/*
Theme Name: Divi-Child
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.18.0
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 08 Sep 2022 06:36:02 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

body,footer{overflow-x:hidden !important;}

.bottom-links li{display:inline !important;}

.bottom-links li a{color:#ffffff !important;}

.bottom-links li{color:#ffffff !important;padding-right:5px;}

.bottom-links li:hover{text-decoration:underline;}

#page-container { overflow:hidden; }

.foot-about-us-menu{padding-left: 10px !important;}

.foot-about-us-menu li{float:left;width:100%;
    font-size: 14px;
    font-weight: bold;
}

#foot-locations-list ul{list-style:disc !important;
    padding-left:30px;
    font-size: 14px !important;
    font-weight: bold;
}

#menu-footermenu li::before{content: "\2022";color: black;
    padding-right: 10px;
    display: none;
}


#menu-footermenu li,#menu-footercontactmenu li{padding-left: 10px !important;}

body #page-container .et_pb_section .et_pb_button_0{background-image: unset !important;}

#top-mob-menu .et_mobile_menu{background-color: #ffffff !important;}

.single-post-cust-sidebar .et_pb_post{border-bottom: 1px solid !important;
    padding-bottom: 10px !important;}

.single-post-right-meta .et_pb_title_featured_container{padding-bottom: 40px;}



.cust-blog-arch .more-link{float: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;}

.cust-blog-arch .more-link:hover{text-decoration: underline;}

.cust-blog-arch .et_pb_post{
    border-bottom: 1px solid #a5a7a9 !important;
    padding-bottom: 20px;
}


/*blog image aspect ratio landscape 4:3*/

.main-blog .entry-featured-image-url {
    padding-top: 75%;
    display: block;
  }
  
  .main-blog .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
  }

  #menu-marine li:last-child ul{right: 0px !important;
    left: inherit !important;}


    #sidebar{display: none;}
#left-area{width: 100%;}
#main-content .container:before {
width: 0;
}

.inner-page-sidebar{border-right:none !important;
padding-right: 0px !important;
}

.kind-of-insurances-sidebar{border-right:none !important;
    padding-right: 0px !important;
    }

#left-area .entry-title{display: none;}

.containerteam {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

.article_section01 {
    width: 100%;
    margin-top: 20px;
}

.article_section01 .iteam {
    float: left;
    width: 23.33%;
    margin-right: 5px;
    margin-left: 5px;
    border: solid 2px #b8b8b8;
    position: relative;
    border-radius: 4px;
    margin-bottom: 20px;
}

.article_section01 .iteam .content {
    background: rgba(232,232,231,.9);
    padding: 6px 0;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.article_section01 .iteam h2{font-size: 20px !important;
    color:#2B4257 !important;}
    
.article_section01 .iteam h4{font-size: 15px !important;}

.clear {
    clear: both;
}

.entry-content h2{color:#2B4257 !important;
padding-top: 20px;
}

.entry-content h1{color:#2B4257 !important;
margin-bottom: 20px;
}

.internal-page-migrated h1{color:#2B4257 !important;
    border-bottom: 1px solid #2B4257 !important;
    margin-bottom: 20px;}

.entry-content img.alignright{padding-right: 12px;}

#insurance-btn-sidebar,#kindofinsurance-sidebar{border-right: 0px !important;
padding-right: 0px !important;
}

#gallery-1 .gallery-item{margin-bottom: 30px;}

#gallery-1 img{display: block;
margin: 0 auto;
}

#gallery-1 .gallery-caption{font-size: 17px;
    color: #2B4257 !important;
    text-align: center;
    padding-top: 20px;
}

.our-agents-row-cnt img{float:left !important;padding-right: 10px;}

.titleimg{margin-right: 15px;}


.top-main-cust-menu .et_pb_menu__menu>nav>ul>li{margin: 0 0 0 10px;
    padding: 5px 24px;}

.internal-page-migrated #insurance-btn-sidebar{display: none !important;}

.internal-page-migrated .et_pb_column_2_3{width: 100% !important;}

#n2-ss-2item1{padding-top: 10% !important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item > ul.mega-sub-menu{margin-top: 2%;}

#internalheadcustom .mega-menu a{color:#1E4380 !important;}

#internalheadcustom .mega-sub-menu a:hover{color:#98CA3D !important;}


#internalheadcustom .et_pb_button{background-color: #1E4380 !important;}

#internalheadcustom .et_pb_button:hover{background-color: #98CA3D !important;}

.breadcrumbcnt{z-index: -1 !important;}

@media screen and (max-width: 992px) {
    #top-mob-menu{background-color: unset !important;}

    #top-img-col{margin-bottom: 0px !important;}

    #top-main-cnt{padding-top: 1%;}

    .foot-about-us-menu.et_pb_menu .et_pb_menu__menu,.foot-about-us-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
        display: flex!important;
    }
 
    .foot-about-us-menu .et_mobile_nav_menu {
        display: none;
    }
    

    #top-mob-menu .et_pb_menu__wrap{display: block !important;}

    #top-mob-menu .et_mobile_nav_menu{display: block !important;
        text-align: center !important;}

        .article_section01 .iteam {
            width: 23%;
        }

        #internalheadcustom .mega-menu a{color:#ffffff !important;}

        #internalheadcustom .mega-sub-menu a{color:#1E4380 !important;}

        #internalheadcustom .mega-toggle-animated-inner::after, #internalheadcustom .mega-toggle-animated-inner::before{background-color:#1E4380 !important;}

        #internalheadcustom .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #internalheadcustom .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #internalheadcustom .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{background-color:#1E4380 !important;}

  }


  @media screen and (max-width: 767px) {

    .article_section01 .iteam {
        width: 47%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 20px;
    }

    #n2-ss-2item1{padding-top: 20% !important;}


  }

  @media screen and (max-width: 650px) {

    #callnowbutton{position: sticky !important;}




  }

  @media screen and (max-width: 480px) {

    #n2-ss-2item1{padding-top: 30% !important;}

    .article_section01 .iteam img{ 
        width: 100%;
    }

    .article_section01 .iteam {width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  }
  



