/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.lang-css .gt_float_switcher{
    border-radius: 8px;
}
.lang-css .gt-current-lang img{
    display: none;
}
.lang-css .gt-lang-code{
    font-size: 16px;
    font-family: 'Lato';
    color: #328ED2;
}
.lang-css .gt-current-lang{
    border: 1px solid #328ED2;
    border-radius: 8px;
    padding: 13px !important;
}
.lang-css .gt_float_switcher-arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 1.75391C0.900433 1.97836 0.985152 2.19435 1.1377 2.35449L5.42188 6.85059V6.85156C5.574 7.01026 5.78139 7.09961 5.99805 7.09961C6.21452 7.09956 6.42118 7.01005 6.57324 6.85156V6.85059L10.8584 2.35449C10.9345 2.27594 10.9948 2.18263 11.0361 2.08008C11.0777 1.97691 11.0992 1.86563 11.0996 1.75391C11.1005 1.58638 11.0545 1.42157 10.9658 1.28125C10.877 1.14086 10.7494 1.0311 10.5996 0.96582C10.4497 0.900502 10.2845 0.883433 10.125 0.916992C9.96563 0.950544 9.81954 1.03236 9.70605 1.15234L6.00098 5.04688L2.29688 1.15234C2.14407 0.991986 1.93508 0.901367 1.7168 0.901367C1.60889 0.901395 1.50176 0.923583 1.40234 0.966797C1.3031 1.00999 1.2132 1.07317 1.1377 1.15234C1.06218 1.23159 1.00259 1.32581 0.961914 1.42871C0.921235 1.53177 0.900391 1.64261 0.900391 1.75391Z' fill='%23328ED2' stroke='%23328ED2' stroke-width='0.2'/%3E%3C/svg%3E%0A") !important;
    transform: rotate(0deg) !important;
}
.lang-css .gt_options{
    position: absolute !important;
    background: #FFF;
    top: 50px !important;
    right: 0 !important;
}
.lang-css .gt_options img{
    display:none;
}
.lang-css .gt_options a:hover {
    background: #328ED2 !important;
   
}
.btn-css:hover svg path{
    fill:#328ED2;
}
.banner-slider .swiper-pagination{
    padding-left: calc((100% - 1360px) /2);
    display: flex;
    align-items: center;
}
.banner-slider .swiper-pagination-bullet{
    width: 16px;
    height: 16px;
    opacity: 1;
}
.banner-slider .swiper-pagination .swiper-pagination-bullet-active{
    width:10px;
    height: 10px;
    background-color: #328ED2;
    position: relative;
}
.banner-slider .swiper-pagination .swiper-pagination-bullet-active:before{
        content: "";
    height: 16px;
    width: 16px;
    border: 1px solid #328ED2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    border-radius: 100%;
}
.duo-hd span{
    color: #328ED2;
}
.txt-content ul{
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-wrap:wrap;    
}
.txt-content ul li{
    padding-left: 30px;
    margin-bottom: 24px;
    width: 50%;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.48622 0 0 4.48622 0 10C0 15.5138 4.48622 20 10 20C15.5138 20 20 15.5138 20 10C20 4.48622 15.5138 0 10 0ZM15.589 7.36842L9.19799 13.7093C8.82205 14.0852 8.22055 14.1103 7.81955 13.7343L4.43609 10.6516C4.03509 10.2757 4.01002 9.64912 4.3609 9.24812C4.73684 8.84712 5.36341 8.82205 5.76441 9.19799L8.44611 11.6541L14.1604 5.93985C14.5614 5.53885 15.188 5.53885 15.589 5.93985C15.99 6.34085 15.99 6.96742 15.589 7.36842Z' fill='%23E95134'/%3E%3C/svg%3E%0A") no-repeat left;
}
.test-sec .slider-content {
	text-align:center;
} 
.test-sec .slider-content p{
    width: 896px;
    text-align: center;
    margin: 0 auto;
} 
.test-sec .slider-content h3{
    padding: 15px 0 10px 0;
    font-family: 'Host Grotesk';
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    color: #2e2e2e;
    text-transform: Capitalize;
    margin: 0px !important;
} 
.test-sec .slider-section .slick-slide img{
    border-radius: 50%;
} 
.test-sec .deg{
    color: #4C4C4C;
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 300;
} 
.test-sec .slider-section .slick-current img{
    border-radius: 50%;
	border: 6px solid #ffffff;
} 
.test-sec .slick-track {
    padding-top: 35px;
    padding-bottom: 30px;
} 
.test-sec .slick-slider img {
	width:100%;
	height:100%;
	max-width:62px;
	filter: grayscale(1);
}
.test-sec .slider-section .slider-items img {
    transition: all 0.3s ease-in-out;
    display: inline-block;
} 
.test-sec .slider-section .slider-for .slider-items {
    text-align: center;
}
.test-sec .slider-section .slider-nav {
    margin:auto;
    width: 100%;
    max-width:598px;
}
.test-sec .slider-section{
    position: relative;
}
 
.test-sec .slider-section .slider-for .slick-arrow {
  	font-size: 0px;
    outline: none;
    border: none;
    border-radius: 100%;
	position:absolute;
} 
.test-sec .slider-section .slider-for .slick-arrow.slick-next{
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7075 6.43467C16.0589 6.78614 16.0589 7.35599 15.7075 7.70746L9.9799 13.435C9.62843 13.7865 9.05858 13.7865 8.70711 13.435C8.35563 13.0836 8.35563 12.5137 8.70711 12.1622L13.7983 7.07107L8.70711 1.9799C8.35563 1.62843 8.35563 1.05858 8.70711 0.707107C9.05858 0.355635 9.62843 0.355635 9.9799 0.707107L15.7075 6.43467ZM0.928933 7.97107C0.431876 7.97107 0.0289328 7.56812 0.0289328 7.07107C0.0289328 6.57401 0.431876 6.17107 0.928933 6.17107L0.928932 7.07107L0.928933 7.97107ZM15.0711 7.07107L15.0711 7.97107H0.928933L0.928932 7.07107L0.928933 6.17107H15.0711L15.0711 7.07107Z' fill='%23328ED2'/%3E%3C/svg%3E%0A");
    top: unset;
	z-index: 2;
	background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    right: 0;
    bottom: 50%;
    top: unset;
    z-index: 2;
    transform: translatey(-50%);
    height: 40px;
    width: 40px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background-color: transparent;
    border-radius: 8px;
    padding: 5px;
}
.test-sec .slider-section .slider-for .slick-arrow:hover{
       background-color:var(--e-global-color-primary) !important;
       border: 1px solid var(--e-global-color-primary) !important;
} 
.test-sec .slider-section .slider-for  .slick-arrow.slick-prev {
background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292536 6.43467C-0.0589354 6.78614 -0.0589354 7.35599 0.292536 7.70746L6.0201 13.435C6.37157 13.7865 6.94142 13.7865 7.29289 13.435C7.64437 13.0836 7.64437 12.5137 7.29289 12.1622L2.20172 7.07107L7.29289 1.9799C7.64437 1.62843 7.64437 1.05858 7.29289 0.707107C6.94142 0.355635 6.37157 0.355635 6.0201 0.707107L0.292536 6.43467ZM15.0711 7.97107C15.5681 7.97107 15.9711 7.56812 15.9711 7.07107C15.9711 6.57401 15.5681 6.17107 15.0711 6.17107L15.0711 7.07107L15.0711 7.97107ZM0.928932 7.07107L0.928933 7.97107H15.0711L15.0711 7.07107L15.0711 6.17107H0.928933L0.928932 7.07107Z' fill='%23328ED2'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    left: 0;
    bottom: 50%;
    top: unset;
    z-index: 2;
    transform: translatey(-50%);
    height: 40px;
    width: 40px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background-color: transparent;
    border-radius: 8px;
    padding: 5px;
} 
.test-sec .slider-section .slider-for .slick-arrow::before {
    display:none;
} 
.test-sec .slick-dots li {
    margin:0 !important;width: 50px !important; 
} 
.test-sec .slick-dots li button:before {
    font-size: 0px !important;
    width: 50px;
    height: 2px;
    background-color: #225F57;
}
.test-sec .slick-dots li.slick-active button:before {
    height: 3px; 
}
.test-sec .slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li.slick-active button, button.slick-arrow:hover, button.slick-arrow:focus{
	    background-color: transparent !important;
}
.test-sec .slick-current img , .slick-active img {
	transition: 0.3s ease;
}
.test-sec .slick-current img {
	transform: scale(2.44) !important;
	    filter: unset;
}
.test-sec .slick-current + .slick-active img {
	transform: scale(1.45) !important;
	filter: grayscale(0);
}
.test-sec .slick-active:has( + .slick-current) img {
	transform: scale(1.35) !important;
	    filter: grayscale(0);
}
.team-loop-css span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
    border-radius: 5px;
    background: #328ED2;
}
.faq-css .e-n-accordion-item{
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.08);
    border-radius:12px !important;
}
.faq-css .e-n-accordion-item[open] .e-n-accordion-item-title{
    border-radius:12px 12px 0 0;
}
.contact-form-css .gfield input:not([type=submit]) ,.contact-form-css .gfield textarea ,.contact-form-css .gfield select{
    height:60px;
    border:none !important;
    border-radius: 12px;
    outline:none;
    box-shadow: none;
}
.contact-form-css .gfield select{
	padding-top:10px !important;
}
.contact-form-css .gfield textarea{
    height:111px !important;
   
}
.contact-form-css .gfield input[type=email]{
    text-transform: lowercase;
}
.contact-form-css .gfield label, .contact-form-css .gfield legend{
    font-size:18px;
    font-family: 'Lato';
    font-weight:400;
    color:#333333;
    padding-left: 20px;
    margin-bottom: 11px;
}
.contact-form-css .gform_required_legend{
    display: none;
}
.contact-form-css .gform_fields{
    row-gap: 28px !important;
}
.contact-form-css .gform-footer{
    margin-top:14px !important;
}
.contact-form-css input[type=submit]{
    font-size: 16px !important;
    background: #328ED2 !important;
    padding: 17px 56px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'Lato' !important;
    border-radius: 10px !important;
    border: 1px solid #328ED2 !important;
}
.contact-form-css input[type=submit]:hover{
    color: #328ED2 !important;
    background: #ffffff !important;
}
.star-rating {
    color: #ffc107; /* gold color for stars */
    font-size: 18px;
}
.star {
    margin-right: 2px;
}
.star.filled {
    color: #ffc107;
}
.star:not(.filled) {
    color: #ddd;
}
.gallery-css .e-gallery-item{
  border-radius: 12px;
}



@media(max-width:1366px){
    .banner-slider .swiper-pagination{
        padding-left:50px;
    }
}
@media(max-width:1024px){
    .banner-slider .swiper-pagination{
        padding-left:2cqw;
    }
}
@media(max-width:767px){
    .txt-content ul li{
        width: 100%;
    }

.test-sec .slider-section .slider-for .slick-arrow.slick-next {
    background-size: 12px;
    right: 35%;
    bottom: -30%;
    top: unset;
    z-index: 2;
    transform: translatey(-50%);
}
.test-sec .slider-section .slider-for .slick-arrow.slick-prev {
    background-size: 12px;
    left: 35%;
    bottom: -30%;
    top: unset;
    z-index: 2;
    transform: translatey(-50%);
}
.test-sec .slider-content p{
    width:100%;
}
.contact-form-css .gfield input:not([type=submit]), .contact-form-css .gfield textarea {
    height: 50px;
    border-radius: 10px;
}
.contact-form-css .gform_fields {
    row-gap: 10px !important;
}
.contact-form-css .gfield label, .contact-form-css .gfield legend {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 6px;
}
}