/*
Theme Name:  DP Lawyer & Attorney
Theme URI:   http://divi-professional.com/
Description: DP Lawyer & Attorney is a Premium WordPress Divi Child theme perfect for lawyers, attorneys,law firm,barristers at law, counsels, solicitors, legal office, legal advisers, advocates and for any kind of legal service. You can use it for an individual lawyer or for a law office.
Version:     1.1
Author:      Divi Professional
Author URI:  http://divi-professional.com/
Template:    Divi
Text Domain: dplaw
*/
/********************************/
/*------ Start : General--------*/
/********************************/
.dplaw_hv2_about_blurb_icon .et-pb-icon{ margin-left:-180px; }
.dplaw_background1{background-color:#282962;} /*Blue*/
.dplaw_background2{background-color:#ad8550;} /*Gold*/
.dplaw_color_h1 h1,.dplaw_color_h2 h2,.dplaw_color_h3 h3,.dplaw_color_h4 h4,.dplaw_color_h5 h5,.dplaw_color_h6 h6{color:#ad8550;}  /*Gold*/
.dplaw_color2{color:#282962;} /*Blue*/
/*Horizonatal lines*/
.dplaw_hr.et_pb_divider:before{border-top-color:#282962;}
.dplaw_hr2.et_pb_divider:before{border-top-color:#ad8550;}
/*Button effect*/
body #page-container .et_pb_module .et_pb_button.line_animation:hover {padding: 0.3em 1em 0.3em 1em !important;}
body #page-container .et_pb_button.line_animation:after {left: 0 !important;margin-left: -2px !important;padding-right: 4px !important;}
body #page-container .et_pb_button.line_animation.view:after {padding-right: 3px !important;}
.inner-wrapper {position: relative;display: inline-block;}
.dplaw_hover1:after {display: block;content: '' !important;position: absolute;opacity: 1 !important;bottom: -2px;left: 0;right: 0;width: 100%;height: 4px;transform: scaleX(0);background-color: #ad8550;transition: transform 0.3s;}
.dplaw_hover1:hover:after {transform: scaleX(1);}
/*Button 2 effect*/
.dplaw_hover2:after { display: block;content: '' !important;position: absolute; opacity: 1 !important;bottom: -2px;left: 0;right: 0;width: 100%;height: 4px;transform: scaleX(0);background-color: #a71f2c;transition: transform 0.3s;}
.dplaw_hover2:hover:after {transform: scaleX(1);}
/*----Background color------*/
.dplaw_about_bg_color { background:#e8e7ec;}
.dplaw_practice_blurb_bg_color .et_pb_blurb{background:#e8e7ec;}
.dplaw_call_to_action_bg_color{background:#e8e7ec;}
.et_contact_bottom_container{ margin-left: 0%;padding: 0 0 0 3%;}
.dplaw_home_slider_v1 .et-pb-controllers a { width: 50px;height: 10px;}
#et-info .tagline{margin-right:12px;}
.et-pb-controllers a { width: 30px;  height: 7px;}
.lawpage h1{color:#282962;}

/********************************/
/*------ End : General--------*/
/********************************/
/********************************/
/*-------- Start : Header----------*/
/********************************/
/*Top bar menu*/
.dplaw-info{ float:right; }
/********************************/
/*-------- End : Header----------*/
/********************************/
/********************************/
/*--------Start : Footer----------*/
/********************************/
/*Footer: Contact us*/
.dplaw_ft_phone .et-pb-icon,.dplaw_ft_email .et-pb-icon,.dplaw_ft_address .et-pb-icon{font-size:30px;}
.dplaw_ft_space{margin-left:25px;}
#footer-info{float: none; text-align:center;}
/********************************/
/*--------End : Footer----------*/
/********************************/
/********************************/
/*-----Start : HOME VERSION 1------*/
/********************************/
/*Welcome to LawFirm blurb icon*/
.dplaw_icon_lawfirm .et-pb-icon{ border: 1px solid #ad8550;padding: 15px;border-radius: 5px; color:#282962;}
.dplaw_border_bottom h4{border-bottom: 2px solid #282962;border-width:2px;}
/*Our Practice Areas blurb*/
.dplaw-practice-area-hover {-webkit-transition: all 0.6s;transition: all 0.6s;}
.dplaw-practice-area-hover:hover{-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);z-index: 1;background-color:#282962 !important; }
.et_pb_number_counter.et_pb_with_title .percent{margin-bottom: -12px;}
.dplaw-practice-area-hover .et_pb_main_blurb_image .et_pb_image_wrap span.et-pb-icon{color:#ad8550;}
.dplaw-practice-area-hover:hover h4,.dplaw-practice-area-hover:hover .et_pb_blurb_description{color:#fff;}
.dplaw-practice-area-hover:hover .et_pb_main_blurb_image .et_pb_image_wrap span.et-pb-icon{color:#fff !important;}
.et-pb-icon.dplaw_link_icon:before{ color:pink;}
/*Meet our attroney*/
.et_pb_team_member.layered-effect {overflow: hidden; position: relative; text-align: right; width:100%;}
.et_pb_team_member.layered-effect .et_pb_team_member_image {margin: 0;}
.layered-effect *,
.layered-effect *:before,
.layered-effect *:after {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.45s ease;transition: all 0.45s ease;}
.et_pb_team_member.layered-effect img { backface-visibility: hidden;vertical-align:middle;}
.layered-effect:before { position: absolute; top: 0; bottom: 0;left: 0;right: 0;content: '';background-color: #282962;opacity: 0.7;z-index: 9;-webkit-transition: all 0.45s ease;transition: all 0.45s ease;}
.layered-effect:before { -webkit-transform: skew(30deg) translateX(80%);  transform: skew(30deg) translateX(80%);}
.layered-effect .et_pb_team_member_description { position: absolute; top: 0px; bottom: 0px; left: 0px;right: 0px;z-index: 10;padding: 20px 20px 20px 25%;}
.layered-effect .et_pb_team_member_description:before,
.layered-effect .et_pb_team_member_description:after { position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #282962;box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);content: '';opacity: 0.5;z-index: 8;}
.layered-effect .et_pb_team_member_description:before {-webkit-transform: skew(30deg) translateX(100%);transform: skew(30deg) translateX(100%);}
.layered-effect .et_pb_team_member_description:after {-webkit-transform: skew(-30deg) translateX(90%);transform: skew(-30deg) translateX(90%);}
.layered-effect p.et_pb_member_position {font-weight: bold;}
.layered-effect h4,.layered-effect p,.layered-effect ul { position: relative; margin: 0;opacity: 0;z-index: 11;}
.layered-effect:hover h4,.layered-effect:hover p,.layered-effect:hover ul { opacity: 1;}
.layered-effect:hover:before {-webkit-transform: skew(30deg) translateX(30%); transform: skew(30deg) translateX(30%);-webkit-transition-delay: 0.05stransition-delay: 0.05s;}
.layered-effect:hover .et_pb_team_member_description:before {-webkit-transform: skew(30deg) translateX(50%);transform: skew(30deg) translateX(50%);-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}
.layered-effect:hover .et_pb_team_member_description:after {-webkit-transform: skew(-30deg) translateX(40%);transform: skew(-30deg) translateX(40%);-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
/********************************/
/*--------End : HOME VERSION 1--------*/
/********************************/
/********************************/
/*--------Start : HOME VERSION 2--------*/
/********************************/
/*Welcome to LawFirm*/
.dplaw-homev2-practice-area-hover:hover{background-color:#a71f2c !important; }
/*Testimonial Border color*/
.et_pb_testimonial{border-left-color:#a71f2c;border-left-width: 5px;}
/*About blurb icon*/
/*  */
.dplaw_about_v2 ul.dplaw_icon_check{ list-style-type:none; margin-left: 15px;}
.dplaw_about_v2 ul.dplaw_icon_check li i.et-pb-icon.dplaw_aero_icon_check {font-size:20px; font-weight:bold; position: absolute;
margin-left: -30px;     margin-top: 6px; color:#282962;}
/*Our Practice Areas blurb*/
.dplaw-homev2-practice-area-hover:before{content: "";width: 100%;height: 3px;display: inline-block;position: absolute;left: 0px;top: -5px;background: #282962;}
.dplaw-homev2-practice-area-hover:hover:before{background: #a71f2c;}
.dplaw-homev2-practice-area-hover{border-bottom:5px solid #a71f2c;}
.dplaw-homev2-practice-area-hover:hover{border-bottom:5px solid #282962;}
/*Meet our attroney*/
.dplaw_attroney_v1_team_layer .et_pb_team_member_description {margin:0 15px; padding-bottom: 10px;}
.dplaw_attroney_v1_team_layer:hover > .dplaw_attroney_v1_border {content: '';display: block;border-bottom: 3px solid #e64e4e;width: 0;position: absolute;right: 0;-webkit-transition: 1s ease;transition: 1s ease;}
.dplaw_attroney_v1_border {height: 3px;background: #e64e4e;width: 100%;position: absolute;bottom: 0;right: 0;-webkit-transition: 1s ease;transition: 1s ease;}
/********************************/
/*--------End : HOME VERSION 2--------*/
/********************************/
/********************************/
/*--------Start : About Us 1--------*/
/********************************/
/*----Conatct us------*/
.dplaw_hv2_about1_contact_button .et_contact_bottom_container { float: none;margin-top: 5.5%;text-align: center;}
.dplaw_hv2_about1_contact_button .et_pb_contact_submit.et_pb_button{background: #282962;border-color: #282962;} 
.dplaw_hv2_about1_contact_button .et_pb_contact_submit.et_pb_button:hover{background: #a71f2c;border-color: #a71f2c;}
.dplaw_con1_requird_success .et-pb-contact-message,.dplaw_con1_requird_success .et-pb-contact-message ul li{ color:#fff;}
/********************************/
/*--------End : About Us 1--------*/
/********************************/
/********************************/
/*--------Start : About Us 2--------*/
/********************************/
/*Conatct us*/
.dplaw_hv2_about2_contact_button .et_contact_bottom_container{text-align: left;margin-top: 5.5%;float: none;margin-left: -6px;}
.et_pb_contact_form_container.dplaw_hv2_about_conatct_bg_color{background-color:#ad8550;}
.dplaw_hv2_about2_contact_button .et_pb_contact_submit.et_pb_button{background: #282962;border-color: #282962;} 
.dplaw_hv2_about2_contact_button .et_pb_contact_submit.et_pb_button:hover{background: #a71f2c;border-color: #a71f2c;}
.dplaw_con2_requird_success .et-pb-contact-message,.dplaw_con2_requird_success .et-pb-contact-message ul li{ color:#000;}
/********************************/
/*--------End : About Us 2--------*/
/********************************/
/********************************/
/*--------Start : Contact form v1,v2--------*/
/********************************/
.dplaw_contact_form_button .et_contact_bottom_container{ float: left; text-align: right; }
.dplaw_contact_form_button .et_pb_contact_submit.et_pb_button{background-color:#282962; border-color:#282962;}
.dplaw_contact_form_button .et_pb_contact_submit.et_pb_button:hover{background-color:#a71f2c; border-color:#a71f2c;}
.dplaw_contatct_address_icon span.et-pb-icon{color:#282962;}
.dplaw_contact_address_bg_color { background:#e8e7ec;}
/********************************/
/*--------End : Contact form v1,v2--------*/
/********************************/
/********************************/
/*--------Start : FAQ--------*/
/********************************/
.dplaw_toggale_bg_color .et_pb_toggle{ background-color:#ad8550;}
.dplaw_toggale_bg_color .et_pb_toggle.et_pb_toggle_open{ background-color:#ad8550;}
.dplaw_testimonial .et_pb_testimonial_portrait{ margin: 0;bottom: 0px;position: absolute;top: 88%;display: block;float: none;left: 36%;right: auto; display: block;float: none; }
.et_pb_testimonial p:last-of-type{ padding-bottom: 20px;}
.dp_law_testimonial_bg_color .et_pb_testimonial{ background-color:#d3c9bd;}
/********************************/
/*--------End : FAQ--------*/
/********************************/
/********************************/
/*--------Start : Practice Area V1--------*/
/********************************/
.dplaw_image_overlayer_color .et_pb_main_blurb_image{ position: relative; }
.dplaw_image_overlayer_color .et_pb_main_blurb_image:after {position: absolute;content: " ";font-family: ETmodules;background-color: #ad8550;background-size: cover; /* Make overlay fit the window of our original image */top: 0;right: 0;bottom: 0;left: 0;opacity: 0; /* Make's the overlay invisible until we hover */transition: .5s ease all; /* How long the transition takes */}
.dplaw_image_overlayer_color .et_pb_main_blurb_image:hover:after { opacity: 0.5; /* Make Image Appear */}
/********************************/
/*--------End : Practice Area V1--------*/
/********************************/
/********************************/
/*--------Start : Practice Area V2--------*/
/********************************/
 .et_pb_bg_layout_light.dpalw_practice_area_v2_overlay {  transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; }
 .et_pb_bg_layout_light.dpalw_practice_area_v2_overlay:hover {transform:scale(1.1);-moz-transform: scale(1.1);-webkit-transform:scale(1.1);}
 .et_pb_bg_layout_light.dpalw_practice_area_v2_overlay div.et_pb_main_blurb_image {overflow:hidden;display:inline-block; /* not needed if images always wider than column */}
.dplaw_blurb_spin .et-pb-icon {-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: transform;transition-property: transform;
-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
 .dplaw_blurb_spin:hover .et-pb-icon {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
/*Zoom effect*/
.dplaw-practice-v2-module-hover	 {box-shadow: 0 1px 2px rgba(0, 0, 0, 0);-webkit-transition: all 0.6s;transition: all 0.6s;}
.dplaw-practice-v2-module-hover:hover {-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);z-index: 1;}
/*Background color*/
.dplaw_practice-v2-bg.et_pb_blurb{background-color:#ad8550;} 
/********************************/
/*--------End : Practice Area V2--------*/
/********************************/
/********************************/
/*--------Start : Practice Area Deatils V1--------*/
/********************************/
.dplaw_practice_area_v1_details_page ul.dplaw_bullet_type{ list-style-type: circle;list-style-position: outside;list-style-image: none; line-height: 30px;}
.dplaw_practice_area_v1_details_page h2 { margin-top: -35px; }
.dplaw_practice_area_v1_details_page .dplaw_bullet_type_right_aero {list-style-type:none; line-height: 30px;}
.dplaw_practice_area_v1_details_page .et-pb-icon.dplaw_right_sign{font-size: 20px; margin-right: 8px;font-weight: 800;color:#ad8550;}
.dplaw_practice_area_deatail_v1_button{background: #282962;border-color: #282962;} 
.dplaw_practice_area_deatail_v1_button.et_pb_bg_layout_light.et_pb_button:hover{background-color:#a71f2c; border-color:#a71f2c;}
.dplaw_practice_deatail_heading_bg {background-color:#ad8550;}
.dplaw_practice_area_v1_details_page{background-color:#e8e7ec;}
/********************************/
/*--------End : Practice Area Deatils V1--------*/
/********************************/
/********************************/
/*--------Start : Practice Area Deatils V2--------*/
/********************************/
.dplaw_practice_area_v2_details_page .dplaw_bullet_type_v2{list-style-type:none;}
.dplaw_practice_area_v2_details_page .et-pb-icon.dplaw_arrow_right { font-size: 23px;margin-right: 15px; color:#ad8550}
.dplaw_practice_area_v2_details_page .dplaw_bullet_type_v2{line-height: 40px;padding: 0;}
.dplaw_practice_area_v2_details_page hr.dplaw_horizonal_line{ width: 100%; margin-left: 0px; }
.dplaw_practice_details_v2_btn_color .et_pb_contact_submit.et_pb_button{background: #282962;border-color: #282962;} 
.dplaw_practice_details_v2_btn_color .et_pb_contact_submit.et_pb_button:hover{background: #a71f2c;border-color: #a71f2c;}
.dplaw_practice_details_v2_btn_color .et_contact_bottom_container { float: left; /*margin-left: 6px;*/}
/*Download Button*/
.dplaw_download_btn{background: #282962;border-color: #282962;}
.dplaw_download_btn.et_pb_bg_layout_light.et_pb_button:hover{background-color:#a71f2c; border-color:#a71f2c;}
/********************************/
/*--------End : Practice Area Deatils V2--------*/
/********************************/
/********************************/
/*-----Start : Attorney V1-----*/
/********************************/
.dplaw_attorney_team{ margin-bottom: 30px;overflow: hidden;text-align: center;}
.dplaw_attorney_team .et_pb_team_member_description{height: 115px;width: 100%;position: relative;top: 0;z-index: 1;padding: 20px;left: 0;right: 0;
margin: 0 auto;-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;transition: all .4s ease-out;background-color: #eee;}
.dplaw_attorney_team .et_pb_team_member_image{margin-bottom:0px;}
.dplaw_attorney_team .et_pb_member_social_links	{opacity: 0;-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;}		
.dplaw_attorney_team:hover .et_pb_member_social_links {opacity: 1;}
.dplaw_attorney_team:hover .et_pb_team_member_description{height: 170px;top: -42px;margin-bottom: -34px;}
.dplaw_attorney_team ul.et_pb_member_social_links li a{color:#ad8550 !important;}
/********************************/
/*-----End : Attorney V1-----*/
/********************************/
/********************************/
/*-----Start : Attorney V2-----*/
/********************************/
.et_pb_member_position{font-weight: 700; color:#aaa;}
.dplaw_attroney_v1_team_layer ul.et_pb_member_social_links li a{color:#ad8550 !important;}
.dplaw_attroney_v1_team_layer .et_pb_team_member_image img{ transition: all 0.3s ease-out;}
.dplaw_attroney_v1_team_layer .et_pb_team_member_image:hover img { transform: scale(1.05) rotate(1deg);}
.dplaw_attroney_v1_team_layer .et_pb_team_member_image{overflow: hidden; }
/********************************/
/*-----End : Attorney V2-----*/
/********************************/
/********************************/
/*-----Start : Attorney Detail V1-----*/
/********************************/
.dplaw_attorney_details_v1_page ul.dplaw_bullet_type{ list-style-type: circle;list-style-position: outside;list-style-image: none; line-height: 30px;}
.dplaw_attorney_details_v1_page ul.dplaw_conatct_info{ list-style-type:none;}
.dplaw_attorney_details_v1_page i.et-pb-icon.dplaw_social_icon{font-size:18px; margin-right:30px;}
.dplaw_attorney_details_v1_page.dplaw_profile_bg{ background-color:#e8e7ec;}
.dplaw_attorney_details_v1_page.dplaw_contatct_form { background-color:#e8e7ec;}
.dplaw_attorney_details_v1_page.dplaw_contatct_info {background-color:#e8e7ec;}
.dplaw_attorney_details_v1_page.dplaw_contatct_info span.et-pb-icon{color:#ad8550}
/* .dplaw_attorney_details_v1_page.dplaw_honar_award_bg span.et-pb-icon-circle.et-pb-icon-circle-border{background-color: yellow;border-color: yellow;} */
.dplaw_attorney_details_v1_page .et_pb_contact_submit.et_pb_button{background: #282962;border-color: #282962;} 
.dplaw_attorney_details_v1_page .et_pb_contact_submit.et_pb_button:hover{background: #a71f2c;border-color: #a71f2c;}
.dplaw_attorney_details_v1_page .et_contact_bottom_container{ float: none; margin-top: -1.5%; text-align: left;}
/********************************/
/*-----End : Attorney Detail V1-----*/
/********************************/
/********************************/
/*-----Start : Attorney Detail V2-----*/
/********************************/
.dplaw_attorney_details_v2_page ul.dplaw_list_type{list-style-type:none; margin-right:12px;padding:0px;}
/*.dplaw_attorney_details_v2_page ul.dplaw_list_type li{text-align:center;}*/
.dplaw_attorney_details_v2_page.dplaw_download_cv.et_pb_button{background: #282962;border-color: #282962;}
.dplaw_attorney_details_v2_page.dplaw_download_cv.et_pb_button:hover{background: #a71f2c;border-color: #a71f2c;}
.dplaw_attorney_details_v2_page hr.dplaw_horizonal_line{color:#ad8550;}
.dplaw_attorney_details_v2_page {background-color:#e8e7ec;}
.dplaw_skill_bar_counters .et_pb_counter_amount{background-color:red;}
.dplaw_contact_info span.et-pb-icon{color:red;}
/********************************/
/*-----End : Attorney Detail V2-----*/
/********************************/
/********************************/
/*-----Strat : Blog-----*/
/********************************/
.dplaw_blog_img_animation .et_pb_image_container img {transition: all .7s ease-out;}
.dplaw_blog_img_animation .et_pb_image_container:hover img {transform: scale(1.2);}
.dplaw_blog_img_animation .et_pb_image_container{overflow:hidden; }
.dplaw_blog_img_animation .entry-featured-image-url {margin-bottom:0px;}
.dplaw_readmore_btn_link .more-link,.dplaw_readmore_btn_link .pagination a{display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
padding:8px 16px;margin-top:10px;color:#fff;font-size:16px;background-color:#282962;}
.dplaw_readmore_btn_link .more-link:hover, .dplaw_readmore_btn_link .pagination a:hover{background:#a71f2c;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;
-o-transition:all .3s ease;transition:all .3s ease;color:#fff;}

/*sidebar*/
#sidebar .widgettitle{background: #282962;color: #fff;padding: 8px;border-bottom: 5px solid #ad8550;margin-bottom: 10px;box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2);}
/*single post*/
body.single-post #main-header,body.archive #main-header,.error404  #main-header {background: #282962;}

/*Pagination*/
.law_custom_pagination{clear:both;text-align: left;}
.navigation.law-pagination .page-numbers{border-right: 0;padding: 0em 1em;display:inline-block;margin: 0 -1px;line-height: 2.6em;}
.navigation.law-pagination .page-numbers.prev,.navigation.law-pagination .page-numbers.next{padding: 0 .6em;}
.navigation.law-pagination span.page-numbers {border: 1px solid #ad8550 !important;color: #fff;}
.navigation.law-pagination .page-numbers .et-pb-icon{font-size: 1.6em;vertical-align: middle;line-height: 1.6em;margin-top: -3px;}
.navigation.law-pagination a.page-numbers:hover, .navigation.law-pagination span.page-numbers {background-color:#a71f2c !important;}
.navigation.law-pagination a.page-numbers {background: #282962;border-left:1px solid #ad8550;color: #fff !important;}
.navigation.law-pagination a.page-numbers:hover {border-color:#ad8550 !important;color: #fff !important; }
.screen-reader-text{display: none;}
.pagination-container{padding-top: 0 !important;margin-top:2em;margin-bottom:2em;}

/********************************/
/*-----End : Blog-----*/
/********************************/
/********************************/


/********************************/
/*-----Start : hamburger menu-----*/
/********************************/

.et_divi_100_custom_hamburger_menu__icon {
  position: relative;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0.25rem;
  clear: both;
}

.et_divi_100_custom_hamburger_menu__icon div {
  background: #000;
  width: 100%;
  height: 0.125rem;
  margin: 0.25rem auto;
  border-radius: 10px;
  -webkit-transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  -webkit-transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
          transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
  -webkit-transform: 0;
          transform: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu__icon div:after {
  -webkit-transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  -webkit-transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
          transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

/* Type 1 */
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
  width: 0;
  margin-left: 0;
  opacity: 1;
}


/* Type 2 */
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: 0;
}

.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {
  content: '';
  display: block;
  background: #000;
  width: 2px;
  min-width: 2px;
  height: 2px;
  border-radius: 10px;
  margin: 0 2px 0 0;
}

.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {
  width: 100%;
  margin: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
  opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
  width: 0;
  min-width: 0;
  margin-left: 0;
  opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  -webkit-animation-name: T2S3DF;
          animation-name: T2S3DF;
}

@-webkit-keyframes T2S3DF {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  80% {
    -webkit-transform: translateY(0.375rem) rotate(45deg);
            transform: translateY(0.375rem) rotate(45deg);
  }
}

@keyframes T2S3DF {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  80% {
    -webkit-transform: translateY(0.375rem) rotate(45deg);
            transform: translateY(0.375rem) rotate(45deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {
  -webkit-animation-name: T2S3DFB;
          animation-name: T2S3DFB;
}

@-webkit-keyframes T2S3DFB {
  0% {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes T2S3DFB {
  0% {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
  -webkit-animation-name: T2S3DMA;
          animation-name: T2S3DMA;
}

@-webkit-keyframes T2S3DMA {
  0% {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes T2S3DMA {
  0% {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
  -webkit-animation-name: T2S3DL;
          animation-name: T2S3DL;
}

@-webkit-keyframes T2S3DL {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }
  80% {
    -webkit-transform: translateY(-0.375rem) rotate(-45deg);
            transform: translateY(-0.375rem) rotate(-45deg);
  }
}

@keyframes T2S3DL {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }
  80% {
    -webkit-transform: translateY(-0.375rem) rotate(-45deg);
            transform: translateY(-0.375rem) rotate(-45deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {
  -webkit-animation-name: T2S3DFB;
          animation-name: T2S3DFB;
}

@keyframes T2S3DFB {
  0% {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
  -webkit-animation-name: T2S3DMA;
          animation-name: T2S3DMA;
}

@keyframes T2S3DMA {
  0% {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
  -webkit-transform: none;
          transform: none;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
  width: 0%;
  min-width: 0;
  margin: 0 auto;
  opacity: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
  position: relative;
  opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
  position: absolute;
  width: 100%;
  -webkit-transition: all 0.3s linear transform 0.3s 0.3s linear;
  transition: all 0.3s linear transform 0.3s 0.3s linear;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
  width: 100%;
  min-width: 0;
  opacity: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
  -webkit-transform: none;
          transform: none;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  position: relative;
  -webkit-animation-name: T2S5DF;
          animation-name: T2S5DF;
  -webkit-transform: translateY(0.375rem) rotate(45deg);
          transform: translateY(0.375rem) rotate(45deg);
}

@-webkit-keyframes T2S5DF {
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes T2S5DF {
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
  position: absolute;
  width: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {
  left: 0;
  -webkit-animation-name: T2S5DFB;
          animation-name: T2S5DFB;
}

@-webkit-keyframes T2S5DFB {
  20% {
    width: 0%;
  }
}

@keyframes T2S5DFB {
  20% {
    width: 0%;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
  right: 0;
  -webkit-animation-name: T2S5DFA;
          animation-name: T2S5DFA;
}

@-webkit-keyframes T2S5DFA {
  20% {
    width: 0%;
  }
}

@keyframes T2S5DFA {
  20% {
    width: 0%;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
  position: relative;
  opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
  margin: 0 auto;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {
  display: none;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
  -webkit-animation-name: T2S5DL;
          animation-name: T2S5DL;
  width: 2px;
}

@-webkit-keyframes T2S5DL {
  20% {
    -webkit-transform: 100%;
            transform: 100%;
  }
}

@keyframes T2S5DL {
  20% {
    -webkit-transform: 100%;
            transform: 100%;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
  position: relative;
  -webkit-animation-name: T2S5DL;
          animation-name: T2S5DL;
  -webkit-transform: translateY(-0.375rem) rotate(-45deg);
          transform: translateY(-0.375rem) rotate(-45deg);
}

@keyframes T2S5DL {
  20% {
    -webkit-transform: none;
            transform: none;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
  position: absolute;
  width: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {
  left: 0;
  -webkit-animation-name: T2S5DFB;
          animation-name: T2S5DFB;
}

@keyframes T2S5DFB {
  20% {
    width: 0%;
  }
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
  right: 0;
  -webkit-animation-name: T2S5DMA;
          animation-name: T2S5DMA;
}

@-webkit-keyframes T2S5DMA {
  20% {
    width: 0%;
  }
}

@keyframes T2S5DMA {
  20% {
    width: 0%;
  }
}

/* Type 3 */
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before {
  width: 100%;
  margin: 0 2px 0 0;
}

.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {
  width: 2px;
  margin: 0;
}

/* Type 4 */
.et_divi_100_custom_hamburger_menu--type-4 .et_divi_100_custom_hamburger_menu__icon div {
  width: 2px;
  margin-right: auto;
  margin-left: auto;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  -webkit-animation-name: T4S2DF;
          animation-name: T4S2DF;
}

@-webkit-keyframes T4S2DF {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    width: 2px;
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  40% {
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  80% {
    -webkit-transform: translateY(0.375rem) rotate(45deg);
            transform: translateY(0.375rem) rotate(45deg);
  }
}

@keyframes T4S2DF {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    width: 2px;
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  40% {
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  80% {
    -webkit-transform: translateY(0.375rem) rotate(45deg);
            transform: translateY(0.375rem) rotate(45deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
  -webkit-animation-name: T4S2L;
          animation-name: T4S2L;
}

@-webkit-keyframes T4S2L {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    width: 2px;
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
  }
  40% {
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
  }
  80% {
    -webkit-transform: translateY(-0.375rem) rotate(-45deg);
            transform: translateY(-0.375rem) rotate(-45deg);
  }
}

@keyframes T4S2L {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  20% {
    width: 2px;
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
  }
  40% {
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
  }
  80% {
    -webkit-transform: translateY(-0.375rem) rotate(-45deg);
            transform: translateY(-0.375rem) rotate(-45deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {
  -webkit-animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
          animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

@-webkit-keyframes T4S3 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes T4S3 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  -webkit-animation-name: T4S3DF;
          animation-name: T4S3DF;
}

@-webkit-keyframes T4S3DF {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    width: 2px;
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  80% {
    -webkit-transform: translateY(0.375rem) rotate(45deg);
            transform: translateY(0.375rem) rotate(45deg);
  }
}

@keyframes T4S3DF {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    width: 2px;
    -webkit-transform: translateY(0.375rem);
            transform: translateY(0.375rem);
  }
  80% {
    -webkit-transform: translateY(0.375rem) rotate(45deg);
            transform: translateY(0.375rem) rotate(45deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
  -webkit-animation-name: T4S3L;
          animation-name: T4S3L;
}

@-webkit-keyframes T4S3L {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  40% {
    width: 2px;
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
  }
  80% {
    -webkit-transform: translateY(-0.375rem) rotate(-45deg);
            transform: translateY(-0.375rem) rotate(-45deg);
  }
}

@keyframes T4S3L {
  0% {
    -webkit-transform: none;

            transform: none;
  }
  40% {
    width: 2px;
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
  }
  80% {
    -webkit-transform: translateY(-0.375rem) rotate(-45deg);
            transform: translateY(-0.375rem) rotate(-45deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {
  -webkit-animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
          animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

@-webkit-keyframes T4S4 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes T4S4 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  -webkit-animation-name: T4S4DF;
          animation-name: T4S4DF;
}

@-webkit-keyframes T4S4DF {}

@keyframes T4S4DF {}.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  -webkit-transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
          transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
  width: 2px;
  -webkit-transform: none;
          transform: none;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
  width: 100%;
  opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

/* Toggled */
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
  width: 100%;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
          animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:after, .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:before {
  width: 100%;
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
  -webkit-transform: translateY(0.375rem) rotate(45deg);
          transform: translateY(0.375rem) rotate(45deg);
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
  opacity: 0;
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
  -webkit-transform: translateY(-0.375rem) rotate(-45deg);
          transform: translateY(-0.375rem) rotate(-45deg);
}

.et_divi_100_custom_hamburger_menu .mobile_menu_bar:before, .et_divi_100_custom_hamburger_menu .mobile_menu_bar:after {
  display: none;
}

@media (max-width: 980px) {
  .et_divi_100_custom_hamburger_menu .mobile_menu_bar {
    padding-bottom: 0;
    margin-bottom: 26px;
  }
}

body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div {background: #ffffff;}
body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {background: #ffffff;}
.mobile_nav.opened #mobile_menu {background:#282962;}
/********************************/
/*-----End : hamburger menu-----*/
/********************************/

/*-----Responsive-----*/
/********************************/
@media all and (max-width: 1240px) {
	.dplaw_testimonial .et_pb_testimonial_portrait{left: 34%;}

}
@media all and (min-width: 1200px) {
	  .et_pb_contact_submit{margin: 0px 0px 0px 0px;}
}

@media all and (max-width: 1100px) {
	.dplaw_testimonial .et_pb_testimonial_portrait{left: 32%;}
}

@media all and (min-width: 981px) and (max-width: 1200px) {
.dp_lawyer_practice_area_hv1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {width: 47.25%;margin-right: 5.5%;margin-bottom: 30px;}
.dp_lawyer_practice_area_hv1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) {margin-right: 0;}
.dplaw_hv2_about_blurb_icon .et-pb-icon{margin-left: -150px;}
.et_pb_contact_submit{margin: 0px 0px 0px 0px;}
.dp_lawyer_welcome_to_lawform_hv2 .et_pb_column_1_4{width: 23.875%;}
.dp_lawyer_welcome_to_lawform_hv2 .et_pb_column{margin-right: 2.5%;}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.et_pb_row_4col .et_pb_column.et_pb_column_1_4 .layered-effect .et_pb_team_member_image {margin:0px;}
	.dplaw_attorney_team .et_pb_team_member_image{width:100%;float: none;margin: 0;display: block;max-width: 100%;text-align:left;}
	.dplaw_attorney_team .et_pb_team_member_image img{width:100%;}
	.dplaw_attorney_team .et_pb_team_member_description {display: block;}
	.dplaw_attorney_team_section .et_pb_row {padding: 15px 0;}
	.dplaw_attorney_team_section  .et_pb_column.et_pb_column_1_3 {width: 30% !important;margin-right: 5%;margin-bottom: 0px;}
	.dplaw_attroney_v1_team_layer .et_pb_team_member_image {width:100%;}
	.dplaw_attroney_v1_team_layer .et_pb_team_member_description{margin: 0;padding: 25px;text-align:left !important;}
	.dplaw_attroney_v1_team_layer .et_pb_team_member_description .et_pb_module_header,.dplaw_attroney_v1_team_layer .et_pb_team_member_description .et_pb_member_position,.dplaw_attroney_v1_team_layer .et_pb_team_member_description p,.dplaw_attroney_v1_team_layer .et_pb_team_member_description
	.et_pb_member_social_links{text-align:left;}
}
@media all and (max-width: 980px){
	.dplaw_testimonial .et_pb_testimonial_description{margin-left: 0px !important;text-align: left !important;}
	.dplaw_testimonial .et_pb_testimonial_portrait{left: 4%;top: 80%;}
	.dplaw_testimonial {margin-bottom: 50px !important;}
	.dplaw_testimonial .et_pb_testimonial_author,.dplaw_testimonial .et_pb_testimonial_meta,.dplaw_testimonial .et_pb_testimonial_description_inner p{text-align: left !important;}
	.dplaw_attorney_details_v1_page .dp_law_attorney_detail_v1,.dplaw_attorney_details_v1_page .et_pb_social_media_follow{text-align:center;}
	.dplaw_hv2_about_blurb_icon .et_pb_main_blurb_image{display:block;text-align: left;}
	.dplaw_hv2_about_blurb_icon .et-pb-icon { margin-left: 0px;}
	.dp_lawyer_call_to_action_hv2 .et_pb_button_module_wrapper.et_pb_button_alignment_right {text-align: left;}
	#top-header #et-info{ float:none;text-align: center;line-height: 2em !important;padding-bottom: .25em;padding-top: 0.15em;}
	.dplaw-info {float: none;text-align: center;}
	.dplaw_image_overlayer_color .et_pb_blurb_content {max-width: 100%;}
	#logo {max-height:80%;}
	.dplaw_attorney_details_v1_page .et_contact_bottom_container ,.dplaw_contact_form_button .et_contact_bottom_container{padding: 0 0 0 0.7%;}
	.dplaw_practice_details_v2_btn_color .et_contact_bottom_container {padding: 0 0 0 1%;}
}
@media all and (max-width: 767px){
		.dplaw_attorney_team .et_pb_team_member_image img{width:100%;}
		.dplaw_attorney_team .et_pb_team_member_image{width:100%;float: none;margin: 0;display: block;max-width: 100%;text-align:left;}
		.dplaw_attroney_v1_team_layer .et_pb_team_member_image img{width:100%;}
		.dplaw_attroney_v1_team_layer .et_pb_team_member_image{width:100%;float: none;margin: 0;display: block;max-width: 100%;text-align:left;}
		.dplaw_attroney_v1_team_layer .et_pb_team_member_description{margin-top:5px;}
		#logo {max-height:90%;}
}
@media all and (max-width: 767px){
	.dplaw_testimonial .et_pb_testimonial_portrait{top: 88%;}
	.dplaw_practice_details_v2_btn_color .et_contact_bottom_container {margin-left: -1%;}
	.dplaw_contact_form_button .et_contact_bottom_container  {margin-left: -1%;}
}
@media all and (max-width: 480px){
	.et_pb_blurb.dplaw_attorney_details_v1_page.dplaw_contatct_info{padding-left:15px !important;}
	.dplaw_attorney_details_v1_page.dplaw_contatct_info{padding-left:15px !important;}
	.dplaw_practice_details_v2_btn_color .et_contact_bottom_container  {margin-left: -3%;}
	.dplaw_contact_form_button .et_contact_bottom_container  {margin-left: -2%;}
}