/*
  Theme Name: osterberg
  Theme URI: https://webhunt.co.in/osterberguae/
  Version: 1.0.0
  Template: Divi
  Author: Divi Pixel
  Author URI: https://www.divi-pixel.com
  Text Domain: osterberg
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


#et-top-navigation {
    font-weight: 200;
}

.et_pb_text {
    font-weight: 500 !important;
}

.et_pb_promo_description {
font-weight: 400 !important;
}

.et_pb_blurb_content {
font-weight: 400 !important;
}

a.glink img {
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: .8;
    margin-left: 10px;
}

.mobile_menu_bar{
    color: #00b050 !important;
}

cite, em, i {
    font-style: italic;
    display: none;
}

.et_pb_scroll_top.et-pb-icon {
     background: #c20e1a61;
}

.et_menu_container {
    max-width: 100% !important;
}


element.style {
}
.container.et_menu_container {
    z-index: 99;
}

@media screen and (max-width: 1460px) {
.et_menu_container {
    max-width: 100%!important;
    width: 90%;
}
}

@media screen and (max-width: 1182px) {
.et_menu_container {
    max-width: 100%!important;
    width: 80%;
}
}

#top-menu li {
    display: inline-block;
    padding-right: 13px !important;
}

@media (max-width: 1182px) {
 #et_mobile_nav_menu {
 display: block;
}
 
#top-menu {
 display: none;
}
}

/* @media (max-width: 1228px) {
#top-menu li {
    padding-right: 21px !important;
}
} */

@media (max-width: 1290px) {
#top-menu li a {
    font-size: 15px !important;
}
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}

.my-icon .et_pb_toggle_title:before {
	content: "\33";
	transition: all .3s ease-in-out;
	font-size: 50px!important;
}

.my-icon .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\33";
	transform: rotate(180deg);
	font-size: 50px!important;
}

#footer-info {
    text-align: center !important;
    float: inherit !important;
}


@media only screen and (min-width: 1183px) { /* 06-Dec-2020 for header menu */
    img#resmenu { position: fixed; top: 25px; width: 58px; right: 50px;z-index: 999; cursor: pointer; background-color: #f5f5f594; border-radius: 50px;}
    header#main-header {display: none;}
    body>div {  padding-top: 0 !important;}
    body div#page-container.pagecontmar { padding-top: 0px !important;}
    body header#main-header.block { display: block !important;}
    img#resmenu {  display: block !important;}

    
}

@media only screen and (min-width: 981px) {
#logo {  max-height: 75%;  margin-left: -24px;}
}

.foottexts {
    font-weight: 400 !important;
}

.footteexts {
    font-weight: 500 !important;
}

.et_pb_text_1.row_3 img.wp-image-231385 {
    cursor: pointer;
}


#top-menu li a {
    font-weight: 400 !important;
}

#top-menu li li a {
    font-size: 14px;
    line-height: 1.4em;
}

.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}

@media (max-width: 1182px) {
#menu-item-231274 {
    font-weight: 700;
    color: #000;
}
}

@media (max-width: 1182px) {
#menu-item-229736 {
    font-weight: 700;
    color: #000;
}
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 700;
    background-color: rgba(0,0,0,.00);
}

@media only screen and (min-width: 981px) and (max-width: 1080px) {
	#logo { max-height: 75%; }
}

@media only screen and (min-width: 1080px) {
	#logo { max-height: 75% !important; }
}

.et_pb_cta_1.et_pb_promo .et_pb_promo_description h2 {
	white-space: nowrap;
}

.et_pb_row.et_pb_row_2.contact-us-columns a {
    white-space: nowrap;
	font-size: 0.8rem;
}

.cli-style-v2 .cli-bar-message {
    margin-top: 25px !important;
}

.lwp_post_carousel_meta {
    display: none !important;
}

.lwp_post_carousel_read_more {
    display: none !important;
}

.lwp_post_carousel_excerpt {
    margin-bottom: -15px !important;
}

.lwp_post_carousel_heading {
    margin-left: -15px !important;
}

.lwp_post_carousel_excerpt {
    margin-left: -15px !important;
}
