/*
Theme Name:  Divi Factory And Industrial Child Theme
Theme URI:   https://divifactoryandindustrial.diviinfinite.com/
Description: Divi Factory & Industrial Child Theme is a perfect solution for creating all types of industry, engineering or machinery businesses.It is especially designed for factory, steel, civil engineering, Process Engineering Solutions, pet flakes, cleaning products, Metal Industry.It is absolutely nice and easily convertible for the factories who work in Chemical Industry, Agricultural Engineering, Heavy Industry, Mechanical & Piping Construction, Automotive Industry, Gas & Oil,Glass & aluminum, Mechanical Engineering, Aviation Fueling System, District Cooling And Industrial Processes, Assembly Of Steel Structures.
Version:     1.0
Author:      Divi Professional
Author URI:  http://divi-professional.com/
Template:    Divi
Text Domain: dfi
*/

body{overflow-x: hidden;}
/********** Contact Us V1 *********/
.divifactory_contactv1_header span{position: relative;margin-left: 40px;}
.divifactory_contactv1_header span:before{position: absolute;left: -25px;top:0;font-size: 14px;line-height: 30px;color: var(--white);content: "...";font-weight: 700;letter-spacing: 2px;}
.divifactory_contactv1_blurb .et_pb_column:hover .et-pb-icon,.divifactory_contactv1_blurb .et_pb_column:hover .et_pb_module_header,.divifactory_contactv1_blurb .et_pb_column:hover .et_pb_blurb_description,.divifactory_teamv4 .et_pb_column:hover .et_pb_module_header,.divifactory_teamv4 .et_pb_column:hover .et_pb_member_position{color:var(--white) !important;}
.divifactory_contactv1_contact span{color: var(--orange);}
.divifactory_contactv1_contact .et_pb_button:after,.divifactory_teamv5_eoptin .et_pb_button:before,.divifactory_blogdetail_col1 .et_pb_comments_module .et_pb_button:after,.divifactory_faq_cta .et_pb_button:after,.divifactory_pricingv1 .et_pb_button:after,.divifactory_404 .et_pb_button:after,.divifactory_productdetail_notice .woocommerce-message .button:after,.divifactory_productdetail .woocommerce-variation-add-to-cart .button:after,.divifactory_productdetail .et_pb_wc_add_to_cart .button:after,.divifactory_productdetail_tab .woocommerce-Reviews .submit:after,.divifactory_cart .button:after,.divifactory_checkout .button:after,.divifactory_homev1_slider .et_pb_slide_content ul li .divifactory_homev1_slider_btn:after,.divifactory_homev1_slider .et_pb_slide_content ul li .divifactory_homev1_slider_btn1:after,.divifactory_homev1_pricing .et_pb_button:after,.divifactory_homev2_slider .et_pb_button_wrapper .et_pb_button:after,.divifactory_homev3_slider .et_pb_button_wrapper .et_pb_button:after,.divifactory_homev4_slider .et_pb_button_wrapper .et_pb_button:after,.divifactory_homev5_slider .et_pb_slide_content ul li .divifactory_homev5_slider_btn:after,.divifactory_homev5_slider .et_pb_slide_content ul li .divifactory_homev5_slider_btn1:after{position: absolute !important;content: '' !important;top: 0;left: 0 !important;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background:var(--black);opacity: 0 !important;margin-left: 0 !important;}
.divifactory_contactv1_contact .et_pb_button:hover:after,.divifactory_teamv5_eoptin .et_pb_button:hover:before,.divifactory_blogdetail_col1 .et_pb_comments_module .et_pb_button:hover:after,.divifactory_faq_cta .et_pb_button:hover:after,.divifactory_pricingv1 .et_pb_button:hover:after,.divifactory_pricingv2 .et_pb_button:hover:after,.divifactory_404 .et_pb_button:hover:after,.divifactory_servicev16_eoptin .et_pb_newsletter_form .et_pb_newsletter_button:hover:after,.divifactory_productdetail_notice .button:hover:after,.divifactory_productdetail .woocommerce-variation-add-to-cart .button:hover:after,.divifactory_productdetail_tab .woocommerce-Reviews .submit:hover:after,.divifactory_cart .button:hover:after,.divifactory_checkout .button:hover:after,.divifactory_myaccount .woocommerce button.button:hover:after,.divifactory_myaccount .woocommerce-MyAccount-content .button:hover:after,.divifactory_homev1_slider .et_pb_slide_content ul li .divifactory_homev1_slider_btn:hover:after,.divifactory_homev1_slider .et_pb_slide_content ul li .divifactory_homev1_slider_btn1:hover:after,.divifactory_homev1_pricing .et_pb_button:hover:after,.divifactory_homev2_slider .et_pb_button_wrapper .et_pb_button:hover:after,.divifactory_homev3_slider .et_pb_button_wrapper .et_pb_button:hover:after,.divifactory_homev4_slider .et_pb_button_wrapper .et_pb_button:hover:after,.divifactory_homev5_slider .et_pb_slide_content ul li .divifactory_homev5_slider_btn:hover:after,.divifactory_homev5_slider .et_pb_slide_content ul li .divifactory_homev5_slider_btn1:hover:after,.divifactory_homev6_slider .et_pb_button_wrapper .et_pb_button:hover:after,.divifactory_productdetail .et_pb_wc_add_to_cart .button:hover:after{opacity: 1 !important;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.divifactory_contactv1_contact .et_contact_bottom_container{padding: 0 0 0 3%;float:none;}

/********** Contact Us V2 *********/
.divifactory_contactv2_contact .et-pb-icon{width: 40px;height: 40px;line-height: 40px;border:1px solid var(--color1);text-align:center;}
.divifactory_contactv2_contact1 .et_pb_column:hover .et-pb-icon{transform: scale(1.5) rotate(20deg);-webkit-transform: scale(1.5) rotate(20deg);-moz-transform: scale(1.5) rotate(20deg);-o-transform: scale(1.5) rotate(20deg);-ms-transform: scale(1.5) rotate(20deg);}
.divifactory_contactv2_contact1 .et_pb_column .et-pb-icon{transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
@media only screen and (max-width:981px){
.divifactory_contactv2_contact .et-pb-icon,.divifactory_servicev16 .et-pb-icon,.divifactory_servicev19_counter .et-pb-icon,.divifactory_servicedetailv4_blurb .et-pb-icon,.divifactory_teamdetailv1 .et-pb-icon{display: block;margin: auto;}
}

/********** Contact Us V3 *********/
.divifactory_contactv3_contact .et-pb-icon{text-align: center;height: 100px;width: 100px;line-height: 100px;box-shadow: 0px 20px 40px 0px rgb(0 0 0 / 8%);background-color: var(--white);border-radius: 50%;transition: 0.3s;}
.divifactory_contactv3_contact .et_pb_column:hover .et-pb-icon{background: var(--orange) !important;color: var(--white) !important;transform: rotateY(360deg);}

/********** Contact Us V4 *********/
.divifactory_contactv4_contact .et-pb-icon{width: 120px;height: 120px;border: 1px solid var(--color1);text-align: center;line-height: 118px;border-radius: 50%;background:var(--white);}

/********** Contact Us V5 *********/
.divifactory_contactv5_contact .et_pb_column:hover img{transform: scale(1.05);}
.divifactory_contactv5_contact .et_pb_column img{-webkit-transition: all 500ms ease;transition: all 500ms ease;height:268px;object-fit:cover;width:100% !important;}
.divifactory_contactv5_contact .et_pb_image:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-color: var(--black);transform: scaleX(0);-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: 1;opacity:0.5;}
.divifactory_contactv5_contact .et_pb_column:hover .et_pb_image:before{transform: scaleX(1);}
.divifactory_contactv5_contact .et_pb_blurb_container,.divifactory_servicev16_contact .et_pb_blurb_container{padding-left:0;}
.divifactory_contactv5_contact .et_pb_image_wrap{width:100% !important;}

/********** Team V1 *********/
.divifactory_teamv1 img,.divifactory_teamv2 img,.divifactory_teamv3 img,.divifactory_teamv5 img,.divifactory_whychooseus_team img,.divifactory_aboutusv4_team img,.divifactory_homev4_team .et_pb_team_member_image img,.divifactory_homev6_team .et_pb_team_member_image img{width:100% !important;}
.divifactory_teamv1 .et_pb_column:hover .social{top: 0px;}
.divifactory_teamv1 .et_pb_column .social{position: absolute;top: 100%;right: 0px;bottom: 0px;width: 100%;background-color: rgba(0, 0, 0, 0.8);border: 7px solid var(--orange);-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;overflow: hidden;}

/********** Team V2 *********/
.divifactory_teamv2 .et_pb_column:hover .social{transform: scaleY(1);}
.divifactory_teamv2 .et_pb_column .social{position: absolute;left: 0;top: -50px;width: 100%;transform: scaleY(0);transition: .5s;margin:0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.divifactory_teamv2 .et_pb_member_social_links a{width: 55px;height: 50px;text-align: center;line-height: 50px;}
.divifactory_teamv2 .et_pb_member_social_links a:after{position: absolute;content: '';right: 0;top: 12px;width: 1px;height: 27px;background-color: var(--white);}
.divifactory_teamv2 .et_pb_member_social_links li{margin:0;}
.divifactory_teamv2 .et_pb_member_social_links li:last-child a:after{display:none;}
.divifactory_teamv2 .et_pb_column:hover img{transform: scale(1.05);}
.divifactory_teamv2 .et_pb_column img{transition: .5s;}

/********** Team V3 *********/
.divifactory_teamv3 .et_pb_column:hover .divifactory_teamv3_content1{opacity: 1;transform: scaleY(1);}
.divifactory_teamv3 .et_pb_column .et_pb_team_member_image:before{position: absolute;content: '';top: 0;left: 0;right: 0;bottom: 0;z-index: 9;transition: .5s;opacity: 0;border: 3px solid var(--orange);}
.divifactory_teamv3 .et_pb_column:hover .et_pb_team_member_image:before{opacity: 1;}
.divifactory_teamv3 .et_pb_column .divifactory_teamv3_content1{position: absolute;top: 30px;left: 30px;right: 30px;bottom: 30px;background: var(--white);opacity: 0;transform: scaleY(.5);transform-origin: bottom;transition: .7s;z-index: 9;padding: 30px;text-align: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}

/********** Team V4 *********/
.divifactory_teamv4 .et_pb_column:hover .et_pb_team_member_description{bottom: 0;background: var(--orange);transition: all 0.8s;-moz-transition: all 0.8s;-webkit-transition: all 0.8s;-ms-transition: all 0.8s;-o-transition: all 0.8s;}
.divifactory_teamv4 .et_pb_member_social_links a{width: 32px;height: 32px;text-align: center;line-height: 32px;border-radius:4px;border:1px solid var(--white);}
.divifactory_teamv4 .et_pb_member_social_links li:last-child,.divifactory_teamv5 .et_pb_member_social_links li:last-child,.divifactory_whychooseus_team .et_pb_member_social_links li:last-child,.divifactory_aboutusv4_team .et_pb_member_social_links li:last-child,.divifactory_homev4_team .et_pb_member_social_links li:last-child{margin:0;}
.divifactory_teamv4 .et_pb_column .et_pb_team_member_description:after{content: "";width: 15px;height: 15px;background: var(--white);position: absolute;top: -7px;left: 50%;transform: translateX(-50%) rotate(45deg);-moz-transform: translateX(-50%) rotate(45deg);-webkit-transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);-o-transform: translateX(-50%) rotate(45deg);}
.divifactory_teamv4 .et_pb_column:hover .et_pb_team_member_description:after{background: var(--orange);}
.divifactory_teamv4 .et_pb_column img{height:331px;object-fit:cover;width:100% !important;}
.divifactory_teamv4_blurb .et_pb_column:hover .et_pb_divider:before{border-top-color:  var(--white);}

/********** Team V5 *********/
.divifactory_teamv5 .et_pb_column:hover .et_pb_member_social_links{bottom: 0px;}
.divifactory_teamv5 .et_pb_column:hover .et_pb_team_member:before{height: 100%;}
.divifactory_teamv5 .et_pb_column:hover .et_pb_team_member:after{width: 100%;visibility:visible;}
.divifactory_teamv5_eoptin .et_pb_button:before{content:'' !important;display:block !important;}

/********** Team V6 *********/
.divifactory_teamv6 .et_pb_column:hover .et_pb_member_social_links{margin-right: 0px;opacity:1;}
.divifactory_teamv6 .et_pb_column .et_pb_member_social_links li{display:block;margin:0 0 5px;}

/********** Blog V1 *********/
.divifactory_blogv1 .et_pb_post,.divifactory_blogv2 .et_pb_post,.divifactory_blogv3 .et_pb_post,.divifactory_projecttag .et_pb_post,.divifactory_aboutusv4_blog .et_pb_post,.divifactory_homev4_blog .et_pb_post{padding:0;}
.divifactory_blogv1 .et_pb_image_container,.divifactory_blogv2 .et_pb_image_container,.divifactory_blogv3 .et_pb_image_container,.divifactory_projecttag .et_pb_image_container,.divifactory_aboutusv4_blog .et_pb_image_container,.divifactory_homev4_blog .et_pb_image_container{margin:0;}
.divifactory_blogv1 .entry-featured-image-url,.divifactory_blogv2 .entry-featured-image-url,.divifactory_blogv3 .entry-featured-image-url,.divifactory_bloglist .entry-featured-image-url,.divifactory_aboutusv4_blog .entry-featured-image-url,.divifactory_homev1_blog .entry-featured-image-url,.divifactory_homev4_blog .entry-featured-image-url{margin-bottom:0;overflow:hidden;}
.divifactory_blogv1 .et_pb_post:hover .entry-featured-image-url img{-moz-transform: scale(2);-webkit-transform: scale(2);-o-transform: scale(2);-ms-transform: scale(2);transform: scale(2);}
.divifactory_blogv1 .et_pb_post .category{position: absolute;left: 0px;top: 0px;z-index: 1;margin-right: 0px;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform-origin: left 0px;-webkit-transform-origin: left 0px;-moz-transform-origin: left 0px;-o-transform-origin: left 0px;-ms-transform-origin: left 0px;border-right: 20px solid var(--white);border-bottom: 20px solid var(--white);background-color: var(--white);display: inline-block;}
.divifactory_blogv1 .et_pb_post .blog-category{background-color: var(--orange);color: var(--white);text-align: center;text-transform: uppercase;font-size: 17px;padding: 5px 15px;letter-spacing: 2px;display: block;line-height: 1.5;}
.divifactory_blogv1 .et_pb_post .blog-category a{color: var(--white);}
.divifactory_blogv1 .et_pb_post .divifactory_blogv1_content1{padding-top: 30px;position:relative;}
.divifactory_blogv1 .et_pb_post .date{color:var(--orange);font-size: 20px;}
.divifactory_blogv1 .et_pb_post .more-link:after{position: absolute;content: "\24";font-family: ETmodules;left: 50%;top: -5px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: 0;}
.divifactory_blogv1 .et_pb_post .more-link:hover:after{left: 110%;opacity: 1;}
.divifactory_blogv1 .pagination a,.divifactory_blogv2 .pagination a,.divifactory_blogv3 .pagination a,.divifactory_bloglist .pagination a,.divifactory_projecttag .pagination a,.divifactory_aboutusv4_blog .pagination a,.divifactory_homev4_blog .pagination a{background-color: var(--orange);padding: 12px 40px;position: relative;display:inline-block;border-radius:30px;overflow:hidden;z-index:1;}
.divifactory_blogv1 .pagination a:before,.divifactory_blogv2 .pagination a:before,.divifactory_blogv3 .pagination a:before,.divifactory_bloglist .pagination a:before,.divifactory_projectv3 .pagination a:before,.divifactory_projecttag .pagination a:before,.divifactory_servicev16_portfolio .pagination a:before,.divifactory_aboutusv5_project .pagination a:before,.divifactory_aboutusv4_blog .pagination a:before,.divifactory_projectv2 .pagination a:before,.divifactory_homev2_project .pagination a:before,.divifactory_homev4_blog .pagination a:before,.divifactory_homev6_project .pagination a:before{position: absolute;content: '';top: 0;left: 0 !important;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background: var(--black);opacity: 0 !important;margin-left: 0 !important;}
.divifactory_blogv1 .pagination a:hover:before,.divifactory_blogv2 .pagination a:hover:before,.divifactory_blogv3 .pagination a:hover:before,.divifactory_bloglist .pagination a:hover:before,.divifactory_projectv3 .pagination a:hover:before,.divifactory_projecttag .pagination a:hover:before,.divifactory_servicev16_portfolio .pagination a:hover:before,.divifactory_aboutusv5_project .pagination a:hover:before,.divifactory_aboutusv4_blog .pagination a:hover:before,.divifactory_projectv2 .pagination a:hover:before,.divifactory_homev2_project .pagination a:hover:before,.divifactory_homev4_blog .pagination a:hover:before,.divifactory_homev6_project .pagination a:hover:before{opacity: 1 !important;-webkit-transform: scale(1, 1);transform: scale(1, 1);}

/********** Blog V2 *********/
.divifactory_blogv2 .divifactory_blogv2_content1{-webkit-box-shadow: 0px 2px 9px 0px rgb(0 0 0 / 14%);box-shadow: 0px 2px 9px 0px rgb(0 0 0 / 14%);-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;padding: 40px 30px;position: relative;}
.divifactory_blogv2 .divifactory_blogv2_content1:after{position: absolute;content: '';left: 0;width: 4px;background: var(--orange);top: 40px;bottom: 40px;}
.divifactory_blogv2 .et_pb_post:hover .divifactory_blogv2_content1{-webkit-box-shadow: 1px 7px 9px 0px rgb(0 0 0 / 19%);box-shadow: 1px 7px 9px 0px rgb(0 0 0 / 19%);}
.divifactory_blogv2 .et_pb_post:hover .divifactory_blogv2_content1:after{background: var(--white);}
.divifactory_blogv2 .et_pb_post{-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.divifactory_blogv2 .et_pb_post:hover{background: var(--black);}
.divifactory_blogv2 .et_pb_post:hover .entry-title,.divifactory_blogv2 .et_pb_post:hover .date{color:var(--white) !important;}
.divifactory_blogv2 .et_pb_post .date{color:var(--orange) !important;}
.divifactory_blogv2 .et_pb_post .et_pb_image_container:before{position: absolute;content: '';right: 0;top: 0;width: 0;height: 100%;background: var(--black);opacity: .4;z-index: 1;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.divifactory_blogv2 .et_pb_post .et_pb_image_container:after{position: absolute;content: '';left: 0;top: 0;width: 0;height: 100%;background: var(--black);opacity: .4;z-index: 1;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.divifactory_blogv2 .et_pb_post:hover .et_pb_image_container:before,.divifactory_blogv2 .et_pb_post:hover .et_pb_image_container:after{width: 50%;}
.divifactory_blogv2 .et_pb_post .entry-featured-image-url:before{position: absolute;top: 50%;transform:translatey(-50%);left: 0;right:0;margin:auto;text-align:center;width: 60px;height: 60px;background: var(--orange);line-height: 60px;color:var(--white) !important;content:'\4c';font-family:ETmodules;opacity:0;border-radius:50%;z-index:99;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.divifactory_blogv2 .et_pb_post:hover .entry-featured-image-url:before{opacity:1;}

/********** Blog V3 **********/
.divifactory_blogv3 .et_pb_post:hover .entry-featured-image-url img{-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.divifactory_blogv3 .divifactory_blogv3_content1{padding: 35px 35px;z-index: 1;position: relative;border: 1px solid var(--color1);border-bottom: 3px solid var(--orange);} 
.divifactory_blogv3 .category{color: var(--orange);font-size: 15px;font-weight: 700;text-transform: uppercase;margin-left: 10px;}
.divifactory_blogv3 .date,.divifactory_bloglist .date{font-size: 15px;font-weight: 700;text-transform: uppercase;}
.divifactory_blogv3 .et_pb_post .more-link:after{position: absolute;content: "\24";font-family: ETmodules;left: 110%;top: -5px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.divifactory_blogv3 .et_pb_post .more-link:before{display: block;width: 100%;width: 100%;background-color: var(--color1);content: '';position: absolute;left: 0;bottom: -5px;height: 2px;}
.divifactory_blogv3 .et_pb_post .post-content-inner,.divifactory_bloglist .et_pb_post .post-content-inner{margin-bottom: 20px;}

/********** Blog List **********/
.divifactory_bloglist .category a{color:var(--white);}
.divifactory_bloglist .category{position: absolute;bottom: 25px;right: 0px;padding: 8px 18px;font-weight: 700;font-size: 14px;display: inline-block;text-transform: capitalize;background-color: var(--orange);color:var(--white);}
.divifactory_bloglist .category:before{position: absolute;content: '';right: 0px;top: -15px;border-bottom: 15px solid var(--color1);border-right: 20px solid transparent;}
.divifactory_bloglist .entry-featured-image-url{padding-right: 20px;}
.divifactory_bloglist .entry-featured-image-url:before{position: absolute;left: -50%;top: 0px;width: 50%;height: 100%;background-color: rgba(0,0,0,0.80);transition: all 900ms ease;-moz-transition: all 900ms ease;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;content:'';content:'';}
.divifactory_bloglist .et_pb_post:hover .entry-featured-image-url:before{left: 0%;}
.divifactory_bloglist .entry-featured-image-url .more-link{position:absolute;bottom: 20px;left:-80px;transition: all 900ms ease;-moz-transition: all 900ms ease;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;opacity:0;color:var(--white);text-transform:uppercase;}

.divifactory_bloglist .entry-featured-image-url .more-link:hover{color:var(--orange);}
.divifactory_bloglist .et_pb_post:hover .entry-featured-image-url .more-link{opacity:1;left:20px;}
.divifactory_bloglist .divifactory_bloglist_content1{padding-top: 35px;border-bottom: 2px dashed var(--color1);}

/********** Project V1 **********/
.divifactory_projectv1 .et_pb_portfolio_filters li{margin-right:10px;}
.divifactory_projectv1 .et_pb_portfolio_filters li:last-child{margin:0;}
.divifactory_projectv1 .et_pb_portfolio_filters li:hover a{background:var(--orange) !important;color:var(--white) !important;}
.divifactory_projectv1 .divifactory_projectv1_content{position: absolute;left: 10px;bottom: 10px;right: 10px;top: 10px;opacity: 0;display: block;background: var(--black);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;-webkit-transform-origin: left;-moz-transform-origin: left;-ms-transform-origin: left;-o-transform-origin: left;transform-origin: left;z-index: 0;}
.divifactory_projectv1 .et_pb_portfolio_item:hover .divifactory_projectv1_content,.divifactory_aboutusv5_project .project:hover .et_portfolio_image:before{opacity: 0.9;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);}
.divifactory_projectv1 .divifactory_projectv1_content1{position: absolute;bottom: -20px;left: 20px;display: flex;flex-direction: column-reverse;z-index:99;transition: all 0.7s ease;-moz-transition: all 0.7s ease;-webkit-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;opacity: 0;}
.divifactory_projectv1 .et_pb_portfolio_item:hover .divifactory_projectv1_content1{opacity: 1;bottom: 20px;transition-delay: 0.5s;}
.divifactory_projectv1 .et_pb_portfolio_item{overflow:hidden;}
.divifactory_projectv1 .et_pb_portfolio_item .divifactory_projectv1_content:before{width: 40px;height: 40px;line-height: 40px;text-align: center;background: var(--white);color: var(--black);position: absolute;top: 30px;right: 10px;opacity:0;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;-ms-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;content:'\4c';font-family:ETmodules;font-size: 20px;}
.divifactory_projectv1 .et_pb_portfolio_item:hover .divifactory_projectv1_content:before{opacity:1;top: 20px;transition-delay: 0.5s;}
.divifactory_projectv1 .et_pb_portofolio_pagination ul{text-align:center;}
.divifactory_projectv1 .et_pb_portofolio_pagination li a:before{content: '';background: var(--orange);width: 50%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;transition: all 0.3s ease 0s;}
.divifactory_projectv1 .et_pb_portofolio_pagination li a:hover:before,.divifactory_projectv1 .et_pb_portofolio_pagination li a.active:before{top: 50%;left: -50%;}
.divifactory_projectv1 .et_pb_portofolio_pagination li a:after{content: '';background: var(--orange);width: 50%;height: 100%;position: absolute;left: 50%;top: 0;z-index: -1;transition: all 0.3s ease 0s;}
.divifactory_projectv1 .et_pb_portofolio_pagination li a:hover:after,.divifactory_projectv1 .et_pb_portofolio_pagination li a.active:after{top: 50%;left: 100%;}
.divifactory_projectv1 .et_pb_portofolio_pagination li{padding:0 !important;}
.divifactory_projectv1 .et_pb_portofolio_pagination li a{background-color: var(--white);height: 50px;z-index:1;position: relative;width: 50px;display:block;border-radius: 10px 15px 20px 25px;border: 2px solid var(--orange);text-align:center;overflow:hidden;margin: 0 15px;transition: all 0.3s ease 0s !important;}
.divifactory_projectv1 .et_pb_portofolio_pagination li a:hover,.divifactory_projectv1 .et_pb_portofolio_pagination li a.active{background: var(--white);border-color: var(--orange);box-shadow: 0 0 10px -3px var(--orange);}
@media only screen and (max-width:767px){
.divifactory_projectv1 .et_pb_portfolio_filters li,.divifactory_projectv2 .et_pb_portfolio_filters li,.divifactory_projectv4 .et_pb_portfolio_filters li,.divifactory_homev3_project .et_pb_portfolio_filters li,.divifactory_homev4_project .et_pb_portfolio_filters li,.divifactory_projectv5 .et_pb_portfolio_filters li{margin-right: 0;margin-bottom: 10px;width: 100% !important;}
.divifactory_projectv1 .et_pb_portfolio_filters li a,.divifactory_projectv2 .et_pb_portfolio_filters li a,.divifactory_projectv4 .et_pb_portfolio_filters li a,.divifactory_homev3_project .et_pb_portfolio_filters li a,.divifactory_homev4_project .et_pb_portfolio_filters li a,.divifactory_projectv5 .et_pb_portfolio_filters li a{text-align:center;}
.divifactory_approach_tab .et_pb_tabs_controls li a{display:block;text-align:center;}	
.divifactory_approach_tab .et_pb_tabs_controls li{margin-bottom:50px;}	
.divifactory_approach_tab .et_pb_tabs_controls li:last-child{margin:0;}	
}

/********** Project V2 **********/
.divifactory_projectv2 .et_pb_portfolio_filters li a,.divifactory_homev4_project .et_pb_portfolio_filters li a{margin: 0px 15px;position:relative;background:transparent !important;border:none;}
.divifactory_projectv2 .et_pb_portfolio_filters li a:before,.divifactory_homev4_project .et_pb_portfolio_filters li a:before{position: absolute;content: '';left: 0px;top: 0px;width: 0px;height: 2px;background-color: var(--orange);transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.divifactory_projectv2 .et_pb_portfolio_filters li a:after,.divifactory_homev4_project .et_pb_portfolio_filters li a:after{position: absolute;content: '';right: 0px;bottom: 0px;width: 0px;height: 2px;background-color: var(--orange);transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.divifactory_projectv2 .et_pb_portfolio_filters li:hover a:before,.divifactory_projectv2 .et_pb_portfolio_filters li a.active:before,.divifactory_projectv2 .et_pb_portfolio_filters li a.active:after,.divifactory_projectv2 .et_pb_portfolio_filters li:hover a:after,.divifactory_homev4_project .et_pb_portfolio_filters li:hover a:before,.divifactory_homev4_project .et_pb_portfolio_filters li a.active:before,.divifactory_homev4_project .et_pb_portfolio_filters li a.active:after,.divifactory_homev4_project .et_pb_portfolio_filters li:hover a:after{width:100%;}
.divifactory_projectv2 .divifactory_projectv2_content{position: absolute;left: 10px;bottom: 10px;right: 10px;top: 10px;z-index: 2;opacity: 0;display: block;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;transition: all 900ms ease;}
.divifactory_projectv2 .et_pb_portfolio_item:hover .divifactory_projectv2_content{opacity: 1;}
.divifactory_projectv2 .divifactory_projectv2_content:before{position: absolute;content: '';right: 0px;top: 0px;width: 50%;height: 100%;display: block;opacity: 0;text-align: center;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;transition: all 900ms ease;-webkit-transform: perspective(400px) rotateY(-90deg);-moz-transform: perspective(400px) rotateY(-90deg);-ms-transform: perspective(400px) rotateY(-90deg);-o-transform: perspective(400px) rotateY(-90deg);transform: perspective(400px) rotateY(-90deg);-webkit-transform-origin: right;-moz-transform-origin: right;-ms-transform-origin: right;-o-transform-origin: right;transform-origin: right;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;background-color: rgba(34,34,34,0.90);}
.divifactory_projectv2 .divifactory_projectv2_content:after{position: absolute;content: '';left: 0px;top: 0px;width: 50%;height: 100%;display: block;opacity: 0;text-align: center;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;transition: all 900ms ease;-webkit-transform: perspective(400px) rotateY(90deg);-moz-transform: perspective(400px) rotateY(90deg);-ms-transform: perspective(400px) rotateY(90deg);-o-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);-webkit-transform-origin: left;-moz-transform-origin: left;-ms-transform-origin: right;-o-transform-origin: left;transform-origin: left;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;background-color: rgba(34,34,34,0.90);}
.divifactory_projectv2 .et_pb_portfolio_item:hover .divifactory_projectv2_content:before,.divifactory_projectv2 .et_pb_portfolio_item:hover .divifactory_projectv2_content:after{opacity: 1;-webkit-transform: perspective(400px) rotateY(0deg);-moz-transform: perspective(400px) rotateY(0deg);-ms-transform: perspective(400px) rotateY(0deg);-o-transform: perspective(400px) rotateY(0deg);transform: perspective(400px) rotateY(0deg);}
.divifactory_projectv2 .divifactory_projectv2_content1{position: absolute;left: 0px;right:0;top: 50%;transform:translatey(-50%);    padding: 10px;margin:auto;text-align:center;z-index:99;}
.divifactory_projectv2 .et_pb_portfolio_item .et_portfolio_image:before{width: 30px;height: 30px;line-height: 30px;text-align: center;background: var(--white);color: var(--black);position: absolute;top: 20px;right: 20px;opacity:0;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;content:'\4c';font-family:ETmodules;font-size: 20px;z-index:99;}
.divifactory_projectv2 .et_pb_portfolio_item:hover .et_portfolio_image:before{opacity:1;}
.divifactory_projectv2 .et_pb_portofolio_pagination li a:before,.divifactory_homev4_project .et_pb_portofolio_pagination li a:before{content: '';background-color: var(--orange);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;}
.divifactory_projectv2 .et_pb_portofolio_pagination li a:hover:before,.divifactory_projectv2 .et_pb_portofolio_pagination li a.active:before,.divifactory_homev4_project .et_pb_portofolio_pagination li a:hover:before,.divifactory_homev4_project .et_pb_portofolio_pagination li a.active:before{height: 100%;width: 100%;border-radius: 0;}
.divifactory_projectv2 .et_pb_portofolio_pagination li,.divifactory_homev4_project .et_pb_portofolio_pagination li{padding:0 !important;}
.divifactory_projectv2 .et_pb_portofolio_pagination li a,.divifactory_homev4_project .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;}
.divifactory_projectv2 .et_pb_portofolio_pagination li a:hover,.divifactory_projectv2 .et_pb_portofolio_pagination li a.active,.divifactory_homev4_project .et_pb_portofolio_pagination li a:hover,.divifactory_homev4_project .et_pb_portofolio_pagination li a.active{box-shadow: 0 0 10px -2px rgb(0 0 0 / 50%);}

/********** Project V3 **********/
.divifactory_projectv3 .divifactory_projectv3_content{position: relative;padding: 26px 30px;margin: -53px 10px 0;background-color: var(--white);transition: .5s;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);display:flex;flex-direction:column-reverse;}
.divifactory_projectv3 .divifactory_projectv3_content:before,.divifactory_projecttag .divifactory_projecttag_content1:before{position: absolute;content: '';left: 0;top: 0;right: 0;height: 50%;background: var(--black);transition: .9s;opacity: 0;z-index:0;}
.divifactory_projectv3 .et_pb_portfolio_item:hover .divifactory_projectv3_content,.divifactory_projecttag .et_pb_post:hover .divifactory_projecttag_content1{background-color: var(--black);}
.divifactory_projectv3 .divifactory_projectv3_content:after,.divifactory_projecttag .divifactory_projecttag_content1:after{position: absolute;content: '';left: 10px;bottom: -10px;right: 10px;height: 10px;transition: .5s;opacity: 0;transform-origin: top;transform: scaleY(0);background: var(--orange);}
.divifactory_projectv3 .et_pb_portfolio_item:hover .divifactory_projectv3_content:before,.divifactory_projecttag .et_pb_post:hover .divifactory_projecttag_content1:before{opacity: 0.3;height: 100%;}
.divifactory_projectv3 .et_pb_portfolio_item:hover .et_pb_module_header,.divifactory_projecttag .et_pb_post:hover .divifactory_projecttag_content1 .entry-title a,.divifactory_projecttag .et_pb_post:hover .divifactory_projecttag_content1 .category{color:var(--white) !important;}
.divifactory_projectv3 .et_pb_portfolio_item:hover .divifactory_projectv3_content:after,.divifactory_projecttag .et_pb_post:hover .divifactory_projecttag_content1:after{opacity: 1;transform: scale(1);}
.divifactory_projectv3 .pagination a,.divifactory_servicev16_portfolio .pagination a,.divifactory_aboutusv5_project .pagination a,.divifactory_projectv2 .pagination a,.divifactory_homev2_project .pagination a,.divifactory_homev6_project .pagination a{background-color: var(--orange);padding: 12px 40px;position: relative;display: inline-block;border-radius: 30px;overflow: hidden;z-index: 1;margin-top:25px;}
.divifactory_projectv3 .et_portfolio_image:before,.divifactory_projecttag .entry-featured-image-url:before{width: 30px;height: 30px;line-height: 30px;text-align: center;background: var(--orange);color: var(--white);position: absolute;bottom: 35px;right:40px;content: '\4c';font-family: ETmodules;font-size: 20px;z-index: 99;}
@media only screen and (max-width:981px){
	.divifactory_projectv3 .pagination a{margin-top:0;}
	.divifactory_projectv4 .et_pb_portfolio_item .divifactory_projectv4_content{padding: 15px 15px !important;margin: 0 10px 0 !important;}
}

/********** Project V4 **********/
.divifactory_projectv4 .et_pb_portfolio_filters li a:before{position: absolute;content: '';left: 50%;width: 40px;height: 5px;background: var(--white);transform: translateX(-50%) scaleX(0);opacity: 0;transition: .5s;top: auto;bottom: 0px;background: var(--orange);}
.divifactory_projectv4 .et_pb_portfolio_filters li a.active:before{opacity: 1;transform: translateX(-50%) scaleX(1);}
.divifactory_projectv4 .et_pb_portfolio_filters li a,.divifactory_projectv5 .et_pb_portfolio_filters li a,.divifactory_servicev19_portfolio .et_pb_portfolio_filters li a,.divifactory_homev3_project .et_pb_portfolio_filters li a{position:relative;background:transparent !important;border:none;}
.divifactory_projectv4 .et_pb_portfolio_item:hover img{opacity: .1;}
.divifactory_projectv4 .et_pb_portfolio_item img{transition: .5s;}
.divifactory_projectv4 .et_pb_portfolio_item .divifactory_projectv4_content{position: absolute;padding: 26px 30px;margin: 0 30px 0;background-color: var(--white);transition: .9s;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);left: 0;bottom: 30px;right: 0;opacity: 0;display:flex;flex-direction:column-reverse;}
.divifactory_projectv4 .et_pb_portfolio_item:hover .divifactory_projectv4_content{opacity:1;}
.divifactory_projectv4 .et_pb_portfolio_item .divifactory_projectv4_content:after{position: absolute;content: '';left: 10px;bottom: -10px;right: 10px;height: 10px;transition: .5s;opacity: 0;transform-origin: top;transform: scaleY(0);background: var(--orange);}
.divifactory_projectv4 .et_pb_portfolio_item:hover .divifactory_projectv4_content:after{opacity: 1;transform: scale(1);}
.divifactory_projectv4 .divifactory_projectv4_content:before{width: 30px;height: 30px;line-height: 30px;text-align: center;background: var(--orange);color: var(--white);position: absolute;top: -15px;right:15px;content: '\4c';font-family: ETmodules;font-size: 20px;z-index: 99;opacity: 0;transition: .7s;}
.divifactory_projectv4 .et_pb_portfolio_item:hover .divifactory_projectv4_content:before{opacity: 1;transform: rotate(180deg) scale(1);}
.divifactory_projectv4 .et_pb_portofolio_pagination li,.divifactory_homev3_project .et_pb_portofolio_pagination li{padding:0 !important;}
.divifactory_projectv4 .et_pb_portofolio_pagination ul,.divifactory_projectv5 .et_pb_portofolio_pagination ul,.divifactory_homev3_project .et_pb_portofolio_pagination ul{text-align:center;}
.divifactory_projectv4 .et_pb_portofolio_pagination li a,.divifactory_homev3_project .et_pb_portofolio_pagination li a{background: var(--black);height: 42px;width: 80px;display:block;margin: 0 10px;transition: all 0.3s ease 0s !important;clip-path: polygon(0 0, 50% 15%, 100% 0, 85% 50%, 100% 100%, 50% 85%, 0 100%, 15% 50%);}
.divifactory_projectv4 .et_pb_portofolio_pagination li a:hover,.divifactory_projectv4 .et_pb_portofolio_pagination li a.active,.divifactory_homev3_project .et_pb_portofolio_pagination li a:hover,.divifactory_homev3_project .et_pb_portofolio_pagination li a.active{background: var(--orange);clip-path: polygon(15% 15%, 50% 0, 85% 15%, 100% 50%, 85% 85%, 50% 100%, 15% 85%, 0 50%);}
@media only screen and (max-width:767px){
    .divifactory_projectv4 .et_pb_portofolio_pagination li a,.divifactory_homev3_project .et_pb_portofolio_pagination li a{width: 75px;}
}

/********** Project V5 **********/
.divifactory_projectv5 .et_pb_portfolio_filters li,.divifactory_servicev19_portfolio .et_pb_portfolio_filters li{margin-right:10px;}
.divifactory_projectv5 .et_pb_portfolio_filters li a:before,.divifactory_servicev19_portfolio .et_pb_portfolio_filters li a:before{content: "";width: 0;height: 4px;position: absolute;bottom: 0;left: 0;background: var(--orange);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.divifactory_projectv5 .et_pb_portfolio_filters li a:hover:before,.divifactory_projectv5 .et_pb_portfolio_filters li a.active:before,.divifactory_servicev19_portfolio .et_pb_portfolio_filters li a:hover:before,.divifactory_servicev19_portfolio .et_pb_portfolio_filters li a.active:before{width: 100%;left: 0;-webkit-transition: width 0.3s ease;transition: width 0.3s ease;}
.divifactory_projectv5 .et_pb_portofolio_pagination li a:before,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li a:before{content: '';background: var(--black);height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: -1;transition: all 0.3s ease 0s;}
.divifactory_projectv5 .et_pb_portofolio_pagination li a:hover:before,.divifactory_projectv5 .et_pb_portofolio_pagination li a.active:before,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li a:hover:before,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li a.active:before{border-radius: 50%;opacity: 0;}
.divifactory_projectv5 .et_pb_portofolio_pagination li,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li{padding:0 !important;}
.divifactory_projectv5 .et_pb_portofolio_pagination li a,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li a{background-color: transparent;height: 50px;z-index:1;position: relative;width: 50px;display:block;text-align:center;overflow:hidden;margin: 0 15px;transition: all 0.3s ease 0.1s !important;border-radius: 50%;}
.divifactory_projectv5 .et_pb_portofolio_pagination li a:hover,.divifactory_projectv5 .et_pb_portofolio_pagination li a.active,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li a:hover,.divifactory_servicev19_portfolio .et_pb_portofolio_pagination li a.active{background: var(--orange);border: none;box-shadow: 0 0 1px rgb(0 0 0 / 10%), 0 0 0 4px var(--white), 0 0 10px rgb(0 0 0 / 90%);transform: rotate(360deg);}
.divifactory_projectv5 .et_portfolio_image img{height:340px;object-fit:cover;border-radius:6px;filter:brightness(0.5);-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.divifactory_projectv5 .divifactory_projectv5_overlay{position: absolute;bottom: 30px;left: 30px;transition: 0.3s;}
.divifactory_projectv5 .divifactory_projectv5_content2{transform: translateY(10px);transition: 0.3s;visibility: hidden;opacity: 0;position: absolute;top: 30px;left: 30px;display: flex;flex-direction: column-reverse;}
.divifactory_projectv5 .project:hover .divifactory_projectv5_overlay{visibility: hidden;opacity: 0;}
.divifactory_projectv5 .project:hover .divifactory_projectv5_content2{top: 50px;visibility: visible;opacity: 1;}
.divifactory_projectv5 .divifactory_projectv5_overlay .category a{color:var(--white);}
.divifactory_projectv5 .project:hover .et_portfolio_image img{filter:brightness(0.3);}
.divifactory_projectv5 .project .et_portfolio_image:after{height: 60px;width: 60px;line-height: 60px;background:var(--orange);color:var(--white);font-size: 20px;border-radius: 6px;text-align: center;content:'\24';font-family:ETmodules;position: absolute;bottom: 30px;left: 30px;visibility: hidden;opacity: 0;transition: 0.3s;}
.divifactory_projectv5 .project:hover .et_portfolio_image:after{visibility: visible;opacity: 1;bottom: 50px;}

/********** Project Tag **********/
.divifactory_projecttag .entry-featured-image-url{margin-bottom:0;}
.divifactory_projecttag .divifactory_projecttag_content1{position: relative;padding: 26px 30px;margin: -53px 10px 0;background-color: var(--white);transition: .5s;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);}
.divifactory_projecttag .et_pb_post .divifactory_projecttag_content1 .category{color:var(--orange);z-index:99;}
.divifactory_projecttag .divifactory_projecttag_content1:before{z-index:-1 !important;}

/********** Header **********/
.et_pb_menu .nav li li ul{left:222px;}
.et-menu li li.menu-item-has-children>a:first-child:after{top:12px !important;}
.divifactory_header1 .et_pb_blurb_container,.divifactory_footer .et_pb_blurb_container,.divifactory_homev2_header1 .et_pb_blurb_container,.divifactory_homev3_footer .et_pb_blurb_container,.divifactory_homev4_footer .et_pb_blurb_container,.divifactory_homev5_header1 .et_pb_blurb_container,.divifactory_homev6_header1 .et_pb_blurb_container{padding-left:0;}
.divifactory_header2 .et-menu>li:before{position: absolute;content: '';left: 50%;bottom: 17px;width: 7px;height: 7px;opacity: 0;margin-left: -3px;border-radius: 50%;background-color: var(--orange);-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;transition: all 300ms ease;}
.divifactory_header2 .et-menu>li:after{position: absolute;content: '';left: 50%;bottom: 0px;width: 1px;height: 17px;opacity: 0;background-color: var(--orange);-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;transition: all 300ms ease;}
.divifactory_header2 .et-menu>li.current-menu-item:before,.divifactory_header2 .et-menu>li.current-menu-item:after,.divifactory_header2 .et-menu>li:hover:before,.divifactory_header2 .et-menu>li:hover:after,.divifactory_header2 .et-menu>li.current-menu-parent:before,.divifactory_header2 .et-menu>li.current-menu-parent:after{opacity: 1;}
.divifactory_header2 .et-menu>li{padding: 17px 0px;margin:0 0 0 20px !important;}
.divifactory_header2 .et-menu>li>a{padding: 10px 0px 10px 0 !important;}
.divifactory_header2 .et-menu>li>a:after{display:none;}
.divifactory_header2 .sub-menu{border-bottom: 2px solid var(--orange);border-radius: 10px;padding: 5px 18px !important;}
.divifactory_header2 .sub-menu li{border-bottom: 1px solid var(--color1);transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;padding:0;display:block;line-height:unset;}
.divifactory_header2 .sub-menu li a{display: block;padding: 13px 0px;width: 100%;}
.divifactory_header2 .sub-menu li a:hover{background:transparent;}
.divifactory_header2 .sub-menu li:hover{border-color:var(--orange);}
.divifactory_header2 .sub-menu li:last-child{border-bottom:none;}


/********** Footer ************/
.divifactory_footer .et_pb_menu ul,.divifactory_homev3_footer .et_pb_menu ul,.divifactory_homev4_footer .et_pb_menu ul,.divifactory_homev5_footer .et_pb_menu ul{display:block !important;}
.divifactory_footer .et_pb_menu .et_pb_menu__menu,.divifactory_homev3_footer .et_pb_menu .et_pb_menu__menu,.divifactory_homev4_footer .et_pb_menu .et_pb_menu__menu,.divifactory_homev5_footer .et_pb_menu .et_pb_menu__menu{display: block;width: 100%;}
.divifactory_footer .et_pb_menu .et_mobile_nav_menu,.divifactory_homev3_footer .et_pb_menu .et_mobile_nav_menu,.divifactory_homev4_footer .et_pb_menu .et_mobile_nav_menu,.divifactory_homev5_footer .et_pb_menu .et_mobile_nav_menu{display: none !important;}
.divifactory_footer .et_pb_menu .et-menu,.divifactory_homev3_footer .et_pb_menu .et-menu,.divifactory_homev4_footer .et_pb_menu .et-menu,.divifactory_homev5_footer .et_pb_menu .et-menu{margin:0;}
.divifactory_footer .et_pb_menu li,.divifactory_homev3_footer .et_pb_menu li,.divifactory_homev4_footer .et_pb_menu li,.divifactory_homev5_footer .et_pb_menu li{padding:0;}
.divifactory_footer .et_pb_post,.divifactory_homev3_footer .et_pb_post,.divifactory_homev4_footer .et_pb_post{padding: 20px 0 0px;margin:0;}
.divifactory_footer .et_pb_post:first-child,.divifactory_homev3_footer .et_pb_post:first-child,.divifactory_homev4_footer .et_pb_post:first-child{padding-top:5px;}
.divifactory_footer .et_pb_post:last-child,.divifactory_homev3_footer .et_pb_post:last-child,.divifactory_homev4_footer .et_pb_post:last-child{margin-bottom: 0 !important;}
.divifactory_footer .et_pb_post .entry-featured-image-url,.divifactory_homev3_footer .et_pb_post .entry-featured-image-url,.divifactory_homev4_footer .et_pb_post .entry-featured-image-url{width: 100%;max-width: 100px;margin-bottom: 0px;float: left;display: inline-block;}
.divifactory_footer .et_pb_post:last-child,.divifactory_homev3_footer .et_pb_post:last-child,.divifactory_homev4_footer .et_pb_post:last-child{padding: 20px 0 0;border-bottom: none;margin:0;}
@media only screen and (max-width:981px){
.divifactory_footer .et_pb_post,.divifactory_homev3_footer .et_pb_post,.divifactory_homev4_footer .et_pb_post{width: 80%;margin: auto !important;}
.divifactory_footer .et_pb_menu .et-menu,.divifactory_homev3_footer .et_pb_menu .et-menu,.divifactory_homev4_footer .et_pb_menu .et-menu,.divifactory_homev5_footer .et_pb_menu .et-menu{width: 100% !important;}	
.divifactory_footer .et_pb_menu li,.divifactory_homev3_footer .et_pb_menu li,.divifactory_homev4_footer .et_pb_menu li,.divifactory_homev5_footer .et_pb_menu li{text-align: center;display: block !important;padding:0;}	
.divifactory_footer .et_pb_post .entry-featured-image-url,.divifactory_homev3_footer .et_pb_post .entry-featured-image-url,.divifactory_homev4_footer .et_pb_post .entry-featured-image-url{float:none;}	
}
@media only screen and (max-width:767px){
.divifactory_footer .et_pb_post,.divifactory_homev3_footer .et_pb_post,.divifactory_homev4_footer .et_pb_post{width: 100%;margin: auto !important;}
.divifactory_servicedetailv1_col2_img img{height:350px !important;}
.divifactory_whychooseus_about_col2 .et_pb_text h2 span{display:block;text-transform: unset !important;}	
}  

/********** Project Detail ************/
.divifactory_projectdetailcol2 .et_pb_blurb ul{padding:0;}
.divifactory_projectdetailcol2 .et_pb_blurb ul li{border-bottom: 1px solid var(--color1);font-size: 16px;display: inline-block;width: 100%;color: var(--black);padding: 13px 0;}
.divifactory_projectdetailcol2 .et_pb_blurb ul li span{float:right;}
.divifactory_projectdetailcol2 .et_pb_blurb ul li:last-child{border-bottom: none;padding-bottom: 0;}

/********** Blog Detail ************/
.divifactory_blogdetail_col2 .wp-block-search__button{background:var(--orange);color:var(--white);border:none;margin-left:0;}
.divifactory_blogdetail_col2 #block-7,.divifactory_blogdetail_col2 #block-9,.divifactory_blogdetail_col2 #block-11,.divifactory_blogdetail_col2 #block-13{margin-bottom: 30px;border-bottom: 2px solid rgba(0, 0, 0, 0.1);padding-bottom: 10px;}
.divifactory_blogdetail_col2 #block-7 h2,.divifactory_blogdetail_col2 #block-9 h2,.divifactory_blogdetail_col2 #block-11 h2,.divifactory_blogdetail_col2 #block-13 h2{padding-bottom:0;}
.divifactory_blogdetail_col2 .wp-block-categories li{width: 100%;padding: 0.5rem 0rem 0.5rem 1.5rem !important;line-height: 1.3 !important;margin:0;}
.divifactory_blogdetail_col2 .wp-block-categories li:before{content: "\45";font-family: ETmodules;font-weight: 700;position: absolute;left: 0;color: var(--orange);}
.divifactory_blogdetail_col2 .wp-block-latest-posts__featured-image{float: left;width: 30%;margin-right: 15px;}
.divifactory_blogdetail_col2 .wp-block-latest-posts li a{font-weight: 600;color: var(--black);}
.divifactory_blogdetail_col2 .wp-block-latest-posts .wp-block-latest-posts__post-date{color: var(--orange);}
.divifactory_blogdetail_col2 .wp-block-tag-cloud a,.divifactory_blogdetail_col1_tag a{border: 2px solid;border-radius: 0.25rem;padding: 10px 20px;margin: 0 10px 10px 0;font-size: 14px;line-height: 1.4;border-color: rgba(0, 0, 0, 0.1);-webkit-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;background-color:transparent;color:  var(--black);}
.divifactory_blogdetail_col2 .wp-block-tag-cloud a:hover,.divifactory_blogdetail_col1_tag a:hover{background-color: var(--orange);border-color:  var(--orange);color:  var(--white);}
.divifactory_blogdetail_col1_blurb .et_pb_blurb_description:before{content: "";margin-right: 0.625rem;width: 15px;height: 2px;background: var(--orange);display: inline-block;vertical-align: middle;}
.divifactory_blogdetail_col1 .et_pb_team_member_description ul{padding:0;margin-top:20px;}
.divifactory_blogdetail_col1 .et_pb_team_member_description ul li a{height: 40px;width: 40px;line-height: 40px;text-align: center;background: var(--orange);}
@media only screen and (max-width: 981px){
	.divifactory_blogdetail_col1 .nav-previous,.divifactory_blogdetail_col1 .nav-next{float:none;}
	.divifactory_blogdetail_col2 .et_pb_widget{width:100% !important;}
	.divifactory_blogdetail_col1 .nav-previous a,.divifactory_blogdetail_col1 .nav-next a{display: block;text-align: center;}
	.divifactory_blogdetail_col1 .form-submit,.divifactory_blogdetail_col1 .logged-in-as{text-align:center;}
	.divifactory_blogdetail_col2 .wp-block-categories li{padding:0 !important;margin-bottom: 12px;}
	.divifactory_blogdetail_col2 .wp-block-categories li:before{display:none;}
	.divifactory_blogdetail_col2 .wp-block-latest-posts__featured-image{float:none;width: 13%;margin:0 auto !important;}
	.divifactory_quote_contact .et_pb_row{padding:30px !important;}
	.divifactory_servicev2_1 .et_pb_blurb_container{padding:0 !important;}
	.divifactory_servicev4 .et_pb_blurb_container{padding: 37px 45px !important;}
	.divifactory_servicev13_video .fluid-width-video-wrapper iframe{height:350px !important;}
}

/********** FAQ ************/
.divifactory_faq .et_pb_toggle_open h5:before{content:'\4b' !important;}

/********** Testimonial V2 ************/
.divifactory_testimonialv2 .et-pb-icon{width: 58px;height: 52px;border-radius: 5px;background:var(--orange);line-height:52px;text-align:center;}

/********** Testimonial V3 ************/
.divifactory_testimonialv3_blurb2 .et-pb-icon{width: 60px;height: 60px;line-height: 60px;border-radius: 50%;background-color: var(--orange);}
.divifactory_testimonialv3_blurb2 .et_pb_main_blurb_image:before{position: absolute;content: '';left: 0;top: 29px;width: 100%;height: 1px;background: var(--black);z-index:-1;}
.divifactory_testimonialv3_blurb2 .et_pb_main_blurb_image:after{position: absolute;content: '';left: 50%;top: 29px;width: 90px;height: 1px;background: var(--white);transform: translateX(-50%);z-index: -1;}

/********** Gallery ************/
.divifactory_gallery .et_pb_gallery_image:before{background: var(--orange);position: absolute;content: '';-webkit-transition-delay: 0.105s;-moz-transition-delay: 0.105s;transition-delay: 0.105s;top: 50%;bottom: 50%;left: 0;right: 0;-webkit-transition: all 0.75s ease;-moz-transition: all 0.75s ease;transition: all 0.75s ease;opacity:0.5;}
.divifactory_gallery .et_pb_gallery_item:hover .et_pb_gallery_image:before{-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-delay: 0s;top: 0;bottom: 0;}

/********** Pricing V1 **********/
.divifactory_pricingv1 sup{font-size: 24px;top: -21px;}
.divifactory_pricingv1 sub{bottom: 0;font-size: 17px;line-height: 27px;}
.divifactory_pricingv1_1 .et_pb_text h2{margin-bottom: 30px;margin-top: 7px;padding:0;}
.divifactory_pricingv1_1 .et_pb_text h5{padding:0;}

/********** Pricing V2 *********/
.divifactory_pricingv2 .et_pb_pricing li{padding: 0 0 10px 0;}
.divifactory_pricingv2 .et_pb_pricing li:before{content:'\4e';font-family:ETmodules;color:var(--orange);font-size:15px;}
.divifactory_pricingv2_2 .et_pb_pricing li:before{color:var(--white) !important;}
.divifactory_pricingv2 .et_pb_pricing li span{padding-left:15px;}
.divifactory_pricingv2 .et_pb_button:after,.divifactory_myaccount .woocommerce-MyAccount-content .button:after,.divifactory_myaccount .woocommerce button.button:after{position: absolute;content: '';top: 0;left: 0 !important;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background:var(--white);opacity: 0 !important;margin-left: 0 !important;}
.divifactory_pricingv2 .et_pb_column:hover .et_pb_pricing_title,.divifactory_pricingv2 .et_pb_column:hover .et_pb_dollar_sign,.divifactory_pricingv2 .et_pb_column:hover .et_pb_sum,.divifactory_pricingv2 .et_pb_column:hover .et_pb_frequency,.divifactory_pricingv2 .et_pb_column:hover .et_pb_pricing li,.divifactory_pricingv2 .et_pb_column:hover .et_pb_pricing li:before{color:var(--white) !important;}

/********** Career *********/
.divifactory_career_img img,.divifactory_career_img .et_pb_image_wrap,.divifactory_history img,.divifactory_history .et_pb_image_wrap,.divifactory_quote img,.divifactory_quote .et_pb_image_wrap,.divifactory_servicev1 .et_pb_image img,.divifactory_servicev1 .et_pb_image .et_pb_image_wrap,.divifactory_servicev3 .et_pb_image .et_pb_image_wrap,.divifactory_servicev3 .et_pb_image img,.divifactory_servicev4 .et_pb_main_blurb_image img,.divifactory_servicev4 .et_pb_image_wrap,.divifactory_servicev5 .et_pb_image_wrap,.divifactory_servicev8 .et_pb_image_wrap,.divifactory_servicev8 .et_pb_image_wrap img,.divifactory_servicev9 .et_pb_image_wrap img,.divifactory_servicev9 .et_pb_image_wrap,.divifactory_servicev11 .et_pb_image_wrap,.divifactory_servicev15_1 .et_pb_image_wrap,.divifactory_servicev16_barcounter .et_pb_image_wrap,.divifactory_servicev16_barcounter_img1 .et_pb_image_wrap img,.divifactory_servicev17 .et_pb_main_blurb_image .et_pb_image_wrap,.divifactory_servicev18 .et_pb_image_wrap,.divifactory_servicev18 .et_pb_image_wrap img,.divifactory_servicev19_blurb .et_pb_image img,.divifactory_servicedetailv3_img img,.divifactory_servicedetailv5_col2_img img,.divifactory_servicedetailv5_col2_img .et_pb_image_wrap,.divifactory_servicedetailv4_blurb1 img,.divifactory_teamdetailv1 img,.divifactory_teamdetailv1 .et_pb_image_wrap,.divifactory_teamdetailv1_img img,.divifactory_teamdetailv1_img .et_pb_image_wrap,.divifactory_whychooseus_about_col2 .et_pb_image_wrap,.divifactory_whychooseus_about_col2 .et_pb_image_wrap img,.divifactory_approach_blurb img,.divifactory_approach_blurb .et_pb_image_wrap,.divifactory_aboutusv1 .et_pb_image_wrap,.divifactory_aboutusv1 .et_pb_image_wrap img,.divifactory_aboutusv1_contact .et_pb_image_wrap img,.divifactory_aboutusv1_contact .et_pb_image_wrap,.divifactory_aboutusv2 .et_pb_image_wrap,.divifactory_aboutusv4_counter .et_pb_image_wrap,.divifactory_aboutusv4_counter img,.divifactory_aboutusv5 img,.divifactory_aboutusv5 .et_pb_image_wrap,.divifactory_aboutusv5_faq img,.divifactory_aboutusv5_faq .et_pb_image_wrap,.divifactory_homev1_faq .et_pb_image_wrap,.divifactory_homev1_faq .et_pb_image_wrap img,.divifactory_homev2_whatwedo img,.divifactory_homev2_whatwedo .et_pb_image_wrap,.divifactory_homev3_team img,.divifactory_homev4_service .et_pb_column .et_pb_main_blurb_image .et_pb_image_wrap,.divifactory_homev4_about img,.divifactory_homev4_about .et_pb_image_wrap,.divifactory_homev5_about img,.divifactory_homev5_about .et_pb_image_wrap{object-fit:cover;width:100% !important;}

/********** Quote *********/
.divifactory_quote .et_pb_blurb_container,.divifactory_aboutusv5 .et_pb_blurb_container,.divifactory_aboutusv5_faq .et_pb_blurb_container{padding-left:0;} 
.divifactory_quote_contact .et_pb_row{-webkit-box-shadow: 0px 5px 20px rgb(52 47 47 / 12%);-moz-box-shadow: 0px 5px 20px rgba(52, 47, 47, 0.12);-ms-box-shadow: 0px 5px 20px rgba(52, 47, 47, 0.12);-o-box-shadow: 0px 5px 20px rgba(52, 47, 47, 0.12);box-shadow: 0px 5px 20px rgb(52 47 47 / 12%);background: var(--orange);z-index: 10;padding: 70px 50px;border-radius: 5px;margin-top:-120px;}

/********** How It Works *********/
.divifactory_howworks .et-pb-icon{width: 100px;height: 100px;line-height: 100px;border: 3px dotted var(--color1);border-radius: 50%;}
.divifactory_howworks .et_pb_main_blurb_image:after{width: 25px;height: 25px;border-radius: 50%;background-color: var(--color1);display: block;position: absolute;left: 0;right: 0;margin: auto;content: '';bottom: -55px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.divifactory_howworks .et_pb_blurb_container{padding-top: 55px;}
.divifactory_howworks .et_pb_column:hover .et-pb-icon{border-color:var(--orange);}
.divifactory_howworks .et_pb_column:hover .et_pb_main_blurb_image:after{background-color: var(--orange);}

/********** Service V1 *********/
.divifactory_servicev1 .et_pb_column:hover .et_pb_image:before{height: 100%;}
.divifactory_servicev1 .et_pb_column:hover .et_pb_blurb{border-color:var(--black) !important;}
.divifactory_servicev1 .et_pb_column .et_pb_blurb .et-pb-icon{background-color: var(--orange);width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50px;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.divifactory_servicev1 .et_pb_column .et_pb_main_blurb_image:hover .et-pb-icon{background-color: var(--black);}
.divifactory_servicev1 .et_pb_column:hover .et_pb_main_blurb_image{transform: scale(1,1);opacity: 1;}

/********** Service V2 *********/
.divifactory_servicev2 .et_pb_column:hover .et_pb_main_blurb_image img,.divifactory_servicev3 .et_pb_column:hover img{transform: scale(1.2,1.2);}
.divifactory_servicev2 .et_pb_column .et_pb_main_blurb_image img{transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;height:250px;object-fit:cover;}
.divifactory_servicev2 .et_pb_blurb_container{position: relative;padding: 22px 25px;border: 1px solid var(--color1);border-top: none;}
.divifactory_servicev2 .et_pb_blurb_container:before{position: absolute;content: '';left: 0px;top: 0px;width: 0px;height: 50%;background-color: var(--black);transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;z-index:-1;}
.divifactory_servicev2 .et_pb_column:hover .et_pb_blurb_container:before,.divifactory_servicev2 .et_pb_column:hover .et_pb_blurb_container:after{width: 100%;}
.divifactory_servicev2 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev2 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev2_2:hover .et-pb-icon,.divifactory_servicev2_2:hover .et_pb_module_header,.divifactory_servicev2_2:hover .et_pb_text,.divifactory_servicev4 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev4 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev4 .et_pb_column:hover .et_pb_blurb_description h5 a:after,.divifactory_servicev5 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev5 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev5 .et_pb_column:hover .et-pb-icon,.divifactory_servicev5 .et_pb_column:hover .et_pb_blurb_description a,.divifactory_servicev5 .et_pb_column:hover .et_pb_blurb_description a:after,.divifactory_servicev6 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev6 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev7 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev7 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev7 .et_pb_column:hover .et_pb_blurb_description a,.divifactory_servicev7 .et_pb_column:hover .et_pb_blurb_description a:after,.divifactory_servicev13 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev13 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev16 .et_pb_blurb:hover .et_pb_module_header,.divifactory_servicev16 .et_pb_blurb:hover .et_pb_blurb_description,.divifactory_servicev16_portfolio .project:hover .et_pb_module_header a,.divifactory_servicev16_portfolio .project:hover .post-meta a,.divifactory_servicev17 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev17 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev17 .et_pb_column:hover .et_pb_blurb_description a,.divifactory_servicev17 .et_pb_column:hover .et_pb_blurb_description a:after,.divifactory_servicev19 .et_pb_column:hover .et_pb_blurb_description,.divifactory_servicev19 .et_pb_column:hover .et_pb_module_header,.divifactory_servicev19 .et_pb_column:hover .et-pb-icon,.divifactory_whychooseus .et_pb_column:hover .et-pb-icon,.divifactory_whychooseus .et_pb_column:hover .et_pb_module_header,.divifactory_whychooseus .et_pb_column:hover .et_pb_blurb_description,.divifactory_homev2_service .et_pb_column:hover .et_pb_blurb_description,.divifactory_homev2_service .et_pb_column:hover .et_pb_module_header,.divifactory_homev2_service .et_pb_column:hover .et-pb-icon,.divifactory_homev2_service .et_pb_column:hover .et_pb_blurb_description a,.divifactory_homev3_blurb .et_pb_column:hover .et_pb_blurb_description,.divifactory_homev3_blurb .et_pb_column:hover .et_pb_module_header,.divifactory_homev3_blurb .et_pb_column:hover .et_pb_blurb:before,.divifactory_homev4_service .et_pb_column:hover .et_pb_module_header,.divifactory_homev4_service .et_pb_column:hover .et_pb_blurb_description,.divifactory_homev4_service1 .et_pb_column:hover .et-pb-icon{color:var(--white) !important;}
.divifactory_servicev2 .et_pb_blurb_container:after{position: absolute;content: '';right: 0px;bottom: 0px;width: 0px;height: 50%;background-color: var(--black);transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;z-index:-1;}
.divifactory_servicev2_1 .et_pb_main_blurb_image img{width: 140px;height: 140px;object-fit:cover;}
.divifactory_servicev2_1 .et_pb_blurb_container{padding: 22px 140px 22px 25px;}

/********** Service V3 *********/
.divifactory_servicev3 .et_pb_column img{transition: 0.4s;}
.divifactory_servicev3 .et_pb_blurb_description a:after,.divifactory_servicev5 .et_pb_blurb_description a:after,.divifactory_whychooseus_about .et_pb_blurb_description a:after{content:'\24';font-family:ETmodules;position:absolute;top:50%;transform:translatey(-50%);right:-20px;font-size:15px;color:var(--orange);}
.divifactory_servicev3 .et_pb_blurb_description a,.divifactory_servicev5 .et_pb_blurb_description a,.divifactory_servicev7 .et_pb_blurb_description a,.divifactory_whychooseus_about .et_pb_blurb_description a{position:relative;}

/********** Service V4 *********/
.divifactory_servicev4 .et_pb_blurb_container{box-shadow: 0px 0px 13.5px 1.5px rgb(0 0 0 / 5%);padding: 37px 45px 43px 245px;position: relative;display: block;z-index:1;}
.divifactory_servicev4 .et_pb_blurb_container:after{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: var(--orange);transition: .5s;transform: perspective(400px) scaleX(0);-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;z-index: -1;}
.divifactory_servicev4 .et_pb_column:hover .et_pb_blurb_container:after{opacity: 1;transform: perspective(400px) scaleX(1.0);}
.divifactory_servicev4 .et_pb_main_blurb_image:before{position: absolute;top: 50%;left: 50%;display: block;content: '';width: 0;height: 0;background: rgba(255, 255, 255, .5);border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;z-index: 10;}
.divifactory_servicev4 .et_pb_column:hover .et_pb_main_blurb_image:before{-webkit-animation: circle .75s;animation: circle .75s;}
.divifactory_servicev4 .et_pb_column:hover img{transform: scale(1.2);transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.52);}
.divifactory_servicev4 .et_pb_column img{transition: all 200ms linear;transition-delay: 0.1s;width:200px;height:276px;object-fit:cover;}
.divifactory_servicev4 .et_pb_column .et_pb_blurb_container h5{border-top:1px solid var(--black);padding-top:25px;padding-bottom:0;color:var(--orange);margin-top:25px;}
.divifactory_servicev4 .et_pb_column:hover .et_pb_blurb_container h5{border-color:var(--white);color:var(--white);}
.divifactory_servicev4 .et_pb_blurb_description h5 a:after,.divifactory_servicev6 .et_pb_blurb_description a:after,.divifactory_servicev7 .et_pb_blurb_description a:after,.divifactory_servicev9 .et_pb_blurb_description a:after,.divifactory_servicev11 .et_pb_blurb_description a:after,.divifactory_servicev15_1 .et_pb_blurb_description a:after,.divifactory_servicev17 .et_pb_blurb_description a:after{content:'\24';font-family:ETmodules;position:absolute;top:50%;transform:translatey(-50%);right:-20px;font-size:15px;color:var(--orange);}
.divifactory_servicev4 .et_pb_blurb_description a,.divifactory_servicev6 .et_pb_blurb_description a,.divifactory_servicev9 .et_pb_blurb_description a,.divifactory_servicev11 .et_pb_blurb_description a,.divifactory_servicev15_1 .et_pb_blurb_description a,.divifactory_servicev17 .et_pb_blurb_description a{position:relative;}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

/********** Service V5 *********/
.divifactory_servicev5 .et_pb_column img{width:100% !important;height:400px;object-fit:cover;filter:brightness(0.5);}
.divifactory_servicev5 .et_pb_column:hover .et_pb_image{opacity: 1;-webkit-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);-o-transform: scale(1.0);transform: scale(1.0);visibility: visible;}

/********** Service V6 *********/
.divifactory_servicev6 .et-pb-icon{height: 75px;width: 75px;background: var(--orange);text-align: center;line-height: 70px;display:block;}
.divifactory_servicev6 .et_pb_column:hover .et_pb_blurb{border-color:var(--black);}

/********** Service V7 *********/
.divifactory_servicev7 .et_pb_column img{width:140px;height:140px;border-radius:50%;object-fit:cover;border: 10px solid rgba(0, 0, 0, 0.10);}
.divifactory_servicev7 .et_pb_image_wrap{width:140px !important;}

/********** Service V8 *********/
.divifactory_servicev8 .et_pb_column:hover img{transform: scale(1.2);transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.52);}
.divifactory_servicev8 .et_pb_column img{transition: all 200ms linear;transition-delay: 0.1s;}
.divifactory_servicev8 .et_pb_column:hover .et_pb_image:before{opacity: 0.70;transform: translateY(0px);}
.divifactory_servicev8 .et_pb_column:hover .et_pb_promo{border-color: transparent;border-bottom-color: var(--black);box-shadow: 0px 0px 20px 5px rgb(0 0 0 / 6%);}

/********** Service V9 *********/
.divifactory_servicev9 .et_pb_column:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);filter:brightness(0.5);}
.divifactory_servicev9 .et_pb_column img{-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.divifactory_servicev9 .et_pb_column:hover .et_pb_image:before{left: 50%;opacity: 1;}
.divifactory_servicev9 .et_pb_column:hover .et_pb_image:after{top: 50%;opacity: 1;}
.divifactory_servicev9 .et-pb-icon{width: 71px;height: 78px;background-color: var(--orange);border-radius: 4px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-align:center;line-height: 78px;}
.divifactory_servicev9 .et_pb_column:hover .et-pb-icon{background: var(--white);color: var(--orange);}

/********** Service V10 *********/
.divifactory_servicev10 .et_pb_column .et_pb_blurb .et-pb-icon{width: 85px;height: 85px;background: var(--white);border-radius: 50%;transition: all .4s ease;line-height:85px;}
.divifactory_servicev10 .et_pb_column:hover .et_pb_blurb .et-pb-icon{background: var(--orange);color: var(--white);}
.divifactory_servicev10 .et_pb_column:hover .et_pb_image:before{-webkit-transform: scaleY(1);transform: scaleY(1);transition: .5s ease;}
.divifactory_servicev10 .et_pb_blurb .et_pb_blurb_description h5{background: var(--orange);width: 100%;display: block;padding: 12.5px 0;transition: all .4s ease;margin-top:25px;color: var(--white);}
.divifactory_servicev10 .et_pb_image_wrap,.divifactory_servicev10 .et_pb_image_wrap img{height:100% !important;object-fit:cover;}
.divifactory_servicev10 .et_pb_column:hover .et_pb_image:after{-webkit-transform: scale(1);transform: scale(1);transition: all 900ms ease;transition-delay: .5s;}

/********** Service V11 *********/
.divifactory_servicev11 .et_pb_column:hover .et_pb_image:before{transform: scaleX(1.0) perspective(400px);}
.divifactory_servicev11 .et_pb_column .et_pb_blurb .et-pb-icon{height: 100px;width: 100px;line-height: 100px;background: var(--orange);color: var(--white);}
.divifactory_servicev11 .et_pb_column:hover .et_pb_blurb .et-pb-icon{background: var(--black);}
.divifactory_servicev11 .et_pb_column:hover img{transform: scale(1.05);}
.divifactory_servicev11 .et_pb_column img{-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;height:316px;object-fit:cover;width:100% !important;}

/********** Service V12 *********/
.divifactory_servicev12 .fluid-width-video-wrapper iframe{height:220px;}

/********** Service V13 *********/
.divifactory_servicev13 .et_pb_column .et_pb_blurb .et-pb-icon{width: 60px;height: 60px;line-height: 56px;text-align: center;border-radius: 50px;background:var(--color2);transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.divifactory_servicev13 .et_pb_column:hover .et_pb_blurb .et-pb-icon{-webkit-transform: scale(-1) rotate(180deg);-moz-transform: scale(-1) rotate(180deg);-ms-transform: scale(-1) rotate(180deg);-o-transform: scale(-1) rotate(180deg);transform: scale(-1) rotate(180deg);}
.divifactory_servicev13_img1 img{width:294px;height:238px;object-fit:cover;box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);padding: 10px 10px;background-color: var(--white);}
.divifactory_servicev13_img2 img{width:339px;height:239px;object-fit:cover;box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);padding: 10px 10px;background-color: var(--white);}
.divifactory_servicev13_img3 img{width:389px;height:336px;object-fit:cover;box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);padding: 10px 10px;background-color: var(--white);}
.divifactory_servicev13_video .fluid-width-video-wrapper iframe{height:446px;}
.divifactory_servicev13_video .et_pb_video .et_pb_video_play:after {content: "";position: absolute;left: 50%;top: 50%;height: 120px;width: 120px;background: rgb(255 255 255 / 27%);z-index: -1;border-radius: 50%;transform: translate(-50%,-50%);animation: pulse-border 1500ms ease-out infinite;}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	opacity: 1;
	}
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	opacity: 0;
	}
}
body{
	counter-reset: service13 service13_1 service14 servicedetailv5 homev2 homev3 homev4 0;
}


/********** Service V15 *********/
.divifactory_servicev15 .et_pb_image img{object-fit:cover;}
.divifactory_servicev15_1 .et_pb_column .et-pb-icon{width: 68px;height: 65px;line-height: 65px;background:var(--orange);text-align:center;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.divifactory_servicev15_1 .et_pb_column:hover .et-pb-icon{background:var(--black);}
.divifactory_servicev15_1 img{height:264px;object-fit:cover;width:100% !important;}

/********** Service V16 *********/
.divifactory_servicev16 .et-pb-icon{width: 80px;height: 80px;line-height: 80px;background-color: var(--orange);text-align:center;transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.divifactory_servicev16 .et_pb_blurb:hover .et-pb-icon{transform: rotateY(360deg);transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.divifactory_servicev16_barcounter_img2 img{height:270px;width:270px;object-fit:cover;}
.divifactory_servicev16_portfolio .project .divifactory_servicev16_portfolio_content{padding: 25px;background-color: var(--white);position: absolute;bottom: 10px;left: 10px;overflow: hidden;transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;display:flex;flex-direction:column-reverse;right: 10px;}
.divifactory_servicev16_portfolio .project{position:relative;}
.divifactory_servicev16_portfolio .project .divifactory_servicev16_portfolio_content:before{content: "";position: absolute;width: 90px;height: 90px;border: solid 5px var(--black);border-radius: 100%;top: -90px;right: -90px;transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.divifactory_servicev16_portfolio .project:hover .divifactory_servicev16_portfolio_content:before{top: -30px;right: -30px;transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.divifactory_servicev16_portfolio .project:hover .divifactory_servicev16_portfolio_content{background-color: var(--orange);}
.divifactory_servicev16_portfolio .project:hover img{transform: scale(1.05);transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.divifactory_servicev16_portfolio .project img{transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.divifactory_servicev16_eoptin .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: absolute;top: 0;right: 0;margin: 2px;}
.divifactory_servicev16_eoptin .et_pb_newsletter_form .et_pb_newsletter_field .input{padding: 17px !important;}
.divifactory_servicev16_eoptin .et_pb_newsletter_form .et_pb_newsletter_button:after{position: absolute;content: '';top: 0;left: 0 !important;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background:var(--orange);opacity: 0 !important;margin-left: 0 !important;}
.divifactory_servicev16_eoptin .et_pb_newsletter_form .et_pb_newsletter_field{padding-bottom:0 !important;}
@keyframes movedelement2{
0% {
    -webkit-transform: translate(0);
    transform: translate(0);
}
25% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
}
50% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}
75% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px);
}
100% {
    -webkit-transform: translate(0);
    transform: translate(0);
}}

/********** Service V17 *********/
.divifactory_servicev17 .et_pb_main_blurb_image img{height:135px;object-fit:cover;width:100% !important;}

/********** Service V18 **********/
.divifactory_servicev18 .et_pb_image_wrap img{transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
.divifactory_servicev18 .et_pb_column:hover .et_pb_image_wrap img{transform: scale(1.1);filter:brightness(0.5);}
.divifactory_servicev18 .et_pb_column:hover .divifactory_servicev18_blurb1{opacity: 1;}
.divifactory_servicev18 .et_pb_column:hover .divifactory_servicev18_blurb1 .et_pb_module_header{opacity: 1;transform: translateY(0px);}
.divifactory_servicev18 .et_pb_column:hover .divifactory_servicev18_blurb1 .et_pb_blurb_description{transition-delay: 0.1s;-webkit-transition-delay: 0.1s;-moz-transition-delay: 0.1s;-ms-transition-delay: 0.1s;-o-transition-delay: 0.1s;opacity: 1;transform: translateY(0px);}
.divifactory_servicev18 .et_pb_column .divifactory_servicev18_blurb1 .et_pb_blurb_description{transform: translateY(100px);opacity: 0;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
.divifactory_servicev18_blurb2 .et-pb-icon{background: var(--white) none repeat scroll 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding: 0 15px;}
.divifactory_servicev18_blurb2 .et_pb_main_blurb_image:after{background: var(--color1) none repeat scroll 0 0;content: "";height: 1px;left: 0;position: absolute;top: 20px;width: 100%;z-index: -1;}
.divifactory_servicev18_testi .et_pb_testimonial_author:after{font-family: ETmodules;font-size: 14px;display: block;color: var(--orange);content: '\e033\e033\e033\e033\e033';margin: 5px 0 0;}

/********** Service V19 **********/
.divifactory_servicev19 .et_pb_column:hover .et_pb_button:after{background:var(--white);}
.divifactory_servicev19 .et_pb_column:hover .et_pb_button{color:var(--black) !important;}
.divifactory_servicev19_portfolio .et_pb_portfolio_item:hover .et_portfolio_image:before,.divifactory_servicev19_team .et_pb_column:hover .et_pb_team_member_image:before{-webkit-animation: shine .75s;animation: shine .75s;}
.divifactory_servicev19_portfolio .et_pb_portfolio_item .et_portfolio_image:before,.divifactory_servicev19_team .et_pb_team_member_image:before{position: absolute;top: 0;left: -85%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.divifactory_servicev19_portfolio .et_pb_portfolio_item{overflow:hidden;}
.divifactory_servicev19_portfolio .et_pb_portfolio_item .divifactory_servicev19_portfolio_content{bottom: 20px;left: 20px;background: var(--orange);padding: 20px;right: 20px;top: 100%;width: calc(100% - 40px);height: calc(100% - 40px);padding: 30px;-webkit-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;overflow: hidden;display: flex;align-items: center;position: absolute;justify-content:center;}
.divifactory_servicev19_portfolio .et_pb_portfolio_item:hover .divifactory_servicev19_portfolio_content{top: 20px;}
.divifactory_servicev19_portfolio .et_pb_portfolio_item .divifactory_servicev19_portfolio_content:before{width: 40px;height: 40px;position: absolute;bottom: 0;left: -100px;z-index: 1;background: var(--white);-webkit-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;transition-delay: 0.5s;-moz-transition-delay: 0.5s;-webkit-transition-delay: 0.5s;-ms-transition-delay: 0.5s;-o-transition-delay: 0.5s;content:'\24';font-family:ETmodules;color:var(--orange);line-height:40px;font-size:20px;}
.divifactory_servicev19_portfolio .et_pb_portfolio_item:hover .divifactory_servicev19_portfolio_content:before{left: 0;}
.divifactory_servicev19_counter .et-pb-icon{width: 90px;height: 90px;background: var(--orange);text-align:center;line-height:90px;}
.divifactory_servicev19_counter1 .et_pb_column:hover .percent p{color:var(--black) !important;}
.divifactory_servicev19_team .et_pb_team_member_image img{width:100% !important;}
.divifactory_servicev19_team .et_pb_column .et_pb_member_social_links li a{background: var(--orange);width: 60px;height: 60px;line-height: 60px;text-align: center;}
.divifactory_servicev19_team .et_pb_column .et_pb_member_social_links li{opacity: 0;visibility: hidden;-webkit-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;margin:0;}
.divifactory_servicev19_team .et_pb_column:hover .et_pb_member_social_links li{opacity: 1;visibility: unset;padding-left: 7px;padding-right: 7px;}
.divifactory_servicev19_team .et_pb_column .et_pb_member_social_links:before{width: 60px;height: 60px;line-height: 60px;text-align: center;background:var(--orange);content:'\4c';font-family:ETmodules;color:var(--white);font-size:20px;position:absolute;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%);}
@-webkit-keyframes shine {
  100% {
    left: 125%; } }
@keyframes shine {
  100% {
    left: 125%; } }
@keyframes move1{
0% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px);
}
50% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px);
}
100% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px);
}}

/********** Service Detail V1 **********/
.divifactory_servicedetailv1_col1 .et_pb_blurb_container,.divifactory_servicedetailv2_col1 .et_pb_blurb_container,.divifactory_servicedetailv4_blurb1 .et_pb_blurb_container,.divifactory_teamdetailv2_col2 .et_pb_blurb_container,.divifactory_teamdetailv3_col1_blurb .et_pb_blurb_container,.divifactory_approach_tab .et_pb_blurb_container,.divifactory_aboutusv2 .et_pb_blurb_container{padding-left:0;}
.divifactory_servicedetailv1_col2_img img{height:456px;object-fit:cover;}
.divifactory_servicedetailv1_col2 .et_pb_text h2 span{font-size: 14px;padding-left:10px;}

/********** Service Detail V2 **********/
.divifactory_servicedetailv2_col2 .et_pb_toggle_open h5:before{content: '\22' !important;display:block !important;}
.divifactory_servicedetailv2_col2 .et_pb_toggle_open:before{background-color: var(--orange) !important;}

/********** Service Detail V4 **********/
.divifactory_servicedetailv4_blurb .et-pb-icon{width: 80px;height: 80px;line-height: 80px;background-color: var(--orange);text-align: center;}

/********** Team Detail V1 *********/
.divifactory_teamdetailv1 .et-pb-icon{width: 50px;height: 50px;line-height: 50px;border: 1px solid var(--color1);text-align: center;border-radius: 6px;transition: 0.3s;}
.divifactory_teamdetailv1 .et_pb_blurb:hover .et-pb-icon{background:var(--orange);color:var(--white);}

/********** Team Detail V2 *********/
.divifactory_teamdetailv2_col1 img,.divifactory_teamdetailv3_col2 img{width:100% !important;}
.divifactory_teamdetailv2_col1 .et_pb_member_social_links li a{background: var(--black);width: 34px;height: 34px;line-height: 40px;text-align: center;border-radius:50%;transition:all 0.3s;}
.divifactory_teamdetailv2_col1 .et_pb_member_social_links li a:hover{background: var(--orange);}
.divifactory_teamdetailv2_col2 .et_pb_text ul{padding:0;}
.divifactory_teamdetailv2_col2 .et_pb_text ul strong{margin-right: 5px;}
.divifactory_teamdetailv2_col2 .et_pb_text ul li{padding: 5px 0;}

/********** Why Choose Us *********/
.divifactory_whychooseus_about_col2 .et_pb_text h2 span{font-size: 13px;letter-spacing: 2px;text-transform: uppercase;}
.divifactory_whychooseus_team .et_pb_column:hover img{opacity: 0.9;-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15);transform: scale(1.15);}
.divifactory_whychooseus_team .et_pb_column img{-webkit-transition: all 2s;-moz-transition: all 2s;-ms-transition: all 2s;-o-transition: all 2s;transition: all 2s;}
.divifactory_whychooseus_team .et_pb_column .et_pb_team_member_image:before{position: absolute;left: 10px;bottom: 10px;right: 10px;top: 10px;z-index: 25;opacity: 0;display: block;background: var(--orange);-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;-webkit-transform-origin: left;-moz-transform-origin: left;-ms-transform-origin: left;-o-transform-origin: left;transform-origin: left;content:'';}
.divifactory_whychooseus_team .et_pb_column:hover .et_pb_team_member_image:before{opacity: 0.5;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);}
.divifactory_whychooseus_team .et_pb_column:hover .et_pb_member_social_links{opacity:1;top:50%;transition-delay: 0.5s;}
.divifactory_whychooseus_team .et_pb_member_social_links a{width: 40px;height: 40px;text-align: center;line-height: 40px;background: var(--white);}
.divifactory_whychooseus_team .et_pb_member_social_links a:hover{background: var(--black);}

/********** Approach *********/
.divifactory_approach .et_pb_button_module_wrapper{position: absolute;left: 0;right:0;text-align:center;margin:auto;bottom: -20px;}
.divifactory_approach .et_pb_column:hover .et_pb_button_module_wrapper .et_pb_button:after{background:var(--orange);color:var(--white);}
.divifactory_approach_slider .et-pb-slider-arrows a{opacity:1;width: 42px;height: 42px;text-align: center;border: 1px solid var(--color1);line-height: 50px;border-radius: 50%;margin-top:0;font-size:30px;}
.divifactory_approach_slider .et-pb-slider-arrows .et-pb-arrow-prev{top:-50px;right:65px !important;left:unset !important;}
.divifactory_approach_slider .et-pb-slider-arrows .et-pb-arrow-next{top:-50px;right:0px !important;left:unset !important;}
.divifactory_approach_tab .et_pb_tabs_controls:after{border:none;}
.divifactory_approach_tab .et_pb_tabs_controls li.et_pb_tab_active a{border-bottom:3px solid var(--orange);}
.divifactory_approach_tab .et_pb_tabs_controls li:nth-child(1):before{content:'\e00a';font-family:ETmodules;font-size:25px;color:var(--black);text-align:center;position: absolute;left: 0;right: 0;top: -35px;font-weight: 500;}
.divifactory_approach_tab .et_pb_tabs_controls li:nth-child(2):before{content:'\e01f';font-family:ETmodules;font-size:25px;color:var(--black);text-align:center;position: absolute;left: 0;right: 0;top: -35px;font-weight: 500;}
.divifactory_approach_tab .et_pb_tabs_controls li:nth-child(3):before{content:'\e028';font-family:ETmodules;font-size:25px;color:var(--black);text-align:center;position: absolute;left: 0;right: 0;top: -35px;font-weight: 500;}
.divifactory_approach_tab .et_pb_tabs_controls li.et_pb_tab_active:before{color:var(--orange) !important;}

/********** Shop Grid V1 *********/
.divifactory_shopgridv1 .product:hover .et_shop_image img{filter:brightness(0.5);}
.divifactory_shopgridv1 .product .et_shop_image img{-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;margin-bottom:0 !important;}
.divifactory_shopgridv1 .product .divifactory_shopgridv1_content,.divifactory_shopgridv3 .product .divifactory_shopgridv3_content{position: relative;padding: 20px 0;}
.divifactory_shopgridv1 .product,.divifactory_shopgridv5 .product{border: 1px solid var(--color1);}
.divifactory_shopgridv1 .woocommerce ul.products li.product .onsale{left:0 !important;}
.divifactory_shopgridv1 .product .button{position: absolute;top: 60%;transform:translatey(-50%);left:0px;right:0;border-radius: 50%;width: 50px;height: 50px;text-align: center;visibility: hidden;opacity: 0;font-size: 0 !important;transition: all .3s ease;border: none !important;background-color: var(--orange) !important;margin: 0 auto !important;z-index:9999;}
.divifactory_shopgridv1 .product:hover .button{visibility: visible;opacity: 1;top:50%;}
.divifactory_shopgridv1 .woocommerce ul.products li.product .button:hover,.divifactory_shopgridv2 .woocommerce ul.products li.product .button:hover,.divifactory_shopgridv3 .woocommerce ul.products li.product .button:hover,.divifactory_shopgridv4 .woocommerce ul.products li.product .button:hover{background-color: var(--black) !important;}
.divifactory_shopgridv1 .product .button:after,.divifactory_shopgridv2 .product .button:after,.divifactory_shopgridv3 .product .button:after,.divifactory_shopgridv4 .product .button:after {position: relative !important;left: auto !important;right: auto !important;top: 0 !important;text-align: center;margin: 0 auto !important;opacity: 1 !important;font-size: 18px;line-height: 55px;font-family: "ETmodules" !important;display: block;-webkit-transition: all, 0.2s, ease-in;-moz-transition: all, 0.2s, ease-in;-o-transition: all, 0.2s, ease-in;transition: all, 0.2s, ease-in;content: "\e015";line-height: 50px !important;color:var(--white) !important;}
.divifactory_shopgridv1 .product .button.ajax_add_to_cart.loading:after,.divifactory_shopgridv2 .product .button.ajax_add_to_cart.loading:after,.divifactory_shopgridv3 .product .button.ajax_add_to_cart.loading:after,.divifactory_shopgridv4 .product .button.ajax_add_to_cart.loading:after{content: "\e02d";color: var(--white) !important;}  
.divifactory_shopgridv1 .product .added_to_cart{position: absolute;bottom: 5px;left: 0;right: 0;color: var(--orange);z-index:999;font-size:16px;}
.divifactory_shopgridv1 .product:hover .added_to_cart,.divifactory_shopgridv4 .product:hover .added_to_cart{color: var(--white) !important;}
.divifactory_shopgridv1 .product .et_shop_image .button.added:after,.divifactory_shopgridv2 .product .et_shop_image .button.added:after,.divifactory_shopgridv3 .product .et_shop_image .button.added:after,.divifactory_shopgridv4 .product .et_shop_image .button.added:after,.divifactory_shopgridv5 .product .et_shop_image .added_to_cart:after,.divifactory_shopgridv6 .product .et_shop_image .added_to_cart:after{content: "\4e" !important;}
.divifactory_shopgridv1 .page-numbers,.divifactory_shopgridv1 .page-numbers li,.divifactory_shopgridv4 .page-numbers,.divifactory_shopgridv4 .page-numbers li{border:none !important;}
.divifactory_shopgridv1 .page-numbers li,.divifactory_shopgridv4 .page-numbers li{overflow:visible !important;}
.divifactory_shopgridv1 .page-numbers li .page-numbers,.divifactory_shopgridv4 .page-numbers li .page-numbers{background-color: var(--white) !important;height: 50px;z-index: 1;position: relative;width: 50px;display: block;text-align: center;overflow: visible;margin: 0 15px;transition: all 0.4s ease 0s !important;border-radius: 50%;font-size: 20px;line-height: 30px;color: var(--black) !important;}
.divifactory_shopgridv1 .page-numbers li .page-numbers:before,.divifactory_shopgridv4 .page-numbers li .page-numbers:before{content: '';height: 100%;width: 100%;border: 4px solid var(--orange);border-radius: 50%;position: absolute;right: -3px;top: -3px;z-index: -1;transition: all 0.3s ease 0s;}
.divifactory_shopgridv1 .page-numbers li .page-numbers:after,.divifactory_shopgridv4 .page-numbers li .page-numbers:after{content: '';height: 100%;width: 100%;border: 4px solid var(--orange);border-radius: 50%;position: absolute;right: -3px;top: -3px;z-index: -1;transition: all 0.3s ease 0s;}
.divifactory_shopgridv1 .page-numbers li .page-numbers:hover:before,.divifactory_shopgridv1 .page-numbers li .page-numbers.current:before,.divifactory_shopgridv4 .page-numbers li .page-numbers:hover:before,.divifactory_shopgridv4 .page-numbers li .page-numbers.current:before{border-width: 2px;top: -4px;right: -4px;}
.divifactory_shopgridv1 .page-numbers li .page-numbers:hover:after,.divifactory_shopgridv1 .page-numbers li .page-numbers.current:after,.divifactory_shopgridv4 .page-numbers li .page-numbers:hover:after,.divifactory_shopgridv4 .page-numbers li .page-numbers.current:after{border-width: 2px;right: 4px;top: 4px;}
@media only screen and (max-width:767px){ 
.divifactory_shopgridv1 .et_pb_shop ul.products.columns-4 li.product,.divifactory_shopgridv2 .et_pb_shop ul.products.columns-4 li.product,.divifactory_shopgridv3 .et_pb_shop ul.products.columns-4 li.product,.divifactory_shopgridv4 .et_pb_shop ul.products.columns-4 li.product,.divifactory_shopgridv5 .et_pb_shop ul.products.columns-4 li.product,.divifactory_shopgridv6 .et_pb_shop ul.products.columns-4 li.product,.divifactory_shopgridv4 ul.products.columns-4 li.product,.divifactory_shopgridv1 ul.products.columns-3 li.product{width: 100%!important;margin-right: 0%!important;}
.divifactory_shopgridv1 .et_pb_shop .woocommerce-result-count,.divifactory_shopgridv1 .et_pb_shop .woocommerce-ordering,.divifactory_shopgridv2 .et_pb_shop .woocommerce-result-count,.divifactory_shopgridv2 .et_pb_shop .woocommerce-ordering,.divifactory_shopgridv3 .et_pb_shop .woocommerce-result-count,.divifactory_shopgridv3 .et_pb_shop .woocommerce-ordering,.divifactory_shopgridv4 .et_pb_shop .woocommerce-result-count,.divifactory_shopgridv4 .et_pb_shop .woocommerce-ordering,.divifactory_shopgridv5 .et_pb_shop .woocommerce-result-count,.divifactory_shopgridv5 .et_pb_shop .woocommerce-ordering,.divifactory_shopgridv6 .et_pb_shop .woocommerce-result-count,.divifactory_shopgridv6 .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
.divifactory_shopgridv1 .page-numbers li .page-numbers,.divifactory_shopgridv4 .page-numbers li .page-numbers{width: 41px;height:41px;line-height: 21px;}
.divifactory_shopgridv3 .page-numbers li .page-numbers,.divifactory_shopgridv6 .page-numbers li .page-numbers{width: 51px !important;}
}

/********** Shop Grid V2 *********/
.divifactory_shopgridv2 .product .et_shop_image:before{position: absolute;content: '';left: 0px;top: 0px;right: 0px;bottom: 0px;display: block;opacity: 0;visibility: hidden;transition: all 900ms ease;-moz-transition: all 900ms ease;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;background-color: rgba(0,0,0,0.85);-moz-transform: rotateX(-360deg) scale(0.5,0.5);-webkit-transform: rotateX(-360deg) scale(0.5,0.5);-ms-transform: rotateX(-360deg) scale(0.5,0.5);-o-transform: rotateX(-360deg) scale(0.5,0.5);transform: rotateX(-360deg) scale(0.5,0.5);z-index: 0;}
.divifactory_shopgridv2 .product:hover .et_shop_image:before{-moz-transform: rotateX(0deg) scale(1,1);-webkit-transform: rotateX(0deg) scale(1,1);-ms-transform: rotateX(0deg) scale(1,1);-o-transform: rotateX(0deg) scale(1,1);transform: rotateX(0deg) scale(1,1);opacity: 1;visibility: visible;}
.divifactory_shopgridv2 .product .divifactory_shopgridv2_content{position: relative;padding: 15px 0 0;}
.divifactory_shopgridv2 .woocommerce ul.products li.product a img,.divifactory_shopgridv5 .woocommerce ul.products li.product a img,.divifactory_shopgridv6 .woocommerce ul.products li.product a img{margin-bottom: 0 !important;}
.divifactory_shopgridv2 .woocommerce ul.products li.product .price{position: absolute;right: 0;top: 15px;}
.divifactory_shopgridv2 .product .button{position: absolute;top: 20px;right:20px;border-radius: 0;width: 50px;height: 50px;text-align: center;visibility: hidden;opacity: 0;font-size: 0 !important;transition: all .3s ease;border: none !important;background-color: var(--orange) !important;margin: 0 !important;z-index:9999;}
.divifactory_shopgridv2 .product:hover .button,.divifactory_shopgridv3 .product:hover .button{visibility: visible;opacity: 1;}  
.divifactory_shopgridv2 .product .added_to_cart,.divifactory_shopgridv3 .product .added_to_cart,.divifactory_shopgridv4 .product .added_to_cart{position: absolute;bottom: 5px;left: 0;right: 0;color: var(--white);z-index:999;font-size:16px;opacity:0;transition: all .3s ease;text-align:center;}
.divifactory_shopgridv2 .product:hover .added_to_cart,.divifactory_shopgridv3 .product:hover .added_to_cart,.divifactory_shopgridv4 .product:hover .added_to_cart{opacity:1;}
.divifactory_shopgridv2 .woocommerce-pagination .page-numbers li .page-numbers,.divifactory_shopgridv5 .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;}
.divifactory_shopgridv2 .woocommerce-pagination .page-numbers,.divifactory_shopgridv5 .woocommerce-pagination .page-numbers{border:none !important;}
.divifactory_shopgridv2 .woocommerce-pagination .page-numbers li,.divifactory_shopgridv5 .woocommerce-pagination .page-numbers li{border-right:none !important;}
.divifactory_shopgridv2 .woocommerce-pagination .page-numbers li .page-numbers:hover,.divifactory_shopgridv2 .woocommerce-pagination .page-numbers li .page-numbers.current,.divifactory_shopgridv5 .woocommerce-pagination .page-numbers li .page-numbers:hover,.divifactory_shopgridv5 .woocommerce-pagination .page-numbers li .page-numbers.current{background: var(--orange) !important;color: var(--white) !important;}

/********** Shop Grid V3 *********/
.divifactory_shopgridv3 .page-numbers,.divifactory_shopgridv3 .page-numbers li,.divifactory_shopgridv6 .page-numbers,.divifactory_shopgridv6 .page-numbers li{border:none !important;} 
.divifactory_shopgridv3 .page-numbers li .page-numbers,.divifactory_shopgridv6 .page-numbers li .page-numbers{background: var(--black);height: 42px;width: 80px;padding:0;line-height:38px;display: block;margin: 0 10px;transition: all 0.3s ease 0s !important;clip-path: polygon(0 0, 50% 15%, 100% 0, 85% 50%, 100% 100%, 50% 85%, 0 100%, 15% 50%);font-size: 20px;color: var(--white)!important;}
.divifactory_shopgridv3 .page-numbers li .page-numbers:hover, .divifactory_shopgridv3 .page-numbers li .page-numbers.current,.divifactory_shopgridv6 .page-numbers li .page-numbers:hover, .divifactory_shopgridv6 .page-numbers li .page-numbers.current {background: var(--orange);clip-path: polygon(15% 15%, 50% 0, 85% 15%, 100% 50%, 85% 85%, 50% 100%, 15% 85%, 0 50%);}  
.divifactory_shopgridv3 .product:hover .et_shop_image img{-moz-transform: scale(1.5);-webkit-transform: scale(1.5);-o-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);}
.divifactory_shopgridv3 .woocommerce ul.products li.product a img{transition: all 0.25s;-moz-transition: all 0.25s;-webkit-transition: all 0.25s;-o-transition: all 0.25s;margin-bottom:0 !important;}
.divifactory_shopgridv3 .product{-webkit-box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);}
.divifactory_shopgridv3 .product .button{position: absolute;top: 50%;transform:translatey(-50%);left:0px;right:0;border-radius: 0;width: 50px;height: 50px;text-align: center;visibility: hidden;opacity: 0;font-size: 0 !important;transition: all .3s ease;border: none !important;background-color: var(--orange) !important;margin: 0 auto !important;z-index:9999;}
.divifactory_shopgridv3 .product .added_to_cart{color: var(--black) !important;}

/********** Shop Grid V4 *********/
.divifactory_shopgridv4 .woocommerce ul.products li.product .onsale{right:0 !important;left: unset !important;}
.divifactory_shopgridv4 .product .et_shop_image:before{content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 0;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);opacity: 0;-webkit-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
.divifactory_shopgridv4 .product:hover .et_shop_image:before{opacity: 1;}
.divifactory_shopgridv4 .product .divifactory_shopgridv4_content{position: relative;padding: 10px 0 0;}
.divifactory_shopgridv4 .product .button{position: absolute;bottom:-20px;left:0px;right:0;border-radius: 0;width: 50px;height: 50px;text-align: center;visibility: hidden;opacity: 0;font-size: 0 !important;transition: all .3s ease;border: none !important;background-color: var(--orange) !important;margin: 0 auto !important;z-index:9999;}
.divifactory_shopgridv4 .product:hover .button{bottom:45px;visibility: visible;opacity: 1;}

/********** Shop Grid V5 *********/
.divifactory_shopgridv5 .product .divifactory_shopgridv5_content1{padding: 20px;position: relative;border-bottom: 3px solid var(--orange);}
.divifactory_shopgridv5 .woocommerce ul.products li.product .star-rating{position: absolute;right: 15px;top: 22px;}
.divifactory_shopgridv5 .product .button,.divifactory_shopgridv5 .product .added_to_cart,.divifactory_shopgridv6 .product .button,.divifactory_shopgridv6 .product .added_to_cart{position: absolute;bottom: -20px;left: 0;right: 0;width: 100%;text-align: left;visibility: hidden;opacity: 0;text-transform: uppercase;font-size: 15px;font-weight: 600;transition: all .6s ease;border: none !important;background-color: var(--orange) !important;border-radius: 0;color: var(--white) !important;margin: 0 auto !important;padding: 12px 20px !important;z-index:9999;}
.divifactory_shopgridv5 .product:hover .button,.divifactory_shopgridv5 .product:hover .added_to_cart,.divifactory_shopgridv6 .product:hover .button,.divifactory_shopgridv6 .product:hover .added_to_cart{visibility: visible;opacity: 1;bottom: 0;}
.divifactory_shopgridv5 .product .button:hover,.divifactory_shopgridv6 .product .button:hover{background-color: var(--black) !important;}
.divifactory_shopgridv5 .product .added_to_cart:after,.divifactory_shopgridv5 .product .button:after,.divifactory_shopgridv6 .product .added_to_cart:after,.divifactory_shopgridv6 .product .button:after{position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1;content: '\e015';font-size: 17px;font-family: ETmodules;margin-left:0 !important;}
.divifactory_shopgridv5 .product .button.ajax_add_to_cart.loading:after,.divifactory_shopgridv6 .product .button.ajax_add_to_cart.loading:after{content: "\e02d";color: var(--white);font-family: ETmodules;right: 20px;margin: 0 !important;top: 17px;transform: none;}  


/********** Shop Grid V6 *********/
.divifactory_shopgridv6 .woocommerce ul.products li.product .onsale{right:0 !important;left:unset !important;}
.divifactory_shopgridv6 .woocommerce ul.products li.product .price{position: absolute;right: 0;top: 6px;}
.divifactory_shopgridv6 .product .divifactory_shopgridv6_content{position:relative;}
.divifactory_shopgridv6 .product .divifactory_shopgridv6_content1{padding-top: 20px;}
.divifactory_shopgridv6 .product .divifactory_shopgridv6_price{position: absolute;width: 100px;height: 100px;line-height:100px;background: var(--white);border-radius: 50%;bottom: 20px;right: 20px;border: 5px solid var(--orange);color:var(--black);font-size: 12px;opacity:0;z-index: 99999;transition: all .6s ease;text-align:center;}
.divifactory_shopgridv6 .product:hover .divifactory_shopgridv6_price{animation: top 1s ease-in-out;opacity:1;}
@keyframes top{
0% {
    bottom: 20px;
}
50% {
    bottom: 100px;
    transform: scale(1.1);
}
100% {
    bottom: 20px;
	}}
/********** Product Detail *********/
.divifactory_productdetail .reset_variations,.divifactory_productdetail .woocommerce-variation-price .price,.divifactory_productdetail_tab .star-rating span:before,.divifactory_productdetail_tab .woocommerce-Reviews .comment-form .stars a:before,.divifactory_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a{color:var(--orange) !important;}
.divifactory_productdetail_tab .et_pb_tabs_controls li.et_pb_tab_active{border-bottom: 3px solid var(--orange) !important;}
.divifactory_productdetail_tab .woocommerce-Reviews .submit{background-color: var(--orange) !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;overflow:hidden;}
.divifactory_productdetail_tab .et_pb_tabs_controls li a{padding: 25px 40px;}
.divifactory_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a{padding: 16px 0;display: block;}
.divifactory_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list-item__price{padding: 16px 0;}
.divifactory_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list{margin-bottom:20px;}

@media only screen and (max-width: 981px){
.divifactory_productdetail_tab .comment-text .meta, .divifactory_productdetail_tab .comment-text .description, .divifactory_productdetail_tab .comment-respond {text-align: left !important;}
.divifactory_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list{margin: 0 auto 20px;}
}
@media only screen and (max-width: 767px){
.divifactory_productdetail_tab ul li a {display: block;text-align: center;}}

/********** Cart *********/
.divifactory_cart .quantity {margin: auto;}
.divifactory_cart .actions .button{z-index:1;overflow:hidden;}

/********* Shop Left Sidebar ************/ 
.divifactory_shopleftsidebar .wc-block-product-categories-list li{padding-left:24px;position:relative;margin-bottom:15px !important}
.divifactory_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(--orange);}
.divifactory_shopleftsidebar .wp-block-tag-cloud a{color:var(--white);}
.divifactory_shopleftsidebar .widget_products li {margin-bottom: 20px !important;}
.divifactory_shopleftsidebar .widget_products img {float: left !important;margin-right: 10px;width: 60px !important;}
.divifactory_shopleftsidebar .et_pb_widget .product_list_widget .star-rating span:before{color: var(--orange);}
.divifactory_shopleftsidebar .wp-block-search__button{background:var(--orange);color:var(--white);border:none;margin-left:0;}
.divifactory_shopleftsidebar .wp-block-tag-cloud a:hover{background: var(--black);}
.divifactory_shopleftsidebar .wp-block-tag-cloud a{background: var(--orange);padding: 7.5px 17px;-webkit-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;}
@media only screen and (max-width: 981px){
	.divifactory_shopleftsidebar .widget_products img {float: none !important;margin-right: 0;}
	.divifactory_shopleftsidebar .wc-block-product-categories-list li:before{display:none !important;}
	.divifactory_shopleftsidebar .wc-block-product-categories-list li{padding-left:0px;}
	.divifactory_shopleftsidebar .widget_products .product-title{display:block;}
	.divifactory_shopleftsidebar .widget_products .star-rating {margin: 5px auto !important;}	
	.divifactory_shopleftsidebar .wp-block-tag-cloud{text-align:center;}
	.divifactory_shopleftsidebar .et_pb_widget{width:100%;float:none;}
	.divifactory_homev4_service1 .et_pb_column .et-pb-icon{display: block;margin: 0 auto 10px;}
}

/********** My Account ************/
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.is-active,.divifactory_myaccount .woocommerce-MyAccount-navigation ul li:hover{background: var(--orange);}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li{list-style-type: none;padding: 5px 50px;margin: 0 0 5px;background: var(--black);border-radius: 5px;}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.is-active a,.divifactory_myaccount .woocommerce-MyAccount-navigation ul li:hover a,.divifactory_myaccount .woocommerce-Address .title h3{color: var(--white);}
.divifactory_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);}
.divifactory_myaccount .woocommerce-MyAccount-content{padding: 20px 30px;background: var(--black);width:75% !important;color:var(--white);}
.divifactory_myaccount .woocommerce-MyAccount-navigation{width:22% !important;}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li a:before{content: "\e038";position:absolute;left:-25px;font-family: ETmodules;font-size: 14px;margin-right:-10px;}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content: "\e079";}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content: "\e092";}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content: "\e074";}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content: "\e08a";}
.divifactory_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content: "\e03c";}
.divifactory_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{background:var(--orange) !important;line-height:2.5em;}
.woocommerce-account .divifactory_myaccount .woocommerce form.login, 
 .woocommerce-account .divifactory_myaccount .woocommerce form.register{border: 0 !important;background: var(--black); color:var(--white); /* this is the main background color for all forms */}  
.divifactory_myaccount .woocommerce button.button{font-size: 16px !important;color:var(--white) !important;border:none !important;background:var(--orange) !important;padding: 6px 30px !important;margin-top: 3px;border-radius:30px;z-index:1;overflow:hidden;}
.divifactory_myaccount .woocommerce-MyAccount-content .button{font-size: 16px !important;color:var(--white) !important;border:none !important;background:var(--black) !important;padding: 6px 30px !important;margin-top: 3px;border-radius:30px;z-index:1;overflow:hidden;}
.divifactory_myaccount .woocommerce button.button:hover,.divifactory_myaccount .woocommerce-MyAccount-content .button:hover{color:var(--black) !important;}
  .divifactory_myaccount .woocommerce-MyAccount-content p a, .divifactory_myaccount .woocommerce-Address .title .edit,.divifactory_myaccount .lost_password a,.divifactory_myaccount .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    color: var(--orange) !important;
  }
  .divifactory_myaccount .woocommerce-orders-table .woocommerce-orders-table__cell a{
    color: var(--black);
  }
  .divifactory_myaccount .download-product a{
    color: var(--black);
  }
  
  .divifactory_myaccount .woocommerce-MyAccount-content .woocommerce-error{
    background: var(--orange);
  }
  
  .divifactory_myaccount .woocommerce-MyAccount-content .woocommerce-message{
    background: var(--orange);
  }
  
  .divifactory_myaccount .shop_table{
    text-align: center !important;
    border: 0 !important;
  }
  
  .divifactory_myaccount .woocommerce-table .woocommerce-table__product-name a{
    color: var(--black);
  } 
@media only screen and (max-width:981px){.divifactory_myaccount .woocommerce-MyAccount-navigation,.divifactory_myaccount .woocommerce-MyAccount-content{width:100% !important;}
	.divifactory_myaccount .woocommerce-MyAccount-navigation ul{padding:0;}
	.divifactory_myaccount .woocommerce-MyAccount-content{margin-top:50px;}
	.divifactory_myaccount .woocommerce-MyAccount-content table tr{margin-bottom:15px;}
	.divifactory_aboutusv3_testi .et-pb-slider-arrows .et-pb-arrow-prev,.divifactory_aboutusv3_testi:hover .et-pb-slider-arrows .et-pb-arrow-prev{left: 0px !important;right: unset !important;}
.divifactory_aboutusv3_testi .et-pb-slider-arrows .et-pb-arrow-next,.divifactory_aboutusv3_testi:hover .et-pb-slider-arrows .et-pb-arrow-next{left: unset !important;right: 0 !important;}
	.divifactory_aboutusv4_video .et_pb_video .et_pb_video_play:after{display:none;}
	.divifactory_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next{bottom: 38% !important;}
	  .divifactory_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev{top:38% !important;}
	.divifactory_homev1_blog .et_pb_post{display:block !important;}
	.divifactory_homev1_blog .entry-featured-image-url, .divifactory_homev1_blog .divifactory_homev1_blog_content1{width:100% !important;}
	.divifactory_homev1_blog .divifactory_homev1_blog_content1{padding:20px 0 0 !important;}
	.divifactory_homev2_project .project .divifactory_homev2_project_content{padding:20px 20px 0 !important;}
	.divifactory_homev5_about .et_pb_row{margin-top: 0px !important;}
}
@media only screen and (max-width:767px){
	.divifactory_myaccount .woocommerce-MyAccount-content{padding: 20px 20px;}
	.divifactory_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{line-height:1.5em;text-align:center;}
	.divifactory_myaccount .woocommerce-MyAccount-content .woocommerce-Message--info .button{padding-right: 20px !important;padding-left: 20px !important;margin-bottom:10px;float: none;display: block;}
	.divifactory_myaccount .woocommerce .woocommerce-MyAccount-content h3{font-size:20px;}
	.divifactory_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{margin-top:10px;width:100%;}
}

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

/******************  About Us V1  ********************/
.divifactory_aboutusv1 .et_pb_video .et_pb_video_play:before{width: 45px;height: 45px;background-color: var(--orange);text-align: center;border-radius: 50%;line-height:45px;}
.divifactory_aboutusv1 .et_pb_video .et_pb_video_play:after{content: "";display: inline-block;position: absolute;top: -10px;left: -10px;bottom: -10px;right: -10px;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;}
.divifactory_aboutusv1_blurb .et_pb_column:hover .et-pb-icon{-webkit-transform: scale(-1) rotate(180deg);-moz-transform: scale(-1) rotate(180deg);-ms-transform: scale(-1) rotate(180deg);-o-transform: scale(-1) rotate(180deg);transform: scale(-1) rotate(180deg);}
.divifactory_aboutusv1_blurb .et_pb_column .et-pb-icon{transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_image img{width:100px;}
.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_description h4{font-style: normal;color: var(--black) !important;font-weight: 700;font-size: 20px;text-align:left;position:absolute;bottom:20px;left:115px;}
.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_description h6{font-style: normal;color:var(--orange) !important;text-align: left;font-weight: 600;position:absolute;bottom:0px;left:115px;padding-bottom:0;}
.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_description .et_pb_slide_content:before{font-family: ETmodules;font-size: 14px;display: block;color: var(--orange);visibility: visible;content: '\e033\e033\e033\e033\e033';position:absolute;left:0;top:0;}
.divifactory_aboutusv1_testi .et-pb-slider-arrows .et-pb-arrow-prev:before{content:"\23";}
.divifactory_aboutusv1_testi .et-pb-slider-arrows .et-pb-arrow-next:before{content:"\24";}
.divifactory_aboutusv1_testi .et-pb-slider-arrows .et-pb-arrow-prev,.divifactory_aboutusv1_testi:hover .et-pb-slider-arrows .et-pb-arrow-prev{opacity:1;top: unset;bottom: 0;right: 60px;left: unset;font-size:40px;}
.divifactory_aboutusv1_testi .et-pb-slider-arrows .et-pb-arrow-next,.divifactory_aboutusv1_testi:hover .et-pb-slider-arrows .et-pb-arrow-next{top: unset;bottom: 0;right: 0;left: unset;opacity:1;font-size:40px;}
@media only screen and (max-width:767px){
	.divifactory_aboutusv1_col1:before{display:none;}
	.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_description .et_pb_slide_content:before{left:0;right:0;margin:auto;text-align:center;}
	.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_description h4{position: unset;padding-top:20px;text-align:center;}
	.divifactory_aboutusv1_testi .et_pb_slide .et_pb_slide_description h6{position: unset;text-align:center;}
	.divifactory_aboutusv2 .et_pb_image_wrap img{object-fit:cover;width:100% !important;}
	.divifactory_homev4_slider .et_pb_slide_content h3:before{right:0;margin:auto;}
}  

@-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  ********************/
@keyframes slide-right{
0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
	}}
.divifactory_aboutusv2_img .et_pb_image_wrap img{object-fit:cover;width:370px !important;}

/******************  About Us V3  ********************/
.divifactory_aboutusv3_testi .et_pb_slide_image img{width:170px;height:178px;object-fit:cover;max-height: 178px !important;}
.divifactory_aboutusv3_testi .et_pb_slider_container_inner{position: relative;display: block;}
.divifactory_aboutusv3_testi .et-pb-slider-arrows .et-pb-arrow-prev,.divifactory_aboutusv3_testi:hover .et-pb-slider-arrows .et-pb-arrow-prev{opacity:1;top: unset;bottom: -60px;left: 0px;right: unset;font-size:40px;}
.divifactory_aboutusv3_testi .et-pb-slider-arrows .et-pb-arrow-next,.divifactory_aboutusv3_testi:hover .et-pb-slider-arrows .et-pb-arrow-next{top: unset;bottom: -60px;left: 55px;right: unset;opacity:1;font-size:40px;}
.divifactory_aboutusv3_testi .et-pb-slider-arrows .et-pb-arrow-prev:before{content:"\23";}
.divifactory_aboutusv3_testi .et-pb-slider-arrows .et-pb-arrow-next:before{content:"\24";}
.divifactory_aboutusv3_testi .et_pb_slide_image:before{position: absolute;right: 0px;top: 0px;width: 36px;height: 36px;line-height: 36px;color: var(--white);font-size: 25px;text-align: center;background-color: var(--orange);content:'\7b';font-family:ETmodules;z-index: 9;transform: rotate(180deg);}
@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/******************  About Us V4  ********************/
.divifactory_aboutusv4 img{object-fit:cover;}
.divifactory_aboutusv4_video .fluid-width-video-wrapper iframe{height:265px;}
.divifactory_aboutusv4_video .et_pb_video .et_pb_video_play:after{content: "";position: absolute;top: 11px;left: 10px;height: 80px;width: 80px;border-radius: 50%;box-shadow: 0 0 0 0 var(--white);animation: ripple-video 3s infinite;z-index: 1;}
.divifactory_aboutusv4_team .et_pb_column:hover .et_pb_member_social_links{opacity: 1;transform: translate3d(0, 0, 0);transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;}
.divifactory_aboutusv4_team .et_pb_team_member_description:after{content: '';position: absolute;bottom: 0px;background-color: var(--orange);height: 3px;z-index: 1;width: 0%;left: 50%;transform: translateX(-50%);transition: 0.5s all ease;}
.divifactory_aboutusv4_team .et_pb_column:hover .et_pb_team_member_description:after{width: 100%;}
.divifactory_aboutusv4_blog .et_pb_post{background:transparent;}
.divifactory_aboutusv4_blog .date{position: absolute;left: 0px;bottom: 0px;background-color: var(--orange);display:block;text-align: center;padding: 15px;color: var(--white);}
.divifactory_aboutusv4_blog .date .number{display: block;font-size: 30px;font-weight: 700;}
.divifactory_aboutusv4_blog .date .month{font-size: 14px;font-weight: 600;}
.divifactory_aboutusv4_blog .divifactory_aboutusv4_blog_content1{padding: 30px;box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);}
.divifactory_aboutusv4_blog .category{color:var(--orange);margin-bottom: 10px;display:block;}
.divifactory_aboutusv4_blog .category a{color:var(--orange);}
@keyframes ripple-video {
  70% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

/******************  About Us V5  ********************/
.divifactory_aboutusv5_client .et_pb_column:hover .et_pb_image img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.divifactory_aboutusv5_client .et_pb_column .et_pb_image img{transition: 0.4s;}
.divifactory_aboutusv5_project .divifactory_aboutusv5_project_content{border-bottom: 3px solid var(--orange);padding: 20px;background: var(--white);display:flex;flex-direction:column-reverse;}
.divifactory_aboutusv5_project .project:hover img{opacity: 0.9;-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15);transform: scale(1.15);}
.divifactory_aboutusv5_project .project img{-webkit-transition: all 2s;-moz-transition: all 2s;-ms-transition: all 2s;-o-transition: all 2s;transition: all 2s;}
.divifactory_aboutusv5_project .project .et_portfolio_image:before{position: absolute;left: 10px;bottom: 10px;right: 10px;top: 10px;opacity: 0;display: block;background: var(--black);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;-webkit-transform-origin: left;-moz-transform-origin: left;-ms-transform-origin: left;-o-transform-origin: left;transform-origin: left;z-index: 1;content:'';}
.divifactory_aboutusv5_project .project .et_portfolio_image:after{width: 40px;height: 40px;line-height: 40px;text-align: center;background: var(--white);color: var(--black);position: absolute;top: 55%;transform:translatey(-50%);right: 0px;left:0;opacity: 0;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;-ms-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;content: '\4c';font-family: ETmodules;font-size: 20px;z-index:999;margin:auto;text-align:center;}
.divifactory_aboutusv5_project .project:hover .et_portfolio_image:after{opacity:1;top:50%;}

/******************  Home V1 ********************/
.divifactory_homev1_slider .et_parallax_bg_wrap .et_parallax_bg,.divifactory_homev2_slider .et_parallax_bg_wrap .et_parallax_bg,.divifactory_homev3_slider .et_parallax_bg_wrap .et_parallax_bg,.divifactory_homev4_slider .et_parallax_bg_wrap .et_parallax_bg,.divifactory_homev5_slider .et_parallax_bg_wrap .et_parallax_bg,.divifactory_homev6_slider .et_parallax_bg_wrap .et_parallax_bg{filter: brightness(0.4);}  
.divifactory_homev1_slider .et_pb_slide_content h3,.divifactory_homev2_slider .et_pb_slide_content h3,.divifactory_homev3_slider .et_pb_slide_content h3,.divifactory_homev4_slider .et_pb_slide_content h3,.divifactory_homev5_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}}
.divifactory_homev1_slider .et_pb_slide_content ul,.divifactory_homev5_slider .et_pb_slide_content ul{margin-top: 45px;list-style: none;padding:0;line-height: unset;}
.divifactory_homev1_slider .et_pb_slide_content ul li,.divifactory_homev5_slider .et_pb_slide_content ul li{display: inline-block;text-shadow: none;}  
.divifactory_homev1_slider .et_pb_slide_content ul li .divifactory_homev1_slider_btn,.divifactory_homev1_slider .et_pb_slide_content ul li .divifactory_homev1_slider_btn1,.divifactory_homev5_slider .et_pb_slide_content ul li .divifactory_homev5_slider_btn,.divifactory_homev5_slider .et_pb_slide_content ul li .divifactory_homev5_slider_btn1{background: var(--orange);color: var(--white);font-size: 20px;border-radius:30px;font-weight: 500;display:inline-block;padding: 0.3em 2em 0.3em 2em !important;position:relative;line-height: 1.7em!important;z-index:1;overflow:hidden;}
.divifactory_homev1_slider .et_pb_slide_content ul .divifactory_homev1_slider_btnwrap,.divifactory_homev5_slider .et_pb_slide_content ul .divifactory_homev5_slider_btnwrap{margin-right:5px;}
.divifactory_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev {left: auto;top: 43%;right: 5%;bottom: auto;}
.divifactory_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next {top: auto;bottom: 43%;right: 5%;left: auto;}
.divifactory_homev1_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 11px;}
.divifactory_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next:before {content: '\32' !important;}
.divifactory_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev:before {content: '\33' !important;}
.divifactory_homev1_slider .et-pb-controllers a{width: 14px;height: 14px;border: 2px solid var(--white);background:transparent !important;opacity: 1;}  
.divifactory_homev1_slider .et-pb-controllers a.et-pb-active-control{background:var(--white) !important;}
.divifactory_homev1_blog .et_pb_post{display: flex;margin-bottom:25px;}
.divifactory_homev1_blog .entry-featured-image-url,.divifactory_homev1_blog .divifactory_homev1_blog_content1{width:50%;} 
.divifactory_homev1_blog .divifactory_homev1_blog_content1{padding-left:25px;}
.divifactory_homev1_blog .category{margin-left: 10px;}
.divifactory_homev1_blog .category a{color :var(--orange);}
.divifactory_homev1_blog .entry-featured-image-url{overflow:hidden;}
.divifactory_homev1_blog .et_pb_post:hover img{-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.divifactory_homev1_eoptin .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: absolute;top: 0px;right: 0px;}
.divifactory_projectv2 .project{position:relative;}
@media only screen and (max-width:767px){
  .divifactory_homev1_slider .et_pb_slide_content h3,.divifactory_homev5_slider .et_pb_slide_content h3,.divifactory_homev2_slider .et_pb_slide_content h3,.divifactory_homev3_slider .et_pb_slide_content h3{font-size: 33px!important;}
  .divifactory_homev1_slider .et_pb_slide_content ul,.divifactory_homev5_slider .et_pb_slide_content ul{margin-top:40px;}
  .divifactory_homev1_slider .et_pb_slide_content ul .divifactory_homev1_slider_btnwrap,.divifactory_homev5_slider .et_pb_slide_content ul .divifactory_homev5_slider_btnwrap{margin-right:0px;margin-bottom: 10px;}
	.divifactory_homev2_about_col1 .et_pb_text span,.divifactory_homev2_about_col1 .et_pb_text strong{font-size: 40px !important;}
}

/******************  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}}
.divifactory_homev2_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divifactory_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev{left:unset;top:unset;bottom: 20px;right: 90px;} 
.divifactory_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover,.divifactory_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next:hover{color:var(--white) !important;}
.divifactory_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next{right:25px;left:auto;top:unset;bottom: 20px;}
.divifactory_homev2_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{content:'\33' !important;}  
.divifactory_homev2_slider .et-pb-slider-arrows .et-pb-arrow-next:before{content:'\32' !important;}
.divifactory_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;} 
.divifactory_homev2_about_col1 .et_pb_text span{color: var(--black);font-size: 58px;font-weight: 600;bottom: -30px;padding-right: 10px;position:relative;}
.divifactory_homev2_about_col1 .et_pb_text strong{color: var(--white);font-size: 65px;font-weight: 600;padding: 20px 10px 15px 12px;background-color: var(--orange);}
.divifactory_blogv1 .et_pb_post{background:transparent;}
.divifactory_homev2_service .et_pb_column .et_pb_blurb_description a{border-top: 1px solid var(--color1);display: block;padding-top: 20px;}
.divifactory_homev2_project .project .divifactory_homev2_project_content{padding: 20px;position: absolute;bottom: 0px;left: 0px;width: 100%;z-index: 1;display:flex;flex-direction:column-reverse;}
.divifactory_homev2_project .project:hover .et_pb_module_header{opacity: 1;transform: translate3d(0, 0, 0);transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;}
.divifactory_homev2_project .project:hover .post-meta{opacity: 1;transform: translate3d(0, 0%, 0);transition: transform 1s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;}
.divifactory_homev2_project .project:after{content: '';position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;opacity: 0;background-color: var(--white);transform-origin: 0 0;transform: scaleX(0);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;}
.divifactory_homev2_project .project:hover:after{opacity: 0.6;transform: scaleX(1);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;}
.divifactory_homev2_project .project,.divifactory_homev3_project .project,.divifactory_homev6_project .project{position:relative;}
.divifactory_homev2_project .project:before{width: 30px;height: 30px;line-height: 30px;text-align: center;background: var(--orange);color: var(--white);position: absolute;top: 20px;left: 50%;opacity: 0;transform-origin: 0 0;transform: scaleY(0) translateX(-50%);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;content:'\4c';font-family:ETmodules;font-size: 20px;z-index:99;}
.divifactory_homev2_project .project:hover:before{opacity: 1;z-index: 3;transform: scaleY(1) translateX(-50%);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;}
.divifactory_homev2_blurb .et_pb_column .et_pb_blurb_description h2{font-size: 24px;font-weight: 600;}

/******************  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}}
.divifactory_homev3_slider .et-pb-controllers a{width: 14px;height: 14px;position:relative;margin-right:15px;}
.divifactory_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%);}  
.divifactory_homev3_project .et_pb_portfolio_filters li a:before{position: absolute;content: '';right: 0px;bottom: 0px;width: 0px;height: 2px;background-color: var(--black);transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.divifactory_homev3_project .et_pb_portfolio_filters li a.active:before,.divifactory_homev3_project .et_pb_portfolio_filters li a:hover:before{width: 100%;}
.divifactory_homev3_project .et_pb_portfolio_filters li{margin-right:15px;}
.divifactory_homev3_project .project .divifactory_homev3_project_content{position: absolute;left: 0px;top: 0px;width: 100%;padding: 40px 30px 30px;display:flex;flex-direction:column-reverse;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;z-index:99;}
.divifactory_homev3_project .project:before{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: block;background-color: rgba(0,0,0,0.80);-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;content:'';z-index:1;}
.divifactory_homev3_project .project:hover:before,.divifactory_homev3_project .project:hover:after,.divifactory_homev3_project .project:hover .divifactory_homev3_project_content{-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: right center;-ms-transform-origin: right center;transform-origin: right center;}
.divifactory_homev3_project .project:after{width: 30px;height: 30px;line-height: 30px;text-align: center;background: var(--orange);color: var(--white);position: absolute;bottom: -20px;right: 50px;content: '\4c';font-family: ETmodules;font-size: 20px;z-index: 99;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;}
.divifactory_homev3_team .et_pb_column:hover .et_pb_member_social_links{left: 0px;}
.divifactory_homev3_team .et_pb_column .et_pb_member_social_links:before{position: absolute;content: '';left: -30px;top: 0px;right: -35px;bottom: 0px;transform: skewX(30deg);background-color:var(--orange);}
.divifactory_homev3_blog .et_pb_post{padding:0;}
.divifactory_homev3_blog .et_pb_post .et_pb_image_container{margin:0;}

/******************  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}}
.divifactory_homev4_slider .et-pb-controllers a:after{content: '';position: absolute;width: 100%;height: 100%;visibility: hidden;opacity: 0;left: 0;background-color: var(--orange);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;} 
.divifactory_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;}
.divifactory_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%);}
.divifactory_homev4_slider .et-pb-arrow-prev:before{content:'\48';}
.divifactory_homev4_slider .et-pb-arrow-next:before{content:'\49';}
.divifactory_homev4_slider .et_pb_slide_content h3 span{font-weight: 300;}
.divifactory_homev4_slider .et_pb_slide_content h3:before{position: absolute;content: '';left: 0;bottom: 1px;width: 60px;height: 2px;transform: translate(0, 0);background: var(--orange);max-width: 770px;margin: 0 auto;}
.divifactory_homev4_slider .et_pb_slide_content h3{position:relative;margin-bottom: 25px !important;}
.divifactory_homev4_service .et_pb_column:hover .et_pb_icon:before{transform: scale(1);opacity: 1;}
.divifactory_homev4_service .et_pb_column .et_pb_blurb .et_pb_blurb_container{position: relative;padding: 26px 30px;text-align: center;margin: -53px 30px 0;background-color: var(--white);transition: .5s;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);}
.divifactory_homev4_service .et_pb_column:hover .et_pb_blurb .et_pb_blurb_container{background-color: var(--orange);}
.divifactory_homev4_service .et_pb_column:hover .et_pb_main_blurb_image img{filter:brightness(0.6);}
.divifactory_homev4_service .et_pb_column .et_pb_main_blurb_image img{transition: .5s;height:300px;object-fit:cover;}
.divifactory_homev4_about h2 span,.divifactory_homev5_slider .et_pb_slide_content h3 span{color:var(--orange);}
.divifactory_homev4_service1 .et_pb_column .et-pb-icon{text-align: center;line-height: 90px;border-radius: 50%;width: 90px;height: 90px;border: 2px solid var(--orange);transition: .5s;}
.divifactory_homev4_service1 .et_pb_column .et_pb_main_blurb_image:before{position: absolute;content: '';top: 0;left: 0;right: 0;bottom: 0;transition: .7s;transform: scale(0);border-radius: 50%;background-color: var(--orange);z-index:-1;}
.divifactory_homev4_service1 .et_pb_column:hover .et_pb_main_blurb_image:before{transform: scale(1);}
.divifactory_homev4_service1 .et_pb_column:hover .et-pb-icon{transition: .5s;background-color:var(--orange);}
.divifactory_homev4_team .et_pb_column:hover .et_pb_team_member_description{opacity: 1;transform: scaleY(1);}
.divifactory_homev4_team .et_pb_member_social_links a{width: 50px;height: 50px;text-align: center;line-height: 50px;border-radius:50%;background: var(--color1);}
.divifactory_homev4_team .et_pb_member_social_links a:hover{background: var(--orange);}
.divifactory_homev4_blog .et_pb_post{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);}
.divifactory_homev4_blog .divifactory_homev4_blog_content1{padding:25px 30px;}
.divifactory_homev4_blog .category{color: var(--orange);font-size: 15px;font-weight: 700;text-transform: uppercase;}
.divifactory_homev4_blog .category a{color: var(--orange);}
.divifactory_homev4_blog .category:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--orange);font-family: ETmodules;content: '\6d';text-transform:none;}
.divifactory_homev4_blog .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--black);font-family: ETmodules;content: '\7d';}
.divifactory_homev4_blog .et_pb_post:hover img{filter:brightness(0.6);}
.divifactory_homev4_blog .et_pb_post .entry-featured-image-url:before{position: absolute;top: 35%;left: 0;right:0;margin:auto;text-align:center;width: 60px;height: 60px;background: var(--white);line-height: 60px;color:var(--black) !important;content:'\54';font-family:ETmodules;opacity:0;border-radius:50%;z-index:99;transition: .5s;font-size:20px;}
.divifactory_homev4_blog .et_pb_post:hover .entry-featured-image-url:before{transform: rotate(360deg);opacity:1;}
.divifactory_homev4_contact .et-pb-icon{width: 90px;height: 90px;line-height: 90px;text-align: center;background-color: var(--white);border-radius: 50%;}
.divifactory_homev4_pricing .et_pb_pricing li:after{content:'\4e';font-family:ETmodules;font-size:15px;color:var(--orange);right: 0;position: absolute;top: 0;}
.divifactory_homev4_project .project .divifactory_homev4_project_content{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: rgb(0 0 0 / 72%);text-align: center;opacity: 0;transition: .8s;border: 3px solid var(--orange);flex-direction:column-reverse;}
.divifactory_homev4_project .project:hover .divifactory_homev4_project_content,.divifactory_homev4_project .project:hover .divifactory_homev4_project_content:before{opacity:1;}
.divifactory_homev4_project .project:hover .et_pb_module_header{transform: translateY(0) scaleY(1);}
.divifactory_homev4_project .project .divifactory_homev4_project_content:before{width: 40px;height: 40px;line-height: 40px;text-align: center;background: var(--orange);color: var(--white);position: absolute;bottom: 0px;right: 0px;opacity:0;transition: .5s;content:'\24';font-family:ETmodules;font-size: 20px;}

/******************  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}}
.divifactory_homev5_slider .et-pb-controllers a{width: 14px;height: 14px;opacity:1;background-color:var(--white);}
.divifactory_homev5_slider .et-pb-slider-arrows .et-pb-arrow-prev{left: -65px;} 
.divifactory_homev5_slider .et-pb-slider-arrows .et-pb-arrow-next{right:-65px;}
.divifactory_homev5_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev{left: 22px !important;} 
.divifactory_homev5_slider:hover .et-pb-slider-arrows .et-pb-arrow-next{right:22px !important;}
.divifactory_homev5_slider .et-pb-slider-arrows a:before {font-size: 35px;margin: 0 11px;}
.divifactory_homev5_about .et_pb_row{margin-top: -130px;}

/******************  Home V6  ********************/
.divifactory_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;}  
.divifactory_homev6_slider .et-pb-controllers a:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;background: var(--black);border-radius: 50%;box-shadow: 0 0 1px var(--black);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;}
.divifactory_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;}
.divifactory_homev6_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divifactory_homev6_slider .et-pb-slider-arrows .et-pb-arrow-prev{left:auto;top:unset;bottom: 0;right: 60px;}  
.divifactory_homev6_slider .et-pb-slider-arrows .et-pb-arrow-next{right:0px;left:auto;top:unset;bottom: 0;}
.divifactory_homev6_slider .et_pb_button_wrapper .et_pb_button:after{position: absolute !important;content: '' !important;top: 0;left: 0 !important;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background:var(--white);opacity: 0 !important;margin-left: 0 !important;}
.divifactory_homev6_team .et_pb_column .et_pb_team_member_description:after{content: '';position: absolute;bottom: 0px;background-color: var(--orange);height: 3px;z-index: 1;width: 0%;left: 50%;transform: translateX(-50%);transition: 0.5s all ease;}
.divifactory_homev6_team .et_pb_column:hover .et_pb_team_member_description:after{width: 80%;}
.divifactory_homev6_blog .post-content-inner{margin-bottom: 15px;}
.divifactory_homev6_project .project .divifactory_homev6_project_content{position: absolute;bottom: 0px;left: 0px;width: 100%;z-index: 1;display:flex;flex-direction:column-reverse;padding: 20px;}
.divifactory_homev6_project .project:hover:after{opacity: 0.5;transform: scaleY(1);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;}
.divifactory_homev6_project .project:hover .et_pb_module_header{opacity: 1;transform: translate3d(0, 0, 0);transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;}
.divifactory_homev6_project .project:after{content: '';position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;opacity: 0;background-color: var(--black);transform-origin: 0 0;transform: scaleY(0);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;}
.divifactory_homev6_project .project:hover .post-meta{opacity: 1;transform: translate3d(0, 0, 0);transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;}
.divifactory_homev6_project .project{overflow:hidden;}
.divifactory_homev6_project .project:before{width: 40px;height: 40px;line-height: 40px;text-align: center;background: var(--orange);color: var(--white);position: absolute;top: 0px;right: 0px;opacity: 0;transform-origin: 0 0;transform: scaleY(0);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;content: '\24';font-family: ETmodules;font-size: 20px;}
.divifactory_homev6_project .project:hover:before{opacity: 1;z-index: 3;transform: scaleY(1);transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;}

/******************  Home V2 Footer ********************/
.divifactory_homev2_menu .et_pb_menu__menu,.divifactory_homev2_menu .et-menu-nav,.divifactory_homev2_menu .et_pb_menu__menu ul{width: 100%;display: block !important;margin: 0 !important;} 
.divifactory_homev2_menu .et_mobile_nav_menu{display: none !important;}
.divifactory_homev2_menu .et-menu li{margin: 0 !important;display: inline-block !important;padding: 0 5px !important;}

/******************  Home V3 Footer ********************/
.divifactory_homev3_footer .et_pb_menu li a:before,.divifactory_homev4_footer .et_pb_menu li a:before,.divifactory_homev5_footer .et_pb_menu li a:before{content: '\35';font-family: ETmodules;font-size: 14px;margin-right: 8px;}

/******************  Home V4 Footer ********************/
.divifactory_homev4_footer .et_pb_post{margin-bottom: 15px;padding-bottom:15px;border-bottom: 1px solid var(--white);}

/******************  Home V5 Footer ********************/
.divifactory_homev5_footer .et_pb_menu li:hover a{padding-left: 8px;}
.divifactory_homev5_footer .et_pb_menu li a{transition: .4s !important;}
.divifactory_homev5_footer .et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{display: none;}
.divifactory_homev5_footer .et_pb_newsletter_button_wrap .et_pb_button:after{background: var(--orange);padding: 6px 13px;border-radius: 0 5px 5px 0;}
.divifactory_homev5_footer form .et_pb_newsletter_field{padding: 0 !important;margin-bottom:0 !important;}

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


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

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


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

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1 ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

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


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

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


/*hide the submenu by default*/

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


/*show the submenu when toggled open*/

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


/*adjust the toggle icon position and transparency*/

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


/*submenu toggle icon when closed*/

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


/*submenu toggle icon when open*/

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


/*adjust the position of the hamburger menu*/

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


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

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

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

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

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

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

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

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

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

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

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

  
}
  
/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style2.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
.et_divi_100_mm_m_style2 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color:  var(--black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style2 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}
/********** Mobile Menu Style3************/
 .et_divi_100_mm_m_style3{overflow-x: hidden;}
.et_divi_100_mm_m_style3 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}


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

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

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

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

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

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

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


/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style3.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
.et_divi_100_mm_m_style3 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style3 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}

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

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

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

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

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

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

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

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

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

/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
 .et_divi_100_mm_m_style4.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
 .et_divi_100_mm_m_style4 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--black);
font-size: 16px;
font-family: ETmodules;
}
 .et_divi_100_mm_m_style4 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}
.woocommerce span.onsale, .woocommerce-page span.onsale{background: var(--orange) !important; }