

.buttons > * { display:table; margin:0 auto 15px !important}
.third {margin-right: 0; width: 50%; box-sizing: border-box; padding: 0 2%}
.posts .half { padding-right:15px; padding-bottom:35px;}
.posts .half:nth-child(2n) { padding-right: 0; padding-left: 15px;}
.banner p { padding:0 0 35px 0}
h1 {font-size: 40px; line-height: 47px;}
.home_boxes .third { padding:0 0 25px 0; width:50%; box-sizing:border-box; margin:0}
.home_boxes .third:nth-child(1) { padding-right:15px}
.home_boxes .third:nth-child(2) { padding-left:15px}
.home_boxes .third:nth-child(3) { margin:0 auto; float:none}
.half { padding-right: 15px;}
.half.last {padding-left: 15px}
.footer_center {clear: both;}

.pages_list > * { width:50%}

.half { padding-right: 0px !important; float:none; padding-bottom:25px !important; width:100%}
.half.last {padding-left: 0px !important; padding-bottom:0 !important}
.posts .half:nth-child(2n) { padding-left:0}
.product_ctn .gray_half { position: relative; top: auto; transform: translateY(0);}
.page-id-1096 .product_ctn .blue_half { min-height: inherit;}
.product_ctn .blue_half { float:none}

.section .content {padding: 60px 0;}
.text_slider { padding-left:0}
.slides_ctn { padding:20px 0 0}
.description_saving { padding: 40px 20px !important;}
.cost_saving .price_saving { padding: 60px 20px !important;}
#content_container .cost_saving .price_saving h1 {font-size: 40px; line-height: 42px; padding-bottom:0}
.content_white.small {padding: 60px 20px 35px; margin: 0 20px;}
#content_container h1 { font-size: 35px; line-height: 48px;}
.contact_details .details > * {width: 50%;}
.form_inner { padding: 45px 30px;}
.half.form_area, .map_ctn.half  { padding-bottom:0 !important }
.map_ctn.half {}
.equipments .fourth { width:50%}
.mfp-close { display:none !important}
@media screen and (max-width: 550px) {
.header {width: 100%; background: #fff;}
.logo { float:none; display:block; margin:0 auto}
.header_right { float: none; padding-top: 25px; width: 100%;}
.header_right ul.header_elements { float: none; line-height: 0; font-size: 0;}
.header_right ul.header_elements > li.phone_no {    padding-right: 18px;    padding-left: 23px; font-size: 12px; border-right: 1px solid #005985; margin-right: 7px;}
.header_right ul.header_elements > li.linkedin { display:none}
.header_right ul.header_elements > li.mobile_btn { float:right}
.home_banner { padding: 70px 0; box-sizing: border-box; height: auto;}

.home_boxes .third { padding: 0 0 25px 0 !important; width: 100%; float:none}
.home_boxes .third:last-child { padding-bottom:0 !important}
.product_ctn .gray_half .inner { padding: 60px 20px 30px;}
.product_ctn .blue_half .inner { padding: 60px 20px;}
.rsTab,.blue_half .rsTab { margin-right:26px;}
#internal .banner.without_submenu .content { height:300px;}
.product_title { padding: 15px 20px;}
}



/**/
.banner .content.home_banner_wider {padding-bottom:50px;}
.banner .content.home_banner_wider .cta_btn {min-width:100%; width: 100%; box-sizing: border-box;}
.banner .content.home_banner_wider h1 {line-height: 44px;}
.video_text {bottom:40px}
.play_button {background-size: 21px 29px; width: 60px; height: 60px}