/*
Theme Name: Zaynatec Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: zaynatec
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Zaynatec is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.0.1720696800
Updated: 2024-07-11 11:20:00

*/


.gt_switcher {
    font-size: 15px !important;
    width: 127px !important;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-family: "Yantramanav", Sans-serif !important;
}
.gt_switcher .gt_selected a {
	width: auto !important;
	border: 1px solid #000 !important;
    color: #000 !important;
	font-weight: 700 !important;
    font-family: "Yantramanav", Sans-serif !important;
    padding: 9px 14px !important;
    border-radius: 100px !important;
}
.quote_form .wpcf7-list-item {
    display: block;
    margin: 0;
}
.quote_form .wpcf7-list-item label {display: flex; gap: 15px; margin-bottom: 0px !important;}
.quote_form .wpcf7-list-item label .wpcf7-list-item-label {font-size: 16px; font-weight: 400; color: #545454;}
.quote_form .wpcf7-list-item.last {margin-bottom: 15px;}
.quote_form .wpcf7-submit, .rightbtn .wpcf7-submit, .bloglistall .inner-block .wpr-button-effect {background-image: url('images/arrow.png'); background-repeat: no-repeat; background-position: 84% 49%;}
.quote_form .wpcf7-not-valid-tip {position: relative; top: -10px;}
.wpcf7 form .wpcf7-response-output {
    margin: 11px 0px;
    line-height: 1.3;
    font-size: 14px;
	text-align: center;
    background-color: #fff;
}
.partner_logo .swiper-slide-inner {border: 1px solid #c9c9c9; border-radius: 10px;}
.partner_logo .swiper-slide-image {
	height: 97px;
    width: 120px;
    object-fit: contain;
	margin: auto;
}
.all_testimonials .elementskit-client_logo img {height: 204px !important; object-fit: cover; border-radius: 14px 14px 0px 0px;}
.all_testimonials .elementskit-profile-info {padding-left: 25px; padding-right: 25px;}
.all_testimonials .swiper-navigation-button {opacity: 1 !important;}
.all_testimonials .swiper-button-next:after, .all_testimonials .swiper-button-prev:after {display: none;}
.all_testimonials .swiper-button-next {right: inherit !important; left: 6% !important;}
.all_testimonials .swiper-wrapper {}
.all_testimonials .swiper-slide {
	margin-bottom: 25px !important;
    padding-right: 20px !important;
    margin-right: 8px !important;
}
.blogwrapper {display: flex; gap: 50px;}
.bloglistbox {display: flex; background-color: #fff; align-items: center; margin-left: 25px; border-radius: 15px; box-shadow: 0px 0px 25px -5px #26262699; position: relative;}
.bloglistbox:before {
	position: absolute;
	content: "";
	left: -28px;
	top: -30px;
	width: 150px;
	height: 242px;
	border: 7px solid #ba0e0e;
	z-index: 1;
}
.bloglistbox .blogimg {width: 48%; height: 100%;}
.bloglistbox .blogimg img {width: 100%; height: 100%; object-fit: cover; border-radius: 15px 0px 0px 15px; z-index: 2; position: relative;}
.bloglistbox .blogcontent {width: 62%; font-family: "Yantramanav", Sans-serif; padding: 25px 25px 50px 25px;}
.blogcontent h4 {font-weight: 500; font-size: 20px; color: #003f7c; margin-bottom: 10px;}
.blogcontent p {font-weight: 400; font-size: 16px; color: #696969; line-height: 24px;}
.blogbtn {margin-top: 32px;}
.blogbtn a {text-decoration: none; font-family: "Yantramanav", Sans-serif; font-size: 15px; font-weight: 700; background-color: #ba0e0e; color: #fff; text-transform: uppercase; padding: 14px 45px 14px 32px; border-radius: 100px; background-image: url('images/arrow.png'); background-repeat: no-repeat; background-position: 84% 49%;}
.blogbtn a:hover {background-color: #003f7c;}
.downloadwrap {display: flex; gap: 10px;}
.leftinput {width: 70%;}
.rightbtn {width: 30%;}
.rightbtn .wpcf7-submit {background-position: 76% 47%;}
.service-list {display: flex; flex-wrap: wrap; gap: 50px 24px;}
.service_box {width: 32%; font-family: "Yantramanav", Sans-serif;}
.service_box .image_main_wrap img {height: 298px; object-fit: cover; width: 600px; border-radius: 15px; box-shadow: 0px 0px 20px -2px #2a2a2a8a;}
.service_box a {text-decoration: none; color: #291878;}
.blogbox_content h3 {font-size: 25px; font-weight: 700; text-transform: uppercase; margin-top: 35px; margin-bottom: 10px;}
.blogbox_content p {
	font-size: 16px;
	font-weight: 400;
	color: #696969;
	line-height: 24px;
}
.contlist b {color: #000;}
.input_wrap {display: flex; gap: 5px;}
.input_wrap div {width: 50%;}
#wpcf7-f2275-p42-o1 .wpcf7-not-valid-tip {position: relative; top: -5px;}
#wpcf7-f2275-p42-o1 select option {color: #000;}
.enqbtn .wpcf7-submit {background-image: url('images/arrow.png'); background-repeat: no-repeat; background-position: 72% 49%;}
.pagi {text-align: center; font-family: "Yantramanav", Sans-serif; }
.pagi .page-numbers {padding: 10px 5px; font-weight: 600; font-size: 18px;}
.teambox .wpr-member-content {
	width: 90%;
    margin: -50px auto 0 auto;
    z-index: 2;
    position: relative;
	min-height: 360px;
}
.teambox .wpr-member-image img {
	height: 345px; 
	object-fit: cover;
	width: 500px;
	margin: auto;
}
#menu-1-3ee96f7 li a:hover {color: #BA0E0E !important;}


/* ==========Responsive start============ */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.service-list {
    gap: 40px 19px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.all_testimonials .swiper-button-next {left: 12% !important;}
.service-list {gap: 42px 14px;}
.blogbox_content h3 {font-size: 22px;}
.teambox .wpr-member-content {
   width: 100%;
}
.teambox .wpr-member-image img {height: 320px;}
.service_box .image_main_wrap img {
    height: 270px;
}
.blogwrapper {gap: 25px;}
.bloglistbox {
    display: block;
}
.bloglistbox .blogimg, .bloglistbox .blogcontent {
    width: 100%;
}
.bloglistbox .blogimg {height: auto;}
.all_testimonials .swiper-slide {
    margin-bottom: 25px !important;
    padding-right: 0px !important;
    margin-right: 10px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
footer .hfe-nav-menu li a, .footer .hfe-nav-menu li a {justify-content: center !important;}	
.leftinput {width: 100%;}
.rightbtn {width: 100%; text-align: center; margin-top: 10px;}
.downloadwrap {display: block;}
.wpcf7-spinner {display: none;}
.service_box {width: 100%; text-align: center;}
.enqbtn {text-align: center;}
.blogwrapper {display: block;}
.bloglistbox:before {display: none;}
.bloglistbox {margin-left: 0; margin-right: 0; margin-bottom: 15px; display: block; text-align: center;}
.form_col, .button_colset {position: inherit !important;}
.bgset {background-image: linear-gradient(90deg, var(--e-global-color-primary) 100%, #F2295B00 0%) !important;}
.all_testimonials .swiper-slide {
    padding-right: 0px !important;
	margin-right: 10px !important;
}
.bloglistbox .blogimg, .bloglistbox .blogcontent {width: 100%;}
.bloglistbox .blogimg img {
    border-radius: 15px 15px 15px 15px;
}
#boxicon .elementskit-infobox {text-align: center !important;}
.service-list {gap: 20px 24px;}
.service_box .image_main_wrap img {margin: auto;}
.input_wrap {display: block;}
.input_wrap div {
    width: 100%;
}
.teambox .wpr-member-content {
    min-height: auto;
}
}