/*
Theme Name: Ingatlanpromo
Theme URI: https://gubinyi.hu
Template: Divi
Author: Gg:Design
Author URI: http://gubinyi.hu
Description: Ingatlan eladást támogató szolgáltatások Az ingatlanod érték – add el profin Az ingatlanod a legnagyobb vagyontárgyad és a legfontosabb pénzügyi döntésed. És te mégis úgy árulod, mintha csak egy megunt kacaton akarnál túladni.
Version: 1.0.1753044352
Updated: 2025-07-20 22:45:52

*/

.star-rating span:before {
    color: #ffbc42 !important;
}
a, a:hover, a:focus {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.et-pb-icon {
    font-family: 'ETModules';
}
#top-header {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 10px 0;
}
#top-header span, #top-header p, #top-header a {
    letter-spacing: 0.5px;
    font-weight: 400;
}
#top-header i {
    margin-right: 3px;
    font-size: 14px;
    color: #fff;
}
#et-info.top-header-right i {
    -moz-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}
#et-info.top-header-left {
    width: 38%;
    float: left;
}
#et-info.top-header-right {
    width: 60%;
    text-align: right;
    float: right;
}
#et-info.top-header-left img, #et-info.top-header-left p {
    display: inline-block;
}
#et-info.top-header-left span {
    margin-right: 20px;
}
#top-header a:hover span, #top-header a:hover i {
    color: #ffbc42;
}
#top-header .top-header-right .menu-top-header-menu-container {
    display: inline-block;
    vertical-align: top;
}
#top-header .top-header-right ul {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
}
#top-header .top-header-right ul li {
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
}
#top-header .top-header-right ul li:last-child {
    border: none;
}
#top-header .top-header-right ul li a {
    text-transform: uppercase;
}
#et-top-navigation {
    padding-right: 40px;
}
#et_mobile_nav_menu {
    position: relative;
    display: none;
    margin-top: -6px;
}
#et-secondary-menu li, #top-menu li {
    list-style: none;
}
#et-secondary-menu .cart-dropdown h2 {
    font-size: 22px;
    line-height: 32px;
}
#top-menu li li {
    width: 100%;
}
#top-menu li .menu-item a {
    width: 100%;
}
#main-header .menu-item-has-children .sub-menu, #main-header .menu-item-has-children .sub-menu li, #main-header .menu-item-has-children .sub-menu li a {
    height: 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    padding: 0;
}
#main-header .menu-item-has-children:hover .sub-menu, #main-header .menu-item-has-children:hover .sub-menu li, #main-header .menu-item-has-children:hover .sub-menu li a {
    height: auto;
    opacity: 1;
}
#main-header .menu-item-has-children .sub-menu li {
    overflow: visible;
}
#main-header .menu-item-has-children .sub-menu li a {
    padding: 0 20px !important;
}
#main-header .menu-item-has-children:hover .sub-menu li a {
    padding: 12px 9px !important;
}
#et-top-navigation:hover ul li .sub-menu:hover {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#top-menu li .menu-item-has-children > a:first-child::after {
    top: 11px;
    right: 20px;
}
#top-menu li.mega-menu > ul > li > a:first-child:hover {
    background-color: #0496ff !important;
}
#main-header .menu-item-has-children:hover .sub-menu li {
    padding: 0 !important;
}
#main-header .menu-item-has-children .sub-menu li a:hover {
    padding-left: 40px !important;
    background-color: #0496ff;
    color: #fff !important;
}
#main-header .sub-menu li a {
    position: relative;
}
#main-header .sub-menu li a::before {
    position: absolute;
    left: -20px;
    font-size: 24px;
    top: 12px;
    color: #fff;
    content: "5";
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9;
    font-family: 'ETModules';
    opacity: 0;
}
#main-header .sub-menu li a:hover::before {
    left: 10px;
    opacity: 1;
}
#main-header .menu-item-has-children .menu-item-has-children .sub-menu {
    top: -3px;
}
#top-menu .menu-item-has-children > a:first-child::after {
    content: "3";
    font-family: 'ETModules';
}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
    font-family: 'ETModules';
}
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: '5';
    font-family: 'ETModules';
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    width: 36px;
    position: absolute;
    height: 36px;
    text-align: center;
    line-height: 36px;
    top: 5px;
    right: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    cursor: pointer;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(255,255,255, 0.2);
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-size: 24px;
    line-height: 36px;
    color: #da1755;
    content: '\33';
    font-weight: normal;
    text-transform: none;
    font-family: "ETmodules" !important;
    font-style: normal;
    font-variant: normal;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '\32';
    font-family: 'ETModules';
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
}
#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu li a {
    padding-right: 20px;
    padding-left: 20px;
}
#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-right: 20px;
    padding-left: 60px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit;
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
    font-weight: bolder;
}
.cart-dropdown .woocommerce-mini-cart li {
    display: block;
    padding: 0 0 10px 30px !important;
}
.cart-dropdown .woocommerce-mini-cart li a {
    font-weight: 400 !important;
}
.cart-dropdown .woocommerce-mini-cart li .remove {
    width: 17px;
    position: absolute;
    margin-right: 10px;
    height: 17px;
    left: 15px;
    text-align: center;
    line-height: 17px;
    color: #f00 !important;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.cart-dropdown .woocommerce-mini-cart li .remove:hover {
    background-color: #f00;
    color: #fff !important;
}
.cart-dropdown .woocommerce-mini-cart li .attachment-woocommerce_thumbnail {
    max-width: 35px;
    width: 100%;
    margin-right: 20px;
    float: right;
    vertical-align: middle;
}
.cart-dropdown .woocommerce-mini-cart li .quantity {
    display: block;
}
.cart-dropdown .woocommerce-mini-cart__total.total {
    text-align: center;
    background-color: #0496ff;
    border: 3px double #ebe9eb;
    color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 15px 0;
    margin: 20px 0;
}
.fa {
    margin-right: 15px;
}
.cart-dropdown {
    width: 400px;
    position: absolute;
    display: none;
    top: 70%;
    right: 0;
    background-color: #fff;
    border: 1px solid #ffbc42;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}
.cart-dropdown .mini_cart_item {
    margin-bottom: 12px !important;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.cart-dropdown .mini_cart_item:last-child {
    margin-bottom: 0 !important;
    border: none !important;
}
.cart-dropdown li a {
    color: #333 !important;
}
.cart-dropdown h2 {
    display: none;
}
.cart-dropdown .woocommerce-Price-amount.amount, #footer-widgets .product_list_widget .amount {
    color: #006ba6 !important;
}
.cart-dropdown .woocommerce.widget_shopping_cart .total strong {
    display: inline-block;
    padding-left: 30px;
    color: #fff;
    min-width: 40px;
}
.cart-dropdown .woocommerce .widget_shopping_cart .total, .cart-dropdown .woocommerce.widget_shopping_cart .total {
    background-color: #0496ff;
    border: 3px double #ebe9eb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 15px 0;
    margin: 20px 0;
}
.cart-dropdown #woocommerce_widget_cart-2 .total .woocommerce-Price-amount.amount {
    color: #fff !important;
}
.cart-dropdown .woocommerce ul.cart_list, .cart-dropdown .woocommerce ul.product_list_widget {
    border-bottom: 3px double #ebe9eb;
    list-style: none outside;
    padding: 0;
    margin: 0;
}
.cart-dropdown .woocommerce .widget_shopping_cart .cart_list li, .cart-dropdown .woocommerce.widget_shopping_cart .cart_list li {
    padding-top: 3px;
    position: relative;
    padding-left: 2em;
    margin: 2px 0;
}
.cart-dropdown p:last-of-type {
    padding-bottom: 0;
    text-align: left;
}
.cart-dropdown .wc-forward {
    width: 49%;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-right: 2% !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    text-align: center;
    font-size: 14px !important;
    float: left !important;
    line-height: 22px !important;
    color: #0496ff !important;
    border-color: #0496ff !important;
    border-color: 2px solid #0496ff !important;
    padding: 10px 30px !important;
}
.cart-dropdown .checkout {
    margin-right: 0 !important;
    background-color: #ffbc42 !important;
    color: #fff !important;
    border-color: #ffbc42 !important;
}
.cart-dropdown .wc-forward::after {
    display: none;
    top: 6px;
}
.cart-dropdown .woocommerce ul.cart_list li a, .cart-dropdown .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 300;
}
#logo {
    max-height: 100%;
}
#main-header {
    border-bottom: 2px solid #0496ff;
    padding: 15px 0;
}
#main-header #et-top-navigation ul li {
    padding-right: 40px;
}
#menuhover1 .nav li a {
    position: relative;
    opacity: 1;
}
#menuhover1 .nav li a::before {
    display: inline flow-root list-item;
    color: #ffbc42;
    content: "";
    opacity: 0;
}
#menuhover1 .nav > .current-menu-ancestor > a::before, #menuhover1 .nav li.current-menu-item a::before, #menuhover1 .nav li:hover a::before {
    opacity: 1;
}
#menuhover1 .nav li a::after {
    display: none;
}
#menuhover1 .nav li > .sub-menu > li:hover > a, #menuhover1 .nav .sub-menu li.current-menu-item {
    background-color: #ffbc42;
}
#menuhover1 .nav .sub-menu li a {
    border-bottom: 1px solid #e5e5e5;
    color: #000 !important;
    font-weight: 300;
    opacity: 1 !important;
    padding: 9px 15px;
}
.error404.et-db #et-boc .et-l #menuhover1 .nav .sub-menu li a {
    color: #000 !important;
}
#menuhover1 .nav .sub-menu li a::after {
    width: 0;
    position: absolute;
    display: block;
    height: 2px;
    left: 0;
    top: 50%;
    background-color: #fff;
    content: "";
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    opacity: 0;
}
#menuhover1 .nav .sub-menu > li:hover > a::after, #menuhover1 .nav .sub-menu > li.current-menu-item a::after {
    width: 100%;
    opacity: 1;
}
#menuhover1 .mega-menu li {
    padding: 0 20px;
}
#menuhover1 .nav li.mega-menu > .sub-menu {
    padding-right: 1em;
    padding-left: 1em;
}
#menuhover1 .mega-menu li .sub-menu {
    width: auto !important;
}
#menuhover1 .mega-menu li .sub-menu li {
    display: block !important;
    float: none !important;
    padding: 0;
}
#menuhover1 .mega-menu .sub-menu li a {
    width: auto !important;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children:hover > a {
    background-color: transparent;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children > a {
    margin-bottom: 20px;
    border: none;
    padding: 0;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    width: 30px;
    position: absolute;
    display: inline-block;
    height: 2px;
    bottom: -5px;
    background-color: #ffbc42;
}
#menuhover2 .nav li a {
    position: relative;
}
#menuhover2 .nav > li {
    padding: 0 20px;
}
#menuhover2 .nav > li > a::before {
    right: calc(100% + 10px);
}
#menuhover2 .nav > li:hover > a::before, #menuhover2 .nav li.current-menu-ancestor > a::before, #menuhover2 .mega-menu .sub-menu li.menu-item-has-children > a::before, #menuhover2 .nav li .sub-menu li a:hover::before, #menuhover2 .nav li .sub-menu li.et-hover > a::before, #menuhover2 .nav li.current-menu-item > a::before {
    width: 20px;
    opacity: 1;
}
#menuhover2 .nav li a::before {
    width: 0;
    position: absolute;
    margin-top: 5px;
    height: 2px;
    right: calc(100% + 10px);
    background-color: #ffbc42;
    content: "";
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 0;
}
#menuhover2 .nav li .sub-menu > li:hover > a, #menuhover2 .nav li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a, #menuhover2 .nav li.current-menu-item > a, #menuhover2 .mega-menu .sub-menu li.menu-item-has-children > a {
    padding-left: 50px !important;
}
#menuhover2 .nav li a:hover {
    opacity: 1;
}
#menuhover2 .nav li .sub-menu li a::before {
    left: 20px;
    top: 15px;
    right: unset;
}
#menuhover2 .mega-menu .sub-menu li a {
    width: 230px !important;
}
#menuhover2 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    top: 10px;
}
#mainheaderGlobal .et_pb_menu__icon.et_pb_menu__search-button {
    -moz-transform: rotate(-90deg ) !important;
    -webkit-transform: rotate(-90deg ) !important;
    -o-transform: rotate(-90deg ) !important;
    transform: rotate(-90deg ) !important;
}
#mainheaderGlobal .et_pb_menu__search-form input {
    color: #fff;
}
#mainheaderGlobal .nav > .current-menu-ancestor > a {
    color: #fff !important;
}
#mainheaderV1 .et_pb_blurb .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV1 .et_pb_menu__icon.et_pb_menu__search-button {
    -moz-transform: rotate(-90deg ) !important;
    -webkit-transform: rotate(-90deg ) !important;
    -o-transform: rotate(-90deg ) !important;
    transform: rotate(-90deg ) !important;
}
#mainheaderV1 .et_pb_menu__icon::after {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
#mainheaderV2 .et_pb_menu__icon.et_pb_menu__search-button {
    -moz-transform: rotate(-90deg ) !important;
    -webkit-transform: rotate(-90deg ) !important;
    -o-transform: rotate(-90deg ) !important;
    transform: rotate(-90deg ) !important;
    font-weight: 700;
}
#mainheaderV2 .nav > .current-menu-ancestor > a {
    color: #333 !important;
}
#mainheaderV3 .et_pb_blurb .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV3 .nav > li > a::before {
    top: 40%;
}
#mainheaderV3 .et_pb_menu__icon.et_pb_menu__search-button {
    -moz-transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    -o-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
}
#mainheaderV3 .et_pb_menu__icon.et_pb_menu__search-button::after {
    font-weight: 700;
}
#mainheaderV4 .nav > .current-menu-ancestor > a {
    color: #ffbc42 !important;
}
#mainheaderV4 .et_pb_blurb .et_pb_module_header, #mainheaderV4 .et_pb_blurb .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV4 .et_pb_menu__icon {
    margin: 0 5px;
}
#mainheaderV4 .et_pb_menu__icon::after {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #000;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
#mainheaderV4 .et_pb_menu__icon.et_pb_menu__search-button {
    -moz-transform: rotate(-90deg ) !important;
    -webkit-transform: rotate(-90deg ) !important;
    -o-transform: rotate(-90deg ) !important;
    transform: rotate(-90deg ) !important;
}
#maintopheaderV5 .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV5 .et_pb_blurb .et_pb_main_blurb_image {
    width: 45px;
}
#mainheaderV5 .et_pb_blurb .et-pb-icon {
    width: 42px !important;
    height: 42px !important;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ffbc42;
}
#mainheaderV5 .nav > li > a::before {
    top: 0;
}
#mainheaderV5 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    top: 8px;
}
#maintopheaderV7 .et_pb_blurb_container {
    padding: 0;
}
#mainmenuheaderV7 .nav > li > a::before {
    top: 2px;
}
#mainmenuheaderV7 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    top: 10px;
}
#mainmenuheaderV7 .et_pb_menu__icon {
    width: 30px;
    height: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    justify-content: center;
    margin: 0 5px;
}
#mainmenuheaderV7 .et_pb_menu__cart-button {
    background-color: #24a2ff;
}
#mainmenuheaderV7 .et_pb_menu__search-button {
    background-color: #0071a5;
}
#maintopheaderV8 .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV8 .et_pb_menu__icon {
    width: 30px;
    height: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    justify-content: center;
    margin: 0 5px;
}
#mainheaderV8 .et_pb_menu__cart-button {
    background-color: #24a2ff;
}
#mainheaderV8 .et_pb_menu__search-button {
    background-color: #0071a5;
}
#maintopheaderV9 .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV9 .et_pb_blurb .et_pb_main_blurb_image {
    width: 43px;
}
#mainheaderV9 .et_pb_blurb .et-pb-icon {
    width: 42px !important;
    height: 42px !important;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ffbc42;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
#mainheaderV9 .nav > li > a::before {
    top: 2px;
}
#mainheaderV9 .et_pb_menu__icon.et_pb_menu__search-button {
    -moz-transform: rotate(-90deg ) !important;
    -webkit-transform: rotate(-90deg ) !important;
    -o-transform: rotate(-90deg ) !important;
    transform: rotate(-90deg ) !important;
}
#mainheaderV9 .et_pb_menu__icon.et_pb_menu__search-button::after {
    font-weight: 700;
}
#mainheaderV10 .et_pb_row:first-child .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV10 .et_pb_menu__menu {
    width: 90%;
}
#global-footer ul li a, #global-footer .contact-info a {
    color: #fff !important;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#global-footer .footer-ul li a:hover {
    padding-left: 5px;
}
#global-footer .footer-ul {
    padding-left: 0;
    list-style: none;
}
#global-footer ul li a:hover, #global-footer .contact-info span, #global-footer .contact-info a:hover {
    color: #24a2ff !important;
}
#global-footer ul li {
    width: 100%;
    margin-bottom: 10px;
}
#global-footer h3 {
    font-weight: 500;
}
#footer-version-1 .quick-links ul {
    padding-left: 0;
    list-style: none;
}
#footer-version-1 .quick-links ul li a {
    color: #fff;
}
#footer-version-1 .quick-links ul li a::before {
    color: #fff;
    content: '9';
    font-family: 'ETModules';
}
#footer-version-1 .quick-links ul li {
    width: 100%;
    padding-bottom: 10px;
}
#footer-version-1 .news-letter  .et_contact_bottom_container {
    width: 10%;
    margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_submit {
    width: 100%;
    padding: 23.5px 0;
    margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_field {
    width: 90%;
    float: left;
}
#footer-version-1 .latest-news .et_pb_main_blurb_image {
    width: 85px !important;
}
#footer-version-1 .latest-news .et_pb_module_header {
    padding-bottom: 0;
}
#footer-version-1 .version1-footer-bottom ul {
    display: inline-block;
    list-style: none;
    padding: 0;
}
#footer-version-1 .version1-footer-bottom ul li a, .version1-footer-bottom a {
    color: #fff;
}
#footer-version-1 .version1-footer-bottom ul li {
    display: inline-block;
    margin-right: 15px;
}
#footer-version-1 .version1-footer-bottom ul li:not(:last-child)::after {
    position: absolute;
    padding-left: 5px;
    color: #fff;
    content: "|";
}
body #page-container #footer-version-1 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    top: 8px;
}
#footer-version-1 .version1-footer-bottom ul li img {
    margin-bottom: -6px;
}
#footer-version-1 .news-letter .et_pb_contact_field::before {
    position: absolute;
    left: 10px;
    top: 16px;
    content: '\e076';
    z-index: 999;
    font-family: 'ETModules';
}
#footer-version-2 .quick-links ul {
    list-style: none;
}
#footer-version-2 .quick-links ul li a {
    padding-left: 20px;
    color: #fff;
}
#footer-version-2 .quick-links ul li a::before, #footer-version-2 .our-services li a::before {
    width: 11px;
    position: absolute;
    margin-top: 9px;
    margin-left: -25px !important;
    height: 1px;
    font-size: 14px;
    line-height: 1em;
    background-color: #ffbc42;
    content: "";
}
#footer-version-2 .quick-links ul li, #footer-version-2 .our-services li {
    width: 100%;
    padding-bottom: 10px;
}
#footer-version-2 .our-services li a {
    padding-left: 10px;
}
#footer-version-2 .our-services  .et_contact_bottom_container {
    width: 10%;
    padding: 0;
    margin: 0;
}
body #page-container #footer-version-2 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    top: 8px;
}
#footer-version-2 .latest-news .et_pb_blurb a {
    color: #fff;
}
#footer-version-2 .our-services .et_pb_contact_submit {
    width: 100%;
    padding: 23.5px 0;
    margin: 0;
}
#footer-version-2 .our-services ul li {
    width: 49%;
}
#footer-version-2 .our-services .et_pb_contact_field {
    width: 90%;
    float: left;
}
#footer-version-2 .latest-news .et_pb_main_blurb_image {
    width: 85px !important;
}
#footer-version-2 .latest-news .et_pb_module_header {
    padding-bottom: 0;
}
#footer-version-2 .version2-footer-bottom ul {
    display: inline-block;
    list-style: none;
    padding: 0;
}
#footer-version-2 .version2-footer-bottom ul li a, .version1-footer-bottom a {
    color: #fff;
}
#footer-version-2 .version2-footer-bottom ul li {
    display: inline-block;
    margin-right: 15px;
}
#footer-version-2 .version2-footer-bottom ul li:not(:last-child)::after {
    position: absolute;
    padding-left: 5px;
    color: #fff;
    content: "|";
}
#footer-version-2 .version2-footer-bottom ul li a, #footer-version-2 .version2-footer-bottom a {
    color: #fff;
}
#footer-version-3 .footer-quick-links {
    padding-left: 0;
}
#footer-version-3 .footer-quick-links li {
    width: 49%;
    position: relative;
    display: inline-block;
    padding: 0 0 15px;
}
#footer-version-3 .quick-links li a::before {
    content: '9';
    font-family: 'ETModules';
}
#footer-version-3 .quick-links li {
    width: 49%;
}
#footer-version-3 .footer-quick-links li a {
    color: #fff;
}
#footer-version-3 h3::after {
    width: 6px !important;
    left: 25px !important;
}
#footer-version-3 .contact-form .et_pb_contact_form {
    background-color: #0377ac94;
    padding: 20px;
}
#footer-version-3 .contact-form .et_contact_bottom_container, #footer-version-3 .contact-form .et_pb_contact_form p {
    width: 100%;
    padding: 0 !important;
}
#footer-version-3 .contact-form .et_pb_contact_form input, #footer-version-3 .contact-form .et_pb_contact_submit {
    padding: 10px 15px;
}
#footer-version-3 .contact-form .et_pb_contact_submit {
    width: 100%;
    margin-bottom: -50px !important;
    margin-left: 0;
}
body #page-container #footer-version-3 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: 3px;
    top: 8px;
}
#footer-version-3 .quick-links .et_pb_contact_submit {
    width: 100%;
    padding: 23.5px 0;
    margin: 0;
}
#footer-version-3 .quick-links  .et_contact_bottom_container {
    width: 10%;
    padding: 0;
    margin: 0;
}
#footer-version-3 .quick-links .et_pb_contact_field {
    width: 90%;
    float: left;
}
#footer-version-3 .bottom-footer ul {
    padding-left: 0;
    list-style: none;
}
#footer-version-3 .bottom-footer .mist_footer_menu ul li {
    display: inline-block;
    margin-right: 15px;
}
#footer-version-3 .bottom-footer ul li a {
    color: #fff;
}
#footer-version-3 .bottom-footer .mist_footer_menu ul li:not(:last-child)::after {
    position: absolute;
    padding-left: 5px;
    top: 0;
    right: -8px;
    color: #fff;
    content: "|";
}
#footer-version-4 .et_pb_module_header {
    padding-bottom: 0;
}
#footer-version-4 .about-us ul {
    padding-left: 0;
    list-style: none;
}
#footer-version-4 .about-us ul li a, #footer-version-4 .copy-right a {
    color: #fff;
}
#footer-version-4 .about-us ul li {
    width: 100%;
    padding-bottom: 15px !important;
}
#footer-version-4 .about-us ul li a::before {
    padding-right: 10px;
    content: ' \24';
    font-weight: bold;
    font-family: 'ETModules';
}
#footer-version-4 form input {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
#footer-version-4 .et_contact_bottom_container .et_pb_contact_submit {
    margin-left: 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
#footer-version-4 .et_pb_contact_field {
    width: 80%;
    padding-left: 0;
}
#footer-version-4 .et_contact_bottom_container {
    width: 20%;
    margin: 0;
}
body #page-container #footer-version-4 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button, body #page-container #footer-version-4 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {
    padding: 10.5px 1em !important;
}
#footer-version-5 .our-services ul {
    padding-left: 0;
    list-style: none;
}
#footer-version-5 .our-services ul li a::before {
    width: 9px;
    position: absolute;
    margin-top: 8px;
    height: 1px;
    left: 1px;
    background-color: #8c8c8c;
    content: "";
}
#footer-version-5 .our-services ul li a::after {
    width: 1px;
    position: absolute;
    height: 40px;
    left: 1px;
    top: -12px;
    background-color: #8c8c8c;
    content: "";
}
#footer-version-5 .our-services li {
    width: 49%;
    position: relative;
    display: inline-block;
    padding: 0 0 10px 15px;
}
#footer-version-5 .our-services ul li a {
    padding-left: 20px;
    font-weight: bold;
}
#footer-version-5 .our-services  .et_pb_contact_submit {
    width: 100%;
    margin-left: 0;
}
body #page-container #footer-version-5 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: 3px;
    top: 8px;
}
#footer-version-5 .our-services  .et_contact_bottom_container {
    width: 30%;
    padding: 0;
    margin: 0;
}
#footer-version-5 .our-services .et_pb_contact_field {
    width: 70%;
    float: left;
}
#footer-version-5 .latest-news .et_pb_main_blurb_image {
    width: 105px !important;
}
#footer-version-5 .latest-news .et_pb_module_header {
    padding-bottom: 0;
}
#footer-version-5 .bottom-footer {
    padding-bottom: 0;
    padding-left: 0;
    list-style: none;
}
#footer-version-5 .bottom-footer li {
    display: inline-block;
    padding-right: 20px;
}
#footer-version-5 .bottom-footer li:not(:last-child)::after {
    position: absolute;
    padding-left: 10px;
    color: #fff;
    content: "|";
}
#footer-version-5 .bottom-footer li a, #footer-version-5 .bottom-footer a {
    color: #fff !important;
}
#footer-version-5 .our-services .et_pb_contact_field::before {
    position: absolute;
    left: 10px;
    top: 16px;
    content: '\e076';
    z-index: 999;
    font-family: 'ETModules';
}
#footer-version-6 .about li {
    width: 49%;
    position: relative;
    display: inline-block;
    padding: 0 0 10px;
}
#footer-version-6 .about ul {
    list-style: none;
    padding: 0;
}
#footer-version-6 .about ul li a {
    color: #fff;
}
#footer-version-6 .subscribe  .et_pb_contact_submit {
    width: 100%;
    margin-left: 0;
    padding: 25.5px 0;
}
body #page-container #footer-version-6 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: -4px;
    top: 4px;
    background-color: #0071a5;
    padding: 5px 10px;
}
#footer-version-6 .subscribe  .et_contact_bottom_container {
    width: 5%;
    padding: 0;
    margin: 0;
}
#footer-version-6 .subscribe .et_pb_contact_field {
    width: 95%;
    float: left;
}
body #page-container #footer-version-6 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button {
    border-left: 0;
}
#footer-version-6 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container .input {
    border-right: 0;
}
#footer-version-7 .bottom-nav ul, #footer-version-7 .footer-copy-right ul {
    list-style: none;
    padding: 0;
}
#footer-version-7 .bottom-nav ul li, #footer-version-7 .footer-copy-right ul li {
    display: inline-block;
    padding-right: 30px;
}
#footer-version-7 .footer-copy-right ul li a, #footer-version-7 .bottom-nav ul li a {
    color: #fff;
}
#footer-version-7 .find-us {
    width: 20%;
    margin-top: 5px;
    float: left;
}
#footer-version-7 span {
    color: #949494;
}
#footer-version-7 .news-letter  .et_pb_contact_submit {
    width: 100%;
    margin-left: 0;
}
body #page-container #footer-version-7 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: 3px;
    top: 8px;
}
#footer-version-7 .news-letter  .et_contact_bottom_container {
    width: 20%;
    padding: 0;
    margin: 0;
}
#footer-version-7 .news-letter .et_pb_contact_field {
    width: 80%;
    float: left;
}
#footer-version-7 .footer-copy-right li:not(:last-child)::after {
    position: absolute;
    padding-left: 10px;
    top: 0;
    right: 10px;
    color: #fff;
    content: "|";
}
#footer-version-7 .footer-copy-right a {
    text-decoration: underline;
}
#footer-version-8 .links li {
    width: 49%;
    position: relative;
    display: inline-block;
    padding: 0 0 10px;
}
#footer-version-8 .links li a {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#footer-version-8 .links li:hover a {
    margin-left: 8px;
}
#footer-version-8 .links ul {
    padding-left: 0;
}
#footer-version-8 .links ul li a::before {
    padding-right: 10px;
    content: ' \35';
    font-weight: bold;
    font-family: 'ETModules';
}
#footer-version-8 .newsletter  .et_pb_contact_submit {
    width: 100%;
    margin-left: 0;
    padding: 23.5px 0;
}
body #page-container #footer-version-8 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: 3px;
    top: 8px;
}
#footer-version-8 .newsletter  .et_contact_bottom_container {
    width: 20%;
    padding: 0;
    margin: 0;
}
#footer-version-8 .newsletter .et_pb_contact_field {
    width: 80%;
    float: left;
}
#footer-version-8 .newsletter ul li a {
    -moz-transition: all .3s linear 0ms;
    -webkit-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
}
#footer-version-8 .newsletter ul li a:hover {
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
    -khtml-transform: translateY(-4px);
}
#footer-version-8 .links ul li a::after {
    width: 100px;
    position: absolute;
    height: 1px;
    left: 25px;
    bottom: 0;
    right: 0;
    background-color: #fe9800;
    background-color: #f5ae0f !important;
    content: '';
    -moz-transform: scale(0,1);
    -webkit-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -moz-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
    -webkit-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
    -o-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
    transition: transform .25s cubic-bezier(.37,.31,.2,.85);
    -khtml-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
    -khtml-transform: scale(0,1);
    transform-origin: right center;
}
#footer-version-8 .links ul li:hover > a::after {
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
    -khtml-transform: scale(1,1);
    transform-origin: left center;
}
#footer-version-8 .links ul li > a:hover {
    color: #ffbc42 !important;
}
#footer-version-8 .newsletter .et_pb_contact_submit:hover::after {
    -o-animation: toRightFromLeft .3s forwards;
    -ms-animation: toRightFromLeft .3s forwards;
    -webkit-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards;
}
#footer-version-8 .bottom-footer ul {
    padding-bottom: 0;
    padding-left: 0;
    list-style: none;
}
#footer-version-8 .bottom-footer ul li {
    display: inline-block;
    padding-right: 40px;
}
#footer-version-8 .bottom-footer ul li:not(:last-child)::after {
    position: absolute;
    padding-left: 14px;
    top: 0;
    color: #5e5b5b;
    content: "|";
}
#footer-version-8 .bottom-footer a {
    color: #fff;
}
#footer-version-8 .bottom-footer ul li a:hover {
    text-decoration: underline;
}
#footer-version-9 .et_pb_posts article {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2e313b;
}
#footer-version-9 .et_pb_posts article:last-child {
    border-bottom: 0;
}
#footer-version-9 .useful-links ul {
    padding-bottom: 0;
    padding-left: 0;
    list-style: none;
}
#footer-version-9 .useful-links ul li {
    width: 100%;
    border-bottom: 1px dashed rgba(74, 74, 74, 0.5);
    padding: 10px;
}
#footer-version-9 .useful-links ul li:first-child {
    padding-top: 0;
}
#footer-version-9 .useful-links ul li a {
    color: #fff;
}
#footer-version-9 .useful-links ul li:last-child {
    border-bottom: 0;
}
#footer-version-9 .enter-email .et_pb_contact_submit {
    width: 100%;
    margin-left: 0;
    padding: 25.5px 0;
}
body #page-container #footer-version-9 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: 3px;
    top: 8px;
}
#footer-version-9 .enter-email .et_contact_bottom_container {
    width: 10%;
    padding: 0;
    margin: 0;
}
#footer-version-9 .enter-email .et_pb_contact_field {
    width: 90%;
    float: left;
}
body #page-container #footer-version-9 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    margin-left: 3px;
    top: 8px;
}
#footer-version-10 .our-services .et_pb_main_blurb_image {
    width: 95px !important;
}
#footer-version-10 .our-services .et_pb_module_header {
    padding-bottom: 0;
}
#footer-version-10 .important-links ul {
    padding-bottom: 0;
    padding-left: 0;
    list-style: none;
}
#footer-version-10 .important-links ul li {
    width: 100%;
    margin-bottom: 15px;
}
#footer-version-10 .important-links ul li a {
    color: #fff;
}
#footer-version-10 .important-links ul li a::before {
    margin-right: 8px;
    color: #acafc0;
    content: '--';
    letter-spacing: 0;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
#footer-version-10 .important-links ul li a:hover::before {
    margin-right: 13px;
}
#footer-version-10 .our-services .et_pb_module_header a:hover, #footer-version-10 h3 span {
    color: #ffbc42 !important;
}
#footer-version-10 .subscribe-now  .et_pb_contact_submit {
    margin-left: 0;
}
#footer-version-10 .subscribe-now  .et_contact_bottom_container {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-1%);
    -webkit-transform: translateX(-1%);
    -o-transform: translateX(-1%);
    transform: translateX(-1%);
    padding: 0;
    margin: 4px;
}
#footer-version-10 .subscribe-now .et_pb_contact_field {
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
}
#newsletter h3 span {
    display: block;
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: none;
    font-style: italic;
}
#newsletter .et_pb_newsletter_fields {
    display: block;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field {
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    margin-right: 8px;
    margin-bottom: 0;
    margin-left: 0;
    vertical-align: top;
    padding: 0;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
    background-color: transparent;
    border: solid 1px #ccc;
    color: #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 8px !important;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input::-webkit-input-placeholder {
    color: #fff;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input::-moz-placeholder {
    color: #fff;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input:-ms-input-placeholder {
    color: #fff;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input:-moz-placeholder {
    color: #fff;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
    display: inline-block;
    vertical-align: top;
}
.mist_medical_eoptin .et_pb_newsletter_form .et_pb_newsletter_button_wrap {
    position: absolute;
    top: 0;
    right: 0;
    margin: 2px;
}
.mist_medical_eoptin {
    align-items: center;
}
.mist_medical_eoptin .et_pb_newsletter_form {
    padding-top: 0 !important;
    width: 75%;
}
.mist_medical_eoptin .et_pb_newsletter_form .et_pb_newsletter_button {
    height: 41px;
    line-height: 1.3em !important;
}
.mist_medical_eoptin .et_pb_newsletter_form .et_pb_newsletter_button .et_pb_newsletter_button_text {
    font-size: 16px;
}
.mist_medical_eoptin .et_pb_newsletter_form .input {
    height: 45px;
    background-color: transparent !important;
    border: 1px solid rgba(255,255,255,.25) !important;
}
#main-footer {
    background-size: cover;
    background-position: top center;
    background-image: url('/wp-content/uploads/2019/07/mist-footer-bg-image-new.jpg');
    background-repeat: no-repeat;
}
#main-footer .footer-newsleter {
    background-color: rgba(0,0,0,0.7);
    padding: 70px 0;
}
#main-footer .footer-newsleter .footer-newsleter-left {
    width: 48%;
    float: left;
}
#main-footer .footer-newsleter .footer-newsleter-right {
    width: 48%;
    text-align: right;
    float: right;
}
#main-footer .footer-newsleter .footer-newsleter-left h3 {
    font-size: 32px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
}
#main-footer .footer-newsleter .footer-newsleter-left h3 span {
    display: block;
    margin-top: 10px;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 1px;
    font-style: italic;
}
#main-footer .footer-newsleter .footer-newsleter-right form input, #main-footer .footer-newsleter .footer-newsleter-right form p {
    display: inline-block;
}
#main-footer .footer-newsleter .footer-newsleter-right form input[type="email"] {
    max-width: 420px;
    font-size: 14px;
    background-color: transparent;
    border: 1px solid #4d4d4d;
    letter-spacing: 1px;
    padding: 15px 20px;
}
#main-footer .footer-newsleter .footer-newsleter-right form .wpcf7-submit {
    margin-left: 10px;
    background-color: #0496ff;
    border: none;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 17px 25px;
}
#main-footer img {
    max-width: 150px;
}
#main-footer .et-pb-icon {
    font-size: 14px;
}
#main-footer .footer-social li {
    width: 30px;
    display: inline-block;
    margin-right: 10px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #444;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    padding: 0;
}
#main-footer .footer-social li:hover {
    background-color: #ffbc42;
}
#main-footer .footer-social li:hover a, #main-footer .footer-social li:hover i {
    color: #fff;
}
#main-footer #footer-widgets p {
    font-size: 14px;
    font-weight: 300;
}
#main-footer #footer-widgets .title {
    font-size: 20px;
    color: #fff;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-transform: uppercase;
}
#main-footer .footer-social li:before, #main-footer .footer-contact-info li::before {
    display: none;
}
#main-footer #text-2 {
    margin-bottom: 30px;
}
#main-footer .widget_nav_menu li {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    padding: 0;
}
#main-footer .widget_nav_menu li::before {
    top: 2px !important;
    border: none;
    color: #ffbc42;
    content: "\41";
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    font-family: 'ETModules';
    opacity: 0;
}
#main-footer .widget_nav_menu li:hover {
    padding-left: 15px;
}
#main-footer .widget_nav_menu li:hover:before {
    opacity: 1;
}
#main-footer .widget_nav_menu li a {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-transform: uppercase;
}
#main-footer .footer-contact-info li {
    position: relative;
    padding-left: 25px;
    font-size: 12px;
    line-height: 30px;
}
#main-footer .footer-contact-info li .et-pb-icon {
    position: absolute;
    left: 0;
    top: 5px;
    color: #0496ff;
}
#footer-bottom {
    background-color: #000;
    padding: 40px 0;
}
#footer-bottom #footer-info, #footer-bottom #footer-info a {
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#footer-bottom #top-menu-nav {
    float: right;
}
#footer-bottom #top-menu-nav a {
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
}
#main-footer .footer-widget .product_list_widget li {
    padding-left: 0 !important;
}
#main-footer .footer-widget .product_list_widget li::before {
    display: none !important;
}
#main-footer .footer-widget .product_list_widget img {
    width: 64px !important;
    margin-right: 12px;
    margin-left: 0 !important;
    float: left !important;
}
#footer-widgets .product_list_widget a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}
#main-footer .footer-widget .menu-item .sub-menu {
    display: none;
}
#footer-bottom .et-social-icons {
    width: 100%;
    text-align: center;
    float: none;
    margin: 0 0 20px;
}
#footer-bottom #footer-info {
    display: block;
    text-align: center;
    float: none;
    color: #6f6f6f;
}
#footer-bottom .et-social-icons li {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: transparent;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    overflow: hidden;
}
#footer-bottom .et-social-icons li a {
    font-size: 20px;
}
#footer-bottom .et-social-icons li:hover {
    background-color: #0496ff;
}
#footer-bottom .et-social-icons li:hover a, #footer-bottom .et-social-icons li a:hover {
    color: #fff !important;
}
#icon-roll {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#icon-roll::before {
    display: none;
}
#icon-roll .icon-roll-inner {
    position: relative;
    display: block;
    -moz-transition: -webkit-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -webkit-transform 0.3s;
    -webkit-transition: -moz-transform 0.3s;
    -moz-transition: transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -moz-transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: -moz-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transform-origin: 50% 0;
    transform-style: preserve-3d;
    margin: 0 auto;
}
#icon-roll .icon-roll-inner::before {
    width: 100%;
    position: absolute;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    text-align: center;
    top: 100%;
    right: 0;
    background-color: transparent;
    border: none;
    color: #fff;
    content: "\e093";
    -moz-transform: rotateX(-90deg);
    -webkit-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    justify-content: center;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    font-family: ETmodules !important;
    transform-origin: 50% 0;
    align-items: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    margin: auto;
}
#footer-bottom .et-social-icons li:hover .icon-roll-inner, #footer-bottom .et-social-icons li:focus .icon-roll-inner {
    -moz-transform: rotateX(90deg) translateY(-22px);
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -o-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
}
#icon-roll .et-pb-icon {
    font-size: 20px;
}
#footer-bottom .et-social-icons li.et-social-twitter .icon-roll-inner:before {
    content: "\e094";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-tumblr .icon-roll-inner:before {
    content: "\e097";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-google-plus .icon-roll-inner:before {
    content: "\e096";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-instagram .icon-roll-inner:before {
    content: "\e09a";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-pinterest .icon-roll-inner:before {
    content: "\e095";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-dribbble .icon-roll-inner:before {
    content: "\e09b";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-vimeo .icon-roll-inner:before {
    content: "\e09c";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-linkedin .icon-roll-inner:before {
    content: "\e09d";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-myspace .icon-roll-inner:before {
    content: "\e0a1";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-skype .icon-roll-inner:before {
    content: "\e0a2";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-youtube .icon-roll-inner:before {
    content: "\e0a3";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-flikr .icon-roll-inner:before {
    content: "\e0a6";
    font-family: 'ETModules';
}
#footer-bottom .et-social-icons li.et-social-rss .icon-roll-inner:before {
    content: "\e09e";
    font-family: 'ETModules';
}
.woocommerce-cart #cart-sec .checkout-button {
    padding: 7px;
}
.woocommerce-cart #cart-sec .button::after {
    font-size: 20px;
}
.woocommerce-checkout .woocommerce-form-coupon .button {
    background-color: #ffbc42 !important;
    border: unset !important;
    color: #fff !important;
}
.woocommerce-account a.woocommerce-button.button.view {
    background-color: #ffbc42 !important;
    border: unset !important;
    color: #fff !important;
}
.woocommerce-account h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 30px;
}
.woocommerce-account a.woocommerce-Button.button {
    background-color: #ffbc42 !important;
    border: unset !important;
    color: #fff !important;
}
#cart-sec .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.woocommerce-account .addresses .title h3 {
    font-size: 30px;
}
.woocommerce-account .woocommerce-Button.button {
    background-color: #ffbc42 !important;
    border: unset !important;
    color: #fff !important;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #ffbc42 !important;
    border: unset !important;
    color: #fff !important;
}
#agency-slider .et_pb_slide_title {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 2px;
    font-weight: 300;
    font-style: italic;
}
#agency-slider .inline-btn {
    margin-top: 50px;
    font-weight: bold;
    text-transform: uppercase;
}
#agency-slider .inline-btn a {
    border: 2px solid #fff;
    padding: 15px 30px;
}
#agency-slider .inline-btn a:first-child {
    background-color: #fff;
    color: #000;
}
#agency-slider .inline-btn a:hover:first-child {
    background-color: #006ba6;
    color: #fff !important;
    border-color: #006ba6;
}
#agency-slider .inline-btn a:nth-child(2) {
    color: #fff;
}
#agency-slider .inline-btn a:hover:nth-child(2) {
    background-color: #fff;
    color: #006ba6 !important;
}
#agency-slider .et-pb-controllers a {
    width: 20px !important;
    height: 20px !important;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
#agency-services .project {
    position: relative;
}
#agency-services .project::before {
    width: 84%;
    position: absolute;
    height: 84%;
    left: 8%;
    top: 8%;
    background-color: #fffe6;
    content: "";
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 1;
}
#agency-services .et_overlay {
    display: none;
}
#agency-services .et_pb_module_header {
    width: 84%;
    position: absolute;
    margin-bottom: 8px;
    left: 8%;
    bottom: 50%;
    text-align: center;
    line-height: 1.2em !important;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 2;
    padding: 0 15px;
}
#agency-services .post-meta {
    width: 100%;
    position: absolute;
    bottom: 42%;
    text-align: center;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 2;
}
#agency-services .project:hover::before, #agency-services .project:hover .et_pb_module_header, #agency-services .project:hover .post-meta {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#agency-testimonial .et_pb_testimonial {
    position: relative;
}
#agency-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    left: 0;
    bottom: 30%;
    right: 0;
    margin: 0 auto;
}
#agency-testimonial .et_pb_testimonial_description {
    text-align: center;
    margin: 0 !important;
}
#agency-testimonial .et_pb_testimonial_description_inner {
    padding-bottom: 100px;
}
#agency-testimonial .et_pb_testimonial_author {
    padding-top: 0;
    margin-top: 40px !important;
    margin-left: 0;
}
#agency-skill-1 .et_pb_blurb {
    float: left;
}
#agency-skill-1 .et_pb_blurb .et_pb_image_wrap {
    text-align: left;
}
#agency-skill-1 .et_pb_main_blurb_image {
    width: 100%;
}
#agency-skill-1 .et_pb_image_wrap, #agency-skill-1 .et_pb_image {
    height: 100% !important;
}
#agency-skill-2 .et_pb_counters {
    position: relative;
}
#agency-skill-2 .et_pb_counter_container {
    overflow: visible;
}
#agency-skill-2 .et_pb_counter_amount_number {
    position: absolute;
    top: -25px;
    right: 0 !important;
}
#agency-objectives .et_pb_module_header span {
    position: relative;
    color: #006ba6 !important;
}
#agency-objectives .et_pb_module_header span::before {
    width: 100%;
    position: absolute;
    left: 0;
    top: 102%;
    border-top: 2px solid #006ba6;
    content: "";
}
#agency-counter .et_pb_main_blurb_image {
    margin-bottom: 0;
}
#agency-counter .et_pb_number_counter .percent {
    position: relative;
}
#agency-counter .et_pb_number_counter .percent::after {
    width: 20px;
    position: absolute;
    margin-left: -10px;
    height: 2px;
    left: 50%;
    bottom: 0;
    background-color: #fff;
    content: "";
}
#agency-team .et_pb_team_member_image {
    position: relative;
}
#agency-team .et_pb_team_member_image::before {
    width: 84%;
    position: absolute;
    height: 84%;
    left: 8%;
    top: 8%;
    background-color: #000e6;
    content: '';
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#agency-team .et_pb_team_member:hover .et_pb_team_member_image::before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#agency-team .et_pb_member_social_links {
    width: 100%;
    position: absolute;
    margin-top: 0;
    bottom: 345%;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    list-style-type: none !important;
    padding: 0;
}
#agency-team .et_pb_member_social_links li:last-child {
    margin-right: 0;
}
#agency-team .et_pb_member_social_links li a {
    color: #fff;
}
#agency-team .et_pb_team_member:hover .et_pb_member_social_links {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#agency-blog .et_pb_image_container {
    margin: 0 !important;
}
#agency-blog article {
    padding: 30px !important;
}
#agency-blog .post-content {
    padding-bottom: 20px;
}
#agency-blog .post-content p {
    margin-bottom: 20px;
}
#agency-blog .more-link {
    position: relative;
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
#agency-blog .more-link:hover {
    color: #ffbc42 !important;
}
#agency-blog .more-link::after {
    width: 25px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #ffbc42;
    content: '';
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#agency-blog .more-link:hover::after {
    width: 100%;
}
#consulting-banner .et_pb_slide_title_2 {
    font-size: 60px;
    line-height: 1em;
}
#consulting-banner .et_pb_slider_inline_btn {
    margin-top: 65px;
}
#consulting-banner .et_pb_slider_inline_btn a {
    color: #fff;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 15px 23px;
}
#consulting-banner .et_pb_slider_inline_btn a:first-child {
    margin-right: 12px;
    background-color: #24a2ff;
    border: 2px solid #24a2ff;
}
#consulting-banner .et_pb_slider_inline_btn a:last-child {
    border: 2px solid #fff;
}
#consulting-banner .et_pb_slider_inline_btn a:first-child:hover {
    background-color: transparent;
    color: #24a2ff !important;
}
#consulting-banner .et_pb_slider_inline_btn a:last-child:hover {
    background-color: #24a2ff;
    color: #fff !important;
}
#consulting-banner .et-pb-controllers {
    display: none;
}
#consulting-welcome {
    z-index: 9;
}
#consulting-welcome .et_pb_row::before, #consulting-welcome .et_pb_row::after {
    width: 0;
    position: absolute;
    display: block;
    height: auto;
    bottom: -1px;
    top: 0;
    background-color: #0892a8;
    content: "";
    z-index: 0;
    visibility: none;
}
#consulting-welcome .et_pb_row::before {
    left: -35px;
    right: auto;
    -moz-transform: skew(30deg,0deg);
    -webkit-transform: skew(30deg,0deg);
    -o-transform: skew(30deg,0deg);
    transform: skew(30deg,0deg);
}
#consulting-welcome .et_pb_row::after {
    left: auto;
    right: -35px;
    -moz-transform: skew(-30deg,0deg);
    -webkit-transform: skew(-30deg,0deg);
    -o-transform: skew(-30deg,0deg);
    transform: skew(-30deg,0deg);
}
#consulting-welcome .et_pb_row .et_pb_column {
    display: inline-block;
    margin-right: 4.5%;
    float: none;
    vertical-align: top;
}
#consulting-services .read-more {
    background-color: #24a2ff;
    border: 2px solid #24a2ff;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 13px;
}
#consulting-services .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p:last-of-type {
    margin-top: 15px;
}
#consulting-whychooseus .et_pb_column:first-child::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    opacity: 0.7;
}
#consulting-whychooseus .et_pb_column:first-child .et_pb_text_inner p {
    padding-bottom: 2em;
}
#consulting-whychooseus .et_pb_column:first-child .read-more {
    font-size: 14px;
    background-color: #24a2ff;
    border: 2px solid #24a2ff;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 12px 20px;
}
#consulting-whychooseus .read-more:hover {
    background-color: transparent !important;
    color: #24a2ff !important;
}
#consulting-whychooseus .et_pb_column:last-child .et_pb_blurb_content {
    margin: 0 !important;
}
#consulting-whychooseus .et_pb_column:last-child .et_pb_image_wrap {
    margin-right: 20px;
    border-bottom: 2px solid #24a2ff;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
}
#consulting-projects .et_pb_portfolio_filters {
    display: flex;
    justify-content: center;
}
#consulting-projects .et_pb_portfolio_filter a.active {
    background-color: #24a2ff !important;
    color: #fff;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
#consulting-projects .et_pb_portfolio_filter a {
    border: none !important;
}
#consulting-projects .et_pb_grid_item {
    width: 31.5% !important;
    margin-right: 1.5% !important;
    margin-bottom: 1.5% !important;
}
#consulting-projects .et_pb_grid_item:nth-child(4n+1) {
    clear: none;
}
#consulting-projects .et_pb_portfolio_item .et_portfolio_image {
    position: relative;
}
#consulting-projects .et_pb_portfolio_item .et_portfolio_image::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #0007d;
    content: '';
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
}
#consulting-projects .et_pb_portfolio_item .et_pb_module_header {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 35px;
    padding-left: 30px;
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 9;
    opacity: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#consulting-projects .et_pb_portfolio_item .post-meta {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 10px;
    padding-left: 30px;
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 9;
    opacity: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#consulting-projects .et_pb_portfolio_item:hover .et_portfolio_image::before {
    opacity: 1;
}
#consulting-projects .et_pb_portfolio_item:hover .et_pb_module_header, #consulting-projects .et_pb_portfolio_item:hover .post-meta {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#consulting-team .et_pb_member_social_links li {
    margin-right: 5px;
}
#consulting-team .et_pb_member_social_links li a {
    width: 35px;
    font-size: 12px;
    border: 1px solid #b2b2b2;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 3px 0;
}
#consulting-team .et_pb_team_member_image::before {
    width: 37px;
    position: absolute;
    left: 42%;
    text-align: center;
    font-size: 28px;
    top: 44%;
    background-color: #24a2ff;
    color: #fff;
    content: 'L';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
    font-family: ETModules;
    opacity: 0;
    padding: 18px 0;
}
#consulting-team .et_pb_team_member_image::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #00406c99;
    content: '';
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
#consulting-team .et_pb_member_social_links li a:hover {
    background-color: #000;
    color: #fff !important;
    border-color: #000;
}
#consulting-team .et_pb_team_member:hover .et_pb_team_member_image::before, #consulting-team .et_pb_team_member:hover .et_pb_team_member_image::after {
    opacity: 1;
}
#consulting-team .et_pb_team_member:hover .et_pb_module_header {
    background-color: #24a2ff;
}
#consulting-team .et_pb_team_member {
    max-width: 260px;
    margin-right: auto;
    margin-left: auto;
}
#consulting-testimonials .et_pb_team_member_description::after {
    position: absolute;
    left: 22px;
    top: 93%;
    border: 12px solid #f5f5f5;
    content: '';
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#consulting-testimonials .et_pb_team_member_description p:last-of-type {
    padding-left: 52px;
}
#consulting-testimonials .et_pb_team_member_description .et_pb_member_position {
    padding-left: 0 !important;
}
#consulting-testimonials .et_pb_team_member_description div p:last-of-type::before {
    position: absolute;
    left: 11px;
    font-size: 55px;
    float: left;
    top: 24px;
    color: #0496ff;
    content: '\7b';
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: ETModules;
    font-style: normal;
}
#consulting-blog .et_pb_post {
    position: relative;
}
#consulting-blog .post-meta .published::after {
    position: absolute;
    top: 0;
    right: 84%;
    border: 20px solid transparent;
    content: '';
    z-index: 0;
    border-top-color: #24a2ff;
    border-top-width: 56px;
}
#consulting-trustedglobally .et_pb_row::before, #consulting-trustedglobally .et_pb_row::after {
    width: 50%;
    position: absolute;
    display: block;
    height: auto;
    bottom: -1px;
    top: 0;
    background-color: #24a2ff;
    content: "";
    z-index: 0;
    visibility: visible;
}
#consulting-trustedglobally .et_pb_row::before {
    left: -35px;
    right: auto;
    -moz-transform: skew(-30deg,0deg);
    -webkit-transform: skew(-30deg,0deg);
    -o-transform: skew(-30deg,0deg);
    transform: skew(-30deg,0deg);
}
#consulting-trustedglobally .et_pb_row::after {
    left: auto;
    right: -35px;
    -moz-transform: skew(30deg,0deg);
    -webkit-transform: skew(30deg,0deg);
    -o-transform: skew(30deg,0deg);
    transform: skew(30deg,0deg);
}
#consulting-trustedglobally .et_pb_row .et_pb_column {
    display: inline-block;
    margin-right: 4.5%;
    float: none;
    vertical-align: top;
}
#business-hero .et_pb_slide_description {
    padding-top: 200px;
    max-width: 900px;
    width: 100%;
    position: relative;
}
#business-hero .et_pb_slide_description h6 {
    position: absolute;
    left: 0;
    font-size: 20px;
    line-height: 30px;
    top: 140px;
    right: 0;
    letter-spacing: 2px;
    font-weight: 300;
    font-style: italic;
}
#business-services h4.et_pb_module_header::after {
    width: 30px;
    display: block;
    border-top: 2px dashed #ffbc42;
    content: "";
    -moz-transform: skewX(-35deg);
    -webkit-transform: skewX(-35deg);
    -o-transform: skewX(-35deg);
    transform: skewX(-35deg);
    margin: 10px auto;
}
#business-services .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    background-color: #282828;
    color: #fff;
    -moz-transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}
#business-team .et_pb_team_member {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
}
#business-team .et_pb_team_member p:first-of-type {
    font-style: italic;
}
#business-team .et_pb_team_member h4 {
    padding-bottom: 0;
}
#business-team .et_pb_team_member_image::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000c;
    content: '';
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
}
#business-team .et_pb_team_member .et_pb_team_member_description strong {
    font-weight: 700 !important;
}
#business-team .et_pb_team_member .et_pb_team_member_description em {
    font-size: 13px;
}
#business-team .et_pb_team_member:hover .et_pb_team_member_image::after, #business-team .et_pb_team_member:hover .et_pb_member_position, #business-team .et_pb_team_member:hover .et_pb_module_header, #business-team .et_pb_team_member:hover .et_pb_member_social_links {
    opacity: 1;
}
#business-team .et_pb_row.et_pb_row_4 {
    margin-left: auto !important;
}
#business-ratings::before {
    background-size: cover;
    background-position: top center;
    width: 50%;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    content: '';
    background-image: url('/wp-content/uploads/2019/01/home-2-feature.jpg');
    background-repeat: no-repeat;
}
#business-ratings {
    position: relative;
    z-index: -1;
}
#business-testimonials .et_pb_testimonial_description::before {
    position: absolute;
    margin-left: -65px;
    left: 50%;
    font-size: 140px;
    top: -40px;
    content: '{
';
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-weight: 900;
    font-family: ETmodules;
    opacity: 0.07;
}
.et_pb_testimonial::before {
    display: none;
}
#business-testimonials .et_pb_testimonial_description::after {
    width: 2px;
    position: absolute;
    height: 80px;
    top: 70px;
    right: -54px;
    background-color: #ebebeb;
    content: '';
}
#business-testimonials .et_pb_column:nth-child(3) .et_pb_testimonial_description::after {
    background-color: transparent !important;
}
#business-financial {
    position: relative;
}
#business-financial::before {
    background-size: cover;
    background-position: top center;
    width: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    content: '';
    background-image: url('/wp-content/uploads/2019/01/home-1-left-img.jpg');
    background-repeat: no-repeat;
}
#business-cta .cta-btn {
    margin-top: -50px;
    float: right;
    background-color: #fff;
    color: #000;
    padding: 10px 20px;
}
#business-cta .cta-btn:hover {
    background-color: #ffbc42;
    color: #fff;
}
#lawyer-hero h1::before, #lawyer-hero h1::after {
    width: 44px;
    display: inline-block;
    border-bottom: 1px solid;
    content: '';
    vertical-align: middle;
    opacity: .36;
}
#lawyer-hero h1::before {
    margin-right: 12px;
}
#lawyer-hero h1::after {
    margin-left: 12px;
}
#lawyer-hero h1 {
    position: relative;
}
#lawyer-hero .et_pb_button_wrapper {
    padding-top: 20px;
}
#lawyer-services .et_pb_blurb {
    position: relative;
    padding: 67px 40px 61px;
}
#lawyer-services .et_pb_blurb::before, #lawyer-services .et_pb_blurb::after {
    width: calc(100% - 35px);
    position: absolute;
    height: calc(100% - 35px);
    border: 1px solid #e5e7e9;
    content: '';
    -moz-transition: .33s all ease;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    pointer-events: none;
}
#lawyer-services .et_pb_blurb:hover::before, #lawyer-services .et_pb_blurb:hover::after {
    width: 99.7%;
    height: 99.8%;
    border-color: #24a2ff;
}
#lawyer-services .et_pb_blurb::before {
    left: 0;
    border-width: 1px 0 0 1px !important;
    top: 0;
}
#lawyer-services .et_pb_blurb::after {
    bottom: 0;
    border-width: 0 1px 1px 0 !important;
    right: 0;
}
#lawyer-services .et_pb_main_blurb_image {
    margin-bottom: 5px;
}
#lawyer-services .et_pb_module_header {
    position: relative;
    padding: 20px 0;
}
#lawyer-services .et_pb_blurb:hover .et_pb_module_header, #lawyer-services .et_pb_blurb:hover .et_pb_main_blurb_image {
    -moz-transform: translateY(-9px);
    -webkit-transform: translateY(-9px);
    -o-transform: translateY(-9px);
    transform: translateY(-9px);
}
#lawyer-services .et_pb_module_header, #lawyer-services .et_pb_blurb .et_pb_main_blurb_image {
    -moz-transition: .33s all ease;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    will-change: transform;
    -webkit-filter: blur(0);
}
#lawyer-services .et_pb_module_header::before {
    max-width: 100%;
    width: 49px;
    position: absolute;
    height: 2px;
    left: 0;
    top: 45px;
    right: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: .33s all ease;
    -webkit-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    margin: 13px auto;
}
#lawyer-services .et_pb_blurb:hover .et_pb_module_header::before {
    width: 168px;
}
#lawyer-services {
    position: relative;
    z-index: 1;
}
#lawyer-about .et_pb_text h3:before {
    width: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 2px dashed #ffbc42;
    content: '';
}
#lawyer-expert .et_pb_text h3:before {
    width: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border: 2px dashed #ffbc42;
    content: '';
    margin: auto;
}
#lawyer-about .et_pb_text h3, #lawyer-expert .et_pb_text h3 {
    position: relative;
    margin-bottom: 20px;
}
#lawyer-about .et_pb_row {
    z-index: 2;
}
#lawyer-about h5, #lawyer-about h6 {
    display: inline-block;
    margin-right: 10px;
}
#lawyer-about h6 {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
}
#lawyer-about .et_pb_text_inner {
    position: relative;
    padding: 26px 60px;
}
#lawyer-about .et_pb_text_inner::before, #lawyer-about .et_pb_text_inner::after {
    width: 54px;
    position: absolute;
    height: 54px;
    content: '';
    border-color: #fff;
    border-style: solid;
}
#lawyer-about .et_pb_text_inner::before {
    left: 0;
    border-width: 1px 0 0 1px;
    top: 0;
}
#lawyer-about .et_pb_text_inner::after {
    bottom: 0;
    border-width: 0 1px 1px 0;
    right: 0;
}
#lawyer-testimonial .et_pb_testimonial {
    padding: 15px;
}
#lawyer-testimonial .et_pb_testimonial_description {
    padding: 20px !important;
}
#lawyer-testimonial .et_pb_testimonial_author {
    position: absolute;
    left: 100px;
    top: 100%;
}
#lawyer-testimonial .et_pb_testimonial_meta {
    position: absolute;
    left: 100px;
    bottom: -50%;
    top: auto;
}
#lawyer-expert .et_pb_team_member_image::after {
    width: 100%;
    position: absolute;
    height: 85%;
    left: 0;
    bottom: 0;
    background-color: #000b3;
    content: '';
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}
#lawyer-expert .et_pb_team_contact {
    width: 100%;
    position: absolute;
    bottom: 160%;
    text-align: center;
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    padding: 5px 20px;
}
#lawyer-expert .et_pb_team_contact a {
    color: #fff !important;
}
#lawyer-expert .et_pb_team_contact a:hover {
    color: #24a2ff !important;
}
#lawyer-expert .et_pb_team_contact a .et-pb-icon {
    color: #24a2ff;
}
#lawyer-expert .et_pb_team_member:hover .et_pb_team_member_image::after {
    height: 100%;
    opacity: 1;
}
#lawyer-expert .et_pb_team_member:hover .et_pb_team_contact {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#lawyer-expert i {
    font-size: 14px;
}
#lawyer-expert a {
    color: #0496ff;
}
#lawyer-post article .entry-title {
    min-height: 65px;
}
#lawyer-counter .et_pb_blurb, #lawyer-counter .et_pb_main_blurb_image, #lawyer-counter .percent, #lawyer-counter .percent p {
    margin-bottom: 0;
}
#lawyer-faq .et_pb_accordion_item {
    margin-bottom: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}
#lawyer-client-logo .et_pb_image:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
#renovation-hero .et-pb-controllers a {
    width: 30px;
    height: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#renovation-about .et_pb_image {
    margin-top: -90px;
}
#renovation-feature {
    background-attachment: fixed;
}
#renovation-services .et_pb_blurb_content .et_pb_image_wrap {
    overflow: hidden;
}
#renovation-services .et_pb_blurb_content img {
    -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-services .et_pb_blurb .et-pb-icon.i-fix {
    width: 1.123412em;
    text-align: center;
    font-size: 32px;
    color: #fff;
    -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-services .et_pb_blurb_description {
    position: absolute;
    bottom: -7px;
    right: 65%;
    background-color: #111;
    -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 20px 5px;
}
#renovation-services .et_pb_blurb_description::before, .et_pb_blurb_description::after {
    width: 0;
    position: absolute;
    height: 0;
    bottom: 0;
    content: '';
    -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    border-color: transparent;
    border-style: solid;
}
#renovation-services .et_pb_blurb_description::after {
    left: 100%;
    border-width: 37.5px 0 38.5px 20px;
    border-left-color: #111;
}
#renovation-services .et_pb_blurb_description::before {
    border-width: 38.5px 20px 37.5px 0;
    right: 100%;
    border-right-color: #111;
}
#renovation-services .et_pb_blurb_content:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#renovation-services .et_pb_blurb_content:hover .et_pb_blurb_description {
    background-color: #eee;
}
#renovation-services .et_pb_blurb_content:hover .et_pb_blurb_description::before {
    border-right-color: #eee;
}
#renovation-services .et_pb_blurb_content:hover .et_pb_blurb_description::after {
    border-left-color: #eee;
}
#renovation-services .et_pb_blurb_content:hover .et-pb-icon.i-fix {
    color: #111;
}
#renovation-news .et_pb_post {
    width: 25%;
    display: block;
    margin-bottom: 0;
    float: left;
    padding: 0 20px;
}
#renovation-news .et_pb_ajax_pagination_container::after {
    display: block;
    clear: both;
    content: "";
}
#renovation-news .et_pb_post .entry-featured-image-url {
    margin-bottom: 35px;
}
#renovation-news .et_pb_post .post-meta {
    width: 86%;
    position: absolute;
    margin-bottom: 0;
    left: 20px;
    bottom: 85px;
    background-color: #24a2ff;
    padding: 6px 0 6px 15px;
}
#renovation-news .et_pb_post .post-meta::after {
    width: 0;
    position: absolute;
    height: 0;
    left: 100%;
    border-width: 17px 0 17px 10px;
    top: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-left-color: transparent;
    border-left-color: #0496ff;
}
#renovation-news .et_pb_post .post-meta .published::before {
    margin-right: 7px;
    content: "\7d";
    font-family: 'ETModules';
}
#renovation-news .et_pb_post h2 a:hover {
    color: #fbd232 !important;
}
#renovation-client .et_pb_blurb {
    max-width: 180px;
    width: calc(100%/3 - 10px);
    float: left;
    padding: 5px;
    margin: 3px !important;
}
#renovation-client .et_pb_blurb:hover {
    border-color: #0496ff;
}
#renovation-client .et_pb_blurb .et_pb_main_blurb_image {
    margin: 0;
}
#renovation-client .et_pb_blurb .et_pb_main_blurb_image img {
    vertical-align: middle;
}
#renovation-client .et_pb_blurb h4 {
    width: 100%;
    position: absolute;
    left: 50%;
    text-align: center;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 700;
    -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 0;
    padding: 0;
    margin: auto;
}
#renovation-client .et_pb_blurb .et_pb_blurb_container::before {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 100%;
    right: 0;
    background-color: rgba(255, 255, 255, 0.85);
    content: "";
    -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-client .et_pb_blurb:hover .et_pb_blurb_container::before {
    top: 0;
}
#renovation-client .et_pb_blurb:hover h4 {
    font-size: 14px;
    opacity: 1;
}
#renovation-client .et_pb_slide, #renovation-client .et_pb_slide .et_pb_slide_description {
    text-shadow: none;
    padding: 0;
}
#renovation-client .et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-name: fadeRight;
    -moz-animation-name: fadeRight;
    -ms-animation-name: fadeRight;
    -o-animation-name: fadeRight;
    animation-name: fadeRight;
}
#renovation-client .et_pb_text_5 h2 {
    padding: 0;
}
#renovation-client .et_pb_slide .quote blockquote {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: left;
    border: 2px solid #24a2ff;
    padding: 30px 40px 36px 90px;
}
#renovation-client .et_pb_slide .quote blockquote::before {
    position: absolute;
    display: inline-block;
    left: 30px;
    font-size: 60px;
    line-height: 1;
    top: 0;
    color: #24a2ff;
    content: "\7b";
    -moz-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    transform: scale(-1, -1);
    font-weight: 700;
    font-family: 'ETModules';
    font-style: normal;
}
#renovation-client .et_pb_slide .quote blockquote::after {
    width: 20px;
    position: absolute;
    height: 2px;
    left: 30px;
    bottom: -2px;
    background-color: #fff;
    content: "";
}
#renovation-client .et_pb_slide .quote blockquote p {
    font-size: 18px;
    line-height: 30px;
    color: #777;
    font-style: italic;
    text-shadow: none;
}
#renovation-client .et_pb_slide .quote .author-info {
    padding: 0;
}
#renovation-client .et_pb_slide .quote .author-info::after {
    display: block;
    clear: both;
    content: "";
}
#renovation-client .et_pb_slide .quote .author-info a {
    margin-right: 20px;
    float: left;
}
#renovation-client .et_pb_slide .quote .author span {
    display: block;
    text-align: left;
    text-transform: capitalize;
    font-style: normal;
}
#renovation-client .et_pb_slide .quote .author .author-name {
    font-size: 18px;
    color: #111;
    font-weight: 700;
}
#renovation-client .et_pb_slide .quote .author .author-job {
    font-size: 15px;
    color: #999;
}
#renovation-client .et_pb_slider .et-pb-controllers {
    bottom: -10px;
    text-align: right;
    font-size: 0;
    right: 0;
}
#renovation-client .et_pb_slider .et-pb-controllers a {
    width: 30px;
    display: inline-block;
    height: 5px;
    background-color: #ddd !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 2px;
}
#renovation-client .et-pb-slider-arrows, #renovation-client .author br {
    display: none !important;
}
#renovation-client .author {
    margin-top: -20px;
    height: auto;
    float: left;
}
#renovation-cta .et_pb_image_wrap {
    width: 40px;
    position: relative;
    text-align: center;
    background-color: #24a2ff;
}
#renovation-cta .et_pb_image_wrap::before, #renovation-cta .et_pb_image_wrap::after {
    width: 0;
    position: absolute;
    height: 0;
    top: 0;
    border: solid transparent;
    content: "";
}
#renovation-cta .et_pb_image_wrap::before {
    border-width: 30px 15px 30px 0;
    right: 100%;
    border-right-color: #24a2ff;
}
#renovation-cta .et_pb_image_wrap::after {
    left: 100%;
    border-width: 30px 0 30px 15px;
    border-left-color: #24a2ff;
}
#renovation-cta .et_pb_image_wrap .et-pb-icon {
    width: inherit;
    line-height: 60px;
}
#renovation-cta .et_pb_blurb_container {
    padding-left: 30px;
}
#renovation-cta .et_pb_blurb_container h4 {
    padding: 0;
}
#renovation-cta .et_pb_blurb_container .et_pb_blurb_description {
    margin-bottom: 10px;
}
#travel-blurb h4 span {
    display: block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
#travel-blurb h4::after {
    width: 100px;
    display: block;
    height: 1px;
    background-color: #fff;
    content: "";
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
    margin: 10px auto 0;
}
#travel-blurb h4:hover:after {
    width: 200px;
}
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    display: flex;
    justify-content: center;
}
#travel-porfolio .et_pb_portfolio_filter_all a {
    color: #333 !important;
}
#travel-porfolio .et_pb_portfolio_filter a {
    border: 0;
}
#travel-porfolio .et_pb_portfolio_filter a:hover {
    color: #333 !important;
    text-decoration: underline;
    background-image: none !important;
}
#travel-porfolio .et_pb_portfolio_filter a.active {
    background-color: transparent;
}
#travel-porfolio .et_pb_portfolio_item  .et_overlay {
    display: none;
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image {
    overflow: hidden;
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #212121;
    content: '';
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}
#travel-porfolio .et_pb_portfolio_item .et_pb_module_header {
    width: 100% !important;
    position: absolute !important;
    left: 0;
    text-align: center;
    top: 40%;
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
}
#travel-porfolio .et_pb_portfolio_item:hover .et_portfolio_image::after {
    opacity: 1;
}
#travel-porfolio .et_pb_portfolio_item:hover .et_pb_module_header {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image img {
    -moz-transition: 1.3s;
    -webkit-transition: 1.3s;
    -o-transition: 1.3s;
    transition: 1.3s;
}
#travel-porfolio .et_pb_portfolio_item:hover .et_portfolio_image img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#travel-counters .et_pb_number_counter .title::after {
    width: 150px;
    position: absolute;
    margin-left: -75px;
    height: 1px;
    left: 50%;
    top: 115%;
    background-color: #fff;
    content: '';
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#travel-counters .et_pb_number_counter:hover .title::after {
    width: 180px;
    margin-left: -90px;
}
#travel-counters .percent {
    margin-bottom: 0 !important;
}
#travel-counters .title {
    font-size: 16px !important;
}
#travel-testimonials .et_pb_team_member_image {
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    margin: 0 auto 12px;
}
#travel-testimonials .et_pb_team_member_image img {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.9) translateY(95px);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.9) translateY(95px);
    transform: scale(1.5);
    -o-transform: scale(1.9) translateY(95px);
    transform: scale(1.9) translateY(95px);
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#travel-testimonials .et_pb_testimonial_comment {
    position: absolute;
    bottom: 170px;
    background-color: #fff;
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    -moz-box-shadow: 0 0 30px #2626261a;
    -webkit-box-shadow: 0 0 30px #2626261a;
    -o-box-shadow: 0 0 30px #2626261a;
    box-shadow: 0 0 30px #2626261a;
    padding: 50px 20px;
}
#travel-testimonials .et_pb_testimonial_comment::before, #travel-testimonials .et_pb_testimonial_comment::after {
    position: absolute;
    font-size: 50px;
    content: '{
';
    font-family: ETmodules;
}
#travel-testimonials .et_pb_testimonial_comment::before {
    left: 0;
    text-align: left;
    top: 0;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    padding: 25px 20px 25px 0;
}
#travel-testimonials .et_pb_testimonial_comment::after {
    bottom: 0;
    text-align: right;
    right: 0;
    padding: 25px 20px 25px 0;
}
#travel-testimonials .et_pb_team_member:hover .et_pb_testimonial_comment {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#travel-testimonials .et_pb_team_member:hover .et_pb_team_member_image img {
    -moz-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
#travel-testimonials .et_pb_team_member .et_pb_member_position::after {
    width: 90px;
    position: absolute;
    margin-left: -45px;
    height: 1px;
    left: 50%;
    top: 120%;
    background-color: #e0e0e0;
    content: '';
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#travel-testimonials .et_pb_team_member:hover .et_pb_member_position::after {
    width: 120px;
    margin-left: -60px;
}
#architecture-services .et_pb_blurb .et_pb_image_wrap img, #architecture-testimonials .et_pb_team_member_image img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#architecture-services .et_pb_blurb .et_pb_image_wrap, #architecture-testimonials .et_pb_team_member_image {
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
#architecture-services .et_pb_blurb .et_pb_image_wrap img:hover, #architecture-testimonials .et_pb_team_member_image img:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#architecture-counter .et_pb_number_counter::after {
    width: 100px;
    position: absolute;
    margin-left: -50px;
    height: 1px;
    left: 50%;
    top: 105%;
    background-color: #006ba6;
    content: '';
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
#architecture-counter .et_pb_column .et_pb_blurb .et-pb-icon {
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#architecture-counter .et_pb_number_counter.et_pb_with_title .percent {
    margin-bottom: 0;
}
#architecture-counter .et_pb_column:hover .et_pb_number_counter::after {
    width: 150px;
    margin-left: -75px;
}
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    display: flex;
    justify-content: center;
    margin: 0;
}
#architecture-portfolio .et_pb_portfolio_filter_all a {
    color: #333 !important;
}
#architecture-portfolio .et_pb_portfolio_filter a {
    border: 0;
}
#architecture-portfolio .et_pb_portfolio_filter a:hover {
    color: #333 !important;
    text-decoration: underline;
    background-image: none !important;
}
#architecture-portfolio .et_pb_portfolio_filter a.active {
    background-color: transparent;
}
#architecture-portfolio .et_pb_portfolio_item  .et_overlay {
    display: none;
}
#architecture-portfolio .et_pb_portfolio_item .et_portfolio_image {
    overflow: hidden;
}
#architecture-portfolio .et_pb_portfolio_item .et_portfolio_image::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #212121;
    content: '';
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}
#architecture-portfolio .et_pb_portfolio_item .et_pb_module_header {
    width: 100% !important;
    position: absolute !important;
    left: 0;
    text-align: center;
    top: 40%;
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_portfolio_image::after {
    opacity: 1;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_pb_module_header {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#architecture-portfolio .et_pb_portfolio_item .et_portfolio_image img {
    -moz-transition: 1.3s;
    -webkit-transition: 1.3s;
    -o-transition: 1.3s;
    transition: 1.3s;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_portfolio_image img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#architecture-portfolio .et_pb_grid_item {
    margin-top: 5.5%;
    margin-bottom: 0;
}
#architecture-why-choose-us::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    content: '';
    opacity: 0.7;
}
#architecture-counter .et_pb_column:hover .et_pb_blurb .et-pb-icon {
    color: #005d9f;
}
#architecture-why-choose-us .et_pb_module_header span {
    display: block;
    font-weight: 300;
    text-transform: uppercase;
}
#architecture-why-choose-us .et_pb_blurb h4::after {
    width: 100px;
    display: block;
    height: 1px;
    background-color: #fff;
    content: "";
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
    margin: 10px auto 15px;
}
#architecture-why-choose-us .et_pb_blurb h4:hover::after {
    width: 150px;
}
#architecture-testimonials .et_pb_team_member_description {
    position: relative;
}
#architecture-testimonials h3.et_pb_module_header {
    padding-top: 30px !important;
}
#architecture-testimonials h3.testimonial-headlinemsg {
    width: 100%;
    position: absolute !important;
    text-align: center !important;
    font-size: 24px;
    line-height: 32px;
    top: 0;
    color: #fff;
    font-weight: 300;
}
#architecture-testimonials h3.et_pb_module_header, #architecture-testimonials p.et_pb_member_position {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    color: #aaa !important;
    font-weight: 300;
}
#architecture-testimonials img {
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
#architecture-testimonials .et_pb_team_member_image img:hover {
    -webkit-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
#architecture-map iframe {
    width: 100% !important;
}
#wedding-banner {
    padding-bottom: 200px !important;
}
#wedding-about .et_pb_team_member_image {
    max-width: 100%;
    width: 100%;
    float: right;
}
#wedding-story h4 span, #wedding-rvsp h4 span {
    color: #333;
}
#wedding-story {
    padding-bottom: 60px !important;
}
#wedding-date h4 span {
    color: #fff;
}
#wedding-rvsp input, #wedding-rvsp textarea {
    background-color: transparent;
    border: 2px solid #ccc;
}
#wedding-rvsp .et_contact_bottom_container {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
}
#wedding-rvsp input:focus, #wedding-rvsp textarea:focus {
    border-color: #333;
}
#wedding-rvsp .et_pb_contact_submit:hover {
    background-color: #333 !important;
}
#wedding-tabs .et_pb_tabs, #wedding-tabs ul.et_pb_tabs_controls::after {
    border: none !important;
}
#wedding-tabs .et_pb_all_tabs {
    background-color: transparent;
}
#wedding-tabs ul.et_pb_tabs_controls {
    margin-bottom: 50px;
    background-color: transparent;
    border: none !important;
}
#wedding-tabs .et_pb_row, #wedding-tabs ul.et_pb_tabs_controls {
    text-align: center;
}
#wedding-tabs .et_pb_tabs_controls li {
    display: inline-block;
    height: auto !important;
    text-align: center;
    float: none;
    padding: 0;
    margin: 0 5px;
}
#wedding-tabs .et_pb_tab_active a {
    color: #fff !important;
}
#wedding-tabs ul img {
    max-width: 100%;
    width: 100%;
    border: 4px solid #fff;
}
#barber-services ul {
    list-style: none;
    padding: 0;
}
#barber-services ul li {
    width: 49%;
    position: relative;
    display: inline-block;
    padding-left: 50px;
    vertical-align: top;
    margin: 0 0 20px;
}
#barber-services ul li::before {
    position: absolute;
    left: 0;
    font-size: 18px;
    top: 0;
    color: #006ba6;
    content: "\5a";
    font-family: 'ETModules';
}
#barber-pricing .pricing-box {
    width: 22.5%;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    margin: 1%;
}
#barber-pricing .pricing-box .prcng-desc {
    position: relative;
}
#barber-pricing .pricing-box .prcng-desc::after {
    width: 0;
    position: absolute;
    display: block;
    height: 0;
    left: 40%;
    bottom: -75px;
    border-top: 25px solid #006ba6;
    border-right: 29px solid transparent;
    border-left: 29px solid transparent;
    content: "";
}
#barber-pricing .pricing-box.box2 .prcng-desc::after {
    border-top: 25px solid #111;
}
#barber-pricing .pricing-box .et_pb_button_module_wrapper {
    background-color: #fff;
    padding: 38px 0 30px;
}
#barber-pricing .pricing-box .prcng-btn {
    max-width: 140px;
    width: 100%;
    display: block;
    padding: 11px !important;
    margin: 0 auto;
}
#barber-pricing .pricing-box .prcng-btn:hover {
    background-color: #24a2ff;
    color: #fff !important;
    padding: 11px !important;
}
#barber-pricing .pricing-box.box2 .prcng-btn:hover {
    background-color: #111;
}
#clean-banner-section #et_pb_contact_form_0 {
    max-width: 390px;
    width: 100%;
    position: relative;
    background-color: #24a2ff;
    border: 3px solid #fff;
    padding: 16px 0 25px;
}
#clean-banner-section #et_pb_contact_form_0::before {
    width: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    background-color: #ffbc42;
    content: "";
    min-height: 72px;
    z-index: 1;
}
#clean-banner-section #et_pb_contact_form_0 h1 {
    padding-bottom: 60px;
    z-index: 2;
}
#clean-banner-section #et_pb_contact_form_0 form {
    display: block;
    padding: 0 25px;
    margin: 0 auto;
}
#clean-banner-section #et_pb_contact_form_0 form p {
    margin-bottom: 15px;
    padding: 0;
}
#clean-banner-section #et_pb_contact_form_0 form .et_pb_contact_field_0 {
    padding-right: 9px;
}
#clean-banner-section #et_pb_contact_form_0 form .et_pb_contact_field_1 {
    padding-left: 9px;
}
#clean-banner-section #et_pb_contact_form_0 form p input, #clean-banner-section #et_pb_contact_form_0 form p textarea {
    font-size: 14px;
    line-height: 20px;
    background-color: #000;
    color: #fff;
    min-height: 22px;
    text-transform: uppercase;
    padding: 8px 6px 8px 14px;
}
#clean-banner-section #et_pb_contact_form_0 form .et_contact_bottom_container {
    display: block;
    margin-top: 30px;
    text-align: center;
    float: none;
}
#clean-banner-section #et_pb_contact_form_0 form .et_contact_bottom_container button {
    max-width: 150px;
    width: 100%;
    font-size: 15px;
    color: #555;
    font-weight: 600;
    padding: 8px !important;
    margin: 0;
}
#clean-banner-section #et_pb_contact_form_0 form .et_contact_bottom_container button:hover {
    background-color: transparent;
    color: #fff;
}
#clean-services-section .et_pb_blurb_container {
    margin-top: -75px;
    text-align: center;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    padding: 100px 20px 0;
}
#clean-services-section .et_pb_module_header {
    margin-bottom: 30px;
    font-weight: 500;
    padding: 0 20px;
}
#clean-services-section .et_pb_main_blurb_image {
    margin: 0;
}
#clean-services-section .et_pb_blurb_description a {
    background-color: #24a2ff;
    color: #fff;
    padding: 10px 20px;
}
#clean-services-section .et_pb_blurb_description a:hover {
    background-color: #ffbc42;
    color: #fff;
}
#clean-welcome-section .et_pb_blurb {
    width: 33%;
    float: left;
    padding: 0 20px 0 0;
}
#clean-welcome-section .et_pb_button {
    width: 22%;
    display: inline-block;
    text-align: center;
}
#clean-welcome-section .et_pb_blurb_content {
    text-align: left;
}
#clean-welcome-section .et_pb_blurb_description p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}
#clean-staff-section .et_pb_team_member_image {
    position: relative;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
}
#clean-staff-section .et_pb_team_member_description {
    position: absolute;
    left: 0;
    text-align: center;
    top: 40%;
    right: 0;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    -z-transition: all 0.3s ease;
}
#clean-staff-section .et_pb_module_header {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0;
}
#clean-staff-section .et_pb_member_position {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
#clean-staff-section .et_pb_team_member_image::before {
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: rgba(60, 147, 182, 0.58);
    content: "";
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    -z-transition: all 0.3s ease;
}
#clean-staff-section .et_pb_team_member:hover .et_pb_team_member_image::before, #clean-staff-section .et_pb_team_member:hover .et_pb_team_member_description {
    opacity: 1;
}
#clean-counter-section .et-pb-icon {
    color: #fff;
}
#clean-counter-section .et_pb_module_header {
    color: #fff;
    font-weight: 500;
    padding: 0;
}
#clean-counter-section .et_pb_blurb_description p {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
#clean-counter-section .et_pb_blurb {
    margin: 0;
}
#clean-counter-section .percent-value {
    font-size: 50px;
    line-height: 55px;
    color: #fff;
}
#clean-blog-section .et_pb_blog_grid .column {
    width: 44%;
}
#clean-blog-section .et_pb_post {
    position: relative;
    clear: both;
    background-color: transparent;
    border: none;
    overflow: hidden;
    padding: 30px 0 !important;
    margin: 0;
}
#clean-blog-section .et_pb_blog_grid .et_pb_image_container {
    width: 45%;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    margin: 0;
}
#clean-blog-section .et_pb_blog_grid .et_pb_image_container a {
    position: unset;
    display: unset;
    margin: 0;
}
#clean-blog-section .et_pb_blog_grid img {
    max-width: unset !important;
    width: 100%;
    height: 100%;
    min-width: unset !important;
}
#clean-blog-section .entry-title {
    position: relative;
    font-size: 15px !important;
    line-height: 15px;
    color: #212121;
    font-weight: 700;
    text-transform: uppercase;
    padding: 40px 0 15px 30px;
}
#clean-blog-section .entry-title::before {
    width: 5px;
    position: absolute;
    display: block;
    height: 15px;
    left: 0;
    background-color: #2196f3;
    content: "";
}
#clean-blog-section .post-meta {
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    margin: 0;
}
#clean-blog-section .entry-title, #clean-blog-section .post-meta, #clean-blog-section .post-content {
    width: 55%;
    padding-left: 30px;
    background-color: #fff;
}
#clean-blog-section .post-content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
#clean-blog-section .post-content a {
    width: 110px;
    display: block;
    margin-top: 50px;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    background-color: #0496ff;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px;
}
#clean-blog-section .post-content a:hover {
    background-color: #ffbc42;
    color: #212121 !important;
}
#clean-contact-section .et_pb_row {
    text-align: center;
}
#clean-contact-section .et_pb_button_module_wrapper {
    width: 12%;
    display: inline-block;
    margin: 0;
}
#clean-industries-section .et_pb_text_inner ul {
    width: 49%;
    display: inline-block;
    margin-top: 30px;
    vertical-align: middle;
    list-style: none;
    padding: 0;
}
#clean-industries-section .et_pb_text_inner ul li {
    padding-bottom: 15px;
}
#clean-industries-section .et_pb_text_inner ul li:before {
    margin-right: 5px;
    content: '\4e';
    font-family: ETmodules;
}
#clean-industries-section .et_pb_testimonial {
    position: relative;
    padding: 0 0 0 55px;
}
#clean-industries-section .et_pb_testimonial_description {
    width: 60%;
    float: left;
    padding: 50px 0;
    margin: 0 !important;
}
#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait {
    width: 30% !important;
    position: absolute;
    height: 100% !important;
    float: none;
    right: 0;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
}
#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait::before {
    display: none;
}
#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_author {
    margin-top: 35px;
    color: #333 !important;
    text-transform: uppercase;
    font-style: normal;
}
#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_meta {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-style: normal;
}
#baker-about-section h2 {
    position: relative;
}
#baker-about-section p {
    padding-top: 20px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
}
#baker-about-section h3 {
    padding: 0;
}
#bakery-blurb-section .et_pb_blurb .et_pb_main_blurb_image {
    display: block;
    text-align: left;
}
#bakery-desc-section .et_pb_column:last-child {
    -moz-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .07);
    -o-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .07);
}
#bakery-pricing-section .et_pb_blurb {
    position: relative;
}
#bakery-pricing-section .et_pb_blurb .et_pb_module_header {
    border-bottom: 1px solid #d1d7dd;
}
#bakery-pricing-section .et_pb_blurb .item-price {
    position: absolute;
    font-size: 35px;
    line-height: 42px;
    top: 0;
    right: 0;
    color: #ffbc42;
    font-weight: 300;
}
#bakery-testimonial-section .et_pb_testimonial {
    position: relative;
}
#bakery-testimonial-section .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    left: 0;
    bottom: -85px;
    right: 0;
    margin: 0 auto;
}
#bakery-testimonial-section .et_pb_testimonial::after {
    width: 0;
    position: absolute;
    height: 0;
    left: 0;
    bottom: -15px;
    right: 0;
    border-top: 15px solid #f5f5f5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    content: "";
    visibility: visible;
    margin: 0 auto;
}
#university-banner .et_pb_slide_content {
    margin: 15px 0 20px;
}
#university-about .et_pb_posts article {
    margin-bottom: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e3e3e3;
}
#university-about .et_pb_posts article .post-content {
    display: none;
}
#university-about .et_pb_posts article .entry-title a:hover, #university-courses .et_pb_portfolio_grid .et_pb_grid_item .et_pb_module_header a:hover {
    color: #1ea69a !important;
}
#university-about .btn-posts {
    padding: 0 !important;
}
#university-about .btn-posts:hover {
    background-color: transparent;
}
#university-courses .et_pb_module_header {
    color: #000;
    padding: 0;
}
#university-courses .et_pb_blurb_description br {
    display: none;
}
#university-courses .et_pb_blurb_description span {
    display: block;
    margin-bottom: 20px;
    color: #909090;
}
#university-courses a {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
    background-color: #24a2ff;
    color: #fff;
    padding: 15px;
}
#university-courses a:hover {
    background-color: #ffbc42;
}
#university-testimonials .et_pb_testimonial {
    background-color: transparent;
}
#university-testimonials .et_pb_testimonial::before {
    display: none;
}
#university-testimonials .et_pb_testimonial_portrait {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto 20px;
}
#university-testimonials .et_pb_testimonial_description {
    margin: 0 !important;
}
#university-testimonials .et_pb_testimonial_description_inner {
    text-align: center;
    color: #fff;
    padding: 0 100px;
}
#university-events h2, #university-events h3 {
    display: inline-block;
}
#university-events h2 span {
    display: block;
}
#university-events h3 {
    width: 80%;
    font-size: 25px;
    line-height: 35px;
    color: #333;
    vertical-align: top;
}
#university-events .events-list h2 {
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #006ba6;
}
#university-events .events-list h2 span {
    font-size: 30px;
    line-height: 40px;
}
#university-events .events-list p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    padding: 20px 0;
}
#university-events .events-list h4 {
    font-size: 15px;
    line-height: 25px;
    color: #006ba6;
}
#university-events .events-list {
    border-bottom: 1px solid #ccc;
    padding: 50px 0;
}
#university-publications .et_pb_module_header {
    display: inline-block;
    padding: 0 !important;
}
#university-publications .et_pb_blurb_description {
    display: inline;
}
#university-publications .et_pb_blurb_description .pub-price {
    font-size: 20px;
    float: right;
    line-height: 30px;
    color: #006ba6;
    font-weight: 700;
}
#university-publications .et_pb_blurb_description .pub-author {
    display: block;
}
#finance-banner .et_pb_slide_title span {
    display: block;
    font-size: 70px;
    line-height: 80px;
    font-weight: 500;
}
#finance-banner .et_pb_slide_title {
    line-height: 80px;
}
#finance-banner .et_pb_slide_content {
    line-height: 30px;
}
#finance-cta .et_pb_button {
    text-transform: uppercase;
}
#finance-stories .percent {
    margin-bottom: 10px;
    height: auto;
}
#finance-stories .counter-row {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 330px;
    right: 0;
    background-color: #fff;
    z-index: 1;
    overflow: hidden;
    -moz-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -webkit-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -moz-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    -o-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -webkit-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -o-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    padding: 100px 0 180px;
}
#finance-cases a {
    color: #ffbc42;
}
#finance-about h3 {
    padding-bottom: 0;
    font-weight: 300;
}
#finance-about a {
    color: #ffbc42;
    font-weight: bold;
}
#finance-testimonials {
    padding-bottom: 200px;
}
#finance-testimonials .et_pb_testimonial, #finance-two-col-testimonials .et_pb_testimonial {
    background-color: transparent !important;
}
#finance-testimonials .et_pb_testimonial::before, #finance-two-col-testimonials .et_pb_testimonial::before {
    display: none !important;
}
#finance-testimonials .et_pb_testimonial_description_inner {
    padding: 0 150px;
}
#finance-two-col-testimonials .et_pb_row {
    margin-top: -270px;
    padding-bottom: 0;
    -moz-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -webkit-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -moz-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    -o-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -webkit-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -o-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
}
#finance-news .entry-title a {
    font-size: 21px;
    line-height: 31px;
    color: #006ba6;
}
#finance-news .entry-title {
    padding: 0;
}
#finance-news .post-meta {
    margin-bottom: 20px;
}
#finance-news article {
    border: none;
    -moz-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -webkit-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -moz-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    -o-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -webkit-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
    -o-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
    box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
}
#finance-contact .et_pb_contact_field_2, #finance-contact .et_pb_contact_field_3 {
    width: 50%;
    display: inline-block;
}
#finance-contact .et_contact_bottom_container {
    text-align: left;
    float: none;
}
#realestate-listings .et_pb_main_blurb_image {
    position: relative;
    margin-bottom: 10px;
}
#realestate-listings .et_pb_module_header {
    position: absolute;
    font-size: 11px;
    line-height: 25px;
    top: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.52);
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1px 5px;
}
#realestate-listings .et_pb_blurb_description h4 {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    background-color: #006ba6;
    color: #fff !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 20px;
}
#realestate-listings .et_pb_blurb_description h2 {
    margin-top: 10px;
    padding-bottom: 0;
    color: #000;
}
#realestate-listings .et_pb_blurb_description h3 {
    font-size: 15px !important;
    color: #555;
    font-weight: 300;
}
#realestate-listings ul {
    padding: 0 0 20px;
}
#realestate-listings ul li {
    width: 49%;
    display: inline-block;
    font-size: 13px;
    color: #333;
}
#realestate-listings .et_pb_blurb_description {
    border-top: 0;
    border: 1px solid #dbdbdb;
    padding: 0 20px;
}
#realestate-listings h5 {
    width: 49%;
    display: inline-block;
    text-align: right;
    font-size: 13px;
    font-weight: 300;
}
#realestate-listings h5.name {
    text-align: left;
}
#realestate-properties h2 {
    text-align: center;
}
#realestate-properties .et_pb_main_blurb_image {
    position: relative;
    padding-right: 20px;
    float: left;
}
#realestate-properties .et_pb_module_header {
    position: absolute;
    left: 10px;
    font-size: 11px;
    line-height: 25px;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.52);
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1px 5px;
}
#realestate-properties .et_pb_blurb_description h3 {
    margin-top: 10px;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 35px;
    color: #000;
    font-weight: 500;
}
#realestate-properties h4 {
    font-size: 15px;
    color: #555;
    font-weight: 300;
}
#realestate-properties .et_pb_blurb_description ul li {
    display: inline-block;
    padding-right: 5px;
    font-size: 14px;
    line-height: 24px;
}
#realestate-properties h5.price {
    font-size: 22px;
    line-height: 32px;
    color: #444;
}
#realestate-properties .et_pb_blurb_content {
    clear: both;
    -moz-box-shadow: 1px 1px 3px 1px #ccc;
    -webkit-box-shadow: 1px 1px 3px 1px #ccc;
    -o-box-shadow: 1px 1px 3px 1px #ccc;
    box-shadow: 1px 1px 3px 1px #ccc;
    padding: 10px;
}
#realestate-properties img {
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#realestate-properties img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#realestate-properties .et_pb_image_wrap, #realestate-cities .et_pb_image_wrap {
    overflow: hidden;
}
#realestate-cities .et-waypoint {
    -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#realestate-cities .et-waypoint:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#realestate-cities .et_pb_main_blurb_image {
    position: relative;
}
#realestate-cities h4 {
    position: absolute;
    left: 10px;
    font-size: 14px;
    line-height: 25px;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.52);
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1px 5px;
}
#realestate-cities .et_pb_blurb_description {
    position: absolute;
    left: 18px;
    bottom: 45px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
}
#realestate-cities .et_pb_blurb_content:hover .et_pb_blurb_description {
    opacity: 1;
}
#real-estate-cta .et_pb_text_inner p {
    padding: 0 200px;
}
#real-estate-cta .et_pb_contact_form_container {
    width: 600px;
    margin: 0 auto;
}
#real-estate-cta .et_pb_contact_form {
    width: auto;
    margin: 0;
}
#real-estate-cta .et_pb_contact input {
    width: 100%;
    float: none;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 10px;
}
#real-estate-cta .et_pb_contact_field {
    padding-left: 0 !important;
}
#real-estate-cta #et_pb_contact_form_0 .et_contact_bottom_container {
    max-width: 696px;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
#real-estate-cta .et_pb_button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#real-estate-cta .et_contact_bottom_container {
    margin-top: 0;
    text-align: left;
    float: none;
}
#real-estate-cta .et_contact_bottom_container button {
    padding-top: 8px !important;
    padding-bottom: 7px !important;
    font-size: 17px;
    background-color: #006ba6;
    border: none;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-weight: bold;
    text-transform: capitalize !important;
    font-family: Open Sans;
    margin: 0;
}
#real-estate-cta .et_pb_contact .et_pb_contact_field_half {
    width: 100%;
}
#real-estate-blogs .et_pb_blog_grid article {
    width: 45%;
    margin-right: 20px;
    float: right;
    background-color: #f5f5f5;
    border: none;
    padding: 0;
}
#real-estate-blogs .et_pb_blog_grid .et_pb_image_container {
    position: relative;
    padding: 0 20px;
}
#real-estate-blogs .et_pb_blog_grid .entry-title, #real-estate-blogs .et_pb_blog_grid .post-meta, #real-estate-blogs .et_pb_blog_grid .post-content {
    padding: 0 20px;
}
#real-estate-blogs .et_pb_blog_grid .post-content {
    padding-bottom: 30px;
}
#real-estate-blogs .et_pb_blog_grid .post-meta .published {
    display: none;
}
#real-estate-blogs .et_pb_blog_grid .post-meta a {
    position: absolute;
    font-size: 13px !important;
    top: 24%;
    background-color: #24a2ff;
    color: #fff !important;
    text-transform: uppercase;
    padding: 2px 20px;
}
#real-estate-blogs .et_pb_blog_grid .post-meta {
    height: 0 !important;
    font-size: 0 !important;
}
#real-estate-blogs .et_pb_blog_grid .entry-title {
    padding-bottom: 10px;
}
#transport-banner .et_pb_text_inner p {
    padding: 20px 100px;
}
#transport-about h3, #transport-about h2 {
    padding: 0;
}
#transport-about .et_pb_blurb {
    border-top: 5px solid transparent;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
    padding: 30px 40px;
}
#transport-about .et_pb_blurb:hover {
    border-top: 5px solid #ffbc42;
}
#transport-about .et_pb_main_blurb_image {
    display: block;
    text-align: center;
}
#transport-counter .et_pb_main_blurb_image, #transport-counter .et_pb_blurb, #transport-services .et_pb_blurb, #transport-services .et_pb_main_blurb_image {
    margin: 0;
}
#transport-counter .percent {
    margin-bottom: 0;
}
#transport-services .et_pb_blurb:hover {
    background-color: rgba(255,255,255,0.2);
}
#transport-services .et_pb_main_blurb_image {
    margin-bottom: 20px;
}
#transport-cta .et_pb_text {
    margin: 0;
}
#transport-testimonials .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    left: 0;
    bottom: -90px;
    right: 0;
    margin: 0 auto;
}
#transport-testimonials .et_pb_testimonial .et_pb_testimonial_description {
    width: 80%;
    margin: 0 auto !important;
}
#transport-testimonials .et_pb_testimonial::before {
    display: none !important;
}
#transport-testimonials .et_pb_row, #transport-testimonials h2 {
    padding-bottom: 0;
}
#transport-blogs article {
    border: none;
    padding: 0;
}
#transport-blogs h2.entry-title {
    font-size: 15px !important;
    line-height: 25px !important;
    text-transform: uppercase;
}
#transport-blogs .et_pb_image_container {
    padding: 0 20px;
}
#transport-blogs .post-content p {
    font-size: 14px;
    line-height: 24px;
}
#transport-blogs .post-meta a, #transport-blogs .post-meta .published {
    color: #ffbc42;
}
#transport-contact .et_pb_contact_field {
    width: 100%;
    display: block !important;
    float: none;
}
#transport-contact .et_pb_contact_field input, #transport-contact .et_pb_contact_field textarea {
    padding-left: 0;
    border-bottom: 1px solid;
    background-color: transparent;
    font-weight: 300;
}
#transport-contact .et_contact_bottom_container {
    display: inline-block;
    margin-top: 10px;
    text-align: left;
    float: none;
}
#transport-contact .et_contact_bottom_container button {
    border: none;
    color: #fff;
}
body #page-container #transport-contact .et_contact_bottom_container button {
    padding: 20px 50px !important;
}
#restaurant-details .et_pb_module_header, #restaurant-about h2, #restaurant-menu h2, #restaurant-menu .et_pb_blurb .et_pb_module_header, #restaurant-cta h2, #restaurant-testimonials .et_pb_text_inner h2, #restaurant-testimonials .et_pb_testimonial, #restaurant-booking h2, #restaurant-blogs .et_pb_text_inner h2 {
    position: relative;
}
#restaurant-menu h2:after, #restaurant-cta h2::after {
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px dashed #fff;
    content: "";
    margin: 0 auto;
}
#restaurant-about h2 {
    margin-bottom: 25px;
}
#restaurant-details .et_pb_module_header:after {
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px dashed #24a2ff;
    content: "";
    margin: 0 auto;
}
#restaurant-details .et_pb_blurb_description, #restaurant-about h3, #restaurant-menu h3, #restaurant-menu .et_pb_blurb .et_pb_module_header, #restaurant-blogs .et_pb_text_inner h3 {
    margin: 30px 0;
}
#restaurant-about h2::after, #restaurant-menu .et_pb_blurb .et_pb_module_header:after, #restaurant-booking h2::after, #restaurant-testimonials .et_pb_text_inner h2::after, #restaurant-blogs .et_pb_text_inner h2:after {
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px dashed #ffbc42;
    content: "";
}
#restaurant-testimonials .et_pb_text_inner h2::after, #restaurant-blogs .et_pb_text_inner h2:after {
    margin: auto;
}
#restaurant-about h3 {
    font-weight: normal;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description {
    overflow: hidden;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description a {
    font-size: 18px;
    background-color: #000;
    color: #fff;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .menu-title {
    position: relative;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .menu-title::after {
    width: 500px;
    position: absolute;
    left: 0;
    bottom: 8px;
    border: 1px dashed #bcb0b0;
    content: "";
    z-index: -1;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .price {
    position: absolute;
    right: 0;
    background-color: #000;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description small {
    font-size: 16px;
    color: #999;
}
#restaurant-testimonials .et_pb_testimonial .et_pb_testimonial_portrait {
    display: block;
    float: none;
    margin: 0 auto 50px;
}
#restaurant-testimonials .et_pb_testimonial .et_pb_testimonial_description {
    margin: 0 !important;
}
#restaurant-testimonials .et_pb_testimonial::before {
    bottom: -60px;
    font-size: 40px;
    top: unset;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article {
    padding: 20px;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article .et_pb_image_container {
    margin: 0;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article .post-content {
    display: none;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article .post-meta a {
    color: #ffbc42 !important;
}
#restaurant-booking .et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
#restaurant-booking .et_pb_column:last-child h2::after {
    margin: 0 auto;
}
#construction-about .et_pb_blurb .et_pb_blurb_container {
    padding: 0 20px;
}
#construction-about .et_pb_blurb .et_pb_blurb_description {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 0;
    padding: 50px 30px 0;
}
#construction-about .et_pb_blurb:hover .et_pb_blurb_description {
    opacity: 1;
}
#construction-about .et_pb_blurb .et_pb_blurb_description .hover-title {
    font-size: 20px;
    font-weight: 500;
}
#construction-about .et_pb_blurb .et_pb_blurb_description a {
    color: #ffbc42;
}
#construction-what-we-offer .blurb-right-icon .et_pb_main_blurb_image {
    float: right !important;
}
#construction-what-we-offer .et_pb_blurb .et_pb_main_blurb_image {
    width: 70px;
    height: 70px;
    text-align: center;
    float: left;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#construction-what-we-offer .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    display: block;
    line-height: 70px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#construction-what-we-offer .et_pb_blurb:hover .et-pb-icon {
    color: #fff;
}
#construction-what-we-offer .blurb-right-icon .et_pb_blurb_container {
    padding: 0 20px 0 0;
}
#construction-what-we-offer .construction-cta-sec {
    position: relative;
    z-index: 99;
}
#construction-what-we-offer .et_pb_blurb:hover .et_pb_main_blurb_image {
    background-color: #ffbc42;
    border-color: #ffbc42;
    -moz-box-shadow: 0 0 7px #b1b1b1;
    -webkit-box-shadow: 0 0 7px #b1b1b1;
    -o-box-shadow: 0 0 7px #b1b1b1;
    box-shadow: 0 0 7px #b1b1b1;
}
#construction-why-choose-us .et_pb_tabs_controls {
    width: 20%;
    float: left;
    background-color: transparent;
}
#construction-why-choose-us .et_pb_tabs_controls::after {
    display: none;
}
#construction-why-choose-us .et_pb_tabs_controls li {
    width: 100%;
    display: block;
    height: auto !important;
    float: none;
    padding: 10px;
    margin: 0 0 3px;
}
#construction-why-choose-us .et_pb_tabs_controls li.et_pb_tab_active {
    -moz-box-shadow: 0 0 20px #656565;
    -webkit-box-shadow: 0 0 20px #656565;
    -o-box-shadow: 0 0 20px #656565;
    box-shadow: 0 0 20px #656565;
}
#construction-why-choose-us .et_pb_tabs_controls li a {
    display: block;
    text-align: center;
}
#construction-why-choose-us .et_pb_all_tabs {
    width: 75%;
    float: right;
}
#construction-why-choose-us .et_pb_tab_content h4 {
    font-size: 20px;
    color: #202020;
}
#construction-why-choose-us .et_pb_tab_content p {
    padding-bottom: 30px;
}
#construction-why-choose-us .et_pb_tab_content a {
    color: #ffbc42;
}
#construction-counter .et_pb_main_blurb_image, #construction-counter .et_pb_blurb {
    margin: 0;
}
#construction-contact input, #construction-contact textarea {
    border-bottom: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
#construction-contact .et_contact_bottom_container {
    text-align: center !important;
    float: none !important;
}
body #page-container  #construction-contact .et_pb_button {
    margin-top: 20px;
    padding: 10px 30px !important;
}
#construction-contact .et_pb_contact_form .et_contact_bottom_container {
    width: 30%;
    display: block !important;
    text-align: right !important;
    float: right !important;
    margin: 0 auto;
}
#construction-testimonials .et_pb_testimonial::before {
    display: none;
}
#construction-testimonials .et_pb_testimonial_portrait {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto 10px;
}
#construction-testimonials .et_pb_testimonial_author {
    color: #ffbc42 !important;
    text-transform: uppercase;
}
#construction-testimonials .et_pb_testimonial {
    background-color: transparent;
}
#construction-testimonials .et_pb_testimonial_description {
    margin: 20px 0 !important;
}
#gym-about h3 {
    padding: 0 !important;
}
#gym-counter .percent {
    height: auto;
    margin: 0;
}
#gym-counter h3.title {
    margin-top: 10px;
}
#gym-team .et_pb_blurb .et_pb_main_blurb_image {
    width: 150px;
}
#gym-team .et_pb_blurb .et_pb_blurb_container {
    padding-left: 30px;
}
#gym-schedule table {
    border: none;
}
#gym-schedule table td {
    border-bottom: 1px solid #eee;
    padding: 15px 0;
}
#gym-schedule table tr:nth-child(2n+1) {
    background-color: #f9f9f9;
}
#gym-testimonial .et_pb_testimonial {
    position: relative;
    margin: 0 auto;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_description {
    margin: 0 !important;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    left: 0;
    bottom: -85px;
    right: 0;
    margin: 0 auto;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_meta {
    text-align: center;
}
#gym-pricing .et_pb_pricing_table {
    width: 30% !important;
    margin: 0 10px !important;
}
#gym-pricing .et_pb_pricing_table:hover {
    border-color: #24a2ff;
}
#gym-pricing .et_pb_pricing_heading {
    margin: 0;
}
#gym-pricing .et_pb_pricing_title {
    margin: 0 0 50px 20px;
}
#gym-pricing .et_pb_pricing_content_top {
    border: none;
}
#gym-pricing .et_pb_pricing_content li {
    padding: 0 0 10px;
}
#gym-pricing .et_pb_pricing_content li strong {
    color: #333;
}
#gym-pricing .et_pb_pricing_content hr {
    border-color: #f2f2f2;
    margin: 15px 0;
}
#gym-pricing .et_pb_pricing_table:hover .et_pb_pricing_title, #gym-pricing .et_pb_pricing_table:hover .et_pb_best_value {
    color: #24a2ff !important;
}
#gym-blog .entry-title a:hover {
    color: #24a2ff !important;
}
#gym-blog .post-content p {
    font-size: 14px;
}
#gym-blog .et_pb_post {
    padding: 0;
}
#gym-blog .et_pb_post .et_pb_image_container {
    margin: 0;
}
#medical-banner .et_pb_slide_content hr {
    width: 70px;
    margin-bottom: 5px;
    border: 2px dashed #24a2ff;
}
#medical-banner .et_pb_slide_content p {
    width: 80%;
    text-shadow: none;
    margin: 0 auto;
}
#medical-banner .med-banner-btn {
    margin-top: 150px;
    font-size: 25px;
}
#medical-banner .med-banner-btn a {
    font-size: 15px;
    line-height: 20px;
    background-color: transparent;
    background-color: #24a2ff;
    color: #fff;
    letter-spacing: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    padding: 12px 45px;
    margin: 0 20px;
}
#medical-banner .med-banner-btn a:hover {
    background-color: #ffbc42;
    color: #fff !important;
    text-shadow: none;
}
#medical-speciality .et_pb_module_header, #medical-services .et_pb_blurb .et_pb_module_header {
    font-weight: 400;
}
#medical-speciality .et_pb_blurb .et_pb_main_blurb_image {
    position: relative;
}
#medical-speciality .et_pb_blurb .et_pb_main_blurb_image::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: "";
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 0;
}
#medical-speciality .et_pb_blurb:hover .et_pb_main_blurb_image::after {
    opacity: 0.5;
}
#medical-specialist .et_pb_blurb ul {
    width: 85%;
    text-align: center;
    border-top: 1px solid #ebebeb;
    list-style: none;
    padding: 20px 0 30px;
    margin: 30px auto 0;
}
#medical-specialist .et_pb_blurb ul li {
    width: 45px;
    display: inline-block;
    height: 45px;
    border: 1px solid #ededed;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    vertical-align: top;
    margin: 0 5px;
}
#medical-specialist .et_pb_blurb ul li .et-pb-icon {
    font-size: 18px;
    line-height: 43px;
    color: #898989;
}
#medical-specialist .et_pb_blurb ul li:hover {
    background-color: #24a2ff;
    border-color: #24a2ff;
}
#medical-specialist .et_pb_blurb ul li:hover .et-pb-icon {
    color: #fff;
}
#medical-services .et_pb_blurb .et_pb_main_blurb_image {
    width: 40px;
    position: absolute;
    height: 40px;
    left: 0;
    top: 0;
}
#medical-services .et_pb_blurb .et_pb_blurb_container {
    display: inline-block;
    padding: 0;
}
#medical-services .et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
    margin-left: 50px;
}
#medical-services .et_pb_blurb .et-pb-icon {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 24px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#medical-services .et_pb_blurb .et-pb-icon:hover {
    background-color: #24a2ff;
}
#medical-services .et_pb_blurb .et_pb_blurb_description {
    margin-top: 10px;
}
#medical-blog .et_pb_post {
    overflow: hidden;
    padding: 0;
}
#medical-blog .post-content p {
    font-size: 14px;
}
#medical-blog .post-content .more-link {
    display: inline-block;
    font-size: 12px;
    background-color: #24a2ff;
    color: #fff !important;
    text-transform: capitalize;
    padding: 5px 20px;
    margin: 20px 0 0;
}
#medical-blog .post-content .more-link:hover {
    background-color: #ffbc42;
    color: #fff !important;
}
#freelance-banner .et_pb_slide_title {
    text-align: center !important;
    font-weight: 400;
}
#freelance-banner .et_pb_button_wrapper {
    text-align: center;
}
#freelance-banner .et_pb_slide_content {
    text-align: center !important;
    margin: 25px auto;
}
#freelance-testimonial .et_pb_testimonial {
    padding: 20px 30px;
}
#freelance-testimonial .et_pb_testimonial::after {
    position: absolute;
    left: 30px;
    bottom: -9px;
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: "";
    visibility: visible;
    -webkit-filter: drop-shadow(0 2px 0 #eee);
    filter: drop-shadow(0 2px 0 #f4f4f4);
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    bottom: -70px;
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_description {
    margin: 0 !important;
}
#freelance-customer-feedback .et_pb_testimonial {
    position: relative;
    margin: 0 auto;
}
#freelance-customer-feedback .et_pb_testimonial .et_pb_testimonial_description {
    margin-top: 60px !important;
    margin-left: 0 !important;
}
#freelance-customer-feedback .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    bottom: -85px;
}
#freelance-customer-feedback .et_pb_testimonial_meta {
    text-align: center;
}
#freelance-customer-feedback  .et_pb_testimonial_portrait {
    left: 0;
    right: 0;
    margin: 0 auto;
}
#about-v1-about .et_pb_row_2 .et_pb_button_module_wrapper {
    position: relative;
}
#about-v1-about .et_pb_row_2 .et_pb_button_module_wrapper::after {
    position: absolute;
    left: 10px;
    top: 50%;
    color: #24a2ff;
    content: '$';
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 700;
    font-family: 'ETModules';
}
#about-v1-about .et_pb_row:nth-child(2) .et_pb_button {
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
#about-v1-about .et_pb_row:nth-child(2) .et_pb_column:hover .et_pb_button {
    opacity: 1;
}
#about-v1-about .et_pb_blurb .et_pb_module_header {
    position: absolute;
    left: 0;
    top: 0;
}
#about-v1-about .et_pb_blurb .et_pb_blurb_description {
    padding-left: 95px;
}
#about-v1-about .et_pb_blurb h5 {
    font-size: 13px;
    color: #24a2ff;
    font-weight: 400;
    font-style: italic;
    padding: 0;
}
#about-v1-about .et_pb_blurb h3 {
    margin-top: 0;
    font-size: 20px;
    color: #282828;
    font-weight: 600;
}
#about-v3-team .et_pb_team_member_image img {
    width: 100%;
}
#about-v1-team .et_pb_team_member_image::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.6);
    content: '';
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
#about-v1-team .et_pb_team_member:hover .et_pb_member_social_links, #about-v1-team .et_pb_team_member:hover .et_pb_member_position, #about-v1-team .et_pb_team_member:hover .et_pb_team_member_description h4, #about-v1-team .et_pb_team_member:hover .et_pb_team_member_image::after {
    opacity: 1;
}
#about-v1-team .about-v1-team-label h3 {
    font-size: 18px !important;
    line-height: 1.2em !important;
    color: #222;
    font-style: normal !important;
}
#about-v1-team .about-v1-team-label p {
    color: #999;
}
#about-v1-team .et_pb_member_social_links li {
    margin-right: 25px !important;
}
#about-v1-team .et_pb_member_social_links li a {
    color: #333;
}
#about-v1-team .et_pb_member_social_links li:last-child {
    margin-right: 0 !important;
}
#about-v1-blog .et_pb_image_container {
    margin: -20px -20px 29px;
}
#about-v1-blog .et_pb_post {
    padding-bottom: 45px;
}
#about-v1-blog .more-link {
    position: relative;
    top: 12px;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-transform: uppercase;
    opacity: 0;
}
#about-v1-blog .more-link::after {
    width: 100%;
    position: absolute;
    height: 3px;
    left: 0;
    top: 49px;
    background-color: #333;
    content: '';
}
#about-v1-blog .more-link:hover {
    color: #24a2ff !important;
}
#about-v1-blog .more-link:hover::after {
    background-color: #24a2ff;
}
#about-v1-blog .et_pb_post:hover .more-link {
    opacity: 1;
}
#about-v1-blog  .post-content p {
    position: relative;
}
#about-v2-story .counter-box .percent {
    height: auto;
    margin: 0;
}
#about-v2-testimonial .et_pb_module.et_pb_testimonial::before {
    font-size: 50px;
    top: -30px;
    background-color: #fff;
    color: #000;
    content: '{
';
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-family: 'ETModules';
}
#about-v2-testimonial .et_pb_testimonial_description_inner p:first-child {
    font-size: 20px;
}
#about-v2-testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author, #about-v2-testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
    font-size: 16px;
    font-style: normal;
}
#about-v3-team .et_pb_font_icon {
    width: 30px;
    text-align: center;
    font-size: 10px !important;
    border: 1px solid #ddd;
    color: #4c5667 !important;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    text-transform: uppercase;
    padding: 4px 0;
}
#about-v3-team .et_pb_font_icon::before {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
#about-v3-team .et_pb_font_icon span {
    margin-left: 5px;
    font-size: 10px !important;
    -moz-transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px);
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
#about-v3-team .et_pb_member_social_links li {
    margin-right: 3px;
}
#about-v3-team .et_pb_member_social_links li:last-child {
    margin-right: 0;
}
#about-v3-team .et_pb_member_social_links .et_pb_font_icon:hover {
    width: auto;
    background-color: #24a2ff;
    color: #fff !important;
    border-color: #24a2ff;
    padding: 4px 10px;
}
#about-v3-team .et_pb_member_social_links li:hover .et_pb_font_icon::before {
    -moz-transform: rotate(350deg);
    -webkit-transform: rotate(350deg);
    -o-transform: rotate(350deg);
    transform: rotate(350deg);
}
#about-v3-team .et_pb_member_social_links .et_pb_font_icon:hover span {
    display: inline-block;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
#about-v3-team .et_pb_team_member_description {
    padding: 0 20px;
}
#about-v4-welcome  .et_pb_video {
    position: relative;
}
#about-v4-welcome .et_pb_video::before {
    width: 100%;
    position: absolute;
    height: 235px;
    left: -10px;
    top: -110px;
    background-color: rgb(0,107,166);
    content: '';
    background-image: -moz-linear-gradient(150deg, rgba(0,107,166,1), rgba(255,188,66,1));
    background-image: -webkit-linear-gradient(150deg, rgba(0,107,166,1), rgba(255,188,66,1));
    background-image: -o-linear-gradient(150deg, rgba(0,107,166,1), rgba(255,188,66,1));
    background-image: -ms-linear-gradient(150deg, rgba(0,107,166,1), rgba(255,188,66,1));
    background-image: linear-gradient(-60deg, rgba(0,107,166,1), rgba(255,188,66,1));
}
#about-v4-our-skills .et_pb_counters .et_pb_counter_amount_number {
    display: none;
}
#about-v4-our-skills ul li .et_pb_counter_title {
    margin-bottom: 15px;
}
#about-v4-our-skills ul li .et_pb_counter_amount {
    height: 11px;
}
#about-v4-our-skills ul li .et_pb_counter_container {
    margin-bottom: 25px;
}
#about-v4-our-skills ul li:last-child .et_pb_counter_container {
    margin-bottom: 0;
}
#about-v4-counters .et_pb_number_counter .percent {
    margin-bottom: 30px;
    height: auto;
}
#about-v4-counters .et_pb_number_counter .percent::after {
    width: 40px;
    position: absolute;
    left: 0;
    bottom: -13px;
    right: 0;
    content: '';
    border-top-color: #ffbc42;
    border-top-width: 2px;
    border-top-style: dashed;
    margin: 0 auto;
}
#about-v4-counters .et_pb_number_counter h3.title {
    font-weight: 400;
}
#about-v4-team .et_pb_team_member .et_pb_module_header {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
#about-v4-team .et_pb_team_member .et_pb_member_position {
    font-size: 14px;
    line-height: 30px;
    color: #444;
    font-style: italic;
}
#about-v4-team .et_pb_team_member p {
    font-size: 14px;
    line-height: 30px;
    color: #444;
    font-weight: 400;
}
#about-v4-team .et_pb_team_member ul li {
    margin-right: 10px;
}
#about-v4-team .et_pb_team_member ul li a {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    background-color: #24a2ff;
    color: #fff;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px 0;
}
#about-v4-team .et_pb_team_member ul li a:hover {
    background-color: #ffbc42;
    color: #fff !important;
}
#about-v5-banner a::after {
    content: '-';
    margin: 0 5px;
}
#about-v5-banner a {
    color: #fff;
}
#about-v5-banner a + span {
    color: #ffbc42;
}
#about-v5-blurbs .et_pb_blurb_content {
    margin-top: 20px;
}
#about-v5-blurbs .et_pb_main_blurb_image {
    width: 87px;
}
#about-v5-blurbs .et_pb_module_header {
    margin-top: -20px;
}
#about-v6-banner a {
    margin-right: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 20px;
}
#about-v6-banner a:hover {
    color: #fff !important;
    opacity: 0.9;
}
#about-v6-banner .co-btn {
    background-color: #24a2ff;
}
#about-v6-banner .mi-btn {
    background-color: #ffbc42;
}
#about-v6-banner .co-btn:hover {
    background-color: #ffbc42;
}
#about-v6-banner .mi-btn:hover {
    background-color: #24a2ff;
}
#about-v6-team ul li {
    list-style: none;
}
#about-v6-team .et_pb_team_member_image {
    max-width: 100%;
    width: 100% !important;
    margin: 0;
}
#about-v6-team .et_pb_module_header {
    background-color: #006ba6;
    padding: 15px 15px 0;
}
#about-v6-team .et_pb_member_position {
    padding-bottom: 15px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    background-color: #006ba6;
    color: #fff !important;
    text-transform: uppercase;
}
#about-v6-team .et_pb_team_member_description {
    background-color: #f5f5f5;
}
#about-v6-team .team-desc {
    background-color: #f5f5f5;
    padding: 15px 50px;
}
#about-v6-team .team-desc ul {
    padding: 0 0 23px;
}
#about-v6-team .team-desc ul li {
    width: 49%;
    text-align: left;
    font-size: 14px;
    float: left;
    line-height: 24px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 10px 0;
}
#about-v6-team .team-desc ul li:nth-child(2) {
    text-align: right;
}
#about-v6-team .team-desc p {
    width: 100%;
    display: inline-block;
    text-align: center !important;
    font-size: 14px;
    line-height: 24px;
    margin: 30px auto 15px;
}
#about-v6-team .team-desc a {
    width: auto;
    background-color: #24a2ff;
    color: #fff !important;
    white-space: nowrap;
    padding: 10px 20px;
}
#about-v6-team .team-desc a:hover {
    background-color: #ffbc42;
}
#about-v6-team .et_pb_column .et_pb_team_member_image img {
    width: 100% !important;
}
#about-v6-counter .et_pb_main_blurb_image, #about-v6-counter .et_pb_blurb, #about-v6-counter .percent {
    margin: 0 !important;
}
#about-v7-agents .et_pb_row:last-child .et_pb_team_member {
    position: relative;
}
#about-v7-agents .et_pb_team_member_image img {
    width: 100%;
}
#about-v7-agents .et_pb_team_member_description {
    position: relative;
    background-color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 20px 0;
}
#about-v7-agents .et_pb_team_member_description .et_pb_member_position {
    font-style: italic;
}
#about-v7-agents .et_pb_team_member_description .et_pb_member_social_links {
    width: 100%;
    position: absolute;
    -moz-transform: translateY(45px);
    -webkit-transform: translateY(45px);
    -o-transform: translateY(45px);
    transform: translateY(45px);
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    opacity: 0;
}
#about-v7-agents .et_pb_team_member_description a {
    display: block;
    margin-top: 10px !important;
}
#services-v1-services .et_pb_blurb .et-pb-icon, #services-v1-services .et_pb_blurb .et_pb_image_wrap {
    display: block;
}
#services-v1-services .et_pb_blurb .et_pb_main_blurb_image {
    width: 70px;
    position: absolute;
    height: 70px;
    left: -87px;
    text-align: center;
    font-size: 30px;
    line-height: 70px;
    top: 12px;
    background-color: rgb(255, 255, 255);
    color: rgb(34, 34, 34);
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px 1px, rgba(0, 0, 0, 0.05) -2px 0 5px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px 1px, rgba(0, 0, 0, 0.05) -2px 0 5px 1px;
    -o-box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px 1px, rgba(0, 0, 0, 0.05) -2px 0 5px 1px;
    box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px 1px, rgba(0, 0, 0, 0.05) -2px 0 5px 1px;
    padding: 19px 0;
}
#services-v1-services .et_pb_blurb:hover .et_pb_main_blurb_image {
    background-color: #ffbc42;
}
#services-v1-services .et_pb_blurb:hover .et-pb-icon {
    color: #fff;
}
#services-v1-services .et_pb_blurb h4 {
    font-weight: 500;
}
#services-v1-cta .et_pb_row.et_pb_row_2::before {
    width: 0;
    position: absolute;
    height: 0;
    left: -40px;
    top: -41px;
    border-bottom-color: #ffbc42;
    border: 40px solid transparent;
    content: "";
    border-bottom-width: 114px;
}
#services-v1-cta .et_pb_row.et_pb_row_2::after {
    position: absolute;
    top: -41px;
    right: -40px;
    border-bottom-color: #ffbc42;
    border: 40px solid transparent;
    content: "";
    visibility: visible;
    border-bottom-width: 114px;
}
#services-v2-services1 .et_pb_blurb_content .et_pb_blurb_container {
    position: relative;
    padding-left: 32px;
}
#services-v2-services1 .et_pb_blurb_content .et_pb_blurb_container::before {
    width: 2px;
    position: absolute;
    height: 12px;
    left: 16px;
    top: 38%;
    background-color: #cecece;
    content: '';
}
#services-v6-services .et_pb_column:hover img {
    -moz-transform: scale(1.15, 1.15) rotate(-5deg);
    -webkit-transform: scale(1.15, 1.15) rotate(-5deg);
    -o-transform: scale(1.15, 1.15) rotate(-5deg);
    transform: scale(1.15, 1.15) rotate(-5deg);
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
#services-v6-services  .et_pb_image_wrap {
    overflow: hidden;
}
#services-v7-how-it-works .et_pb_blurb .et-pb-icon {
    padding: 30px;
}
#services-v7-how-it-works .et_pb_blurb .et_pb_main_blurb_image {
    width: 100%;
    text-align: center;
}
#services-v7-how-it-works .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    position: relative;
    display: inline-block;
}
#services-v7-how-it-works .et_pb_blurb .et_pb_image_wrap::after {
    width: 30px;
    position: absolute;
    height: 30px;
    text-align: center;
    font-size: 15px !important;
    line-height: 30px;
    top: 0;
    right: 0;
    background-color: #ffbc42;
    color: #fff;
    content: "1";
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-weight: 500;
    z-index: 9999999;
}
#services-v7-how-it-works .et_pb_row .et_pb_column:nth-child(2) .et_pb_blurb .et_pb_image_wrap::after {
    content: "2";
}
#services-v7-how-it-works .et_pb_row .et_pb_column:last-child .et_pb_blurb .et_pb_image_wrap::after {
    content: "3";
}
#services-v8-consulting .et_pb_column_empty, #services-v8-analyzing .et_pb_column_empty {
    display: block !important;
}
#services-v9-about .service-v9-flip-box {
    height: 380px;
    background-color: transparent;
    perspective: 1000px;
}
#services-v9-about .service-v9-flip-box-inner {
    width: 100%;
    position: relative;
    height: 100%;
    text-align: center;
    -moz-transition: transform 0.8s;
    -webkit-transition: transform 0.8s;
    -o-transition: transform 0.8s;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}
#services-v9-about .service-v9-flip-box:hover .service-v9-flip-box-inner {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
#services-v9-about .service-v9-flip-box .et_pb_blurb {
    width: 100%;
    position: absolute;
    height: 100%;
    backface-visibility: hidden;
}
#services-v9-about .service-v9-flip-box .et_pb_blurb.service-v9-flip-box-back {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
#services-v9-about .service-v9-flip-box-inner p {
    font-size: 14px !important;
}
#services-v9-features .services-v9-features-col1 .et_pb_blurb .et_pb_main_blurb_image {
    display: block;
    text-align: center;
}
#services-v9-features .services-v9-features-col4 .et_pb_blurb .et_pb_main_blurb_image {
    display: block;
    text-align: center;
}
#services-v9-services .services-v9-services-col3 .et_pb_blurb::after, #services-v9-additional-services .services-v9-additional-services-col2 .et_pb_blurb::after {
    width: 92%;
    position: absolute;
    height: 92%;
    left: 0;
    top: 3.5%;
    right: 0;
    border: 1px solid #fff;
    content: "";
    margin: 0 auto;
}
#services-v9-additional-services .service-v9-flip-box {
    height: 350px;
}
#services-v9-additional-services .et_pb_column_15.service-v9-flip-box-inner::after {
    width: 92%;
    position: absolute;
    height: 88%;
    left: 0;
    top: 5%;
    right: 0;
    border: 1px solid #fff;
    content: "";
    margin: 0 auto;
}
#services-v9-features .service-v9-flip-box-inner:hover .service-v9-flip-box-front, #services-v9-services .service-v9-flip-box-inner:hover .service-v9-flip-box-front, #services-v9-additional-services .service-v9-flip-box-inner:hover .service-v9-flip-box-front {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
#services-v9-features .service-v9-flip-box-inner:hover .service-v9-flip-box-back, #services-v9-services .service-v9-flip-box-inner:hover .service-v9-flip-box-back, #services-v9-additional-services .service-v9-flip-box-inner:hover .service-v9-flip-box-back {
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.services-v9-about_text h3:before {
    width: 20%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border: 2px dashed #ffbc42;
    content: '';
    margin: auto;
}
.services-v9-about_text h3 {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#services-v10-style1 .et_pb_column_1_4, #services-v10-style2 .et_pb_column_1_4 {
    position: relative;
    min-height: 300px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
}
#services-v10-style1 .et_pb_column_1_4:hover {
    -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
#services-v10-style1 .et_pb_column_1_4 .et_pb_main_blurb_image, #services-v10-style1 .et_pb_column_1_4 .et_pb_module_header, #services-v10-style2 .et_pb_column_1_4 .et_pb_main_blurb_image, #services-v10-style2 .et_pb_column_1_4 .et_pb_module_header {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0% !important;
    -moz-transform: translate3d(0,-50%,0);
    -webkit-transform: translate3d(0,-50%,0);
    -o-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -moz-transition: -webkit-transform 0.35s;
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: transform 0.35s;
    -o-transition: -webkit-transform 0.35s;
    -webkit-transition: transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    margin: 0;
}
#services-v10-style1 .et_pb_column_1_4 .et_pb_module_header, #services-v10-style2 .et_pb_column_1_4 .et_pb_module_header {
    top: 50% !important;
}
#services-v10-style1 .et_pb_column_1_4:hover .et_pb_main_blurb_image, #services-v10-style1 .et_pb_column_1_4:hover .et_pb_module_header, #services-v10-style2 .et_pb_column_1_4:hover .et_pb_main_blurb_image, #services-v10-style2 .et_pb_column_1_4:hover .et_pb_module_header {
    -moz-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
    -moz-transform: translate3d(0,-50%,0) translate2d(0,-60px,0);
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
    -webkit-transform: translate3d(0,-50%,0) translate2d(0,-60px,0);
    -o-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
    -o-transform: translate3d(0,-50%,0) translate2d(0,-60px,0);
    transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
    transform: translate3d(0,-50%,0) translate2d(0,-60px,0);
}
#services-v10-style1 .et_pb_column_1_4 .et_pb_blurb_description, #services-v10-style2 .et_pb_column_1_4 .et_pb_blurb_description {
    width: 100%;
    position: unset;
    margin-top: 85px;
    left: 0;
    bottom: 0;
    -moz-transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -o-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
    -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, -webkit-transform 0.35s;
    -webkit-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    opacity: 0;
    padding: 20px;
}
#services-v10-style1 .et_pb_column_1_4:hover .et_pb_blurb_description, #services-v10-style2 .et_pb_column_1_4:hover .et_pb_blurb_description {
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
#services-v10-style2 .et_pb_column_1_4 {
    border-right: 1px solid #f1f1f1;
}
#services-v10-style2 .et_pb_column_1_4:hover {
    background-color: #24a2ff !important;
    -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_main_blurb_image .et-pb-icon, #services-v10-style2 .et_pb_column_1_4:hover .et_pb_module_header, #services-v10-style2 .et_pb_column_1_4:hover .et_pb_blurb_description {
    color: #fff !important;
}
#services-v10-style3 .et_pb_column_1_4 .et_pb_main_blurb_image, #services-v10-style3 .et_pb_column_1_4 .et_pb_main_blurb_image img {
    width: 100%;
    display: block;
    margin: 0;
}
#services-v10-style3 .et_pb_column_1_4 .et_pb_blurb_container::after {
    width: 130px;
    position: absolute;
    height: 130px;
    bottom: -100px;
    right: -100px;
    background-color: #24a2ff;
    content: '';
    -moz-transform: scale(0) translateZ(0);
    -webkit-transform: scale(0) translateZ(0);
    -o-transform: scale(0) translateZ(0);
    transform: scale(0) translateZ(0);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    z-index: 1;
}
#services-v10-style3 .et_pb_column_1_4:hover .et_pb_blurb_container::after {
    bottom: 0;
    right: 0;
    -moz-transform: scale(10) translateZ(0);
    -webkit-transform: scale(10) translateZ(0);
    -o-transform: scale(10) translateZ(0);
    transform: scale(10) translateZ(0);
}
#services-v10-style3 .et_pb_column_1_4 .et_pb_blurb_container {
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden;
    padding: 30px 20px;
}
#services-v10-style3 .et_pb_column_1_4 .learn-more {
    top: 0;
    color: #fff !important;
    opacity: 0;
}
#services-v10-style3 .et_pb_column_1_4:hover .learn-more {
    position: relative;
    display: block;
    text-align: center;
    top: -80px;
    z-index: 9999999;
    opacity: 1;
    margin: 0 auto;
}
#services-v10-style4 .et_pb_column_1_3 .et-pb-icon {
    border: 1px solid #e9e9e9 !important;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 22px !important;
}
#services-v10-style4 .et_pb_column_1_3:hover .et-pb-icon {
    background-color: #24a2ff;
    border: 1px solid transparent;
    color: #fff !important;
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#services-v10-style5 .left-col .et_pb_main_blurb_image {
    margin-left: 20px;
    float: right;
}
#services-v10-style5 .right-col .et_pb_main_blurb_image {
    margin-right: 20px;
    float: left;
}
#services-v10-style5 .et-pb-icon-circle-border {
    border: 1px solid #ddd;
    -moz-border-radius: 8%;
    -webkit-border-radius: 8%;
    -o-border-radius: 8%;
    border-radius: 8%;
}
#services-v10-style5 .et_pb_blurb_content:hover .et-pb-icon {
    background-color: #24a2ff;
    border: 1px solid transparent;
    color: #fff !important;
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#services-v11-style1 .et_pb_blurb_content {
    text-align: left !important;
}
#services-v11-style1 .et_pb_blurb_description a {
    display: inline-block;
    margin-top: 20px !important;
    background-color: #fff;
    color: #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 20px;
}
#services-v11-style1 .et_pb_blurb_description a:hover {
    background-color: #ffbc42;
    color: #fff;
}
#services-v11-style1 .et_pb_column_1_3 .et_pb_blurb, #services-v11-style2 .et_pb_column_1_3 .et_pb_blurb, #services-v11-style3 .et_pb_column_1_3 .et_pb_blurb, #services-v11-style4 .et_pb_column_1_4 {
    background-size: 100% !important;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_blurb, #services-v11-style3 .et_pb_column_1_3:hover .et_pb_blurb, #services-v11-style4 .et_pb_column_1_4:hover {
    background-color: #1f222999;
}
#services-v11-style1 .et_pb_column_1_3:hover .et_pb_blurb, #services-v11-style2 .et_pb_column_1_3:hover .et_pb_blurb, #services-v11-style3 .et_pb_column_1_3:hover .et_pb_blurb, #services-v11-style4 .et_pb_column_1_4:hover {
    background-size: 110% !important;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_module_header {
    position: relative;
    top: 100px !important;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description {
    position: relative;
    text-align: center;
    top: -50px;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    opacity: 0;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description .style2-desc {
    position: relative;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description .style2-desc::before {
    width: 280px;
    position: absolute;
    left: 0;
    bottom: 7px;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    right: 0;
    content: '';
    margin: 0 auto;
}
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_module_header {
    opacity: 0;
}
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_blurb_description {
    opacity: 1;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description a {
    display: inline-block;
    margin-top: 15px;
    font-size: 13px;
    line-height: 1;
    background-color: #24a2ff;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 18px;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description a:hover {
    background-color: #ffbc42;
    color: #fff !important;
}
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb_content {
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    opacity: 0;
    padding: 80px 0 0;
}
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb_content .et-pb-icon {
    background-color: #24a2ff;
    padding: 10px;
}
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb_content .style3-desc {
    font-size: 12px;
    line-height: 22px;
}
#services-v11-style3 .et_pb_column_1_3:hover .et_pb_blurb_content {
    opacity: 1;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_module_header {
    padding: 0;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_member_social_links {
    position: relative;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_member_social_links::before {
    width: 203px;
    position: absolute;
    left: 0;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    top: -13px;
    right: 0;
    content: '';
    margin: 0 auto;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_team_member_description {
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    opacity: 0;
}
#services-v11-style4 .et_pb_column_1_4:hover .et_pb_team_member_description {
    opacity: 1;
}
#services-v12-style2 .services-v12-4col-col {
    background-color: #fff;
    border: 1px solid #eee;
}
#services-v12-style2 .services-v12-4col-col::before, #services-v12-style2 .services-v12-4col-col::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    content: '';
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    z-index: -10;
}
#services-v12-style2 .services-v12-4col-col::before {
    border-bottom: 1px solid #ffbc42;
    border-top: 1px solid #ffbc42;
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}
#services-v12-style2 .services-v12-4col-col::after {
    border-right: 1px solid #ffbc42;
    border-left: 1px solid #ffbc42;
    -moz-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
}
#services-v12-style2 .services-v12-4col-col:hover::before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
    opacity: 1;
}
#services-v12-style2 .services-v12-4col-col:hover::after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
    opacity: 1;
}
#services-v12-style2 .services-v12-4col-col:hover .et_pb_main_blurb_image {
    color: #f8b91d;
    animation-name: bounceIn;
    animation-duration: 0.8s;
    animation-fill-mode: both;
}
#services-v12-style3 .et_pb_main_blurb_image {
    width: 230px;
    height: 230px;
    background-color: #f6f6f6;
    border: 6px solid #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -moz-box-shadow: 0 0 0 2px #efefef;
    -webkit-box-shadow: 0 0 0 2px #efefef;
    -o-box-shadow: 0 0 0 2px #efefef;
    box-shadow: 0 0 0 2px #efefef;
}
#services-v12-style3 .et_pb_main_blurb_image .et-pb-icon {
    line-height: 200px;
}
#services-v12-style3 .et_pb_blurb:hover .et_pb_main_blurb_image {
    animation-name: bounceIn;
    animation-duration: 0.8s;
    animation-fill-mode: both;
}
#service-version-thirteen-blurbs .et_pb_blurb {
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    overflow: hidden;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
#service-version-thirteen-blurbs .et_pb_blurb .et_pb_module_header {
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et_pb_module_header {
    -ms-animation: smallToBig 300ms ease;
    -webkit-animation: smallToBig 300ms ease;
    -moz-animation: smallToBig 300ms ease;
}
#service-version-thirteen-blurbs .et_pb_blurb .et-pb-icon {
    line-height: 85px;
    -moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et-pb-icon {
    font-size: 70px;
    -ms-animation: smallToBig 900ms alternate ease;
    -webkit-animation: smallToBig 900ms alternate ease;
    -moz-animation: smallToBig 900ms alternate ease;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et_pb_blurb_description {
    -ms-animation: moveFromBottom 500ms ease;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
}
#service-version-fourteen-blurbs .et_pb_blurb .et_pb_main_blurb_image {
    width: 90px;
    height: 90px;
    background-color: rgba(12, 113, 195, 0.25);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#service-version-fourteen-blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
    background-color: #24a2ff;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
#service-version-fourteen-blurbs .et_pb_blurb .et-pb-icon {
    line-height: 90px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#service-version-fourteen-blurbs .et_pb_blurb:hover .et-pb-icon {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
#service-version-fifteen-style1 .et_pb_blurb_content {
    text-align: left;
}
#service-version-fifteen-style1 .et_pb_blurb:hover {
    background-color: #000;
}
#service-version-fifteen-style1 .style-1-col .et_pb_column {
    width: 25%;
    margin: 0;
}
#service-version-fifteen-style1 .style-1-slide {
    position: relative;
    background-color: #fff;
    cursor: pointer;
    padding: 4px 9px 10px 10px;
}
#service-version-fifteen-style1 .style-1-slide .dots {
    width: 5px;
    display: inline-block;
    height: 5px;
    background-color: #000;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0 0 0 5px;
}
#service-version-fifteen-style1 .style-1-slide .dots:nth-child(2) {
    margin-left: 1px !important;
    -moz-transition-delay: .2s !important;
    -webkit-transition-delay: .2s !important;
    -o-transition-delay: .2s !important;
    transition-delay: .2s !important;
}
#service-version-fifteen-style1 .style-1-slide .dots:nth-child(4) {
    -moz-transition-delay: .1s !important;
    -webkit-transition-delay: .1s !important;
    -o-transition-delay: .1s !important;
    transition-delay: .1s !important;
}
#service-version-fifteen-style1 .style-1-slide:hover .dots {
    -moz-transform: translateX(7px);
    -webkit-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px);
    opacity: 0;
}
#service-version-fifteen-style1 .style-1-slide .arrow {
    position: absolute;
    display: inline-block;
    margin-top: -1px;
    height: 2px;
    left: 50%;
    top: 50%;
    background-color: #000;
    -moz-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    opacity: 0;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
#service-version-fifteen-style1 .style-1-slide br {
    display: none;
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow {
    opacity: 1;
    -moz-transition-delay: .5s;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow:nth-child(8) {
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}
#service-version-fifteen-style1 .style-1-slide .arrow:nth-child(10), .style-1-slide .arrow:nth-child(12) {
    width: 10px;
    transform-origin: right center;
}
#service-version-fifteen-style1 .style-1-slide .arrow:nth-child(8) {
    width: 20px;
    margin-left: -31px;
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow:nth-child(10) {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow:nth-child(12) {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#service-version-fifteen-style2 .style-2-img {
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    overflow: visible;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content  a {
    color: white;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content a:hover, #service-version-fifteen-style2 .style-2-img .et_pb_blurb_content a:focus {
    color: black !important;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content .et_pb_main_blurb_image {
    position: absolute;
    left: 0;
    top: -116px;
    right: 0;
}
#service-version-fifteen-style2 .et_pb_column .et-pb-icon {
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .et_pb_column .style-2-img .et_pb_blurb_content .et_pb_blurb_container h4 {
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content .et_pb_blurb_description p {
    padding-bottom: 20px;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .et_pb_column:hover .et-pb-icon {
    border-color: #ffbc42 !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img {
    background-color: #ffbc42 !important;
    border-color: #ffbc42 !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img .et_pb_blurb_content a {
    color: #fff !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img .et_pb_blurb_content .et_pb_blurb_container h4 {
    color: #fff !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img .et_pb_blurb_content .et_pb_blurb_description {
    color: #fff !important;
}
#service-version-fifteen-style3 .et-pb-icon {
    padding-top: 10px;
    padding-top: 20px;
    padding-right: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-left: 20px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    -z-transition: all 0.3s ease;
    -moz-transition-delay: .1s !important;
    -webkit-transition-delay: .1s !important;
    -o-transition-delay: .1s !important;
    transition-delay: .1s !important;
}
#service-version-fifteen-style3 .et_pb_image_wrap {
    position: relative;
}
#service-version-fifteen-style3 .et_pb_image_wrap::before {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: #c1d1da;
    content: '';
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
    -z-transition: all 0.3s ease;
    -moz-transition-delay: .1s !important;
    -webkit-transition-delay: .1s !important;
    -o-transition-delay: .1s !important;
    transition-delay: .1s !important;
}
#service-version-fifteen-style3 .et_pb_image_wrap::after {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: #ffbc42 !important;
    content: '';
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
    opacity: 0;
    -z-transition: all 0.3s ease;
    -moz-transition-delay: .1s !important;
    -webkit-transition-delay: .1s !important;
    -o-transition-delay: .1s !important;
    transition-delay: .1s !important;
}
#service-version-fifteen-style3 .et_pb_blurb_content:hover .et_pb_image_wrap::before {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}
#service-version-fifteen-style3 .et_pb_blurb_content:hover .et_pb_image_wrap::after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#service-version-fifteen-style4 .et_pb_blurb {
    position: relative;
}
#service-version-fifteen-style4 .et_pb_blurb::before {
    position: absolute;
    height: 5px;
    left: 10px;
    bottom: -8px;
    border-bottom: 2px solid #fff;
    right: 10px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    content: '';
    z-index: -1;
}
#service-version-fifteen-style4 .et_pb_blurb::after {
    position: absolute;
    height: 5px;
    left: 20px;
    bottom: -13px;
    border-bottom: 2px solid #fff;
    right: 20px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    content: '';
    z-index: -2;
}
#service-version-fifteen-style4 .et_pb_blurb .et_pb_image_wrap {
    width: 60px;
    position: absolute;
    display: flex;
    height: 60px;
    left: 0;
    top: -31px;
    right: 0;
    border: 2px solid #ffbc42;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    justify-content: center;
    align-items: center;
    background-image: none;
    padding: 0;
    margin: auto;
}
#service-version-fifteen-style4 .et_pb_blurb .et_pb_image_wrap::before {
    width: 60px;
    position: absolute;
    height: 60px;
    left: -2px;
    right: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#service-version-fifteen-style4 .et_pb_blurb .et_pb_image_wrap::after {
    width: 58px;
    position: absolute;
    height: 58px;
    left: -1px;
    right: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 0;
}
#service-version-fifteen-style4 .et-pb-icon {
    font-size: 34px;
    color: white !important;
    color: #0496ff;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
}
#service-version-fifteen-style4 .et_pb_blurb_description p:nth-child(2) {
    width: 100%;
    position: relative;
    display: flex;
    text-align: center;
    justify-content: center;
}
#service-version-fifteen-style4 .et_pb_blurb_description p:nth-child(2) a {
    position: absolute;
    bottom: -32px;
    font-size: 13px;
    background-color: #ffbc42 !important;
    border: 2px solid #ffbc42;
    color: white;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    padding: 5px 12px;
    margin: 0 auto;
}
#service-version-fifteen-style4 a span {
    display: block;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#service-version-fifteen-style4 a::after {
    position: absolute;
    top: 7px;
    right: 8px;
    content: '\e054';
    -moz-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-5px,0,0);
    -o-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
    font-weight: 900;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: 'ETModules';
    opacity: 0;
}
#service-version-fifteen-style4 .et_pb_column:hover .et_pb_image_wrap::before {
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
}
#service-version-fifteen-style4 .et_pb_column:hover .et_pb_image_wrap::after {
    opacity: 1;
}
#service-version-fifteen-style4 .et_pb_column:hover .et_pb_image_wrap .et-pb-icon {
    color: #ffbc42 !important;
}
#service-version-fifteen-style4 a:hover span {
    color: white !important;
    -moz-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-5px,0,0);
    -moz-transform: translate3d(-8px,0,0);
    -o-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-8px,0,0);
    transform: translate3d(-5px,0,0);
    -o-transform: translate3d(-8px,0,0);
    transform: translate3d(-8px,0,0);
}
#service-version-fifteen-style4 a:hover::after {
    color: white !important;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: translate3d(5px,0,0);
    -o-transform: rotate(-45deg);
    -webkit-transform: translate3d(5px,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: rotate(-45deg);
    -o-transform: translate3d(5px,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(5px,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
#service-version-fifteen-style5 .s5-divider::after {
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    background-color: black;
    content: '';
}
#service-version-fifteen-style5 .s5-divider2::after {
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    background-color: black;
    content: '';
}
#service-version-fifteen-style5 .s5-divider .et_pb_main_blurb_image {
    max-width: 30%;
    width: 30%;
    float: right;
}
#service-version-fifteen-style5 .s5-divider .et_pb_blurb_container {
    max-width: 70%;
    width: 70%;
    float: left;
}
#service-version-fifteen-style5 .s5-divider2 .et_pb_main_blurb_image {
    max-width: 30%;
    width: 30%;
    float: left;
}
#service-version-fifteen-style5 .s5-divider2 .et_pb_blurb_container {
    max-width: 70%;
    width: 70%;
    float: right;
}
#service-version-fifteen-style5 .et_pb_blurb .et_pb_image_wrap {
    width: 86%;
    position: relative;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    padding: 40px 0;
    margin: auto;
}
#service-version-fifteen-style5 .et-pb-icon {
    position: absolute;
    left: 0;
    font-size: 35px;
    right: 0;
    color: #fff;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#service-version-fifteen-style5 .et_pb_blurb .et_pb_image_wrap::before {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: #24a2ff;
    content: '';
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    z-index: -2;
}
#service-version-fifteen-style5 .et_pb_blurb .et_pb_image_wrap::after {
    position: absolute;
    left: 3px;
    bottom: 3px;
    top: 3px;
    right: 3px;
    background-color: #ffbc42 !important;
    content: '';
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 2;
    z-index: -1;
    opacity: 0;
}
#service-version-fifteen-style5 .et_pb_blurb:hover .et_pb_image_wrap::after {
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}
#service-version-fifteen-style5 .et_pb_blurb:hover .et-pb-icon {
    font-size: 38px;
}
#service-version-fifteen-style5 .et_pb_module_header:hover {
    color: #ffc14f !important;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column {
    width: 25%;
    margin: 0;
}
#service-version-fifteen-style6 .et_pb_main_blurb_image {
    position: relative;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 20px;
}
#service-version-fifteen-style6 .et_pb_main_blurb_image::after {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: #ffbc42;
    content: '';
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: -1;
    opacity: 0;
}
#service-version-fifteen-style6 .s6-row1 .et-pb-icon {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column:hover .et_pb_main_blurb_image::after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column:hover .et-pb-icon {
    color: white;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column:hover {
    background-color: #000;
}
#service-version-fifteen-style6 .et_pb_blurb_description p:nth-child(2) a {
    width: 50%;
    position: relative;
    display: block;
    font-size: 13px;
    background-color: #ffbc42;
    color: white;
    -moz-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-5px,0,0);
    -o-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 4px;
    -o-border-radius: 5px;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding: 8px 20px;
    margin: 0 auto;
}
#service-version-fifteen-style6 a span {
    display: block;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#service-version-fifteen-style6 a::after {
    position: absolute;
    top: 9px;
    right: 17px;
    content: '\e054';
    -moz-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-5px,0,0);
    -o-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
    font-weight: 900;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: 'ETModules';
    opacity: 0;
}
#service-version-fifteen-style6 a:hover span {
    color: #000 !important;
    -moz-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-5px,0,0);
    -moz-transform: translate3d(-8px,0,0);
    -o-transform: translate3d(-5px,0,0);
    -webkit-transform: translate3d(-8px,0,0);
    transform: translate3d(-5px,0,0);
    -o-transform: translate3d(-8px,0,0);
    transform: translate3d(-8px,0,0);
}
#service-version-fifteen-style6 a:hover {
    background-color: #fff !important;
    color: #000 !important;
}
#service-version-fifteen-style6 a:hover::after {
    color: #000 !important;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 1100px;
    margin: 0 auto 40px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li {
    margin-right: 40px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a {
    position: relative;
    border: none;
    overflow: visible;
    padding: 0;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a::after {
    width: 20px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -10px;
    background-color: #ffbc42;
    content: "";
    opacity: 0;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a:hover::after, #portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a.active::after {
    opacity: 1;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a.active, #portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a:hover {
    background-color: transparent;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    width: 33.3%;
    display: inline-block !important;
    float: none;
    overflow: hidden;
    margin: 0 0 -6px -4px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item {
    width: 33.3%;
    position: relative;
    display: inline-block !important;
    float: none;
    overflow: hidden;
    margin: 0 0 -6px -4px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_portfolio_image img {
    width: 100% !important;
    height: 300px;
    object-fit: cover;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 40px;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    z-index: 99;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: -100px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta {
    top: -250px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 80px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    top: 30px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta::after {
    width: 20px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -15px;
    background-color: #d2d2d2;
    content: "";
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    left: 40px;
    bottom: 0 !important;
    font-size: 14px;
    top: unset !important;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
    bottom: 30px !important;
}
#portfolio-v1-portfolio-gallery .et_pb_portofolio_pagination {
    border: none !important;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
    z-index: 99;
    opacity: 1;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 800px;
    border-bottom: 1px solid #eae4e4;
    margin: 0 auto 40px;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul {
    width: 100%;
    text-align: center;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul li {
    position: relative;
    display: inline-block;
    float: none;
    margin: 0 20px;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul li::after {
    width: 0;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -9px;
    background-color: #ffbc42;
    content: "";
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul li a {
    background-color: transparent;
    border: none;
    padding: 10px 0;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item {
    position: relative;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item img {
    height: 195px;
    object-fit: cover;
}
#portfolio-v2-portfolio-gallery .et_pb_module_header {
    position: absolute;
    left: 0;
    top: 65px;
    right: 0;
    z-index: 99999;
    opacity: 0 !important;
    margin: 0 auto;
}
#portfolio-v2-portfolio-gallery .post-meta {
    position: absolute;
    left: 0;
    bottom: 65px;
    right: 0;
    z-index: 99999;
    opacity: 0 !important;
    margin: 0 auto;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header, #portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    opacity: 1 !important;
}
#portfolio-v2-portfolio-gallery .et_overlay.et_pb_inline_icon::before {
    display: none;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image {
    -webkit-filter: blur(5px) !important;
    -o-filter: blur(5px) !important;
    filter: blur(5px) !important;
    -moz-filter: blur(5px) !important;
    -ms-filter: blur(5px) !important;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
    z-index: 99;
    opacity: 1;
}
#portfolio-v2-portfolio-gallery .post-meta a {
    color: rgba(255,255,255,0.8) !important;
    text-transform: uppercase;
}
#portfolio-v2-portfolio-gallery .et_pb_module_header::before, #portfolio-v2-portfolio-gallery .et_pb_module_header::after {
    width: 2px;
    position: absolute;
    height: 50px;
    left: 10%;
    background-color: #fff;
    content: "";
}
#portfolio-v2-portfolio-gallery .et_pb_module_header::after {
    left: auto !important;
    right: 10%;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item img {
    height: 258px;
    object-fit: cover;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 800px;
    margin: 0 auto 40px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_filters ul {
    width: 100%;
    text-align: center;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_filters ul li a {
    border: none !important;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item {
    width: 32%;
    position: relative;
    display: inline-block !important;
    height: 273px;
    float: none;
    overflow: hidden;
    margin: 0 13px 20px 0;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item  .et_pb_module_header {
    position: relative;
    top: -215px;
    color: #fff !important;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 99999;
    opacity: 0;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .post-meta {
    display: none;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image {
    width: 100%;
    height: auto;
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image {
    -moz-transform: scale3d(1.15, 1.15, 1);
    -webkit-transform: scale3d(1.15, 1.15, 1);
    -o-transform: scale3d(1.15, 1.15, 1);
    transform: scale3d(1.15, 1.15, 1);
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item a {
    width: 100%;
    display: block;
    overflow: hidden;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
    top: 55%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::before {
    left: 50px !important;
    border-bottom: none !important;
    right: 50px !important;
    border-top: none !important;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::before, #portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::after {
    position: absolute;
    left: 40px;
    bottom: 30px;
    top: 30px;
    right: 40px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    content: "";
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -moz-transition: all 0.6s ease 0.2s;
    -webkit-transition: all 0.6s ease 0.2s;
    -o-transition: all 0.6s ease 0.2s;
    transition: all 0.6s ease 0.2s;
    z-index: 99;
    opacity: 0;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image::before, #portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image::after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::after {
    bottom: 40px;
    top: 40px;
    border-right: none;
    border-left: none;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:nth-child(7), #portfolio-v3-portfolio-gallery .et_pb_portfolio_item:nth-child(8), #portfolio-v3-portfolio-gallery .et_pb_portfolio_item:nth-child(9) {
    display: none !important;
}
#portfolio-v3-portfolio-gallery .et_pb_portofolio_pagination {
    max-width: 550px;
    display: block;
    text-align: center;
    float: none;
    border: none;
    margin: 0 auto;
}
#portfolio-v3-portfolio-gallery .et_pb_portofolio_pagination ul {
    text-align: center;
}
#portfolio-v3-portfolio-gallery .et_pb_portofolio_pagination ul li {
    border: 1px solid #ddd;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_overlay {
    opacity: 1;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
    z-index: 9;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 800px;
    margin: 0 auto 40px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_filters ul {
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #f2f2f2;
    border-top: 2px solid #f2f2f2;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_filters ul li a {
    border: none !important;
    padding: 15px 14px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
    width: 32%;
    position: relative;
    display: inline-block !important;
    height: 273px;
    float: none;
    overflow: hidden;
    margin: 0 13px 20px 0;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    position: relative;
    top: -270px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 99999;
    opacity: 0;
    padding: 20px 20px 0;
    margin: 0;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header, #portfolio-v4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    opacity: 1;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: relative;
    display: block;
    top: -270px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 999999;
    opacity: 0;
    padding: 0 20px;
    margin: 0;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image .et_overlay {
    -moz-transform: perspective(400px) rotateX(-90deg);
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 99999;
    opacity: 0;
    transform-origin: top;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay {
    -moz-transform: perspective(400px) rotateX(0deg);
    -webkit-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
#portfolio-v4-portfolio-gallery .et_pb_portofolio_pagination {
    max-width: 550px;
    display: block;
    text-align: center;
    float: none;
    border: none;
    margin: 0 auto;
}
#portfolio-v4-portfolio-gallery .et_pb_portofolio_pagination ul {
    text-align: center;
}
#portfolio-v4-portfolio-gallery .et_pb_portofolio_pagination ul li {
    border: 1px solid #ddd;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image, #portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image img, #portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image, #portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image img {
    height: 100%;
    object-fit: cover;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 100%;
    display: inline-block;
    padding-bottom: 70px;
    text-align: center;
    margin: 0 auto;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_filters ul li a {
    background-color: #eee;
    border: none !important;
    color: #202020 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 4px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    width: 33.3%;
    position: relative;
    display: inline-block !important;
    height: 449px;
    float: none;
    overflow: hidden;
    margin: 0 0 -6px -8px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .post-meta a {
    text-align: center;
    font-size: 12px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v5-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    right: 0;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 99;
    opacity: 0;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    bottom: -200px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: 50px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 80px;
    opacity: 1;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    top: 30px;
    opacity: 1;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_overlay {
    opacity: 1;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
    top: 50%;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
    z-index: 9;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover::before {
    bottom: 0;
    right: 0;
    -moz-transform: scale(10) translateZ(0);
    -webkit-transform: scale(10) translateZ(0);
    -o-transform: scale(10) translateZ(0);
    transform: scale(10) translateZ(0);
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item::before {
    width: 200px;
    position: absolute;
    height: 200px;
    bottom: -200px;
    right: -200px;
    background-color: rgba(3, 169, 244, 0.9);
    content: '';
    -moz-transform: scale(0) translateZ(0);
    -webkit-transform: scale(0) translateZ(0);
    -o-transform: scale(0) translateZ(0);
    transform: scale(0) translateZ(0);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    z-index: 1;
}
#v6-head h1, #v6-head p, #v6-head a {
    color: #202020 !important;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 100%;
    padding-bottom: 70px;
    text-align: center;
    margin: 0 auto;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters ul li a:hover {
    background-color: #24a2ff;
    color: #fff !important;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters ul li a {
    background-color: #eee;
    border: none !important;
    color: #202020 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 4px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    width: 23%;
    position: relative;
    display: inline-block !important;
    height: 377px;
    float: none;
    overflow: hidden;
    margin: 0 10px 8px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item img {
    height: 247px;
    object-fit: cover;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover {
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .post-meta a {
    text-align: center;
    font-size: 12px;
    color: #999 !important;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v6-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: relative;
    font-size: 22px;
    top: 0;
    background-color: #fff;
    color: #000 !important;
    font-weight: 400;
    z-index: 99999;
    opacity: 1;
    padding: 12px;
    margin: 0;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .et_overlay {
    opacity: 1;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
    top: 50%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
    z-index: 9;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover::before {
    bottom: 0;
    right: 0;
    -moz-transform: scale(10) translateZ(0);
    -webkit-transform: scale(10) translateZ(0);
    -o-transform: scale(10) translateZ(0);
    transform: scale(10) translateZ(0);
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item::before {
    width: 200px;
    position: absolute;
    height: 200px;
    bottom: -200px;
    right: -200px;
    background-color: rgba(3, 169, 244, 0.9);
    content: '';
    -moz-transform: scale(0) translateZ(0);
    -webkit-transform: scale(0) translateZ(0);
    -o-transform: scale(0) translateZ(0);
    transform: scale(0) translateZ(0);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    z-index: 1;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 40px;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 101%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    bottom: -300px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: -250px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    bottom: 40px;
    padding-bottom: 0 !important;
    line-height: 60px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 30px;
}
#portfolio-v7-portfolio-gallery .post-meta a {
    font-size: 15px !important;
    line-height: 25px !important;
    text-transform: capitalize !important;
    font-style: italic;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-1a-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    max-width: 42%;
    margin-top: 0;
    margin-right: 15px;
    margin-right: auto;
    margin-bottom: 25px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-left: auto;
    float: none;
    overflow: hidden;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 101%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    bottom: 20px;
    opacity: 0;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: -230px;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    opacity: 1;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 20px;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-1-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 49%;
    opacity: 0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: 49%;
    opacity: 0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 44%;
    opacity: 1;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 44%;
    opacity: 1;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    width: 290px;
    position: absolute;
    height: 260px;
    left: 15px;
    bottom: 20px;
    border-bottom: solid 1px #fff;
    top: -100% !important;
    right: auto;
    border-top: solid 1px #fff;
    content: ' ';
    opacity: 1;
    margin: 0 auto;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::after {
    width: 270px;
    position: absolute;
    height: 304px;
    left: 25px;
    bottom: 20px;
    top: -119px;
    right: auto;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff;
    content: ' ';
    opacity: 1;
    margin: 0 auto;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-2-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 49%;
    opacity: 0;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 44%;
    opacity: 1;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 44%;
    opacity: 1;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 280px;
    position: absolute;
    height: 280px;
    left: 0;
    bottom: 40px;
    top: -110px;
    right: 0;
    border: solid 1px #fff;
    content: ' ';
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    pointer-events: none;
    margin: 0 auto;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-3-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 100%;
    opacity: 0;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 87%;
    opacity: 1;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    text-align: right;
    top: 10%;
    right: 5%;
    opacity: 1;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .post-meta {
    text-align: right;
    top: 20%;
    right: 5%;
    opacity: 0;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 280px;
    position: absolute;
    height: 280px;
    left: 40px;
    bottom: 40px;
    top: -100px;
    right: 40px;
    content: ' ';
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    pointer-events: none;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v7-3-portfolio-gallery .post-meta::after {
    width: 90%;
    position: relative;
    display: block;
    height: 1px;
    top: 20%;
    right: -5%;
    background-color: #fff;
    content: '';
    opacity: 0;
    margin: 0 auto;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::after {
    width: 90%;
    position: relative;
    display: block;
    height: 1px;
    top: 17%;
    right: -5%;
    background-color: #fff;
    content: '';
    opacity: 1;
    margin: 0 auto;
}
#portfolio-v7-3-portfolio-gallery:hover .et_pb_module_header {
    text-align: right;
}
#portfolio-v7-3-portfolio-gallery:hover .et_pb_module_header a {
    position: relative;
    display: block;
    bottom: -166% !important;
    font-size: 13px !important;
    right: 4%;
    font-style: italic;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-4-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    left: 45%;
    top: 6%;
    opacity: 0;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    left: 5%;
    opacity: 1;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    left: 5%;
    text-align: left;
    top: 10%;
    opacity: 1;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .post-meta {
    left: -5%;
    text-align: left;
    top: 10%;
    opacity: 0;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 280px;
    position: absolute;
    height: 280px;
    left: 40px;
    bottom: 40px;
    top: -100px;
    right: 40px;
    content: ' ';
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    pointer-events: none;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::after {
    width: 90%;
    position: relative;
    display: block;
    height: 1px;
    left: -5%;
    top: 17%;
    background-color: #fff;
    content: '';
    margin: 0 auto;
}
#portfolio-v7-4-portfolio-gallery:hover .et_pb_module_header {
    text-align: left;
}
#portfolio-v7-4-portfolio-gallery:hover .et_pb_module_header a {
    position: relative;
    font-size: 13px !important;
    font-style: italic;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-5-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 49%;
    opacity: 0;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 44%;
    opacity: 1;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: 50%;
    opacity: 0;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 44%;
    opacity: 1;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 273px;
    position: absolute;
    height: 280px;
    left: 0;
    bottom: 40px;
    top: -110px;
    right: 0;
    border: solid 1px #fff;
    content: ' ';
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(1.5);
    -o-transform: scale(.3);
    -webkit-transform: scale(1.5);
    transform: scale(.3);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    pointer-events: none;
    margin: 0 auto;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v7-5-portfolio-gallery .et_pb_module_header {
    font-style: italic;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-6-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover img {
    max-width: 100%;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 49%;
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 44%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 1;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: 41%;
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 41%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 1;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 280px;
    width: 265px;
    position: absolute;
    height: 280px;
    height: 600px;
    top: -242px;
    right: 0;
    border: solid 1px #fff;
    content: ' ';
    -moz-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(0.3) rotate(-43deg);
    -o-transform: scale(.3);
    -webkit-transform: scale(0.3) rotate(-43deg);
    transform: scale(.3);
    -o-transform: scale(0.3) rotate(-43deg);
    transform: scale(0.3) rotate(-43deg);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    pointer-events: none;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    width: 265px;
    height: 600px;
    -moz-transform: scale(1.3) rotate(-43deg);
    -webkit-transform: scale(1.3) rotate(-43deg);
    -o-transform: scale(1.3) rotate(-43deg);
    transform: scale(1.3) rotate(-43deg);
    opacity: 1;
}
#portfolio-v7-6-portfolio-gallery .et_pb_module_header {
    font-style: italic;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    -moz-transform: translate3d(0,-20px,0);
    -webkit-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 34;
}
#portfolio-v7-7-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    z-index: 33;
    opacity: 0.9;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 49%;
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 44%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .post-meta {
    bottom: 41%;
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 50%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover:after {
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    pointer-events: none;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:after {
    position: absolute;
    left: 30px;
    bottom: 30px;
    top: 30px;
    right: 30px;
    border: solid 1px #fff;
    content: '';
    -moz-transform: scale3d(1.4, 1.4, 1);
    -webkit-transform: scale3d(1.4, 1.4, 1);
    -o-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1);
    -moz-transition: opacity .35s, transform .5s;
    -webkit-transition: opacity .35s, transform .5s;
    -moz-transition: opacity .35s, -webkit-transform .5s;
    -o-transition: opacity .35s, transform .5s;
    -webkit-transition: opacity .35s, -webkit-transform .5s;
    transition: opacity .35s, transform .5s;
    -o-transition: opacity .35s, -webkit-transform .5s;
    transition: opacity .35s, -webkit-transform .5s;
    z-index: 99;
    pointer-events: none;
    -moz-box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
    -webkit-box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
    -o-box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
    box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item {
    width: 30%;
    position: relative;
    display: inline-block !important;
    height: 350px;
    float: none;
    overflow: hidden;
    margin: 0 15px 25px;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_filters {
    display: none;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before, #portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before {
    top: 50%;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    top: 90%;
}
#portfolio-v7-8-portfolio-gallery .et_portfolio_image {
    width: 500px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover::before {
    top: 0;
    opacity: 0.9;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 100%;
    background-color: #24a2ff;
    content: '';
    -moz-transition: background .35s;
    -webkit-transition: background .35s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: background .35s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all .5s;
    transition: background .35s;
    -o-transition: all 300ms ease 0s;
    -webkit-transition: all .5s;
    transition: all 300ms ease 0s;
    -o-transition: all .5s;
    transition: all .5s;
    z-index: 33;
    opacity: 0;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .post-meta {
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    z-index: 34;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 100%;
    -moz-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all .5s;
    -o-transition: all 300ms ease 0s;
    -webkit-transition: all .5s;
    transition: all 300ms ease 0s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 49%;
    opacity: 1;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .post-meta {
    top: 100%;
    -moz-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all .5s;
    -o-transition: all 300ms ease 0s;
    -webkit-transition: all .5s;
    transition: all 300ms ease 0s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    top: 50%;
    opacity: 1;
}
.portfolio_tag .et_pb_post {
    position: relative;
    overflow: hidden;
    padding: 0;
}
.portfolio_tag .et_pb_image_container, .portfolio_tag .entry-featured-image-url {
    margin: 0;
}
.portfolio_tag .entry-title {
    position: absolute;
    left: 40px;
    top: -100px;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    z-index: 99;
}
.portfolio_tag .et_pb_post:hover .entry-title {
    top: 80px;
}
.portfolio_tag .et_pb_post .post-meta {
    position: absolute;
    left: 40px;
    top: -250px;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    z-index: 99;
}
.portfolio_tag .et_pb_post:hover .post-meta {
    top: 30px;
}
.portfolio_tag .post-meta::after {
    width: 20px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -15px;
    background-color: #fff;
    content: "";
}
.portfolio_tag .et_pb_post:before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.8);
    content: '';
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    z-index: 1;
    opacity: 0;
}
.portfolio_tag .et_pb_post:hover:before {
    opacity: 1;
}
.portfolio_tag .et_pb_post:after {
    position: absolute;
    left: 40px;
    bottom: -50px;
    font-size: 15px;
    color: #fff;
    content: '';
    content: '\55';
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    z-index: 1;
    font-family: ETmodules;
    opacity: 0;
    visibility: visible;
}
.portfolio_tag .et_pb_post:hover:after {
    bottom: 35px;
    opacity: 1;
}
#portfolio-detail-slide .et_pb_slide {
    padding: 100px;
}
#portfolio-detail-content h4 {
    padding: 0;
}
#portfolio-detail-content span {
    width: 130px;
    float: left;
    color: #202020;
}
.portfolio_detail_img img, .portfolio_detail_img .et_pb_image_wrap {
    width: 100% !important;
}
#portfolio-detail-testimonials .et_pb_testimonial_author, #portfolio-detail-testimonials .et_pb_testimonial_meta {
    display: inline-block;
}
#portfolio-detail-testimonials .et_pb_testimonial_description_inner {
    margin-top: 40px;
    font-size: 14px !important;
    line-height: 30px;
    padding: 0 70px;
}
#portfolio-detail-testimonials .et_pb_testimonial::before {
    font-size: 80px;
    top: 45px;
    color: #ccc;
    content: "\7b";
    font-family: 'ETModules';
    opacity: 0.3 !important;
}
#bloggrid-v1-blogs .et_pb_post {
    position: relative;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#bloggrid-v1-blogs .et_pb_post:hover {
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
    -moz-box-shadow: 0 0 10px 5px #ddd;
    -webkit-box-shadow: 0 0 10px 5px #ddd;
    -o-box-shadow: 0 0 10px 5px #ddd;
    box-shadow: 0 0 10px 5px #ddd;
}
#bloggrid-v1-blogs .et_pb_post .published {
    position: absolute;
    font-size: 15px;
    top: -1px;
    right: -1px;
    background-color: #ffbc42;
    color: #fff;
    text-transform: uppercase;
    padding: 7px;
}
#bloggrid-v1-blogs .et_pb_post .published::before {
    width: 0;
    position: absolute;
    height: 0;
    left: -24px;
    top: 0;
    border-top: 51px solid #ffbc42;
    border-right: 10px solid transparent;
    border-left: 25px solid transparent;
    content: "";
}
#bloggrid-v1-blogs .et_pb_post .post-content p {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
}
#bloggrid-v1-blogs .et_pb_post .more-link {
    position: relative;
    color: #ffbc42 !important;
    font-weight: 600;
    text-transform: capitalize;
}
#bloggrid-v1-blogs .et_pb_post .more-link::after {
    position: absolute;
    top: -2px;
    right: -20px;
    content: "\24";
    font-family: ETModules;
}
#bloggrid-v2-blogs .et_pb_post {
    padding: 0 30px 25px;
}
#bloggrid-v2-blogs .et_pb_post .et_pb_image_container {
    margin: -25px 0 0;
}
#bloggrid-v2-blogs .et_pb_post .et_pb_image_container::after {
    width: 45px;
    position: absolute;
    height: 45px;
    left: 20px;
    bottom: 25px;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
    background-color: #333;
    color: #fff;
    content: "\e005";
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: ETModules;
    opacity: 0;
}
#bloggrid-v2-blogs .et_pb_post .et_pb_image_container::after, #bloggrid-v2-blogs .et_pb_post .post-content p::after, #bloggrid-v2-blogs .et_pb_post .more-link, #bloggrid-v2-blogs .et_pb_post .more-link::after {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#bloggrid-v2-blogs .et_pb_post:hover .et_pb_image_container::after {
    opacity: 1;
}
#bloggrid-v2-blogs .et_pb_post .post-meta a {
    color: #ffbc42 !important;
    font-weight: 700;
    text-transform: uppercase;
}
#bloggrid-v2-blogs .et_pb_post .post-content p {
    position: relative;
    font-size: 14px;
    font-weight: 400;
}
#bloggrid-v2-blogs .et_pb_post .post-content p::after {
    position: absolute;
    left: 0;
    bottom: -40px;
    color: #333;
    content: "\24";
    font-weight: 700;
    font-family: ETModules;
}
#bloggrid-v2-blogs .et_pb_post .more-link {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    padding-left: 25px;
    font-size: 13px;
    color: #333 !important;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 0;
}
#bloggrid-v2-blogs .et_pb_post:hover .more-link {
    opacity: 1;
}
#bloggrid-v2-blogs .et_pb_post .more-link::after {
    width: 100px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -26px;
    background-color: #333;
    content: "";
}
#bloggrid-v2-blogs .et_pb_post .entry-title a:hover, #bloggrid-v2-blogs .et_pb_post .more-link:hover, #bloggrid-v2-blogs .et_pb_post .post-content:hover p::after {
    color: #ffbc42 !important;
}
#bloggrid-v2-blogs .et_pb_post .more-link:hover::after {
    background-color: #ffbc42;
}
#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_slide_description .et_pb_text_overlay_wrapper {
    text-shadow: none;
}
#bloggrid-v5 #bloggrid-v5-second-section article .post-content p {
    margin-bottom: 30px;
}
#bloggrid-v5 #bloggrid-v5-second-section article .post-content .more-link {
    width: 50%;
    display: block;
    text-align: center !important;
    background-color: #24a2ff;
    color: #fff !important;
    padding: 10px 0;
    margin: 0 auto;
}
#bloggrid-v5 #bloggrid-v5-second-section article .post-content .more-link:hover {
    background-color: #ffbc42;
}
#bloggrid-v5 #bloggrid-v5-third-section article .post-content p {
    margin-bottom: 30px;
}
#bloggrid-v5 #bloggrid-v5-third-section article .post-content .more-link {
    width: 50%;
    display: block;
    text-align: center !important;
    background-color: #24a2ff;
    color: #fff !important;
    padding: 10px 0;
    margin: 0 auto;
}
#bloggrid-v5 #bloggrid-v5-third-section article .post-content .more-link:hover {
    background-color: #ffbc42;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:first-child .et_pb_salvattore_content article {
    background-color: #fff;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:first-child .et_pb_salvattore_content article .et_pb_image_container {
    margin-bottom: 0;
    padding: 10px;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:first-child .et_pb_salvattore_content article h2 a:hover {
    color: #24a2ff !important;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_image {
    display: block;
    margin: 0 auto;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description .et_pb_member_position {
    margin-top: -13px;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description p:nth-child(3) {
    margin-top: 12px;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_module ul li a:hover {
    color: #ffbc42 !important;
}
#bloggrid-v6-first-section form div .et_pb_s {
    padding-left: 22px !important;
}
#bloggrid-v6-second-section .cu-blog .et_pb_salvattore_content[data-columns]::before {
    content: '2 .column.size-1of4' !important;
}
#bloggrid-v6-second-section article .post-meta {
    font-weight: 400;
}
#bloggrid-v6-second-section article .post-content {
    margin-top: 15px;
}
#bloggrid-v6-second-section article .post-content p {
    padding-bottom: 25px;
}
#bloggrid-v6-second-section article .post-content a {
    background-color: #24a2ff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 15px 33px;
}
#bloggrid-v6-second-section article .post-content a:hover {
    background-color: #ffbc42;
}
#blogfullwidth-v1-blogs .et_pb_post {
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 2px 3px rgba(40,40,40,0.1);
    -webkit-box-shadow: 0 2px 3px rgba(40,40,40,0.1);
    -o-box-shadow: 0 2px 3px rgba(40,40,40,0.1);
    box-shadow: 0 2px 3px rgba(40,40,40,0.1);
    padding: 40px;
}
#blogfullwidth-v1-blogs .et_pb_post .entry-title a:hover {
    color: #ffbc42 !important;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link {
    position: relative;
    display: inline-block;
    margin-top: 20px;
    color: #ffbc42 !important;
    text-transform: uppercase;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link::after {
    width: 25px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -10px;
    background-color: #ffbc42;
    content: "";
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link:hover::after {
    width: 100%;
    background-color: #222;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link:hover {
    color: #222 !important;
}
#blogfullwidth-v1-blogs .et_pb_post .post-meta a {
    color: #ffbc42 !important;
}
#blogfullwidth-v1-blogs .et_pb_post .entry-featured-image-url {
    overflow: hidden;
}
#blogfullwidth-v1-blogs .et_pb_post img {
    max-width: 100%;
    height: auto;
    -moz-transition: all .35s linear;
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
}
#blogfullwidth-v1-blogs .et_pb_post img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#blogfullwidth-v2-blogs .et_pb_post {
    background-color: #fff;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    -o-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    padding: 0 30px 30px;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url img {
    margin: -25px 0 0;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url::after {
    width: 50px;
    position: absolute;
    height: 50px;
    left: 25px;
    bottom: 25px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    background-color: #333;
    color: #fff;
    content: "\e005";
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: ETModules;
    opacity: 0;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url::after, #blogfullwidth-v2-blogs .et_pb_post .post-content p::after, #blogfullwidth-v2-blogs .et_pb_post .more-link, #blogfullwidth-v2-blogs .et_pb_post .more-link::after {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#blogfullwidth-v2-blogs .et_pb_post:hover .entry-featured-image-url::after {
    opacity: 1;
}
#blogfullwidth-v2-blogs .et_pb_post .post-meta a {
    color: #ffbc42 !important;
    font-weight: 700;
    text-transform: uppercase;
}
#blogfullwidth-v2-blogs .et_pb_post .post-content p {
    position: relative;
    font-size: 14px;
    font-weight: 400;
}
#blogfullwidth-v2-blogs .et_pb_post .post-content p::after {
    position: absolute;
    left: 0;
    bottom: -40px;
    color: #333;
    content: "\24";
    font-weight: 700;
    font-family: ETModules;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    padding-left: 25px;
    font-size: 13px;
    color: #333 !important;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 0;
}
#blogfullwidth-v2-blogs .et_pb_post:hover .more-link {
    opacity: 1;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link::after {
    width: 100px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -30px;
    background-color: #333;
    content: "";
}
#blogfullwidth-v2-blogs .et_pb_post .entry-title a:hover, #blogfullwidth-v2-blogs .et_pb_post .more-link:hover, #blogfullwidth-v2-blogs .et_pb_post .post-content:hover p::after {
    color: #ffbc42 !important;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link:hover::after {
    background-color: #ffbc42;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article {
    margin-bottom: 35px;
    background-color: #24a2ff;
    border: none;
    -moz-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    padding: 35px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .entry-featured-image-url img {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta .published {
    position: relative;
    padding-left: 25px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta .published::before {
    position: absolute;
    left: 0;
    font-size: 16px;
    color: #ffbc42;
    content: '\e023';
    font-family: 'ETModules';
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta a {
    position: relative;
    padding-left: 25px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta a::before {
    position: absolute;
    left: 4px;
    font-size: 16px;
    color: #ffbc42;
    content: '\e030';
    font-family: 'ETModules';
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content {
    margin-top: 25px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content .more-link {
    width: 27%;
    display: block;
    margin-top: 0;
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    background-color: #ffbc42;
    color: white !important;
    -moz-border-radius: 37px;
    -webkit-border-radius: 37px;
    -o-border-radius: 37px;
    border-radius: 37px;
    text-transform: capitalize;
    padding: 8px 0;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content .more-link:hover {
    background-color: #fff;
    color: #000 !important;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 {
    background-color: #24a2ff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    padding: 35px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-comments-2 {
    background-color: #24a2ff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    padding: 35px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #categories-2 {
    background-color: #24a2ff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    box-shadow: 0 5px 7px 1px rgba(0,0,0,0.3);
    padding: 35px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li {
    display: flex;
    flex-direction: column;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li a {
    order: 2;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li a:hover {
    color: #ffbc42 !important;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li span {
    font-size: 12px;
    color: #333;
    order: 1;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #categories-2 ul li a:hover {
    padding-left: 10px;
    color: #ffbc42 !important;
}
#blogfullwidth-v4 #blogfullwidth-v4-fifth-section .et_pb_column:last-child .et_pb_team_member_image {
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-bottom: 17px;
    margin-left: auto;
}
#blogfullwidth-v5 #blogfullwidth-v5-first-section .et_pb_slides .et_pb_button.et_pb_more_button:hover {
    background-color: #c3a36b;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:nth-child(2) {
    display: flex;
    align-items: center;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child {
    display: flex;
    align-items: center;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module .et_pb_text_inner a {
    font-size: 12px;
    border: 1px solid #fff;
    color: #fff;
    letter-spacing: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 10px 24px;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module .et_pb_text_inner a:hover {
    background-color: #fff;
    border: 1px solid #000 !important;
    color: #000 !important;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module .et_pb_text_inner p:nth-last-child(2) {
    margin-bottom: 29px;
    line-height: 1.7;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section article .post-content a {
    width: 20%;
    display: block;
    margin-top: 0;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    font-size: 12px;
    background-color: #24a2ff;
    border: none;
    color: #fff;
    letter-spacing: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 6px 0;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section article .post-content a:hover {
    background-color: #000 !important;
    color: #fff !important;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_social_media_follow::before {
    display: block;
    padding-bottom: 12px;
    font-size: 18px;
    border-bottom: 1px solid #666;
    content: 'Subscribe and Follow';
    font-weight: 700;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_social_media_follow {
    padding-top: 12px;
    padding-bottom: 18px;
    border: 1px solid #666;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_social_media_follow li {
    padding-top: 22px;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section #searchform #searchsubmit {
    border: 1px solid #666;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_social_media_follow li a:hover {
    background-color: #c3a36b !important;
    color: #000 !important;
}
.testimonial-batch2-style2-2 





#gallery-v1-gallery .et_pb_gallery_item {
    width: 29%;
    display: inline-block !important;
    float: none;
    margin: 0 15px 30px !important;
}
#gallery-v1-gallery .et_pb_gallery_filler {
    display: none;
}
#gallery-v1-gallery .et_pb_gallery_item .et_overlay {
    -moz-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
}
#gallery-v1-gallery .et_pb_gallery_item:hover .et_overlay {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#gallery-v1-gallery .et_pb_gallery_item .et_overlay::before {
    font-size: 25px;
    font-weight: 700;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item .et_pb_gallery_image::after, #gallery-v2-gallery .gv2-hover1 .et_overlay, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_image::after, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_overlay::after, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item img {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover img, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover img, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item:hover img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_image::after {
    position: absolute;
    left: 11%;
    bottom: 12%;
    top: 10%;
    right: 11%;
    border: 10px solid #fff;
    content: "";
    z-index: -1;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_pb_gallery_image::after {
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    opacity: 0;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover1 .et_pb_gallery_title {
    position: absolute;
    left: 0;
    right: 0;
    -moz-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    opacity: 0;
    margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_title {
    bottom: 65px;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_caption {
    bottom: 40px;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_pb_gallery_title {
    bottom: 40px;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    bottom: 15px;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover1 .et_overlay {
    background-size: cover;
    width: 75%;
    height: 75%;
    left: 0;
    top: 12%;
    right: 0;
    background-color: transparent;
    border: none;
    z-index: 9;
    opacity: 1;
    background-image: url('/wp-content/uploads/2019/04/frame_back.png');
    -moz-box-shadow: 0 0 0 75px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 0 75px rgba(255,255,255,0.5);
    -o-box-shadow: 0 0 0 75px rgba(255,255,255,0.5);
    box-shadow: 0 0 0 75px rgba(255,255,255,0.5);
    margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_overlay {
    width: 100%;
    height: 100%;
    top: 0;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item {
    position: relative;
    overflow: hidden;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_image::after {
    position: absolute;
    left: 5px;
    bottom: 5px;
    top: 5px;
    right: 5px;
    border: 1px solid rgba(255,255,255,0.18);
    content: "";
    z-index: -1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_image::after {
    left: 15px;
    bottom: 15px;
    top: 15px;
    right: 15px;
    z-index: 9;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_overlay {
    border: none;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_overlay {
    z-index: 9;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_overlay::after {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: rgba(0,0,0,0.6);
    content: "";
    -moz-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
    opacity: 0;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_overlay::after {
    left: 10px;
    bottom: 10px;
    top: 10px;
    right: 10px;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    opacity: 0;
    margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title {
    bottom: 20%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption {
    width: 85%;
    bottom: 10%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
    bottom: 60%;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    bottom: 35%;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title::after {
    width: 50px;
    position: absolute;
    left: 0;
    bottom: -15px;
    border-bottom: 1px dotted #fff;
    right: 0;
    content: "";
    margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_overlay, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_overlay, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_overlay {
    border: none;
    z-index: 9;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item {
    overflow: hidden;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
    width: 80%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title {
    top: 25%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
    line-height: 1.5em;
    top: 40%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
    -moz-transform: translateX(-40px) scale(1.2);
    -webkit-transform: translateX(-40px) scale(1.2);
    -o-transform: translateX(-40px) scale(1.2);
    transform: translateX(-40px) scale(1.2);
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item:hover img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover img {
    -moz-transform: translateX(0) scale(1.2);
    -webkit-transform: translateX(0) scale(1.2);
    -o-transform: translateX(0) scale(1.2);
    transform: translateX(0) scale(1.2);
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
    width: 80%;
    position: absolute;
    left: -10%;
    top: 30%;
    right: 0;
    z-index: 9;
    opacity: 0;
    margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    left: 0;
    opacity: 1;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_title {
    display: none;
}
#gallery-v3-gallery .et_pb_gallery_item {
    width: 33%;
    position: relative;
    display: inline-block !important;
    float: none;
    overflow: hidden;
    vertical-align: top;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
    width: 100%;
    position: absolute;
    left: 0;
    top: 23%;
    -moz-transform: scale(5);
    -webkit-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
    text-decoration: none;
    font-weight: 400;
    -moz-transition: all 0.4s ease-in-out 0.1s;
    -webkit-transition: all 0.4s ease-in-out 0.1s;
    -o-transition: all 0.4s ease-in-out 0.1s;
    transition: all 0.4s ease-in-out 0.1s;
    z-index: 2;
    z-index: 999;
    opacity: 0;
}
#gallery-v3-gallery .et_pb_gallery_item:hover .et_pb_gallery_title, #gallery-v3-gallery .et_pb_gallery_item:hover .et_pb_gallery_caption {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
    width: 100%;
    position: absolute;
    left: 0;
    top: 35%;
    -moz-transform: scale(5);
    -webkit-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
    text-decoration: none;
    font-weight: 400;
    -moz-transition: all 0.4s ease-in-out 0.1s;
    -webkit-transition: all 0.4s ease-in-out 0.1s;
    -o-transition: all 0.4s ease-in-out 0.1s;
    transition: all 0.4s ease-in-out 0.1s;
    z-index: 2;
    z-index: 999;
    opacity: 0;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
    font-size: 25px;
    top: 60%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay {
    -moz-transform: perspective(500px) scale(0.4);
    -webkit-transform: perspective(500px) scale(0.4);
    -o-transform: perspective(500px) scale(0.4);
    transform: perspective(500px) scale(0.4);
    -moz-transition: all 0.4s ease-in 0.4s;
    -webkit-transition: all 0.4s ease-in 0.4s;
    -o-transition: all 0.4s ease-in 0.4s;
    transition: all 0.4s ease-in 0.4s;
}
#gallery-v3-gallery .et_pb_gallery_item:hover .et_overlay {
    -moz-transform: perspective(500px) translate3d(0,0,0);
    -webkit-transform: perspective(500px) translate3d(0,0,0);
    -o-transform: perspective(500px) translate3d(0,0,0);
    transform: perspective(500px) translate3d(0,0,0);
    z-index: 99;
    opacity: 1;
    -moz-transition-delay: .1s;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
#event-banner a {
    color: #fff;
}
#event-v1-sec1 .even-meta li {
    display: inline-block;
    margin-right: 15px;
    vertical-align: bottom;
}
#event-v1-sec1 .event-date h3, #event-v1-sec1 .event-date h6 {
    display: inline-block;
    vertical-align: bottom;
    padding: 0;
}
#event-banner .event-countdown .section {
    max-width: 155px;
    margin-right: 30px;
    border: 2px solid #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    padding: 35px 0;
}
#event-banner .event-countdown .sep {
    display: none;
}
#event-v2-sec1 .et_pb_column .et_pb_main_blurb_image {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#event-v2-sec1 .et_pb_column:hover .et_pb_main_blurb_image {
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
    -moz-box-shadow: inset 0 0 0 10px #fff;
    -webkit-box-shadow: inset 0 0 0 10px #fff;
    -o-box-shadow: inset 0 0 0 10px #fff;
    box-shadow: inset 0 0 0 10px #fff;
}
#event-v2-sec4 .post-meta {
    position: absolute;
    left: -1px;
    top: -1px;
    background-color: #24a2ff;
    padding: 10px;
}
#event-v2-sec4 .more-link {
    background-color: #24a2ff;
    color: #fff !important;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-transform: uppercase;
    padding: 9px 25px;
}
#event-v2-sec4 .post-content p {
    margin-bottom: 30px;
}
#event-v2-sec4 .more-link:hover {
    background-color: #ffbc42;
}
#event-v2-sec4 article {
    position: relative;
    border-bottom: 1px solid #ededed;
    border: none;
    overflow: hidden;
}
#event-v2-sec5 .et_pb_module_header {
    padding: 0;
}
#event-v2-sec5 h6 {
    font-size: 14px;
    color: #24a2ff;
    font-weight: 400;
}
#event-v2-sec5 .et_pb_blurb_content {
    margin: 0 30px;
}
#event-v2-sec5 img {
    -moz-border-radius: 1000%;
    -webkit-border-radius: 1000%;
    -o-border-radius: 1000%;
    border-radius: 1000%;
    padding: 10px;
}
#event-banner .et_pb_blurb_container {
    vertical-align: middle;
}
#event-banner .et_pb_module_header {
    padding: 0;
}
#event-v3-sec1 article .post-meta {
    max-width: 200px;
    width: 100%;
    position: relative;
    top: -135px;
    background-color: #24a2ff;
    padding: 15px;
}
#event-v3-sec1 article .entry-title {
    margin-top: 25px;
}
#event-v3-sec1 article .post-content {
    margin-top: -65px;
}
#event-v3-sec1 article .more-link {
    background-color: #24a2ff;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 35px;
}
#event-v3-sec1 article .more-link:hover {
    background-color: #ffbc42;
}
#event-v3-sec1 article p {
    margin-bottom: 20px;
}
#event-v3-sec1 .pagination .alignleft {
    background-color: #0496ff;
    padding: 10px;
}
#event-v3-sec1 article:hover {
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.32);
    -o-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.32);
}
#event-v3-sec1 article {
    background-color: #fff;
    border: none;
    -moz-transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    overflow: hidden;
}
#event-v3-sec1 article .et_pb_image_container a, #event-v3-sec1 article .et_pb_image_container {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
}
#event-v3-sec1 article:hover img {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
#event-v3-sec1 article img {
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
#event-v3-sec1 article:hover .et_pb_image_container::after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#event-v3-sec1 article .et_pb_image_container::after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.6);
    content: '';
    -moz-transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
}
#eventdetail-banner a {
    color: #fff;
}
#eventdetail-v1-sec1 .even-meta li {
    display: inline-block;
    margin-right: 15px;
    vertical-align: bottom;
}
#eventdetail-v1-sec1 .even-meta h3, #eventdetail-v1-sec1 .even-meta h6 {
    display: inline-block;
    vertical-align: bottom;
    padding: 0;
}
#eventdetail-v1-sec1 .even-meta {
    width: 80%;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
#eventdetail-v1-sec1 .et_pb_row:last-child .button {
    display: inline-block;
    vertical-align: middle;
}
#eventdetail-v1-sec1 .float-right h6 {
    color: #fff !important;
}
#eventdetail-v1-sec1 .eventdetails-v1-sec1-btn {
    font-size: 18px;
    background-color: #24a2ff;
    color: #fff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding: 15px 50px;
}
#eventdetail-v1-sec1 .eventdetails-v1-sec1-btn:hover {
    background-color: #ffbc42;
    color: #fff !important;
}
#eventdetail-v1-sec1 .float-right h6, #eventdetail-v1-sec1 .float-right p {
    display: inline-block;
    margin-right: 5px;
}
#eventdetail-v1-sec1 .float-right ul li {
    padding-bottom: 10px;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
    max-width: 200px;
    width: 100%;
    margin-right: 15px;
    text-align: center;
    border: 1px solid #f0eeee;
    padding: 18px 0 17px;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .sep {
    display: none;
}
#eventdetail-v1-sec2 .et_pb_row:last-child .et_pb_main_blurb_image {
    padding-top: 2px;
    width: 20px;
    display: inline-block;
}
#eventdetail-v1-sec2 .et_pb_row:last-child .et_pb_blurb_container {
    display: inline-block;
    padding-left: 0;
}
#eventdetail-banner .et_pb_blurb_container {
    vertical-align: middle;
}
#eventdetail-banner .et_pb_module_header {
    padding: 0;
}
#eventdetail-v2-sec2 .et_pb_pricing_table {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
#contact-us-v1-sec1 .et_pb_image_wrap {
    -moz-box-shadow: 0 0 22px 0 #999;
    -webkit-box-shadow: 0 0 22px 0 #999;
    -o-box-shadow: 0 0 22px 0 #999;
    box-shadow: 0 0 22px 0 #999;
    padding: 10px;
}
#contact-us-v1-sec1 .et_pb_image_wrap .et-pb-icon {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#contact-us-v1-sec1 .et_pb_column_1_2:nth-child(2) {
    border: 20px double #eee;
    padding: 20px;
}
#contact-us-v1-sec1 .et_contact_bottom_container {
    width: 100%;
    display: block;
    text-align: center;
    float: none;
    margin: 10px auto 0;
}
#contact-v3-form .et_pb_contact_submit.et_pb_button {
    width: 97%;
    padding: 18px;
    margin: 0;
}
#contact-v3-form .et_contact_bottom_container {
    display: block !important;
    float: none;
}
#contact-us-v4-sec1 .contact-us-v4-col-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
#contact-us-v4-sec1 .contact-us-v4-col-content .et_pb_text, #contact-us-v4-sec1 .contact-us-v4-col-content .et_pb_divider {
    width: 100%;
}
#contact-us-v4-sec1 .contact-us-v4-col-content .et_pb_divider::before {
    width: 30%;
}
#contact-us-v4-sec2 form .et_contact_bottom_container {
    width: 100%;
    padding-left: 3%;
    float: none;
    margin: 0 auto;
}
#contact-us-v4-sec2 form .et_pb_contact_submit {
    width: 100%;
    height: 55px;
    margin: 0;
}
#contact-us-v4-sec3 .et_pb_social_media_follow .icon::before {
    color: #353535;
}
#contact-us-v4-sec3 .et_pb_social_media_follow .icon {
    margin: 0 15px;
}
#contact-us-v5-sec1 form input, #contact-us-v5-sec1 form textarea {
    padding-left: 0;
}
#contact-us-v5-sec1 .et_pb_blurb .et_pb_image_wrap {
    margin-top: 5px;
}
#contact-us-v5-sec1 form .et_contact_bottom_container {
    margin: 15px 0 0;
}
#contact-v6-box {
    min-height: 225px;
}
#contact-v6-boxes #contact-v6-box:hover .et_pb_main_blurb_image {
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#contact-v6-form .et_contact_bottom_container {
    float: left;
}
#team-member-v1-sec1 .et_pb_team_member {
    position: relative;
}
#team-member-v1-sec1 .et_pb_team_member_image {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    margin: 0;
}
#team-member-v1-sec1 .et_pb_team_member_image img {
    width: 100%;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
#team-member-v1-sec1 .et_pb_team_member_description {
    width: 90%;
    position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    background-color: #fff;
    -moz-border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -o-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -o-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    padding: 10px;
    margin: 0 auto;
}
#team-member-v1-sec1 .et_pb_team_member:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#team-member-v2-style1 .et_pb_member_social_links li, #team-member-v2-style1 .et_pb_member_social_links li .et_pb_font_icon::before, #team-member-v2-style2 .et_pb_team_member, #team-member-v2-style2 .et_pb_team_member_image::after, #team-member-v2-style2 .et_pb_member_social_links li .et_pb_font_icon::before {
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
#team-member-v2-style1 .et_pb_column:hover .et_pb_team_member_description h4, #team-member-v2-style1 .et_pb_column:hover .et_pb_team_member_description p {
    color: #fff !important;
}
#team-member-v2-style1 .et_pb_member_position, #team-member-v2-style2 .et_pb_member_position {
    text-transform: uppercase;
}
#team-member-v2-style1 .et_pb_member_social_links li, #team-member-v2-style2 .et_pb_member_social_links li {
    width: 35px;
    height: 35px;
    overflow: hidden;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -o-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0 4px;
}
#team-member-v2-style2 .et_pb_member_social_links li .et_pb_font_icon::before, #team-member-v2-style1 .et_pb_member_social_links li .et_pb_font_icon::before {
    position: relative;
    font-size: 14px;
    line-height: 35px;
    top: 0;
}
#team-member-v2-style1 .et_pb_member_social_links li:hover .et_pb_font_icon::before, #team-member-v2-style2 .et_pb_member_social_links li:hover .et_pb_font_icon::before {
    color: #fff;
}
#team-member-v2-style2 .et_pb_team_member .et_pb_member_position, #team-member-v2-style2 .et_pb_team_member .et_pb_module_header {
    padding-top: 10px;
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_member_position, #team-member-v2-style2 .et_pb_team_member:hover .et_pb_module_header {
    -moz-transform: rotateX(360deg);
    -webkit-transform: rotateX(360deg);
    -o-transform: rotateX(360deg);
    transform: rotateX(360deg);
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description h4 {
    padding-top: 0;
    padding-bottom: 0;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description p {
    padding-bottom: 10px;
}
#team-member-v2-style1 .et_pb_team_member_image img {
    width: 100%;
}
#team-member-v2-style1 .et_pb_member_social_links li {
    background-color: #ececec;
}
#team-member-v2-style1 .et_pb_member_social_links li:hover {
    background-color: #000;
}
#team-member-v2-style1 .et_pb_member_social_links li .et_pb_font_icon::before {
    color: #666;
}
#team-v3 span {
    color: #ffbc42;
}
#team-v3 .et_pb_blurb_position_left .et_pb_main_blurb_image, #team-v3 .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 152px;
}
#team-v3 strong {
    color: #111;
}
#team-v3 .et_pb_social_media_follow li a.icon::before {
    color: #888;
}
#team-v3 .cta-sec-v3 .et_pb_animation_top {
    max-width: 70px;
}
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
    width: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated {
    background-color: #000;
    overflow: hidden;
}
#team-v5 img {
    width: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#team-v5 img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#team-v5 .et_pb_team_member_description {
    position: absolute;
    margin-top: -100px;
    left: 90px;
}
#team-v5 .et_pb_team_member_image.et-waypoint.et_pb_animation_off {
    position: relative;
    background-color: #000;
    overflow: hidden;
    margin: 0 auto;
}
#team-v5 .et_pb_column.et_pb_column_1_2.et_pb_column_31.et_pb_css_mix_blend_mode_passthrough {
    margin: 0;
}
#team-v5 .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 50%;
}
#team-v5 .et_pb_team_member_image {
    max-width: 100%;
    width: 100%;
}
#team-v5 .et_pb_team_member {
    margin-bottom: 100px;
}
#team-v5 .et_pb_module_header {
    text-transform: uppercase;
    padding: 0;
}
#team-v6 .et_pb_main_blurb_image {
    width: 152px;
}
#team-v6  .et_pb_social_media_follow li a.icon {
    background-color: #24a2ff;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}
#team-v6  .et_pb_blurb .et_pb_image_wrap {
    position: relative;
    display: block;
    margin: auto;
}
#team-v7 .et_pb_team_member_image {
    margin-right: 30px;
    float: left;
}
#team-v7 h6 {
    font-weight: 500;
    font-style: normal;
}
#team-v7 .et_pb_member_position {
    margin-bottom: 30px;
    color: #383838;
    font-style: normal;
}
#team-v7 .wp-image-2042 {
    margin-top: 15px;
}
#team-v8 .et_pb_member_position::after {
    display: block;
    margin-top: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    content: "";
}
#team-v8 .et_pb_member_position {
    font-size: 12px;
    color: #888;
    font-style: italic;
}
#team-v8 ul li {
    margin: 0 10px;
}
#team-v8 .sec2 .et_pb_module.et_pb_team_member {
    position: relative;
}
#team-v8 .et_pb_team_member_image img {
    width: 100%;
}
#team-v8 .et_pb_team_member_image {
    max-width: 100%;
    width: 100%;
    text-align: center;
    float: none;
    margin: 0 auto 20px;
}
#team-v8 .sec2 .et_pb_team_member_description {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.82);
    padding: 5px 0;
}
#team-v8 .sec2 h3 {
    padding: 5px 0 0;
}
#team-v8 .sec2 .et_pb_member_position::after {
    display: none;
}
#team-v8-1 .et_pb_team_member, #team-v8-1 .et_pb_team_member .et_pb_team_member_image, #team-v8-1 .et_pb_team_member .et_pb_team_member_image img, #team-v8-1 .et_pb_team_member .et_pb_team_member_description, #team-v8-1 .et_pb_team_member .et_pb_team_member_image::before {
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_image {
    position: relative;
    overflow: hidden;
    margin: 0;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_image img {
    width: 100%;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_description {
    width: 80%;
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    z-index: 999;
    opacity: 0;
    margin: 0 auto;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_image::before {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #1f2229;
    color: #fff;
    content: '';
    z-index: 200;
    opacity: 0;
}
#team-v8-1 .et_pb_team_member:hover .et_pb_team_member_description {
    opacity: 1;
}
#team-v8-1 .et_pb_team_member:hover .et_pb_team_member_image::before {
    opacity: 0.8;
}
#team-v8-1 .et_pb_team_member:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    font-size: 12px;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    font-style: italic;
}
#team-v8-2 .et_pb_team_member .et_pb_team_member_description {
    position: absolute;
    left: 0;
    bottom: -55px;
    right: 0;
}
#team-v8-2 .et_pb_team_member {
    position: relative;
}
#team-v8-2 .et_pb_team_member .et_pb_module_header, #team-v8-2 .et_pb_team_member .et_pb_member_position {
    background-color: rgba(0, 0, 0, 0.8);
}
#team-v8-2 .et_pb_team_member .et_pb_module_header {
    padding: 10px 0 0;
}
#team-v8-2 .et_pb_team_member .et_pb_member_position {
    font-size: 12px;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    color: #fff !important;
    font-style: italic;
    padding: 0 0 10px;
}
#team-v8-2 .et_pb_team_member .et_pb_member_social_links li a {
    width: 35px;
    height: 35px;
    font-size: 14px !important;
    line-height: 26px;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    padding: 5px;
}
#team-v8-2 .et_pb_team_member .et_pb_member_social_links li a:hover {
    background-color: #000;
    color: #fff !important;
}
#team-v8-2 .et_pb_team_member_image img {
    width: 100%;
}
#team-v8-3 .et_pb_team_member img {
    max-width: 150px;
    width: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
#team-v8-3 .et_pb_team_member .et_pb_module_header {
    color: #1f2229 !important;
    font-weight: normal;
}
#team-v8-3 .et_pb_team_member .et_pb_member_position {
    font-size: 12px;
    color: #888 !important;
    font-style: italic;
}
#team-v8-3 .et_pb_team_member .et_pb_member_social_links li a {
    width: 35px;
    height: 35px;
    font-size: 14px !important;
    line-height: 26px;
    color: #888 !important;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    padding: 5px;
}
#team-v8-3 .et_pb_team_member .et_pb_member_social_links li a:hover {
    background-color: #797a7f;
    color: #fff !important;
}
#team-member-v2-style2 .et_pb_member_social_links, #team-member-v2-style2 .et_pb_team_member_description div {
    display: none;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_member_social_links, #team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description div {
    display: block;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_image {
    display: none;
}
#team-member-v2-style2 .et_pb_team_member:hover {
    text-align: center;
    background-color: #24a2ff;
    border: 1px solid #fff;
    -moz-transform: unset !important;
    -webkit-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
}
#team-member-v2-style2 .et_pb_team_member {
    height: 320px;
    background-color: #fff;
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -moz-transition: -webkit-transform 0.6s, z-index 0.7s;
    -webkit-transition: -webkit-transform 0.6s, z-index 0.7s;
    -moz-transition: -moz-transform 0.6s, z-index 0.7s;
    -o-transition: -webkit-transform 0.6s, z-index 0.7s;
    -webkit-transition: -moz-transform 0.6s, z-index 0.7s;
    -moz-transition: transform 0.6s, z-index 0.7s;
    transition: -webkit-transform 0.6s, z-index 0.7s;
    -o-transition: -moz-transform 0.6s, z-index 0.7s;
    -webkit-transition: transform 0.6s, z-index 0.7s;
    transition: -moz-transform 0.6s, z-index 0.7s;
    -o-transition: transform 0.6s, z-index 0.7s;
    transition: transform 0.6s, z-index 0.7s;
    padding: 40px 20px;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description h4, #team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description p, #team-member-v2-style2 .et_pb_team_member:hover .et_pb_member_social_links a {
    color: #fff !important;
}
#team-member-v2-style2 .et_pb_team_member_image {
    max-width: 160px;
    display: block;
    overflow: hidden;
    max-height: 160px;
    margin: 0 auto;
}
#team-member-v2-style3 .et_pb_team_member_description .et_pb_member_position, #team-member-v2-style3 .et_pb_team_member_description div, #team-member-v2-style3 .et_pb_team_member_description .et_pb_member_social_links {
    display: none;
}
#team-member-v2-style3 .et_pb_team_member_description .et_pb_module_header {
    width: 100%;
    position: absolute;
    top: -60px;
}
#team-member-v2-style3 .et_pb_team_member_image {
    max-width: unset !important;
    width: 100%;
    text-align: center;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position, #team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description div, #team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_social_links {
    display: block !important;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_module_header {
    position: unset;
}
#team-member-v2-style3 .et_pb_team_member {
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    margin: 20px auto;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description {
    padding-top: 50px;
    max-width: 80%;
    -moz-transform: perspective(400px) rotateZ(0deg);
    -webkit-transform: perspective(400px) rotateZ(0deg);
    -o-transform: perspective(400px) rotateZ(0deg);
    transform: perspective(400px) rotateZ(0deg);
    opacity: 1;
    margin: 0 auto;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description h4, #team-member-v2-style3 .et_pb_team_member:hover .et_pb_member_social_links a, #team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description p {
    color: #fff;
}
#team-member-v2-style3 img {
    width: 100%;
}
#team-member-v2-style3 .et_pb_team_member_description {
    position: absolute;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    left: 15px;
    bottom: 15px;
    text-align: center;
    top: 5px;
    right: 15px;
    background-color: rgba(0, 0, 0, 0.7);
    -moz-transform: perspective(400px) rotateZ(-90deg);
    -webkit-transform: perspective(400px) rotateZ(-90deg);
    -o-transform: perspective(400px) rotateZ(-90deg);
    transform: perspective(400px) rotateZ(-90deg);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    transform-origin: top;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_member_social_links li {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
#team-member-v2-style3 .et_pb_member_social_links li:nth-child(2n+1) {
    -moz-transition-delay: .4s;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
#team-member-v2-style3 .et_pb_member_social_links li {
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -moz-transition: all .6s ease .3s;
    -webkit-transition: all .6s ease .3s;
    -o-transition: all .6s ease .3s;
    transition: all .6s ease .3s;
    -moz-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
#team-member-v2-style4 .et_pb_team_member {
    position: relative;
    overflow: hidden;
    margin: 30px auto;
}
#team-member-v2-style4 .et_pb_team_member_image img {
    height: 300px;
    object-fit: cover;
}
#team-member-v2-style4 .et_pb_team_member_description div, #team-member-v2-style4 .et_pb_team_member_description .et_pb_member_social_links {
    display: none;
}
#team-member-v2-style4 .et_pb_team_member_description .et_pb_module_header {
    padding-top: 15px;
    width: 100%;
    position: absolute;
    top: -94px;
    background-color: #000;
}
#team-member-v2-style4 .et_pb_team_member_description .et_pb_member_position {
    width: 100%;
    position: absolute;
    padding-bottom: 18px;
    top: -51px;
    background-color: #000;
}
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description div, #team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_social_links {
    display: block;
}
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_module_header, #team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {
    padding-top: 0;
    width: 100%;
    position: unset;
    top: 0;
    background-color: unset;
}
#team-member-v2-style4 .et_pb_team_member_description {
    width: 100%;
    position: absolute;
    display: block;
    height: 96%;
    left: 0;
    text-align: center;
    top: 0;
    background-color: #ffbc42;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(180px);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(180px);
    transform: translateX(-100%);
    -o-transform: translateX(180px);
    transform: translateX(180px);
    -moz-transition: all 0.20s ease 0s;
    -webkit-transition: all 0.20s ease 0s;
    -moz-transition: all 0.20s ease;
    -o-transition: all 0.20s ease 0s;
    -webkit-transition: all 0.20s ease;
    transition: all 0.20s ease 0s;
    -o-transition: all 0.20s ease;
    transition: all 0.20s ease;
    opacity: 0;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    padding: 20px 18px;
}
#team-member-v2-style4 .et_pb_team_member_image {
    max-width: 100%;
    display: block;
}
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    position: static;
    padding: 10px 25px 20px;
}
#team-member-v2-style5 .et_pb_team_member:hover .et_pb_team_member_description h4, #team-member-v2-style5 .et_pb_team_member:hover .et_pb_member_position {
    color: #fff !important;
}
#team-member-v2-style5 .et_pb_team_member_description > div {
    width: 100%;
    height: 245px;
    top: 0;
    background-color: #fff;
    padding: 50px 30px 30px;
}
#team-member-v2-style5 .et_pb_team_member_description > div::before {
    position: absolute;
    left: 0;
    font-size: 35px;
    top: 15px;
    right: 0;
    content: "\7b";
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: 'ETModules';
}
#team-member-v2-style5 .et_pb_team_member_description > div, #team-member-v2-style5 .et_pb_member_social_links {
    position: absolute;
    left: 0;
    right: 0;
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
    margin: 0 auto;
}
#team-member-v2-style5 .et_pb_team_member:hover .et_pb_team_member_description > div, #team-member-v2-style5 .et_pb_team_member:hover .et_pb_member_social_links {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#team-member-v2-style5 .et_pb_member_social_links {
    bottom: 35%;
}
#team-member-v2-style5 .et_pb_member_social_links li {
    margin: 0 5px;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon:hover {
    background-color: #000;
    color: #fff !important;
}
#team-member-v2-style5 .et_pb_team_member_image {
    max-width: 100%;
    display: block;
}
#team-member-v2-style6 .et_pb_team_member_image {
    max-width: 100%;
    width: 170px;
    position: relative;
    display: block;
    border: 12px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
    overflow: hidden;
    margin: auto;
}
#team-member-v2-style6 .et_pb_team_member_description {
    position: relative;
    margin-top: -51px;
    text-align: center;
    background-color: #f1f1f1;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 80px 15px 20px;
}
#team-member-v2-style6 .et_pb_team_member:hover .et_pb_team_member_description {
    background-color: #ffbc42;
}
#team-member-v2-style6 .et_pb_team_member:hover .et_pb_member_social_links {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#team-member-v2-style6 .et_pb_member_social_links {
    padding-top: 10px;
    margin-top: 0;
    font-size: 15px;
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
#team-member-v2-sec1 .et_pb_team_member {
    position: relative;
    overflow: hidden;
    perspective: 900px;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    margin: 20px auto;
}
#team-member-v2-sec1 .et_pb_team_member:hover .et_pb_team_member_image {
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    opacity: 0;
}
#team-member-v2-sec1 .et_pb_team_member_image {
    max-width: 100%;
    position: relative;
    -moz-transition: all 0.35s linear;
    -webkit-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    transform-origin: 50% 0;
}
#team-member-v2-sec1 .et_pb_team_member_description {
    padding-top: 30%;
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    height: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
    top: 0;
    right: 0;
    background-color: #24a2ff;
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-transition: all 0.35s linear;
    -webkit-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: 50% 0;
    align-items: center;
    transform-style: preserve-3d;
    -webkit-box-align: center;
    -ms-flex-align: center;
    visibility: hidden;
}
#team-member-v2-sec1 .et_pb_team_member:hover .et_pb_team_member_description {
    -moz-transform: rotate3d(1, 0, 0, 0deg);
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    -o-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
    opacity: 1;
    visibility: visible;
}
#team-member-v2-style7 .style-7-img .et_pb_team_member_description {
    position: absolute;
    display: block;
    margin-bottom: 32px;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,.41);
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    padding: 10px 0 17px;
}
#team-member-v2-style7 .style-7-glyph {
    position: absolute;
    display: block;
    margin-bottom: 47px;
    left: 0;
    right: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 500ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 500ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    z-index: 0;
    overflow: hidden;
    max-height: 0;
}
#team-member-v2-style7 .et_pb_column .style-7-glyph li {
    bottom: -45px;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
#team-member-v2-style7 .et_pb_column::before {
    position: absolute;
    display: block;
    left: 7px;
    bottom: 24px;
    top: -7px;
    right: 9px;
    background-color: #ffbc42;
    content: '';
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: -1;
    margin: 0 auto;
}
#team-member-v2-style7 .et_pb_social_media_follow li a.icon:hover::before {
    color: #ffbc42;
}
#team-member-v2-style7 .icon.et_pb_with_border:hover {
    border-color: #ffbc42 !important;
}
#team-member-v2-style7 .et_pb_column:hover::before {
    left: -7px;
    right: -7px;
    -moz-box-shadow: 2px 2px 8px black;
    -webkit-box-shadow: 2px 2px 8px black;
    -o-box-shadow: 2px 2px 8px black;
    box-shadow: 2px 2px 8px black;
}
#team-member-v2-style7 .et_pb_column:hover .et_pb_team_member_description {
    padding: 17px 0 62px;
}
#team-member-v2-style7 .et_pb_column:hover .style-7-glyph {
    margin-bottom: 0;
    max-height: 999px;
}
#team-member-v2-style7 .et_pb_column:hover .style-7-glyph li {
    bottom: 0;
}
#team-member-v2-style7 .text-des .et_pb_column::before {
    display: none;
}
#team-member-v2-style8 {
    z-index: 5;
}
#team-member-v2-style8 .et_pb_column {
    position: relative !important;
    overflow: hidden;
}
#team-member-v2-style8 .s8-images {
    background-size: 108%;
    position: relative !important;
    border-bottom: 2px solid white;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden;
}
#team-member-v2-style8 .s8-images::before {
    width: 0;
    position: absolute;
    display: block;
    height: 5px;
    left: 0;
    bottom: 0;
    background-color: #f8f8f8;
    content: '';
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#team-member-v2-style8 .s8-images .et_pb_team_member_description {
    position: absolute;
    left: 0;
    top: -100%;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#team-member-v2-style8 .s8-glyph {
    padding-top: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: -100%;
    right: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden;
}
#team-member-v2-style8 .s8-images .et_pb_team_member_description h4 {
    padding-top: 86px;
}
#team-member-v2-style8 .s8-images .et_pb_team_member_description p {
    padding-bottom: 199px;
}
#team-member-v2-style8 .et_pb_column:hover .s8-images .et_pb_team_member_description {
    top: -4px;
}
#team-member-v2-style8 .et_pb_column:hover .s8-glyph {
    top: 0;
}
#team-member-v2-style8 .et_pb_column:hover .s8-images::before {
    width: 100%;
}
#team-member-v2-style8 .et_pb_column:hover .s8-images {
    background-size: 120%;
}
#team-member-v2-style9 .style-9-image {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden !important;
    -moz-box-shadow: 2px 2px 12px -2px gray;
    -webkit-box-shadow: 2px 2px 12px -2px gray;
    -o-box-shadow: 2px 2px 12px -2px gray;
    box-shadow: 2px 2px 12px -2px gray;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_image {
    width: 50%;
    margin-bottom: 0;
    float: left;
    overflow: hidden;
    max-height: 267px !important;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description {
    width: 50%;
    float: right;
    padding: 5px 10px;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description .et_pb_member_position {
    font-weight: bolder;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description p {
    font-weight: normal;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_image::before {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: rgba(0,0,0,.4);
    content: '';
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 0;
}
#team-member-v2-style9 .s9-glyph {
    position: absolute;
    bottom: 52px;
    right: 93px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#team-member-v2-style9 .et_pb_column .style-9-image img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#team-member-v2-style9 .et_pb_column:hover .style-9-image .et_pb_team_member_image::before {
    opacity: 1;
}
#team-member-v2-style9 .et_pb_column:hover .s9-glyph li a {
    background-color: black !important;
}
#team-member-v2-style9 .et_pb_column:hover .style-9-image {
    border-color: black;
    -moz-box-shadow: 2px 1px 7px 3px gray;
    -webkit-box-shadow: 2px 1px 7px 3px gray;
    -o-box-shadow: 2px 1px 7px 3px gray;
    box-shadow: 2px 1px 7px 3px gray;
}
#team-member-v2-style9 .et_pb_column:hover .style-9-image img {
    max-width: 110%;
    display: block;
    margin-left: -22px;
}
#testimonials-style1-1 .et_pb_testimonial::before, #testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_description::after, #testimonials-style1-2 .et_pb_testimonial::before, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description:after, #testimonials-style2-1 .et_pb_testimonial::before, #testimonials-style2-2 .et_pb_testimonial::before, #testimonials-style2-3 .et_pb_testimonial::before, #testimonials-style2-4 .et_pb_testimonial::before {
    content: "\7b";
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: 'ETModules';
}
#testimonials-style1-1 .et_pb_testimonial::before {
    font-size: 40px;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_description::after, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
    position: absolute;
    left: 0;
    font-size: 240px;
    top: 30px;
    right: 0;
    color: #f1f1f1;
    z-index: -1;
    font-family: ETmodules !important;
    font-style: normal;
    visibility: visible;
    margin: 0 auto;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_meta, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
    font-style: normal;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author {
    color: #333 !important;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_meta, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 14px;
    color: #333 !important;
    font-weight: 400;
}
#testimonials-style1-1 .et_pb_testimonial::after {
    width: 2px;
    position: absolute;
    height: 80px;
    top: 15%;
    right: -45px;
    background-color: #e8e8e8;
    content: "";
    visibility: visible;
}
#testimonials-style1-1 .et_pb_column:last-child .et_pb_testimonial::after {
    display: none;
}
#testimonials-style1-2 .et_pb_testimonial::before {
    height: 65px;
    left: 15px;
    line-height: 65px;
    top: 30px;
    background-color: #282828;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
#testimonials-style1-2 .et_pb_testimonial::after {
    width: 0;
    position: absolute;
    height: 0;
    left: 0;
    bottom: -13px;
    border-top: 13px solid #fff;
    border-right: 0 solid transparent;
    border-left: 13px solid transparent;
    content: "";
    visibility: visible;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    bottom: -70px;
    float: none;
    margin: 0;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description {
    margin-left: 20px !important;
    z-index: 99;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description p {
    padding: 0;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
    font-size: 130px;
    top: 60px;
    right: -30px;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
    position: absolute;
    left: 45px;
    bottom: -45px;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author {
    bottom: -80px;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
    bottom: -100px;
}
#testimonials-style2-1 .et_pb_testimonial_description {
    margin-left: 35px;
}
#testimonials-style2-1 .et_pb_testimonial::before {
    left: 25px;
    font-size: 45px;
    top: 30px;
}
#testimonials-style2-1 .et_pb_testimonial .et_pb_testimonial_author {
    color: #24a2ff !important;
}
#testimonials-style2-1 .et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 13px;
    color: #a9a9ab !important;
    font-weight: 400;
    font-style: italic;
}
#testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
    position: absolute;
    left: 55px;
    bottom: 0;
}
#testimonials-style2-1 .testimist.img-bottom .et_pb_testimonial_portrait {
    left: 20px;
}
#testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, #testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
    margin-left: 65px;
}
#testimonials-style2-2 .et_pb_testimonial::before {
    top: 40px !important;
}
#testimonials-style2-2 .et_pb_testimonial_portrait {
    display: block;
    text-align: center !important;
    float: none;
    top: -70px;
    margin: 0 auto;
}
#testimonials-style2-2 .et_pb_testimonial_description {
    margin: 0 !important;
}
#testimonials-style2-2 .et_pb_testimonial_description .et_pb_testimonial_author {
    color: #24a2ff !important;
}
#testimonials-style2-2 .et_pb_testimonial_description .et_pb_testimonial_meta {
    font-size: 13px;
    color: #a9a9ab !important;
    font-weight: normal;
    font-style: italic;
}
#testimonials-style2-3 .et_pb_testimonial_description {
    margin-left: 35px;
}
#testimonials-style2-3 .et_pb_testimonial::before {
    left: 25px;
    font-size: 45px;
    top: 30px;
}
#testimonials-style2-3 .et_pb_testimonial .et_pb_testimonial_author {
    color: #24a2ff !important;
}
#testimonials-style2-3 .et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 13px;
    color: #a9a9ab !important;
    font-weight: 400;
    font-style: italic;
}
#testimonials-style2-3 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
    position: absolute;
    left: 55px;
    bottom: 0;
}
#testimonials-style2-3 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, #testimonials-style2-3 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
    margin-left: 65px;
}
#testimonials-style2-4 .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#testimonials-style2-4 .et_pb_testimonial::before {
    left: 25px;
    font-size: 45px;
    top: 30px;
}
#testimonials-style2-4 .et_pb_testimonial .et_pb_testimonial_author {
    color: #24a2ff !important;
}
#testimonials-style2-4 .et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 13px;
    color: #a9a9ab !important;
    font-weight: 400;
    font-style: italic;
}
#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
    position: absolute;
    left: 30px;
    bottom: 30px;
}
#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, #testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
    margin-left: 80px;
}
#testimonials-style3-1 .et_pb_testimonial {
    position: relative;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 15px;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 15px;
    -o-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_portrait {
    position: relative;
    left: -40px;
    top: -40px;
    margin: 0;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_meta {
    position: absolute;
    left: 50px;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_author {
    top: -95px;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_meta {
    top: -45px;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_description_inner {
    margin-top: -15px;
}
#testimonials-style3-2 .et_pb_testimonial_portrait {
    display: block;
    float: none;
    margin: 0 auto;
}
#testimonials-style3-2 .et_pb_testimonial_description {
    margin: 0 !important;
}
#testimonials-style3-2 .et_pb_testimonial_description_inner {
    bottom: -60px;
}
#testimonials-style3-2 .et_pb_testimonial_author {
    max-width: 250px;
    width: 100% !important;
    text-align: center;
    background-color: #24a2ff;
    -moz-border-top-right-radius: 1.2em;
    -webkit-border-top-right-radius: 1.2em;
    -o-border-top-right-radius: 1.2em;
    border-top-right-radius: 1.2em;
    -moz-border-bottom-left-radius: 1.2em;
    -webkit-border-bottom-left-radius: 1.2em;
    -o-border-bottom-left-radius: 1.2em;
    border-bottom-left-radius: 1.2em;
    margin: -90px auto;
}
#testimonials-style3-3 .et_pb_testimonial_portrait {
    position: absolute;
    left: 0;
    bottom: -100px;
    right: 0;
}
#testimonials-style3-3 .et_pb_testimonial {
    border-bottom: 3px #24a2ff solid;
    border-bottom-color: rgb(4, 150, 255);
    border-bottom-color: #24a2ff;
    -moz-border-top-right-radius: 3em;
    -webkit-border-top-right-radius: 3em;
    -o-border-top-right-radius: 3em;
    border-top-right-radius: 3em;
    -moz-border-bottom-left-radius: 3em;
    -webkit-border-bottom-left-radius: 3em;
    -o-border-bottom-left-radius: 3em;
    border-bottom-left-radius: 3em;
}
#testimonials-style3-3 .et_pb_testimonial_author {
    color: #24a2ff !important;
    font-weight: bold;
}
#testimonials-style3-4 .et_pb_divider_3 {
    width: 20%;
    border-top: 1px dashed #006ba6;
    margin: 0 auto;
}
#testimonials-style3-4 .et_pb_testimonial_portrait {
    position: absolute;
    margin-left: 20px;
    left: 0;
    bottom: -70px;
}
#testimonials-style3-4 .et_pb_testimonial_description_inner span {
    font-size: 12px;
    color: #24a2ff !important;
    font-weight: 300;
}
#testimonials-style3-4 .et_pb_testimonial_author {
    position: absolute;
    left: 80px;
    bottom: -80px;
    color: #24a2ff !important;
    font-weight: 800;
}
#testimonials-style3-4 .et_pb_testimonial {
    border-bottom: 3px solid #24a2ff;
    -moz-border-top-right-radius: 50px;
    -webkit-border-top-right-radius: 50px;
    -o-border-top-right-radius: 50px;
    border-top-right-radius: 50px;
    -moz-border-bottom-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -o-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
#testimonials-style3-4 .et_pb_testimonial_description_inner p:nth-child(2) {
    text-align: right !important;
}
#testimonials-style3-5 .et_pb_column_1_3 {
    position: relative;
}
#testimonials-style3-5 .et_pb_column_1_3:nth-child(-n+2)::before {
    width: 0;
    position: absolute;
    height: 0;
    left: 50%;
    bottom: 0;
    border-bottom: 10px solid #24a2ff;
    right: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: "";
    z-index: 999;
}
#testimonials-style3-5 .et_pb_testimonial {
    border-bottom: 3px solid #24a2ff;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#testimonials-style3-5 .et_pb_testimonial::before {
    position: absolute;
    display: block;
    left: 30px;
    font-size: 45px;
    top: 10px;
    color: #818181;
    content: "\7b";
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: 'ETModules';
}
#testimonials-style3-5 .et_pb_testimonial_description_inner p:first-child {
    text-align: left;
}
#testimonials-style3-5 .et_pb_testimonial_description_inner p span {
    font-size: 12px;
    color: #006ba6 !important;
    font-weight: 300;
}
#testimonials-style3-5 .et_pb_testimonial_description p {
    padding-bottom: 0;
}
#testimonials-style3-5 .et_pb_testimonial_author {
    color: #24a2ff !important;
}
#testimonials-style3-6 .et_pb_divider_5 {
    width: 20%;
    border-top: 1px dashed #006ba6;
    margin: 0 auto;
}
#testimonials-style3-6 .et_pb_column_1_3 {
    position: relative;
}
#testimonials-style3-6 .et_pb_column_1_3::before {
    width: 100%;
    position: absolute;
    display: block;
    height: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #24a2ff;
    content: "";
    z-index: 1;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#testimonials-style3-6 .et_pb_column_1_3::after {
    width: 0;
    position: absolute;
    height: 0;
    left: 50%;
    bottom: 50px;
    border-bottom: 10px solid #24a2ff;
    right: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: "";
    z-index: 999;
}
#testimonials-style3-6 .et_pb_testimonial_description_inner {
    z-index: 99;
}
#testimonials-style3-6 .et_pb_testimonial {
    position: relative;
    border: 1px solid #24a2ff;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#testimonials-style3-6 .et_pb_testimonial::before {
    position: absolute;
    display: block;
    left: 30px;
    font-size: 45px;
    top: 10px;
    color: #81818181;
    content: "\7b";
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: 'ETModules';
}
#testimonials-style3-6 .et_pb_testimonial_description p {
    padding-bottom: 0;
}
#testimonials-style3-6 .et_pb_testimonial_description_inner span {
    font-size: 12px;
    color: #24a2ff !important;
    font-weight: 300;
}
#testimonials-style3-6 .et_pb_testimonial_description_inner strong {
    margin-top: 40px;
    color: #fff !important;
}
#testimonials-style3-7 .et_pb_divider_6 {
    width: 20%;
    border-top: 1px dashed #006ba6;
    margin: 0 auto;
}
#testimonials-style3-7 .et_pb_testimonial_portrait {
    margin-right: 20px;
    float: left;
}
#testimonials-style3-7 .et_pb_testimonial_description_inner strong {
    margin-top: 0;
    margin-left: 20px;
    text-align: center;
    color: #006ba6 !important;
}
#testimonials-style4-1 .et_pb_testimonial_description_inner p:first-child {
    padding-bottom: 0;
}
#testimonials-style4-1 .et_pb_testimonial_description_inner strong {
    font-size: 15px;
    color: #006ba6 !important;
    font-weight: 600;
}
#testimonials-style4-1 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
    font-size: 13px;
    color: #006ba6 !important;
    font-weight: 500;
    font-style: italic;
}
#testimonials-style4-1 .et_pb_row.et_pb_row_24 .et_pb_testimonial_author {
    font-style: normal;
}
#testimonials-style4-1 .et_pb_row.et_pb_row_25 .et_pb_testimonial_portrait {
    display: block;
    float: none;
    margin: 0 auto;
}
#testimonials-style4-1 .et_pb_row_25 .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#testimonials-style4-2 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
    font-size: 13px;
    color: #006ba6 !important;
    font-weight: 500;
    font-style: italic;
}
#testimonials-style4-2 .et_pb_testimonial_description_inner .et_pb_testimonial_author {
    color: #006ba6 !important;
}
#testimonials-style4-3 .et_pb_testimonial_description_inner .et_pb_testimonial_author {
    font-size: 15px;
    color: #006ba6 !important;
    font-weight: 600;
}
#testimonials-style4-3 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
    font-size: 13px;
    color: #006ba6 !important;
    font-weight: 500;
    font-style: italic;
}
#faq-style1 .et_pb_toggle {
    -moz-box-shadow: 0 2.3px 2px .1px #f1f1f1;
    -webkit-box-shadow: 0 2.3px 2px .1px #f1f1f1;
    -o-box-shadow: 0 2.3px 2px .1px #f1f1f1;
    box-shadow: 0 2.3px 2px .1px #f1f1f1;
    padding: 0;
}
#faq-style1 .et_pb_toggle_title::before {
    right: 15px;
    background-color: #000;
    color: #fff;
    content: "\4c";
    font-family: 'ETModules';
    padding: 3px;
}
#faq-style1 .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\4b";
    font-family: 'ETModules';
}
#faq-style1 .et_pb_toggle h5 {
    border-bottom: 1px solid #ebebeb;
    -moz-box-shadow: 0 3.3px 2px .1px #dbdbdb;
    -webkit-box-shadow: 0 3.3px 2px .1px #dbdbdb;
    -moz-box-shadow: 0 3.3px 2px -.9px #dbdbdb;
    -o-box-shadow: 0 3.3px 2px .1px #dbdbdb;
    -webkit-box-shadow: 0 3.3px 2px -.9px #dbdbdb;
    box-shadow: 0 3.3px 2px .1px #dbdbdb;
    -o-box-shadow: 0 3.3px 2px -.9px #dbdbdb;
    box-shadow: 0 3.3px 2px -.9px #dbdbdb;
}
#faq-style1 .et_pb_toggle h5, #faq-style1 .et_pb_toggle_content {
    padding: 20px;
}
#faq-style2 .et_pb_toggle {
    border: 2px solid #fbd232;
    padding: 0;
}
#faq-style2 .et_pb_toggle_title::before {
    right: 15px;
    color: #000;
    content: "\33";
    font-family: 'ETModules';
}
#faq-style2 .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\32";
    font-family: 'ETModules';
}
#faq-style2 .et_pb_toggle h5 {
    background-color: #ffbc42;
    padding: 12px 15px;
}
#faq-style2 .et_pb_toggle .et_pb_toggle_content {
    padding: 40px 30px;
}
#faq-style3 .et_pb_toggle_title::before {
    right: 15px;
    border: 1px solid #000;
    color: #000;
    content: "\22";
    font-family: 'ETModules';
}
#faq-style3 .et_pb_toggle_title::before, #faq-style3 .et_pb_toggle_open .et_pb_toggle_title::before {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 5px;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_title::before {
    right: 33px;
    border: 1px solid #aa8a4f;
    color: #aa8a4f;
    content: "\21";
    font-family: 'ETModules';
}
#faq-style3 .et_pb_toggle_open {
    border-left: 1px solid #ffbc42;
    padding: 0;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_title {
    padding-top: 20px;
    margin-left: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_content {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
#faq-style4 .et_pb_column_1_2 {
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#faq-style4 .et_pb_toggle_open .et_pb_toggle_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
#faq-style4 .et_pb_toggle h5 {
    padding-right: 0;
}
#pricing-table-style1 .et_pb_pricing_table {
    position: relative;
}
#pricing-table-style1 .et_pb_pricing_heading {
    margin-left: 10px;
    text-align: left;
    float: right;
    background-color: transparent;
}
#pricing-table-style1 .et_pb_pricing_content_top {
    float: left;
}
#pricing-table-style1 .et_pb_pricing_heading, #pricing-table-style1 .et_pb_pricing_content_top {
    width: 45%;
    margin-top: 90px;
    border: unset;
    z-index: 1;
    padding: 0 20px;
}
#pricing-table-style1 .et_pb_pricing_content {
    padding-top: 330px !important;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #bebebe;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_et_price {
    position: relative;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_dollar_sign {
    margin-left: 0 !important;
    left: -50px;
    bottom: -258%;
    top: unset;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum {
    display: block;
    padding-left: 25px;
}
#pricing-table-style1 .et_pb_pricing_table::before {
    max-width: 30px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 20px;
    right: 0;
    background-color: rgba(247, 247, 247, 0.32);
    color: #fff;
    content: "\e0f2";
    font-family: "ETmodules" !important;
    padding: 10px;
    margin: 0 auto;
}
#pricing-table-style1 .et_pb_column_5 .et_pb_pricing_table::before, #pricing-table-style1 .ver2 .et_pb_column_8 .et_pb_pricing_table::before {
    content: "\e0f3";
    font-family: 'ETModules';
}
#pricing-table-style1 .et_pb_pricing_content ul li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: center;
    border-bottom: 1px #f5f4f4 solid;
}
#pricing-table-style1 .et_pb_pricing_content ul li:last-child {
    border-width: 0;
    margin: 0;
}
#pricing-table-style1 .ver2 .et_pb_pricing_content {
    padding-top: 0 !important;
    border-bottom: 0;
}
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    background-size: 100%;
    background-position: top;
}
#pricing-table-style1 .ver3 .et_pb_pricing_table::before {
    display: none;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading, #pricing-table-style1 .ver3 .et_pb_pricing_content_top {
    width: 100%;
    float: unset;
    padding: unset;
    margin: unset;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading .et_pb_pricing_title {
    position: absolute;
    left: 0;
    text-align: center;
    top: 35px;
    right: 0;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading .et_pb_best_value {
    position: absolute;
    left: 0;
    text-align: center;
    top: 210px;
    right: 0;
}
#pricing-table-style1 .ver3 .et_pb_et_price {
    padding-top: 70px;
    display: inline-block;
}
#pricing-table-style1 .ver3 .et_pb_dollar_sign {
    left: 0;
    bottom: 50px;
}
#pricing-table-style1 .ver3 .et_pb_pricing_content {
    padding-top: 100px !important;
}
#pricing-table-style2 .et_pb_column_1_3 {
    width: 32%;
    margin-right: 15px;
}
#pricing-table-style2 .et_pb_pricing_table {
    background-color: #f8f8f8;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_heading {
    margin-bottom: 0;
    background-color: #ffbc42;
    padding: 50px 0;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_heading::before {
    position: absolute;
    left: 0;
    font-size: 35px;
    top: 32px;
    right: 0;
    color: #fff;
    font-family: "ETmodules" !important;
}
#pricing-table-style2 .et_pb_pricing_table_9 .et_pb_pricing_heading::before {
    content: "\e072";
    font-family: 'ETModules';
}
#pricing-table-style2 .et_pb_pricing_table_10 .et_pb_pricing_heading::before {
    content: "\e0a9";
    font-family: 'ETModules';
}
#pricing-table-style2 .et_pb_pricing_table_11 .et_pb_pricing_heading::before {
    content: "\e00a";
    font-family: 'ETModules';
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content_top {
    border-bottom: 0;
    background-color: #ebebeb;
    padding: 25px 0;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content {
    background-color: #f8f8f8;
    padding: 20px 0;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content ul li {
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #bebebe;
    padding: 10px 20px;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content ul li span::before {
    left: -25px;
    top: 0 !important;
    border: unset;
    content: "\4e";
    font-family: "ETmodules" !important;
}
#pricing-table-style2 .et_pb_pricing_table_10 .et_pb_pricing_heading {
    background-color: #006ba6;
    padding: 100px 0 60px;
}
#pricing-table-style2 .et_pb_pricing_tables_10 {
    margin-top: -60px;
}
#pricing-table-style2 .et_pb_pricing_table_10 .et_pb_pricing_content_top {
    background-color: #fff !important;
    padding: 45px 0;
}
#pricing-table-style2 .et_pb_pricing_table_10 {
    padding-bottom: 70px;
}
#pricing-table-style3 .et_pb_pricing_heading {
    background-color: transparent;
}
#pricing-table-style3 .et_pb_pricing_heading h2 {
    color: #232323;
}
#pricing-table-style3 .et_pb_pricing_table {
    background-color: #fff;
    border: 1px solid #efefef;
    -moz-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
    -webkit-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
    -o-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
    box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
    padding: 45px 0 50px !important;
}
#pricing-table-style3 .et_pb_pricing_content_top {
    border: none;
    padding: 0;
}
#pricing-table-style3 .et_pb_pricing ul li span::before {
    display: none !important;
}
#pricing-table-style3 .et_pb_pricing ul li {
    text-align: center;
    border-bottom: 1px dashed #ccc;
    padding: 20px 0;
}
#pricing-table-style3 .et_pb_pricing_content {
    padding: 20px 0 50px !important;
}
#pricing-table-style3 .s3-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button {
    position: relative !important;
    z-index: 2 !important;
}
#pricing-table-style3 .s3-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
    position: absolute;
    display: block !important;
    left: 0;
    bottom: 2px;
    top: 0;
    right: 0;
    background-color: white;
    content: '' !important;
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
    opacity: 1;
    transform-origin: 51%;
    margin: 0;
}
#pricing-table-style3 .s3-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button {
    position: relative !important;
    z-index: 2 !important;
}
#pricing-table-style3 .s3-unfeatured .et_pb_pricing_table_button.et_pb_button::before {
    display: block !important;
}
#pricing-table-style3 .s3-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
    position: absolute;
    display: block !important;
    left: 0;
    bottom: 2px;
    top: 0;
    right: 0;
    background-color: #006ba6;
    content: '' !important;
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
    opacity: 1;
    transform-origin: 51%;
    margin: 0;
}
#pricing-table-style3 .s3-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before {
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
#pricing-table-style3 .s3-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before {
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
#pricing-table-style4 .et_pb_pricing_table {
    margin-top: 10px;
    padding: 50px 0;
}
#pricing-table-style4 .et_pb_pricing_content_top {
    border-bottom: 0;
}
#pricing-table-style4 .s4-featured .et_pb_pricing_table {
    margin-top: 0;
    padding: 70px 0;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button {
    position: relative !important;
    z-index: 2 !important;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover {
    color: #006ba6 !important;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
    width: 100%;
    position: absolute;
    display: block !important;
    height: auto;
    left: 0;
    bottom: 0;
    font-size: 15px;
    color: #aaa !important;
    content: 'SELECT PACKAGE' !important;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    font-weight: bold;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 0;
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
    padding: 10px 0;
    margin: 0;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before {
    color: #fff !important;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button {
    position: relative !important;
    z-index: 2 !important;
}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover {
    color: #006ba6 !important;
}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
    width: 100%;
    position: absolute;
    display: block !important;
    height: auto;
    left: 0;
    bottom: 0;
    font-size: 15px;
    color: #aaa !important;
    content: 'SELECT PACKAGE' !important;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    font-weight: bold;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 0;
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
    padding: 10px 0;
    margin: 0;
}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before {
    color: #fff !important;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
#pricing-table-style4 .et_pb_pricing li span::before {
    position: absolute;
    left: -21px;
    border-width: 3px;
    font-size: 19px;
    top: -6px;
    color: #0496ff;
    content: "\e033";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: 950;
    font-family: 'ETModules';
    border-style: solid;
}
#pricing-table-style4 .et_pb_pricing li.et_pb_not_available span::before {
    border: transparent;
    color: grey;
}
.et_pb_pricing li span::before {
    border: transparent;
}
#pricing-table-style5 .et_pb_pricing, #pricing-table-style5 .et_pb_pricing_table_button {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#pricing-table-style5 .pricing-tbl1:hover {
    -moz-box-shadow: 0 10px 30px 0 rgba(255, 188, 66, 0.08);
    -webkit-box-shadow: 0 10px 30px 0 rgba(255, 188, 66, 0.08);
    -o-box-shadow: 0 10px 30px 0 rgba(255, 188, 66, 0.08);
    box-shadow: 0 10px 30px 0 rgba(255, 188, 66, 0.08);
}
#pricing-table-style5 .pricing-tbl2:hover {
    -moz-box-shadow: 0 10px 30px 0 rgba(4,150,255,0.08);
    -webkit-box-shadow: 0 10px 30px 0 rgba(4,150,255,0.08);
    -o-box-shadow: 0 10px 30px 0 rgba(4,150,255,0.08);
    box-shadow: 0 10px 30px 0 rgba(4,150,255,0.08);
}
#pricing-table-style5 .pricing-tbl3:hover {
    -moz-box-shadow: 0 10px 30px 0 rgba(0,107,166,0.08);
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,107,166,0.08);
    -o-box-shadow: 0 10px 30px 0 rgba(0,107,166,0.08);
    box-shadow: 0 10px 30px 0 rgba(0,107,166,0.08);
}
#pricing-table-style5 .et_pb_pricing_heading {
    padding-bottom: 0 !important;
}
#pricing-table-style5 .et_pb_pricing_content_top {
    border: none;
    padding: 0 !important;
}
#pricing-table-style5 .et_pb_pricing_content {
    padding: 50px 30px !important;
}
#pricing-table-style5 .et_pb_frequency {
    position: relative;
    display: block;
}
#pricing-table-style5 .et_pb_frequency::before {
    width: 6px;
    position: absolute;
    height: 100%;
    background-color: #fff;
    content: "";
}
#pricing-table-style5 .et_pb_pricing_table_button {
    max-width: 150px;
    width: 100%;
    display: block;
    padding: 9px !important;
    margin: 0 auto;
}
#pricing-table-style5 .et_pb_pricing_table_button:hover {
    -moz-transform: translateY(8px);
    -webkit-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
    text-decoration: underline;
}
#feature-style1 .et_pb_blurb_0 .et_pb_main_blurb_image {
    margin-top: 50px;
    text-align: center;
}
#feature-style1 .et_pb_main_blurb_image {
    display: block;
    text-align: left;
}
#feature-style1 .et_pb_column_1_4.et_pb_column_4 {
    margin-right: 0;
}
#feature-style2 {
    padding: 3% 0;
}
#feature-style3 {
    background-size: 50% 100%;
}
#feature-style3 .et_pb_column_1_4.et_pb_column_11 {
    margin-right: 0;
}
#feature-style3 .et_pb_main_blurb_image {
    display: block;
    text-align: left;
}
#feature-style4 .et_pb_main_blurb_image {
    display: block;
    text-align: left;
}
#feature-style4 .et_pb_column_1_4.et_pb_column_15 {
    margin-right: 0;
}
#feature-style4 .et_pb_blurb_13 .et_pb_main_blurb_image {
    text-align: left;
}
#counter-number-bnr .et_pb_text_0 a {
    color: #c1c1c1;
}
#counter-number-bnr .et_pb_text_0 a:hover {
    color: #006ba6 !important;
}
#count-num-sec2 .et_pb_column_1_4 .percent {
    margin-left: 55px;
}
#count-num-sec2 .et_pb_number_counter::before {
    position: absolute;
    font-size: 30px;
    content: "\e037";
    font-family: 'ETModules';
}
#count-num-sec2 .et_pb_column_1_4 .title {
    padding-top: 5px;
    margin-left: 55px;
}
#count-num-sec2 .et_pb_column_1_4 .percent::after {
    width: 17px;
    position: absolute;
    display: block;
    bottom: -12px;
    background-color: #ffbc42;
    content: "";
    padding: 1px;
}
#count-num-sec3 .et_pb_number_counter::before {
    position: absolute;
    font-size: 30px;
    content: "\e037";
    font-family: 'ETModules';
}
#count-num-sec3 .et_pb_number_counter .percent {
    margin-left: 55px;
}
#count-num-sec3 .et_pb_number_counter .title {
    padding-top: 5px;
    margin-left: 55px;
}
#count-num-sec3 .et_pb_number_counter .percent::after {
    width: 17px;
    position: absolute;
    display: block;
    bottom: -12px;
    background-color: #ffbc42;
    content: "";
    padding: 1px;
}
#support-pg-banner .et_pb_column_1 a {
    color: #fff;
}
#support-pg-banner .et_pb_column_1 a:hover {
    color: #ffbc42;
}
#support-sec2 .et_pb_text_2 .section-title {
    padding-bottom: 0;
}
#support-sec2 .support-sec2-tabs li {
    width: 25%;
    text-align: center;
}
#support-sec2 .support-sec2-tabs a {
    padding: 20px 30px;
}
#support-sec2 .support-sec2-tabs a:focus {
    color: #006ba6 !important;
}
#support-sec2 .support-sec2-tabs a:hover {
    background-color: #fff;
    -moz-transition: all 0.6s ease-out;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
#support-sec2 .support-sec2-tabs .et_pb_tab_content p {
    margin-bottom: 30px;
}
#support-sec2 .support-sec2-tabs .et_pb_tab_content p:first-child {
    padding-bottom: 0;
}
#support-sec2 .et_pb_row_3 h6 {
    padding-bottom: 0;
}
#cta-banner .et_pb_column a {
    color: #ffbc42;
}
#cta-v1-style2 .et_pb_column_23 .et_pb_main_blurb_image span {
    background-color: #24a2ff;
    color: #fff;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 10px;
}
#cta-v1-style2 .et_pb_row h2 {
    padding-bottom: 0;
    font-size: 27px;
    text-transform: uppercase;
}
#cta-v1-style2 .et_pb_row span {
    color: #24a2ff;
    font-weight: 900;
}
#cta-v1-style2 .et_pb_button {
    -moz-border-top-right-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -o-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    -moz-border-bottom-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -o-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
#cta-v2-style2 .et_pb_button {
    -moz-border-top-right-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -o-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    -moz-border-bottom-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -o-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
#cta-v2-style2 .et_pb_column_25 span {
    color: #24a2ff;
    font-weight: 900;
}
#cta-v2-style2 .et_pb_column_25 h2 {
    padding-bottom: 0;
}
#cta-v3-style2 .et_pb_main_blurb_image span {
    background-color: #fff;
    color: #24a2ff !important;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 10px;
}
#cta-v3-style2 .et_pb_row span {
    color: #ffbc42;
    font-weight: 900;
}
#cta-v3-style2 .et_pb_row h2 {
    padding-bottom: 0;
    font-size: 27px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#cta-v3-style2 .et_pb_button {
    -moz-border-top-right-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -o-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    -moz-border-bottom-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -o-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
#cta-v4-style2 .et_pb_row h2 {
    padding-bottom: 0;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
#cta-v4-style2 .et_pb_row span {
    color: #ffbc42;
    font-weight: 900;
}
#cta-v4-style2 .et_pb_main_blurb_image span {
    background-color: #fff !important;
    color: #24a2ff;
    -moz-border-top-right-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -o-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    -moz-border-bottom-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -o-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    padding: 10px;
}
#cta-v4-style2 .et_pb_button {
    -moz-border-top-right-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -o-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    -moz-border-bottom-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -o-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
#cta-v5-style2 .et_pb_main_blurb_image span {
    background-color: #24a2ff;
    color: #fff !important;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 10px;
}
#cta-v5-style2 .et_pb_row span {
    color: #24a2ff;
    font-weight: 900;
}
#cta-v5-style2 .et_pb_row h2 {
    padding-bottom: 0;
    font-size: 27px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#cta-v5-style2 .et_pb_button {
    -moz-border-top-right-radius: 20px !important;
    -webkit-border-top-right-radius: 20px !important;
    -o-border-top-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    -moz-border-bottom-left-radius: 20px !important;
    -webkit-border-bottom-left-radius: 20px !important;
    -o-border-bottom-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
#cta-v5-style3 .et_pb_column:first-child {
    float: right;
    margin: 0;
}
#cta-v1-style4 .cta-v1-style4-row .et_pb_column:first-child {
    width: 8%;
    margin-right: 1.5%;
}
#cta-v1-style4 .cta-v1-style4-row .et_pb_column:nth-child(2) {
    width: 70%;
}
#cta-v4-style4 .et_pb_column {
    text-align: center;
}
#cta-v4-style4 .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 14px;
}
#tab-style-1 ul.et_pb_tabs_controls::after {
    visibility: hidden;
}
#tab-style-1 .et_pb_all_tabs {
    border: 1px solid #d4d4d4;
    -moz-border-top-right-radius: 1.2em;
    -webkit-border-top-right-radius: 1.2em;
    -o-border-top-right-radius: 1.2em;
    border-top-right-radius: 1.2em;
    -moz-border-bottom-left-radius: 1.2em;
    -webkit-border-bottom-left-radius: 1.2em;
    -o-border-bottom-left-radius: 1.2em;
    border-bottom-left-radius: 1.2em;
}
#tab-style-2 .et_pb_tabs_controls li a {
    padding: 15px !important;
}
#tab-style-2 .et_pb_tab_active a {
    position: relative;
}
#tab-style-2 .et_pb_tab_active a::after {
    width: 100%;
    position: absolute;
    height: 3px;
    left: 0;
    bottom: -1px;
    background-color: #24a2ff;
    content: '';
}
#tab-style-2 .et_pb_tab_active a::before {
    position: absolute;
    margin-left: -2px;
    left: 50%;
    bottom: -3px;
    border-bottom-color: transparent;
    border: 4px solid #24a2ff;
    border-right-color: transparent;
    content: '';
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#tab-style-3 ul.et_pb_tabs_controls::after {
    visibility: hidden;
}
#tab-style-3 .et_pb_all_tabs {
    background-color: #24a2ff;
    border: 1px solid #24a2ff;
    -moz-border-top-right-radius: 1.2em;
    -webkit-border-top-right-radius: 1.2em;
    -o-border-top-right-radius: 1.2em;
    border-top-right-radius: 1.2em;
    -moz-border-bottom-left-radius: 1.2em;
    -webkit-border-bottom-left-radius: 1.2em;
    -o-border-bottom-left-radius: 1.2em;
    border-bottom-left-radius: 1.2em;
}
#tab-style-3 .et-pb-active-slide .et_pb_tab_content {
    color: #fff;
}
#tab-style-3 .et_pb_tabs .et_pb_tabs_controls li {
    border: none !important;
    padding: 0;
}
#tab-style-3 .et_pb_module.et_pb_tabs li {
    background-color: transparent;
    padding: 0;
}
#tab-style-3 .et_pb_tab_active a {
    padding-bottom: 5px;
    background-color: #24a2ff !important;
    color: #fff !important;
}
#tab-style-3 .et_pb_tabs_controls li a {
    display: table-cell;
    line-height: inherit;
    color: #666;
    text-decoration: none;
    vertical-align: middle;
    padding: 10px 30px 5px;
}
#tab-style-4 .et_pb_tabs_controls li a {
    padding: 15px !important;
}
#tab-style-4 .et_pb_tab_active a {
    position: relative;
    background-color: #24a2ff !important;
    color: #fff !important;
}
#tab-style-4 .et_pb_tab_active a::after {
    width: 100%;
    position: absolute;
    height: 3px;
    left: 0;
    bottom: -1px;
    background-color: #24a2ff;
    content: '';
}
#tab-style-4 .et_pb_tab_active a::before {
    position: absolute;
    margin-left: -2px;
    left: 50%;
    bottom: -3px;
    border-bottom-color: transparent;
    border: 4px solid #24a2ff;
    border-right-color: transparent;
    content: '';
    -moz-transform: rotate(221deg);
    -webkit-transform: rotate(221deg);
    -o-transform: rotate(221deg);
    transform: rotate(221deg);
}
#tab-style-4 ul.et_pb_tabs_controls::after {
    visibility: hidden;
}
#tab-style-4 .et_pb_all_tabs {
    margin-top: -2px;
    border-bottom: 4px solid #24a2ff;
    -moz-border-bottom-left-radius: 1.2em;
    -webkit-border-bottom-left-radius: 1.2em;
    -o-border-bottom-left-radius: 1.2em;
    border-bottom-left-radius: 1.2em;
}
#tab-style-4 .et_pb_tabs li a {
    background-color: #f1f1f1;
}
#tab-style-5 .et_pb_tabs_controls.clearfix {
    width: 20%;
    float: left;
    border-bottom-color: transparent;
}
#tab-style-5 .et_pb_all_tabs {
    width: 80%;
    float: right;
    border: 1px solid #d4d4d4;
    padding: 25px;
}
#tab-style-5 .et_pb_tab {
    padding: 0;
}
#tab-style-5 .et_pb_tabs_controls li a.vertical .tab-content .tab-pane.active {
    border: 1px #ddd solid;
}
#tab-style-5 .et_pb_tab_active {
    width: 100%;
    border-right: none !important;
    background-color: #fff;
    border: 1px solid #d4d4d4 !important;
    margin: 0 0 1px 1px;
}
#tab-style-5 ul.et_pb_tabs_controls::after {
    border-top: 1px solid #fff;
}
#tab-style-5 .et_pb_tabs ul li a {
    padding: 0 14px !important;
}
#tab-style-6 .et_pb_tabs_controls.clearfix {
    width: 20%;
    float: left;
    border-right: 1px solid #d4d4d4;
}
#tab-style-6 .et_pb_all_tabs {
    width: 80%;
    float: right;
}
#tab-style-6 .et_pb_tab {
    padding: 10px 0 0 20px;
}
#tab-style-6 ul.et_pb_tabs_controls::after {
    border-top: 1px solid #fff;
}
#tab-style-6 .et_pb_tab_active a::before {
    position: absolute;
    bottom: 14px;
    right: -4px;
    border-bottom-color: transparent;
    border: 4px solid #24a2ff;
    border-right-color: transparent;
    content: '';
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#tab-style-6 .et_pb_tab_active a::after {
    width: 100%;
    position: absolute;
    height: 36px;
    left: 1px;
    bottom: -1px;
    border-right: 2px solid #24a2ff;
    content: '';
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#tab-style-6 .et_pb_tabs li a {
    position: relative;
    padding: 0 14px;
}
#tab-style-6 .et_pb_tabs li {
    width: 100%;
}
#tab-style-7 .et_pb_tabs_controls.clearfix {
    width: 20%;
    float: left;
    border-bottom-color: transparent;
}
#tab-style-7 .et_pb_all_tabs {
    width: 80%;
    margin-top: -1px;
    float: right;
    background-color: #24a2ff;
    border: 1px solid #fff;
    color: #fff;
    padding: 25px;
}
#tab-style-7 .et_pb_tab {
    padding: 0;
}
#tab-style-7 .et_pb_tabs_controls li a.vertical .tab-content .tab-pane.active {
    border: 1px #ddd solid;
}
#tab-style-7 .et_pb_tab_active {
    width: 100%;
    border-right: none !important;
    background-color: #fff;
    background-color: #24a2ff;
    border: 1px solid #fff !important;
    margin: 0 0 1px 1px;
}
#tab-style-7 ul.et_pb_tabs_controls::after {
    border-top: 1px solid #fff;
}
#tab-style-7 .et_pb_tab_active a {
    background-color: #24a2ff !important;
    color: #fff !important;
}
#tab-style-7 .et_pb_module.et_pb_tabs .et_pb_tabs_controls.clearfix li a {
    background-color: #f1f1f1;
    padding: 0 14px !important;
}
#tab-style-7 .et_pb_tabs .et_pb_tabs_controls li {
    width: 100%;
    border: none !important;
}
#tab-style-8 .et_pb_tabs_controls.clearfix {
    width: 20%;
    float: left;
    border-bottom-color: transparent;
}
#tab-style-8 .et_pb_all_tabs {
    width: 80%;
    float: right;
    border: 1px solid #fff;
    padding: 10px 20px;
}
#tab-style-8 .et_pb_tab {
    padding: 0;
}
#tab-style-8 .et_pb_tabs_controls li a.vertical .tab-content .tab-pane.active {
    border: 1px #ddd solid;
}
#tab-style-8 .et_pb_tab_active a::before {
    position: absolute;
    top: 30px;
    right: -4px;
    border: 4px solid #24a2ff;
    content: '';
    -moz-transform: rotate(134deg);
    -webkit-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
}
#tab-style-8 .et_pb_tab_active {
    width: 100%;
    border-right: none !important;
    background-color: #fff;
    background-color: #24a2ff;
    border: 1px solid #fff !important;
    margin: 0 0 1px 1px;
}
#tab-style-8 ul.et_pb_tabs_controls::after {
    border-top: 1px solid #fff;
}
#tab-style-8 .et_pb_tab_active a {
    background-color: #24a2ff !important;
    color: #fff !important;
}
#tab-style-8 .et_pb_tabs li a {
    background-color: #f1f1f1;
    padding: 0 14px !important;
}
#tab-style-8 .et_pb_tabs .et_pb_tabs_controls li {
    width: 100%;
    border: none !important;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child, #testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child, #testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child {
    position: relative;
    margin-bottom: 50px;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::before, #testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::after, #testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::before, #testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::after, #testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::before, #testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::after {
    width: 75%;
    position: absolute;
    margin-left: -37.5%;
    height: 1px;
    left: 50%;
    border-top: 1px solid;
    content: '';
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::after, #testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::after, #testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::after {
    top: -27px;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::before, #testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::before, #testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::before {
    bottom: -20px;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_author::after, #testimonial-batch2-style1-2 .et_pb_testimonial_author::after, #testimonial-batch2-style1-1 .et_pb_testimonial_author::after {
    content: '-';
    margin: 0 5px 0 10px;
}
#testimonial-style2-2 .et_pb_testimonial_description p:first-child {
    position: relative;
}
#testimonial-batch2-style4-1 .et_pb_testimonial, #testimonial-batch2-style4-2 .et_pb_testimonial, #testimonial-batch2-style4-3 .et_pb_testimonial {
    padding: 30px;
}
#testimonial-batch2-style4-1 .et_pb_testimonial p {
    font-size: 14px;
    line-height: 24px;
}
#testimonial-batch2-style4-1 .et_pb_testimonial::before, #testimonial-batch2-style4-2 .et_pb_testimonial::before, #testimonial-batch2-style4-3 .et_pb_testimonial::before {
    width: 20%;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 50px;
    top: -30px;
    right: 0;
    background-color: #fff !important;
    content: "\7b";
    font-family: 'ETModules';
    margin: 0 auto;
}
#testimonial-batch2-style4-2 .et_pb_testimonial::before {
    width: 10%;
    background-color: #000 !important;
}
#testimonial-batch2-style4-3 .et_pb_testimonial::before {
    width: 5%;
    background-color: #ececec !important;
}
#testimonial-batch2-style4-1 .et_pb_testimonial_description, #testimonial-batch2-style4-3 .et_pb_testimonial_description, #testimonial-batch2-style4-2 .et_pb_testimonial_description {
    margin-bottom: 100px;
    margin-left: 0 !important;
}
#testimonial-batch2-style4-1 .et_pb_testimonial_portrait, #testimonial-batch2-style4-2 .et_pb_testimonial_portrait, #testimonial-batch2-style4-3 .et_pb_testimonial_portrait {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto 20px;
}
#testimonial-batch2-style4-2 .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#testimonial-batch2-style5-1 .et_pb_testimonial_description_inner p {
    font-size: 14px;
    line-height: 24px;
}
#testimonial-batch2-style5-1 .et_pb_testimonial_description_inner::before {
    position: absolute;
    left: 0;
    font-size: 200px;
    line-height: 120px;
    right: 0;
    color: #bfbfbf;
    content: "\7b";
    z-index: 0;
    font-family: 'ETModules';
    opacity: 0.3;
}
#testimonial-batch2-style5-2 .et_pb_testimonial_author {
    color: #ffbc42 !important;
}
#testimonial-batch2-style6-1 .et_pb_testimonial, #testimonial-batch2-style6-2 .et_pb_testimonial {
    position: relative;
    overflow: visible;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_portrait, #testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_portrait, #testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_author, #testimonial-batch2-style6-1 .et_pb_testimonial::after, #testimonial-batch2-style6-2 .et_pb_testimonial::after, #testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_meta {
    left: 0;
    right: 0;
    margin: 0 auto;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_portrait, #testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    bottom: -115px;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_author {
    position: absolute;
    bottom: -180px;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_author {
    color: #fff !important;
}
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_author {
    color: #000 !important;
}
#testimonial-batch2-style6-1 .et_pb_testimonial_description, #testimonial-batch2-style6-2 .et_pb_testimonial_description {
    margin: 0 !important;
}
#testimonial-batch2-style6-1 .et_pb_testimonial::after, #testimonial-batch2-style6-2 .et_pb_testimonial::after {
    width: 0;
    position: absolute;
    height: 0;
    bottom: -12px;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    content: "";
    z-index: 9999;
    visibility: visible;
}
#testimonial-batch2-style6-1 .et_pb_testimonial::after {
    border-top: 12px solid #fff;
}
#testimonial-batch2-style6-2 .et_pb_testimonial::after {
    border-top: 12px solid #ffbc42;
}
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_meta {
    position: absolute;
    bottom: -205px;
    color: #333 !important;
}
#testimonial-batch2-style7-1 .et_pb_module.et_pb_testimonial, #testimonial-batch2-style7-2 .et_pb_module.et_pb_testimonial {
    position: relative;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_portrait, #testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_portrait {
    position: absolute;
    top: -35px;
    right: 40px;
}
#testimonial-batch2-style7-1 .et_pb_testimonial::before, #testimonial-batch2-style7-2 .et_pb_testimonial::before {
    position: relative;
    left: 20px;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_author {
    font-size: 19px;
    line-height: 25px;
    font-weight: 600;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_author {
    color: #ffbc42 !important;
}
#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_author {
    color: #000 !important;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_description_inner, #testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_description_inner {
    font-weight: 400;
}
#about-v5-team .et_pb_team_member {
    border: 2px solid #ffbc42;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    -o-border-radius: 19px;
    border-radius: 19px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
}
#about-v5-team .et_pb_team_member_image {
    margin-top: -130px;
    margin-bottom: 0;
}
#about-v5-team .et_pb_team_member_description {
    background-color: #ffbc42;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-bottom-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -o-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -o-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -z-transition: all 0.3s ease;
    padding: 13px 25px;
}
#about-v5-team .et_pb_module_header {
    padding: 0;
}
#about-v5-team .et_pb_member_social_links {
    position: absolute;
    height: 0;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    -z-transition: all 0.3s ease;
    margin: 0;
}
#about-v5-team .et_pb_team_member:hover .et_pb_member_social_links {
    height: 100%;
    opacity: 1;
}
#about-v5-team .et_pb_team_member .et_pb_member_social_links .et_pb_font_icon::before {
    font-size: 10px;
    color: #fff !important;
}
#about-v5-team .et_pb_team_member:hover .et_pb_team_member_description {
    padding-bottom: 35px;
    background-color: #24a2ff;
}
#about-v5-team .et_pb_team_member:hover {
    border: 2px solid #24a2ff;
}
#about-v5-team .et_pb_team_member:hover .et_pb_team_member_description h4, #about-v5-team .et_pb_team_member:hover .et_pb_team_member_description p {
    color: #fff !important;
}
#about-v7-sec5 .et_pb_column .et_pb_team_member_description {
    border: 1px solid #ccc;
}
#about-v7-sec5 .et_pb_team_member_description a {
    width: 100%;
    position: absolute;
    left: 0;
    font-size: 12px;
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    text-transform: uppercase;
    opacity: 0;
}
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description {
    padding-bottom: 95px;
}
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description a, #about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description ul {
    margin-bottom: 10px;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: opacity 0.4s, -webkit-transform 0.6s;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.6s;
    -moz-transition: transform 0.6s, opacity 0.4s;
    -o-transition: opacity 0.4s, -webkit-transform 0.6s;
    -webkit-transition: transform 0.6s, opacity 0.4s;
    -moz-transition: transform 0.6s, opacity 0.4s, -webkit-transform 0.6s;
    transition: opacity 0.4s, -webkit-transform 0.6s;
    -o-transition: transform 0.6s, opacity 0.4s;
    -webkit-transition: transform 0.6s, opacity 0.4s, -webkit-transform 0.6s;
    transition: transform 0.6s, opacity 0.4s;
    -o-transition: transform 0.6s, opacity 0.4s, -webkit-transform 0.6s;
    transition: transform 0.6s, opacity 0.4s, -webkit-transform 0.6s;
    opacity: 1;
}
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description ul li {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#about-v7-sec5 .et_pb_member_social_links li {
    margin: 0 25px;
}
#about-v7-sec5:hover .et_pb_facebook_icon::before {
    background-color: #006ba6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px;
}
#about-v7-sec5:hover .et_pb_twitter_icon::before {
    background-color: #006ba6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px;
}
#about-v7-sec5:hover .et_pb_linkedin_icon::before {
    background-color: #006ba6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px;
}
#about-v7-sec5 .et_pb_member_social_links li:first-child {
    margin-left: 0;
}
#about-v7-sec5 .et_pb_team_member_description a:hover {
    color: #006ba6 !important;
}
#about-v7-sec5 .et_pb_team_member_description ul li a:hover {
    color: #ffbc42 !important;
}
#about-v8-sec2 .et_pb_module.et_pb_divider_0::before {
    width: 45px;
    position: absolute;
    display: block;
    height: 6px;
    left: 0;
    top: 45px;
    background-color: #ffbc42;
    content: "";
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
#about-v8-sec2 .et_pb_row .et-pb-icon {
    font-size: 45px;
}
#about-v8-sec2 .et_pb_row_4 .et_pb_module {
    margin-bottom: 35px;
}
#about-v8-sec3 .et_pb_text_inner h3 {
    padding-bottom: 0;
}
#about-v8-sec3 .et_pb_column .et_pb_divider_1 {
    width: 1px;
    position: absolute;
    height: 30px;
    left: 50%;
    top: 100px;
    background-color: #ffbc42;
    content: "";
}
#about-v8-sec3 .et_pb_testimonial::before {
    left: 47.4%;
    font-size: 72px;
    content: "\7b";
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: 'ETModules';
}
#about-v8-sec3 .et_pb_testimonial p:first-child {
    margin-top: 30px;
}
#about-v8-sec3 .et_pb_testimonial .et_pb_testimonial_author {
    font-size: 19px;
    color: #fff !important;
    font-weight: 700;
}
#about-v8-sec3 .et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 15px;
    color: #ffbc42 !important;
}
#about-v8-sec3 .et_pb_column .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#about-v8-sec3 .et_pb_module .et_pb_testimonial_portrait {
    position: absolute;
    left: 210px;
    bottom: 0;
}
#about-v8-contact .et_pb_with_border {
    -moz-box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
    -webkit-box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
    -o-box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
    box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
}
#about-v8-contact #et_pb_contact_form_0 .et_contact_bottom_container {
    width: 100%;
    padding: 0 10px;
}
#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_submit {
    width: 100%;
    padding: 15px 0;
    margin: 10px 0 0 10px;
}
#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_form .et_pb_contact_field {
    margin-bottom: 15px;
}
#restaurant-menu-v1-banner a::after {
    color: #fff;
    content: '\e035';
    font-family: 'ETModules';
    margin: 0 15px;
}
[id*="restaurant-menu-v1"] .et_price {
    float: right;
}
[id*="restaurant-menu-v1"] .et_price::before {
    margin-right: 5px;
    content: '$';
}
[id*="restaurant-menu-v1"] .et_percent {
    font-size: 1.3em;
    color: #ffbc42;
    font-weight: 700;
}
[id*="restaurant-menu-v1"] .et_percent::after {
    content: '%';
}
[id*="restaurant-menu-v1"] .item {
    display: inline-block;
}
[id*="restaurant-menu-v1"] h6:not(.et_no_border) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}
[id*="restaurant-menu-v1"] h6 span {
    color: #ffbc42;
}
#restaurant-menu-v2-banner a {
    color: #ffbc42 !important;
}
#restaurant-menu-v2-banner a::after {
    color: #fff;
    content: '→';
    font-family: eleganticons;
    margin: 0 15px;
}
#restaurant-menu-v2-sec1 .menu-item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
#restaurant-menu-v2-sec1 .menu-name {
    width: 100%;
    display: flex;
    white-space: nowrap;
    align-items: center;
}
#restaurant-menu-v2-sec1 .menu-name::after {
    width: 100%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    border-top: 1px dashed;
    content: "";
}
#restaurant-menu-v2-sec1 .price {
    white-space: nowrap;
}
#restaurant-menu-v2-sec1 .menu-desc {
    font-size: 13px;
    font-weight: 300;
}
#restaurant-menu-v2-sec2 h3, #restaurant-menu-v2-sec2 p {
    display: inline-block;
}
#restaurant-menu-v2-sec2 p::before {
    width: 40px;
    margin-top: 0;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
    height: 4px;
    float: left;
    background-color: #ffbc42;
    content: '';
}
#practice-area-v1-blurbs .et_pb_blurb:hover::after {
    opacity: 0.5;
}
#practice-area-v1-blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
#practice-area-v2-blurbs .et_pb_blurb_content {
    text-align: left;
}
#practice-area-v2-blurbs .et_pb_module_header::before {
    width: 50px;
    position: absolute;
    left: 0;
    top: -10px;
    border: 2px dashed #ffbc42;
    content: '';
}
#practice-area-v2-testimonials h2 > span {
    color: #ffbc42;
}
#practice-area-v2-testimonials h2::after {
    width: 50px;
    position: absolute;
    margin-top: -10px;
    margin-left: -25px;
    left: 50%;
    top: 100%;
    border: 2px dashed #ffbc42;
    content: '';
}
#shop-sec-content .product {
    padding-bottom: 40px;
    text-align: center;
    border: 1px #ddd solid;
    overflow: hidden;
}
#shop-sec-content .product .price {
    margin-top: 20px !important;
}
#shop-sec-content .product .onsale {
    left: -21px !important;
    top: 8px !important;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    padding: 0 25px !important;
}
#shop-sec-content .product .woocommerce-loop-product__title, #shop-sec-content .product .button {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#shop-sec-content .product:hover .woocommerce-loop-product__title {
    color: #ffbc42 !important;
}
#shop-sec-content .product .price::before {
    display: none;
}
#shop-sec-content .product .ns-rating-woocom-form {
    margin-top: -110px;
}
#shop-sec-content .product .ns-rating-woocom-rate-info {
    display: none;
}
#shop-sec-content .product .ns-rating-woocom-form label {
    font-size: 9px;
}
#shop-sec-content .product:hover .ns-rating-woocom-form label {
    color: #f2ac5f;
}
#shop-sec-content .product .ns-rating-woocom-form label::before {
    margin: 0 1px;
}
#shop-sec-content .product .button {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    background-color: #dfdcde;
    border: none;
    color: #515151 !important;
    -moz-transform: translate3d(0,20px,0) scale(1,2);
    -webkit-transform: translate3d(0,20px,0) scale(1,2);
    -o-transform: translate3d(0,20px,0) scale(1,2);
    transform: translate3d(0,20px,0) scale(1,2);
    font-weight: 700;
    opacity: 0;
    padding: 3px 10px;
    margin: 15px 0;
}
#shop-sec-content .product .button::after {
    display: none;
}
#shop-sec-content .product:hover .button {
    -moz-transform: translate3d(0,0,0) scale(1,1);
    -webkit-transform: translate3d(0,0,0) scale(1,1);
    -o-transform: translate3d(0,0,0) scale(1,1);
    transform: translate3d(0,0,0) scale(1,1);
    opacity: 1;
}
#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li .page-numbers {
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 14px !important;
    line-height: 35px !important;
    background-color: #000;
    color: #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    font-weight: 700 !important;
    padding: 0 !important;
    margin: 0 3px !important;
}
#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li, #homeshopv1-feat-prod .woocommerce-pagination .page-numbers {
    border: none !important;
}
#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li .page-numbers:hover, #homeshopv1-feat-prod .woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #24a2ff !important;
    color: #fff !important;
}
#homeshopv1-feat-prod .et_overlay, #homeshopv1-sec3 .price::before {
    display: none;
}
#homeshopv1-feat-prod .et_shop_image {
    position: relative;
}
#homeshopv1-feat-prod .product:hover .button, #homeshopv1-feat-prod .product:hover .added_to_cart {
    opacity: 1;
}
#homeshopv1-feat-prod .product:hover .et_shop_image::before, #homeshopv1-feat-prod .product:hover .et_shop_image::after {
    height: 100%;
    opacity: .6;
}
#homeshopv1-feat-prod .et_shop_image::before, #homeshopv1-feat-prod .et_shop_image::after {
    position: absolute;
    height: 50px;
    left: 0;
    right: 0;
    background-color: #000;
    content: '';
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 9;
    opacity: 0;
}
#homeshopv1-feat-prod .et_shop_image::before {
    top: 0;
}
#homeshopv1-feat-prod .et_shop_image::after {
    bottom: 0;
}
#homeshopv1-feat-prod .button:hover {
    background-color: #fff !important;
    color: #24a2ff !important;
}
#homeshopv1-feat-prod h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
#homeshopv1-feat-prod .price {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}
#homeshopv1-feat-prod .price::before {
    display: none;
}
#homeshopv1-feat-prod .price del span {
    font-size: 16px;
    line-height: 26px;
}
#homeshopv1-feat-prod .price span {
    color: #000;
    font-weight: 600;
}
#homeshopv1-feat-prod .onsale {
    z-index: 99999;
}
#homeshopv1-feat-prod .button, #homeshopv1-feat-prod .added_to_cart {
    width: 60% !important;
    position: absolute;
    display: inline-block;
    left: 0;
    text-align: left;
    font-size: 14px;
    line-height: unset !important;
    top: 40%;
    right: 0;
    background-color: #24a2ff;
    border: none;
    color: #fff;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: 600;
    z-index: 99;
    opacity: 0;
    padding: 10px 20px;
    margin: 0 auto;
}
#homeshopv1-feat-prod .button:after, #homeshopv1-feat-prod .added_to_cart:after {
    position: absolute;
    margin-left: 0 !important;
    font-size: 17px;
    top: 50%;
    right: 20px;
    content: '\e015' !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: ETmodules;
    opacity: 1;
}
#homeshopv1-feat-prod .button.ajax_add_to_cart.loading:after {
    top: 15px;
    right: 20px;
    color: #24a2ff;
    content: "\e02d" !important;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-family: ETmodules;
    margin: 0 !important;
}
#homeshopv1-feat-prod .added_to_cart:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
#homeshopv1-blog .post-content {
    display: none;
}
#homeshopv1-blog a:hover {
    color: #006ba6 !important;
}
#homeshopv1-blog .blog-post.blog1 .et_pb_post {
    position: relative;
}
#homeshopv1-blog .blog-post.blog1 .entry-title {
    padding-top: 20px;
    bottom: 120px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
}
#homeshopv1-blog .blog-post.blog1 .post-meta {
    bottom: 70px;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #8a9098;
}
#homeshopv1-blog .blog-post.blog1 .entry-title, #homeshopv1-blog .blog-post.blog1  .post-meta {
    width: 30%;
    position: absolute;
    display: inline-block;
    left: 0;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fff;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#homeshopv1-blog .blog-post.blog2 .entry-title {
    padding-bottom: 0;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
#homeshopv1-blog .blog-post.blog2 .post-meta {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #8a9098;
}
#homeshopv1-blog .blog-post.blog1 .et_pb_post, #homeshopv1-sec4 .blog-post.blog1 .entry-featured-image-url {
    margin-bottom: 0 !important;
}
#homeshopv1-blog .blog-row-overlap {
    margin-top: -255px;
}
#homeshopv1-contact .et_pb_contact_field {
    width: 70%;
    float: left;
    margin: 0 !important;
}
#homeshopv1-contact .et_contact_bottom_container {
    width: 30%;
    float: right;
    padding: 0 !important;
    margin: 0 !important;
}
body #page-container #homeshopv1-contact .et_contact_bottom_container button {
    margin-top: 0 !important;
    margin-top: -1px !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    line-height: 24px !important;
    border: 1px solid transparent !important;
    padding: 13px 10px !important;
}
body #page-container #homeshopv1-contact .et_contact_bottom_container button:hover {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #000 !important;
}
.home-shop-version-2 .woocommerce ul.products li.product a img, #homeshopv8-third-section .woocommerce ul.products li.product a img {
    margin-bottom: 0 !important;
}
.home-shop-version-2 .button, .home-shop-version-2 .added_to_cart, #homeshopv8-third-section .button, #homeshopv8-third-section .added_to_cart {
    width: 100%;
    position: absolute !important;
    margin-top: 0 !important;
    left: 0 !important;
    bottom: -46px;
    text-align: left;
    font-size: 15px !important;
    background-color: #24a2ff !important;
    border: none !important;
    color: #fff !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    -moz-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
    z-index: 4;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    padding: 12px 20px !important;
}
.home-shop-version-2 .button:after, .home-shop-version-2 .added_to_cart:after, #homeshopv8-third-section .button:after, #homeshopv8-third-section .added_to_cart:after {
    position: absolute !important;
    margin-left: 0 !important;
    font-size: 17px !important;
    top: 50%;
    right: 20px;
    content: '\e015' !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: ETmodules;
    opacity: 1 !important;
}
.home-shop-version-2 .button.ajax_add_to_cart.loading:after, #homeshopv8-third-section .button.ajax_add_to_cart.loading:after {
    top: 15px;
    right: 20px;
    color: #24a2ff;
    content: "\e02d" !important;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-family: ETmodules;
    margin: 0 !important;
}
.home-shop-version-2 .added_to_cart:after, #homeshopv8-third-section .added_to_cart:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
.home-shop-version-2 .product:hover .button, .home-shop-version-2 .product:hover .added_to_cart, #homeshopv8-third-section .product:hover .button, #homeshopv8-third-section .product:hover .added_to_cart {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}
.home-shop-version-2 .button:hover, #homeshopv8-third-section .button:hover {
    background-color: #fff !important;
    color: #24a2ff !important;
}
#homeshopv1-sec3 .et_pb_module {
    position: relative;
}
#homeshopv1-sec3 .et_pb_column #moving-backg:hover {
    background-position: 20px 0;
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
#homeshopv1-sec3 #moving-backg:hover:before {
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.59);
    content: '';
}
#homeshopv1-sec3 .et_pb_module_header {
    position: absolute;
    left: 32px;
    font-size: 18px;
    top: -84px;
    color: #fff;
}
#homeshopv1-sec3 .et_pb_blurb_0 .et_pb_module_header {
    position: absolute;
    left: 32px;
    top: -217px;
}
#homeshopv1-sec3 .clear {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto;
}
#homeshopv1-sec3 #full-sec .et_pb_column {
    width: 50%;
    margin-right: 0;
}
#homeshopv1-sec3 #full-sec .et_pb_blurb_content {
    max-width: 679px;
}
#homeshopv1-sec3 #full-sec .et_pb_blurb_content h3 {
    font-size: 30.659px;
    line-height: 35px;
    color: #000;
}
#homeshopv3-sec2 #moving-backg::before {
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.59);
    content: '';
    opacity: 0;
}
#homeshopv3-sec2 #moving-backg:hover::before {
    opacity: 1;
}
#homeshopv3-sec2 .et_pb_column {
    position: relative;
    display: block;
    overflow: hidden;
    backface-visibility: hidden;
}
#homeshopv3-sec2 .et_pb_column #moving-backg {
    -moz-transform: translate3d(-40px,0,0);
    -webkit-transform: translate3d(-40px,0,0);
    -o-transform: translate3d(-40px,0,0);
    transform: translate3d(-40px,0,0);
    -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, -webkit-transform 0.35s;
    -webkit-transition: opacity 0.35s, transform 0.35s;
    -moz-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    -webkit-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
#homeshopv3-sec2 .et_pb_column #moving-backg:hover {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header {
    position: absolute;
    left: 60px;
    top: -217px;
}
#homeshopv3-sec2 .et_pb_column #moving-backg.col-right .et_pb_module_header {
    position: absolute;
    left: 60px;
    top: -84px;
}
#homeshopv3-sec1 .shop-prod .et_overlay {
    border: none;
}
#homeshopv3-sec1 .shop-prod ul li .button, #homeshopv3-sec1 .added_to_cart {
    width: 32%;
    position: relative;
    display: block;
    font-size: 14px;
    top: -40px !important;
    border: none;
    color: #24a2ff !important;
    text-transform: uppercase;
    opacity: 0;
    padding: 0;
}
#homeshopv3-sec1 .shop-prod ul li .button:hover {
    background-color: transparent !important;
    color: #24a2ff !important;
}
#homeshopv3-sec1 .button:after, #homeshopv3-sec1 .added_to_cart:after {
    position: absolute;
    margin-left: 0 !important;
    font-size: 17px;
    top: 50%;
    right: -35px;
    content: '\e015' !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: ETmodules;
    opacity: 1;
}
#homeshopv3-sec1 .button.ajax_add_to_cart.loading:after {
    top: 4px;
    right: -35px;
    color: #24a2ff;
    content: "\e02d" !important;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-family: ETmodules;
    margin: 0 !important;
}
#homeshopv3-sec1 .added_to_cart:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
#homeshopv3-sec1 .shop-prod ul li:hover .button, #homeshopv3-sec1 .shop-prod ul li:hover .added_to_cart {
    opacity: 1;
}
#homeshopv3-sec1 .shop-prod ul li:hover .price {
    opacity: 0;
}
#homeshopv4-fourth-section .button, #homeshopv4-fourth-section .added_to_cart {
    width: 100%;
    position: absolute !important;
    margin-top: 0 !important;
    left: 0 !important;
    bottom: 0;
    text-align: left;
    font-size: 15px !important;
    background-color: #24a2ff !important;
    border: none !important;
    color: #fff !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    -moz-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
    z-index: 4;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    padding: 12px 20px !important;
}
#homeshopv4-fourth-section .button:after, #homeshopv4-fourth-section .added_to_cart:after {
    position: absolute !important;
    margin-left: 0 !important;
    font-size: 17px !important;
    top: 50%;
    right: 20px;
    content: '\e015' !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: ETmodules;
    opacity: 1 !important;
}
#homeshopv4-fourth-section .button.ajax_add_to_cart.loading:after {
    top: 15px;
    right: 20px;
    color: #fff;
    content: "\e02d" !important;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-family: ETmodules;
    margin: 0 !important;
}
#homeshopv4-fourth-section .added_to_cart:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
#homeshopv4-fourth-section .product:hover .button, #homeshopv4-fourth-section .product:hover .added_to_cart {
    opacity: 1;
    visibility: visible;
}
#homeshopv4-fourth-section .button:hover {
    background-color: #ffbc42 !important;
    color: #fff !important;
}
#homeshopv4-first-section h2 {
    width: 29%;
    text-shadow: none;
}
#homeshopv4-first-section p {
    text-shadow: none;
}
#homeshopv4-second-section {
    padding-right: 20px;
    padding-left: 20px;
}
#homeshopv4-second-section .et_pb_blurb:hover img {
    opacity: 0.8;
    cursor: pointer;
}
#homeshopv4-third-section .et_pb_text .et_pb_text_inner h3 {
    padding: 0;
}
#homeshopv4-third-section .et_pb_text .et_pb_text_inner p:nth-child(2) {
    margin-bottom: 40px;
    padding-bottom: 0;
}
#homeshopv4-third-section .et_pb_text_inner p a {
    background-color: #000;
    padding: 15px 30px;
}
#homeshopv4-third-section .et_pb_text_inner p a:hover {
    background-color: #ffbc42 !important;
    color: #fff !important;
}
#homeshopv4-fifth-section {
    padding-right: 20px;
    padding-left: 20px;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_subscribe {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_newsletter_description p {
    line-height: 20px;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_fields {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_fields .et_pb_newsletter_field {
    padding: 0;
    margin: 0;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_newsletter_description {
    margin: 0;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_button {
    width: 65%;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 10px 20px !important;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_button:hover {
    opacity: 0.8;
}
#homeshopv4-fourth-section .et_pb_shop .woocommerce ul li a .price del {
    display: none;
}
#homeshopv4-fourth-section .et_pb_shop .woocommerce ul li a .price::before {
    content: '';
}
#homeshopv5-second-section .button, #homeshopv5-second-section .added_to_cart {
    width: 70%;
    position: relative;
    margin-top: 15px !important;
    text-align: left;
    font-size: 15px !important;
    background-color: #24a2ff !important;
    border: none !important;
    color: #fff !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    -moz-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
    z-index: 4;
    text-transform: uppercase;
    padding: 12px 20px !important;
}
#homeshopv5-second-section .button:after, #homeshopv5-second-section .added_to_cart:after, #homeshopv9-second-section .button:after, #homeshopv9-second-section .added_to_cart:after, #homeshopv9-fifth-section .button:after, #homeshopv9-fifth-section .added_to_cart:after {
    position: absolute !important;
    margin-left: 0 !important;
    font-size: 17px !important;
    top: 50%;
    right: 20px;
    content: '\e015' !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: ETmodules;
    opacity: 1 !important;
}
#homeshopv5-second-section .button.ajax_add_to_cart.loading:after, #homeshopv9-second-section .button.ajax_add_to_cart.loading:after, #homeshopv9-fifth-section .button.ajax_add_to_cart.loading:after {
    top: 15px;
    right: 20px;
    color: #fff;
    content: "\e02d" !important;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-family: ETmodules;
    margin: 0 !important;
}
#homeshopv5-second-section .added_to_cart:after, #homeshopv9-second-section .added_to_cart:after, #homeshopv9-fifth-section .added_to_cart:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
#homeshopv5-second-section .product:hover .button, #homeshopv9-second-section .product:hover .button, #homeshopv9-fifth-section .product:hover .button {
    background-color: #ffbc42 !important;
    color: #fff !important;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:nth-child(2) {
    margin-top: -20px;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:last-child {
    margin-top: 18px;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:last-child a {
    background-color: #24a2ff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 20px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column .et_pb_text_inner p {
    padding: 0;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column .et_pb_text_inner h4 {
    margin-top: -8px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column p:last-child a {
    background-color: #24a2ff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 20px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column p:last-child {
    margin-top: 10px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column .et_pb_module:last-child .et_pb_text_inner h4 {
    margin-top: 0;
}
#homeshopv5-first-section #homeshopv5-first-section-third-column p:last-child a {
    background-color: #24a2ff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 20px;
}
#homeshopv5-first-section #homeshopv5-first-section-third-column p:last-child {
    margin-top: 20px;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:last-child a:hover {
    background-color: #ffbc42;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column p:last-child a:hover {
    background-color: #ffbc42;
}
#homeshopv5-first-section #homeshopv5-first-section-third-column p:last-child a:hover {
    background-color: #ffbc42;
}
#homeshopv5-second-section #homeshopv5-second-section-first-row .et_pb_module:first-child {
    position: relative;
}
#homeshopv5-second-section .woocommerce ul li a .price::before {
    content: '';
}
#homeshopv5-second-section .woocommerce ul li a .price del span {
    font-size: 14px;
}
#homeshopv5-third-section #homeshopv5-third-section-first-row {
    padding: 0;
}
#homeshopv5-third-section #homeshopv5-third-section-first-row .et_pb_module:first-child {
    position: relative;
}
#homeshopv5-third-section #homeshopv5-third-section-second-row .et_pb_module:hover {
    color: #ffbc42 !important;
    opacity: 0.9;
    cursor: pointer;
}
#homeshopv5-third-section #homeshopv5-third-section-second-row .et_pb_module:hover h3 {
    color: #ffbc42 !important;
}
#homeshopv5-fourth-section #homeshopv5-fourth-section-first-row .et_pb_module:first-child {
    position: relative;
}
#homeshopv5-fourth-section .woocommerce ul li a .price::before {
    content: '';
}
#homeshopv5-fourth-section .woocommerce ul li a .price del span {
    font-size: 14px;
}
#homeshopv5-fourth-section .woocommerce ul li .button {
    display: none;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .entry-title a {
    font-size: 18px !important;
    font-weight: 600;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .entry-title a:hover {
    color: #333 !important;
    text-decoration: underline !important;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content p {
    line-height: 1.8 !important;
    color: #666 !important;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
    margin-top: 20px;
}
#homeshopv6-third-section .button, #homeshopv6-fourth-section .button {
    width: 50px;
    position: absolute;
    height: 50px;
    left: 0;
    text-align: center;
    font-size: 0 !important;
    top: 100%;
    right: 0;
    background-color: #24a2ff;
    border: none !important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 5;
    opacity: 0;
    margin: auto;
}
#homeshopv6-third-section .added_to_cart, #homeshopv6-fourth-section .added_to_cart {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #ffbc42;
    font-weight: 600;
    z-index: 99;
    opacity: 0;
}
#homeshopv6-third-section .product:hover .button, #homeshopv6-fourth-section .product:hover .button {
    -moz-transform: translateY(-72px);
    -webkit-transform: translateY(-72px);
    -o-transform: translateY(-72px);
    transform: translateY(-72px);
    opacity: 1;
}
#homeshopv6-third-section .product:hover .added_to_cart, #homeshopv6-fourth-section .product:hover .added_to_cart {
    opacity: 1;
}
#homeshopv6-third-section .product .button:hover, #homeshopv6-fourth-section .product .button:hover {
    background-color: #ffbc42 !important;
}
#homeshopv6-third-section .product .et_shop_image .button.ajax_add_to_cart.loading:after, #homeshopv6-fourth-section .product .et_shop_image .button.ajax_add_to_cart.loading:after {
    color: #fff !important;
    content: "\e02d";
}
#homeshopv6-third-section .product .button:after, #homeshopv6-fourth-section .product .button:after {
    position: relative !important;
    display: block;
    left: auto !important;
    text-align: center;
    font-size: 18px;
    line-height: 55px;
    line-height: 50px !important;
    top: 0 !important;
    right: auto !important;
    color: #fff;
    content: "\e015";
    -moz-transition: all, 0.2s, ease-in;
    -webkit-transition: all, 0.2s, ease-in;
    -o-transition: all, 0.2s, ease-in;
    transition: all, 0.2s, ease-in;
    font-family: "ETmodules" !important;
    opacity: 1 !important;
    margin: 0 auto !important;
}
#homeshopv6-third-section .product .et_shop_image .button.added:after, #homeshopv6-fourth-section .product .et_shop_image .button.added:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
#homeshopv6-third-section .product .et_shop_image {
    overflow: hidden;
}
#homeshopv6-third-section ul.products li.product a img, #homeshopv6-fourth-section ul.products li.product a img, #homeshopv7-eighth-section ul.products li.product a img {
    margin-bottom: 0 !important;
}
#homeshopv6-third-section .woocommerce ul.products li.product .onsale, #homeshopv9-second-section .woocommerce ul.products li.product .onsale, #homeshopv9-fifth-section .woocommerce ul.products li.product .onsale {
    font-size: 14px !important;
    background-color: #ffbc42 !important;
    z-index: 99;
    padding: 0 10px !important;
}
#homeshopv6-third-section .et_overlay, #homeshopv9-second-section .et_overlay, #homeshopv9-fifth-section .et_overlay {
    background-color: #00094;
}
#homeshopv6-third-section .et_overlay:before, #homeshopv9-second-section .et_overlay:before, #homeshopv9-fifth-section .et_overlay:before {
    display: none;
}
#homeshopv6-third-section .et_pb_tabs {
    border: none;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix {
    width: 61%;
    display: flex;
    background-color: transparent;
    justify-content: space-around;
    margin: 0 auto;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix::after {
    display: none;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li.et_pb_tab_active {
    border: 2px solid #333;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li {
    border: 2px solid #66650;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li a {
    padding: 14px 50px;
}
#homeshopv6-seventh-section .et_pb_module_header {
    padding-bottom: 5px;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
    width: 50%;
    position: relative;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1::before {
    width: 50%;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: 0;
    content: '';
    opacity: 0.7;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -o-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-child(2) {
    margin-top: 30px;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner p:last-child button {
    margin-top: 10px;
    font-size: 17px;
    background-color: #24a2ff;
    color: #fff;
    font-weight: 700;
    padding: 12px 23px;
}
#homeshopv7 #homeshopv7-first-section button:hover {
    background-color: #ffbc42 !important;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    cursor: pointer;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner {
    text-align: center;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner .star {
    width: 17px;
    position: relative;
    display: inline-block;
    height: 17px;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner .star::before {
    position: absolute;
    left: 0;
    font-size: 17px;
    top: 0;
    color: #ffbc42;
    content: '\e033';
    font-family: 'ETModules';
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-last-child(2) {
    text-align: center;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:last-child {
    text-align: center;
    color: #000;
    font-weight: 700;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column .et_pb_module .et_pb_text_inner p button {
    margin-top: 10px;
    font-size: 17px;
    background-color: #24a2ff;
    color: #fff;
    font-weight: 700;
    padding: 12px 25px;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column .et_pb_module .et_pb_text_inner p button:hover {
    background-color: #ffbc42;
    cursor: pointer;
}
#homeshopv7-eighth-section .button, #homeshopv7-eighth-section .added_to_cart {
    width: 80%;
    position: absolute;
    margin-top: auto;
    margin-top: 0 !important;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    left: 0;
    bottom: -46px;
    text-align: left;
    font-size: 13px;
    right: 0;
    background-color: #24a2ff;
    border: none !important;
    color: #fff !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-weight: 600;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    padding: 7px 20px !important;
}
#homeshopv7-eighth-section .button:after, #homeshopv7-eighth-section .added_to_cart:after {
    position: absolute;
    font-size: 17px;
    top: 50%;
    right: 20px;
    content: '\e015' !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: ETmodules !important;
    opacity: 1;
}
#homeshopv7-eighth-section .button.ajax_add_to_cart.loading:after {
    top: 10px;
    right: 20px;
    color: #fff;
    content: "\e02d" !important;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-family: ETmodules;
    margin: 0 !important;
}
#homeshopv7-eighth-section .added_to_cart:after {
    content: "\4e" !important;
    font-family: 'ETModules';
}
#homeshopv7-eighth-section .product:hover .button, #homeshopv7-eighth-section .product:hover .added_to_cart {
    bottom: 15px;
    opacity: 1;
    visibility: visible;
}
#homeshopv7-eighth-section .product .button:hover {
    background-color: #ffbc42;
    color: #fff !important;
}
#homeshopv8-first-section p:first-child {
    padding-bottom: 0;
    font-size: 90px !important;
    letter-spacing: 5px;
}
#homeshopv8-third-section .et_pb_row:first-child .et_pb_module:first-child {
    position: relative;
}
#homeshopv8-fourth-section .et_pb_row:first-child .et_pb_module:first-child {
    position: relative;
}
#homeshopv8-fifth-section .smallbox {
    background-color: #fff;
    opacity: 0.9;
    padding: 20px 0;
}
#homeshopv8-fifth-section .et_pb_row:first-child .et_pb_module:first-child {
    position: relative;
}
#homeshopv8-fifth-section .et_pb_text:hover .smallbox {
    background-color: #24a2ff;
    color: #fff;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    opacity: 1;
}
#homeshopv8-fifth-section .et_pb_text:hover .smallbox h6 {
    color: #fff !important;
}
#homeshopv8-sixth-section .et_pb_blurb .et-pb-icon {
    border: 2px solid #666;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    padding: 15px;
}
#homeshopv8-sixth-section .et_pb_blurb:hover .et-pb-icon {
    background-color: #24a2ff;
    color: #fff;
}
#homeshopv8-seventh-section > div > div .et_pb_testimonial .et_pb_testimonial_portrait {
    display: none;
}
#homeshopv8-seventh-section > div > div .et_pb_testimonial .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#homeshopv8-ninth-section .et_pb_post .date {
    width: 63px;
    position: absolute;
    left: -17px;
    top: 20px;
    background-color: #fff;
    border: 2px solid #24a2ff;
    color: #24a2ff !important;
    font-weight: 700;
    padding: 4px;
}
#homeshopv8-ten-section ul.product_list_widget li {
    padding-top: 12px;
    padding-bottom: 15px;
    border-bottom: 1px solid #77750;
}
#homeshopv8-ten-section ul.product_list_widget li:last-child {
    border: none;
}
#homeshopv8-ten-section ul.product_list_widget li a img {
    width: 60px;
    margin-right: 20px;
    float: left;
}
#homeshopv8-ten-section ul.product_list_widget li > span {
    line-height: 1.8;
    font-weight: 600;
}
#homeshopv8-ten-section .woocommerce ul.product_list_widget li:hover a span {
    color: #000 !important;
}
#homeshopv8-ninth-section .et_pb_post {
    padding: 0;
}
#homeshopv8-ninth-section .et_pb_image_container {
    margin: 0;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix {
    display: flex;
    background-color: transparent;
    justify-content: center;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li {
    border: none;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li a {
    padding-top: 0;
    display: block;
    padding-right: 0;
    padding-bottom: 0;
    padding-bottom: 21px;
    padding-left: 0;
    margin: 0 20px !important;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li.et_pb_tab_active a {
    border-bottom: 3px solid #24a2ff;
    color: #272c33 !important;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_all_tabs {
    padding-top: 40px;
    border-top: 1px solid #66650;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    padding: 0;
}
#homeshopv9-second-section .woocommerce ul li a span.price::before {
    content: '';
}
#homeshopv9-second-section .woocommerce ul li a span.price del {
    display: none;
}
#homeshopv9-second-section .woocommerce ul li a.button {
    background-color: #75b432;
    border: 2px solid #75b432;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#homeshopv9-fourth-section .et_pb_text_inner .up {
    display: flex;
    justify-content: space-between;
}
#homeshopv9-fourth-section .et_pb_text_inner .up h5 {
    padding: 0;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) {
    margin-top: -25px;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3 {
    position: relative;
    display: inline-block;
    margin-left: 150px;
    padding: 0;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::before {
    width: 135px;
    position: absolute;
    height: 1px;
    left: -154%;
    top: 13px;
    background-color: #fff;
    content: '';
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::after {
    width: 135px;
    position: absolute;
    height: 1px;
    top: 13px;
    right: -149px;
    background-color: #fff;
    content: '';
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix {
    display: flex;
    background-color: transparent;
    justify-content: center;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix li {
    border: none;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix li a {
    padding-top: 0;
    display: block;
    padding-right: 0;
    padding-bottom: 0;
    padding-bottom: 21px;
    padding-left: 0;
    margin: 0 20px !important;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix li.et_pb_tab_active a {
    border-bottom: 3px solid #24a2ff;
    color: #272c33 !important;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_all_tabs {
    padding-top: 40px;
    border-top: 1px solid #66650;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    padding: 0;
}
#homeshopv9-fifth-section .woocommerce ul li a span.price::before {
    content: '';
}
#homeshopv9-fifth-section .woocommerce ul li a span.price del {
    display: none;
}
#homeshopv9-seventh-section h4 {
    position: relative;
}
#homeshopv9-seventh-section article .post-content .more-link {
    position: relative;
    margin-top: 10px;
    color: #333 !important;
    text-transform: capitalize;
}
#homeshopv9-seventh-section article .post-content .more-link::after {
    position: absolute;
    left: 23%;
    font-size: 20px;
    top: 3%;
    color: #75b432;
    content: '\39';
    font-weight: 800;
    font-family: 'ETModules';
}
#homeshopv9-second-section .button, #homeshopv9-second-section .added_to_cart, #homeshopv9-fifth-section .button, #homeshopv9-fifth-section .added_to_cart {
    width: 80%;
    position: relative;
    text-align: left;
    font-size: 15px !important;
    background-color: #24a2ff !important;
    border: none !important;
    color: #fff !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    -moz-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
    z-index: 4;
    text-transform: uppercase;
    padding: 12px 20px !important;
    margin: 15px auto 0 !important;
}
.mist_blogdetail_blurb .et_pb_blurb_container {
    padding-left: 0;
}
.mist_blogdetail img, .mist_blogdetail .et_pb_image_wrap {
    width: 100% !important;
}
.mist_blogdetail .et_pb_image:hover img, .mist_blogdetail_blurb1 .et_pb_main_blurb_image:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.mist_blogdetail img {
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    object-fit: cover;
}
.mist_blogdetail_tag a {
    font-size: 14px;
    line-height: 1.4;
    background-color: #24a2ff;
    border: none;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 10px 20px;
    margin: 0 10px 10px 0;
}
.mist_blogdetail_tag a:hover {
    background-color: #ffbc42 !important;
}
.mist_blogdetail_blurb1 img {
    height: 140px;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    object-fit: cover;
}
.mist_blogdetail_col2 .wp-block-search__button {
    margin-left: 0;
    background-color: #24a2ff;
    border: none;
    color: #fff;
}
.mist_blogdetail_col2 .wp-block-latest-posts__featured-image {
    width: 23%;
    margin-right: 15px;
    float: left;
}
.mist_blogdetail_col2 .wp-block-latest-posts li a {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.mist_blogdetail_col2 .wp-block-latest-posts .wp-block-latest-posts__post-date {
    color: #000;
}
.mist_blogdetail_col2 .wp-block-latest-posts img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.mist_blogdetail_col2 .wp-block-latest-posts li {
    display: block;
    margin-bottom: 50px;
}
.mist_blogdetail_col2 .wp-block-latest-posts li:last-child {
    margin-bottom: 30px !important;
}
.mist_blogdetail_col2 .wp-block-categories li a {
    display: block;
    background-color: #f9f9f9;
    color: #000;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    padding: 20px;
}
.mist_blogdetail_col2 .wp-block-categories li a:hover {
    background-color: #24a2ff;
    color: #fff;
    -moz-transform: translateY(-5px) scale(1.03);
    -webkit-transform: translateY(-5px) scale(1.03);
    -o-transform: translateY(-5px) scale(1.03);
    transform: translateY(-5px) scale(1.03);
}
.mist_blogdetail_col2 .wp-block-tag-cloud a {
    font-size: 14px;
    line-height: 1.4;
    background-color: #f9f9f9;
    border: none;
    color: #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 10px 20px;
    margin: 0 10px 10px 0;
}
.mist_blogdetail_col2 .wp-block-tag-cloud a:hover {
    background-color: #24a2ff !important;
    color: #fff;
    -moz-transform: translateY(-5px) scale(1.03);
    -webkit-transform: translateY(-5px) scale(1.03);
    -o-transform: translateY(-5px) scale(1.03);
    transform: translateY(-5px) scale(1.03);
}
.mist_blogdetail_col2 .et_pb_widget {
    margin-bottom: 25px !important;
}
.mist_blogdetail_col2 .et_pb_widget h2:before, .mist_cart h2:before, .mist_checkout h3:before {
    width: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 1px dashed #ffbc42;
    content: '';
}
.mist_blogdetail_col2 .et_pb_widget h2 {
    position: relative;
    padding-bottom: 20px;
}
.mist_cart h2, .mist_checkout h3 {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before, .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
    font-family: 'ETModules';
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.page_item_has_children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 44px;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    z-index: 999;
    max-height: 44px;
    padding: 0 !important;
}
ul.et_mobile_menu>li.menu-item-has-children, ul.et_mobile_menu>li.page_item_has_children, ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children, .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}
.et_mobile_menu .menu-item-has-children>a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: center;
    opacity: 1;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    position: relative;
    top: 5px;
    background-color: #fff;
    color: #000;
    content: '\33';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-family: "ETModules";
    padding: 3px;
}
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
    content: '\4d';
    font-family: 'ETModules';
}
.mobile_menu_bar {
    position: relative;
    display: block;
    line-height: 0;
}
.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
    background-color: #fff !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#menuhover1.et_pb_menu .et_mobile_menu .mega-menu .sub-menu li.menu-item-has-children > a {
    margin-bottom: 0;
    padding: 10px 0;
}
#menuhover2.et_pb_menu .et_mobile_menu .mega-menu .sub-menu li a {
    width: auto !important;
}
#menuhover2.et_pb_menu .et_mobile_menu .mega-menu .sub-menu li.menu-item-has-children > a {
    padding-left: 0 !important;
}
.mist_productdetail .reset_variations, .mist_productdetail .woocommerce-variation-price .price, .mist_productdetail_tab .star-rating span:before, .mist_productdetail_tab .woocommerce-Reviews .comment-form .stars a:before, .mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a {
    color: #ffbc42 !important;
}
.mist_productdetail_tab .et_pb_tabs_controls a {
    padding: 10px 20px;
}
.mist_productdetail_tab .et_pb_tabs_controls:after {
    border: none;
}
.mist_productdetail_tab .woocommerce-Reviews-title {
    font-size: 26px;
}
.mist_productdetail_tab #respond input#submit {
    position: relative !important;
    background-color: #24a2ff !important;
    border: none !important;
    color: #fff !important;
    z-index: 1;
    padding: 10px 20px !important;
}
.mist_productdetail_tab #respond input#submit:hover {
    background-color: #ffbc42 !important;
    color: #fff !important;
    padding: 10px 20px !important;
}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a {
    display: block;
    padding: 16px 0;
}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list-item__price {
    padding: 16px 0;
}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list {
    margin-bottom: 20px;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.is-active, .mist_myaccount .woocommerce-MyAccount-navigation ul li:hover {
    background-color: #24a2ff;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li {
    background-color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    list-style-type: none;
    padding: 5px 50px;
    margin: 0 0 5px;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.is-active a, .mist_myaccount .woocommerce-MyAccount-navigation ul li:hover a, .mist_myaccount .woocommerce-Address .title h3 {
    color: #fff;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    padding: 10px 0;
}
.mist_myaccount .woocommerce-MyAccount-content {
    width: 75% !important;
    background-color: #000;
    color: #fff;
    padding: 20px 30px;
}
.mist_myaccount .woocommerce-MyAccount-navigation {
    width: 22% !important;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li a:before {
    position: absolute;
    margin-right: -10px;
    left: -25px;
    font-size: 14px;
    content: "\e038";
    font-family: ETmodules;
}
.mist_myaccount .woocommerce-MyAccount-content .button:after {
    display: none;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\e079";
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\e092";
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\e074";
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\e08a";
}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\e03c";
}
.mist_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    line-height: 2.5em;
    background-color: #24a2ff !important;
}
.woocommerce-account .mist_myaccount .woocommerce form.login, .woocommerce-account .mist_myaccount .woocommerce form.register {
    background-color: #000;
    border: 0 !important;
    color: #fff;
}
.mist_myaccount .woocommerce button.button {
    margin-top: 3px;
    font-size: 16px !important;
    background-color: #24a2ff !important;
    border: none !important;
    color: #fff !important;
    z-index: 1;
    overflow: hidden;
    padding: 6px 30px !important;
}
.mist_myaccount .woocommerce-MyAccount-content .button {
    margin-top: 3px;
    font-size: 16px !important;
    background-color: #000 !important;
    border: none !important;
    color: #fff !important;
    z-index: 1;
    overflow: hidden;
    padding: 6px 30px !important;
}
.mist_myaccount .woocommerce button.button:hover, .mist_myaccount .woocommerce-MyAccount-content .button:hover {
    color: #000 !important;
}
.mist_myaccount .woocommerce-MyAccount-content p a, .mist_myaccount .woocommerce-Address .title .edit, .mist_myaccount .lost_password a, .mist_myaccount .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
    color: #24a2ff !important;
}
.mist_myaccount .woocommerce-MyAccount-content .button:hover {
    background-color: #fff !important;
}
.mist_myaccount .woocommerce-orders-table__header {
    color: #fff !important;
}
.mist_myaccount .woocommerce-orders-table .woocommerce-orders-table__cell a {
    color: #fff;
}
.mist_myaccount .download-product a {
    color: #000;
}
.mist_myaccount .woocommerce-MyAccount-content .woocommerce-error {
    background-color: #24a2ff;
}
.mist_myaccount .woocommerce-MyAccount-content .woocommerce-message {
    background-color: #24a2ff;
}
.mist_myaccount .shop_table {
    text-align: center !important;
    border: 0 !important;
}
.mist_myaccount .woocommerce-table .woocommerce-table__product-name a {
    color: #000;
}
@media screen and (width: 980px) {
#homeshopv9-third-section > div {
    width: 100%;
}
#homeshopv9-third-section > div .et_pb_column:first-child {
    margin: 0;
}
#homeshopv9-third-section > div .et_pb_column:last-child .et_pb_row_inner:first-child {
    padding: 0;
}
#homeshopv9-third-section > div .et_pb_column:last-child .et_pb_row_inner:last-child .et_pb_column:first-child {
    width: 50%;
    margin: 0 auto;
}
#homeshopv9-third-section > div .et_pb_column:last-child .et_pb_row_inner:last-child .et_pb_column:last-child {
    width: 50%;
    margin: 0 auto;
}
}
@media screen and (max-width: 1680px) {
#finance-banner .et_pb_slide_title span {
    font-size: 50px;
    line-height: 50px;
}
#finance-banner .et_pb_slide_title {
    font-size: 80px !important;
    line-height: 95px;
}
}
@media screen and (max-width: 1600px) {
#architecture-banner {
    padding: 200px 0;
}
}
@media only screen and (max-width: 1600px) {
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 22%;
}
}
@media screen and (max-width: 1500px) {
#homeshopv4-first-section h2 {
    width: 100%;
}
#eventdetail-v1-sec1 .even-meta {
    width: 75%;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
    max-width: 180px;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values:last-child {
    margin-right: 0;
}
#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_slide_description {
    padding-right: 0;
    padding-left: 0;
}
#bloggrid-v5 #bloggrid-v5-second-section {
    width: 90%;
}
#bloggrid-v5 #bloggrid-v5-third-section {
    width: 90%;
}
#bloggrid-v1 #bloggrid-v4-first-section .et_pb_column .et_pb_module:last-child {
    width: 80%;
}
#bloggrid-v1 #bloggrid-v4-third-section .et_pb_column .et_pb_module {
    width: 80%;
}
#services-v2-cta .et_pb_button_4 {
    padding: 10px 20px !important;
}
#services-v1-cta .et_pb_button.et_pb_button_1 {
    padding: 10px 20px !important;
}
}
@media only screen and (max-width: 1500px) {
#homeshopv1-sec4 .et_pb_blurb_description {
    padding-left: 50px;
}
#count-num-sec2 .et_pb_module span.percent-value {
    font-size: 56px;
}
#count-num-sec3 .et_pb_module span.percent-value {
    font-size: 51px;
}
}
@media only screen and (max-width: 1450px) {
#homeshopv1-blog .blog-row-overlap {
    margin-top: -230px;
}
}
@media only screen and (max-width: 1440px) {
#clean-contact-section .et_pb_button_module_wrapper {
    width: 15%;
}
#maintopheaderV7 .et_pb_column {
    justify-content: center;
}
#mainmenuheaderV7 #menuhover2 ul li {
    padding: 0 10px;
}
}
@media screen and (max-width: 1400px) {
#finance-banner .et_pb_slide_title {
    font-size: 70px !important;
    line-height: 85px;
}
#finance-banner .et_pb_slide_title span {
    font-size: 40px;
    line-height: 40px;
}
#architecture-banner {
    padding: 170px 0;
}
#travel-offer .et_pb_row .et_pb_column:last-child {
    padding: 30px 30px 0;
}
}
@media only screen and (max-width: 1400px) {
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
    top: 45%;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 17%;
}
#gallery-v2-gallery .gv2-hover5 h3 {
    font-size: 25px;
    line-height: 35px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: auto;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 334px;
}
#services-v9-about .service-v9-flip-box {
    height: 450px;
}
}
@media screen and (max-width: 1366px) {
#pricing-table-style1 .ver3 .et_pb_pricing_content {
    padding-top: 75px !important;
}
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    background-size: 95%;
    background-position: 9px 10px;
}
#travel-offer .et_pb_row {
    max-width: 100% !important;
}
}
@media only screen and (max-width: 1366px) {
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 13%;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 13px;
    line-height: 20px;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
    -moz-transform: translateX(-32px) scale(1.2);
    -webkit-transform: translateX(-32px) scale(1.2);
    -o-transform: translateX(-32px) scale(1.2);
    transform: translateX(-32px) scale(1.2);
}
}
@media screen and (max-width: 1350px) and (min-width: 1024px) {
#team-member-v2-style5 .et_pb_team_member_description > div {
    height: 260px;
    padding: 30px 10px 10px;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
#team-member-v2-style5 .et_pb_team_member {
    height: 350px;
}
}
@media only screen and (max-width: 1350px) {
#homeshopv1-blog .blog-row-overlap {
    margin-top: -220px;
}
}
@media screen and (max-width: 1300px) {
#restaurant-menu-v1-sec2 .et_pb_column, #restaurant-menu-v1-sec3 .et_pb_column, #restaurant-menu-v1-sec4 .et_pb_column, #restaurant-menu-v1-sec5 .et_pb_column {
    width: 100% !important;
    margin-bottom: 20px;
}
#restaurant-menu-v1-sec2 .et_pb_row, #restaurant-menu-v1-sec3 .et_pb_row, #restaurant-menu-v1-sec4 .et_pb_row, #restaurant-menu-v1-sec5 .et_pb_row {
    padding: 0 !important;
}
#restaurant-menu-v1-sec2 .et_pb_row:first-child, #restaurant-menu-v1-sec3 .et_pb_row:first-child, #restaurant-menu-v1-sec4 .et_pb_row:first-child, #restaurant-menu-v1-sec5 .et_pb_row:first-child {
    padding: 20px 0 !important;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
    max-width: 165px;
}
#services-v2-cta .et_pb_button_4 {
    font-size: 16px !important;
    padding: 10px !important;
}
#services-v2-cta .et_pb_row {
    width: 90% !important;
}
#services-v1-cta .et_pb_button.et_pb_button_1 {
    padding: 10px !important;
}
#architecture-featured .et_pb_row {
    max-width: 100% !important;
}
#architecture-why-choose-us .et_pb_blurb h4:hover::after {
    width: 125px;
}
#renovation-news .et_pb_blog_0 .et_pb_post .entry-title {
    padding-bottom: 0;
    font-size: 14px !important;
}
#renovation-news .et_pb_post .post-meta {
    width: 84%;
}
#lawyer-hero h2 {
    font-size: 46px;
}
#lawyer-expert .et_pb_team_contact {
    bottom: 140%;
    padding: 5px 30px;
}
#lawyer-expert .et_pb_team_contact a {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
#lawyer-expert .et_pb_team_contact br {
    display: none;
}
#lawyer-expert .et_pb_team_contact a .et-pb-icon {
    display: block;
}
#lawyer-expert .et_pb_module_header {
    padding-bottom: 0;
    margin: -65px auto 0;
}
#lawyer-expert .et_pb_member_position {
    padding-top: 0;
}
#lawyer-expert h2 {
    font-size: 160px;
}
#lawyer-contact .et_pb_column_1_2 .et_pb_contact_form_0 {
    margin-bottom: 35px !important;
}
#lawyer-contact .et_pb_image {
    margin-top: -110px !important;
}
#business-financial .et_pb_column:nth-child(n+2) {
    margin-right: 45px;
}
#consulting-trustedglobally .et_pb_row::before, #consulting-welcome .et_pb_row::before {
    left: -50px;
}
#consulting-trustedglobally .et_pb_row::after, #consulting-welcome .et_pb_row::after {
    right: -50px;
}
#consulting-trustedglobally .et_pb_row .et_pb_column, #consulting-welcome .et_pb_row .et_pb_column {
    vertical-align: middle;
}
#consulting-whychooseus .et_pb_row {
    max-width: 100% !important;
}
#agency-services .et_pb_row:last-child {
    max-width: 100% !important;
    width: 100%;
    margin: 0 !important;
}
#agency-skill-1 .et_pb_row, #agency-skill-2 .et_pb_row {
    max-width: 100% !important;
    margin: 0 !important;
}
}
@media only screen and (max-width: 1300px) {
#team-v5 .et_pb_team_member_description {
    left: 26%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: 307px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 307px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
    width: 31%;
    height: 265px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v4-portfolio-gallery .et_pb_portfolio_item .post-meta {
    top: -240px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item {
    width: 31%;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: -180px;
}
#services-v9-about .service-v9-flip-box {
    height: 500px;
}
}
@media screen and (max-width: 1280px) {
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    background-size: 111%;
    background-position: top;
}
#finance-banner .et_pb_slide_content {
    font-size: 16px !important;
    line-height: 24px !important;
}
#finance-blurbs .et_pb_module_header {
    font-size: 16px;
    line-height: 24px;
}
#finance-services h2, #finance-stories h2, #finance-cases h2, #finance-about h2, #finance-testimonials h2, #finance-news h2, #finance-contact h2 {
    font-size: 40px !important;
    line-height: 50px !important;
}
#finance-stories .percent p {
    font-size: 30px;
    line-height: 30px;
}
#finance-three-column .et_pb_column {
    padding: 100px 50px;
}
#finance-testimonials .et_pb_testimonial_description_inner {
    padding: 0 24px;
}
#finance-testimonials .et_pb_testimonial_description_inner p em {
    display: block;
    font-size: 18px !important;
    line-height: 38px !important;
}
#finance-two-col-testimonials .et_pb_testimonial_description_inner p strong {
    display: block;
    font-size: 28px !important;
    line-height: 40px !important;
}
}
@media screen and (max-width: 1255px) and (min-width: 981px) {
#team-member-v2-style2 .et_pb_team_member {
    height: 450px;
}
}
@media only screen and (max-width: 1250px) {
#homeshopv1-blog .blog-row-overlap {
    margin-top: -180px;
}
#mainheaderV10 .et_pb_menu__menu {
    width: 80%;
}
#mainheaderV9 #menuhover2 ul li {
    padding: 0 5px;
}
#mainheaderV9 .et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
    width: 100%;
}
#mainheaderV5 #menuhover2 ul li {
    padding: 0 5px;
}
}
@media only screen and (max-width: 1240px) {
#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    padding: 50px 25px 20px;
}
}
@media only screen and (max-width: 1220px) {
#team-member-v2-style4 .et_pb_member_position, #team-member-v2-style4 .et_pb_module_header {
    padding-bottom: 0 !important;
}
#team-member-v2-style4 .et_pb_team_member_description {
    padding: 10px;
}
}
@media only screen and (max-width: 1210px) {
#mainheaderV8 #menuhover1 ul li {
    padding-right: 0;
    padding-left: 0;
}
}
@media screen and (max-width: 1200px) {
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
    width: 70%;
    position: relative;
}
#homeshopv7 #homeshopv7-third-section {
    display: flex;
    flex-wrap: wrap;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column {
    flex: 50%;
    margin: 10px 0 40px;
}
#eventdetail-v1-sec1 .et_pb_row:last-child .button {
    display: block;
    margin: 40px auto 50px;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
    max-width: 140px;
}
#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_container.clearfix {
    width: 50%;
    height: inherit !important;
}
#services-v1-cta .et_pb_row.et_pb_row_5.et_pb_equal_columns.et_pb_row_3-4_1-4 {
    width: 90%;
}
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_grid_item {
    clear: none;
}
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    margin-bottom: 40px;
}
#architecture-why-choose-us .et_pb_blurb h4::after {
    width: 90px;
}
#architecture-why-choose-us .et_pb_blurb h4:hover::after {
    width: 120px;
}
#renovation-news .et_pb_post {
    width: 50%;
    margin-bottom: 50px;
}
#renovation-news .et_pb_post#post-1434, #renovation-news .et_pb_post#post-1432 {
    margin-bottom: 0;
}
#renovation-news .et_pb_post .post-meta {
    width: 90%;
    left: 20px;
    bottom: 45px;
    padding: 10px 0 10px 20px;
}
#renovation-news .et_pb_post .post-meta::after {
    border-width: 17px 0 29px 15px;
}
#lawyer-hero .et_pb_slide_description {
    padding-bottom: 140px !important;
}
#lawyer-faq .et_pb_column {
    width: 100%;
    display: block;
    margin: 0 auto;
}
#lawyer-faq .et_pb_image_wrap {
    display: block;
    margin-left: -100px;
    text-align: center;
}
#business-financial .featured-left {
    padding: 0 10px 20px 0;
}
#business-financial .et_pb_column:nth-child(n+2) {
    margin-right: 30px;
}
#business-financial .et_pb_column_1_4 h3 {
    font-size: 18px;
}
#consulting-counter .et_pb_number_counter .percent {
    height: 72px;
}
#agency-team .et_pb_member_social_links {
    bottom: 290%;
}
#agency-services .project {
    width: 33.33% !important;
    display: inline-block;
    float: left;
}
#agency-services .project:nth-child(4n+1), #agency-services .project:nth-child(4n) {
    clear: none !important;
}
}
@media only screen and (max-width: 1200px) {
#homeshopv1-blog .blog-post.blog1 .entry-title {
    padding-bottom: 35px;
}
.et_pb_tabs_controls li a {
    display: table-cell;
    line-height: inherit;
    color: #666;
    text-decoration: none;
    vertical-align: middle;
    padding: 4px 20px;
}
#tab-style-3 .et_pb_tabs_controls li a {
    display: table-cell;
    line-height: inherit;
    color: #666;
    text-decoration: none;
    vertical-align: middle;
    padding: 10px 20px 5px;
}
#support-sec2 .support-sec2-tabs a {
    padding: 20px 0;
}
#count-num-sec2 .et_pb_module span.percent-value {
    font-size: 44px;
}
#count-num-sec3 .et_pb_module span.percent-value {
    font-size: 44px;
}
#count-num-sec2 .et_pb_module {
    padding-right: 15px;
    padding-left: 15px;
}
#count-num-sec3 .et_pb_module {
    padding-right: 15px;
    padding-left: 15px;
}
#team-v5 .et_pb_team_member_description {
    margin-top: -79px;
    left: 18%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
    top: 65%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
    font-size: 20px;
    top: 20%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 15px;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title {
    font-size: 22px;
    top: 20%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
    top: 43%;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 13px;
    line-height: 20px;
}
#gallery-v2-gallery .gv2-hover5 h3 {
    font-size: 22px;
    line-height: 30px;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
    -moz-transform: translateX(-29px) scale(1.2);
    -webkit-transform: translateX(-29px) scale(1.2);
    -o-transform: translateX(-29px) scale(1.2);
    transform: translateX(-29px) scale(1.2);
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
    bottom: 70%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 13px;
    line-height: 1.4em;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    bottom: 32%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: 284px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 284px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
    height: 211px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 80%;
}
#baker-feature-section .et_pb_column:last-child {
    padding: 100px 0 0;
}
#et-top-navigation .et-cart-info {
    margin: -2px 0 0;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
    max-width: 275px;
}
#footer-bottom .et-social-icons li {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#footer-bottom .et-social-icons li a {
    font-size: 14px;
}
#icon-roll .et-pb-icon {
    font-size: 18px;
}
}
@media only screen and (max-width: 1190px) {
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description {
    padding-top: 0;
}
}
@media screen and (max-width: 1180px) {
#pricing-table-style1 .ver3 .et_pb_pricing_content_top .et_pb_sum {
    font-size: 60px;
}
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    background-size: 100%;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading .et_pb_best_value {
    top: 160px;
}
}
@media only screen and (max-width: 1152px) {
#clean-contact-section .et_pb_button_module_wrapper {
    width: 20%;
}
}
@media only screen and (max-width: 1150px) {
#homeshopv1-blog .blog-row-overlap {
    margin-top: -145px;
}
#services-v9-about .service-v9-flip-box {
    height: 550px;
}
#services-v9-additional-services .service-v9-flip-box {
    height: 400px;
}
}
@media screen and (max-width: 1128px) {
#architecture-why-choose-us .et_pb_blurb h4::after {
    width: 70px;
}
#architecture-why-choose-us .et_pb_blurb h4:hover::after {
    width: 100px;
}
}
@media only screen and (max-width: 1100px) {
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
    -moz-transform: translateX(-27px) scale(1.2);
    -webkit-transform: translateX(-27px) scale(1.2);
    -o-transform: translateX(-27px) scale(1.2);
    transform: translateX(-27px) scale(1.2);
}
#gallery-v2-gallery .gv2-hover5 h3 {
    font-size: 20px;
    line-height: 30px;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
    line-height: 18px;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 11%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: 260px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 260px;
}
#mainheaderV3 .headerv3-toprow .et_pb_menu .et-menu > li {
    padding-right: 6px;
    padding-left: 6px;
}
}
@media screen and (max-width: 1100px) {
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    padding-top: 0;
}
#pricing-table-style1 .ver2 .et_pb_pricing_table {
    padding-top: 110px;
    padding-bottom: 0;
}
#pricing-table-style1 .ver2 .et_pb_pricing_table::before {
    top: 45px;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum {
    font-size: 50px;
}
#pricing-table-style1 .et_pb_pricing_heading {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}
#pricing-table-style1 .et_pb_pricing_heading, #pricing-table-style1 .et_pb_pricing_content_top {
    width: 100%;
    margin-top: 0;
    text-align: center;
    float: unset;
    padding: 0 20px;
}
#pricing-table-style1 .et_pb_pricing_table {
    padding-top: 95px;
}
#pricing-table-style1 .et_pb_pricing_content_top {
    padding-top: 20px;
}
#pricing-table-style1 .et_pb_pricing_content {
    padding-top: 60px !important;
}
#lawyer-hero h2 {
    font-size: 38px;
}
#lawyer-hero p {
    font-size: 18px !important;
    line-height: 25px;
}
#agency-counter .percent {
    height: auto;
}
#agency-skill-1 .et_pb_blurb:nth-child(n+3) {
    margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 1080px) {
#mainheaderGlobal .nav li a {
    font-size: 13px;
}
}
@media screen and (max-width: 1080px) {
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    background-size: 110%;
}
}
@media only screen and (max-width: 1070px) {
#menuhover2 .nav > li {
    padding: 0 10px;
}
}
@media only screen and (max-width: 1050px) {
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item {
    width: 50%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title {
    top: 35%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
    top: 50%;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 30%;
}
#services-v9-features .service-v9-flip-box {
    height: 600px;
}
}
@media screen and (max-width: 1030px) {
#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
    max-width: 130px;
}
#agency-skill-2 .et_pb_column, #agency-skill-1 .et_pb_column {
    width: 100%;
}
#agency-skill-1 .et_pb_row, #agency-skill-2 .et_pb_row {
    display: block;
}
#agency-skill-1 .et_pb_module {
    padding: 0 20px;
}
#agency-skill-1 .et_pb_blurb .et_pb_image_wrap, #agency-skill-1 .et_pb_blurb .et_pb_module_header, #agency-skill-1 .et_pb_blurb .et_pb_blurb_description {
    text-align: center !important;
}
#agency-skill-2 .et_pb_column:nth-child(2) h2, #agency-skill-2 .et_pb_column:nth-child(2) p {
    text-align: center;
}
#agency-skill-2 .et_pb_column:nth-child(2) .et_pb_divider {
    margin: 0 auto !important;
}
#agency-skill-1 .et_pb_column:nth-child(2), #agency-skill-2 .et_pb_column:first-child {
    display: none;
}
}
@media only screen and (max-width: 1024px) {
#mainheaderV4 .et-menu .menu-item-has-children > a:first-child {
    padding-right: 10px;
}
#menu-main-menu li {
    padding-left: 0;
}
}
@media only screen and (max-width: 981px) {
.mist_myaccount .woocommerce-MyAccount-navigation, .mist_myaccount .woocommerce-MyAccount-content {
    width: 100% !important;
}
.mist_myaccount .woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.mist_myaccount .woocommerce-MyAccount-content {
    margin-top: 50px;
}
.mist_myaccount .woocommerce-MyAccount-content table tr {
    margin-bottom: 15px;
}
.mist_productdetail_tab .comment-text .meta, .mist_productdetail_tab .comment-text .description, .mist_productdetail_tab .comment-respond {
    text-align: left !important;
}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list {
    margin: 0 auto 20px;
}
#homeshopv6-third-section .star-rating, #homeshopv6-fourth-section .star-rating {
    margin: 0 auto 5px !important;
}
.mist_blogdetail_col2 .nav-previous, .mist_blogdetail_col2 .nav-next {
    float: none;
}
.mist_blogdetail_col2 .et_pb_widget {
    width: 100% !important;
}
.mist_blogdetail .nav-previous a, .mist_blogdetail .nav-next a {
    display: block;
    text-align: center;
}
.mist_blogdetail_col2 .form-submit, .mist_blogdetail .logged-in-as {
    text-align: center;
}
.mist_blogdetail_col2 .wp-block-latest-posts__featured-image {
    width: 13%;
    float: none;
    margin: 0 auto !important;
}
.mist_blogdetail_col2 .et_pb_widget h2:before, .mist_cart h2:before, .mist_checkout h3:before {
    right: 0;
    margin: auto;
}
#homeshopv9-seventh-section article .post-content .more-link::after {
    left: unset !important;
}
#homeshopv9-second-section .button, #homeshopv9-second-section .added_to_cart, #homeshopv9-fifth-section .button, #homeshopv9-fifth-section .added_to_cart {
    width: 100% !important;
}
.mist_shopv6_tab .et_pb_all_tabs .et_pb_tab .woocommerce .product {
    text-align: center;
}
#count-num-sec2 .et_pb_module, #count-num-sec3 .et_pb_module {
    padding-left: 45px !important;
}
#feature-style3 .et_pb_column_1_4 {
    margin-right: 0;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_author, #testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_meta {
    position: unset;
}
#testimonials-style3-3 .et_pb_testimonial .et_pb_testimonial_description, #testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, #testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
    margin-left: 0 !important;
}
#testimonials-style3-4 .et_pb_testimonial_author {
    left: 0;
}
#testimonials-style2-1 .et_pb_testimonial_description {
    width: 82%;
    display: inline-block;
    margin-left: 0 !important;
    float: right;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_image {
    margin: 0 auto;
}
#team-member-v2-style9 .s9-glyph {
    right: 145px;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    max-width: 50%;
    margin: 30px auto !important;
}
#portfolio-v2-portfolio-gallery .et_pb_module_header {
    top: 40px;
}
#portfolio-v2-portfolio-gallery .et_pb_module_header:before, #portfolio-v2-portfolio-gallery .et_pb_module_header:after {
    display: none;
}
#portfolio-v2-portfolio-gallery .post-meta {
    bottom: 40px;
}
#freelance-testimonial .et_pb_testimonial::after {
    left: 48%;
}
#gym-team .et_pb_blurb .et_pb_blurb_container {
    padding-left: 0;
}
#bakery-testimonial-section .et_pb_testimonial .et_pb_testimonial_description {
    text-align: center;
}
#bakery-blurb-section .et_pb_blurb .et_pb_main_blurb_image {
    text-align: center;
}
#clean-banner-section #et_pb_contact_form_0 {
    margin: 0 auto;
}
#clean-services-section .et_pb_blurb {
    margin-bottom: 30px;
}
#clean-welcome-section .et_pb_blurb {
    max-width: 100%;
    width: 100% !important;
    text-align: center;
    float: none !important;
    padding: 30px 0 0 !important;
    margin: 0 auto;
}
#clean-welcome-section .et_pb_blurb_content {
    text-align: center !important;
}
#clean-staff-section .et_pb_team_member_image img {
    width: 100%;
}
.mist_medical_eoptin .et_pb_newsletter_form {
    padding-left: 0;
    margin: 0 auto;
}
#footer-version-3 h3::before, #footer-version-3 h3::after {
    display: none;
}
#footer-version-3 .contact-form .et_pb_contact_form {
    margin-left: 0;
}
.mist_agency_social {
    width: 100%;
    display: block !important;
    text-align: center;
}
.mist_agency_social li {
    width: unset !important;
}
}
@media screen and (max-width: 981px) {
#pricing-table-style1 .et_pb_pricing_table .et_pb_pricing_content ul li {
    padding-left: 0;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum {
    padding-left: 0;
}
}
@media only screen and (max-width: 980px) {
#homeshopv3-sec2 .et_pb_column #moving-backg {
    -moz-transform: unset;
    -webkit-transform: unset;
    -o-transform: unset;
    transform: unset;
    -moz-transition: unset;
    -moz-transition: u;
    -webkit-transition: unset;
    -webkit-transition: u;
    -o-transition: unset;
    -o-transition: u;
    transition: unset;
    transition: u;
}
#homeshopv3-sec1 .shop-prod ul li .button, #homeshopv3-sec1 .added_to_cart {
    width: 45% !important;
}
#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header, #homeshopv3-sec2 .et_pb_column #moving-backg.col-right .et_pb_module_header {
    left: 10px;
}
#home-shop-version-2 h1 {
    font-size: 55px;
    line-height: 65px;
}
#home-shop-version-2 .et_pb_module {
    padding-bottom: 0 !important;
}
#home-shop-version-2 .et_pb_column_5 {
    padding-top: 80px;
}
#homeshopv1-blog .blog-row-overlap {
    margin-top: 0;
}
#homeshopv1-blog .et_pb_blog_3 {
    margin-top: 0 !important;
}
#cta-v5-style4 .et_pb_column {
    margin-bottom: 10px;
}
#cta-v5-style4 .et_pb_button_module_wrapper {
    text-align: center;
}
#cta-v5-style4 .et_pb_button {
    max-width: 190px;
    width: 100%;
}
#cta-v3-style4 .et_pb_text_inner {
    text-align: center;
}
#cta-v2-style4 .et_pb_column {
    margin-bottom: 10px;
}
#cta-v2-style4 .et_pb_button_module_wrapper {
    text-align: center;
}
#cta-v2-style4 .et_pb_button {
    max-width: 190px;
    width: 100%;
}
#cta-v1-style4 .cta-v1-style4-row .et_pb_column:first-child {
    width: 100%;
    margin-right: 0;
}
#cta-v1-style4 .cta-v1-style4-row .et_pb_column:nth-child(2) {
    width: 100%;
}
#cta-v1-style4 .cta-v1-style4-row .et_pb_text_inner {
    text-align: center;
}
#cta-v4-style3 .et_pb_button_module_wrapper {
    text-align: left;
}
#cta-v5-style3 .et_pb_column:first-child {
    margin: 0 0 30px;
}
#cta-v5-style2 .et_pb_row h2 {
    font-size: 22px;
}
#cta-v5-style2 .et_pb_main_blurb_image span {
    padding: 5px;
}
#cta-v3-style2 .et_pb_row h2 {
    font-size: 22px;
}
#cta-v3-style2 .et_pb_main_blurb_image span {
    padding: 5px;
}
#cta-v1-style2 .et_pb_row h2 {
    font-size: 22px;
}
#cta-v3-style1 .et_pb_button_module_wrapper {
    text-align: center;
}
#cta-v3-style1 .et_pb_button {
    max-width: 180px;
    width: 100%;
}
#support-pg-banner .et_pb_column {
    width: 50%;
}
#support-sec2 .et_pb_module a {
    font-size: 13px;
}
#style1star, #style1bag {
    padding: 30px !important;
}
#feature-style3 {
    background-size: 100% 34%;
}
#feature-style2 {
    padding: 20px 0;
}
#style3star, #style3thumbs {
    margin-top: 50px;
}
#feature-style1 .et_pb_column_1_2, #feature-style3 .et_pb_column_1_2, #feature-style4 .et_pb_column_1_2 {
    margin-bottom: 0;
}
#feature-style4 .et_pb_column_1_4 {
    margin-right: 0;
}
#pricing-table-style5 .et_pb_pricing_table {
    margin-bottom: 0 !important;
}
.et_pb_pricing_content {
    position: relative;
    text-align: center;
    padding: 30px;
}
#team-member-v2-style6 .et_pb_team_member_image {
    text-align: center;
    float: unset;
}
#team-member-v2-style6 .et_pb_column .et_pb_team_member_description {
    display: block;
}
#team-member-v2-style5 .et_pb_team_member_description > div {
    height: 300px;
}
#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    display: block;
    padding: 20px 25px;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description {
    padding-top: 30px;
    max-width: 288px;
    margin: 0 auto;
}
#team-member-v2-style3 .et_pb_team_member_description {
    max-width: 288px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
#team-member-v2-style2 .et_pb_column .et_pb_team_member_description {
    display: block;
}
#team-v5 .et_pb_team_member {
    position: relative !important;
    height: unset !important;
    padding: 10px !important;
    margin: 10px auto;
}
#team-v5 .et_pb_team_member_description {
    position: absolute;
    margin-top: unset;
    left: 70px;
    bottom: 30px;
}
#team-v5 .et_pb_column .et_pb_team_member_image {
    float: none;
}
#team-v5 .et_pb_column {
    width: 100%;
}
#contact-us-v5-banner .et_pb_column {
    margin: 0;
}
#contact-us-v5-banner .et_pb_text_inner {
    text-align: center;
}
#contact-us-v5-sec1 .et_pb_blurb_position_left .et_pb_blurb_container {
    display: block;
}
#event-v2-sec3 .et_pb_column {
    width: 100%;
}
#event-v2-sec3 .et_pb_text {
    max-width: 100%;
}
#event-v2-sec3 h2, #event-v2-sec3 h4, #event-v2-sec3 h6, #event-v2-sec3 .et_pb_button_module_wrapper {
    text-align: center;
}
#gallery-v3-banner .et_pb_text_inner {
    text-align: center;
}
#gallery-v3-gallery .et_pb_gallery_item {
    width: 50%;
}
#gallery-v3-gallery .et_pb_gallery_item img {
    width: 100%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
    top: 60%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
    top: 35%;
}
#gallery-v2-banner .et_pb_text_inner {
    text-align: center;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item {
    width: 100%;
    position: relative;
    display: inline-block !important;
    float: none;
}
#gallery-v2-gallery .et_pb_gallery_item img {
    width: 100%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
    bottom: 60%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    bottom: 40%;
}
#gallery-v1-gallery .et_pb_gallery_item {
    width: 45%;
}
#blogfullwidth-v2-blogs .et_pb_ajax_pagination_container .et_pb_post {
    margin-bottom: 80px;
    padding: 40px;
}
#blogfullwidth-v2-banner h1, #blogfullwidth-v2-banner .et_pb_text_inner p {
    text-align: center;
    padding: 0;
}
#blogfullwidth-v2-banner .et_pb_column {
    margin-bottom: 0;
}
#categories-4, #recent-comments-3 {
    width: 100%;
}
#blogfullwidth-v1-blogs .et_pb_ajax_pagination_container .et_pb_post {
    padding: 40px;
}
#bloggrid-v2-banner h1, #bloggrid-v2-banner .et_pb_text_inner p {
    text-align: center;
    padding: 0;
}
#bloggrid-v2-banner .et_pb_column {
    margin-bottom: 0;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item {
    width: 50%;
    display: block !important;
    margin: 0 auto 25px !important;
}
#portfolio-detail-testimonials .et_pb_testimonial_description_inner {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item {
    width: 50%;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item {
    max-width: 100%;
    width: 100% !important;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url img {
    margin: 0 !important;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item {
    display: block !important;
    margin: 30px auto !important;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    left: 10px;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::after {
    left: 18px;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    top: 80%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
    right: auto;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: auto !important;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 232px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
    width: 48%;
    height: 256px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item {
    width: 50%;
    display: block !important;
    margin: 0 auto !important;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta, #portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    left: 20px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li {
    margin-right: 20px;
}
#service-version-fifteen-style3 .et-pb-icon {
    display: block;
}
#service-version-fifteen-style1 .style-1-col .et_pb_column {
    width: 50%;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column {
    width: 50%;
}
#service-version-fifteen-style5 .s5-divider .et_pb_main_blurb_image {
    max-width: 30%;
    width: 100%;
    display: block;
    float: unset;
    margin: 0 auto;
}
#service-version-fifteen-style5 .s5-divider .et_pb_blurb_container {
    max-width: 100%;
    width: 100%;
    text-align: center;
    float: unset;
}
#service-version-fifteen-style5 .s5-divider2 .et_pb_main_blurb_image {
    max-width: 30%;
    width: 100%;
    display: block;
    float: unset;
    margin: 0 auto;
}
#service-version-fifteen-style5 .s5-divider2 .et_pb_blurb_container {
    max-width: 100%;
    width: 100%;
    text-align: center;
    float: unset;
}
#service-version-thirteen-blurbs .et_pb_blurb .et-pb-icon {
    line-height: 75px;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et-pb-icon {
    font-size: 60px;
}
#services-v10-style5 .left-col .et_pb_main_blurb_image {
    margin-left: 0;
    float: unset;
}
#services-v10-style2 .et_pb_column_1_4 {
    border: none;
}
#services-v10-style5 .right-col .et_pb_main_blurb_image {
    float: unset;
}
#services-v9-about, #services-v9-features, #services-v9-services, #services-v9-additional-services {
    display: block;
}
#services-v9-about .service-v9-flip-box {
    max-width: 500px !important;
    width: 100%;
    height: 350px;
}
#services-v9-features .service-v9-flip-box, #services-v9-services .service-v9-flip-box, #services-v9-additional-services .service-v9-flip-box {
    max-width: 500px !important;
    width: 100%;
    height: 350px;
    margin: 0 auto 30px !important;
}
#services-v9-features .service-v9-flip-box:last-child, #services-v9-services .service-v9-flip-box:last-child, #services-v9-additional-services .service-v9-flip-box:last-child {
    margin-bottom: 0 !important;
}
#services-v9-features .et_pb_blurb .et_pb_main_blurb_image, #services-v9-features .et_pb_blurb .et_pb_module_header, #services-v9-features .et_pb_blurb .et_pb_blurb_description {
    text-align: center !important;
}
#services-v7-how-it-works h2, #services-v7-how-it-works .et_pb_blurb .et_pb_main_blurb_image, #services-v7-how-it-works .et_pb_blurb .et_pb_blurb_container, #service-v7-team h2, #services-v7-cta h2, #services-v7-cta .et_pb_button_module_wrapper {
    text-align: center;
}
#freelance-banner .et_pb_slide_description {
    width: 100%;
    float: none;
}
#freelance-banner .et_pb_slide_title, #freelance-banner .et_pb_slide_content, #freelance-banner .et_pb_button_wrapper, #freelance-featured-jobs .et_pb_text_inner {
    text-align: center !important;
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_portrait, #freelance-testimonial .et_pb_testimonial .et_pb_testimonial_author, #freelance-testimonial .et_pb_testimonial .et_pb_testimonial_meta {
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_author {
    bottom: -120px;
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_meta {
    bottom: -140px;
}
#medical-banner .med-banner-btn a {
    font-size: 13px;
    padding: 12px 30px;
    margin: 0 5px;
}
#gym-courses .et_pb_button_module_wrapper {
    max-width: 400px;
    margin: 0 auto;
}
#gym-blog .gym-blog-grid {
    max-width: 100%;
    width: 100%;
}
#construction-what-we-offer .blurb-right-icon .et_pb_main_blurb_image {
    float: left !important;
}
#construction-what-we-offer .blurb-right-icon .et_pb_blurb_container {
    text-align: left;
    padding: 0 0 0 15px;
}
#construction-why-choose-us .et_pb_tabs_controls {
    width: 30%;
}
#construction-why-choose-us .et_pb_all_tabs {
    width: 65%;
}
#restaurant-about h2::after {
    left: 0 !important;
    margin: 0 auto;
}
#realestate-properties h2 {
    text-align: center;
}
#realestate-listings .et_pb_blurb_description h2, #realestate-properties .et_pb_blurb_description h3, #realestate-properties h5.price {
    font-size: 20px;
}
#real-estate-cta .et_pb_text_inner p {
    padding: 0 100px;
}
#real-estate-blogs .et_pb_blog_grid article {
    width: 100%;
    margin-right: 0;
}
#real-estate-blogs .et_pb_bg_layout_light article {
    text-align: center;
}
#university-banner .et_pb_slide_content {
    margin: 10px 0 20px;
}
#university-courses .et_pb_portfolio_grid .et_pb_grid_item {
    width: 45%;
    margin: 0 30px 30px 0;
}
#university-publications .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image, #university-publications .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    width: 100%;
}
#footer-version-8 h3::after {
    display: none;
}
#footer-version-8 .bottom-footer .et_pb_menu .et_pb_menu__menu {
    margin: 0 auto;
}
#footer-version-8 .bottom-footer ul li:not(:last-child)::after {
    display: none;
}
#footer-version-8 .bottom-footer ul li {
    padding-right: 11px;
}
#baker-about-section {
    padding-top: 80px;
}
#baker-feature-section .et_pb_column:last-child {
    padding: 0;
}
#bakery-testimonial-section .et_pb_testimonial {
    margin-bottom: 70px;
}
#bakery-testimonial-section .et_pb_testimonial_description {
    margin: 0 !important;
}
#bakery-blog-section .et_pb_column {
    margin: 0;
}
#bakery-blog-section .et_pb_posts {
    margin: 0 auto !important;
}
#clean-blog-section .et_pb_blog_grid .column {
    width: 100%;
    margin: 0 0 20px !important;
}
#clean-banner-section #et_pb_contact_form_0 form p {
    padding: 0 !important;
}
#et-info.top-header-left {
    width: 45%;
}
#et-info.top-header-right {
    width: 55%;
}
#et_mobile_nav_menu {
    display: block;
    margin-left: 15px;
}
#et-secondary-menu {
    display: block !important;
}
#et_top_search {
    display: none;
}
#et-info.top-header-left span {
    margin-right: 5px;
}
#top-header .top-header-right ul {
    margin-left: 5px;
    padding-left: 8px;
}
#top-header .top-header-right ul li {
    margin-right: 5px;
    padding-right: 8px;
}
#newsletter {
    margin: 0;
}
#newsletter h3 {
    text-align: center;
}
#newsletter .et_pb_newsletter_form {
    width: 100%;
    float: none;
}
#newsletter .et_pb_newsletter_description {
    display: none;
}
#newsletter .et_pb_newsletter_fields {
    text-align: center;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
    max-width: 330px;
}
.et_pb_newsletter {
    padding: 0 25px;
}
#top-header {
    z-index: 9;
}
#mobile_menu {
    padding-top: 60px !important;
    position: fixed;
    display: block !important;
    height: 100%;
    top: 0;
    right: 0;
    border-top: none;
    min-height: 100vh;
    z-index: 999999;
    z-index: 9998;
    overflow: scroll;
}
.footer-social li {
    display: inline-block !important;
}
.footer-social li a i {
    font-size: 30px;
}
.container, .container p, .form-submit {
    text-align: center !important;
}
.container h1 {
    font-size: 40px;
}
.container h3 {
    font-size: 35px;
}
#footer-version-10 .col1-logo .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
}
#footer-version-10 .subscribe-now .et_pb_contact_form {
    margin-left: 0;
}
#footer-version-10 .subscribe-now  .et_pb_contact_submit {
    width: 100%;
}
#footer-version-8 .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
    text-align: center;
}
#footer-version-7 .bottom-nav ul li, #footer-version-7 .footer-copy-right ul li {
    padding-right: 10px;
    padding-left: 10px;
}
#footer-version-7 .news-letter  .et_contact_bottom_container {
    width: 25%;
    padding: 0;
    margin: 0;
}
#footer-version-7 .news-letter .et_pb_contact_field {
    width: 75%;
    float: left;
}
#footer-version-7 .find-us {
    width: 100%;
}
#footer-version-6 .subscribe  .et_contact_bottom_container {
    width: 25%;
}
#footer-version-6 .subscribe .et_pb_contact_field {
    width: 75%;
}
#footer-version-6 .contacts .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
    text-align: center;
}
#footer-version-6 .contacts .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
#footer-version-7 .bottom-nav .et_pb_menu .et_pb_menu__menu, #footer-version-7 .footer-copy-right .et_pb_menu .et_pb_menu__menu {
    margin: 0 auto;
}
#footer-version-7 .footer-copy-right li:not(:last-child)::after {
    display: none;
}
#footer-version-4 .et_contact_bottom_container .et_pb_contact_submit {
    width: 100%;
}
#footer-version-4 .second-col .et_pb_blurb_container {
    display: block;
    text-align: center;
}
#footer-version-4 .about-us h3::after {
    display: none;
    left: 0%;
}
#footer-version-3 .et_pb_blurb_container {
    display: block;
    text-align: center;
}
#footer-version-3 h3::before, #footer-version-3 h3::after {
    left: 43%;
}
#footer-version-3 h3::after {
    left: 46% !important;
}
#footer-version-3 .bottom-footer .mist_footer_menu .et_pb_menu__menu {
    text-align: center;
    margin: 0 auto;
}
#footer-version-2 .our-services  .et_contact_bottom_container {
    width: 20%;
    padding: 0;
    margin: 0;
}
#footer-version-2 .our-services .et_pb_contact_field {
    width: 80%;
    float: left;
}
#footer-version-1 .news-letter  .et_contact_bottom_container {
    width: 20%;
    margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_field {
    width: 80%;
    float: left;
}
#footer-version-1 .about-our-company .et_pb_blurb_container {
    display: block;
}
#global-footer .et_pb_menu__menu, #footer-version-1 .et_pb_menu__menu, #footer-version-2 .et_pb_menu__menu, #footer-version-3 .et_pb_menu__menu, #footer-version-4 .et_pb_menu__menu, #footer-version-5 .et_pb_menu__menu, #footer-version-6 .et_pb_menu__menu, #footer-version-7 .et_pb_menu__menu, #footer-version-8 .et_pb_menu__menu, #footer-version-9 .et_pb_menu__menu, #footer-version-10 .et_pb_menu__menu {
    display: block !important;
}
#global-footer .mobile_menu_bar, #footer-version-1 .mobile_menu_bar, #footer-version-2 .mobile_menu_bar, #footer-version-3 .mobile_menu_bar, #footer-version-4 .mobile_menu_bar, #footer-version-5 .mobile_menu_bar, #footer-version-6 .mobile_menu_bar, #footer-version-7 .mobile_menu_bar, #footer-version-8 .mobile_menu_bar, #footer-version-9 .mobile_menu_bar, #footer-version-10 .mobile_menu_bar {
    display: none !important;
}
#global-footer .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-1 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-2 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-3 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-4 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-6 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-7 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-8 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-9 .et_pb_menu__wrap .et_pb_menu__menu ul li a, #footer-version-10 .et_pb_menu__wrap .et_pb_menu__menu ul li a {
    width: 100%;
    text-align: center;
}
#mainheaderV10 #menuhover1 .et_pb_menu__wrap {
    text-align: center !important;
    justify-content: center !important;
}
#mainheaderV10 .et_pb_column {
    justify-content: center;
}
#mainheaderV10 .mainheaderV10-middle {
    display: grid;
    justify-content: center;
}
#mainheaderV9 .et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
    display: block;
}
#maintopheaderV8 .et_pb_column {
    justify-content: center;
}
#mainheaderV8 .et_pb_column {
    margin-bottom: 0;
}
#mainheaderV8 .et_pb_menu .et_pb_menu__wrap, #renoheader .et_pb_menu .et_pb_menu__wrap, #barberheader .et_pb_menu .et_pb_menu__wrap, #bakeryheader .et_pb_menu .et_pb_menu__wrap, #mainheaderV3 .et_pb_menu .et_pb_menu__wrap, #def_header .et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}
#renoheader .et_pb_menu__logo, #barberheader .et_pb_menu__logo, #bakeryheader .et_pb_menu__logo {
    width: 150px;
}
#mainmenuheaderV7 #menuhover2 .et_pb_menu__wrap {
    text-align: center !important;
    justify-content: center !important;
}
#mainmenuheaderV7 .et_pb_text_align_left {
    text-align: center;
}
#mainheaderV5 .et_pb_column.et_pb_column_3_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: block;
}
.headerv5-toprow .et_pb_column, #mainheaderV5 .menuhover1 #menuhover2, #mainheaderV5 #menuhover2 .et_pb_menu__wrap {
    justify-content: center !important;
}
#mainheaderV4 .headerv4-toprow .et_pb_column {
    margin-bottom: 0 !important;
    justify-content: center;
}
#mainheaderV4 #menuhover1 .et_pb_menu__wrap {
    justify-content: flex-end !important;
}
#mainheaderV3 .headerv3-toprow .et_pb_menu .et_pb_menu__menu {
    display: block;
    margin-left: 0;
}
#mainheaderV3 .headerv3-toprow .et_pb_menu .et_mobile_nav_menu {
    display: none;
}
#mainheaderV3 .headerv3-toprow {
    display: block;
}
#mainheaderV3 .headerv3-toprow .et_pb_column {
    justify-content: center !important;
}
#mainheaderV3 .headerv3-toprow .et_pb_social_media_follow {
    margin-left: 16px;
}
#mainheaderV2 .headerv2-toprow {
    display: block !important;
}
#mainheaderV2 .headerv2-toprow .et_pb_column_0_tb_header {
    justify-content: center;
}
#mainheaderV2 .headerv2-toprow .et_pb_social_media_follow {
    text-align: center;
}
#mainheaderV2 #menuhover1 .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
    justify-content: flex-end !important;
}
#mainheaderV1 .headerv1-toprow .et_pb_column {
    justify-content: center;
}
#mainheaderV1 .headerv1-bottomrow .et_pb_text_align_right {
    text-align: center;
}
#mainheaderGlobal .headerglobal-toprow {
    display: block;
}
#mainheaderGlobal .headerglobal-toprow .et_pb_column {
    justify-content: center;
}
#mainheaderGlobal .et_pb_row:last-child .et_pb_column {
    width: 50% !important;
    margin: 0;
}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    z-index: 9999;
}
#et-top-navigation {
    padding-right: 5px;
}
.headerv9 .et_pb_menu .et_pb_menu__logo {
    width: 125px;
}
.headerv9 .et_pb_menu__wrap {
    justify-content: flex-end !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}
.headerv9 .et_pb_column_3_4 {
    margin-bottom: 0;
}
.et_mobile_menu li a {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ddd;
    color: #da1755 !important;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-transform: uppercase;
    margin: 5px;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff !important;
}
.mobile_nav.closed #mobile_menu {
    background-color: rgba(51,51,51,0.9) !important;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transition: -webkit-transform 0.4s 0s;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    -o-transition: -webkit-transform 0.4s 0s;
    -webkit-transition: -moz-transform 0.4s 0s;
    -moz-transition: transform 0.4s 0s;
    transition: -webkit-transform 0.4s 0s;
    -o-transition: -moz-transform 0.4s 0s;
    -webkit-transition: transform 0.4s 0s;
    transition: -moz-transform 0.4s 0s;
    -o-transition: transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mobile_nav.opened #mobile_menu {
    background-color: rgba(27,29,30,0.98) !important;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -moz-transition: -webkit-transform 0.4s 0s;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    -o-transition: -webkit-transform 0.4s 0s;
    -webkit-transition: -moz-transform 0.4s 0s;
    -moz-transition: transform 0.4s 0s;
    transition: -webkit-transform 0.4s 0s;
    -o-transition: -moz-transform 0.4s 0s;
    -webkit-transition: transform 0.4s 0s;
    transition: -moz-transform 0.4s 0s;
    -o-transition: transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -webkit-overflow-scrolling: touch;
}
#main-header .container.clearfix.et_menu_container {
    width: 100%;
}
.mobile_menu_bar:before {
    color: #000 !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
    color: #000 !important;
    content: '\4d';
    z-index: 9999;
    font-family: 'ETModules';
}
}
@media screen and (max-width: 980px) {
#homeshopv8-third-section > div > div .et_pb_text .et_pb_text_inner p {
    white-space: nowrap;
}
#homeshopv8-fourth-section > div > div .et_pb_text .et_pb_text_inner p {
    white-space: nowrap;
}
#homeshopv8-fifth-section > div > div .et_pb_text .et_pb_text_inner p {
    white-space: nowrap;
}
#homeshopv8-eighth-section > div > div .et_pb_text .et_pb_text_inner p {
    white-space: nowrap;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
    width: 100%;
    position: relative;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column {
    flex: 100%;
    margin: 10px 0 40px;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-last-child(2) {
    text-align: center;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:last-child {
    text-align: center;
}
#homeshopv7 #homeshopv7-fourth-section {
    width: 100%;
    position: relative;
}
#homeshopv7 #homeshopv7-fifth-section .et_pb_column:first-child {
    margin: 0;
}
#homeshopv7 #homeshopv7-seventh-section {
    display: flex;
    justify-content: space-between;
}
#homeshopv7 #homeshopv7-seventh-section .et_pb_column:first-child {
    margin: 0;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1::before {
    left: 25%;
}
#homeshopv4-first-section h2 {
    width: 100%;
}
#homeshopv4-second-section {
    width: 90%;
    display: block;
    margin: 0 auto;
}
#homeshopv4-third-section .et_pb_row {
    width: 90%;
    display: block;
    margin: 0 auto;
}
#homeshopv4-fourth-section {
    width: 90%;
    display: block;
    margin: 0 auto;
}
#homeshopv4-fifth-section {
    width: 90%;
    display: block;
    margin: 0 auto;
}
#homeshopv4-fifth-section #homeshopv4-first-section-second-column {
    display: block;
}
#homeshopv4-first-section-second-column .et_pb_module {
    width: 70%;
    margin: 0 auto 30px;
}
#homeshopv4-first-section-second-column .et_pb_module .et_pb_newsletter_form {
    padding-left: 0;
}
#restaurant-menu-v1-sec7 .et_pb_image.et_pb_image_5 {
    position: relative;
    margin-top: 0;
}
#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_form .et_pb_contact_field {
    width: 100%;
}
#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_submit {
    margin-left: 6px !important;
}
#about-v8-contact #et_pb_contact_form_0 .et_contact_bottom_container {
    display: inline-block;
    float: unset !important;
}
#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_portrait {
    right: 40%;
}
#pricing-table-style2 .et_pb_column_1_3 {
    width: 100%;
    margin-right: 0;
}
#pricing-table-style2 .et_pb_pricing_tables_10 {
    margin-top: 0;
}
#pricing-table-style1 .ver3 .et_pb_pricing_table {
    background-size: cover;
    background-position: center;
    color: #fff;
}
#pricing-table-style1 .ver3 .et_pb_pricing_content {
    border-bottom: 0;
}
#pricing-table-style1 .ver3 .et_pb_dollar_sign {
    left: -15px;
}
#pricing-table-style1 .et_pb_pricing_table {
    background-size: 100% 40%;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum {
    display: inline-block;
}
#event-v1-sec1 .et_pb_row, #event-v1-sec2 .et_pb_row, #event-v1-sec3 .et_pb_row, #event-v1-sec4 .et_pb_row {
    padding: 0;
}
#event-v1-sec1 h5, #event-v1-sec1 ul, #event-v1-sec1 .et_pb_button_module_wrapper, #event-v1-sec1 .et_pb_text_inner {
    text-align: center;
}
#blogfullwidth-v5 #blogfullwidth-v5-first-section {
    max-width: 100%;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:first-child {
    display: none;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module {
    display: block;
    padding: 40px 0;
    margin: 0 auto;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_module:last-child {
    display: flex;
    flex-direction: column;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_module:last-child .widget_search {
    width: 100%;
}
#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    margin-top: 10px;
}
#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#blogfullwidth-v4 #blogfullwidth-v4-third-section .et_pb_column .et_pb_module {
    padding-top: 0 !important;
}
#blogfullwidth-v4 #blogfullwidth-v4-fourth-section {
    display: flex;
    flex-direction: column;
}
#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:first-child {
    order: 2;
}
#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:last-child {
    order: 1;
}
#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:last-child .et_pb_module {
    padding-top: 0 !important;
}
#blogfullwidth-v4 #blogfullwidth-v4-fifth-section .et_pb_column:last-child .et_pb_module {
    display: flex;
    margin-top: 23px;
    flex-direction: column;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description {
    padding-top: 43px !important;
}
#services-v4-banner .et_pb_column {
    width: 50%;
}
#services-v4-services .et_pb_divider_0 {
    max-width: 100%;
    width: 110px;
}
#services-v4-services .row-center .et_pb_column {
    width: 300px;
    float: unset !important;
    margin: 0 auto 50px !important;
}
#services-v4-services .et_pb_blurb .et_pb_blurb_container {
    display: block;
}
#services-v4-services .et_pb_text p {
    text-align: center !important;
}
#about-v6-team .et_pb_column .et_pb_team_member_image {
    display: block;
    float: none;
}
#about-v6-team .et_pb_column .et_pb_team_member_description {
    display: block;
}
#about-v5-team .et_pb_row:last-child .et_pb_team_member_description {
    display: block;
}
#about-v1-team .et_pb_team_member_description {
    width: 100%;
    display: block;
    padding: 25px 0;
}
#about-v1-team .et_pb_row:nth-child(2) {
    overflow: visible;
}
#about-v1-team .et_pb_team_member_image.et-waypoint {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
#about-v1-team img {
    width: 100%;
}
#about-v1-cta .et_pb_column:first-child {
    margin-bottom: 0;
}
#about-v1-cta .sign-up-left {
    text-align: center;
}
#about-v1-about .et_pb_blurb .et_pb_blurb_description {
    padding-left: 70px;
}
#about-v1-about .et_pb_row:nth-child(4) .et_pb_column {
    margin-bottom: 20px;
}
#about-v3-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    float: none;
    margin: 0 auto;
}
#about-v3-testimonial .et_pb_testimonial .et_pb_testimonial_description {
    margin-top: 20px;
    margin-left: 0 !important;
}
#finance-banner .et_pb_slide_title span {
    font-size: 30px;
}
#finance-banner .et_pb_slide_title {
    font-size: 50px;
}
#finance-banner .et_pb_slide_content {
    font-size: 14px !important;
    line-height: 24px !important;
}
#finance-services h2, #finance-stories h2, #finance-cases h2, #finance-about h2, #finance-testimonials h2, #finance-news h2, #finance-contact h2 {
    font-size: 35px !important;
    line-height: 45px !important;
}
#finance-three-column .et_pb_column {
    width: 100%;
    float: none;
    padding: 50px;
}
#finance-three-column .et_pb_column_1_4 {
    display: none;
}
#finance-services {
    padding-top: 50px;
}
#finance-services .et_pb_module_header, #finance-services .et_pb_blurb_description, #finance-cta h2, #finance-cta h3, #finance-two-col-testimonials .et_pb_testimonial_description_inner p strong, #finance-two-col-testimonials .et_pb_testimonial_author, #finance-two-col-testimonials .et_pb_testimonial_meta {
    text-align: center !important;
}
#finance-stories .counter-row {
    padding: 50px 0 220px;
}
#finance-two-col-testimonials .et_pb_column {
    padding: 10px;
}
#barber-hero .et_pb_button_module_wrapper {
    text-align: center;
}
#barber-what-we-do .et_pb_button_module_wrapper {
    text-align: center;
}
#barber-cta h6, #barber-cta h4 {
    text-align: center !important;
}
#barber-cta .et_pb_button_module_wrapper {
    text-align: center;
}
#barber-gallery .et_pb_gallery_items {
    display: block;
    text-align: center !important;
}
#barber-gallery .et_pb_gallery_item {
    display: inline-block !important;
    float: none;
    margin: 0 auto;
}
#barber-pricing .pricing-box {
    max-width: 45%;
    width: 100%;
    margin-right: 4%;
    margin-bottom: 36px;
}
#barber-hero .et_pb_slides p {
    display: none;
}
#wedding-banner {
    padding: 50px 0 !important;
}
#wedding-banner h1 {
    font-size: 70px;
    line-height: 180px;
}
#wedding-about h3, #wedding-about h4, #wedding-about p, #wedding-about .et_pb_member_social_links {
    text-align: center !important;
}
#wedding-about .et_pb_team_member_image {
    margin-right: 0 !important;
    float: none;
}
#wedding-about .et_pb_team_member img {
    display: block;
    margin: 0 auto !important;
}
#wedding-story .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
}
#architecture-banner {
    padding: 130px 0;
}
#architecture-services .et_pb_row:nth-child(2) .et_pb_module_header, #architecture-services .et_pb_row:nth-child(2) .et_pb_blurb_description {
    text-align: center;
}
#architecture-testimonials h3.testimonial-headlinemsg {
    left: 0;
    right: 0;
    margin: auto;
}
#architecture-testimonials .et_pb_team_member_description {
    text-align: center !important;
    padding: 12px 24px;
}
#architecture-why-choose-us .et_pb_blurb h4::after {
    width: 100px;
}
#architecture-why-choose-us .et_pb_blurb h4:hover::after {
    width: 150px;
}
#architecture-why-choose-us .et_pb_column h2, #architecture-why-choose-us .et_pb_column p {
    text-align: center;
}
#architecture-why-choose-us .et_pb_column .et_pb_divider {
    margin: 0 auto 30px;
}
#architecture-featured .et_pb_column:last-child h2, #architecture-featured .et_pb_column:last-child h4, #architecture-featured .et_pb_column:last-child p, #architecture-featured .et_pb_column:last-child .et_pb_button_module_wrapper {
    text-align: center;
}
#architecture-featured .et_pb_column:last-child .et_pb_divider {
    margin: 0 auto 40px !important;
}
#architecture-featured .et_pb_column:last-child .et_pb_text {
    max-width: 100%;
}
#travel-banner h1 {
    font-size: 40px !important;
}
#travel-offer .et_pb_image_wrap, #travel-offer .et_pb_image img {
    width: 100%;
}
#travel-offer .et_pb_divider.et_pb_module {
    margin-right: auto !important;
    margin-left: auto !important;
}
#travel-testimonials h2, #travel-offer h2 {
    text-align: center !important;
    font-size: 30px !important;
    line-height: 1.2em !important;
}
#travel-testimonials .et_pb_text, #travel-offer .et_pb_button_module_wrapper {
    text-align: center;
}
#travel-testimonials .et_pb_team_member_image {
    float: none;
}
#travel-testimonials .et_pb_team_member {
    max-width: 320px !important;
    margin: 0 auto;
}
#travel-testimonials .et_pb_testimonial_comment {
    min-width: 320px;
}
#travel-offer .et_pb_row .et_pb_column:last-child {
    padding: 56px 15px 46px;
}
#travel-offer .et_pb_row .et_pb_column:last-child p {
    font-size: 14px;
}
#travel-testimonials .et_pb_team_member_description {
    display: block;
}
#renovation-client .et_pb_blurb {
    max-width: none !important;
}
#renovation-about .et_pb_row {
    padding: 60px;
}
#renovation-about .et_pb_image {
    margin: 0;
}
#renovation-about .et_pb_image .et_pb_image_wrap {
    width: 100%;
}
#renovation-about .et_pb_image .et_pb_image_wrap img {
    width: 100%;
}
#renovation-about .et_pb_text_1 {
    padding-top: 20px !important;
}
#renovation-feature .et_pb_row_1.et_pb_row {
    padding-top: 60px;
    padding-bottom: 60px;
}
#renovation-feature .et_pb_blurb {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
    padding-bottom: 0 !important;
    background-color: transparent;
}
#renovation-feature .et_pb_blurb::after {
    display: none;
}
#renovation-feature .et_pb_blurb::before {
    display: none;
}
#renovation-services .et_pb_main_blurb_image {
    width: 100%;
}
#renovation-services .et_pb_blurb_content .et_pb_image_wrap img, #renovation-services .et_pb_blurb_content .et_pb_image_wrap {
    width: 100%;
}
#renovation-services .et_pb_blurb_description {
    right: 75%;
}
#renovation-services .et_pb_blurb_content {
    max-width: 100%;
}
#renovation-services .et_pb_blurb {
    width: 48%;
    margin-right: 2%;
    float: left;
}
#renovation-news .et_pb_post {
    width: 80%;
    float: none;
    padding: 0;
    margin: 0 auto 50px !important;
}
#renovation-news .et_pb_post .post-meta {
    width: 100%;
    left: 0;
}
#renovation-news .et_pb_post .post-meta::after {
    display: none;
}
#renovation-cta .et_pb_blurb_container {
    width: 85%;
    float: left;
    padding: 5% 30px;
}
#renovation-cta .et_pb_main_blurb_image {
    display: block;
    margin-top: 50px;
    float: left;
    padding: 0 20px;
}
#renovation-cta .et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 80px;
}
#lawyer-hero h2 {
    font-size: 45px;
    line-height: 49px;
}
#lawyer-about .et_pb_text h3:before {
    right: 0;
    margin: auto;
}
#lawyer-about .et_pb_column:last-child {
    margin-top: 25px !important;
}
#lawyer-about .et_pb_row {
    padding: 50px 30px !important;
}
#lawyer-expert .et_pb_team_member_image img {
    width: 100%;
}
#lawyer-expert .et_pb_team_member_description {
    width: 246px;
    display: block;
    margin: 0 auto;
}
#lawyer-expert .et_pb_team_contact {
    width: 100%;
    left: 0;
    bottom: 150%;
}
#lawyer-testimonial .et_pb_column:nth-child(2) {
    margin-top: 70px;
}
#lawyer-faq .et_pb_image_wrap {
    margin-left: 0;
}
#lawyer-faq .et_pb_column {
    padding: 10px;
}
#lawyer-client-logo .et_pb_column {
    margin-bottom: 0;
}
#lawyer-contact .et_pb_image_wrap img {
    max-width: 450px;
    width: 100%;
}
#lawyer-contact .et_pb_image {
    margin-top: 0 !important;
}
#business-team .et_pb_column .et_pb_team_member_description {
    display: block;
}
#business-ratings::before {
    display: none;
}
#business-financial::before {
    display: none;
}
#business-financial .featured-left {
    background-position: top center;
    max-width: 100%;
    position: relative;
    left: 0;
    top: 0;
    padding: 100px;
}
#business-cta .cta-btn {
    width: 25%;
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
}
#business-services .et_pb_row.et_pb_row_1 .et_pb_column {
    margin-bottom: 50px;
}
#business-services .et_pb_row.et_pb_row_1 {
    padding: 30px 0 0;
}
#business-financial .et_pb_row:last-child .et_pb_column {
    width: 100%;
    display: block;
    float: none;
    padding: 0;
    margin: 0 auto;
}
#business-financial .et_pb_column:nth-child(n+2) {
    left: 0;
    top: 0;
}
#business-financial .et_pb_row .et_pb_column .et_pb_main_blurb_image, #business-services .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
#business-financial .et_pb_row .et_pb_column .et_pb_blurb_content {
    margin-bottom: 30px;
}
#business-financial h3, #business-financial .et_pb_blurb_description {
    text-align: center;
}
#business-cta h4 {
    text-align: center;
}
#consulting-banner .et_pb_slide_title_2 {
    font-size: 45px;
}
#consulting-banner .et_pb_slider_inline_btn {
    margin-top: 45px;
}
#consulting-banner .et_pb_slider_inline_btn a {
    padding: 10px 15px;
}
#consulting-services .et_pb_blurb_content {
    max-width: 350px;
}
#consulting-team .et_pb_team_member_description {
    display: block;
}
#consulting-trustedglobally .et_pb_row .et_pb_column, #consulting-welcome .et_pb_row .et_pb_column {
    margin-right: 0;
    margin-bottom: 0;
}
#consulting-trustedglobally .et_pb_text_inner, #consulting-welcome .et_pb_text_inner {
    text-align: center;
}
#consulting-trustedglobally .et_pb_row::before, #consulting-trustedglobally .et_pb_row::after, #consulting-welcome .et_pb_row::before, #consulting-welcome .et_pb_row::after {
    display: none;
}
#consulting-trustedglobally .et_pb_row, #consulting-welcome .et_pb_row {
    max-width: 100% !important;
}
#consulting-services .et_pb_blurb_description p {
    padding-bottom: 1.5em;
}
#consulting-projects .et_pb_grid_item {
    width: 50% !important;
    display: block !important;
    float: none;
    margin: 0 auto 20px !important;
}
#agency-slider h1 {
    font-size: 50px;
    line-height: 58px;
}
#agency-services .project {
    margin: 0 !important;
}
#agency-services img {
    width: 100%;
}
#agency-objectives .et_pb_row:nth-child(2) .et_pb_column {
    width: 32%;
    width: 43%;
    margin-right: 2%;
    margin-right: 3.5%;
    margin-left: 3.5%;
}
#agency-counter .et_pb_row .et_pb_column {
    width: 23%;
    margin-right: 2%;
}
#agency-counter .et_pb_row .et_pb_column:last-child, #agency-objectives .et_pb_row:nth-child(2) .et_pb_column:last-child {
    margin-right: 0 !important;
}
#agency-team .et_pb_team_member img {
    width: 100%;
}
#agency-team .et_pb_team_member_description {
    display: block;
}
#agency-team .et_pb_member_social_links {
    bottom: 435%;
}
#agency-partners .et_pb_column {
    margin-bottom: 0;
}
#agency-partners .et_pb_column .et_pb_main_blurb_image {
    margin-bottom: 0;
}
#agency-objectives .et_pb_row:nth-child(2) .et_pb_column:first-child {
    margin-bottom: 50px;
}
#agency-objectives .et_pb_row:nth-child(2) .et_pb_column:last-child {
    float: none;
}
}
@media only screen and (max-width: 865px) {
#clean-contact-section .et_pb_button_module_wrapper {
    width: 25%;
}
#clean-welcome-section .et_pb_button {
    width: 40%;
}
}
@media only screen and (max-width: 850px) {
#event-banner .event-countdown .section {
    padding: 25px 0;
}
}
@media only screen and (max-width: 840px) {
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    width: 50%;
    height: 298px;
}
#portfolio-v6-portfolio-gallery img {
    width: 100%;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    width: 50%;
    height: 298px;
}
#portfolio-v5-portfolio-gallery img {
    width: 100%;
}
}
@media screen and (max-width: 836px) {
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filter {
    text-align: center;
}
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_grid_item {
    text-align: center;
    float: none;
    margin: 0 auto 20px !important;
}
}
@media only screen and (max-width: 767px) {
.mist_myaccount .woocommerce-MyAccount-content {
    padding: 20px;
}
.mist_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    text-align: center;
    line-height: 1.5em;
}
.mist_myaccount .woocommerce-MyAccount-content .woocommerce-Message--info .button {
    display: block;
    margin-bottom: 10px;
    padding-right: 20px !important;
    padding-left: 20px !important;
    float: none;
}
.mist_myaccount .woocommerce .woocommerce-MyAccount-content h3 {
    font-size: 20px;
}
.mist_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button {
    width: 100%;
    margin-top: 10px;
}
.mist_productdetail_tab ul li a {
    display: block;
    text-align: center;
}
.mist_blogdetail_col2 .wp-block-latest-posts__featured-image {
    width: 30% !important;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li.et_pb_tab_active a {
    border-bottom: none;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix, #homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix {
    display: block;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::before, #homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::after {
    display: none;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3 {
    margin-left: 0;
}
#homeshopv7-eighth-section .et_pb_shop ul.products.columns-4 li.product, #homeshopv8-third-section .et_pb_shop ul.products.columns-4 li.product {
    width: 100% !important;
    margin-right: 0% !important;
}
#homeshopv7-eighth-section .et_pb_shop .woocommerce-result-count, #homeshopv7-eighth-section .et_pb_shop .woocommerce-ordering, #homeshopv8-third-section .et_pb_shop .woocommerce-result-count, #homeshopv8-third-section .et_pb_shop .woocommerce-ordering {
    text-align: center;
    float: none;
}
#homeshopv6-fourth-section .et_pb_shop ul.products.columns-4 li.product {
    width: 100% !important;
    margin-right: 0% !important;
}
#homeshopv6-fourth-section .et_pb_shop .woocommerce-result-count, #homeshopv6-fourth-section .et_pb_shop .woocommerce-ordering {
    text-align: center;
    float: none;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
    width: 100%;
}
#homeshopv5-second-section .et_pb_shop ul.products.columns-4 li.product, #homeshopv5-fourth-section-second-row .et_pb_shop ul.products.columns-6 li.product, #homeshopv5-second-section .et_pb_shop ul.products.columns-3 li.product, #homeshopv5-second-section .et_pb_wc_related_products ul.products.columns-4 li.product {
    width: 100% !important;
    margin-right: 0% !important;
}
#homeshopv5-second-section .et_pb_shop .woocommerce-result-count, #homeshopv5-second-section .et_pb_shop .woocommerce-ordering {
    text-align: center;
    float: none;
}
#homeshopv4-fourth-section .et_pb_shop ul.products.columns-5 li.product, #homeshopv4-fourth-section .et_pb_shop ul.products.columns-4 li.product, #homeshopv4-fourth-section .et_pb_wc_related_products ul.products.columns-4 li.product {
    width: 100% !important;
    margin-right: 0% !important;
}
#homeshopv4-fourth-section .et_pb_shop .woocommerce-result-count, #homeshopv4-fourth-section .et_pb_shop .woocommerce-ordering {
    text-align: center;
    float: none;
}
#homeshopv3-sec2 .col1 #moving-backg {
    padding: 200px 0 !important;
}
#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header {
    top: -160px;
}
#homeshopv1-sec4 .et_pb_blurb_description {
    padding-left: 0;
    font-size: 30px !important;
}
#home-shop-version-3 h2 {
    font-size: 40px;
    line-height: 48px;
}
#home-shop-version-3 .et_pb_slide_content h2, #home-shop-version-3 .et_pb_slide_content p {
    text-align: center !important;
}
#homeshopv3-sec1 .et_pb_shop ul.products.columns-3 li.product, #homeshopv3-sec1 .et_pb_shop ul.products.columns-4 li.product, #homeshopv3-sec1 .et_pb_wc_related_products ul.products.columns-4 li.product {
    width: 100% !important;
    margin-right: 0% !important;
}
#homeshopv3-sec1 .et_pb_shop .woocommerce-result-count, #homeshopv3-sec1 .et_pb_shop .woocommerce-ordering {
    text-align: center;
    float: none;
}
#home-shop-version-2 h1 {
    font-size: 30px;
    line-height: 50px;
}
#home-shop-version-2 .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
#homeshopv1-feat-prod .et_pb_shop ul.products.columns-4 li.product, #homeshopv1-feat-prod .et_pb_shop ul.products.columns-3 li.product, #homeshopv1-feat-prod .et_pb_wc_related_products ul.products.columns-3 li.product, .home-shop-version-2 ul.products.columns-3 li.product, .home-shop-version-2 ul.products.columns-4 li.product, .home-shop-version-2 .et_pb_wc_related_products ul.products.columns-4 li.product {
    width: 100% !important;
    margin-right: 0% !important;
}
#homeshopv1-feat-prod .et_pb_shop .woocommerce-result-count, #homeshopv1-feat-prod .et_pb_shop .woocommerce-ordering, .home-shop-version-2 .woocommerce-result-count, .home-shop-version-2 .woocommerce-ordering {
    text-align: center;
    float: none;
}
#homeshopv1-blog .blog-post.blog1 .entry-title, #homeshopv1-blog .blog-post.blog1  .post-meta {
    padding-top: 0;
    width: 100%;
    position: unset;
    padding-bottom: 0 !important;
    text-align: center;
}
#homeshopv1-contact .et_pb_contact_field {
    padding-left: 0;
}
#practice-area-v2-testimonials .et_pb_testimonial {
    padding: 0 !important;
}
#practice-area-v2-testimonials .et_pb_testimonial_description {
    padding: 20px;
}
#practice-area-v2-blurbs .et_pb_blurb_content {
    text-align: center;
}
#practice-area-v2-blurbs .et_pb_module_header::before, #practice-area-v2-acc-bars .et_pb_text_1::before, #practice-area-v2-acc-bars .et_pb_text_2::before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
#restaurant-menu-v2-sec2 p::before {
    display: none;
}
#about-v5-team .et_pb_team_member:hover .et_pb_team_member_description {
    padding-bottom: 20px;
}
#about-v5-team .et_pb_member_social_links {
    position: unset;
    margin-top: 10px;
}
#about-v5-team .et_pb_member_social_links li:last-child {
    margin-right: 0;
}
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom: 1px solid #d4d4d4 !important;
    border-top: 3px solid #24a2ff !important;
    border-right: 1px solid #d4d4d4 !important;
    border-left: 1px solid #d4d4d4 !important;
}
#homeshopv9-second-section .product, #homeshopv9-fifth-section .product {
    width: 100% !important;
    margin-right: 0 !important;
}
.et_pb_tabs_3.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_3.et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 13px;
    background-color: #f1f1f1;
}
#tab-style-5 .et_pb_tabs_controls.clearfix {
    width: 100%;
    float: left;
    border-bottom-color: transparent;
}
#tab-style-5 .et_pb_tab_active {
    width: 100%;
    border-right: 1px solid #d4d4d4 !important;
    background-color: #fff;
    border: 1px solid #d4d4d4 !important;
    border-right-color: rgb(212, 212, 212);
    border-right-style: solid;
    border-right-width: 1px;
    margin: 0 0 1px 1px;
}
#tab-style-5 .et_pb_all_tabs {
    width: 100%;
    float: right;
    border: 1px solid #d4d4d4;
    padding: 25px;
}
#tab-style-6 .et_pb_tabs_controls.clearfix {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d4d4d4;
    border-right: none;
}
#tab-style-6 .et_pb_tabs li a {
    position: relative;
    padding: 5px 15px;
}
#tab-style-6 .et_pb_all_tabs {
    width: 100%;
    float: right;
}
#tab-style-7 .et_pb_tabs_controls.clearfix {
    width: 100%;
    float: left;
    border-bottom-color: transparent;
}
#tab-style-7 .et_pb_module.et_pb_tabs .et_pb_tabs_controls.clearfix li a {
    width: 100% !important;
    background-color: #f1f1f1;
    padding: 0 14px !important;
}
#tab-style-7 .et_pb_all_tabs {
    width: 100%;
    margin-top: -1px;
    float: right;
    background-color: #24a2ff;
    border: 1px solid #fff;
    color: #fff;
    padding: 25px;
}
#tab-style-8 .et_pb_tabs_controls.clearfix {
    width: 100%;
    float: left;
    border-bottom-color: transparent;
}
#tab-style-8 .et_pb_tabs li a {
    width: 100%;
    background-color: #f1f1f1;
    padding: 0 14px !important;
}
#tab-style-8 .et_pb_tab_active a::before {
    position: absolute;
    top: 8px;
    right: -4px;
    border: 4px solid #24a2ff;
    content: '';
    -moz-transform: rotate(134deg);
    -webkit-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
}
#tab-style-8 .et_pb_all_tabs {
    width: 100%;
    float: right;
    border: 1px solid #fff;
    padding: 10px 20px;
}
#services-v1-banner h1 {
    text-align: center;
}
#footer-widgets {
    text-align: center;
    padding: 10% 0;
}
#nav_menu-2 {
    width: 100%;
}
#text-5 {
    width: 100%;
}
#main-footer .footer-contact-info li .et-pb-icon {
    position: relative;
    left: 0;
    padding-right: 10px;
    top: 0;
    color: #0496ff;
}
#main-footer .footer-contact-info li {
    position: relative;
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
}
#woocommerce_products-2 {
    width: 100%;
}
#main-footer img {
    max-width: 100px;
    display: none;
}
#main-footer .footer-widget:first-child img {
    display: block;
    margin: 10px auto;
}
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    display: block;
    font-size: 13px;
    float: none;
}
#tab-style-2 .et_pb_tabs_controls li a {
    display: block;
    float: none;
    padding: 15px !important;
}
#tab-style-3 .et_pb_tabs_controls li a {
    display: block;
    text-align: center;
    line-height: inherit;
    text-decoration: none;
    padding: 10px 20px 5px;
}
#tab-style-4 .et_pb_tabs_controls li a {
    display: block;
    text-align: center;
    padding: 15px !important;
}
.et_pb_tabs_4.et_pb_tabs .et_pb_tabs_controls li a {
    display: block;
    text-align: center;
    font-size: 13px;
}
.et_pb_tabs_controls li a {
    display: block;
    text-align: center;
    line-height: inherit;
    color: #666;
    text-decoration: none;
    padding: 4px 20px;
}
#cta-v5-style2 .et_pb_row h2 {
    font-size: 18px;
}
#cta-v3-style2 .et_pb_row h2 {
    font-size: 18px;
}
#cta-v1-style2 .et_pb_row h2 {
    font-size: 18px;
}
.support-sec2-tabs .et_pb_tabs_controls li {
    float: left;
}
#style1star .et_pb_main_blurb_image, #style1star h4, #style1star p, #style1thumbs .et_pb_image_wrap, #style1thumbs h4, #style1thumbs p, #style1bag .et_pb_image_wrap, #style1bag h4, #style1bag p, #style1pin .et_pb_image_wrap, #style1pin h4, #style1pin p, #feature-style3 span, #feature-style3 h4, #feature-style3 p, #feature-style4 span, #feature-style4 h4, #feature-style4 p, #feature-style4 span, #feature-style4 h4, #feature-style4 p {
    text-align: center;
}
#style3star, #stylebag {
    border-right: 1px solid #e5e5e5;
}
#style3thumbs {
    margin-top: 0 !important;
}
#pricing-table-style5 .et_pb_pricing_table {
    margin-bottom: 0 !important;
}
#pricing-table h1 {
    text-align: center;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
    font-size: 100px;
    top: 35px;
    right: 20px;
}
#testimonials-style2-1 .et_pb_testimonial_description {
    width: 100% !important;
}
#testimonials-style2-3 .et_pb_testimonial_description, #testimonials-style2-4 .et_pb_testimonial_description {
    margin-left: 0 !important;
}
#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
    left: 20px !important;
    bottom: 0 !important;
}
#testimonials-style3-2 .et_pb_testimonial_description_inner {
    bottom: -95px !important;
}
#testimonials-style3-4 .et_pb_testimonial_author {
    left: 60px !important;
    bottom: -20px !important;
}
#testimonials-style3-4 .testimist1 .et_pb_testimonial_author {
    bottom: -30px !important;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_image {
    max-width: 100%;
    width: 100%;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description {
    width: 100%;
    padding-bottom: 50px;
    text-align: center;
}
#team-member-v2-style9 .s9-glyph {
    left: 20px;
    left: 0 !important;
    bottom: 35px;
    text-align: center;
    right: 0 !important;
    margin: 0 auto;
}
#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    padding: 40px 25px 20px;
}
#team-v5 .et_pb_team_member_description {
    left: 4vw;
}
#team-v5 .et_pb_module_header {
    padding: 0 !important;
    margin: 0 !important;
}
#team-v4 .et_pb_team_member_image {
    max-width: 100%;
    width: 100%;
}
#team-v3 .et_pb_blurb_position_left .et_pb_main_blurb_image, #team-v3 .et_pb_blurb_position_right .et_pb_main_blurb_image, #team-v6 .et_pb_main_blurb_image {
    margin: 0 auto 30px;
}
#contact-us-v5-sec2 iframe {
    height: 300px;
}
#eventdetail-v2-sec2 .et_pb_pricing_table .et_pb_pricing_content ul li {
    padding-left: 0;
}
#event-v2-sec5 .et_pb_blurb_content {
    margin: 0;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
    top: 23%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 14px;
    top: 35%;
}
#gallery-v2-gallery .et_pb_gallery_item {
    width: 50% !important;
    display: inline-block !important;
    margin: 10px auto !important;
}
#gallery-v1-gallery .et_pb_gallery_item {
    width: 44% !important;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article {
    padding: 35px 15px !important;
}
#bloggrid-v2-blogs .et_pb_post .more-link {
    padding-left: 0;
}
#bloggrid-v2-blogs .et_pb_post .more-link::after {
    width: 80px;
}
#bloggrid-v1-blogs .et_pb_post .post-content p {
    font-size: 14px;
    line-height: 24px;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item, #portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item {
    width: 100% !important;
    margin: 30px auto !important;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, #portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    margin-top: 20px;
}
#portfolio-v7-6-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::before {
    top: -450%;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before, #portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    top: -190% !important;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item {
    width: 100% !important;
    margin: 30px auto !important;
}
#portfolio-v7-1-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::before {
    bottom: auto !important;
    top: -100px !important;
}
#portfolio-v7-1-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::after {
    width: 220px !important;
    left: 15px !important;
    top: -112px;
    right: 15px !important;
}
.et_pb_portfolio_item {
    width: 100% !important;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {
    width: 100% !important;
    margin: 0 0% !important;
}
.et_pb_portfolio_item .et_pb_module_header {
    padding: 7% 0 !important;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    max-width: 100%;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
    width: 240px !important;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::after {
    width: 240px !important;
    height: 285px !important;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    width: 100%;
    height: 545px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    width: 100%;
    height: 545px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
    width: 47%;
    height: 200px;
}
#portfolio-v4-portfolio-gallery .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 100;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    padding: 7% 20px 0 !important;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    padding-top: 0 !important;
    margin-top: 0;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: -160px;
}
#portfolio-v2-portfolio-gallery  .et_pb_filterable_portfolio .et_pb_portfolio_item.active {
    width: 100% !important;
    text-align: center;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item .post-meta {
    line-height: 65px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    width: 50%;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li {
    width: auto;
    margin-bottom: 15px;
}
#service-version-thirteen-blurbs .et_pb_blurb .et-pb-icon {
    line-height: 60px;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et-pb-icon {
    font-size: 50px;
}
#services-v11-style1 .et_pb_blurb .et_pb_main_blurb_image {
    display: block;
    text-align: center;
}
#services-v10-style5 .right-col .et_pb_main_blurb_image {
    margin-right: 0;
}
#services-v9-about .service-v9-flip-box, #services-v9-features .service-v9-flip-box, #services-v9-services .service-v9-flip-box, #services-v9-additional-services .service-v9-flip-box {
    max-width: 400px !important;
}
#services-v9-services .services-v9-services-col1 {
    margin: 0 auto 30px !important;
}
#services-v9-about .service-v9-flip-box {
    height: 380px;
}
#services-v8-consulting .et_pb_column_empty, #services-v8-analyzing .et_pb_column_empty {
    display: none !important;
}
#about-v7-counter .et_pb_blurb {
    display: block;
    float: none;
    margin: 0 auto !important;
}
#about-v7-counter .et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
#about-v7-counter .et_pb_number_counter {
    margin-bottom: 20px;
}
#medical-banner .med-banner-btn {
    margin-top: 75px;
    font-size: 20px;
}
#medical-banner .med-banner-btn a {
    max-width: 180px;
    width: 100%;
    display: block;
    letter-spacing: 3px;
    margin: 0 auto;
}
#medical-blog .post-content p {
    font-size: 13px;
}
#construction-about .et_pb_blurb .et_pb_blurb_description .hover-title {
    font-size: 18px;
}
#construction-contact .et_pb_contact_form .et_contact_bottom_container {
    width: 100%;
    padding: 0 0 0 3%;
}
#construction-contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    width: 100%;
    margin: 0;
}
#construction-testimonials .et_pb_testimonial {
    padding: 0;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description a {
    font-size: 11px;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description small {
    font-size: 14px;
}
#restaurant-menu .et_pb_blurb .et_pb_module_header:after {
    margin: 0 auto;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .price {
    font-size: 11px;
}
#restaurant-booking h2::after {
    margin: 0 auto;
}
#restaurant-booking .et_pb_contact_form .et_contact_bottom_container {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
}
#transport-contact .et_contact_bottom_container {
    width: 100%;
    text-align: center;
    margin: 10px auto;
}
#real-estate-blogs .et_pb_blog_grid .post-meta a {
    top: 12%;
}
#realestate-listings .et_pb_module_header {
    font-size: 12px !important;
}
#realestate-listings .et_pb_blurb_description h2, #realestate-properties .et_pb_blurb_description h3, #realestate-properties h5.price {
    font-size: 18px !important;
}
#real-estate-cta .et_pb_text_inner p {
    padding: 0 50px;
}
#realestate-cities .et_pb_blurb_description {
    font-size: 15px;
}
#real-estate-cta .et_pb_contact_form_container {
    width: 100%;
}
#real-estate-cta .et_pb_contact .et_pb_contact_field_half {
    width: 80%;
    display: block;
    float: none;
    padding: 0;
    margin: 0 auto;
}
#real-estate-cta .et_contact_bottom_container {
    margin-top: 10px;
    text-align: center;
    float: none;
}
#real-estate-cta .et_pb_contact input {
    font-size: 13px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#real-estate-cta .et_contact_bottom_container button {
    width: 80%;
    font-size: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#real-estate-blogs article .post-content p {
    font-size: 14px;
}
#real-estate-cta #et_pb_contact_form_0 .et_contact_bottom_container {
    margin-top: 10px;
}
#finance-banner .et_pb_slide_title {
    font-size: 45px !important;
    line-height: 50px !important;
}
#finance-stories .counter-row {
    top: 30px;
}
#finance-contact .et_contact_bottom_container .et_pb_button {
    width: 100%;
    margin: 0;
}
#finance-contact .et_contact_bottom_container {
    padding: 0 0 0 3%;
}
#university-courses .et_pb_portfolio_grid .pagination {
    padding-top: 10px;
}
#university-courses .et_pb_portfolio_grid .et_pb_grid_item {
    width: 80%;
    float: none;
    margin: 0 auto 30px !important;
}
#university-courses .et_pb_portfolio_grid .et_pb_grid_item .et_portfolio_image img {
    width: 100%;
}
#university-events .events-list h2#university-events .events-list h2 {
    padding-right: 0;
}
#university-testimonials .et_pb_testimonial_description_inner {
    padding: 0 20px;
}
#university-events .events-list h2 {
    padding-right: 10px;
}
#university-testimonials .et_pb_testimonial {
    padding: 30px 0;
}
#baker-about-section h3 {
    font-size: 16px !important;
}
#baker-about-section .et_pb_column {
    margin: 0;
}
#bakery-pricing-section .et_pb_blurb .et_pb_module_header {
    padding-bottom: 20px;
}
#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait {
    min-height: 230px;
}
#clean-blog-section .et_pb_blog_grid .et_pb_image_container {
    width: 100%;
    position: relative;
}
#clean-blog-section .entry-title, #clean-blog-section .post-meta, #clean-blog-section .post-content {
    width: 100%;
}
#clean-blog-section .post-content {
    padding-bottom: 20px;
}
#clean-banner-section #et_pb_contact_form_0 {
    margin: 0 auto;
}
#clean-blog-section .post-content, #clean-blog-section .post-meta {
    padding-left: 0;
}
#clean-blog-section .entry-title {
    padding: 40px 0 15px;
}
#clean-blog-section .post-content a {
    width: 50%;
    margin: 20px auto !important;
}
#barber-what-we-do .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
}
#lawyer-contact .et_pb_contact_form .et_contact_bottom_container {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
}
#lawyer-contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    margin-right: 0;
}
#lawyer-testimonial .et_pb_testimonial_author, #lawyer-testimonial .et_pb_testimonial_meta {
    position: unset;
}
#consulting-whychooseus .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 0;
}
#consulting-projects .et_pb_filterable_portfolio .et_pb_portfolio_item .et_portfolio_image .et_overlay:before {
    display: none;
}
#consulting-projects .et_pb_portfolio_item .post-meta {
    padding-left: 0;
}
#agency-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    bottom: 20%;
}
#et-secondary-menu {
    float: left;
}
#et-info.top-header-left span {
    display: block;
    text-align: left;
    margin: 0 0 5px;
}
#top-header .top-header-right span {
    display: block;
    margin-bottom: 5px;
}
#top-header span, #top-header p, #top-header a {
    line-height: 0;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin: 0 0 15px !important;
}
#newsletter h3 span {
    font-size: 17px;
    line-height: 1em;
}
h3 {
    font-size: 25px;
    line-height: 30px;
}
.mist_medical_eoptin .et_pb_newsletter_form {
    width: 100%;
}
#footer-version-4 .et_pb_contact_field {
    width: 70%;
}
#footer-version-4 .et_contact_bottom_container {
    width: 30%;
}
body #page-container #footer-version-4 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button {
    padding: 10.5px 0 !important;
}
#footer-version-3 .quick-links .et_pb_contact_field {
    width: 70%;
}
#footer-version-3 .quick-links  .et_contact_bottom_container {
    width: 30%;
}
#footer-version-1 .news-letter  .et_contact_bottom_container {
    width: 30%;
    margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_field {
    width: 70%;
    float: left;
}
#mainheaderV10 .mainheaderV10-middle .et_pb_column {
    display: grid;
    justify-content: center;
}
.mainheaderV10-top {
    display: none;
}
#renoheader .et_pb_menu__logo, #barberheader .et_pb_menu__logo, #bakeryheader .et_pb_menu__logo {
    width: 125px;
}
#archiheader .et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}
#mainheaderV2 .headerv2-toprow .et_pb_column_0_tb_header {
    display: inline-grid;
    margin-bottom: 0;
    justify-content: center;
}
#mainheaderV10 .et_pb_column_1_4 {
    margin-bottom: 10px;
}
.headerv9 .et_pb_menu .et_pb_menu__logo {
    width: 100px;
}
}
@media screen and (max-width: 767px) {
#homeshopv5-sixth-section {
    margin-top: 50px;
}
#homeshopv5-second-section-second-row .woocommerce-loop-product__title, #homeshopv5-second-section-second-row .price {
    text-align: center;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_subscribe {
    flex-direction: column;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_module .et_pb_newsletter_form {
    margin-top: 30px;
}
#homeshopv4-first-section h2 {
    font-size: 60px !important;
}
[id*="restaurant-menu-v1"] h6:not(.et_no_border) {
    padding-bottom: 30px;
}
#about-v8-contact {
    padding: 50px 0;
}
#faq-banner .et_pb_column {
    width: 100% !important;
}
#faq-banner .et_pb_column:last-child .et_pb_module {
    margin-top: 5px !important;
    margin-bottom: 20px;
}
#contact-us-v1-sec1 .et_contact_bottom_container .et_pb_button {
    margin-left: 0;
}
#contact-us-v2-sec1 .et_contact_bottom_container, #contact-us-v5-sec1 .et_contact_bottom_container {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
}
#contact-v6-form .et_contact_bottom_container {
    display: block;
    text-align: center;
    float: none !important;
    margin: 0 auto;
}
#contact-us-v2-sec1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
}
#eventdetail-v1-sec2 .et_pb_blurb_position_left .et_pb_blurb_container {
    display: block;
}
#event-v3-sec1 article .post-meta {
    max-width: 100%;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values:last-child {
    margin-right: 15px !important;
}
#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    width: 65%;
    margin-top: 32px;
}
#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    width: 60%;
    -moz-transform: translateY(40px);
    -webkit-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
}
#testimonial-batch2-style2-2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    top: 70%;
}
#testimonial-batch2-style2-2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    -moz-transform: translateY(80px);
    -webkit-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px);
}
#testimonial-batch2-style2-3 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    width: 65%;
    top: 80%;
}
#testimonial-batch2-style2-3 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
    width: 60%;
    top: 80%;
}
#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_container.clearfix {
    width: 80%;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description {
    padding-top: 0 !important;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link {
    padding-left: 0 !important;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link::after {
    width: 80px !important;
}
#services-v4-banner .et_pb_text h4 {
    text-align: center !important;
}
#services-v1-services .et_pb_row.et_pb_row_1 {
    padding-bottom: 0 !important;
}
#about-v6-banner a {
    padding: 15px 12px;
}
#about-v6-banner a:last-child {
    margin-right: 0;
}
#about-v3-testimonial .et_pb_testimonial_author {
    padding-top: 0 !important;
}
#about-v3-testimonial .et_pb_testimonial::before {
    display: none;
}
#about-v3-testimonial .et_pb_testimonial {
    padding-right: 0;
    padding-left: 0;
}
#finance-testimonials .et_pb_testimonial_description_inner {
    padding: 0 !important;
}
#finance-news .entry-title, #finance-news .post-meta, #finance-news .post-content {
    text-align: center !important;
}
#barber-pricing .pricing-box {
    max-width: 320px;
    width: 100%;
    display: block;
    margin: 0 auto 36px !important;
}
#wedding-banner h2 {
    font-size: 35px;
    line-height: 42px;
}
#wedding-banner h1 {
    font-size: 40px;
    line-height: 65px;
}
#wedding-rvsp .et_pb_contact_form_0 {
    max-width: 100%;
}
#wedding-rvsp #et_pb_contact_form_0 .et_contact_bottom_container {
    padding: 0;
}
#wedding-rvsp p.et_pb_contact_field {
    padding: 0;
}
#wedding-tabs .et_post_gallery li {
    font-size: 17px;
}
#wedding-tabs .et-pb-active-slide {
    padding: 0;
}
#architecture-banner {
    padding: 100px 0;
}
#architecture-portfolio .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 100%;
}
#architecture-testimonials .et_pb_team_member_description {
    text-align: center !important;
    padding: unset;
}
#architecture-testimonials h3.testimonial-headlinemsg {
    text-align: center !important;
}
#architecture-testimonials p {
    text-align: center !important;
}
#architecture-counter .et_pb_column .percent {
    height: 60px;
}
#architecture-counter .et_pb_column .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
#architecture-featured .et_pb_column:last-child {
    padding: 65px 70px;
}
#architecture-featured .et_pb_text h2, #architecture-testimonials .et_pb_text h2 {
    font-size: 36px;
}
#architecture-featured .et_pb_column .et_pb_module:first-child, #architecture-testimonials .et_pb_module:first-child {
    margin-bottom: 10px !important;
}
#architecture-featured .et_pb_column:last-child .et_pb_divider {
    margin-bottom: 20px !important;
}
#architecture-testimonials .et_pb_row:first-child {
    margin-bottom: 30px;
}
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    width: 420px;
    width: 100% !important;
    display: block;
    margin: 0 auto 30px !important;
}
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    width: 100%;
    display: table !important;
}
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: auto !important;
    display: table-cell !important;
    text-align: center !important;
    float: none;
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image img {
    width: 100%;
}
#travel-porfolio .et_pb_portfolio_item {
    width: 100%;
}
#travel-counters .et_pb_column {
    width: 100%;
    margin-right: 0;
}
#renovation-services .et_pb_blurb {
    width: 100%;
}
#renovation-cta .et_pb_main_blurb_image {
    width: 100%;
}
#renovation-cta .et_pb_blurb_container {
    width: 100%;
    text-align: center;
    padding: 0% 30px 5%;
}
#renovation-about .et_pb_row {
    padding: 60px 0;
}
#renovation-cta .et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 100%;
}
#renovation-client .et_pb_slide .quote blockquote::before {
    left: -5px;
}
#renovation-client .et_pb_slide .quote blockquote {
    padding: 30px 40px 36px;
}
#lawyer-post .column {
    display: block;
    float: none;
}
#consulting-banner .et_pb_slide_title_2 {
    font-size: 30px;
}
#agency-slider .et_pb_slide_content h1 {
    font-size: 45px;
}
#agency-services .project {
    width: 50% !important;
}
#agency-objectives .et_pb_row:last-child .et_pb_column {
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto;
}
#agency-objectives .et_pb_row:last-child .et_pb_blurb_container {
    text-align: center;
}
#agency-objectives .et_pb_row:last-child .et_pb_module {
    margin-bottom: 50px;
}
#agency-objectives .et_pb_row:last-child .objectives-supports {
    margin-bottom: 0;
}
#agency-blog .et_pb_blog_grid .column {
    max-width: 400px;
    float: none;
    margin: 0 auto 30px;
}
#agency-counter .title {
    font-size: 16px !important;
}
#agency-counter .et_pb_row .et_pb_column {
    width: 50%;
    margin-right: 0;
}
}
@media only screen and (max-width: 756px) {
#portfolio-detail-content .et_pb_column_5 {
    padding-top: 0;
}
#portfolio-detail-slide .et_pb_slide {
    padding: 0;
}
#portfolio-detail-testimonials .et_pb_testimonial {
    padding: 50px;
}
#business-services .et_pb_blurb_content {
    margin-top: 30px;
}
#business-team .et_pb_row {
    padding: 20px 0;
}
}
@media screen and (max-width: 756px) {
#contact-us-v1-sec1 .et_pb_row:last-child {
    margin-top: 40px;
}
#finance-stories {
    padding-bottom: 0;
}
#finance-stories .counter-row {
    position: relative;
    padding: 50px 0 !important;
}
#barber-gallery .et_pb_row {
    padding: 20px 0;
}
}
@media only screen and (max-width: 749px) {
#gym-pricing .et_pb_pricing_table {
    width: 100% !important;
}
#gym-banner .et_pb_row {
    max-width: 100%;
}
}
@media only screen and (max-width: 691px) {
#clean-contact-section .et_pb_button_module_wrapper {
    width: 100%;
    margin-bottom: 20px;
}
#clean-welcome-section .et_pb_blurb {
    max-width: 100%;
    width: 100% !important;
    float: none !important;
}
}
@media only screen and (max-width: 640px) {
#homeshopv1-sec4 #full-sec {
    max-width: 100% !important;
}
#homeshopv3-sec2 .col1 #moving-backg {
    padding: 150px 0 !important;
}
#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header {
    top: -115px;
}
.support-sec2-tabs .et_pb_tabs_controls li {
    width: 100% !important;
    float: unset;
}
#team-member-v2-style5 .et_pb_team_member_description > div {
    height: 250px;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon {
    width: 27px;
    height: 27px;
    line-height: 27px;
}
#event-banner .event-countdown .section {
    padding-top: 10px;
    width: 20%;
    padding-right: 0;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-left: 10px;
    margin: 0 5px;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
    font-size: 18px;
    top: 63%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
    top: 20%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item, #gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item {
    width: 100% !important;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 30%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
    bottom: 65%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title::after {
    bottom: -5px;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    bottom: 35%;
}
#gallery-v1-gallery .et_pb_gallery_item {
    width: 80% !important;
    display: block !important;
    float: none !important;
    margin: 0 auto 30px !important;
}
#bloggrid-v2-blogs .et_pb_post {
    margin-bottom: 60px;
}
.container, .et_pb_section .et_pb_row {
    max-width: 507px;
}
#portfolio-detail-testimonials .et_pb_testimonial_description_inner {
    padding: 0 !important;
}
#portfolio-detail-testimonials .et_pb_testimonial::before {
    left: 44%;
    top: 0;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item::after {
    left: 8px;
    bottom: 8px;
    top: 8px;
    right: 8px;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 44%;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 44% !important;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    bottom: 0 !important;
    top: -135% !important;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item {
    width: 100% !important;
    margin: 0 auto !important;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item {
    width: 100% !important;
    margin: 0 auto !important;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: 454px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters {
    max-width: 100%;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 454px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
    width: 90%;
    display: block !important;
    height: auto;
    margin: 0 auto;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: -200px;
}
#portfolio-v3-portfolio-gallery li a {
    padding: 20px;
}
#construction-why-choose-us .et_pb_tabs_controls {
    width: 100%;
    float: none;
}
#construction-why-choose-us .et_pb_all_tabs {
    width: 100%;
    margin-top: 30px;
    float: none;
}
#construction-why-choose-us .et_pb_tab_content h4 {
    font-size: 18px;
}
#construction-why-choose-us .et_pb_tab_content p {
    padding-bottom: 20px;
    font-size: 13px;
}
#transport-banner .et_pb_text_inner p {
    padding: 20px 0;
}
#et-info.top-header-left {
    width: 100%;
    float: none;
}
#et-info.top-header-right {
    padding-top: 0;
    width: 100%;
    text-align: center;
    float: none;
}
#et-info.top-header-left span {
    text-align: center;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
    max-width: 100%;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field {
    display: block;
    margin: 0;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
    display: block;
    margin-top: 10px;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_button_wrap a {
    font-size: 15px !important;
}
#main-footer #footer-widgets .title {
    font-size: 17px;
}
#footer-bottom .et-social-icons li {
    margin: 0 5px;
}
#maintopheaderV9 .et_pb_row {
    display: grid;
    text-align: center;
}
#mainheaderV9 .et_pb_row {
    display: grid;
    justify-content: center;
}
.bottomheaderV9 .et_pb_column {
    display: grid;
    justify-content: center;
}
#maintopheaderV8 .et_pb_column {
    display: grid;
    margin-bottom: 0;
    text-align: center;
}
#maintopheaderV8 .et_pb_blurb_content {
    margin-bottom: 10px;
}
#maintopheaderV7 .et_pb_column {
    display: grid;
    margin-bottom: 0;
    text-align: center;
}
#maintopheaderV7 .et_pb_blurb_content {
    margin-bottom: 10px;
}
#mainheaderGlobal .headerglobal-toprow .et_pb_column {
    display: grid;
    justify-content: center;
}
#mainheaderGlobal .headerglobal-col2 .et_pb_blurb {
    margin-bottom: 10px !important;
}
}
@media screen and (max-width: 640px) {
#homeshopv8-first-section > div {
    max-width: 100%;
}
#homeshopv8-first-section p:first-child {
    font-size: 60px !important;
    line-height: 1;
}
#homeshopv8-first-section p:last-child {
    font-size: 40px;
}
#homeshopv7 #homeshopv7-first-section {
    max-width: 100%;
    margin: 0;
}
#homeshopv7 #homeshopv7-fifth-section {
    margin-top: 50px;
    flex-direction: column;
}
#homeshopv7 #homeshopv7-fifth-section .et_pb_column:last-child .et_pb_button_module_wrapper {
    display: flex;
    margin-top: 26px;
    justify-content: center;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column:first-child {
    margin-top: 40px;
}
#homeshopv7 #homeshopv7-seventh-section {
    margin-top: 50px;
    flex-direction: column;
}
#homeshopv7 #homeshopv7-seventh-section .et_pb_column .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}
#homeshopv7 #homeshopv7-eighth-section {
    margin-top: 40px;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix {
    display: block;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li a {
    padding: 14px 30px;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
    width: 20%;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-second-column .et_pb_module:nth-child(3) {
    margin-top: 20px;
    padding: 0;
}
#homeshopv4-first-section .et_pb_row {
    max-width: 100%;
}
#homeshopv4-second-section .et_pb_row {
    max-width: 100%;
}
#homeshopv4-third-section {
    padding: 0;
}
#homeshopv4-third-section .et_pb_row {
    max-width: 100%;
    width: 100%;
}
#homeshopv4-third-section .et_pb_row .et_pb_column {
    width: 50%;
    margin: 0;
}
#homeshopv4-fourth-section .et_pb_row {
    max-width: 100%;
}
#homeshopv4-fifth-section .et_pb_row {
    max-width: 100%;
}
#homeshopv4-first-section h2 {
    font-size: 50px !important;
}
#pricing-table-style1 .et_pb_pricing_table {
    background-size: 100% 44%;
}
#faq-banner .et_pb_column {
    width: 45%;
    display: inline-block;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column .et_pb_module .et_pb_promo_description .et_pb_module_header {
    font-size: 32px;
}
#blogfullwidth-v4 #blogfullwidth-v4-first-section .et_pb_slide h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}
#blogfullwidth-v4 #blogfullwidth-v4-second-section {
    margin-top: 35px;
}
#blogfullwidth-v4 > div:nth-child(3) {
    margin-top: 35px;
}
#blogfullwidth-v4 #blogfullwidth-v4-third-section {
    margin-top: 33px;
}
#blogfullwidth-v4 #blogfullwidth-v4-third-section .et_pb_column:first-child .et_pb_module {
    padding-bottom: 40px !important;
}
#blogfullwidth-v4 > div:nth-child(5) {
    margin-top: 35px;
}
#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:last-child {
    margin-top: 33px;
}
#blogfullwidth-v4 > div:nth-child(7) {
    margin-top: 5px;
}
#blogfullwidth-v4 #blogfullwidth-v4-fifth-section .et_pb_column:first-child .et_pb_module {
    margin-top: 13px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content .more-link {
    width: 60%;
}
#bloggrid-v5 #bloggrid-v5-first-section {
    max-width: 100%;
    margin: 0;
}
#bloggrid-v1 #bloggrid-v4-first-section .et_pb_column .et_pb_module:last-child {
    width: 100%;
}
#bloggrid-v1 #bloggrid-v4-third-section {
    max-width: 100%;
}
#about-v3-team .et_pb_team_member_image {
    margin-bottom: 20px;
}
#about-v3-team .et_pb_team_member_description .et_pb_member_position {
    margin-bottom: 0;
}
#about-v3-team .et_pb_team_member_description p {
    font-size: 13px;
    line-height: 23px;
    padding: 0 10px;
}
#architecture-banner {
    padding: 80px 0;
}
#architecture-banner h1 {
    font-size: 30px;
    line-height: 40px;
}
#architecture-why-choose-us .et_pb_column:first-child {
    margin-bottom: 10px;
}
#architecture-why-choose-us .et_pb_column:nth-child(n+2) {
    max-width: 100%;
    width: 100%;
    display: block;
    float: none;
    margin: 40px auto 0 !important;
}
#architecture-why-choose-us .et_pb_column_1_6:first-child {
    margin-top: 0 !important;
}
#architecture-portfolio .et_pb_filterable_portfolio ul li {
    width: 45%;
    text-align: center;
}
#architecture-portfolio .et_pb_filterable_portfolio ul {
    margin-bottom: 30px;
}
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_grid_item {
    max-width: 80% !important;
    margin: 0 10% !important;
}
#architecture-featured h2 {
    font-size: 32px;
    line-height: 40px;
}
#architecture-testimonials h2 {
    font-size: 32px;
    line-height: 40px;
}
#architecture-testimonials h4 {
    font-size: 20px;
    line-height: 24px;
}
#travel-banner .et_pb_row {
    max-width: 500px !important;
}
#renovation-news .et_pb_post .entry-title {
    line-height: 20px !important;
}
#renovation-news .et_pb_post {
    width: 100%;
}
#lawyer-hero .et_pb_slide_description {
    padding: 50px 0 !important;
}
#lawyer-about .et_pb_button_module_wrapper {
    margin-left: 0 !important;
}
#lawyer-expert .et_pb_column {
    width: 100%;
    text-align: center;
    margin: 0 auto 20px;
}
#lawyer-expert .et_pb_team_member_image {
    margin: 0 auto;
}
#lawyer-counter .et_pb_column {
    width: 100%;
    margin: 0 auto 20px;
}
#lawyer-contact .et_pb_image_wrap img {
    max-width: 330px;
    width: 100%;
}
#business-hero .et_pb_slide_description {
    padding: 80px 0;
}
#business-hero .et_pb_slide_description h6 {
    top: 35px;
}
#business-team .et_pb_row:nth-child(2) .et_pb_column {
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto;
}
#business-team .et_pb_team_member {
    max-width: 270px;
    width: 100%;
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto 20px;
}
#business-team .et_pb_team_member:hover .et_pb_member_position {
    top: 20px;
}
#business-counter .et_pb_column {
    width: 100%;
    float: none;
}
#business-cta .cta-btn {
    width: 100%;
}
#business-financial .featured-left {
    padding: 50px 20px;
}
#business-ratings {
    padding-bottom: 0;
}
#business-financial {
    padding-top: 0 !important;
}
#consulting-projects .et_pb_grid_item {
    width: 100% !important;
    margin-right: 0 !important;
}
#consulting-counter .et_pb_number_counter .title {
    font-size: 14px !important;
}
#consulting-counter .et_pb_number_counter::before {
    bottom: 50px;
    border-width: 90px;
}
#consulting-counter .et_pb_number_counter .percent {
    height: 80px;
}
#agency-skill-1 .et_pb_blurb {
    width: 100%;
    padding: 0;
}
#agency-team .et_pb_column {
    width: 350px;
    width: 100%;
    margin: 0 auto 30px !important;
}
#agency-team .et_pb_team_member_image {
    margin: 0 auto 30px;
}
#agency-skill-1 .et_pb_blurb:nth-child(3) {
    margin-bottom: 60px !important;
}
#agency-counter .et_pb_number_counter .percent p {
    font-size: 45px;
}
}
@media only screen and (max-width: 560px) {
#team-member-v2-style2 .et_pb_team_member {
    padding: 20px;
}
}
@media only screen and (max-width: 550px) {
#clean-industries-section .et_pb_text_inner ul {
    width: 100%;
    display: block;
    margin-top: 30px;
    list-style: none;
    padding: 0;
}
#clean-industries-section .et_pb_text_inner ul:last-child {
    margin-top: 0 !important;
}
#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait {
    background-size: 50%;
    background-position: top center;
    width: 100% !important;
    position: unset;
    left: 0;
    float: none;
    right: unset;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-height: 290px;
    padding: 0 !important;
    margin: 0;
}
#clean-industries-section .et_pb_testimonial_description {
    width: 100%;
    display: block;
    float: none;
    padding: 20px;
    margin: 0 auto !important;
}
#clean-industries-section .et_pb_testimonial {
    padding: 0;
}
#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_content {
    text-align: center;
}
#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_author, #clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_meta {
    text-align: center !important;
}
}
@media only screen and (max-width: 540px) {
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: 383px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 383px;
}
.headerv5-toprow .et_pb_column {
    display: grid;
    text-align: center;
}
#mainheaderV5 .headerv2-toprow2 {
    display: grid;
    justify-content: center;
}
}
@media screen and (max-width: 540px) and (min-width: 320px) {
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li a {
    font-size: 16px;
    margin: 0 10px !important;
}
}
@media screen and (max-width: 504px) {
#agency-slider .inline-btn a {
    display: block;
}
}
@media only screen and (max-width: 490px) {
#homeshopv1-blog .blog-post.blog1 .post-meta {
    bottom: 30px;
}
}
@media only screen and (max-width: 480px) {
#team-member-v2-style5 .et_pb_team_member_description > div {
    height: 300px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
    height: 341px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
    height: 341px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    max-width: 400px;
    width: 100%;
    display: block !important;
    text-align: center;
    margin: 0 auto 20px;
}
#university-courses .et_pb_portfolio_grid .et_pb_grid_item {
    width: 100%;
}
#baker-about-section h2::after {
    display: block;
    text-align: center;
    right: 0;
    margin: 0 auto;
}
#bakery-blurb-section .et_pb_blurb .et-pb-icon {
    display: block;
    text-align: center;
    margin: 0 auto;
}
#mobile_menu {
    width: 290px;
    margin-left: calc(100% - 290px);
}
}
@media screen and (max-width: 480px) {
#barber-pricing .pricing-box:last-child {
    margin-bottom: 0 !important;
}
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    width: 350px;
}
}
@media screen and (max-width: 479px) {
#homeshopv6-third-section .products.columns-4 li {
    width: 100%;
}
#about-v7-counter .et_pb_column {
    width: 70% !important;
    display: block;
    margin: 0 auto !important;
}
#about-v3-team .et_pb_team_member_image {
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
}
#about-v3-company .et_pb_column:first-child {
    margin-bottom: 10px;
}
#about-v3-testimonial .et_pb_module.et_pb_testimonial::before {
    display: none;
}
#about-v3-testimonial .et_pb_row:last-child .et_pb_module {
    padding-bottom: 5px;
}
}
@media only screen and (max-width: 479px) {
#cta-v4-style4 .et_pb_button_module_wrapper {
    display: block;
    margin: 10px 0;
}
#cta-v4-style4 .et_pb_button {
    max-width: 190px;
    width: 100%;
}
#cta-v3-style3 .et_pb_text_align_right, #cta-v5-style3 .et_pb_text_align_right {
    text-align: right;
}
#feature-style3 .et_pb_column {
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
}
#feature-style3 {
    background-size: 100% 25%;
}
#style3star, #stylebag {
    border-right: none;
}
#team-v5 .et_pb_team_member_description {
    left: 9vw;
}
#contact-us-v4-sec1 .contact-us-v4-col-content {
    padding-right: 10%;
    padding-left: 10%;
    min-height: 360px;
}
#contact-us-v4-sec1 .contact-us-v4-col-map iframe {
    height: 350px;
}
#contact-us-v4-sec3 .et_pb_social_media_follow .icon {
    margin: 0 5px;
}
#gallery-v2-gallery .et_pb_gallery_item {
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-title {
    margin-bottom: 10px;
}
#blogfullwidth-v1-blogs .et_pb_post {
    padding: 30px;
}
#blogfullwidth-v1-blogs .et_pb_post .entry-title {
    margin-bottom: 10px;
}
#bloggrid-v2-blogs .et_pb_post .entry-title {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 450px) {
#clean-welcome-section .et_pb_button {
    width: 60%;
}
#clean-industries-section .et_pb_button {
    width: 100%;
    text-align: center;
}
#clean-industries-section .et_pb_testimonial_description {
    padding: 0 20px;
}
}
@media only screen and (max-width: 440px) {
#home-shop-version-3 h2 {
    font-size: 32px;
    line-height: 38px;
}
#homeshopv1-sec4 .et_pb_blurb_description {
    font-size: 25px !important;
    line-height: 30px !important;
}
#homeshopv4-first-section h2, #homeshopv4-first-section p, #homeshopv4-first-section .et_pb_button_wrapper {
    text-align: center;
}
#gallery-v3-gallery .et_pb_gallery_item {
    width: 100% !important;
    margin: 0 !important;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
    font-size: 18px;
    font-size: 15px;
    top: 63%;
    top: 70%;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
    top: 18%;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 20%;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: -160px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
    font-size: 20px;
}
#services-v12-style3 .et_pb_main_blurb_image {
    width: 180px;
    height: 180px;
}
#services-v12-style3 .et_pb_main_blurb_image .et-pb-icon {
    line-height: 160px;
}
#services-v9-features .service-v9-flip-box {
    height: 450px;
}
#freelance-customer-feedback .et_pb_testimonial .et_pb_testimonial_portrait {
    bottom: -105px;
}
#gym-team .et_pb_blurb .et_pb_main_blurb_image {
    width: 80px;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    bottom: -105px;
}
#gym-pricing .et_pb_pricing_title {
    margin: 0 0 20px 20px;
}
#gym-pricing .et_pb_pricing_content_top {
    padding: 0;
}
#gym-pricing .et_pb_pricing_table {
    width: 100% !important;
    margin: 0 0 10px !important;
}
#construction-about .et_pb_blurb .et_pb_blurb_description .hover-title {
    font-size: 18px;
}
#construction-about .et_pb_blurb .et_pb_blurb_description {
    padding: 25px 20px 0;
}
#transport-counter .percent {
    height: auto;
    margin: 15px 0 0;
}
#transport-blogs .post-content p {
    font-size: 13px;
}
#realestate-properties .et_pb_main_blurb_image {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
    float: none;
}
#realestate-properties .et_pb_main_blurb_image img {
    width: 100%;
}
#realestate-properties .et_pb_blurb_description ul {
    padding: 0;
}
#real-estate-cta .et_pb_text_inner p {
    padding: 0;
}
#real-estate-cta .et_pb_contact .et_pb_contact_field_half, #real-estate-cta .et_contact_bottom_container button {
    width: 100%;
}
#real-estate-blogs .et_pb_blog_grid .post-meta a {
    top: 10%;
}
h3 {
    font-size: 20px;
    line-height: 25px;
}
#footer-bottom .et-social-icons li {
    margin: 0;
}
#et-secondary-menu {
    clear: both;
}
#main-header .container.clearfix.et_menu_container {
    max-width: 405px !important;
}
}
@media screen and (max-width: 440px) {
#homeshopv8-first-section h3 {
    font-size: 30px !important;
}
#homeshopv8-first-section p:first-child {
    font-size: 50px !important;
    line-break: 1;
}
#homeshopv8-first-section p:last-child {
    font-size: 35px;
    line-height: 2;
}
#homeshopv8-third-section .woocommerce ul.products li.product {
    width: 100%;
}
#homeshopv8-fourth-section .woocommerce ul.products li.product {
    width: 100%;
}
#homeshopv7 #homeshopv7-first-section {
    padding-top: 200px;
    padding-bottom: 200px;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
    font-size: 26px;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-child(2) {
    line-height: 1.7;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column {
    margin-top: 25px;
}
#homeshopv7 #homeshopv7-fourth-section .et_pb_blurb_description {
    width: 80%;
    display: block;
    margin: 0 auto;
}
#homeshopv7 #homeshopv7-fourth-section img {
    width: 60%;
}
#homeshopv7 #homeshopv7-fourth-section {
    padding-top: 50px;
}
#homeshopv7 #homeshopv7-fifth-section h3 {
    font-size: 24px;
}
#homeshopv7 #homeshopv7-sixth-section {
    max-width: 100%;
    width: 100%;
    margin: 0;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column:first-child {
    margin-bottom: 0;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column:last-child {
    margin-top: 40px;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
    width: 29%;
}
#homeshopv4-first-section h2 {
    font-size: 40px !important;
}
#about-v8-contact {
    padding: 30px 0;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section article .post-content a {
    width: 50%;
}
#blogfullwidth-v4 #blogfullwidth-v4-first-section .et_pb_slide h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}
#blogfullwidth-v4 #blogfullwidth-v4-first-section .et_pb_slide .et_pb_slide_content p:first-child {
    font-size: 14px;
    line-height: 22px !important;
}
#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_container.clearfix {
    width: 100%;
}
#bloggrid-v1 #bloggrid-v4-first-section .et_pb_column .et_pb_module:last-child {
    width: 80%;
    font-size: 17px;
}
#bloggrid-v1 #bloggrid-v4-third-section .et_pb_newsletter_description .et_pb_module_header {
    font-size: 33px;
}
#services-v1-services .et_pb_blurb .et_pb_main_blurb_image {
    max-width: 70px;
    width: 100%;
    left: 25%;
    left: 32%;
    top: -80px;
}
#services-v1-services {
    padding-bottom: 0 !important;
}
#services-v1-services .et_pb_row.et_pb_row_1 {
    padding: 30px !important;
}
#services-v1-services .et_pb_row.et_pb_row_1 .et_pb_column {
    margin-bottom: unset !important;
}
#services-v1-services .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_with_border {
    margin-bottom: 100px;
    padding: 30px !important;
}
#services-v1-services .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0;
    text-align: center !important;
}
#about-v6-team .et_pb_row:last-child .et_pb_column {
    margin: 0;
}
#about-v6-banner a {
    padding: 15px;
}
#architecture-banner {
    padding: 50px 0;
}
#architecture-banner .et_pb_module {
    margin-bottom: 10px;
    padding: 0 !important;
}
#architecture-featured .et_pb_column {
    padding: 36px;
}
#architecture-featured h2 {
    font-size: 25px;
    line-height: 32px;
}
#architecture-featured h4 {
    font-size: 20px;
    line-height: 24px;
}
#architecture-featured .et_pb_module {
    max-width: 100%;
    width: 100%;
    display: block;
}
#architecture-featured p {
    font-size: 14px;
    line-height: 22px;
}
#architecture-contact {
    padding: 40px;
}
#architecture-contact .et_pb_main_blurb_image {
    margin-bottom: 15px;
}
#architecture-contact .et_pb_main_blurb_image .et-pb-icon {
    font-size: 30px;
}
#architecture-contact .et_pb_blurb_container h4 {
    padding-bottom: 0;
    font-size: 18px;
}
#architecture-testimonials .et_pb_row:nth-child(2) .et_pb_team_member_description {
    padding-bottom: 0;
}
#architecture-testimonials .et_pb_module:first-child {
    margin-bottom: 0 !important;
}
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    margin-bottom: 15px;
}
#architecture-featured .et_pb_column:last-child .et_pb_divider {
    width: 40px;
}
#architecture-featured .et_pb_column:last-child {
    padding: 50px;
}
#architecture-featured .et_pb_column:last-child .et_pb_text h2, #architecture-testimonials .et_pb_text h2 {
    font-size: 30px;
}
#architecture-portfolio .et_pb_filterable_portfolio ul li {
    width: 100%;
}
#travel-banner .et_pb_row {
    max-width: 100% !important;
}
#travel-blurb .et_pb_row, #travel-porfolio .et_pb_row, #travel-counters .et_pb_row, #travel-testimonials .et_pb_row {
    max-width: 90% !important;
}
#renovation-cta .et_pb_row, #renovation-client .et_pb_row, #renovation-news .et_pb_row, #renovation-services .et_pb_row, #renovation-feature .et_pb_row, #renovation-about .et_pb_row {
    max-width: 380px !important;
}
#renovation-pc-of-us .et_pb_row, #renovation-client .et_pb_row, #renovation-news .et_pb_row, #renovation-services .et_pb_row, #renovation-feature .et_pb_row, #renovation-about .et_pb_row {
    padding: 30px 0;
}
#lawyer-hero h2 {
    font-size: 35px;
    line-height: 42px;
}
#lawyer-about .et_pb_text_inner {
    padding: 20px;
}
#business-team .et_pb_row {
    width: 100% !important;
}
#consulting-whychooseus .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 72px;
    display: block;
    margin: 0 auto 15px;
}
#consulting-whychooseus .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    margin-right: 0;
}
#consulting-counter .et_pb_number_counter::before {
    width: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#consulting-testimonials .et_pb_team_member_description p:not(.has-background):last-of-type {
    padding-left: 0;
}
#consulting-testimonials .et_pb_team_member_description::after {
    display: none;
}
#consulting-testimonials .et_pb_team_member_description p:last-of-type::before {
    display: none;
}
#consulting-whychooseus .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
}
#agency-skill-1 .et_pb_blurb {
    width: 100%;
}
#agency-skill-1 .et_pb_column:first-child, #agency-skill-2 .et_pb_column:nth-child(2) {
    padding: 40px 30px;
}
#agency-counter .et_pb_number_counter .percent p {
    font-size: 40px;
}
}
@media only screen and (max-width: 414px) {
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 94% !important;
    bottom: 0 !important;
    top: -171% !important;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    top: -450%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
    top: 8%;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
    width: 95% !important;
    bottom: 0 !important;
}
#portfolio-v7-1-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::before {
    left: 0 !important;
    right: 0 !important;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
    bottom: 46%;
}
}
@media only screen and (max-width: 410px) {
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
    width: 80%;
}
}
@media only screen and (max-width: 381px) {
#home-shop-version-2 .add_to_cart_button::after {
    font-size: 23px !important;
}
#home-shop-version-2 .add_to_cart_button {
    font-size: 14px !important;
}
}
@media only screen and (max-width: 380px) {
#mainheaderV4 .headerv4-toprow .et_pb_column {
    display: grid;
    margin-bottom: 10px;
    justify-content: center !important;
}
#mainheaderV4 .headerv4-toprow .et_pb_blurb_content {
    margin-bottom: 5px;
}
#mainheaderV4 .headerv4-toprow .et_pb_blurb {
    border: unset;
}
}
@media screen and (max-width: 380px) {
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    width: 300px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    padding: 10px;
}
}
@media only screen and (max-width: 360px) {
#services-v9-features .service-v9-flip-box {
    height: 470px;
}
#services-v9-additional-services .service-v9-flip-box {
    height: 400px !important;
}
}
@media screen and (max-width: 320px) {
#homeshopv5-second-section #homeshopv5-second-section-second-row .woocommerce ul li {
    width: 100%;
}
#homeshopv5-fourth-section #homeshopv5-fourth-section-second-row .woocommerce ul li {
    width: 100%;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
    width: 39%;
}
#homeshopv4-fourth-section .et_pb_shop .woocommerce ul li {
    width: 100%;
}
#homeshopv4-fourth-section p, #homeshopv4-fourth-section h4, #homeshopv4-fourth-section h2, #homeshopv4-fourth-section span {
    text-align: center;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_button {
    width: 100%;
}
#homeshopv4-fifth-section form .et_pb_newsletter_fields .et_pb_newsletter_button {
    width: 100%;
}
#homeshopv4-fifth-section .et_pb_newsletter_description {
    line-height: 1.4;
}
#architecture-counter {
    padding: 30px;
}
#architecture-counter .et_pb_column {
    margin-bottom: 15px;
}
#architecture-counter .et_pb_column .percent {
    height: 50px;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_pb_module_header {
    -moz-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}
#travel-testimonials .et_pb_testimonial_comment {
    min-width: 100%;
}
#business-hero .et_pb_slide_description h6 {
    font-size: 16px;
    line-height: 26px;
}
#business-ratings h2 {
    font-size: 23px;
    line-height: 30px;
}
#business-partners .et_pb_column_1_4, #business-partners .et_pb_image {
    margin: 0 !important;
}
#agency-counter .et_pb_number_counter .percent p {
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
}
#agency-team .et_pb_row:first-child {
    padding-top: 0;
}
#agency-team .et_pb_column:last-child {
    margin-bottom: 0 !important;
}
#agency-skill-1 .et_pb_blurb, #agency-skill-1 .et_pb_blurb:nth-child(3) {
    margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 320px) {
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
    top: 5%;
}
#gallery-v2-gallery h3 {
    font-size: 18px !important;
    line-height: 28px !important;
}
}
@media only screen and (min-width: 481px) {
#mobile_menu {
    width: 340px;
    margin-left: calc(100% - 340px);
}
}
@media only screen and (min-width: 767px) {
#consulting-banner .et-pb-slider-arrows a {
    background-color: #000;
}
}
@media only screen and (min-width: 981px) {
#feature-style3 .et_pb_column_1_4, #feature-style4 .et_pb_column_1_4 {
    margin-right: 0;
}
#bloggrid-v6-second-section .cu-blog .column.size-1of4 {
    width: 46% !important;
    margin-right: 4%;
}
}
