/*-------------------------------------------------------
Theme Name: DiviCake Child Theme
Theme URI: https://divicake.com/
Description: A child theme template for Divi
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

*{ margin:0px; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; font-size: 14px; list-style:outside none none;  }

/*Common*/
body { font-size:14px; font-family: 'Poppins', sans-serif; }
ul, ol { list-style:none; }
a { text-decoration:none; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s; }
img { max-width:100%; }
.wrapper{position:relative; float:left; width:100%;}

@font-face {
font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	font-weight: normal;
font-style: normal;
}

nav#top-menu-nav { width: 100%; }
.et_header_style_split .centered-inline-logo-wrap .logo_container { height: 123px; width: 137px !important; position: relative !important; top: 34px; display: inline-block; }

.bann_cont h1 { color: #f1aa34 !important; font-size: 72px; line-height: 1.2em; font-weight: 700; }
.bann_cont h2 i { font-weight: 300; font-style: normal; font-size: 52px; }
.bann_cont h2 abbr{ color: #f1c67e !important; font-size: 65px !important; font-weight: bold; }
.bann_cont h2 { margin-bottom: 12px; }


/**inner page banner**/
.page-id-12 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }
.page-id-12 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }

.page-id-14 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }
.page-id-14 .inner_banner { width: 100%; float: left;  background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }

.page-id-748 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }
.page-id-748 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }

.page-id-758 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }
.page-id-758 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }

.page-id-765 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }
.page-id-765 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }

.page-id-768 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }
.page-id-768 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }

.page-id-776 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }
.page-id-776 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }

.page-id-720 .inner_banner { width: 100%; float: left; background: rgba(0, 0, 0, 0) url(https://baehrloghomes.com/wp-content/uploads/2018/05/banner_new.jpg) no-repeat scroll center center / cover !important; height: 200px; Z-INDEX: 999; top: 0; padding-top: 270px; }
.page-id-720 #et-main-area { position: relative !important; width: 100% !important; top: 0 !important; float: left; }

.page-id-12 #page-container { padding-top: 0px !important; }
.page-id-14 #page-container { padding-top: 0px !important; }
.page-id-748 #page-container { padding-top: 0px !important; }
.page-id-758 #page-container { padding-top: 0px !important; }
.page-id-765 #page-container { padding-top: 0px !important; }
.page-id-768 #page-container { padding-top: 0px !important; }
.page-id-776 #page-container { padding-top: 0px !important; }
.page-id-720 #page-container { padding-top: 0px !important; }



.et_pb_text_15 {font-size: 22px !important;}

.banner_color { color: #f1c67e !important; font-size: 65px !important; font-weight: bold;  }
.brown { color: #6c4f1f !important; }
.orang { color: #f2ab35 !important} 
.menu-item a i { font-family: 'FontAwesome'; font-size: 14px; color: #f2ab35; margin-right: 4px; font-style: normal; border: 1px solid #fff; padding: 5px 7px; }

#top-menu li:nth-child(6) a { font-size: 14px; font-weight: normal; }

top-menu li:nth-child(5) a { font-size: 14px; font-weight: normal; }
.top_phone a { font-size: 14px !important; font-weight: normal !important; }


#top-menu li { padding-right: 4% !important; }
#top-menu>li:last-child { padding-right: 0px !important; }
#top-menu li:nth-child(4) { width: 18% !important; padding-right: 0px;}
#top-menu li:nth-child(3) { padding-right: 11% !important; }
#et-top-navigation { padding-top: 0px !important; }
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 22px; }

#et-main-area { position: absolute !important; width: 100% !important; top: 0 !important; }
.et_header_style_split .centered-inline-logo-wrap {margin: -34px 0px !important;}

.home_about_sub h2 { padding-bottom: 18px !important; }
.home_about_sub h1.custtitle { padding-bottom: 18px !important; }
.work_icon li { display: inline-block; width: 16.3%; }
.work_icon { padding: 0px !important;}

.footer_contact abbr { font-family: 'FontAwesome' !important; font-size: 16px !important; margin-right: 10px !important; font-style: normal !important; border: 1px solid #fff !important; padding: 2px 7px !important; color: #f2ab35 !important; width: 32px !important; height: 32px !important; display: inline-block; text-align: center; float: left; }
.footer_contact {padding: 0px !important; }
.footer_contact li a { color: #fff !important; font-weight: 300 !important; transition: all 0.5s ease 0s !important;}
.footer_contact li a:hover { transition: all 0.5s ease 0s !important; color: #000 !important; }

.footer_contact li { margin-bottom: 12% !important; font-weight: 300 !important;}
.footer_soci li { display: inline-block; margin-right: 8px; margin-top: 5%; }
.footer_soci li a { transition: all 0.5s ease 0s !important; font-family: 'FontAwesome'; font-size: 18px; color: #fff; border: 1px solid #fff; padding: 3px 5px; width: 32px !important; height: 32px !important; display: inline-block; }
.footer_soci li a:hover { transition: all 0.5s ease 0s !important; color: #000 !important;}
.foot_logo { text-align: center; margin-bottom: 25%; }
.et_pb_widget {float:none !important;}

.white {color:#fff !important; font-size: 18px !important; padding-bottom:8%; padding-top: 10%;}
.soci { color:#fff !important; font-size: 18px !important; text-align: center; font-weight: 400;}
.footer_soci { text-align: center; }

#footer-widgets .footer-widget li { padding-left: 0px; }
#footer-widgets .footer-widget li:before {display: none !important;}
#footer-info { padding-bottom: 5px !important; color: #fff !important;text-align: center !important; width: 100% !important; font-size: 16px; }
#footer-info a { color: #fff !important; font-weight: 500 !important; }
#main-footer {padding-top: 3%; }

.together_sec_link li a { color: #6c4f1f; font-size: 18px; font-weight: 600; transition: all 0.5s ease 0s !important;}
.together_sec_link li a:hover { transition: all 0.5s ease 0s !important; color: #000 !important; }
.together_sec_link li { display: inline-block; text-align: center !important; width: 100%; margin-bottom: 1%; }
.together_sec_link { padding-left: 0px !important; margin-top: 2%; }

.et_pb_button { padding: .3em 4em !important; border: 1px solid !important; }
.project_sec .et_pb_row {
    padding-left: 2%;
    z-index: 9 !important;
    position: absolute !important;
    width: 100% !important;
    left: 50% !important;
    top: -75px !important;
    margin-left: -27% !important;
}


.our_warranty { font-size: 19px; color: #6c4f1f; padding-bottom: 3%; font-weight: 600 !important; }
.our_warranty h2.custwrnty { font-size: 19px; color: #6c4f1f; padding-bottom: 3%; font-weight: 600 !important; }
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { width: 335px; text-align: center; }



et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center:before { position: absolute; content: ''; background: #d39021; height: 186px; width: 100%; left: 0; top: -63px; }
et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center:after { position: absolute; width: 42px; height: 0; border-top: 93px solid transparent; border-right: 31px solid #d39021; border-bottom: 93px solid transparent; left: -72px; content: ""; top: -63px; }

.foot_btn_2:before { position: absolute; content: ''; background: #d39021; height: 186px; width: 100%; left: 0; top: -63px; }
.foot_btn_2:after { position: absolute; width: 42px; height: 0; border-top: 93px solid transparent; border-right: 31px solid #d39021; border-bottom: 93px solid transparent; left: -72px; content: ""; top: -63px;}


/**photo**/
.photo_tab li:nth-child(1) { padding-left: 0px; }
.photo_tab li { color: #6ABD00; display: inline-block; font-size: 16px; padding: 0px 13px; margin-top: 16px; border-right: 2px solid #333; }
.photo_tab { padding-left: 0px !important;}
.photo_tab li:nth-child(5) { border-right: none;}
.photo_tab a { border-right: none; color: #333; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 500; font-size: 24px; transition: all 1s ease 0s; padding: 0px; }
.photo_tab a:hover { color:#6c4f1f; transition: all 1s ease 0s;}

/**contact**/
.contact_form_msg { width: 100%; background: none; border: 1px solid #887149; font-size: 16px; height: 75px; color: #fff; padding: 14px; font-style: normal; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 400; }
.contact_form_box { font-size: 16px; width: 100%; background: none !important; color: #fff !important; border: 1px solid #887149 !important; height: 45px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; padding: 10px 14px !important; }
.contact_sub_btn { -webkit-appearance: button !important; -moz-appearance: button !important; border: 1px solid #f2ab35 !important; color: #fff; cursor: pointer; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-size: 18px; background: #f2ab35 !important; font-weight: 400; transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1) 0s; padding: 10px 55px 9px; }
.contact_form_list li { margin-bottom: 10px !important; }
.contact_sub_btn:hover { color: #000 !important; transition: all 1s ease 0s; }
.contact_pageform .contact_form_box { color: #000 !important; }
.contact_pageform .contact_form_msg { color: #000 !important; }

/**contact_page**/
footer_contact_2 abbr { font-family: 'FontAwesome' !important; font-size: 16px !important; margin-right: 10px !important; font-style: normal !important; border: 1px solid #fff !important; padding: 2px 7px !important; color: #f2ab35 !important; width: 32px !important; height: 32px !important; display: inline-block; text-align: center; float: left; }
footer_contact_2 li a { color: #fff !important; font-weight: 300 !important; transition: all 0.5s ease 0s !important;}
footer_contact_2 li { margin-bottom: 12% !important; font-weight: 300 !important;}
.footer_contact_2 {padding: 0px !important; }

.footer_contact_2 abbr { font-family: 'FontAwesome' !important; font-size: 16px !important; margin-right: 10px !important; font-style: normal !important; border: 1px solid #000 !important; padding: 2px 7px !important; color: #666 !important; width: 32px !important; height: 32px !important; display: inline-block; text-align: center; float: left; }
.footer_contact_2 li { margin-bottom: 4% !important; font-weight: 500 !important; }
.footer_contact_2 li a { color: #666 !important; transition: all 0.5s ease 0s !important; font-size: 14px; font-weight: 500 !important; }
.footer_contact_2 li a:hover { transition: all 0.5s ease 0s !important; color: #000 !important; }


/*404_page*/

.error-pg { text-align: center; padding: 7% 0% 1% 0%;}
.error-pg h1 { font-size: 150px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; text-align: center; font-weight: bold; color: #6c4f1f; }
.error-pg h2 { font-size: 50px; text-align: center; padding: 1% 0%; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-weight: bold; }
.error-pg > abbr { color: #565656; display: block; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-size: 26px; font-weight: 600; line-height: 44px; padding: 10px 0;  }
.error-pg > a { background: #f2ab35 none repeat scroll 0 0; border-radius: 5px; color: #fff; display: block; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-size: 24px; margin: 20px auto; max-width: 180px; padding: 10px 25px; text-align: center; text-transform: uppercase;}






/**media query**/

@media only screen  and (max-width:1368px)
{
.project_sec .et_pb_row { padding-left: 2%; z-index: 9 !important; position: absolute !important; width: 80% !important; left: 10% !important; top: -96px !important; margin-left: 3% !important; }

}

@media only screen  and (max-width:1024px)
{
#top-menu li { padding-right: 2% !important; }	
#top-menu a { font-size: 14px !important; }	
#top-menu li:nth-child(3) { padding-right: 2% !important; }	
#top-menu li:nth-child(1) { padding-left: 9% !important; }	
#top-menu li:nth-child(5) { padding-right: 1% !important; }	
.menu-item a i { margin-right: 2px !important; padding: 3px 4px; }	

et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center::before { height: 160px; top: -50px; }
et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center::after { width: 44px; border-top: 82px solid transparent; border-bottom: 82px solid transparent; left: -75px; top: -52px; }	
.foot_btn_2::before { height: 160px; top: -50px; }
.foot_btn_2::after { width: 44px; border-top: 82px solid transparent; border-bottom: 82px solid transparent; left: -75px; top: -52px; }	
	
.project_sec .et_pb_row { padding-left: 2%; z-index: 9 !important; position: absolute !important; width: 80% !important; left: 10% !important; top: -96px !important; margin-left: 0% !important; }
	
#main-footer { padding-top: 25px !important; }	
.work_icon { margin-bottom: 6%; }
.footer_quote p { font-size: 20px; }
	
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { width: 272px; text-align: center; }

.our_recent { padding-top: 1% !important; }	

}

@media only screen  and (max-width:980px)
{
.home_about_center.et_pb_text_3 { padding-top: 4% !important; text-align: center !important; }
.home_about_2 h1,.home_about_sub h2,.home_about_sub p { text-align: center !important; }
.home_about_2 h2.custabt { text-align: center !important; }
.home_about_sub h1.custtitle { text-align: center !important; }
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {width:260px;}

.home_about_2 { margin-bottom: 0% !important; }	
.et_header_style_split #logo { max-height: 100px;}

.project_sec .et_pb_row { padding-left: 2%; padding:3% 0; position: relative !important; width:80%; margin:auto; top:0px !important; }	
	
et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center::before { display: none !important; }
et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center::after { display: none !important; }
.foot_btn_2:before { display: none !important; }
.foot_btn_2:after { display: none !important; }
	
	
.footer_quote p { text-align: center; }
.work_icon { margin-bottom: 0%; }
#footer-widgets { padding: 0% 0 8%; }
#main-footer { padding-top: 0px !important; }
.foot_logo { margin-bottom: 0%; }
.footer-widget:nth-child(n) { margin: 0 7.5% 0% 0 !important; }


.banner_cont { margin-top: 15% !important; }
.banner_cont_2 { padding-bottom: 4% !important; padding-top: 15% !important; }
.bann_cont p { font-size: 40px; }
.bann_cont h1 { font-size: 50px;}	
.bann_cont h2.custban { font-size: 50px !important;}
.bann_cont h2 i { font-size: 40px; }	
.bann_cont h2 abbr { font-size:50px;}	
	
	
}	


@media only screen  and (max-width:768px)
{
.home_about_center.et_pb_text_1 { padding-top: 4% !important; text-align: center !important; }
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { width: 204px; }
.footer_quote { padding-left: 0% !important; }	
.use-floating-validation-tip span.wpcf7-not-valid-tip { left: 35%; top: -35%; }	

	
	
.footer-widget:nth-child(n) { width: 100% !important; }
.white {padding-bottom: 5%; padding-top: 6%; text-align: center; }	
.footer_contact li { margin-bottom: 4% !important; }	
.contact_form_list li:nth-child(4) { text-align: center; }


.banner_cont_2 { padding-bottom: 0% !important; }	
	
}
@media only screen  and (max-width:480px)
{
	.bann_cont p { font-size: 29px; }
	.bann_cont h1 { font-size: 35px; }
	.bann_cont h2.custban { font-size: 35px !important; }
	.bann_cont h2 i { font-size: 35px; }
	.bann_cont h2 abbr { font-size: 41px !important; }
	.banner_bt { font-size: 12px !important; }
	.banner_cont { margin-top: 22% !important; }
	.et_header_style_split #logo { max-height: 46px; }
	.our_warranty { font-size: 17px; line-height: 25px; }
	.our_warranty h2.custwrnty { font-size: 17px; line-height: 25px; }
	.work_icon li { width:100%;}
	
	.et_pb_button { padding: .3em 1.8em !important;}
	
	.home_about_2 h1 { font-size: 22px !important; }
	.home_about_2 h2.custabt { font-size: 22px !important; }
	.recent_hed h1 { font-size: 22px !important; }
	.recent_hed h2.cust2h2 { font-size: 22px !important; }
	.together_hed h1 { font-size: 22px !important; }
	.together_hed h2.custtghtr { font-size: 22px !important; }
	.test_hed h1 { font-size: 22px !important; }
	.test_hed h2.custclntslde { font-size: 22px !important; }
	.we_work_hed h1 { font-size: 22px !important; }
	.footer_quote p { font-size: 17px !important; }
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { width:327px !important;}
	
}	
@media only screen  and (max-width:320px)
{
.bann_cont p { font-size: 22px; }
.bann_cont h1 { font-size: 26px; }
.bann_cont h2.custban { font-size: 26px !important; }	
.bann_cont h2 i { font-size: 26px; }	
.bann_cont h2 abbr { font-size: 31px !important; }	
.bann_cont h2 { margin-bottom: 7px; line-height: 10px; }
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { width: 254px; }

	
	
	
.et_header_style_split #main-header { padding: 0px 0; }
.et_header_style_split .et_mobile_menu { top: 30px; }
.et_pb_button { padding: 0.3em 1.3em !important; }
.project_sec .et_pb_row { width:100% !important; left:0% !important; }	
}	

