html {scroll-behavior: smooth;}
body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */
/*.newsletter form { display: flex; justify-content: center;}
.newsletter form input {padding: 20px 30px; background: transparent; border-radius: 50px; border: 1px solid #fff; color: #fff; font: 400 14px/14px 'Roboto'; width: 448px;  margin: 0 7px;}
.newsletter form input[type="submit"] {*/ /*margin: 0 auto;*/ /*position: absolute; width: 205px;  padding: 18px 28px; background: #8cd7f7; font: 700 18px/18px 'Roboto'; color: #030000; text-transform: uppercase; border: 2px solid #8cd7f7; bottom: -80px; transition: all .5s ease-in-out;}
.newsletter form input[type="submit"]:hover {background: transparent;  color: #8cd7f7;}
.formError .formErrorContent {display: none;}*/

/*Start Header*/
#header-menu-id ul.sub-menu{background-color: #7399e1;}
#header-menu-id ul.sub-menu li a{ color: #fff;  }
#header-menu-id .sub-menu li.menu-item:not(:last-child){border-bottom-style: solid;
border-bottom-color: #5981cc;
border-bottom-width: 1px;}
/*Start Home Page*/

#home-btn .fa-phone-alt::before{
  font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #333333;
background: #fff;
height: 44;
padding: 15px;
border-radius: 24px;
font-size: 15px;}


#abt-btn .fa-arrow-right::before{
	 font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #333333;
background: #fff;
height: 44;
padding: 15px;
border-radius: 24px;
font-size: 15px;}
#writting-post .medical-thumb > img{border-radius: 45px 5px 5px 45px;}
#writting-post .post-title{color: #333333;font: 700 22px 'Montserrat'; text-transform: uppercase; padding-top: 20px;}
#writting-post .medical-ctn{color: #757474;font: 300 16px 'Montserrat'; padding-top: 20px; padding-bottom: 0px;}
#writting-post .post-medical a{
  display: inline-block; text-decoration: none;
  font-family: "Montserrat", Sans-serif;
font-size: 17px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
background-color: #7399E1;
border-radius: 46px 46px 46px 46px;
padding: 16px 48px 16px 23px;}

#writting-post .post-medical a::after{
content: '\f061';
font-family: 'FontAwesome';
position: absolute;
left: 158px;
opacity: 1;
background: #fff;
color: #3d4140;
padding: 7px 10px;
font-size: 13px;
border-radius: 50%;
bottom: 12px;
font-weight: 900;
}

#primary .site-main{ text-align: center;}

/*Contact Us Form Css Start*/
.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 5px 13px;}
.contact-form-details .box .form-control{width: 100%;height: 69px;border: 1px solid #dcdede;border-radius: 0px;box-shadow: none;position: relative;font:400 16px/18px 'Roboto';color: #2a2f34;padding-left: 18px;padding-right: 18px;transition: all 500ms ease-in-out;resize: none;margin-top: 11px; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 50px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;border-radius: 10px; padding-left: 30px;}
.contact-form-details .box .form-control:focus{border: 1px solid #2a2f34;}
.contact-form-details .box .wpcf7-select{height: 58px !important; }
.contact-form-details .box .wpcf7-textarea{height: 160px;padding-top: 18px;}
.contact-form-details .box .form-control::placeholder{font:500 17px'Montserrat';color: #838282;}

.contact-form-details .submit input[type="submit"]{ font-family: "Montserrat",
Sans-serif; font-size: 25px; font-weight: 700; text-transform: uppercase;
background: #7399E1; border-radius: 42px; color: #fff; height: inherit; width:inherit; padding: 13px 57px 12px 
30px; margin-left: auto; margin-right: auto; position: relative;margin-top: 50px;}

.submit::after{content: '\f061';
font-family: 'FontAwesome';
position: absolute;
left: 223px;
opacity: 1;
background: #fff;
color: #3d4140;
font-size: 13px;
padding: 9px 12px;
font-size: 15px;
border-radius: 100%;
bottom: 62px;}
/*Contact Us Form Css End*/

/*medical-writting Start*/
.writting-samples .postBox.second{background: #7399e1;}
.writting-samples .postBox.third{background: #5c5c5d;}
.writting-samples .postBox.first{ background-image: url("assets/images/writting-samples.png");background-repeat: no-repeat; height:351px;width:100%;background-size:cover;}
.writting-samples .postBox{ height:354px;width:100%;border-radius: 5px;box-shadow: 2px 4px 10px #888; border: solid 2px #fff; margin-bottom: 50px;}
.writting-samples .postBox{ text-align: center;}
.writting-samples .post-title{font-family:"Montserrat";color: #fff;padding: 40px 55px 0px 55px; font-weight: bold;font-size: 25px;}
.writting-samples .post-title::after{
content: "";
 position: absolute;
 display: block;
 left: 50%;
transform:translatex(-50%);
 width: 52px;
 background-color: white;
 height: 3px;
 margin-top: 20px;
 font-size: 0;
}
.post-cnt{font-family:"Montserrat";color: #fff;font-weight: 300;font-size: 16px;line-height:27px;padding: 32px 23px 15px 40px;}
.writting-samples .postCon a{font-family:"Montserrat";color: #fff; font-weight: bold; font-size: 15px; border: 2px solid #fff;  padding: 8px 20px 8px 20px;border-radius: 20px;display:inline block; text-decoration:none;}

section#hidden_menu{width: 0; height: 0;margin: 0; padding: 0;overflow: hidden;}


/* responsive */


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


}


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


}


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

/*home-banner-section Start*/
.home-banner-section .elementor-widget-wrap{background:none !important;}
.home-banner-section .elementor-background-overlay{background-position: bottom right !important;}
/*home-banner-section end*/
	
/*writting-samples Start*/
.writting-samples .postBox,.writting-samples .postBox.first{height: 415px;}
/*writting-samples end*/
	
/*contact-form-details Start*/
.contact-form-details .submit input[type="submit"]{margin-top: 15px;padding: 13px 34px 12px 34px;}
.submit::after{display:none;}
/*contact-form-details end*/
	

}


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

/*home-about-section Start*/
.home-about-section .elementor-column{width:100%;}
	.home-about-section .elementor-column:last-child .elementor-element-populated{margin: 0px 0px 0px 0px;}
/*home-about-section end*/
	
/*consulting-details Start*/
	.consulting-details .elementor-column{width:100% !important;}
/*consulting-details end*/

}

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

/*home-banner-section Start*/
.home-banner-section .elementor-button{background-color: #fff !important;color:#7399E1;}
.home-banner-section .elementor-button:hover{background-color: #7399E1 !important;color:#fff;}
/*home-banner-section end*/

}


@media screen and (max-width: 767px){
	
/*header-menu-id Start*/
#header-menu-id ul.sub-menu li a {color: #333333;}
/*header-menu-id end*/
	
/*home-banner-section Start*/
.home-banner-section .elementor-widget-wrap{background:none !important;}
/*home-banner-section end*/

/*writting-samples Start*/
.writting-samples .postBox,.writting-samples .postBox.first{height:inherit; padding-bottom:40px;}
.post-cnt{font-size: 15px;line-height: 24px;}
/*writting-samples end*/
	
/*contact-form-details Start*/
.contact-form-details .box .form-control{height: 60px;margin-top: 0px;font: 400 15px/18px 'Roboto';}
.contact-form-details .box .wpcf7-textarea{height:120px;}
.submit::after{display:none;}
.contact-form-details .submit input[type="submit"]{margin-top: 10px;padding: 13px 34px 12px 30px;font-size: 20px;}
/*contact-form-details end*/
	

}

@media screen and (max-width: 575px){
	
/*header-menu-id Start*/
#header-menu-id .left-col-box,#header-menu-id .right-col-box{width:100% !important;}
#header-menu-id .left-col-box .hfe-site-logo-container{text-align:center;}
#header-menu-id .header-box-details .header-box-ii{width:20%;}
#header-menu-id .header-box-details .header-box-i{width:80%;}
	#header-menu-id .header-box-details .header-box-ii .elementor-widget-container{text-align: left;}
/*header-menu-id end*/

/*home-banner-section Start*/
.home-banner-section .home-banner-img img{height:480px;}
/*home-banner-section end*/
	



}

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


}




