*{

    margin:0px;

    padding:0px;

    overflow-x: hidden;

}

@font-face {

    font-family: "Adonis Regular"; 

    src: url("./Adonis\ W00\ Regular.ttf") format("truetype"),

}

#header{

    position:absolute;

    top:20px;

    width:85%;

    display:flex;

    align-items: center;

    margin:0px auto;

    left:0;

    right:0;

}

.header_left{

    display:flex;

    align-items: center;

    width:70%;

}

.logo{

    width:10%;

    margin-right:4%;

}

.logo img{

    width:100%;

}

.header_left a{

    text-decoration:none;

    color:#fff;

    font-family: 'Pontano Sans';

    font-size:18px;

    margin-right:3%;

}

.header_icons{

    display: flex;

    justify-content: flex-end;

    width:30%

}

.header_icons a {

    margin-left:8%;

}

.header_icons a .fa{

    color:#fff;

    font-size:23px !important;

}

.main_banner{

    background:linear-gradient(rgba(63, 74, 73, 0.33), rgba(63, 74, 73, 0.33)),url("./main-banner.jpg");

    background-repeat: no-repeat;

    background-size: cover;

    background-position:center;

    height:80vh;

    width:100%;

    display:flex;

    align-items: center;

    justify-content: center;

}

.main_banner h1{

    font-size:calc(3.6vw +  1rem);

    color:#fff;

    font-family: "Adonis Regular";

    font-weight:400;

    width:70%;

    margin:0px auto;

    text-align:center;

}

.health_content{

    width:80%;

    margin:0px auto;

    padding-top:2%;

}

.hc_descp{

    color:#3f4a49;

    font-size: 20px;

    font-family: 'Pontano Sans';

    line-height: 1.8;

}

.health_center_descp{

    width:100%;

    display:flex;

    justify-content: space-evenly;

    margin-top:3%;

}

.hcd_title{

    font-size: calc(.72vw +  1.5rem);

    color:#3f4a49;

    font-family: "Adonis Regular";

    margin-bottom:3%;

}

.hcd_content ul{

    padding-left:40px;

    padding-top:3%;

}

.hcd_content ul li{

    overflow-x: unset;

    font-size:18px;

    color:#3f4a49;

    font-family: 'Pontano Sans';

    padding:5px 0px;

}

.health_care_contact{

    width:100%;

    background:#151918;

    margin:3% 0px;

    padding:3% 0px;

}

.hcc_wrapper{

    width:80%;

    margin:0px auto;

    display:flex;

}

.hcc_descp{

    width:50%;

}

.hcc_title{

    font-size:calc(3.6vw +  1rem);

    color:#fff;

    font-family: "Adonis Regular";

}

.hcc_text{

    width:70%;

    padding:4% 0px;

    color:#fff;

    font-size:18px;

    font-family: 'Pontano Sans';

    line-height: 1.8;

}

.im_contact{

    width:50%;

}

.hcc_fields{

    display:flex;

    margin-bottom:30px;

}

.hccf_inp:nth-child(2){

    margin-left:15px;

}

.hccf_inp span{

    display:block;

    font-size:14px;

    color:#fff;

    font-family: 'Pontano Sans';

}

.hccf_inp{

    width:50%;

}

.hcc_fields input{

    font-size: 14px;

    width: 100%;

    padding: 12px;

    margin: 6px 0 4px;

    border: 1px solid #ccc;

    background: #fafafa;

    font-family: 'Pontano Sans';

    color: #000;

}

.hcc_fields textarea{

    font-size: 14px;

    width: 100%;

    padding: 12px;

    margin: 6px 0 4px;

    border: 1px solid #ccc;

    background: #fafafa;

    font-family: 'Pontano Sans';

    color: #000;

    outline:none;

}

.hcc_feilds_title{

    font-size:16px;

    color:#fff;

    font-family: 'Pontano Sans';

    outline:none;

}

.hcc_btn{

    font-size:16px;

    color:#fff;

    background:#d4967d;

    border:none;

    font-family: 'Pontano Sans';

    line-height:1.8;

    cursor: pointer;

    padding: 1.4em 2.338em;

    outline:none;

}

.subscribe_newsletter{

    margin-bottom:3%;

}

.sn_title{

    color:#3f4a49;

    font-size:2.8rem !important;

    font-family: "Adonis Regular";

    text-align:center;

    margin-bottom:10px;

}

.sn_subtitle{

    color:#3f4a49;

    font-size:16px;

    font-family: 'Pontano Sans';

    text-align:center;

}

#myForm1{

    text-align:center;

    margin-top:30px;

    display: flex;

    align-items: center;

    justify-content: center;

}

#myForm1 input{

    font-size: 14px;

    width: 13%;

    padding: 1.4rem 2rem !important;

    line-height: 1.2rem !important;

    border: 1px solid rgba(0,0,0,.12);

    background: #fff;

    font-family: 'Pontano Sans';

    color: #000;

}

.sn_btn{

    padding: 1.4rem 2rem !important;

    line-height: 1.2rem !important;

    margin-left:10px;

}

.sn_tagline{

    color:#3f4a49;

    font-size:14px;

    font-family: 'Pontano Sans';

    margin:2% 0px 0 0;

    text-align:center;

}

.hc_footer{

    display:flex;

    align-items: center;

    width:80%;

    margin:0px auto 3% auto;

}

.hcf_left{

    width:50%;

}

.hcf_right{

    width:50%;

}

.hsfl_q{

    font-size:1.5rem;

    color:#3f4a49;

    font-family: 'Pontano Sans';

    margin-bottom:30px;

}

.hsfl_a{

    font-size:1rem;

    font-family: 'Pontano Sans';

    color:#d4967d;

}

.hcf_left .header_left{

    margin-top:30px;

}

.hcf_left .header_left a .fa{

    color:#3f4a49;

}

.hcf_right{

    display:flex;

}

.hcf_right div{

    width:50%;

    display: flex;

    flex-direction:column;

}

.hcf_right div a{

    color:#d4967d;

    font-size:1rem;

    font-family: 'Pontano Sans';

    padding-top:30px;

}

.hc_fea_post{

    width:100%;

    margin:3% 0px;

}

.hcfp_title{

    width:80%;

    margin:0px auto;

    color:rgb(63, 74, 73);

    font-family: 'Pontano Sans';

    font-size:14px;

    line-height: 1.8;

}

.hcfp_wrapper{

    width:80%;

    margin:0px auto;

    display:flex;

    justify-content: center;

}

.hcfp_image{

    width:100%;

    height:350px;

    overflow: hidden;

}

.hcfp_image img{

    width:100%;

    height:100%;

    object-fit: cover;

}

.hcfp_blog{

    width:33%;

}

.hcfp_blog:nth-child(2), .hcfp_blog:nth-child(3){

    margin-left:20px;

}

.hcfpb_title{

    margin-top:10px;

}

.hcfpb_title a {

    text-decoration:none;

    color:rgb(63, 74, 73);

    line-height:1.8;

    font-family: "Pontano Sans";

    font-size:18px;

    margin-top:10px;

}

.hcfpb_subtitle{

    font-size:14px;

    color:rgb(63, 74, 73);

    margin-bottom:10px;

    line-height:1.6;

    font-family: "Pontano Sans";

    margin-top:5px;

}

.hcfpb_btn a{

    text-decoration:none;

    margin: 0px 0px 10px;

    font-size: 14px;

    color: rgb(63, 74, 73);

    font-family: "Pontano Sans";

    display: flex;

    align-items: center;

}

@media only screen and (max-width:767px){

    .logo{

        width:25%;

        margin-right: 30px;

    }

    .header_left a{

        font-size:14px;

        margin-right: 25px;

    }

    .header_icons a {

        margin-left: 20px;

    }

    .header_icons a .fa{

        font-size:16px !important;

    }

    .main_banner{

        background-position: bottom;

    }

    .main_banner h1{

        font-size:calc(3.6vh +  1rem);

        width:85%;

    }

    .health_content{

        padding-top:6%;

        width:85%;

    }

    .hc_descp{

        font-size:16px;

    }

    .health_center_descp{

        flex-direction: column;

    }

    .hcd{

        margin-top:20px;

    }

    .hcc_wrapper{

        flex-direction:column;

        width: 85%;

    }

    .hcc_descp{

        width:100%;

    }

    .im_contact{

        width:100%;

    }

    .health_care_contact{

        padding:12% 0;

    }

    .hcc_text{

        width:100%;

        padding-bottom:8%;

        font-size:16px;

    }

    .sn_title{

        font-size:calc(2.16vh +  1rem) !important;

        width:70%;

        margin:0px auto;

    }

    .subscribe_newsletter{

        margin-top:12%;

    }

    .sn_subtitle{

        font-size:14px;

        width:80%;

        margin:0px auto;

        padding-top:20px;

    }

    .hcc_btn{

        font-size:14px;

    }

    #myForm1{

        flex-direction: column;

    }

    #myForm1 input{

        width:65%;

    }

    .sn_btn{

        margin-top:30px;

    }

    .sn_tagline{

        margin-top:12%;

    }

    .hsfl_q{

        font-size:18px;

    }

    .hc_footer{

        flex-direction: column;

        width:85%;

        margin:12% auto 8% auto;

    }

    .hcf_left{

        width:100%;

    }

    .hcf_right{

        width:100%;

        flex-direction:column;

    }

    .hcfp_wrapper{

        flex-direction:column;

        width:90%;

    }

    .hcfp_title{

        width:90%;

    }

    .hcfp_blog:nth-child(2), .hcfp_blog:nth-child(3){

        margin-left:0px;

        margin-top:20px;

    }

    .hcfp_blog{

        width:100%;

    }

}