/*======================================
Theme Name: Advist Divi Child Theme
Theme URI: https://advist.duogeeks.com
Description: Advist lawyers attorneys Divi child theme is created for law firms, advisors, consulting, finance, corporate, and other legal related businesses.
Version: 1.1
Author: Divi Awesome
Author URI: https://advist.duogeeks.com
Template: Divi
======================================*/
/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
/*show hamburger menu on desktop for specific menu module*/
@media (min-width: 980px) {
.pa-hamburger-menu .et_pb_menu__menu {
    display: none; }
.pa-hamburger-menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;   }}

/******{da header 2 Mobile menu }********/
#header_2 .et_pb_module .et_mobile_menu .menu-item-has-children.clickable, .et_pb_module .et_mobile_menu .menu-item-has-children>a {
	position:relative }
#header_2 .mobile_nav.closed .et_mobile_menu {
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s }
#header_2 .mobile_nav.opened .et_mobile_menu {
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-overflow-scrolling:touch;	
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s;
  z-index: -1 }
#header_2 ::-webkit-scrollbar {
    width: 0px; }
#header_2 .et_mobile_menu {
	min-height:100vh;
	height:100%;
	display:block!important;
	padding-top:100px !important;
	padding-bottom:100px !important;
	position:absolute;
	z-index:9998;
	overflow:scroll;
	border-top:none;
	padding-right:15px;
	top:0px !important;
	left:-100%;
	position:fixed }
#header_2 .et_mobile_menu {
	width:320px;
	margin-left:calc(100% - 320px);
	border-top: 0px solid #fff;
	font-weight: normal; }
#header_2 .et_mobile_menu .menu-item-has-children > a:hover, .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent; }
#header_2 .et_pb_menu ul li.current-menu-item a:hover, .et_pb_menu ul li.current-menu-item a {
	color:#fff; }
#header_2 .mobile_nav.opened .mobile_menu_bar::before {
content:"\4d" }
#header_2.et--header ul {
    list-style-type: disc;
    padding: 0 0 0px 1em;
    line-height: 26px; }
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1; }
#header_2.et_mobile_menu li li {
    padding-left: 0%; }
#header_2 .et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(3%);
    background-color: #fff;
    padding: 10px;
}
/**** Header 4 mobile **********  */
/* Make mobile menu fullwidth */
.header-four
.et_mobile_menu {
min-width: 60vw;
margin-top: 2.5vw; }
/* *  ********** menu ********** *  */
/*add underline on divi menu*/
.et-menu a {
border-bottom: 3px solid transparent;
margin-bottom: 0px; 
padding: 10px 0px !important; }
/*add underline on divi menu hover*/
.et-menu a:hover { 
margin-bottom: 0px; 
padding: 10px 0px !important;
color:white !important;    
border-bottom: 3px solid white; }
/*add underline on divi menu current*/
.et-menu li.current-menu-item a { 
padding: 10px 0px !important;
color:white !important;    
border-bottom: 3px solid white; }
/*hide underline on divi sub-menu current*/
.et-menu ul.sub-menu a { 
margin-bottom: 0px; 
padding: 2px 0px !important;
color:white !important;    
border-bottom: 0px solid white; }
/* *  **********Dropdown menu ********* * */
/*dropdown menu padding*/
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
padding-left: 0px;
padding-right: 0px;
padding-top: 15px;
padding-bottom: 15px; }
/* ##### DROPDOWN MENU STYLES ##### */
#top-menu .sub-menu {
   background-color: #fff;
	color: #FFFFFF!important;/* Background color dropdown */
   border-top: 3px solid rgba(var(--brown), 1); /* Top border color dropdown */ }
#top-menu .sub-menu li a {
   font-size: 13px; /* Font size dropdown */
   width: 100%;
   color: #fff;
   border-bottom: 1px solid #768792; /* Border bottom menu item color */ }
.sub-menu li:hover {
   background-color: rgba(var(--brown), 1); /* Hover color menu item */ }
.sub-menu .current_page_item {
   background-color: rgba(var(--brown), 1); /* Current menu item color dropdown */ }
#top-menu .sub-menu li {
   padding-left: 0px!important;
   padding-right: 0px;
   width: 100%; }
#top-menu li li a {
   padding-top: 10px;
   padding-bottom: 8px; }
#top-menu .sub-menu {
   padding-top: 0;
   padding-bottom: 0px;
 padding-left: 0px!important;
	 padding-right: 0px; }
.nav ul li a:hover {
   opacity: 1;
   background-color: rgba(0,0,0,0);  }
/* *  ********** mobile menu ********** *  */
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important; }
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative; }
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent; }
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3; }
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #fff;
    font-size: 16px;
    font-family: ETmodules; }
#page-container span.menu-closed.menu-open:before {
    content: "\4d"; }
/*Make Divi Mobile Menu Scrollable*/
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important; }
/*mobile menu location icon*/
.top-location > a:before {
    font-family: 'ETMODULES';
    content: '\e081';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: rgba(var(--brown), 1);
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
.top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: rgba(var(--brown), 1);
    font-size: 1em;
    transition: all .3s ease; }
/*menu cta custom css*/
.menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
	width: auto;
    text-align: center;
	background-color: rgba(var(--brown), 1);
    color: white!important;
	border-bottom: 3px solid transparent!important; }
.menu_cta a:hover {
    background-color: rgba(var(--black), 1)!important;
    color: white!important;
	  padding: 12px!important;
    border-radius: 0px;
	width: auto;
    text-align: center;
	border-bottom: 3px solid transparent!important; }
/*css to remove content 3 in menu text*/
.et-menu .menu-item-has-children>a:first-child:after {
    content: none!important; }
/* *  ********** Footer 1 ********** *  */
.meta-date
.rpwwt-post-date {
    color: #ffffff; }
/* *  *  *  *******  Footer 3 ******** */
/*gallery lightbox customization css*/
button.mfp-close {
    color: rgba(var(--brown), 1) !important;
    font-weight: bold !important;
    padding-top: 20px;
    padding-right: 20px !important; }
.mfp-title {
    color: white!important;
    font-weight: bold;
    background: rgba(var(--brown), 1)!important;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -24px;
    margin-left: 3px;
    margin-right: 3px; }
.mfp-counter {
    color: white!important;
    padding-right: 20px; }
img.mfp-img {
    padding: 0;
    border-radius: 5px;
    border: 3px solid rgba(var(--brown), 1)!important; }
.mfp-arrow:after {
    color: rgba(var(--brown), 1);
    font-size: 60px !important;
  font-weight: bold !important; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: pointer; }
/* *  ********** HOMEPAGE 1 ********** *  */
  /* ============Home slider arrow==============*/
.da_slider_av .et-pb-slider-arrows .et-pb-arrow-prev:before {  
    font-size: 50px;  
    content: "\34";
      font-family: 'ETMODULES'!important;}
.da_slider_av .et-pb-slider-arrows .et-pb-arrow-next:before {  
    font-size: 50px;  
    content: "\35";
      font-family: 'ETMODULES'!important;}
.da_slider_av  .et-pb-arrow-next {
       opacity: 1;
       right: 22px;
  background-color: rgba(255,255,255,0.1);
  padding: 0.2em 0.2em;
  border-radius: 5px;
  color: rgba(var(--brown), 1); }
.da_slider_av  .et-pb-arrow-prev{
       opacity: 1;
       left: 22px;
   background-color: rgba(255,255,255,0.1);
  padding: 0.2em 0.2em;
  border-radius: 0px;
  color: rgba(var(--brown), 1); }
.da_slider_av .et-pb-slider-arrows a:before{
  font-size:40px;
  margin:0px 0px  }
.da_slider_av .et-pb-slider-arrows a:hover:before{
  margin:0px 0px;
  color: #fff; }
.da_slider_av .et-pb-slider-arrows .et-pb-arrow-prev{left:22px;}
.da_slider_av .et-pb-slider-arrows .et-pb-arrow-next{right:22px;}
.da_slider_av  .et-pb-arrow-prev:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    border-radius: 0px;
    background-color: rgba(var(--brown), 1);
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62,0.21,0.45,1.52);
    z-index: -1; }
.da_slider_av   .et-pb-arrow-prev:hover:after {
    border-radius: 0px;
    background-color: rgba(var(--brown), 1);
    transform: scale(1);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62,0.21,0.45,1.52);
    z-index: -1; }
.da_slider_av  .et-pb-arrow-next:after {
   position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    border-radius: 0px;
    background-color: rgba(var(--brown), 1);
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62,0.21,0.45,1.52);
    z-index: -1;  }
.da_slider_av  .et-pb-arrow-next:hover:after {
    background-color: rgba(var(--brown), 1);
    transform: scale(1);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62,0.21,0.45,1.52);
    z-index: -1;  }
/* ============ Home slider controllers ==============*/
.da_slider_av  .et-pb-controllers a{width:14px;
  height:14px;
  opacity:1;
  position:relative;
  border:2px solid #fff;
  background:transparent;}
.da_slider_cs .et-pb-controllers .et-pb-active-control {
    background-color: #fff;
	  border:2px solid #fff; }
.da_slider_av  .et-pb-controllers a:after{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  border-radius:50%;
  visibility:hidden;
  background:#fff;
  opacity:0;
  -webkit-transform:rotate( -100deg );
  transform:rotate( -100deg );
  -webkit-transform-origin:-200% 50%;
  transform-origin:-200% 50%;
  -webkit-transition:-webkit-transform 0.3s ease 0.3s, opacity 0.3s ease, visibility 0s 0.3s ease;transition:transform 0.3s ease 0.3s, opacity 0.3s ease, visibility 0s 0.3s ease;  }
.da_slider_av .et-pb-controllers a.et-pb-active-control:after{
  visibility:visible;
  opacity:1;
  -webkit-transform:rotate( 0deg );transform:rotate( 0deg );
  -webkit-transition:
    -webkit-transform 0.3s ease, opacity 0.3s ease;transition:transform 0.3s ease, opacity 0.3s ease;
  background: #fff;  }
/* *  ********** HOMEPAGE 2 ********** *  */
/* Divi custom button */
.prosen_blurb_with_button a.dg_button {
	display: block;
	text-transform: uppercase;
    font-weight: 600;
	bottom: 30px;
	top: 30px;
	 text-align: center;
	width: 130px;
	padding: 10px 15px;
	transition: 0.5;
	cursor:pointer;
	font-size: 15px;
    background-color: rgba(var(--brown), 1);
	color: whitesmoke;
    border:none;
	border-radius: 0px; }
/*Divi custom button hover*/
.prosen_blurb_with_button:hover a.dg_button { 
	background-color: #141C2C;
	color: whitesmoke;
	bottom: 30px;
	top: 30px;
	width: 130px;
	padding: 10px 15px; }
/* Making the Icon Bigger with CSS */
.prosen_pb_blurb_position_left .et_pb_main_blurb_image { 
	width: 50px !important;  }
.prosen_pb_blurb_position_left .et-pb-icon { 
	font-size: 96px !important;  }
/* *  ********** contact form button ********** *  */
/* css to change send message position */
.et_contact_bottom_container{
display: flex;
align-items: center;
margin-top: 10px;
justify-content: flex-start;
width: 100% !important; }
/* *  ********** Home 4 ********** *  */
/* ######  PERSON MODULE 2  ##### */
.person_module_2 .et_pb_team_member_image {
    max-width: 100%; }
.person_module_2 .et_pb_team_member_description {
background: rgba(0,0,0,0);
    color: #fff;
    padding: 10px 10px 10px 0px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
.person_module_2:hover .et_pb_team_member_description {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
.person_module_2 .et_pb_team_member_image {
	margin-bottom: 0px !important; }
.person_module_2 {
	overflow: hidden !important; }
/* *  ********** FAQ page ********** *  */
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent; }
/* *  ********** about us 2 ********** *  */
/*blurb image size*/
.year_blurb_image .et_pb_image_wrap {
    max-width: 1000px!important;
    width: 14px!important; }
/*send message position center*/
.contact_form
.et_contact_bottom_container{
display: flex;
align-items: center;
margin-top: 10px;
justify-content: center;
width: 100% !important; }
/*CSS to change Toggle and Accordion Icon position*/
.et_pb_toggle.et_pb_toggle h5 {
padding-left: 25px; }
/*CSS to change the Toggle and Accordion Icon*/
.et_pb_toggle_title:before {
right: 96% !important;
font-size: 40px;
content: "\4c";
transition: all .3s ease-in-out; }
.et_pb_toggle_open .et_pb_toggle_title:before {
   content: "\4b";
   transform: rotate(180deg); }
/* *  ********** case studies ********** *  */
/*portfolio image aspect ratio portrait 3:4*/
.pa-portfolio-image-3-4 .et_portfolio_image {
  padding-top: 133.33%;
  display: block; }
.pa-portfolio-image-3-4 .et_portfolio_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover; }
 /* Change columns from 4-3 */
     @media (min-width: 981px){ 
        .gq-portfolio-section .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item  {width: 31.33% !important;}
        .gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {clear: inherit;}
        .gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {margin-right: 3%!important;}
        .gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) {margin-right: 0%!important;}}
/* special hover effect for desktop only */
     @media (min-width: 981px){ 
    .gq-portfolio-section .et_portfolio_image {
        min-height: 200px;}
    .gq-portfolio-section .et_pb_portfolio_item {
            position: relative;
            overflow: hidden;
            max-height: 320px;}
     .gq-portfolio-section .et_pb_portfolio_item img {
            webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
            -webkit-transform: scale(1.15);
            transform: scale(1.15);}
     .gq-portfolio-section .et_pb_portfolio_item:hover img {
            -webkit-transform: scale(1);
            transform: scale(1);}
     .gq-portfolio-section .et_pb_portfolio_item h2 {
        background-color: white;
        color: rgba(var(--dark-blue), 1);
        font-size: 16px;
        position:absolute;
        text-align:center;
        width:100%;
        top:100%;
        transition:.5s;
        webkit-transition:.5s;}
    .gq-portfolio-section .et_pb_portfolio_item:hover h2 {
            top: 78%;
            padding: 15px 0;}
    .gq-portfolio-section .et_overlay {z-index: 0;}
    .gq-portfolio-section .et_overlay:before {
        opacity:0!important;
            top: -10%!important;
            font-family: sans-serif!important;
            content: 'Read More'!important;
            font-size: 13px;
            padding: 10px 20px;
            background-color: rgba(0, 0, 0, 0.59);
             color: #fff;
           width:100%;
            left: 50%;
            margin-right: -50%;
            transform: translate(-40%)}
    .gq-portfolio-section .et_overlay:hover:before {
        opacity:1!important;
            top: 6%!important;}    } 
        @media only screen and (min-width : 1061px) and (max-width : 1200px) {
            .gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 20px!important;}
            .gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 73%!important;}}
 
        @media only screen and (min-width : 981px) and (max-width : 1060px) {
            .gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 20px!important;}
            .gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 72%!important;}}
 
        @media only screen and (max-width : 980px) {
            .gq-portfolio-section .et_pb_portfolio_item h2 {font-size: 20px!important;}
            .gq-portfolio-section .et_overlay {display:none;}}
/* *  ********** blog ********** *  */
/*style the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
	color: rgba(var(--black), 1);
	background: rgba(var(--dark-blue), 1);
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 10px 16px !important;
	border-radius: 100px;
	transition: all .5s; 
    border: 0px solid #BFBFBF!important;}
/*style the wp-pagenavi current page number*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: rgba(var(--brown), 1) !important;
	border-radius: 100px; }
/*style the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: rgba(var(--brown), 1)!important; }
/*style the wp-pagenavi pages text*/
.wp-pagenavi .pages {
	display: none; }
/*remove border and center the wp-pagenavi links*/
.wp-pagenavi {
	border-top: none;
	text-align: center;  
padding-top: 40px;}
/*add media query so changes only affect tablet and desktop*/
@media (min-width: 767px) {
/*set the image width*/
.fullwidth-blog
.entry-featured-image-url  {
width: 30%;
float: left;
margin-bottom: 0!important; }
/*set the details width*/
.fullwidth-blog
.entry-title,
.post-meta,
.post-content {
width: 70%;
float: left;
padding-left: 30px; }}
/*remove negative margins from blog featured image*/
.et_pb_image_container {
	margin: 0px; }
/*add spacing around the individual blog posts*/
.et_pb_blog_grid .et_pb_post {
	padding: 0px; }
/* *  **********blog Sidebar ********** *  */
/*------------- RECENT POSTS]--------------*/	
#rpwwt-recent-posts-widget-with-thumbnails-3 img {
    max-width: 75px;
    width: 100%;
    height: auto;
}
.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: .3em .75em .75em 0; }
.rpwwt-post-title {
    color: rgba(var(--brown), 1) !important; }
.rpwwt-post-date {
    color: #141c2c; }
/*-------------[Category]--------------*/
li.cat-item a {
    width: 88%;
    display: inline-grid; }
li.cat-item.cat-item {
    color: rgba(var(--black), 1);
    background-color: whitesmoke;
    padding: 5px 10px; }
/* All body Font weight 400px  */
p {
    font-weight: 400; }
/* Sidebar search bar */
.option-1 .widget_search #searchsubmit {background-color: rgba(var(--black), 1)040;}
        .option-1 .widget_search input#searchsubmit {color: #fff;}
        .option-1 .widget_search input#s {border: 1px solid rgba(var(--black), 1)040;}
/*style the Divi blog link text as a button*/
.et_pb_post a.more-link {
  color: #ffffff;
	padding: .7em 1.3em;
	margin-top: 20px;
	text-transform: capitalize;
	display: inline-block; }
/*style the Divi blog link text as a button on hover*/
.et_pb_post a.more-link:hover {
	color: rgba(var(--brown), 1); }
/*add padding, color, margin on tag which show in sidebar*/
.tagcloud a {
    font-size: 14px!important;
    padding: 1em 2em;
	color: white!important;
    background: rgba(var(--brown), 1)!important;
    display: inline-block;
    margin-bottom: 8px;
	margin-left: 4px;
	margin-right: 4px;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
h4.widgettitle {
    padding: 10px;
    color: white;
    background: rgba(var(--dark-blue), 1);
    border-radius: 3px;
    margin-bottom: 20px; }
/*-------------[Category]--------------*/
li.cat-item a {
    width: 88%;
    display: inline-grid; }
li.cat-item.cat-item {
    color: rgba(var(--black), 1);
    background-color: whitesmoke;
    padding: 5px 10px; }
/* All body Font weight 400px  */
p {
    font-weight: 400; }
/* *  ********** Back to top button ********** *  */
.et_pb_scroll_top.et-pb-icon {
    right: 15px;
    bottom: 15px;
    border-radius: 50px;
    background: rgba(var(--brown), 1);
    padding: 1px; }
.et_pb_scroll_top:before {
	color: #141c2c; }
/* Home Page 1 */
/* Making the Icon Bigger with CSS */
.hello_blurb_image .et_pb_image_wrap {
    max-width: 1000px!important;
    width: 50px!important; }
/* *  *******  PERSON MODULE 2 *******  * */
.person_module_2 .et_pb_team_member_image {
    max-width: 100%; }
.person_module_2 .et_pb_team_member_description {
background: rgba(21,29,44,0.53);
    color: #fff;
    padding: 47px 47px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
.person_module_2:hover .et_pb_team_member_description {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
.person_module_2 .et_pb_team_member_image {
	margin-bottom: 0px !important; }
.person_module_2 {
	overflow: hidden !important; }
/*********  all website gallery light box ******* * */
.disable-lightbox a {
pointer-events: none; }
.disable-lightbox .et_overlay {
display: none !important; }
span.separator.et-pb-icon {
    margin-top: -4px;
    padding: 10px; }
/*==== elimitate opacitcy change on hover ====*/
.et_pb_menu ul>li>a:hover {
   opacity: 1!important; }
@media screen and ( max-width: 980px ) {
    .reversesp .et_pb_row.et_pb_gutters3 {
        display: flex;
      flex-direction: column-reverse;}}
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;    }} 
.et-pb-contact-message {
    position: relative;
    color: #000;
    padding: 0px;
    font-family: 'work sans';
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px;
    border-radius: 8px 8px 8px 8px; }
.et-pb-contact-message p {
    font-family: 'Crimson Text';
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.4em;
  color:rgba(var(--brown), 1) ;  padding: 20px 20px 20px 20px;   background-color: #fcf9f3; }
.et-pb-contact-message ul {
    list-style-type: disc;
    padding: 20px 38px 5px!important;
    line-height: 30px;
    background-color: #fcf9f3;
    border-radius: 0px 0px 0px 0px;}
.et_pb_menu .et_mobile_menu li ul {
    visibility: visible!important;
    display: block!important;
    padding-left: 0px!important; }
.et_mobile_menu li li {
    padding-left: 0%!important; }
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.et_pb_contact_submit {
    margin: 0 0 0 10px!important;  }}
/***Divi accordion module ***/
.da_tabs_av.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{
  background-color: rgba(var(--brown), 1)!important; }
.da_tabs_av.et_pb_accordion.et_pb_accordion .et_pb_toggle_title:before {
    background: rgba(var(--dark-blue),1);
    width: 40px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    left: 5px;
    top: 16px; }