/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
font-family: 'Plus Jakarta Sans', sans-serif;
*/
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:link{outline: none !important;}
body a:hover{text-decoration: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}

.elementor-element.mobile_menu{margin-bottom: 0 !important;}
.elementor-element.mobile_menu .hfe-nav-menu__toggle{margin-top: -60px;}

.elementor-element.footerMenu nav ul.hfe-nav-menu li {position: relative;padding-left: 13px !important;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li::before{content: "\f105";font:400 16px/30px 'FontAwesome' !important;color: var(--e-global-color-secondary);position: absolute;top:-3px;left: 0;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a{display: inline-block;}

.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gfield input.large{ font: 400 14px 'Plus Jakarta Sans', sans-serif; color: #595959; padding: 6px 25px 7px; height: 55px; background-color: #fff;  border-radius: 3px; border: 1px solid #b0afaf; outline: none;box-shadow: none;text-shadow: none;background-image: none;}
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gfield input.large::-webkit-input-placeholder {color: #787878;}
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gfield input.large:-moz-placeholder {color: #787878;}
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gfield input.large::-moz-placeholder {color: #787878;}
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gfield input.large:-ms-input-placeholder {color: #787878;}

.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gform_footer{margin-top: 15px;}
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gform_footer > input[type="submit"].gform_button,
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gform_footer > input[type="submit"].gform_button:hover,
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gform_footer > input[type="submit"].gform_button:active,
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gform_footer > input[type="submit"].gform_button:focus{font:700 22px 'Plus Jakarta Sans', sans-serif; color: #fff; text-transform: capitalize; padding: 12px 25px 15px; width: 100%; background-color: var(--e-global-color-9eb353e);  border-radius: 3px;outline: none;box-shadow: none;text-shadow: none;background-image: none; border: none;}
.elementor-element.ft_newsletter .gform_wrapper.gform-theme--foundation .gform_footer > input[type="submit"].gform_button:hover{background-color: var(--e-global-color-accent);}

.industry_wrapper .row{margin-left: -19px; margin-right: -19px;row-gap:40px; align-items: stretch;}
.industry_wrapper .row > div{padding-left:19px; padding-right:19px;}
.industry_wrapper .industry_block{padding: 30px 40px; border-radius: 40px;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2); min-height: 100%;}
.industry_wrapper .industry_block .industry_img{height: 52px;display: flex;align-items: center;justify-content: flex-start;margin-bottom: 7px;}
.industry_wrapper .industry_block .industry_img > img{max-height: 52px; width: auto;}
.industry_wrapper .industry_block h4{margin: 0 0 5px; padding: 0;min-height: 56px;display: flex;align-items: center;justify-content: flex-start;}
.industry_wrapper .industry_block p{margin: 0; padding: 0;min-height: 50px;}

.elementor-element.welcome_sub h5{margin: 0;font-weight: 600;}
.elementor-section.service_area .elementor-element .elementor-widget-container h3{font-weight: 700;}


.testimonial-list .testimonial-box {text-align: center;}
.testimonial-list .testimonial-box .testimonial-rating .start-rating {margin-bottom: 10px;}
.testimonial-list .testimonial-box .testimonial-rating .start-rating .fa {font-family: 'Fontawesome'; margin-right: 5px; color: #FFC925; font-size: 25px;}
.testimonial-list .testimonial-box .testimonial-content p {color: var(--e-global-color-secondary);}
.testimonial-list .testimonial-box .testimonial-content h4{color: var(--e-global-color-2a2f9cd);}
.testimonial-list .testimonial-box .testimonial-content h6{color: var(--e-global-color-secondary);}
.testimonial-list .testimonial-box .testimonial-content p .fa{color: var(--e-global-color-secondary);font-size: 25px;font-family: 'Fontawesome' !important; font-weight: 400 !important;}
.testimonial-list .testimonial-box .testimonial-content p .fa.fa-quote-left::before {margin-right: 10px;/*position: absolute; left: 30px; top: 21px;*/}
.testimonial-list .testimonial-box .testimonial-content p .fa.fa-quote-right{margin-left: 10px;vertical-align: -31%;}

.testimonial-list .owl-controls .owl-dots .owl-dot {margin: 0 4px; border: 1px solid var(--e-global-color-9eb353e); border-radius: 50px;margin-top:0px; }
.testimonial-list .owl-controls .owl-dots .owl-dot span{display:block;width: 9px;height: 9px;margin: 6px 6px; background: var(--e-global-color-9eb353e);}
.testimonial-list .owl-controls .owl-dots .owl-dot.active span {background: var(--e-global-color-accent);}
.testimonial-list .owl-controls .owl-dots .owl-dot.active {border: 1px solid var(--e-global-color-accent);}
.testimonial-list .owl-controls {margin-top: 15px !important;}

.testimonial-pagelist .row{margin-left: -20px; margin-right: -20px;row-gap:46px;}
.testimonial-pagelist .row > div{padding-left:20px; padding-right:20px;}
.testimonial-pagelist .testimonial-box{padding: 30px 44px; border-radius: 40px;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2); background-color: #fff;min-height: 430px;padding-bottom:95px; position: relative;}
.testimonial-pagelist .testimonial-box::before{content:'';display: inline-block;width: 74px; height: 65px; background: url(images/icon-testimonial.png) no-repeat center center; margin: 0 0 7px;}

.testimonial-pagelist .testimonial-box .testimonial-content{height: 230px;overflow-x: hidden;}
.testimonial-pagelist .testimonial-box .testimonial-content p{color: var(--e-global-color-secondary);}
.testimonial-pagelist .testimonial-box .testimonial-bottom{position: absolute;left: 0; right: 0; top: auto;bottom: 10px;padding: 0 44px;}

.elementor-element.industry_pagelist .industry_wrapper > .row{align-items: stretch;}
.elementor-element.industry_pagelist .industry_wrapper.featureList .industry_block{min-height: 100%;}


/* Responsive
=================================*/
@media screen and (min-width: 1450px){
  .container {max-width: 1420px;}
}

@media screen and (min-width: 1367px){
.industry_wrapper .industry_block > .box_title{display: flex;align-items: center;justify-content: flex-start;margin-bottom: 17px;column-gap: 10px;}
.industry_wrapper .industry_block .box_title > .industry_img{width: 45px;height: 45px !important;flex: 0 0 45px;display: block;margin-bottom: 0;}
.industry_wrapper .industry_block .box_title > h4{width: calc(100% - 55px);flex: 0 0 calc(100% - 55px);margin-bottom: 0;font-size: 22px;}

}


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

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

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

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

}

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

}

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


}

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