/* ************================={Home 6}=================************ */
/******Header Hamberger menu*********/
.toggle-icon:after {
content: "\61";
font-size: 32px;
font-family: ETmodules !important;
color: rgba(var(--black), 1);
position: absolute;
top: 32px;
right: 0;
cursor: pointer;  }
#divi-menu .et_pb_menu__menu>nav {
margin-right: 38px;
visibility: hidden;
opacity: 0;  
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
transform: translateY(50%);    }
.reveal-menu-items {
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0%) !important;  }  
.icon-switch:after {
content: '\4d';
font-size: 32px;
font-family: ETmodules !important;
color: rgba(var(--black), 1);
position: absolute;
top: 32px;
right: 0;
cursor: pointer;     }
/* **************============Home 6 page body styles====================************** */
/*** slider styles ***/
/*---Left align slider---*/
.ds-slider-left.et_pb_slider .et_pb_container {
    float: left !important;  }
.ds-slider-left .et_pb_slide_description  {
  text-align: left !important; /*align the slider text to the left*/
  padding: 25% 8%;  }
.ds-slider-left.et_pb_slider .et_pb_button {
    float: left !important;  /*move the button to the left*/  }
@media all and (max-width: 480px) {
.ds-slider-left.et_pb_slider
  .et_pb_container {
    float: none !important; /*move the slider text container to the left*/
     padding: 20% 8%; } }
@media all and (max-width: 980px) {
.ds-slider-left.et_pb_slider .et_pb_button  {
    float: none !important; /*move the slider text container to the left*/ } }
/*slider arrow style code*/
.dotstyle-smalldotstroke .et-pb-arrow-prev:before,
.dotstyle-smalldotstroke .et-pb-arrow-next:before {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    letter-spacing: 1px;
    transform: rotate(-90deg) !important;
    display: inline-block; } 
.dotstyle-smalldotstroke .et-pb-arrow-prev:before {
    /* Change this to change the text*/
    content:'PREV'!important;
  background-color: rgba(var(--black), 1)!important;
  padding: 30px!important;
  border-radius: 10px!important; } 
.dotstyle-smalldotstroke .et-pb-arrow-next:before {
    /* Change this to change the text*/
    content:'NEXT' !important;
  background-color: rgba(var(--black), 1)!important;
  padding: 30px!important;
	border-radius: 10px!important; }
/*Home 6 all h3 text double underline*/
#ftr-title h3::before,
#ftr-title h3::after {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(var(--orange), 1);
    background-color: rgba(var(--orange), 1);
    width: 70px;
    height: 4px;
    content: ""; }
 #ftr-title h3::after {
    width: 40px;
    bottom: -8px; }
#ftr-title {
    margin-bottom: 25px !important; }
/*blurb underline animation*/
.gq_b_classy_divider2 h4 {
    font-weight: 800;
    font-size: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;   }
.gq_b_classy_divider2 h4:after {
    display: table;
    content: "";
    border-top: 5px solid rgba(var(--orange), 1);
    width: 100px;
    margin: 23px 0px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.gq_b_classy_divider2:hover h4 {
    color: rgba(var(--black), 1);}
.gq_b_classy_divider2:hover h4:after {
    width: 300px;
    border-top: 5px solid rgba(var(--orange), 1);
transition: all 0.8s ease-in-out;}
.gq_b_classy_divider2:hover .et-pb-icon {
    color: rgba(var(--black), 1)!important;}
/**************Newsletter optin form button********************/
#home-law-firm-optin .et_pb_newsletter_button.et_pb_button:after{
  margin-left: -15px !important;
  margin-top: -2px !Important;
  background:rgba(var(--orange), 1);
  padding:8px 15px;
  border-radius:100px  }
/*Divi Blurb Module hover description revel effects*/
#service-style-7 .et_pb_column {
	overflow: hidden;
	position: relative !important; }
#service-style-7 .et_pb_column .et_pb_blurb {
	position: absolute !important;
	top: unset !important;
	bottom: -115px;
	width: 100%;
	transition: all 0.5s ease; }
#service-style-7 .et_pb_column .et_pb_image .et_pb_image_wrap img,
#service-style-7 .et_pb_column .et_pb_image .et_pb_image_wrap {
	width: 100%; }
#service-style-7 .et_pb_column .et_pb_button_module_wrapper {
	position: absolute !important;
	top: unset !important;
	bottom: -72px;
	opacity: 0;
	width: 100%;
	transition: all 0.4s ease; }
#service-style-7 .et_pb_column .et_pb_blurb_container {
    padding: 70px 20px 0; }
#service-style-7 .et_pb_column .et_pb_blurb_description {
    opacity: 0;
	transition: all 0.5s ease; }
#service-style-7 .et_pb_column:hover .et_pb_blurb_description {
    opacity: 1; }
#service-style-7 .et_pb_main_blurb_image {
    position: absolute !important;
    left: 50%;
    margin-left: -45px;
    top: -45px;
    margin-bottom: 0; }
#service-style-7 .et_pb_column .et_pb_blurb .et_pb_module_header {
	padding-bottom: 15px; }
#service-style-7 .et_pb_column .et_pb_blurb {
	background-color: rgba(0,24,48,0.83); }
#service-style-7 .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after {
	margin-left: 0; }
#service-style-7 .et_pb_column:hover .et_pb_button_module_wrapper {
	opacity: 1;
	bottom: 18px; }
#service-style-7 .et_pb_column:hover .et_pb_blurb {
	bottom: 0; }
@media screen and (max-width: 480px) {
	#service-style-7 .et_pb_column .et_pb_blurb {
		bottom: -150px;	}}
