/**************responsive****************/
@media screen and (max-width:1199px){

	/*offer Detail page*/
	.mainOffer_text {
		padding: 10px 1.5% 10px 0;
	}
	.bottomOffer_cont > div:first-child{
		min-width: unset;
	}
	.bottomOffer_cont .activateBtn_block{
		margin: 0 1.5%;
	}
	/*temperary setting*/
	.home_style .cols-2 .col-md-4,
	.home_style .cols-1 .col-md-4{
		width:50%;
	}
	.home_style .call2action .cols-1 .col-md-4{
		width:100%;
	}
	.widget-custom-html .footer-icons .list-icons li:last-child {
		margin-left: 16px;
		margin-right: 14px;
	}
	.tptabSlider .slick-prev{
		right: 0px;
	}
	.tptabSlider .slick-next{
		left:0px;
	}
	.business_style .ves-inner  .cols-2 .col-lg-6.col-md-4{
		width:50%;
	}
	.business_style .call2action .cols-1 .col-md-4{
		width:100%;
	}
	.business_style .cols-2 .col-inner{
		padding-left: 0px;
	}
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:before{
		display: none;
	}
	.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:before{
		display: none;
	}
	/*.business_style .cols-2 .col-inner {
		padding-top: 0px;
		padding-left: 0px;
	}
	.business_style .ves-container .cols-2 .col-inner > div{
		padding-left: 160px;
	}
	.business_style .ves-container .cols-2 .col-inner p{
		font-size: 16px;
	}
	.business_style .cols-2 .col-inner h1{
		font-size: 26px;
	}
	.business_style .cols-2 .col-inner .widget-custom-html > a,
	.business_style .cols-1 .col-inner .widget-custom-html > a{
		padding-left: 0px;
	}
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:before{
		display: none;
	}
	.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:before{
		display: none;
	}*/
}
@media screen and (max-width:991px){

	/*offer page*/
	.offerBlock{
		padding: 16px;
	}
	.offerBlockHeader h3{
		font-size: 16px;
	}
	.offerActivation_block{
		/*right: 16px;*/
	}
	.business_style .cols-2 .col-inner {
		padding-top: 0px;
		padding-left: 0px;
	}
	.business_style .ves-container .cols-2 .col-inner > div{
		padding-left: 160px;
	}
	.business_style .ves-container .cols-2 .col-inner p{
		font-size: 16px;
	}
	.business_style .cols-2 .col-inner h1{
		font-size: 26px;
	}
	.business_style .cols-2 .col-inner .widget-custom-html > a,
	.business_style .cols-1 .col-inner .widget-custom-html > a{
		padding-left: 0px;
	}
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:before{
		display: none;
	}
	.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:before{
		display: none;
	}
	/*Arslan working*/
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner .widget-custom-html{
		padding:0px; 
	}
	.business_style .cols-2 .col-inner h1,
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner .widget-custom-html,
	.business_style .cols-2 .col-lg-6:nth-child(dd) .col-inner .widget-custom-html{
		margin-top: 0px;
	}
	.business_style .ves-container:first-child{
		padding-top:20px; 
	}
	.tutorialsVideos .video {
		height: 360px;
	}
	.tp_bigDropdown .bigDropDown > span {
		margin-bottom: 20px;
	}
	.leftcontentSec .smartTunesContent .smarttunesText,
	.rightcontentSec .smartTunesContent .smarttunesText {
		width: auto;
	}
	.leftcontentSec .smartTunesupperContent, .rightcontentSec .smartTunesupperContent{
		background-size: contain;
	}
	.topcontentSec .smartTunesContent .smarttunesText,
	.topcontentSec .smartTunesContent p{
		width: auto;
	}
	.topcontentSec .smartBg.digitalbottomContent{
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		height: 220px;
	}
}
@media screen and (max-width:767px){
	/* .offerDetails_page .deviceDetails_cont{
		background: transparent;
	} */
	.offerDetails_page .deviceDetails_cont img{
		width: 100%;
	}
	.offerBlock{
		margin: 10px 0;
	}
	/***Device Detail *****/
	.deviceDetail-page .contentTitle h1{
		font-size: 22px;	
	}
	.deviceDetail-page .contentTitle h2{
		font-size: 20px;
	}
	.deviceDetail-page .contentTitle h2 del{
		font-size: 16px;
	}
	.deviceDetail-page .deviceDetails_cont{
		background: none;
		border: 0;
		padding: 0 5px 0;
	}
	.deviceDetail-page .deviceDetailsInfo .rel_text{
		padding: 15px 0;
	}
	.deviceDetail-page .deviceDetailsInfo .rel_text p{
		font-size: 12px;
	}
	.deviceDetail-page .deviceDetailsInfo .deviceButtons{
		text-align: center;
	}
	.deviceDetail-page .specsImage{
		float: none ; 
		margin: 0 auto 0;
		display: block;
		padding: 20px 0 0;
	}
	.deviceDetail-page .SpecSlider_wrapper{
		padding: 30px 10px 30px 40px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.reviewSingle {
		margin: 0;
		clear: both;
		max-width: none;
		padding: 10px 0 6px 0;
	}
	/********tabs*****/
	.offers-page .tp_mainTabs{
		background: #E4E4DC;
		border-top: 0;
	}
	.offers-page .tptabSlider{
		margin-right: -15px;
	}
	.offers-page .tptabSlider li{
		width: 25%;
		padding: 5px 0 5px;
	}
	.offers-page .tptabSlider li a{
		padding: 2px 0;
		text-decoration: none;
	}
	.offersBanner-page .sliderimages,
	.offers-page .sliderimages{
		background-size: 50%;
		width: 50px;
		height: 30px;
	}
	.offersBanner-page .tptabSlider li:nth-last-child(-n+3),
	.offers-page .tptabSlider li:nth-last-child(-n+3)
	{
		border-left: 1px solid white;
	}
	.offersBanner-page .tptabSlider li.active,
	.offers-page .tptabSlider li.active
	{
		border-right-color: transparent;
	}
	/* Internet Settings by arslan */
	/* 	.ad_consection .col-xs-10, */
	.net_leftcontent,
	.net_rightcontent,
	.internet_left{
		width:100%;
	}
	.net_rightcontent{
		padding-top: 36px;
	}    
	.net_leftcontent a{
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.internet_left {
		padding: 10px 18px;
	}
	.Internet_bottomicon {
		width: 64%;
	}
	.wap_icons {
		width: 36%;
	}
	.add_side{
		display: none;
	}
	.wrap_wap{
		padding-bottom: 40px;
	}
	/* Internet Settings by arslan */

	/* Post Paid billing by arslan */
	.numbers_wrapper{
		width: 100%;
		margin-right: 0px;
	}
	.tptabSlider li:nth-child(3){
		border-bottom: 1px solid  #e2e2e0 !important;
	}
	.business_style .cols-2 .col-inner {
		padding-top: 0px;
		padding-left: 0px;
	}
	.business_style .ves-container .cols-2 .col-inner > div{
		padding-left: 160px;
	}
	.business_style .ves-container .cols-2 .col-inner p{
		font-size: 16px;
	}
	.business_style .cols-2 .col-inner h1{
		font-size: 26px;
	}
	.business_style .cols-2 .col-inner .widget-custom-html > a,
	.business_style .cols-1 .col-inner .widget-custom-html > a{
		padding-left: 0px;
	}
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:before{
		display: none;
	}
	.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:before{
		display: none;
	}

	/* Post Paid billing by arslan */

	.home_style .cols-2 .col-sm-6,
	.home_style .cols-1 .col-sm-6 {
		width:100%;
	}
	.fnfBorder {
		border:none;
		background-color: transparent;
		border-top: 1px solid #D1D0CC;
		padding: 18px 8px 30px 2px;
		border-bottom: 1px solid #D1D0CC;
		margin-bottom: 20px;
	}
	.fnfIcons span {
		height: 30px;
		width: 30px;
	}
	.fnficonsLayout{
		margin-right: 4px;
	}
	.fnfIcons h2{
		margin-right: 2px;
		font-size: 24px;
	}
	.fnfIcons p{
		font-size: 11px;
	}
	.fnfinputText{
		clear: both;
		padding-top: 30px;
		width:auto;
	}
	.fnfIcons{
		margin-bottom: 30px;
	}
	.fnfinputText{
		text-align: left;
	}
	.fnfbtn {
		margin-top: 26px;
		text-align: left;
	}
	.fnfinputText p{
		display: block;
		margin-bottom: 10px;
	}
	.fnfinputText input{
		margin-left: 0px;
	}
	.fnfIcons span {
		height: 30px;
		width: 30px;
	}
	.fnficonsLayout{
		margin-right: 4px;
	}
	.fnfIcons h2{
		margin-right: 2px;
		font-size: 24px;
	}
	.fnfIcons p{
		font-size: 11px;
	}
	.fnfinputText{
		clear: both;
		padding-top: 30px;
		width:auto;
	}
	.fnfIcons{
		margin-bottom: 30px;
	}
	.fnfinputText{
		text-align: left;
	}
	.fnfbtn {
		margin-top: 26px;
		text-align: left;
	}
	.fnfinputText p{
		display: block;
		margin-bottom: 10px;
	}
	.fnfinputText input{
		margin-left: 0px;
	}
	.home_style .call2action .cols-1 .col-sm-6{
		width:100%;
	}
	.call2action .cols-1 .col-inner > div{
		background-image: none !important; 
	}
	.call2action .widget-custom-html.block{
		padding-left: 34px;
	}
	.call2action .cols-1 .col-inner{
		margin-bottom: 22px;
	}
	.cols-3 .col-inner > div{
		margin: 0px 0px 22px 0px;
	}
	.business_style .ves-inner .cols-2 .col-lg-6.col-md-4 {
		width: 100%;
	}
	/*product showcase*/
	.leftcontentSec .smartTunesupperContent,
	.rightcontentSec .smartTunesupperContent{
		background-size: contain;		
	}
	.leftcontentSec .smartTunesContent,
	.rightcontentSec .smartTunesContent{
		text-align: center;
		left: 0px;
		top: 0%;
		left: 0%;
		transform: translate(0%, 0%);
	}
	.smartTunesContent{
		position: relative;
	}
	.firstSec  .smartTunesContent{
		transform: translate(0%, 0%);
		padding-top: 30px;
		top: 0%;
		left: 0%;
		position: relative;
	}
	.firstSec .smartTunesupperContent{
		padding-bottom: 474px;
	}
	.firstSec .smartTunesupperContent{
		background-repeat: no-repeat;
		background-size: initial;
		background-position: center bottom;
	}
	.smartTunesupperContent{
		height: auto;
	}
	.smartTunesupperContent.smartBg {
		height: 290px;
	}
	.leftcontentSec .smartTunesupperContent{
		margin-bottom: 30px;
	}
	.rightcontentSec .smartTunesupperContent.smartBg{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.leftcontentSec .smartTunesContent a, 
	.rightcontentSec .smartTunesContent a{
		margin-right: 0px;
	}
	.smartTunesupperContent.smartBg.digitalbottomContent{
		height: 120px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.leftcontentSec .smartTunesContent .smarttunesText,
	.rightcontentSec .smartTunesContent .smarttunesText,
	.topcontentSec .smartTunesContent .smarttunesText{
		width: 80%;
		margin: auto;
		font-size: 20px;
	}
	.rightcontentSec .pull-right,
	.rightcontentSec .pull-left{
		float: none !important;
	}
	.smartTunesContent h1{
		font-size: 40px;
	}
	.firsttSec .smartTunesContent,
	.leftcontentSec .smartTunesContent,
	.rightcontentSec .smartTunesContent ,
	.topcontentSec .smartTunesContent{
		padding-top: 30px;
	}
	.topcontentSec .smartTunesupperContent.digitaltopContent .smartTunesContent{
		padding-bottom: 10px;
	}
	.topcontentSec .smartTunesContent p {
		width: 80%;
		margin: auto;
	}
	.wrapPackages > a,
	.wrapPackages > a:focus,
	.wrapPackages > a:hover {
		padding: 16px 10px 6px 22px;
	}
}
@media screen and (max-width:559px){
	.mainOffer_heading h3{
		display: block;
		font-size: 18px;
	}
	.mainOffer_heading span{
		padding: 0 15px 0 0;
	}
	.bottomOffer_cont > div:first-child{
		min-width: unset;
		display: block;
	}
	.bottomOffer_cont .activateBtn_block{
		margin: 20px 0;
		min-width: unset;
		width: 100%;
	}
	.bottomOffer_cont .activateBtn{
		width: inherit;
	}
	.mainOffer_detail{
		padding: 35px 15px 0px;
	}
	.offerDetails_page .deviceDetails_cont{
		margin-bottom: 0;
	}
	.confirmMobile_block .mobileField{
		min-width: 135px;
	}
	.mainOffer_heading h3{
		display: block;
		font-size: 18px;
	}
	.mainOffer_heading span{
		padding: 0 15px 0 0;
	}
	.bottomOffer_cont > div:first-child{
		min-width: unset;
		display: block;
	}
	.bottomOffer_cont .activateBtn_block{
		margin: 20px 0;
		min-width: unset;
		width: 100%;
	}
	.bottomOffer_cont .activateBtn{
		width: inherit;
	}
	.mainOffer_detail{
		padding: 35px 15px 0px;
	}
	.offerDetails_page .deviceDetails_cont{
		margin-bottom: 0;
	}
	.confirmMobile_block .mobileField{
		min-width: 135px;
	}
	.fnfIcons span {
		height: 30px;
		width: 30px;
	}
	.fnficonsLayout{
		margin-right: 4px;
	}
	.fnfIcons h2{
		margin-right: 2px;
		font-size: 24px;
	}
	.fnfIcons p{
		font-size: 11px;
	}
	.fnfinputText{
		clear: both;
		padding-top: 30px;
		width:auto;
	}
	.fnfIcons{
		margin-bottom: 30px;
	}
	.fnfinputText{
		text-align: left;
	}
	.fnfbtn {
		margin-top: 26px;
		text-align: left;
	}
	.fnfinputText p{
		display: block;
		margin-bottom: 10px;
	}
	.fnfinputText input{
		margin-left: 0px;
	}
	.mainOffer_heading h3{
		display: block;
		font-size: 18px;
	}
	.mainOffer_heading span{
		padding: 0 15px 0 0;
	}
	.bottomOffer_cont > div:first-child{
		width: 100%;
		min-width: 0;
		display: block;
	}
	.bottomOffer_cont .activateBtn_block{
		margin: 20px 0;
		min-width: 0;
		width: 100%;
	}
	.bottomOffer_cont .activateBtn{
		width: inherit;
	}
	.mainOffer_detail{
		padding: 35px 15px 0px;
	}
	.offerDetails_page .deviceDetails_cont{
		margin-bottom: 0;
		background: none;
	}
	.confirmMobile_block .mobileField{
		min-width: 135px;
	}
/************filterbox***************/
/* 	.offerFilterBox .specs_options label{
	width: auto !important;
	margin: auto 1% 10px 1% !important;
	min-width: 60px;
} */
	/**slick arrows**/
	.recommendedOffer_slider{
		padding-bottom: 80px;
	}
	.recommendedOffer_slider .slick-prev{
		left: 7%;
	}
	.recommendedOffer_slider .slick-next{
		right: 7%;
	}
	/***Offer Detai**********/
	.offerImg_container,
	.mainOffer_detail{
		margin-left: -15px;
		margin-right: -15px;
	}
	.offerTitleBlock .ribbon_container {
		margin-right: -16px;
	}
	.deviceDetail-page .reviewSingle{
		max-width: 100%;
	}
	.grey_border{
		border-top: 1px solid #EAEAEA;
		border-bottom: 1px solid #EAEAEA;
	}
	/*Arslan Working*/
	.tp_footer{
		background: #00496A;
	}
	.footertopbtn{
		padding: 9px 12px;
	}
	.sec .footertopbtn {
		padding: 9px 24px;
	}
	.footertopbtn span{
		left:2px;
	}
	.footer_block h3 {
		font-size: 14px;
		font-family: telenorlight;
		font-weight: bold;
	}
	.footerBtn.sec span{
		left:6px;
	}
	.footerBtn,
	.social_text{
		display:none; 
	}
	.grids_4_footer {
		width: 50%;
		min-height: 176px;
	}
	#social_media{
		background: #0091D2;
	}
	.footer_block .logo_large.footer_logos,
	.footer_block .logo_small.footer_logos{
		display: none;
	}
	.footer_link a{
		font-family: telenorlight;
	}
	.footer_link {
		height: 18px;
		line-height: 12px;
	}
	.footer_block {
		padding-top: 0px;
	}
	#footer_bottom{
		background-color: #3d4246;
	}
	.footer_bottombar{
		border-top: transparent;
	}
	#footer .copyright {
		float: none; 
		font-size: 14px;
		padding-top: 0px; 
		font-weight: normal;
	}
	#footer .copyright span{
		font-family: telenorlight;
	}
	.cols-2 .col-inner .widget-custom-html > a,
	.cols-1 .col-inner .widget-custom-html > a {
		padding: 18px 10px 0px 22px;
	}
	.cols-2 .block-title h1, .cols-1 .block-title h1{
		font-size: 26px;
		letter-spacing: 1px;
	}
	.cols-2 .block-content p, .cols-1 .block-content p{
		font-size: 16px;
		line-height: 26px;
		min-height: 92px;
		overflow: hidden;
		max-height: 92px;
	}
	.call2action .cols-2 .block-content p, .cols-1 .block-content p{
		min-height: auto;
		overflow: visible;
		max-height: auto;
	}
	.widget-custom-html .footer-icons .list-icons li{
		/*width: 49%;*/
		margin: 0px;
	}
	.widget-custom-html .footer-icons .list-icons li:first-child{
		padding-bottom: 10px;
	}
	.cols-2 .col-inner > div, .cols-1 .col-inner >div {
		background-color: #fff;
		background-size: contain;
	}
	.widget-custom-html .widget-more-link{
		display: none;
	}
	.call2action .cols-1 .col-inner .widget-custom-html > a {
		padding: 18px 10px 18px 22px;
	}
	.ves-container.call2action {
		/*margin-top: 22px;*/
		margin-bottom: 16px;
	}
	.widget-custom-html.block {
		margin-top: 16px;
	}
	.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner .widget-custom-html,
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner .widget-custom-html{
		padding-left: 110px;
	}
	.call2action .cols-1 .col-inner > div{
		background-size:contain; 
	}
	.cols-3 .col-inner > div {
		margin: 0px 0px 16px 0px;
		padding-left: 22px;
	}
	.call2action .cols-1 .widget-content p img{
		width:46%;
	}
	.cols-3 .col-inner .block-content p {
		max-width: 200px;
	}
	.company .company_link{
		display: none;
	}	
	.footer_bottombar .logo_large{
		display: block;
		margin-bottom: 0px;
	}
	.footer_bottombar .logo_large img{
		float:left;
	}
	#footer .footer_block .footertopbtn{
		display: block;
	}
	#footer .footer_block .footertopbtn {
		background-color: #4E8097;
		border-radius: 48%;
		position: absolute;
		top: 0;
		right: 0;
		height: 56px;
		width: 56px;
	}
	#footer .footer_block .footertopbtn span{
		left: 18px;
		top: 22px;
	}
	#footer .footer_block{
		position: relative;
	}
	
	.call2action .widget-custom-html.block {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 22px;
		padding-bottom: 22px;
		padding-left: 22px;
	}
	.business_style .cols-2 .col-inner {
		padding-top: 0px;
		padding-left: 0px;
	}
	.business_style .ves-container .cols-2 .col-inner > div{
		padding-left: 0px;
		height: 150px;
	}
	.business_style .ves-container .cols-2 .col-inner p{
		font-size: 16px;
		line-height: 22px;
	}
	.business_style .cols-2 .col-inner h1{
		font-size: 20px;
		margin-top: 0px;
	}
	.business_style .cols-2 .col-inner .widget-custom-html > a,
	.business_style .cols-1 .col-inner .widget-custom-html > a{
		padding-left: 0px;
	}
	.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:before{
		display: none;
	}
	.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:before{
		display: none;
	}
	.call2action .cols-1 .col-inner > div{
		background-image:none !important; 
	}
	.tptabSlider .slick-prev,
	.tptabSlider .slick-next{
		display: none;
		top: 84px;
	}
	.cols-2 .col-inner, .cols-1 .col-inner {
		margin-top: 16px;
	}
	.cols-3 .col-lg-4:last-child .col-inner > div{
		margin: 0px 0px 36px 0px;
	}
	.call2action .cols-1 .col-inner {
		margin-bottom: 0px;
	}
	.business_style .ves-container:first-child{
		padding-top: 40px;
	}   
	.business_style .cols-2 .widget-custom-html.block{
		margin-top: 0px;
	}
	.widget-custom-html .footer-icons .list-icons li:last-child {
		margin-left: 0px;
		margin-right: 0px;
	}
	.tutorialsVideos .video {
		height: 206px;
	}
	.manageblockContent{
		padding-left: 20px;
		padding-right: 20px;
	}
	.form-control.pincode-input-text{
		margin-right: 3px;
	}
	.pincode-input-container .pincode-input-text.last{
		margin-right: 0px;
	}
	.simhomepageBg, .simhomepageContent {
		float: left;
		width: 100%;
	}
	.simhomepageContent {
		padding: 22px 22px;
	}
	.simhomepageContent h2{
		font-size: 22px;
	}
	.simhomepageContent p{
		font-size: 14px;
	}
	.bigDropDown select + span.ui-selectmenu-button.ui-button,
	.bigDropDown select + span.ui-selectmenu-button.ui-button:active,
	.bigDropDown select + span.ui-selectmenu-button.ui-button:focus,
	.bigDropDown select + span.ui-selectmenu-button.ui-button:hover{
		margin-right: 0px;
	}
	.tp_boxesContent{
		padding-bottom: 36px;
	}
	.whatsnewsList li a:after{
		top: 6px;
	}
	.whatsnewsList li a{
		font-size: 12px;
		line-height: 20px;
		padding: 8px 20px 8px 20px;
	}
	.tableContent{
		overflow-x:auto; 
	}
	/*FNF Page*/
	.fnfBorder {
		border:none;
		background-color: transparent;
		border-top: 1px solid #D1D0CC;
		padding: 18px 8px 30px 2px;
		border-bottom: 1px solid #D1D0CC;
		margin-bottom: 20px;
	}
	.fnfIcons span {
		height: 30px;
		width: 30px;
	}
	.fnficonsLayout{
		margin-right: 4px;
	}
	.fnfIcons h2{
		margin-right: 2px;
		font-size: 24px;
	}
	.fnfIcons p{
		font-size: 11px;
	}
	.fnfinputText{
		clear: both;
		padding-top: 30px;
		width:auto;
	}
	.fnfIcons{
		margin-bottom: 30px;
	}
	.fnfinputText{
		text-align: left;
	}
	.fnfbtn {
		margin-top: 26px;
		text-align: left;
	}
	.fnfinputText p{
		display: block;
		margin-bottom: 10px;
	}
	.fnfinputText input{
		margin-left: 0px;
	}
	.careerinternshipPage .generalContent {
		padding-bottom: 20px;
	}
	.careerbannerBg {
		 padding-top: 0px; 
	}
	/*End Arslan Working*/
}