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
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 8px 0 0 0 !important;
}

.innerpage {padding: 72px 0 108px;}
.innerpage .search-form {padding: 27px;}
.innerpage .search-form  [type="search"] {padding: 27px;border-radius: 50px;box-shadow: none;width: 100%;border:2px solid #000;}
.innerpage .search-form  [type="submit"] {padding: 27px 78px 25px 78px;border-radius: 50px;box-shadow: none;text-transform: uppercase;background-color: #117ac1; color: #fff; border:2px solid #fff;}
/*============================================*/
@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;}
h2 span{color: #F19225;}

#hero-banner span{color: #fff;}

#Ql ul li{padding-left:23px;}
#Ql ul li span::after {content: url('../images/arrow.png');position: absolute;z-index: 1;top: 4px;left: 2px;width: 13px !important;height: 15px !important;}

#newsletter label{display:none;}
#newsletter form{width:100%; position:relative;}
#newsletter form .tnp-field input[type="submit"] {position: absolute;top: 5px;right: 5px;border-radius: 17px;padding: 13px 27px;text-transform: uppercase;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);}
.tnp-subscription input[type="email"]{padding: 18px 9px !important;border-radius: 17px;}


.PostBox .PostImg {position: relative;overflow: hidden;border-radius: 21px;}
.PostBox .PostImg img {width: 100%;}
.PostBox:hover .PostImg img {background: #000; filter: opacity(50%);transition: all 1.0s ease 0s;}
.PostBox .PostContent h3 {font-family: "Oswald", Sans-serif;font-size: 18px;font-weight: bold;line-height: 20px;color: #ff9801;}
.PostBox .col-lg-6 {align-items: center;display:flex; margin: 12px 0;min-height: 272px;}
.PostBox .col-lg-6 .PostContent a {background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 16px;	font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border-radius: 50px 50px 50px 50px;padding: 12px 24px;}
.PostBox p {font-size: 15px;	font-weight: 300;font-family: "Roboto", Sans-serif;color: #000;padding-bottom: 24px;}
.page-id-19 .PostBox p {min-height: 127px;}

.PostBox .PostContent a{background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;}
.blog-list .PostBox {padding: 18px;min-height: 504px;}
.blog-list .PostContent {margin-top: 18px;min-height: 265px;}
.blog-list .PostBox .PostContent h3 {font-family: "Oswald", Sans-serif;font-size: 24px;font-weight: bold;text-transform: uppercase;line-height: 36px;color: #ff9801;min-height: 89px;}
.blog-list .PostBox .PostContent h5 {font-family: "Oswald", Sans-serif;font-size: 18px;}
.blog-list .PostBox .PostContent a {background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);	border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;bottom: 0;position: absolute;}


#wp_pagination {width: 100%;text-align: center;padding: 54px;}
#wp_pagination .page.button {font-size: 18px;padding: 5px;font-weight: 700;text-transform: uppercase;}


#service-carousel {justify-content: center;}
.service-box {text-align: center;min-height: 341px;border: 5px solid;border-image: linear-gradient(to right, #FF9900 0%, #2F2222 100%) 1;	padding: 33px 24px;	margin-bottom: 26px;border-radius: 15px;}
.service-content h3 {font-family: "Oswald", Sans-serif;font-size: 19px;font-weight: bold;line-height: 25px;color: #3366FF;padding-bottom: 52px;height: 90px;overflow: hidden;}
.page-id-13 .service-content h3 {height: 108px;}
.service-content a{background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;}
.service-box .service-img {background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);position: relative;width: 180px;margin: 0 auto 22px;border-radius: 50%;padding: 24px;border: 5px solid #f90;transition: all 1.0s ease 0s;}
.service-box .service-img img{filter: invert(100%);transition: all 1.0s ease 0s;}
.service-box:hover .service-img{background: #f90;}
.service-box:hover .service-img img{filter: invert(0%);}

#service-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#service-carousel .owl-next {position: absolute;top: 50%;right: -5%;}


.single-our-service .innerpage .post-thumbnail img{width: 100%; height: auto;margin-bottom: 24px;}
.single-our-service .innerpage .entry-content {color: var( --e-global-color-text );font-family: "Poppins", Sans-serif;font-weight: 400;margin-bottom: 81px;}
.single-our-service .innerpage .entry-content h3 {font-family: "Roboto", Sans-serif;font-size: 27px;font-weight: 600;text-transform: uppercase;color: #4B5EEB;margin: 12px 0;}
.single-our-service .innerpage h1.entry-title {font-family: "Oswald", Sans-serif;font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 45px;color: #ff9801;}



.product-box{margin-bottom: 36px;}
.product-box .product-img {border-image: linear-gradient(to right, #FF9900 0%, #2F2222 100%) 1;border-radius: 5px; /* this doesn't work */
  border-width: 4px;border-style: solid; overflow: hidden;position: relative;text-align: center;padding: 9px 35px;}
.product-box .product-img .newproduct {position: absolute;right: 0;z-index: 9;}
.product-box .product-img:hover .newproduct {opacity: 0.7;}
.product-box .product-img:hover img {filter: opacity(70%);transition: all 1s ease 0s;transform: scale(1.2);}
.product-box .product-content{text-align: center;}
.product-box .product-content h3 {color: var( --e-global-color-accent );font-family: "Oswald", Sans-serif;font-size: 27px;text-transform: uppercase;padding: 21px 0;font-weight: 600;}
.product-box .product-content a {color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);width: 181px;display: flex;justify-content: center;text-transform: uppercase;align-items: center;margin: 9px auto;border-radius: 50px;}
.product-box .product-content a:hover {background: #3366FF;color:#fff;transition: all 1s ease 0s;transform: scale(1.1)}

#home-pro-carousel .product-box .product-content h3 {
	color: var( --e-global-color-accent );
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	padding: 21px 0;
	font-weight: 600;
	min-height: 100px;
}
#home-pro-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#home-pro-carousel .owl-next {position: absolute;top: 50%;right: -5%;}

.single-post .innerpage .post-thumbnail img{width: 100%; height: auto;margin-bottom: 24px;}
.single-post .innerpage .entry-content {color: var( --e-global-color-text );font-family: "Poppins", Sans-serif;font-weight: 400;margin-bottom: 81px;}
.single-post .innerpage .entry-content h3 {font-family: "Roboto", Sans-serif;font-size: 27px;font-weight: 600;text-transform: uppercase;color: #4B5EEB;margin: 12px 0;}
.single-post .innerpage h1.entry-title {font-family: "Oswald", Sans-serif;font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 45px;color: #ff9801;}


.widget_block{color: #fff; padding: 15px 0;}
.widget_block h2 {color: #fff;font-size: 27px;}
.widget_block a {color: #fff;font-size: 15px;}
.widget_block ul {margin: 0;padding: 0;}
.widget_block ul li{margin: 0;padding: 0; list-style: inside;}
.widget_block .wp-block-search .wp-block-search__label {font-weight: 400;font-size: 27px;}
.widget_block [type="search"] {background: transparent;color: #fff;}
/* Testimonial CSS
============================================*/

#testimonial-carousel{}
#testimonial-carousel .owl-stage-outer{}
#testimonial-carousel .owl-item {margin-right: 41px;min-height: 295px;text-align: center;}
.TestiBox {padding: 25px;margin: 5px;background: rgb(51,102,255);background: linear-gradient(45deg, rgba(51,102,255,1) 0%, rgba(204,0,102,1) 100%);min-height: 397px; border-radius: 22px;}
.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: 80px;height: 80px;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(../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;}
#testimonial-carousel p {font-size: 16px;font-weight: 400;font-style: italic;font-family: "Roboto", Sans-serif;color: #fff;min-height: 118px;}
#testimonial-carousel h3{font-family: "Roboto", Sans-serif;font-size: 20px;font-weight: bold;text-transform: uppercase;    line-height: 25px;color: #ff9801;}
#testimonial-carousel h4 {color: #fff;font-size: 15px;}
#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: #959595;}

.contact-form{color:#3366FF;}
.contact-form label {font-family: "Oswald", Sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase;color:#3366FF;}
.contact-form input{min-height: 54px;border: 1px dashed #3366FF;}
.contact-form textarea {height: 81px !important;border: 1px dashed #3366FF;}
.contact-form .wpcf7-submit {width: 286px;display: flex;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border: none;text-transform: uppercase;font-weight: 900;font-size: 20px;justify-content: center;color:#fff;}



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

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1920px) {
}

/*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){
	#banner-carousel.owl-carousel .owl-item img {min-height: 678px;}
}
@media (max-width: 768px){
	
}
/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) {
	.PostBox .col-lg-6 {min-height: auto;}
	#newsletter form .tnp-field input[type="submit"] {position: relative;}
}
@media (max-width: 400px) {
}