@font-face {
  font-family: 'Sanchez';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/sanchez/v13/Ycm2sZJORluHnXbIfmdR_SwE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sanchez';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/sanchez/v13/Ycm2sZJORluHnXbIfmlR_Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.fx-footer-widget{background-color: #0E6AD2;padding:0;}
.fx-footer-widget .fx-footer-widget-row{display:-ms-flexbox;display:flex;}
.fx-footer-widget .fx-footer-widget-left{padding-right:5.5176%;padding-left:8.33333333%;padding-bottom:48px;}
.fx-footer-widget .fx-footer-widget-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:48px;padding-right:8.33333333%;padding-left:4.04624%;background:#0C57AD;background: linear-gradient(152.73deg, #0C57AD 36.77%, rgba(12, 87, 173, 0) 82.99%)}
.fx-footer-widget .container-fluid {max-width: 1920px;}

.fx-footer-leads{padding-top:74px;margin-bottom:34px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:'Inter',sans-serif}
.fx-footer-leads .card-img{margin-right:20px;min-width:163px;width: auto!important;}
.fx-footer-leads .card-body{padding:0;width:100%;}
.fx-footer-leads .card-body h4{font-family:inherit;margin:0;font-weight: 700;font-size: 32px;line-height: 36px;letter-spacing: -0.024em;color: #FFFFFF;}
.fx-footer-leads .card-number{margin:16px 0 21px;white-space:nowrap}
.fx-footer-leads .card-number span{display:inline-block;width:64px;height:86px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background:#F7941D;background: -webkit-linear-gradient(180deg, #F7941D 55.15%, #E58716 59.84%);background: -moz-linear-gradient(180deg, #F7941D 55.15%, #E58716 59.84%);background: -ms-linear-gradient(180deg, #F7941D 55.15%, #E58716 59.84%);background: -o-linear-gradient(180deg, #F7941D 55.15%, #E58716 59.84%);background: linear-gradient(180deg, #F7941D 55.15%, #E58716 59.84%);font-family:inherit;font-weight: 900;font-size: 64px;line-height: 86px;text-align: center;color: #F9FBFF;}
.fx-footer-widget .fx-footer-leads h3 {color: white!important;}
.fx-footer-leads .card-body h4 {font-family: 'Inter-Bold', sans-serif!important; text-transform: initial; color: white!important;}

.fx-footer-quote-form{font-family:'Inter',sans-serif;padding:0 0 80px}
.fx-footer-quote-form h4{font-family:inherit;margin:0 0 20px;font-weight: 600;font-size: 24px;line-height: 36px;letter-spacing: -0.03em;color: #FFFFFF;}
.fx-footer-quote-form .input-group{display:-ms-flexbox;display:flex;padding:20px 25px;background-color:#fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.fx-footer-quote-form .input-group .form-control{font-family:inherit;font-weight: 500;font-size: 24px;line-height: 30px;width:100%;height:62px;background-color:#fff;color:#142034;border:0;padding:16px 10px;outline:0}
.fx-footer-quote-form .input-group .btn{white-space: inherit!important; height: auto!important;display:block;padding:19px 36px;height:62px;font-family:inherit;font-weight: 700;font-size: 20px;line-height: 24px;text-align: center;letter-spacing: -0.008em;background: #26B16D;color: #FFFFFF;white-space:nowrap;margin:0;width:auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fx-footer-quote-form .input-group .btn img{vertical-align:middle;margin-left:4px;display:inline-block;margin-bottom:5px}
.fx-footer-quote-form h4 {font-family: 'Inter-Regular', sans-serif!important; text-transform: initial; color: white!important;}
.fx-footer-quote-form .input-group .btn, .fx-footer-quote-form .input-group .btn:hover {box-shadow: none!important; font-family: 'Inter-Regular', sans-serif!important;text-transform: initial!important;}
.fx-footer-quote-form .input-group .form-control {flex: 1; border-bottom: none!important;}

.fx-footer-testi{margin:0 -24px;max-width: 100%;width:100%;}
.fx-footer-testi ul{list-style:none;margin:0;padding:0;}
.fx-footer-testi-item{font-family:'Inter',sans-serif;padding:24px;text-align: right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
.fx-footer-testi-item .card-text{font-family:'Sanchez',sans-serif;font-weight: 400;font-size: 32px;line-height: 42px;letter-spacing: -0.03em;color: #FFFFFF;margin-bottom:26px;}
.fx-footer-testi-item .card-text strong {color:#FFFFFF}
.fx-footer-testi-item .card-category{font-family:inherit;font-weight: 700;font-size: 18px;line-height: 27px;letter-spacing: -0.01em;color: #FFFFFF;}
.fx-footer-testi-item .card-by{text-transform:uppercase;font-family:inherit;font-weight: 700;font-size: 14px;line-height: 17px;letter-spacing: -0.01em;color: #D2DCEE;}
.fx-footer-testi .bx-controls-direction{text-align:right;padding:0 26px;}
.fx-footer-testi .bx-controls-direction a{word-break: unset;background:url('/wp-content/themes/fx/assets/img/footer/Caret_Left.png') no-repeat center #0C57AD;width:36px;height:36px;display:inline-block;vertical-align:middle;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative;overflow:hidden;text-indent:200px;margin-left:7px;}
.fx-footer-testi .bx-controls-direction a.bx-next{background-image:url('/wp-content/themes/fx/assets/img/footer/Caret_Right.png')}
.fx-footer-testi .bx-controls-direction a:focus,.fx-footer-testi .bx-controls-direction a:hover{background-color:#083A74}

.fx-footer-cta-section{position:relative;z-index:1;background-color:#00448F;margin-top:-48px;-webkit-border-radius: 48px 48px 0px 0px;-moz-border-radius: 48px 48px 0px 0px;border-radius: 48px 48px 0px 0px;}

.fx-footer-cta{font-family:'Inter',sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:30px 8.33333333% 32px;margin-left: -24px;margin-right: -24px;}
.fx-footer-cta .card-icon{border:12px solid #0C57AD;min-width:137px;width:137px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-right:20px;}
.fx-footer-cta .card-icon img{display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.fx-footer-cta .card-body{padding:0 24px 0 0;-ms-flex-positive: 1;flex-grow:1;}
.fx-footer-cta .card-title{font-family:'Inter-Regular', sans-serif!important;font-weight: 700;font-size: 22px;line-height: 27px;letter-spacing: -0.01em;color: #CCE4FF!important;margin:0 0 9px;text-transform: inherit;}
.fx-footer-cta .card-phone-link{font-family:inherit;font-weight: 900;font-size: 48px;line-height: 1;letter-spacing: -0.01em;color: #FFFFFF;text-decoration:none;}
.fx-footer-cta .card-counter{text-align:right;}
.fx-footer-cta .card-counter h4{font-family:'Inter-Bold', sans-serif!important;margin:0 0 9px;font-weight: 700;font-size: 32px;line-height: 1;letter-spacing: -0.01em;color: #F9FBFF!important;}
.fx-footer-cta .card-counter p{font-family:inherit;margin:0;font-weight: 700;font-size: 16px;line-height: 21px;letter-spacing: -0.01em;color: #CCE4FF;}

.fx-footer{font-family:'Inter',sans-serif;background-color:#0B1720;padding:85px 0 116px;}
	.fx-footer-wrap{padding:0 8.33333333%;margin-left: -24px;margin-right: -24px;}
	.fx-footer-title{font-family:'Inter-Regular', sans-serif;font-weight: 900;font-size: 22px;line-height: 1;letter-spacing: 0.02em;text-transform: uppercase;color: #F2F2F2!important;margin:0 0 26px;}
	
	.fx-footer-menu{list-style:none;margin:0 0 42px;padding:0}
	.fx-footer-menu li{font-weight: 400;font-family:inherit;margin-bottom:20px;font-size: 16px;line-height: 1;}
	.fx-footer-menu a{font-weight: 400;letter-spacing: -0.02em;color: #ABB9C2;text-decoration:none;font-family:'Inter-Regular', sans-serif!important;}
	.fx-footer-menu a:hover{color: #fff}
	
	.fx-footer-revenue-counter{margin:0 0 40px;text-align: right;}
	.fx-footer-revenue-counter .card-title{font-family: 'Inter-Regular', sans-serif!important;margin:0 0 15px;font-weight: 500;font-size: 16px;line-height: 1;letter-spacing: -0.02em;color: #869298!important;}
	.fx-footer-revenue-counter .card-value{white-space: break-spaces!important;word-break: break-all!important;font-family:inherit;margin:0;font-weight: 800;font-size: 46px;line-height: 1;letter-spacing: -0.04em;color: #6ADFD7;}
	
	.fx-footer-social{text-align:right;}
	.fx-footer-social a{}
	
	.fx-footer-bottom{border-top:1px solid #263A5F;margin-top: 110px;padding-top:56px;}
	
	.fx-footer-copyright{padding-top: 8px;}
	.fx-footer-copyright p{font-family: 'Inter-Regular', sans-serif!important;;font-weight: 500;font-size: 14px;line-height: 1;letter-spacing: -0.02em;color: #F2F2F2;margin:0 0 10px}
	.fx-footer-copyright p a{font-weight: 500;text-decoration:none;color: #F2F2F2;}
	.fx-footer-copyright p a:hover{text-decoration:underline;color: #FFFFFF;}
	
	.fx-footer-logos{text-align:right;list-style:none;margin:0 -10px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;}
	.fx-footer-logos li{display:inline-block;padding:0 10px;}
	.fx-footer-logos img{display:block;max-width:100%;height:auto}

@media (max-width:1560px){
	.fx-footer-leads .card-number span{width: 56px;height: 75px;font-size: 56px;line-height: 75px;}
}
@media (max-width:1440px){
	.fx-footer-leads .card-number span{width:48px;height: 65px;font-size: 48px;line-height: 65px;}
	.fx-footer-widget .fx-footer-widget-left{padding-left:24px;padding-right:3%;}
	.fx-footer-widget .fx-footer-widget-right{padding-right:24px;padding-left:24px}
	.fx-footer-leads .card-body h4{font-size: 28px;line-height: 30px;}
	.fx-footer-cta{margin-left:0;margin-right: 0;padding-left:0;padding-right:0}
	.fx-footer-wrap{margin-left:0;margin-right: 0;padding-left:0;padding-right:0}
}
@media (max-width:1199px) and (min-width:1025px){
	.fx-footer-quote-form .input-group{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.fx-footer-quote-form .input-group .form-control{text-align:center;}
	.fx-footer-quote-form .input-group .btn{width:100%}
}
@media (max-width:1199px){
	.fx-footer-widget .fx-footer-widget-right{padding-right:24px}
	.fx-footer-revenue-counter{text-align:center;margin-top:48px}
	.fx-footer-bottom{padding-top: 32px;margin-top:40px}
	.fx-footer-copyright{margin-bottom:24px;text-align:center;}
}
@media (max-width:1024px){
	.fx-footer-widget .fx-footer-widget-row{display:block;}
	.fx-footer-leads{padding-top:48px}
	.fx-footer-quote-form{padding-bottom:0}
	.fx-footer-testi-item{padding:0 24px 24px 24px}
	.fx-footer-testi .bx-controls-direction{padding:0 24px}
	.fx-footer-leads .card-number span{width: 64px;height: 86px;font-size: 64px;line-height: 86px;}
	.fx-footer-widget .fx-footer-widget-right{padding-top:48px;padding-bottom:96px}
	.fx-footer-cta{display:block;}
	.fx-footer-cta .card-icon{margin:-76px auto 24px;}
	.fx-footer-cta .card-body{text-align:center;}
	.fx-footer-cta .card-counter{max-width:600px;text-align:center;margin:32px auto 0}
	.fx-footer-widget .fx-footer-widget-left {max-width: 100%!important;}
	.fx-footer-widget .fx-footer-widget-right{max-width: 100%!important;}
}
@media (max-width:767px){
	.fx-footer-leads{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.fx-footer-leads .card-img{width:100%!important;margin:0;text-align:center;}
	.fx-footer-leads .card-body{text-align:center;}
	.fx-footer-quote-form h4{text-align:center;}
	.fx-footer-quote-form .input-group{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.fx-footer-quote-form .input-group .form-control{text-align:center;}
	.fx-footer-quote-form .input-group .btn{width:100%}
	.fx-footer-testi-item .card-text{font-size:28px;line-height:36px}
	.fx-footer-leads .card-img{width:100%!important;}
	.fx-footer-quote-form .input-group .form-control{width:100%!important;}
	.fx-footer-cta .card-body{padding-right: 0px;}
}
@media (max-width:599px){
	.fx-footer-cta .card-counter p{margin-bottom:32px}
	.fx-footer-cta .card-phone-link{font-size:32px}
	.fx-footer-cta .card-counter .col-xs-4 {width: 100%;}
}
@media (max-width:560px){
	.fx-footer-leads .card-number span{width:48px;height: 65px;font-size: 48px;line-height: 65px;}
}
@media (max-width:440px){
	.fx-footer-leads .card-number span{width:32px;height: 43px;font-size: 32px;line-height: 43px;}
}