/*font-family:'Sofia W01 UltraLight';font-family:'Sofia W01 Light1446819';font-family:'Sofia W01 Black';font-family:'Sofia W01 Medium1446831';*/a{ transition: all 0.4s ease 0s; text-decoration: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}* { margin:0; padding:0; box-sizing:border-box }body { margin:0; padding:0; background:#fff; font-size:13px; -webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;font-family:'Sofia W01 Medium1446831';}::-moz-selection {background:#ff0000;color:#FFF;}select:focus{outline:none}ul li{list-style:none}h1,h2,h3,h4,h5{font-weight:normal;}input[type="text"],input[type="button"],input[type="email"],textarea,input[type="password"],input[type="search"]{-webkit-appearance:none;}textarea{font-family:'Sofia W01 Medium1446831';resize:none;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;color: #1e2226;}input:focus,textarea:focus{outline: none}img{max-width: 100%;}a:hover { text-decoration:none}.navigation {margin-top: 39px;} .bx-wrapper img { display: block;float:right;}.home_bnr { width:100%; float:left; position:relative; min-height:514px; max-height:551px; overflow:hidden; border-bottom:10px solid #ededed; }.home_bnr ul li { max-height:551px; overflow:hidden }.bx-wrapper { position:relative; }.bx-pager { margin: 12px auto 52px auto; text-align: center; max-width: 1000px; }.bx-pager-link { background:#fff; width:88px; height:1px; display:inline-block; text-indent:-9999px; font-size:0; transition: all 0s ease 0s; }.bx-pager-link.active { background:#fff; height:3px; float:left; margin-bottom:-1px }.bx-pager-item { display: inline-block; margin: 0 2px 0px 0px; }.bx-controls { position:absolute; right:0px; bottom:0; z-index:99; width:100%; }.bx-pager-link:hover { border: 2px solid #fff; }.slogan { left: 0; position: absolute; top:1px; width:100%; height:100%; } .header{position:absolute;top: 0;left: 0;width: 100%}.container{max-width:1140px;margin: 0 auto}.hdrtop{float:left;width: 100%;border-bottom: solid 1px rgba(246, 239, 238, 0.3);padding: 12px 0}.left_d{float:left;}.left_d ul li{float:left; font-size: 12px; letter-spacing: 0.5px; color: rgba(255, 255, 255, 0.9);margin-right: 19px;text-transform: uppercase;}.left_d ul li:first-child{list-style:none}.toprightmenu{float:right;}.toprightmenu ul li{float:left;color:#fff;margin-left: 27px;text-transform: uppercase;padding-left: 10px;}.toprightmenu ul li a{font-size: 12px;font-weight: 500;letter-spacing: 1px;color: rgba(255, 255, 255, 0.9);text-decoration: none}.toprightmenu ul li a:hover{color:#fff;}.toprightmenu ul li:first-child{list-style: none;margin-left: 0;padding-left: 0}.header .logo{width:176px;float:left;margin-top: 23px;}.header .cl_dt{float:right;margin-top: 30px;margin-left: 5px;}.clear{clear:both;}.navwrap{float:right}.navwrap .navigation{float:left;}.cl_dt ul li{float:left;margin-left: 20px;list-style: none}.cl_dt ul li.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}.cl_dt ul li.inqbtn a:hover{background-color:#FFF5D6;}.cl_dt ul li.phone i{width:29px;float:left;margin-right:6px;margin-top: 4px;}.cl_dt ul li.phone .dt{overflow: hidden}.cl_dt ul li.phone .dt .nm a{color:#fff;}.cl_dt ul li.phone .dt .nm{color:#fff; font-size: 16px;letter-spacing: normal; color: #ffffff;font-family:'Sofia W01 Black';}.cl_dt ul li.phone .dt .day{font-size: 10px; letter-spacing: 1px; color: rgba(255, 255, 255, 0.9);font-family:'Sofia W01 Medium1446831';margin-top: -2px}.cl_dt ul li.phone{margin-top:0px;background-color: rgba(255, 255, 255, 0.1);border-radius: 33.5px;padding: 8px 25px;}.header {  z-index: 999;}.sliderwrap{height: auto;width: 100%;float: left; position: relative;}.sliderwrap .bx-controls {  top:50%; bottom: inherit; right: inherit;position: absolute; left: 0;  width: 100%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);  z-index: 99;margin-top: -18px}.sliderwrap .bx-prev{ position: absolute; left: -5px; text-indent: -9999px; display: inline-block; background: url(../images/arrow-slider.png) no-repeat 10px center; width: 45px; height: 45px; border-radius: 50%;border: solid 1px rgba(246, 239, 238, 0.3); background-size: 20px auto;}.sliderwrap .bx-next{ position: absolute; right: -5px; text-indent: -9999px; display: inline-block; background: url(../images/arrow-slider-rgt.png) no-repeat 13px center; width: 45px; height: 45px; border-radius: 50%;border: solid 1px rgba(246, 239, 238, 0.3);background-size: 20px auto;}.bx-custom-pager{ position: absolute; left: 0; bottom: 0; width: 100%; z-index: 99;}.bx-custom-pager .bx_custom_dv{float:left; width: 100%;border-top: solid 1px rgba(246, 239, 238, 0.3);display: flex;	flex-wrap: wrap;}.bx-custom-pager .bx_custom_dv .bx_custom_in{float:left; width: 25%;position: relative}.bx-custom-pager .bx_custom_dv .bx_custom_in a{float:left; border-top:5px solid transparent;    color: rgba(255, 255, 255, 0.9);font-size: 14px; line-height: normal;  letter-spacing: 0.6px; text-transform: uppercase; border-right:1px solid rgba(255, 255, 255, 0.3);   text-align: center; text-decoration: none;  font-weight: 600;  padding:16px 30px 21px;  font-style: normal;width: 100%;height: 100%;	justify-content: center;	align-items: center;	display: flex;}.bx-custom-pager .bx_custom_dv .bx_custom_in:last-child a{border-right: none; transition: all 0.4s ease 0s;}.bx-custom-pager .bx_custom_dv .bx_custom_in a.active:after {	bottom: 100%;left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #ffffff;	border-width: 9px;	margin-left: -9px;}.bx-custom-pager .bx_custom_dv .bx_custom_in a:hover, .bx-custom-pager .bx_custom_dv .bx_custom_in a.active{ transition: all 0.4s ease 0s; border-top:5px solid #fff;background-color: rgba(38, 43, 49, 0.1);color:#fff}.sas_overlay{position: absolute; left:0; width: 100%; top: 49%; z-index: 99;transform: translate(0,-50%);-webkit-transform: translate(0,-50%); }.sas_overlay label{float:left; width: 100%;  margin: 0 0 8px; text-transform: uppercase;font-size: 14px;  font-weight:600;  font-style: normal;  font-stretch: normal;  line-height: normal;letter-spacing: 1.17px;  color: rgba(255, 255, 255, 0.9); position: relative; padding: 0 0 0 22px;}.sas_overlay label::before{ position: absolute; left: 0; top: 6px;width: 5px;  height: 5px;  background-color: #ffffff; content: "";}.sas_overlay h2{float:left; width: 100%;margin: 0 0 55px;color: #ffffff;font-family:'Sofia W01 Black';color: #FFFFFF;font-size: 80px; font-weight:400;letter-spacing: -2.86px;line-height: 88px;}.sas_overlay .ovl_btn{float:left; width: 100%;}.sas_overlay .ovl_btn .a_mae {  background-color: #ffd13d;  border-radius: 23.5px;  color: #1e2226;border: solid 1px transparent;  display: inline-block; float:left;  font-size: 14px; margin-right: 24px;  font-weight: bold;text-transform: uppercase;  letter-spacing: 1px;  padding: 14px 29px;  text-decoration: none;}.sas_overlay .ovl_btn .a_mae:hover{background-color:#FFF5D6;border: solid 1px rgba(246, 239, 238, 0.3);}.sas_overlay .ovl_btn .a_vos:hover{background-color: #fff; color: #000;	border: solid 1px transparent;}.sas_overlay .ovl_btn .a_vos {  background-color: transparent;  border-radius: 23.5px;	border: solid 1px rgba(246, 239, 238, 0.3);  color: #fff;  display: inline-block; float:left;  font-size: 14px;  font-weight: 400;text-transform: uppercase;  letter-spacing: 1px;  padding: 14px 29px;  text-decoration: none;}.sas_overlay .container {  padding: 0 100px;}.header .container::before {position: absolute;	left: -541px;	top: -283px;	content: "";	width: 676px;	z-index: 99;	height: 715px;	background:url(../images/logo-top-left-shape.png) no-repeat left top;	pointer-events: none;}.header .container{position:relative;max-width: 1400px;padding-left: 30px;padding-right: 30px}.sliderwrap{background: #ff0000}.sliderwrap ul li .imgwrap{float:right;position:relative;max-width: 776px}.sliderwrap ul li .imgwrap img{max-height: 100%;width: auto}.sliderwrap ul li{display:none;}.sliderwrap ul li:first-child{display:block;}.sliderwrap ul li .imgwrap .shap{position:absolute;height: 100%;z-index: 1}.sliderwrap ul li .imgwrap .shap img{max-height:100%;float:left;height: 100%;} .hdrlogo .tw_lg .lg{ width: 116px;  height: 116px;  background-color: #f5f5f5;float:left;margin-left: 16px;border-radius:50%;text-align: center;}.hdrlogo .tw_lg .lg a {height: 100%;display: flex;align-items: center;justify-content: center;}.hdrlogo .tw_lg .lg img{max-height:70%;float: none;display: inline;vertical-align: middle}.hdrlogo{position:absolute;bottom:136px;left:0;width: 100%;pointer-events: none;}.hdrlogo .tw_lg{float:left;position:relative;z-index: 99;pointer-events: auto;margin-left:83px; }.sliderwrap ul li .imgwrap:after{position:absolute;top: 0;left: 0;width: 100%; height: 280px; background-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000000 97.98%);content: ""}.sliderwrap ul li .imgwrap:before{position:absolute;top: 0;left: 0;width: 100%; height: 100%; background-color:#ff0000;content: "";opacity: 0.1}.sliderwrap.inner .hdrlogo .tw_lg{float:right;margin-left: 0}.servicewrap{margin:91px 0;float:left;width: 100%;overflow: hidden}.servicewrap .center{text-align: center;}.servicewrap h2{text-align: center;}h6.smhd{display: inline-block; font-size: 14px;letter-spacing: 1.17px;color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Medium1446831';text-transform: uppercase}h6.smhd:before {width: 5px; height: 5px;background-color: #ff0000;float:left;margin-right: 15px;content: "";margin-top: 6px;}h2 {font-size: 62px; line-height: 1.16;letter-spacing: -2.5px; color: #1e2226;margin: 10px 0;font-family:'Sofia W01 Black';}.secwrap{ background: #ff0000;float: left;width: 100%;position: relative;overflow: hidden;} .secwrap .container {	background: url(../images/map-bg.png) no-repeat right 0px top -459px;	padding: 175px 15px;}.secwrap:before{width: 760px;height: 708px;background: url(../images/bottom-left-shape.png) no-repeat;width: 760px;height: 708px;content: "";position: absolute;bottom:-210px;left: -497px;pointer-events: none}.secwrap .l_sec{float:left;width: 584px;}ul.shrd{float:left;width: 100%;margin-bottom: 32px;}ul.shrd li{float:left;list-style: none;vertical-align: middle;margin-right: 20px;}ul.shrd li {font-size: 16px;line-height: 1.56;letter-spacing: normal;color: #ffffff;}ul.shrd li i{width:22px;float:left;margin-right: 10px;}ul.shrd li em{width:22px;float:left;margin-right: 10px;}.secwrap .lefts{float:left;width: 54%}.secwrap .lefts h2{font-size: 62px;line-height: 1.06;letter-spacing: -2px;color: #ffffff;margin-bottom: 35px;}.secwrap h6.smhd{letter-spacing: 1.17px;font-weight: 600;color: rgba(255, 255, 255, 0.9);}.secwrap h6.smhd::before {	background-color: #fff;	margin-top: 5px;	margin-right: 13px;}.secwrap p{ font-size: 16px;line-height: 28px; letter-spacing: normal; color: rgba(255, 255, 255, 0.9);font-weight: 400}.fnd {background:#ffffff;border-radius: 40px;	border: solid 1px rgba(255, 255, 255, 0.2);display: inline-block;	float: left;	font-size: 16px;letter-spacing: normal;	padding: 9px 32px;	text-decoration: none;color:#1E2226;position: relative;font-family:'Sofia W01 Medium1446831';}.fnd::after {background: url(../images/rightarrow3.png) no-repeat;	background-size: 11px;	width: 15px;	height: 15px;	content: "";	float: right;	margin: 9px 0px 0 12px;}.secwrap .fnd{margin-top: 36px;}.secwrap .rgts{float:right;width: 321px;margin-top: 50px;margin-right: 30px;}.acc_wrap h6{text-align:center;}.acc_wrap h2{text-align:center;}.acc_wrap .center{text-align: center}.acc_wrap {padding: 97px 0;overflow: hidden}.acc_wrap .prdwrap {margin-top:40px;float:left;width: 100%;position: relative}.acc_wrap .prdwrap ul{margin-left:-28px}.acc_wrap .prdwrap ul li{float:left;width: calc(33.33% - 28px);background: #f6efee;margin-left: 28px;list-style: none;padding: 46px 46px 41px 46px;	border-bottom: 3px solid transparent;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;cursor:pointer; }.acc_wrap .prdwrap ul li:hover{border-color:#ff0000;}.acc_wrap .prdwrap .pr_logo{text-align:center;height: 127px;margin-bottom: 29px;}.acc_wrap .prdwrap .pr_logo img{max-width: 50%;max-height: 100%;}.acc_wrap .prdwrap .pr_logo span{height:100%}.acc_wrap .prdwrap .pr_logo *{display:inline-block;vertical-align: middle}.acc_wrap .prdwrap h4{font-size: 26px;letter-spacing: -1px; color: #1e2226;font-family: 'Sofia W01 Black';margin-bottom: 21px;}.acc_wrap .prdwrap p{font-size: 16px;line-height: 1.56;letter-spacing: -0.6px; color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Light1446819';position: relative;overflow: hidden;margin-bottom: 0px;}.acc_wrap .prdwrap .shortcontent:after{height: 60px;background-image: linear-gradient(to bottom, rgba(238, 238, 238, 0), #f6efee);content: "";position: absolute;bottom:0;left: 0;width: 100%;pointer-events: none;opacity: 0.8}.acc_wrap .prdwrap .rdmore{font-size: 18px; font-style: normal;line-height: normal;letter-spacing: normal;color: rgba(38, 43, 49, 0.3);font-family:'Sofia W01 Medium1446831';text-decoration: none;z-index: 9;position: relative;float:left;margin-top: 20px;}.acc_wrap .prdwrap ul li:first-child{border-top-left-radius: 100px;margin-left:18px;}.acc_wrap .prdwrap ul li:last-child{border-bottom-right-radius: 100px;}.acc_wrap .prdwrap ul li:hover .rdmore{color:#ff0000}.acc_wrap .container .shap{position: relative;float: left;width: 100%;height: auto}.acc_wrap .container .shap::before {background: url(../images/acred-right.png) left top no-repeat;	width: 694px;	height: 898px;content: "";	position: absolute;	right: -580px;	top: -160px;}.servicelist .srl{float:left;width: 82px;height: 82px;border:solid 1px #c4c4c4;text-align: center;border-radius:50%;overflow: hidden;line-height: 76px;}.servicelist{margin-top:50px;}.servicelist .srl img{width:70px;display: inline-block;vertical-align: middle}.servicelist .container > ul > li{list-style:none;border: solid 1px rgba(138, 138, 138, 0.5);float:left;width: 459px;padding: 34px 34px; -ms-transform: skew(-5deg,0deg);-webkit-transform: skew(-5deg,0deg); transform: skew(-5deg,0deg);border-radius: 5px;height: 364px;position: relative;overflow: hidden;margin-left: 28px;margin-bottom: 28px;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;}.servicelist .container > ul > li .mainw{-ms-transform: skew(5deg,0deg);-webkit-transform: skew(5deg,0deg); transform: skew(5deg,0deg);position: relative;z-index: 1}.servicelist .container > ul:first-child > li:first-child{border-top-left-radius: 100px;}.servicelist .container > ul > li .hdwrap h3{font-size: 43px;font-stretch: normal; line-height: 1.16;letter-spacing: -1px;color: #1e2226;font-family:'Sofia W01 Black';margin-bottom: 10px;}.servicelist .container > ul > li *{transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;}.servicelist .container > ul > li .hdwrap{float:left;width: 100%;text-align:left;margin-top: 136px;margin-left: -18px}.servicelist .container > ul > li p{font-size: 15px;font-style: normal;font-stretch: normal; line-height: 1.47;letter-spacing: normal; color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Medium1446831';}.servicelist .container > ul > li:after{background: url(../images/service-bg-shape.png) no-repeat;width: 694px;height: 898px;position: absolute;right: -409px;top: -27px;content: ""}.servicelist .container > ul > li:first-child{margin-left: 0}.servicelist .container > ul > li:hover .hdwrap{margin-top:-2px;display: inline-block;width: auto;margin-left: 15px;}.servicelist .container > ul > li:hover .hdwrap h3{display:inline-block;vertical-align: middle;margin-right: 10px;}.servicelist .container > ul > li:hover .hdwrap p{display:inline-block;vertical-align: middle;margin-bottom: 0}.servicelist .container > ul > li:first-child:hover {width: 947px;	margin-right: -488px;	z-index: 99;	background: #fff;}.servicelist .container > ul > li:hover .srl {	width: 54px;	height: 54px;	line-height: 50px;}.servicelist .container > ul > li:hover: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{float:left;width: 100%;margin-top: 24px;margin-left: -20px;opacity:0}.servicelist .container > ul > li .hidewrap ul li {width:calc(50% - 16px);margin-left:16px;float:left;text-align: left;list-style: none;margin-bottom: 16px;}.servicelist .container > ul > li .hidewrap ul li a{font-size: 18px;letter-spacing: normal; color: rgba(30, 34, 38, 0.7);border-radius: 3px; background: #f4f4f4 url(../images/ar.png) no-repeat right 24px center;text-decoration: none;float:left;width: 100%;padding: 16px 24px;background-size:19px; }.servicelist .container > ul > li:hover{border-radius:5px}.servicelist .container > ul > li .hidewrap ul li a:hover{background: #fff url(../images/arhvr.png) no-repeat right 24px center;background-size:19px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);color:#ff0000}.servicelist .container > ul > li:hover .hidewrap{opacity:1}.servicelist .container > ul > li:last-child:hover{width: 947px;	margin-right: -488px;	z-index: 99;	background: #fff;margin-left: -459px;margin-right: 18px}.servicelist .container > ul:nth-child(even){margin-left: 210px;margin-right: -210px}.custmwrp{position:relative;float:left;width: 100%;}.custmwrp .leftwrap{float:left;width: 58%;margin-top: 64px;}.custmwrp .leftwrap .cnt {float: right;width: 696px;padding-right: 90px;margin-bottom: 71px;}.custmwrp .rightimg{position: absolute;right:0;width: 42%;height: 100%;overflow: hidden;border-radius: 100px 0 0 0;background-repeat: no-repeat;background-size: cover;}.custmwrp .rightimg img {position: absolute;top: 0;	left: 0;	max-width: 100%;display:none;}.custmwrp .leftwrap h2{ line-height: 1.06;margin-bottom: 50px;margin-top: 26px}p{font-size: 16px;font-style: normal; font-stretch: normal; line-height: 28px; letter-spacing: normal; color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Medium1446831';margin-bottom: 27px;}.lgw{float:left;width: calc(100% + 90px);padding: 43px 0 23px 0;border-top:  solid 1px rgba(30, 34, 38, 0.19);border-bottom:  solid 1px rgba(30, 34, 38, 0.19); position:relative}.lgw ul li {list-style: none;margin-bottom: 20px;display: flex;text-align: center;flex: 1 auto;padding: 0 23px;}.lgw ul li a{width: 100%;height: auto}.lgw ul li a span{height: 100%;}.lgw ul li a *{display: inline-block;vertical-align: middle}.lgw ul li a img{max-width:100%;}.rgtadv .leftimg {float: left;	width: 57%;	margin-left: -10%;position: relative}.rgtadv .rgtcnt{float:left;width: 48%;margin-left: 5%;margin-top: 48px}.rgtadv {margin:114px 0 100px 0;float:left;width: 100%;position: relative} .rgtadv h2{line-height:1.06;margin-bottom: 40px;margin-top: 20px;}.qutwrap{padding:193px 0 55px 0;background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #f6efee);float:left;width: 100%;overflow: hidden}.qutwrap .qtlft{float:left;width: 55%;position: relative}.qutwrap .qtlft h2 {margin-bottom: 40px;letter-spacing: -3px;font-size: 72px;margin-top: 2px;}.qutwrap .qtlft h2 a{color:#ff0000;text-decoration: none}.phwrap{float:left;margin-top: 5px;}.phwrap i {width: 31px;float: left;	margin-right: 10px;margin-top: 6px;}.phwrap .dt {overflow: hidden;}.phwrap .dt .nm {color: #fff;font-size: 16px;letter-spacing: normal;color: #1e2226;font-family:'Sofia W01 Black';}.phwrap .dt .day {font-size: 10px;	letter-spacing: 1px;	color:rgba(30, 34, 38, 0.6);font-family:'Sofia W01 Medium1446831';}.ibtn a{border-radius: 23.5px;background-color: #ffd13d;	font-size: 14px;	letter-spacing: 1px;	color: #1e2226;	text-decoration: none;	display: inline-block;	padding: 14px 27px;font-family:'Sofia W01 Black';margin-left:35px;}.ibtn a:hover{background: #FFF5D6;}.qutwrap .qtrgt {float: right;	width: 73%;	margin-left: -13%;	margin-right: -15%;	margin-top:38px;position:relative;z-index: 9}.qutwrap.internal .qtrgt img{max-width: 100%;display: block}.qutwrap.internal{padding-bottom:0;overflow: visible;padding-top: 0}.qutwrap.internal .container.shapw::after {background: url(../images/contact-internal.png) left top no-repeat;width: 822px;	height:319px;content: "";	position: absolute;right: -330px;top: 0px;}.qutwrap.internal .qtrgt {margin: 40px -171px 0 -40px;	float: left;	position: relative;	position: absolute;	right: 0;	height: 100%;	vertical-align: middle;	display: flex;	justify-content: center;	align-items: center;}.qutwrap.internal .qtlft{padding-top: 141px;padding-bottom: 141px;}.qutwrap.internal .container.shapw .qtlft::before{top:0}.cta-logos{position: relative;z-index: 9;float:left;width: 100%;margin-top: 60px;}.cta-logos .lg {margin-right: 53px;	display: table-cell;	width: 1%;	text-align: center;	padding: 0 16px;}.cta-logos .lg:last-child{margin-right: 0}.cta-logos .lg img{max-width: 100%;max-height: 100%}.cta-logos .lg a{float:left;width: 100%;height: 57px;}.cta-logos .lg a span{height:100%;}.cta-logos .lg a *{vertical-align: middle;display: inline-block}.qutwrap .container{position:relative;}.qutwrap .shapw:before{background: url(../images/bottom-left-shape.png) no-repeat;width: 760px;height: 708px;position: absolute;left: 0;top: 0;content: "";display: none;}.footer{float:left;width: 100%;}.footer .fr_row1{padding:39px 0 12px 0;float:left;width: 100%}.footer .ftrlogo{float:left;width: 130px;margin-right: 24px;}.footer .cprt{float:left;width: 430px;}.footer .cprt p{font-size: 13px;line-height: 1.69; letter-spacing: normal;color: rgba(30, 34, 38, 0.8);}.footer .ftr_rgt{float:right;margin-top: -15px;}.footer .ftr_rgt ul li{list-style:none;margin-left: 16px;display: inline-block;vertical-align: middle}.footer .ftr_rgt ul li img{max-height: 69px}.footer .ftr_rgt ul li a.clnt{	background-color: transparent;border-radius: 23.5px;border: solid 1px #d5d5d6;color: #1e2226;display: inline-block;	float: left;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 1px;	padding: 14px 29px;	text-decoration: none;}.footer .ftr_rgt ul li a.clnt:hover{background: #ff0000;color:#fff;border-color:#ff0000}.footer .fr_row2 {text-align: center;float:left;width:100%;border-top: solid 1px rgba(30, 34, 38, 0.19);padding: 11px 0}.footer .fr_row2 p{font-size: 13px;line-height: 1.69; color: rgba(30, 34, 38, 0.8);font-family:'Sofia W01 Medium1446831';;margin-bottom: 0;display: inline-block}.footer .fr_row2 p a{text-decoration: none;color: rgba(30, 34, 38, 0.8);}.footer .fr_row2 p a:hover{color:#000}.qutwrap .container.shapw .qtlft::before {background: url(../images/cta-right.png) left top no-repeat;	width: 869px;	height: 719px;	content: "";	position: absolute;	left: -821px;	top: -150px;pointer-events: none}.qutwrap .container.shapw:after {background: url(../images/cta-right.png) left top no-repeat;	width: 869px;	height: 719px;content:"";	position: absolute;	right: -721px;	top: -310px;}.qutwrap .qtlft *{position: relative;}.toprightmenu ul li::before,.left_d ul li:before {background: #fff;	height: 3px;	width: 3px;	content: "";	float: left;	position: absolute;	left: -12px;	top: 10px;}.toprightmenu ul li,.left_d ul li{position: relative;list-style: none}.toprightmenu ul li:first-child:before,.left_d ul li:first-child:before{display:none}.innerhead h1{float:left; width: 100%;  font-size: 82px;  font-weight: normal; margin: 0 0 55px;  font-style: normal;  font-stretch: normal;  line-height: 1.02;  letter-spacing: -3px;  color: #ffffff;font-family:'Sofia W01 Black';}.sliderwrap ul li .imgwrap img{display:block}/*...innerpage...*/.innerhead{position: absolute;bottom: 15px;left: 0;width: 100%;z-index: 9}.breadcrums {margin-bottom:7px;float:left;width: 100%}.breadcrums ul li{float:left;position:relative;font-size: 14px;letter-spacing: 2.8px;color: rgba(255, 255, 255, 0.8);position:relative;display: block;margin-right: 49px;text-transform: uppercase;letter-spacing: 1.17px;font-weight: 600;color: rgba(255, 255, 255, 0.9);}.breadcrums ul li::before {position: absolute;	left: -29px;	top: 8px;	width: 5px;	height: 5px;	background-color: #ffffff;	content: "";}.breadcrums ul li:first-child:before {display:none}.breadcrums ul li a{color: #fff;text-decoration: none;}.sliderwrap.inner .hdrlogo{bottom:52px;}.intrpage{float:left;width: 100%;margin-top: 58px;overflow: hidden}.intrpage .leftwrap{float:left;width: 399px;margin-bottom: 30px}.intrpage .leftwrap .pricon {width: 82px;border: solid 1px #c4c4c4;	border-radius: 50%;	margin: 0px 0 -43px 48px;background: #fff;	position: relative;float:left;z-index: 9}.intrpage .leftwrap .pricon img{display:block;}.intrpage .leftwrap .linkwrap{ border: solid 1px rgba(138, 138, 138, 0.5);border-radius: 4px;float:left;width: 100%;padding-bottom: 24px;overflow:hidden;padding-top: 42px}.intrpage .leftwrap .linkwrap ul{margin-top:8px;z-index: 9;position: relative}.intrpage .leftwrap .linkwrap ul li{list-style: none;margin: 0;float: left;width: 100%}.intrpage .leftwrap .linkwrap ul li a{font-size: 20px;line-height:normal; letter-spacing: normal; color: rgba(30, 34, 38, 0.8);border-left:5px solid transparent;text-decoration: none;padding: 14px 45px;width: 100%;float: left;}.intrpage .leftwrap .linkwrap ul li a.active,.intrpage .leftwrap .linkwrap ul li a:hover{border-color:#ff0000;background: rgba(246, 239, 238, 0.31);font-family:'Sofia W01 Black';color: #ff0000}.intrpage .leftwrap .linkwrap{border-radius:3px 3px 100px 3px;position: relative}.intrpage .leftwrap .linkwrap::after {background: url(../images/service-bg-shape.png) no-repeat;width: 694px;	height: 898px;position: absolute;	right: -548px;	bottom: -522px;	content: "";	top: auto;}.intrpage .rightwrap{float:right;width: 658px;margin-bottom: 38px;margin-top: 27px;}.intrpage .rightwrap p{font-size: 16px;font-style: normal; line-height: 1.88;letter-spacing: normal; color: rgba(30, 34, 38, 0.7);}.intrpage .rightwrap ul li{font-size: 16px;font-style: normal; line-height: 1.88;letter-spacing: normal; color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Medium1446831';position: relative;padding-left: 31px;list-style: none;margin-bottom: 3px;}.intrpage .rightwrap ul li:after{width: 6px;height: 6px;background-color: #ff0000;position:absolute;left: 0;top: 14px;content: "";}.intrpage .rightwrap ul{margin-top:-11px;margin-bottom: 20px;}.intrpage .rightwrap ol{margin-bottom: 20px;}.getqt{border-radius: 3px;background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #f6efee);border: solid 1px #f6efee;padding: 0 42px 48px;clear:both;margin-top: 160px;float:left;width: 100%}.getqt h3{font-size: 39px;line-height: 1.13;letter-spacing: -1.4px;color: #1e2226;font-family:'Sofia W01 Black';margin-bottom: 28px;}.getqt h3 a,.getqt h3 span{color: #ff0000;}.qtimg{margin: -91px -72px -19px -72px;}.getqt .phwrap i{width: 27px;}.getqt .ibtn{overflow: hidden}.getqt .ibtn a {	margin-left: 0;	font-size: 12px;	letter-spacing: 0.9px;	color: #1e2226;	padding: 10px 18px;	margin-left: 15px;	margin-top: 2px;}.getqt .ibtn a:hover{background:#FFF5D6;}.getqt .phwrap .dt .nm{font-size:14px;}.getqt .phwrap .dt .day{font-size:9px}.logowrap a{float:left;margin-right: 45px;}.logowrap a:last-child{margin-right: 0}.teamwrap {background: #ff0000;	float: left;	width: 100%;position: relative;	overflow: hidden;padding: 117px 0 86px 0;margin-top: 37px;} .teamwrap h6.smhd {letter-spacing: 2.8px;	color: rgba(255, 255, 255, 0.8);}.teamwrap h6.smhd::before {background-color: #fff;	margin-top: 5px;	margin-right: 13px;}.teamwrap h2 {line-height: 1;letter-spacing: -2.9px; color: #ffffff;max-width: 650px;margin-bottom: 55px;margin-top: 2px}.teamwrap .clwrap {width:355px;margin-right: 28px;float:left;}.teamwrap .clwrap .hdw{font-size: 17px;line-height: 1.47;letter-spacing: normal;color: #ffffff;margin-bottom: 17px;}.teamwrap .clwrap i {width: 22px;float: left;	margin-right: 10px;}.teamwrap .clwrap figure em {width: 22px;float: left;	margin-right: 10px;}.teamwrap .clwrap p{ font-size: 14px;line-height: 1.86; letter-spacing: normal; color: rgba(255, 255, 255, 0.8);clear:both;}.teamwrap .clwrap:last-child {margin-right: 0}.teamwrap .container.rgtshap:after {background: url(../images/experienced-internal-shape.png) left top no-repeat;width: 813px;	height: 319px;content: "";	position: absolute;	right: -318px;	top: -116px;}.teamwrap .container{position:relative}/*....blog page ....*/.bloglist{margin-top:55px;float:left;width: 100%}.bloglist .row{ background-color: #ffffff; border: solid 1px rgba(138, 138, 138, 0.5);float:left;width: 100%;display: table;margin-bottom: 32px;}.bloglist .row .leftimg {width: 451px;display: table-cell;position: relative;}.bloglist .row .leftimg img {display: block;position: absolute;width: 100%;height: 100%;object-fit: cover;}.bloglist .row .rightcnt{padding: 41px 61px 126px 61px;display: table-cell;vertical-align: top;position: relative;overflow: hidden}.bloglist .row .rightcnt h2{font-size: 42px;line-height: 1.24;letter-spacing: -0.5px;color: #1e2226;margin-top: 0}.bloglist .row .rightcnt .readmcnt{position:absolute;bottom: 0;left: 0;width: 100%;padding:0px 50px 55px 50px;}.bloglist .row .rightcnt .fnd{border: solid 1px #ff0000;margin-left: 6px;color:#ff0000;}.bloglist .row .rightcnt .fnd:after{background: url(../images/rightarrow2.png) no-repeat;background-size: 12px}.bloglist .row .rightcnt .fnd:hover{background-color: #ff0000;color:#fff;}.bloglist .row .rightcnt .fnd:hover:after{background:url(../images/arrow-slider-rgt.png) no-repeat;background-size: 11px;}.bloglist .row .rightcnt::after {background: url(../images/service-bg-shape.png) no-repeat;	width: 694px;height: 898px;	position: absolute;	right: -522px;	bottom: -522px;content: "";	top: auto;}.bloglist .row .rightcnt .date{float:right;font-size: 16px;font-style: normal;line-height: normal; color: #1e2226;font-family:'Sofia W01 Light1446819';margin-top: 13px;margin-right: 8px;}.bloglist .row .rightcnt .date i{float:left;width: 22px;margin-right: 16px;}.bloglist .row .rightcnt *{position: relative;z-index: 9}.pagi{float:left;width: 100%;text-align: center;margin-top: 8px;margin-bottom: 42px;}.pagi .prev{background:#ffffff;border-radius: 40px;color: #fff;	display: inline-block;	float: left;	font-size: 16px;letter-spacing: normal;	padding: 12px 32px;	text-decoration: none;color:#ff0000;position: relative;  border: solid 1px #ff0000;}.pagi .prev::after {background: url(../images/rightarrow2.png) no-repeat;	background-size: 11px;	width: 15px;	height: 15px;	content: "";	float: left;	margin: 3px 12px 0 0px;transform: rotate(180deg);}.pagi .next{background:#ffffff;border-radius: 40px;		color: #fff;	display: inline-block;	float: right;	font-size: 16px;letter-spacing: normal;	padding: 12px 32px;	text-decoration: none;color:#ff0000;position: relative;  border: solid 1px #ff0000;}.pagi .next::after {background: url(../images/rightarrow2.png) no-repeat;	background-size: 11px;	width: 15px;	height: 15px;	content: "";	float: right;	margin: 8px 0px 0 12px;}.pagi .mid{font-size: 16px;letter-spacing: normal; color: #1e2226;display: inline-block;margin-top: 10px;}.pagi .next.disable,.pagi .prev.disable{ border: solid 1px rgba(30, 34, 38, 0.3);color:  rgba(30, 34, 38, 0.3);	}.pagi .next.disable:after,.pagi .prev.disable:after{background: url(../images/ar.png) no-repeat;	background-size: 11px;}.pagi .mid a,.pagi .mid span{font-size:18px;color:rgba(30, 34, 38, 0.6);margin: 0 12px;position: relative}.pagi .mid span.pageNumberIsActive::after {width: 21px;height: 2px;background: #fe5444;	content: "";	position: absolute;	bottom: -13px;	left: 50%;	margin-left: -10px;}.newsupd{padding:44px 96px;background-color: #f6efee;border-radius: 100px 0;margin-bottom: 64px;clear: both;margin-top: 30px;}.newsupd h3{font-size: 32px;font-style: normal; font-stretch: normal; line-height: 1.63;letter-spacing: -1.3px;text-align: center; color: #1e2226;font-family:'Sofia W01 Medium1446831';margin-bottom: 28px;}.newsupd p{text-align: center;margin-bottom: 0;font-size: 13px;letter-spacing: normal;margin-top: 3px;}.We-will-never-pass-y {line-height: 1.69; color: rgba(30, 34, 38, 0.8);}.newsupd p a {color: #1e2226;}.newsupd ul.nlist {margin-bottom:12px;float:left;width: 103%}.newsupd ul.nlist li{float:left;margin-right: 36px;}.newsupd ul.nlist li:last-child{margin-right:0}.newsupd ul.nlist li input[type="text"],.newsupd ul.nlist li input[type="email"]{width:346px; font-size: 16px;line-height: normal;letter-spacing: normal;color: #1e2226;font-family:'Sofia W01 Medium1446831';border-radius: 100px;border: none;padding: 18px 35px;border:1px solid transparent;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}.btn{background:#ffffff url(../images/rightarrow2.png) no-repeat right 34px top 19px;	border-radius: 40px;	color: #fff;	display: inline-block;	float: right;	font-size: 16px;	letter-spacing: normal;padding: 12px 57px 12px 32px;text-decoration: none;	color: #ff0000;	position: relative;	border: solid 1px #ff0000;background-size: 11px;cursor: pointer;font-family: 'Sofia W01 Medium1446831';transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}.btn:hover{background: #ff0000 url(../images/arrow-slider-rgt.png) no-repeat right 34px top 19px;color:#fff;background-size: 11px;}.btn2{background:#ff0000 url(../images/arrow-slider-rgt.png) no-repeat right 30px top 23px;	border-radius: 40px;	color: #fff;	display: inline-block;	float: right;	font-size: 16px;	letter-spacing: normal;padding: 16px 50px 16px 32px;text-decoration: none;	color: #fff;	position: relative;	border: solid 1px #ff0000;background-size: 11px;cursor: pointer;font-family: 'Sofia W01 Medium1446831';transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}.btn2:hover{background: #fff url(../images/rightarrow2.png) no-repeat right 30px top 23px;color:#ff0000;background-size: 11px;}.sliderwrap.bloghead ul li .imgwrap{width:100%;max-width: none;min-height: 600px;}.sliderwrap.bloghead ul li .imgwrap img {width: 100%;max-height: 600px;object-fit: cover;}.sliderwrap.bloghead ul li .imgwrap::before{opacity:0.2}.sliderwrap.bloghead ul li .imgwrap::before {opacity: 0.8;}.sliderwrap.bloghead ul li .imgwrap::after{background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #000000 98%);opacity: 0.2}.sliderwrap.bloghead .innerhead{top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);width: auto;text-align: center;bottom: auto;margin-top: 80px;}.sliderwrap.bloghead .breadcrums ul li{float:none;display:inline-block;}.sliderwrap.bloghead .breadcrums{text-align:center}.intrpage .rightwrap h2 {font-size: 42px; letter-spacing: -1.7px;color: #1e2226;margin:0 0 24px 0;font-family:'Sofia W01 Black';}.intrpage .rightwrap h3 {font-size: 32px; letter-spacing: -1.3px;color: #1e2226;margin:0 0 24px 0;font-family:'Sofia W01 Black';}.intrpage .rightwrap h4 {font-size: 22px; letter-spacing: -0.9px;color: #1e2226;margin:0 0 24px 0;font-family:'Sofia W01 Black';}.intrpage .rightwrap h5 {font-size: 18px; letter-spacing: -0.7px;color: #1e2226;font-family:'Sofia W01 Medium1446831';margin:0 0 24px 0}.intrpage .rightwrap h6 {font-size: 16px; letter-spacing: 1px;color: #1e2226;font-family:'Sofia W01 Medium1446831';text-transform: uppercase;margin:0 0 24px 0;font-weight: normal}.intrpage .rightwrap ol li{font-size: 16px;font-style: normal; line-height: 1.88;letter-spacing: normal; color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Medium1446831';position: relative;padding-left: 15px;list-style: none;margin-bottom: 3px;list-style: decimal;margin-left: 15px;}blockquote{font-size: 20px;font-style: normal;font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  color:#1E2226;font-family:'Sofia W01 Light1446819';position: relative;padding-left: 43px;margin-bottom: 24px;margin-top: 36px;}blockquote:after{width: 2px;height: 50px;background-color: #ff0000;position:absolute;top: 10px;left: 0;content: "";}.intrpage .rightwrap .shareblock {margin-bottom:60px;float:left;width: 100%;margin-top: 40px;}.intrpage .rightwrap .shareblock ul{margin-top:0}.intrpage .rightwrap .shareblock ul li{float:left;margin: 0 16px 0 0;padding-left: 0}.intrpage .rightwrap .shareblock ul li:after{display: none}.intrpage .rightwrap .shareblock ul li a{font-size: 14px;color: #3b5998;font-family:'Sofia W01 Medium1446831';border-radius: 18px;border: solid 1px #3b5998;padding: 3px 16px;display: inline-block}.intrpage .rightwrap .shareblock i{width: 17px;float:left;margin-right: 7px;margin-top: 4px;}.intrpage .rightwrap .shareblock i img{display:block;}.intrpage .rightwrap .shareblock ul li.twi a{color:#55acee;border-color:#55acee;}.intrpage .rightwrap .shareblock ul li.in a{color:#3f729b;border-color:#3f729b;}.intrpage .rightwrap .shareblock h5{font-size: 20px; line-height: normal;letter-spacing: -0.5px;color: #1e2226;}.articalwrap {margin-left: -24px;margin-bottom: 44px;}.articalwrap .col{width:calc(33.33% - 24px);float:left;margin-left: 24px;border-radius: 2px;background-color: #ffffff;border: solid 1px rgba(138, 138, 138, 0.5);position: relative;overflow: hidden;margin-bottom: 24px;}.articalwrap .col h3{font-size: 24px;line-height: 1.38;letter-spacing: -0.3px;color: #1e2226;}.articalwrap .col .rightcnt{padding: 23px 35px 39px 30px;float:left;width: 100%;position: relative}.articalwrap .col .readmcnt{float:left;width: 100%;margin-top: 20px;}.articalwrap .col .btn2{font-size:14px;background: #ff0000 url(../images/arrow-slider-rgt.png) no-repeat right 23px top 15px;	padding: 9px 40px 10px 23px;background-size:11px;float:left;}.articalwrap .col .btn2:hover{color:#ff0000;background: #fff url(../images/rightarrow2.png) no-repeat right 23px top 15px;border-color:#ff0000;background-size: 11px;}.articalwrap .col .date{float:right;font-size: 14px;  color: #1e2226;font-family:'Sofia W01 Light1446819';margin-top: 13px;}.articalwrap .col .date i{width:16px;float:left;margin-right: 8px;}.articalwrap .col .date i img{display:block;margin-top: 2px;}.articalwrap .col:after{position: absolute;bottom:0;left: 0;width: 100%;content: "";height: 3px;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;} .articalwrap .col:hover:after{background: #ff4a39;position: absolute;bottom:0;left: 0;width: 100%;content: "";height: 3px;} .articalwrap .col::before {background: url(../images/service-bg-shape.png) no-repeat;	position: absolute;	right: -590px;	bottom: -670px;	content: "";	top: auto;	height: 898px;	width: 694px;	background-size: 50%;}.articalwrap h2{text-align: center;font-size: 32px; letter-spacing: -1.3px; color: #1e2226;font-weight: normal;font-family:'Sofia W01 Medium1446831';margin-bottom: 37px;clear:both}.blogpage .getqt{margin-top: 117px;}.blogpage .intrpage{overflow:hidden;}.blogpage .intrpage .rightwrap{margin-top: 23px;}.intrpage .rgtshad{position:relative;}.newsupd ul.nlist li input[type="text"]:focus,.newsupd ul.nlist li input[type="email"]:focus{border:1px solid #ff0000}.contact .getqt h3{margin-bottom:22px;}.contact .getqt .phwrap .dt .nm{font-size: 36px; font-weight: 300;letter-spacing: -1px;color: #262b31;font-family:'Sofia W01 Light1446819';line-height: normal}.contact .getqt .phwrap i {width: 35px;	margin-top: 11px;}.contact .cntaddress{margin-top:36px;float:left;width: 100%; border-radius: 2px;background-color: #ffffff; border: solid 1px rgba(138, 138, 138, 0.5);padding: 35px 52px;position: relative;overflow: hidden}.contact .cntaddress h3{font-size: 32px;line-height: normal;letter-spacing: -1.3px; color: #1e2226;margin-bottom: 15px;}.contact .cntaddress p{font-size: 18px;line-height: 1.89;letter-spacing: normal;color: rgba(30, 34, 38, 0.7);}.contact .cntaddress a.maplink{font-size: 16px;font-style: normal;color: #1d9957;}.contact .cntaddress a.maplink i {width: 32px;vertical-align: middle;display: inline-block;	margin-right: 10px;}.contact .cntaddress a.maplink:hover{color:#ff0000}.contact .cntaddress::after {background: url(../images/service-bg-shape.png) no-repeat;width: 694px;	height: 898px;	position: absolute;	right: -558px;bottom: -512px;content: "";	top: auto;}.contact .book{margin-top: 14px;float: left;width: 100%;margin-bottom: 67px;}.contact .book ul li:after{display:none;}.contact .book ul li{float:left;padding-left: 0;margin-right: 16px;}.contact .book ul li label{font-size: 18px;letter-spacing: normal;color: rgba(30, 34, 38, 0.3);border-radius: 37.5px;border: solid 1px rgba(30, 34, 38, 0.2);font-family: 'Sofia W01 Medium1446831';cursor: pointer;padding: 10px 16px 16px 16px;display: inline-block;width: 318px;text-align: center}.contact .book ul li input[type="radio"]{opacity: 0;position: absolute;left: -9999px;}.contact .book ul li [type="radio"]:checked + label{ border: solid 1px #ff0000; color: #ff0000;}.contact .book ul li:hover label{ border:solid 1px rgba(30, 34, 38, 1);color: rgba(30, 34, 38, 1);}.contact .rightwrap h4{font-family:'Sofia W01 Medium1446831';font-size: 22px;letter-spacing: -0.5px;color: #1e2226;}.contact .rightwrap .servicesradio{float:left;width: 100%;margin-top: 22px;margin-bottom: 50px;}.contact .rightwrap .servicesradio ul{margin-left: -32px;}.contact .rightwrap .servicesradio ul li:after{display:none;}.contact .rightwrap .servicesradio ul li{padding-left:0;width: 198px;text-align: center;margin-left: 32px;float: left;position: relative;margin-bottom: 24px;position:relative;overflow: hidden}.contact .book ul li:last-child{margin-right:0}.contact .rightwrap .servicesradio ul li label{float:left;width: 100%;border-radius: 4px;border: solid 1px rgba(138, 138, 138, 0.5);cursor: pointer;position: relative}.contact .rightwrap .servicesradio ul li input[type="radio"]{opacity: 0;position: absolute;left: -9999px;}.contact .rightwrap .servicesradio ul li [type="radio"]:checked + label{ border: solid 1px #ff0000; }.contact .rightwrap .servicesradio ul li [type="radio"]:checked + label:before{background: url(../images/falconradionbutton.png) no-repeat;width: 28px;height: 28px;content: "";position: absolute;right:10px;top: 10px;}.contact .rightwrap .servicesradio ul li input[type="checkbox"]{opacity: 0;position: absolute;left: -9999px;}.contact .rightwrap .servicesradio ul li [type="checkbox"]:checked + label{ border: solid 1px #ff0000; }.contact .rightwrap .servicesradio ul li:hover label{ border: solid 1px rgba(138, 138, 138, 1);}.contact .rightwrap .servicesradio ul li [type="checkbox"]:checked + label:before{background: url(../images/falconradionbutton.png) no-repeat;width: 28px;height: 28px;content: "";position: absolute;right:10px;top: 10px;}.contact .rightwrap .servicesradio ul li h3{font-size: 28px;color: #1e2226;font-family:'Sofia W01 Medium1446831';line-height: normal;margin-top: -6px;margin-bottom: 30px;letter-spacing: normal}.contact .rightwrap .servicesradio ul li strong{font-size: 28px;color: #1e2226;font-family: 'Sofia W01 Medium1446831';line-height: normal;margin-top: -6px;margin-bottom: 30px;letter-spacing: normal;float: left;width: 100%;font-weight: normal;}.contact .rightwrap .servicesradio ul li .imageap{height:90px;margin-top: 15px;text-align: center; display: block;}.contact .rightwrap .servicesradio ul li .imageap b{height:100%;}.contact .rightwrap .servicesradio ul li .imageap *{vertical-align: middle;display: inline-block;}.contact .rightwrap .servicesradio ul li .imageap img{max-height: 100%;max-width: 100%;}.contact .rightwrap .servicesradio ul li:before{background: url(../images/service-bg-shape.png) no-repeat;position: absolute;right: -591px;	bottom: -752px;content: "";	top: auto;width: 694px;height: 898px;background-size: 390px;}.contact .rightwrap .field ul li:after{display:none;}.contact .rightwrap .field ul li{padding-left:0;margin-left: 13px;width: 320px;float:left;margin-bottom: 16px;}.contact .rightwrap .field ul li .textbox input{width:100%; color: #1e2226; border: solid 1px rgba(30, 34, 38, 0.5);border-radius: 100px;font-size:16px;padding: 17px 34px;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;font-family:'Sofia W01 Medium1446831';}.contact .rightwrap .field ul li input:hover{border: solid 1px rgba(30, 34, 38, 1);}.contact .rightwrap .field ul li input:focus,.contact .rightwrap .field ul li.head textarea:focus{border: solid 1px #ff0000}.contact .rightwrap .field ul{margin-left: -13px;}.contact .rightwrap .field ul li.radio{width: 100%;margin-top: 13px;}.contact .rightwrap .field ul li.radio .radio{display:inline-block;margin-right: 35px;}.radio{position:relative;}.radio input[type="radio"]{opacity: 0;position: absolute;left: -9999px;}.radio [type="radio"]:not(:checked) + label::before, .radio [type="radio"]:checked + label::before {content: '';	position: absolute;	left: 0;	top: 2px;	width: 26px;;	height: 26px;border: solid 1px rgba(30, 34, 38, 0.5);	background: #fff;	border-radius:50%;	}.radio [type="radio"]:not(:checked) + label::before,.radio [type="radio"]:checked + label::before {content: '';	position: absolute;	left: 0;	top: 2px;	width: 26px;	height: 26px;border: solid 1px rgba(30, 34, 38, 0.5);background: #fff;	border-radius:50%;	}.radio .radio:hover [type="radio"]:not(:checked) + label::before {border: solid 1px rgba(30, 34, 38, 1);}.radio [type="radio"]:checked + label::after {content: '';	position: absolute;	left: 5px;	top: 7px;	color: #0059a4;	width: 18px;	height: 18px;	background: #ff0000;	border-radius: 50%;}.radio label{padding-left: 40px;font-size: 18px;line-height: normal;letter-spacing: -0.4px;color: #1e2226;font-family:'Sofia W01 Medium1446831';}.contact .rightwrap .field ul li .rdlable{font-size: 16px;letter-spacing: -0.4px;color: rgba(30, 34, 38, 0.7);margin-right: 36px;float:left}.contact .rightwrap .field ul li.head{margin-top:54px;width: calc(100% - 16px);}.contact .rightwrap .field ul li.head textarea{width:100%;  border-radius: 23px;background-color: #ffffff;border: solid 1px rgba(30, 34, 38, 0.5);  height: 148px;font-size: 16px;letter-spacing: normal;color: #1e2226;padding: 24px 34px;overflow: auto}.contact .rightwrap .field ul li.head textarea:hover{border: solid 1px rgba(30, 34, 38, 1);}.contact .rightwrap .field ul li.fwidth{width:calc(100% - 16px);margin-top: 10px;}.contact .rightwrap .field ul li .textbox select{width:100%; color: rgba(30, 34, 38, 0.5); border: solid 1px rgba(30, 34, 38, 0.5);border-radius: 100px;font-size:16px;padding: 17px 34px;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;font-family:'Sofia W01 Medium1446831';-webkit-appearance:none;-moz-appearance:none;appearance:none;background: url(../images/dwn.png) no-repeat right 27px center}.contact .rightwrap .field ul li .textbox select:hover{border: solid 1px rgba(30, 34, 38, 1);}.contact .rightwrap .field ul li .textbox{overflow: hidden}.contact .rightwrap .field ul li.fwidth .rdlable{margin-top:13px;}.contact .rightwrap .field .btn{border-radius: 37.5px;background: #ffd13d;font-size: 18px;color: #1e2226;border:none;font-family:'Sofia W01 Black';padding: 17px 69px 21px 69px;margin-top: 20px;}.contact .rightwrap .field .btn:hover{background: #FFF5D6;}.contact .getqt{margin-top:130px;}.contact .intrpage .rightwrap{margin-top:36px;}.contact .rightwrap .field{float:left;width:100%;margin-top: 20px;}.contact {float:left;width: 100%;margin-bottom:54px; }::-webkit-input-placeholder {color:  rgba(30, 34, 38, 0.5);opacity: 1;}::-moz-placeholder {color: rgba(30, 34, 38, 0.5);opacity: 1;}:-ms-input-placeholder {color:  rgba(30, 34, 38, 0.5);opacity: 1;}:-moz-placeholder {color:  rgba(30, 34, 38, 0.5);opacity: 1;}.intrpage .rightwrap{position:relative}.intrpage .rightwrap.shad:after{background: url(../images/inr_rgt.png) no-repeat;width: 703px;height: 638px;content: "";position: absolute;right:-696px;top: 50px}.contact .intrpage .rightwrap.shad:after{top:-60px;right:-736px}.bx-controls-direction {max-width: 1170px;	position: relative;	margin: 0 auto;}.comment.open .shortcontent{display: none !important}.acc_wrap .prdwrap ul li.active .allcontent{display: block !important}.acc_wrap .prdwrap ul li.active .shortcontent{display: none !important}.shortcontent{display: block !important;position: relative} .rgtadv::before {background: url(../images/rectangle.png) left top no-repeat;width: 694px;height: 898px;content: "";position: absolute;left: -60px;top: -130px;}.lgw {clear:both;border-top:1px solid rgba(30, 34, 38, 0.19);border-bottom:1px solid rgba(30, 34, 38, 0.19);float:left;width: 100%;background: #fff;z-index: 9;}  .sliderwrap.inner {	min-height: 547px;} .aboutpage .rgtadv .leftimg{float:right;margin-left: 0;width: 47%}.aboutpage .rgtadv .rgtcnt{margin-left: 0;margin-right: 20px;}.aboutpage .cta-logos{text-align: center}.aboutpage .cta-logos .center{text-align:center}.aboutpage .cta-logos h2{text-align:center;margin-bottom: 50px;}.aboutpage .rgtadv.about {margin-bottom: 30px;}.aboutpage .cta-logos .lg{display:inline-block;width:auto;}.aboutpage .rgtadv::before {background: url(../images/acred-right.png) left top no-repeat;width: 694px;	height: 898px;	content: "";	position: absolute;	right: -440px;	top: -210px;left: auto}body{overflow-x:hidden}html{overflow-x: hidden}.aboutpage .acc_wrap .container .shap::before{display:none}.aboutpage .acc_wrap {padding-bottom:37px;}.aboutpage .cta-logos .lg {display: inline-block;width: 19%;margin-bottom: 20px;float: none;margin: 0 0 40px 0;}.sliderwrap.inner ul li .imgwrap {max-width: 717px;max-height: 547px;overflow: hidden;}.homepage .slideshow .imgwrap{width:763px;height: 870px;background-size:cover !important;background-position: center center !important} .optwrp{display:none;}.leftpos {float: left;padding-right: 15px;}.rightpos {float:right;padding-left: 15px;}.secwrap .fnd:hover{background: #1E2226;border-color: #1E2226;color: #fff;}.fnd:hover:after {background: url(../images/rightarrow-white.png) no-repeat;background-size: 11px;}.lgw ul{display:flex;}.main_menu > ul > li.menu-item-has-children > a{cursor:default;}.intrpage .leftwrap .pricon img {transform: scale(0.85);}.mob_menu { display:none ; }.rgtadv.getintchwrap:before{display:none}.rgtadv.getintchwrap{position:relative;float:left;width: 100%;background: #F4F4F4;z-index: 9;margin-bottom: 0;margin-top:0;}.rgtadv.getintchwrap .lftcnt{float:left;width: 50%;margin-top: 64px;}.rgtadv.getintchwrap .lftcnt .conwrp {float: right;	width: 566px;	padding-right: 73px;	margin-bottom: 71px;}.rgtadv.getintchwrap .rgtimg{position: absolute;right:0;width: 50%;height: 100%;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-color:#fff;background-position: center; }.rgtadv.getintchwrap .rgtimg img {position: absolute;top: 0;	left: 0;	max-width: 100%;display:none;}.rgtadv.getintchwrap .lftcnt h2{ line-height: 1.06;margin-bottom: 50px;margin-top: 26px}p{font-size: 16px;font-style: normal; font-stretch: normal; line-height: 28px; letter-spacing: normal; color: rgba(30, 34, 38, 0.7);font-family:'Sofia W01 Medium1446831';margin-bottom: 27px;}.customercarewrap .leftimg{float:left;width: 50%;padding-top: 99px}.customercarewrap .rgtcnt{float:right;width: 50%;padding-bottom: 32px;padding-top: 110px;min-height: 610px}.customercarewrap .leftimg ul {position:relative;}.customercarewrap .leftimg ul li {background-color: #FFFFFF; border-radius: 100%; box-shadow: 0 7px 50px 0 rgba(0, 0, 0, 0.1);display: table-cell;vertical-align: middle;position: absolute;text-align: center}.customercarewrap .leftimg ul li:first-child{width: 177px;height: 177px;left: 24px;top: -8px;}.customercarewrap .leftimg ul li:nth-child(2) {width: 72px;	height: 72px;	left: 41%;	top: -65px;}.customercarewrap .leftimg ul li:nth-child(3) {width: 151px;height: 151px;left: 44%;top: 65px;}.customercarewrap .leftimg ul li:nth-child(4) {width: 72px;height: 72px;	left: -56px;	top:220px;}.customercarewrap .leftimg ul li:nth-child(5) {width: 133px;height: 133px;	left: 16%;	top: 210px;}.customercarewrap .leftimg ul li:nth-child(6) {width: 109px;height: 109px;left:51%;top:250px;}.customercarewrap .leftimg ul li:nth-child(7) {width: 109px;	height: 109px;left: 11px;top: 390px;}.customercarewrap .leftimg ul li:nth-child(8) {width: 94px;	height: 94px;	left: 32%;	top: 360px;}.customercarewrap .leftimg ul li img{transform: scale(0.7)}.customercarewrap .leftimg ul li *{display: inline-block;vertical-align: middle;}.customercarewrap .leftimg ul li span{height: 100%}.intrpage .rightwrap figure {margin-bottom: 27px;margin-top: 60px;}.customercarewrap {position: relative;clear: both;float:left;width: 100%;margin-bottom: 20px;border-top: 1px solid rgba(0,0,0,0.1);}.customercarewrap::before {background: url(../images/logo-shape.png) left top no-repeat;width: 694px;height: 900px;content: "";position: absolute;left: -27px;top: 0px;}.intrpage .rightwrap .ptform h4 {margin-bottom: 50px;}.intrpage .rightwrap .ptform ul {margin-left: -13px;}.intrpage .rightwrap .ptform ul li::after{display:none}.ptform ul li {	list-style: none; margin-bottom: 3px;}.ptform ul li .control input {width: 100%;color: #1e2226;border: solid 1px rgba(30, 34, 38, 0.5);border-radius: 100px;font-size: 16px;padding: 17px 34px;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;font-family: 'Sofia W01 Medium1446831';}.intrpage .rightwrap .ptform ul li {padding-left: 0;margin-left: 13px;width:calc(50% - 13px);float: left;	margin-bottom: 16px;}.intrpage .rightwrap .ptform ul li.full {width:calc(100% - 13px);}.intrpage .rightwrap .ptform ul li.amt{width: calc(100% - 13px);text-align:right;margin:12px 0 12px 12px;}.intrpage .rightwrap .ptform ul li.amt label {margin-right: 10px;}.intrpage .rightwrap .ptform ul li.amt input{max-width:195px;}.intrpage .rightwrap .ptform .btn {background: #FFD13D;display: inline-block;float: right; font-size: 18px;letter-spacing: normal;	padding:12px 32px;text-decoration: none;color: #1E2226;position: relative;cursor: pointer; line-height: 22px;font-family: 'Sofia W01 Black';	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;border:none;margin: 20px 0;}.intrpage .rightwrap .ptform .btn:hover {background-color: #FFF5D6;}.intrpage .rightwrap .ptform ul li.amt span {margin-right: -30px;z-index: 9;position: relative;margin-left: 30px;}.intrpage .rightwrap .ptform ul li input:hover {border: solid 1px rgba(30, 34, 38, 1);}.intrpage .rightwrap .ptform ul li input:focus, .contact .rightwrap .field ul li.head textarea:focus {border: solid 1px #ff0000;}.cmspage.services .intrpage > .container {margin: 0 auto 90px auto;}.intrpage .rightwrap table td {font-size: 16px;font-style: normal;line-height: 1.88;letter-spacing: normal;color: rgba(30, 34, 38, 0.7);}select::-ms-expand {    display: none;}.sliderwrap.inner ul li .imgwrap img {height: 100%;max-height: 100%;width: auto;}.sliderwrap.inner ul li .imgwrap {height: 100%;position: absolute;right: 0;top: 0;}.sliderwrap.inner ul li .imgwrap .blgimg img{opacity:0;}.sliderwrap.inner ul li .imgwrap .blgimg{background-position: center;background-size: cover;background-repeat: no-repeat;height:100%;}.sliderwrap.inner ul li .imgwrap:before {  background: none; background-color: unset;}.intrpage .rightwrap ul li { line-height: 1.5; margin-bottom: 16px;}.intrpage .rightwrap ul { margin-top: 0; margin-bottom: 32px;}.intrpage .rightwrap h3 {margin: 0 0 32px 0;}.articalwrap .col .leftimg img {width: 100%;max-height: 305px;object-fit: cover;}.intrpage .rightwrap ol.grdview {display: flex;width: 100%;margin-left: -24px;flex-wrap: wrap;}.intrpage .rightwrap ol.grdview li{width: calc(50% - 24px);display: flex;margin-left: 24px;margin-bottom: 24px;background: rgba(254, 77, 61, 0.1);border-radius: 2px;flex-wrap: wrap;padding: 24px;flex-direction: column;}.intrpage .rightwrap ol.grdview li > em{font-family:'Sofia W01 Black';font-style: normal;font-size: 39px;line-height: 44px;color: #FE4D3D;display: flex;width: 100%;padding-bottom: 30px;}.intrpage .rightwrap ol.grdview li > p{font-family:'Sofia W01 Light1446819';font-size: 18px;line-height: 1.4;display: flex;align-items: flex-start;letter-spacing: -0.3px;color: rgba(30, 34, 38, 0.7);flex: 1 0 auto;}.intrpage .rightwrap ol.grdview li > p:last-child{margin-bottom:0;}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .cta-logos .lg {margin-right: 3px;display: inline-block;	width: 184px;}	.qutwrap.internal .qtrgt{display:inline-block;margin-top: 143px}	}.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
