body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
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; }

/* Defolt CSS
------------------------------- */


/*============================================*/
@font-face {
    font-family: "Avenir-LT-Std-45-Book";
    src: url('assets/fonts/Avenir-LT-Std-45-Book.woff') format('woff'),
	url('assets/fonts/Avenir-LT-Std-45-Book.woff2') format('woff2'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/Avenir-LT-Std-45-Book.otf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
                font-family: "Century-Bold";
                src: url('assets/fonts/Century-Bold.woff') format('woff'),
					url('assets/fonts/Century-Bold.woff2') format('woff2'),
					url('assets/fonts/Century-Bold.svg#Century-Bold') format('svg'),
					url('assets/fonts/Century-Bold.eot'),
					url('assets/fonts/Century-Bold.eot?#iefix') format('embedded-opentype'),
					url('assets/fonts/Century-Bold.ttf') format('truetype');

                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
.examplefont3 h2{font-family: "Century-Bold";}
.customfontl {font-family: "Avenir-LT-Std-45-Book";color: #e5e5e5;}
.customfont2 h2,.customfont2 p,.customfont2{font-family: "Avenir-LT-Std-45-Book" !important;}


#mainnav ul li{ border-right: 1px dashed var( --e-global-color-text );}
#mainnav ul li:last-child{ border-right: none;}
#mainnav ul li a.hfe-menu-item {border-bottom: 2px solid;padding-bottom: 14px;}


#newsletter #mailpoet_form_1 form.mailpoet_form {padding: 0px !important;}
#newsletter #form_email_1 {background: transparent;border: 1px solid #fff;min-height: 54px;color: #fff;}
#newsletter .mailpoet_submit { background-image: none!important; background-color: var( --e-global-color-3054938 ) !important;background-image: linear-gradient(187deg, #167BE2 0%, #BB14D5 99%);color: #fff;width: 157px !important;display: flex;justify-content: center;align-items: center;min-height: 54px;text-transform: uppercase;border: none;}
#newsletter .mailpoet_submit:hover {background-color: var( --e-global-color-secondary ) !important;transition: all 1.0s ease 0s;}

/* product-list CSS
============================================*/
.product-list .col-lg-6{margin-bottom: 36px;}
.product-list .ProductBox{border: 1px solid var( --e-global-color-text );;padding: 24px;}
.product-list .ProductBox h2 {color: var( --e-global-color-3054938 );font-family: "Oswald", Sans-serif;font-weight: 500;border-bottom: 1px dashed;padding: 6px 0 18px 9px;margin-bottom: 18px;border-left: 5px solid var( --e-global-color-3054938 );line-height: 23px;text-transform: capitalize;}
.product-list .ProductBox .col-lg-5.col-12 {align-items: center;display: flex;}
.product-list .ProductBox .ProductImg{background: #333;}
.product-list .ProductBox:hover .ProductImg{filter: opacity(72%);transition: all 1.0s ease 0s;}
.product-list .ProductBox:hover h2 {border-left: 5px solid var( --e-global-color-text );color: var( --e-global-color-text );transition: all 1.0s ease 0s;}
.product-list .ProductBox .ProductContent {min-height: 299px;}
.product-list .ProductBox .ProductContent h3 {text-transform: uppercase;font-size: 20px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px;}
.product-list .ProductBox .ProductContent h3 strong{font-weight: 700 !important;}
.product-list .ProductBox .ProductContent ul{padding: 0; margin: 0 0 30px 0;}
.product-list .ProductBox .ProductContent ul li{color: var( --e-global-color-text );padding: 0; margin: 0; list-style: inside;text-transform: capitalize;}
.product-list .ProductBox .ProductContent ul li strong{color: var( --e-global-color-secondary );font-weight: 600 !important;}
.product-list .ProductBox .link {border-top: 1px solid;padding: 21px 0 0;}
.product-list .ProductBox .link a{background: var( --e-global-color-primary );padding: 12px 24px;color: #fff;text-transform: uppercase;border-radius: 50px;margin-right: 5px;border: none; text-decoration: none;}
.product-list .ProductBox .link button {background: var( --e-global-color-3054938 );padding: 12px 24px;color: #fff;text-transform: uppercase;border-radius: 50px;margin-right: 5px;border: none; text-decoration: none;}
.product-list .ProductBox .link a:hover{background: var( --e-global-color-secondary );transition: all 1.0s ease 0s;}
.product-list .ProductBox:hover .link button {background: var( --e-global-color-3054938 );transition: all 1.0s ease 0s;}



/* product-carousel CSS
============================================*/
#product-carousel{position: relative;}
#product-carousel .ProductBox {border: 1px solid var( --e-global-color-text );background: #fff;overflow: hidden;}
#product-carousel .ProductBox h2{color: var( --e-global-color-3054938 );font-family: "Oswald", Sans-serif;font-weight: 500;line-height: 51px;
	text-transform: uppercase;text-align: center !important;font-size: 21px;}
#product-carousel .ProductBox:hover h2{color: var( --e-global-color-text );transition: all 1.0s ease 0s;}
#product-carousel .ProductBox h2 a{color: var( --e-global-color-3054938 );}
#product-carousel .ProductBox:hover h2 a{color: var( --e-global-color-text );}



#product-carousel .ProductBox .ProductImg {width: 250px;height: 250px;overflow: hidden;margin: 0 auto;}
#product-carousel .ProductBox:hover .ProductImg img{filter: opacity(50%);transition: all 1.0s ease 0s;transform: scale(1.2);}
#product-carousel .ProductBox .ProductContent {padding: 24px;}
#product-carousel .ProductBox .ProductContent h3 {text-transform: uppercase;font-size: 20px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px; width: 100%;}
#product-carousel .ProductBox .ProductContent h3 strong{font-weight: 700 !important;}
#product-carousel .ProductBox .ProductContent ul{padding: 0; margin: 0 0 30px 0;min-height: 198px;}
#product-carousel .ProductBox .ProductContent ul li{color: var( --e-global-color-text );padding: 0; margin: 0; list-style: inside;text-transform: capitalize;font-weight: 600 !important;}
#product-carousel .ProductBox .ProductContent ul li strong{color: var( --e-global-color-secondary );font-weight: 600 !important;}
#product-carousel .ProductBox .link a {background: var( --e-global-color-3054938 );padding: 12px 45px;color: #fff;text-transform: uppercase;border-radius: 50px;margin-right: 5px;}
#product-carousel .ProductBox .link a:hover {background: var( --e-global-color-secondary );transition: all 1.0s ease 0s;}
#product-carousel .ProductBox .link {border-top: 1px solid;padding: 21px 0 0;text-align: center;}
#product-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#product-carousel .owl-next{position: absolute;top: 50%;right: -5%;}
#product-carousel.owl-theme .owl-dots .owl-dot span {width: 54px;height: 10px;background: var( --e-global-color-text );}
#product-carousel.owl-theme .owl-dots .owl-dot.active span, #product-carousel.owl-theme .owl-dots .owl-dot:hover span {background: var( --e-global-color-3054938 );}
#product-carousel .modal{z-index: 99;}



/* Testimonial CSS
============================================*/
.short_con {color: var( --e-global-color-text );font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 400;line-height: 27px;}
.custom_con h3{text-transform: uppercase;font-size: 27px;font-weight: bolder;color: var( --e-global-color-primary );border-bottom: 1px solid;padding-bottom: 9px;margin-bottom: 15px; width: 100%;font-family: "Poppins", Sans-serif;}
.custom_con ul{padding: 0; margin: 0 0 30px 0;min-height: 198px;}
.custom_con ul li{color: var( --e-global-color-text );padding: 3px 0; margin: 0; list-style: inside;text-transform: capitalize;font-weight: 600 !important;font-family: "Poppins", Sans-serif;font-size: 18px;}
.custom_con ul li strong{color: var( --e-global-color-secondary );font-weight: 600 !important;}



/* Testimonial CSS
============================================*/
/*
#testimonial-carousel{}
#testimonial-carousel .owl-stage-outer{border: 3px solid #fff;}
#testimonial-carousel .owl-item {margin-right: 41px;min-height: 295px;text-align: center;}
.TestiBox {padding: 25px;margin: 5px;}
.TestiBox::after {content: "";width: 110px;height: 115px;no-repeat;top: 65px;left: 17px;position: absolute;display: inline-block;}
.TestiBox::before {content: "";width: 110px;height: 115px;bottom:  65px;right: 17px;position: absolute;display: inline-block;}
#testimonial-carousel p {font-size: 16px;font-weight: 300;margin: 16px 0 21px 0 !important;}
.Testiimg {width: 105px;height: 105px;margin: 19px auto;}
.Testiimg img{border-radius: 50%;border: 3px solid #e4e4e4;}
.TestiBox:hover .Testiimg {filter: opacity(30%);transition: all 1.0s ease 0s;}
.Testireview {display: flex;justify-content: center;}
.Testireview1 {width: 87px;height: 15px;background: url(assets/images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(assets/images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(assets/images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(assets/images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(assets/images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(assets/images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#testimonial-carousel p{ font-size: 16px; font-weight: 400; font-style: italic;font-family: "Roboto", Sans-serif;}
#testimonial-carousel h2{font-family: "Roboto", Sans-serif;font-size: 17px;font-weight: bold;text-transform: uppercase;line-height: 25px;}
#testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 14px;height: 14px;background: #000;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #fff;}
*/

#testimonial-carousel{}
#testimonial-carousel .owl-stage-outer{}
#testimonial-carousel .owl-item {margin-right: 41px;min-height: 295px;text-align: center;}
#testimonial-carousel .TestiBox {padding: 0 81px 24px;margin: 5px 0;border: 2px dashed #364693;background: #fff;min-height: 420px;}
#testimonial-carousel .TestiBox::before {font-family: FontAwesome;content: "\f10d";top: 90px;left: 17px;position: absolute;display: inline-block;color: #97979794;	font-size: 100px;}
#testimonial-carousel .TestiBox::after {font-family: FontAwesome;content: "\f10e";top: 243px;right: 17px;position: absolute;display: inline-block;color: #97979794;	font-size: 100px;}
/*.TestiBox::before {content: "";width: 110px;height: 115px;bottom:  65px;right: 17px;position: absolute;display: inline-block;}*/
#testimonial-carousel p {font-size: 16px;font-weight: 300;margin: 16px 0 21px 0 !important;}
#testimonial-carousel .Testiimg {width: 229px;height: 151px;margin: 0px auto;}
#testimonial-carousel .Testiimg img{border-radius: 50%;border: 3px solid #e4e4e4;}
#testimonial-carousel .TestiBox:hover .Testiimg {filter: opacity(30%);transition: all 1.0s ease 0s;}
.Testireview {display: flex;justify-content: center;}
.Testireview1 {width: 87px;height: 15px;background: url(assets/images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(assets/images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(assets/images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(assets/images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(assets/images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(assets/images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#testimonial-carousel p{ font-size: 16px; font-weight: 400; font-style: italic;font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;}
#testimonial-carousel h2{font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;font-size: 17px;font-weight: bold;text-transform: uppercase;line-height: 25px;color: #373ACF;}
#testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 18px;height: 3px;background: #364693;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #EB2FD8;}





#about-testimonial-carousel .owl-item {margin-right: 41px;text-align: center;}
#about-testimonial-carousel .TestiBox {padding: 0 25px 0px;margin: 5px;}
#about-testimonial-carousel .TestiBox::before {font-family: FontAwesome;content: "\f10d";top: -24px;left: 0px;position: absolute;display: inline-block;color: #97979794;font-size: 100px;}
.Testireview {display: flex;justify-content: center;margin-bottom: 18px;}
.Testireview1 {width: 87px;height: 15px;background: url(../images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(../images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(../images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(../images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(../images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(../images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#about-testimonial-carousel p{ font-size: 16px; font-weight: 400; font-style: italic;font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;color:var( --e-global-color-accent ); }
#about-testimonial-carousel h2{font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;font-size: 17px;font-weight: bold;text-transform: uppercase;line-height: 25px;color: var( --e-global-color-primary );}
#about-testimonial-carousel h2 small{color: #CBCBCB;}
#about-testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#about-testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#about-testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 18px;height: 3px;background: #fff;}
#about-testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #EB2FD8;}



/* Contact Form CSS
============================================*/
#contact-form label {color: var( --e-global-color-secondary );font-weight: 600;font-size: 18px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#contact-form input {min-height: 36px;border-bottom: 1px solid var( --e-global-color-secondary );padding: 0 15px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#contact-form textarea {min-height: 203px; border-bottom: 1px solid var( --e-global-color-secondary );padding: 0 15px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#contact-form .git-btn{position: relative;}
#contact-form .git-btn .btn.btn-primary {width: 286px;display: flex;background: var( --e-global-color-primary );border: none;text-transform: uppercase;font-weight: 600;font-size: 20px;justify-content: center; min-height: 63px;}
#contact-form .git-btn .fa.fa-rocket {position: absolute;top: 18px;bottom: 0;left: 45px;font-size: 27px; color: var( --e-global-color-secondary );}
#contact-form .git-btn:hover .btn.btn-primary {background: var( --e-global-color-secondary );color:#fff;transition: all 1.0s ease 0s;}
#contact-form .git-btn:hover .fa.fa-rocket{color:#fff;transition: all 1.0s ease 0s;}



/* SendInquiry CSS
============================================*/
#SendInquiry label {color: #fff;font-weight: 600;font-size: 18px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry h2{color: #fff;font-weight: 600;font-size: 27px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry input {min-height: 36px;border-bottom: 1px solid var( --e-global-color-secondary );padding: 0 15px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#SendInquiry textarea {min-height: 203px; border-bottom: 1px solid var( --e-global-color-secondary );padding: 19px 24px;line-height: 1;border-left: 3px solid var( --e-global-color-secondary ); border-right: none; border-top: none;}
#SendInquiry .git-btn{position: relative;}
#SendInquiry .git-btn .btn.btn-primary {width: 286px;display: flex;background: #F21515;border: none;text-transform: uppercase;font-weight: 600;
font-size: 20px;justify-content: center;min-height: 63px;margin: auto;}
#SendInquiry .git-btn .fa.fa-rocket {position: absolute;top: 9px;bottom: 0;left: 397px;font-size: 43px;color: #FFF;}
#SendInquiry .git-btn:hover .btn.btn-primary {background:  var( --e-global-color-3054938 );color:#fff;transition: all 1.0s ease 0s;}
#SendInquiry .git-btn:hover .fa.fa-rocket{color:#fff;transition: all 1.0s ease 0s;}


#SendInquiry .modal-content {background-color: var( --e-global-color-secondary );border: 1px solid rgba(0,0,0,.2);border-radius:0;outline: 0;}
#SendInquiry .modal-content .close {color: #fff;position: absolute;right: 15px;z-index: 9;}
#SendInquiry .modal-content h2 {color: #fff;font-weight: 400;font-size: 20px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry .modal-content label {color: #fff;font-weight: 400;font-size: 18px;font-family: var( --e-global-typography-accent-font-family ), Sans-serif;}
#SendInquiry .modal-content textarea {
	min-height: 93px;
	border-bottom: 1px solid var( --e-global-color-secondary );
	padding: 9px 12px;
	line-height: 1;
	border: 0px solid var( --e-global-color-secondary );
	border-radius: 0;
}
#SendInquiry .modal-content .form-group {margin-bottom: 0;}
#SendInquiry .modal-content .form-group .form-control{background: #ffffff7d;}
#SendInquiry .modal-content .modal-body {padding: 15px 27px;}
#SendInquiry .modal-content .git-btn .btn.btn-primary {
	width: 286px;
	display: flex;
	background: var( --e-global-color-primary );
	border: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	justify-content: center;
	min-height: 63px;
	margin: auto;
}
#SendInquiry .modal-content .git-btn .fa.fa-rocket {
	position: absolute;
	top: 18px;
	bottom: 0;
	left: 126px;
	font-size: 27px;
	color: var( --e-global-color-secondary );
}
#SendInquiry .modal-content .wpcf7-response-output, #SendInquiry .modal-content .wpcf7-response-output {border-color: #ffb900;color: red;}


/* Responsive bootstrup 4.6
============================================*/

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1920px) {
	
}
/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (max-width: 1367px) {
	.header #git a.elementor-button{padding: 12px 24px !important;}
	.elementor-17 .elementor-element.elementor-element-213459c6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-213459c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-size: 22% 100%;}

	.elementor-19 .elementor-element.elementor-element-75e23e6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75e23e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: 22% 100%;}

	.elementor-17 .elementor-element.elementor-element-955cf7d a.hfe-menu-item, .elementor-17 .elementor-element.elementor-element-955cf7d a.hfe-sub-menu-item {font-size: 16px;}
	.elementor-19 .elementor-element.elementor-element-706a8b6 a.hfe-menu-item, .elementor-19 .elementor-element.elementor-element-706a8b6 a.hfe-sub-menu-item {font-size: 16px;}

	.elementor-9 .elementor-element.elementor-element-bfda21a {--width: 100%;}
	.elementor-21 .elementor-element.elementor-element-606ee993::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {background-size: 39% 100%;}

	#inner-banner{height: 329px;overflow: hidden;}
	
}

/*Large devices (desktops, 992px and up)
=================================================================*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	
}

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
}

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 767.98px) { 
	
}




@media (max-width: 1024px){
	.foot{display:block!important;}
}
@media (max-width: 768px){

}
/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) {
	.header{background-image:none !important;}
	#product-carousel .ProductBox .ProductContent ul {min-height: auto !important;}
	#testimonial-carousel .TestiBox {padding: 0 27px 24px;}
	.owl-theme .owl-controls .owl-dot{display: none;}
	#product-carousel {padding: 0 18px;}
	#testimonial-carousel .TestiBox::after {top: auto;bottom: 56px;}
	#product-carousel .owl-prev {left: 0%;}
	#product-carousel .owl-next {right: 0%;}
	#pm {position: relative !important;}
	.foot{background-image:none !important;}
	.foot .elementor-element-606ee993::before {background-image:none !important; display:none !important;}
	.elementor-21 .elementor-element.elementor-element-606ee993::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-606ee993 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {background-image: none !important;background-size: cover;}
	#newsletter #form_email_1 {border: 1px solid #a4a4a4; color:#333;}
	.elementor-21 .elementor-element.elementor-element-13fb78c6 .elementor-heading-title {color: #0D4C92 !important;}
}
@media (max-width: 400px) {

}