/*
Theme Name:  Divi Transport & Logistics Child Theme
Theme URI:   https://divitransportandlogistics.diviinfinite.com/
Description: Divi Transport & Logistics Child Theme is designed for business, cargo, corporate, ecommerce, freight, logistics, shipment, shipping company, transport, transportation, trucking, warehouse, courier, delivery, delivery company, moving, moving company ,storage transport and many more.
Version:     1.0
Author:      Divi Professional
Author URI:  http://divi-professional.com/
Template:    Divi
Text Domain: dtl
*/



/********* Header ************/
.divitransport_header1 .et_pb_blurb_container,.divitransport_homev2_header1 .et_pb_blurb_container,.divitransport_homev4_header1 .et_pb_blurb_container,.divitransport_homev2_footer .et_pb_blurb_container,.divitransport_homev3_header1 .et_pb_blurb_container,.divitransport_homev3_footer .et_pb_blurb_container,.divitransport_homev5_footer .et_pb_blurb_container,.divitransport_homev6_header1 .et_pb_blurb_container,.divitransport_homev6_footer1 .et_pb_blurb_container{padding-left:0;}
.divitransport_header2 .et-pb-icon{width: 40px;height: 40px;border: 1px solid var(--grey);border-radius: 50%;line-height: 40px;text-align:center;}
.divitransport_header2 .et-menu>li.menu-item-has-children>a:after{content:'\4c';color:var(--red);font-family:ETmodules;}
.divitransport_header2 .et-menu>li>ul{-webkit-box-shadow: 0px 20px 60px 0px rgb(0 0 0 / 15%);box-shadow: 0px 20px 60px 0px rgb(0 0 0 / 15%);padding:0;}
.divitransport_header2 .sub-menu li{padding: 0;width: 100%;border-bottom: 1px solid rgba(228, 228, 228, 0.95);}
.divitransport_header2 .sub-menu li a{width: 100%;padding: 10px 20px 10px !important;-webkit-transition: 500ms all ease !important;transition: 500ms all ease !important;background:transparent !important;position:relative;}
.divitransport_header2 .sub-menu li a:before{top: 50%;transform: translateY(-50%);left: 5px;width: 0px;height: 2px;content: "";position: absolute;-webkit-transition: 500ms all ease;transition: 500ms all ease;background-color: var(--red);}
.divitransport_header2 .sub-menu li a:hover:before{width: 10px;}
.divitransport_header2 .sub-menu li a:hover{margin-left: 10px;}
.divitransport_header2 .sub-menu li:last-child{border:none;}


/************* Footer **************/
.divitransport_footer1 .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: absolute;top: 0;right: 0;margin:2px;}
.divitransport_footer1 .et_pb_newsletter_form .et_pb_newsletter_fields{position:relative;}
.divitransport_footer1 .et_pb_newsletter_form .et_pb_newsletter_button .et_pb_newsletter_button_text{font-size:16px;}
.divitransport_footer1 .et_pb_newsletter_form .input{height:54px;}
.divitransport_footer1 .et_pb_newsletter_form .et_pb_newsletter_field{padding-bottom:0;}
.divitransport_footer1_1 .et_pb_menu ul{display:block !important;}
.divitransport_footer1_1 .et_pb_menu .et_pb_menu__menu{display: block;width: 100%;}
.divitransport_footer1_1 .et_pb_menu .et_mobile_nav_menu{display: none !important;}
.divitransport_footer1_1 .et_pb_menu .et-menu{margin:0;}
.divitransport_footer1_1 .et_pb_menu li{padding:0;}
.divitransport_footer1 .et_pb_post,.divitransport_homev6_footer .et_pb_post{padding: 20px 0 0px;margin:0;}
.divitransport_footer1 .et_pb_post:first-child,.divitransport_homev6_footer .et_pb_post:first-child{padding-top:5px;}
.divitransport_footer1 .et_pb_post:last-child,.divitransport_homev6_footer .et_pb_post:last-child{margin-bottom: 0 !important;}
.divitransport_footer1 .et_pb_post .entry-featured-image-url,.divitransport_homev6_footer .et_pb_post .entry-featured-image-url{width: 100%;max-width: 100px;margin-bottom: 0px;float: left;display: inline-block;}
.divitransport_footer1 .et_pb_post:last-child,.divitransport_homev6_footer .et_pb_post:last-child{padding: 20px 0 0;border-bottom: none;margin:0;}
.divitransport_footer1_2 .et_pb_menu__menu,.divitransport_footer1_2 .et-menu-nav,.divitransport_footer1_2 .et_pb_menu__menu ul{width: 100%;display: block !important;margin: 0 !important;} 
.divitransport_footer1_2 .et_mobile_nav_menu{display: none !important;}
.divitransport_footer1_2 .et-menu li{margin: 0 !important;display: inline-block !important;padding: 0 5px !important;}

@media only screen and (max-width:981px){
.divitransport_footer1_1 .et_pb_menu .et-menu{width: 100% !important;}	
.divitransport_footer1_1 .et_pb_menu li{text-align: center;display: block !important;padding:0;}
.divitransport_footer1 .et_pb_post{width: 80%;margin: auto !important;}
}
@media only screen and (max-width:767px){
.divitransport_footer1 .et_pb_post{width: 100%;margin: auto !important;}}  

/********* Contact Us V1 ************/
.divitransport_contactv1 .et-pb-icon{background: var(--red);height: 45px;width: 45px;line-height: 45px;text-align: center;border-radius: 50%;}
.divitransport_contactv1 .et_contact_bottom_container,.divitransport_contactv2 .et_contact_bottom_container{padding: 0 0 0 3%;float:none;}
.divitransport_contactv1 .et_contact_bottom_container .et_pb_button:before,.divitransport_pricingv1_2 .et_pb_button_wrapper .et_pb_button:before,.divitransport_myaccount .woocommerce-MyAccount-content .button:before,.divitransport_myaccount .woocommerce button.button:before,.divitransport_homev4_contact .et_pb_newsletter_button_wrap a:before{position: absolute;top: -1px;left: -1px;bottom: -1px;right: -1px;content: ""!important;display: block!important;visibility: visible!important;transform: scaleY(0.0) rotateX(0deg);-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;background: var(--white) !important;border-radius: 50px;margin-left: 0;z-index: -1;opacity:1;}
.divitransport_contactv1 .et_contact_bottom_container .et_pb_button:hover:before,.divitransport_contactv2 .et_contact_bottom_container .et_pb_button:hover:before,.divitransport_contactv3 .et_pb_promo_button:hover:before,.divitransport_bloglist .more-link:hover:before,.divitransport_blogdetail .et_pb_comments_module .et_pb_button:hover:before,.divitransport_pricingv1_1 .et_pb_button_wrapper .et_pb_button:hover:before,.divitransport_pricingv1_2 .et_pb_button_wrapper .et_pb_button:hover:before,.divitransport_shopgridv1 .product .button:hover:before,.divitransport_shopgridv1 .product .added_to_cart:hover:before,.divitransport_shopgridv2 .product .button:hover:before,.divitransport_shopgridv2 .product .added_to_cart:hover:before,body .divitransport_productdetail_notice .woocommerce-message .button.et_pb_custom_button_icon:hover:before,body .divitransport_productdetail .et_pb_wc_add_to_cart .button.et_pb_custom_button_icon:hover:before,.divitransport_cart .et_pb_wc_cart_totals .wc-proceed-to-checkout .button:hover:before,.divitransport_checkout .woocommerce-checkout-review-order .button:hover:before,.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn:hover:before,.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn1:hover:before,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn:hover:before,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn1:hover:before,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn:hover:before,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn1:hover:before,.divitransport_cart .woocommerce-cart-form__contents .button:hover:before,.divitransport_myaccount .woocommerce-MyAccount-content .button:hover:before,.divitransport_myaccount .woocommerce button.button:hover:before,.divitransport_homev1_pricing .et_pb_button_wrapper .et_pb_button:hover:before,.divitransport_homev2_slider .et_pb_slide_description .et_pb_button:hover:before,.divitransport_homev2_project .pagination a:hover:before,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn:hover:before,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn1:hover:before,.divitransport_homev3_eoptin .et_pb_newsletter_button:hover:before,.divitransport_homev4_slider .et_pb_slide_description .et_pb_button:hover:before,.divitransport_footer1 .et_pb_newsletter_form .et_pb_newsletter_button_wrap a:hover:before,.divitransport_productdetail_tab .woocommerce-Reviews .submit:hover:before,.divitransport_homev3_project .pagination a:hover:before,.divitransport_homev4_contact .et_pb_newsletter_button_wrap a:hover:before,.divitransport_homev4_project .pagination a:hover:before,.divitransport_homev5_blog .more-link:hover:before,.divitransport_blogv2 .more-link:hover:before,.divitransport_blogv2 .pagination a:hover:after,.divitransport_homev6_blog .more-link:hover:before,.divitransport_homev6_pricing .et_pb_button_wrapper .et_pb_button:hover:before,.divitransport_homev2_footer .et_pb_newsletter_form .et_pb_newsletter_button_wrap a:hover:before{transform: scaleY(1.0) rotateX( 0deg) !important;-webkit-transition: all 0.4s linear !important;-o-transition: all 0.4s linear !important;transition: all 0.4s linear !important;}

/********* Contact Us V2 ************/
.divitransport_contactv2_blurb .et-pb-icon{background: var(--red);height: 70px;width: 70px;line-height: 70px;text-align: center;border-radius: 50%;}
.divitransport_contactv2_blurb .et_pb_column:hover .et_pb_module_header,.divitransport_contactv2_blurb .et_pb_column:hover .et_pb_blurb_description,.divitransport_contactv2_blurb .et_pb_column:hover .et_pb_text{color:var(--white) !important;}
.divitransport_contactv2_blurb2 .et_pb_blurb .et_pb_module_header:before{position: absolute;content: "";width: 100%;height: 14px;background-color: var(--red);left: 0;bottom: 10px;z-index: -1;opacity:0.1;}
.divitransport_contactv2 .et_contact_bottom_container .et_pb_button:before,.divitransport_contactv3 .et_pb_promo_button:before,.divitransport_bloglist .more-link:before,.divitransport_blogdetail .et_pb_comments_module .et_pb_button:before,.divitransport_pricingv1_1 .et_pb_button_wrapper .et_pb_button:before,.divitransport_shopgridv1 .product .button:before, .divitransport_shopgridv1 .product .added_to_cart:before,.divitransport_shopgridv2 .product .button:before, .divitransport_shopgridv2 .product .added_to_cart:before,body .divitransport_productdetail .et_pb_wc_add_to_cart .button.et_pb_custom_button_icon:before,.divitransport_cart .et_pb_wc_cart_totals .wc-proceed-to-checkout .button:before,.divitransport_checkout .woocommerce-checkout-review-order .button:before,.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn:before,.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn1:before,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn:before,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn1:before,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn:before,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn1:before,.divitransport_cart .woocommerce-cart-form__contents .button:before,.divitransport_homev1_pricing .et_pb_button_wrapper .et_pb_button:before,.divitransport_homev2_slider .et_pb_slide_description .et_pb_button:before,.divitransport_homev2_project .pagination a:before,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn:before,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn1:before,.divitransport_homev3_eoptin .et_pb_newsletter_button:before,.divitransport_homev4_slider .et_pb_slide_description .et_pb_button:before,.divitransport_footer1 .et_pb_newsletter_form .et_pb_newsletter_button_wrap a:before,.divitransport_homev2_footer .et_pb_newsletter_form .et_pb_newsletter_button_wrap a:before,.divitransport_productdetail_tab .woocommerce-Reviews .submit:before,.divitransport_homev3_project .pagination a:before,.divitransport_homev4_project .pagination a:before,.divitransport_homev5_blog .more-link:before,.divitransport_homev6_blog .more-link:before,.divitransport_blogv2 .more-link:before,.divitransport_homev6_pricing .et_pb_button_wrapper .et_pb_button:before{position: absolute !important;top: -1px;left: -1px;bottom: -1px;right: -1px;content: ""!important;display: block!important;visibility: visible!important;transform: scaleY(0.0) rotateX(0deg);-webkit-transition: all 0.2s linear !important;-o-transition: all 0.2s linear !important;transition: all 0.2s linear !important;background: var(--black) !important;border-radius: 50px;margin-left: 0 !important;z-index: -1;opacity:1 !important;}
@-webkit-keyframes moveLeftBounces {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(45px);
            transform: translateX(45px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes moveLeftBounces {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(45px);
            transform: translateX(45px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media only screen and (max-width:981px){
	.divitransport_contactv2_blurb .et-pb-icon,.divitransport_contactv4 .et-pb-icon{display: block;margin: auto;}
}

/********* Contact Us V3 ************/
.divitransport_contactv3 .et_pb_row.et_pb_gutters1{top:-120px;}
.divitransport_contactv3 .et_pb_blurb_container{padding-left:0;}

/********* Contact Us V4 ************/
.divitransport_contactv4 .et-pb-icon{background: var(--red);height: 70px;width: 70px;line-height: 70px;text-align: center;border-radius: 8px;}

/********* Contact Us V5 ************/
.divitransport_contactv5_blurb .et_pb_blurb_description a{margin-top: 20px;display: block;}

/********* Team V1 ************/
.divitransport_teamv1 .et_pb_team_member_image img{-webkit-transform: scale(1.3);transform: scale(1.3);border-radius: 200px;    -webkit-transition: .5s;transition: .5s;}
.divitransport_teamv1 .et_pb_column:hover .et_pb_team_member_image img{-webkit-transform: scale(1);transform: scale(1);    -webkit-filter: grayscale(1);filter: grayscale(1);}

/********* Team V2 ************/
.divitransport_teamv2 img{height:411px;object-fit: cover;}
.divitransport_teamv2 .et_pb_column:hover .et_pb_team_member_description{max-height: 100%;padding: 90px 27px 0;}
.divitransport_teamv2 .et_pb_column .et_pb_team_member_description:after{content: '';position: absolute;left: 50%;top: -15px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid var(--blue);margin: 0 0 0 -14px;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}

/********* Team V3 ************/
.divitransport_teamv3 .et_pb_column:hover .et_pb_team_member_description{right: -10px;opacity: 1;visibility: visible;}

/********* Team V4 ************/
.divitransport_teamv4 .et_pb_team_member .et_pb_member_social_links li{transition: all .5s;transform: translateY(-20px);opacity: 0;visibility: visible;display:block;margin-right:0;margin-bottom: 10px;}  
.divitransport_teamv4 .et_pb_team_member .et_pb_member_social_links li:first-child{transform: none;opacity: 1;visibility: visible;}
.divitransport_teamv4 .et_pb_team_member .et_pb_member_social_links li a{width: 40px;height: 40px;transition: .5s;background: var(--white);display: flex;align-items: center;justify-content: center;line-height:40px;}  
.divitransport_teamv4 .et_pb_team_member:hover .et_pb_member_social_links li,.divitransport_teamv4 .et_pb_team_member .et_pb_member_social_links li:first-child:hover~li{transform: none;opacity: 1;visibility: visible;}  
.divitransport_teamv4 .et_pb_team_member .et_pb_member_social_links li a:hover{background-color: var(--red);color:var(--white) !important;}

/********* Blog V1 ************/
.divitransport_blogv1 .et_pb_post{padding:0;box-shadow: 1px 1px 16px 6px var(--color1);}
.divitransport_blogv1 .et_pb_post .et_pb_image_container,.divitransport_projecttag .et_pb_post .et_pb_image_container,.divitransport_aboutusv1_blog .et_pb_post .et_pb_image_container,.divitransport_homev1_blog .et_pb_post .et_pb_image_container,.divitransport_homev5_blog .et_pb_image_container,.divitransport_blogv2 .et_pb_post .et_pb_image_container,.divitransport_homev6_blog .et_pb_image_container{margin:0;}
.divitransport_blogv1 .et_pb_post .entry-featured-image-url,.divitransport_projecttag .et_pb_post .entry-featured-image-url,.divitransport_aboutusv1_blog .et_pb_post .entry-featured-image-url,.divitransport_homev1_blog .et_pb_post .entry-featured-image-url,.divitransport_homev5_blog .entry-featured-image-url,.divitransport_homev6_blog .entry-featured-image-url{margin-bottom:0;position:relative;overflow:hidden;}
.divitransport_blogv1 .et_pb_post .date{position: absolute;bottom: 30px;right: 30px;background: var(--red);color:var(--white);padding: 12px 18px;font-size: 18px;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;text-align: center;border-radius: 8px;}  
.divitransport_blogv1 .et_pb_post .author:before,.divitransport_homev6_blog .et_pb_post .author:before,.divitransport_bloglist .et_pb_post .author:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--red);font-family: ETmodules;content: '\e08a';}
.divitransport_blogv1 .et_pb_post .date:before{position: absolute;right: 25px;bottom: -15px;content: "";border-left: 15px solid var(--red);border-top: 0;border-bottom: 15px solid transparent;}
.divitransport_blogv1 .et_pb_post .date .number,.divitransport_blogv2 .et_pb_post .date .number,.divitransport_bloglist .et_pb_post .date .number{display:block;}
.divitransport_blogv1 .et_pb_post .date .month,.divitransport_bloglist .et_pb_post .date .month,.divitransport_blogv2 .et_pb_post .date .month{font-weight: 700;}
.divitransport_blogv1 .et_pb_post:hover .entry-featured-image-url img,.divitransport_aboutusv1_blog .et_pb_post:hover .entry-featured-image-url img{transform: scale(1.1);}
.divitransport_blogv1 .divitransport_blogv1_content1{padding: 30px 25px;background: var(--color2);}
.divitransport_blogv1 .divitransport_blogv1_content1 .author a{color: var(--black);}
.divitransport_blogv1 .pagination a:after,.divitransport_blogv2 .pagination a:after,.divitransport_bloglist .pagination a:after,.divitransport_aboutusv1_blog .pagination a:after,.divitransport_homev1_blog .pagination a:after,.divitransport_homev5_blog .pagination a:after,.divitransport_homev6_blog .pagination a:after{position: absolute;top: -1px;left: -1px;bottom: -1px;right: -1px;content: ""!important;display: block!important;visibility: visible!important;transform: scaleY(0.0) rotateX(0deg);-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;background: var(--red) !important;border-radius: 50px;margin-left: 0;z-index: -1;}
.divitransport_blogv1 .pagination a:hover:after,.divitransport_bloglist .pagination a:hover:after,.divitransport_aboutusv1_blog .pagination a:hover:after,.divitransport_homev1_blog .pagination a:hover:after,.divitransport_homev5_blog .pagination a:hover:after,.divitransport_homev6_blog .pagination a:hover:after{transform: scaleY(1.0) rotateX(0deg);-webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
.divitransport_blogv1 .pagination a,.divitransport_blogv2 .pagination a,.divitransport_bloglist .pagination a,.divitransport_aboutusv1_blog .pagination a,.divitransport_homev1_blog .pagination a,.divitransport_homev5_blog .pagination a,.divitransport_homev6_blog .pagination a{border-radius: 50px;background-color: var(--black);padding:12px 40px;position: relative;display: inline-block;overflow: hidden;z-index: 1;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;margin-top: 10px;}

/********* Blog List ************/
.divitransport_bloglist .et_pb_post .entry-featured-image-url{margin-bottom:20px;}
.divitransport_bloglist  .et_pb_post .date,.divitransport_blogv2  .et_pb_post .date{position: absolute;right: 30px;top: 0px;background: var(--red);color: var(--white);padding: 23px 5px;font-size: 20px;text-align: center;width: 70px;height: 100px;z-index:99;}
.divitransport_bloglist .et_pb_post .category:before,.divitransport_blogv2 .et_pb_post .category:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--red);font-family: ETmodules;content: '\e0e6';}
.divitransport_bloglist .et_pb_post .post-content,.divitransport_blogv2 .et_pb_post .post-content{padding-top:20px;border-top:2px dashed var(--color1);margin-top:20px;}
.divitransport_bloglist .et_pb_post .post-content-inner,.divitransport_blogv2 .et_pb_post .post-content-inner,.divitransport_homev5_blog .et_pb_post .post-content-inner,.divitransport_homev6_blog .et_pb_post .post-content-inner{margin-bottom:20px;}
.divitransport_bloglist .more-link:after,.divitransport_homev5_blog .more-link:after,.divitransport_blogv2 .more-link:after,.divitransport_blogv2 .post-lower-content .more-link:after,.divitransport_homev6_blog .more-link:after{font-size: 14px;margin-left: 5px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);font-family: ETmodules;content: '\24';transition: 0.4s;color:var(--white);}
.divitransport_bloglist .et_pb_post .category a,.divitransport_bloglist .et_pb_post .author a{color:var(--red);}

/********* Gallery ************/
.divitransport_gallery .et_pb_gallery_image:before{left: 0;top: auto;bottom: 0;width: 100%;content: "";background: var(--black);position: absolute;opacity: 0.4;z-index: 1;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;height: 0;}
.divitransport_gallery .et_pb_grid_item:hover .et_pb_gallery_image:before{height: 100%;}
.divitransport_gallery .et_pb_gallery_item:hover .et_overlay,.divitransport_projectv2 .et_pb_portfolio_item:hover .et_overlay,.divitransport_projectv3 .et_pb_portfolio_item:hover .et_overlay{opacity: 1;z-index: 1;}

/********* Project V1 ************/
.divitransport_projectv1 .et_portfolio_image img{transition: all 900ms ease;}
.divitransport_projectv1 .et_pb_portfolio_item{position:relative;overflow:hidden;}
.divitransport_projectv1 .et_pb_portfolio_item:hover .et_portfolio_image img{-moz-transform: scale(1.2) rotate(3deg);-o-transform: scale(1.2) rotate(3deg);-ms-transform: scale(1.2) rotate(3deg);-webkit-transform: scale(1.2) rotate(3deg);transform: scale(1.2) rotate(3deg);}
.divitransport_projectv1 .et_pb_portfolio_item:after{position: absolute;background: var(--dtl-color2);height: 100%;width: 100%;content: "";left: 0;bottom: 0;opacity: 0;-moz-transition: all 500ms ease-out 0s;-webkit-transition: all 500ms ease-out 0s;-ms-transition: all 500ms ease-out 0s;-o-transition: all 500ms ease-out 0s;transition: all 500ms ease-out 0s;-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);}
.divitransport_projectv1 .et_pb_portfolio_item:hover:after{opacity: 1;transform: scale(0.95);}
.divitransport_projectv1 .et_pb_portfolio_item .divitransport_projectv1_content{position: absolute;width: 100%;margin: 0 auto;left: 0;bottom: 0;-moz-transition: all 500ms ease-out 0s;-webkit-transition: all 500ms ease-out 0s;-ms-transition: all 500ms ease-out 0s;-o-transition: all 500ms ease-out 0s;transition: all 500ms ease-out 0s;opacity: 1;transform-origin: bottom;z-index: 2;opacity: 0;display: flex;flex-direction: column-reverse;}
.divitransport_projectv1 .et_pb_portfolio_item:hover .divitransport_projectv1_content{-moz-transform: perspective(0) rotateX(0);-o-transform: perspective(0) rotateX(0);-ms-transform: perspective(0) rotateX(0);-webkit-transform: perspective(0) rotateX(0);transform: perspective(0) rotateX(0);opacity: 1;bottom: 25px;left: 30px;opacity: 1;}
.divitransport_projectv1 .et_pb_portfolio_item:before{position: absolute;z-index: 5;top: 0;right: 0;width: 64px;height: 64px;background: var(--red);text-align: center;line-height: 64px;color: var(--white);visibility: hidden;opacity: 0;-moz-transition: all 500ms ease-out 0s;-webkit-transition: all 500ms ease-out 0s;-ms-transition: all 500ms ease-out 0s;-o-transition: all 500ms ease-out 0s;transition: all 500ms ease-out 0s;content:'\e016';font-family:ETmodules;}
.divitransport_projectv1 .et_pb_portfolio_item:hover:before{visibility: visible;opacity: 1;top: 5%;right: 5%;-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.divitransport_projectv1 .et_pb_portofolio_pagination li a:before,.divitransport_homev6_project .et_pb_portofolio_pagination li a:before{content: '';background: var(--red);height: 100%;width: 100%;border-radius: 50%;box-shadow: 0 0 5px var(--red);opacity: 0.5;transform: scale(0);position: absolute;left: 0;top: 0;z-index: -1;transition: all 0.3s ease 0s;}
.divitransport_projectv1 .et_pb_portofolio_pagination li a:hover:before,.divitransport_projectv1 .et_pb_portofolio_pagination li a.active:before,.divitransport_homev6_project .et_pb_portofolio_pagination li a:hover:before,.divitransport_homev6_project .et_pb_portofolio_pagination li a.active:before{transform: scale(1.25);}
.divitransport_projectv1 .et_pb_portofolio_pagination li,.divitransport_homev6_project .et_pb_portofolio_pagination li{padding:0 !important;}
.divitransport_projectv1 .et_pb_portofolio_pagination li a,.divitransport_homev6_project .et_pb_portofolio_pagination li a{background: var(--red);height: 60px;position: relative;width: 60px;display:block;border-radius: 50%;text-align:center;margin: 0 15px;transition: all 0.3s ease 0s !important;}
.divitransport_projectv1 .et_pb_portofolio_pagination li a:hover,.divitransport_projectv1 .et_pb_portofolio_pagination li a.active,.divitransport_homev6_project .et_pb_portofolio_pagination li a:hover,.divitransport_homev6_project .et_pb_portofolio_pagination li a.active{transform: rotate(360deg);}
.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{border:none;position:relative;border-radius:0;background-color: var(--black);overflow:hidden;text-align: center;z-index:0;}
.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filter,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filter{margin-right: 10px;}
.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters ul{display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:before,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:before{content: '';background-color: var(--red);height: 200%;width: 100%;transform: skewY(17deg);position: absolute;left: 0;top: -240%;z-index: -1;transition: all 0.5s ease 0s;}
.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a:before,.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:before,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover:before,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:before{top: -50%;}
@media only screen and (max-width:767px){  
.divitransport_projectv1 .et_pb_filterable_portfolio .et_pb_portfolio_filter{float: none;margin: 0 auto 15px;}
  .divitransport_projectv1 .et_pb_portfolio_filters ul{display:block !important;}
}

/********* Project V2 ************/
.divitransport_projectv2 .et_pb_portfolio_item .divitransport_projectv2_content{display: flex;flex-direction: column-reverse;padding-top: 25px;position:relative;}
.divitransport_projectv2 .et_pb_portfolio_item .divitransport_projectv2_content:before,.divitransport_projecttag .et_pb_post .divitransport_projecttag_content1:before{width: 50px;height: 50px;line-height: 50px;text-align: center;background-color: var(--red);color: var(--white);font-size: 18px;content:'\24';font-family:ETmodules;   transition: .5s;position: absolute;right: 20px;top: 30px;opacity: 0;}
.divitransport_projectv2 .et_pb_portfolio_item:hover .divitransport_projectv2_content:before,.divitransport_projecttag .et_pb_post:hover .divitransport_projecttag_content1:before{right:0;opacity:1;}
.divitransport_projectv2 .et_pb_portfolio_item:hover .et_overlay:before,.divitransport_projecttag .et_pb_post:hover .et_overlay:before{transform: rotate(360deg) !important;}
.divitransport_projectv2 .et_pb_portofolio_pagination li a:before{content: '';background-color: var(--red);height: 12px;width: 12px;border-radius: 50%;transform: translateX(-50%);position: absolute;left: 50%;top: -15px;z-index: -1;transition: all 0.5s ease 0s;}
.divitransport_projectv2 .et_pb_portofolio_pagination li a:hover:before,.divitransport_projectv2 .et_pb_portofolio_pagination li a.active:before{opacity: 0;top: 50%;}
.divitransport_projectv2 .et_pb_portofolio_pagination li,.divitransport_homev6_blog .et_pb_post{padding:0 !important;}
.divitransport_projectv2 .et_pb_portofolio_pagination li a{background: var(--black);height: 60px;position: relative;width: 60px;display:block;border-radius: 50%;text-align:center;overflow:hidden;z-index:1;margin: 0 15px;transition: all 0.3s ease 0s !important;}
.divitransport_projectv2 .et_pb_portofolio_pagination li a:hover,.divitransport_projectv2 .et_pb_portofolio_pagination li a.active{background: var(--red);box-shadow: 0 0 10px -2px rgb(0 0 0 / 30%);}
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{position:relative;border-radius:0px;background-color: var(--white);text-align: center;z-index:0;transition: all 0.3s ease 0s;border:none;padding: 10px 20px;overflow:visible;margin:0 !important;}
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filter{margin-right: 20px;}
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul{display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:before {content: '';background-color:var(--red);
width: 2px;height: 100%;transform: translateY(-50%);position: absolute;left: 0;top: 50%;z-index: -1;transition: all 0.4s ease 0s;}
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a,.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background: var(--black);padding-left: 40px;box-shadow: 4px 4px 0 0 var(--red);}
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a:before,.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:before{transform: translateY(-50%) rotate(90deg);height: 50%;left: 15px;}
@media only screen and (max-width:767px){  
.divitransport_projectv2 .et_pb_filterable_portfolio .et_pb_portfolio_filter{float: none;margin: 0 auto 15px;}
  .divitransport_projectv2 .et_pb_portfolio_filters ul{display:block !important;}
}

/********* Project V3 ************/
.divitransport_projectv3 .et_portfolio_image img{transition: all 900ms ease;}
.divitransport_projectv3 .et_pb_portfolio_item{position:relative;overflow:hidden;}
.divitransport_projectv3 .et_pb_portfolio_item:hover .et_portfolio_image img{-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.divitransport_projectv3 .et_pb_portfolio_item:before{background: var(--red);width: 0;height: 200%;z-index: 1;left: 0;top: -76%;margin: -5px 0 0 -5px;-webkit-transform-origin: 0 0;-webkit-transform: rotate(20deg);-moz-transform-origin: 0 0;-moz-transform: rotate(30deg);-ms-transform-origin: 0 0;-ms-transform: rotate(30deg);transform-origin: 0 0;transform: rotate(30deg);content: '';position: absolute;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;transition: all 0.4s ease-out;opacity:0.3;}
.divitransport_projectv3 .et_pb_portfolio_item:hover:before{left: 0;top: -76%;margin: -5px 0 0 -5px;-webkit-transform-origin: 0 0;-webkit-transform: rotate(20deg);-moz-transform-origin: 0 0;-moz-transform: rotate(30deg);-ms-transform-origin: 0 0;-ms-transform: rotate(30deg);transform-origin: 0 0;transform: rotate(30deg);z-index: 1;height: 200%;width: 70%;}
.divitransport_projectv3 .et_pb_portfolio_item:after{position: absolute;opacity: 0;display: block;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;background: var(--red);content:'';}
.divitransport_projectv3 .et_pb_portfolio_item:hover:after{opacity:0.5;}
.divitransport_projectv3 .et_pb_portfolio_item .divitransport_projectv3_content{position: absolute;right: 30px;bottom: -100%;text-align: right;border-right: 1px solid var(--white);padding: 0 20px;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;z-index:99;}
.divitransport_projectv3 .et_pb_portfolio_item:hover .divitransport_projectv3_content{bottom: 30px;}
.divitransport_projectv3 .et_pb_portfolio_item:hover .et_overlay:before{top:10px;}
.divitransport_projectv3 .et_pb_portofolio_pagination li a:before{content: '';background-color: var(--red);height: 7px;width: 7px;border-radius: 50% 50% 0 50%;position: absolute;right: 0;bottom: 0;z-index: -1;transition: all 0.3s ease 0s;}
.divitransport_projectv3 .et_pb_portofolio_pagination li a:hover:before,.divitransport_projectv3 .et_pb_portofolio_pagination li a.active:before{height: 100%;width: 100%;border-radius: 0;}
.divitransport_projectv3 .et_pb_portofolio_pagination li{padding:0 !important;}
.divitransport_projectv3 .et_pb_portofolio_pagination li a{background: var(--black);height: 60px;position: relative;width: 60px;display:block;border-radius: 0 10px;text-align:center;overflow:hidden;z-index:1;margin: 0 15px;transition: all 0.3s ease 0s !important;}
.divitransport_projectv3 .et_pb_portofolio_pagination li a:hover,.divitransport_projectv3 .et_pb_portofolio_pagination li a.active{box-shadow: 0 0 10px -2px rgb(0 0 0 / 50%);}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{border:none;position:relative;border-radius:0;background-color: var(--black);overflow:hidden;text-align: center;z-index:1;}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:after{border-radius: 0;transform: scaleX(1);content: '';width: 100%;height: 100%;opacity: 0;position: absolute;left: 0;top: 0;z-index: -1;transition: all 0.3s ease-in 0s;background-color: var(--red);}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:before{content: '';background-color: var(--red);width: 100%;height: 100%;opacity: 0;transform: scaleX(0);border-radius: 50%;position: absolute;left: 0;top: 0;z-index: -1;transition: all 0.3s ease-in 0s;}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a:after,.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:after{border-radius: 50%;opacity: 1;transform: scaleX(0);}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a:before,.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:before{border-radius: 0;opacity: 1;transform: scaleX(1);}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filter{margin-right: 10px;}
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul{display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (max-width:767px){  
.divitransport_projectv3 .et_pb_filterable_portfolio .et_pb_portfolio_filter{float: none;margin: 0 auto 15px;}
  .divitransport_projectv3 .et_pb_portfolio_filters ul{display:block !important;}
}

/********* Project Tag ************/
.divitransport_projecttag .divitransport_projecttag_content1{display:flex;flex-direction: column-reverse;padding-top: 25px;position: relative;}
.divitransport_projecttag .et_pb_post{padding:0;}
.divitransport_projecttag .et_pb_post .et_overlay:before{left: 0;right: 0;margin: auto;transform: unset;transition: .5s;text-align: center;top: 40%;}

/********* Blog Detail ************/
.divitransport_sidebar .wp-block-search__button,.divitransport_shopleftsidebar .wp-block-search__button{background:var(--red);color:var(--white);border:none;margin-left:0;}
.divitransport_sidebar .wp-block-categories li,.divitransport_sidebar .widget_recent_entries li{position: relative;background: var(--red);margin-bottom: 10px;transition: .5s;}
.divitransport_sidebar .wp-block-categories li a{padding: 15px 20px;display: block;color: var(--white);}
.divitransport_sidebar .wp-block-categories li:before{font-family: ETmodules;content: "\35";position: absolute;right: 20px;top: 16px;font-size: 11px;z-index: 5;color: var(--white);}
.divitransport_sidebar .wp-block-categories li:hover,.divitransport_sidebar .widget_recent_entries li:hover,.divitransport_sidebar .wp-block-tag-cloud a:hover,.divitransport_shopleftsidebar .widget_product_tag_cloud a:hover,.divitransport_blogdetail .et_pb_text a:hover{background: var(--black);}
.divitransport_sidebar .widget_recent_entries li{padding: 15px 20px;}
.divitransport_sidebar .wp-block-latest-posts__post-date:before{margin-right: 10px;content:'\e023';font-family:ETmodules;color:var(--white);}
.divitransport_sidebar .widget_recent_entries li a{padding-bottom: 10px;display: block;}
.divitransport_sidebar .wp-block-tag-cloud a,.divitransport_shopleftsidebar .widget_product_tag_cloud a,.divitransport_blogdetail .et_pb_text a{background: var(--red);padding: 7.5px 17px;-webkit-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;}
.divitransport_blogdetail .et_pb_blurb .et-pb-icon{background-color: var(--red);width: 80px;height: 80px;line-height: 68px;text-align: center;border-radius: 50%;border: 6px solid var(--white);}
.divitransport_blogdetail #comment-wrap .commentlist{border: 1px solid var(--grey);border-radius: 4px;padding: 40px !important;margin-bottom: 50px;}
.divitransport_blogdetail #comment-wrap .comment-respond{border: 1px solid var(--grey);border-radius: 4px;padding: 40px !important;margin-bottom: 50px;}
.divitransport_blogdetail .et_pb_comments_module .comment-reply-link{z-index:1;}
@media only screen and (max-width: 767px){
.divitransport_blogdetail #comment-wrap .commentlist{padding: 20px !important;}
.divitransport_blogdetail #comment-wrap .comment-respond{padding: 20px !important;}
.divitransport_projectdetail .et_pb_image img{height: 300px !important;}
.divitransport_servicesv8_blurb1 .et_pb_blurb_container{height:285px !important;}
.divitransport_aboutusv3_tab img{height:350px !important;}
.divitransport_aboutusv3_tab .et_pb_tabs_controls li:before{display:none;}	
}
  @media only screen and (max-width: 981px){
    .divitransport_blogdetail .nav-previous,.divitransport_blogdetail .nav-next{float:none;}
	.divitransport_sidebar .widget_recent_entries li,.divitransport_sidebar .wp-block-tag-cloud,.divitransport_shopleftsidebar .widget_product_tag_cloud{text-align:center;}
	.divitransport_sidebar .et_pb_widget,.divitransport_shopleftsidebar .et_pb_widget{width:100%;float:none;}
	.divitransport_blogdetail .nav-previous a,.divitransport_blogdetail .nav-next a{display: block;text-align: center;}
    .divitransport_blogdetail .form-submit,.divitransport_blogdetail .logged-in-as{text-align:center;}
	.divitransport_teamdetailv1_1 .et-pb-icon,.divitransport_teamdetailv2 .et-pb-icon,.divitransport_aboutusv3_blurb .et-pb-icon{display: block;margin: auto;}
	.divitransport_pricingv1 .et_pb_pricing li{padding-left:0;}
	.divitransport_pricingv1 .et_pb_pricing li:before,.divitransport_aboutusv3_tab .et_pb_tabs_controls li:marker{display:none;}
	.divitransport_productsolution1 .et_pb_module_header:before{right:20px !important;}
	  .divitransport_servicesv9_1 .et_pb_blurb_container{padding: 65px 25px 25px !important;width:100% !important;}
	  .divitransport_servicesv9_1_1 .et_pb_main_blurb_image:after, .divitransport_servicesv9_1_2 .et_pb_main_blurb_image:after{right:0 !important;left:0;bottom:-45px;top:unset !important;transform:unset !important;margin:auto;}
	  .divitransport_shopgridv1 .product .button, .divitransport_shopgridv1 .product .added_to_cart{font-size:13px !important;}
	  .divitransport_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next{bottom: 38% !important;}
	  .divitransport_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev{top:38% !important;}
	  .divitransport_homev5_contact_text h2{position: unset !important;text-align: center;margin: 20px auto 0 !important;border-radius: 30px !important;}
}

/********* Project Detail ************/
.divitransport_projectdetail .et_pb_image img{height: 500px;object-fit:cover;}
.divitransport_projectdetail .et_pb_blurb_container,.divitransport_teamdetailv1 .et_pb_blurb_container,.divitransport_teamdetailv2_1 .et_pb_blurb_container{padding-left:0;}
.divitransport_projectdetail .et_pb_text ul{padding: 0;}
.divitransport_projectdetail .et_pb_text ul li{border-bottom: 1px solid var(--grey);font-size: 16px;display: inline-block;width: 100%;color: var(--black);padding: 13px 0;}
.divitransport_projectdetail .et_pb_text ul li span{float: right;}
.divitransport_projectdetail .et_pb_text ul li:last-child{border-bottom:none;padding-bottom:0;}

/********* Team Detail V1 ************/
.divitransport_teamdetailv1 .et_pb_image_wrap,.divitransport_teamdetailv2 .et_pb_image_wrap,.divitransport_teamdetailv3 .et_pb_image_wrap,.divitransport_teamdetailv1 .et_pb_image_wrap img,.divitransport_teamdetailv2 .et_pb_image_wrap img,.divitransport_teamdetailv3 .et_pb_image_wrap img,.divitransport_homev2_about .et_pb_image_wrap{width:100%;}
.divitransport_teamdetailv1 .et_pb_image_wrap img{border: 10px solid var(--white);box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);}
.divitransport_teamdetailv1_1 .et-pb-icon{height: 60px;width: 60px;line-height: 60px;border:1px solid var(--black);text-align:center;}

/********* Team Detail V2 ************/
.divitransport_teamdetailv2 .et-pb-icon{background-color: var(--white);width: 60px;height: 60px;line-height: 60px;text-align: center;}
.divitransport_teamdetailv2 .et_pb_text h5,.divitransport_teamdetailv3 .et_pb_text h5{padding-bottom: 15px;}

/********* Team Detail V3 ************/
.divitransport_teamdetailv3_1 .et-pb-icon{height: 60px;width: 60px;line-height: 60px;background:var(--white);text-align:center;border-radius:50%;}

/********* Testimonial V2 ************/
.divitransport_testimonialv2 .et-pb-icon{width: 65px;height: 65px;line-height: 65px;background-color: var(--red);border-radius:50%;}

/********* FAQ ************/
.divitransport_faq .et_pb_accordion .et_pb_toggle_open h5:before{content:'\4b';color:var(--white) !important;}

/********* 404 ************/
.divitransport_404 .et_pb_text h2 span{color:var(--red) !important;}

/********* Pricing V1 ************/
.divitransport_pricingv1 .et_pb_pricing_title:before{position: absolute;content: '';height: 15px;width: 10px;background-color: var(--red);left: -10px;top: 0;clip-path: polygon(100% 0, 0% 100%, 100% 100%);}
.divitransport_pricingv1 .et_pb_pricing_title:after{position: absolute;content: '';height: 15px;width: 10px;background-color: var(--red);right: -10px;top: 0;clip-path: polygon(0 0, 0% 100%, 100% 100%);}
.divitransport_pricingv1 .et_pb_pricing li:before{position: absolute;left: -15px;top: 0px;font-size: 17px;color: var(--red);content:'\4e';font-family:ETmodules;}


/********* Pricing V2 ************/
.divitransport_pricingv2 .et_pb_pricing li{padding-left:0;}
.divitransport_pricingv2 .et_pb_column:hover .et_pb_pricing_title{background:var(--black);}

/********* Our History ************/
.divitransport_ourhistory .et_pb_image img{object-fit:cover;}
.divitransport_ourhistory1 .et_pb_column:hover .et_pb_blurb .et_pb_module_header,.divitransport_ourhistory1 .et_pb_column:hover .et_pb_blurb .et_pb_blurb_description,.divitransport_whoweare .et_pb_blurb:hover .et_pb_module_header,.divitransport_homev5_whoweare .et_pb_blurb:hover .et_pb_module_header,.divitransport_servicesv2 .et_pb_column:hover .et_pb_module_header{color:var(--white) !important;}
.divitransport_ourhistory1 .et_pb_column:hover .et_pb_blurb{background:var(--red);}

/********* Why Choose Us ************/
.divitransport_whychoose_case .et_pb_image img{height:260px;object-fit:cover;width:100% !important;}
.divitransport_whychoose_case .et_pb_image .et_pb_image_wrap{width:100% !important;}

/********* Products & Solutions ************/
.divitransport_productsolution .et_pb_column:hover .et-pb-icon{transform:scale(1.05);}
.divitransport_productsolution .et_pb_column .et-pb-icon,.divitransport_productsolution1 .et_pb_column .et_pb_main_blurb_image img,.divitransport_servicesv6 .et_pb_column .et_pb_main_blurb_image img{transition: all 0.3s;}
.divitransport_productsolution1 .et_pb_column .et_pb_main_blurb_image img{height:300px;object-fit:cover;}
.divitransport_productsolution1 .et_pb_column:hover .et_pb_main_blurb_image img,.divitransport_servicesv6 .et_pb_column:hover .et_pb_main_blurb_image img{filter:brightness(0.5);}
.divitransport_productsolution1 .et_pb_column .et_pb_main_blurb_image:after,.divitransport_servicesv6 .et_pb_column .et_pb_main_blurb_image:after{position: absolute;z-index: 1;left: 0;right:0;margin:auto;text-align:center;top: 50%;transform: translateY(-50%);width:60px;height:60px;line-height:60px;background:var(--white);color:var(--red);opacity:0;border-radius:50%;content:'\4c';font-family:ETmodules;font-size:25px;}
.divitransport_productsolution1 .et_pb_column:hover .et_pb_main_blurb_image:after,.divitransport_servicesv6 .et_pb_column:hover .et_pb_main_blurb_image:after{opacity:1;}
.divitransport_productsolution1 .et_pb_module_header:before{position: absolute;z-index: 1;right: 40px;text-align:center;top: 50%;transform: translateY(-50%);width:50px;height:50px;line-height:50px;background:var(--red);color:var(--white);content:'\4c';font-family:ETmodules;border-radius:50%;}

/********* Who We Are ************/
.divitransport_whoweare .et_pb_blurb .et-pb-icon,.divitransport_homev5_whoweare .et_pb_blurb .et-pb-icon{background: var(--grey);width: 70px;height: 70px;border-radius: 5px;line-height: 70px;-webkit-transition: .5s;transition: .5s;}
.divitransport_whoweare .et_pb_image img,.divitransport_homev5_whoweare .et_pb_image img{object-fit:cover;-webkit-animation: img-scale 5s infinite linear;animation: img-scale 5s infinite linear;}
@keyframes img-scale{
0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
	}}

/********* Services V1 ************/
.divitransport_servicesv1 .et_pb_image img{object-fit:cover;}
.divitransport_servicesv1 .et_pb_blurb .et_pb_blurb_description{height: 0;opacity: 0;overflow: hidden;padding: 10px 25px 20px;-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.divitransport_servicesv1 .et_pb_column:hover .et_pb_blurb_description{height: 90px;opacity: 1;}

/********* Services V2 ************/
.divitransport_servicesv2 .et_pb_image img{height:171px;object-fit:cover;width:100% !important;}
.divitransport_servicesv2 .et_pb_image .et_pb_image_wrap,.divitransport_servicesv3 .et_pb_image .et_pb_image_wrap,.divitransport_servicesv4 .et_pb_image .et_pb_image_wrap,.divitransport_servicesv5 .et_pb_image .et_pb_image_wrap,.divitransport_servicesv6 .et_pb_image .et_pb_image_wrap,.divitransport_servicesv6_image .et_pb_image_wrap,.divitransport_servicesv9_image .et_pb_image_wrap,.divitransport_aboutusv3 .et_pb_image_wrap{width:100% !important;}
.divitransport_servicesv2 .et-pb-icon{width: 50px;height: 50px;border-radius: 5px;background-color: var(--white);-webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);-webkit-transition-delay: 0.3s;transition-delay: 0.3s;line-height: 50px;}
.divitransport_servicesv2 .et_pb_column:hover .et-pb-icon{-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.divitransport_servicesv2 .et_pb_column:hover .et_pb_button{background-color: var(--white) !important;color:var(--black);}
.divitransport_servicesv2_1 .et_pb_blurb:hover .et-pb-icon{-webkit-animation: icon-bounce 0.8s ease-out infinite;animation: icon-bounce 0.8s ease-out infinite;}
@keyframes icon-bounce{
0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
	}}
body {
    counter-reset: service2 service4 service5 service7 service10 service12 aboutv2 aboutv2blurb aboutv3 homev1 homev1process homev4 0;
}

/********* Services V3 ************/
.divitransport_servicesv3 .et_pb_image img{height:246px;object-fit:cover;width:100% !important;}
.divitransport_servicesv3 .et_pb_column:hover .et_pb_image:before{height: 100%;}
.divitransport_servicesv3 .et-pb-icon{width: 60px;height: 60px;border-radius: 5px;background-color: var(--red);line-height: 60px;-moz-transition: all 400ms ease-out 0s;-webkit-transition: all 400ms ease-out 0s;-ms-transition: all 400ms ease-out 0s;-o-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}
.divitransport_servicesv3 .et_pb_column:hover .et-pb-icon{-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.divitransport_servicesv3 .et_pb_column:hover .et_pb_main_blurb_image{top:-55px;}

/********* Services V4 ************/
.divitransport_servicesv4 .et-pb-icon{width: 70px;height: 70px;border: 1px solid var(--grey);line-height: 70px;text-align:center;}
.divitransport_servicesv4 .et_pb_main_blurb_image:after{position: absolute;top: -10px;right: -10px;border-radius: 50%;background-color: var(--red);color: var(--white);font-size: 16px;width: 25px;height: 25px;counter-increment: service4;content: counter(service4);line-height: 25px;text-align:center;}
.divitransport_servicesv4 .et_pb_image img{height:163px;object-fit:cover;width:100% !important;}

/********* Services V5 ************/
.divitransport_servicesv5 .et_pb_image img,.divitransport_servicesv6_image img,.divitransport_servicesv10 img{object-fit:cover;width:100% !important;}
.divitransport_servicesv5_1 .et-pb-icon{width: 160px;height: 160px;line-height: 160px;border-radius: 50%;-webkit-box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 6%);box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 6%);background-color: var(--white);text-align:center;}
.divitransport_servicesv5_1 .et_pb_main_blurb_image:after{position: absolute;width: 50px;height: 50px;background: var(--white);border: 1px solid var(--red);border-radius: 50px;color: var(--red);font-weight: 700;font-size: 18px;line-height: 50px;text-align: center;right: 0;counter-increment: service5;content: counter(service5);top:0;}

/********* Services V6 ************/
.divitransport_servicesv6 .et_pb_blurb_container{padding: 40px 30px;}
.divitransport_servicesv6 .et_pb_main_blurb_image img{height:350px;object-fit:cover;width:100% !important;}
.divitransport_servicesv6 .et-pb-icon{width: 70px;height: 70px;line-height:70px;text-align:center;background:var(--red);}
.divitransport_servicesv6_tab .et_pb_tabs_controls li.et_pb_tab_active:before{left: -30px;top: -6px;height: 0;width: 0;border: 32px solid transparent;border-top-width: 0rem;transform: rotate(-45deg);border-bottom-color:var(--color2);content: "";position: absolute;}

/********* Services V8 ************/
.divitransport_servicesv8_blurb1 .et_pb_blurb_container{height:260px;}
.divitransport_servicesv8 .et_pb_column:hover .divitransport_servicesv8_blurb1{opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}

/********* Services V9 ************/
.divitransport_servicesv9_blurb .et_pb_blurb_description a{padding: 17px 0;background: var(--red);display: block;margin-top: 50px;}
.divitransport_servicesv9 .et_pb_column:hover .divitransport_servicesv9_blurb{opacity: 1;transform: scale(1);}
.divitransport_servicesv9_blurb .et_pb_blurb_description h5{padding:0 15px;line-height:1.3em;color:var(--white);}
.divitransport_servicesv9_blurb .et_pb_blurb_description p{top: 100%;position: absolute;width: 100%;}
.divitransport_servicesv9_image img{height:250px;object-fit:cover;width:100% !important;}
.divitransport_servicesv9_1 .et_pb_blurb_container{padding: 53px 40px 53px 60px;width:60%;}
.divitransport_servicesv9_1 .et_pb_main_blurb_image img{height:295px;object-fit:cover;}
.divitransport_servicesv9_1_1 .et_pb_main_blurb_image:after,.divitransport_servicesv9_1_2 .et_pb_main_blurb_image:after{height: 90px;line-height: 90px;width: 90px;text-align: center;background-color: var(--white);box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);position: absolute;right: -45px;top: 50%;transform: translateY(-50%);border-radius: 50%;color:var(--red);font-family:ETmodules;font-size:40px;}
.divitransport_servicesv9_1_1 .et_pb_main_blurb_image:after{content:'\e00a';}
.divitransport_servicesv9_1_2 .et_pb_main_blurb_image:after{content:'\e028';}

/********* Services V10 ************/
.divitransport_servicesv10_1 .et-pb-icon{width: 80px;height: 50.735px;background: var(--color2);}
.divitransport_servicesv10_1 .et_pb_main_blurb_image:before{content: "";position: absolute;top: -28.8675px;left: 0;width: 0;height: 0;border-left: 40px solid transparent;border-right: 40px solid transparent;border-bottom: 28.8675px solid var(--color2);}
.divitransport_servicesv10_1 .et_pb_main_blurb_image:after{content: "";position: absolute;bottom: -28.8675px;left: 0;width: 0;height: 0;border-left: 40px solid transparent;border-right: 40px solid transparent;border-top: 28.8675px solid var(--color2);}
.divitransport_servicesv10_1 .et_pb_column:hover .et_pb_main_blurb_image{transform: rotateY(360deg);}

/********* Services V11 ************/
.divitransport_servicesv11 .et-pb-icon{height: 110px;line-height: 110px;width: 110px;text-align: center;background-color: var(--white);}
.divitransport_servicesv11 .et_pb_main_blurb_image:after{content: '';width: 0;height: 0;border-style: solid;border-width: 130px 0 0 50px;border-color: transparent transparent transparent var(--white);position: absolute;top: 0;right: -50px;}
.divitransport_servicesv11 .et_pb_blurb_container{padding-top: 25px;}

/********* Services V12 ************/
.divitransport_servicesv12 .et_pb_column:hover .et_pb_main_blurb_image{transform: translate3d(0, -10px, 0);}
.divitransport_servicesv12_1 .et_pb_column:hover .et_pb_main_blurb_image img{transform: scale(1.1);}
.divitransport_servicesv12_1 .et_pb_column .et_pb_main_blurb_image img{transition:all 0.3s;height:450px;object-fit:cover;filter:brightness(0.5);}
.divitransport_servicesv12_1 .et_pb_column:hover .divitransport_servicesv12_1_blurb1 .et_pb_module_header{background:var(--red);}

/********* Service Detail V1 ************/
.divitransport_servicedetailv1_sidebar .et_pb_blurb_container{padding-left:0;}
.divitransport_servicedetailv1_sidebar_blurb .et-pb-icon{border-radius: 50%;width: 80px;height: 80px;line-height: 80px;background-color: var(--white);text-align:center;}

/********* Service Detail V2 ************/
.divitransport_servicedetailv2_sidebar_blurb .et_pb_blurb_container{padding-left:0;}

/********* Service Detail V3 ************/
.divitransport_servicedetailv3_blurb .et_pb_blurb_container{position: absolute;left: 0;bottom: 0;right: 40px;padding: 30px 30px;background: var(--red);}
.divitransport_servicedetailv3_blurb .et_pb_main_blurb_image img{height:450px;object-fit:cover;}
.divitransport_servicedetailv3_video iframe{height:450px;}

/********* How It Works ************/
.divitransport_howitwork .et_pb_blurb:hover .et-pb-icon{transform: translateY(-15px);}
.divitransport_howitwork .et_pb_blurb .et-pb-icon{transition: all 300ms ease-in-out;}
.divitransport_howitwork_tab .et_pb_tabs_controls:after,.divitransport_servicesv6_tab .et_pb_tabs_controls:after,.divitransport_aboutusv3_tab .et_pb_tabs_controls:after,.divitransport_productdetail_tab ul:after{border:none;}
.divitransport_howitwork_tab .et_pb_tabs_controls a,.divitransport_servicesv6_tab .et_pb_tabs_controls a{padding: 20px;display:block;text-align:center;}

/********* About Us V1 ************/
.divitransport_aboutusv1 .et_pb_column:hover .et_pb_blurb:after{width: 100%;}
.divitransport_aboutusv1_team .et_pb_column:hover img{filter:brightness(0.6);}
.divitransport_aboutusv1_team .et_pb_column img{transition: 0.3s;border-radius:50%;}
.divitransport_aboutusv1_team .et_pb_column:hover .et_pb_member_social_links{opacity: 1;top:50%}
.divitransport_aboutusv1_team .et_pb_member_social_links li a,.divitransport_aboutusv2_team .et_pb_member_social_links li a{height: 36px;width: 36px;background: var(--white);text-align: center;line-height: 40px;border-radius: 50%;}
.divitransport_aboutusv1_team .et_pb_member_social_links li a:hover{background: var(--red);}
.divitransport_aboutusv1_team .et_pb_member_social_links li:last-child,.divitransport_aboutusv2_team .et_pb_member_social_links li:last-child{margin-right:0;}
.divitransport_aboutusv1_video .et_pb_main_blurb_image:before,.divitransport_homev3_video .et_pb_video_play:after{content: "";display: inline-block;position: absolute;top: -2px;left: -2px;bottom: -2px;right: -2px;border-radius: 50%;border: 1px solid var(--white);-webkit-animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;transition: 0.3s;}
.divitransport_aboutusv1_testi .et_pb_blurb_description:before{position: absolute;content: "";height: 2px;width: 30px;background: var(--red);left: 0;top: 11px;}
.divitransport_aboutusv1_testi .et_pb_blurb_description{position: relative;padding-left: 42px;}
.divitransport_aboutusv1_blog .et_pb_post,.divitransport_homev1_blog .et_pb_post{padding:0;background:transparent;position:relative;}
.divitransport_aboutusv1_blog .et_pb_post .date{position: absolute;top: 20px;left: 20px;padding: 7px 18px;display: inline-block;    background: var(--red);font-size: 20px;color: var(--white)}
.divitransport_aboutusv1_blog .et_pb_post .date .number{display:block;}

@-webkit-keyframes btnIconRipple {
  0% {
    border-width: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    border-width: 1px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }
  100% {
    opacity: 0;
  }
}

/********* About Us V2 ************/
.divitransport_aboutusv2_blurb .et_pb_blurb_container,.divitransport_homev6_about .et_pb_blurb_container{padding-left:0;}
.divitransport_aboutusv2 .et_pb_image img,.divitransport_homev6_about .et_pb_image img{object-fit:cover;}
.divitransport_aboutusv2_blurb1 .et_pb_main_blurb_image img{width:164px;height:164px;object-fit:cover;border-radius:50%;padding: 9px;}
.divitransport_aboutusv2_blurb1 .et_pb_main_blurb_image:before{position: absolute;content: "";height: 100%;top: -3px;text-align: center;left: -3px;border-radius: 50%;width: 100%;border: 3px dashed var(--black);animation: swing 2s linear infinite;}
.divitransport_aboutusv2_blurb1 .et_pb_main_blurb_image:after{width: 40px;height: 40px;line-height: 40px;border-radius: 50%;position: absolute;bottom: -16px;transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;margin: 0 auto;left:0;right:0;background:var(--black);color:var(--white);counter-increment: aboutv2;content: counter(aboutv2);}
.divitransport_aboutusv2_blurb1 .et_pb_column:hover .et_pb_main_blurb_image:before{border: 3px dashed var(--red);}
.divitransport_aboutusv2_blurb1 .et_pb_column:hover .et_pb_main_blurb_image:after{background:var(--red);}
.divitransport_aboutusv2_team img{width:100%;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.divitransport_aboutusv2_team .et_pb_team_member_image:before{transform-origin: center top 0;transition: all .4s ease 0s;position: absolute;content: "";width: 100%;height: 100%;left: 0%;bottom: -100%;z-index: 1;background-color: var(--red);opacity: .50;}
.divitransport_aboutusv2_team .et_pb_column:hover .et_pb_team_member_image:before{bottom: 0;}
.divitransport_aboutusv2_team .et_pb_column:hover img{-webkit-transform: scale(1.05,1.05);-moz-transform: scale(1.05,1.05);-ms-transform: scale(1.05,1.05);-o-transform: scale(1.05,1.05);}
.divitransport_aboutusv2_team .et_pb_column:hover .et_pb_team_member_description{transform: translateY(-50px);}
.divitransport_aboutusv2_team .et_pb_column:hover .et_pb_member_social_links{opacity: 1;display: block;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);}
.divitransport_aboutusv2_team .et_pb_member_social_links li a:hover{background: var(--black);}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}


/********* About Us V3 ************/
.divitransport_aboutusv3_text h3 span{font-size: 36px;-webkit-text-stroke-width: 2px;}
.divitransport_aboutusv3_text h3{text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);-webkit-text-stroke-width: 3px;-webkit-text-stroke-color: rgb(255 255 255);}
.divitransport_aboutusv3 .et_pb_image_wrap img{width:100% !important;object-fit:cover;}
.divitransport_aboutusv3_tab img{height:524px;object-fit:cover;}
.divitransport_aboutusv3_tab .et_pb_icon .et-pb-icon{width: 90px;height: 90px;line-height: 90px;background: var(--red);border-radius: 50%;text-align: center;}
.divitransport_aboutusv3_tab .et_pb_tabs_controls a{border: 2px solid var(--grey);transition: .5s;padding: 11px 30px;display: block;text-align: center;} 
.divitransport_aboutusv3_tab .et_pb_tabs_controls a:hover,.divitransport_aboutusv3_tab .et_pb_tabs_controls li.et_pb_tab_active a{border: 2px solid var(--red) !important;}
.divitransport_aboutusv3_tab .et_pb_tabs_controls li:before{position: absolute;content: '';right: -40px;top: 23px;width: 40px;height: 2px;background-color: var(--grey);}
.divitransport_aboutusv3_tab .et_pb_tabs_controls li:last-child:before{display:none;}
.divitransport_aboutusv3_tab .et_pb_tabs_controls li:last-child{margin:0 !important;}
.divitransport_aboutusv3_blurb .et-pb-icon{width: 70px;height: 70px;line-height: 70px;text-align: center;background-color: var(--red);border-radius:0px;transition: .5s;}
.divitransport_aboutusv3_blurb:hover .et-pb-icon{border-radius:50%;}
.divitransport_aboutusv3_blurb1 h2{font-size: 16px;font-weight: 700;color: var(--white);margin-bottom: 130px;}
.divitransport_aboutusv3_blurb1 h5{color:var(--white);font-size: 14px;font-weight: 700;text-transform: uppercase;margin-top: 23px;}
.divitransport_aboutusv3_blurb2 .et-pb-icon{background:var(--white);width:70px;height:70px;line-height:70px;text-align:center;}
.divitransport_aboutusv3_blurb3 .et-pb-icon{background:var(--red);width:70px;height:70px;line-height:70px;text-align:center;}
.divitransport_aboutusv3_blurb3 .et_pb_module_header:before{position: absolute;content: '';left: 0;bottom: 0;width: 100px;border:2px dashed var(--red);}
.divitransport_aboutusv3_certi .et_pb_main_blurb_image:before{position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;border: 4px solid transparent;transition: .5s;}
.divitransport_aboutusv3_certi .et_pb_column:hover .et_pb_main_blurb_image:before{border-color: var(--red);}
.divitransport_aboutusv3_certi .et_pb_blurb_container{position: relative;padding-top: 30px;padding-bottom: 35px;z-index: 9;}
.divitransport_aboutusv3_certi .et_pb_main_blurb_image img{height:217px;object-fit:cover;}

/********* Shop Grid V1 ************/ 
.divitransport_shopgridv1 .product .button, .divitransport_shopgridv1 .product .added_to_cart{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;width: 100%;background-color: var(--red) !important;color: var(--white) !important;padding: 12px 28px !important;text-transform: uppercase;font-size: 14px;font-weight: 600;border: none !important;border-radius: 50px;margin-top: 16px !important;z-index: 4;text-align:left !important;position:relative;}
.divitransport_shopgridv1 .product .added_to_cart:after,.divitransport_shopgridv1 .product .button:after,.divitransport_shopgridv2 .product .added_to_cart:after,.divitransport_shopgridv2 .product .button:after{position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1;content: '\e015' !important;font-size: 17px;font-family:ETmodules !important;}
.divitransport_shopgridv1 .product .added_to_cart:after,.divitransport_shopgridv2 .product .added_to_cart:after{content:'\4e' !important;}
.divitransport_shopgridv1 .product .button.ajax_add_to_cart.loading:after,.divitransport_shopgridv2 .product .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color: var(--white);font-family:ETmodules !important;top: 10px;right:19px;transform:none;}
.divitransport_shopgridv1 .product .button.ajax_add_to_cart.loading:after,.divitransport_shopgridv2 .product .button.ajax_add_to_cart.loading:after{top:17px !important;}
.divitransport_shopgridv1 .et_pb_shop_0.et_pb_shop .star-rating{margin-bottom: 10px!important;}
@media only screen and (max-width:767px){
.divitransport_shopgridv1 ul.products.columns-4 li.product,.divitransport_shopgridv1 ul.products.columns-3 li.product,.divitransport_shopgridv2 ul.products.columns-4 li.product,.divitransport_shopgridv2 ul.products.columns-3 li.product,body.tax-product_cat.et-db #et-boc .et-l .divitransport_shopgridv1 ul.products.columns-4 li.product,body.tax-product_cat.et-db #et-boc .et-l .divitransport_shopgridv1 ul.products.columns-3 li.product,body.tax-product_tag.et-db #et-boc .et-l .divitransport_shopgridv1 ul.products.columns-4 li.product,body.tax-product_tag.et-db #et-boc .et-l .divitransport_shopgridv1 ul.products.columns-3 li.product{width: 100%!important;margin-right: 0%!important;}
	.divitransport_shopgridv1 .woocommerce-result-count,.divitransport_shopgridv2 .woocommerce-result-count{width: 100%;text-align: center;}
	.divitransport_shopgridv1 .woocommerce-ordering,.divitransport_shopgridv2 .woocommerce-ordering{float: none;text-align: center;}
	.divitransport_homev3_slider .et_pb_slide_title:before{display:none;}
	.divitransport_homev3_slider .et_pb_slide_content h3{font-size:35px !important;}
}

/******************  Woocommerce Pagination  ********************/
.woocommerce-pagination .page-numbers li .page-numbers{width: 35px;height: 35px;margin: 0 3px !important;background-color: var(--black);line-height: 35px !important;color: var(--white);font-size: 14px !important;font-weight: 700 !important;border-radius: 50px;text-align: center;padding:0 !important;}
.woocommerce-pagination .page-numbers{border:none !important;}
.woocommerce-pagination .page-numbers li{border-right:none !important;}
.woocommerce-pagination .page-numbers li .page-numbers:hover,.woocommerce-pagination .page-numbers li .page-numbers.current{background: var(--red) !important;color: var(--white) !important;}

/********* Shop Grid V2 ************/ 
.divitransport_shopgridv2 .product .button, .divitransport_shopgridv2 .product .added_to_cart{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;width: 100%;background-color: var(--red) !important;color: var(--white) !important;padding: 12px 28px !important;text-transform: uppercase;font-size: 14px;font-weight: 600;border: none !important;border-radius: 0px;margin-top: 16px !important;z-index: 4;text-align:left !important;position:relative;transform: scale(0);position: absolute;bottom: 0;left: 0;}
.divitransport_shopgridv2 .product:hover .button, .divitransport_shopgridv2 .product:hover .added_to_cart{transform: scale(1);}
.divitransport_shopgridv2 .product .button:before, .divitransport_shopgridv2 .product .added_to_cart:before{border-radius:0 !important;}

/********* Shop Left Sidebar ************/ 
.divitransport_shopleftsidebar .widget_product_tag_cloud h4{display:none;}
.divitransport_shopleftsidebar .wc-block-product-categories-list li{padding-left:24px;position:relative;margin-bottom:15px !important}
.divitransport_shopleftsidebar .wc-block-product-categories-list li:before{width: 4px;height: 4px;display: block;content: "";position: absolute;top: 50%;left: 0;margin-top: -2px;background-color: var(--red);}
.divitransport_shopleftsidebar .widget_product_tag_cloud a{color:var(--white);}
.divitransport_shopleftsidebar .widget_products li {margin-bottom: 20px !important;}
.divitransport_shopleftsidebar .widget_products img {float: left !important;margin-right: 10px;width: 60px !important;}
.divitransport_shopleftsidebar .et_pb_widget .product_list_widget .star-rating span:before{color: var(--red);}
@media only screen and (max-width: 981px){
	.divitransport_shopleftsidebar .widget_products img {float: none !important;margin-right: 0;}
	.divitransport_shopleftsidebar .wc-block-product-categories-list li:before,.divitransport_homev4_slider .et_pb_slide_description:after,.divitransport_homev4_slider .et_pb_slide_description:before{display:none !important;}
	.divitransport_shopleftsidebar .wc-block-product-categories-list li{padding-left:0px;}
	.divitransport_shopleftsidebar .widget_products .product-title{display:block;}
	.divitransport_shopleftsidebar .widget_products .star-rating {margin: 5px auto !important;}
	
}

/********* Product Detail Page ************/ 
body .divitransport_productdetail_notice .woocommerce-message .button.et_pb_custom_button_icon:before{position: absolute;top: -1px;left: -1px;bottom: -1px;right: -1px;content: ""!important;display: block!important;visibility: visible!important;transform: scaleY(0.0) rotateX(0deg);-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;background: var(--white) !important;border-radius: 50px;margin-left: 0;z-index: -1;opacity:1;}
.divitransport_productdetail .woocommerce-variation-price .price,.divitransport_productdetail .reset_variations{color:var(--red) !important;} 
.divitransport_productdetail .woocommerce-variation-price,.divitransport_productdetail .group_table{margin-bottom:20px;}
.divitransport_productdetail .group_table td{vertical-align: middle !important;}
.divitransport_productdetail_tab .star-rating span:before,.divitransport_productdetail_tab .woocommerce-Reviews .comment-form .stars a:before,.divitransport_productdetail .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label a{color:var(--red);}
.divitransport_productdetail_tab .woocommerce-Reviews .submit{background-color: var(--red) !important;color: var(--white) !important;border: none !important;border-radius:30px !important;z-index:1;padding: 0.3em 2em 0.3em 0.7em !important;position:relative !important;}
.divitransport_productdetail_tab .woocommerce-Reviews .submit:after{content:'\24' !important;font-family:ETmodules !important;position:absolute !important;right:0;top:50%;transform:translatey(-50%);color:var(--white);opacity:1 !important;margin-left:0 !important;}
.woocommerce-page .divitransport_productdetail span.onsale{padding:4px 10px !important;}
@media only screen and (max-width:981px){
	.divitransport_productdetail_tab .comment-text .meta,.divitransport_productdetail_tab .comment-text .description,.divitransport_productdetail_tab .comment-respond{text-align:left !important;}
	.divitransport_productdetail_tab ul li a{display:block;text-align:center;}
	.divitransport_pricingv1 .et_pb_pricing li:before{display:none;}
	.divitransport_homev3_blurb1 .et_pb_blurb .et-pb-icon{display:block;margin:0 auto 15px;}
}

/********** Cart ************/
.divitransport_cart .quantity{margin: auto;} 
.divitransport_cart tr td{text-align:right;}
.divitransport_cart .wc-proceed-to-checkout{padding:0;}
.divitransport_cart .shipping-calculator-button{color:var(--red) !important;} 

/********** Checkout ************/
.divitransport_checkout .woocommerce-checkout-review-order-table th,.divitransport_checkout .woocommerce-checkout-review-order-table td{padding: 16px 24px !important;}
.divitransport_checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:25px !important;}
.divitransport_checkout .shop_table .product-name a{color: var(--black);}
.divitransport_checkout .checkout .woocommerce-NoticeGroup .woocommerce-error,.divitransport_checkout thead tr{background: var(--red);}
.divitransport_checkout thead tr{color:var(--white) !important;}
.divitransport_checkout .woocommerce-privacy-policy-link{color:var(--red) !important;} 

/********** My Account ************/
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.is-active,.divitransport_myaccount .woocommerce-MyAccount-navigation ul li:hover{background: var(--red);}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li{list-style-type: none;padding: 5px 50px;margin: 0 0 5px;background: var(--black);border-radius: 5px;}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.is-active a,.divitransport_myaccount .woocommerce-MyAccount-navigation ul li:hover a,.divitransport_myaccount .woocommerce-Address .title h3{color: var(--white);}
.divitransport_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);}
.divitransport_myaccount .woocommerce-MyAccount-content{padding: 20px 30px;background: var(--black);width:75% !important;color:var(--white);}
.divitransport_myaccount .woocommerce-MyAccount-navigation{width:22% !important;}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li a:before{content: "\e038";position:absolute;left:-25px;font-family: ETmodules;font-size: 14px;margin-right:-10px;}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content: "\e079";}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content: "\e092";}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content: "\e074";}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content: "\e08a";}
.divitransport_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content: "\e03c";}
.divitransport_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{background:var(--red) !important;line-height:2.5em;}
.woocommerce-account .divitransport_myaccount .woocommerce form.login, 
 .woocommerce-account .divitransport_myaccount .woocommerce form.register{border: 0 !important;background: var(--black); color:var(--white); /* this is the main background color for all forms */}  
.divitransport_myaccount .woocommerce button.button{font-size: 16px !important;color:var(--white) !important;border:none !important;background:var(--red) !important;padding: 6px 40px 6px 12px !important;margin-top: 3px;border-radius:30px;z-index:1;}
.divitransport_myaccount .woocommerce-MyAccount-content .button{font-size: 16px !important;color:var(--white) !important;border:none !important;background:var(--black) !important;padding: 6px 40px 6px 12px !important;margin-top: 3px;border-radius:30px;z-index:1;}
.divitransport_myaccount .woocommerce-MyAccount-content .button:hover:after,.divitransport_myaccount .woocommerce button.button:hover:after{color:var(--black);}
.divitransport_myaccount .woocommerce button.button:hover,.divitransport_myaccount .woocommerce-MyAccount-content .button:hover{color:var(--black) !important;}
  .divitransport_myaccount .woocommerce-MyAccount-content p a, .divitransport_myaccount .woocommerce-Address .title .edit,.divitransport_myaccount .lost_password a,.divitransport_myaccount .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    color: var(--red) !important;
  }
  .divitransport_myaccount .woocommerce-orders-table .woocommerce-orders-table__cell a{
    color: var(--black);
  }
  .divitransport_myaccount .download-product a{
    color: var(--black);
  }
  
  .divitransport_myaccount .woocommerce-MyAccount-content .woocommerce-error{
    background: var(--red);
  }
  
  .divitransport_myaccount .woocommerce-MyAccount-content .woocommerce-message{
    background: var(--red);
  }
  
  .divitransport_myaccount .shop_table{
    text-align: center !important;
    border: 0 !important;
  }
  
  .divitransport_myaccount .woocommerce-table .woocommerce-table__product-name a{
    color: var(--black);
  } 
@media only screen and (max-width:981px){.divitransport_myaccount .woocommerce-MyAccount-navigation,.divitransport_myaccount .woocommerce-MyAccount-content{width:100% !important;}
	.divitransport_myaccount .woocommerce-MyAccount-navigation ul{padding:0;}
	.divitransport_myaccount .woocommerce-MyAccount-content{margin-top:50px;}
	.divitransport_myaccount .woocommerce-MyAccount-content table tr{margin-bottom:15px;}
}
@media only screen and (max-width:767px){
	.divitransport_myaccount .woocommerce-MyAccount-content{padding: 20px 20px;}
	.divitransport_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{line-height:1.5em;text-align:center;}
	.divitransport_myaccount .woocommerce-MyAccount-content .woocommerce-Message--info .button{padding-right: 20px !important;padding-left: 20px !important;margin-bottom:10px;float: none;
  display: block;}
	.divitransport_myaccount .woocommerce .woocommerce-MyAccount-content h3{font-size:20px;}
	.divitransport_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{margin-top:10px;width:100%;}
}

/******************  Refund Policy  ********************/
@media only screen and (max-width:981px){
	.divitransport_refund ul{padding:0;}}

/******************  Home V1  ********************/
.divitransport_homev1_slider .et_parallax_bg_wrap .et_parallax_bg,.divitransport_homev2_slider .et_parallax_bg_wrap .et_parallax_bg,.divitransport_homev3_slider .et_parallax_bg_wrap .et_parallax_bg,.divitransport_homev4_slider .et_parallax_bg_wrap .et_parallax_bg,.divitransport_homev5_slider .et_parallax_bg_wrap .et_parallax_bg,.divitransport_homev6_slider .et_parallax_bg_wrap .et_parallax_bg{filter: brightness(0.4);}  
.divitransport_homev1_slider .et_pb_slide_content h3,.divitransport_homev6_slider .et_pb_slide_content h3,.divitransport_homev3_slider .et_pb_slide_content h3{font-weight: 700;font-size: 60px;line-height: 1.3em;margin-bottom:10px;}
/*Kenburns Top Right Effect*/
.dp-kenburns-top-right .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-right 5s ease-in-out both;animation:dp-kenburns-top-right 5s ease-in-out both;}
@-webkit-keyframes dp-kenburns-top-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}@keyframes dp-kenburns-top-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}
.divitransport_homev1_slider .et_pb_slide_content ul,.divitransport_homev6_slider .et_pb_slide_content ul,.divitransport_homev5_slider .et_pb_slide_content ul,.divitransport_homev3_slider .et_pb_slide_content ul{margin-top: 45px;list-style: none;padding:0;line-height: unset;}
.divitransport_homev1_slider .et_pb_slide_content ul li,.divitransport_homev6_slider .et_pb_slide_content ul li,.divitransport_homev5_slider .et_pb_slide_content ul li,.divitransport_homev3_slider .et_pb_slide_content ul li{display: inline-block;
text-shadow: none;}  
.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn,.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn1,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn1,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn1,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn1{background: var(--red);color: var(--white);font-size: 20px;border-radius:30px;font-weight: 500;display:inline-block;padding: 0.3em 2em 0.3em 0.7em !important;position:relative;line-height: 1.7em!important;z-index:1;}
.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn:after,.divitransport_homev1_slider .et_pb_slide_content ul li .divitransport_homev1_slider_btn1:after,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn:after,.divitransport_homev6_slider .et_pb_slide_content ul li .divitransport_homev6_slider_btn1:after,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn:after,.divitransport_homev5_slider .et_pb_slide_content ul li .divitransport_homev5_slider_btn1:after,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn:after,.divitransport_homev3_slider .et_pb_slide_content ul li .divitransport_homev3_slider_btn1:after,.divitransport_myaccount .woocommerce-MyAccount-content .button:after,.divitransport_myaccount .woocommerce button.button:after{content:'\24' !important;font-family:ETmodules !important;position:absolute;top:50%;transform:translatey(-50%);right:15px;color: var(--white);opacity:1 !important;margin-left:0 !important;font-size:20px !important;}
.divitransport_homev1_slider .et_pb_slide_content ul .divitransport_homev1_slider_btnwrap,.divitransport_homev6_slider .et_pb_slide_content ul .divitransport_homev6_slider_btnwrap,.divitransport_homev5_slider .et_pb_slide_content ul .divitransport_homev5_slider_btnwrap,.divitransport_homev3_slider .et_pb_slide_content ul .divitransport_homev3_slider_btnwrap{margin-right:5px;}
.divitransport_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev {left: auto;top: 43%;right: 5%;bottom: auto;}
.divitransport_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next {top: auto;bottom: 43%;right: 5%;left: auto;}
.divitransport_homev1_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divitransport_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next:before {content: '\32' !important;}
.divitransport_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev:before {content: '\33' !important;}
.divitransport_homev1_slider .et-pb-controllers a{width: 14px;height: 14px;border: 2px solid var(--white);background:transparent !important;opacity: 1;}  
.divitransport_homev1_slider .et-pb-controllers a.et-pb-active-control{background:var(--white) !important;}
.divitransport_homev1_about .et_pb_image img{object-fit:cover;}
.divitransport_homev1_abouttext b{font-size: 60px;margin-right: 20px;font-weight: 700;}
.divitransport_homev1_abouttext .et_pb_text_inner p{display: flex;align-items: center;}
.divitransport_homev1_service .divitransport_homev1_service_col1:hover .et_pb_image img,.divitransport_homev1_service .divitransport_homev1_service_col2:hover .et_pb_image img{transform: scale(1.1);}
.divitransport_homev1_service .et_pb_column .et_pb_image img{width: 100% !important;transition: 0.3s;object-fit:cover;}
.divitransport_homev1_service .et_pb_column .et_pb_image .et_pb_image_wrap,.divitransport_homev1_team .et_pb_team_member_image img,.divitransport_homev2_about .et_pb_image img{width: 100% !important;object-fit:cover;}
.divitransport_homev1_service .divitransport_homev1_service_col1:hover .et_pb_blurb,.divitransport_homev1_service .divitransport_homev1_service_col2:hover .et_pb_blurb{opacity: 1;visibility: visible;bottom: 10px;}
.divitransport_homev1_process .et-pb-icon{width: 120px;height: 120px;border: 4px solid var(--black);line-height: 120px;text-align:center;border-radius: 6px;}
.divitransport_homev1_process .et_pb_main_blurb_image:before{position: absolute;top: -20px;right: -20px;width: 35px;height: 35px;line-height: 35px;text-align: center;border-radius: 50%;background: var(--red);color:var(--white);font-weight: 700;font-size: 20px;counter-increment: homev1process;content: counter(homev1process);}
.divitransport_homev1_blog .divitransport_homev1_blog_content1{position:absolute;left:0px;bottom:0px;padding:20px;} 
.divitransport_homev1_blog .et_pb_post .date{background: var(--red);padding: 5px 20px;z-index: 2;font-size: 14px;color: var(--white);font-weight: 700;transition: 0.3s;} 
.divitransport_homev1_blog .et_pb_post .date:hover{background: var(--black);}
.divitransport_homev1_blog .et_pb_post .date:before,.divitransport_homev1_blog .et_pb_post .author:before,.divitransport_homev1_blog .et_pb_post .category:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--white);font-family: ETmodules;content: '\e023';}
.divitransport_homev1_blog .et_pb_post .author:before{content: '\e08a' !important;}
.divitransport_homev1_blog .et_pb_post .category:before{content: '\e0e6' !important;}
.divitransport_homev1_blog .et_pb_post .category{margin-left: 18px;}
.divitransport_homev1_pricing .et_pb_pricing li span:before{position: absolute;left: -15px;top: 0px;font-size: 17px;color: var(--red);content:'\4e';font-family:ETmodules;display:block !important;border:none;}
.divitransport_homev1_pricing .et_pb_pricing li span{padding-left: 14px;}
@media only screen and (max-width:767px){
  .divitransport_homev1_slider .et_pb_slide_content h3,.divitransport_homev6_slider .et_pb_slide_content h3{font-size: 33px!important;}
  .divitransport_homev1_slider .et_pb_slide_content ul{margin-top:40px;}
  .divitransport_homev1_slider .et_pb_slide_content ul .divitransport_homev1_slider_btnwrap,.divitransport_homev6_slider .et_pb_slide_content ul .divitransport_homev6_slider_btnwrap,.divitransport_homev5_slider .et_pb_slide_content ul .divitransport_homev5_slider_btnwrap,.divitransport_homev3_slider .et_pb_slide_content ul .divitransport_homev3_slider_btnwrap{margin-right:0px;margin-bottom: 10px;}
  .divitransport_homev1_blog .et_pb_post .category{margin-left:0;}
	.divitransport_homev5_tab .et_pb_tabs_controls li a,.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters ul{display:block;text-align:center;}
	.divitransport_homev6_project .et_pb_filterable_portfolio .et_pb_portfolio_filters li{margin:0 0 10px 0 !important;width:100%;}
}

/******************  Home V2  ********************/
/*Kenburns Right Reverse Effect*/
.dp-kenburns-right-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-right-rev 5s cubic-bezier(.55,.085,.68,.53) reverse both;animation:dp-kenburns-right-rev 5s cubic-bezier(.55,.085,.68,.53) reverse both;}
@-webkit-keyframes dp-kenburns-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}@keyframes dp-kenburns-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}
.divitransport_homev2_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev{left:unset;top:unset;bottom: 75px;right: 90px;} 
.divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover,.divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next:hover{color:var(--white) !important;}
.divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next{right:25px;left:auto;top:unset;bottom: 75px;}
.divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{content:'\33' !important;}  
.divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next:before{content:'\32' !important;}
.divitransport_homev2_slider .et-pb-controllers a{box-shadow: inset 0 0 0 8px rgb(255 255 255 / 50%);
-webkit-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;width: 14px;height: 14px;}  
.divitransport_homev2_team img{width:100% !important;}
.divitransport_homev2_team .et_pb_team_member_description:before{content: "";position: absolute;background: var(--red);bottom: 0;height: 3px;width: 0;left: 0;transition: 600ms;right: 0;margin: 0 auto;}
.divitransport_homev2_team .et_pb_team_member_description:after{content: "";height: 3px;width: 40%;left: 0;right: 0;margin: 0 auto;position: absolute;bottom: 0;background: var(--red);transition: 400ms;}
.divitransport_homev2_team .et_pb_column:hover .et_pb_team_member_description:after{width: 25%;}
.divitransport_homev2_team .et_pb_column:hover .et_pb_team_member_description:before{width: 100%;}
.divitransport_homev2_team .et_pb_column:hover .et_pb_member_social_links{transform: scaleY(1);bottom: 30px;}
.divitransport_homev2_team .et_pb_team_member_image:after{content: "";position: absolute;background: var(--black);height: 100%;width: 100%;left: 0;top: 0;opacity: 0.7;z-index: 0;transition: 500ms;transform: scaleX(0);}
.divitransport_homev2_team .et_pb_column:hover .et_pb_team_member_image:after{transform: scaleY(1);}
.divitransport_homev2_team .et_pb_member_social_links li a{width: 42px;height: 42px;background: var(--white);line-height:42px;border-radius: 5px;}  
.divitransport_homev2_team .et_pb_member_social_links li a:hover{background: var(--red);}
.divitransport_homev2_team .et_pb_member_social_links li:last-child{margin-right:0;}
.divitransport_homev2_faq .et_pb_toggle_open h5:before{content:'\4b' !important;}
.divitransport_homev2_project .pagination a,.divitransport_homev3_project .pagination a,.divitransport_homev4_project .pagination a {background-color: var(--red);padding-top: 15px!important;padding-right: 30px!important;padding-bottom: 15px!important;padding-left: 30px!important;margin-top: 25px;position: relative;display: inline-block;z-index: 1;-webkit-transition-duration: 0.3s !important;transition-duration: 0.3s !important;-webkit-transition-property: transform !important;transition-property: transform !important;border-radius:30px;}
.divitransport_homev2_blurb .et_pb_column .et_pb_blurb_description,.divitransport_homev2_blurb .et_pb_column .et-pb-icon{-moz-transition: all 300ms ease-out 0s;-webkit-transition: all 300ms ease-out 0s;-ms-transition: all 300ms ease-out 0s;-o-transition: all 300ms ease-out 0s;transition: all 300ms ease-out 0s;}
.divitransport_homev2_blurb .et_pb_column:hover .et_pb_main_blurb_image .et-pb-icon,.divitransport_homev2_blurb .et_pb_column:hover .et_pb_module_header,.divitransport_homev2_blurb .et_pb_column:hover .et_pb_blurb_description{color:var(--white) !important;}
.divitransport_homev2_about .et_pb_blurb_container{padding-left:0;}
.divitransport_homev2_about .et_pb_icon .et-pb-icon{background: var(--red);padding: 30px;animation: red-shadow 1000ms infinite;-moz-transform: translate(0);-o-transform: translate(0);-ms-transform: translate(0);}
.divitransport_homev2_counter .et_pb_column:hover .et_pb_icon{bottom:40px;transform: scale(1.2);}
@keyframes red-shadow{
0% {
    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 40%);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 40%);
}
100% {
    -webkit-box-shadow: 0 0 0 20px transparent;
    box-shadow: 0 0 0 20px transparent;
	}}
@keyframes infiLeftRight{
0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
50% {
    -webkit-transform: translateX(-35px);
    transform: translateX(-35px);
}
100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}}
@media only screen and (max-width:767px){
  .divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev{right: auto !important;left: 30% !important;}
  .divitransport_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next{left: auto !important;right: 30% !important;}
	.divitransport_blogv1 .alignleft,.divitransport_blogv1 .alignright,.divitransport_homev2_project .alignleft,.divitransport_homev2_project .alignright{float: none;text-align: center;} 
}

/******************  Home V3  ********************/
.dp-kenburns-top .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;}
@-webkit-keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}
.divitransport_homev3_slider .et-pb-controllers a{width: 14px;height: 14px;position:relative;margin-right:15px;}
.divitransport_homev3_slider .et-pb-controllers a.et-pb-active-control:before{width: 24px;height: 24px;border: 1px solid var(--white);border-radius:50%;content:'';position:absolute;left:-40%;top: 50%;transform: translateY(-50%);}  
.divitransport_homev3_slider .et_pb_slide_title:before{width: 357px;position: absolute;content: "";height: 2px;background: var(--white);bottom: 0;left: 0;right: 0;margin: auto;}
.divitransport_homev3_blurb .et_pb_button_module_wrapper{position: absolute;bottom: 40px;right: 40px;z-index: 9;}
.divitransport_homev3_video .fluid-width-video-wrapper iframe{height:390px;}
.divitransport_homev3_blurb1 .et_pb_blurb .et-pb-icon{width: 60px;background: var(--red);text-align: center;border-radius: 50%;line-height: 60px;transition: 0.3s;height:60px;}
.divitransport_homev3_blurb1 .et_pb_blurb:hover .et-pb-icon{background: var(--black);}
.divitransport_homev3_project .et_pb_portfolio_item:hover .et_overlay:before{top: 40%;}
.divitransport_homev3_project .et_pb_portfolio_item:hover .et_overlay{opacity:1;z-index:1;}
.divitransport_homev3_project .et_pb_portfolio_item:hover .et_portfolio_image img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.divitransport_homev3_project .et_pb_portfolio_item .et_portfolio_image img {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.divitransport_homev3_project .et_pb_portfolio_item:hover .et_pb_module_header{top:60%;opacity:1;}
.divitransport_homev3_project .project{position:relative;}

/******************  Home V4  ********************/
/*Kenburns Bottom Right Effect*/
.dp-kenburns-bottom-right .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-bottom-right 5s ease-in-out both;animation:dp-kenburns-bottom-right 5s ease-in-out both;}
@-webkit-keyframes dp-kenburns-bottom-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 84%;transform-origin:84% 84%}100%{-webkit-transform:scale(1.25) translate(20px,15px);transform:scale(1.25) translate(20px,15px);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes dp-kenburns-bottom-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 84%;transform-origin:84% 84%}100%{-webkit-transform:scale(1.25) translate(20px,15px);transform:scale(1.25) translate(20px,15px);-webkit-transform-origin:right bottom;transform-origin:right bottom}}
.divitransport_homev4_slider .et-pb-controllers a:after{content: '';position: absolute;width: 100%;height: 100%;visibility: hidden;opacity: 0;left: 0;background-color: var(--red);border-radius: 50%;-webkit-transform: translateY(-200%);transform: translateY(-200%);-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;} 
.divitransport_homev4_slider .et-pb-controllers a{position:relative;-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;opacity:1;width:14px;height:14px;}
.divitransport_homev4_slider .et-pb-controllers a.et-pb-active-control:after{opacity: 1;visibility: visible;-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;transition: transform 0.3s ease, opacity 0.3s ease;-webkit-transform: translateY(0%);transform: translateY(0%);}
.divitransport_homev4_slider .et-pb-arrow-prev:before{content:'\48';}
.divitransport_homev4_slider .et-pb-arrow-next:before{content:'\49';}
.divitransport_homev4_slider .et_pb_slide_description:after{position: absolute;top: 10%;height: 73px;width: 40% !important;border-top: 15px solid var(--white);border-left: 15px solid var(--white);border-right: 15px solid var(--white);z-index: 0;content: " ";display: block;}
.divitransport_homev4_slider .et_pb_slide_description:before{position: absolute;bottom: 10%;height: 73px;width: 40% !important;border-bottom: 15px solid var(--white);border-left: 15px solid var(--white);border-right: 15px solid var(--white);z-index: 0;content: " ";display: block;}
.divitransport_homev4_about img,.divitransport_homev5_tab img{object-fit:cover;}  
.divitransport_homev4_contact .et_pb_blurb_container{padding-left:0;}
.divitransport_homev4_work .et-pb-icon{width: 112px;height: 112px;line-height:112px;text-align: center;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);background: var(--white);z-index:1;}
.divitransport_homev4_work .et_pb_column:hover .et_pb_promo:before,.divitransport_homev4_blurb .et_pb_column:hover .et_pb_main_blurb_image:before{background: var(--red) !important;}
.divitransport_homev4_blurb .et_pb_main_blurb_image:before{position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;background-color: var(--color2);transform: rotate(45deg);transition: .5s;z-index: -1;}
.divitransport_homev4_blurb .et_pb_main_blurb_image:after{position: absolute;right: -20px;top: 25px;width: 20px;height: 20px;line-height: 20px;text-align: center;color: var(--white);transform: rotate(45deg);font-size: 12px;z-index: 10;background-color: var(--red);content:'\4e';font-family:ETmodules;}
.divitransport_homev4_blurb .et-pb-icon{transition: .5s;width: 70px;height: 70px;line-height: 70px;text-align: center;margin: 0 auto;}
.divitransport_homev4_blurb .et_pb_column:hover .et-pb-icon,.divitransport_homev4_testi .et_pb_column:hover .et_pb_blurb .et_pb_module_header,.divitransport_homev4_testi .et_pb_column:hover .et_pb_text{color: var(--white) !important;}
.divitransport_homev4_blurb .et_pb_column:hover .et_pb_main_blurb_image:after{background: var(--black) !important;}
.divitransport_homev4_blurb .et_pb_module_header:before {position: absolute;content: '';left: 0;right:0;bottom: 0;width: 100px;border: 2px dashed var(--red);margin:auto;}
.divitransport_homev4_testi .et_pb_column:hover .et_pb_text{border-color:var(--red);}
.divitransport_homev4_counter .et-pb-icon{width: 80px;height: 80px;line-height: 78px;border: 1px solid var(--red);border-radius: 50%;text-align: center;background-color: var(--color2);transition: .5s;}
.divitransport_homev4_counter .percent p{line-height: unset;}
.divitransport_homev4_counter .et_pb_column:hover .et-pb-icon{background-color: var(--red);color: var(--white) !important;}
.divitransport_homev4_cta .et_pb_blurb_description p{border-bottom:2px solid var(--white);padding-bottom: 7px;display: inline-block;}
.divitransport_homev4_team .et_pb_column:hover img{transform: scale(1.05);}
.divitransport_homev4_team img{transition: .5s;width: 100% !important;}
.divitransport_homev4_team .et_pb_column:hover .et_pb_member_social_links{transform: scaleY(1);}
.divitransport_homev4_team .et_pb_member_social_links li a{width: 35px;height: 35px;text-align: center;line-height: 35px;border-right: 1px solid var(--white);}
.divitransport_homev4_team .et_pb_member_social_links li{margin:0 !important;}
.divitransport_homev4_team .et_pb_member_social_links li:last-child a{border:none;}
.divitransport_homev4_faq .et_pb_toggle_title:before{position: absolute;content: '';left: -5px;top: 0;bottom: 0;width: 5px;transition: .5s;display:block !important;right: unset;margin: 0;}
.divitransport_homev4_faq .et_pb_toggle_title:after{position: absolute;content: '';right: 0;top: 0;bottom: 0;width: 5px;background-color: var(--grey);transition: .5s;}
.divitransport_homev4_faq .et_pb_toggle_open .et_pb_toggle_title:before{left: 0;background-color: var(--red);}
.divitransport_homev4_faq .et_pb_toggle_open .et_pb_toggle_title:after{right: -5px;}

/******************  Home V5  ********************/
/*Kenburns Top Reverse Effect*/
.dp-kenburns-top-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;}
@-webkit-keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}
.divitransport_homev5_slider .et-pb-controllers a{width: 14px;height: 14px;opacity:1;background-color:var(--white);}
.divitransport_homev5_slider .et-pb-slider-arrows .et-pb-arrow-prev{left: -65px;} 
.divitransport_homev5_slider .et-pb-slider-arrows .et-pb-arrow-next{right:-65px;}
.divitransport_homev5_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev{left: 22px !important;} 
.divitransport_homev5_slider:hover .et-pb-slider-arrows .et-pb-arrow-next{right:22px !important;}
.divitransport_homev5_slider .et-pb-slider-arrows a:before {font-size: 35px;margin: 0 11px;}
.divitransport_homev5_blurb .et-pb-icon{width: 50px;height: 50px;border-radius: 5px;background: var(--color2);text-align: center;line-height: 50px;}
.divitransport_homev5_blurb .percent p{line-height: 25px;}
.divitransport_homev5_service .et_pb_column:hover img{-webkit-transform: skewX(10deg) scale(1.2);transform: skewX(10deg) scale(1.2);}
.divitransport_homev5_service .et_pb_column img{border-radius: 10px 10px 0 0;-webkit-transition: .5s;transition: .5s;}
.divitransport_homev5_service .et-pb-icon{width: 80px;height: 80px;line-height: 80px;text-align: center;border-radius: 50px;background: var(--white);-webkit-box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 10%);box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 10%);-webkit-transition: .5s;transition: .5s;}
.divitransport_homev5_service .et_pb_column:hover .et-pb-icon{background: var(--red);color: var(--white) !important;-webkit-animation: rotate360 3s 1 linear;animation: rotate360 3s 1 linear;}
.divitransport_homev5_contact_text span{background: var(--blue);display: inline-block;width: 100px;height: 100px;line-height: 90px;text-align: center;border-radius: 100px;border: 5px solid var(--red);font-weight: 700;font-size: 20px;z-index:99;}
.divitransport_homev5_contact_text h2{position: absolute;top: 25px;right: -110px;background: var(--red);width: 120px;height: 50px;line-height: 50px;padding-left: 10px;border-radius: 0 30px 30px 0;padding-bottom:0;z-index:-1;}
.divitransport_homev5_team .et_pb_column:hover img{-webkit-filter: grayscale(1);filter: grayscale(1);-webkit-transform: translateY(5px);transform: translateY(5px);}
.divitransport_homev5_team .et_pb_column img{border-radius: 10px 10px 0 0;-webkit-transition: .5s;transition: .5s;width:100% !important;}
.divitransport_homev5_blog .et_pb_post{padding:0;-webkit-box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 10%);box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 10%);border-radius: 10px;}
.divitransport_homev5_blog .et_pb_post:hover img{-webkit-transform: scale(1.3);transform: scale(1.3);}
.divitransport_homev5_blog .et_pb_post .divitransport_homev5_blog_content1{padding: 30px;}
.divitransport_homev5_blog .entry-featured-image-url{border-radius: 10px 10px 0 0;display:block;}
.divitransport_homev5_blog .et_pb_post .post-meta:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--red);font-family: ETmodules;content: '\e023';}
@-webkit-keyframes bg-cng{0%{background:rgba(34,35,49,0.2)}35%{background:var(--dtl-color1);-webkit-transform:translateY(10px);transform:translateY(10px)}70%{background:var(--dtl-color2);-webkit-transform:translateY(0px);transform:translateY(0px)}100%{background:rgba(34,35,49,0.2)}}@keyframes bg-cng{0%{background:rgba(34,35,49,0.2)}35%{background:var(--dtl-color1);-webkit-transform:translateY(10px);transform:translateY(10px)}70%{background:var(--dtl-color2);-webkit-transform:translateY(0px);transform:translateY(0px)}100%{background:rgba(34,35,49,0.2)}}
@keyframes rotate360{
0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
	}}

/****************** Blog V2  ********************/
.divitransport_blogv2 .et_pb_post .category a{color:var(--red);}
.divitransport_blogv2 .post-title-tag{padding: 15px 0 !important;border-bottom: 2px dashed var(--color1);margin-bottom:15px;   font-size: 20px!important;line-height: 1.3em!important;color:var(--white) !important;}
.divitransport_blogv2 .post-lower-content .more-link{background-color: var(--red);padding-right: 25px!important;padding-left: 25px!important;padding-top: 15px;padding-bottom: 15px;display: inline-block;border-radius: 30px;z-index: 1;position: relative;text-transform: uppercase;color: var(--white);}
.divitransport_blogv2 .post-lower-content .more-link a{color:var(--white) !important;}
.divitransport_blogv2 .overlay{position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0;transition: .5s ease;transition: .9s ease;transform: scale(1.1);z-index:999;}
.divitransport_blogv2 .et_pb_post:hover .overlay{opacity: 1;transform: scale(1);}
.divitransport_blogv2 .overlay img{height:533px;object-fit:cover;filter:brightness(0.7);}
.divitransport_blogv2 .overlay .post-lower-content{position: absolute;left: 0;bottom: 0;padding: 30px 28px;}
.divitransport_blogv2 .et_pb_post{position:relative;overflow: hidden;}
.divitransport_blogv2 .et_pb_post:hover .divitransport_blogv2_content2{opacity:0;}


/****************** Home V6  ********************/
.divitransport_homev6_slider .et-pb-controllers a{width: 14px;height: 14px;border: 2px solid var(--white);
-webkit-transition: border-color 0.3s ease;transition: border-color 0.3s ease;opacity:1;background-color: rgba(255, 255, 255, 0.3);position:relative;}  
.divitransport_homev6_slider .et-pb-controllers a:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;background: var(--red);border-radius: 50%;box-shadow: 0 0 1px var(--red);opacity: 0;-webkit-transform: scale(3);transform: scale(3);-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, visibility 0s 0.3s;transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;}
.divitransport_homev6_slider .et-pb-controllers a.et-pb-active-control:after{visibility: visible;opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;transition: opacity 0.3s ease, transform 0.3s ease;}
.divitransport_homev6_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divitransport_homev6_slider .et-pb-slider-arrows .et-pb-arrow-prev{left:auto;top:unset;bottom: 0;right: 60px;}  
.divitransport_homev6_slider .et-pb-slider-arrows .et-pb-arrow-next{right:0px;left:auto;top:unset;bottom: 0;}
.divitransport_homev6_blurb .et_pb_main_blurb_image img{height:140px;object-fit:cover;}
.divitransport_homev6_blurb .et_pb_blurb_description a:before{position: absolute;content: "";height: 1px;width: 20px;background: var(--white);left: 0;top: 50%;transform:translatey(-50%);}
.divitransport_homev6_blurb .et_pb_blurb_description a{padding-left:27px;position:relative;}
.divitransport_homev6_blog .et_pb_post:hover img,.divitransport_homev6_service .et_pb_column:hover img{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.divitransport_homev6_blog .et_pb_post .divitransport_homev6_blog_content1{background-color: var(--white);-webkit-box-shadow: 0 0 8px 2px rgb(0 0 0 / 4%);-moz-box-shadow: 0 0 8px 2px rgba(0,0,0,.04);box-shadow: 0 0 8px 2px rgb(0 0 0 / 4%);transition: all .4s;padding:30px;}
.divitransport_homev6_blog .et_pb_post:hover .divitransport_homev6_blog_content1{-webkit-box-shadow: 0px 0 25px 0px rgb(0 0 0 / 15%);-moz-box-shadow: 0px 0 25px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 0 25px 0px rgb(0 0 0 / 15%);}
.divitransport_homev6_blog .et_pb_post .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--red);font-family: ETmodules;content: '\e023';}
.divitransport_homev6_blog .et_pb_post .date{margin-left: 5px;}
.divitransport_homev6_blog .et_pb_post .author{margin-right: 5px;}
.divitransport_homev6_project .et_portfolio_image:before{position: absolute;content: "";width: 100%;left: 0%;bottom: -100%;z-index: 1;opacity: .82;transform-origin: center top 0;transition: all .4s ease 0s;height: 50%;background-color: var(--red);}
.divitransport_homev6_project .et_portfolio_image:after{position: absolute;content: "";width: 100%;left: 0%;top: -100%;z-index: 1;opacity: .82;transform-origin: center top 0;transition: all .4s ease 0s;height: 50%;background-color: var(--red);bottom:0;}
.divitransport_homev6_project .project:hover .et_portfolio_image:before{bottom: 0;}
.divitransport_homev6_project .project:hover .et_portfolio_image:after{top: 0;}
.divitransport_homev6_project .project{overflow:hidden;}
.divitransport_homev6_project .divitransport_homev6_project_content{top: -100%;padding: 0 20px;position: absolute;left: 0;z-index: 2;transition: all .6s ease 0s;}
.divitransport_homev6_project .project:hover .divitransport_homev6_project_content{top: 30px;}
.divitransport_homev6_project .project:hover .et_overlay:before{bottom: 25px;}
.divitransport_homev6_testi .et_pb_slide_image img{width: 110px;}
.divitransport_homev6_testi .testimonial-caption{display: inline-block;min-width: 260px;padding: 18px 20px;background-color: var(--white);margin-top: 20px;margin-bottom: 40px;position: relative;filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.02));}
.divitransport_homev6_testi .testimonial-caption:after{display: block;content: "";position: absolute;top: 100%;left: 0;right: 0;width: 0;height: 0;text-align: center;margin: 0 auto;border-top: 14px solid var(--white);border-right: 13px solid transparent;border-left: 13px solid transparent;}
.divitransport_homev6_testi .testimonial-caption h3{font-weight: 700;font-size: 18px;color:var(--black) !important;}
.divitransport_homev6_testi .testimonial-caption h5{padding-bottom:0;font-size: 13px;font-style: italic;color:var(--black) !important;}
.divitransport_homev6_testi .testimonial-caption p{font-size: 20px !important;font-style: italic;line-height: 32px;}
.divitransport_homev6_testi .et-pb-controllers a{width: 10px;height: 10px;}
.divitransport_homev6_service .et-pb-icon{width: 38px;height: 38px;line-height: 38px;text-align: center;background-color: var(--red);}
.divitransport_homev6_service .et_pb_column:hover .et_pb_main_blurb_image{bottom:-45px;opacity:1;}
.divitransport_homev6_service img{-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.divitransport_homev6_pricing .et_pb_button_wrapper{background: var(--color2);margin: 30px 20px 10px;padding: 20px 0;}
@media only screen and (max-width:767px){
  .divitransport_homev6_slider .et-pb-slider-arrows .et-pb-arrow-prev{right: auto !important;left: 30% !important;}
  .divitransport_homev6_slider .et-pb-slider-arrows .et-pb-arrow-next{left: auto !important;right: 30% !important;}
}

/****************** Home V2 footer  ********************/
.divitransport_homev2_footer .et_pb_menu ul,.divitransport_homev3_footer .et_pb_menu ul,.divitransport_homev4_footer .et_pb_menu ul,.divitransport_homev5_footer .et_pb_menu ul,.divitransport_homev6_footer .et_pb_menu ul{display:block !important;}
.divitransport_homev2_footer .et_pb_menu .et_pb_menu__menu,.divitransport_homev3_footer .et_pb_menu .et_pb_menu__menu,.divitransport_homev4_footer .et_pb_menu .et_pb_menu__menu,.divitransport_homev5_footer .et_pb_menu .et_pb_menu__menu,.divitransport_homev6_footer .et_pb_menu .et_pb_menu__menu{display: block;width: 100%;}
.divitransport_homev2_footer .et_pb_menu .et_mobile_nav_menu,.divitransport_homev3_footer .et_pb_menu .et_mobile_nav_menu,.divitransport_homev4_footer .et_pb_menu .et_mobile_nav_menu,.divitransport_homev5_footer .et_pb_menu .et_mobile_nav_menu,.divitransport_homev6_footer .et_pb_menu .et_mobile_nav_menu{display: none !important;}
.divitransport_homev2_footer .et_pb_menu .et-menu,.divitransport_homev3_footer .et_pb_menu .et-menu,.divitransport_homev4_footer .et_pb_menu .et-menu,.divitransport_homev5_footer .et_pb_menu .et-menu,.divitransport_homev6_footer .et_pb_menu .et-menu{margin:0;}
.divitransport_homev2_footer .et_pb_menu li,.divitransport_homev3_footer .et_pb_menu li,.divitransport_homev4_footer .et_pb_menu li,.divitransport_homev5_footer .et_pb_menu li,.divitransport_homev6_footer .et_pb_menu li{padding:0;}
.divitransport_homev2_footer .et_pb_menu li a:before,.divitransport_homev4_footer .et_pb_menu li a:before,.divitransport_homev6_footer .et_pb_menu li a:before{content: '\35';font-family: ETmodules;font-size: 14px;margin-right: 8px;}
 
@media only screen and (max-width:981px){
.divitransport_homev2_footer .et_pb_menu .et-menu,.divitransport_homev3_footer .et_pb_menu .et-menu,.divitransport_homev4_footer .et_pb_menu .et-menu,.divitransport_homev5_footer .et_pb_menu .et-menu,.divitransport_homev6_footer .et_pb_menu .et-menu{width: 100% !important;}	
.divitransport_homev2_footer .et_pb_menu li a:before,.divitransport_homev4_footer .et_pb_menu li a:before,.divitransport_homev5_footer .et_pb_menu li a:before,.divitransport_homev6_footer .et_pb_menu li a:before{display:none;}
.divitransport_homev2_footer .et_pb_menu li,.divitransport_homev3_footer .et_pb_menu li,.divitransport_homev4_footer .et_pb_menu li,.divitransport_homev5_footer .et_pb_menu li,.divitransport_homev6_footer .et_pb_menu li{text-align: center;display: block !important;padding:0;}
	.divitransport_homev4_footer_blurb .et-pb-icon{display:block;margin:0 auto;}
 }

/****************** Home V3 Header  ********************/
.divitransport_homev3_header1 .et_pb_button_module_wrapper{position: absolute;right: -70px;top: -35px;}
.divitransport_homev3_header1 .divitransport_header2.et_pb_sticky--top .et_pb_button_module_wrapper{position:unset;}

/****************** Home V3 Footer  ********************/
.divitransport_homev3_footer .et_pb_menu li:hover a{border-bottom: 1px solid var(--red) !important;}
.divitransport_homev3_footer .et_pb_menu li{padding-bottom: 12px;}

/****************** Home V4 Footer  ********************/
.divitransport_homev4_footer_blurb .et-pb-icon{background: var(--color2);width: 80px;height: 80px;text-align: center;line-height: 80px;}

/****************** Home V5 Footer  ********************/
.divitransport_homev5_footer_img img{object-fit:cover;width:100% !important;}
.divitransport_homev5_footer_img .et_pb_image_wrap{width:100% !important;}
.divitransport_homev5_footer .et_pb_social_media_follow a:after{position: absolute;content: '';background: var(--red);width: 100%;height: 100%;border-radius: 5px;top: 0;left: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: .5s;transition: .5s;z-index: -1;}
.divitransport_homev5_footer .et_pb_social_media_follow a:hover:after{-webkit-transform: scale(1);transform: scale(1);}
.divitransport_homev5_footer .et_pb_menu li a:before{position: absolute;content: '';width: 0;height: 2px;top: 7px;left: 0;background:var(--red);-webkit-transition: .5s;transition: .5s;}
.divitransport_homev5_footer .et_pb_menu li:hover a:before{width: 10px;}
.divitransport_homev5_footer .et_pb_menu li:hover a{padding-left:15px;}
@-webkit-keyframes translate-one{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(35px);transform:translateY(35px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes translate-one{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(35px);transform:translateY(35px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}


  
/* 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.dtl_blogpagination .page-numbers{display: inline-block;border-right: 0;padding: 0em 1em;margin: 0 -1px;line-height: 2.6em;}
.navigation.dtl_blogpagination .page-numbers.prev,.navigation.dtl_blogpagination .page-numbers.next{padding: 0 .5em;}
.navigation.dtl_blogpagination span.page-numbers {color:var(--white);border: 1px solid;border-color:var(--black) !important;font-weight: 600;}
.navigation.dtl_blogpagination .page-numbers .et-pb-icon{font-size: 1.6em;vertical-align: middle;line-height: 1.5em;margin-top: -3px;}
.navigation.dtl_blogpagination a.page-numbers:hover, .navigation.dtl_blogpagination span.page-numbers {background-color: var(--black) !important;}
.navigation.dtl_blogpagination a.page-numbers {color: var(--white) !important;background: var(--black);}
.navigation.dtl_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: 100% !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: 100% !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";
}