/*
Theme Name: Fast Tracked
Theme URI: https://fasttracked.ai
Description: Custom Build Design
Author: D3C24
Author URI: 
Template: oceanwp
Version: 1.0
*/

.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}.cf-col-1,.cf-col-2,.cf-col-3,.cf-col-4,.cf-col-5,.cf-col-6,.cf-col-7,.cf-col-8,.cf-col-9,.cf-col-10,.cf-col-11,.cf-col-12{position:relative;width:100%;min-height:1px;padding: 0 10px;}@media (min-width:576px){.cf-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.cf-push-1{margin-left:8.333333%;}.cf-col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;}.cf-push-2{margin-left:16.66667%;}.cf-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.cf-push-3{margin-left:25%;}.cf-col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}.cf-push-4{margin-left:33.33333%;}.cf-col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}.cf-push-5{margin-left:41.66667%;}.cf-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.cf-push-6{margin-left:50%;}.cf-col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;}.cf-push-7{margin-left:58.33333%;}.cf-col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}.cf-push-8{margin-left:66.66667%;}.cf-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.cf-push-9{margin-left:75%;}.cf-col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}.cf-push-10{margin-left:83.33333%;}.cf-col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}.cf-push-11{margin-left:91.66667%;}.cf-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}

textarea {resize: none !important; height: 214px !important;}
button[type="submit"] {line-height: 0 !important;}
button[type="submit"]:hover {color: #F3AF56 !important;}
button[type="submit"]:active {background-color: #F3AF56 !important; color: #fff}

#site-header {
	margin-top: 20px !important;
    background-color: #FAFAFA !important;
    border-bottom: unset !important;
}

#site-header-inner {
	max-width: 100% !important;
    background: #FFFFFF !important;
    padding: 0px 20px !important;
    border-radius: 500px !important;
    box-shadow: #00000005 1px 4px 40px !important;
}

a:focus,
#site-logo #site-logo-inner a,
#site-navigation-wrap .dropdown-menu >li >a:focus,
#site-navigation-wrap .dropdown-menu >li >a:hover,
.oceanwp-mobile-menu-icon a:focus,
.oceanwp-mobile-menu-icon a:hover,
#mobile-fullscreen ul li a:focus,
#mobile-fullscreen ul li a:hover,
#mobile-fullscreen a.close:focus{
    outline: 0 !important;
}

.contact-btn .menu-link span {
    background-color: #F3AF56;
    color: white !important;
    border-radius: 500px;
	padding: 15px 30px 15px 25px;
}
.contact-btn .menu-link span::after {display: none !important;}
.contact-btn .menu-link span::before {
    content: " ➜";
    margin-left: 8px;
    font-size: 14px; 
	  position: absolute;
		right: 10px;
}

/* Hero Heading */
.hero-heading .elementor-heading-title {
    background: linear-gradient(to right, #32E1F5, #47B7FC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.box-heading .elementor-icon-box-title span {
    background: linear-gradient(to right, #32E1F5, #47B7FC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

#footer-widgets {padding: 0 !important;}
#footer-widgets .footer-widgets-inner {
    width: 100% !important;
    max-width: 100% !important;
}



@media screen and (min-width: 1024px) and (max-width: 1366px) {
	#site-header-inner {
		max-width: 90% !important;
	}
}

@media (max-width: 576px) {
	#site-header {
    	width: 95% !important;
    	margin: auto !important;
	}
}
