/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.20.1.1552279937
Updated: 2019-03-11 04:52:17

*/
/* top menu header  */

.et-fixed-header .header-bottom{
	display:none;
	transition: all .4s ease-in-out;
}

#main-header .header-bottom{
	width:100%;
	max-width:100%;
	background: #F5F5F5;
}
#main-header .header-bottom .et_pb_row{
	padding:0px;
}
.header-bottom .et_pb_row .box-color{
	background-color: #435a6a;
    width: 80%;
    float: right;
	
}
.header-bottom .et_pb_column_1, .header-bottom .et_pb_column_2{
	display:inline-flex;
	padding-top: 5px;
}
.header-bottom .et_pb_column_1 .icon, .header-bottom .et_pb_column_2 .icon{
	 width: 60px;
    text-align: left;
    font-size: 30px;
    color: #6020e3;
    padding-top: 14px;
}
.header-bottom .et_pb_column_1 .phone_number_header, .header-bottom .et_pb_column_2 .phone_number_header{
	font-size: 12px;
    font-weight: 300;
	color: #4C4C4C;
	padding-top:11px;
}
.header-bottom .et_pb_column_1 .h-bottombar-title, .header-bottom .et_pb_column_2 .h-bottombar-title{
	font-weight: 500;
    font-size: 14px;
	color: #4C4C4C;
}
.header-bottom .et_pb_column_1{
	    width: 33.667%;
    margin-right: 1.5%;
}
.header-bottom .et_pb_column_3 .box-color{
	display: inline-flex;
	
}
.header-bottom .et_pb_column_3 .box-color .icon{
	width: 80px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding-top: 4px;
}
.header-bottom .et_pb_column_3 .box-color .icon img{
	width:40px;
	height:40px;
}
.header-bottom .et_pb_column_3 .box-color p{
	padding-bottom:0px;
	font-weight: 500;
    font-size: 18px;
	color:#fff;
	
}
#top-menu li{
	padding-right: 44px;
}
.et_header_style_left #et-top-navigation{
	    padding: 50px 0 20px 0!important;
}
.sub-menu .menu-item a{
	    text-transform: capitalize!important;
    font-weight: 300!important;
}
.header-bottom .et_pb_column_3 .box-color .phone_number_header a{
	font-size: 18px;
    font-weight: 500;
	color:#fff!important;
}
.fermelia-list-style {
	padding: 0px !important;
	margin: 0 0 40px;
}
.fermelia-list-style li {
	position: relative;
    padding: 0 0 0 38px;
    line-height: 30px;
    font-size: 18px;
    margin: 0;
    font-weight: 300;
	list-style:none;
}
.fermelia-list-style li:before {
	content: '•';
	position: absolute;
    left: 13px;
    top: 0;
	color: #5805E1;
}
.fermelia-divider {
	position: relative;
	border-color: #E4E4E4;
}
.fermelia-divider:after {
	content: '';
    position: absolute;
    left: 0;
    top: -8px;
    width: 65px;
    height: 10px;
    background: #5805E1;
}
.fermelia-divider:before {
    margin-top: 1px;
    border-top-color: rgba(0, 0, 0, 0.1) !important;
}
.breadcrumbs_link-txt {
	color:#ffffff;
	font-size: 12px;
}
.breadcrumbs_link-txt a {
    color: #ffffff;

}

.breadcrumbs_link-txt a:hover
{
    color: #18AFD3;
    text-decoration: none;	
}

.breadcrumbs_link-txt span 
{
	margin-right: 8px;
	margin-left: 8px;	
}

.font-medium-weight{
	font-weight:400;
}


#main-header #top-menu li a {
	font-weight: 500;
}
.home_tooth_images { 
	float: right; 
	padding-top: 20px;
    padding-right: 25px;
}

.schedule_btn {
	width:190px;
}
.schedule_btn:after {
	font-weight:bold;
}
.schedule_btn:hover {
	color: #5e5e5e !important;
    border-color: #dcdcdc !important;
    background-color: #dcdcdc !important;
}
/*contact page - start */

.blurb-list ul {
    padding: 0 !important;
    list-style-type: none !important;
    color: #868686;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.blurb-list h4{
	display: block;
    color: #4C4C4C;
    font-weight: 500;
    font-size: 16px;
}

.page-id-11 .et_pb_module_header h4{
	display: block !important;
    color: #4C4C4C !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.contact-name h5{
	font-weight: 300;
	color: #4C4C4C;
	line-height: 1;
	font-family: Roboto;
	font-size: 18px;
	transition: opacity 0.24s ease-in-out;
	padding-bottom: 0px;
}

.blurb-list 
/* .contact-name h5::before{
	content: "\f02b";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	color: #5805E1;
} */
iframe {
	border: 5px solid #f7f7f7;
}
.contact-name h5::before{
content: url(https://fermeliadental.com/wp-content/uploads/2019/03/Asset-2.png);
margin-right: 14px;
}

#contactform  #input_3_1 , #contactform  #input_3_2{
width: 48%;
border: none;
padding: 0px 0 10px 40px;
font-weight: 300;
outline: none !important;
color: #4C4C4C;
line-height: 18px;
border-bottom: 1px solid #E4E4E4;	
display:block;
float:left;		
}

#contactform  #input_3_3{
width: 48%;
border: none;
padding: 14px 0 12px 10px;
font-weight: 300;
outline: none !important;
color: #4C4C4C;
line-height: 18px;
border: 1px solid #E4E4E4;
float: right;
position: relative;
top: -100px;	
}

#contactform #gform_submit_button_3{
    background: #5805E1;
    border-color: #5805E1;
    font-size: 14px;
    padding: 19px 50px;
    color: #fff;
}

#contactform  #input_3_3::placeholder {
	font-family: Roboto;
    color: #868686;
    font-size: 16px;
	padding-left:0px;
	margin-left:0px;
}

#contactform  #input_3_1::placeholder  , #contactform  #input_3_2::placeholder{
	font-family: Roboto;
    color: #868686;
    font-size: 16px;
	padding-left:5px
	
}

#contactform  #input_3_1 {
    background-image: url(https://fermeliadental.com/wp-content/uploads/2019/03/icon1.png);
    background-repeat: no-repeat;
    position: relative;
    left: 0px;
    top: 0px; 
	margin-bottom: 25px;
}

#contactform  #input_3_2{
    background-image: url(https://fermeliadental.com/wp-content/uploads/2019/03/icon2.png);
    background-repeat: no-repeat;
    position: relative;
    left: 0px;
    top: 0px;   
}


#contactform .gform_footer.top_label{
padding-bottom: 0px;
margin-bottom: 0px;
}

@media only screen and (max-width: 768px){
	
	.et-fixed-header .header-bottom{
		display:block;
	}
	.header-bottom .et_pb_row .box-color{
		width:100%;
	}
	.homeicon {
    padding: 24px 20px!important;
    min-height: 271px!important;
}
	h1.home-mtitle{
		font-size: 42px!important;
		line-height: 48px!important;
	}
	h1.home-Atitle{
		font-size: 42px!important;
	}
#contactform  #input_3_1 , #contactform  #input_3_2 ,  #contactform  #input_3_3{
width: 100%;
}	
	
#contactform  #input_3_3{
position: relative;
top: 40px;
}	
		
#contactform #gform_submit_button_3{
margin-top: 50px;
width: 50%;	
}	
	
}

@media only screen and (max-width: 375px){
	.contact-name{
		font-size:17px!important;
	}
	
	#contactform #gform_submit_button_3 {
    padding: 12px 25px!important;
}
	
}

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

#contactform #gform_submit_button_3{
width: 30%;	
}		
	
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape){
	.gform_wrapper .gform_footer {
    padding: 20px 0 10px!important;
    clear: none!important;
}
}


/*contact page - end */

/*********Footer *********/
#main-footer {
    background-color: #4c6575;
}
.footer-widget {
    width: 25% !important;
	margin-right: 0px!important;
	padding: 10px;
}
h3.footer-tittle {
	font-family: Roboto;
    line-height: 44px;
    font-weight: 500;
    font-size: 35px;
	color: #ffffff;
}
#main-footer #text-4 {
	width: 100%;
	margin-bottom: 0;
}
#main-footer #nav_menu-2 li:before {
	display:none;
}
#main-footer #text-5 li:before {
	display:none;
}
#main-footer #text-5 li {
	list-style:none;
}
#main-footer #text-5 .et-social-facebook a.icon:before {
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 7px;
    font-size: 20px;
}
.contact-color-border {
    border: 4px solid #5805E1;
    padding: 25px 42px 25px 42px;
}

/*****blog page - gravity form button styles - satrt******/
.blog-form #gform_1 .gform_footer .gform_button.button{
  border: 4px solid #F57E57;
    background: #F57E57;
	text-decoration: none;
/*     outline: none !important; */
	font-weight: 500;
    color: #fff;
    padding: 13px 65px;
    line-height: 1;
    border-radius: 40px;
    transition: all 0.2s ease-out;
}

.blog-form #gform_1 .gform_footer .gform_button.button:hover{
	background-color: #F5997A;
    border-color: #F5997A;
    color: #fff;
}
/*****blog page - gravity form button styles - end******/
@media screen and (max-width: 812px) {
	.page-id-40 h2 {
    	line-height: 1.2em;
		text-align:center;
	}
}

/* iPhone 6 7 8 Plus landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) {
/*****Styles******/

.patient_related_image_col2 .et_pb_image_2 {
    width: 50%;
}
.patient_related_image_col1 .et_pb_image_1 {
    width: 50%;
}
}


/*iphone X landscape*/
@media only screen and (device-width: 812px) and (orientation: landscape) {
/*****Styles******/

	.patient_related_image_row {
		display: flex;
		justify-content: flex-end;
	}
	.patient_related_image_col1 {
		width: 35%;
	}
	.patient_related_image_col2 {
		width: 35%;
	}
	.patient_related_image_col2 .et_pb_image_2 {
		width: 50%;
	}
	.patient_related_image_col1 .et_pb_image_1 {
		width: 50%;
	}
}


@media only screen and (min-width: 600px){
	.hide-desktop{
		display:none;
	}
	
}

@media only screen and (max-width: 600px){
	.hide-mobile{
		display:none;
	}






	
}
#footer-info {
    float: none;
    text-align: center;
	font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 1;
}

/***home***/

.homeicon {
    padding: 45px 40px 45px 40px;
    min-height: 330px;
}
p.icontext {
    width: 59%;
}
#c-blocks.et_pb_row {
    margin-top: -197px !important;
}
.white{
color: #fff;
}

#c-blocks h4{
font-size: 20px;
font-weight: 500;
color: #fff;
line-height: 30px;
}

#c-blocks p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 24px;
}
h1.home-mtitle {
    font-family: Roboto;
    line-height: 72px;
    font-weight: 300;
    font-size: 60px;
    color: #4c4c4c;
    text-align: center;
}


h3.italic-title {
    font-size: 30px;
    color: #c2c2c2;
    line-height: 40px;
    text-align: left;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-style: italic;
}
h1.home-Atitle {
    color: #ffffff;
    text-align: center;
    line-height: 60px;
    font-weight: 300;
    font-size: 48px;
margin-bottom: 21px;
}
h4.et_pb_module_header {
    font-size: 24px;
    font-weight: 300;
    color: #ffffff;
line-height: 30px;
margin: 0 0 20px;
}
.home-blurb p {
    font-weight: 400;
    font-size: 12pt;
    color: #fff;
    line-height: 24px;
    font-family: arial, helvetica, sans-serif;
}
#home-icon-sec .et_pb_css_mix_blend_mode_passthrough{
	margin-top: 10px;
	 -webkit-transition: .4s ease-in-out;
	 -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

#home-icon-sec .et_pb_css_mix_blend_mode_passthrough:hover{
	margin-top: 0;
}
.purple-color{
color: #5805E1;
}
/***home css end***/


/***contact page***/
.page-id-11 .blurb-list h4{
	display: block !important;
    color: #4C4C4C !important;
    font-weight: 500 !important;
    font-size: 16px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/****Sub Menu***/
#top-menu .sub-menu
{
	position: absolute;
    left: 6px;
    top: 50%;
    width: 200px;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);
    box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);
    z-index: 10;
	border-top:0px !important;
}

#top-menu .sub-menu li
{
	    position: relative;
    background: #fff;
    text-transform: none;
    border-top: 1px solid #EEEEEE;
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
    padding: 0 0px;
	
}

#top-menu ul:before
{
	    content: '';
    position: absolute;
    top: -4px;
    left: 14px;
    border: 4px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
color: #5805E1!important;
}
.header-bottom .et_pb_column_2{
	padding-bottom:0px;
	background:transparent;
}
.header-bottom .et_pb_column_3{
	padding-bottom:0px;
	background:transparent;
	padding-top:0px
}