/*
Theme Name:  Twenty Twenty
Template: 	 twentytwenty
Theme URI:	 https://wordpress.org/themes/twentytwenty/
Author:		 ChildThemeWP
Author URI:	 https://childthemewp.com
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: twentytwentychild
*/

.MainMenu .elementor-nav-menu--main .current-menu-item .elementor-item { border-bottom: 2px solid #4d95ab; }

.about-left-img:after { background: #c99475; border-radius: 8px 0 0 8px; bottom: 0; content: ""; height: 240px; left: -35px; position: absolute; width: 35px; }
.about-right-img:after { background: #c99475; border-radius: 0 8px 8px 0; bottom: 0; content: ""; height: 240px; position: absolute; right: -35px; width: 35px; }

.custom-box:hover { cursor: pointer; }
.custom-box:hover .num-heading .elementor-heading-title { color: #eceae0 !important; }
.custom-box:hover .desc-heding .elementor-heading-title { color: #fff !important; }
.custom-box:after { background: #fff; border-radius: 10px; bottom: 0; content: ""; height: 10px; left: 0; position: absolute; width: 100%; }
.custom-box:hover:after { background: #485d4a; }

.Test .elementor-swiper-button-next { position: absolute !important; left: -45% !important; top: 75% !important; }
.Test .elementor-swiper-button-prev { position: absolute !important; left: -53% !important; top: 75% !important; }

.MainSlider .elementor-swiper-button-prev .eicon-chevron-left {
    background-image: url(http://www.demoupdates.com/updates/earth/wp-content/uploads/2023/05/sliderarrow1.png);
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.MainSlider .elementor-swiper-button-next { position: absolute !important; right: 37px !important; top: 87% !important; }
.MainSlider .elementor-swiper-button-prev { left: 95% !important; position: absolute !important; top: 80% !important; }
.MainSlider .elementor-swiper-button-next .eicon-chevron-right { background-image: url(http://www.demoupdates.com/updates/earth/wp-content/uploads/2023/05/sliderarrow2.png); background-repeat: no-repeat; background-size: 100%; height: 40px; text-indent: -9999px; width: 40px; }
.home-testimonials .owl-item .item .row-sec { display: flex; justify-content: center; margin-bottom: 30px; }
.home-testimonials .owl-item .item .row-sec .img-sec { text-align: center; }
.home-testimonials .owl-item .item .row-sec .img-sec img { border-radius: 0; height: auto; max-width: 100%; width: auto; }
.home-testimonials .owl-item .item .row-sec .video-sec { width: 50%; }
.home-testimonials .owl-item .item .row-sec .video-sec iframe { height: 100% !important; object-fit: cover; width: 100% !important; }
.home-testimonials .owl-item .item .row-sec .video-sec2 { width: 100%; }
.home-testimonials .owl-item .item .row-sec .video-sec2 iframe { height: 100% !important; min-height: 360px; object-fit: cover; width: 100% !important; }
.home-testimonials .owl-item .item p { color: #687469; font-family: "DM Sans", Sans-serif; font-size: 18px; font-weight: 400; line-height: 34px; margin: 0px 0px 20px 0px; }
.home-testimonials .owl-nav { height: 40px; left: -70%; margin-top: 150px !important; position: absolute; top: 0; width: 100px; }
.home-testimonials .owl-nav .owl-prev { background-image: url(http://www.demoupdates.com/updates/earth/wp-content/uploads/2023/04/lftArrow.png) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: 100% !important; border-radius: 0 !important; height: 40px; left: 0 !important; opacity: 1 !important; position: relative !important; top: 0 !important; width: 40px; }
.home-testimonials .owl-nav .owl-prev:hover { background-image: url(http://www.demoupdates.com/updates/earth/wp-content/uploads/2023/04/lftArrow.png) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: 100% !important; }
.home-testimonials .owl-nav .owl-prev i { display: none; }
.home-testimonials .owl-nav .owl-next { background-image: url(http://www.demoupdates.com/updates/earth/wp-content/uploads/2023/04/rgtArrow.png) !important; background-repeat: no-repeat !important; background-position: 0 0 !important; background-size: 100% !important; height: 40px; left: 0 !important; opacity: 1 !important; position: relative !important; top: 0 !important; width: 40px; }
.home-testimonials .owl-nav .owl-next:hover { background-image: url(http://www.demoupdates.com/updates/earth/wp-content/uploads/2023/04/rgtArrow.png) !important; background-repeat: no-repeat !important; background-position: 0 0 !important; background-size: 100% !important; }
.home-testimonials .owl-nav .owl-next i { display: none; }

.contact-form .elementor-field-type-select .elementor-select-wrapper .elementor-field-textual { padding-bottom: 15px; padding-top: 15px; }
.contact-form .elementor-field-type-submit .elementor-button:after { background: #d5bb61; border-radius: 23px; content: ""; height: 95%; position: absolute; top: 2px; right: 10px; width: 11px; }

.contactForm { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0; margin-left: -15px; margin-right: -15px; padding: 0; }
.contactForm li { flex: 0 0 auto; margin-bottom: 20px !important; margin-left: 0; margin-right: 0; max-width: 100%; padding-left: 15px; padding-right: 15px; width: 50%; }
.contactForm .col-md-12 { width: 100%; }
.contactForm li:last-child { margin-bottom: 0 !important; }
.contactForm li p { margin: 0; }
.contactForm li p .note { color: #7A7A7A; display: block; font-family: "DM Sans", Sans-serif; font-size: 14px; font-weight: 400; line-height: 42px; }
.contactForm li .wpcf7-form-control { background-color: #f6f4ec !important; border: none !important; border-radius: 10px !important; color: #727d73 !important; font-family: "DM Sans",sans-serif; font-size: 14px !important; font-weight: 400; line-height: 42px; margin-bottom: 0 !important; padding: 1.5rem 1.8rem !important; }
.contactForm li .wpcf7-select { cursor: pointer; height: 72px; width: 100%; }
.contactForm li .wpcf7-submit { background-color: #f1cf69 !important; border: none !important; border-radius: 10px !important; color: #334b35 !important; float: left; font-family: "DM Sans",sans-serif; font-size: 14px !important; font-weight: 700 !important; line-height: 42px; padding: 15px 70px 15px 70px !important; position: relative; text-transform: uppercase; }
.contactForm li .wpcf7-submit:hover, .contactForm li .wpcf7-submit:focus { text-decoration: none; }
.contactForm li .border-radius-btn { background: #d5bb61; border-radius: 23px; content: ""; float: left; height: 68px; margin: 2px 0 0 -12px; position: relative; width: 11px; z-index: 1; }
.contactform7Sec .wpcf7-response-output { border-color: #f1cf69 !important; color: #334B35; font-family: "DM Sans", Sans-serif; font-size: 14px; font-weight: 700; margin: 20px 0 0 0 !important; padding-bottom: 10px !important; padding-top: 10px !important; }

@media screen and (max-width: 1280px) {
	.elementor-12 .elementor-element.elementor-element-5d8af56 .swiper-slide-contents { background: none; max-width: 100% !important; }
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
	.MainSlider .elementor-slides .swiper-slide-inner { padding: 0 250px !important; }
}


@media screen and (max-width: 1100px) { 
	.MainSlider .elementor-swiper-button-prev { left: 90%!important; }
	.MainSlider .elementor-swiper-button-next { right: 61px !important; }
}

@media screen and (max-width: 991px) { 
	.elementor-swiper-button-prev { left: 10px !important; top: 50% !important; }
	.MainSlider .elementor-slides .swiper-slide-inner { padding: 0 47px !important; }
	.MainSlider .elementor-swiper-button-prev { left: 87%!important; }
	.elementor-12 .elementor-element.elementor-element-5d8af56 .swiper-slide-contents { max-width: 75% !important; }
	.aboutImg:after { display: none; }
	.CenLogo .elementor-container { top: -392px !important; }
	.Test .elementor-swiper-button-next { left: -40% !important; }
	.Test .elementor-swiper-button-next { left: auto !important; top: 50% !important; }
	.home-testimonials .owce-carousel-container { padding: 15px; }
	.home-testimonials .owl-nav { left: auto; margin-top: 0 !important; right: 0; top: -62px; }
	.about-left-img:after { display: none; }	
	.about-right-img:after { display: none; }
}

@media screen and (max-width: 767px) { 
	.MainMenu { right: -5px; }
	.MainSlider .elementor-slides .swiper-slide-inner { padding: 0 28px !important; }
	.MainSlider .elementor-swiper-button-prev { position: absolute !important; left: 82% !important; top: 75% !important; }
	.MainSlider .elementor-swiper-button-next { right: 29px !important; }
	.elementor-12 .elementor-element.elementor-element-5d8af56 .swiper-slide-contents { background: none; max-width: 100% !important; }
	.elementor-swiper-button-prev { left: 10px !important; top: 50% !important; }
	.home-testimonials .owl-item .item .row-sec { display: block; }
	.home-testimonials .owl-item .item .row-sec .video-sec { width: 100%; }
	.home-testimonials .owl-nav { margin-top: 150px !important; position: absolute; top: 0; width: 100%; }
	.home-testimonials .owl-nav .owl-prev { margin-left: -15px !important; position: absolute !important; top: 0 !important; }
	.home-testimonials .owl-nav .owl-next { left: auto !important; margin-right: -14px !important; position: absolute !important; right: 0 !important; top: 0 !important; }
	.CenLogo .elementor-container { /*top: -487px !important;*/ /*top: -597px !important;*/ top: 0 !important; position: relative !important; }
	
	.contactForm li { width: 100%; }
	.contactForm li p .note { line-height: 24px;}
	.contactForm li .wpcf7-submit { width: 100%; }
	.contactForm li .border-radius-btn { float: right; margin: -70px 0 0 -12px; }
	.contactform7Sec .wpcf7-response-output { margin-top: 0 !important; }
}