/* /* 
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
*/


.btn-css:hover svg{
	transform:rotate(45deg) !important;
}
.btn-css svg{
	transition:all 0.3s ease-in-out !important;
}
	.btn-css svg{
    font-size: 10px;
}
.hdr-lang-css .gt_float_switcher{
    box-shadow: none;
}
.hdr-lang-css .gt-current-lang img{
    display: none;
}
.hdr-lang-css .gt-current-lang .gt-lang-code{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter';
    color: #010101;
}
.hdr-lang-css .gt_options{
    position: absolute !important;
    top: 65px;
    background: #fff;
}
.hdr-lang-css .gt_float_switcher .gt_options a{
    font-size:16px ;
}
.hdr-lang-css .nturl img{
    display:none;
}
.hdr-lang-css .gt_float_switcher .gt_options a:hover{
    background-color:var(--e-global-color-dab82d9);
}
.hdr-lang-css .gt_float_switcher .gt-selected .gt-current-lang{
    padding: 0;
}
.hdr-menu .sub-menu{
	padding:8px !important;
}

.hdr-menu a:hover, .hdr-menu .current-menu-item a.elementor-item-active , .hdr-menu .sub-menu a:hover{
    background-color: rgba(11, 60, 93, 0.1) !important;
    border-radius: 5px;
}

.hdr-menu .sub-arrow svg{
    font-size: 10px !important;
}
.banner-title span{
    font-weight: 400;
    letter-spacing: -3.1px;

}
.banner-title .ylw-clr{
    color: #F7941D;
}
.banner-icon-list ul{
    justify-content: space-between !important;
	width:100% !important;
}
.banner-icon-list li:after{
        inset-inline-end: calc(-50% / 2) !important;
}
.duo-hd span{
    font-weight: 400;
    color: #1CA7A6;
}

.call-box a{
    color: unset;
}
.call-box .elementor-icon-box-content{
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.icon-box-css p{
    margin-left: -65px !important;
}
.footer-menu li a{
    font-family: 'Inter';
    font-weight: 500;
}
.footer-menu ul{
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
}
.hdr-menu .elementor-nav-menu .sub-arrow svg {
    opacity: 0;
}

.hdr-menu .elementor-nav-menu .sub-arrow::before {
    content: "+";
    font-size: 18px;
}

.hdr-menu .elementor-nav-menu a[aria-expanded="true"] .sub-arrow::before {
    content: "−";
}
/* ******************* About page css  ********************* */

.vdo-css .elementor-custom-embed-play{
    position: relative;
    width:126px;
    height:126px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:rgba(255, 255, 255, 0.7);
    z-index:2;
}

/* first pulse */
.vdo-css .elementor-custom-embed-play::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    background:rgba(255,255,255,0.6);
    animation:pulse1 2s infinite;
    z-index:-1;
}

/* second pulse */
.vdo-css .elementor-custom-embed-play::after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    background:rgba(255,255,255,0.34);
    animation:pulse2 2s infinite;
    z-index:-1;
}

/* animations */

@keyframes pulse1{
    0%{
        transform:scale(1);
        opacity:0.7;
    }
    70%{
        transform:scale(1.7);
        opacity:0;
    }
    100%{
        transform:scale(1.7);
        opacity:0;
    }
}

@keyframes pulse2{
    0%{
        transform:scale(1);
        opacity:0.6;
    }
    70%{
        transform:scale(2.1);
        opacity:0;
    }
    100%{
        transform:scale(2.1);
        opacity:0;
    }
}
.vdo-css .elementor-wrapper{
    overflow:visible !important;
}
.vdo-css .elementor-wrapper{
    --video-aspect-ratio: 1.98 !important;
}

/* ****************Blog page css  ********************* */
.blog-loop-css .page-numbers{
    height: 25px;
    width:25px !important;
    
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.blog-loop-css .page-numbers.current{
    background-color: #F7941D;
}

/* ************** Condition page css****************** */
.service-btn svg{
    font-size:12px;
	transition:all 0.3s ease-in-out !important;
}
.service-btn svg path{
    transition:all 0.3s ease-in-out;
}
.service-btn:hover svg path{
    stroke: #F7941D !important;
}
.service-btn:hover svg{
    transform: rotate(45deg) !important;
}
.service-img span{
    font-weight: 700;
    font-family: 'Inter';
}
.service-img img{
    filter: brightness(0);
}
.service-img:hover img{
    filter: invert(50%) sepia(79%) saturate(720%) hue-rotate(349deg) brightness(101%) contrast(101%);
}
.service-loop-css .e-loop__load-more a{
    padding-right: 40px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1M11 1H1M11 1V11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:85%;
	background-size: 10px;
}

/* ******** service details page********** */
.list-css ul{
    list-style-type: none;
    padding-left: 0;
}
.list-css ul li{
    padding-left: 25px;
    margin-bottom: 20px;
    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='M20 10C20 10.8533 18.9517 11.5567 18.7417 12.3433C18.525 13.1567 19.0733 14.29 18.6617 15.0017C18.2433 15.725 16.985 15.8117 16.3983 16.3983C15.8117 16.985 15.725 18.2433 15.0017 18.6617C14.29 19.0733 13.1567 18.525 12.3433 18.7417C11.5567 18.9517 10.8533 20 10 20C9.14667 20 8.44333 18.9517 7.65667 18.7417C6.84333 18.525 5.71 19.0733 4.99833 18.6617C4.275 18.2433 4.18833 16.985 3.60167 16.3983C3.015 15.8117 1.75667 15.725 1.33833 15.0017C0.926667 14.29 1.475 13.1567 1.25833 12.3433C1.04833 11.5567 0 10.8533 0 10C0 9.14667 1.04833 8.44333 1.25833 7.65667C1.475 6.84333 0.926667 5.71 1.33833 4.99833C1.75667 4.275 3.015 4.18833 3.60167 3.60167C4.18833 3.015 4.275 1.75667 4.99833 1.33833C5.71 0.926667 6.84333 1.475 7.65667 1.25833C8.44333 1.04833 9.14667 0 10 0C10.8533 0 11.5567 1.04833 12.3433 1.25833C13.1567 1.475 14.29 0.926667 15.0017 1.33833C15.725 1.75667 15.8117 3.015 16.3983 3.60167C16.985 4.18833 18.2433 4.275 18.6617 4.99833C19.0733 5.71 18.525 6.84333 18.7417 7.65667C18.9517 8.44333 20 9.14667 20 10Z' fill='%231CA7A6'/%3E%3Cpath d='M12.8499 7.05356L9.0978 10.8299L7.15273 8.87394C6.73053 8.44902 6.04549 8.44902 5.62329 8.87394C5.20109 9.29887 5.20109 9.98833 5.62329 10.4133L8.35197 13.1595C8.76267 13.5729 9.42965 13.5729 9.84035 13.1595L14.3777 8.59287C14.7999 8.16794 14.7999 7.47848 14.3777 7.05356C13.9555 6.62863 13.2721 6.62863 12.8499 7.05356Z' fill='%23FFFCEE'/%3E%3C/svg%3E%0A") no-repeat left 5px;
    background-size:17px;
}
/*  ******************** REquest consultation page css ************************/
.form-css .gform_required_legend{
    display: none;
}
.form-css .gfield input:not([type=submit]), .form-css .gfield select, .form-css .gfield textarea{
    height: 50px;
    border-radius:15px;
    padding-left:25px;
background: #FFFFFF;
border:1px solid #C0CACE;
color: #1e1e1e;
	outline:none;
	box-shadow:none;
}
.form-css .gfield select{
    padding-top: 6px;
    background-repeat: no-repeat !important;
    background-position: 95% !important;

}
.form-css textarea{
    padding-top: 25px;
}
.form-css .ginput_container_consent input{
  height:21px !important;
  border-radius:unset !important;
  padding-left: unset !important;
}
.form-css input[type=submit]{
	padding: 10px 50px !important;
    background-color: var(--e-global-color-dab82d9) !important;
    border-radius:0 !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
        
}
.form-css input[type=submit]:hover{
    background-color: #F7941D !important;
}
.form-css .gform_fields{
	row-gap:18px !important;
}
.form-css .gform-footer{
	justify-content:center;
	margin-top:10px;
}
/*************************************************************************************/
/***************************Responsive css *******************************************/


@media(max-width:1366px){
    .hdr-menu .sub-arrow svg{
        font-size:10px;
    }
}


@media(max-width:1024px){
	.banner-icon-list ul {
    justify-content: center !important;
    row-gap: 15px;
}
.banner-icon-list li:after {
    inset-inline-end: calc(-29% / 2) !important;
}
	.icon-box-css p {
    margin-left: -48px !important;
}

}

@media(max-width:767px){
	    .banner-icon-list ul{
        justify-content: start !important;
        row-gap: 15px;
    }
.banner-icon-list li:after {
    display:none;
}
	    .icon-box-css p {
        margin-left: -0px !important;
    }
    .vdo-css .elementor-custom-embed-play {
    position: relative;
    width: 60px;
    height: 60px;
    }
    .list-css ul li {
    margin-bottom: 15px;
    }
	    .banner-icon-list ul li{
        width:48%;
    }
}