/*
Theme Name: South East Developments
Theme URI: http://xenexdesigns.com.au/
Version: 1.0
Description: Custom Design by Xenex Media
Author: Xenex Designs
Author URI: http://www.xenex-media.com.au
Template: Divi
*/



/* BODY */
body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {top:0px !important;}

/* HEADER */
.et_header_style_centered #main-header div#et-top-navigation {   float: left; border-top:1px solid #ccc; margin-top:10px;}
#main-header { border-bottom: 1px solid #ccc;}

#header-new { margin:0 auto;   width: 100%; max-width:1080px;}
#header-icons {float: left;    width: 33%;    padding-top: 53px;}
#header-logo {float: left;    width: 34%;    padding-top: 10px;}
#header-topbar {float: left;    width: 33%;    padding-top: 53px; font-weight:bold;}

#et-info-email { display: none;}

.et_header_style_centered #logo {    max-height: 100% !important;}
.et_fullwidth_nav #main-header .container { padding-right: 0px;    padding-left: 0px;}


.et-social-icon a {    color:#fff;    font-size:12px;}
.et-social-icons li {    margin-left: 10px;}
.et-social-icon a {  color: #fff;    font-size: 12px;}
.et-social-icon a:hover{ color:#0099cc !important;}
.et-social-facebook{ background-color:#3a559f; width:25px; height:25px;}


/* NAV */
#top-menu li {  padding-right:0px;    font-size: 14px;    line-height:50px; padding:0px 30px; text-transform:uppercase; border-top:2px solid #fff;}
#top-menu li:hover { border-top:2px solid #094d8d;}
#top-menu>li:last-child { padding-right: 30px;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{ display:none;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right: 0px;}
.et_header_style_centered #top-menu>li>a {padding-bottom: 0px !important;}

#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {color:#094d8d;    opacity:1; }


.nav li ul {width: 200px;  border-top:0px solid #094d8d;    background: #fff; left:-20px;  line-height:30px;}
.nav li ul {padding:0px 0;}
#top-menu li li {padding: 0px;  line-height:30px; border-bottom:1px solid #ccc;}
#top-menu li li a { width: 200px;    padding: 0px 10px; text-transform:capitalize !important; font-weight:normal !important; }

.et_mobile_menu li a:hover, .nav ul li a:hover { opacity: 1; background-color:#094d8d; color:#fff !important;}
.et_mobile_menu {padding:3%;    border-top:0px solid #094d8d;}



/* SLIDER */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {margin:17% 10% 17% 10% !important; padding:3% 3%;}
.et_pb_slide_content h1{ color:#fff !important;  font-weight:bold !important; text-shadow: none !important; font-size:30px !important; line-height:38px !important; text-transform:uppercase !important;}
.et_pb_slide_content h1:after{ display:none; }
.et_pb_slide_content{ text-shadow: none !important;}

.et_pb_slide_description{ background-color:rgba(0,0,0,0.7)}

.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: 0 1px 3px rgba(255,255,255,0.8);}

.et-pb-controllers .et-pb-active-control {    background-color: #094d8d!important;}
.et-pb-controllers a { width: 20px;    height: 7px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    background-color: rgba(255,255,255,1);}

.et-pb-arrow-next, .et-pb-arrow-prev { background-color:#fff !important; border-radius:50px; margin-top: -20px;    color: #666 !important;    font-size: 48px;}


/* CONTENT */
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{color:#094d8d;}



/* TEXT STYLES */

a{ color:#333;}
p{ line-height:20px;}

h1{ font-size:32px; margin-bottom:0px; color:#141414; padding-bottom:10px; font-weight:300; text-align:center; text-transform: uppercase }
h1::after {content: " ";  border-bottom: 2px solid #35acde;    width: 80px; margin:0 auto;   left: 0 !important;    display: block;    text-align: left !important;    padding-top: 5px;    margin-bottom: 10px;}


h2 {
    padding-bottom: 10px;
    color: #fff;
    font-weight: 500;
    line-height: 1em;
}
 h3 {
    padding-bottom: 10px;
    color: #fff;
    font-weight: 500;
    line-height: 1em;
font-size:20px; 
}


.button {text-transform:uppercase;    position: relative;    padding: 0.3em 2em;    border: #094d8d 1px solid; color:#094d8d;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background: transparent;    font-size: 14px;    font-weight: 500;    line-height: 1.7em !important;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    transition: all 0.2s;}
.button:hover { color:#fff; text-transform:uppercase;    position: relative;    padding: 0.3em 2em;    border: 1px solid;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 4px;    background:#094d8d;    font-size: 14px;    font-weight: 500;    line-height: 1.7em !important;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    transition: all 0.2s;}


/* FORM */


/* PADDING */
.container {width: 99%;    max-width: 1080px;    margin: auto;}
.et_pb_section {padding:10px 0 !important;}

.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row { width:100%!important;    max-width:100%!important;}

.et_pb_row {width: 98%;    max-width: 1080px;}


.four-columns .et_pb_module {width: 25%; float: left; height:248px; max-height:248px; min-height:248px; overflow:hidden; color:#fff; margin-bottom:0px !important;}

.four-col-st{padding:3% 2%; text-align:center;}
.four-col-st hr{width:40%;}

.five-columns .et_pb_module {width: 20%; float: left; height:50px; max-height:50px; min-height:50px; overflow:hidden; margin-bottom:0px !important;}

.five-col-st{padding-top:17px; text-align:center; color:#fff;}




/* TESTIMONIALS */
.testimonial_body{ margin-bottom:10px;}
.testimonial-client{ text-transform:uppercase;}
.style-light_style blockquote.easy_testimonial { background-color: #fff;    border: 1px solid #CCC;    border-radius: 3px;    color: #666;    padding: 10px;    margin: 10px auto;}

.easy-t-cycle-pager span.cycle-pager-active {    color: #094d8d;}

/* FORMS */

.gform_heading{ text-align:center !important;}
.gform_wrapper .top_label .gfield_label{ display:none !important;}

h3.gform_title {font-size:36px !important; font-weight:normal !important;}

.gform_wrapper span.gform_description {    text-align: left !important;}
.gform_wrapper .gform_footer{padding:0px !important;  margin:0 !important; clear: none !important; width: auto !important; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{padding:4px 4px;}

body .gform_wrapper ul li.gfield {    margin-top: 10px !important;}
.message-box{ width:736px; float:left;}
.gform_wrapper textarea.medium {   height:80px !important;}

#gform_submit_button_1{ margin-top:19px !important; height:80px !important; border-radius:0px; width:154px; color:#fff;  background:#094d8d;   }
#gform_submit_button_1:hover{ cursor: pointer;}



/* FOOTER */

#main-footer {background-color: #fff !important;  border-top:1px solid #999;}

#footer-widgets { padding:2% 0 0;}


#footer-widgets .footer-widget li a { color: #666; }
#footer-widgets .footer-widget li {  padding-left: 0px;}
#footer-widgets .footer-widget li:before{ display:none;}
.footer-et-social-icons {float: left !important;}

#footer-widgets .footer-widget li a:hover {    color:#574f58;}
.footer-widget {    color: #333 !important;}
#footer-bottom{ background-color:#FFF;}

.foot-bot-ful{width:100%; text-align:center !important; margin-bottom:10px;}
.foot-bot-left{ width:50%; float:left; text-align:left; border-top:1px solid #ccc; padding-top:10px;}
.foot-bot-right{width:50%; float:left; text-align:right !important; border-top:1px solid #ccc; padding-top:10px; }




/* MEDIA QUERIES */
@media (max-width: 999px){
	
.et_header_style_centered #main-header div#et-top-navigation {   float: left; border-top:0px solid #000; margin-top:0px}
#main-header { border-bottom:0px solid #ccc;}

.container {width: 98%;    max-width: 1080px;    margin: auto;}

#header-icons {float: right;    width:100%;    padding-top: 0px; }
#header-logo {float: left;    width:100%;    padding-top: 0px; padding-bottom:5px;}
#header-topbar {float: left;    width:100% !important;    padding-top: 0px;}

#et-info {padding-top:0px;}
#et-secondary-nav, #et-secondary-menu {display: inline-block !important;}

.et_duplicate_social_icons{ display:none !important;}
#et-secondary-menu {float: none !important; }

.et_header_style_centered #main-header {padding:0px 0;}
.et_header_style_centered #logo { max-height: 100px !important;}

.et_header_style_centered .et_mobile_menu {top:30px;}

.et_mobile_menu { border-top:0x solid #2ea3f2 !important;}


.four-columns .et_pb_module {width:50%; float: left; height:248px; max-height:248px; overflow:hidden; color:#fff; margin-bottom:0px !important;}


/* FORMS */

.message-box{ width:auto; float:left;}
#gform_submit_button_1{  width:auto; }


.foot-bot-left{ width:100%; border-top:1px solid #ccc;}
.foot-bot-right{width:100%; text-align:left !important; border-top:0px solid #ccc; padding-top:0px; }

.five-col-st{padding-top:10px; text-align:center; color:#fff; font-size:75%;}



}

/* Smartphones (portrait and landscape) ----------- */
@media (max-width : 480px) {
/* Styles */
.four-columns .et_pb_module {width:100% !important; float: left; height:248px; max-height:248px; overflow:hidden; color:#fff; margin-bottom:0px !important;}

}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
.four-columns .et_pb_module {width:50% !important; float: left; height:248px; max-height:248px; overflow:hidden; color:#fff; margin-bottom:0px !important;}

}

