@media (max-width: 1400px) {}@media (max-width: 1279px) {.container{padding: 0 15px;}.main_menu > ul > li{margin-left:34px;}.sliderwrap .bx-prev{left:15px;}.sliderwrap .bx-next{right:15px;}.sas_overlay h2{font-size:50px;letter-spacing: 0px;margin-bottom: 30px;line-height: normal}.servicewrap{margin:42px 0}h2{font-size:46px;}.servicelist{margin-top:28px;}.servicewrap ul{margin-left:20px;}.servicelist .container > ul:nth-child(2n){margin-left: 30px;}.servicewrap {margin: 42px 0 11px 0;}.secwrap .container {padding: 40px 32px;}.secwrap .lefts h2{font-size:48px;}.secwrap .rgts {width: 211px;margin-top: 115px;	margin-right: 110px;}.container{max-width: 1020px;}.acc_wrap{padding: 38px 0;}.acc_wrap .prdwrap{margin-top:20px;}.servicelist .container > ul > li .hdwrap h3{font-size:30px;border-radius:5px}.servicelist .container > ul > li{width:calc(100% - 20px);margin-left: 0;height: auto} 	.servicelist .container > ul > li:last-child:hover{width:calc(100% - 20px);margin-left: 0}	.servicelist .container > ul > li:first-child:hover{width:calc(100% - 20px);margin-left: 0}.servicelist .container > ul > li .hdwrap{margin-top:-2px;display: inline-block;width: auto;margin-left: 15px;}.servicelist .container > ul > li .hdwrap h3{display:inline-block;vertical-align: middle;margin-right: 10px;}.servicelist .container > ul > li .hdwrap p{display:inline-block;vertical-align: middle;margin-bottom: 0}.servicelist .container > ul > li .srl {	width: 54px;	height: 54px;	line-height: 50px;}.servicelist .container > ul > li:after{background: url(../images/service-bg-shape.png) no-repeat;width: 694px;height: 898px;position: absolute;left: -298px;top: -27px;content: "";right: auto}.servicelist .container > ul > li .hidewrap{opacity:1}.servicelist .container > ul:nth-child(even){margin-left: 20px;margin-right: 0px}	.servicelist .container > ul > li:last-child:hover{margin-left: 0px;margin-right: 0px;}	.custmwrp .leftwrap .cnt {	width: 100%;padding-right: 30px;padding-left: 15px;}	.custmwrp .leftwrap .lgw{width:calc(100% + 30px);padding:29px 15px 13px 0;}	.custmwrp .leftwrap .lgw ul li{height:46px;}	.custmwrp{min-height: 500px;}	.acc_wrap .prdwrap ul li{padding:26px;}	.acc_wrap .prdwrap ul li:first-child { margin-left: 15px;}	.custmwrp .leftwrap{padding-top:0}	.custmwrp .leftwrap h2{margin-bottom: 20px;}	.rgtadv{margin:34px 0 20px 0}	.qutwrap{padding:33px 0 25px 0}	.qutwrap .qtlft h2{font-size:50px;}	.qutwrap .qtrgt{margin-left: -29%;margin-right: -10%;}	.footer .ftrlogo {float: none;display: inline-block;vertical-align: middle;}	.footer .fr_row1{text-align:center;}	.footer .cprt {float: none;	display: inline-block;vertical-align: middle;width: auto}	.footer .ftr_rgt {margin-top: 20px;width: 100%;	text-align: center;}	.footer .cprt p{margin-bottom: 0}	.sliderwrap ul li .imgwrap{width: 50%}	.servicewrap ul ul{margin-left:0}	.innerhead h1{font-size:47px;letter-spacing: -1px;}	.intrpage .rightwrap{width:calc(100% - 440px)}	.intrpage .rightwrap .shareblock ul li{margin-bottom:10px;}	.intrpage .rightwrap .shareblock{margin-bottom: 0}	.articalwrap .col h3{font-size:20px;}	.newsupd {padding: 34px 66px;margin-bottom: 20px;}	.newsupd ul.nlist li input[type="text"], .newsupd ul.nlist li input[type="email"]{width:309px;}	.newsupd ul.nlist li{margin-right:20px;}	.bloglist .row .rightcnt{padding: 24px 24px 96px 24px;}		.bloglist .row .rightcnt h2{font-size:32px;}	.bloglist .row .rightcnt .readmcnt{padding-bottom:24px;}	.bloglist .row .leftimg{width:50%}	.contact .book ul li label{font-size: 16px;padding: 8px 16px 12px 16px;width: 253px}	.contact .book{margin-bottom: 40px}	.contact .rightwrap .servicesradio ul li{width:calc(33.33% - 32px);}	.contact .rightwrap .servicesradio ul li h3{font-size:19px;}	.contact .rightwrap .servicesradio ul li .imageap{height:75px;}	.contact .rightwrap .servicesradio{margin-bottom: 10px;}	.contact .rightwrap .field ul li{width:calc(50% - 13px);}	.contact .rightwrap .field ul li.head{margin-top: 24px;}	.contact .rightwrap .field ul li.head textarea{height:128px;font-size:14px;}	.logowrap a{max-width: 22%;margin-right: 3%}	.teamwrap{padding: 82px 0 62px 0}	.teamwrap .clwrap{width: 48%;margin-right: 2%}	.hdrlogo{bottom:96px}	.hdrlogo .tw_lg .lg {width: 76px;	height: 76px;line-height: 76px;}	.hdrlogo .tw_lg .lg.sec{line-height: 75px}	.rgtadv .leftimg {float: left;	width: 47%;	margin-left: 0;}	.header .logo{width:145px;}	.header .cl_dt{margin-left: 2px;}	.sliderwrap.inner {min-height: 377px;}	.homepage .slideshow .imgwrap{width:563px;height: 670px;}	.main_menu > ul > li > a{font-size:14px;}	.cl_dt ul li{margin-left: 9px}	.cl_dt ul li.inqbtn a{padding:14px 16px}	.cl_dt ul li.phone{padding-left: 16px;padding-right: 16px}	.main_menu > ul > li:hover > ul {top: 34px;}	.main_menu ul ul li a{font-size:12px;}	.customercarewrap {float: left;	width: 100%;}	.customercarewrap .rgtcnt{padding-top:0 }	.rgtadv.getintchwrap .lftcnt .conwrp {width: 100%;	padding-right: 23px;max-width: 510px;padding-left: 15px;}	.customercarewrap .leftimg {margin-right: -30px;margin-left: 74px;}	.customercarewrap .rgtcnt{min-height: 510px}} @media (max-width: 991px) {.lines-button { display:block; }.mob_menu{ display:block; }.main_menu { display:none; }.navwrap .navigation{float:none}		.toprightmenu ul li a{font-size:10px;}	.left_d ul li{font-size:10px}	.left_d ul li::before{top:6px}	.toprightmenu{margin-top:-4px;}	.bx-custom-pager .bx_custom_dv .bx_custom_in a{padding:11px 15px 12px;font-size: 10px;border-top-width: 3px;}	.bx-custom-pager .bx_custom_dv .bx_custom_in a:hover, .bx-custom-pager .bx_custom_dv .bx_custom_in a.active{border-top-width:3px;}	.sas_overlay h2{font-size:25px;margin-bottom: 15px;}	.sas_overlay .ovl_btn .a_vos,.sas_overlay .ovl_btn .a_mae{font-size:10px;padding: 9px 15px;margin-right: 8px;}	.sas_overlay{margin-top:30px;}	.hdrlogo{bottom:72px;}	.hdrlogo .tw_lg .lg{width:86px;height: 86px;line-height: 95px;}	.hdrlogo .tw_lg .lg.sec{line-height:89px;}	.header .logo{width: 100%;transform: scale(0.4);transform-origin: top left;}	.header .cl_dt{margin-top:15px;}	.sliderwrap .bx-prev{width:35px;height: 35px;background-size:12px; }	.sliderwrap .bx-next{width:35px;height: 35px;background-size:12px; }	.cl_dt ul li.phone i{margin-top:6px;}		.sas_overlay .container{padding:0 61px;}	.cl_dt ul li.inqbtn a{font-size:12px;}	h2{font-size:32px;}	.servicelist .container > ul > li .hdwrap{margin-top:7px;}	.servicelist .container > ul > li:hover .hdwrap{margin-top:7px;}		.secwrap .rgts{margin-right:14px;}	.secwrap .lefts h2{font-size:38px;}	.secwrap p{line-height: 1.7}	.servicelist .container > ul > li .hdwrap h3{font-size: 20px;margin-bottom: 5px;}	.servicelist .container > ul > li .hdwrap{margin-top:0px !important}	.servicelist .container > ul > li .hidewrap ul li a {font-size: 14px;padding: 11px 24px;	background-size: 13px;}	.servicelist .container > ul > li .hidewrap ul li a:hover {background-size: 13px;}	.acc_wrap .prdwrap ul li:first-child{border-top-left-radius:50px;}	.acc_wrap .prdwrap ul{margin-left:-16px;}	.acc_wrap .prdwrap ul li{width:calc(33.33% - 16px);margin-left:16px;padding: 16px}	.acc_wrap .prdwrap h4{font-size:20px;letter-spacing: normal;margin-bottom:10px}	.acc_wrap .prdwrap .pr_logo{height:77px;margin-bottom: 16px;}	.acc_wrap .prdwrap .pr_logo img{max-width: 30%;}	.rgtadv h2 {line-height: 1.06;	margin-bottom: 23px;	margin-top: 17px;}	.qutwrap .qtrgt{width: 64%;}	.qutwrap .qtlft h2{font-size:40px}	.acc_wrap .prdwrap .rdmore{font-size: 14px}	.footer .ftrlogo{margin-right:0;margin-bottom: 10px;}	.main_menu > ul > li.deskhide{display: block}	.toprightmenu{display:none}	.lines-button { display:block; padding:6px 0 5px 0;background: #FFD13D;width: 42px;height: 42px;text-align: center;border-radius: 50%;top: 7px;}	.hdrtop{padding: 19px 0}.navigation {float:none;width: 100%}		.footer .ftrmenu{max-width: 992px;width: 100%}	.cta-header{position:absolute;right:50px;}	.lines {background: #262B31;height: 2px;width: 24px;vertical-align: middle;margin-top: 5px}	.lines::before{top:6px;}	.lines::after {top: -6px;}	.lines::before, .lines::after{background: #262B31;height: 2px;width: 24px;}	body.active .navbar {width: 100%;	z-index: 999;	background: #353E42;	left: 0;	height: 100%;	margin: 0;top: 0;padding:60px 0px 0px 0px;}	body.active .header{z-index:99;position: fixed;background: #353E42;	top: 0;left: 0;width:100%;height: 100%}	body.active .shapes{display:none}	body.active .bottom-mask{display:none}	body.active .mean-nav > ul {display: block !important;}	.mean-nav > ul {height: auto !important;	opacity: 1 !important;	display: none !important;}	body.active .brand{display:none}	body.active .purple-top{display:none}	body.active .header{z-index: 9999}	body.active .hdrtop,body.active .header .container::before,body.active .header .logo,body.active .sliderwrap .bx-prev,body.active .header .cl_dt{display: none}	.navwrap{width:100%}	.mean-nav > ul {	max-height: calc(100vh - 226px);	overflow: auto;} .header .cl_dt {position: absolute;right: 16px;	top: 54px;}	.sliderwrap.bloghead .innerhead {top: 50%;left: 0;transform: translate3d(0%, -50%, 0);}	.articalwrap .col .rightcnt{padding: 16px 24px 24px 24px}	.intrpage .leftwrap{width:339px;}	.intrpage .rightwrap {width: calc(100% - 380px);}	.getqt{padding:0 24px 24px}	.intrpage .rightwrap h2{font-size:32px;}	.intrpage .rightwrap h3{font-size:26px}	.intrpage .rightwrap h4{font-size:20px}	.intrpage .rightwrap h5{font-size:17px}	.intrpage .rightwrap h6{font-size:14px}	blockquote{font-size:18px;padding-left: 32px;}	.intrpage .rightwrap .shareblock{margin-top:8px;}	.newsupd h3{font-size:26px;}	.newsupd ul.nlist li input[type="text"], .newsupd ul.nlist li input[type="email"]{width:100%}	.newsupd ul.nlist li {margin-right: 20px;	width: calc(33% - 12px);}	.getqt .ibtn a{font-size:11px;padding: 10px 13px;}	.getqt .ibtn{width:auto}	.getqt h3{font-size:29px;}	.getqt .ibtn{float:left;width: 100%;margin-top: 15px;}	.getqt .ibtn a{margin-left:0;padding: 11px 20px 13px 20px}	.bloglist{margin-top: 32px;}	.bloglist .row .rightcnt h2{font-size: 26px}	.bloglist .row .rightcnt .readmcnt{padding: 0px 24px 55px 24px}	.bloglist .row .rightcnt .fnd{padding:8px 21px;font-size:13px;}	.bloglist .row .rightcnt .date{margin-top:12px;font-size:13px;}	.bloglist .row .rightcnt .date i {float: left;width: 18px;margin-right: 11px;}	.bloglist .row .rightcnt .fnd::after{margin-top:6px;}	.bloglist .row .rightcnt .readmcnt{padding-bottom: 24px;}	.sliderwrap ul li .imgwrap > img{width:100%}	.contact .cntaddress{padding:16px 24px}	.contact .cntaddress h3{font-size:26px;margin-bottom: 6px;}	.contact .rightwrap .servicesradio ul li{margin-left:16px;width: calc(33.33% - 16px);margin-bottom: 16px;}	.contact .rightwrap .servicesradio ul li h3{font-size: 16px;margin-bottom: 20px}	.contact .rightwrap .servicesradio ul li .imageap {height: 47px;	margin-top: 8px;}	.contact .rightwrap .servicesradio ul{margin-left: -16px;}	.contact .book ul li{width: 100%;margin-right: 0;margin-bottom: 16px;}	.contact .book ul li label{width:100%;}	.contact .rightwrap .field ul li {width: calc(100% - 13px);}	.contact .rightwrap .field ul li .rdlable{width:100%;margin-right: 0;margin-bottom: 10px;}	.contact .rightwrap .field ul li.head h4{margin-bottom:10px;}	.contact .rightwrap .field ul li .textbox input{font-size:14px;}	.radio label{font-size:16px;}	.contact .rightwrap .field ul li.head{margin-bottom: 0}	.contact .rightwrap .field .btn{margin-top: 0}	.contact .book{margin-bottom:20px;}	.contact .rightwrap .field .btn{padding: 13px 50px 17px 50px;font-size: 16px;}	.contact{margin-bottom: 0}	.intrpage{margin-top: 18px;}		.contact .rightwrap .field ul li .textbox{overflow: visible}	.contact .rightwrap .field ul li .textbox select{font-size:14px;}		.contact .rightwrap .servicesradio ul li .imageap img {max-height: 100%;	max-width: 50px;}	.contact .rightwrap .servicesradio ul li [type="checkbox"]:checked + label::before{width:16px;height: 16px;background-size: 16px;}	.intrpage .leftwrap .linkwrap ul li a{font-size:16px;padding: 14px 24px;}	.intrpage .leftwrap .pricon{margin-left:24px;}	.teamwrap h2{font-size:40px;letter-spacing: normal}	.teamwrap .clwrap{width:100%;margin-right: 0}	.qutwrap.internal .qtlft{width:100%;padding-top: 40px;padding-bottom: 40px}	.qutwrap.internal .qtrgt{width: 100%;margin-right: 0;text-align: center;margin-left: 0;margin-top: 20px;position: relative}		.qutwrap.internal .qtrgt img{display:block;margin: 0 auto} 	.header .container{padding-left:15px;padding-right: 15px;}	.hdrlogo .tw_lg{margin-left: 40px;}	.hdrlogo .tw_lg .lg {width: 56px;	height: 56px;	line-height: 65px;}	.hdrlogo .tw_lg .lg.sec {line-height: 62px;}	.sliderwrap.inner {min-height: 293px;}	.aboutpage .rgtadv .leftimg{float:none;margin: 0 auto}		.homepage .slideshow .imgwrap{width:363px;height: 470px;} 		body.active .menubottom{display:block;margin-top: 20px;}.menubottom{display:none}	.mean-nav > ul > li.current-menu-parent > a, .mean-nav > ul > li.current-menu-ancestor > a, .mean-nav > ul > li.current-menu-item > a {	background: none;color: #F58374;}	.menubottom .phone {	margin-top: 0px;		text-align: center;	background-color: rgba(255, 255, 255, 0.1);	border-radius: 33.5px;	padding: 8px 25px;}	.menubottom .phone i {	width: 29px; 	margin-right: 6px;	margin-top: 4px;		display: inline-block;vertical-align: top;}	.menubottom .phone .dt .nm a {color: #fff;}	.menubottom .phone .dt .nm {	color: #fff;	font-size: 16px;	letter-spacing: normal;	font-family: 'Sofia W01 Black';}	.menubottom .phone .dt .day {	font-size: 10px;	letter-spacing: 1px;	color: rgba(255, 255, 255, 0.9);	font-family: 'Sofia W01 Medium1446831';	margin-top: -2px;}	.menubottom .inqbtn{margin-top: 10px;}	.menubottom .inqbtn a {	border-radius: 23.5px;	background-color: #ffd13d;	font-size: 14px;	font-family: 'Sofia W01 Black';	letter-spacing: 1px;	color: #1e2226;	text-decoration: none;	display: inline-block;	padding: 14px 27px;		text-align: center;		width: 100%}		.dt{display:inline-block}	.customercarewrap .leftimg {margin-right: 0px;	margin-left: -31px;transform:scale(0.7);width: 70%}	.customercarewrap .rgtcnt{min-height: 370px;}	.customercarewrap::before{left:-191px;}	}@media (max-width: 767px) {	.customercarewrap::before{top:0px}	.aboutpage .rgtadv .leftimg{width: 77%;margin-bottom: 30px;}	.aboutpage .cta-logos{margin-top: 0}	.aboutpage .cta-logos .lg{width: 48%;margin-bottom: 15px}	.aboutpage .acc_wrap{padding-bottom: 0}	.sliderwrap.inner {min-height: 263px;}	.qutwrap .qtlft{width:100%}	.qutwrap .qtrgt{width:100%}	.ibtn{width:100%}	.ibtn a{margin-left: 0;margin-top: 15px;}	.rgtadv .leftimg{width: 100%}	.rgtadv .rgtcnt{width:100%;margin-top: 50px;margin-left: 0}	.custmwrp .leftwrap{width:100%}	.custmwrp .rightimg{position: relative;float:left;width: 100%}	.custmwrp .rightimg img{position:relative}	.servicelist .container > ul > li:first-child:hover{margin-right:0}.servicelist .container > ul:first-child > li:first-child {border-top-left-radius: 5px;}.servicelist .container > ul > li{-ms-transform: skew(-0deg,0deg);-webkit-transform: skew(-0deg,0deg); transform: skew(-0deg,0deg);}.cta-logos .lg {width: 50%;padding: 0 15px;margin: 0 0 15px 0}	.cta-logos .lg a{height:53px;text-align: center;}	.qutwrap .qtrgt{margin: 20px 0 20px 0}	.qutwrap .qtlft * {position: relative;	z-index: 9;}	.footer .ftr_rgt ul li a.clnt{font-size:14px;padding: 15px 30px}	.footer .fr_row2{padding:11px 20px}	.footer .ftr_rgt ul li:first-child{width:100%;margin-left: 0;text-align: center;margin-bottom: 10px;}	.footer .ftr_rgt ul li:first-child a{float:none;display: inline-block}	.footer .ftr_rgt ul li{margin:0 8px;}	.qutwrap .qtlft h2{font-size:32px;margin-bottom: 20px;}	.ibtn a{font-size:11px;padding: 14px 27px}	h2 {font-size: 40px;letter-spacing: normal;}	.custmwrp .rightimg{margin-top:16px;border-radius: 60px 0 0 0;}	.custmwrp .leftwrap .lgw{text-align:center;margin-top: 0}	.custmwrp .leftwrap .lgw ul li{float:none;display: inline-block;}	.custmwrp .leftwrap{margin-top:0}	.acc_wrap .prdwrap ul li {width: calc(100% - 16px);margin-bottom: 16px;}	.acc_wrap {padding: 45px 0 26px 0;}	.secwrap .rgts {margin: 30px 0 0 0;	float: left;width: 100%;text-align: center;display:none;}	.secwrap .rgts img{width: 180px;}		.secwrap .lefts{width:100%}	.secwrap .lefts h2{letter-spacing: normal;font-size: 24px;margin-bottom: 16px;}	ul.shrd li{font-size: 13px;margin-bottom: 10px;}	ul.shrd li i{width:15px;margin-top: 2px;}	ul.shrd{margin-bottom:5px;}	.servicelist .container > ul > li .mainw{-ms-transform: skew(0deg,0deg);-webkit-transform: skew(0deg,0deg); transform: skew(0deg,0deg);}	.servicelist .container > ul > li .hidewrap ul li{width: calc(100% - 16px)}	.servicelist .container > ul > li{padding:8px 16px 22px 16px;}	.servicelist .container > ul:nth-child(2n){margin-left:0}	.servicewrap ul{margin-left:0;width: 100%}	.servicelist .container > ul > li,.servicelist .container > ul > li:first-child:hover,.servicelist .container > ul > li:last-child:hover{width:100%}	.servicelist .container > ul > li{margin-bottom:16px;}	.servicelist .container > ul > li .hidewrap ul li{margin-left:0;width: 100%;margin-bottom: 8px;}	.servicelist .container > ul > li .hidewrap{margin-left:0;display:none}	.servicelist .container > ul > li .hdwrap {margin-top: 11px !important;	overflow: hidden;	float: none;	display: inherit !important;padding-right: 40px;}	.servicelist .container > ul > li .srl{margin-right: 16px;float: left}	.sliderwrap ul li .imgwrap{width:100%} 	.bx-custom-pager{display:none} 	.hdrlogo{bottom:10px;}	.hdrlogo .tw_lg .lg {width: 66px;	height: 66px;	line-height: 71px;}	.hdrlogo .tw_lg .lg.sec{line-height: 68px;}	.sas_overlay h2{font-family:'Sofia W01 Black';font-size: 40px; font-weight:600; letter-spacing: -1px; line-height: 48px;}	.sas_overlay label{font-size:12px;letter-spacing: 1;padding-left: 16px;}	.sas_overlay label::before{height:3px;width: 3px;top:6px;}	.sas_overlay .ovl_btn .a_vos, .sas_overlay .ovl_btn .a_mae{margin-bottom: 10px;width: 100%;text-align: center;font-size: 13px;padding: 15px}	.sliderwrap ul li .imgwrap .shap{display:none}	.sliderwrap ul li .imgwrap::after{height: 100%;  background:rgba(226, 60, 39, 0.83)}	.custmwrp .rightimg img {transform: translate3d(0%, 0, 0px); top: 0;left: 0;max-width: 100%;display: block}	.cl_dt ul li.inqbtn{display:none}	.cl_dt ul li.phone i{margin-top:4px;}	.newsupd {padding:16px;	margin-bottom: 20px;border-radius: 40px 0}	.newsupd h3{font-size:22px;line-height: normal;margin-bottom: 16px;}	.newsupd ul.nlist li{width:100%;margin-bottom: 12px;}	.newsupd ul.nlist{width:100%}	.newsupd ul.nlist li input[type="text"], .newsupd ul.nlist li input[type="email"]{padding:12px 24px;}	.newsupd ul.nlist li .btn2{width: 100%;}	.newsupd ul.nlist li:last-child{margin-bottom:0}	.footer .fr_row1{padding-top:8px;}.newsupd ul.nlist li .btn2 {width: 100%;	padding: 11px 50px 14px 32px;	background-position: right 20px top 18px;}	.articalwrap .col .rightcnt{padding-left:16px;padding-right: 16px}	.articalwrap{margin-bottom: 0}	.articalwrap h2{padding:0 16px;font-size: 22px;margin-bottom: 20px;}	.teamwrap .clwrap figure em{margin-top: 1px}	.teamwrap .clwrap{margin-bottom: 10px}	.blogpage .intrpage .rightwrap{width:100%;margin-bottom: 12px;}	blockquote{margin-top:24px;}	.intrpage .leftwrap{width:100%}	.sliderwrap.bloghead ul li .imgwrap img {width: 180%;	max-width: none;}.innerhead h1 { font-size: 40px; letter-spacing: -1px;}	.breadcrums ul li{letter-spacing: 0.8px}	.sliderwrap.bloghead .breadcrums ul li:last-child{margin-right: 0}	.intrpage{margin-top: 0}	.sliderwrap{overflow: hidden}	.articalwrap{margin-left:0}	.articalwrap .col{width:100%;margin-left: 0}	.getqt h3{font-size:29px;margin-bottom: 12px;text-align: center}	.getqt .phwrap i {width: 27px;	display: inline-block;	vertical-align: top;}	.articalwrap .col .leftimg img{width:100%}	.intrpage .rightwrap .shareblock ul li a{width: 192px;text-align: left;float:none}	.intrpage .rightwrap .shareblock ul li{width:100%;margin-right: 0;text-align: center}	.intrpage .rightwrap .shareblock h5{text-align:center;margin-bottom: 16px;}	.breadcrums{margin-bottom: 16px}	.secwrap .fnd{margin-top:16px}	.bloglist .row .leftimg {width: 100%;display: block;height: 300px;}	.bloglist .row{display:block;margin-bottom: 16px;}	.bloglist .row .rightcnt {padding: 14px 16px 77px 16px;}	.bloglist .row .rightcnt .fnd{margin-left:0}	.bloglist .row .rightcnt .readmcnt{padding-left:16px;padding-right: 16px; }	.bloglist .row .rightcnt .date{margin-right: 0}	.pagi .prev,.pagi .next{font-size:0;padding: 7px 8px 14px 15px}	.pagi .next{padding: 7px 13px 10px 8px}	.pagi{margin-bottom:24px;}	.bloglist .row .rightcnt h2{font-size:20px;}.contact .intrpage .rightwrap{width:100%;margin-top:16px }	.contact .rightwrap .field .btn{width:100%}	.contact .rightwrap .field ul li.fwidth .rdlable{margin-top:0;}	.sliderwrap.inner .hdrlogo{bottom:15px;}	.navigation{margin-top:0}	body.active .navigation{margin-top:38px}	.contact .getqt .phwrap .dt .nm{font-size:24px;}	.contact .getqt .phwrap i {width: 25px;margin-top: 6px;display: inline-block;vertical-align: top;}	.contact .getqt p{margin-bottom:6px;text-align: center;}	.contact .getqt h3{text-align:center}	.contact .cntaddress{margin-top:16px;}	.contact .cntaddress p{font-size:16px}	.contact .rightwrap .field ul li .textbox input{padding: 17px 24px}	.contact .rightwrap .field ul li.head textarea{padding: 17px 24px}	.contact .rightwrap .field ul li .textbox select{padding-left:24px;}	.contact .rightwrap h4{clear:both;margin-bottom: 8px;}	.contact .book{margin-bottom: 8px;}.intrpage .leftwrap .linkwrap {border-radius: 3px 3px 100px 3px;	position: relative;	margin-top: 21px;	padding-top: 26px;}	.intrpage .leftwrap .pricon {	margin-left: 24px;	width: 45px;	margin-top: 16px;}	.internalpage .getqt{margin-top:120px;}	.internalpage.intrpage .rightwrap{width: 100%;margin-bottom: 0}	.teamwrap h2 {font-size: 40px;	letter-spacing: normal;	margin-bottom: 28px;}	.qutwrap.internal .container.shapw::after{display: none}	.qutwrap.internal .qtlft{padding-bottom:0}	.qutwrap.internal{margin-bottom: 20px;}	.intrpage .leftwrap .linkwrap ul li a {font-size: 14px;padding: 9px 24px 15px 24px;	height: auto;}	.intrpage .rightwrap p{font-size:14px;}	.intrpage .rightwrap h3{font-size: 32px;letter-spacing: normal;line-height: 40px;margin-bottom: 16px}	.rightwrap.shad {margin-top: 0;}	.intrpage .rightwrap.shad::after{display:none}	p{margin-bottom:16px;font-size:16px;line-height: 28px}	.custmwrp .leftwrap h2{margin-top: 10px}	h6.smhd{font-size:14px}	.intrpage .rightwrap ul li{font-size:14px;padding-left: 24px;}	.intrpage .rightwrap ul li::after{top:14px;width: 5px;height: 5px;}	.servicelist .container > ul > li p{font-size: 13px;}	.acc_wrap .prdwrap p{font-size:14px;}	.intrpage .rightwrap h2{font-size:28px;margin-bottom: 8px;}	.intrpage .rightwrap h4{margin-bottom:8px;}	.intrpage .rightwrap h5{margin-bottom:8px;}	.intrpage .rightwrap ol li{padding-left:9px;font-size:14px}	blockquote {font-size: 16px;	padding-left: 23px;}	.leftwrap {position: relative !important;top: 0 !important;}	.lgw ul {display: flex;	flex-wrap: wrap;}	.lgw ul li ,.cta-logos .lg{		margin-bottom: 15px;	margin-left: 0;	list-style: none; 	display: inherit;	text-align: center;	padding: 0 16px;}	.rgtadv::before{display:none}		.homepage .slideshow .imgwrap{width:180%;height: 600px;}	.sliderwrap ul li .imgwrap::before{display: none}	.hdrtop{display:none}	.header .cl_dt{display:none}	.servicelist .container > ul > li .hdwrap .optwrp {display: block;position: absolute;top: -5px;right: 10px;font-size: 50px;font-family:'Sofia W01 UltraLight';color:rgba(30, 34, 38, 0.5);}	.servicelist .container > ul > li .mainw{transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;}	.servicelist .container > ul > li .mainw.opencls .hidewrap{display:block;}	.servicelist .container > ul > li .hdwrap h3{font-family: 'Sofia W01 Medium1446831'; font-size: 20px; font-weight: 500; letter-spacing: -0.47px;}	.acc_wrap .prdwrap h4 {font-size: 26px;}	.sas_overlay {	margin-top: 30px;}	.lines-button{top:20px}	.mean-nav{top:30px}	.secwrap .container{background: none}	.secwrap {background: #ff0000;}	.secwrap::before{display:none}	h6.smhd{font-size:12px}	.secwrap .lefts h2{font-size:40px;margin-bottom: 26px}	.secwrap p{line-height: 28px}	.acc_wrap .container .shap::before{display:none}	.acc_wrap .prdwrap .pr_logo{height:auto}	.acc_wrap .prdwrap ul li{padding: 36px}	.acc_wrap .prdwrap ul li:first-child {border-top-left-radius: 120px;}	.acc_wrap .prdwrap p{font-size:16px}	.acc_wrap .prdwrap .rdmore{font-size:18px}		ul.shrd li{font-size:16px;float:none;}	.lgw ul li{	width: 21%;}	.qutwrap .qtlft h2{font-size:48px;text-align: center}	.phwrap{width:100%;text-align: center;vertical-align: top}	.ibtn a{width:100%;text-align: center;font-size: 14px}	.cta-logos .lg a{height:23px}	.cta-logos .lg{height:auto;width: auto;float: none;display:inline-block;}	.cta-logos{margin-top: 0}	.footer .ftrlogo{width:96px;margin-top: 20px}		.phwrap i{float:none;display: inline-block}	.qutwrap{background: #F6EFEE}	.qutwrap .container.shapw::after{display:none}	.lgw{padding-top: 25px}	.servicelist .container > ul > li .hdwrap p,.servicelist .container > ul > li:hover .hdwrap p {display:block;}	.cta-logos {text-align: center;}	.lgw ul li a img {max-height: 100%;max-width: 100%;}	.contact .rightwrap .servicesradio ul li strong {font-size: 16px;margin-bottom: 20px;}	.contact .intrpage .rightwrap ul li{padding-left: 0}	.teamwrap .container.rgtshap::after{display:none}	.teamwrap {padding: 42px 9px 32px 9px;}	.teamwrap h6.smhd::before{top:8px}	.teamwrap .clwrap .hdw{font-size:16px;line-height: 25px;}	.footer .cprt p{font-size:12px}.intrpage .rightwrap p{ color: rgba(30, 34, 38, 0.7);font-size: 16px; line-height: 28px;}	.intrpage .rightwrap ul li{font-size:16px;}	.rgtadv.getintchwrap .lftcnt{width:100%;margin-top: 32px;}	.rgtadv.getintchwrap .rgtimg{width:100%;position: relative;}	.rgtadv.getintchwrap .lftcnt .conwrp{margin-bottom: 30px}	.rgtadv.getintchwrap .lftcnt h2{margin-bottom:30px }	.customercarewrap .leftimg{width:100%;}	.customercarewrap .rgtcnt{width:100%;padding-bottom: 0;min-height: 0}	.customercarewrap{padding:0}	.customercarewrap .leftimg{height:450px;margin-left: 0;width: 140%}	.rgtadv.getintchwrap .rgtimg img {position: relative;top: 0;left: 0;max-width: 100%;display: block;}	.intrpage .rightwrap .ptform ul li {width: calc(100% - 13px);float: left;margin-bottom: 16px;}	.customercarewrap .rgtcnt{padding-top: 80px}	.rgtadv.getintchwrap .lftcnt .conwrp{max-width: 100%}	.customercarewrap .leftimg{padding-top:30px;}	.cmspage.clientpg .intrpage .leftwrap{display:none}	.rgtadv.getintchwrap {display: flex;	flex-direction: column-reverse;}	.intrpage .rightwrap ol.grdview{margin-left:0;}	.intrpage .rightwrap ol.grdview li{width:100%;	margin-left: 0;}}	
/* ===== FALCON MOBILE FIXES ===== */

@media (max-width: 900px) {
  /* Hamburger button show/hide handled inline */
  .header .logo {
    width: auto !important;
    transform: none !important;
    float: left;
    padding: 12px 0;
  }
  .header .logo img {
    height: 44px;
    width: auto;
  }
  .header .hdrtop {
    display: none;
  }
  .header .navwrap {
    display: none !important;
  }

  /* Hero slider */
  .sliderwrap ul li {
    min-height: 380px !important;
  }
  .sliderwrap ul li .imgwrap {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 380px !important;
    float: none !important;
  }
  .sliderwrap ul li .imgwrap img,
  .sliderwrap ul li .shap img {
    display: none !important;
  }
  .sliderwrap ul li .imgwrap::after {
    height: 100%;
    background: rgba(226,60,39,0.65) !important;
  }
  .sas_overlay {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 20px;
  }
  .sas_overlay h2 {
    font-size: 32px !important;
    line-height: 1.15 !important;
    margin-bottom: 16px !important;
  }
  .sas_overlay label {
    font-size: 12px !important;
  }
  .sas_overlay .ovl_btn {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  .sas_overlay .ovl_btn .a_mae,
  .sas_overlay .ovl_btn .a_vos {
    display: block;
    width: auto;
    font-size: 13px !important;
    padding: 12px 24px !important;
    margin: 0 !important;
  }

  /* Tab pager */
  .bx-custom-pager {
    display: none;
  }

  /* Stats bar */
  .statswrp {
    overflow-x: auto;
    white-space: nowrap;
  }
  .statswrp ul {
    display: flex !important;
    flex-wrap: nowrap;
  }
  .statswrp ul li {
    flex-shrink: 0;
    white-space: normal;
    width: 48vw !important;
    min-width: 150px;
  }

  /* Services section */
  .servicewrap {
    padding: 32px 16px !important;
  }
  .servicelist .container {
    padding: 0 !important;
  }
  .servicelist .container > ul {
    margin: 0 !important;
    float: none !important;
  }
  .servicelist .container > ul > li {
    width: 100% !important;
    margin: 0 0 8px 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    float: none !important;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    min-height: auto !important;
    height: auto !important;
  }

  /* About section */
  .secwrap .container {
    display: block !important;
  }
  .secwrap .lefts,
  .secwrap .rgts {
    width: 100% !important;
    float: none !important;
    margin: 0 0 24px !important;
  }

  /* Container */
  .container {
    max-width: 100% !important;
    padding: 0 16px !important;
  }

  /* CTA wrap */
  .custmwrp {
    padding: 32px 16px !important;
  }

  /* Inner page banner */
  .innerhead {
    padding: 100px 20px 40px !important;
  }
  .innerhead h1 {
    font-size: 30px !important;
  }

  /* Blog list */
  .bloglist .row {
    display: block !important;
  }

  /* Footer */
  .footer .container {
    display: block !important;
  }
  .footer .ftr_lft,
  .footer .ftr_rgt {
    width: 100% !important;
    float: none !important;
    margin-bottom: 24px;
  }
  .footer .ftr_rgt ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .footer .ftr_rgt ul li {
    width: calc(50% - 4px) !important;
    margin: 0 !important;
  }
}

@media (max-width: 480px) {
  .sas_overlay h2 {
    font-size: 26px !important;
  }
  .secwrap .lefts h2 {
    font-size: 22px !important;
  }
}
