/*
Theme Name:     Child Theme
Description:    
Author:         admin
Template:       divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('fonts/ptn77f-webfont.woff2') format('woff2'),
         url('fonts/ptn77f-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('fonts/ptn57f-webfont.woff2') format('woff2'),
         url('fonts/ptn57f-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.pt { font-family: 'pt_sans_narrowbold';}
.pt2 { font-family: 'pt_sans_narrowbold'; color:#fff !important;}

h1.main-title-1 { font-size:45px; line-height:normal;  font-family: 'pt_sans_narrowbold'; line-height: 48px;}
.white { color:#FFF;}


.et_pb_column_1_3 h1,.et_pb_column_1_4 h1{font-size:30px}
.et_pb_column_1_3 h2,.et_pb_column_1_4 h2{font-size:26px}
.et_pb_column_1_3 h3,.et_pb_column_1_4 h3{font-size:22px}
.et_pb_column_1_3 h4,.et_pb_column_1_4 h4{font-size:18px}
.et_pb_column_1_3 h5,.et_pb_column_1_4 h5{font-size:16px}
.et_pb_column_1_3 h6,.et_pb_column_1_4 h6{font-size:15px}


#top-header .container {  font-weight: 400;}
#et-info-phone::before, #et-info-email { display:none; }
#et-info { float: none;  display: inline-block; width: 100%;}
#top-header .et-social-icons { float:right;}

#top-menu li {   font-family: 'pt_sans_narrowbold'; text-transform:uppercase;}
#et-top-navigation { font-weight: 400;}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {  opacity:10; }
#top-menu li { padding-right:0px;}

#et-top-navigation li.current-menu-item > a, #et-top-navigation nav > ul > li > a:hover, .current_page_ancestor { background-color:#1c3f95; color:#ffea00; border-radius: 6px;}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity:10;
    background-color:#1c3f95; border-radius: 6px;
}




#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul { padding: 0 0 20px 0em;  line-height: 26px; list-style-type:none;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {  width:100%; max-width:100%; }
.et_pb_main_blurb_image {  margin-bottom: 15px; }

#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after { display:none;}




#footer-info { display:none;}
#footer-bottom .et-social-icons { text-align:center; float:none; padding-bottom:15px;}
#footer-bottom .et-social-icon a { background:#edeff1; width:42px; height:42px; line-height:45px; border-radius:50px;}
#footer-bottom .et-social-icons li { margin-left:5px; margin-right:5px;}

#main-footer .et_pb_widget { float: none;  max-width: 100%; text-align: center;}
#main-footer .footer-widget { font-size:14px; font-weight:600;}
#main-footer .footer-widget .custom-html-widget { padding-top:20px;}
.et_pb_widget { float: none;}

#main-footer:before { position: absolute; top:-45px; background:url(images/footer-border-bg.png) no-repeat center center; background-size:cover;  left: 0; right:0px; width:100%; height:54px; content: "";}

#main-footer { position:relative;}


.appointment-section {   background: url(images/footer-bg.webp) no-repeat center center;   -webkit-background-size: cover; -moz-background-size: cover;
  -o-background-size: cover; background-size: cover; padding:120px 0px 150px 0px; text-align:center;}
  .appointment-section a { display:inline-block; padding:16px 35px; background:#ffea00; border-radius:30px; color:#333333; font-weight:600; font-size:18px;}
  .appointment-section .custom-html-widget { text-align:center;}
  
  a.more-info-btn { font-size:18px; position:relative; background:#8cc63f; color:#FFF; padding:15px 60px 15px 35px; display:inline-block;   font-family: 'pt_sans_narrowbold'; line-height:normal;}
  a.more-info-btn:before { position: absolute; top:0px; background:#75a635; z-index:999;  right:0px; width:36px; height:100%; content: "";}
  a.more-info-btn:after  { position: absolute; top:20px;  right:12px; background:url(images/arrow.png) no-repeat center center; z-index:999;  width:9px; height:16px; content: ""; z-index:9999;}
  
  


.home-section { padding-top:0px !important}
/*.home-section .et_pb_row { margin-top:-170px; }*/
.home-section .et_pb_row { margin-top:0px; }
.home-section .et_pb_column_1_4 { width:25% !important; margin:0px !important;}
.home-section .et_pb_blurb_content { padding:80px 20px 80px 20px;}
.home-section .et_pb_blurb_content h2 {  font-family: 'pt_sans_narrowbold';}


.video-section { }
.video-section h1 { padding-top:45px; }


.testimonial-section { padding:90px 0px 150px 0px !important; position:relative;}
.testimonial-section:before { position: absolute;  top:0px; background:url(images/white-bottom-bg.png) no-repeat center center; background-size:cover; left: 0; right:0px; width:100%; height:54px; content: ""; z-index:999;} 
.testimonial-section .et_pb_row {  padding:10px 0;}

.testimonial-section .et_pb_testimonial {  padding:0px;}
.testimonial-section .et_pb_testimonial_portrait {  width:177px; height:177px; margin:0px auto !important;}
.testimonial-section .et_pb_testimonial_portrait::before { display: none;}

.testimonial-section .et_pb_testimonial_description .et_pb_testimonial_description_inner {  height:290px;  margin-top:-80px; padding:85px 10px 10px 10px;}

.testimonial-section .et_pb_testimonial_portrait { z-index: 999999999999;}
.testimonial-section p.et_pb_testimonial_meta { color:#FFF; text-transform:uppercase; font-weight:600; font-size:16px;}
.testimonial-section .et_pb_testimonial_author { margin-top:50px; color:#FFF; font-size:14px; font-weight:normal;}

.testimonial-section .et_pb_testimonial_description .et_pb_testimonial_description_inner p:first-child { height:150px;}
.testimonial-yellow .et_pb_testimonial_description .et_pb_testimonial_description_inner  {  background: url(images/testimonial-yellow.png) no-repeat center center; background-size:cover; }
.testimonial-blue .et_pb_testimonial_description .et_pb_testimonial_description_inner  {  background: url(images/testimonial-blue.png) no-repeat center center; background-size:cover; }
.testimonial-red .et_pb_testimonial_description .et_pb_testimonial_description_inner {  background: url(images/testimonial-red.png) no-repeat center center; background-size:cover; }


.address-section { position:relative;}
.address-section:before { position: absolute;  top:-45px; background:url(images/white-top-bg.png) no-repeat center center; background-size:cover; left: 0; right:0px; width:100%; height:54px; content: "";} 
.address-section .et_pb_row { padding: 10px 0;}
.address-section .et_pb_column_empty { width:14% !important;}

.address-section .et_pb_blurb_content { border:4px solid #e3e3e3; border-radius:6px; padding:20px 20px 0px 20px;}
.address-section h1.et_pb_module_header { font-family: 'pt_sans_narrowbold'; text-align:center;}
.address-section ul li { display:inline-block; width:100%; padding:0px 0px 0px 0px;}
.address-section ul li span { font-weight:600; float:left; position:relative; margin-bottom:5px; width:75px;}

.address-section2 { position:relative;}

.address-section2 .et_pb_row { padding: 10px 0;}
.address-section2 .et_pb_column_empty { width:14% !important;}

.address-section2 .et_pb_blurb_content { border:4px solid #e3e3e3; border-radius:6px; padding:20px 20px 0px 20px;}
.address-section2 h1.et_pb_module_header { font-family: 'pt_sans_narrowbold'; text-align:center;}
.address-section2 ul li { display:inline-block; width:100%; padding:0px 0px 0px 0px;}
.address-section2 ul li span { font-weight:600; float:left; position:relative; margin-bottom:5px; width:75px;}

.address-section2 .et_pb_blurb_content:hover { color:#FFF; border:4px solid #71a133; background:#8cc63f;}
.address-section2 .et_pb_blurb_content:hover h1.et_pb_module_header {  color:#FFF;}


ul.box li { width:100%; display:inline-block;}
ul.box li span { float:right; width:75%; font-weight:400;}
ul.box li strong { float:left; width:25%; font-weight:600;}

.address-section .et_pb_blurb_content:hover { color:#FFF; border:4px solid #71a133; background:#8cc63f;}
.address-section .et_pb_blurb_content:hover h1.et_pb_module_header {  color:#FFF;}

.new-a  .et_pb_blurb_content{ height: 277px; }


.address-section .real-map{ border:4px solid #c4c4c4; border-radius:6px;  }


.sub-header .et_pb_fullwidth_header { background: url(images/sub-header-bg.jpg) no-repeat center center; background-size:cover;}
.sub-header h1.et_pb_module_header { font-family: 'pt_sans_narrowbold'; font-size:54px; color:#FFF; text-transform:uppercase; line-height:54px; padding-bottom:0px;}
.sub-header { color:#FFF; font-size:16px;}
.sub-header a { background:url(images/dental-favicon.png) no-repeat right center; padding-right:37px; margin-right:15px; color:#FFF;}
.sub-header .et_pb_fullwidth_header {  padding:90px 0px 80px 0px;}

.dental-services-section {}
.dental-services-section h3.et_pb_module_header { font-weight:600; padding-bottom:5px;}
.dental-services-section ul li { display:inline-block; padding:2px 10px 2px 12px; background: url(images/border.jpg) no-repeat left center;}
.dental-services-section ul li:first-child{ background:none !important;} 
.dental-services-section .et_pb_main_blurb_image { padding:10px; background: #efefef;
background: -moz-linear-gradient(top,  #efefef 82%, #ffffff 82%);
background: -webkit-linear-gradient(top,  #efefef 82%,#ffffff 82%);
background: linear-gradient(to bottom,  #efefef 82%,#ffffff 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}





.et_pb_widget_area_left { border-right: 0px solid rgba(0,0,0,.1);}
.et_pb_widget h4.widgettitle  { font-weight:600; font-size:24px; position:relative; margin-bottom:10px;}
.et_pb_widget h4.widgettitle:before { position: absolute; bottom:0px; background:#8cc63f;  left:0px;  width:36px; height:3px; content: "";}

.widget_recent_entries ul li { background: url(images/border.jpg) no-repeat left 12px; border-bottom:1px solid #b1b1b1; padding:4px 0px 4px 10px; margin-bottom:0px;}
.widget_categories ul li { background: url(images/border.jpg) no-repeat left 12px; border-bottom:1px solid #b1b1b1; padding:4px 0px 4px 10px; margin-bottom:0px;}
.widget_archive ul li { background: url(images/border.jpg) no-repeat left 12px; border-bottom:1px solid #b1b1b1; padding:4px 0px 4px 10px; margin-bottom:0px;}

.blog-page-section {}
.blog-page-section .et_pb_post { border:2px solid #efefef;}
.et_pb_post .entry-featured-image-url { margin-bottom:10px;}
.blog-page-section p.post-meta { background-color:#8cc63f; padding:5px 10px 5px 20px; display:inline-block; width:100%; color:#FFF !important;}
.blog-page-section p.post-meta a { color:#FFF !important;}
.blog-page-section h2.entry-title { padding:10px 5px 10px 20px; line-height:32px;}
.post-content { padding:5px 10px 5px 20px;}



.sub-services-section {}
.sub-services-section h3.et_pb_module_header { font-weight:600; padding-bottom:5px;}
.sub-services-section .et_pb_main_blurb_image { padding:10px; background: #ffffff;
background: -moz-linear-gradient(top,  #efefef 82%, #efefef 82%);
background: -webkit-linear-gradient(top,  #ffffff 82%,#efefef 82%);
background: linear-gradient(to bottom,  #ffffff 82%,#efefef 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

.sub-services-section .et_pb_main_blurb_image .et_pb_image_wrap{  border:none !important;}
.ortho .et_pb_column_empty{ width:15% !important;}
.capi{ color:#fff !important; font-size:20px !important; font-weight:600;  line-height: 32px;}
.capi2{ color:#333 !important; font-size:20px !important; font-weight:600; line-height: 32px;}
.pt-green{ font-family: 'pt_sans_narrowbold'; color:#71a133; }
.mapi h1{ margin-bottom:0px ; margin-top:20px; }
.pt-small{font-family: 'pt_sans_narrowbold' !important; font-size:15px;}


.mapi-btn ul{ list-style: none;   line-height: 1;  display: block;  padding-top:30px;}
.mapi-btn ul li{ display: inline-block;   }
.mapi-btn ul li a{padding: 10px 24px;    border: 3px solid #d4d4d4;    border-radius: 10px;    font-family: 'pt_sans_narrowbold' !important;    color: #666666;    font-weight: 300 !important;   font-size: 16px; transition: all 0.3s; }

.mapi-btn ul li a:hover{ background:#8cc63f; color:white; border: 3px solid #8cc63f;  }


#top-menu li li a { width:100%; font-size:16px; padding:6px 10px 4px 10px; display:inline-block;}
#top-menu li li { width:100%; display:inline-block;}


.address-section .real-map{ border:4px solid #c4c4c4; border-radius:6px;  }
.address-section .active-box .et_pb_blurb_content{  color:#FFF; border:4px solid #71a133; background:#8cc63f; }
.address-section .active-box h1.et_pb_module_header{  color:#FFF;}

.address-section2 .et_pb_blurb_content { height:230px;}

@media only screen and (min-width:780px) and (max-width: 7000px) {  

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding:16px 12px 13px 12px !important; border-radius:6px;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding:30px 0 30px 0 !important;}




 }




@media only screen and (min-width: 1220px) and (max-width: 1680px) {  


#top-menu li { padding-right:0px;}
.testimonial-section .et_pb_testimonial_description .et_pb_testimonial_description_inner { height: 320px;}
.testimonial-section .et_pb_testimonial_author {  margin-top: 80px; }


#top-menu li a { font-size: 14px !important;}
#main-header .container { max-width:100% !important; width:90% !important;}
	
.new-a .et_pb_blurb_content { height: 310px;}	

}

@media only screen and (min-width:992px) and (max-width:1200px)
{
	.home-section { padding-top:0px !important}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {  
.address-section2 .et_pb_blurb_content { height: 270px;}

#top-menu li a { font-size: 12px !important;}
#top-menu li {  padding-right: 0px;}
#main-header .container { width:96%; max-width:100%;}
.home-section .et_pb_row { width:96%; max-width:100%;}
.testimonial-section .et_pb_testimonial_description .et_pb_testimonial_description_inner { height: 360px;}
.testimonial-section .et_pb_testimonial_author {  margin-top:120px; }

ul.box li span { width: 66%; }
ul.box li strong { width: 30%;}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {  padding: 16px 7px 13px 7px !important; }	
h1.main-title-1 br { display:none;}
.video-section h1 { padding-top: 0;}
.new-a .et_pb_blurb_content { height: 359px;}	
	
}



@media only screen and (min-width:240px) and (max-width: 979px)   {  
	.home-section .et_pb_blurb_content { padding:20px 20px 20px 20px;}
.address-section2 .et_pb_blurb_content { height: 100%;}
	#et-top-navigation li.current-menu-item > a, #et-top-navigation nav > ul > li > a:hover, .current_page_ancestor {  background-color:transparent;}
	a.service-btn { padding: 11px 30px; }

.et_mobile_menu .menu-item-has-children > a { background-color: rgba(0,0,0,.0); font-weight:400;}
.logo_container { position:absolute !important;}


.et_header_style_left #logo, .et_header_style_split #logo { max-width: 100%;}
.et_header_style_split #main-header {  padding:1px 0px 20px 0px;}

.mobile_menu_bar::before {  position: relative; color:#1c3f95 !important; }
.et_header_style_split #main-header .mobile_nav {  background-color: rgba(0,0,0,.0);}
.et_header_style_split .mobile_nav .select_page { display:none;}
.et_header_style_split #et_mobile_nav_menu {  margin-top:0px;}

#main-header .container { padding:10px 0px 10px 0px; }
.et_header_style_split #et-top-navigation { padding-top:15px; padding-bottom:10px;}
.et_mobile_menu li li { padding-left: 2%;}
.et_mobile_menu li a { font-family: 'pt_sans_narrowbold'; font-size:16px; text-transform:uppercase;}


h1.main-title-1 br { display:none;}
.video-section h1 { padding-top: 0;}


.et_pb_column .et_pb_testimonial_portrait { display:inline-block; float:none;}
.et_pb_testimonial_description, .et_pb_testimonial_description_inner { margin-left:0px !important;}
.testimonial-section .et_pb_testimonial_description .et_pb_testimonial_description_inner {  height: 100%; padding:90px 20px 20px 20px;}
.testimonial-section .et_pb_testimonial_description .et_pb_testimonial_description_inner p:first-child { height:auto;}
.testimonial-section .et_pb_testimonial_author { margin-top: 0;  color: #666;}
.testimonial-section p.et_pb_testimonial_meta { color: #333; }


.footer-widget:nth-child(n) { width:100% !important; margin: 0 0% 2% 0 !important;}
#footer-widgets .footer-widget:nth-last-child(-n+2) {  margin-bottom:2% !important;}
#main-footer .footer-widget .custom-html-widget { padding-top:0px;}
#footer-widgets { padding:8% 0px 6% 0%;}


.testimonial-red .et_pb_testimonial_description .et_pb_testimonial_description_inner, .testimonial-yellow .et_pb_testimonial_description .et_pb_testimonial_description_inner, .testimonial-blue .et_pb_testimonial_description .et_pb_testimonial_description_inner { background-image:none;}
.testimonial-section .et_pb_testimonial_description  { background-color:#FFF; border-radius:6px;}
.testimonial-section { padding: 50px 0px 50px 0px !important;}


.home-section .et_pb_row { margin-top: 0;}


.testimonial-section::before { display:none;}
.address-section::before { display:none;}
#main-footer::before { display:none;}


.blog-page-section h2.entry-title { padding: 0px 5px 10px 20px; line-height: 28px;}



}





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


h1.main-title-1 { font-size: 36px; line-height: 30px; }
h1.entry-title { font-size: 24px; line-height:normal}

.sub-header h1.et_pb_module_header {  font-size: 42px; line-height: 42px; }
.sub-header .et_pb_fullwidth_header { padding:70px 0px 60px 0px;}

.new-a  .et_pb_blurb_content{ height: 100%; }


}




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

.new-a  .et_pb_blurb_content{ height: 100%; }
h1.main-title-1 { font-size: 30px; line-height: 30px; }
h1 { font-size: 28px;}
h1.entry-title { font-size: 20px; line-height:normal}

#et-info .et-social-icons {  display: block;}
#et-info, #et-secondary-menu { text-align: left;}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {  margin-bottom: 2% !important;}

.appointment-section { padding:80px 0px 80px 0px;}


.sub-header h1.et_pb_module_header {  font-size:36px; line-height:36px; }
.sub-header .et_pb_fullwidth_header { padding:50px 0px 40px 0px;}


}


@media only screen and (min-width: 240px) and (max-width: 480px)   {  

a.service-btn { padding: 11px 30px; width: 80% !important;  margin-bottom:10px;}
h1 { font-size: 26px; line-height:normal}
h1.entry-title { font-size: 20px; line-height:normal}

.new-a  .et_pb_blurb_content{ height: 100%; }

h1.main-title-1 { font-size:26px;  line-height: 30px; }
#et-info .et-social-icons {  display: block;}
#et-info, #et-secondary-menu { text-align: left;}
#top-header .container { width:96%;}


ul.box li strong { width: 100%;}
ul.box li span { width: 100%;}

.appointment-section { padding:60px 0px 60px 0px;}

#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {  margin-bottom: 2% !important;}

.sub-header h1.et_pb_module_header {  font-size:30px; line-height:30px; }
.sub-header .et_pb_fullwidth_header { padding:30px 0px 20px 0px;}

.appointment-section a { padding: 16px 5px; font-size: 14px; width:100%;}
#et-info-phone { font-size:12px;}

} 




.orthodontics-header  { padding:0px !important; background-color:#8cc63f; }
.orthodontics-header .et_pb_row { padding:0px; width:100%; max-width:100%;}
.orthodontics-header .et_pb_widget { width:100% !important; margin:0px !important;}
.orthodontics-header .container { padding:0px !important;}
.orthodontics-header .container::before { display:none;}
.orthodontics-header { display:inherit;}
.orthodontics-header .et_pb_module { width:100%; margin:0px !important; padding:0px !important;}

.header-top-blue { background-color:#1c3f95; padding-top:6px; padding-bottom:5px;}
.header-top-blue #et-info-phone { color:#FFF;  display:inline-block;}

.header-top-blue .et-social-icon a { font-size: 14px; color: #fff !important;}
.header-top-blue .et-social-icons li {  margin-left: 12px; margin-bottom:0px;}
.header-top-blue #et-info { padding-bottom:0px; line-height: 0; padding-top:3px;}

.orthodontics-header  .widget_nav_menu { text-align:center; }
.orthodontics-header .menu-orthodontics-menu-container ul { text-align:center; padding: 13px 0 2px 0 !important; vertical-align:top;}
.orthodontics-header .menu-orthodontics-menu-container ul li { display:inline-block; font-family: 'pt_sans_narrowbold'; padding-right: 15px; text-transform: uppercase; padding-top: 30px; }
.orthodontics-header .menu-orthodontics-menu-container ul li a { padding: 12px 15px 8px 15px !important; border-radius: 6px; font-size: 18px; color: #ffffff;}
.orthodontics-header .menu-orthodontics-menu-container ul li.orthodontics-logo a { width:221px; height:82px; background:url(https://chisticolors.com/hero/wp-content/uploads/2018/04/heroesdental-logo.png) no-repeat center center; display: inline-block; font-size:0px;}
.orthodontics-header .menu-orthodontics-menu-container ul li.orthodontics-logo {  padding-top:0px; vertical-align: top;}

.orthodontics-header .menu-orthodontics-menu-container ul li a:hover { background-color: #1c3f95; color: #ffea00;}
.orthodontics-header .menu-orthodontics-menu-container ul li.orthodontics-logo a:hover { background-color:transparent;}


.team-member-section { text-align:center;}
.team-member-section .et_pb_team_member { position:relative;}
.team-member-section h3.et_pb_module_header { color:#5a8b1c; font-weight:600; padding-bottom:5px;}
.team-member-section .et_pb_member_position { color:#5a8b1c; font-weight:600;}
.team-member-section .more-btn { position:absolute; top:-180px; left:0px; right:0px; display:inline-block; padding:14px 10px; background:#e1e1e1; font-size:16px; color:#0d0151; border-radius:6px; font-weight:600; width:60%; text-transform:uppercase; margin:0px auto; float:none; opacity:0;}
.team-member-section .et_pb_team_member_description { position:inherit !important;}

.team-member-section .et_pb_team_member_image:hover img {  opacity:0.3;}
.team-member-section .et_pb_team_member_image { background-color:#5a8b1c;}
.team-member-section .et_pb_team_member:hover a.more-btn { opacity:10; -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }

.team-member-section .et_pb_column_empty {  width:10% !important;}



.uppercase { text-transform:uppercase;}
.green  { color:#8cc63f;}
.service-btn { display:inline-block; border:3px solid #d4d4d4; padding:14px 55px; font-size:16px; font-weight:600;  color:#666; border-radius:6px; background-color:#fff; cursor:default; text-align: center;}
.service-btn:hover { color:#fff; background-color:#8cc63f; border:3px solid #8cc63f;}

.team-section {}
.team-section h3.et_pb_module_header { color:#5a8b1c; font-weight:600; padding-bottom:5px;}
.team-section .et_pb_blurb_description { color:#5a8b1c; font-weight:600;}
.team-section .et_pb_column_empty{ width:400px; }


.extra-icon { list-style-image:url(https://chisticolors.com/hero/wp-content/uploads/2018/05/plus-icon.png);     margin-left: 15px }


.coming .et_pb_blurb_content{ height:242px !important; }


/*************/

@media(min-width:981px) and (max-width:1023px)
{

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding: 16px 4px 10px 4px !important;
   }

#top-menu li a {
    font-size: 12px !important;
}

	li.centered-inline-logo-wrap {
    width: 240.5px !important;
}
	
	
}


.new-a .et_pb_blurb_content {
    height: 294px !important;
}
/*Testimonial page */
.testmonial-blurb-one .et_pb_blurb {
    border: 15px solid #263b66;
   min-height: 300px;
    padding: 15px;
}
.testmonial-blurb-one .et_pb_main_blurb_image {
    width: 80px !important;
    position: absolute;
    bottom: -100px;
    left: 0;
}
.testmonial-blurb-one .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0;
}
.testmonial-blurb-one h4.et_pb_module_header {
    position: absolute;
    left: 80px;
    bottom: -85px;
    font-weight: bold;
}
.testmonial-blurb-one .et_pb_blurb_description {
    min-height: 120px;
}
@media only screen and (min-width: 320px) and (max-width: 375px){
	.testmonial-blurb-one .et_pb_blurb {
     min-height: 345px;
   }
}