body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


/*@font-face {
    font-family: 'mulishregular';
    src: url('fonts/mulishregular.eot');
    src: url('fonts/mulishregular.eot') format('embedded-opentype'),
         url('fonts/mulishregular.woff') format('woff'),
         url('fonts/mulishregular.ttf') format('truetype'),
         url('fonts/mulishregular.svg#mulishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


/*.............Custom-Style............*/




/*----------header-details-list start----------*/
.header-details-list .elementor-icon-list-items .elementor-icon-list-icon{width: 32px;height: 32px;background: #1d2e56;justify-content: center;align-items: center;    margin-right: 5px;}
.header-details-list .elementor-icon-list-items .elementor-icon-list-icon i{width: unset;}

.header-btn .elementor-image-box-img img{margin-bottom: -3px;margin-left: -2px;}
.header-btn .elementor-image-box-description a{color: #FFFFFF;transition: 0.5s;}
.header-btn .elementor-image-box-description a:hover{color: #2BC2D3;}

.header-btn h3{margin:0;}
.center-btn h3{margin:0;}


/*----------header-details-list end----------*/


/*----------footer-menu start----------*/
.footer-menu .hfe-nav-menu .menu-item:not(:last-child),
.elementor-element.footer-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:not(:last-child){border-bottom: 1px solid #343842;}
.footer-menu .hfe-nav-menu .menu-item .hfe-menu-item,
.elementor-element.footer-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{position: relative;}
.footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after,
.elementor-element.footer-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item::after{content: '\f101';font: normal normal normal 20px / 1 FontAwesome;color: #ffffff;position: absolute;left: 0;top: 9px;background: transparent !important;opacity: 1 !important;}

.footer-s-icon{margin: -75px auto 0;}

.c-hover-color .elementor-image-box-description a{color: #FFFFFF;transition: 0.5s;}
.c-hover-color .elementor-image-box-description a:hover{color: #2BC2D3;}

/*----------footer-menu end----------*/

/*----------home-banner-title start----------*/
.home-banner-title h1 sub{font-weight: 300;font-size: 86px;bottom: -26px;}
/*----------home-banner-title end----------*/

/*----------testimonial-list start----------*/
.testimonial-list .testimonial-box{width: 100%;background: #ffffff;border-radius: 30px;padding: 45px 62px 53px 62px;}
.testimonial-list .testimonial-box .testimonial-icon{text-align: center;padding-bottom: 11px;}
.testimonial-list .testimonial-box .testimonial-icon .fa{font: normal normal normal 65px / 1 FontAwesome;color: #0f172a;}
.testimonial-list .testimonial-box p{font: 400 17px/27px 'Poppins';color: #747474;text-align: center;padding-bottom: 21px;min-height: 183px;}
.testimonial-list .owl-carousel .owl-item img{width: unset;}
.testimonial-list .testimonial-icon-con{position: relative;display: flex;align-items: center;column-gap: 20px;}
.testimonial-list .testimonial-icon-con .testimonial-con h2{font: 400 18px/20px 'Poppins';color: #747474;padding-bottom: 3px;}
.testimonial-list .testimonial-icon-con .testimonial-con h3{font: 300 14px/16px 'Poppins';color: #747474;}



.testimonial-list .owl-dots{padding-top: 70px;}
.testimonial-list .owl-dots .owl-dot span{width: 34px !important;height: 34px !important;background: #0f172a !important;border-radius: 50% !important;border: 7px solid #0f172a;transition: 0.5s;margin: 5px !important;}
.testimonial-list .owl-dots .owl-dot:hover span,.testimonial-list .owl-dots .owl-dot.active span{background: #ffffff !important;}
/*----------testimonial-list end----------*/

/*----------no-sup start----------*/
.no-sup .elementor-heading-title sup{font: 500 48px/50px 'Roboto';top: -60px;}
/*----------no-sup end----------*/

/*----------no-sup start----------*/
.color-sup .elementor-heading-title sup{font-weight: 400;font-size: 30px;color: #0f172a;}
/*----------no-sup end----------*/

/*----------contact-form start----------*/
.contact-form .zcwf_row .zcwf_col_lab label{color:#4b4b4a!important;}
.contact-form .zcwf_lblTopBottom .zcwf_col_fld input[type=text],.contact-form .zcwf_col_fld input[type=text]{width: 100%;height: 67px;border-radius: 10px!important;border: 1px solid #c6c6c6;outline: none;box-shadow: none;font: 400 16px / 24px 'poppins';color: #0f172a;padding-left: 27px;padding-right: 27px;transition: 0.5s;}
.contact-form .zcwf_lblTopBottom .zcwf_button,.contact-form .zcwf_button{border: none !important;border-radius: 50px !important;font: 900 18px / 34px 'poppins';color: #ffffff!important;text-transform: uppercase;background: #0f172a;height: unset;padding:10px 24px !important;transition: 0.5s;}
.contact-form .zcwf_lblTopBottom .formsubmit {margin-right: 13px;}
/*----------contact-form-details end----------*/

/*----------home-service-list start----------*/
.s-title .elementor-heading-title sup{font-weight: 300;font-size: 85px;top: 23px;}

.home-service-list .row{margin-right: -20px;margin-left: -20px;}
.home-service-list .col-md-6{padding: 20px;}
.home-service-list .service-box{width: 100%;background: #ffffff;border-radius: 50px;padding: 42px 34px 44px 34px;box-shadow: 6px 9px 0px 0px #dddde8;}
.home-service-list .service-box .service-icon-con{position: relative;display: flex;gap: 18px;align-items: center;padding-bottom: 25px;border-bottom: 1px solid #e7e9eb;}
.home-service-list .service-box .service-icon-con .service-icon-details{width: 67px;height: 67px;border-radius: 50%;background: #0f172a;display: grid;align-items: center;justify-content: center;}
.home-service-list .service-box .service-icon-con .service-con h2{font: 400 16px/18px 'Poppins';color: #424242;}
.home-service-list .service-box p{text-align: center;font: 300 14px/20px 'Poppins';color: #424242;padding-top: 25px;padding-bottom: 34px;min-height: 142px;}
.home-service-list .service-box .service-img{text-align: center;}
.home-service-list .service-box .service-img img{max-width: 100%;border-radius: 30px;}
/*----------home-service-list end----------*/

/*----------home-post-list start----------*/
.home-post-list .row{margin-right: -13px;margin-left: -13px;}
.home-post-list .col-md-6{padding-right: 13px;padding-left: 13px;}
.home-post-list .home-post-box{margin-bottom:30px;}
.home-post-list .home-post-box .home-post-img{width: 100%;height: 318px;position: relative;overflow: hidden;border: 1px solid #cccbcb;border-radius: 40px;}
.home-post-list .home-post-box .home-post-img a{width: 100%;height: 100%;position: relative;display: inline-block;}
.home-post-list .home-post-box .home-post-img a img{width: 100%;height: 100%;object-fit: cover;}
.home-post-list .home-post-box .home-post-con{padding-right: 40px;}
.home-post-list .home-post-box .home-post-con h2{font: 500 18px/20px 'Poppins';color: #0b1030;padding-top: 35px;padding-bottom: 26px;    min-height: 101px;}
.home-post-list .home-post-box .home-post-con p{font: 400 16px/23px 'Poppins';color: #7b7c7c;padding-bottom: 14px;    min-height: 83px;}
.home-post-list .home-post-box .home-post-con .home-post-btn{position: relative;display: inline-block;font: 400 18px/20px 'poppins';color: #0f172a;transition: 0.5s;}
.home-post-list .home-post-box .home-post-con .home-post-btn .fa{font: normal normal normal 19px / 1 FontAwesome;margin-top: 4px;margin-left: 3px;}
.home-post-list .home-post-box .home-post-con .home-post-btn:hover{color: #2BC2D3;}
/*----------home-post-list end----------*/

/*----------inner-post-list start----------*/
.inner-post-list .row{margin-right: -18px;margin-left: -18px;}
.inner-post-list .col-md-6{padding: 25px 18px;}
.inner-post-details .col-md-6 .post-box .post-img .post-date{padding:18px 20px 21px 20px;}
.inner-post-details .col-12 .post-box .post-img .post-date span{font: 700 32px / 39px 'Poppins';}
.inner-post-details .col-12 .post-box .post-img .post-date{padding: 16px 18px 16px 16px;font: 600 14px / 20px 'Poppins';}
.inner-post-list .col-12 .post-box .post-img img{height:85%;}
.inner-post-list .col-12 .post-box .post-con h2{padding-top:0px;}
.inner-post-list .post-box .post-con .post-btn{position: relative;display: inline-block;background: #0f172a;font: 700 16px/18px 'Poppins';color: #ffffff;text-transform: uppercase;padding: 17px 31px 16px 31px;transition: 0.5s;border-radius: 50px;}
.inner-post-list .post-box .post-con .post-btn:hover{background: #2BC2D3;}
.inner-post-list .post-box .post-con h2{font: 600 20px/25px 'Poppins';color: #0f172a;padding-bottom: 18px;    min-height: 65px;padding-top: 26px;}
.inner-post-list .post-box .post-con .post-cnt{font: 400 16px/25px 'Poppins';color: #0f172a;min-height: 134px;padding-bottom: 34px;}
.inner-post-list .post-box .post-img{width: 100%;height: 342px;border-radius: 30px;position: relative;overflow: hidden;}
.inner-post-list .post-box .post-img a{position: relative;display: inline-block;width: 100%;height: 100%;}
.inner-post-list .post-box .post-img img{width: 100%;height: 100%;object-fit: cover;}
.inner-post-list .post-box .post-img .post-date{border-radius: 0px 0px 30px 0;background: #0f172a;padding: 20px 22px 24px 22px;text-align: center;position: absolute;top: 0;left: 0;font: 600 16px/20px 'Poppins';color: #ffffff;text-transform: uppercase;}
.inner-post-list .post-box .post-img .post-date span{font: 700 37px/39px 'Poppins';padding-bottom: 4px;}

.inner-post-list .pagination{position: relative;display: flex;justify-content: center;padding-top: 10px;}
.inner-post-list .pagination li a{position: relative;display: inline-block;font: 400 18px/32px 'Poppins';color: #0f172a;padding: 0 3px;transition: 0.5s;}
.inner-post-list .pagination li a:hover{color: #2BC2D3;}
.inner-post-list .pagination li a[aria-label="Previous"],.inner-post-list .pagination li a[aria-label="Next"]{width: 32px;height: 32px;background: #0f172a;color: #ffffff;text-align: center;font:300 28px/32px 'Poppins';border-radius: 50%;}
.inner-post-list .pagination li a[aria-label="Previous"]:hover,.inner-post-list .pagination li a[aria-label="Next"]:hover{background: #6a6b6e;}
.inner-post-list .pagination li a[aria-label="Previous"]{margin-right: 14px;}
.inner-post-list .pagination li a[aria-label="Next"]{margin-left: 14px;}
/*----------inner-post-list end----------*/

/*----------blog-detail-page start----------*/
.blog-detail-page .blog-detail-wrapper{padding-top: 135px;padding-bottom: 163px;}
.blog-detail-page .blog-detail-img{width: 100%;height: 594px;position: relative;overflow: hidden;border-radius: 20px;}
.blog-detail-page .blog-detail-img img{width: 100%;height: 100%;object-fit: cover;}
.blog-detail-page .blog-detail-img .post-date {border-radius: 0px 0px 30px 0; background: #0f172a; padding: 20px 22px 24px 22px; text-align: center; position: absolute; top: 0; left: 0; font: 600 16px / 20px 'Poppins'; color: #ffffff; text-transform: uppercase; }
.blog-detail-page .blog-detail-img .post-date span {font: 700 37px / 39px 'Poppins'; padding-bottom: 4px; }
.blog-detail-page .blog-detail-title{font: 700 35px/40px 'Roboto';color: #0f172a;padding-top: 45px;padding-bottom: 32px;}
.blog-detail-page .blog-detial-content p{font: 400 16px/30px 'Poppins';color: #0f172a;padding-bottom: 29px;text-align: justify;margin: 0;}
.blog-detail-page .blog-detial-content h3{font: 700 35px/40px 'Roboto';color: #0f172a;padding-bottom: 22px;margin: 0;}
.blog-detail-page .blog-detial-content h4{font: 700 16px/20px 'Poppins';color: #0f172a;padding-bottom: 5px;margin: 0;}


.blog-detail-page .cmt-form #respond{margin-top: 20px;}
.blog-detail-page .cmt-form .comment-reply-title{font: 600 35px/37px 'Poppins' !important;color: #0f172a;}
.blog-detail-page .cmt-form .comment-notes{display: none;}
.blog-detail-page .cmt-form label{font: 400 16px/18px 'Roboto';color: #565656;}
.blog-detail-page .cmt-form input[type="text"],.blog-detail-page .cmt-form textarea{width: 100% !important;height: 60px;border-radius: 5px;border: 1px solid #c7c7c7;font: 400 16px/24px 'Roboto' !important;color: #565656;outline: none;box-shadow: none;resize: none;padding-left: 20px !important;padding-right: 20px !important;}
.blog-detail-page .cmt-form textarea{height: 120px;}
.blog-detail-page .cmt-form input[type="submit"]{font: 900 16px/18px 'Roboto';color: #ffffff;text-transform: uppercase;background: #0f172a;border-radius: 50px;padding: 19px 36px 18px 36px;outline: none;box-shadow: none;border: none;transition: 0.5s;margin-top: 20px;}
.blog-detail-page .cmt-form input[type="submit"]:hover{background: #2BC2D3;}


.blog-detail-page .blog-details-sidebar .blog-sidebar-header h2{border-radius: 10px 10px 0px 0px;background: #0f172a;font: 700 22px/24px 'Roboto';text-transform: uppercase;color: #ffffff;width: max-content;padding: 16px 29px 14px 29px;position: relative;margin: 0;}
.blog-detail-page .blog-details-sidebar .blog-sidebar-header{border-bottom: 2px solid #0f172a;margin-bottom: 40px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box{position: relative;padding-bottom: 40px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .row{margin-right: -10px;margin-left: -10px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .col-md-4,.blog-detail-page .blog-details-sidebar .sitebar-post-list .col-md-8{padding-left: 10px;padding-right: 10px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box .sitebar-post-img{width: 100%;height: 157px;position: relative;overflow: hidden;border-radius: 10px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box .sitebar-post-img img{width: 100%;height: 100%;object-fit: cover;border-radius: 0;box-shadow: none;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box h2{font:700 18px/19px 'Roboto';color: #0f172a;padding-bottom: 7px;margin: 0;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box h3{font: 400 14px/16px 'Roboto';color: #0f172a;padding-bottom: 7px;margin: 0;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box .site-con{font: 400 15px/19px 'Poppins';color: #0f172a;margin: 0;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box .read-btn{position: relative;display: inline-block;font: 700 16px/18px 'Roboto';color: #0f172a;text-decoration: underline !important;transition: 0.5s;}
.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box .read-btn:hover{    color: #2BC2D3;}

/*----------blog-detail-page end----------*/


/*----------c-page-info start----------*/
.c-page-info .elementor-image-box-wrapper .elementor-image-box-description a{color: #818283;transition: 0.5s;}
.c-page-info .elementor-image-box-wrapper .elementor-image-box-description a:hover{color: #2BC2D3;}

/*----------c-page-info end----------*/

/*----------video-list start----------*/

.video-list .video-box{padding: 15px;}
.video-list .video-box .video-img{width: 100%;height: 586px;position: relative;box-shadow: 0px 0px 15px rgba(0,0,0,0.2);}
.video-list .video-box .video-img img{width: 100%;height: 100%;object-fit: cover;}
.video-list .video-box .video-img .play-btn{display: inline-block;width: 100%;height: 100%;position: relative;display: flex;justify-content: center;align-items: center;position:absolute;left: 0;top: 0;}
.video-list .video-box .video-img .play-btn .fa{font: normal normal normal 102px / 1 FontAwesome;color: #fff;}
.video-list .video-box .video-con h2{font: 500 40px/50px 'Poppins';color: #0b1030;padding-bottom: 28px;}
.video-list .video-box .video-con p{font: 400 18px/29px 'Poppins';color: #011022;}
.video-list .video-box .video-con{padding: 30px 40px 10px 20px;}

.video-list .owl-dots{padding-top: 28px;}
.video-list .owl-dots .owl-dot span {width: 34px !important; height: 34px !important; background: #0f172a !important; border-radius: 50% !important; border: 7px solid #0f172a; transition: 0.5s; margin: 5px !important; }
.video-list .owl-dots .owl-dot:hover span,.video-list .owl-dots .owl-dot.active span{background: #ffffff !important;}
/*----------video-list end----------*/


/* ----------- Become a reseller page Start ----------- */
.overlapSection1 {margin-left: -225px; width: auto !important;}
.overlapSection2 {margin-right: -225px; width: auto !important;}
.overlapSection2 .elementor-container .elementor-column .elementor-widget-wrap {min-height: 435px;}

/* ----- Partnership Form ------- */
.partnershipForm .form-group {margin-bottom: 18px;}
.partnershipForm .form-group input {height: 64px; border-radius: 9px; border: 1px solid #dddddd; outline: none; box-shadow: none; padding-left: 28px; padding-right: 28px; font: 400 16px "Poppins";}
.partnershipForm .form-group input::placeholder {color: #aeaeae;}
.partnershipForm .form-group input:focus {border-color: #0f172a;}
.partnershipForm input[type="submit"] {transition: all .5s ease-in-out; background: #0f172a; border-radius: 100px; padding: 19px 10px; font: 900 32px/32px "Poppins"; text-transform: uppercase; color: #f0efef; border: 2px solid #0f172a; margin-top: 16px;}
.partnershipForm input[type="submit"]:hover {background: transparent; color: #0f172a;}
/* ----------- Become a reseller page Start ----------- */

/* ----- Benefits Sections -------- */
.benefits-01, 
.benefits-03,
.benefits-04 {position: relative;}
.benefits-01::before {content: ''; position: absolute; left: -137px; top: 50%; background: url('images/benefits-before1.png'); width: 137px; height: 268px;}
.benefits-04::before {content: ''; position: absolute; right: -183px; top: -120px; background: url('images/benefits-before2.png'); width: 310px; height: 138px;}
.benefits-06::before {content: ''; position: absolute; right: 74px; top: -117px; background: url('images/benefits-before3.png'); width: 308px; height: 81px;}
.benefits-03::before {content: ''; position: absolute; left: -12px; top: 52%; background-color: #0f172a; width: 26px; height: 5px;}


/*------- Faq ------*/
.faq_list.ui-accordion .faq-title.ui-accordion-header,
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-hover,
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active {font:600 20px/29px "Poppins",Sans-serif; background-color: #fff; color: #0f172a; padding:15px 0px 32px 0px; margin-top: 8px; border: none; border-bottom: 1px solid #eaeaea !important;}
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active {color: #0f172a; background-color: #fff; border: none !important;}
.faq_list.ui-accordion .faq-title .ui-icon{display:none;}

.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active > span{transform: none;}
.faq_list.ui-accordion .ui-accordion-content{ margin-top: -10px; background-color: #fff; padding: 0px 0px 35px; border: none  !important; border-bottom: 1px solid #eaeaea !important; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;margin-bottom:20px;}
.faq_list.ui-accordion .ui-accordion-content p,
.faq_list.ui-accordion .ui-accordion-content {font:400 16px/25px "Poppins", sans-serif;color: #0b1030; /*padding: 0;*/ margin: 0 0 15px;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 8px;font: 400 16px/22px "Roboto",sans-serif;color: #666464;position:relative;padding-left:25px;}
.faq_list.ui-accordion .ui-accordion-content ul li::after{content:'\f14a';font: normal 16px 'FontAwesome';color:#ea2623;position:absolute;left:0;top:2px;}

.faq_list.ui-accordion .faq-title.ui-accordion-header{position:relative;}
.faq_list.ui-accordion .faq-title.ui-accordion-header::after{content:'\f055';font: normal 20px 'FontAwesome'; color:#0f172a;position:absolute;right:25px;top:20px;transition:0.5s;}
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active::after{content:'\f056';}

.t-height .elementor-heading-title{min-height: 42px;}


/* responsive */

@media screen and (min-width: 1420px){
    .container{max-width: 1400px;}
}
@media screen and (max-width: 1366px) {
	.home-banner-title h1 sub {font-weight: 300;font-size: 80px;bottom: -15px;}
	.s-title .elementor-heading-title sup {font-weight: 300;font-size: 75px;top: 13px;}
	
	.footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after,
.elementor-element.footer-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item::after{top:14px!important;}
	
	.testimonial-list .testimonial-box p{min-height: 210px!important;}
	.testimonial-list .testimonial-icon-con{min-height:71px!important;}
	
	.contact-form .zcwf_button{width:197px;}
	
}

@media screen and (max-width: 1299px){
	.home-service-list .service-box p{height:160px;}
	
	.testimonial-list .testimonial-box p{min-height: 318px!important;}
	.testimonial-list .testimonial-icon-con{min-height:91px!important;}
	
	.footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after,
.elementor-element.footer-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item::after{top:13px!important;}
	
	.benefits-01::before{top: 60%;}
	.benefits-06::before{right: 5%;}
	
	
}

@media screen and (max-width: 1199px){
	
.home-service-list .service-box{    padding: 30px 20px 30px 20px;border-radius: 30px;}
	.home-service-list .service-box .service-icon-con {padding-bottom: 20px;}
	.home-service-list .row{    margin-right: -15px;margin-left: -15px;}
	.home-service-list .col-md-6{padding: 15px;}
	
	.home-post-list .home-post-box .home-post-con{padding-right: 0;}
	
	.inner-post-list .row{margin-right: -15px;
    margin-left: -15px;}
	.inner-post-list .col-md-6{    padding: 15px 15px;}
	.inner-post-list .post-box .post-con h2{min-height: 95px;margin-top: -25px;}
	.inner-post-list .post-box .post-con .post-cnt{    min-height: 160px;}
	
	.benefits-06::before {
        right: 0%;
    }
	
	
}


@media screen and (max-width: 1075px){
	
	.benefits-06::before {right: -6%;}
	
}


@media screen and (max-width: 1024px){
	
	.footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after,
.elementor-element.footer-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item::after{top:14px !important;}
	
	.overlapSection1 {margin-left: -0px; width: auto !important;}
	.overlapSection2 {margin-right: 0px; width: auto !important;}
    
	.overlapSection2 .elementor-container .elementor-column .elementor-widget-wrap {min-height: 0px;}
	
	.video-list .video-box .video-con{padding: 30px 40px 0px 20px;}
	.video-list .owl-dots .owl-dot span{width: 24px !important;height: 24px !important;border: 6px solid #0f172a;}
	.video-list .video-box .video-con h2{font: 500 27px / 40px 'Poppins';text-align:center;}
	.video-list .video-box .video-con p{text-align:center;}
	.video-list .owl-dots{padding-top: 15px;}
	
	.testimonial-list .testimonial-box{padding: 45px 26px 53px 26px;}
	.testimonial-list .testimonial-box p{min-height: 318px!important;}
	.testimonial-list .testimonial-icon-con{min-height:91px;}
	.testimonial-list .owl-dots {padding-top: 40px;}
	.testimonial-list .owl-dots .owl-dot span{width: 24px !important;height: 24px !important;border: 6px solid #0f172a;}
	
	.contact-form .zcwf_button, .contact-form .zcwf_lblLeft .formsubmit{min-width:220px;}
	
}

@media screen and (max-width: 991px){
	.home-service-list .service-box p{height:150px;}
	.partnershipForm input[type="submit"] {transition: all .5s ease-in-out; background: #0f172a; border-radius: 100px; padding: 14px 10px; font: 900 30px/32px "Poppins"; text-		      transform: uppercase; color: #f0efef; border: 2px solid #0f172a; margin-top: 16px;}
	.home-post-list .home-post-box .home-post-con p{min-height:115px}
	
	.inner-post-list .post-box .post-con h2{min-height: 85px;    padding-bottom: 0px;        margin-top: -20px;}
	.inner-post-list .post-box .post-con .post-cnt {min-height: 125px;padding-bottom: 22px;}
	
	.blog-detail-page .blog-detail-wrapper .col-md-8,.blog-detail-page .blog-detail-wrapper .col-md-4{flex: 100%;max-width: 100%;} 
	
	.sitebar-post-list .sitebar-post-box .col-md-4{flex: 40%;max-width: 40%;}
	.sitebar-post-list .sitebar-post-box .col-md-8{flex: 60%;max-width: 60%;}
	
	.blog-detail-page .blog-detail-title,.blog-detail-page .blog-detial-content p,.blog-detail-page .blog-detial-content h3,.blog-detail-page .blog-detial-content h2,.blog-detail-page .blog-detial-content h4{text-align:center;}
}

@media screen and (max-width: 950px){
	
	.benefits-06::before {right: -16%;}
	
}
@media screen and (max-width: 810px){
	
	.benefits-06::before {right: -25%;}
	
}


@media screen and (max-width: 767px){
	.video-list .video-box .video-con{padding: 30px 10px 0px 10px;}
	.video-list .video-box .video-con h2{font: 500 22px / 30px 'Poppins';padding-bottom: 0px;}
	.video-list .video-box .video-con p {font: 400 15px / 23px 'Poppins';}
	.header-btn .elementor-image-box-wrapper{display:flex !important;align-items:center;}
	.center-btn .elementor-image-box-wrapper{display:flex !important;align-items:center;}
	
	.c-page-info h3{margin-top:6px;}	
	.video-list .video-box {padding:0px;}
	.video-list .owl-dots{padding-top:0px}
	.video-list .owl-dots .owl-dot span{width: 18px !important;height: 18px !important;border: 5px solid #0f172a;}
	
	.testimonial-list .testimonial-box{padding: 35px 20px 25px 20px;}
	.testimonial-list .testimonial-box p{min-height: 230px !important; padding-bottom: 0px;font: 400 15px / 23px 'Poppins';}
	.testimonial-list .testimonial-box .testimonial-icon .fa{font: normal normal normal 45px / 1 FontAwesome;}
	.testimonial-list .testimonial-icon-con{min-height:91px;}
	.testimonial-list .owl-dots .owl-dot span{width: 22px !important;height: 22px !important;border: 5px solid #0f172a;}
	.testimonial-list .owl-dots {padding-top: 40px;}
	
	.home-post-list .home-post-box .home-post-con h2{padding-bottom:5px;min-height:0px;padding-top: 20px;text-align:center;}
	.home-post-list .home-post-box .home-post-con p {min-height:0px; text-align:center;    font: 400 15px / 23px 'Poppins';padding-bottom: 0px;}
	.home-post-list .home-post-box .home-post-con {padding-bottom:20px;padding-right: 0;}
	.home-post-list .home-post-box .home-post-con .home-post-btn{    left: 50%;
    transform: translateX(-50%);}
	.home-post-list .home-post-box {margin-bottom: 0px;}
	
	.home-banner-sec{background-image:none !important;background-color:#f1f3f3 !important;}
	
	.home-service-list .service-box p{height: unset;min-height: unset;    padding-top: 15px;
    padding-bottom: 0px;}
	.home-service-list .service-box .service-img img{    border-radius: 20px;}
	
	.contact-form .zcwf_row .zcwf_col_lab label{margin: 0;}
	.contact-form .zcwf_lblTopBottom .zcwf_col_fld input[type=text],.contact-form .zcwf_col_fld input[type=text]{height: 48px;}
	.contact-form .zcwf_lblTopBottom .zcwf_button,.contact-form .zcwf_button{    font: 900 16px / 30px 'poppins';}
	.contact-form .zcwf_button{width:205px;}
	.contact-form .zcwf_button, .contact-form .zcwf_lblLeft .formsubmit{min-width:205px;}
	
	.contact-form .zcwf_col_fld{text-align:center;}
	
	.inner-post-list .post-box .post-con h2{padding-bottom: 0px;text-align: center;margin-top: -25px;}
	.inner-post-list .post-box .post-con .post-cnt{min-height: unset;padding-bottom: 20px;text-align:center;}
	.inner-post-list .post-box .post-con .post-btn{    left: 50%;
    transform: translateX(-50%);}
	.inner-post-list .col-md-6 {    padding: 15px 18px;}
	
	.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box h2 {font: 700 16px / 18px 'Roboto';}
	
	.blog-detail-page .blog-detail-title{    font: 700 24px / 30px 'Roboto';    padding-top: 25px;
    padding-bottom: 15px;}
	.blog-detail-page .blog-detial-content p {    font: 400 15px / 23px 'Poppins';padding-bottom: 20px;}
	.blog-detail-page .blog-detial-content h3{font: 700 24px / 30px 'Roboto';padding-bottom: 10px;}
	.blog-detail-page .blog-details-sidebar .blog-sidebar-header h2{font: 700 18px / 20px 'Roboto';    padding: 13px 25px 10px 25px;}
	.blog-detail-page .blog-detail-wrapper{padding-top: 60px;
    padding-bottom: 40px;}
	.blog-detail-page .blog-detail-img {height: 280px;}
	.blog-detail-page .blog-details-sidebar .sitebar-post-list .sitebar-post-box {padding-bottom: 20px;}
	
	.partnershipForm .form-group input{padding-left: 20px;padding-right: 20px;font: 400 14px "Poppins";    height: 50px;}
	.partnershipForm input[type="submit"] { padding: 12px 10px;font: 900 18px / 22px "Poppins";margin-top: 5px;}
	
	.benefits-01::before,.benefits-04::before,.benefits-06::before{display:none;}
	.benefits-01::after{content:'';width:5px;height:30px;background:#0f172a;position:absolute;left: 50%;bottom: -36px;}
	.benefits-04::after,.benefits-06::after{content:'';width:5px;height:30px;background:#0f172a;position:absolute;left: 50%;top: -75px;}
	.benefits-03::before{left: 50%;transform: rotate(90deg);top: 23px;width: 35px;}

	.t-height .elementor-heading-title{min-height:unset;}
	.no-sup .elementor-heading-title sup{top: -30px;}
	
	.s-title .elementor-heading-title sup{font-size: 60px;top: 8px;}	
	.testimonial-list .owl-dots .owl-dot span{width: 18px !important;height: 18px !important;border: 5px solid #0f172a;}
	.no-sup .elementor-heading-title sup{font: 500 33px / 50px 'Roboto';}	
	.zcwf_lblTopBottom .zcwf_button{max-width:100%;}
		
	.video-list .video-box .video-img{    height: 300px;}
	.video-list .video-box .video-img .play-btn .fa{font: normal normal normal 56px / 1 FontAwesome;}
	.contact-form .zcwf_lblTopBottom .formsubmit,.contact-form .formsubmit{margin-bottom:15px;}
	.home-banner-title h1 sub{font-size: 52px;bottom: -10px;}
	
	

}

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

}

@media screen and (max-width: 400px){
	.contact-form .zcwf_lblTopBottom .formsubmit{margin-right:0px;}
	
	.contact-form .zcwf_lblLeft .formsubmit{margin-right:0px;min-width:205px;}

}
