body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a {text-decoration: none !important;}
a:link{outline: none !important;}
img.img-fluid{display: block;}
p{margin: 0;}

/* -------------- Custom fonts  */
@font-face {
    font-family: 'interregular';
    src: url('fonts/interregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'intermedium';
    src: url('fonts/intermedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'intersemibold';
    src: url('fonts/intersemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'interbold';
    src: url('fonts/interbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'interextrabold';
    src: url('fonts/interextrabold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'bigshouldersbold';
    src: url('fonts/bigshouldersbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'bigshouldersextrabold';
    src: url('fonts/bigshouldersextrabold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'bigshouldersblack';
    src: url('fonts/bigshouldersblack.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* -------------- Custom fonts  */
.interregular,
.elementor-element.interregular .hfe-copyright-wrapper,
.interregular .elementor-heading-title{font-family: 'interregular' !important;font-weight: normal !important;}
.intermedium .elementor-icon-list-items .elementor-icon-list-text,
.intermedium .elementor-icon-list-items .elementor-icon-list-text a,
.intermedium .elementor-heading-title,
.siteNav .elementor-widget-container nav ul.hfe-nav-menu li a,
.elementor-element.ft_link .elementor-icon-box-wrapper .elementor-icon-box-title,
.elementor-element.ft_link .elementor-icon-box-wrapper .elementor-icon-box-title a,
.elementor-element.intermedium a.elementor-button .elementor-button-text{font-family: 'intermedium' !important;font-weight: normal !important;}
.intersemibold .elementor-heading-title,
.intersemibold .elementor-button .elementor-button-text,
.intersemibold .elementor-icon-box-content .elementor-icon-box-title,
.intersemibold .elementor-image-box-wrapper .elementor-image-box-title{font-family:'intersemibold' !important;font-weight: normal !important;}
.interbold .elementor-heading-title{font-family:'interbold' !important;font-weight: normal !important;}
.intersemibold .elementor-icon-box-content .elementor-icon-box-title,
.intersemibold .elementor-image-box-wrapper .elementor-image-box-title{margin-top: 0;}

.fancyheadright{text-align: left;overflow:hidden;}
.fancyheadright span{display: inline-block;position: relative;}
.fancyheadright span:before{content: "";position: absolute;height:3px;top:50%;width:60px; background:var(--e-global-color-accent);}
.fancyheadright span:before{left: 100%;margin-left:9px;}
/* ------------ Header Start --------  */



/* Footer Start 
-------------------------------------  */
.elementor-element.ft_link .elementor-icon-list-items .elementor-icon-list-text a{color:var(--e-global-color-e3bbf01);font-size: 22px;}
.elementor-element.ft_link .elementor-icon-box-wrapper .elementor-icon-box-title{margin-top: 0;}
.elementor-element.ft_link .elementor-icon-box-wrapper .elementor-icon-box-title a{color:var(--e-global-color-e3bbf01);font-size: 18px;}
/* Footer End 
-------------------------------------  */



/*
font-family: 'interregular';
font-family: 'intermedium';
font-family: 'intersemibold';
font-family: 'interbold';
font-family: 'interextrabold';
font-family: 'bigshouldersextrabold';
font-family: 'bigshouldersblack';
font-family: 'bigshouldersbold';
*/

/* ----------  */
/* 
.interregular,
.elementor-element.interregular .hfe-copyright-wrapper,
.interregular .elementor-heading-title{font-family: 'interregular' !important;font-weight: normal !important;}

.intermedium .elementor-icon-list-items .elementor-icon-list-text,
.intermedium .elementor-icon-list-items .elementor-icon-list-text a,
.intermedium .elementor-heading-title,
.siteNav .elementor-widget-container nav ul.hfe-nav-menu li a{font-family: 'intermedium' !important;font-weight: normal !important;}

.intersemibold .elementor-heading-title,
.intersemibold .elementor-button .elementor-button-text{font-family:'intersemibold' !important;font-weight: normal !important;}

.interbold .elementor-heading-title{font-family:'interbold' !important;font-weight: normal !important;}
 */

.bigshouldersextrabold .elementor-heading-title{font-family: 'bigshouldersextrabold' !important;}
.interextrabold .elementor-heading-title{font-family: 'interextrabold' !important;}
.intermedium p {font-family: 'intermedium';}

/* ---------- Header -----------  */
.siteNav .elementor-widget-container nav .hfe-nav-menu {align-items: center;}
.siteNav .elementor-widget-container nav .hfe-nav-menu .conBtn .hfe-menu-item {font-family: 'bigshouldersbold' !important;}
.siteNav .elementor-widget-container nav ul.hfe-nav-menu li.elementor-widget-button a {font-family: 'intermedium' !important;}
.siteNav .elementor-widget-container nav ul.hfe-nav-menu li.elementor-widget-button a::before {content: ''; display: inline-block; width: 45px; height: 45px; background: url(images/callicon.svg) no-repeat 50% !important; margin-left: 5px; position: unset; opacity: 1!important; margin-right: 10px;}

/* -------- Home -------  */
.bannerMask img {-webkit-mask-size: cover !important;}
.bannerTitle .elementor-heading-title span {color: var(--e-global-color-accent);}

/* ----- contact form -----  */
.get_touch {display: flex; width: 100%; align-items: flex-start; justify-content: flex-start; column-gap: 9px; row-gap: 15px; flex-wrap: wrap; max-width: 743px; margin-left: auto; margin-right: auto; padding: 40px 76px 22px; border: 1px solid #D2D2D2; border-radius: 20px;}
.get_touch > div > p {margin-bottom: 0;}
.get_touch > .half_row {flex: 0 0 calc(50% - 9px * 1/2); max-width: calc(50% - 9px * 1/2);}
.get_touch > .full_row {flex: 0 0 100%; max-width: 100%;}
.get_touch > .full_row label{font: normal 18px 'interregular'; color: var(--e-global-color-text); margin-bottom: 8px; display: block;}
.get_touch > .full_row label > span{color:red;}
.get_touch .form-control {width: 100%; height: 50px; border-radius: 6px; border: 1px solid #CBD3DD; padding: 6px 10px; background-color: #fff; font: normal 16px 'interregular'; color: var(--e-global-color-secondary); outline: none; box-shadow: inset 0px 0 4px 6px rgb(0 0 0 / 2%); text-shadow: none;}
.get_touch textarea.form-control {height: 100px; resize: none;}
.get_touch input.btn, .get_touch input.btn:hover, 
.get_touch input.btn:active, 
.get_touch input.btn:focus {display: block; width: 100%; border: none; padding: 19px 59px; border-radius: 10px; font: normal 20px 'interbold'; color: var(--e-global-color-f98357b); background-color: var(--e-global-color-accent); outline: none;  box-shadow: none; text-shadow: none; cursor: pointer; text-transform: uppercase; transition: all 0.4s ease-in-out;}
.get_touch input.btn:hover {background-color: var(--e-global-color-secondary); color: var(--e-global-color-f98357b);}
.get_touch .wpcf7-form-control-wrap {display: block; line-height: 1;}
.get_touch .captcha_box {margin-bottom: 25px;}
.get_touch .captcha_box > p {display: flex; width: 100%; max-width: 280px; align-items: center; justify-content: flex-start; column-gap: 15px; margin: 0px;}


.scroll-container {
    width: 100%;
    overflow: hidden;
    background: 0 0;
    padding: 10px 0;
}
.scroll-img {
    display: inline-block;
    white-space: nowrap;
    animation: fly-plane 18s linear infinite !important;
}
@keyframes fly-plane {
    0% {
        transform: translateX(-462px)
    }

    100% {
        transform: translateX(100vw)
    }
}


/* responsive */

@media screen and (min-width: 1601px){
	.lgRadius {border-radius: 50px 0 0 50px; overflow: hidden;}
	.bannerMask img {border-radius: 0px 40px 40px 0;}
} 

@media (max-width: 1366px) {
	.elementor-element.bannerTitle .elementor-heading-title > span{display: block;}
	form.wpcf7-form .get_touch{padding: 40px 46px 22px;}
}

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
	
	.fancyheadright{text-align: center;}
	.fancyheadright span:before,
	.fancyheadright span:after{content: "";position: absolute;height:3px;top:50%;width:60px; background:var(--e-global-color-accent);}
	.fancyheadright span:before{left:auto;right: 100%;margin-right:9px;margin-left:0;}
	.fancyheadright span:after{left: 100%;margin-left:9px;}
	form.wpcf7-form .get_touch{padding: 40px 25px 22px;}
	
}

@media screen and (max-width: 991px){

}

@media screen and (max-width: 767px){
	
	.elementor-element.ft_link{max-width: unset;width: 100%;}
	.elementor-element.ft_link .elementor-icon-list-items .elementor-icon-list-item{flex-direction: column;align-items: center;}
	.elementor-element.ft_link .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon > svg{margin-right: 0 !important;margin-bottom:5px;}
	.elementor-element.inner_bannertop{position: static !important;}
	form.wpcf7-form .get_touch{padding:22px;}
	form.wpcf7-form .get_touch > .full_row label{font-size: 16px;}
	
	.elementor-element.ft_link .elementor-icon-list-items .elementor-icon-list-text a {font-size: 18px;}
	
	.scroll-img {animation: none !important; white-space: unset;}
	.scroll-container {padding: 10px;}

}

@media screen and (max-width: 575px){

}

@media screen and (max-width: 400px){
}


