@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');


@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot');
    src: url('../fonts/fontello.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontello.woff2') format('woff2'),
         url('../fonts/fontello.woff') format('woff'),
         url('../fonts/fontello.ttf') format('truetype'),
         url('../fonts/fontello.svg#intro_head_rbase') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*span.wpcf7-not-valid-tip,div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok,*/ .dev:before{display: none !important}
.support-form .form-group input.wpcf7-not-valid, .support-form .form-group textarea.wpcf7-not-valid{border-color:#ee2d50;}
.popup-wrapper {position: fixed;z-index: 101;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-webkit-transition-delay: .3s;-o-transition-delay: .3s;transition-delay: .3s;}
.popup-wrapper.active {left: 0;-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-wrapper .bg-layer {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, 0.8);-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;}
.popup-content {position: absolute;top: 0;width: 100%;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-webkit-transition: opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;transition: opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;-o-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);opacity: 0;left: -10000px;padding: 45px;}
.popup-content.active {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;left: 0;-webkit-transition: opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;transition: opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;-o-transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;position: relative;}
.popup-content:after {display: inline-block;vertical-align: middle;height: 100%;content: "";}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;}
.popup-content[data-rel="registration"]:not(.payment) .payment-element {display: none;}
.popup-content.payment .button:not(.payment-element) {display: none;}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;position: relative;text-align: left;background: #fff;}
.popup-container.size-1 {max-width: 570px;}
.popup-container.size-2 {max-width: 970px;}
.popup-container.size-3 {max-width: 1300px;}
.popup-content h3{font-size:56px;}
.popup-align {padding: 130px 125px 140px;overflow: hidden;}
.button-close {position: absolute;top: 35px;right: 35px;width: 43px;height: 43px;border-radius: 50%;cursor: pointer;overflow: hidden;}
.button-close:before {content: '';position: absolute;top: 0;left: -100%;right: 0;bottom: -100%;background: #ee2d50;}
.button-close:hover:before{opacity:0.7;}
.button-close span {position: absolute;top: 21px;left: 8px;width: 27px;height: 1px;background: #f6faf5;}
.button-close span:first-child {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.button-close span:last-child {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.popup-content .simple-article span{font-size: 28px;padding: 20px 0;display: block;}
.form-group .edit-link{display: none;}
.yikes-easy-mc-error-message,
.yikes-easy-mc-success-message{position: absolute;top:-80%;border-radius:3px;color: #ee2d50;background: #fff;}
.yikes-easy-mc-success-message{color: #000 !important;background:#fff !important; }
.pull-right{float:right !important;}
body.admin-bar .fixed-header .sticky-header{top:32px;}
div.wpcf7 .ajax-loader{position: absolute;left: 20px;top: 50%;background-size: cover;transform: translateY(-50%);}
.divider{width: 100%;display: block;}
/*--changes--*/
/*.theme-btn{border-radius:0;}*/
.wpcf7-form-control-wrap.menu option, .wpcf7-form-control-wrap.cars option{color:#6D6E71;}
.button-close:before{background-color:#38568E;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.button-close:hover:before{opacity:1;background-color:#ff0000;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.btn-style-five{background: linear-gradient(to bottom, #ff0000, #911212); border-color: unset;}
.btn-style-five:hover,
.consult-block .inner-box .content-column h3, .c-h3{color:#ff0000;}
.team-block .inner-box .lower-content h3 a:hover,
.page-breadcrumb li a:hover{color:#ff0000;}
.main-menu .navigation > li > ul > li:hover > a,
.main-menu .navigation > li > ul > li > ul > li:hover > a{background-color:#ff0000;}
.main-menu .navigation > li:hover > a, 
.main-menu .navigation > li.current > a, 
.main-header.light-version .main-menu .navigation > li:hover > a, 
.main-header.light-version .main-menu .navigation > li.current > a{color:#ff0000;}
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{border-color:#ff0000;}
.btn-style-one,
.main-footer .newsletter-widget .form-group button{background: linear-gradient(to bottom, #ff0000, #911212); border-color: unset;}
.btn-style-one:hover{color:#ff0000;}
.main-footer .newsletter-widget .form-group button:hover{background-color: transparent;color:#ff0000;}
.offer-section-two .offer-title-box .inner-box .arrow-box:hover{background-color: #38568E;}
.scroll-to-top{background:#ff0000;}
.scroll-to-top:hover{background:#38568E;}
.team-block .inner-box .lower-content .designation{color:#101010;}
.main-footer .footer-widget h2:after{background:linear-gradient(to bottom,#ff0000,#911212);}
.footer-link li a:before,
.main-footer .footer-bottom .footer-nav li a:hover{color:#ff0000;}
.header-top .top-right .social-box li a,
.services-block-three .inner-box .read-more,
.services-block-three .inner-box .icon-box{color:#38568E;}
.news-block-five .inner-box .lower-content .read-more,
.sidebar .popular-posts .post-info,
.services-block-three .inner-box .read-more,
.services-block-three .inner-box .icon-box{color:#38568E;}
.news-block-five .inner-box .lower-content .read-more:hover, 
.sidebar .popular-posts .post a, 
.sidebar .popular-posts .post a:hover,
.news-block-five .inner-box .lower-content h2 a:hover{color:#ff0000;}
.header-top .top-right .social-box li a:hover{color:#ff0000;}
.main-header .header-upper .support-box .support .icon,
.page-breadcrumb li{color:#ff0000;}
.support-form .form-group input[type="text"]:focus, .support-form .form-group input[type="tel"]:focus, 
.support-form .form-group input[type="email"]:focus, 
.support-form .form-group textarea:focus{border-color:#ff0000;}
.sec-title h2,
.main-header .header-upper .support-box .support-number,
.header-top .top-right .social-box li a,
.sidebar-title h2{color:#38568E;}
/*.sidebar-title h2:before,
.offer-section-two .offer-title-box .inner-box,
.services-block-three .inner-box:hover{background-color:#ff0000;}*/
.contact-info-widget.style-two .inner-content{background-color:#38568E;}
.sticky-header .main-menu .navigation > li:hover > a, 
.sticky-header .main-menu .navigation > li.current > a{color:#ff0000 !important;}
.consult-block .inner-box .content-column .text,
.about-section .title-column .text,
.main-footer .footer-bottom .footer-nav li a,
body{color:#101010;}
.main-footer .newsletter-widget .form-group input[type="text"], 
.main-footer .newsletter-widget .form-group input[type="email"]{border-radius: 0;}
/*--fonts--*/
 
.consult-block .inner-box .content-column h3{font-weight:100;}
.sec-title .title-text,
.about-section .title-column .text,
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > ul > li > ul > li > a,
.consult-block .inner-box .content-column h3,
.team-block .inner-box .lower-content h3 a,
.team-block .inner-box .lower-content .designation,
.text,
.newsletter-widget .text,
.services-block-three .inner-box h3 a,
.services-block-three .inner-box .read-more,
.main-footer .footer-widget h2,
.list-style-one li span,
.support-form .form-group input[type="text"], 
.support-form .form-group input[type="tel"], 
.support-form .form-group input[type="email"], 
.support-form .form-group select,
.main-header .header-upper .support-box .support .icon, 
.page-breadcrumb li,
.news-block-five .inner-box .lower-content h2 a,
.news-block-five .inner-box .lower-content .read-more, 
.sidebar .popular-posts .post-info,
.sidebar .popular-posts .post .text a,
.blog-single .inner-box .lower-content h2,
.blog-single .inner-box .lower-content .post-meta li,
.contact-info-widget .inner-content .number,
.header-top .top-left .header-info-list li strong,
.header-top .top-left .header-info-list li,
.header-top .top-right .social-box li,
.main-header .header-upper .support-box .support,
.main-header .header-upper .support-box .support-number,
.main-footer .footer-bottom .footer-nav li a,
.devInfo span,
.theme-btn,
.popup-content .simple-article span{font-family: 'Roboto', sans-serif;}
.main-header .header-upper .support-box .support .fa{font-family: 'FontAwesome';}
.heading-block .sec-title{margin: 0;}
.products.row .col-lg-3{padding-top: 30px;}
.products .inner-box{backface-visibility:hidden;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.products .inner-box:hover{-webkit-box-shadow: 0px 0px 60px 10px rgba(56,86,142,1);-moz-box-shadow: 0px 0px 60px 10px rgba(56,86,142,1);box-shadow: 0px 0px 60px 10px rgba(56,86,142,1);opacity:0.9;cursor:pointer;/*transform:scale(1.01);-webkit-transform:scale(1.01);*/transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.products .inner-box .image{min-height:270px;width:100%;background-size:cover !important;background-repeat:no-repeat;}
.products .inner-box{-webkit-box-shadow: 0px 0px 40px -6px rgba(108,117,125,1);-moz-box-shadow: 0px 0px 40px -6px rgba(108,117,125,1);box-shadow: 0px 0px 40px -6px rgba(108,117,125,1);}
.item-content{padding: 15px 20px 20px;}
.item-content .item-heading h3{min-height:74px;font-size: 18px;padding: 10px 0;font-weight: 700;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;}
.item-content .item-heading p{line-height: 1.2;font-size: 15px;font-weight: 500;}
.item-content .item-button{margin-top:50px;}
.item-content .item-button a{transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;background-color:#ff0000;text-transform:uppercase;display: block;width:100%;font-size: 16px;font-weight: 600;padding: 11px 25px 11px;line-height: 24px;border: 2px solid #ff0000;color:#fff;}
.item-content .item-button a:hover{background-color:#fff;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;color:#ff0000;border-color:#ff0000;}
#form-popup input:not(.theme-btn),
#form-popup textarea{border-color:#6c757d !important;color: #6c757d !important;}
#form-popup input::placeholder,
#form-popup textarea::placeholder{color:#6c757d;}
#form-popup .support-form .form-group input.wpcf7-not-valid, 
#form-popup .support-form .form-group textarea.wpcf7-not-valid{border-color:#ff0000 !important;}
.support-form .form-group input.wpcf7-not-valid, 
.support-form .form-group textarea.wpcf7-not-valid{border-color:#38568E !important;}
#form-popup .form-group p{margin:0;}
.popup-container.size-1 .popup-align{padding: 100px 125px;}
.hidden{display: none;}
.gallery-items-slider .case-block .inner-box .image:before{display: none;}
.mobile-container{display: none;}
.mobile-container .owl-carousel.owl-drag .owl-item{width:100%;margin:0 auto;}
.mobile-container .owl-carousel.owl-drag .owl-item .case-block{position: relative;max-width: 200px;margin: 0 auto;}
.mobile-container .owl-nav{width:100%;position: absolute;top: 50%;transform: translateY(-50%);}
.mobile-container .owl-nav .owl-next{left:initial;right:5%;}
.mobile-container .owl-nav .owl-prev{left:5%;}
.mobile-container .owl-nav > div{position: absolute;}
.mobile-container .owl-nav .fa{font-size: 60px;color:#1a1a1a;}
.mobile-container .owl-dots{text-align: center;margin-top: 50px;}
.mobile-container .owl-dots .owl-dot{display: inline-block;}
.mobile-container .owl-dots span{transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;position:relative;vertical-align: middle;display: inline-block;width: 16px;height: 16px;border: 2px solid #6D6E71;border-radius: 50%;margin: 0 5px;}
.mobile-container .owl-dots .owl-dot.active span::before{transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;content:"";display: block;position:absolute;width:9px;height:9px;background-color:#6D6E71;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;}
@media(max-width: 768px){
	.desktop-container{display: none;}
	.mobile-container{display: block;}
    .about-section:before{width:100%;}
}
@media(max-width: 460px){
	.mobile-container .owl-nav .owl-next{right:0;}
	.mobile-container .owl-nav .owl-prev{left:0;}
}
.offer-section-two .services-block-three .inner-box{height: 100%;}
.consult-block .inner-column li {list-style: initial;}
.offer-section-two .offer-title-box .inner-box, .services-block-three .inner-box:hover .icon-box .icon{display: none;}
.offer-section-two .offer-title-box .inner-box, .services-block-three .inner-box:hover .icon-box .icon-hover{display: block;}
.wickedpicker__title{display: none;}
.wickedpicker{height: initial;width:252px;}
.wickedpicker__controls__control-up, .wickedpicker__controls__control-down{color:#38568E;}
.wickedpicker__controls__control-up:hover, .wickedpicker__controls__control-down:hover{color:#ff0000;}
.dynamic-btn:hover{background:transparent;}
.wpcf7-form-control-wrap.prefertime option {
    color: #6D6E71;
}
@media(min-width: 768px){
    .main-menu .navigation>li#menu-item-3351 {
        display: none;
    }
}

.bannerlist{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.bannerlist li{
    display: flex;
    align-items: baseline;
    gap: 10px;
    color:#fff;
    font-size: 20px;
}
.bannerlist li i{
    color: #ffffff;
}

.bannerlist1{
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.bannerlist1 li{
    display: flex;
    align-items: baseline;
    gap: 10px;
    color:#000;
    font-size: 20px;
}
.bannerlist1 li i{
    color: #ff0000;
}

.float {
    position: fixed;
    width: 55px;
    height: 55px;
    bottom: 25px;
    right: 15px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 35px;
    box-shadow: 2px 2px 3px #999;
    z-index: 9999;
}
.my-float {
    margin-top: 17px;
}
.about-section:before{background: linear-gradient(to bottom,#ff0000,#911212);}
.bg-redg{
    background: linear-gradient(to bottom,#ff0000,#911212);
}

.about-section .sec-title-bn h1 {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 800;
}
.about-section .sec-title-bn .title-text{
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 20px;
}

.text-gradient {
    background-image: linear-gradient(to bottom, #ff0000, #911212);
    width: max-content;
    max-width: 100%;
    background-clip: text;
    color: transparent;
}