/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.9
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html, body {
overflow-y: unset !important;
}
div#page-container {
    overflow-x: hidden !important;
}
div#ft-mobile-sec.mobOpen {
    left: 0px !important;
}
/** HEADER **/
.mobile_menu_bar.et_pb_header_toggle {
  transform: translate(-85px, 35px);
  color: #467767;
}
.mobile_menu_bar::before {
  top: 7.5px;
}
.et_header_style_centered #main-header .logo_container {
 text-align:left;
 padding-right:30px;
 padding-left:180px
}
.et_header_style_centered #main-header div#et-top-navigation {
 background-color:#363636
}
.et_fullwidth_nav #main-header .container {
 padding-right:0px;
 padding-left:0px
}
#top-menu li {
 padding-right:20px;
 padding-left:20px;
 border-right:1px solid #fff
}

/*article a{
display:block;
}*/
.et_header_style_centered #top-menu>li>a {
 padding-top:18px;
 padding-bottom:18px
}
#top-menu>li:last-child {
 padding-right:20px
}
#top-menu>li:first-child {
 border-left:1px solid #fff
}
#topright_header {
 display:block;
 padding-top:10px
}
#topright_nav,#topright_nav .menu-item {
 display:inline-block
}
#topright_nav .menu-item {
 padding:0 10px;
 font-size:16px;
 border-right:1px solid #fff
}
#topright_nav>li:last-child {
 border-right:none;
 padding-right:0px
}
.headerright_box {
 display:block;
 float:right
}
#search-3 {
 float:right;
 margin-top:5px
 margin-right: 15px; 
}
#top-menu .menu-item-has-children>a:first-child::after {
 top:35%;
 right:-10px;
 font-size:22px
}
.home .et_pb_slide_image {
 left: calc((-100vw + 92.5%)/2)
}
#custom-overlay1:hover {
 background: linear-gradient(0deg,rgba(83,83,83,0.6),rgba(83,83,83,0.6)),url(wp-content/uploads/2018/08/Rounded-Rectangle-21.png)
}
#custom-overlay2:hover {
 background: linear-gradient(0deg,rgba(83,83,83,0.6),rgba(83,83,83,0.6)),url(wp-content/uploads/2018/08/Rounded-Rectangle-2-copy.png)
}
#custom-overlay3:hover {
 background: linear-gradient(0deg,rgba(83,83,83,0.6),rgba(83,83,83,0.6)),url(wp-content/uploads/2018/08/Rounded-Rectangle-2-copy-2.png)
}
#custom-overlay4:hover {
 background: linear-gradient(0deg,rgba(83,83,83,0.6),rgba(83,83,83,0.6)),url(wp-content/uploads/2018/08/Rounded-Rectangle-2-copy-3.png)
}
.inactive ul {
 display:none
}
.inactive a:after {
 position:absolute;
 font-family:"ETmodules";
 font-size:16px;
 font-weight:800;
 content:"3"
}
@media only screen and (min-width: 981px) and (max-width: 1269px) {
  .logo_container {
    padding-left: 25px !important;
  }
  #logo {
    max-width: 35%;
  }
}
@media only screen and (max-width: 980px) {
  .headerright_box {
    float: none;
  }
  #topright_header {
    display: inline-block;
    width: 64%;
  }
  #search-3 {
    margin-top: 0;
    display: inline-block;
    width: 35%;
  }
  #et-top-navigation {
    /*! float: right !important; */
  }
  .mobile_menu_bar.et_pb_header_toggle {
  transform: translate(-25px, -5px);
}
}
@media only screen and (max-width: 769px) {
  .custom-slider .et_pb_slide {
    padding: 17% 0;
    max-height: 165px;
  }
  .custom-slider .et_pb_slide_image {
    width: 45%;
    margin-left: 0;
  }
  .custom-slider .et_pb_slider .et_pb_container {
    margin-left: 0;
  }
  .custom-slider .et_pb_slide_image img {
    margin-top: 34%;
  }
}
@media only screen and (max-width:680px) {
  .et_header_style_centered #et-top-navigation {
    margin-top:10px;
    float: right;
  }
  .custom-mobile-slider .et_pb_slides .et_pb_slide {
    padding: 35% 0;
    max-height: 480px;
  }
  #topright_header {
    width: 100%;
    text-align: center;
  }
  #search-3 {
    width: 100%;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1240px) {
  #topright_header a:link {
    color: #fff !important;
  }
  .headerright_box {
    margin-right: 25px;
  }
}