/*
Theme Name:  Divi Auto Mechanic Child Theme
Theme URI:   https://diviautomechanic.diviinfinite.com/
Description: Divi Auto Mechanic Child Theme is built for Auto Mechanic, Car Repair Shops, Car Wash, Garages, Automobile Mechanicals, Mechanic Workshops, Auto Painting, Auto Centres and other Auto and Car related services
Version:     1.0
Author:      Divi Professional
Author URI:  https://divi-professional.com/
Template:    Divi
Text Domain: dam
*/

body{
	overflow-x: hidden;
}

/*-------- Home V1 --------*/


.autohomev1_section1_slider .et_pb_slide .et_pb_slide_title:before{
	position: absolute;
    content: '';
    right: -30px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 47px solid var(--red);
    border-right: 30px solid transparent;    
}

.autohomev1_section1_slider .et_pb_slide .et_pb_slide_content h3{
	position: relative;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 48px;
    margin-top: 40px;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
	padding: 0;
}

.autohomev1_section1_slider .et_pb_slide .et_pb_slide_content h6{
	position: relative;
    font-size: 16px;
    line-height: 1.9em;
    margin-top: 30px;
    margin-bottom: 25px;
    font-weight: 400;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
	padding: 0;
}

.autohomev1_section1_slider .et-pb-controllers a{
	margin: 0px 15px;
	position: relative;
	background: var(--white);
	opacity: 1;
}

.autohomev1_section1_slider .et-pb-controllers a.et-pb-active-control:before, .autohomev1_section1_slider .et-pb-controllers a:before{
	position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    opacity: 0;
    border-radius: 50px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    border: 1px solid var(--white);
}

.autohomev1_section1_slider .et-pb-controllers a.et-pb-active-control:before, .autohomev1_section1_slider .et-pb-controllers a:hover:before{
	opacity: 1;
    border-color: var(--white);
}

.autohomev1_section2_image .et_pb_image_wrap img{
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.autohomev1_section2_image .et_pb_image_wrap img:hover{
	opacity: 0.7;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autohomev1_section3_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	position: relative;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    display: inline-block;
    background-color: #ffffff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 12%);
}

.autohomev1_section3_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{
	position: absolute;
    content: '';
    left: -18px;
    top: -18px;
    width: 60px;
    height: 60px;
    border: 1px solid var(--border);
    background-color: var(--white);
	z-index: -1;
}

.autohomev1_section3_column:hover .autohomev1_section3_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.autohomev1_section3_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 40px;
    height: 3px;
    background-color: var(--red);
}

.autohomev1_section3_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{
	position: absolute;
    content: '';
    left: 45px;
    bottom: 0px;
    width: 4px;
    height: 3px;
    background-color: var(--black);
}

.autohomev1_section3_column:hover .autohomev1_section3_blurb1.et_pb_blurb .et_pb_module_header a{
	color: var(--red) !important;
}

.autohomev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container{
	flex-basis: 60%;
}

.autohomev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container h4{
	font-weight: 600;
    font-size: 20px;
    color: var(--red)!important;
	padding-bottom: 0;
}

.autohomev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container a{
	position: relative;
}

.autohomev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container a:before{
	content: "\e090";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 5px;
}

.autohomev1_section4_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span{
	color: var(--red);
}

.autohomev1_section5_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
	position: absolute;
    left: 0px;
    bottom: -80px;
    right: 0px;
    padding: 14px 10px;
    text-align: center;
    background-color: var(--red);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.autohomev1_section5_column:hover .autohomev1_section5_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
	bottom: 0;
}

.autohomev1_section5_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.autohomev1_section5_column:hover .autohomev1_section5_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
	opacity: 0.7;
    transform: scale(1.05,1.05);
}

.autohomev1_section5_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a{
	position: relative;
	padding-right: 25px!important;
    padding-left: 25px!important;
}

.autohomev1_section5_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:before{
	position: absolute;
    content: '//';
    left: 0px;
    top: 0px;
    color: var(--red);
}

.autohomev1_section5_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a:after{
	position: absolute;
    content: '//';
    right: 0px;
    top: 0px;
    color: var(--red);
}

.autohomev1_section6_price .et_pb_pricing li{
	padding-left: 0;
}

.autohomev1_section6_price .et_pb_pricing li span:before{
	content: "\5a" !important;
    font-family: ETmodules;
    border: 0 !important;
    position: absolute;
    top: 0;
    margin-right: 10px;
    left: -25px;
    border-radius: 0;
	color: var(--red);
}

.autohomev1_section6_price.et_pb_pricing:hover .et_pb_pricing_heading h2{
	color: var(--white) !important;
}

.autohomev1_section6_price.et_pb_pricing:hover .et_pb_pricing li{
	color: var(--white) !important;
}

body #page-container .et_pb_section .autohomev1_section6_price.et_pb_pricing:hover .et_pb_pricing_table_button.et_pb_button{
	border-color: var(--white) !important;
}

.autohomev1_section6_price:hover .et_pb_pricing li span:before{
	color: var(--black);
}

.autohomev1_section7_testimonial .et_pb_testimonial_portrait:before{
	display: none;
}

.autohomev1_section7_testimonial .et_pb_testimonial_content p{
	padding-bottom: 5px;
}

.autohomev1_section7_testimonial .et_pb_testimonial_content{
	position: relative;
}

.autohomev1_section7_testimonial .et_pb_testimonial_content:after{
	content: "\e033\e033\e033\e033\e033";
	font-family: ETmodules;
	color: var(--star);
}

.autohomev1_section8_contact .et_contact_bottom_container{
	float: unset;
}

.autohomev1_section8_contact .et_pb_contact_field[data-type=select]:after{
	border-color: var(--white) transparent transparent;
}

.autohomev1_section8_contact option{
	color: var(--black);
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.autohomev1_section9_blog .et_pb_post{
	padding: 0;
	position: relative;
	padding: 0px 0px 30px 0px;
	background-color: transparent;
}

.autohomev1_section9_blog .et_pb_post:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 30px;
    bottom: 0px;
    background-color: #ffffff;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
}

.autohomev1_section9_blog .et_pb_post .et_pb_image_container{
	margin: 0;
	position: relative;
    margin-top: 25px;
    padding-left: 30px;
    padding-top: 30px;
}

.autohomev1_section9_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0;
}

.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content{
	position: relative;
    padding: 30px 60px 0px 30px;
}

.autohomev1_section9_blog .et_pb_post .date{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    color: var(--black);
    font-size: 20px;
    padding-top: 8px;
    line-height: 1em;
    text-align: center;
    font-weight: 700;
    background-color: var(--red);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content .author{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
    color: var(--body);
    font-size: 14px;
    margin-right: 10px;
    font-weight: 400;
    display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content .author:before{
	content: "\e08a";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 6px;
}
.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content .author a,.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content .category a{
		color: var(--red);
}

.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content .category{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
    color: var(--body);
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.autohomev1_section9_blog .et_pb_post .autohomev1_section9_blog_content .category:before{
	content: "\e07b";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 6px;
}

.autohomev1_section9_blog .et_pb_post:hover:before{
	background-color: var(--red);
}

.autohomev1_section9_blog.et_pb_module .et_pb_post:hover .entry-title a{
	color: var(--white) !important;
}

.autohomev1_section9_blog.et_pb_module .et_pb_post:hover .entry-title a{
	color: var(--white) !important;
}

.autohomev1_section9_blog .et_pb_post:hover .autohomev1_section9_blog_content .author,.autohomev1_section9_blog .et_pb_post:hover .autohomev1_section9_blog_content .author a{
	color: var(--white) !important;
}

.autohomev1_section9_blog .et_pb_post:hover .autohomev1_section9_blog_content .author:before{
	color: var(--white) !important;
}

.autohomev1_section9_blog .et_pb_post:hover .autohomev1_section9_blog_content .category,.autohomev1_section9_blog .et_pb_post:hover .autohomev1_section9_blog_content .category a{
	color: var(--white) !important;
}

.autohomev1_section9_blog .et_pb_post:hover .autohomev1_section9_blog_content .category:before{
	color: var(--white) !important;
}

.autohomev1_section9_blog .et_pb_post:hover .date{
	background-color: var(--white);
}

.autohomev1_section9_blog .pagination a{
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
	border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
	display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autohomev1_section1_slider .et_pb_slide .et_pb_slide_content h3{
		font-size: 30px;
	}
	
	.autohomev1_section8_contact .et_contact_bottom_container {
    float: unset;
    text-align: center;
    display: block;
}
	
	.autohomev1_section9_blog .pagination .alignleft{
		float: none;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.autohomev1_section9_blog .pagination .alignright{
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width: 767px){
	.autohomev1_section1_slider .et_pb_slide .et_pb_slide_content h3{
		font-size: 24px;
	}
	
	.autohomev1_section1_slider .et_pb_slide .et_pb_slide_title:before{
		display: none;
	}
}

/*-------- Home V2 --------*/
.autohomev2_section1_slider .et_pb_slide .et_pb_slide_description:before{
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
	background: rgba(255, 255, 255, 0.9);
}

.autohomev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    padding: 50px!important;
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
}

.autohomev2_section4_image img{
	-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.autohomev2_section4_column:hover .autohomev2_section4_image img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.autohomev2_section5_product .product{
	border: 1px solid;
    border-color: var(--border);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autohomev2_section5_product .product:hover{
	-webkit-box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
}

.autohomev2_section5_product .product .autohomev2_section5_product_content{
    display: flex;
    flex-direction: column;
	padding: 20px;
  }
  
  .autohomev2_section5_product .product .autohomev2_section5_product_content .woocommerce-loop-product__title{
    order: 2;
  }
  
  .autohomev2_section5_product .product .autohomev2_section5_product_content .star-rating{
    order: 1;
  }
  
  .autohomev2_section5_product .product .autohomev2_section5_product_content .price{
    order: 3;
  }
  
  .autohomev2_section5_product .product .button {
    font-size: 0;
    border-radius: 0%;
    background: var(--white) !important;
    width: 50px;
    opacity: 0;
    height: 50px;
    border: 0 !important;
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: auto !important;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}
  
  .autohomev2_section5_product .product .button:hover{
    background: var(--red) !important;
  }
  
  .autohomev2_section5_product .product:hover .button{
    top: 80%;
    opacity: 1;
    visibility: visible;
  }
  
  .autohomev2_section5_product ul.products li.product .button:after {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0 !important;
    text-align: center;
    margin: 0 auto !important;
    opacity: 1 !important;
    font-size: 18px;
    font-family: "ETmodules" !important;
    display: block;
    -webkit-transition: all, 0.2s, ease-in;
    -moz-transition: all, 0.2s, ease-in;
    -o-transition: all, 0.2s, ease-in;
    transition: all, 0.2s, ease-in;
    content: "\e015";
    color: var(--black);
    line-height: 50px !important;
}
  
  .autohomev2_section5_product ul.products li.product .button:hover:after{
    color: var(--white);
  }
  
  .autohomev2_section5_product ul.products li.product .button.ajax_add_to_cart.loading:after {
    content: "\e02d";
}
  
  .autohomev2_section5_product ul.products li.product .added_to_cart {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    text-align: center;
    left: 0;
    right: 0;
    background: var(--red);
    color: var(--white);
    padding: 10px;
    width: 100%;
    margin: auto;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    z-index: 2;
}
  
  .autohomev2_section5_product ul.products li.product .added_to_cart:hover{
    background: var(--black);
  }
  
  .autohomev2_section5_product ul.products li.product .button.added:after {
    content: "\4e" !important;
}
  
  .autohomev2_section5_product .page-numbers, .autohomev2_section5_product .page-numbers li {
    border: none !important;
}
  
  .autohomev2_section5_product .page-numbers li .page-numbers {
    background-color: var(--red);
    height: 50px;
    z-index: 1;
    position: relative;
    width: 50px;
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 0 15px;
    transition: all 0.3s ease 0s !important;
    font-size: 15px;
    line-height: 30px;
    color: var(--white) !important;
}
  
  .autohomev2_section5_product .page-numbers li .page-numbers:hover:before, .autohomev2_section5_product .page-numbers li .page-numbers.current:before {
    width: 105%;
    opacity: 1;
}

.autohomev2_section5_product .page-numbers li .page-numbers:before {
    content: '';
    background-color: var(--black);
    height: 100%;
    width: 1px;
    opacity: 0.5;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
  
  .autohomev2_section5_product .page-numbers li .page-numbers:hover:after, .autohomev2_section5_product .page-numbers li .page-numbers.current:after {
    height: 100%;
    opacity: 1;
}
  
.autohomev2_section5_product .page-numbers li .page-numbers:after {
    height: 1px;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
    content: '';
    background-color: var(--black);
    opacity: 0.5;
    position: absolute;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
  
  .autohomev2_section5_product .woocommerce ul.products li.product .onsale{
    left: 10px !important;
    margin: 0 !important;
    right: auto !important;
    border-radius: 0 !important;
  }

.autohomev2_section7_gallery .et_pb_gallery_item .et_pb_gallery_image{
	overflow: hidden;
}

.autohomev2_section7_gallery .et_pb_gallery_item .et_pb_gallery_image img{
	-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.autohomev2_section7_gallery .et_pb_gallery_item:hover .et_pb_gallery_image img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.autohomev2_section8_contact .et_pb_contact_field[data-type=select]:after {
    border-color: var(--white) transparent transparent;
}

.autohomev2_section8_contact option {
    color: var(--black);
}

.autohomev2_section9_slider.et_pb_slider .et_pb_slide_content img{
	margin-bottom: 20px;
}

.autohomev2_section9_slider.et_pb_slider .et_pb_slide_content h6{
	font-size: 18px;
    line-height: 1.8em;
    color: var(--black) !important;
}

.autohomev2_section9_slider.et_pb_slider .et_pb_slide_content h3{
	font-size: 18px;
    line-height: 1.8em;
    color: var(--black) !important;
	padding-bottom: 0;
}

.autohomev2_section9_slider.et_pb_slider .et_pb_slide_content h5{
	font-size: 15px;
    line-height: 1.8em;
    color: var(--red) !important;
}

.autohomev2_section9_slider.et_pb_slider .et_pb_slide_description{
	padding: 8%;
}

.autohomev2_section9_slider.et_pb_slider .et_pb_container{
	height: auto !important;
}

.autohomev2_section10_blog .et_pb_post{
	padding: 0;
	background: transparent;
}

.autohomev2_section10_blog .et_pb_post .et_pb_image_container{
	margin: 0;
	position: relative;
	overflow: hidden;
}

.autohomev2_section10_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0;
	position: relative;
	overflow: hidden;
}

.autohomev2_section10_blog .et_pb_post .et_pb_image_container img{
	-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.autohomev2_section10_blog .et_pb_post:hover .et_pb_image_container img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content{
	width: calc( 100% - 30px);
    -webkit-box-shadow: 0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow: 0 5px 20px 0 rgba(23, 44, 82, 0.1);
	padding: 30px 30px 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--white);
    position: relative;
	margin-top: -50px;
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .author{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
    margin-right: 15px;
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .author:before{
	content: "\e08a";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}
.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .author a,.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .category a{
	 color: var(--red);
}
.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .category{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .category:before{
	content: "\e07b";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .date{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .date:before{
	content: "\e023";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autohomev2_section10_blog .et_pb_post .autohomev2_section10_blog_content .post-content{
	display: inline-block;
    float: right;
}

.autohomev2_section10_blog .pagination a {
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
    display: inline-block;
    position: relative;
}

.autohomev2_section11_image .et_pb_image_wrap img{
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.5;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autohomev2_section11_image:hover .et_pb_image_wrap img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

@media only screen and (max-width: 980px){
	.autohomev2_section8_contact .et_contact_bottom_container{
		float: none;
		text-align: center;
		display: block;
	}
	
	.autohomev2_section10_blog .pagination .alignleft, .autohomev2_section10_blog .pagination .alignright{
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width: 767px){
    .autohomev2_section5_product.et_pb_shop ul.products.columns-4 li.product{
      width: 100%!important;
    margin-right: 0%!important;
    }
    
    .et_pb_shop .woocommerce-result-count, .et_pb_shop .woocommerce-ordering {
    float: none;
    text-align: center;
}
	
	.autohomev2_section9_slider.et_pb_slider .et_pb_slide_description {
    padding: 8% 0;
}
  }

/*-------- Home V3 --------*/
.autohomev3_section1_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title:before, .autohomev3_section1_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title:after{
	position: absolute;
    content: '';
    background: #fff;
    width: 50px;
    height: 1px;
}

.autohomev3_section1_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title:before{
	left: 10px;
    top: 8px;
}

.autohomev3_section1_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title:after{
	left: 0px;
    bottom: 9px;
}

.autohomev3_section1_slider.et_pb_slider .et_pb_container{
	height: auto !important;
}

.autohomev3_section1_slider.et_pb_slider .et_pb_slide_description{
	padding: 8% 0% !important;
}

.autohomev3_section1_slider.et_pb_slider .et-pb-controllers a{
	position: relative;
    background: var(--white);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 15px 0px;
    cursor: pointer;
	display: block;
	opacity: 1;
}

.autohomev3_section1_slider.et_pb_slider .et-pb-controllers a:before{
	position: absolute;
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    left: 3px;
    top: 3px;
    transform: scale(0,0);
    transition: all 500ms ease;
}

.autohomev3_section1_slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:before, .autohomev3_section1_slider.et_pb_slider .et-pb-controllers a:hover:before{
	transform: scale(1,1);
	background-color: var(--red);
}

.autohomev3_section2_blurb.et_pb_blurb:hover .et-pb-icon{
	color: var(--white) !important;
}

.autohomev3_section2_blurb.et_pb_blurb:hover .et_pb_module_header{
	color: var(--white) !important;
}

.autohomev3_section3_image img{
	width: 183px;
    height: 190px;
	object-fit: cover;
    object-position: center;
}

.autohomev3_section3_column:hover .autohomev3_section3_image1:before{
	-webkit-animation: shine 1s;
    animation: shine 1s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.autohomev3_section4_image img{
	height: 400px;
	object-fit: cover;
    object-position: center;
}

.autohomev3_section4_column:hover .autohomev3_section4_blurb:after{
	transform: scale(1,1) skew(-5deg);
}

.autohomev3_section4_column:hover .autohomev3_section4_blurb.et_pb_blurb:before{
	color: rgba(255,255,255,0.08);
}

.autohomev3_section4_column:hover .autohomev3_section4_blurb.et_pb_blurb .et-pb-icon{
	color: var(--white) !important;
}

.autohomev3_section4_column:hover .autohomev3_section4_blurb.et_pb_blurb .et_pb_module_header a{
	color: var(--white) !important;
}

.autohomev3_section4_blurb.et_pb_blurb .et_pb_blurb_description p{
	opacity: 0;
    transition: all 500ms ease;
}

.autohomev3_section4_column:hover .autohomev3_section4_blurb.et_pb_blurb .et_pb_blurb_description p{
	color: var(--white) !important;
	opacity: 1;
}

.autohomev3_section4_column:hover .autohomev3_section4_blurb.et_pb_blurb{
    margin-top: -198px !important;
}

.autohomev3_section4_image img{
	width: 100%;
    transition: all 500ms ease;
}

.autohomev3_section4_column:hover .autohomev3_section4_image img{
	opacity: 0.2;
    transform: scale(1.05);
}

.autohomev3_section5_contact .et_pb_contact_field[data-type=select]:after {
    border-color: var(--white) transparent transparent;
}

.autohomev3_section5_contact option {
    color: var(--black);
}

.autohomev3_section6_gallery .et_pb_gallery_item .et_pb_gallery_image{
	position: relative;
    display: block;
    overflow: hidden;
}

.autohomev3_section6_gallery .et_pb_gallery_item .et_pb_gallery_image img{
	transition: all 500ms ease;
}

.autohomev3_section6_gallery .et_pb_gallery_item:hover .et_pb_gallery_image img{
	opacity: 1;
    transform: scale(1.05);
}

.autohomev3_section6_gallery .et_pb_gallery_item:hover .et_pb_gallery_image .et_overlay:before{
	transform: scale(1,1) translate(-50%, -50%);
}

.autohomev3_section7_slider.et_pb_slider .et_pb_slide_content h3{
	display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
	color: var(--black) !important;
	padding-top: 15px;
}

.autohomev3_section7_slider.et_pb_slider .et_pb_slide_content h6{
	display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
	color: var(--red) !important;
}

.autohomev3_section7_slider.et_pb_slider .et_pb_slide_description:before{
	content: "\7b";
    font-family: ETmodules;
    background: var(--red);
    font-size: 70px;
    width: 60px;
    height: 60px;	
	clip-path: polygon(0% 0%,100% 0%,90% 100%,0% 100%,10% 0%);
}

.autohomev3_section7_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_content{
	padding-top: 15px;
}

.autohomev3_section7_slider.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev, .autohomev3_section7_slider.et_pb_slider .et-pb-arrow-next{
	opacity: 1;
}

.autohomev3_section7_slider.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev{
	left: 0 !important;
}

.autohomev3_section7_slider.et_pb_slider .et-pb-arrow-next{
	right: 0 !important;
}

.autohomev3_section9_blog .et_pb_post{
	padding: 0;
	background: transparent;
}

.autohomev3_section9_blog .et_pb_post .et_pb_image_container{
	margin: 0 !important;
	position: relative;
    display: block;
    overflow: hidden;
	background: var(--red);
}

.autohomev3_section9_blog .et_pb_post .et_pb_image_container img{
	width: 100%;
    transition: all 500ms ease;
}

.autohomev3_section9_blog .et_pb_post:hover .et_pb_image_container img{
	transform: scale(1.04);
    opacity: 0.2;
}

.autohomev3_section9_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0 !important;
}

.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content{
	position: relative;
    padding: 27px 40px 30px 40px;
	background: var(--white);
}

.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content .date{
	position: absolute;
    top: -25px;
    right: 25px;
    font-size: 15px;
    line-height: 18px;
    padding: 15px;
    font-weight: 600;
    margin: 0px;
    border: none;
    z-index: 1;
    color: var(--black);
    transition: all 500ms ease;
    background: var(--white);
    -webkit-box-shadow: 0 5px 20px 0 rgb(23 44 82 / 10%);
    box-shadow: 0 5px 20px 0 rgb(23 44 82 / 10%);
    border-radius: 10px;
}
.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content .category a ,.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content .author a{ color: var(--red);
}
.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content .category {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    color: var(--red);
    position: relative;
	padding-bottom: 10px;
    display: block;
	font-weight: 700;
}

.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content .author {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autohomev3_section9_blog .et_pb_post .autohomev3_section9_blog_content .author:before {
    content: "\e08a";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autohomev3_section9_blog .pagination a {
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
    display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autohomev3_section1_slider .et_pb_slide .et_pb_slide_image{
		position: relative;
		margin-top: 80px !important;
		top: unset;
		bottom: unset;
		width: 100%;
		margin-right: 0px;
	}
	
	.autohomev3_section1_slider .et_pb_slide .et_pb_slide_image img{
		width: 475px !important;
		object-fit: cover;
    	object-position: center;
	}
	
	.autohomev3_section1_slider .et_pb_slide .et_pb_slide_description{
		width: 100%;
	}
	
	.autohomev3_section1_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title:before, .autohomev3_section1_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title:after{
		display: none;
	}
	
	.autohomev3_section5_contact .et_contact_bottom_container{
		float: none;
		text-align: center;
		display: block;
	}
	
	.autohomev3_section9_blog .pagination .alignleft, .autohomev3_section9_blog .pagination .alignright{
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width: 767px){
	.autohomev3_section1_slider .et_pb_slide .et_pb_slide_image {
    display: block !important;
}
	
	.autohomev3_section1_slider .et_pb_slide .et_pb_slide_image{
		margin-top: 40px !important;
	}
}

/*-------- About Us V1 --------*/
.autoaboutusv1_section2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0;
}

.autoaboutusv1_section2_video .fluid-width-video-wrapper{
	padding-top: 100% !important;
}

.autoaboutusv1_section2_video .et_pb_video_play:after{
	position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: 0.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / 40%);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .4);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0 , 0, .4);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 0 0 rgb(0 0 0 / 40%);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
	content: "";
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.autoaboutusv1_section3_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0;
}

.autoaboutusv1_section4_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	position: absolute;
    left: -40px;
    top: -40px;
    width: 90px;
    height: 90px;
    font-size: 60px;
    line-height: 90px;
    text-align: center;
    display: inline-block;
    background-color: var(--white);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 12%);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    z-index: 1;
}

.autoaboutusv1_section4_blurb .et_pb_blurb_content{
	padding-left: 70px;
	display: flex;
}

.autoaboutusv1_section4_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.autoaboutusv1_section5_contact .et_contact_bottom_container{
	float: unset;
}

.autoaboutusv1_section5_contact .et_pb_contact_field[data-type=select]:after{
	border-color: var(--white) transparent transparent;
}

.autoaboutusv1_section5_contact option{
	color: var(--black);
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.autoaboutusv1_section5_bar .et_pb_counter_container .et_pb_counter_amount_number {
    position: absolute;
    top: -25px;
    right: 0;
    padding: 0;
  }

.autoaboutusv1_section6_column .et_pb_button_module_wrapper{
	display: inline-block;
}

@media only screen and (max-width: 980px){
	.autoaboutusv1_section1_column1{
		margin-bottom: 0px !important;
	}
	
	.autoaboutusv1_section3_column1{
		margin-bottom: 50px !important;
	}
	
	.autoaboutusv1_section3_column1:before{
		position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100% !important;
    border-radius: 30px;
    background-color: var(--red);
	}
	
	.autoaboutusv1_section3_column2:before{
		position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 100% !important;
    background-color: #222222;
    border-radius: 0px 0px 0px 40px;
	}
	
	.autoaboutusv1_section3_column2{
		margin-bottom: 50px !important;
		position: relative;
    margin-top: 0px !important;
    margin-left: 0px !important;
	}
	
	.autoaboutusv1_section5_contact .et_contact_bottom_container {
    float: unset;
    text-align: center;
    display: block;
}
	
	.autoaboutusv1_section6_column .et_pb_button_module_wrapper {
    display: block;
}
}

/*-------- About Us V2 --------*/
.autoabotushomev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	width: 190px;
    height: 190px;
    background-color: var(--red);
    border: 15px solid;
    border-color: var(--white);
    bottom: 0;
    top: auto;
    right: 0;
    position: absolute;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.autoaboutusv2_section4_bar .et_pb_counter_container .et_pb_counter_amount_number {
    position: absolute;
    top: -25px;
    right: 0;
    padding: 0;
  }

.autoaboutusv2_section5_testimonial .et_pb_testimonial_portrait:before{
	display: none;
}

.autoaboutusv2_section5_testimonial.et_pb_testimonial .et_pb_testimonial_content p{
	padding: 0 !important;
}

.autoaboutusv2_section6_blog .et_pb_post{
	padding: 0;
	position: relative;
}

.autoaboutusv2_section6_blog .et_pb_post .et_pb_image_container{
	margin: 0;
	position: relative;
}

.autoaboutusv2_section6_blog .et_pb_post .et_pb_image_container .entry-featured-image-url:before{
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 0%;
    background-color: var(--black);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	z-index: 1;
}

.autoaboutusv2_section6_blog .et_pb_post:hover .et_pb_image_container .entry-featured-image-url:before{
	width: 100%;
    height: 100%;
    opacity: 0.9;
    visibility: visible;
}

.autoaboutusv2_section6_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0;
	padding-top: 100%;
  display: block;
	z-index: 0;
}

.autoaboutusv2_section6_blog .et_pb_post:hover .autoaboutusv2_section6_blog_content .author{
	color: var(--white) !important;
}

.autoaboutusv2_section6_blog .et_pb_post:hover .autoaboutusv2_section6_blog_content .category{
	color: var(--white) !important;
}

.autoaboutusv2_section6_blog .et_pb_post:hover .autoaboutusv2_section6_blog_content .date{
	color: var(--white) !important;
}

.autoaboutusv2_section6_blog .et_pb_post:hover .entry-title a{
	color: var(--white) !important;
}

.autoaboutusv2_section6_blog.et_pb_module .et_pb_post:hover .post-content *{
	color: var(--white) !important;
}

.autoaboutusv2_section6_blog .et_pb_post .et_pb_image_container .entry-featured-image-url img{
	position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content{
	padding: 30px 30px 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--white);
    position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border: 2px solid #F2F7FA;
	margin-top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autoaboutusv2_section6_blog .et_pb_post:hover .autoaboutusv2_section6_blog_content{
	background-color: transparent;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .author {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
    margin-right: 15px;
	margin-bottom: 5px;
}
.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .author a,.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .category a {
	 color: var(--red);
}
.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .author:before {
    content: "\e08a";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .category {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .category:before {
    content: "\e07b";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .date {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .date:before {
    content: "\e023";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .post-content {
    display: inline-block;
    float: right;
}

.autoaboutusv2_section6_blog .et_pb_post .autoaboutusv2_section6_blog_content .post-content p{
	padding-bottom: 10px;
}

.autoaboutusv2_section6_blog .pagination a {
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
    display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autoaboutusv2_section6_blog .pagination .alignleft, .autoaboutusv2_section6_blog .pagination .alignright{
		float: unset;
		text-align: center;
		display: block;
	}
	
	.autoabotushomev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}
}

/*-------- Service V1 --------*/
.autoservicev1_section2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	position: relative;
    padding: 30px 0px 30px 60px;
}

.autoservicev1_section2_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h5{
	font-size: 18px;
	line-height: 1.6em;
	color: var(--black);
	text-transform: uppercase;
	padding-bottom: 20px;
}

.autoservicev1_section2_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
	position: relative;
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    border: 1px solid var(--border);
	color: var(--black);
}

.autoservicev1_section2_column:hover .autoservicev1_section2_cta{
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.autoservicev1_section3_column .et_pb_button_module_wrapper{
	display: inline-block;
}

.autoservicev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container{
	position: relative;
    margin-left: 40px;
    margin-right: 40px;
    border-radius: 5px;
    padding: 25px 30px 32px;
    margin-top: -70px;
    background-color: var(--white);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    border-bottom: 3px solid transparent;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
}

.autoservicev1_section4_blurb:hover .et_pb_blurb_content .et_pb_blurb_container{
	border-bottom-color: var(--black);
}

.autoservicev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h5 {
    font-size: 18px;
    line-height: 1.6em;
    color: var(--black);
    text-transform: uppercase;
    padding-bottom: 20px;
}

.autoservicev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
    position: relative;
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    border: 1px solid var(--border);
    color: var(--black);
}

.autoservicev1_section4_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
	width: 100%;
    display: block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.autoservicev1_section4_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image img{
	opacity: 0.6;
    transform: scale(1.04,1.04);
}

.autoservicev1_section5_image img{
    opacity: 0.4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autoservicev1_section5_image img:hover{
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media only screen and (max-width: 980px){
	.autoservicev1_section3_column .et_pb_button_module_wrapper {
    display: block;
}
}

@media only screen and (max-width: 767px){
	.autoservicev1_section4_blurb .et_pb_blurb_content .et_pb_blurb_container{
		margin-left: 20px;
    margin-right: 20px;
	}
}

/*-------- Service V2 --------*/
.autoservicev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{
	position: absolute;
    left: 0;
    border-bottom: 65px solid rgba(34,34,34,0.9);
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    height: 0;
    width: 79%;
    content: "";
    bottom: 0;
	z-index: -1;
}

.autoservicev2_section2_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}

.autoservicev2_section2_blurb1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h6{
    font-size: 14px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 400;
	padding-bottom: 20px;
}

.autoservicev2_section2_blurb1 .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	opacity: 1 !important;
}

.autoservicev2_section2_column:hover .autoservicev2_section2_blurb1{
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}

.autoservicev2_section2_column:hover .autoservicev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
	-webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.autoservicev2_section3_image img{
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.autoservicev2_section3_image img:hover{
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

@media only screen and (max-width: 980px){
	.autoservicev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{
		width: 89%;
	}
}

@media only screen and (max-width: 767px){
	.autoservicev2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{
		width: 79%;
	}
}

/*-------- Service Detail --------*/
.autoservicedetail_section2_email .et_pb_newsletter_fields .input {
    height: 70px;
}

.autoservicedetail_section2_email .et_pb_newsletter_fields .et_pb_newsletter_field {
    padding-bottom: 0;
}

.autoservicedetail_section2_email .et_pb_newsletter_fields {
    position: relative;
}

.autoservicedetail_section2_email .et_pb_newsletter_fields .et_pb_button:after {
    margin: 0 !important;
}

.autoservicedetail_section2_column1_text p span {
    font-size: 70px;
    font-weight: 700;
    float: left;
    background-color: var(--red);
    color: var(--white);
    margin-right: 30px;
    line-height: 1;
    text-transform: uppercase;
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.autoservicedetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0;
}

.autoservicedetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    display: inline-block;
    float: right;
}

@media only screen and (max-width: 767px){
.autoservicedetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    display: block;
    float: none;
}
}

/*-------- Project V1 --------*/
.autoprojectv1_section2_project .project{
	position: relative;
}

.autoprojectv1_section2_project .project img{
	position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.autoprojectv1_section2_project .project .et_portfolio_image:before{
	position: absolute;
    left: 50%;
    top: 50%;
    height: 0%;
    width: 0%;
    background-color: var(--black);
    opacity: .80;
    content: "";
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	z-index: 1;
}

.autoprojectv1_section2_project .project:hover .et_portfolio_image:before{
	left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.autoprojectv1_section2_project .project:hover .et_pb_module_header{
	visibility: visible;
    opacity: 1;
}

.autoprojectv1_section2_project .project .et_pb_module_header:before{
	content: "\e02b";
    font-family: ETmodules;
    height: 40px;
    width: 40px;
    font-size: 14px;
    color: var(--white);
    line-height: 38px;
    border: 1px solid var(--white);
    background-color: transparent;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 15px;
}

.autoprojectv1_section2_project .project .et_pb_module_header a:hover{
	color: var(--red) !important;
}

.autoprojectv1_section2_project ul {
    display: block !important;
    text-align: center;
}

.autoprojectv1_section2_project ul li {
    float: none !important;
    display: inline-block;
    margin: 0 5px 0 0;
    border-radius: 0;
}

.autoprojectv1_section2_project ul li a {
    margin: 0 !important;
    padding: 15px 30px !important;
    border-radius: 0px !important;
    border: 1px solid transparent !important;
    background: transparent !important;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.autoprojectv1_section2_project.et_pb_filterable_portfolio .et_pb_portfolio_filter a:hover{
	border: 1px solid var(--border) !important;
	color: var(--red) !important;
}

@media only screen and (max-width: 767px){
.autoprojectv1_section2_project ul li {
    width: 100% !important;
    margin: 0 !important;
}
}

/*-------- Project V2 --------*/
.autoprojectv2_section2_project .project{
	position: relative;
}

.autoprojectv2_section2_project .project img{
	position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.autoprojectv2_section2_project .project .et_portfolio_image:before{
	content: "";
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    background: rgba(0,0,0,0.70);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
	z-index: 1;
}

.autoprojectv2_section2_project .project:hover .et_portfolio_image:before{
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.autoprojectv2_section2_project .project .et_portfolio_image:after{
	content: "\e02b";
    font-family: ETmodules;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    font-size: 18px;
    color: var(--white);
    line-height: 50px;
    margin: 0px 3px;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    background-color: var(--red);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    border: 2px solid var(--white);
    z-index: 2;
	-webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1) translate(-50%, -50%);
    -ms-transform: scale(0, 1) translate(-50%, -50%);
    transform: scale(0, 1) translate(-50%, -50%);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.autoprojectv2_section2_project .project:hover .et_portfolio_image:after{
	-webkit-transform: scale(1, 1) translate(-50%, -50%);
    -ms-transform: scale(1, 1) translate(-50%, -50%);
    transform: scale(1, 1) translate(-50%, -50%);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.autoprojectv2_section2_project .project .autoprojectv2_section2_project_content{
	padding-top: 20px;
	position: relative;
}

.autoprojectv2_section2_project .project .autoprojectv2_section2_project_content:after{
	content: "\24";
    font-family: ETmodules;
    position: absolute;
    right: 0px;
    top: 25px;
    width: 60px;
    height: 60px;
    color: var(--red);
    font-size: 25px;
    line-height: 60px;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    transform: scale(0,0);
    background-color: var(--white);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
    font-weight: 700;
}

.autoprojectv2_section2_project .project:hover .autoprojectv2_section2_project_content:after{
	transform: scale(1,1);
}

.autoprojectv2_section2_project ul {
    display: block !important;
    text-align: center;
}

.autoprojectv2_section2_project ul li {
    float: none !important;
    display: inline-block;
    margin: 0px 10px 8px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    border-radius: 0;
	padding: 0px;
	position: relative;
}

.autoprojectv2_section2_project ul li:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: -4px;
    height: 2px;
    width: 0px;
    background-color: var(--red);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.autoprojectv2_section2_project ul li:hover:before{
	width: 100%;
}

.autoprojectv2_section2_project ul li:after{
	position: absolute;
    content: '/';
    right: -14px;
    top: 1px;
    font-size: 14px;
    color: var(--black);
}

.autoprojectv2_section2_project ul li:last-child:after{
	display: none;
}

.autoprojectv2_section2_project ul li a {
    margin: 0 !important;
	padding: 0px 12px 8px !important;
    border-radius: 0px !important;
    border: 0 !important;
    background: transparent !important;
}

@media only screen and (max-width: 767px){
	.autoprojectv2_section2_project ul li:after{
		display: none;
	}
	
	.autoprojectv2_section2_project ul li{
		width: 100% !important;
    margin-left: 0;
    margin-right: 0;
		margin-bottom: 20px;
	}
	
	.autoprojectv2_section2_project ul li:last-child{
		margin-bottom: 0px;
	}
}

/*-------- Contact Us V1 --------*/
.autocontactusv1_section3_contact .et_contact_bottom_container{
	float: none;
}

@media only screen and (max-width: 980px){
	.autocontactusv1_section3_contact .et_contact_bottom_container{
	float: none;
	text-align: center;
	display: block;
}
}

/*-------- Contact Us V2 --------*/
.autocontactusv2_section2_blurb .et_pb_blurb_content .et_pb_blurb_container  .et_pb_blurb_description h6{
	font-size: 15px;
	line-height: 1.8em;
	color: var(--body);
	padding-bottom: 12px;
}

.autocontactusv2_section3_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
	float: none;
}

.autocontactusv2_section4_image img{
	opacity: 0.4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autocontactusv2_section4_image img:hover{
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media only screen and (max-width: 980px){
	.autocontactusv2_section3_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
	float: none;
	text-align: center;
	display: block;
}
}

/*-------- Contact Us V3 --------*/
.autocontactusv3_section2_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
	width: 100%;
}

.autocontactusv3_section3_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.autocontactusv3_section3_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	color: var(--red) !important;
	border-color: var(--red) !important;
}

/*-------- Blog V1 --------*/
.autoblogv1_section2_blog .et_pb_post{
	padding: 0;
	position: relative;
	padding: 0px 0px 30px 0px;
	background-color: transparent;
}

.autoblogv1_section2_blog .et_pb_post:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 30px;
    bottom: 0px;
    background-color: #ffffff;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
}

.autoblogv1_section2_blog .et_pb_post .et_pb_image_container{
	margin: 0;
	position: relative;
    margin-top: 25px;
    padding-left: 30px;
    padding-top: 30px;
}

.autoblogv1_section2_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0;
}

.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content{
	position: relative;
    padding: 30px 60px 0px 30px;
}

.autoblogv1_section2_blog .et_pb_post .date{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    color: var(--black);
    font-size: 20px;
    padding-top: 8px;
    line-height: 1em;
    text-align: center;
    font-weight: 700;
    background-color: var(--red);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content .author{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
    color: var(--body);
    font-size: 14px;
    margin-right: 10px;
    font-weight: 400;
    display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content .author a,.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content .category a{color: var(--red);
}
.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content .author:before{
	content: "\e08a";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 6px;
}

.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content .category{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
    color: var(--body);
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.autoblogv1_section2_blog .et_pb_post .autoblogv1_section2_blog_content .category:before{
	content: "\e07b";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 6px;
}
.autoblogv1_section2_blog .et_pb_post:hover .autoblogv1_section2_blog_content .author a,.autoblogv1_section2_blog .et_pb_post:hover .autoblogv1_section2_blog_content .category a{color: var(--white);
}
.autoblogv1_section2_blog .et_pb_post:hover:before{
	background-color: var(--red);
}

.autoblogv1_section2_blog.et_pb_module .et_pb_post:hover .entry-title a{
	color: var(--white) !important;
}

.autoblogv1_section2_blog.et_pb_module .et_pb_post:hover .entry-title a{
	color: var(--white) !important;
}

.autoblogv1_section2_blog .et_pb_post:hover .autoblogv1_section2_blog_content .author{
	color: var(--white) !important;
}

.autoblogv1_section2_blog .et_pb_post:hover .autoblogv1_section2_blog_content .author:before{
	color: var(--white) !important;
}

.autoblogv1_section2_blog .et_pb_post:hover .autoblogv1_section2_blog_content .category{
	color: var(--white) !important;
}

.autoblogv1_section2_blog .et_pb_post:hover .autoblogv1_section2_blog_content .category:before{
	color: var(--white) !important;
}

.autoblogv1_section2_blog .et_pb_post:hover .date{
	background-color: var(--white);
}

.autoblogv1_section2_blog .pagination a{
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
	border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
	display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autoblogv1_section2_blog .pagination .alignleft{
		float: none;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.autoblogv1_section2_blog .pagination .alignright{
		float: none;
		text-align: center;
	}
}

/*-------- Blog V2 --------*/
.autoblogv2_section2_blog .et_pb_post{
	padding: 0;
	background: transparent;
}

.autoblogv2_section2_blog .et_pb_post .et_pb_image_container{
	margin: 0 !important;
	position: relative;
    display: block;
    overflow: hidden;
	background: var(--red);
}

.autoblogv2_section2_blog .et_pb_post .et_pb_image_container img{
	width: 100%;
    transition: all 500ms ease;
}

.autoblogv2_section2_blog .et_pb_post:hover .et_pb_image_container img{
	transform: scale(1.04);
    opacity: 0.2;
}

.autoblogv2_section2_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0 !important;
}

.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content{
	position: relative;
    padding: 27px 40px 30px 40px;
	background: var(--white);
}

.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content .date{
	position: absolute;
    top: -25px;
    right: 25px;
    font-size: 15px;
    line-height: 18px;
    padding: 15px;
    font-weight: 600;
    margin: 0px;
    border: none;
    z-index: 1;
    color: var(--black);
    transition: all 500ms ease;
    background: var(--white);
    -webkit-box-shadow: 0 5px 20px 0 rgb(23 44 82 / 10%);
    box-shadow: 0 5px 20px 0 rgb(23 44 82 / 10%);
    border-radius: 10px;
}
.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content .category a,.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content .author a  { 
	 color: var(--red);
}
.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content .category {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    color: var(--red);
    position: relative;
	padding-bottom: 10px;
    display: block;
	font-weight: 700;
}

.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content .author {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autoblogv2_section2_blog .et_pb_post .autoblogv2_section2_blog_content .author:before {
    content: "\e08a";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autoblogv2_section2_blog .pagination a {
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
    display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autoblogv2_section2_blog .pagination .alignleft{
		float: none;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.autoblogv2_section2_blog .pagination .alignright{
		float: none;
		text-align: center;
	}
}

/*-------- Blog List --------*/
.autobloglist_section2_sidebar .widget_search .wp-block-search__button{
  background-color: transparent;
color:var(--blabk);
  width: 75px;
	border: 0;
  }  

.autobloglist_section2_sidebar .wp-block-categories li,.autobloglist_section2_sidebar .wp-block-latest-posts li{
  border-bottom: 1px solid var(--border);
  padding:10px 0;
  margin:0;
  }
  
  .autobloglist_section2_sidebar .wp-block-categories li a:hover,.autobloglist_section2_sidebar .wp-block-latest-posts li a:hover{
    color: var(--red) !important;
  }
  
  .autobloglist_section2_sidebar .wp-block-categories li a{
    padding-left: 40px;
    position: relative;
  }
  
  .autobloglist_section2_sidebar .wp-block-categories li a:before{
   content: "\24" !important;
    font-family: ETmodules !important;
    color: var(--red) !important;
    margin-right: 10px;
    position: absolute;
    left: 0;
    border-right: 1px solid var(--border);
    padding-right: 10px;
  }
  
  .autobloglist_section2_sidebar .wp-block-categories li:last-child,.autobloglist_section2_sidebar .wp-block-latest-posts li:last-child{
    border-bottom: 0;
    padding-bottom: 0 !important;
  }

.autobloglist_section2_sidebar .wp-block-tag-cloud a{
  line-height: 1;
    font-size: 12px;
    padding: 12px 22px;
    background: var(--white);
    border: 1px solid var(--border);
    display: inline-block;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 15px !important;
  margin: 5px;
  }

  .autobloglist_section2_sidebar .wp-block-tag-cloud a:hover{
    background-color: var(--red);
    color: var(--white) !important;
  }
  
  .autobloglist_section2_sidebar .et_pb_widget{
    background: var(--background);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    padding: 30px;
  }
  
  .autobloglist_section2_sidebar .et_pb_widget .wp-block-group h2{
    color: var(--black) !important;
    font-weight: 600;
    padding-bottom: 15px;
  }

.autobloglist_section2_blog .et_pb_post .entry-featured-image-url{
	margin-bottom: 0;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content{
	padding: 35px;
}
.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .author a{ 
	color: var(--black);
}
.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .category a{ 
	color: var(--white);
}
.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .category{
	background-color: var(--red);
    color: var(--white);
    padding: 10px 15px;
    margin-bottom: 20px;
    margin-right: 5px;
    display: inline-block;
    text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .date{
	font-size: 14px;
	color: var(--black);
	position: relative;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .date:before{
	content: "\e023";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .author{
	font-size: 14px;
	color: var(--black);
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .author:before{
	content: "\e08a";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 10px;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .post-content .post-content-inner p{
	padding-bottom: 15px;
}

.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content .entry-title a:hover{
	color: var(--red) !important;
}

.autobloglist_section2_blog .pagination a {
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
    display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autobloglist_section2_blog .pagination .alignleft, .autobloglist_section2_blog .pagination .alignright{
		float: unset;
    	text-align: center;
	}
	
	.autobloglist_section2_sidebar .wp-block-categories li a {
    padding-left: 25px;
    position: relative;
}
	
	.autobloglist_section2_sidebar .wp-block-categories li a:before {
    content: "\24" !important;
    font-family: ETmodules !important;
    color: var(--red) !important;
    margin-right: 0px;
    position: absolute;
    left: 0;
    border-right: 0;
    padding-right: 0px;
}
}

@media only screen and (max-width: 767px){
	.autobloglist_section2_blog .et_pb_post .autobloglist_section2_blog_content {
    padding: 25px;
}
}

/*-------- Team --------*/
.autoteam_section2_team:hover .et_pb_member_social_links{
	bottom: 0px !important;
}

.autoteam_section2_team .et_pb_member_social_links li{
	position: relative;
    margin-bottom: 12px;
	margin-right: 0;
	display: block;
}

.autoteam_section2_team .et_pb_member_social_links li:last-child{
	margin-bottom: 0px;
}

.autoteam_section2_team .et_pb_member_social_links li a{
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	position: relative;
}

.autoteam_section2_team.et_pb_team_member:hover:before{
	background: var(--black) !important;
}

.autoteam_section2_team.et_pb_team_member:hover h4{
	color: var(--white) !important;
}

.autoteam_section2_team.et_pb_team_member:hover .et_pb_member_position{
	color: var(--white) !important;
}

.autoteam_section3_contact .et_contact_bottom_container{
	float: unset;
}

.autoteam_section3_contact .et_pb_contact_field[data-type=select]:after{
	border-color: var(--white) transparent transparent;
}

.autoteam_section3_contact option{
	color: var(--black);
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.autoteam_section4_image img{
	opacity: 0.4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autoteam_section4_image img:hover{
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media only screen and (max-width: 980px){
	.autoteam_section3_contact .et_contact_bottom_container {
    float: unset;
	text-align: center;
	display: block;
}
}

/*-------- Team Detail --------*/
.autoteamdetail_section2_team .et_pb_member_social_links li {
    margin: 5px;
}

.autoteamdetail_section2_team .et_pb_member_social_links li a {
    background-color: var(--white);
    border: 2px solid var(--border);
    display: block;
    width: 50px;
    height: 50px;
    line-height: 49px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autoteamdetail_section2_team .et_pb_member_social_links li a:hover {
    background-color: var(--red);
    border: 2px solid var(--red);
}

.autoteamdetail_section2_text ul {
    padding: 0;
    margin: 0;
}

.autoteamdetail_section2_text ul li {
    list-style: none;
    display: block;
    margin-top: 1rem;
}

.autoteamdetail_section2_text ul li strong {
    min-width: 150px;
    display: inline-block;
}

@media only screen and (max-width: 981px){
.autoteamdetail_section2_text ul li strong {
    min-width: unset;
    display: block;
}
}

/*-------- Pricing --------*/
.autopricing_section2_price .et_pb_pricing li{
	padding-left: 0;
}

.autopricing_section2_price .et_pb_pricing li span:before{
	content: "\5a" !important;
    font-family: ETmodules;
    border: 0 !important;
    position: absolute;
    top: 0;
    margin-right: 10px;
    left: -25px;
    border-radius: 0;
	color: var(--red);
}

.autopricing_section2_price.et_pb_pricing:hover .et_pb_pricing_heading h2{
	color: var(--white) !important;
}

.autopricing_section2_price.et_pb_pricing:hover .et_pb_pricing li{
	color: var(--white) !important;
}

body #page-container .et_pb_section .autopricing_section2_price.et_pb_pricing:hover .et_pb_pricing_table_button.et_pb_button{
	border-color: var(--white) !important;
}

.autopricing_section2_price:hover .et_pb_pricing li span:before{
	color: var(--black);
}

.autopricing_section3_contact .et_contact_bottom_container{
	float: unset;
}

.autopricing_section3_contact .et_pb_contact_field[data-type=select]:after{
	border-color: var(--white) transparent transparent;
}

.autopricing_section3_contact option{
	color: var(--black);
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.autopricing_section4_image img{
	opacity: 0.4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autopricing_section4_image img:hover{
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media only screen and (max-width: 980px){
	.autopricing_section3_contact .et_contact_bottom_container {
    float: unset;
	text-align: center;
	display: block;
}
}

/*-------- Testimonial --------*/
.autotestimonial_section2_testimonial .et_pb_testimonial_portrait:before{
	display: none;
}

.autotestimonial_section2_testimonial .et_pb_testimonial_content p{
	padding-bottom: 5px;
}

.autotestimonial_section2_testimonial .et_pb_testimonial_content{
	position: relative;
}

.autotestimonial_section2_testimonial .et_pb_testimonial_content:after{
	content: "\e033\e033\e033\e033\e033";
	font-family: ETmodules;
	color: var(--star);
	display:block;
}

.autotestimonial_section3_image img{
	opacity: 0.4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autotestimonial_section3_image img:hover{
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/*-------- FAQ --------*/
.autofaq_section2_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{
	background: var(--black) !important;
}

.autofaq_section2_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{
	content: "\e04f";
	display: block;
}

.autofaq_section2_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
	float: none;
}

.autofaq_section3_image img{
	opacity: 0.4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.autofaq_section3_image img:hover{
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media only screen and (max-width: 981px){
	.autofaq_section2_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
	float: none;
	text-align: center;
	display: block;
}
}

/*-------- Gallery --------*/
.autogallery_section2_gallery .et_pb_gallery_item .et_pb_gallery_image{
	position: relative;
    display: block;
    overflow: hidden;
}

.autogallery_section2_gallery .et_pb_gallery_item .et_pb_gallery_image img{
	transition: all 500ms ease;
}

.autogallery_section2_gallery .et_pb_gallery_item:hover .et_pb_gallery_image img{
	opacity: 1;
    transform: scale(1.05);
}

.autogallery_section2_gallery .et_pb_gallery_item:hover .et_pb_gallery_image .et_overlay:before{
	transform: scale(1,1) translate(-50%, -50%);
}

/*-------- Our History --------*/
.autohistory_section2_tab .et_pb_tabs_controls {
    background-color: transparent;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.autohistory_section2_tab .et_pb_tabs_controls:after{
	display: none;
}

.autohistory_section2_tab .et_pb_tabs_controls li {
    border: 0;
    flex-grow: 1;
}

.autohistory_section2_tab .et_pb_tabs_controls li:last-child {
    flex-grow: unset;
}

.autohistory_section2_tab .et_pb_tabs_controls li.et_pb_tab_active a {
    background: var(--red);
    border: 2px solid var(--red);
}

.autohistory_section2_tab .et_pb_tabs_controls li a {
    border: 2px solid var(--border);
    display: inline-block;
    padding: 15px 40px;
    background: var(--white);
}

.autohistory_section2_tab .et_pb_tab {
    padding: 0;
}

.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content img {
    height: auto !important;
    width: 500px !important;
    object-fit: cover;
    object-position: center;
    margin-right: 32px;
    float: left;
}

.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h5 {
    line-height: 1.8em;
    color: var(--red);
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 15px !important;
    display: grid;
}

.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h3 {
    line-height: 1.1em;
    color: var(--black);
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 15px !important;
    display: grid;
}

.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h6 {
    line-height: 1.8em;
    color: var(--body);
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px !important;
    padding-left: 30px;
    display: grid;
    border-left: 2px solid var(--red);
    padding-bottom: 0;
}

.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h4 {
    line-height: 1.8em;
    color: var(--body);
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}

.autohistory_section2_tab .et_pb_tabs_controls:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background-color: var(--border);
    z-index: -1;
}

.autohistory_section5_blog .et_pb_post{
	padding: 0;
	position: relative;
}

.autohistory_section5_blog .et_pb_post .et_pb_image_container{
	margin: 0;
	position: relative;
}

.autohistory_section5_blog .et_pb_post .et_pb_image_container .entry-featured-image-url:before{
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 0%;
    background-color: var(--black);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	z-index: 1;
}

.autohistory_section5_blog .et_pb_post:hover .et_pb_image_container .entry-featured-image-url:before{
	width: 100%;
    height: 100%;
    opacity: 0.9;
    visibility: visible;
}

.autohistory_section5_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0;
	padding-top: 100%;
  display: block;
	z-index: 0;
}

.autohistory_section5_blog .et_pb_post:hover .autohistory_section5_blog_content .author{
	color: var(--white) !important;
}

.autohistory_section5_blog .et_pb_post:hover .autohistory_section5_blog_content .category{
	color: var(--white) !important;
}

.autohistory_section5_blog .et_pb_post:hover .autohistory_section5_blog_content .date{
	color: var(--white) !important;
}

.autohistory_section5_blog .et_pb_post:hover .entry-title a{
	color: var(--white) !important;
}

.autohistory_section5_blog.et_pb_module .et_pb_post:hover .post-content *{
	color: var(--white) !important;
}

.autohistory_section5_blog .et_pb_post .et_pb_image_container .entry-featured-image-url img{
	position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content{
	padding: 30px 30px 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--white);
    position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border: 2px solid #F2F7FA;
	margin-top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autohistory_section5_blog .et_pb_post:hover .autohistory_section5_blog_content{
	background-color: transparent;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .author {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
    margin-right: 15px;
	margin-bottom: 5px;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .author:before {
    content: "\e08a";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .category {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}
.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .category a,.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .author a{
	 color: var(--red);
}
 
.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .category:before {
    content: "\e07b";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .date {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    position: relative;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .date:before {
    content: "\e023";
    font-family: ETmodules;
    color: var(--red);
    margin-right: 8px;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .post-content {
    display: inline-block;
    float: right;
}

.autohistory_section5_blog .et_pb_post .autohistory_section5_blog_content .post-content p{
	padding-bottom: 10px;
}

.autohistory_section5_blog .pagination a {
    border-top: 2px solid var(--red);
    border-radius: 0px;
    background-color: var(--black);
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 0!important;
    display: inline-block;
    position: relative;
}

@media only screen and (max-width: 980px){
	.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content img {
    height: auto !important;
    width: 100%!important;
    object-fit: cover;
    object-position: center;
    margin-right: 0;
    margin-bottom: 25px;
    float: unset;
}
	
	.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content {
    position: relative;
    text-align: center;
}
	
	.autohistory_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h3 {
    font-size: 30px;
}
	
	.autohistory_section5_blog .pagination .alignleft, .autohistory_section5_blog .pagination .alignright{
		float: unset;
		text-align: center;
		display: block;
	}
}

@media only screen and (max-width: 767px){
	.autohistory_section2_tab .et_pb_tabs_controls {
    background-color: transparent;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    flex-direction: column;
}
	
	.autohistory_section2_tab .et_pb_tabs_controls li {
    border: 0;
    flex-grow: unset;
    margin-bottom: 20px;
}
	
	.autohistory_section2_tab .et_pb_tabs_controls li a {
    width: 100%;
    text-align: center;
}
	
	.autohistory_section2_tab .et_pb_tabs_controls:before {
    position: absolute;
    content: "";
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    background-color: var(--border);
    z-index: -1;
}
	
	.autohistory_section2_tab .et_pb_tabs_controls li:last-child {
    flex-grow: unset;
    margin-bottom: 0;
}
}

/*-------- Event --------*/
.autoevent_section2_text span{
	color: var(--red);
}

.autoevent_section2_image img{
	transition: all .5s ease 0s;
}

.autoevent_section2_row:hover .autoevent_section2_image img{
	transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

/*-------- Event Detail --------*/
.autoeventdetail_section2_person:hover .et_pb_team_member_description .et_pb_module_header, .autoeventdetail_section2_person:hover .et_pb_team_member_description .et_pb_member_position{
	transform: translateY(0);
    opacity: 1;
}

.autoeventdetail_section2_person .et_pb_team_member_image img{
	width: 100%;
    transition: all .5s ease 0s;
}

.autoeventdetail_section2_person:hover .et_pb_team_member_image img{
	transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.autoeventdetail_section2_person .et_pb_team_member_image:after{
	position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    content: "";
    opacity: 0;
    background-color: var(--light_red);
	width: 100%;
    transition: all .5s ease 0s;
}

.autoeventdetail_section2_person:hover .et_pb_team_member_image:after{
	opacity: 1;
}

.autoeventdetail_section2_text ul {
    padding: 0;
    margin: 0;
}

.autoeventdetail_section2_text ul li {
    list-style: none;
    display: block;
    margin-top: 1rem;
}

.autoeventdetail_section2_text ul li strong {
    min-width: 150px;
    display: inline-block;
	color: var(--red);
}

@media only screen and (max-width: 980px){
	.autoeventdetail_section2_text ul li strong {
    min-width: unset;
    display: block;
}
}

/*-------- Career --------*/
.autocareer_section2_text strong{
	font-weight: 500;
    color: var(--black);
}

.autocareer_section2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0;
}

@media only screen and (max-width: 980px){
	.autocareer_section2_text strong {
    display: block;
}
}

/*-------- Quote --------*/
.autoquote_section2_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
	float: none;
	text-align: center;
	display: block;
}

.autoquote_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 10px;
}

/*-------- Shop Grid --------*/
.autoshop_section2_product .product{
	border: 2px solid var(--product_border);
	-webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autoshop_section2_product .product:hover{
	-webkit-box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
}

.autoshop_section2_product .woocommerce ul.products li.product a img{
	margin-bottom: 0 !important;	
}

.autoshop_section2_product .woocommerce ul.products li.product .onsale{
	left: auto !important;
    margin: 0 !important;
    right: 10px!important;
    border-radius: 0 !important;
}

.autoshop_section2_product .woocommerce ul.products li.product .onsale:before{
	position: absolute;
    content: "";
    bottom: -8px;
    left: 0;
    border-left: 8px solid var(--red);
    width: 0;
    height: 0;
    border-bottom: 8px solid transparent;
}

.autoshop_section2_product .product .autoshop_section2_product_content{
    display: flex;
    flex-direction: column;
	padding: 20px;
  }
  
  .autoshop_section2_product .product .autoshop_section2_product_content .woocommerce-loop-product__title{
    order: 2;
  }
  
  .autoshop_section2_product .product .autoshop_section2_product_content .star-rating{
    order: 1;
  }
  
  .autoshop_section2_product .product .autoshop_section2_product_content .price{
    order: 3;
  }

.autoshop_section2_product.et_pb_shop .woocommerce ul.products li.product h2:hover{
	color: var(--red) !important;
	}
  
  .autoshop_section2_product .product .button {
    font-size: 0;
    border-radius: 0%;
    background: var(--white) !important;
    width: 50px;
    opacity: 0;
    height: 50px;
    border: 0 !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: auto !important;
    -webkit-box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
}
  
  .autoshop_section2_product .product .button:hover{
    background: var(--red) !important;
  }
  
  .autoshop_section2_product .product:hover .button{
    top: 70%;
    opacity: 1;
    visibility: visible;
  }
  
  .autoshop_section2_product ul.products li.product .button:after {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0 !important;
    text-align: center;
    margin: 0 auto !important;
    opacity: 1 !important;
    font-size: 18px;
    font-family: "ETmodules" !important;
    display: block;
    -webkit-transition: all, 0.2s, ease-in;
    -moz-transition: all, 0.2s, ease-in;
    -o-transition: all, 0.2s, ease-in;
    transition: all, 0.2s, ease-in;
    content: "\e015";
    color: var(--black);
    line-height: 50px !important;
}
  
  .autoshop_section2_product ul.products li.product .button:hover:after{
    color: var(--white);
  }
  
  .autoshop_section2_product ul.products li.product .button.ajax_add_to_cart.loading:after {
    content: "\e02d";
}
  
  .autoshop_section2_product ul.products li.product .added_to_cart {
    position: absolute;
    display: block;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    background: var(--red);
    color: var(--white);
    padding: 10px;
    width: 100%;
    margin: auto;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    z-index: 2;
}
  
  .autoshop_section2_product ul.products li.product .added_to_cart:hover{
    background: var(--black);
  }
  
  .autoshop_section2_product ul.products li.product .button.added:after {
    content: "\4e" !important;
}
  
  .autoshop_section2_product .page-numbers, .autoshop_section2_product .page-numbers li {
    border: none !important;
}
  
  .autoshop_section2_product .page-numbers li .page-numbers {
    background-color: var(--red);
    height: 50px;
    z-index: 1;
    position: relative;
    width: 50px;
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 0 15px;
    transition: all 0.3s ease 0s !important;
    font-size: 15px;
    line-height: 30px;
    color: var(--white) !important;
}
  
  .autoshop_section2_product .page-numbers li .page-numbers:hover:before, .autoshop_section2_product .page-numbers li .page-numbers.current:before {
    width: 105%;
    opacity: 1;
}

.autoshop_section2_product .page-numbers li .page-numbers:before {
    content: '';
    background-color: var(--black);
    height: 100%;
    width: 1px;
    opacity: 0.5;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
  
  .autoshop_section2_product .page-numbers li .page-numbers:hover:after, .autoshop_section2_product .page-numbers li .page-numbers.current:after {
    height: 100%;
    opacity: 1;
}
  
.autoshop_section2_product .page-numbers li .page-numbers:after {
    height: 1px;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
    content: '';
    background-color: var(--black);
    opacity: 0.5;
    position: absolute;
    z-index: -1;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px){
	.autoshop_section2_product.et_pb_shop ul.products.columns-4 li.product, .autoshop_section2_product.et_pb_wc_related_products ul.products.columns-4 li.product, .et-db #et-boc .et-l .autoshop_section2_product.et_pb_shop ul.products.columns-3 li.product{
		width: 100%!important;
    	margin-right: 0%!important;
	}
	
	.et_pb_shop .woocommerce-result-count, .et_pb_shop .woocommerce-ordering {
    float: none;
    text-align: center;
}
}

@media all and (min-width: 981px) and (max-width: 1230px) {
 	.autoshop_section2_product .product:hover .button {
    top: 60%;
    opacity: 1;
    visibility: visible;
}
}

/*-------- Shop --------*/
@media only screen and (max-width: 767px){
	.autoshop_section2_product.et_pb_shop ul.products.columns-3 li.product{
		width: 100%!important;
    	margin-right: 0%!important;
	}
	
	.et_pb_shop .woocommerce-result-count, .et_pb_shop .woocommerce-ordering {
    float: none;
    text-align: center;
}
}

/*-------- Shop List --------*/
.autoshoplist_section2_product .product{
	border: 2px solid;
    border-color: var(--product_border);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autoshoplist_section2_product .product:hover{
	-webkit-box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
}

.autoshoplist_section2_product .woocommerce ul.products li.product .woocommerce-LoopProduct-link{
	display: flex;
    align-items: center;
}

.autoshoplist_section2_product .woocommerce ul.products li.product a img{
	margin-bottom: 0 !important;
}

.autoshoplist_section2_product .woocommerce ul.products li.product .star-rating{
	margin-bottom: 15px !important;
}

.autoshoplist_section2_product .product .autoshoplist_section2_product_content{
	flex-basis: 70%;
}

.autoshoplist_section2_product .product .button {
    font-size: 0;
    border-radius: 0%;
    background: var(--white) !important;
    width: 50px;
    height: 50px;
    border: 0 !important;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    display: block;
    margin: 20px 0!important;
}

.autoshoplist_section2_product .product .button:hover{
    background: var(--red) !important;
  }
  
  .autoshoplist_section2_product ul.products li.product .button:after {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0 !important;
    text-align: center;
    margin: 0 auto !important;
    opacity: 1 !important;
    font-size: 18px;
    font-family: "ETmodules" !important;
    display: block;
    -webkit-transition: all, 0.2s, ease-in;
    -moz-transition: all, 0.2s, ease-in;
    -o-transition: all, 0.2s, ease-in;
    transition: all, 0.2s, ease-in;
    content: "\e015";
    color: var(--black);
    line-height: 50px !important;
}
  
  .autoshoplist_section2_product ul.products li.product .button:hover:after{
    color: var(--white);
  }
  
  .autoshoplist_section2_product ul.products li.product .button.ajax_add_to_cart.loading:after {
    content: "\e02d";
}
  
  .autoshoplist_section2_product ul.products li.product .added_to_cart {
    text-align: center;
    background: var(--red);
    color: var(--white);
    padding: 12px 40px;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    z-index: 2;
}
  
  .autoshoplist_section2_product ul.products li.product .added_to_cart:hover{
    background: var(--black);
  }
  
  .autoshoplist_section2_product ul.products li.product .button.added:after {
    content: "\4e" !important;
}
  
  .autoshoplist_section2_product .page-numbers, .autoshoplist_section2_product .page-numbers li {
    border: none !important;
}
  
  .autoshoplist_section2_product .page-numbers li .page-numbers {
    background-color: var(--red);
    height: 50px;
    z-index: 1;
    position: relative;
    width: 50px;
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 0 15px;
    transition: all 0.3s ease 0s !important;
    font-size: 15px;
    line-height: 30px;
    color: var(--white) !important;
}
  
  .autoshoplist_section2_product .page-numbers li .page-numbers:hover:before, .autoshoplist_section2_product .page-numbers li .page-numbers.current:before {
    width: 105%;
    opacity: 1;
}

.autoshoplist_section2_product .page-numbers li .page-numbers:before {
    content: '';
    background-color: var(--black);
    height: 100%;
    width: 1px;
    opacity: 0.5;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
  
  .autoshoplist_section2_product .page-numbers li .page-numbers:hover:after, .autoshoplist_section2_product .page-numbers li .page-numbers.current:after {
    height: 100%;
    opacity: 1;
}
  
.autoshoplist_section2_product .page-numbers li .page-numbers:after {
    height: 1px;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
    content: '';
    background-color: var(--black);
    opacity: 0.5;
    position: absolute;
    z-index: -1;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 980px){
	.autoshoplist_section2_product.et_pb_shop ul.products.columns-1 li.product{
		width: 100%!important;
    margin-right: 0%!important;
	}
}

@media only screen and (max-width: 767px){
	.autoshoplist_section2_product.et_pb_shop ul.products.columns-1 li.product{
		width: 100%!important;
    margin-right: 0%!important;
	}
	
	.autoshoplist_section2_product .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    display: block;
    align-items: unset;
}
	
	.autoshoplist_section2_product .product .autoshoplist_section2_product_content {
    flex-basis: 100%;
    padding: 20px;
}
	
	.autoshoplist_section2_product .product .button{
		display: inline-block;
	}
	
	.autoshoplist_section2_product ul.products li.product .added_to_cart{
		display: block;
	}
	
	.et_pb_shop .woocommerce-result-count, .et_pb_shop .woocommerce-ordering {
    float: none;
    text-align: center;
}
}

/*-------- Shop Left & Right Sidebar --------*/
.autoproductside_section2_sidebar .wc-block-product-categories-list--depth-0 li {
    color: var(--black);
    padding: 10px 0 10px;
    margin-bottom: 0;
}
  
  .autoproductside_section2_sidebar .wc-block-product-categories-list--depth-0 li:hover{
    color: var(--red);
  }
  
  .autoproductside_section2_sidebar .wc-block-product-categories-list--depth-0 li a {
    color: var(--black) !important;
    position: relative;
}
  
  .autoproductside_section2_sidebar .wc-block-product-categories-list--depth-0 li a:hover{
    color: var(--red) !important;
  }

.autoproductside_section2_sidebar .wc-block-product-categories{
	margin-bottom: 0 !important;
}
  
  .autoproductside_section2_sidebar .product_list_widget li a {
    color: var(--black) !important;
}
  
  .autoproductside_section2_sidebar .widget_products li img {
    width: 65px !important;
}
  
  .autoproductside_section2_sidebar .widget_products .star-rating span:before {
    color: var(--red) !important;
}
  
  .autoproductside_section2_sidebar .widget_shopping_cart img{
     width: 65px !important;
  }
  
  .autoproductside_section2_sidebar .widget_shopping_cart li.woocommerce-mini-cart-item{
    padding-bottom: 20px;
  }
  
  .autoproductside_section2_sidebar .woocommerce-mini-cart__buttons a{
    padding-top: 12px!important;
    padding-right: 40px!important;
    padding-bottom: 12px!important;
    padding-left: 40px!important;
    color: var(--white)!important;
    border-width: 0px!important;
    border-radius: 50px;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: var(--red);
  }
  
  .autoproductside_section2_sidebar .woocommerce-mini-cart__buttons a:hover{
    background-color: var(--black);
  }
  
  .autoproductside_section2_sidebar .woocommerce-mini-cart__buttons a:after{
    display: none;
  }
  
  .autoproductside_section2_sidebar .et_pb_widget h2{
    padding-bottom: 20px;
  }

.autoproductside_section2_sidebar .et_pb_widget{
	margin-bottom: 40px;
    padding: 30px;
    border: 2px solid var(--product_border);
}

.autoproductside_section2_product .product{
	border: 2px solid var(--product_border);
	-webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.autoproductside_section2_product .product:hover{
	-webkit-box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
}

.autoproductside_section2_product .woocommerce ul.products li.product a img{
	margin-bottom: 0 !important;	
}

.autoproductside_section2_product .woocommerce ul.products li.product .onsale{
	left: auto !important;
    margin: 0 !important;
    right: 10px!important;
    border-radius: 0 !important;
}

.autoproductside_section2_product .woocommerce ul.products li.product .onsale:before{
	position: absolute;
    content: "";
    bottom: -8px;
    left: 0;
    border-left: 8px solid var(--red);
    width: 0;
    height: 0;
    border-bottom: 8px solid transparent;
}

.autoproductside_section2_product .product .autoproductside_section2_product_content{
    display: flex;
    flex-direction: column;
	padding: 20px;
  }
  
  .autoproductside_section2_product .product .autoproductside_section2_product_content .woocommerce-loop-product__title{
    order: 2;
  }
  
  .autoproductside_section2_product .product .autoproductside_section2_product_content .star-rating{
    order: 1;
  }
  
  .autoproductside_section2_product .product .autoproductside_section2_product_content .price{
    order: 3;
  }

.autoproductside_section2_product.et_pb_shop .woocommerce ul.products li.product h2:hover{
	color: var(--red) !important;
	}
  
  .autoproductside_section2_product .product .button {
    font-size: 0;
    border-radius: 0%;
    background: var(--white) !important;
    width: 50px;
    opacity: 0;
    height: 50px;
    border: 0 !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: auto !important;
    -webkit-box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
}
  
  .autoproductside_section2_product .product .button:hover{
    background: var(--red) !important;
  }
  
  .autoproductside_section2_product .product:hover .button{
    top: 60%;
    opacity: 1;
    visibility: visible;
  }
  
  .autoproductside_section2_product ul.products li.product .button:after {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0 !important;
    text-align: center;
    margin: 0 auto !important;
    opacity: 1 !important;
    font-size: 18px;
    font-family: "ETmodules" !important;
    display: block;
    -webkit-transition: all, 0.2s, ease-in;
    -moz-transition: all, 0.2s, ease-in;
    -o-transition: all, 0.2s, ease-in;
    transition: all, 0.2s, ease-in;
    content: "\e015";
    color: var(--black);
    line-height: 50px !important;
}
  
  .autoproductside_section2_product ul.products li.product .button:hover:after{
    color: var(--white);
  }
  
  .autoproductside_section2_product ul.products li.product .button.ajax_add_to_cart.loading:after {
    content: "\e02d";
}
  
  .autoproductside_section2_product ul.products li.product .added_to_cart {
    position: absolute;
    display: block;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    background: var(--red);
    color: var(--white);
    padding: 10px;
    width: 100%;
    margin: auto;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    z-index: 2;
}
  
  .autoproductside_section2_product ul.products li.product .added_to_cart:hover{
    background: var(--black);
  }
  
  .autoproductside_section2_product ul.products li.product .button.added:after {
    content: "\4e" !important;
}
  
  .autoproductside_section2_product .page-numbers, .autoproductside_section2_product .page-numbers li {
    border: none !important;
}
  
  .autoproductside_section2_product .page-numbers li .page-numbers {
    background-color: var(--red);
    height: 50px;
    z-index: 1;
    position: relative;
    width: 50px;
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 0 15px;
    transition: all 0.3s ease 0s !important;
    font-size: 15px;
    line-height: 30px;
    color: var(--white) !important;
}
  
  .autoproductside_section2_product .page-numbers li .page-numbers:hover:before, .autoproductside_section2_product .page-numbers li .page-numbers.current:before {
    width: 105%;
    opacity: 1;
}

.autoproductside_section2_product .page-numbers li .page-numbers:before {
    content: '';
    background-color: var(--black);
    height: 100%;
    width: 1px;
    opacity: 0.5;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
  
  .autoproductside_section2_product .page-numbers li .page-numbers:hover:after, .autoproductside_section2_product .page-numbers li .page-numbers.current:after {
    height: 100%;
    opacity: 1;
}
  
.autoproductside_section2_product .page-numbers li .page-numbers:after {
    height: 1px;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
    content: '';
    background-color: var(--black);
    opacity: 0.5;
    position: absolute;
    z-index: -1;
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px){
	.autoproductside_section2_product.et_pb_shop ul.products.columns-3 li.product{
		width: 100%!important;
    	margin-right: 0%!important;
	}
	
	.et_pb_shop .woocommerce-result-count, .et_pb_shop .woocommerce-ordering {
    float: none;
    text-align: center;
}
}

@media all and (min-width: 981px) and (max-width: 1230px) {
 	.autoproductside_section2_product .product:hover .button {
    top: 55%;
    opacity: 1;
    visibility: visible;
}
}

/*-------- Menu --------*/
  .automenu_menu li.mega-menu li > a {
    max-width: unset !important;
    margin: 5px 0;
}
  
  .automenu_row.et_pb_sticky{
    -webkit-box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    -webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
    animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
    border-bottom: 0 !important;
  }
  
  @-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}

.automenu_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
	margin-top: 0 !important;
}

.automenu_menu .et-menu-nav li li > a:before{
content: '//';
    color: var(--red);
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all 0.3s !important;
}

  .automenu_menu .et-menu-nav li li > a:hover:before{
        opacity: 1;
}

  .automenu_menu .et-menu-nav li li > a:hover{
padding-left:20px !important;
}

  .automenu_menu .et-menu-nav li li > a{
transition: all 0.3s !important;
}
  
  .automenu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .downwards .menu-item .sub-menu li a:after{
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  
  .automenu_menu .et_mobile_menu{
    border-radius: 0 !important;
  }

.et-menu .menu-item-has-children>a:first-child:after {
    top: 50%!important;
    transform: translateY(-50%);
}


/** Tooltip **/
/* START TOOLTIP STYLES */

/* Applies to all tooltips */
.dmm-tooltip [tooltip]::before,
.dmm-tooltip [tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
.dmm-tooltip [tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
.dmm-tooltip [tooltip]::after {
  content: attr(tooltip); /* magic! */
 text-align: center;
 min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #000;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
.dmm-tooltip:hover [tooltip]::before,
.dmm-tooltip:hover [tooltip]::after {
  display: block;
}

/* don't show empty tooltips */
.dmm-tooltip [tooltip='']::before,
.dmm-tooltip [tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
.dmm-tooltip [tooltip]:not([flow])::before,
.dmm-tooltip [tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #000;
}
.dmm-tooltip [tooltip]:not([flow])::after,
.dmm-tooltip [tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
.dmm-tooltip [tooltip]:not([flow])::before,
.dmm-tooltip [tooltip]:not([flow])::after,
.dmm-tooltip [tooltip][flow^="up"]::before,
.dmm-tooltip [tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
.dmm-tooltip [tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #000;
}
.dmm-tooltip [tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
.dmm-tooltip [tooltip][flow^="down"]::before,
.dmm-tooltip [tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
.dmm-tooltip [tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #000;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%);
}
.dmm-tooltip [tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%);
}

/* FLOW: RIGHT */
.dmm-tooltip [tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #000;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
.dmm-tooltip [tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
.dmm-tooltip:hover [tooltip]:not([flow])::before,
.dmm-tooltip:hover [tooltip]:not([flow])::after,
.dmm-tooltip:hover [tooltip][flow^="up"]::before,
.dmm-tooltip:hover [tooltip][flow^="up"]::after,
.dmm-tooltip:hover [tooltip][flow^="down"]::before,
.dmm-tooltip:hover [tooltip][flow^="down"]::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

.dmm-tooltip:hover [tooltip][flow^="left"]::before,
.dmm-tooltip:hover [tooltip][flow^="left"]::after,
.dmm-tooltip:hover [tooltip][flow^="right"]::before,
.dmm-tooltip:hover [tooltip][flow^="right"]::after {
  animation: tooltips-horz 300ms ease-out forwards;
}  
  
  @media only screen and (max-width: 981px){
  .automenu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_menu_bar{
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 0px;
  }
  }

/*-------- Footer --------*/
.autofooter_section1_email .et_pb_newsletter_fields .input {
    height: 70px;
}

.autofooter_section1_email .et_pb_newsletter_fields .et_pb_newsletter_field {
    padding-bottom: 0;
}

.autofooter_section1_email .et_pb_newsletter_fields {
    position: relative;
}

.autofooter_section1_email .et_pb_newsletter_fields .et_pb_button:after {
    margin: 0 !important;
}

.autofooter_menu .et-menu-nav li{
	margin-top: 0 !important;
}

.autofooter_menu .et-menu-nav {
    display: block !important;
}

.autofooter_menu .et_pb_menu__menu {
    display: block !important;
    width: 100%;
}

.autofooter_menu .et-menu-nav .et-menu li {
    padding: 0 9px !important;
}

.autofooter_menu .mobile_nav .mobile_menu_bar:before{
	display: none;
}

@media only screen and (max-width: 981px){
.autofooter_menu .et-menu {
    justify-content: center !important;
}
}

/*-------- Home V2 Menu --------*/
.autohomev2menu_section1_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0 !important;
}

.autohomev2menu_menu li.mega-menu li > a {
    max-width: unset !important;
    margin: 5px 0;
}
  
  .autohomev2menu_section.et_pb_sticky{
    -webkit-box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    -webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
    animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
    border-bottom: 0 !important;
  }
  
  @-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}

.autohomev2menu_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
	margin-top: 0 !important;
}

.autohomev2menu_menu .et-menu-nav li li > a:before{
content: '//';
    color: var(--red);
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all 0.3s !important;
}

  .autohomev2menu_menu .et-menu-nav li li > a:hover:before{
        opacity: 1;
}

  .autohomev2menu_menu .et-menu-nav li li > a:hover{
padding-left:20px !important;
}

  .autohomev2menu_menu .et-menu-nav li li > a{
transition: all 0.5s !important;
}
  
  .autohomev2menu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .downwards .menu-item .sub-menu li a:after{
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  
  .autohomev2menu_menu .et_mobile_menu{
    border-radius: 0 !important;
  }

.et-menu .menu-item-has-children>a:first-child:after {
    top: 50%!important;
    transform: translateY(-50%);
}
  

  @media only screen and (max-width: 981px){
  .autohomev2menu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_menu_bar{
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 0px;
  }
  }

/*-------- Home V2 Footer --------*/
.autohomev2footer_section1_text ul{
	margin: 0;
    padding: 0;
}

.autohomev2footer_section1_text ul li{
	list-style: none;
    font-weight: 700;
    border-bottom: 1px solid;
    border-color: var(--white);
    padding-bottom: 10px;
    margin-top: 10px;
}

.autohomev2footer_section1_text ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.autohomev2footer_section1_text ul li span{
	float: right;
    font-weight: 600;
}

.autohomev2footer_section1_menu .et_pb_menu__menu {
    display: block !important;
    width: 100%;
}

.autohomev2footer_section1_menu .et-menu-nav .et-menu {
    display: block !important;
}

.autohomev2footer_section1_menu .et-menu-nav .et-menu li {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}

.autohomev2footer_section1_menu .et-menu-nav li a{
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
	padding-bottom: 0 !important;
}

.autohomev2footer_section1_menu .et-menu-nav li a:hover{
	padding-left: 20px;
}

.autohomev2footer_section1_menu .et-menu-nav li a:before{
	position: absolute;
    content: "//";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    opacity: 0;
    visibility: hidden;
    margin-left: -20px;
    color: var(--red);
}

.autohomev2footer_section1_menu .et-menu-nav li a:hover:before{
	opacity: 1;
    visibility: visible;
    margin-left: 0;
}

.autohomev2footer_section1_blog .et_pb_post {
    background-color: transparent !important;
    padding: 0;
    position: relative;
    margin-bottom: 20px !important;
}

.autohomev2footer_section1_blog .et_pb_post .et_pb_image_container {
    margin: 0;
}

.autohomev2footer_section1_blog .et_pb_post .entry-featured-image-url {
    float: left;
    margin-right: 20px;
    max-width: 80px;
}

.autohomev2footer_section1_blog .et_pb_post .entry-featured-image-url img {
    width: 100%;
    transition: all 500ms ease;
}

.autohomev2footer_section1_blog .et_pb_post .entry-title a:hover{
	color: var(--red) !important;
}

.autohomev2footer_section2_menu .et-menu-nav li{
	margin-top: 0 !important;
}

.autohomev2footer_section2_menu .et-menu-nav {
    display: block !important;
}

.autohomev2footer_section2_menu .et_pb_menu__menu {
    display: block !important;
    width: 100%;
}

.autohomev2footer_section2_menu .et-menu-nav .et-menu li {
    padding: 0 9px !important;
}

.autohomev2footer_section2_menu .et-menu-nav li a{
	padding-bottom: 0 !important;
}

.autohomev2footer_section2_menu .mobile_nav .mobile_menu_bar:before{
	display: none;
}

@media only screen and (max-width: 981px){
	.autohomev2footer_section1_menu .et-menu-nav{
		justify-content: center;
	}
	
	.autohomev2footer_section1_menu .mobile_menu_bar:before{
		display: none;
	}
	
.autohomev2footer_section2_menu .et-menu {
    justify-content: center !important;
}
}

/*-------- Home V3 Header --------*/
.autohomev3menu_section1_blurb .et_pb_blurb_content  .et_pb_blurb_container{
	padding-left: 0 !important;
}

.autohomev3menu_menu li.mega-menu li > a {
    max-width: unset !important;
    margin: 5px 0;
}
  
  .autohomev3menu_row.et_pb_sticky{
    -webkit-box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    -webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
    animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
    border-bottom: 0 !important;
  }
  
  @-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}

.autohomev3menu_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
	margin-top: 0 !important;
}

.autohomev3menu_menu .et-menu-nav li li > a:before{
content: '//';
    color: var(--red);
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all 0.3s !important;
}

  .autohomev3menu_menu .et-menu-nav li li > a:hover:before{
        opacity: 1;
}

  .autohomev3menu_menu .et-menu-nav li li > a:hover{
padding-left:20px !important;
}

  .autohomev3menu_menu .et-menu-nav li li > a{
transition: all 0.5s !important;
}
  
  .autohomev3menu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .downwards .menu-item .sub-menu li a:after{
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  
  .autohomev3menu_menu .et_mobile_menu{
    border-radius: 0 !important;
  }

.et-menu .menu-item-has-children>a:first-child:after {
    top: 50%!important;
    transform: translateY(-50%);
}
 
  
  @media only screen and (max-width: 981px){
  .autohomev3menu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_menu_bar{
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 0px;
  }
  }

/*-------- Home V3 Footer --------*/
.autohomev3footer_section1_menu .et_pb_menu__menu {
    display: block !important;
    width: 100%;
}

.autohomev3footer_section1_menu .et-menu-nav .et-menu {
    display: block !important;
}

.autohomev3footer_section1_menu .et-menu-nav .et-menu li {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}

.autohomev3footer_section1_menu .et-menu-nav .et-menu li:last-child{
	margin-bottom: 0 !important;
}

.autohomev3footer_section1_menu .et-menu-nav .et-menu li a{
	padding-bottom: 0 !important;
}

.autohomev3footer_section1_blog .et_pb_post {
    background-color: transparent !important;
    padding: 0;
    position: relative;
    margin-bottom: 20px !important;
}

.autohomev3footer_section1_blog .et_pb_post .et_pb_image_container {
    margin: 0;
}

.autohomev3footer_section1_blog .et_pb_post .entry-featured-image-url {
    float: left;
    margin-right: 20px;
    max-width: 80px;
}

.autohomev3footer_section1_blog .et_pb_post .entry-featured-image-url img {
    width: 100%;
    transition: all 500ms ease;
}

.autohomev3footer_section1_blog .et_pb_post .entry-title a:hover{
	color: var(--red) !important;
}

@media only screen and (max-width: 981px){
	.autohomev3footer_section1_menu .et-menu-nav{
		justify-content: center;
	}
	
	.autohomev3footer_section1_menu .mobile_menu_bar:before{
		display: none;
	}
}

/*-------- Project Tag --------*/
.autoprojecttag_section2_blog .et_pb_post{
	position: relative;
	padding: 0;
}

.autoprojecttag_section2_blog .et_pb_post .et_pb_image_container{
	margin: 0 !important;
}

.autoprojecttag_section2_blog .et_pb_post .et_pb_image_container .entry-featured-image-url{
	margin: 0 !important;
	padding-top: 100%;
  display: block;
}

.autoprojecttag_section2_blog .et_pb_post .et_pb_image_container .entry-featured-image-url img{
	position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.autoprojecttag_section2_blog .et_pb_post .et_pb_image_container:before{
	position: absolute;
    left: 50%;
    top: 50%;
    height: 0%;
    width: 0%;
    background-color: var(--black);
    opacity: .80;
    content: "";
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	z-index: 1;
}

.autoprojecttag_section2_blog .et_pb_post:hover .et_pb_image_container:before{
	left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.autoprojecttag_section2_blog .et_pb_post:hover .entry-title{
	visibility: visible;
    opacity: 1;
}

.autoprojecttag_section2_blog .et_pb_post .entry-title:before{
	content: "\e02b";
    font-family: ETmodules;
    height: 40px;
    width: 40px;
    font-size: 14px;
    color: var(--white);
    line-height: 38px;
    border: 1px solid var(--white);
    background-color: transparent;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 15px;
}

.autoprojecttag_section2_blog .et_pb_post .entry-title a:hover{
	color: var(--red) !important;
}

/*-------- Project Detail Individual Project Page --------*/
.autoprojectdetail_section2_text ul{
	position: relative;
	list-style: none;
    padding: 0px;
    margin: 0px;
}

.autoprojectdetail_section2_text ul li{
	position: relative;
    font-weight: 400;
    padding: 15px 20px;
    min-width: 370px;
    width: 100%;
}

.autoprojectdetail_section2_text ul li:nth-child(odd){
	background: var(--background);
}

.autoprojectdetail_section2_text ul li span{
	min-width: 150px;
    text-align: left;
    float: right;
    color: var(--body) !important;
}

.autoprojectdetail_section2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0;
}

.autoprojectdetail_section2_row4_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong{
	color: var(--red) !important;
	margin-right: 15px;
}

/*-------- Blog Detail --------*/
.autoblogdetail_section2_sidebar .widget_search .wp-block-search__button{
  background-color: transparent;
color:var(--blabk);
  width: 75px;
	border: 0;
  }  

.autoblogdetail_section2_sidebar .wp-block-categories li,.autoblogdetail_section2_sidebar .wp-block-latest-posts li{
  border-bottom: 1px solid var(--border);
  padding:10px 0;
  margin:0;
  }
  
  .autoblogdetail_section2_sidebar .wp-block-categories li a:hover,.autoblogdetail_section2_sidebar .wp-block-latest-posts li a:hover{
    color: var(--red) !important;
  }
  
  .autoblogdetail_section2_sidebar .wp-block-categories li a{
    padding-left: 40px;
    position: relative;
  }
  
  .autoblogdetail_section2_sidebar .wp-block-categories li a:before{
   content: "\24" !important;
    font-family: ETmodules !important;
    color: var(--red) !important;
    margin-right: 10px;
    position: absolute;
    left: 0;
    border-right: 1px solid var(--border);
    padding-right: 10px;
  }
  
  .autoblogdetail_section2_sidebar .wp-block-categories li:last-child,.autoblogdetail_section2_sidebar .wp-block-latest-posts li:last-child{
    border-bottom: 0;
    padding-bottom: 0 !important;
  }

.autoblogdetail_section2_sidebar .wp-block-tag-cloud a{
  line-height: 1;
    font-size: 12px;
    padding: 12px 22px;
    background: var(--white);
    border: 1px solid var(--border);
    display: inline-block;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 15px !important;
  margin: 5px;
  }

  .autoblogdetail_section2_sidebar .wp-block-tag-cloud a:hover{
    background-color: var(--red);
    color: var(--white) !important;
  }
  
  .autoblogdetail_section2_sidebar .et_pb_widget{
    background: var(--background);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    padding: 30px;
  }
  
  .autoblogdetail_section2_sidebar .et_pb_widget .wp-block-group h2{
    color: var(--black) !important;
    font-weight: 600;
    padding-bottom: 15px;
  }

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container{
	position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding: 30px 30px;
    z-index: 1;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container:before{
	position: absolute;
    content: '';
    left: -80px;
    bottom: -120px;
    right: -80px;
    top: 0px;
    background-color: var(--black);
    transform: rotate(10deg);
    z-index: -1;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container:after{
	position: absolute;
    content: '';
    bottom: 0px;
    right: -105px;
    top: -50px;
    width: 150px;
    background-color: var(--black);
    transform: rotate(25deg);
    z-index: -1;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a.phone{
	position: relative;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a.phone:before{
	content: "\e090";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 8px;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a.mail{
	position: relative;
}

.autoblogdetail_section2_column1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a.mail:before{
	content: "\e076";
	font-family: ETmodules;
	color: var(--red);
	margin-right: 8px;
}

.autoblogdetail_section2_column2_comment .comment-form{
	padding-bottom: 0 !important;
}

@media only screen and (max-width: 980px){	
	.autoblogdetail_section2_sidebar .wp-block-categories li a {
    padding-left: 25px;
    position: relative;
}
	
	.autoblogdetail_section2_sidebar .wp-block-categories li a:before {
    content: "\24" !important;
    font-family: ETmodules !important;
    color: var(--red) !important;
    margin-right: 0px;
    position: absolute;
    left: 0;
    border-right: 0;
    padding-right: 0px;
}
	
	.autoblogdetail_section2_column2_navigation .nav-previous, .autoblogdetail_section2_column2_navigation .nav-next {
    float: none;
    display: flex;
    text-align: center;
}
	
	.autoblogdetail_section2_column2_navigation .nav-previous a, .autoblogdetail_section2_column2_navigation .nav-next a {
    margin: 0 auto;
}
	
	.autoblogdetail_section2_column2_comment .logged-in-as{
		
		text-align: center;
	}
}

/*-------- Blog Detail Individual Post Page --------*/
.autoblogdetail_section2_testimonial .et_pb_testimonial_content p {
    padding-bottom: 0 !important;
    padding-top: 10px;
}

.autoblogdetail_section2_column2_blurb .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0;
}

/*-------- My Account --------*/
  /***************** My Account ****************/
.auto_myaccount .woocommerce-MyAccount-navigation ul li.is-active,.auto_myaccount .woocommerce-MyAccount-navigation ul li:hover{
  background: var(--red);
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li{
  list-style-type: none;
  padding: 5px 50px;
  margin: 0 0 5px;
  background: var(--red);
  border-radius: 5px;
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li.is-active a,.auto_myaccount .woocommerce-MyAccount-navigation ul li:hover a{
  color: var(--white);
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li a{
  padding: 10px 0;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
  display:block;
  position:relative;
  color: var(--white);
  }
  
.auto_myaccount .woocommerce-MyAccount-content{
  padding: 20px 30px;
  background: var(--grey);
  width:75% !important;
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation{
  width:22% !important;
  }
  
  .auto_myaccount .woocommerce-MyAccount-navigation ul li.is-active a:before{
    color: var(--white) !important;
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li a:before{
  content: "\e038";
  position:absolute;
  left:-25px;
  font-family: ETmodules;
  font-size: 14px;
  margin-right:-10px;
  color: var(--white);
  }
  
  .auto_myaccount .woocommerce-MyAccount-navigation ul li:hover a:before{
    color: var(--white);
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
  content: "\e079";
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
  content: "\e092";
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
  content: "\e074";
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
  content: "\e08a";
  }
  
.auto_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
  content: "\e03c";
  }
  
.auto_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{
  background:var(--red) !important;
  line-height:2.5em;
  }
  
.woocommerce-account .auto_myaccount .woocommerce form.login, 
  .woocommerce-account .auto_myaccount .woocommerce form.register{
  border: 5px solid var(--red) !important; /* you can add a border if you prefer */
	background-color: var(--white); /* this is the main background color for all forms */
  padding: 40px;
  } 
  
  .auto_myaccount .woocommerce form .form-row-wide{
    margin: 0 0 20px;
  }
  
  .woocommerce-account .auto_myaccount .woocommerce form .woocommerce-Input{
    background-color: var(--white);
    border: 2px solid var(--border);
  }
  
  .woocommerce-account .auto_myaccount .woocommerce .login .woocommerce-Input, .woocommerce-account .auto_myaccount .woocommerce .register .woocommerce-Input{
    background-color: var(--white);
    border: 2px solid var(--red);
  }
  
.auto_myaccount .woocommerce button.button:after,.auto_myaccount .woocommerce-MyAccount-content .button:after{
  display:none !important;
  }  
  
.auto_myaccount .woocommerce button.button,.auto_myaccount .woocommerce-MyAccount-content .button{
  font-size: 16px !important;
  color:var(--white) !important;
  border:none !important;
  background:var(--black) !important;
  padding: 12px 40px !important;
  margin-top: 3px;
  }
  
.auto_myaccount .woocommerce button.button:hover,.auto_myaccount .woocommerce-MyAccount-content .button:hover{
  background:var(--red) !important;
  }
  
  .food_myaccount{
    width: 90%;
		max-width: 1200px;
  }
  
  .auto_myaccount .woocommerce-MyAccount-content p a, .auto_myaccount .woocommerce-Address .title .edit {
    color: var(--red);
}
  
  .auto_myaccount .login .woocommerce-LostPassword a{
    color: var(--black);
  }
  
  .auto_myaccount .woocommerce-orders-table .woocommerce-orders-table__cell a{
    color: var(--black);
  }

.auto_myaccount .download-product a{
    color: var(--black);
  }

.auto_myaccount .woocommerce-MyAccount-content .woocommerce-error{
    background: var(--red);
  }

.auto_myaccount .woocommerce-MyAccount-content .woocommerce-message{
    background: var(--red);
  }

.auto_myaccount .shop_table{
    text-align: center !important;
    border: 0 !important;
  }
  
  .auto_myaccount .woocommerce-table .woocommerce-table__product-name a{
    color: var(--black);
  }
  
  .auto_myaccount form .show-password-input{
    top: 50%;
		transform: translateY(-50%);
		display: flex;
		align-content: center;
		justify-content: center;
  }
  
@media only screen and (max-width:981px){
  .auto_myaccount .woocommerce-MyAccount-navigation,.auto_myaccount .woocommerce-MyAccount-content{
    width:100% !important;
  }
  
	.auto_myaccount .woocommerce-MyAccount-navigation ul{
    padding:0;
  }
  
	.auto_myaccount .woocommerce-MyAccount-content{
    margin-top:50px;
  }
  
	.auto_myaccount .woocommerce-MyAccount-content table tr{
    margin-bottom:15px;
  }
  
  .auto_myaccount .u-column1.col-1, .auto_myaccount .u-column2.col-2{
    width: 100% !important;
  }
  
  .woocommerce-account .auto_myaccount .woocommerce form.login{
    margin-bottom: 4em !important;
    margin-top: 1em !important;
  }
  
  .woocommerce-account .auto_myaccount .woocommerce form.register{
    margin-top: 1em !important;
  }
}
@media only screen and (max-width:767px){
	.auto_myaccount .woocommerce-MyAccount-content{
    padding: 20px 20px;
  }
  
	.auto_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{
    line-height:1.5em;
    text-align:center;
  }
  
	.auto_myaccount .woocommerce-MyAccount-content .woocommerce-Message--info .button{
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-bottom:10px;
    float: none;
    display: block;
  }
  
	.auto_myaccount .woocommerce .woocommerce-MyAccount-content h3{
    font-size:20px;
  }
  
	.auto_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{
    margin-top:10px;
    width:100%;
  }
  
  .woocommerce-account .auto_myaccount .woocommerce form.login, .woocommerce-account .auto_myaccount .woocommerce form.register {
  border: 5px solid var(--red) !important; /* you can add a border if you prefer */
	background-color: var(--white); /* this is the main background color for all forms */
  padding: 15px;
}
}

/*-------- Cart --------*/
.auto_cart .quantity{
    margin: auto;
  }
  
.auto_cart tr td{
  text-align:right;
  }
  
.auto_cart .wc-proceed-to-checkout{
  padding:0;
  }

/*-------- Checkout --------*/
.auto_checkout .woocommerce-billing-fields__field-wrapper{
    padding: 30px 25px;
  }
  
.auto_checkout #order_review_heading{
  background-color: var(--red);
    padding: 25px;
  }  
  
  .auto_checkout thead tr th{
    padding: 22px 12px !important;
    background:var(--background);
  }
  
  .auto_checkout .shop_table .product-name a{
    color: var(--red);
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  }

.auto_checkout .checkout .woocommerce-NoticeGroup .woocommerce-error{
    background: var(--red);
  }

/*-------- Product Detail --------*/
.autoproductdettail_section2_rating .woocommerce-product-rating{
	margin-bottom: 10px !important;	
}

.autoproductdettail_section2_addtocart .group_table td {
    vertical-align: middle !important;
}

.autoproductdettail_section2_addtocart .product .woocommerce-grouped-product-list-item__label a {
    color: var(--red) !important;
}

.autoproductdettail_section2_addtocart .product .woocommerce-grouped-product-list-item__price bdi {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-size: 15px;
    color: var(--black);
}

.autoproductdettail_section2_addtocart .et_pb_module_inner form.cart .variations td select {
    padding: 15px !important;
}

.autoproductdettail_section2_addtocart .variations .reset_variations {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    color: var(--black);
}

.autoproductdettail_section2_addtocart .single_variation_wrap .woocommerce-variation-description p {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    color: var(--body);
    font-size: 15px;
    line-height: 1.8em;
}

.autoproductdettail_section2_addtocart .single_variation_wrap .woocommerce-variation-price .price {
    margin-bottom: 10px;
    display: block;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    color: var(--black);
    font-size: 17px;
    line-height: 1.8em;
}

.autoproductdettail_section2_addtocart form.cart .variations td.value span:after {
    border: 6px solid;
    border-color: var(--black) transparent transparent;
    content: "";
    display: block;
    height: auto;
    margin-top: -26px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    width: 0;
    transform: unset;
}

.autoproductdettail_section2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h2 {
    font-weight: 600;
    font-size: 18px;
	margin-bottom: 20px;
}

.autoproductdettail_section2_tab .woocommerce-Reviews .star-rating span:before {
    color: var(--red) !important;
}

.autoproductdettail_section2_tab .woocommerce-Reviews .comment-form .stars a:before {
    color: var(--red) !important;
}

.autoproductdettail_section2_tab .woocommerce-Reviews .comment-form .comment-form-comment #comment {
    font-size: 15px !important;
    background-color: transparent;
    color: var(--black);
}

.autoproductdettail_section2_tab .woocommerce-Reviews .comment-form .comment-form-comment {
    border: 1px solid var(--black);
    padding: 0;
}

.autoproductdettail_section2_tab .woocommerce-Reviews .submit {
    background-color: var(--black) !important;
    color: var(--white) !important;
    border: none !important;
    font-size: 15px !important;
    padding: 15px 30px !important;
	border-radius: 0 !important;
	border-top: 2px solid var(--red) !important;
}

@media only screen and (max-width: 767px){
	.autoproductdettail_section2_tab ul li a{
		display: block;
	}
	
	.et_pb_wc_cart_notice_0_tb_body .wc-forward {
    float: none!important;
    display: block!important;
    width: 100%;
    margin: 0 auto 20px!important;
}
}

 
  
/* 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;z-index:9999;}
.et_divi_100_custom_hamburger_menu__icon div{background:var(--white);width:100%;height:.125rem;margin:.25rem auto;border-radius:10px;-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.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(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.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;}
.et_divi_100_custom_hamburger_menu--type-1.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: T1S3DF;animation-name: T1S3DF;}
@-webkit-keyframes T1S3DF {
	0% {-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 T1S3DF {
	0% {-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-1.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: T1S3L;animation-name: T1S3L;}
@-webkit-keyframes T1S3L {
	0% {-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 T1S3L {
	0% {-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-1.et_divi_100_custom_hamburger_menu--style-4 .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-1.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: T1S4DF;animation-name: T1S4DF;}
@-webkit-keyframes T1S4DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S4DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.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 {-webkit-animation-name: T1S4L;animation-name: T1S4L;}
@-webkit-keyframes T1S4L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S4L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .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-1.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-animation-name: T1S5DF;animation-name: T1S5DF;}
@-webkit-keyframes T1S5DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
	25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S5DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
	25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.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) {-webkit-animation-name: T1S5DM;animation-name: T1S5DM;width: 0%;}
@-webkit-keyframes T1S5DM {
	0% {width: 100%;opacity: 1;}
	40% {width: 100%;}
	50% {width: 0%;opacity: 1;}
}
@keyframes T1S5DM {
	0% {width: 100%;opacity: 1;}
	40% {width: 100%;}
	50% {width: 0%;opacity: 1;}
}
.et_divi_100_custom_hamburger_menu--type-1.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-animation-name: T1S5L;animation-name: T1S5L;}
@-webkit-keyframes T1S5L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
	25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S5L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
	25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
/* 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:var(--white);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(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.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;}




/*Back To Top Style*/
.et_divi_100_custom_back_to_top .et_pb_scroll_top {z-index: 9999999;position: fixed;right: 20px;bottom: 20px;background: #236e9c;width: 40px;height: 40px;box-shadow: 0 2px 4px rgba(108, 46, 185, 0.2);-webkit-transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease, -webkit-transform 0.6s ease;cursor: pointer;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top:before {display: none;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-animation: none !important;animation: none !important;}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-transform: scale(0) rotate(0deg);transform: scale(0) rotate(0deg);}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(360deg);transform: scale(1) rotate(360deg);}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top .et-icon-arrow-up {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	.et_divi_100_custom_back_to_top--style-1 .et_pb_scroll_top {border-radius: 100%;}
	.et_divi_100_custom_back_to_top--style-2 .et_pb_scroll_top {border-radius: 4px;}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top {border-radius: 4px;}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(405deg);transform: scale(1) rotate(405deg);}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top .et-icon-arrow-up {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top {right: 0;border-radius: 4px 0 0 4px;}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 0 0 4px;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--white);font-weight: 700;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 4px 0 0;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--white);font-weight: 700;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-hidden {right: 40px;bottom: 100px;-webkit-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(1) translate(100%, 0) rotate(-90deg);transform: scale(1) translate(100%, 0) rotate(-90deg);}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-visible {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top {right: 0;left: 0;bottom: 0;width: auto;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top:before {content: 'Back To Top';display: block;color: var(--white);font-weight: 700;text-align: center;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1);transform: scale(1);}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	
/*****Pagination******/
.pagination-container{ margin-bottom:0px !important;}
.et_pb_row_custom_pagination{clear:both;text-align: left;}
.pagination-container{padding-top: 0 !important;margin-top:2em;margin-bottom:2em;}
.screen-reader-text{display: none;}
.navigation.dam_blogpagination .page-numbers{display: inline-block;border-right: 0;padding: 0em 1em;margin: 0 -1px;line-height: 2.6em;}
.navigation.dam_blogpagination .page-numbers.prev,.navigation.dam_blogpagination .page-numbers.next{padding: 0 .5em;}
.navigation.dam_blogpagination span.page-numbers {color:var(--white);border: 1px solid;border-color:var(--black) !important;font-weight: 600;}
.navigation.dam_blogpagination .page-numbers .et-pb-icon{font-size: 1.6em;vertical-align: middle;line-height: 1.5em;margin-top: -3px;}
.navigation.dam_blogpagination a.page-numbers:hover, .navigation.dam_blogpagination span.page-numbers {background-color: var(--black) !important;}
.navigation.dam_blogpagination a.page-numbers {color: var(--white) !important;background: var(--black);}
.navigation.dam_blogpagination a.page-numbers:hover {color: var(--white) !important; } 


/********** Mobile Menu Style1************/
 .et_divi_100_mm_m_style1 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
  
  /*change hamburger icon to x when mobile menu is open*/

.et_divi_100_mm_m_style1 #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_divi_100_mm_m_style1 .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1 ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #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;
}


/*some code to keep everyting positioned properly*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_divi_100_mm_m_style1 .et_mobile_menu .menu-item-has-children>a,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color:  var(--black);
	background:  var(--white);
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d';
}


/*adjust the position of the hamburger menu*/

.et_divi_100_mm_m_style1 .mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 5px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu,
.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu ul {
	background-color: var(--white) !important;
	border-radius: 10px;
}

/********** Mobile Menu Style2************/
 .et_divi_100_mm_m_style2{overflow-x: hidden;}
 .et_divi_100_mm_m_style2 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
/*edit the Divi submenu*/
.et_divi_100_mm_m_style2 .et_pb_menu .nav li ul {
margin-top:20px!important;
} 

/*Mobile Menu*/
.et_divi_100_mm_m_style2 .et_mobile_menu{
Border-top:none;
display: block!important;
padding-top:100px!important;
padding-left: 0!important;
padding-right: 0!important;
z-index: 9998;
min-width:100vw;
min-height:100vh;
top:-15px !important;
left:-5vw !important;
position: absolute !important;
}

.et_divi_100_mm_m_style2 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: translateY(-110%);
-webkit-transform: translateY(-110%);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out!important;
visibility:hidden;
}

.et_divi_100_mm_m_style2 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform:translateY(-10px);
-webkit-transform: translateY(-10px);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out;
visibility:visible;
}

.et_divi_100_mm_m_style2 .et_mobile_menu li a{
text-align:center;
padding-left:0px!important;
background:transparent!important;
}
  

.et_divi_100_mm_m_style2 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

.et_divi_100_mm_m_style2 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--white) !important;
font-weight: inherit;
}
  
/*Mobile Menu Bar*/
.et_divi_100_mm_m_style2 .mobile_menu_bar{
/*top: 5px;
/*padding:0;
right:-10px;
position:absolute;*/
right:-10px;
z-index:10001;
}  

/*change Divi hamburger menu to X*/
.et_divi_100_mm_m_style2 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
color:var(--black);
}

@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}

  
}
  
/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style2.et-db #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 ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style2 #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 ****/
.et_divi_100_mm_m_style2 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color:  var(--black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style2 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}
/********** Mobile Menu Style3************/
 .et_divi_100_mm_m_style3{overflow-x: hidden;}
.et_divi_100_mm_m_style3 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}


/*Mobile Menu*/
.et_divi_100_mm_m_style3 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left:0px!important;
padding-right:0px!important;
z-index: 9998 !important;
width: 80% !important;
min-width: 200px;
left: auto!important;
max-width: 350px;
right: -5vw;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}

.et_divi_100_mm_m_style3 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out!important
}

.et_divi_100_mm_m_style3 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out;
}

.et_divi_100_mm_m_style3 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
  
.et_divi_100_mm_m_style3 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

.et_divi_100_mm_m_style3 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color:var(--white)!important;
font-weight:inherit;
}
  
/*Mobile Menu Bar*/
.et_divi_100_mm_m_style3 .mobile_menu_bar{
/*top: 15px;
padding:0;
position: absolute;*/
right:-10px;
z-index: 10001;
}  

/*change Divi hamburger menu to X*/
.et_divi_100_mm_m_style3 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
  color:var(--black);
}

@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}
  


/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style3.et-db #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 ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style3 #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 ****/
.et_divi_100_mm_m_style3 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style3 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}

/********** Mobile Menu Style4************/
 .et_divi_100_mm_m_style4{overflow-x: hidden;}
.et_divi_100_mm_m_style4 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}

  
/*Divi Mobile Menu*/
 .et_divi_100_mm_m_style4 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left: 0px!important;
padding-right: 0px!important;
z-index: 9998 !important;
width: 80% !important;
min-width: 200px;
right: auto!important;
max-width: 350px;
left:-5vw !important;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}

 .et_divi_100_mm_m_style4 .mobile_nav.closed #mobile_menu,
 .et_divi_100_mm_m_style4 .mobile_nav.closed .et_mobile_menu,
 .et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: left;
-webkit-transform-origin: left;
transition: .8s ease-in-out!important
}

 .et_divi_100_mm_m_style4 .mobile_nav.opened #mobile_menu,
 .et_divi_100_mm_m_style4 .mobile_nav.opened .et_mobile_menu,
 .et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin:left;
-webkit-transform-origin:left;
transition: .8s ease-in-out;
}

 .et_divi_100_mm_m_style4 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
  

 .et_divi_100_mm_m_style4 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

 .et_divi_100_mm_m_style4 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--white)!important;
}
  
/*Mobile Menu Bar*/
 .et_divi_100_mm_m_style4 .mobile_menu_bar{
/*top: 15px;
padding:0;
right:-10px;
position:absolute;*/
right:-10px;
z-index:10001;
}  

/*change Divi hamburger menu to X*/
 .et_divi_100_mm_m_style4 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}

@media all and (min-width: 768px) and (max-width: 980px){
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}
  
  

/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
 .et_divi_100_mm_m_style4.et-db #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 ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
 .et_divi_100_mm_m_style4 #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 ****/
 .et_divi_100_mm_m_style4 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--black);
font-size: 16px;
font-family: ETmodules;
}
 .et_divi_100_mm_m_style4 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}