@charset "utf-8";

/* CSS Document */

body { font-family:Helvetica, Arial, sans-serif; font-size:12px; }

* { margin:0px; padding:0px; }

.left { float:left }

.right { float:right }

.clear { clear:both }

.clear:after, .clear:before { display:table; clear:both }

a, img { text-decoration:none; border:none; outline:none }

input:focus { outline:none }

img { max-width:100% }

ul, li, ol { list-style:none }

h1, h2, h3, h4, h5, h6 { font-family: arial;
    font-size: 16px;
  color: #444;
 font-weight: bold; }

.wrapper { width:1170px; margin:0 auto }

.wrapper:after, .wrapper:before { display:table }
/*******************Fonts Css **********************/

@font-face {
font-family:"Open Sans Light";
src:url("fonts/OpenSans-Light.eot") format("eot"), url("fonts/OpenSans-Light.woff") format("woff"), url("fonts/OpenSans-Light.ttf") format("truetype"), url("fonts/OpenSans-Light.svg") format("svg");
 font-weight:normal;
font-style:normal;
}
 @font-face {
 font-family: 'open_sansextrabold';
 src: url('fonts/open-sans.extrabold-webfont.eot');
 src: url('fonts/open-sans.extrabold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/open-sans.extrabold-webfont.woff') format('woff'), url('fonts/open-sans.extrabold-webfont.ttf') format('truetype'), url('fonts/open-sans.extrabold-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sansregular';
 src: url('fonts/open-sans.regular-webfont.eot');
 src: url('fonts/open-sans.regular-webfont.eot#iefix') format('embedded-opentype'), url('fonts/open-sans.regular-webfont.woff') format('woff'), url('fonts/open-sans.regular-webfont.ttf') format('truetype'), url('fonts/open-sans.regular-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'ralewaybold';
 src: url('fonts/raleway-bold.eot');
 src: url('fonts/raleway-bold.eot#iefix') format('embedded-opentype'), url('fonts/raleway-bold.woff') format('woff'), url('fonts/raleway-bold.ttf') format('truetype'), url('fonts/raleway-bold.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'ralewayregular';
 src: url('fonts/raleway-regular.eot');
 src: url('fonts/raleway-regular.eot#iefix') format('embedded-opentype'), url('fonts/raleway-regular.woff') format('woff'), url('fonts/raleway-regular.ttf') format('truetype'), url('fonts/raleway-regular.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ralewaybold';
 src: url('fonts/raleway-bold-webfont.eot');
 src: url('fonts/raleway-bold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/raleway-bold-webfont.woff') format('woff'), url('fonts/raleway-bold-webfont.ttf') format('truetype'), url('fonts/raleway-bold-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ralewaylight';
 src: url('fonts/raleway-light-webfont.eot');
 src: url('fonts/raleway-light-webfont.eot#iefix') format('embedded-opentype'), url('fonts/raleway-light-webfont.woff') format('woff'), url('fonts/raleway-light-webfont.ttf') format('truetype'), url('fonts/raleway-light-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'ProximaNovaRegular';
 src: url('fonts/marksimonson-proximanovaregular.eot');
 src: url('fonts/marksimonson-proximanovaregular.eot') format('embedded-opentype'), url('fonts/marksimonson-proximanovaregular.woff') format('woff2'), url('fonts/marksimonson-proximanovaregular.woff') format('woff'), url('fonts/marksimonson-proximanovaregular.ttf') format('truetype'), url('fonts/marksimonson-proximanovaregular.svg') format('svg');
}
 @font-face {
 font-family: 'DINBekRegular';
 src: url('fonts/dinbek-regular.eot');
 src: url('fonts/dinbek-regular.eot') format('embedded-opentype'), url('fonts/dinbek-regular.woff') format('woff2'), url('fonts/dinbek-regular.woff') format('woff'), url('fonts/dinbek-regular.ttf') format('truetype'), url('fonts/dinbek-regular.svg') format('svg');
}

/************** Header Starts Here**********************/
#et-top-navigation {
  float: right;
  width: 67%;
}
#main-header { top:0 !important; padding:0 !important; }

.header_top_bar { background:#89693a; height: 28px; line-height: 28px; z-index: 9999; }

.header_top_bar .top_bar_left { float:left; }


.header_top_bar .top_bar_left p {
    color: #fff;
    font-family: "ProximaNovaRegular";
    font-size: 16px;

}

.header_top_bar .top_bar_left p a { color:#fff; padding: 0 5px; }

.header_top_bar .top_bar_left p a:hover { text-decoration:underline; }

.header_top_bar .top_bar_right { float:right; }

.header_top_bar .top_bar_right ul { }

.header_top_bar .top_bar_right ul li { float:left; font-family: 'ProximaNovaRegular'; font-size:16px; border-right:1px solid #ad9675; }

.header_top_bar .top_bar_right ul li a { color:#fff; padding:0 7px; }

.header_top_bar .top_bar_right ul li:last-child { border-right:none; }

.header { background: none repeat scroll 0 0 rgb(255, 255, 255); border-bottom: 1px solid rgb(188, 188, 188); top: 0; width: 100%; z-index: 99; }

#logo { float: left; padding-top: 50px; }    

#logo:hover { opacity: 0.5; }

.logo-header { width:1170px; }

.right_header { float: right; }

#breadcrumbs{

padding-top:10px;
}
#breadcrumbs a {
    font-size: 16px;
    padding-left: 5px;
    padding-top: 30px;
}
#breadcrumbs .inner_banner h1 {
    color: rgb(137, 104, 59);
    font-size: 38px;
    padding-top: 10px;
}



#et-top-navigation ul { }

#et-top-navigation ul li {display: block;  float: left;  font-family: "ProximaNovaRegular";  font-size: 18px;  position: relative;}
.nav li li a {padding: 10px !important;}
#et-top-navigation ul li a { color: #273038; display: block; padding: 55px 10px; border-bottom: 2px solid #fff;}

#et-top-navigation ul li:hover, #et-top-navigation ul li.current-menu-item { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 26%, #ededed 80%, #eaeaea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(26%, #fbfbfb), color-stop(80%, #ededed), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #fbfbfb 26%, #ededed 80%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #fbfbfb 26%, #ededed 80%, #eaeaea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #fbfbfb 26%, #ededed 80%, #eaeaea 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 26%, #ededed 80%, #eaeaea 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0 ); /* IE6-9 */
}
.nav li li {display: block;margin: 0;padding: 0;width: 100%;}
#et-top-navigation ul li:hover a, #et-top-navigation ul li.current-menu-item a { color: #273038; border-bottom: 2px solid #89693a; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#et-top-navigation ul li:hover a:before, #et-top-navigation ul li.current-menu-item a:before { border-color: #89693a rgba(0, 0, 0, 0); border-style: solid; border-width: 0 10px 14px; bottom: 0; content: ""; display: block; left: 50%; margin-left: -11px; position: absolute; }

.search_bar { float: right; padding-top: 45px; padding-left: 20px; }


/*#et-top-navigation ul li:hover ul { display: block; width:200px !important; }*/

/*#et-top-navigation ul li:hover ul li { background: none !important; float: none !important; line-height: 38px; margin: 0px 0 2px; text-align: center; border: none !important; font-size: 16px !important; }*/

#et-top-navigation ul li:hover ul li a { color: #273038; padding: 0; }

#et-top-navigation ul li:hover ul li:hover { background:none; }

#et-top-navigation ul li:hover ul li:hover a, #et-top-navigation ul li:hover ul li.current-menu-item { color: #1c80a5; }

#et-top-navigation ul li ul li a { border-bottom:0 !important }

#et-top-navigation ul li ul li a:before { border:none !important }

#et-top-navigation ul li ul li:hover a:before, #et-top-navigation ul li ul li.current-menu-item a:before { border:none !important }

#et-top-navigation ul li ul { position: absolute; top: 70px;  display: none; left: 0; }

#et-top-navigation ul li:hover ul { display: block; top: 100%; border-top: 0; }

/*#et-top-navigation ul li:hover ul li { float: none !important; line-height: 38px; margin: 0px 0 2px; text-align:left; border: none !important; font-size: 16px !important; }*/

.et-search-form { background: none repeat scroll 0 0 #fff; border-top: 2px solid #89693a !important; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); display: none; padding: 20px; position: absolute; right: -13px !important; top: 21px !important; z-index: 1000; }

/*************************END OF HEADER******************************/
/*************************Starts OF Banner******************************/
.banner { width: 100%; position: relative; }

.banner .slider { }

.banner .slider img { width: 100%; }

.our_dental {  right: 7%; top: 10%; }

.metaslider .caption-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    bottom: 0;
    color: rgb(255, 255, 255);
    display: block;
    left: 0;
    line-height: 1.4em;
    margin: 0;
    opacity: 0.7;
    position: absolute;
    width: 100%;
}

.metaslider .caption-wrap {
    background: none repeat scroll 0 0 rgb(0, 0, 0);
    bottom: 0;
    color: rgb(255, 255, 255);
    display: block;
    left: 70px;
    line-height: 1.4em;
    margin: 0;
    opacity: 0.7;
    position: absolute;
    top: 59px;
    width: 100%;
}
.metaslider .caption {
    color: rgb(57, 57, 57);
    float: right;
    padding: 5px 10px;
    word-wrap: break-word;
     font-family: 'ProximaNovaRegular';
    font-size: 23px;
    padding: 0 0 25px 40px;
}

.our_dental h2 { font-size:40px; font-family:Bebas Neue; color:#b78641; text-transform:uppercase; margin-bottom:30px; }

.our_dental ul { }

.our_dental ul li { background: url("images/banner_listing.png") no-repeat scroll left top; font-size: 23px; padding: 0 0 25px 40px; font-family: 'ProximaNovaRegular'; }

.our_dental ul li a { color:#393939;margin-left:35px; }

.banner_arrow { background: url("images/down_arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 43px; margin: 0 auto; width: 94px; }

/*************************END OF Banner******************************/
/**********************Starts Of Container***************************/
/**********************Starts Of Container***************************/
.container { width:100; }

.welcome { }

.welcome h2 { background: url("images/welcome_heading.png") no-repeat scroll center 15px rgba(0, 0, 0, 0); color: #2f2f2f; font-family: "DINBekRegular"; font-size: 35px; text-align: center; }

.welcome h2 span { color:#89693a; }

.welcome .welcome_text { color: #393939; font-family: "ProximaNovaRegular"; font-size: 17px; line-height: 28px; padding: 30px 70px 0 35px; }

.book_btn { margin: 35px 0; text-align: center; }

.bottom_container { position:relative; }

.our_clients { background: url("images/our_team.jpg") no-repeat scroll left top transparent; padding: 100px 0 45px; background-size:cover; position: relative; }

.our_clients .clients_col { float: left; margin: 0 3%; text-align: center; width: 27%; }

.our_clients .clients_col .img_col { height: 252px; margin: 0 auto; text-align: center; width: 252px; position:relative; }

.our_clients .clients_col .img_col .rotate_img { display:block; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

.our_clients .clients_col:hover .img_col .rotate_img { -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); }

.our_clients .clients_col .img_col img.main_img { left: 40px; position: absolute; top: 72px; }

.img_col.mar .main_img { left: 75px !important; top: 55px !important; }

.img_col.mar1 .main_img { left: 50px !important; top: 80px !important; }

.our_clients .clients_col .client_head { border-bottom: 1px solid #fff; color: #fff; font-family: "DINBekRegular"; font-size: 24px; margin-top: 30px; padding: 0 0 5px; text-transform: uppercase; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

.our_clients .clients_col .client_head:after { background-color: #fff; bottom: 0; content: ""; display: block; height: 6px; margin-bottom: -8px; margin-top: 10px; width: 35%; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

.our_clients .clients_col:hover .client_head:after { width:100%; }

.our_clients .clients_col .client_notes { color: #fff; font-family: "ProximaNovaRegular"; font-size: 17px; line-height: 27px; margin-top: 20px; min-height: 210px; }

.our_clients .clients_col .more { border: 1px solid #241a0e; border-radius: 6px; margin: 20px auto 0; width: 50%; ; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

.our_clients .clients_col .more a { background: none repeat scroll 0 0 #241a0e; clear: both; color: #fff; display: block; font-family: "ProximaNovaRegular"; font-size: 19px; margin: 1px; padding: 10px 10px 10px 15px; border-radius: 6px; }

.more span { margin: 0 5px; padding: 0; vertical-align: middle; }

.our_clients .clients_col:hover .more { border:1px solid #241a0e; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

.our_clients .clients_col:hover .more a { background:#89693a; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

/***************** testimonials Css Starts Here************/
.white_arrow { background: url("images/bottom_arrow_yellow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 43px; margin: 0 auto; width: 94px; }

.client_arrow { background: url("images/white.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 43px; left: 50%; margin: -4px -47px; position: absolute; top: 0; width: 94px; }
.client_arrow2 { background: url("images/white.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 43px; left: 50%; margin: -4px -47px; position: absolute; top: 0; width: 94px; }
.client_arrow3 { background: url("images/white.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 43px; left: 50%; margin: -4px -47px; position: absolute; top: 0; width: 94px; }

.client_testimonials { text-align: center; }

.client_testimonials h2 { background: url("images/welcome_heading.png") no-repeat scroll center 25px rgba(0, 0, 0, 0); margin: 20px 0px; color: #2f2f2f; font-family: "DINBekRegular"; font-size: 40px; text-align: center; }

.client_testimonials p { color: #393939; font-family: "ProximaNovaRegular"; font-size: 17px; font-style: italic; line-height: 28px; padding-bottom: 0px; text-align: left; }

.content-value { text-align: left; font-family: 'ProximaNovaRegular'; font-size: 17px; font-style: italic; padding-bottom: 30px; line-height: 28px; color: #393939; }

.client_testimonials hr { border: none; background: #000; height: 1px; position:relative }

.client_testimonials hr:before { background: url("images/hr_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0); content: ""; display: block; height: 22px; left: 50%; margin-left: -11px; position: absolute; top: 0; width: 28px; }

.client_testimonials h2 span { color:#89693a; }

.client_testimonials h3 { color: #89693a; font-size: 17px; padding-bottom: 5px; margin-top: 35px; }

.nav_clients { text-align: center; }

.nav_clients { display: table; width: 100%; margin: 20px 0px 50px; }

.nav_clients ul li { display: inline-block; margin-right: 5px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.nav_clients ul li a { background-image: url("images/listing_dots.png"); background-repeat: no-repeat; background-position: top left; display: inline-block; height: 14px; vertical-align: middle; width: 14px; }

.nav_clients ul li a:hover, .nav_clients ul li a.current-menu-item { background-position: bottom left; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

av_clients ul li a:hover { background-position: bottom left; }

.consultaion { background: url("images/contact_bg.jpg") no-repeat scroll left top transparent; clear: both; display: block; float: left; padding: 100px 0px; position: relative; width: 100%;background-size:cover; }

.consultaion .wrapper > p { background: url("images/contact_heading.png") no-repeat scroll center 25px rgba(0, 0, 0, 0); margin: 0 0 50px; color: #ffffff; font-family: "DINBekRegular"; font-size: 36px; text-align: center; }



/**********************End Of Container***************************/


/**********************Starts Of Dental Care***************************/
.inner_banner { background: url("http://theavenuedentalgroup.com/wp-content/themes/Divi/images/inner_banner.jpg") no-repeat scroll center top; }

.inner_banner h1 { color: #89683B; padding-top: 10px; font-size: 38px; }

/*.inner_content { padding: 40px 0px; border-bottom: 1px solid #E2E2E2; }*/

.inner_content p { color: #454545; font-family: 'ProximaNovaRegular'; font-size:17px; line-height: 28px; }

.inner_content ul { list-style: none; padding: 30px 0px; display: table; }

.inner_content ul li { float: left; width: 30%; margin-right: 5%; }
 .inner_content ul li:nth-child(3n+3) {
margin-right:0px;
}
 .inner_content ul li:nth-last-child(-n+3) a {
border-bottom:none;
}

.inner_content ul li a { display: inline-block; font-family: 'ProximaNovaRegular'; color: #89693a; font-size: 17px; padding: 12px 30px; border-bottom: 1px solid #E2E2E2; width: 90%; }

.inner_content ul li img { display: inline-block; vertical-align: middle; padding-right: 10px; }

/**********************End Of Dental Care***************************/
/**********************Starts Of Footer***************************/
#footer { display:table; width:100%; padding:30px 0px 0;border-top: 1px solid rgb(188, 188, 188); }

.box_footer { float: left; width: 265px; margin-right: 30px; }

.box_footer h2 { color: #B78641; text-transform: uppercase; font-weight: bold; padding-bottom: 15px; }

.box_footer span { display: inline-block; font-size: 16px; text-transform: uppercase; padding-bottom: 5px; }

.box_footer p { color: #383838; font-size: 15px; line-height: 27px; }
 .box_footer:nth-child(2) {
padding-top: 30px;
box-sizing: border-box;
}

.box_footer:last-child { margin-right: 0px; }

.social_footer h2 { color: #B78641; padding: 5px 0px; font-weight: normal; text-transform: capitalize; }
 .box_footer:nth-child(3) {
border-left: 1px solid #BCBCBC;
border-right:1px solid #BCBCBC;
padding: 0px 20px;
box-sizing: border-box;
}

.l_news ul li a { color: #383838; font-size: 15px; padding-top: 10px }

.box_footer a { display: inline-block; color: #B78641; font-size: 15px; padding-top: 15px; }

.social_footer h2 { padding: 30px 0px 20px; text-align: center; }

.social_footer ul li { float: left; margin-right: 10px; }

.social_footer ul li a { color: #383838; }

.social_footer ul li img { display: inline-block; vertical-align: middle; margin-right: 5px; }

.copy_right { background: none repeat scroll 0 0 #241a0e; margin-top: 40px; }

.copy_right .text { padding:25px 0; color:#fff; font-size:15px; text-align:center; font-family: "ProximaNovaRegular"; }

.mar { margin:0px; }

/**********************End Of Footer***************************/

.inner_wrapper { margin: 10px auto; width: 1100px; }

#contact_us { background: url("images/contact_bg.jpg") no-repeat scroll 0 0 / cover transparent; padding: 75px 0 65px; position: relative; }

.address { text-align: center; }

.address h2 { font-size: 21px; color: #fff; }

.address p { font-weight: bold; color: #fff; color: #fff; font-size: 18px; font-weight: bold; }

.address p span { background: url(http://theavenuedentalgroup.com/wp-content/themes/Divi/images/phone.png) no-repeat left top; padding: 0 20px; }

.address p em { background: url("http://theavenuedentalgroup.com/wp-content/themes/Divi/images/msg.png") no-repeat scroll left 5px transparent; font-style: normal; padding: 0 0 0 35px; }

.contact_form { margin-top: 50px; }

.int_part { float: left; width: 525px; }

/*#fscf_form1 input[type="text"], input.text, input.title, textarea, select {
     border: 1px solid #6d6d6d;
      border-radius: 5px;
     box-sizing: border-box;
     display: block;
      margin-bottom: 20px;
      max-width: 47% !important;
       padding: 15px; 
       width: 100%; 
       }*/

/**********************contact form starting css***************************/


#fscf_div_clear1_0{
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 10px;
    margin: 20px auto;
    padding: 15px 10px;
    width: 50%

}
#fscf_div_clear1_0 input {
 background: url("images/contact_img1.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 2px 20px;

}

#fscf_div_clear1_1{

    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 10px;
    margin: 20px auto;
    padding: 15px 10px;
    width: 50%;
}
#fscf_div_clear1_1 input {
 background: url("images/contact_img2.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 2px 20px;

}
#fscf_div_clear1_2{

    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 10px;
    margin: 20px auto;
    padding: 15px 10px;
    width: 50%;

}
#fscf_div_clear1_2 input {
 background: url("images/contact_img3.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 2px 20px;

}

#fscf_div_field1_3{

    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 10px;
    margin: 20px auto;
    padding: 15px 10px;
    width: 50%;

}
#fscf_div_field1_3 textarea {
 background: url("images/contact_img4.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 2px 26px; box-sizing:border-box;

}

#fscf_submit1{
    text-align: center;
}
#fscf_submit1 {
  background: url("images/submit.png") no-repeat scroll 97% 14px rgb(183, 134, 65) !important;
  border: 0 none;
  cursor: pointer;
  padding: 7px 36px 7px 10px;
  background-color: rgb(183, 134, 65);
  border-radius: 5px;
  box-shadow: 1px 5px 0 rgb(116, 72, 10);
  color: rgb(255, 255, 255);
  display: inline-block;
  font-family: "ProximaNovaRegular";
  font-size: 30px;
  font-weight: bold;
  vertical-align: middle;
}
.social_footer > ul {
  display: table;
  margin: 0 auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
{#fscf_submit1:width:13%;}


}
#fscf_submit_div1{

text-align:center;

}


input[type="text"], input.text, input.title, textarea, select {
    background-color: rgb(255, 255, 255);
    border: 0px solid rgb(187, 187, 187)!important; 
    color: rgb(78, 78, 78);
    padding: 2px;
    width:92%;
}

/**********************contact form end css***************************/

.msg_part { float: right; width: 520px; }

.msg { height: 190px; width: 100%; border: 1px solid #6d6d6d; border-radius: 5px; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/**********************End Of Footer***************************/

.huge_it_slideshow_description_text_1 { background:white !important; border-color: rgb(255, 255, 255); border-radius: 0; border-style: solid; border-width: 0; bottom: 3%; color: rgb(0, 0, 0); display: inline-block; font-size: 13px; padding: 3%; position: absolute; right: 3%; text-align: justify; text-decoration: none; width: 40%!important; z-index: 11; }

.huge_it_slideshow_dots_thumbnails_1 { display: none !important; }

.avada-row { margin: 0 auto; max-width: 100%; }

.menu-dental-care-container ul li { background: url("images/inner_listing.png") no-repeat scroll left top rgba(0, 0, 0, 0); font-family: 'ProximaNovaRegular'; font-size: 23px; }

.quote > a { clear: both; color: #89693a; float: right; font-size: 16px; font-weight: bold; }

.quote #left_testi { float: left; padding-right: 5px; }


.menu-dental-care-container ul li { background: url("images/return_btn.png") no-repeat scroll left top rgba(0, 0, 0, 0); font-family: 'ProximaNovaRegular'; font-size: 23px; }



/***************** banner Css starts Here************/

.banner_form{
    background-color:#B78641;
    position: absolute;
    right: 4%;
    top: -40px;
    border: 5px solid #40382D;
     z-index: 999999;
     width:350px;
    }



.banner .banner_form p {
    background-color:#89693A;  color: #FFFFFF; width: 100%;
    font-family: "DINBekRegular";
    font-size: 24px;
    padding: 10px 20px;box-sizing: border-box;
}
#FSContact2{
    padding:20px;
    background-color:#B78641;
    
}

#fscf_div_clear2_4 label {
    color: rgb(0, 0, 0);
    float: left;
    font-size: 15px;
    font-weight: bold;
    

}
.banner #fscf_div_field2_0 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin: 0px auto 20px;
    padding: 5px 10px;
    width: 88%;
}
.banner #fscf_div_field2_0 input {
 background: url("images/contact_img1.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 0 20px;

}
.banner #fscf_div_clear2_5 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin: 0px auto 20px;
    padding: 5px 10px;
    width: 88%;
}
.banner #fscf_div_clear2_5 input {
 background: url("images/contact_img1.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 0 20px;

}

.banner #fscf_div_clear2_1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin: 0px auto 20px;
    padding: 5px 10px;
    width: 88%;
}
.banner #fscf_div_clear2_1 input {
 background: url("images/contact_img2.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 0 20px;

}
.banner #fscf_div_clear2_6{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin: 0px auto 20px;
    padding: 5px 10px;
    width: 88%;
}
.banner #fscf_div_clear2_6 input {
 background: url("images/contact_img3.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
 padding: 2px 20px;

}
.banner #fscf_field2_4 {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 5px;
    margin: 0 auto 10px;
    padding: 5px 3px;
    width: 50%;
}

.banner .fscf_field2_3{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin: 0px auto 20px;
    padding: 5px 10px;
    width: 88%;
}

.banner .fscf-div-field img {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin: 1px 0;
    padding: 5px 10px 5px 0;
}


.banner #fscf_div_clear2_3 {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0 auto 20px;
    padding: 5px 10px;
    color: #B5B5B5;
    font-size: 15px;
    height: 80px;
    width: 94%;
}

 .banner #fscf_div_clear2_3 textarea {
  background: url("images/contact_img4.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
  height: 70px;
  padding: 0 26px;
  width: 83%;
}
#fscf_submit2 {
    text-align: center;
    margin-bottom: 20px;
}


#fscf_submit2 {
 background: url("images/submit.png") no-repeat scroll 95px 10px rgb(183, 134, 65) !important;
  cursor: pointer;
  padding: 7px 36px 7px 10px;
  background-color: #89693a;
  border: medium none;
  border-radius: 5px;
  box-shadow: 1px 1px 4px 0 #74480a;
  color: #ffffff;
  display: inline-block;
  font-family: "ProximaNovaRegular";
  font-size: 24px;
  font-weight: bold;

  vertical-align: middle;
}  
.banner #fscf_submit2 {
    
    vertical-align: middle;
}

#fscf_submit_div2{

    text-align: center;

}


/***************** banner Css end Here************/
.page-id-41 .one_third {
    width: 100%;
}

.page-id-41 .one_third h2{ 
 padding-bottom: 30px;

}

.l_news h4{
display:none;
}

.l_news ul{
padding-left:20px;
}
.et_pb_posts img {
    display: none;
} 

.button.darkgray {
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(251, 251, 251) 26%, rgb(237, 237, 237) 80%, rgb(234, 234, 234) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgb(67, 76, 80);
    color: rgb(67, 76, 80) !important;
}
.button.large {
   border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font: 13px/43px 'PTSansBold',arial,helvetica,sans-serif;
    min-height: 43px;
    padding: 20px 30px;
    text-align: center;
    text-shadow: 0 1px 0 rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: bold;
}
.button.darkgray:hover {
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(251, 251, 251) 26%, rgb(237, 237, 237) 80%, rgb(234, 234, 234) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgb(67, 76, 80);
    color: rgb(67, 76, 80) !important;
}
.sep-shadow {
    background: url("http://theavenuedentalgroup.com/wp-content/themes/Divi/images/sep-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 7px;
    width: 100%;
}
.demo-sep {
    clear: both;
}
.quote a {
    color: rgb(137, 105, 58);
    float: right;
}



.page-id-41 .two_third {
    width: 95.32%;
}

.book_appointment {
  background: none repeat scroll 0 0 #241a0e;
  border: 2px solid #ccc;
  border-radius: 10px;
  clear: both;

  display: block;
  font-family: "ProximaNovaRegular";
  font-size: 24px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  width: 44%;
  margin: 0 auto;
}
.book_app{
  background: none repeat scroll 0 0 #241a0e;
  border: 2px solid #ccc;
  border-radius: 10px;
  clear: both;

  display: block;
  font-family: "ProximaNovaRegular";
  font-size: 24px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  width: 44%;
  margin: 30px auto !important;
}

.book_app a {
  color: #fff;
  float: left;
  margin: 5px 5px;
}
.book_app span {margin: 0 1%;}
.book_appointment a {
  color: #fff;
  float: left;
  margin: 5px 5px;
}
.book_appointment span {margin: 0 1%;}
.page-id-39 .inner_content ul {
    display: table;
    list-style: none outside none;
    padding: 0px 0;
    
}

#breadcrumbs_button a {
    background: none repeat scroll 0 0 rgb(36, 26, 14);
    border: 2px solid rgb(204, 204, 204);
    border-radius: 6px;
    clear: both;
    color: rgb(255, 255, 255);
    display: block;
    font-family: "ProximaNovaRegular";
    font-size: 18px;
    margin: 0 auto;
    padding: 12px 10px 11px 5px;
    text-align: center;
    width: 19%;
}

#breadcrumbs_button a span{ background: url("images/return_btn.png") no-repeat;
    display: block;
    float: left;
    height: 13px;
    left: 10px;
    position: relative;
    top: 3px;
    width: 9px;}
.textwidget a {
    padding: 0;
}