/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


input:focus, textarea:focus { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1)!important;}



.nbscontent h1, .nbscontent h2, .nbscontent h3, .nbscontent h4, .nbscontent h5, .nbscontent h6 { margin-top: 20px!important; margin-bottom: 20px; line-height: 1.1em!important;}
h2.entry-title, h4.widgettitle { padding-bottom: 1em;}
.entry-title a:hover { color: #09618E;}
.et_pb_post .entry-content p { text-align: justify;}
.post h2, .post h3, .post h4 { padding: 1em 0;}
.dipl_blog_slider_content_wrapper { min-height: 350px;}
.single .et_pb_post { margin-bottom: 0;}
.single .post { padding-bottom: 0;}
 #gform_1 .gform_button { background-color: #09618E; color: #ffffff; border: none; font-weight: bold; padding: 18px; width: 100%;}
 #gform_1 .gform_button:hover { background-color: #09618E;}
#gform_1 .large {   padding: 21px;
  border: none;
  max-height: 6em;
  border-radius: 3px;}
.gform_footer.top_label { margin: 0 !important;}
#gform_2 .gform_footer.top_label {
	padding-bottom: 0;
}
#footer-bottom { border-top: 1px solid #444;}
#footer-info { text-align: center; float: none;}
.footer-widget .menu li, .footer-widget li.et-icon { padding-left: 0 !important;}
.footer-widget h4.title { padding-bottom: 1.3em;}
.footer-icons img { max-width: 20px;}
.footer-icons li { display: inline-block;}
.footer-logo { margin: 60px 0 10px;}
.et-icon::before { font-family: etmodules; top: 0 !important; margin-right: 5px !important; position: relative !important;}
.et-icon.location::before { content: "\e01d"!important;}
.et-icon.phone::before { content: "\e090"!important;}
.et-icon.web::before { content: "\e0e3"!important;}
.et-icon.email::before { content: "\e010"!important;}
.et-icon.abn::before { content: "\e017"!important;}
.mobile_menu_bar::before { color: #fff;}
.dipl_testimonial_slider .dipl_single_testimonial_card {
	background: transparent !important;
}

/*-------------------------------Mobile--------------------------*/
@media screen and (min-width:981px) and (max-width: 1049px){ 
#logo { max-height: 42%;}
#top-menu li { font-size: 13px; padding-right: 17px;}
}
@media screen and (min-width:768px) and (max-width:980px){
.front-1 { width: 210px; margin: 0 auto;}
.front-2 { width: 350px; margin: 0 auto;}
}
@media screen and (min-width:568px) and (max-width: 767px){ 
}	
@media screen and (min-width:320px) and (max-width: 567px){ 
}
@media screen and (min-width:320px) and (max-width: 767px){ 
.front-1 { width: 210px; margin: 0 auto;}
.front-2 { width: 350px; margin: 0 auto;}
}
/*-------------------------------Mobile end-------------------------*/