.et_shop_image{ display:block;}
@media only screen and (min-width:981px){  #page-container .free-header-menu .et-menu>li>a:after, .et-db #page-container #et-boc .free-header-menu .et-menu>li>a:after{    top:0!important; }
  .free-header-menu .et-menu li li.menu-item-has-children>a:first-child:after, .et-db #page-container #et-boc .free-header-menu .et-menu li li.menu-item-has-children>a:first-child:after{    top:6px;    right:17px; }
}
.free-cart-menu .et-cart-info span:before{  content:"\e07a";  margin-right:10px;  position:relative;  font-family:ETmodules!important;  speak:none;  font-style:normal;  font-weight:400;  -webkit-font-feature-settings:normal;  font-feature-settings:normal;  font-variant:normal;  text-transform:none;  line-height:1;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale;  text-shadow:0 0;  direction:ltr;}
.et-fb-modal__support-notice{ display:none!important;}
.et-cart-info span{  position:relative;}
.et-menu-nav, .et-menu-nav>ul{  float:none!important;}
.et-l .et-menu li{  display:inline-block;  font-size:14px;}
.et-l .et-menu a{  color:rgba(0,0,0,.6);  text-decoration:none;  display:block;  position:relative;  -webkit-transition:all .4s ease-in-out;  transition:all .4s ease-in-out;}
.free-icon-right.et_pb_blurb_position_left .et_pb_blurb_content{  display:block!important;}
html.et-fb-root-ancestor .free-background-image-full.et_pb_text.et-first-child.et-last-child{  position:absolute!important;}
html.et-fb-root-ancestor .et-fb-post-content{  position:relative;}
.free-vertical-navigation .free-absolute-bottom{  top:auto;}
.free-sidebar .et_pb_widget{  float:none;}
.et_pb_team_member_image{ max-width:none!important;}
html.et-fb-root-ancestor .et_pb_text_align_center{  margin:auto;}
.et-fb-settings-option-inner-upload--previewable .et-fb-settings-option-input.et-fb-settings-option-upload{  display:block!important;  width:100%!important;  margin-top:42px;}
.et-fb-settings-option-inner-upload--previewable:after{  margin:0 0 4px;  color:#32373c;  font-size:.875rem;  font-weight:600;  content:'Image URL';  position:absolute;  bottom:33px;}
.et_slide_menu_top{display:none!important;}
html.et-fb-root-ancestor .et_pb_promo_description p br, html.et-fb-root-ancestor .et_pb_blurb p br, html.et-fb-root-ancestor .et_pb_promo_description .mce-content-body br,  html.et-fb-root-ancestor .et_pb_blurb .mce-content-body br,  html.et-fb-root-ancestor .et_pb_blurb .et_pb_blurb_description br{  content:''!important; display:block;}
.et_pb_slider .et_pb_slides .et_pb_empty_slide.et_pb_container{  display:table!important;}
.et_pb_slider .et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner{  display:table-cell!important;}
.et_pb_slider .et-pb-active-slide{  display:block!important;}
.free-header h1, .free-header h1 span, .free-header h2, .free-header h2 span,  .free-header h3, .free-header h3 span,   .free-header h4, .free-header h4 span{  font-size:33px;  letter-spacing:0;}
.free-header-big h1, .free-header-big h1 span, .free-header-big h2, .free-header-big h2 span,  .free-header-big h3, .free-header-big h3 span,   .free-header-big h4, .free-header-big h4 span{  font-size:45px;  letter-spacing:0;}
.free-header-small h1, .free-header-small h1 span, .free-header-small h2, .free-header-small h2 span,  .free-header-small h3, .free-header-small h3 span,   .free-header-small h4, .free-header-small h4 span{  font-size:24px;  letter-spacing:0;}
.free-header-border-bottom, .free-blog-list-1 .entry-title:before{  background:#2e71f2;}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle{  background:#2e71f2!important;}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle{  border-color:#2e71f2!important;}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover .et_pb_blurb_container h4,  .free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover .et_pb_main_blurb_image span,    .free-blog-list-1 .post-meta:before{  color:#2e71f2!important;}
.free-header-top-text{  color:#dda600;}
.free-testimonial-slider-modern .et-pb-slider-arrows a:hover{  background-color:#dda600!important;}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover{   background-color:#f9f9f9;}
.free-social-dark.et_pb_social_media_follow li a.icon{  border:2px solid #b3ae8d!important;}
.free-social-dark.et_pb_social_media_follow li a.icon:before{  color:#b3ae8d!important;}
.free-accordion-minus-color.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{  color:#333!important;}
.free-process-grid-number-color h4:before{  color:#f6d01d!important;}
.et_slide_in_menu_container .free-buy-now-menu{  text-align:center;  background:#151515;  margin-top:16px;  margin-bottom:30px;  letter-spacing:3px;  padding:0 12px;}
.et_slide_in_menu_container .free-buy-now-menu a{  color:#ffffff!important;}
.free-logo-menu-slide-in{  display:none!important;}
.et_slide_in_menu_container .free-logo-menu-slide-in{  margin-left:-40px;  margin-right:-40px;  margin-top:-28px;  background:#151515;  margin-bottom:12px;  display:block!important;}
.et_slide_in_menu_container .free-logo-menu-slide-in a{  padding:22px 0!important;}
.et_slide_in_menu_container .et_mobile_menu .free-logo-menu-slide-in a:hover{  opacity:1!important;}
.et_slide_in_menu_container li li a{  opacity:0.92!important;}
.et_mobile_menu li a:hover, .et_slide_in_menu_container li li a:hover{  opacity:0.8!important;}
.et_slide_in_menu_container .et_mobile_menu .menu-item-has-children > a{  font-weight:bold!important;}
.widgettitle, #sidebar .wp-block-heading{  background:#151515;  color:#ffd200;  padding:7px 12px;  font-weight:700;  text-transform:uppercase;  font-size:14px;  margin-bottom:14px;}
.et_pb_widget li{  border-bottom:1px dotted #ccc;  padding:0 0 8px 0;}
.et_pb_widget.widget_categories li.cat-item{  text-align:right!important;  color:#c3c3c3!important;}
.et_pb_widget.widget_categories li.cat-item a{  text-align:left!important;  float:left!important;}
.et_pb_widget.widget_categories li.cat-item:after{ content:" "; display:block; height:0; clear:both;}
.et_pb_widget li.cat-item a:before{  content:"";  float:left;  margin-top:9px;  margin-right:12px;  width:6px;  height:6px;  border:1px solid #ffd200;  border-radius:50%;  box-sizing:border-box;}
html .et_pb_widget.widget_categories li.cat-item:last-child{  margin-bottom:0!important;}
.et_main_title h1{  margin-right:12px;  font-weight:700;}
.et_main_title .et_project_categories a{  background:#ffd200;  color:#333;  font-weight:800;  padding:2px 8px;  text-transform:uppercase;  font-size:13px;}
.et_main_title .et_project_categories{  top:-4px;  position:relative;  margin-top:4px;  margin-bottom:8px;  display:inline-block;}
.nav-next a, .nav-previous a{  color:#333!important;  font-weight:800;  background:#ffd200;  padding:2px 8px;}
.et_post_meta_wrapper .entry-title{  font-weight:600;}
.comment-form .form-submit .et_pb_button{  padding:8px 21px!important;}
.comment-reply-title{  font-weight:600;}
#main-footer .container{  max-width:none;  width:100%;}
#footer-widgets{  max-width:1140px;  margin-left:auto;  margin-right:auto;  width:80%;}
#main-footer, #footer-bottom{  padding:0!important;}
#footer-bottom .et-social-icons{  float:none;  text-align:center;  padding:0px 12px;  background-color:#000; margin:0;}
#footer-bottom .et-social-icons li{  padding-top:50px;  padding-bottom:50px;}
#footer-bottom .et-social-icons li:first-child{  margin-left:0;}
#footer-info{  float:none;  margin:auto;  text-align:center;  padding:34px 20px;  letter-spacing:2px;}
#footer-info a{  font-weight:bold!important;}
@media screen and (min-width:768px){  #footer-bottom .et-social-icons li{    display:inline-block;    margin-left:50px; }
}
h1.entry-title.main_title, .woocommerce-products-header h1, .woocommerce div.product .product_title{  font-weight:600;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{  text-transform:uppercase;  font-weight:800;  font-size:14px!important;  margin-top:12px;  color:#151515!important;}
.woocommerce span.onsale, .woocommerce-page span.onsale{  background:#ffd200!important;  color:#151515!important;  text-transform:uppercase!important;  font-weight:800!important;  font-size:14px;  border-radius:100%!important;  padding:15px 10px!important;  z-index:4;}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{  right:-20px!important;  left:auto!important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{  margin-bottom:0!important;}
.woocommerce ul.products li.product .et_shop_image, .woocommerce-page ul.products li.product .et_shop_image{  margin-bottom:12px!important;}
.product .et_shop_image .et_overlay:before{  display:none!important;}
.product .et_shop_image .et_overlay{  border:none!important;  background-color:rgba(0,0,0,0.23)!important;}
.product .et_shop_image{  overflow:hidden!important;}
.product .et_shop_image:hover img{  transform:scale(1.1);}
.product img, .product .et_shop_image .et_overlay{  transition:0.5s all ease;}
.product .et_shop_image .et_overlay{  z-index:3;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{  text-transform:uppercase;  font-weight:700;  text-align:center;  padding-left:12px!important;  padding-right:12px!important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{  text-align:center;  padding-left:12px!important;  padding-right:12px!important;  padding-bottom:15px!important;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{  margin-left:auto!important;  margin-right:auto!important;  margin-bottom:5px!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{  border:1px solid #dfe5e8;}
html .woocommerce #respond input#submit, html .woocommerce-page #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page #content input.button{  background:#151515!important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{  background-color:#ffd200!important;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{  background-color:#dedede!important;}
html .et_pb_button_helper_class .et_pb_widget button.button,  html .et_pb_button_helper_class .et_pb_widget a.button{  color:#151515!important;  background:#ffd200!important;  border-color:#ffd200!important;  font-size:12.5px!important;  font-weight:800!important;  text-transform:none!important;  display:block!important;  text-align:center!important;}
.et_pb_button_helper_class .et_pb_widget button.button:after,  .et_pb_button_helper_class .et_pb_widget a.button:after{  font-size:16px;  line-height:1.3em;}
.woocommerce-product-search{  position:relative;}
.woocommerce-product-search label{  display:none;}
.woocommerce-product-search input[type="submit"], .woocommerce-product-search button[type="submit"]{  position:absolute;  top:0;  right:0;  width:65px;  color:#666 !important;  text-transform:uppercase;  border-top-left-radius:0px;  border-bottom-left-radius:0px;  border-top-right-radius:3px;  border-bottom-right-radius:3px;  background-color:#ddd;  padding:10px 5px;  border:none!important;  text-transform:none!important;  font-size:14px;  cursor:pointer;  margin-top:0!important;}
.woocommerce-product-search input.search-field{  border:1px solid #ddd;  color:#666;  height:40px !important;  line-height:normal !important;  margin:0;  padding:0.7em;  width:100%;  border-radius:3px;  font-size:13px;}
.et_pb_widget .count{  float:right;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{  width:46px!important;}
.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button{  margin-bottom:-4px;  margin-top:-4px;  margin-left:8px;}
.woocommerce-error a:not(.button), .woocommerce-message a:not(.button), .woocommerce-info a:not(.button){  color:#fff !important;  text-shadow:0 1px 6px rgba(0, 0, 0, 0.25);}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text{  height:36px!important;  font-size:16px!important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{  padding:8px 15px!important;}
.woocommerce div.product p.price, .woocommerce-page div.product p.price{   font-weight:700!important;}
.woocommerce-product-details__short-description{   margin-top:6px;}
.free-sidebar-style-1 #main-content .widgettitle, .free-sidebar-style-1 #main-content #sidebar .wp-block-heading{ border-bottom:1px solid #d7d7d7!important; padding-bottom:7px!important; background:transparent!important; text-align:center!important; position:relative!important; margin-bottom:18px!important; display:block!important; transform:skewX(0deg)!important;}
.free-sidebar-style-1 #main-content .widgettitle:after, .free-sidebar-style-1 #main-content #sidebar .wp-block-heading:after{ content:''!important; height:2px!important; width:65px!important; display:block!important; margin:auto!important; position:absolute!important; bottom:-1px!important; left:0!important; right:0!important;}
.free-sidebar-style-1 #main-content .et_pb_widget{ margin-bottom:42px!important;}
.free-sidebar-style-1 #main-content .et_pb_widget:before{ display:none!important;}
.free-sidebar-style-1 #main-content .free-sidebar .free-header{ border-bottom:1px solid #d7d7d7!important; text-align:center!important; position:relative!important; display:block!important; margin-bottom:31px!important;}
.free-sidebar-style-1 #main-content .free-sidebar .free-header h2{ transform:skewX(0deg)!important; background:transparent!important; padding:0 12px 7px 12px!important;    border:none!important;    margin-bottom:0!important;}
.free-sidebar-style-1 #main-content .free-sidebar .free-header:after{ content:''!important; height:2px!important; width:65px!important; display:block!important; margin:auto!important; position:absolute!important; bottom:-1px!important; left:0!important; right:0!important;}
.free-sidebar-style-1 #main-content .free-sidebar .free-header:before{ display:none!important;}
.free-sidebar-style-2 #main-content .widgettitle, .free-sidebar-style-2 #main-content #sidebar .wp-block-heading{ display:inline-block!important; transform:skewX(-15deg)!important; padding:5px 13px 3px 13px!important; position:relative!important; text-align:left!important; margin-bottom:18px!important; border:none!important;}
.free-sidebar-style-2 #main-content .widgettitle:after, .free-sidebar-style-2 #main-content #sidebar .wp-block-heading:after{ display:none!important;}
.free-sidebar-style-2 #main-content .et_pb_widget:before{ content:''!important; background:#555!important; display:inline-block!important; position:absolute!important; left:0!important; top:15px!important; width:100%!important; height:1px!important; z-index:0!important;}
.free-sidebar-style-2 #main-content .et_pb_widget{ position:relative!important; margin-bottom:38px!important;}
.free-sidebar-style-2 #main-content .free-sidebar .free-header{ display:inline-block!important; transform:skewX(-15deg)!important; position:relative!important; text-align:left!important; margin-bottom:31px!important; position:relative!important; border:none!important; display:block!important;}
.free-sidebar-style-2 #main-content .free-sidebar .free-header:after{ display:none!important;}
.free-sidebar-style-2 #main-content .free-sidebar .free-header:before{ content:''!important; background:#555!important; display:inline-block!important; position:absolute!important; left:0!important; top:15px!important; width:100%!important; height:1px!important; z-index:0!important;}
.free-sidebar-style-2 #main-content .et_pb_widget.widget_search:before{ display:none!important;}
.free-sidebar-style-2 #main-content .free-sidebar .free-header h2{ padding:5px 13px 3px 13px!important;    border:none!important;    margin-bottom:0!important;}
.free-sticky-wrapper{ position:relative; z-index:99998;}
html.et-fb-root-ancestor .free-du-plugin-header, html.et-fb-root-ancestor .free-du-plugin-footer{ display:none!important;}
@media screen and (max-width:980px){  .free-sticky-wrapper{    display:none!important; }
}
html.et-fb-root-ancestor .free-regular-menu.et_pb_row .et_pb_menu_inner_container{  display:inline-block!important;}
@media all and (max-width:980px){.dp_regular_menu .et_mobile_nav_menu{display:block!important;float:none;}
.et-menu{display:none;}
}
div[class^='dp_regular_menu__wrapper'], div[class*='dp_regular_menu__wrapper']{  min-height:45px;}
html.et-fb-root-ancestor .single-et_pb_layout .et-fb-modal__support-notice{  display:none!important;}
.dp_regular_menu.et_pb_fullwidth_menu .nav>li:not(.mega-menu).et-reverse-direction-nav li ul{  left:auto!important;}
.et-fb-settings-options li.dp_regular_menu{ background-color:#ffd200!important;  color:#151515!important;}
html.et-fb-root-ancestor .fullwidth-menu.nav{ z-index:1;}
.et_pb_pagebuilder_layout.single-post #page-container .free-du-plugin-header .et_pb_row{ width:80%;}
.et_pb_fullwidth_menu .fullwidth-menu li li.menu-item-has-children>a:first-child:after, .et_pb_menu .et-menu li li.menu-item-has-children>a:first-child:after{  top:6px;  right:17px;}
.et_pb_fullwidth_menu .nav>li:not(.mega-menu) ul li, .et_pb_fullwidth_menu .nav>li:not(.mega-menu) ul a{  width:100%;}
#page-container .dp_regular_menu:not(li){  margin-bottom:0; z-index:-1;}
.free-header-menu .free-search-container .et-search-field{ padding-left:18px;}
.free-header-menu .free-search-container .free-search-close{ right:12px;}
body.free-custom-header:not(.et-fb){ overflow-x:hidden;}
@media screen and (max-width:980px){ .dp_regular_menu{ min-height:81px; padding:0 20px;}
}
.free-header-menu .fullwidth-menu{  font-size:0;}
.free-du-plugin-header{ position:relative; z-index:99998;}
.free-search-menu, .free-cart-menu, .free-search-container{ display:none!important;}
.free-header-menu .free-search-menu, .free-header-menu .free-cart-menu, .free-header-menu .free-search-container{ display:inline-block!important;}
.free-header-menu.et_pb_menu--with-logo .free-search-menu, .free-header-menu.et_pb_menu--with-logo .free-cart-menu, .free-header-menu.et_pb_menu--with-logo .free-search-container, .free-header-menu.et_pb_fullwidth_menu--with-logo .free-search-menu, .free-header-menu.et_pb_fullwidth_menu--with-logo .free-cart-menu, .free-header-menu.et_pb_fullwidth_menu--with-logo .free-search-container{ display:flex!important;}
.free-hide-search-cart .free-search-menu, .free-hide-search-cart .free-cart-menu, .free-hide-search-cart .free-search-container{ display:none!important;}
@media screen and (max-width:980px){ .free-header-menu .free-search-menu, .free-header-menu .free-cart-menu, .free-header-menu .free-search-container{ display:none!important;}
}
.free-header-menu .fullwidth-menu{ display:inline-block; position:relative;}
@media screen and (max-width:980px){ .free-header-menu .fullwidth-menu{ display:none;}
}
.free-header-menu.et_pb_fullwidth_menu nav>ul>li, .free-header-menu.et_pb_menu nav>ul>li{  transition:all 0.35s ease;}
#page-container .free-header-menu .fullwidth-menu-nav>ul, #page-container .free-header-menu .fullwidth-menu-nav>ul>li, .et-db #page-container #et-boc .et_pb_fullwidth_menu.free-header-menu .fullwidth-menu-nav>ul, #page-container-bfb .free-header-menu .fullwidth-menu-nav>ul, #page-container-bfb .free-header-menu .fullwidth-menu-nav>ul>li,  #page-container .free-header-menu .et-menu-nav>ul, #page-container .free-header-menu .et-menu-nav>ul>li,  .et-db #page-container #et-boc .et_pb_menu.free-header-menu .et-menu-nav>ul,   #page-container-bfb .free-header-menu .et-menu-nav>ul, #page-container-bfb .free-header-menu .et-menu-nav>ul>li{  padding:0!important; margin:0!important;}
.free-header-menu .fullwidth-menu-nav>ul>li>a, .free-header-menu.et_pb_menu--without-logo .et-menu-nav>ul>li>a{  padding:25px 20px!important; margin:0!important;}
.free-header-menu.et_pb_menu--with-logo .et-menu-nav>ul>li>a{  padding-left:20px!important;  padding-right:20px!important; margin:0!important;}
.is-sticky>*{  box-shadow:0px 0px 42px rgba(0,0,0,0.15);}
.is-sticky .free-sticky-no-shadow{ box-shadow:none!important;}
.free-logo-custom-header{  position:absolute!important;  top:0;  bottom:0;  left:0;  right:0;}
.free-logo-custom-header img{  max-height:42%;  width:auto;  height:auto;  position:relative;  top:50%;  transform:translateY(-50%);}
.free-logo-custom-header .et_pb_image_wrap{  height:100%; width:100%;}
.free-cart-total{ font-size:0.7em; padding:2px 4px; background-color:#e51b23; color:#fff; position:absolute; left:1em; height:auto; border-radius:100px; bottom:1.05em; font-weight:600;}
.free-cart-menu span, .free-search-icon{ font-size:0.9999em;}
.free-search-icon:before{  position:relative;  content:"\55";  font-family:ETmodules!important;  font-weight:400;  font-style:normal;  font-variant:normal;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale;  line-height:1;  text-transform:none;  speak:none;}
span.free-search-close{ display:block; position:absolute; z-index:99999; top:0; right:0; bottom:0; width:30px; height:30px; margin:auto; cursor:pointer;}
span.free-search-close:after{ display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:"ETmodules"; font-size:32px; font-weight:normal; font-variant:normal; -webkit-font-smoothing:antialiased; line-height:1; text-transform:none; content:"\4d"; speak:none;}
.free-search-outer .et-search-form input{ left:0; top:0; width:100%; font-weight:700;  text-transform:uppercase;}
.et_pb_bg_layout_light span.free-search-close:after{ color:#151515;}
.et_pb_bg_layout_dark span.free-search-close:after{ color:#fff;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input{ color:#151515;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input{ color:#fff;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input::-webkit-input-placeholder{ color:#151515!important;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input:-moz-placeholder{ color:#151515!important;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input::-moz-placeholder{ color:#151515!important;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input:-ms-input-placeholder{ color:#151515!important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input::-webkit-input-placeholder{ color:#fff!important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input:-moz-placeholder{ color:#fff!important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input::-moz-placeholder{ color:#fff!important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input:-ms-input-placeholder{ color:#fff!important;}
.free-search-outer .et-search-form{ width:auto; left:0; right:30px;}
.free-search-container{ position:absolute!important;height:0;top:0;left:0;right:0;opacity:0;pointer-events:none;}
.free-header-menu.free-menu-hidden nav ul li{ opacity:0;}
.free-header-menu.free-hide-search-cart.free-menu-hidden nav ul li{ opacity:1;}
.free-header-menu .free-search-container.free-search-visible{ opacity:1;pointer-events:auto;height:100%;}
.free-menu-shortcode-float.et_pb_fullwidth_menu>.et_pb_row{  float:left!important;  width:auto!important;}
#page-container .free-menu-padding-small .fullwidth-menu-nav>ul, #page-container .free-menu-padding-small .fullwidth-menu-nav>ul>li, #page-container .free-menu-padding-small .et-menu-nav>ul, #page-container .free-menu-padding-small .et-menu-nav>ul>li{  padding:0!important; margin:0!important;}
.free-menu-padding-small .fullwidth-menu-nav>ul>li>a, .free-menu-padding-small.et_pb_menu--without-logo .et-menu-nav>ul>li>a{  padding:18px 15px!important;}
.free-menu-padding-small.et_pb_menu--with-logo .et-menu-nav>ul>li>a{  padding-left:15px!important;  padding-right:15px!important;}
.free-menu-padding-small.free-menu-style-1 .fullwidth-menu-nav>ul>li>a, .free-menu-padding-small.free-menu-style-1.et_pb_menu--without-logo .et-menu-nav>ul>li>a{  padding:18px 20px!important;}
.free-menu-padding-small.free-menu-style-1.et_pb_menu--with-logo .et-menu-nav>ul>li>a{  padding-left:20px!important;  padding-right:20px!important;}
.free-menu-padding-small .fullwidth-menu-nav>ul>li>a:after, .free-header-menu .fullwidth-menu-nav>ul>li>a:after, .free-menu-padding-small .et-menu-nav>ul>li>a:after, .free-header-menu .et-menu-nav>ul>li>a:after{ position:relative!important;  margin-left:4px!important;  top:1px!important; line-height:0px!important; display:inline-block!important;  margin-right:-2px!important;  font-size:1em!important;}
.free-menu-padding-small.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after, .free-header-menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after, .free-menu-padding-small.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after, .free-header-menu.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after{  top:1px!important;  transform:none!important;}
.free-search-container:before, .free-search-container:after{ display:none!important;}
.free-search-container{ background:transparent!important;}
.free-menu-hover-1 .free-header-menu nav>ul>li:after{  content:'';  display:block;  width:0;  height:3px;  background:#e51b23;  transition:width .35s; position:absolute;  bottom:-3px; left:0;}
.free-menu-hover-1 .free-header-menu nav>ul>li:hover:after{  width:100%;}
.free-menu-hover-2 .free-header-menu nav>ul>li:not(.free-search-container){ -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0);}
.free-menu-hover-2 .free-header-menu nav>ul>li:before{ content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:-1px; background:#e51b23; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
.free-menu-hover-2 .free-header-menu nav>ul>li:hover:before{ -webkit-transform:scaleX(1); transform:scaleX(1);}
.free-menu-hover-2 .free-header-menu nav>ul>li:hover>a{ color:#fff!important; opacity:1!important;}
.free-menu-hover-3 .free-header-menu nav>ul>li:hover{ background-color:#e51b23;}
.free-menu-hover-3 .free-header-menu nav>ul>li:hover>a{ color:#fff!important; opacity:1!important;}
.free-search-container, .free-search-container .free-search-outer, .free-search-container .et-search-form, .free-search-container .et-search-form input{ height:auto!important;}
.free-search-container{ bottom:0; transform:translateY(-50%);}
.free-search-container.free-search-visible{ transform:translateY(0%);}
.free-menu-style-1 .fullwidth-menu{  font-size:0;}
.free-menu-style-1 .fullwidth-menu-nav>ul>li:first-child>a:before, .free-menu-style-1 .et-menu-nav>ul>li:first-child>a:before{  display:none!important;}
.free-menu-style-1 .fullwidth-menu-nav>ul>li>a:before, .free-menu-style-1 .et-menu-nav>ul>li>a:before{  content:'';  position:absolute!important;  left:0;  top:50%;  height:27px;  width:1px;  margin:-14.5px 0 0;  background:rgba(255,255,255,.25);}
.free-menu-style-1.free-light .fullwidth-menu-nav>ul>li>a:before, .free-menu-style-1.free-light .et-menu-nav>ul>li>a:before{  background:rgba(0,0,0,0.15);}
.free-mega-menu .free-header-menu .fullwidth-menu{  position:static;}
.free-mega-menu .free-header-menu.et_pb_fullwidth_menu .fullwidth-menu-nav>ul>li.mega-menu>ul{  top:calc(100% - 1px);}
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu li>a{  width:100%!important;}
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu>ul>li>ul>li, .free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu>ul>li>ul{ width:100%!important;}
.free-footer-style-1 .free-footer-header .et_pb_module_header:after{  content:'';  width:0px;  height:0px;  border-top:7px solid transparent;  border-bottom:7px solid transparent;  border-right:7px solid #e51b23;  display:inline-block;  transform:rotate(-45deg);  top:5px;  position:relative;  margin-left:10px;}
#page-container .free-blog-list-3.et_pb_blog_grid .column, #page-container .free-blog-list-3 .et_pb_blog_grid .column{  margin-bottom:0!important;}
#page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_blog_grid_wrapper{  margin-bottom:0;}
body.et-fb.free-footer-reveal #main-content{ box-shadow:none!important;}
html:not(.et-fb-root-ancestor) #page-container{ overflow-y:visible!important; overflow-x:hidden!important;}
.free-archive-blog-individual{ position:relative;}
.free-archive-blog-individual .et_pb_post{ padding:19px; border:1px solid #d8d8d8; background-color:#fff; word-wrap:break-word;}
.free-archive-blog-individual .et_pb_image_container{ position:relative;}
.free-archive-blog-individual .et_main_video_container, .free-archive-blog-individual .et_audio_content, .free-archive-blog-individual .et_pb_post .et_pb_slider{ margin:-20px -20px 29px;}
.free-archive-blog-individual .et_pb_image_container img{ min-width:100%; max-width:100%; height:auto;}
.free-archive-blog-individual .et_pb_no_thumb h2,.free-archive-blog-individual .et_pb_no_thumb .entry-title{ margin-top:0;}
.free-archive-blog-individual .et_audio_content{ margin-bottom:0;}
.free-archive-blog-individual h2{ font-size:18px;}
.free-archive-blog-individual .et_main_video_overlay:hover:before{ background:rgba(0, 0, 0, 0.6);}
.free-archive-blog-individual .et_audio_content h2{ margin-top:0; margin-bottom:9px;}
.free-archive-blog-individual .et_quote_content{ padding:35px 30px 32px;}
.free-archive-blog-individual .et_link_content, .free-archive-blog-individual .et_audio_content{ padding:35px 20px;}
.free-archive-blog-individual .et_quote_content blockquote p, .free-archive-blog-individual .et_link_content h2, .free-archive-blog-individual .et_audio_content h2{ font-size:18px; line-height:26px;}
.free-archive-blog-individual .et_quote_content blockquote cite, .free-archive-blog-individual .et_link_content a.et_link_main_url{ font-size:14px;}
.free-archive-blog-individual .et_link_content{ margin:-20px -20px 19px;}
.free-archive-blog-individual .et_quote_content{ margin:-20px -20px 19px;}
.free-archive-blog-individual .et_audio_content{ margin-bottom:19px;}
.free-archive-blog-individual .et_audio_container .mejs-container .mejs-controls .mejs-time span{ font-size:14px;}
.et_pb_row .free-archive-blog-individual .et_pb_post .et_pb_slide{ min-height:180px;}
@media screen and (min-width:981px) and (max-width:1100px){ .free-archive-blog-individual .et_quote_content{ padding:35px 25px 32px;}
 .free-archive-blog-individual .et_pb_post .et_pb_slide{ min-height:155px;}
}
@media screen and (max-width:980px){ .free-archive-blog-individual .et_audio_container .mejs-container .mejs-controls .mejs-time span{ font-size:18px;}
}
@media screen and (min-width:768px) and (max-width:980px){ .free-archive-blog-individual .et_quote_content{ padding:35px 30px !important;}
 .free-archive-blog-individual .et_quote_content blockquote p{ font-size:20px !important; line-height:26px !important;}
 .free-archive-blog-individual .et_quote_content blockquote cite{ font-size:14px !important;}
 .free-archive-blog-individual .et_link_content h2{ font-size:20px !important; line-height:26px !important;}
 .free-archive-blog-individual .et_link_content a.et_link_main_url{ font-size:14px !important;}
 .free-archive-blog-individual > .et_pb_gallery_post_type > .et_pb_slides > .et_pb_post .et_pb_slide{ min-height:182px !important;}
 .free-archive-blog-individual .et_audio_content h2{ font-size:20px !important; line-height:26px !important;}
}
@media screen and (max-width:767px){ .free-archive-blog-individual .et_quote_content{ padding:35px 30px !important;}
 .free-archive-blog-individual .et_quote_content blockquote p{ font-size:20px !important; line-height:26px !important;}
 .free-archive-blog-individual .et_quote_content blockquote cite{ font-size:14px !important;}
 .free-archive-blog-individual .et_pb_post > .et_pb_gallery_post_type > .et_pb_slides > .et_pb_slide{ min-height:222px !important;}
}
@media screen and (max-width:479px){ .free-archive-blog-individual h2{ padding-bottom:0; font-size:16px;}
 .free-archive-blog-individual .et_pb_post.format-quote > *, .free-archive-blog-individual .et_pb_post.format-link > *, .free-archive-blog-individual .et_main_video_container, .free-archive-blog-individual .et_audio_content, .free-archive-blog-individual .et_pb_post .et_pb_slider{ display:block;}
 .free-archive-blog-individual .et_pb_post > .et_pb_image_container, .free-archive-blog-individual .et_pb_post > h2, .free-archive-blog-individual .et_pb_post > .post-meta{ display:block;}
 .free-archive-blog-individual .et_pb_post .post-meta{ display:block !important; padding:0;}
 .free-archive-blog-individual .et_quote_content, .free-archive-blog-individual .et_link_content{ padding:35px 20px !important;}
 .free-archive-blog-individual > .et_pb_gallery_post_type > .et_pb_slides > .et_pb_post .et_pb_slide{ min-height:156px !important;}
}
.free-archive-blog-text-secondary-color-light .free-archive-blog .free-text-secondary-color, .free-archive-blog-text-secondary-color-light .free-archive-blog .free-text-category-secondary-color a{ color:#fff!important;}
.free-archive-blog-text-secondary-color-dark .free-archive-blog .free-text-secondary-color, .free-archive-blog-text-secondary-color-dark .free-archive-blog .free-text-category-secondary-color a{ color:#151515!important;}
.free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li.active a, .free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li.active a, .free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li.active a,  .free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper a,  .free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper a{ color:#fff!important;}
.free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li.active a, .free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li.active a, .free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li.active a,  .free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper a,  .free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper a,   .free-archive-blog-text-secondary-color-dark .free-archive-blog .free-text-main-color{ color:#151515!important;}
#main-content.free-archive-wrapper .entry{ margin-bottom:50px;}
#main-content .free-archive-blog .et_pb_post .post-meta{ padding-bottom:15px;}
#main-content .free-archive-blog .free-archive-blog-individual .et_pb_post .post-meta{ padding-bottom:8px;}
#main-content .free-archive-blog .free-blog-list-2 .et_pb_post .post-meta{ padding-bottom:0;}
#main-content .free-archive-blog .et_pb_post .entry-title{ padding-bottom:10px;}
#main-content .free-archive-blog .free-blog-list-2 .et_pb_post .entry-title{ padding-bottom:6px;}
#main-content .free-archive-blog .et_pb_post .post-meta, #main-content .free-archive-blog .et_pb_post .post-meta span, #main-content .free-archive-blog .et_pb_post .post-meta a{  line-height:1.4em!important;}
.free-breadcrumbs-sep:before{  content:'/';  font-size:0.8em;  position:relative;  top:-1px;  padding:0 3px;  opacity:0.5;}
html.et-fb-root-ancestor .free-breadcrumbs-text-module p{ padding-bottom:0;}
@media screen and (min-width:1425px){ .free-archive-wrapper #sidebar{ padding-top:28px;}
}
@media screen and (min-width:981px){ .free-archive-wrapper #sidebar{ padding-top:2%; padding-bottom:2%;}
}
.free-no-sidebar:before{ display:none!important;}
.free-archive-blog-pagination{ padding-bottom:36px;}
.free-archive-blog-pagination .free-archive-blog-pages{ font-size:14px;  margin-right:12px; color:#888; margin-bottom:12px;  display:inline-block;}
.free-archive-blog-pagination li a:hover{  opacity:0.8;}
.free-archive-blog-pagination li a, .free-archive-blog-pagination li .free-excess{  font-size:14px;  color:#151515;  font-weight:600; line-height:1; display:block;}
.free-archive-blog-pagination li.active{ pointer-events:none;}
.free-archive-blog-pagination ul{  display:inline-block;  padding:0!important;  font-size:0;}
.free-archive-blog-pagination li{  list-style:none;  display:inline-block; line-height:1; position:relative;}
.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li{ margin:0 1px;}
.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-1 .free-archive-blog-pagination li .free-excess{  padding:8px 11px;}
.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li.active{  border-radius:100px;}
.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li{ margin:2px; background:#efefef; border-bottom:2px solid #ffd200;}
.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-2 .free-archive-blog-pagination li .free-excess{  padding:9px 12px;}
.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li.active a{  color:#fff;}
.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li{ margin:3px; border:1px solid rgba(0,0,0,0.12); border-radius:100px;}
.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-3 .free-archive-blog-pagination li .free-excess{  padding:9px 21px;}
.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li.active a{  color:#fff;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination li{ margin:2px 8px; border-bottom:3px solid #eaeaea;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination li .free-excess{  padding:11px 8px; font-weight:400;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination li.active a, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination li.active .free-excess{ font-weight:700;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper{ border:none;  border-radius:100px;  position:relative;  top:2px;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper a, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper a{  padding:8px 12px;  color:#fff;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper{  background:#eaeaea;}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper a{ color:#151515;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li{ margin:2px 0px; border-bottom:3px solid #eaeaea;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination li .free-excess{  padding:11px 14px; font-weight:400;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li.active a, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination li.active .free-excess{ font-weight:700;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper{ border:none;  border-radius:100px;  position:relative;  top:2px;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper a, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper a{  padding:8px 12px;  color:#fff;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper{  background:#eaeaea; margin-right:12px;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper a{ color:#151515;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper{ margin-left:12px;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li.active:after{ content:'';  width:0px;  height:0px;  border:4px solid #ffd200;  border-radius:100px;  display:inline-block;  transform:rotate(90deg);  bottom:-6px;  position:absolute;  left:14px;}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-archive-blog-pages{  margin-right:20px;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap>.et_pb_row, html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap>.free-sticky-wrapper>.et_pb_row{  position:absolute!important;  width:80%!important;  left:0!important;  right:0!important; z-index:1!important; transition:all 0.3s ease;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap{ height:0!important; padding:0!important;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .is-sticky .et_pb_row{  position:fixed!important;  margin-top:0!important;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .free-sticky-wrapper{  height:0!important;}
.free-button-float-left .et_pb_button_module_wrapper{ float:left;}
.free-button-float-right .et_pb_button_module_wrapper{ float:right;}
#main-content{  overflow:hidden!important; width:100%;}
html.et-fb-root-ancestor #main-content{ overflow:visible!important;}
html.et-fb-root-ancestor #main-content>.et_pb_post{  margin:0;}
@media screen and (max-width:620px){  .et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4{    width:100% !important; }
}
@media screen and (max-width:1460px) and (min-width:981px){  .free-grid-padding-smaller{    padding-left:36px!important;    padding-right:36px!important; }
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section   .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{  max-width:1140px;}
html.et-fb-root-ancestor .free-admin-disable{  pointer-events:none!important;}
html.et-fb-root-ancestor #page-container{  min-height:100vh; overflow-y:visible;}
html.et-fb-root-ancestor .free-custom-footer article.et-fb-root-ancestor{ padding-bottom:100px;}
html.et-fb-root-ancestor .free-visual-overflow-hidden{  overflow:hidden!important;}
html.et-fb-root-ancestor .free-visual-margin-bottom-zero{  margin-bottom:0!important;}
html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--tablet_preview .free-overlay-slant:before, html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--tablet_preview .free-overlay-slant:after, html.et-fb-preview--tablet .free-overlay-slant:before, html.et-fb-preview--tablet .free-overlay-slant:after{    border-width:0 0 163px 812px!important;}
html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--phone_preview .free-overlay-slant:before, html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--phone_preview .free-overlay-slant:after, html.et-fb-preview--phone .free-overlay-slant:before, html.et-fb-preview--phone .free-overlay-slant:after{    border-width:0 0 103px 518px!important;}
html.et_fb_preview_active--responsive_preview .free-number-horizontal.et_pb_number_counter .percent, html.et-fb-preview--tablet .free-number-horizontal.et_pb_number_counter .percent, html.et-fb-preview--phone .free-number-horizontal.et_pb_number_counter .percent{    float:none!important;    padding-right:0!important;    margin-bottom:0!important;}
html.et_fb_preview_active--responsive_preview .free-number-horizontal.et_pb_number_counter .title, html.et-fb-preview--tablet .free-number-horizontal.et_pb_number_counter .title, html.et-fb-preview--phone .free-number-horizontal.et_pb_number_counter .title{    padding-top:20px!important;    text-align:center!important;}
html.et_fb_preview_active--responsive_preview .free-number-horizontal.et_pb_number_counter, html.et-fb-preview--tablet .free-number-horizontal.et_pb_number_counter, html.et-fb-preview--phone .free-number-horizontal.et_pb_number_counter{    min-height:0!important;}
html.et_fb_preview_active--responsive_preview .free-background-image-full.et_pb_text:only-child, html.et_fb_preview_active--responsive_preview .free-background-image-full.et_pb_text.free-background-overlay, html.et_fb_preview_active--responsive_preview .free-background-image-full.et_pb_text.et-first-child.et-last-child, html.et-fb-preview--tablet .free-background-image-full.et_pb_text:only-child, html.et-fb-preview--phone .free-background-image-full.et_pb_text:only-child, html.et-fb-preview--tablet .free-background-image-full.et_pb_text.free-background-overlay, html.et-fb-preview--phone .free-background-image-full.et_pb_text.free-background-overlay,  html.et-fb-preview--tablet .free-background-image-full.et_pb_text.et-first-child.et-last-child, html.et-fb-preview--phone .free-background-image-full.et_pb_text.et-first-child.et-last-child{    top:auto!important;    bottom:auto!important;    left:auto!important;    right:auto!important;    position:relative!important;}
html.et_fb_preview_active--responsive_preview .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text, html.et-fb-preview--tablet .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text, html.et-fb-preview--phone .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text{    position:relative!important;}
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text:only-child,  html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.free-background-overlay,    html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.et-first-child.et-last-child,  html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text:only-child,  html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.free-background-overlay,   html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.et-first-child.et-last-child{    top:0!important;    bottom:0!important;    left:0!important;    right:0!important;    position:absolute!important;}
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4.et_pb_section_parallax .et_pb_module.et_pb_text.free-background-image-full.et_pb_text, html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4.et_pb_section_parallax .et_pb_module.et_pb_text.free-background-image-full.et_pb_text{    position:absolute!important;}
html.et_fb_preview_active--responsive_preview .free-lawyer-big-header.et_pb_section, html.et-fb-preview--tablet .free-lawyer-big-header.et_pb_section, html.et-fb-preview--phone .free-lawyer-big-header.et_pb_section{    padding-top:0!important;    padding-bottom:0!important;}
html.et_fb_preview_active--responsive_preview .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table, html.et-fb-preview--tablet .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table, html.et-fb-preview--phone .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table{  width:100%!important;}
html.et_fb_preview_active--responsive_preview .free-pricing-featured-scale .et_pb_featured_table, html.et-fb-preview--tablet .free-pricing-featured-scale .et_pb_featured_table, html.et-fb-preview--phone .free-pricing-featured-scale .et_pb_featured_table{  transform:scale(1)!important;}
html.et_fb_preview_active--responsive_preview .free-team-style-1.et_pb_team_member .et_pb_team_member_image, html.et-fb-preview--tablet .free-team-style-1.et_pb_team_member .et_pb_team_member_image, html.et-fb-preview--phone .free-team-style-1.et_pb_team_member .et_pb_team_member_image{  height:auto!important;}
html.et_fb_preview_active--responsive_preview .et_pb_row .et_pb_column.et-last-child, html.et-fb-preview--tablet .et_pb_row .et_pb_column.et-last-child, html.et-fb-preview--phone .et_pb_row .et_pb_column.et-last-child{  margin-bottom:0;}
html.et_fb_preview_active--responsive_preview .et_pb_text_align_right, html.et_fb_preview_active--responsive_preview .et_pb_button_alignment_right, html.et-fb-preview--tablet .et_pb_text_align_right, html.et-fb-preview--phone .et_pb_text_align_right,  html.et-fb-preview--tablet .et_pb_button_alignment_right, html.et-fb-preview--phone .et_pb_button_alignment_right{  text-align:left!important;}
html.et_fb_preview_active--responsive_preview .free-mobile-center, html.et-fb-preview--tablet .free-mobile-center, html.et-fb-preview--phone .free-mobile-center{  text-align:center!important;}
html.et_fb_preview_active--responsive_preview .free-slider-mobile-center .et_pb_slide .et_pb_slide_description, html.et-fb-preview--tablet .free-slider-mobile-center .et_pb_slide .et_pb_slide_description, html.et-fb-preview--phone .free-slider-mobile-center .et_pb_slide .et_pb_slide_description{  text-align:center!important;}
html.et_fb_preview_active--responsive_preview #page-container .free-mobile-margin-auto, html.et-fb-preview--tablet #page-container .free-mobile-margin-auto, html.et-fb-preview--phone #page-container .free-mobile-margin-auto{  margin-left:auto!important;  margin-right:auto!important;}
html.et_fb_preview_active--responsive_preview .free-mobile-left, html.et-fb-preview--tablet .free-mobile-left, html.et-fb-preview--phone .free-mobile-left{  text-align:left!important;}
html.et_fb_preview_active--responsive_preview .free-mobile-button-left .et_pb_button_module_wrapper, html.et-fb-preview--tablet .free-mobile-button-left .et_pb_button_module_wrapper, html.et-fb-preview--phone .free-mobile-button-left .et_pb_button_module_wrapper{  text-align:left!important;}
html.et_fb_preview_active--responsive_preview .free-mobile-margin-bottom-zero, html.et-fb-preview--tablet .free-mobile-margin-bottom-zero, html.et-fb-preview--phone .free-mobile-margin-bottom-zero{  margin-bottom:0!important;}
html.et_fb_preview_active--responsive_preview .free-background-resize-mobile:after, html.et-fb-preview--tablet .free-background-resize-mobile:after, html.et-fb-preview--phone .free-background-resize-mobile:after{  background-size:cover!important;  margin-left:-300px!important;  margin-top:0px!important;}
html.et_fb_preview_active--responsive_preview .free-background-overlay-mobile:before, html.et-fb-preview--tablet .free-background-overlay-mobile:before, html.et-fb-preview--phone .free-background-overlay-mobile:before{   position:absolute;   content:" ";   top:0;   left:0;   width:100%;   height:100%;   display:block;   z-index:0;   background-color:rgba(0,0,0,0.65);}
html.et_fb_preview_active--responsive_preview .free-desktop-opacity-zero, html.et-fb-preview--tablet .free-desktop-opacity-zero, html.et-fb-preview--phone .free-desktop-opacity-zero{  opacity:1!important;}
html.et_fb_preview_active--responsive_preview .free-image-right, html.et-fb-preview--tablet .free-image-right, html.et-fb-preview--phone .free-image-right{  right:auto;  position:relative!important;  height:inherit;}
html.et_fb_preview_active--responsive_preview .free-float-right-desktop, html.et_fb_preview_active--responsive_preview .free-float-left-desktop, html.et-fb-preview--tablet .free-float-right-desktop, html.et-fb-preview--tablet .free-float-left-desktop, html.et-fb-preview--phone .free-float-right-desktop, html.et-fb-preview--phone .free-float-left-desktop{  float:none!important;}
html.et_fb_preview_active--responsive_preview .et_pb_specialty_fullwidth>.et_pb_row, html.et-fb-preview--tablet .et_pb_specialty_fullwidth>.et_pb_row, html.et-fb-preview--phone .et_pb_specialty_fullwidth>.et_pb_row{   width:100%!important;}
html.et_fb_preview_active--responsive_preview .free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item, html.et-fb-preview--tablet .free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item, html.et-fb-preview--phone .free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item{  width:30%!important;  margin-left:1.5%!important;  margin-right:1.5%!important;  margin-bottom:3%!important;  clear:none!important;}
html.et_fb_preview_active--responsive_preview .free-map-full-height.et_pb_map,  html.et_fb_preview_active--responsive_preview .free-map-full-height .et_pb_map,    html.et_fb_preview_active--responsive_preview .free-map-full-height.et_pb_map_container,  html.et-fb-preview--tablet .free-map-full-height.et_pb_map,  html.et-fb-preview--tablet .free-map-full-height .et_pb_map,   html.et-fb-preview--tablet .free-map-full-height.et_pb_map_container,   html.et-fb-preview--phone .free-map-full-height.et_pb_map,    html.et-fb-preview--phone .free-map-full-height .et_pb_map,    html.et-fb-preview--phone .free-map-full-height.et_pb_map_container{  position:relative!important;  top:auto!important;  bottom:auto!important;  left:auto!important;  right:auto!important;}
html.et_fb_preview_active--responsive_preview--tablet_preview .free-background-image-tablet-padding.et_pb_column, html.et-fb-preview--tablet .free-background-image-tablet-padding.et_pb_column, html.et-fb-preview--phone .free-background-image-tablet-padding.et_pb_column{    padding-top:400px!important;}
html.et_fb_preview_active--responsive_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column, html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column, html.et-fb-preview--phone .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column{  width:100%!important;}
html.et_fb_preview_active--responsive_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post, html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post, html.et-fb-preview--phone .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post{  margin-bottom:0!important;}
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post, html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post{    margin-bottom:60px!important;}
h1, h2, h3, h4, h5, h6{  line-height:1.3;}
.et_pb_specialty_fullwidth .et_pb_gutters1{  width:100%!important;  max-width:100%!important;}
.et_pb_row{width:92%}
.et_pb_blurb.free-gradient .et-pb-icon-circle,.et_pb_text.free-gradient{  color:#fff;  background:linear-gradient(to right,#d4145a 0,#e8664a 50%,#d4145a 100%);  background-size:200% 200%;}
.et_pb_blurb.free-gradient.free-hover:hover .et-pb-icon-circle,.et_pb_text.free-gradient.free-hover:hover{   background-position:100% center;}
.et_pb_blurb.free-elevate.free-boxes,.et_pb_blurb.free-gradient.free-hover .et-pb-icon-circle,.et_pb_text.free-gradient.free-hover,.et_pb_blurb.free-square.free-hover .et-pb-icon-circle{   transition:all 0.3s ease;}
.et_pb_blurb.free-elevate.free-boxes:hover{  box-shadow:0 12px 25px rgba(0,0,0,0.2);  transform:scale(1.02) translate(0, -7px);}
.free-simple.et_pb_blurb_position_top{  margin-bottom:42px!important;}
.free-boxes{  margin-bottom:30px!important;}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.free-boxes:last-child{  margin-bottom:0!important;}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_blurb_position_top.free-simple:last-child{  margin-bottom:12px!important;}
.et_pb_blurb_position_left .et_pb_main_blurb_image{    padding-right:12px;}
.et_pb_blurb_position_left.free-boxes .et_pb_main_blurb_image{    padding-left:0px;}
.et_pb_blurb_position_left .et-pb-icon-circle{  padding:15px;  margin-right:-10px;}
.et_pb_blurb.free-square .et-pb-icon-circle{  border-radius:4px;}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle{  color:#fff!important;}
.et_pb_blurb.free-square.free-hover.free-elevate:hover .et-pb-icon-circle{  box-shadow:0 15px 25px rgba(0,0,0,0.25);  transform:scale(1.06) translate(0, -6px);}
.et_pb_section_parallax:before{  z-index:1!important;}
.et_pb_section_parallax .et_pb_row{  z-index:2!important;}
.free-divider-triangle:after{  top:-42px;  background-image:linear-gradient(315deg, transparent 50%, #ffffff 25%), linear-gradient( 45deg, transparent 50%, #ffffff 25%);  background-position:50%;  right:0;  left:0;  z-index:10;  display:inline;  height:85px;  background-size:30px 100%;  position:absolute;  content:'';  pointer-events:none;}
.free-divider-triangle-invert:after{  top:-42px;  background-image:linear-gradient(315deg, #ffffff 50%, transparent 25%), linear-gradient( 45deg, #ffffff 50%, transparent 25%);  background-position:50%;  right:0;  left:0;  z-index:10;  display:inline;  height:85px;  background-size:30px 100%;  position:absolute;  content:'';  pointer-events:none;}
.free-header-top-text{  line-height:1.3;  display:block;  font-size:24px;}
.free-header-top-text .et_pb_promo_description p{  position:relative;  top:-88px;  height:0;  overflow:visible;}
.free-header-border-bottom{  display:inline-block;}
.et_pb_bg_layout_dark .free-header-border-bottom{  background:#ffffff;}
.free-background-overlay:before, .free-background-overlay-light:before{ position:absolute; content:" "; top:0; left:0; width:100%; height:100%; display:block; z-index:0;}
.free-background-overlay:before{ background-color:rgba(0,0,0,0.65);}
.free-background-overlay-light:before{  background-color:rgba(250, 250, 250, 0.9);}
html.et_fb_preview_active--wireframe_preview .free-background-overlay:before, html.et-fb-preview--wireframe .free-background-overlay:before, html.et_fb_preview_active--wireframe_preview .free-background-overlay-light:before, html.et-fb-preview--wireframe .free-background-overlay-light:before{ display:none!important;}
.free-background-image-full{ background-position:center; background-size:cover!important; background-repeat:no-repeat!important; height:100%;}
html.et_fb_preview_active .free-mobile-background-hide, html.et-fb-preview--tablet .free-mobile-background-hide, html.et-fb-preview--phone .free-mobile-background-hide{  background-image:none!important;}
.free-simple.free-icon-right.et_pb_blurb_position_left .et_pb_blurb_container{  padding-left:0;  padding-right:28px;}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left{   transition:all 0.3s ease;}
.free-simple.free-icon-right .et_pb_main_blurb_image{  margin-bottom:18px;}
.free-testimonial-slider-modern .et-pb-slider-arrows a:hover{  color:#fff!important;}
.free-testimonial-slider-modern .et-pb-arrow-next{  right:0!important;  opacity:1;}
.free-testimonial-slider-modern .et-pb-arrow-prev{  left:0!important;  opacity:1;}
.free-testimonial-slider-modern .et_pb_container{  padding:73px 0!important;}
.free-testimonial-slider-modern .et_pb_slide_description{  padding-top:0!Important;  padding-bottom:0!important;  width:100%!important;}
.free-testimonial-slider-modern .free-testimonial-content:after{  height:50px;  width:50px;  display:inline-block;  margin-top:12px;  margin-left:20px;  content:" ";  position:absolute;  background-image:url(Quote-Right-Filled-50.png);  background-repeat:no-repeat;}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .free-testimonial-content:after, html.et-fb-preview--phone .free-testimonial-slider-modern .free-testimonial-content:after{     width:100%;     position:relative;     background-position:center;     margin:18px 0 0 0;}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et-pb-slider-arrows a, html.et-fb-preview--phone .free-testimonial-slider-modern .et-pb-slider-arrows a{  font-size:26px!important;  background-color:#b6c6c9!important;  padding:7px!important;}
.free-testimonial-slider-modern .et_pb_slide{    padding:0 60px!important;}
.free-testimonial-slider-modern.free-full .free-testimonial-content:after{     width:100%;     position:relative;     background-position:center;     margin:18px 0 0 0;}
.free-icon-circle-padding-big .et-pb-icon-circle{  padding:35px!important;}
.free-button-hover-fixed.et_pb_promo .et_pb_promo_button.et_pb_button:hover{  padding:13px 30px!important;}
.free-image-circle img{  border-radius:100%!important;}
.free-icon-circle-transparent .et-pb-icon-circle{  background-color:transparent!important;}
.free-icon-circle-padding-small .et-pb-icon-circle{  padding:18px!important;}
.free-social-icon-dark li a.icon::before{ color:#000!important;}
.free-social-big a.icon{  height:99px!important;  width:99px!important;}
.free-social-big a.icon:before{  font-size:39px!important;  line-height:99px!important;  display:inline!important;}
.free-social-medium a.icon{  height:52px!important;  width:52px!important;  margin-right:8px!important;  float:none!important;}
.free-social-medium a.icon:before{  font-size:18px!important;  line-height:52px!important; width:52px!important;  height:52px!important;}
.free-social-dark.et_pb_social_media_follow li a.icon{  background-color:transparent!important;}
.free-image-frame img{  z-index:1;  position:relative;}
.free-image-frame{  z-index:1;  position:relative;}
.free-slider-wide.et_pb_slider .et_pb_container{  width:90%!important;}
.free-button-no-transition .et_pb_button:after,  .free-button-no-transition.et_pb_button:after{  transition:all 0s ease;}
.free-button-icon-bold .et_pb_button:after,  .free-button-icon-bold.et_pb_button:after{  font-weight:800!important;}
.free-button-arrow-visible .et_pb_button:after{  margin-left:0!important;  opacity:1!important;  font-size:1.2em!important;  line-height:1.5em!important;  font-weight:800!important;}
html.et_fb_desktop_mode .et_section_specialty .et_pb_row, html.et-fb-preview--desktop .et_section_specialty .et_pb_row{  padding:0!important;}
 html.et_fb_preview_active--responsive_preview .free-services-boxes-background-hover, html.et-fb-preview--tablet .free-services-boxes-background-hover, html.et-fb-preview--phone .free-services-boxes-background-hover{    height:auto!important;}
html.et_fb_preview_active--responsive_preview .free-services-boxes-background-hover .et_pb_blurb, html.et-fb-preview--tablet .free-services-boxes-background-hover .et_pb_blurb, html.et-fb-preview--phone .free-services-boxes-background-hover .et_pb_blurb{    position:relative!important;    top:0!important;    padding-top:40px!important;}
.free-accordion-minus-icon.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{  display:block!important;}
.et_pb_toggle_title:before{  transition:all 0.6s ease;}
.free-blog-list-1 .et_pb_post{  position:relative;}
.free-blog-list-1 .entry-title{  margin-bottom:10px;  padding-bottom:0!important;}
.free-blog-list-1 .entry-title:before{  content:'';  display:block;  width:47px;  height:5px;  margin:0 0 20px;}
.free-blog-list-1 .post-meta{  padding-left:23px!important;  position:relative;}
.free-blog-list-1 .post-meta:before{  content:"\7d";  font-family:"ETmodules";  font-weight:800;  position:absolute;  left:2px;}
.free-blog-list-1 .post-content{  margin-top:12px;}
.free-blog-list-1 .et_pb_image_container{  margin-bottom:30px!important;}
.free-blog-no-border-top.free-blog-list-1 .entry-title:before{  display:none!important;}
.free-blog-no-padding .et_pb_image_container, .free-blog-no-padding .et_main_video_container{  margin:0 0 23px!important;}
.free-blog-list-1.free-blog-no-padding .et_pb_image_container{  margin:0 0 30px!important;}
.free-blog-no-padding .et_pb_post{  padding:0!important;}
.free-blog-no-padding .post-meta:before{  left:1px!important;}
.free-blog-content-hide .post-content, .free-blog-content-hide .et_pb_slide_content div{  display:none!important;}
.free-dark .et-pb-contact-message{  color:#fff!important;}
.free-accordion-dotted .et_pb_toggle+.et_pb_toggle{  border-top:1px dashed #3c3950!important;}
.free-accordion-dotted .et_pb_toggle{  margin-bottom:0!important;  padding-left:0!important;  padding-right:5px!important;}
.free-accordion-dotted .et_pb_toggle_title:before{  font-size:20px;}
.free-accordion-dotted .et_pb_toggle_content{  margin-bottom:25px;  margin-top:10px;}
.free-process-grid-01 h4:before, .free-process-grid-02 h4:before, .free-process-grid-03 h4:before, .free-process-grid-04 h4:before{  position:absolute;  padding-left:8%;  padding-right:8%;  width:100%;  left:-8%;  top:0px;  font-size:80px;  font-weight:700;}
.free-process-grid-01 h4:before{  content:'01'; }
.free-process-grid-02 h4:before{  content:'02'; }
.free-process-grid-03 h4:before{  content:'03'; }
.free-process-grid-04 h4:before{  content:'04'; }
.et-fb-settings-options-tab-modules_library li{  max-height:none!important;  white-space:normal!important;  line-height:1.4em!important;}
.et-fb-settings-options-tab-modules_library li span{  margin:6px 0;  display:block;}
.free-contact-button-float-none .et_contact_bottom_container{  float:none!important;  overflow:visible; display:block;}
.free-accordion-icon-left .et_pb_toggle{  border-radius:18px;  padding-left:50px;}
.free-accordion-icon-left .et_pb_toggle_title{  padding-right:0!important;}
.free-accordion-icon-left .et_pb_toggle_title:before{  font-size:18px;  position:absolute;  left:-31px;  top:8px;}
.free-arrow-bottom .et-pb-arrow-prev, .free-arrow-bottom .et-pb-arrow-next{  opacity:1;  background:rgba(0,0,0,0.65);  font-size:32px;  padding:8px;  bottom:0;  top:initial;}
.free-arrow-bottom .et-pb-arrow-prev{  left:0!important;}
.free-arrow-bottom .et-pb-arrow-next{  right:0!important;}
.free-gallery-hover-scale .et_pb_gallery_item, .free-portfolio-hover-scale .et_pb_portfolio_item{  overflow:hidden!important;}
.free-gallery-hover-scale .et_pb_gallery_item:hover img, .free-portfolio-hover-scale .et_pb_portfolio_item:hover img{  transform:scale(1.1);}
.free-gallery-hover-scale .et_pb_gallery_item img, .free-portfolio-hover-scale .et_pb_portfolio_item img{  transition:0.3s all ease;}
.free-column-hover-scale.et_pb_column{  transition:0.5s all ease;}
.free-column-hover-scale.et_pb_column:hover{  transform:scale(1.05);}
.et_pb_portfolio_item{  position:relative;}
.free-portfolio-filters-center.et_pb_filterable_portfolio .et_pb_portfolio_filters{  text-align:center;}
.free-portfolio-filters-center.et_pb_filterable_portfolio .et_pb_portfolio_filters li{  float:none!important;  display:inline-block!important;}
.free-project-list-1 .et_pb_portfolio_filters{  width:92%!important;  margin-left:auto;  margin-right:auto;}
.free-project-list-1.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{  background:transparent;  border-color:transparent;  border-radius:0!important;}
.free-project-list-1 .et_pb_portfolio_item:hover .et_overlay, .free-gallery-list-1 .et_pb_gallery_item:hover .et_overlay{  background-color:transparent!important;}
.free-project-list-1 .et_pb_portfolio_item .et_overlay, .free-gallery-list-1 .et_pb_gallery_item .et_overlay{  z-index:1;  opacity:1;}
.free-project-list-1 .free-portfolio-hover-scale .et_pb_portfolio_item img,   .free-project-list-1 .et_pb_portfolio_item .et_overlay, .free-project-list-1 .et_pb_portfolio_item h2,    .free-gallery-list-1 .free-gallery-hover-scale .et_pb_gallery_item img,      .free-gallery-list-1 .et_pb_gallery_item .et_overlay, .free-gallery-list-1 .et_pb_gallery_item h3{  transition:0.6s all ease;}
.free-project-list-1 .et_pb_portfolio_item:hover h2, .free-gallery-list-1 .et_pb_gallery_item:hover h3{  opacity:0;}
.et_portfolio_image img, .et_pb_gallery_image img{  width:100%;}
.free-tabs-border-none, .free-tabs-border-none ul.et_pb_tabs_controls:after, .free-tabs-border-none .et_pb_tabs_controls li{  border:none!important;}
.free-tabs-border-none ul.et_pb_tabs_controls{  background:transparent;}
.free-social-style-1.et_pb_social_media_follow li a.icon::before{  color:#6b726b!important;  width:55px;  height:55px;  line-height:55px;  font-size:18px;}
.free-social-style-1.et_pb_social_media_follow li a.icon{  width:55px;  height:55px;  background-color:#fff!important;}
.free-social-style-1.et_pb_social_media_follow li a.icon:hover::before{  color:#fff!important;}
.free-social-style-1.et_pb_social_media_follow li a.icon:hover{  background-color:#6b726b!important;}
.free-cta-description-z-index-2 .et_pb_promo_description p{  position:relative;  z-index:2;}
.et_pb_video_overlay_hover{  background:rgba(0, 0, 0, 0.38);}
.free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item{  width:30%!important;  margin-left:1.5%!important;  margin-right:1.5%!important;  margin-bottom:3%!important;  clear:none!important;}
body.tax-project_category .et_pb_post .entry-title, body.category .et_pb_post .entry-title,  body.tax-project_tag .et_pb_post .entry-title{  font-weight:600;}
.entry h1{  font-weight:600;}
.widget_search #searchform{  margin-top:18px;}
.et_slide_menu_top{  padding:12px;  background:rgb(21, 21, 21);}
.et_slide_menu_top a.et-cart-info{  color:#ffd200;}
.et_pb_button{  display:inline-block;}
.free-button-icon-hide .et_pb_button:after, .free-button-icon-hide.et_pb_button:after{  display:none!important;}
.free-pricing-featured-subtitle .et_pb_featured_table .et_pb_pricing_heading .et_pb_best_value{  position:absolute!important;  top:18px!important;  right:18px!important;  background:#31639c;  color:#fff;  padding:3px 16px!important;  font-size:10px!important;  border-radius:100px!important;  font-weight:bold!important;  letter-spacing:1px!important;}
.et_pb_pricing li{  padding:0 0 0.5em 18px;}
.et_pb_pricing li span:before{  left:-18px;  top:7px;}
.free-hover .et_pb_pricing_table{  transition:all 0.3s ease;}
.free-hover .et_pb_pricing_table:hover{  box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.04)}
.et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{  z-index:1;}
.free-date-style-1 p{  padding-bottom:5px!important;}
.free-text-disable-click .et-fb-popover-tinymce{  pointer-events:none!important;}
.free-blog-shadow.et_pb_blog_grid .et_pb_post, .free-blog-shadow .et_pb_blog_grid .et_pb_post{  box-shadow:0px 0px 16px rgba(0,0,0,0.12);}
.free-address-text p{  padding-bottom:3px!important;}
.free-gradient-circle-background{ background:-moz-radial-gradient(center, circle cover, #0874bb 0%, #012742 72%); background:-webkit-gradient(radial, center center, 0px, center center, 72%, color-stop(0%,#0874bb), color-stop(72%,#012742)); background:-webkit-radial-gradient(center, circle cover, #0874bb 0%,#012742 72%); background:-o-radial-gradient(center, circle cover, #0874bb 0%,#012742 72%); background:-ms-radial-gradient(center, circle cover, #0874bb 0%,#012742 72%); background:radial-gradient(circle at center, #0874bb 0%,#012742 72%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0874bb', endColorstr='#012742',GradientType=1 );}
.free-divider-triangle-bottom:before{  content:'';  display:block;  position:absolute;  left:0;  bottom:0;  border-style:solid;  border-width:20vw 0 0 50vw;  border-color:transparent transparent transparent #e8eeef;  z-index:1;}
.free-divider-triangle-bottom:after{  content:'';  display:block;  position:absolute;  right:0;  bottom:0;  border-style:solid;  border-width:0 0 20vw 50vw;  border-color:transparent transparent #e8eeef transparent;  z-index:1;}
.free-divider-triangle-top:before{  content:'';  display:block;  position:absolute;  left:0;  top:0;  border-style:solid;  border-width:0 0 20vw 50vw;  border-color:transparent transparent transparent #e8eeef;  z-index:1;}
.free-divider-triangle-top:after{  content:'';  display:block;  position:absolute;  right:0;  top:0;  border-style:solid;  border-width:20vw 0 0 50vw;  border-color:#e8eeef transparent transparent transparent;  z-index:1;}
ul.et_pb_member_social_links li:last-child{  margin-right:0!important;}
.free-et_pb_text_inner-none .et_pb_text_inner{  display:none!important;}
.free-visual-responsive-section-padding-zero{  padding-top:0!important;  padding-bottom:0!important;}
.free-number-plus.et_pb_number_counter .percent-value:after{  content:'+';  font-size:26px;  top:-16px;  left:10px;  position:relative;}
.free-slider-image-full-width .et_pb_slide_image, .free-slider-image-full-width .et_pb_slide_with_image .et_pb_slide_description{ width:100%!important;}
.free-slider-image-full-width .et_pb_slider_show_image .et_pb_slide_image{ display:table-row !important;}
.free-slider-image-full-width .et_pb_slide_description,  .free-slider-image-full-width .et_pb_slider_fullwidth_off .et_pb_slide_description,    .free-slider-image-full-width .et_pb_slide_with_image .et_pb_slide_description{ text-align:center!important;}
.free-slider-image-full-width .et_pb_slide_description, .free-slider-image-full-width .et_pb_slider_fullwidth_off .et_pb_slide_description{  padding:56px 0px!important;}
.free-slider-image-full-width .et_pb_slide_image{ position:relative!important; margin:0 auto 0!important; padding:0!important;}
.free-slider-image-full-width.et_pb_slider .et_pb_slide{  box-shadow:none!important;  padding:0!important;  background-color:transparent!important;}
.free-slider-image-full-width .et-pb-slider-arrows a:hover{  color:#fff!important;  background-color:#E1A134!important;}
.free-slider-image-full-width .et-pb-arrow-next{  right:0!important;  opacity:1;}
.free-slider-image-full-width .et-pb-arrow-prev{  left:0!important;  opacity:1;}
.free-slider-image-full-width .et-pb-active-slide .et_pb_slide_image, .free-slider-image-full-width .et_pb_slide:first-child .et_pb_slide_image img.active{  -webkit-animation-name:fadeTop!important;  -moz-animation-name:fadeTop!important;  -ms-animation-name:fadeTop!important;  -o-animation-name:fadeTop!important;  animation-name:fadeTop!important;}
.free-z-index-1, .et_pb_row.free-z-index-1{  z-index:1!important;}
.free-hide-arrow .et-pb-slider-arrows{  display:none!important;}
.free-hide-dot .et-pb-controllers{  display:none!important;}
.et_pb_module .et_pb_post .entry-featured-image-url{ margin-bottom:0!important;}
.free-blog-list-2 .et_pb_post:after, .free-blog-slider-1 .et_pb_slide:after{  background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(250,250,250,0) 1%, rgba(0,0,0,0.51) 78%, rgba(0,0,0,0.8) 100%);  content:'';  display:block;  position:absolute!important;  top:0;  bottom:0;  left:0;  right:0;  height:100%;  opacity:1;  visibility:visible;  z-index:1;  pointer-events:none;}
.free-blog-list-2.free-blog-background-solid .et_pb_post:after{  background:rgba(0,0,0,0.5)!important;}
.free-blog-list-2.free-blog-border .et_pb_post:after{  outline:4px double rgba(255, 255, 255, 0.76);  outline-offset:-25px;}
.free-blog-list-2 .et_pb_post{  position:relative;  height:300px;  overflow:hidden!important;  padding:35px 40px!important;  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:-moz-box;  display:flex;  -webkit-flex-direction:column;  -ms-flex-direction:column;  -moz-flex-direction:column;  flex-direction:column;  -webkit-justify-content:flex-end;  justify-content:flex-end;}
.free-blog-list-2.free-blog-border .et_pb_post{  padding:50px!important;}
.free-blog-list-2.free-blog-all-center .et_pb_post{  justify-content:center!important;  text-align:center!important;}
.et_pb_gutters1 .free-blog-list-2 .et_pb_post{  margin:0!important;}
.free-blog-list-2 .et_pb_video_overlay_hover{ background:transparent!important;  padding:35px 40px!important;}
.free-blog-list-2 .et_pb_video_overlay, .free-blog-list-2 .fluid-width-video-wrapper, .free-blog-list-2 .et_pb_post .et_pb_slider, .free-blog-list-2 .et_quote_content{ transition:all 0.4s ease;}
.free-blog-list-2 .et_pb_video_play{  font-size:45px;  margin:0;  line-height:1em;  position:absolute;  left:0;  right:0;  top:50%;  transform:translateY(-50%); text-align:center;}
.free-blog-list-2 .et_main_video_container{  pointer-events:none;}
.free-blog-list-2 .fluid-width-video-wrapper{ padding:0!important;}
.free-blog-list-2 .et_pb_post .et-pb-slider-arrows, .free-blog-list-2 .et_pb_post .et-pb-controllers{ display:none;}
.free-blog-list-2 .et_pb_image_container, .free-blog-list-2 .entry-featured-image-url, .free-blog-list-2 .et_main_video_container, .free-blog-list-2 .fluid-width-video-wrapper, .free-blog-list-2 .et_pb_post .et_pb_slider, .free-blog-list-2 .et_pb_post .et_pb_slide, .free-blog-list-2 .et_pb_post .et_audio_content, .free-blog-list-2 .et_quote_content, .free-blog-list-2 .et_link_content{  position:absolute!important;  top:0;  bottom:0;  left:0;  right:0;  margin:0!important;  z-index:0;}
.free-blog-list-2 .et_pb_post .et_audio_content, .free-blog-list-2 .et_link_content{ z-index:2; padding:35px 40px!important; text-align:left;}
.free-blog-list-2 .et_pb_post .et_audio_content h2, .free-blog-list-2 .et_link_content h2{ margin-bottom:18px!important; line-height:1.3!important;}
.free-blog-list-2 .et_link_content{  text-align:left;}
.free-blog-list-2.free-blog-title-center .et_link_content, .free-blog-list-2.free-blog-all-center .et_link_content{ text-align:center;}
.free-blog-list-2 .et_pb_post .et_audio_container{ margin-left:-10px;}
.free-blog-list-2 .et_pb_post .et_audio_container .mejs-controls{ top:0;}
.free-blog-list-2 .et_pb_post .entry-featured-image-url, .free-blog-list-2 .entry-featured-image-url img{  height:100%!important;  width:100%!important;}
.free-blog-list-2 .entry-featured-image-url img{  object-fit:cover;  transition:all 0.4s ease;}
.free-blog-list-2 h2, .free-blog-list-2 .post-meta{  color:#fff!important;  z-index:2;  font-weight:700;  margin:0!important;}
.free-blog-list-2 h2, .free-blog-list-2 .et_audio_content h2{  font-size:23px!important;  padding-bottom:0!important;}
.free-blog-list-2 .post-meta{  font-size:11px!important;  line-height:1.7em!important;  margin-top:3px!important;}
.free-blog-list-2 h2 a{  display:block;}
.free-blog-list-2 .post-meta a{  color:#fff!important;}
.free-blog-list-2 .post-content>*:not(a){  display:none!important;}
.free-blog-list-2 .et_pb_post .more-link{  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  color:transparent!important;  background:transparent!important;}
.free-blog-list-2.free-hover .et_pb_post:hover .entry-featured-image-url img, .free-blog-list-2.free-hover .et_pb_post:hover .et_pb_video_overlay, .free-blog-list-2.free-hover .et_pb_post:hover .fluid-width-video-wrapper, .free-blog-list-2.free-hover .et_pb_post:hover .et_pb_slider, .free-blog-list-2.free-hover .et_pb_post:hover .et_quote_content{  transform:scale(1.1);}
.free-blog-list-2 .column.size-1of1{  width:100%;}
.free-blog-list-2.free-blog-medium .et_pb_post{  height:500px!important;}
.free-blog-list-2.free-blog-medium h2{  font-size:28px!important;}
.free-blog-list-2.free-blog-big .et_pb_post{  height:600px!important;}
.free-blog-list-2.free-blog-big h2{  font-size:32px!important;}
.free-blog-list-2.free-blog-title-center h2{  position:absolute!important;  transform:translate(-50%, -50%)!important;  left:50%!important;  top:50%!important;  bottom:auto!important;  right:auto!important;  text-align:center;  width:100%!important;  max-width:520px!important;  padding-left:25px;  padding-right:25px;}
.free-blog-list-2.free-blog-title-center .post-meta{  text-align:center;}
.et_pb_module .et_pb_blog_grid .fluid-width-video-wrapper{  padding-top:62.5%!important;}
.free-blog-list-2 .et_main_video_container .fluid-width-video-wrapper > *, .free-blog-list-3 .et_main_video_container .fluid-width-video-wrapper > *, .free-blog-half .et_main_video_container .fluid-width-video-wrapper > *{ display:none!important;}
.free-blog-list-3.free-blog-big .et_main_video_container .fluid-width-video-wrapper > *, .free-blog-list-3.free-blog-biggest .et_main_video_container .fluid-width-video-wrapper > *{ display:block!important;}
.free-blog-list-2 .et_main_video_container, .free-blog-list-3 .et_main_video_container, .free-blog-half .et_main_video_container{ pointer-events:none;}
.free-blog-list-3.free-blog-big .et_main_video_container, .free-blog-list-3.free-blog-biggest .et_main_video_container{ pointer-events:auto;}
.free-blog-list-3.free-border-bottom .et_pb_post{  border-bottom:1px solid #DEDEDE!important;}
.free-blog-list-3.free-border-bottom .et_pb_post:last-child{  border-bottom:none!important;}
.free-blog-list-3 .et_main_video_container{ float:left; margin:0!important;}
.free-blog-list-3 .et_main_video_container .et_pb_video_overlay_hover, .free-blog-half .et_main_video_container .et_pb_video_overlay_hover{ display:none;}
.free-blog-list-3.free-blog-big .et_main_video_container .et_pb_video_overlay_hover, .free-blog-list-3.free-blog-biggest .et_main_video_container .et_pb_video_overlay_hover{ display:block;}
.free-blog-list-3 .et_pb_post .entry-featured-image-url img, .free-blog-list-3 .et_main_video_container{  object-fit:cover;  width:60px!important;  height:50px!important;  min-width:0!important;}
.free-blog-list-3.free-blog-medium .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-medium .et_main_video_container{  width:110px!important;  height:73px!important;}
.free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-big .et_main_video_container{  width:270px!important;  height:180px!important;}
.free-blog-list-3 .et_pb_post .entry-featured-image-url{  float:left!important;  margin-right:16px!important; margin-bottom:0!important;}
.free-blog-list-3.free-blog-medium .et_pb_post .entry-featured-image-url{  margin-right:22px!important;}
.free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url{  margin-right:30px!important;}
.free-blog-list-3 .post-content{  display:none!important;}
.free-blog-list-3.free-blog-big .post-content, .free-blog-list-3.free-blog-biggest .post-content{  display:block!important;}
.free-blog-list-3 .et_pb_image_container{  margin:0!important;}
.free-blog-list-3 h2{  margin-top:2px!important;  font-size:15px!important;  font-weight:700;  line-height:1.3!important;  padding-bottom:8px!important;  margin-left:76px!important;}
.free-blog-list-3.free-blog-big h2{  font-size:21px!important;  padding-bottom:10px!important;  margin-top:6px!important;}
.free-blog-list-3 .post-meta{  color:#b4b4b4!important;  font-size:11px!important;  line-height:1.5!important;  margin-left:76px!important;}
.free-blog-list-3.free-blog-medium h2, .free-blog-list-3.free-blog-medium .post-meta{  margin-left:132px!important;}
.free-blog-list-3.free-blog-big h2, .free-blog-list-3.free-blog-big .post-meta, .free-blog-list-3.free-blog-big .post-content{  margin-left:300px!important;}
.free-blog-list-3 .et_pb_no_thumb h2, .free-blog-list-3 .et_pb_no_thumb .post-meta,  .free-blog-list-3.free-blog-medium .et_pb_no_thumb h2, .free-blog-list-3.free-blog-medium .et_pb_no_thumb .post-meta,    .free-blog-list-3.free-blog-big .et_pb_no_thumb h2, .free-blog-list-3.free-blog-big .et_pb_no_thumb .post-meta, .free-blog-list-3.free-blog-big .et_pb_no_thumb .post-content{  margin-left:0px!important;}
.free-blog-list-3.free-blog-biggest .et_pb_no_thumb h2, .free-blog-list-3.free-blog-biggest .et_pb_no_thumb .post-meta, .free-blog-list-3.free-blog-biggest .et_pb_no_thumb .post-content{  width:100%!important;}
.free-blog-list-3.free-blog-biggest .et_pb_no_thumb .post-content{  padding-bottom:38px!important;  padding-top:16px!important;}
.free-blog-list-3.free-blog-biggest .et_pb_no_thumb h2{  padding-top:38px!important;  padding-bottom:10px!important;}
.free-blog-list-3.free-blog-big .post-meta, .free-blog-list-3.free-blog-biggest .post-meta{  margin-bottom:12px!important;}
.free-blog-list-3.free-blog-big .post-content{  font-size:15px!important;}
.free-blog-list-3 .post-meta a{  color:#b4b4b4!important;}
.et_pb_column .et_pb_blog_grid.free-blog-list-3 .column.size-1of2, .et_pb_column .free-blog-list-3 .et_pb_blog_grid .column.size-1of2{  margin-bottom:0!important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post{  margin-bottom:0!important;  padding:12px 0!important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post:first-child{  padding-top:0!important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-big .et_pb_post{  padding:17px 0!important;}
.free-blog-list-3.free-blog-big.et_pb_blog_grid, .free-blog-list-3.free-blog-big .et_pb_blog_grid{  margin-top:-17px!important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-big .column{  width:100%!important;  margin:0!important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post{  padding:0!important;}
.free-blog-slider-1 .et_pb_slides .et_pb_container{  height:500px!important;}
.free-blog-slider-1 .et_pb_slides .et_pb_slider_container_inner{  vertical-align:bottom!important;}
.free-blog-slider-1 .et_pb_slide_content p{  position:absolute!important;  left:0;  right:0;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;  max-width:1000px;  width:100%;  margin:auto;}
.free-blog-slider-1 .et_pb_slide_description{  padding:0 0 60px 0!important;}
.free-blog-slider-1 .et-pb-controllers{  bottom:0!important;}
.free-blog-slider-1 .et_pb_more_button, .free-blog-slider-minimal .et_pb_more_button{  position:absolute!important;  top:0;  margin:0;  bottom:25px;  left:0;  right:0;  background:transparent!important;  color:transparent!important;  border:none!important;}
.free-blog-slider-1 .et_pb_more_button:hover, .free-blog-slider-minimal .et_pb_more_button:hover{  background:transparent!important;  color:transparent!important;}
.free-blog-slider-minimal .et_pb_slide_content{  display:none!important;}
.free-blog-slider-minimal .et_pb_slide_description, .free-blog-slider-minimal .et_pb_slider_container_inner{  padding:0!important;  height:20px;}
.free-blog-slider-minimal .et_pb_more_button{  bottom:0;}
.free-blog-slider-minimal .et_pb_slide{  min-height:0!important;  padding:0!important;}
.free-blog-slider-minimal .et_pb_slide_title{  position:absolute!important;  left:0;  right:0;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;  max-width:1000px;  margin:auto;  top:0;  bottom:0;  padding:0!important;}
.free-blog-slider-minimal .et_pb_slides .et_pb_slider_container_inner{  display:block!important;}
#main-content .container:before{  display:none!important;}
.et_right_sidebar #sidebar{  padding-left:0!important;}
.et_left_sidebar #sidebar{  padding-right:0!important;}
.free-blog-list-3.free-blog-biggest .et_pb_post{  box-shadow:0 0 50px rgba(0,0,0,.1);  background-color:#fff;  transition:all 0.3s ease;  top:0;}
.free-blog-list-3.free-blog-biggest h2{  font-size:30px!important;}
.free-blog-list-3.free-blog-biggest .et_pb_post:hover{  top:-5px!important;  box-shadow:0 15px 50px rgba(0,0,0,.18)!important;}
.free-blog-list-3.free-blog-biggest .et_pb_post .post-content .more-link{  transition:all 0.3s ease;}
.free-blog-list-3.free-blog-biggest .et_pb_post .post-content .more-link:hover{  opacity:0.76!important;}
.free-blog-list-3.free-blog-biggest .et_pb_post{  position:relative!important;}
.et_pb_column .et_pb_blog_grid.free-blog-single-margin .column.size-1of2, .et_pb_column .free-blog-single-margin .et_pb_blog_grid .column.size-1of2{  margin-bottom:0!important;}
.et_pb_column .et_pb_blog_grid.free-blog-single-margin .column.size-1of1 .et_pb_post,  .et_pb_column .et_pb_blog_grid.free-blog-single-margin .column.size-1of2 .et_pb_post, .et_pb_column .free-blog-single-margin .et_pb_blog_grid .column.size-1of1 .et_pb_post,  .et_pb_column .free-blog-single-margin .et_pb_blog_grid .column.size-1of2 .et_pb_post,  .et_pb_column .free-blog-single-margin .et_pb_post{  margin-bottom:37px!important;}
.free-blog-half .column.size-1of1 .et_pb_post{  float:left!important;  width:50%!important;}
.free-blog-half .column.size-1of1 .et_pb_post:nth-child(odd){   padding-right:15px!important;}
.free-blog-half .column.size-1of1 .et_pb_post:nth-child(even){   padding-left:15px!important;}
.free-blog-half h2{  font-size:15px!important;  font-weight:700!important;  line-height:1.4!important;  padding-bottom:8px!important;  margin-top:15px!important;}
.free-blog-half .et_pb_image_container{  margin-bottom:15px!important;}
.free-blog-half .et_pb_post.clearfix{  clear:none!important;}
.free-blog-half .et_pb_post:nth-child(2n+1){  clear:both!important;}
.free-blog-half .post-meta{  color:#b4b4b4!important;  font-size:11px!important;  line-height:1.5!important;}
.et_pb_column .free-blog-half.et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .free-blog-half .et_pb_blog_grid .column.size-1of1 .et_pb_post{  margin-bottom:18px!important;}
.et_pb_column .free-blog-half.et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_column .free-blog-half .et_pb_blog_grid .column.size-1of2 .et_pb_post{  margin-bottom:30px!important;}
.et_pb_column .free-blog-half.et_pb_blog_grid .column.size-1of2, .et_pb_column .free-blog-half .et_pb_blog_grid .column.size-1of2{  margin-bottom:0!important;}
.free-blog-counter, .free-blog-counter-2, .free-blog-counter-3{  counter-reset:posts;}
.free-blog-counter .et_pb_post .et_pb_image_container:before{  counter-increment:posts;  content:counter(posts);  position:absolute;  bottom:0;  left:0;  padding:0 10px;  background:#ffd200;  color:#151515;  font-size:17px;  font-weight:800;  line-height:28px;  z-index:2;}
.free-blog-counter-2 .et_pb_post .et_pb_image_container:before{  counter-increment:posts;  content:counter(posts);  position:absolute;  left:6px;  top:-18px;  padding:2px 12px;  background:#151515;  color:#fff;  font-size:17px;  font-weight:700;  line-height:28px;  border-radius:100%;  border:3px solid rgba(255,255,255,1);  z-index:2;  box-shadow:0px 2px 8px 0px rgba(0,0,0,0.25);}
.free-blog-counter-3 .et_pb_post h2:before{  counter-increment:posts;  content:counter(posts);  position:absolute;  left:0px;  top:0px;  color:#ccc;  font-size:46px;  font-weight:700;  line-height:1;  z-index:2;  width:42px;  text-align:center;}
.free-blog-counter-3 .et_pb_post h2, .free-blog-counter-3 .et_pb_post .post-meta, .free-blog-counter-3 .et_pb_post .post-content{  padding:0 0 2px 53px!important;}
.free-blog-counter-3 .et_pb_post h2{  position:relative;}
.et_pb_post .entry-title{  padding-bottom:10px!important;}
.et_pb_team_member .et_pb_team_member_description .et_pb_module_header{  padding-bottom:0;}
.et_pb_team_member_image img{ object-fit:cover;  object-position:50% 0%;  height:100%;  width:100%;}
.free-testimonial-content{  line-height:1.7em;}
.free-blurb-menu .et_pb_blurb_description{ display:none;}
.free-social-rotate li.et_pb_social_icon a.icon{ transform:rotate(45deg);}
.free-social-rotate li.et_pb_social_icon a.icon::before{ transform:rotate(-45deg);}
.free-services-boxes-background-hover .free-background-overlay:before{  z-index:0!important;}
@media screen and (min-width:981px){ .free-mobile-only{ display:none!important;}
  .free-desktop-padding-top-zero{     padding-top:0!important; }
   #et-main-area .free-background-image-full.et_pb_text:only-child, #et-main-area .free-background-image-full.et_pb_text.free-background-overlay, #et-main-area .free-background-image-full.et_pb_text.et-first-child.et-last-child, #page-container-bfb .free-background-image-full.et_pb_text:only-child, #page-container-bfb .free-background-image-full.et_pb_text.free-background-overlay, #page-container-bfb .free-background-image-full.et_pb_text.et-first-child.et-last-child,  .et-db #et-boc .et-l #et-fb-app .free-background-image-full.et_pb_text:only-child, .et-db #et-boc .et-l #et-fb-app .free-background-image-full.et_pb_text.free-background-overlay, .et-db #et-boc .et-l #et-fb-app .free-background-image-full.et_pb_text.et-first-child.et-last-child{    top:0;    bottom:0;    left:0;    right:0;    position:absolute; }
  .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text{    position:absolute!important; }
  .free-team-style-1.et_pb_team_member .et_pb_team_member_image{    height:250px;    overflow:hidden; }
  .free-pricing-featured-scale .et_pb_featured_table{    transform:scale(1.075); }
  .free-background-resize-mobile.free-hover:hover:after{    margin-top:-180px; }
  .free-image-right{    right:0;    position:absolute!important;    height:100%!important; }
  .free-float-right-desktop{    float:right; }
  .free-float-left-desktop{    float:left; }
  .free-desktop-opacity-zero{    opacity:0; }
  #page-container .free-services-boxes-background-hover, #page-container-bfb .free-services-boxes-background-hover{    height:310px; }
  .free-services-boxes-background-hover .et_pb_blurb{    position:absolute;    top:170px;    transition:all 0.3s ease; }
  .free-services-boxes-background-hover .et_pb_column:hover .et_pb_blurb{    top:0!important;    padding-top:40px!important; }
  #page-container .free-services-boxes-background-hover.free-big, #page-container-bfb .free-services-boxes-background-hover.free-big{    height:450px; }
  .free-services-boxes-background-hover.free-big .et_pb_blurb{    top:310px;    transition:all 0.5s ease; }
  .free-map-full-height.et_pb_map, .free-map-full-height .et_pb_map, .free-map-full-height.et_pb_map_container{    height:100%;    position:absolute!important;    top:0;    bottom:0;    left:0;    right:0; }
  .free-number-horizontal.et_pb_number_counter .percent{    float:left;    padding-right:30px;    margin-bottom:12px;    z-index:10; }
  .free-number-horizontal.et_pb_number_counter .title{    padding-top:0;    text-align:left; }
  .free-number-horizontal.et_pb_number_counter{    min-height:131px; }
}
@media screen and (max-width:980px){  .free-blog-list-3.free-blog-biggest h2{    font-size:23px!important; }
  .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column{    width:100%!important; }
  .free-background-resize-mobile:after{    background-size:cover!important;    margin-left:-300px!important;    margin-top:0px!important; }
  .free-background-overlay-mobile:before{     position:absolute;     content:" ";     top:0;     left:0;      width:100%;     height:100%;     display:block;     z-index:0;    background-color:rgba(0,0,0,0.65); }
  .et_pb_row .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child{    margin-bottom:0; }
  .et_pb_text_align_right, .et_pb_button_alignment_right{    text-align:left!important; }
  .free-services-boxes-background-hover .et_pb_column .et_pb_blurb{    padding-top:40px!important; }
  #page-container .free-mobile-background-hide{    background-image:none!important; }
  .free-mobile-center{     text-align:center!important; }
  .free-slider-mobile-center .et_pb_slide .et_pb_slide_description{     text-align:center!important; }
  #page-container .free-mobile-margin-auto{     margin-left:auto!important;     margin-right:auto!important;  }
  .free-mobile-left{     text-align:left!important;  }
  .free-mobile-button-left .et_pb_button_module_wrapper{     text-align:left!important; }
  .free-mobile-margin-bottom-zero{     margin-bottom:0!important; }
}
@media screen and (min-width:768px){  .free-testimonial-slider-modern .et_pb_slide_description{    padding-left:160px!important;    text-align:left!important; }
  html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et_pb_slide_description, html.et-fb-preview--phone .free-testimonial-slider-modern .et_pb_slide_description{    padding-left:0!important;    text-align:center!important; }
  .free-testimonial-slider-modern .et_pb_slide_image{     top:60px; }
  html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et_pb_slide_image, html.et-fb-preview--phone .free-testimonial-slider-modern .et_pb_slide_image{     top:0px!important; }
  .free-testimonial-slider-modern .et_pb_slide{    padding:0 90px!important; }
  html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et_pb_slide, html.et-fb-preview--phone .free-testimonial-slider-modern .et_pb_slide{    padding:0 60px!important; }
}
@media screen and (max-width:767px){  .free-blog-slider-1 .et_pb_slides .et_pb_container{    height:350px!important; }
  .free-blog-list-2.free-blog-medium .et_pb_post , .free-blog-list-2.free-blog-big .et_pb_post{    height:300px!important; }
  .free-blog-list-2.free-blog-medium h2, .free-blog-list-2.free-blog-big h2{    font-size:23px!important; }
  .free-blog-list-2 .et_pb_post, .free-blog-list-2 .et_pb_video_overlay_hover, .free-blog-list-2 .et_pb_post .et_audio_content, .free-blog-list-2 .et_link_content{    padding:30px 25px!important; }
  .free-blog-list-2.free-blog-border .et_pb_post{    padding:35px!important; }
  .free-blog-list-2.free-blog-border .et_pb_post:after{    outline-offset:-20px!important; }
  .free-testimonial-slider-modern .free-testimonial-content:after{     width:100%;     position:relative;     background-position:center;     margin:18px 0 0 0; }
  .free-testimonial-slider-modern .et-pb-slider-arrows a{    font-size:26px!important;    padding:7px!important; }
  .free-slider-image-full-width .et-pb-slider-arrows a{    font-size:26px!important;    padding:7px!important; }
}
@media screen and (min-width:701px){  .free-blog-list-3.free-blog-biggest h2{    padding-top:50px!important;    padding-bottom:10px!important; }
  .free-blog-list-3.free-blog-biggest .post-content{    padding-bottom:50px!important;    padding-top:4px!important; }
  .free-blog-list-3.free-blog-biggest .et_pb_post{    position:relative!important; }
  .free-blog-list-3.free-blog-biggest h2, .free-blog-list-3.free-blog-biggest .post-meta, .free-blog-list-3.free-blog-biggest .post-content{    width:50.1%!important;    float:right!important;    padding-left:55px!important;    padding-right:55px!important; }
 .free-blog-list-3.free-blog-biggest .et_main_video_container{ height:100%!important;}
  .free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url, .free-blog-list-3.free-blog-biggest .et_main_video_container{    position:absolute!important;    width:50%!important;    top:0!important;    bottom:0!important; }
  .free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-biggest .et_main_video_container > *{    height:100%!important;    width:100%!important;    object-fit:cover!important; }
  .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post{    margin-bottom:60px!important; }
}
@media screen and (max-width:700px){  .free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url{    float:none!important;    margin-right:0!important;    margin-bottom:21px!important; }
  .free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url img{    width:100%!important;    height:auto!important; }
  .free-blog-list-3.free-blog-big h2, .free-blog-list-3.free-blog-big .post-meta, .free-blog-list-3.free-blog-big .post-content{    margin-left:0px!important; }
  .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-big .et_pb_post{    padding:21px 0!important; }
  .free-blog-list-3.free-blog-big .post-content{    font-size:14px!important; }
  .free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url, .free-blog-list-3.free-blog-biggest .et_main_video_container{    float:none!important;    margin-right:0!important;    margin-bottom:21px!important; }
  .free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-biggest .et_main_video_container{    width:100%!important;    height:auto!important; }
  .free-blog-list-3.free-blog-biggest h2, .free-blog-list-3.free-blog-biggest .post-meta, .free-blog-list-3.free-blog-biggest .post-content{    margin-left:0px!important;    padding-left:25px!important;    padding-right:25px!important; }
  .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post{    padding:0 0 28px 0!important;    margin-bottom:30px!important; }
  .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_no_thumb.et_pb_post{    padding:0!important; }
  .free-blog-list-3.free-blog-biggest .post-content{    font-size:14px!important; }
}
@media screen and (min-width:621px){  .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text:only-child,    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.free-background-overlay,      .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.et-first-child.et-last-child{    top:0;    bottom:0;    left:0;    right:0;    position:absolute; }
  .et_pb_row_4col>.et_pb_column.et_pb_column_1_4.et_pb_section_parallax .et_pb_module.et_pb_text.free-background-image-full.et_pb_text{    position:absolute!important; }
}
@media screen and (max-width:580px){  .free-two-button .et_pb_button{    display:block!important;    margin-left:auto!important;    margin-right:auto!important;    max-width:200px; }
}
@media screen and (max-width:980px) and (min-width:621px){  .free-background-image-tablet-padding.et_pb_column{    padding-top:400px!important; }
}
@media screen and (max-width:980px) and (min-width:768px){  .et_pb_column .et_pb_team_member_image{ margin:0 30px 0 0!important;}
 .et_pb_team_member_description{ text-align:left!important; padding-left:0!important;}
}
.free-website-scroll-hover{  transition:background-position 1.5s ease-out 0.5s;  background-position:top center;  background-size:100% auto!important;  position:relative!important;}
.free-website-scroll-hover:hover{  background-position:bottom center!important;  transition:background-position 5s linear 0s;}
body #wpadminbar{  position:fixed;}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .free-vertical-navigation{ min-height:calc(100vh - 32px)!important;  position:absolute!important;}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) body.free-vertical-navigation-body-tag #page-container-bfb .et-fb-post-content .et_pb_section:not(.free-vertical-navigation){ float:left;  width:100%;}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .free-vertical-navigation-breakpoint-show .et_pb_module .et-pb-draggable-spacing{  display:none!important;}
#page-container .dp_regular_menu:not(li), #page-container-bfb .dp_regular_menu:not(li){  margin-bottom:0;  z-index:-1; position:static;}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .et_mobile_nav_menu{  float:none;}
.free-vertical-navigation-wrapper, .free-vertical-navigation{ z-index:99998!important;}
.free-vertical-navigation{  min-height:100vh;}
body.admin-bar .free-vertical-navigation{  min-height:calc(100vh - 32px);}
.free-vertical-navigation-wrapper{  height:100vh;  position:fixed;  left:0;}
.free-vertical-navigation{ overflow:visible!important;}
body.admin-bar .free-vertical-navigation-wrapper{  height:calc(100vh - 32px);}
html.et-fb-root-ancestor .free-vertical-navigation>.et-pb-draggable-spacing__right.et-pb-draggable-spacing__margin{ display:none!important;}
.free-vertical-navigation .fullwidth-menu-nav>ul>li, .free-vertical-navigation .et-menu-nav>ul>li{  display:block!important;}
.free-vertical-navigation .fullwidth-menu-nav>ul>li.free-search-menu, .free-vertical-navigation .fullwidth-menu-nav>ul>li.free-cart-menu, .free-vertical-navigation .fullwidth-menu-nav>ul>li.free-search-container,  .free-vertical-navigation .et-menu-nav>ul>li.free-search-menu,  .free-vertical-navigation .et-menu-nav>ul>li.free-cart-menu,   .free-vertical-navigation .et-menu-nav>ul>li.free-search-container{ display:none!important;}
.free-vertical-navigation .fullwidth-menu-nav ul li a, .free-vertical-navigation .et-menu-nav ul li a{  width:100%!important;}
.free-vertical-navigation .et_pb_menu__wrap, .free-vertical-navigation .et_pb_menu__menu, .free-vertical-navigation .et-menu-nav,  .free-vertical-navigation .et-menu,  .free-vertical-navigation .et-menu li{  width:100%!important; margin:0!important; padding:0!important;}
.free-vertical-navigation .free-absolute-bottom{ position:absolute!important; bottom:0; z-index:1!important;}
.free-vertical-navigation .et_mobile_nav_menu{ display:none!important;}
.free-vertical-navigation .fullwidth-menu-nav, .free-vertical-navigation .fullwidth-menu, .free-vertical-navigation .et-menu-nav, .free-vertical-navigation .et-menu, .free-vertical-navigation .et_pb_menu__menu{ display:block!important;}
.free-vertical-navigation .dp_regular_menu{ padding:0!important;}
@media screen and (max-width:980px){ html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .free-vertical-navigation{ display:none!important;}
}
html:not(.et-fb-root-ancestor) .free-vertical-navigation-explain{ display:none!important;}
html.et-fb-root-ancestor .free-vertical-navigation-explain-code.et_pb_code{  background:#151515!important; outline:4px double rgba(255, 255, 255, 0.76);  outline-offset:-18px;}
html.et-fb-root-ancestor .free-vertical-navigation-explain-code.et_pb_code:before{  content:'More settings on Vertical Navigation (changing the width, custom breakpoint, etc.) can be found in Theme Customizer > Divi Ultimate > Vertical Navigation.';  display:block;  position:relative;  padding:38px;  color:#fff;  text-align:center;  font-size:18px;  font-weight:800;  text-transform:uppercase;  line-height:1.7em;}
.free-vertical-navigation .et_pb_submenu_opened.free-menu-item-has-children>a:first-child>.free-menu-arrow:before{  transform:rotate(180deg);}
#page-container .free-vertical-navigation .fullwidth-menu-nav ul li a, #page-container-bfb .free-vertical-navigation .fullwidth-menu-nav ul li a, #page-container .free-vertical-navigation .et-menu-nav ul li a,  #page-container-bfb .free-vertical-navigation .et-menu-nav ul li a{ padding:12px 10% 12px 10%!important;}
#page-container .free-vertical-navigation .fullwidth-menu-nav ul li li a, #page-container-bfb .free-vertical-navigation .fullwidth-menu-nav ul li li a, #page-container .free-vertical-navigation .et-menu-nav ul li li a,  #page-container-bfb .free-vertical-navigation .et-menu-nav ul li li a{ padding-left:13%!important;}
.free-vertical-navigation .fullwidth-menu-nav ul li li, .free-vertical-navigation .et-menu-nav ul li li{ padding:0!important;}
.free-vertical-navigation .fullwidth-menu-nav ul li ul.sub-menu, .free-vertical-navigation .et-menu-nav ul li ul.sub-menu{ top:0;}
.free-vertical-navigation-wrapper:not(.free-menu-collapsible) .et_pb_section:not(.free-menu-collapsible) .et_pb_row:not(.free-menu-collapsible) .et_pb_column:not(.free-menu-collapsible) .et_pb_fullwidth_menu:not(.free-menu-collapsible) .fullwidth-menu-nav>ul>li ul.sub-menu, .free-vertical-navigation-wrapper:not(.free-menu-collapsible) .et_pb_section:not(.free-menu-collapsible) .et_pb_row:not(.free-menu-collapsible) .et_pb_column:not(.free-menu-collapsible) .et_pb_fullwidth_menu:not(.free-menu-collapsible) .et-menu-nav>ul>li ul.sub-menu{ display:block!important;}
.free-vertical-navigation.free-menu-collapsible{ overflow-x:hidden!important; overflow-y:auto!important;}
.free-menu-collapsible .fullwidth-menu-nav ul li ul.sub-menu, .free-menu-collapsible .et-menu-nav ul li ul.sub-menu{  position:relative!important; display:none;  visibility:visible!important;  opacity:1!important; width:100%!important;  padding:0!important;  border:none!important; box-shadow:none!important;  left:0!important;  top:0!important;}
#page-container .free-menu-collapsible .fullwidth-menu-nav ul li ul.sub-menu, #page-container-bfb .free-menu-collapsible .fullwidth-menu-nav ul li ul.sub-menu, #page-container .free-menu-collapsible .et-menu-nav ul li ul.sub-menu,  #page-container-bfb .free-menu-collapsible .et-menu-nav ul li ul.sub-menu{  left:0!important;}
.free-menu-collapsible ul li ul{ transition:none!important;}
.free-menu-collapsible .et_pb_fullwidth_menu .fullwidth-menu li.menu-item-has-children>a:first-child:after, .free-menu-collapsible .et_pb_menu .et-menu li.menu-item-has-children>a:first-child:after{  position:absolute!important;  top:13px!important;  right:22px!important;  line-height:1em!important;  font-size:inherit!important; transition:all 0.5s ease;}
.free-menu-collapsible .et_pb_fullwidth_menu .fullwidth-menu li.et_pb_submenu_opened.menu-item-has-children>a:first-child:after, .free-menu-collapsible .et_pb_menu .et-menu li.et_pb_submenu_opened.menu-item-has-children>a:first-child:after{  transform:rotate(180deg);}
body:not(.free-menu-collapsible-arrow-only) .free-menu-collapsible-trigger{ position:absolute; top:0; bottom:0; left:0; right:0; z-index:999; opacity:0;}
.free-vertical-navigation .free-menu-arrow, body.free-menu-collapsible-arrow-only .free-menu-collapsible-trigger{  position:relative;  float:right;  padding-top:inherit;  padding-bottom:inherit;  padding-left:12px;  padding-right:12px;  margin-top:-12px;  margin-right:-12px;}
.free-vertical-navigation .free-menu-arrow:before, body.free-menu-collapsible-arrow-only .free-menu-collapsible-trigger:before{  z-index:999;  font-size:1.2em;  text-align:center;  content:"3";  font-family:ETmodules;  font-weight:400;  font-variant:normal;  -webkit-font-smoothing:antialiased;  line-height:1;  text-transform:none;  speak:none; display:inline-block; transition:transform 0.5s ease; position:relative;  top:1px;}
body.free-menu-collapsible-arrow-only .free-menu-collapsible-trigger{  position:absolute;  top:0;  right:0;  z-index:999;  margin-top:0;  margin-right:0;  padding-right:inherit; opacity:0;}
#page-container .free-sticky-wrapper{ z-index:99996;}
#page-container .free-sticky-wrapper.free-sticky-wrapper-2{ z-index:99995;}
#page-container .free-sticky-wrapper.free-sticky-wrapper-3{ z-index:99994;}
#page-container .free-sticky-wrapper.free-sticky-wrapper-4{ z-index:99993;}
#page-container .free-sticky-wrapper.free-sticky-wrapper-5{ z-index:99992;}
@media screen and (max-width:980px){  .free-sticky-wrapper.free-sticky-mobile-show-wrapper{    display:block!important; }
}
.free-hamburger-icon .fullwidth-menu-nav, .free-hamburger-icon .et_mobile_menu, .free-hamburger-icon .et-menu-nav{  display:none!important;}
.free-hamburger-icon .et_mobile_nav_menu{  display:block!important;}
body.free-vertical-navigation-overlay-show.free-vertical-navigation-overlay-left .free-vertical-navigation-wrapper, body.free-vertical-navigation-overlay-show.free-vertical-navigation-overlay-right .free-vertical-navigation-wrapper{ transform:translateX(0%)!important;}
.free-vertical-navigation-background-overlay{ opacity:0; visibility:hidden; z-index:99997!important;  position:fixed;  top:0;  bottom:0;  left:0;  right:0; transition:all 0.3s ease; cursor:pointer;}
body.free-vertical-navigation-overlay-show .free-vertical-navigation-background-overlay{ opacity:1; visibility:visible;}
.free-vertical-navigation-close .et_pb_blurb_container{ display:none!important;}
.free-vertical-navigation-close{ display:inline-block!important; cursor:pointer!important;}
.free-vertical-navigation-close, .free-vertical-navigation-close .et_pb_main_blurb_image{ margin:0!important;}
#page-container .free-vertical-navigation-close-wrapper, #page-container-bfb .free-vertical-navigation-close-wrapper{ z-index:3!important}
body.free-vertical-navigation-custom-menu-hover .fullwidth-menu a:hover, body.free-vertical-navigation-custom-menu-hover .et-menu a:hover{  opacity:1!important;}
.free-vertical-navigation-menu-hover-1 .free-vertical-navigation nav>ul>li>a:before{content:'';  display:block;  width:0;  background:#e51b23;  transition:width .1s;  position:absolute;  bottom:0;  left:0;  top:0;}
.free-vertical-navigation-menu-hover-1 .free-vertical-navigation nav>ul>li:hover>a:before{  width:4px;}
.free-vertical-navigation-menu-hover-2 .free-vertical-navigation nav>ul>li>a:before{  content:'';  display:block;  width:0;  background:#e51b23;  transition:width .35s; position:absolute;  top:0; bottom:0; left:0; z-index:-1;}
.free-vertical-navigation-menu-hover-2 .free-vertical-navigation nav>ul>li:hover>a:before{  width:100%;}
.free-vertical-navigation-menu-hover-3 .free-vertical-navigation nav>ul>li>a{ transition:background-color .3s;}
.free-vertical-navigation-menu-hover-3 .free-vertical-navigation nav>ul>li:hover>a{ background-color:#e51b23;}
.free-vertical-navigation-menu-hover-3 .free-vertical-navigation nav>ul>li:hover>a{ color:#fff!important;}
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul>li, .free-vertical-navigation .free-vertical-navigation-menu-style-1 .et-menu-nav>ul>li{  border-bottom:1px solid rgba(35,35,35,0.12);}
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul>li:first-child, .free-vertical-navigation .free-vertical-navigation-menu-style-1 .et-menu-nav>ul>li:first-child{ border-top:1px solid rgba(35,35,35,0.12);}
.free-menu-collapsible .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li, .free-menu-collapsible.free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li, .free-menu-collapsible .free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li,  .free-menu-collapsible.free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li{ border-top:1px solid rgba(35,35,35,0.12);}
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul>li>a>.free-menu-arrow, .free-vertical-navigation .free-vertical-navigation-menu-style-1 .et-menu-nav>ul>li>a>.free-menu-arrow{  margin-right:-12.5%!important;  margin-top:-13px!important;  border-left:1px solid rgba(35,35,35,0.12);  line-height:1.5em;  margin-bottom:-1px;}
.free-menu-collapsible .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li .free-menu-arrow, .free-menu-collapsible.free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li .free-menu-arrow, .free-menu-collapsible .free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li .free-menu-arrow,  .free-menu-collapsible.free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li .free-menu-arrow{  margin-right:-13%!important;  margin-top:-13px!important;  border-left:1px solid rgba(35,35,35,0.12);  line-height:1.5em;  margin-bottom:-1px; margin-left:10px;}
body.free-menu-collapsible-arrow-only .free-vertical-navigation-menu-style-1 .free-menu-collapsible-trigger{  padding-right:12px!important;}
