/* - - - - - - - - - - - - - - - - - - - - - 

- - - - - - - - - - - - - Start Coding

- - - - - - - - - - - - - - - - - - - - - - */

.foot-form-style.foot-form-style input[type=text] , .foot-form-style.foot-form-style input[type=email] , .foot-form-style.foot-form-style textarea{
    height: 56px;
    border-radius: 60px;
    padding: 20px 20px 20px 35px;
    background-color: transparent;
    border: 1px solid #fff;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}
.foot-form-style.foot-form-style input[type=text]::placeholder , .foot-form-style.foot-form-style input[type=email]::placeholder , .foot-form-style.foot-form-style textarea::placeholder {
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    opacity: 0.2;
}
.foot-form-style.foot-form-style textarea {
    height: 102px !important;
    border-radius: 28px !important;
}
.foot-form-style .gform_validation_errors{
    display: none !important;
}


.foot-form-style [type="checkbox"]:checked,
.foot-form-style [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.foot-form-style [type="checkbox"]:checked + label,
.foot-form-style [type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 33px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #CACACA;
    margin-left: 0;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 206%;
    text-transform: capitalize;
    color: #FFFFFF;
}
.foot-form-style [type="checkbox"]:checked + label:before,
.foot-form-style [type="checkbox"]:not(:checked) + label:before {
   content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 25px;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    background: transparent;
}
.foot-form-style [type="checkbox"]:checked + label:after,
.foot-form-style [type="checkbox"]:not(:checked) + label:after {
    content: '';
    position: absolute;
    left: 9px;
    top: 10px;
    width: 6px;
    height: 12px;
    border: solid #D9D9D9;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    transition: 0.2s ease;
}

/* Hide Tick when unchecked */
.foot-form-style [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: rotate(45deg) scale(0);
}

/* Show Tick when checked */
.foot-form-style [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}
.foot-form-style input[type="submit"] {
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #56AF8E !important;
    border-radius: 60px !important; 
    width: 100% !important;
    padding: 15px !important;
}
.foot-form-style input[type="submit"]:hover{
        color:  #56AF8E !important;
    background: #FFFFFF!important;
}
.foot-form-style input:focus , .foot-form-style textarea:focus{
    outline: none !important;
}
.foot-form-style div#gform_fields_1 {
    row-gap: 22px;
}
.foot-form-style .gform-theme--foundation .gform-loader {
   position: absolute !important;
   right: 0;
   opacity: 0;
}


.header-btn2 a {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='49' viewBox='0 0 50 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='49' rx='24.5' fill='%2356AF8E'/%3E%3Cpath d='M30.4151 19.6514C30.4151 19.2371 30.0793 18.9014 29.6651 18.9014L22.9151 18.9014C22.5008 18.9014 22.1651 19.2371 22.1651 19.6514C22.1651 20.0656 22.5008 20.4014 22.9151 20.4014H28.9151V26.4014C28.9151 26.8156 29.2508 27.1514 29.6651 27.1514C30.0793 27.1514 30.4151 26.8156 30.4151 26.4014L30.4151 19.6514ZM18.7461 30.5703L19.2764 31.1006L30.1954 20.1817L29.6651 19.6514L29.1347 19.121L18.2158 30.04L18.7461 30.5703Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 11px;
}

.testimonial-style .swiper {
    padding: 66px 0;
}
.testimonial-style .elementor-swiper-button:hover svg path {
    fill: #fff;
}
/* .testimonial-style .elementor-widget-loop-carousel .elementor-loop-container.offset-both{
    padding-inline-start: 30px !important;
    padding-inline-end: 30px !important;
} */
.foot-form-style .validation_message , .foot-form-style .gform_validation_errors{
    padding: 4px 15px ;
    background-color: #fff !important;
    border-radius: 20px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 23px !important;
}
.blog-styleing nav.elementor-pagination {
    display: flex
;
    justify-content: center;
}
.blog-styleing .page-numbers {
    padding: 20px;
    height: 56px;
    width: 56px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border: 1px solid #696969;
    border-radius: 100px;
        font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.blog-styleing .page-numbers.current{
    border: 1px solid #56AF8E;
}
.blog-styleing .prev , .blog-styleing .next {
    border: none !important;
    width: 70px !important;
    height: auto !important;
    padding: 0 !important;
    padding-left: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.175463 5.92922L5.0706 10.8243C5.18382 10.9376 5.33496 11 5.49611 11C5.65726 11 5.8084 10.9376 5.92162 10.8243L6.28211 10.4639C6.51669 10.229 6.51669 9.84733 6.28211 9.61285L2.17154 5.50228L6.28667 1.38715C6.39989 1.27384 6.4624 1.1228 6.4624 0.961733C6.4624 0.80049 6.39989 0.649443 6.28667 0.536045L5.92618 0.175731C5.81287 0.0624228 5.66183 9.53674e-07 5.50067 9.53674e-07C5.33952 9.53674e-07 5.18838 0.0624228 5.07516 0.175731L0.175463 5.07525C0.0619764 5.18892 -0.000356197 5.34068 1.43051e-06 5.50201C-0.000356197 5.66397 0.0619764 5.81564 0.175463 5.92922Z' fill='%23696969'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left 0px;
    background-size: 10px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 27px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #696969;
}
.blog-styleing .next {
    padding-left: 0 !important;
        background-position: center right 0px;
        padding-right: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.28694 5.07078L1.3918 0.17573C1.27858 0.0624223 1.12745 0 0.966293 0C0.80514 0 0.654003 0.0624223 0.540784 0.17573L0.180291 0.536134C-0.054284 0.770977 -0.054284 1.15267 0.180291 1.38715L4.29086 5.49772L0.17573 9.61285C0.0625117 9.72616 0 9.8772 0 10.0383C0 10.1995 0.0625117 10.3506 0.17573 10.464L0.536223 10.8243C0.649531 10.9376 0.800579 11 0.961732 11C1.12289 11 1.27402 10.9376 1.38724 10.8243L6.28694 5.92475C6.40043 5.81108 6.46276 5.65932 6.4624 5.49799C6.46276 5.33603 6.40043 5.18436 6.28694 5.07078Z' fill='%23696969'/%3E%3C/svg%3E%0A");
}
.sign-up-form input[type=text] , .sign-up-form input[type=email]{
    height: 56px !important;
    background: #F6F6F6 !important;
    border: 1px solid #E4E4E4 !important;
    border-radius: 60px !important;
    box-shadow: none !important;
    padding: 15px 34px !important;
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: -0.03em !important;
    color: #4E4E4E;
}
.sign-up-form input:focus{
    outline: none !important;
}
.sign-up-form input[type=text]::placeholder , .sign-up-form input[type=email]::placeholder{
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: -0.03em !important;
    color: #4E4E4E !important;
}

.sign-up-form div#gform_fields_3 {
    row-gap: 18px;
}
.sign-up-form .gform-footer.gform_footer.top_label {
    margin-top: 22px;
}
.sign-up-form input#gform_submit_button_3 {
    width: 100%;
    height: 65px;
    box-shadow: 0px 20px 50px #D8DBE3;
    border-radius: 60px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 27px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A") , #56AF8E;
    background-repeat: no-repeat;
    background-position: center right 3px;
    background-size: 49px;
}
.sign-up-form input#gform_submit_button_3:hover {
        background: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A") , #303b4d;
       background-repeat: no-repeat;
        background-position: center right 3px;
        background-size: 49px;
}
.sign-up-form .gform-theme--foundation .gform-loader {
   position: absolute !important;
   right: 0;
   opacity: 0;
}
.sign-up-form .gform_validation_errors{
    display: none !important;
}
.sign-up-form .gform_confirmation_message{
    text-align: center !important;
}


@media(max-width:1024px){
    .sign-up-form input#gform_submit_button_3 {
    font-size: 16px !important;
    line-height: 26px !important;
    }
    .sign-up-form input#gform_submit_button_3 {
    height: 45px;
    background: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A") , #56AF8E;
    background-repeat: no-repeat;
    background-position: center right 3px;
    background-size: 35px;
}
.sign-up-form input#gform_submit_button_3:hover {
        background: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A") , #303b4d;
       background-repeat: no-repeat;
        background-position: center right 3px;
        background-size: 35px;
}

.sign-up-form input[type=text], .sign-up-form input[type=email] {
    height: 50px !important;
        font-size: 16px !important;
        line-height: 26px !important;
            padding: 15px 15px !important;
}
.testimonial-style .swiper {
        padding: 69px 0;
        margin-top: -41px;
    }
    .header-btn2 a {
    background-size: 36px;
}
    .sign-up-form input[type=text]::placeholder , .sign-up-form input[type=email]::placeholder{
            font-size: 16px !important;
        line-height: 26px !important;
    }
}
@media(max-width:767px){
    .testimonial-style{
    --swiper-offset-size: 30px !important;
}
        .sign-up-form input#gform_submit_button_3 {
    font-size: 15px !important;
    line-height: 25px !important;
    }
    .sign-up-form input[type=text]::placeholder , .sign-up-form input[type=email]::placeholder{
            font-size: 15px !important;
        line-height: 25px !important;
    }
    .sign-up-form input[type=text] , .sign-up-form input[type=email]{
    height: 48px !important;
    font-size: 15px !important;
        line-height: 25px !important;
    }
    .foot-form-style.foot-form-style input[type=text], .foot-form-style.foot-form-style input[type=email], .foot-form-style.foot-form-style textarea {
    height: 48px;
    padding: 11px 20px 11px 20px;
    font-size: 15px;
    line-height: 25px;
}
.foot-form-style.foot-form-style input[type=text]::placeholder , .foot-form-style.foot-form-style input[type=email]::placeholder , .foot-form-style.foot-form-style textarea::placeholder {
        font-size: 15px;
    line-height: 25px;

}
.foot-form-style input[type="submit"] {

    font-size: 16px !important;
    line-height: 26px !important;
    padding: 10px !important;
}
.foot-form-style [type="checkbox"]:checked + label, .foot-form-style [type="checkbox"]:not(:checked) + label {
    font-size: 16px;
}
.foot-form-style [type="checkbox"]:checked + label:before, .foot-form-style [type="checkbox"]:not(:checked) + label:before {
    width: 23px;
    height: 22px;
}
}