/*
    font-family: 'vodafone_ltregular';
    font-family: 'vodafone_rgregular';
    font-family: 'vodafone_rgbold';
    font-family: 'vodafone_exbregular';
*/


@media only screen and (min-width: 1540px){
/*.ads_wrapper{margin-bottom:80px; width: calc(100% - 160px);}*/
}


@media only screen and (min-width: 1367px){
.container{max-width: 1440px;}
}

@media only screen and (max-width: 1366px){
	.banner_content h1{font-size: 86px; line-height: 86px;}
	.banner_content p{font-size: 50px;line-height: 56px;}
	.banner_content h3{font-size: 16px;line-height: 22px;}
	.banner_tab .tabber{pointer-events: initial; max-width: 302px;}
	.plan_block .price{font-size: 60px;line-height: 60px;}
	.menu_holder .menu-holder_inner .main_nav > ul > li, .account_holder .account-holder_inner .main_nav > ul > li{padding-top: 0; padding-bottom: 0;}
	.main_nav > ul > li > a{padding:5px 10px;}
	a.round_btn{padding: 11px 18px;}
	a.round_btn.large{padding: 15px 30px;}
}

@media only screen and (min-width: 1200px){
	.communities .box_hover{padding-left:35px; padding-right:35px;}
	.menu_ico.menu_toggle{display: none;}
}

@media only screen and (max-width: 1199px){
	.allinwan .plan_item .row > div:first-child{width:100%; text-align: center;}
	.allinwan .plan_item .row > div:first-child:before{top: 0; bottom: 0;}
	.allinwan .plan_item .row > div{width:calc(20% - 5px);}


	.homebundl .plan_item .row  > div:nth-child(1){width:150px;}
	.homebundl .plan_item .row  > div:nth-child(2){width:150px;}
	.homebundl .plan_item .row  > div:nth-child(3){width:calc(50% - 237px) ;}
	.homebundl .plan_item .row  > div:nth-child(4){width:calc(50% - 237px) ;}
	.homebundl .plan_item .row  > div:nth-child(5){width:170px;}


	.business_plan .plan_item .row  > div:nth-child(1){width:200px;}
	.business_plan .plan_item .row  > div:nth-child(2){width:calc(100% - 210px) ;}
	.business_plan .plan_item .row  > div:nth-child(3){width:200px;}
	.business_plan .plan_item .row  > div:nth-child(4){width:calc(100% - 210px) ;}
	.business_plan .plan_item .row  > div:nth-child(5){width:100%;}
	.business_plan .plan_item .row  > div:after{top: -1px !important; bottom: -1px !important;}
	.business_plan .plan_item .row  > div:nth-child(2):after,
	.business_plan .plan_item .row  > div:nth-child(4):after{display:none;}
	.business_plan .plan_item .row  > div:nth-child(5){border-top:solid 1px #e1e1e1; text-align: right; }

	.business_plan .plan_item .row  > div:nth-child(2):before{content:""; position: absolute; left: -500%; right: -500%; bottom: 0; height: 1px; background-color: #e1e1e1;}

	.business_plan .plan_item .row  > div:nth-child(5) p.price{display: inline-block; padding-right: 15px;}
	.business_plan .plan_item .row  > div:nth-child(5) .purchase_plan{display: inline-block;}

	.additional_data .plan_item .row > div:last-child{width: 100%; text-align: center; background-color: #fff; position: relative; z-index: 3; border-top:solid 1px #e1e1e1;}
	.additional_data .plan_item .row > div:nth-child(1),
	.additional_data .plan_item .row > div:nth-child(2){width:calc(50% - 5px);}
	.additional_data .plan_item .row > div:nth-child(2):after{display:none;}


	.submenu a{position: relative; width: 100%;}
	.subtoggle{cursor: pointer; width: 24px; height: 24px; background-color: #fff; display: inline-block; position: absolute; right: 0px; top: 13px; z-index: 1; font-size: 0; border-radius: 50%;}
	.subtoggle:before{content: "";position: absolute;top: 8px;left: 6px; width: 8px; height: 8px; display: inline-block; border-right: solid 1px #e60000; border-top: solid 1px #e60000; transform: rotate(45deg);}

	.subclose{cursor: pointer; position: absolute; left: 15px; top: 15px; width: 24px; height: 24px; background-color: #fff; z-index: 3; border-radius: 50%;}
	.subclose:before{content: "";position: absolute;top: 8px;left: 6px; width: 8px; height: 8px; display: inline-block; border-right: solid 1px #e60000; border-top: solid 1px #e60000; transform: rotate(45deg);}

	input:not([type="submit"]):not([type="button"]), textarea{padding: 10px 10px;}
	input[type="submit"], input[type="button"], button{padding: 12px 15px 10px 15px;min-width: 130px;}
	.contact_details{padding: 15px 20px;}
	.contact_details label{font-size: 22px; line-height: 32px;}
	p{font-size: 17px; line-height: 24px;}
	.section_header h3{font-size:38px; line-height:42px;}
	.icon_wrapper{max-width: 50px; margin-bottom: 10px; }
	.we_enable .icon_wrapper{max-width: 80px;}
	.home_best_deal h4{font-size: 26px;}
	.home_best_deal p{font-size: 17px; line-height: 22px;}
	.get_support_content h4{font-size: 15px;}
	.plan_block{padding:40px 10px;}
	.plan_block .price{ font-size:40px; line-height:50px;}
	.plan_block ul{padding-top: 0px;padding-bottom: 5px;}
	.plan_block ul li{font-size: 16px;line-height: 20px;padding-top: 5px;padding-bottom: 5px;}
	.contact_details p:last-child{width: calc(100% - 0px);}
	.get_support_block{padding: 15px 15px;}
	.get_support_content h4{padding-top: 0px; margin-bottom: 0;}
	.about_content h3{font-size: 36px;line-height: 44px;}
	.about_content p{font-size: 18px;line-height: 24px;}
	.menu-holder_inner .menu-holder_pad > ul{width: 100%;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper{padding-bottom: 0;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper:before{display: none;}
	
	.community_blocks .image_wrapper{max-width:164px;}
	.cursor{ display: none; }
	.banner_content h1 {  font-size: 66px;   line-height: 66px; margin-bottom: 0;}
	.banner_content p { font-size: 38px;  line-height: 44px; }
	.banner_content h3{margin: 0;}
	.top_header .container{max-width: calc(100% - 0px);}
	.menu-holder_pad, .search-holder_pad, .account-holder_pad{padding: 0 60px 0 60px;}
	.menu-holder_inner, .search-holder_inner, .account-holder_inner{padding: 50px 0 50px 0; height: 100%; width: 100%;}
	.additional_data_item > div > div:first-child .plan_details{padding-top: 15px; padding-bottom: 15px;}
	.plans_row > div .plans_item > div > div:first-child .plan_details{padding-top: 15px; padding-bottom: 15px;}
	.plans_row .plans_item{margin-bottom: 30px;}
	
	
	html.open_menu{max-height: 100%; overflow-y: hidden;}

	body{margin-left: 0px; margin-right: 0px; transition: all 0.6s; transition-timing-function: cubic-bezier(0.5,0.1,.1,.99);}
	html.open_menu body{margin-left: calc(-100% + 80px); margin-right: calc(100% - 80px); }
	
	.menu_holder{ position: fixed; right: 0; top: 0; bottom: 0; z-index: -1; background-color: #e60000; margin-top: 0; width: calc(100% - 50px); max-width: calc(100% - 60px); transform: translateX(100%); text-align: left; transition: all 0.6s; transition-timing-function: cubic-bezier(0.5,0.1,.1,.99); pointer-events: none;}
	html.open_menu .menu_holder{transform: translateX(0px); }

	.top_header{transition: all 0.6s; transition-timing-function: cubic-bezier(0.5,0.1,.1,.99); margin-left: 0px; margin-right: 0px;}
	html.open_menu .top_header{ margin-left: 0px; margin-right: 00px;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul:before{ display: none; }
	.menu-holder_pad{padding: 0 60px 0 30px; text-align: left; height: 100%; overflow: auto; width: calc(100% + 30px);}
	.menu-holder_inner .menu-holder_pad > ul{text-align: left;}
	.menu-holder_inner .menu-holder_pad > ul > li{width: 100%; text-align: left; border-top:solid 1px #c70008;}
	.menu-holder_inner .menu-holder_pad > ul > li:last-child{border-bottom:solid 1px #c70008;}
	.menu-holder_inner .menu-holder_pad > ul > li > a{padding-left: 0; padding-right: 40px; padding-top: 15px; padding-bottom: 15px; color: #fff; width:100%;}
	.menu-holder_inner .menu-holder_pad > ul > li > a:before{ display: none; }
	.menu-holder_inner .menu-holder_pad > ul > li.submenu{position: unset;}
	.menu-holder_inner .menu-holder_pad > ul > li.submenu > ul{position: absolute; left: 0; top: 0; height: 100%; width:100%; opacity: 1; transform: translate(0%,0px); background-color: #e60000; z-index: 2; transform: translateX(100%); visibility: visible; box-shadow: none; margin-bottom: 20px; display: inline-block; padding: 50px 0; overflow-x: hidden; overflow-y: auto; }

	.menu-holder_inner .menu-holder_pad > ul > li.submenu > ul.show{transform: translateX(0%);}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li{width: calc(100% - 40px); text-align: left; }
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > a{font-family: 'vodafone_ltregular'; padding-top: 0;padding-bottom: 0;padding-left: 15px;padding-right: 0;margin-bottom: 10px; color: #fff;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li:hover > a{color: #fff;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > a:before{ display: none; }
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper{position: static; opacity: 1; visibility: visible; transform: translate(0px, 0px); padding-top: 0; background-color: initial; box-shadow: none;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul{margin-bottom: 25px;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul li a{color: #fff; padding-left: 15px;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul li:hover a{color: #fff;}
	.menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper h4{color: #fff; margin-bottom: 5px; padding-top: 10px; font-size: 19px; border-top:solid 1px #c70008;}


	.top_header{padding-top: 5px; padding-bottom: 5px;}
	.top_header span.menu_ico:after,
	.top_header.filled span.menu_ico:after {top: -5px;  bottom: -5px;   background-color: #c1c2c3;}
	.top_header.filled .login_toggle{margin-top: 14px;}
}

@media only screen and (min-width: 992px){
	.about_image_slider{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; overflow: hidden; pointer-events: none;}
}

@media only screen and (max-width: 991px){
	.allinwan .plan_item .row > div:last-child{width:100%; text-align: center; border-top:solid 1px #e1e1e1;}
	.allinwan .plan_item .row > div{width:calc(25% - 5px);}

	.homebundl .package_price{text-align: left;}
	.homebundl .plan_item .row  > div:nth-child(1){width:calc(50% - 5px) ; }
	.homebundl .plan_item .row  > div:nth-child(2){width:calc(50% - 5px) ;}
	.homebundl .plan_item .row  > div:nth-child(3){width:calc(50% - 5px) ;}
	.homebundl .plan_item .row  > div:nth-child(4){width:calc(50% - 5px) ;}

	.besfren .plan_item .row  > div{width:calc(100% - 0px); text-align: center !important;}
	.besfren .plan_item .row  > div:last-child{ border-top:solid 1px #e1e1e1;}

	.email_settings h3{ font-size: 24px; line-height: 34px; }

	.voicemail h3 {font-size:24px; line-height: 34px;}
	.voicemail p {font-size: 18px;line-height: 24px;}

	.footer_top h5{margin-top: 30px;}

	.plans_row.fixed_landline .plan_name {width: calc(100% - 110px);}
	
	.plans_row .plan_item .row.no-gutters > div.package_icon,
	.plans_row.fixed_landline .excess_calls{position: relative; overflow: visible;}
	.plans_row .plan_item .row.no-gutters > div.package_icon:before{content: ""; position: absolute; left: 0; right: -1000px; bottom: 0; display: inline-block !important; height: 1px; background-color: #e1e1e1; z-index: 1;}

	.plans_row.fixed_landline .excess_calls:before{content: ""; position: absolute; left: 0; right: -1000px; top: 0; display: inline-block !important; height: 1px; background-color: #e1e1e1; z-index: 1;}
	.plans_row .plan_item .row.no-gutters > div:not(:last-child):after{display: none;}
	.plans_row.mtwoyu .plan_item .row.no-gutters > div:not(:last-child):after{display: inline-block;}

	
	.plans_row.fixed_landline .offers{width: calc(100% - 180px);}
	.plans_row.fixed_landline .plan_price,
	.plans_row.fixed_landline .monthly_price,
	.plans_row.fixed_landline .excess_calls,
	.plans_row.fixed_landline .bttn_wrapper{width: calc(50% - 2px);}
	.plans_row.fixed_landline .bttn_wrapper{text-align: right;}

	.plans_row.fixed_landline .excess_calls,
	.plans_row.fixed_landline .monthly_price,
	.plans_row.fixed_landline .plan_price{text-align: left;}
	.inner_banner .banner_image::before {padding-top: 30%;}
	.quick_link .quick_content h5{font-size: 16px;}
	.quick_link{margin-bottom: 15px; margin-top: 15px;}
	.about_image_slider .image_wrapper{width: 100%; position: relative; display: inline-block;}
	.about_image_slider .image_wrapper:before{content: ""; padding-top: 35%; display: block;}
	.about_image_slider .image_wrapper img{position: absolute; width: 100%; height: auto; left: 50%; top: 50%; transform: translate(-50%,-50%);}

	.plan_block {padding: 20px 10px;}
	.plan_block h4{font-size: 16px;}
	.plan_block .price{font-size: 30px; line-height: 40px;}
	.plan_block .price sup{font-size: 16px; line-height: 16px;}
	.plan_block ul{padding-bottom: 0;padding-top: 5px;}
	a.round_btn {padding: 8px 12px; font-size: 14px; line-height: 14px;}
	a.round_btn.large{padding: 9px 20px;}
	.plan_block ul li{font-size: 16px;line-height: 16px;padding-top: 5px;padding-bottom: 5px;}

	.app_section h2{font-size: 26px; line-height: 32px;}
	.app_section h4{font-size: 16px; line-height: 22px;}
	p{font-size: 16px; line-height: 26px;}
	input[type="submit"], input[type="button"], button{padding: 12px 15px 9px 15px; min-width: 110px;}
	input:not([type="submit"]):not([type="button"]), textarea{padding: 10px 10px;}
	.get_support_icons{max-width:calc(33.33333333% - 1px) ;}
	.contact_details{padding: 15px 20px;}
	.contact_details .icon{max-width: 50px;}
	.contact_details label{font-size: 22px; line-height: 22px;}
	.plans_row .plans_item .plan_details{padding-top: 15px; padding-bottom: 15px;}
	.plans_row > div .plans_item > div > div:first-child .plan_details{padding-top: 10px; padding-bottom: 10px;}
	.plans_row .package_price{width: 100%;}
	.plans_row .plans_item .plan_details .purchase_plan,
	.plans_row .plans_item .plan_details .price{ display: inline-block; width: auto; }
	.banner_content{transform: translateY(0%); top: 80px;}
	.banner_tab{position: static; transform: translateY(0%);}
	.banner_content h1 { font-size: 46px;  line-height: 46px; }
	.banner_content p { font-size: 25px;  line-height: 30px;}
	.banner_tab{ background-color: #ff7e14; margin-top: 0 !important;  padding-top: 20px; padding-bottom: 20px;}
	.banner_tab .tabber{max-width: initial;}
	
	.menu-holder_pad, .search-holder_pad, .account-holder_pad{padding: 0 60px 0 30px;}
	.about_image_slider .image_wrapper img{width: 100% !important;}
	.about_content:before{left: 0; right: 0;     transform: skew(0deg);}
	.main_nav > ul > li > a{    font-size: 25px;}
	.main_nav > ul > li > ul > li > a{font-size: 20px;}

	.additional_data_item > div > div:last-child .plan_details {  text-align: center; padding-top: 0;}


}

@media only screen and (min-width: 768px){

		.ads_section_image{opacity: 1; visibility: visible;
	  		transform-style: preserve-3d;
	  		transform: rotateY(0deg) scale(1) ;
	    }
	    .ads_section_block:hover .ads_section_image{backface-visibility: hidden; transform: rotateY(180deg) scale(0.95);  background-color: #4c5258; opacity:1;}

	    .ads_section .content{position: absolute;  top: 0; left:15px;width: calc(100% - 30px); display: inline-block; background: #fff; vertical-align: top; opacity: 1;  box-shadow: 0 0 5px rgba(15,17,21,0.0);
		  	 transform-style: preserve-3d;
		 	 transform: rotateY(-180deg) scale(0.95) ;
		  	 backface-visibility: hidden;
		  }
			  .ads_section_block:hover .content{transform:rotateY(0deg) scale(1); opacity: 1; backface-visibility: hidden;  box-shadow: 0 0 35px rgba(15,17,21,0.15);}
			  .ads_section .content:before{ content: ""; padding-top: 65%; display: block; }
			  .content_inner{position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
}

@media only screen and (max-width: 767px){
	.natational_rates .plan_item p{text-align: center;}
	.natational_rates .plan_item h4{width: calc(100% - 0px); text-align: center;}
	.allinwan .plan_item .row > div{width:calc(100% - 0px); text-align: center; border-top:solid 1px #e1e1e1; padding-top: 0 !important; padding-bottom: 0 !important;}

	.plans_row.mtwoyu .plan_item .row.no-gutters > div:not(:last-child):after{display:none;}
	.plans_row.mtwoyu .plan_item .row.no-gutters > div{width:calc(100% - 0px); border-top:solid 1px #e1e1e1; padding-top: 0 !important; padding-bottom: 0 !important; text-align: center;}


	.voicemail h3 {font-size:24px; line-height: 34px;}
	.voicemail p {font-size: 16px;line-height: 22px;}
	.inner_banner .banner_content h1{font-size: 34px; line-height: 40px;}
	.inner_banner .banner_image::before {padding-top: 40%;}
	span.menu_ico{width: 50px;}
	a.round_btn.large{padding: 9px 20px; font-size: 15px; line-height: 15px;}
	.get_support_icons{max-width:calc(50% - 1px);}
	.product_box{max-width: 420px;}
	.section_header h3,
	.about_content h3{font-size: 36px;    line-height: 44px;}
	.contact_info:before{display: none;}
	.contact_details.contact_mail{margin-bottom:40px;}
	.contact_details.contact_number,
	.contact_details.contact_mail{padding-top: 65px; padding-left: 40px; padding-right: 40px; text-align: center;}
	.contact_details.contact_number:before,
	.contact_details.contact_mail:before{left: 50%; transform: translateX(-50%);}
	.contact_details p{text-align: center; width: calc(100% - 0px);}
	.contact_details.contact_mail .icon{position: absolute; left: 50%; top: 15px; transform: translateX(-50%);}

	.owl-carousel .owl-item .banner_image img{width: auto !important; height: 100% !important;}

	.container{max-width: calc(100% - 60px);}

	.menu-holder_bg, .search-holder_bg, .account-holder_bg{right: 50px;}
		.menu-holder_inner, .search-holder_inner, .account-holder_inner{padding: 20px 0 20px 0;}
		.main_nav > ul > li > a{    font-size: 20px;}
		.main_nav > ul > li > ul > li > a{font-size: 16px;}
	.service_action .service_icon{max-width: 80px;}
	.plan_sec .row > div:nth-child(2) .plan_block:after{transform: scale(1.0);}
	.plan_sec .row .row .plan_block{border-radius: 20px ; display: inline-block;}
	.plan_wrapper > div{margin-bottom: 30px;}
	.plan_sec .row .row > div:first-child .plan_block{border-radius: 20px ;}
	.plan_sec .row .row > div:last-child .plan_block{border-radius: 20px ;}
	.plan_sec .row > div .plan_block:after{display: none;}
	.home_blog_silder .owl-item{text-align: center;}

	.ads_section_image{margin-bottom: 0;}

	.blog_block{max-width:320px; display: inline-block; width:100%; }

	.content,
	.ads_section_image{margin-bottom: 00px; max-width: 320px; width: 100%;}
	.service_action:before {padding-top: 80%;}
	.content{margin-bottom: 30px;}


	.banner_image:before{padding-top: 80%;}
	.banner_image img{height: 100%; width: auto;}
	.banner_content {    transform: translateY(-50%);    top: 27%;}
	.about_content p{font-size: 17px; line-height: 24px;}
	.top_header .logo:before{padding-top: 45px;}
	.top_header .logo{width: 150px;}
	.header_right{width: calc(100% - 150px);}
	.login_toggle{margin-top: 18px;}
	.menu_ico.menu_toggle > span{    width: 24px;    height: 18px;}
	.menu_ico.menu_toggle > span > span{    top: 9px;}
	.la-2x{    font-size: 1.5em;}
	.login_wrapper .login_box{width: 300px;}
	
	.contact_infos{padding-left: 0; padding-top: 70px; text-align: center;}
	.contact_infos:before{left: 50%; transform: translateX(-50%) rotate(0deg);}
	.contact_infos:hover:before{left: 50%; transform: translateX(-50%) rotate(180deg);}
	.contact_infos::after{left: 50%; transform: translateX(-50%);}

}

@media only screen and (max-width: 675px){
	.homebundl .plan_item .row  > div{text-align: center; border-top:solid 1px #e1e1e1; padding-top: 0 !important; padding-bottom: 0 !important;}
	.homebundl .package_price{text-align: center;}

	.homebundl .plan_item .row  > div:nth-child(1){width:100%;}
	.homebundl .plan_item .row  > div:nth-child(2){width:100%;}
	.homebundl .plan_item .row  > div:nth-child(3){width:100%;}
	.homebundl .plan_item .row  > div:nth-child(4){width:100%;}
	.homebundl .plan_item .row  > div:nth-child(5){width:100%}

	.plans_row.national_calling{text-align: center;}
	.plans_row.national_calling .plan_item .row.no-gutters > div.package_icon{width: 60px; margin-top: 15px; margin-bottom: 15px; border-radius: 50%; overflow: hidden;}
	.plans_row.national_calling .plan_item .row.no-gutters > div.package_icon:before{ display: none !important; }
	.plans_row.national_calling .plan_item .row.no-gutters > div.package_icon img{width: 100%;}
	.plans_row.national_calling .plan_item .row.no-gutters > div{width: calc(100% - 0px); text-align: center;}
	.plans_row.national_calling .plan_item .row.no-gutters > div:not(:first-child){border-top: solid 1px #e1e1e1;}
}

@media only screen and (max-width: 575px){

	.business_plan .plan_item .row  > div:nth-child(1){width:100%;}
	.business_plan .plan_item .row  > div:nth-child(2){width:100%;}
	.business_plan .plan_item .row  > div:nth-child(3){width:100%;}
	.business_plan .plan_item .row  > div:nth-child(4){width:100%;}
	.business_plan .plan_item .row  > div:nth-child(2):before{display: none;}

	span.menu_ico {width: 36px;}

	.plans_row{text-align: center;}
	.plans_row .plan_item .row.no-gutters > div:not(:first-child){border-top: solid 1px #e1e1e1;}
	.plans_row.fixed_landline .plan_name{width: calc(100% - 0px);}
	.plans_row.fixed_landline .excess_calls::before,
	.plans_row .plan_item .row.no-gutters > div.package_icon::before{display: none !important;}
	.plans_row .plan_item .row.no-gutters > div.package_icon{width: 60px; margin-top: 15px; margin-bottom: 15px;  border-radius: 50%; overflow: hidden;}
	.plans_row .plan_item .row.no-gutters > div.package_icon img{width: 100%; height: auto;}
	.plans_row.fixed_landline .plan_price, .plans_row.fixed_landline .monthly_price, .plans_row.fixed_landline .excess_calls, .plans_row.fixed_landline .bttn_wrapper, .plans_row.fixed_landline .monthly_charge, .plans_row.fixed_landline .offers{width: calc(100% - 0px); text-align: center;}
	.container {max-width: calc(100% - 30px);}
	.plans_row.fixed_landline .offers .plan_values{padding-left: 35px; padding-right: 35px;}
	.plans_row.fixed_landline .monthly_charge .plan_price{text-align: center;}
	.home_best_deal h4{padding-top: 24px; font-size: 22px;}
	.home_best_deal h4:before{font-size: 16px;}
	.section_header h3, .about_content h3{font-size: 28px; line-height: 36px;}
	.contact_details.contact_mail{padding-left:20px; padding-right: 20px; }
	input[type="submit"], input[type="button"], button{min-width: 90px; padding:10px 12px 10px 12px; font-size: 14px;line-height: 14px;}
	input:not([type="submit"]):not([type="button"]), textarea{padding: 6px 10px;}
	.service_action:before {padding-top: 65%;}
	.banner_image:before{padding-top: 120%;}
	.banner_content {   top: 40%;}
}
@media only screen and (max-width: 475px){
	.service_action:before {padding-top: 65%;}
	.banner_image:before{padding-top: 42%;}
	.banner_content {   top: 25%;}
}
