/*
 Theme Name:     The Blind Brothers
 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
------------------------------------------------------- */
@font-face {
    font-family: 'ProximaNovaLight';
    src: url('fonts/ProximaNovaLight.eot');
    src: url('fonts/ProximaNovaLight.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaLight.woff2') format('woff2'),
         url('fonts/ProximaNovaLight.woff') format('woff'),
         url('fonts/ProximaNovaLight.ttf') format('truetype'),
         url('fonts/ProximaNovaLight.svg#ProximaNovaLight') format('svg');
}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/ProximaNovaBold.eot');
    src: url('fonts/ProximaNovaBold.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaBold.woff2') format('woff2'),
         url('fonts/ProximaNovaBold.woff') format('woff'),
         url('fonts/ProximaNovaBold.ttf') format('truetype'),
         url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaRegularItalic';
    src: url('fonts/ProximaNovaRegularItalic.eot');
    src: url('fonts/ProximaNovaRegularItalic.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaRegularItalic.woff2') format('woff2'),
         url('fonts/ProximaNovaRegularItalic.woff') format('woff'),
         url('fonts/ProximaNovaRegularItalic.ttf') format('truetype'),
         url('fonts/ProximaNovaRegularItalic.svg#ProximaNovaRegularItalic') format('svg');
}
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('fonts/ProximaNovaRegular.eot');
    src: url('fonts/ProximaNovaRegular.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaRegular.woff2') format('woff2'),
         url('fonts/ProximaNovaRegular.woff') format('woff'),
         url('fonts/ProximaNovaRegular.ttf') format('truetype'),
         url('fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
}

.nbscontent h1, .nbscontent h2, .nbscontent h3, .nbscontent h4, .nbscontent h5, .nbscontent h6 {
margin-top: 20px!important;
margin-bottom: 20px;
line-height: 1.1em!important;
}

#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: #244A72;
}

#top-menu li a { text-transform: uppercase;}
#top-menu li li a { text-transform: capitalize;}
#et-info { float: none;	padding-bottom: 1.1em;}
#et-info a { color: #ffffff;}
#et-info a:hover { color: #aaaaaa;}
#et-info-phone::before, #et-info-email::before {	display: none;}
#et-secondary-menu {	display: none;}
.top-left {float: left;}
.top-right { float: right;}
.top-left li { display: inline-block; list-style: disc; }
.top-left li:before { content: '\5e'; font-family: "ETmodules"; padding: 0 10px; }
.top-left li:first-child:before { content: ''; font-family: "ETmodules"; padding: 0; }
.top-right { font-family: "proximanovabold"; font-size: 24px;}

.front-boxes .et_pb_module_header { background: rgba(255, 255, 255, 0.7) url("images/icon-2.png") no-repeat scroll 15px center / 40px auto; margin: -106px 0 25px; padding: 30px 0; position: relative; text-transform: uppercase;}
.elegance h2 { font-family: 'ProximaNovaBold'!important;}
.elegance p { font-family: 'ProximaNovaLight'!important;}
.et_pb_button { color: #ffffff;}

.upgrade h2 { font-family: "proximanovabold"!important;}
.upgrade p { font-family: 'ProximaNovaRegularItalic'!important;}
.addres p {font-family: 'ProximaNovaRegular';}
/*------------------gallery 4 Colums------------*/
.gallery-2 .et_pb_gallery_grid .gutter_width { width: 10px; }
.gallery-2 .et_pb_gallery_grid .et_pb_gallery_item { margin-bottom:10px !important; }

.gallery-2 .et_pb_gallery_grid .et_pb_gallery_item { clear:none !important; }
.gallery-2 .et_pb_gallery_grid .et_pb_gallery_item { width: 48% !important; margin-right:2% !important; }
.gallery-2 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(2n) { margin-right:0 !important; }
.gallery-2 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(2n+1) { clear:both !important; }
.gallery-2 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 0 !important; }


.gallery-4 .et_pb_gallery_grid .et_pb_gallery_image, .gallery-4 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 180px !important;}
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 180px; }
.gallery-4 .et_pb_gallery_grid .gutter_width { width: 10px; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { margin-bottom:10px !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { clear:none !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { width: 24% !important; margin-right:1% !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(4n) { margin-right:0 !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(4n+1) { clear:both !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 0 !important; }
/*------------------gallery 2 / 3 / 4 Colums end------------*/
.slider-form .medium, .slider-form textarea, .gform_widget .medium, .gform_widget textarea { background: #ffffff none repeat scroll 0 0!important; border-radius: 3px!important; color: #000000!important; padding: 10px!important; font-size: 12px; border: 1px solid #dddddd!important;}
.gform_wrapper { margin: 0!important; font-family: "Arial"!important;}
.slider-form select.medium, .gform_widget select.medium, .body-form select.medium { background: #ffffff none repeat scroll 0 0!important; border-radius: 3px!important; padding: 10px!important; border: 1px solid #dddddd!important; height: 38px!important; font-size: 12px; color: #555555!important;}
.slider-form .gform_button.button { background: #316499 none repeat scroll 0 0!important;}
.slider-form .gform_button.button:hover { background: #000000 none repeat scroll 0 0!important;}
.slider-form .textarea.large { height: 6em;}
.body-form .textarea.medium { height: 9em;}
.slider-form .gform_footer.top_label { margin: 0; padding: 0;}
.slider-form li.gfield { margin: 0!important;}
.gform_button.button { color: #ffffff!important;}
body .gform_wrapper .top_label div.ginput_container { margin-top: 0!important;}
.body-form .medium, .body-form textarea { background: #ffffff none repeat scroll 0 0!important; border-radius: 3px!important; color: #000000!important; padding: 10px!important; border: 1px solid #dddddd!important; font-size: 12px;}
.body-form .gfield_checkbox li { display: inline-block; width: 50%;}
.body-form .gfield_checkbox li:last-child { width: 50%;}
.body-form .gfield_checkbox input { margin: 0 3px 0 0!important;}
.body-form .gform_footer.top_label { text-align: center;}
.gfield_label { font-size: 9px!important; text-transform: uppercase!important;  color: #333;}
#gform_3 .medium {
	color: #000000;
	border: 1px solid #ddd;
}
.gform_widget .gform_wrapper { border: 1px solid #dddddd; padding: 20px; margin: 0; background: #f7f7f7 none repeat scroll 0 0!important;}
.gform_widget .gform_wrapper .top_label li.gfield.gf_left_half, .gform_widget .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%;}
.gform_widget h4 { background: #244a72 none repeat scroll 0 0; color: #ffffff; font-size: 20px; font-weight: bold;  padding: 15px; text-align: center;}
.gform_widget li { margin-top: 0!important;}
button { color: #ffffff!important;}
.et_pb_widget_area_left {	padding-right: 0;	border-right: none;}
.why ul { padding-left: 2px;}
.why li { list-style: outside none none; line-height: 1.8;}
.why li:before { content: '\e057'; font-family: "ETmodules"; margin-right: 7px; }
/*-------------------------------Mobile--------------------------*/
@media screen and (min-width:1024px) and (max-width:1099px){
.front-boxes .et_pb_module_header { padding-left: 55px; text-align: left!important;  background-position: 7px center!important; }
.top-right { font-size: 20px;}
}
@media screen and (min-width:768px) and (max-width:1023px){
.body-form .gfield_checkbox li, .body-form .gfield_checkbox li:last-child { width: 100%;}
.top-right { font-size: 13px; margin-top: 0; margin-bottom: 0;}
#et-info { font-size: .9vw;}
}
@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){ 
.gallery-2 .et_pb_gallery_grid .et_pb_gallery_item, .gallery-3 .et_pb_gallery_grid .et_pb_gallery_item, .gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { width: 100% !important; margin-right:0 !important; }
.body-form .gfield_checkbox li, .body-form .gfield_checkbox li:last-child { width: 100%;}
.top-left { float: none; text-align: left;}
.top-right { float: none; margin-top: 15px;}
.top-left li:first-child:before { content: '\5e';  padding: 0 10px; }
}
/*-------------------------------Mobile end-------------------------*/