.fx-marketing-agency h1,.fx-marketing-agency h2,.fx-marketing-agency h3,.fx-marketing-agency h4,.fx-marketing-agency h5,.fx-marketing-agency h6,
.fx-marketing-agency .h1,.fx-marketing-agency .h2,.fx-marketing-agency .h3,.fx-marketing-agency .h4,.fx-marketing-agency .h5,.fx-marketing-agency .h6{font-family:'Inter',sans-serif;font-weight:700}
.fx-marketing-agency .row.s0{margin-left:0;margin-right:0}
.fx-marketing-agency .row.s0 > [class*="col-"],.fx-marketing-agency .row.s70 > .col{padding-left:0;padding-right:0}
.fx-marketing-agency .row.s16{margin-left:-8px;margin-right:-8px}
.fx-marketing-agency .row.s16 > [class*="col-"],.fx-marketing-agency .row.s16 > .col{padding-left:8px;padding-right:8px}
.fx-marketing-agency .form-control:focus,button:focus{outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.fx-marketing-agency strong{font-weight:600}

.fx-marketing-agency h1,.fx-marketing-agency .h1{font-weight:900;font-size:72px;line-height:78px;letter-spacing:-0.042em;color:inherit}
.fx-marketing-agency h1.lg,.fx-marketing-agency .h1.lg{font-weight:600;font-size:96px;line-height:104px;letter-spacing:-0.042em}
.fx-marketing-agency h2,.fx-marketing-agency .h2{font-weight:900;font-size:48px;line-height:56px;letter-spacing:-0.024em;color:inherit}
.fx-marketing-agency h3,.fx-marketing-agency .h3{font-weight:900;font-size:32px;line-height:42px;letter-spacing:-0.018em;color:inherit}
.fx-marketing-agency h4,.fx-marketing-agency .h4{font-weight:600;font-size:24px;line-height:32px;letter-spacing:-0.018em;color:inherit}
.fx-marketing-agency h5,.fx-marketing-agency .h5{font-weight:700;font-size:14px;line-height:22px;letter-spacing:0.05em;color:inherit}

.fx-marketing-agency .custom-list{list-style:0;margin:0 0 40px;padding:0}
.fx-marketing-agency .custom-list li{position:relative;padding-left:26px;margin-bottom:24px;min-height:35px}
.fx-marketing-agency .custom-list li:before{content:"\e953";font-family:'icomoon' !important;position:absolute;left:0;top:0;font-size:12px;color:#A6B9DE}
.fx-marketing-agency .custom-list li strong{color:#374046}
.fx-marketing-agency .custom-list li:last-child{margin-bottom:0}

.fx-marketing-agency #ima-wrapper{position:relative;overflow:hidden}
.fx-marketing-agency #ima-wrapper p{font-family:'Inter',sans-serif;margin-top:0}
.fx-marketing-agency #ima-wrapper p.sm{font-size:18px;line-height:28px}
.fx-marketing-agency #ima-wrapper .btn-md{height:auto;font-family:'Inter',sans-serif;font-weight:700;font-size:18px;line-height:22px;padding:16px 32px;letter-spacing: -0.008em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fx-marketing-agency #ima-wrapper .btn-lg{height:auto;font-family:'Inter',sans-serif;font-weight:700;font-size:21px;line-height:30px;padding:23px 64px;letter-spacing: -0.008em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fx-marketing-agency #ima-wrapper .form-control-lg{height:76px;font-family:'Inter',sans-serif;font-size:21px;font-weight: 600;letter-spacing: -0.0055em;padding:24px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}

.fx-marketing-agency .ima-intro{background-color:#0F1524;color:#fff;padding:100px 0 0;position:relative;z-index:0;overflow-x: hidden;}
.fx-marketing-agency .ima-intro h1{margin-bottom:200px}
.fx-marketing-agency .ima-intro .badge{padding:8px 16px;font-weight: 600;font-size: 24px;line-height: 32px;letter-spacing: -0.024em;max-width:100%;white-space: normal;text-align:left}
	.fx-marketing-agency .ima-intro-actions{display:-ms-flexbox;display:flex;margin-right:-35.5%;}
	.fx-marketing-agency .ima-intro-actions .btn{margin-bottom:0;margin-left:0;font-weight: 600;font-size: 24px;text-align:left;position:relative;line-height: 32px;letter-spacing: -0.018em;border:0;width:62%;padding:54px 95px 54px 54px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
	.fx-marketing-agency .ima-intro-actions .btn-link{padding-left:0;padding-right:0;color:#fff;width:38%}
	.fx-marketing-agency .ima-intro-actions .btn i{font-size:54px;vertical-align:middle;position:absolute;right:13%;top:50%;margin-top:-26px;line-height:1;}
	.fx-marketing-agency .ima-intro-arrow{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1}
	.fx-marketing-agency .ima-intro-arrow:before{content:"";position:absolute;right:0;top:0;height:100%;width:100%;background-color:#0F1524;-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-ms-transition:all 1.5s;-o-transition:all 1.5s;transition:all 1.5s}
	
	.fx-marketing-agency .active .ima-intro-arrow:before{width:0;}
	
	.fx-marketing-agency .ima-intro-anim{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0F1524;font-weight: 600;font-size: 124px;line-height: 130px;text-align: center;letter-spacing: -0.024em;color: #FFFFFF;}
	.fx-marketing-agency .ima-intro-anim div{position:absolute;top:0;left:0;visibility:hidden;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;}
	.fx-marketing-agency .ima-intro-anim div.active{visibility:visible;opacity:1}
	
.fx-marketing-agency .ima-running-text{padding:65px 0;}
.fx-marketing-agency .ima-running-text marquee{font-weight: 600;font-size: 124px;line-height: 130px;letter-spacing: -0.024em;color: #D2DCEE;opacity: 0.35;}

.fx-marketing-agency .ima-services{padding:12px 0 155px}
.fx-marketing-agency .ima-services.second{padding:112px 0 48px}
	.fx-marketing-agency .ima-card{margin-bottom:88px}
	.fx-marketing-agency .ima-card .card-icon{color:#A6B9DE;font-size:64px;line-height:1;margin-bottom:24px;}
	.fx-marketing-agency .ima-card .card-title{margin-bottom:16px}
	.fx-marketing-agency .ima-card .card-text{margin-bottom:48px;line-height:33px;color: #869298;}
	.fx-marketing-agency .ima-card .card-text strong{color:#374046}
	.fx-marketing-agency .ima-card .card-link{font-size: 14px;line-height: 22px;letter-spacing: 0.05em;text-transform: uppercase;color: #207DE9;text-decoration:none}
	.fx-marketing-agency .ima-card .card-link i{margin-left:10px}
	
.fx-marketing-agency .ima-client_testi{padding:120px 0;color:#fff;position:relative;z-index:0;}
.fx-marketing-agency .ima-client_testi:before{content:"";position:absolute;left:7.86%;top:-100px;width:15.57%;height:228px;max-width:299px;background:url(/assets/fx-marketing-agency/img/testi-shape-1.png) no-repeat right 0;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;z-index:-1}
.fx-marketing-agency .ima-client_testi:after{content:"";position:absolute;right:0;top:-200px;width:40.729%;height:461px;max-width:782px;background:url(/assets/fx-marketing-agency/img/testi-shape-2.png) no-repeat right 0;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;z-index:-1}
.fx-marketing-agency .ima-client_testi .container-fluid:after{content:"";position:absolute;left:0;bottom:-68px;width:13.958%;height:259px;max-width:268px;background:url(/assets/fx-marketing-agency/img/testi-shape-3.png) no-repeat right 0;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;z-index:-1}
.fx-marketing-agency .ima-client_testi p{color:#fff}
	.fx-marketing-agency .ima-testi-video{margin-right:-24px}
	.fx-marketing-agency .ima-testi-text{margin-bottom:5px}
	.fx-marketing-agency .ima-testi-by{font-weight: 600;margin-bottom:56px}
	
.fx-marketing-agency .ima-client_testi.v2:before,
.fx-marketing-agency .ima-client_testi.v2:after,
.fx-marketing-agency .ima-client_testi.v2 .container-fluid:after{display:none}
.fx-marketing-agency .ima-client_testi.v2 .ima-testi-video{margin-right:0;margin-left:-24px;position:relative}
.fx-marketing-agency .ima-client_testi.v2 .ima-testi-video:before{content:"";position:absolute;left:6%;top:-9.4%;width:88%;height:118.8%;max-height:594px;max-width:782px;background:url(/assets/fx-marketing-agency/img/testi-shape-4.png) no-repeat right 0;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;z-index:-1}

.fx-marketing-agency .ima-agencydo{padding:88px 0;background-color:#F9FBFF}

.fx-marketing-agency .ima-getbest{padding:138px 0 37px;}

.fx-marketing-agency .ima-quoteform{padding:96px 0;background:url(/assets/fx-marketing-agency/img/quoteform-bg-full.png) no-repeat right 0 #F9FBFF;}
	.fx-marketing-agency .quote-form .form-control{width:100%;margin:0 0 16px;background-color:#fff;color:#869298;border:1px solid #ABB9C2}
	.fx-marketing-agency .quote-form .btn{margin:0;padding-left:24px;padding-right:24px}
	
.fx-marketing-agency .ima-how_to_choose{padding:80px 0}

	.fx-marketing-agency .ima-cta{background:url(/assets/fx-marketing-agency/img/cta-bg.png) no-repeat 18.55% bottom #207DE9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:48px;color:#fff;position:relative;margin-top:88px}
	.fx-marketing-agency .ima-cta:before{background:url(/assets/fx-marketing-agency/img/cta-icons.png) no-repeat right 0;max-width:309px;width:29.855%;height:264px;content:"";position:absolute;top:-74px;right:-30px;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto}
	.fx-marketing-agency .ima-cta .card-title{font-weight:600;margin-bottom:8px}
	.fx-marketing-agency .ima-cta .card-text{margin-bottom:40px;color: #F2F6FC;}
	.fx-marketing-agency .ima-cta h2{font-size: 38px;line-height: 46px;}
	
.fx-marketing-agency .ima-focusing{padding:96px 0;background-color:#F9FBFF}
	.fx-marketing-agency .card-earn{display:-ms-flexbox;display:flex;margin-bottom:32px}
	.fx-marketing-agency .card-earn .card-icon{margin-right:24px;width:72px;height:72px;line-height:72px;font-size:32px;text-align:center;background-color:#fff;-webkit-box-shadow: 0px 8px 15px rgba(210, 220, 238, 0.35);-moz-box-shadow: 0px 8px 15px rgba(210, 220, 238, 0.35);box-shadow: 0px 8px 15px rgba(210, 220, 238, 0.35);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
	.fx-marketing-agency .card-earn .card-body{padding:0}
	.fx-marketing-agency .card-earn h2{font-size: 38px;line-height: 46px;}
	
.fx-marketing-agency .ima-testimonials{padding:48px 0 114px;}

.fx-marketing-agency .ima-earnmore{padding:122px 0;background-color:#207DE9;position:relative;overflow:hidden;z-index:0;color:#fff;}
.fx-marketing-agency .ima-earnmore:before{content:"";position:absolute;left:0;top:0;width:60%;height:100%;background:url(/assets/fx-marketing-agency/img/earnmore-bg.png) no-repeat right 30%;-webkit-background-size:130% auto;-moz-background-size:130% auto;background-size:130% auto}
	
/*MEDIA QUERY*/
@media (min-width:992px){
}
@media (min-width:1200px){
}
@media (min-width:1441px){
	.fx-marketing-agency .row.s130{margin-left:-65px;margin-right:-65px}
	.fx-marketing-agency .row.s130 > [class*="col-"],.row.s130 > .col{padding-left:65px;padding-right:65px}
}
@media (max-width:1440px){
	.fx-marketing-agency h1,.fx-marketing-agency .h1{font-size:56px;line-height:64px;}
	.fx-marketing-agency h1.lg,.fx-marketing-agency .h1.lg{font-size:72px;line-height:78px}
	.fx-marketing-agency h2,.fx-marketing-agency .h2{font-size:38px;line-height:46px}
	.fx-marketing-agency h3,.fx-marketing-agency .h3{font-size:28px;line-height:34px}
	.fx-marketing-agency h4,.fx-marketing-agency .h4{font-size:22px;line-height:32px}
	.fx-marketing-agency .ima-intro-anim,
	.fx-marketing-agency .ima-running-text marquee{font-size:96px;line-height:1}
	.fx-marketing-agency .ima-intro .badge{font-size:21px;line-height:1.2}
	.fx-marketing-agency .ima-quoteform{-webkit-background-size: 40% auto;-moz-background-size: 40% auto;background-size: 40% auto;}
}
@media (max-width:1199px){
	.fx-marketing-agency .ima-intro h1{margin-bottom:24px}
	.fx-marketing-agency .ima-intro-actions{margin-right:-24px}
	.fx-marketing-agency .ima-intro-actions .btn{width:50%}
}
@media (min-width:992px) and (max-width:1199px){
}
@media (max-width:1024px){
	.fx-marketing-agency h1,.fx-marketing-agency .h1{font-size:36px;line-height:46px;}
	.fx-marketing-agency h1.lg,.fx-marketing-agency .h1.lg{font-size:56px;line-height:64px}
	.fx-marketing-agency h2,.fx-marketing-agency .h2{font-size:32px;line-height:44px}
	.fx-marketing-agency h3,.fx-marketing-agency .h3{font-size:24px;line-height:30px}
	.fx-marketing-agency h4,.fx-marketing-agency .h4{font-size:20px;line-height:28px}
	.fx-marketing-agency .ima-intro-anim,
	.fx-marketing-agency .ima-running-text marquee{font-size:72px;line-height:1}
	.fx-marketing-agency .ima-intro .badge{font-size:18px}
}
@media (max-width:991px){
	.fx-marketing-agency .ima-cta{padding:24px}
	.fx-marketing-agency .ima-intro{padding-top:48px}
	.fx-marketing-agency .ima-card{margin-bottom: 48px;}
	.fx-marketing-agency .ima-card .card-icon{font-size:56px}
	.fx-marketing-agency .ima-testimonials,
	.fx-marketing-agency .ima-focusing,
	.fx-marketing-agency .ima-how_to_choose,
	.fx-marketing-agency .ima-quoteform,
	.fx-marketing-agency .ima-getbest,
	.fx-marketing-agency .ima-agencydo,
	.fx-marketing-agency .ima-running-text,
	.fx-marketing-agency .ima-services.second,
	.fx-marketing-agency .ima-running-text,
	.fx-marketing-agency .ima-client_testi{padding-top:48px;padding-bottom:48px}
	.fx-marketing-agency .ima-client_testi:before,.ima-client_testi:after,.ima-client_testi .container-fluid:after{display:none}
	.fx-marketing-agency .ima-testi-by{margin-bottom:24px}
	.fx-marketing-agency .ima-client_testi.v2 .ima-testi-video,
	.fx-marketing-agency .ima-testi-video{margin-left:0;margin-right:0}
	.fx-marketing-agency #ima-wrapper .btn-lg{font-size:18px;line-height:22px;padding:16px 32px;}
	.fx-marketing-agency .ima-cta{-webkit-background-size: 80% auto;-moz-background-size: 80% auto;background-size: 80% auto;}
	.fx-marketing-agency .ima-earnmore:before{width:50%}
}
@media (max-width:767px){
	.fx-marketing-agency h1.lg,.fx-marketing-agency .h1.lg{font-size:36px;line-height:46px}
	.fx-marketing-agency .ima-intro-anim,
	.fx-marketing-agency .ima-running-text marquee{font-size:56px;line-height:1}
	.fx-marketing-agency .ima-intro-actions{flex-direction:column;margin-left:-24px}
	.fx-marketing-agency .ima-intro-actions .btn{width:100%;padding:24px}
	.fx-marketing-agency .ima-cta:before{display:none}
	.fx-marketing-agency .ima-earnmore{padding-bottom: 48px;padding-top: 56%;}
	.fx-marketing-agency .ima-earnmore:before{width:50%;left:25%;background-size:100% auto;background-position:center 0}
}

/*** Header Fixes ***/
@media screen and (max-width: 400px) {
	nav[role="navigation"] .phone-number {
		padding: 10px 20px!important;
	}
}

@media (max-width: 1126px) {
	.mobile-site-menu__trigger-text {
		line-height: 18px;
	}
}

@media (max-width: 1319px) {
	header.site-header section.header-top .row > .hard-right {
		max-width: 40%!important;
		width: 40%!important;
		flex: auto!important;
	}

	header.site-header section.header-top .row > .hard-left {
		max-width: 60%!important;
		width: 60%!important;
		flex: auto!important;
	}
}

@media (max-width: 1100px) {
	header.site-header section.header-top .row > .hard-right {
		max-width: 50%!important;
		width: 50%!important;
		flex: auto!important;
	}

	header.site-header section.header-top .row > .hard-left {
		max-width: 50%!important;
		width: 50%!important;
		flex: auto!important;
	}
}

@media (max-width: 750px) {
	header.site-header section.header-top .row > .hard-right {
		max-width: 65%!important;
		width: 65%!important;
		flex: auto!important;
	}

	header.site-header section.header-top .row > .hard-left {
		max-width: 35%!important;
		width: 35%!important;
		flex: auto!important;
	}
}

@media (max-width: 500px) {
	header.site-header section.header-top .row > .hard-right {
		max-width: 50%!important;
		width: 50%!important;
		flex: auto!important;
	}

	header.site-header section.header-top .row > .hard-left {
		max-width: 50%!important;
		width: 50%!important;
		flex: auto!important;
	}
}

@media (max-width:767px){
	#footer-form {
		float: left;
		width: 100%;
		display: block;
		max-width: 100%;
	}
	
	#footer-contact {
		float: left;
		width: 100%;
		display: block;
		max-width: 100%;
	}
	
	#footer-locations {
		float: left;
		width: 100%;
		display: block;
		max-width: 100%;
	}
}


