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



/*.animate-line {
 stroke-dasharray: 6 6;
  transition: stroke-dashoffset 3s ease;
}*/

div#field_1_8 {
    z-index: 9;
}
.readMore button {
    border: none;
    padding: 0;
    color: #4E4E4E;
    text-decoration: underline;
    text-underline-position: under;
}
.readMore button:focus,
.readMore button:hover {
	background: transparent !important;
    color: #000;
	text-decoration: underline !important;
}
.allDetails::before {
    content: '';
    position: absolute;
    z-index: 1;
    border-width: 10px;
    border-style: solid;
    border-color: #f1f2f5 transparent transparent transparent;
    right: 20px;
    bottom: -20px;
}
.allDetails {
    opacity:0;
	visibility: hidden;
	transition: all ease 300ms;
}
.allDetails.active {
   opacity:1;
	visibility: visible;
}




@media(max-width:1600px) and (min-width:1201px){
    html{
        zoom: 0.8;
        zoom: 80%;
    }
}

.head-menu .elementor-nav-menu {
    column-gap: 5.5%;
    width: 100%;
}

html main .page-header{
    display: none !important;
}
.head-menu .elementor-nav-menu--main ul li a{
    padding-bottom: 5px !important;
}
.foor-list .elementor-icon-list-items li:first-child::after{
    display: none;
}
.foor-list .elementor-icon-list-items li:first-child{
    margin-right: 0px !important;
}
.foor-list .elementor-icon-list-items li a:hover span{
    text-decoration: underline;
}
.site-btn .elementor-button {
    padding: 16px 25px !important;
}
.site-btn.heBtn .elementor-button {
    padding: 12px 15px !important;
}
.site-btn.heBtn .elementor-button {
    padding: 12px 15px !important;
}

.site-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
    font-size: 14px;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: #1c1c1c !important;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none !important;
}
.site-btn.heBtn .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    height: 38px;
    width: 38px;
}
.site-btn.heBtn .elementor-button-icon svg {
    width: 14px;
}


.site-btn .elementor-button .elementor-button-content-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 11px;
}
.site-btn .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
    background: #fff !important;
    transition: 0.5s ease-in-out;
}
.site-btn .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{
    fill:#1c1c1c !important;
     transition: 0.5s ease-in-out;
}
.site-btn1 .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
    font-size: 14px;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.site-btn1 .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
    fill:#1c1c1c !important;
}
.site-btn1 .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
    background: #1c1c1c !important;
    transition: 0.5s ease-in-out;
}
.site-btn1 .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{
    fill:#fff !important;
     transition: 0.5s ease-in-out;
}
.dashed-border{
    height: 60px;
    width: 60px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.dashed-border::before{
    width: 372px;
    height: 2px;
    content:"";
background-image: url("data:image/svg+xml,%3Csvg width='375' height='1' viewBox='0 0 375 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='375' y2='0.5' stroke='%23979797' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
    position: absolute;
    left:calc(100% + 44px);
    top: 27px;
}
.dashed-border1::before{
    display: none 
}
.peptide-loop  .pip-cont{
    border-bottom: 1px dashed #C2C2C2 !important;
    transition: 0.5s ease-in-out;
}
.peptide-loop .pip-cont:hover{
    border-bottom: 1px dashed transparent !important;
    transition: 0.5s ease-in-out;
}
.peptide-loop .e-loop-item:has(+ .e-loop-item .pip-cont:hover) .pip-cont{
    border-bottom: 1px dashed transparent !important;
}
.loop-icon .elementor-icon svg path{
    fill:#000000;
}
.loop-icon{
    opacity: 0.5;
}
.loop-icon .elementor-icon{
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:1px solid #000000 !important;
    border-radius: 50% ;
    background: transparent;
}
.loop-icon:hover .elementor-icon svg path{
    fill:#fff;
}
.loop-icon:hover .elementor-icon{
    background: #1c1c1c;
}
.pip-cont:hover .loop-icon .elementor-icon svg path{
    fill:#fff;
}
.pip-cont:hover .loop-icon .elementor-icon{
    background: #1c1c1c;
}
.pip-cont:hover .loop-icon{
    opacity: 1;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_validation_errors{
    display: none;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_title{
/*     font-family: "Playfair Display", sans-serif ; */
	font-family: var(--e-global-typography-89d6b50-font-family), Sans-serif;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.02em;
/*     text-transform: uppercase; */
	font-style: italic;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #1c1c1c;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_description{
/*     font-family: "inter", sans-serif; */
	font-family: var(--e-global-typography-721bc97-font-family), Sans-serif;
     font-weight: 400;
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 40px;
    color: #4e4e4e;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    row-gap: 22px;
    column-gap: 18px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]),
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    font-family: "inter", sans-serif;
     font-weight: 400;
    font-size: 19px;
     line-height: 28px;
     color: #4e4e4e;
     border-radius: 70px;
     outline: none;
     padding: 21px 20px 21px 29px;
     border:none;
     background: #ECEEF0;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    padding: 20px 20px 20px 20px;
    border-radius: 20px;
    height: 120px;
    resize: none;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"])::placeholder,
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{
     color: #4e4e4e;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]{
    text-transform: lowercase;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::placeholder{
    text-transform: capitalize;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform-footer{
    margin:39px 0px 0px 0px;
    padding: 0px 0px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button{
/*     background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='white'/%3E%3Cpath d='M29.75 19C29.75 18.5858 29.4142 18.25 29 18.25L22.25 18.25C21.8358 18.25 21.5 18.5858 21.5 19C21.5 19.4142 21.8358 19.75 22.25 19.75H28.25V25.75C28.25 26.1642 28.5858 26.5 29 26.5C29.4142 26.5 29.75 26.1642 29.75 25.75L29.75 19ZM19 29L19.5303 29.5303L29.5303 19.5303L29 19L28.4697 18.4697L18.4697 28.4697L19 29Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 5px top 5px; */
    font-family: "jost", sans-serif;
     font-weight: 500;
    font-size: 18px;
     line-height: 18px;
     text-transform: uppercase;
     background-color: #1C1C1C;
     color: #fff;
     box-shadow: 0px 20px 50px rgba(73, 73, 73, 0.25);
     border: none;
     border-radius: 8px;
     margin-bottom: 0px;
     padding: 20px 25px 20px 25px;
    }
    .consultation-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button:hover{
/*         background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='black'/%3E%3Cpath d='M29.75 19C29.75 18.5858 29.4142 18.25 29 18.25L22.25 18.25C21.8358 18.25 21.5 18.5858 21.5 19C21.5 19.4142 21.8358 19.75 22.25 19.75H28.25V25.75C28.25 26.1642 28.5858 26.5 29 26.5C29.4142 26.5 29.75 26.1642 29.75 25.75L29.75 19ZM19 29L19.5303 29.5303L29.5303 19.5303L29 19L28.4697 18.4697L18.4697 28.4697L19 29Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    background-position: right 5px top 5px; */
    transition: 0.5 ease-in-out;
    color: #1C1C1C;
    background-color: #fff;
    }
    .consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .validation_message{
    padding: 0px;
  margin: 5px 0px 0px 25px;
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: "Inter";
}
.consultation-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message,.step-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
font-size: 25px;
    font-weight: 600;
    line-height: 1.2em;
    color: #232323;
    font-family: "Inter";
    text-align: center;
}
.partner-form .elementor-shortcode .gform_wrapper .gform_title{
text-align: center;
}
.partner-form .elementor-shortcode .gform_wrapper .gform-footer{
    display: flex;
    justify-content: center;
}
.left-pad-cont{
    padding-left: calc((100% - 1520px)/2) !important;
}
.pad-left-right{
     padding-left: calc((100% - 1520px)/2) !important;
     padding-right: calc((100% - 1520px)/2) !important;
}
.details-list ul{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.details-list ul .list-col{
        width: 32%;
    }
/* .details-list ul .list-col li{
   display: flex;
   align-items: flex-start;
} */
 .benefit-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
    height: 81px;
    width: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    z-index: 99 !important;
    position: relative;
    filter: drop-shadow(0px 20px 50px rgba(244, 244, 244, 1)) !important;
}
.benefit-icon-box .elementor-icon-box-wrapper{
    filter: drop-shadow(0px 20px 50px rgba(244, 244, 244, 1)) !important;
}
.benefit-icon-box:hover .elementor-icon-box-wrapper{
    filter: drop-shadow(0px 20px 50px rgba(245, 245, 245, 1)) !important;
}
.benefit-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon::before{
    content:"";
    width: 101px;
    height: 101px;
    border-radius: 50%;
    background: #ffffff95;
    position: absolute;
}
.benefit-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{
    margin-top: 0px;
}
.benefit-icon-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
    background: #D9D9D9;
}
.benefit-icon-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon::before{
    background: #D9D9D950;
}
.bef-aftr-slider{
    height: 550px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686{
    border-radius: 10px !important;
    height: 550px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686 img{
     height: 550px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686 img.twentytwenty-before{
    opacity: 0.7;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay{
    border-radius: 10px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay:hover{
    background: transparent;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay:has(+ .twentytwenty-handle:hover) .twentytwenty-before-label,.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper 
.twentytwenty-overlay:has(+ .twentytwenty-handle:focus) .twentytwenty-before-label {
    opacity: 0 !important;
    transition: 0.3s ease !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay:has(+ .twentytwenty-handle:hover) .twentytwenty-after-label,.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper 
.twentytwenty-overlay:has(+ .twentytwenty-handle:focus) .twentytwenty-after-label{
     opacity: 0 !important;
    transition: 0.3s ease !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label,.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label{
    opacity: 1;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label::before{
    left: 33px;
  top: 30px;
  font-size: 20px;
  background: #fff;
  color: #121212;
  font-family: "Playfair Display";
  text-transform: Uppercase;
  line-height: 28px !important;
  letter-spacing: -0.02em;
  padding: 6px 16px 6px 16px;
  border-radius: 5px;
  margin-top: 0px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label::before{
   right: 33px;
  top: 30px;
  font-size: 20px;
  background: #fff;
  color: #121212;
  font-family: "Playfair Display";
  text-transform: Uppercase;
  line-height: 28px !important;
  letter-spacing: -0.02em;
  padding: 6px 18px 6px 18px;
  border-radius: 5px;
  margin-top: 0px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper  .twentytwenty-handle{
    height: 0 !important;
    width: 0 !important;
    border: none !important;
margin-left: 0 !important;
  margin-top: 0 !important;  
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper  .twentytwenty-handle span{
    display: none;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper  .twentytwenty-handle::before{
    margin-bottom: 0px;
    width: 2px;
    margin-left: -1px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper  .twentytwenty-handle::after{
    margin-top: 0px;
    width: 2px;
    margin-left: -1px;
}
.result-table .elementor-shortcode table {
    border-collapse: separate !important;
    border-spacing: 0;
    overflow: hidden;
    
}
.result-table .elementor-shortcode table thead .row-1 th{
    background: #1C1C1C ;
    color: white;
    font-family: "Inter",Sans-Serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 28px;
    border-block-start:0px;
    padding-top: 19px ;
    padding-bottom: 20px;
}
.result-table .elementor-shortcode table  tr .column-1{
    width: 17.5%;
}
.result-table .elementor-shortcode table  tr .column-2{
    width: 19%;
}
.result-table .elementor-shortcode table  tr .column-3{
    width: 19%;
}
.result-table .elementor-shortcode table  tr .column-4{
    width: 44.5%;
    padding-left: 26px;
    padding-right: 10px;
}
.result-table .elementor-shortcode table tbody tr td{
    background: #fff !important;
     font-family: "Inter",Sans-Serif;
    font-size: 19px;
     line-height: 28px;
     color: #4E4E4E;
}
.result-table .elementor-shortcode table tbody tr td b{
    font-weight: 600;
}
.result-table .elementor-shortcode table tbody tr:nth-child(1) td{
padding-bottom: 20px !important;
padding-top: 18px !important;
}
.result-table .elementor-shortcode table tbody tr:nth-child(2) td{
padding-bottom: 20px !important;
padding-top: 18px !important;
border-top-color:#CECECE50 !important ;
}
.result-table .elementor-shortcode table tbody tr:nth-child(3) td{
padding-bottom: 24px !important;
padding-top: 20px !important;
border-top-color:#CECECE50 !important ;
}
.result-table .elementor-shortcode table tbody tr .column-1,.result-table .elementor-shortcode table tbody tr .column-2,.result-table .elementor-shortcode table tbody tr .column-3{
    border-right:1px solid #CECECE50 !important;
} 
.result-table .elementor-shortcode table tr .column-1,.result-table .elementor-shortcode table tr .column-2,.result-table .elementor-shortcode table tr .column-3{
    text-align: center;
   vertical-align: middle;
}
.pad-right-cony{
    padding-right: calc((100% - 1520px)/2) !important;
}
/* .continue-protocol .elementor-shortcode .gform_wrapper .gform_title{
    text-align: center;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_description{
    text-align: center;
} */
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    row-gap: 30px;
    column-gap: 30px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{
     font-family: "Inter", sans-serif ;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #1C1C1C;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .gfield_required{
    display: none;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-date input{
    width: 100%;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-date .ui-datepicker-trigger{
    position: absolute;
    right: 30px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio{
     row-gap: 20px;
    column-gap: 30px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice{
    display: flex;
    align-items: center;
    gap: 10px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice input
{
    width: 20px;
    height: 20px;
    accent-color: #121212;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice label,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice label{
    font-family: "inter", sans-serif;
     font-weight: 400;
    font-size: 19px;
     line-height: 19px;
     color: #4e4e4e;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent{
    display: flex;
    align-items: center;
    gap: 10px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent input{
     width: 20px;
    height: 20px;
    accent-color: #121212;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent label{
    font-family: "inter", sans-serif;
     font-weight: 400;
    font-size: 19px;
     line-height: 19px;
     color: #4e4e4e;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
    font-family: "inter", sans-serif;
     font-weight: 400;
    font-size: 19px;
     line-height: 28px;
     color: #4e4e4e;
     border-radius: 70px;
     outline: none;
     padding: 21px 20px 21px 29px;
     border:none;
     background: #ECEEF0;
     -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L5.94231 5.75L10.75 0.75' stroke='%23121212' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");  background-size: auto;
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select option{
    background-color: #fff !important;
    border: none !important;
}
/* .continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_19 .input_3_19:focus .gf_placeholder{
display: none !important;
} */
/* .continue-protocol .elementor-shortcode .gform_wrapper .gform-footer{
display: flex;
justify-content: center;
} */

/* Media CSS Starts */
@media(max-width:1241px){
  .left-pad-cont{
    padding-left: 20px !important;
}  
.pad-left-right{
     padding-left: 20px !important;
     padding-right: 20px !important;
}
.pad-right-cony{
    padding-right: 20px !important;
}
}
@media(max-width:1200px){
    .dashed-border::before{
    width:240px;
    left:calc(100% + 30px);
    top: 22px;
}
.dashed-border{
    height: 50px;
    width: 50px;
}
 .site-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
    height: 44px;
    width: 44px;
    font-size: 13px;
}
.loop-icon .elementor-icon{ 
       height: 44px;
       width: 44px;
   }
   .consultation-form .elementor-shortcode .gform_wrapper .gform_title{
      font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_description{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]),
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    font-size: 16px;
     line-height: 26px;
     padding: 12px 20px 12px 20px;
     border:none;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    padding: 20px 20px 20px 20px;
    border-radius: 20px;
    height: 100px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    row-gap: 15px;
    column-gap: 15px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform-footer{
    margin:25px 0px 0px 0px;
    padding: 0px 0px;
}
	
	
.consultation-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button{
/*     background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='white'/%3E%3Cpath d='M27.3332 17.4167C27.3332 17.0025 26.9974 16.6667 26.5832 16.6667L19.8332 16.6667C19.419 16.6667 19.0832 17.0025 19.0832 17.4167C19.0832 17.8309 19.419 18.1667 19.8332 18.1667H25.8332V24.1667C25.8332 24.5809 26.169 24.9167 26.5832 24.9167C26.9974 24.9167 27.3332 24.5809 27.3332 24.1667L27.3332 17.4167ZM17.4165 26.5834L17.9468 27.1137L27.1135 17.947L26.5832 17.4167L26.0528 16.8864L16.8862 26.053L17.4165 26.5834Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: right 4px top 5px; */
/*      padding: 18px 25px 18px 25px; */
	background: #1C1C1C;
    }
/*     .consultation-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button:hover{
         background-position: right 4px top 5px;
        background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='black'/%3E%3Cpath d='M27.3332 17.4167C27.3332 17.0025 26.9974 16.6667 26.5832 16.6667L19.8332 16.6667C19.419 16.6667 19.0832 17.0025 19.0832 17.4167C19.0832 17.8309 19.419 18.1667 19.8332 18.1667H25.8332V24.1667C25.8332 24.5809 26.169 24.9167 26.5832 24.9167C26.9974 24.9167 27.3332 24.5809 27.3332 24.1667L27.3332 17.4167ZM17.4165 26.5834L17.9468 27.1137L27.1135 17.947L26.5832 17.4167L26.0528 16.8864L16.8862 26.053L17.4165 26.5834Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    } */
     .consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .validation_message{
    padding: 0px;
  margin: 5px 0px 0px 20px;
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: "Inter";
}
.consultation-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}
.details-list ul .list-col{
        width: 48.5%;
    }
    .bef-aftr-slider{
    height: 420px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686{
    border-radius: 10px !important;
    height: 420px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686 img{
     height: 420px !important;
}
.result-table .elementor-shortcode .dt-container{
		width:700px;
	}
	.result-table .elementor-shortcode{
		overflow-x:scroll;
		 scroll-behavior: smooth;
	}
    .result-table .elementor-shortcode table thead .row-1 th{
    font-size: 16px;
    line-height: 26px;
    padding-top: 15px ;
    padding-bottom: 15px;
}
.result-table .elementor-shortcode table  tr .column-4{
    padding-left: 20px;
}
.result-table .elementor-shortcode table tbody tr td{
    font-size: 16px;
     line-height: 26px;
}
.result-table .elementor-shortcode table tbody tr:nth-child(1) td{
padding-bottom: 15px !important;
padding-top: 15px !important;
}
.result-table .elementor-shortcode table tbody tr:nth-child(2) td{
padding-bottom: 15px !important;
padding-top: 15px !important;
}
.result-table .elementor-shortcode table tbody tr:nth-child(3) td{
padding-bottom: 15px !important;
padding-top: 15px !important;
}
.result-table .elementor-shortcode::-webkit-scrollbar {
    height: 1px; /* horizontal scrollbar thickness */
}
.result-table .elementor-shortcode::-webkit-scrollbar-track {
    background: #FFF;
    border-radius: 10px;
}
.result-table .elementor-shortcode::-webkit-scrollbar-thumb {
    background: #1c1c1c;
    border-radius: 10px;
}
 .continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{
       font-size: 18px;
    line-height: 18px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    row-gap: 20px !important;
    column-gap: 20px !important;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio{
     row-gap: 20px !important;
    column-gap: 20px !important;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice input
{
    width: 16px;
    height: 16px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice label,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice label{
        font-size: 16px;
     line-height: 16px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent input{
     width: 16px;
    height: 16px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent label{
       font-size: 16px;
     line-height: 22px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-date .ui-datepicker-trigger{
    position: absolute;
    right: 20px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
    font-size: 16px;
     line-height: 26px;
     padding: 12px 20px 12px 20px;
     border:none;
}

.head-menu .elementor-nav-menu {
    column-gap: 2.5%;
}


}

@media(max-width:1024px){
    .dashed-border::before{
    width:420%;
    left:calc(100% + 15px);
    top: 22px;
}
 .site-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
    height: 40px;
    width: 40px;
}
.loop-icon .elementor-icon{ 
       height: 40px;
       width: 40px;
   }
   .consultation-form .elementor-shortcode .gform_wrapper .gform_title{
      font-size: 28px;
    line-height: 33px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_description{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    padding: 20px 20px 20px 20px;
    border-radius: 20px;
    height: 80px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="submit"]),
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    font-size: 16px;
     line-height: 26px;
     padding: 10px 20px 10px 20px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    row-gap: 15px;
    column-gap: 15px;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button{
/*     background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Cpath d='M25.7754 14.9744C25.7754 14.5601 25.4396 14.2244 25.0254 14.2244L18.2754 14.2244C17.8612 14.2244 17.5254 14.5601 17.5254 14.9744C17.5254 15.3886 17.8612 15.7244 18.2754 15.7244H24.2754V21.7244C24.2754 22.1386 24.6112 22.4744 25.0254 22.4744C25.4396 22.4744 25.7754 22.1386 25.7754 21.7244L25.7754 14.9744ZM15.833 24.1667L16.3633 24.6971L25.5557 15.5047L25.0254 14.9744L24.4951 14.444L15.3027 23.6364L15.833 24.1667Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: right 4px top 4px; */
/*      padding: 16px 55px 16px 20px; */
     font-size: 16px;
     line-height: 1 !important;
    }
    .consultation-form .elementor-shortcode .gform_wrapper .gform-footer .gform_button:hover{
/*          background-position: right 4px top 4px;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='black'/%3E%3Cpath d='M25.7754 14.9744C25.7754 14.5601 25.4396 14.2244 25.0254 14.2244L18.2754 14.2244C17.8612 14.2244 17.5254 14.5601 17.5254 14.9744C17.5254 15.3886 17.8612 15.7244 18.2754 15.7244H24.2754V21.7244C24.2754 22.1386 24.6112 22.4744 25.0254 22.4744C25.4396 22.4744 25.7754 22.1386 25.7754 21.7244L25.7754 14.9744ZM15.833 24.1667L16.3633 24.6971L25.5557 15.5047L25.0254 14.9744L24.4951 14.444L15.3027 23.6364L15.833 24.1667Z' fill='white'/%3E%3C/svg%3E%0A") !important; */
    }
    .consultation-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message,.step-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}
.consultation-form .elementor-shortcode .gform_wrapper .gform-footer{
    margin:20px 0px 0px 0px;
    padding: 0px 0px;
}
.partner-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    grid-template-columns:repeat(12,1fr);
}
  .bef-aftr-slider{
    height: 350px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686{
    border-radius: 10px !important;
    height: 350px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686 img{
     height: 350px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label::before{
    left: 20px;
  top: 20px;
  font-size: 16px;
  line-height: 24px !important;
  padding: 5px 14px 5px 14px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label::before{
   right: 20px;
  top: 20px;
   font-size: 16px;
  line-height: 24px !important;
  padding: 5px 14px 5px 14px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent{
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent input{
     width: 16px;
    height: 16px;
    margin-top: 3px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-select select{
      font-size: 16px;
     line-height: 26px;
     padding: 10px 20px 10px 20px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_18,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_19,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_20{
grid-column:span 6 !important;
}
}

@media(max-width:880px){
    .dashed-border::before{
    width:350%;
    left:calc(100% + 10px);
    top: 22px;
}
}

@media(max-width:767px){

    .buildImg{
        position: unset !important;
        transform: unset !important;
    }

    .consultation-form .elementor-shortcode .gform_wrapper .gform_body .gform_fields{
    row-gap: 15px;
    column-gap: 15px;
    grid-template-columns:repeat(12,1fr);
}
.foot-menu .elementor-nav-menu--main ul{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.foot-menu .elementor-nav-menu--main ul li::after{display: none;}
  .dashed-border::before{
    display: none;
}
 .consultation-form .elementor-shortcode .gform_wrapper .gform_title{
      font-size: 23px;
    line-height: 28px;
}
.consultation-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message,.step-form .elementor-shortcode .gform_confirmation_wrapper .gform_confirmation_message{
font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
}
.details-list ul{
    display: flex;
    justify-content: space-between;
    flex-direction:column;
    gap:15px;
}
.details-list ul .list-col{
        width: 100%;
    }
    .pad-right-cony{
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.bef-aftr-slider{
    height: 300px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686{
    border-radius: 10px !important;
    height: 300px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .slider-686 img{
     height: 300px !important;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label::before{
    left: 15px;
  top: 15px;
  padding: 5px 10px 5px 10px;
}
.bef-aftr-slider .elementor-shortcode .twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label::before{
   right: 20px;
  top: 20px;
  padding: 5px 10px 5px 10px;
}
.result-table .elementor-shortcode table thead .row-1 th{
    padding-top: 12px ;
    padding-bottom: 12px;
}
.result-table .elementor-shortcode table  tr .column-4{
    padding-left: 15px;
}
.result-table .elementor-shortcode table tbody tr:nth-child(1) td{
padding-bottom: 12px !important;
padding-top: 12px !important;
}
.result-table .elementor-shortcode table tbody tr:nth-child(2) td{
padding-bottom: 12px !important;
padding-top: 12px !important;
}
.result-table .elementor-shortcode table tbody tr:nth-child(3) td{
padding-bottom: 12px !important;
padding-top: 12px !important;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input
,.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice input{
    width: 14px;
    height: 14px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent input{
     width: 14px;
    height: 14px;
    margin-top: 4px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio .gchoice {
    gap: 5px;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-consent .ginput_container_consent{
    gap: 5px;
}
}

@media(max-width:640px){
    .continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox,
    .continue-protocol .elementor-shortcode .gform_wrapper .gform_body .gform_fields .gfield--type-radio .gfield_radio{
     display: flex;
     flex-direction: column;
}
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_18,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_19,
.continue-protocol .elementor-shortcode .gform_wrapper .gform_body #field_3_20{
grid-column:span 12 !important;
}
}