/*
 Theme Name:   Kayden
 Theme URI:    http://agencyboon.com
 Description:  A Superfly Child Theme Made With ❤ for Divi
 Author:       Superfly
 Author URI:   http://agencyboon.com
 Template:     Divi
 Version:      1.1
*/


/* General */
.text-uppercase-blog {
	color: #666;
	text-transform: uppercase;	
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.published {
    color: #979797;
}
.text-uppercase-blog a {
	color: #666;
}

a {
    color: #2ea3f2;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu {
    max-height: 7000px !important;
}

#dropdown-1322,
#menu-item-1323 {
    max-height: 7000px !important;
}

#dropdown-1375,
#menu-item-1375 {
    max-height: 7000px !important;
}

#top-menu-nav #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text{
	font-family: 'Muli',sans-serif;
	font-weight: 600;
	letter-spacing: 1.3px;
}

#top-menu-nav #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title{
	font-family: 'Muli',sans-serif;
	font-weight: 500;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a{
	padding-bottom:30px;
}

.quadmenu-dropdown-toggle .hoverintent{
	padding-bottom:30px !important;
}

.et_pb_column-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.img_with_border .et_pb_image_wrap {
    padding: 15px;
    background-color: #fff;
}
body {
    overflow-x: hidden;
}
.fm_cl p {    
    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
}

#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content:hover{
	color: #ffffff !important;
    text-transform: uppercase;
    background-color: #005dab !important;
}

/* Menu Styles */
#main-header ul.sub-menu .menu-item.current_page_item:before {
    display: none;
}

#top-menu li.mega-menu>ul>li>a:first-child {
    border-bottom: 0px;
}

.special_button a {
    display: block;
    cursor: pointer;
    width: 235px!important;
    font-weight: bold!important;
    border: 1px dashed!important;
    padding: 0px 10px!important;
    box-shadow: 0 0 0 rgba(79, 124, 172, 0.4);
    animation: pulse 2s infinite;
}

.special_button a:hover {
    animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(79, 124, 172, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(79, 124, 172, 0.4);
        box-shadow: 0 0 0 0 rgba(79, 124, 172, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@media all and (max-width:1139px) and (min-width:980px) {
    #top-menu .special_button a {
        padding: 0px 15px!important;
    }
}

@media all and (min-width: 981px) {
    #main-header .menu-item.current_page_item:before,
    #main-header .menu-item.current-menu-parent:before {
        width: 30px;
        display: block;
        height: 2px;
        background-color: #4F7CAC;
        content: ' ';
        position: relative;
        top: -10px;
    }
}

@media all and (max-width: 980px) {
    #main-header .container {
        width: 100%;
    }
    #main-header .logo_container {
        margin-left: 30px;
        width: calc(100% - 30px);
    }
    #main-header #et-top-navigation {
        margin-right: 30px;
    }
    #main-header .et_mobile_menu li ul.hide_submenu,
    .et_pb_fullwidth_menu .et_mobile_menu li ul.hide_submenu {
        display: none!important;
    }
    #mobile_menu {
        padding: 60px 35px;
    }
    #mobile_menu li a {
        padding: 15px 0px;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 3px;
        border-bottom: 1px solid #4f7cac;
    }
    .et_mobile_menu li a:hover,
    .nav ul li a:hover {
        opacity: 1;
    }
    #mobile_menu li:first-child a {
        padding-top: 0px;
    }
    #mobile_menu li.menu-item-has-children>a {
        position: relative;
        background-color: transparent;
        border-bottom: 0px;
    }
    #mobile_menu li.menu-item-has-children>a.submenu_hidden {
        border-bottom: 1px solid #4f7cac;
    }
    #mobile_menu li.menu-item-has-children>a:after {
        content: 'C';
        position: absolute;
        top: 15px;
        right: 0;
        font-family: ETmodules;
        font-size: 16px;
        font-weight: 800;
    }
    #mobile_menu li.menu-item-has-children>a.submenu_hidden:after {
        content: 'E';
    }
    #mobile_menu .sub-menu {
        padding-top: 15px;
        padding-bottom: 25px;
        padding-left: 0px!important;
        overflow: hidden;
        border-bottom: 1px solid #4f7cac;
    }
    #mobile_menu .sub-menu li {
        float: left;
        width: 50%;
        padding-left: 0px;
    }
    #mobile_menu .sub-menu li a {
        width: 90%;
        padding: 0px;
        font-size: 14px;
        font-weight: normal;
        border-bottom: 0px;
    }
    #mobile_menu .sub-menu li.current-menu-item a {
        font-weight: bold;
    }
    .special_button a {
        padding: 0px 5px!important;
        width: calc(100% - 10px)!important;
    }    
}

@media all and (max-width: 490px) {
    #mobile_menu {
        padding: 35px;
    }
    #mobile_menu .sub-menu {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    #mobile_menu .sub-menu li {
        width: 100%;
    }
    #mobile_menu .sub-menu li {
        padding-bottom: 10px;
    }
    #mobile_menu .sub-menu li:last-child {
        padding-bottom: 0px;
    }
}


/* Hero Sections */

.hero_section1 .et_pb_row:first-child {
    position: absolute;
    left: 0px;
    right: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}

@media all and (min-width: 981px) {
    .hero_section1 .et_pb_row:first-child {
        background-color: transparent;
    }
}

@media all and (max-width: 980px) {
    .hero_section1 .et_pb_row:first-child {
        background-image: none;
    }
    .hero_section1 .et_pb_row:last-child {
        width: 80%!important;
    }
}

.text_over_image {
    z-index: 99;
}

.hero_section3 .text_over_image {
    width: 140%;
}

@media all and (max-width:980px) {
    .hero_section3 .text_over_image {
        width: 100%;
    }
}

@media all and (max-width: 490px) {
    body .hero_section1 .et_pb_row {
        margin-right: auto!important;
        width: 80%!important;
    }
}


/* Blurb */

.blurb1 .et_pb_column {
    transform: translateY(0px);
    border-radius: 5px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.blurb1 .et_pb_column:hover {
    transform: translateY(-25px);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.20);
}

.blurb1 .et_pb_main_blurb_image {
    width: auto!important;
    padding: 10px;
    margin-bottom: 40px;
    border-radius: 50%;
    border: 2px solid #4F7CAC;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.blurb1 .et_pb_image_wrap {
    display: inline-block;
    padding: 40px;
    border: 2px solid #4F7CAC;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.blurb1 .et_pb_column:hover .et_pb_main_blurb_image {
    background-color: #4F7CAC;
}

.blurb1 .et_pb_column:hover .et_pb_image_wrap {
    border-color: transparent;
}

.blurb1 .et_pb_image_wrap img,
.blurb1 .et_pb_image_wrap svg {
    height: 50px;
}

.blurb1 .et_pb_module_header {
    padding-bottom: 0px;
}

.blurb1 .et_pb_module_header:after {
    content: '';
    display: block;
    height: 2px;
    width: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background-color: #C0D7E2;
}

.blurb2 .icon_divider:after {
    top: -55px;
    position: relative;
    left: calc(50% - 23px);
    padding: 9px 15px;
    background-color: #fff;
    z-index: 99;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    color: #283bff;
}

.blurb2 .icon_divider.custom_icon_divider:after {
    content: "\e033";
}

.blurb2 .et_pb_column {
    transform: translateY(0px);
    border-radius: 5px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
}

.blurb2 .et_pb_column:hover {
    transform: translateY(-25px);
}

.blurb2 .et_pb_image_wrap img,
.blurb2 .et_pb_image_wrap svg {
    height: 110px;
}

.blurb3 .et_pb_column:hover {
    z-index: 99;
}

.blurb3 .et_pb_blurb:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(55, 55, 55, 0.6);
}

.blurb3 .et_pb_blurb {
    -webkit-transition: all 0.5s ease-out, background-color .4s ease-in-out;
    -moz-transition: all 0.5s ease-out, background-color .4s ease-in-out;
    transition: all 0.5s ease-out, background-color .4s ease-in-out;
    transform: scale(1);
}

.blurb3 .et_pb_blurb:hover {
    background-blend-mode: soft-light;
    transform: scale(1.07);
    z-index: 99;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
}

.blurb3 .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.blurb3 .et_pb_image_wrap img,
.blurb3 .et_pb_image_wrap svg {
    height: 70px;
}

.blurb3 .et_pb_blurb h4 {
    padding-bottom: 0px;
    padding-top: 10px;
}

@media all and (max-width:980px) {
    .blurb2 .et_pb_column {
        margin-bottom: 80px;
    }
    .blurb2 .et_pb_column:last-child {
        margin-bottom: 0px;
    }
}


/* Image Interactive */

.interactive_images1 .et_pb_column {
    z-index: 99;
    border: 10px solid #fff;
    transform: translateY(0px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.interactive_images1 .et_pb_column:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
    transform: translateY(-25px);
    z-index: 99;
}

.interactive_images1 .et_pb_column:after {
    content: ' ';
    display: block;
    height: 6px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 99999;
    -webkit-transition: all 1s;
    transition: all 1s;
    background: linear-gradient(to right, #DD6E42 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}

.interactive_images1 .et_pb_column:hover:after {
    background-position: left bottom;
}

.interactive_images2 .et_pb_main_blurb_image {
    text-align: left;
}

.interactive_images2 .et_pb_image_wrap img,
.interactive_images2 .et_pb_image_wrap svg {
    height: 62px;
}

.interactive_images2 .et_pb_column .et_pb_button_module_wrapper {
    position: absolute;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    padding: 10px;
    -webkit-transition: opacity 0.45s, visibility 0.45s;
    transition: opacity 0.45s, visibility 0.45s;
}

.interactive_images2 .et_pb_column .et_pb_button_module_wrapper.et-fb-module-wrapper {
    opacity: 1!important;
    visibility: visible!important;
}

.interactive_images2 .et_pb_column {
    transform: scale(1);
    -webkit-transition: transform 0.45s ease-in-out, padding 0.45s ease-in-out;
    transition: transform 0.45s ease-in-out, padding 0.45s ease-in-out;
}

.interactive_images2 .et_pb_column:hover {
    padding-top: 128px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
    transform: scale(1.05);
    z-index: 99;
}

.interactive_images2 .et_pb_column:hover .et_pb_button_module_wrapper {
    visibility: visible;
    opacity: 1;
}

@media all and (max-width: 490px) {
    .interactive_images2 .et_pb_column:hover {
        padding-bottom: 100px;
    }
}

.interactive_images3 .et_pb_column {
    border-radius: 5px;
    transform: translateY(0px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.interactive_images3 .et_pb_column:hover {
    transform: translateY(-25px);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.20);
}

.interactive_images3 .et_pb_promo_description {
    padding-bottom: 40px;
}

.interactive_images3 .et_pb_blurb .et_pb_image_wrap img,
.interactive_images3 .et_pb_blurb .et_pb_image_wrap svg {
    height: 90px;
}

.interactive_images3 .et_pb_promo_button {
    padding: 10px 70px 10px 50px!important;
}

@media all and (max-width: 980px) {
    .interactive_images3 .et_pb_column {
        margin-bottom: 130px;
    }
    .interactive_images3 .et_pb_column:last-child {
        margin-bottom: 0px;
    }
}

@media all and (max-width: 490px) {
    .interactive_images3 .et_pb_promo_button {
        padding: 10px 50px 10px 30px!important;
    }
}


/* Logos */

.logos1 .et_pb_column:nth-child(2) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.logos1 .et_pb_image {
    margin-right: 30px!important;
    margin-bottom: 30px!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-preferred-size: calc(33.333% - 25px);
    flex-basis: calc(33.333% - 25px);
}

.logos1 .et_pb_image:nth-child(3n) {
    margin-right: 0px!important;
}

.logos1 .et_pb_image_wrap {
    padding: 30px 40px;
}

@media all and (max-width: 640px) {
    .logos1 .et_pb_image {
        -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    }
    .logos1 .et_pb_image:nth-child(3n) {
        margin-right: 30px!important;
    }
    .logos1 .et_pb_image:nth-child(2n) {
        margin-right: 0px!important;
    }
}

@media all and (max-width: 490px) {
    .logos1 .et_pb_image {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0px!important;
    }
    .logos1 .et_pb_image:nth-child(3n) {
        margin-right: 0px!important;
    }
    .logos1 .et_pb_image_wrap {
        padding: 30px;
    }
}

.logos2 .et_pb_column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.logos2 .et_pb_image {
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.logos2 .et_pb_image_wrap {
    padding: 40px;
}

.logos2 .et_pb_image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.logos2 .et_pb_image:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

@media all and (max-width: 1100px) {
    .logos2 .et_pb_image {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    }
}

@media all and (max-width: 640px) {
    .logos2 .et_pb_image {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

@media all and (max-width: 490px) {
    .logos2 .et_pb_image {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .logos2 .et_pb_image_wrap {
        padding: 40px;
    }
}

.logos3 .et_pb_column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.logos3 .et_pb_image {
    margin-left: 0px!important;
    margin-right: 30px!important;
    margin-bottom: 0px!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-preferred-size: calc(20% - 25px);
    flex-basis: calc(20% - 25px);
}

.logos3 .et_pb_image:last-child,
.logos3 .et_pb_image:nth-child(5n) {
    margin-right: 0px!important;
}

.logos3 .et_pb_image img {
    opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.logos3 .et_pb_image:hover img {
    opacity: 1;
}

@media all and (max-width: 1100px) {
    .logos3 .et_pb_column {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .logos3 .et_pb_image {
        margin-bottom: 30px!important;
        -ms-flex-preferred-size: calc(33.333% - 25px);
        flex-basis: calc(33.333% - 25px);
    }
    .logos3 .et_pb_image:nth-child(5n) {
        margin-right: 30px!important;
    }
    .logos3 .et_pb_image:nth-child(3n) {
        margin-right: 0px!important;
    }
}

@media all and (max-width: 640px) {
    .logos3 .et_pb_image {
        -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    }
    .logos3 .et_pb_image:nth-child(3n) {
        margin-right: 30px!important;
    }
    .logos3 .et_pb_image:nth-child(2n),
    .logos3 .et_pb_image:nth-child(5n) {
        margin-right: 0px!important;
    }
}

@media all and (max-width: 490px) {
    .logos3 .et_pb_image {
        margin-right: 0px!important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .logos3 .et_pb_image:nth-child(3n) {
        margin-right: 0px!important;
    }
    .logos3 .et_pb_image:last-child {
        margin-bottom: 0px!important;
    }
}


/* Pricing */

.pricing1 .et_pb_pricing_table strong {
    color: #212121;
}

.pricing1 .et_pb_pricing_content_top {
    border-bottom: 0px;
    padding-bottom: 0;
}

.pricing1 .et_pb_et_price .et_pb_dollar_sign {
    top: 20px;
    font-size: 50px;
}

.pricing1 .et_pb_et_price .et_pb_frequency {
    color: #9fa3a7!important;
}

.pricing1 .et_pb_pricing_table {
    padding: 50px;
    border-radius: 5px;
}

.pricing1 .et_pb_pricing_table.et_pb_featured_table {
    padding-top: 80px;
    padding-bottom: 70px;
}

.pricing1 .et_pb_pricing_table .et_pb_button {
    padding: 12px 45px 12px 35px!important;
}

.pricing1 .et_pb_pricing_content li {
    padding-bottom: 10px;
}

.pricing1 .et_pb_pricing_content {
    padding-bottom: 70px;
}

.pricing1 .et_pb_featured_table .et_pb_pricing_content {
    padding-bottom: 75px;
}

.pricing1 .et_pb_pricing_table.et_pb_featured_table:before {
    content: 'popular';
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0px 15px;
    background-color: #DD6E42;
    color: #fff;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: 25px;
    text-transform: uppercase;
    border-radius: 5px;
}

.pricing1 .et_pb_button_wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

@media all and (max-width: 980px) {
    .et_pb_column .pricing1 .et_pb_pricing_table {
        width: 100%!important;
        max-width: 100%!important;
    }
    .pricing1 .et_pb_pricing_table {
        margin-top: 0px!important;
        margin-bottom: 60px;
    }
    .pricing1 .et_pb_pricing_table:last-child {
        margin-bottom: 0px!important;
    }
}

.pricing2 .et_pb_pricing_content_top {
    border-bottom: 0px;
    padding-bottom: 0;
}

.pricing2 .et_pb_et_price .et_pb_dollar_sign {
    top: 20px;
    font-size: 50px;
}

.pricing2 .et_pb_pricing_table {
    padding: 50px;
}

.pricing2 .et_pb_pricing_content li {
    padding-bottom: 10px;
}

.pricing2 .et_pb_pricing_table.et_pb_featured_table {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pricing2 .et_pb_pricing_table .et_pb_button {
    padding: 12px 45px 12px 35px!important;
}

body #page-container .pricing2 .et_pb_pricing_table:first-child .et_pb_pricing_table_button.et_pb_button:after {
    margin-left: .3em;
}

.pricing2 .et_pb_pricing_table:last-child strong {
    color: #0d0000;
}

.pricing2 .et_pb_pricing_content {
    padding-bottom: 70px;
}

.pricing2 .et_pb_featured_table .et_pb_pricing_content {
    padding-bottom: 75px;
}

.pricing2 .et_pb_pricing_table.et_pb_featured_table:before {
    display: block;
    content: "Best Value";
    position: absolute;
    top: -10px;
    right: 15px;
    background-color: #fff;
    width: 50px;
    color: #0d0000;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: normal;
    padding: 25px 20px 20px;
    text-transform: uppercase;
    font-weight: 800;
}

.pricing2 .et_pb_pricing_table.et_pb_featured_table:after {
    display: block;
    content: " ";
    position: absolute;
    top: 65px;
    right: 15px;
    width: 0px;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 20px solid #fff;
}

.pricing2 .et_pb_button_wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

@media all and (max-width: 980px) {
    .et_pb_column .pricing2 .et_pb_pricing_table {
        width: 100%!important;
        max-width: 100%!important;
    }
    .pricing2 .et_pb_pricing_table {
        margin-top: 0px!important;
        margin-bottom: 60px;
    }
    .pricing2 .et_pb_pricing_table:last-child {
        margin-bottom: 0px!important;
    }
}

.pricing3 .et_pb_pricing_table_wrap {
    align-items: initial;
}

.pricing3 .et_pb_pricing_table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 4% 30px;
    margin-right: 0px!important;
    border-right: 1px solid rgba(202, 202, 202, 0.6)!important;
}

.pricing3 .et_pb_pricing_table:last-child {
    border-right: 0px!important;
}

.pricing3 .pricing_table_inner {
    margin-bottom: 60px;
}

.pricing3 .et_pb_pricing_heading {
    padding: 0px;
    padding-left: 15px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    border-bottom: 1px solid #DD6E42;
}

.pricing3 .et_pb_pricing_title {
    padding-bottom: 0px;
}

.pricing3 .et_pb_pricing_content_top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-bottom: 1px solid #DD6E42;
}

.pricing3 .et_pb_dollar_sign {
    position: static;
    margin-left: 0px!important;
}

.pricing3 .et_pb_sum {
    font-weight: normal;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
}

.pricing3 .et_pb_pricing_content {
    padding: 25px 15px 0px;
}

.pricing3 .et_pb_pricing li {
    padding-left: 0px;
}

.pricing3 .et_pb_pricing li span:before {
    content: 'N';
    position: static;
    margin-right: 20px;
    border: 0px;
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-size: 25px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    vertical-align: middle;
}

.pricing3 .et_pb_pricing li.et_pb_not_available span:before {
    content: 'K';
}

.pricing3 .et_pb_button_wrapper {
    padding: 0px;
}

@media all and (max-width: 980px) {
    .pricing3 .et_pb_pricing_table:nth-child(2n) {
        margin-bottom: 0px!important;
        border-right: 0px!important;
    }
    .pricing3 .et_pb_pricing_table:nth-child(n+3) {
        margin-top: 0px!important;
    }
}

@media all and (max-width: 768px) {
    .pricing3 .et_pb_pricing_table {
        margin-bottom: 0px!important;
        border-right: 0px!important;
        border-bottom: 1px solid rgba(202, 202, 202, 0.6)!important;
    }
    .pricing3 .et_pb_pricing_table:last-child {
        border-bottom: 0px!important;
    }
}


/* CTA */

.cta1,
.cta1 .et_pb_module_header a,
.cta1 .et_pb_blurb_content .line,
.cta1 .et_pb_main_blurb_image .et-pb-icon {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.et_pb_section.cta1:hover {
    background-color: #993955!important;
}

.cta1 .et_pb_blurb_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cta1 .et_pb_blurb_container,
.cta1 .et_pb_main_blurb_image {
    display: block;
}

.cta1 .et_pb_blurb_container {
    max-width: 460px;
    padding-left: 0px;
    margin-right: 15%;
}

.cta1 .et_pb_module_header {
    padding-bottom: 0px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.cta1:hover .et_pb_module_header,
.cta1:hover .et_pb_module_header a {
    color: #fff;
}

.cta1 .et_pb_blurb_content .line {
    width: 25%;
    margin-right: 5%;
    height: 1px;
}

.cta1:hover .et_pb_blurb_content .line {
    background-color: #fff!important;
}

.cta1 .et_pb_main_blurb_image {
    margin-bottom: 0px;
}

.cta1:hover .et_pb_main_blurb_image .et-pb-icon {
    color: #993955!important;
    background-color: #fff!important;
}

.cta2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


/* Accordion */

.accordion1.et_pb_accordion .et_pb_accordion_item,
.accordion2.et_pb_accordion .et_pb_accordion_item,
.accordion3 .et_pb_accordion .et_pb_accordion_item {
    margin-bottom: 0px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.accordion3 .et_pb_accordion .et_pb_accordion_item:not(.et_pb_toggle_open):hover {
    background-color: #fff;
    padding-left: 30px;
}

.accordion3 .et_pb_accordion .et_pb_accordion_item:not(.et_pb_toggle_open):hover .et_pb_toggle_title:before {
    color: #373737;
}

.accordion3 .et_pb_accordion .et_pb_accordion_item:not(.et_pb_toggle_open):hover h5.et_pb_toggle_title {
    color: #646464!important;
    border-color: transparent;
}

.accordion2.et_pb_accordion .et_pb_accordion_item:first-child,
.accordion3 .et_pb_accordion .et_pb_accordion_item:first-child {
    border-top: 2px solid;
}

.accordion1.et_pb_accordion .et_pb_toggle_open,
.accordion1.et_pb_accordion .et_pb_toggle_close,
.accordion2.et_pb_accordion .et_pb_toggle_open,
.accordion2.et_pb_accordion .et_pb_toggle_close,
.accordion3 .et_pb_accordion .et_pb_toggle_open,
.accordion3 .et_pb_accordion .et_pb_toggle_close {
    padding: 0px;
}

.accordion1.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title,
.accordion2.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title,
.accordion3 .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title {
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.accordion1.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title,
.accordion2.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title,
.accordion3 .et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title {
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.accordion1.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
.accordion2.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
.accordion3 .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block;
    transform: rotate(90deg);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.accordion1.et_pb_accordion .et_pb_toggle_title:before,
.accordion2.et_pb_accordion .et_pb_toggle_title:before,
.accordion3 .et_pb_accordion .et_pb_toggle_title:before {
    content: '5';
    transform: rotate(0deg);
    right: calc(100% - 40px);
    font-size: 40px;
}

.accordion1.et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
.accordion2.et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
.accordion3 .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
    padding-right: 0px;
    padding-left: 65px;
}

.accordion1 .et_pb_toggle_content,
.accordion2 .et_pb_toggle_content,
.accordion3 .et_pb_toggle_content {
    padding-left: 65px;
    padding-bottom: 50px;
}

.accordion3:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 15%;
    height: 100%;
    background-color: #fff;
}

.accordion3 .et_pb_image_wrap {
    background-color: #fff;
    padding: 15px;
}

@media all and (max-width: 980px) {
    .accordion3:before {
        display: none;
    }
}

@media all and (max-width: 490px) {
    .accordion1.et_pb_accordion .et_pb_toggle_title:before,
    .accordion2.et_pb_accordion .et_pb_toggle_title:before,
    .accordion3 .et_pb_accordion .et_pb_toggle_title:before {
        right: calc(100% - 35px);
        font-size: 35px;
    }
    .accordion1 .et_pb_toggle .et_pb_toggle_title,
    .accordion1 .et_pb_toggle_content,
    .accordion2 .et_pb_toggle .et_pb_toggle_title,
    .accordion2 .et_pb_toggle_content,
    .accordion3 .et_pb_toggle .et_pb_toggle_title,
    .accordion3 .et_pb_toggle_content {
        padding-left: 45px;
    }
}


/* Tabs */

.tabs1 ul.et_pb_tabs_controls {
    margin-bottom: -1px;
    background-color: transparent;
}

.tabs1 ul.et_pb_tabs_controls li {
    margin-right: 2px;
    padding: 10px 3%;
    border-right: 0px;
    border-bottom: 1px solid #F8F8F8;
    font-weight: normal;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs1 ul.et_pb_tabs_controls li:last-child {
    margin-right: 0px;
}

.tabs1 ul.et_pb_tabs_controls li:not(.et_pb_active) a {
    color: #fff;
}

.tabs1 .et_pb_all_tabs {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.16);
}

.tabs1 .et_pb_tab_content p+ul {
    padding-top: 1em;
}

.tabs1 .et_pb_tab_content ul {
    padding-left: 0px;
    list-style: none;
}

.tabs1 .et_pb_tab_content ul li:before {
    content: 'N';
    position: absolute;
    left: 0px;
    font-family: ETmodules;
    font-size: 25px;
    font-weight: 800;
    color: #993955;
    vertical-align: middle;
}

.tabs1 .et_pb_tab_content ul li {
    padding-left: 40px;
    margin-bottom: 10px;
}

.tabs1 .et_pb_tab_content ul li:last-child {
    margin-bottom: 0px;
}

.tabs1 .et_pb_tab_content a {
    display: inline-block;
    margin-top: 2.5em;
    padding: 10px 50px;
    padding-right: 70px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    background-color: #373737;
    border: 2px solid #373737;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs1 .et_pb_tab_content a:after {
    content: '$';
    position: absolute;
    margin-left: 10px;
    font-family: ETmodules!important;
    font-size: 18px;
    line-height: 1.7em;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs1 .et_pb_tab_content a:hover {
    color: #373737;
    background-color: transparent;
}

.tabs1 .et_pb_tab_content a:hover:after {
    color: #373737;
}

@media all and (max-width: 980px) {
    .tabs1 ul.et_pb_tabs_controls li {
        display: block;
        margin-right: 0px;
        float: none;
    }
}

.tabs2:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 15%;
    height: 100%;
    background-color: #fff;
}

.tabs2 .et_pb_image_wrap {
    background-color: #fff;
    padding: 15px;
}

.tabs2 ul.et_pb_tabs_controls:after {
    display: none;
}

.tabs2 ul.et_pb_tabs_controls li {
    padding: 10px 5%;
    border-right: 0px;
    border-bottom: 1px solid #F8F8F8;
    font-weight: normal;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs2 ul.et_pb_tabs_controls li a {
    padding: 0px;
}

.tabs2 ul.et_pb_tabs_controls li:not(.et_pb_active) a {
    color: rgba(55, 55, 55, 0.5);
}

@media all and (max-width: 1450px) {
    .tabs2 ul.et_pb_tabs_controls li {
        padding: 10px 4%;
    }
}

@media all and (max-width: 1320px) {
    .tabs2 ul.et_pb_tabs_controls li {
        padding: 10px 3%;
    }
}

@media all and (max-width: 980px) {
    .tabs2:before {
        display: none;
    }
}

@media all and (max-width: 1250px) {
    .tabs2 ul.et_pb_tabs_controls li {
        display: block;
        float: none;
    }
}

.tabs3 .et_pb_tabs_controls {
    background-color: transparent;
}

.tabs3 ul.et_pb_tabs_controls:after {
    display: none;
}

.tabs3 .et_pb_tabs_controls li {
    display: list-item;
    padding: 20px 25px;
    margin-bottom: 20px;
    height: auto;
    float: none;
    font-weight: normal;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs3 .et_pb_tabs_controls li:last-child {
    margin-bottom: 0px;
}

.tabs3 .et_pb_tabs_controls li,
.tabs3 .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
    border: 1px solid #CACACA;
}

.tabs3 .et_pb_tabs_controls li a {
    padding: 0px;
}

.tabs3.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,
.tabs3 .et_pb_tabs_controls li:hover a {
    color: #fff!important;
}

.tabs3 .et_pb_all_tabs {
    background-color: transparent;
}

.tabs3 .et_pb_all_tabs .et_pb_tab {
    padding-left: 0px;
    padding-right: 0px;
}

.tabs3 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content ul li {
    margin-bottom: 10px;
}

.tabs3 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content ul li:last-child {
    margin-bottom: 0px;
}

.tabs3 .et_pb_tab_content p+ul {
    padding-top: 1em;
}

.tabs3 .et_pb_tab_content ul {
    padding-left: 0px;
    list-style: none;
}

.tabs3 .et_pb_tab_content ul li:before {
    content: 'N';
    position: absolute;
    left: 0px;
    font-family: ETmodules;
    font-size: 25px;
    font-weight: 800;
    vertical-align: middle;
}

.tabs3 .et_pb_tab_content ul li {
    padding-left: 40px;
    margin-bottom: 10px;
}

.tabs3 .et_pb_tab_content ul li:last-child {
    margin-bottom: 0px;
}

.tabs3 .et_pb_tab_content a {
    display: inline-block;
    margin-top: 2.5em;
    padding: 10px 50px;
    padding-right: 70px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    background-color: #373737;
    border: 2px solid #373737;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs3 .et_pb_tab_content a:after {
    content: '$';
    position: absolute;
    margin-left: 10px;
    font-family: ETmodules!important;
    font-size: 18px;
    line-height: 1.7em;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tabs3 .et_pb_tab_content a:hover {
    color: #373737;
    background-color: transparent;
}

.tabs3 .et_pb_tab_content a:hover:after {
    color: #373737;
}

@media all and (min-width: 800px) {
    .tabs3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .tabs3 .et_pb_tabs_controls {
        width: calc(33.33% - 60px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 60px;
    }
    .tabs3 .et_pb_tabs_controls li {
        padding-right: 15%;
    }
    .tabs3 .et_pb_tabs_controls li a {
        word-break: break-word;
    }
    .tabs3 .et_pb_all_tabs {
        width: 66.666%;
    }
    .tabs3 .et_pb_all_tabs .et_pb_tab {
        padding: 0px;
    }
}


/* Gallery */

.gallery1.et_pb_slider .et-pb-controllers,
.gallery2.et_pb_slider .et-pb-controllers {
    display: none;
}

.gallery1.et_pb_slider .et-pb-slider-arrows {
    position: relative;
    bottom: 73px;
    margin-right: 30px;
}

.gallery2.et_pb_slider .et-pb-slider-arrows {
    position: absolute;
    top: 37px;
    right: 0px;
    margin-right: 30px;
}

.gallery1.et_pb_slider .et-pb-arrow-prev,
.gallery1.et_pb_slider .et-pb-arrow-next,
.gallery2.et_pb_slider .et-pb-arrow-prev,
.gallery2.et_pb_slider .et-pb-arrow-next {
    opacity: 1;
    top: 0px;
    margin-top: 0px;
}

.gallery1.et_pb_slider .et-pb-arrow-prev:before,
.gallery1.et_pb_slider .et-pb-arrow-next:before,
.gallery2.et_pb_slider .et-pb-arrow-prev:before,
.gallery2.et_pb_slider .et-pb-arrow-next:before {
    padding: 5px 15px;
    font-size: 35px;
    color: rgba(255, 255, 255, 0.25);
    border: 2px solid rgba(255, 255, 255, 0.25);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.gallery2.et_pb_slider .et-pb-arrow-prev:before,
.gallery2.et_pb_slider .et-pb-arrow-next:before {
    color: #fff;
    border-color: #fff;
}

.gallery1.et_pb_slider .et-pb-arrow-prev:hover:before,
.gallery1.et_pb_slider .et-pb-arrow-next:hover:before {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}

.gallery2.et_pb_slider .et-pb-arrow-prev:hover:before,
.gallery2.et_pb_slider .et-pb-arrow-next:hover:before {
    color: #373737;
    background-color: #fff;
}

.gallery1.et_pb_slider .et-pb-arrow-prev,
.gallery2.et_pb_slider .et-pb-arrow-prev {
    left: calc(100% - 160px);
}

.gallery1.et_pb_slider .et-pb-arrow-prev:before,
.gallery2.et_pb_slider .et-pb-arrow-prev:before {
    content: '#';
}

.gallery1.et_pb_slider .et-pb-arrow-next,
.gallery2.et_pb_slider .et-pb-arrow-next {
    right: 0px;
}

.gallery1.et_pb_slider .et-pb-arrow-next:before,
.gallery2.et_pb_slider .et-pb-arrow-next:before {
    content: '$';
}

@media all and (max-width: 491px) {
    .gallery1.et_pb_slider .et-pb-arrow-prev:before,
    .gallery1.et_pb_slider .et-pb-arrow-next:before,
    .gallery2.et_pb_slider .et-pb-arrow-prev:before,
    .gallery2.et_pb_slider .et-pb-arrow-next:before {
        font-size: 20px;
    }
    .gallery1.et_pb_slider .et-pb-slider-arrows {
        bottom: 52px;
        margin-right: 15px;
    }
    .gallery2.et_pb_slider .et-pb-slider-arrows {
        top: 10px;
        margin-right: 15px;
    }
    .gallery1.et_pb_slider .et-pb-arrow-prev,
    .gallery2.et_pb_slider .et-pb-arrow-prev {
        left: calc(100% - 120px);
    }
	.call_btn{
		text-align: center;
    	float: none !important;
    	display: block !important;
    	margin: 3% 25%;
	}
}

.gallery3 .et_pb_row_inner {
    height: 100%;
    overflow: visible;
}

.gallery3 .et_pb_row_inner .et_pb_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.gallery3 .et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
    overflow: visible;
}


/* Video */

.video_popup_lightbox .mfp-iframe-holder .mfp-close {
    top: -50px;
}

.video_popup:after {
    content: 'E';
    cursor: pointer;
    font-family: 'ETmodules';
    position: absolute;
    top: calc(50% - 42px);
    left: calc(50% - 42px);
    z-index: 20;
    background-color: transparent;
    padding: 40px 10px;
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.video1.video_popup:hover:after,
.video2.video_popup:after,
.video3.video_popup:after {
    background-color: #DD6E42;
    border-color: #DD6E42;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.video2.video_popup {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.video2.video_popup:hover {
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    transform: scale(0.97);
}

.video2.video_popup:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.video2.video_popup:hover:after {
    background-color: transparent;
    border-color: #fff;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.video3.video_popup:after {
    top: calc(100% - 84px);
    left: 0px;
    border-radius: 0px;
}

.video3.video_popup:hover:after {
    background-color: #fff;
    border-color: #fff;
    color: #DD6E42;
    box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.1);
}

@media all and (max-width: 490px) {
    .video_popup:after {
        padding: 25px 5px;
        font-size: 40px;
    }
    .video_popup:not(.video3):after {
        top: calc(50% - 27px);
        left: calc(50% - 27px);
    }
    .video3.video_popup:after {
        top: calc(100% - 54px);
    }
}


/* Testimonials */

.testimonials1 .et_pb_slides,
.testimonials2 .et_pb_slides {
    margin-bottom: 90px;
}

.testimonials1 .et_pb_slides .et_pb_slider_container_inner {
    display: block;
}

.testimonials1 .et_pb_slide,
.testimonials2 .et_pb_slide {
    padding: 0px;
}

.testimonials1 .et_pb_slide_image {
    width: 80px;
    top: 0px;
    margin-top: 0px!important;
    margin-right: 3%;
    padding: 5px;
    border: 2px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;
}

.testimonials1 .et_pb_slide_image img {
    border-radius: 50%;
}

.testimonials1 .et_pb_slide_description,
.testimonials2 .et_pb_slide_description {
    text-shadow: none;
}

.testimonials1 .et_pb_slide_with_image .et_pb_slide_description {
    width: calc(97% - 80px);
}

.testimonials1 .et_pb_slide_with_image .et_pb_slide_description h3 {
    padding-bottom: 25px;
    font-size: 14px;
    font-style: normal!important;
}

.testimonials1.et_pb_slider .et-pb-slider-arrows,
.testimonials2 .et_pb_slider .et-pb-slider-arrows {
    position: relative;
    bottom: 42px;
    margin-right: 30px;
}

.testimonials1.et_pb_slider .et-pb-arrow-prev,
.testimonials1.et_pb_slider .et-pb-arrow-next,
.testimonials2 .et_pb_slider .et-pb-arrow-prev,
.testimonials2 .et_pb_slider .et-pb-arrow-next {
    opacity: 1;
    top: 0px;
    margin-top: 0px;
}

.testimonials1.et_pb_slider .et-pb-arrow-prev:before,
.testimonials1.et_pb_slider .et-pb-arrow-next:before,
.testimonials2 .et_pb_slider .et-pb-arrow-prev:before,
.testimonials2 .et_pb_slider .et-pb-arrow-next:before {
    padding: 5px 15px;
    font-size: 35px;
    color: rgba(255, 255, 255, 0.25);
    border: 2px solid rgba(255, 255, 255, 0.25);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.testimonials2 .et_pb_slider .et-pb-arrow-prev:before,
.testimonials2 .et_pb_slider .et-pb-arrow-next:before {
    color: #CACACA;
    border-color: #CACACA;
}

.testimonials1.et_pb_slider .et-pb-arrow-prev:hover:before,
.testimonials1.et_pb_slider .et-pb-arrow-next:hover:before {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}

.testimonials2 .et_pb_slider .et-pb-arrow-prev:hover:before,
.testimonials2 .et_pb_slider .et-pb-arrow-next:hover:before {
    color: #373737;
    border-color: #373737;
}

.testimonials1.et_pb_slider .et-pb-arrow-prev,
.testimonials2 .et_pb_slider .et-pb-arrow-prev {
    left: 0px;
}

.testimonials1.et_pb_slider .et-pb-arrow-prev:before,
.testimonials2 .et_pb_slider .et-pb-arrow-prev:before {
    content: '#';
}

.testimonials1.et_pb_slider .et-pb-arrow-next,
.testimonials2 .et_pb_slider .et-pb-arrow-next {
    right: calc(100% - 160px);
}

.testimonials1.et_pb_slider .et-pb-arrow-next:before,
.testimonials2 .et_pb_slider .et-pb-arrow-next:before {
    content: '$';
}

.testimonials2 .et_pb_image_wrap {
    background-color: #fff;
    padding: 15px;
}

@media all and (max-width: 767px) {
    .testimonials1 .et_pb_slide_image {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .testimonials1 .et_pb_slide_description,
    .testimonials1 .et_pb_slide_with_image .et_pb_slide_description,
    .testimonials1 .et_pb_slider_fullwidth_off .et_pb_slide_description {
        text-align: left;
    }
    .testimonials1 .et_pb_slide_with_image .et_pb_slide_description {
        width: 100%;
    }

	.call_btn{
		text-align: center;
    	float: none !important;
    	display: block !important;
    	margin: 3% 25%;
	}
}

.testimonials3 .et_pb_column {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 1s;
    transition: all 1s;
}

.testimonials3 .et_pb_column:after {
    content: ' ';
    display: block;
    height: 5px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 99999;
    -webkit-transition: all 1s;
    transition: all 1s;
    background: linear-gradient(to right, #DD6E42 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: 95% bottom;
}

.testimonials3 .et_pb_column:hover {
    box-shadow: 0px 2px 30px 5px rgba(0, 0, 0, 0.25);
}

.testimonials3 .et_pb_column:hover:after {
    background-position: left bottom;
}

@media all and (max-width: 980px) {
    .testimonials3 .et_pb_column {
        margin-bottom: 100px!important;
    }
    .testimonials3 .et_pb_column:last-child {
        margin-bottom: 0px!important;
    }
}


/* Team */

.team1 .et_pb_column {
    transform: translateY(0px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.team1 .et_pb_column:hover {
    transform: translateY(-25px);
}

.team1 .et_pb_image .et_pb_image_wrap:before {
    content: '';
    position: absolute;
    z-index: 10;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.team1 .et_pb_column:hover .et_pb_image_wrap:before {
    opacity: 1;
}

.team1 .et_pb_image .et_pb_image_wrap {
    padding: 15px;
    background-color: #fff;
}

.team1 .et_pb_image .et_pb_image_wrap:after {
    content: ' ';
    display: block;
    height: 5px;
    position: absolute;
    z-index: 15;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 15px;
    z-index: 99999;
    -webkit-transition: all 1s;
    transition: all 1s;
    background: linear-gradient(to right, #DD6E42 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: 95% bottom;
}

.team1 .et_pb_image .et_pb_image_wrap .learn_more {
    position: absolute;
    z-index: 15;
    left: 35px;
    bottom: 55px;
    font-size: 14px;
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.team1 .et_pb_column:hover>.et_pb_image .et_pb_image_wrap .learn_more {
    color: #DD6E42;
}

.team1 .et_pb_image .et_pb_image_wrap .learn_more:after {
    content: '$';
    position: absolute;
    top: -5.5px;
    margin-left: 5px;
    font-family: ETmodules!important;
    font-size: 14px;
    line-height: 14px;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

.team1 .et_pb_column:hover>.et_pb_image .et_pb_image_wrap:after {
    background-position: left bottom;
}

.team2 .et_pb_column {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.team2 .et_pb_column:nth-child(2) {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

@media all and (min-width: 981px) {
    .team2 .et_pb_column:nth-child(1) {
        transform: translate(0px, -15px);
    }
    .team2 .et_pb_column:nth-child(2) {
        transform: translate(-25px, 15px);
    }
    .team2:hover .et_pb_column:nth-child(1) {
        transform: translate(0px, 0px);
    }
    .team2:hover .et_pb_column:nth-child(2) {
        transform: translate(-25px, 0px);
    }
}

@media all and (max-width: 980px) {
    .team2 .et_pb_column:nth-child(1) {
        transform: translate(0px, 7.5px);
    }
    .team2 .et_pb_column:nth-child(2) {
        transform: translate(15px, -7.5px);
    }
    .team2:hover .et_pb_column {
        transform: translate(0px, 0px);
    }
}

.team3 .et_pb_column,
.team3 .et_pb_column .et_pb_text {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.team3 .et_pb_column:hover {
    transform: translateY(-25px);
}

.team3 .et_pb_column .et_pb_text {
    box-shadow: 0px 2px 30px 1px rgba(0, 0, 0, 0);
}

.team3 .et_pb_column:hover .et_pb_text {
    box-shadow: 0px 2px 30px 1px rgba(0, 0, 0, 0.18);
}

.team3 .et_pb_image_wrap {
    overflow: hidden;
}

.team3 .et_pb_image_wrap img {
    transform: scale(1);
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
}

.team3 .et_pb_column:hover .et_pb_image_wrap img {
    transform: scale(1.1);
}

.team3 .et_pb_text h3 {
    padding-bottom: 0px;
}


/* Subscribe Opt-In */

.subscribe1.et_pb_newsletter .et_pb_newsletter_description,
.subscribe2.et_pb_newsletter .et_pb_newsletter_description {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
}

.subscribe1 .et_pb_module_header {
    padding-bottom: 0px;
}

.subscribe1 .et_pb_module_header:after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: #707070;
}

.subscribe1 .et_pb_newsletter_fields,
.subscribe2 .et_pb_newsletter_fields {
    justify-content: center;
    align-items: flex-end;
    padding: 30px 4%;
    background-color: #fff;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
}

.subscribe2 .et_pb_newsletter_fields {
    padding: 60px 8%;
    box-shadow: 0px 8px 20px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.subscribe1 .et_pb_newsletter_fields>*,
.subscribe1 .et_pb_newsletter_form .et_pb_contact_field_half,
.subscribe2 .et_pb_newsletter_fields>*,
.subscribe2 .et_pb_newsletter_form .et_pb_contact_field_half {
    flex-basis: 33.333%;
}

.subscribe1 p.et_pb_newsletter_field,
.subscribe2 p.et_pb_newsletter_field {
    padding-bottom: 0px;
    padding-right: 6%;
}

.subscribe1 .et_pb_newsletter_form input[type=text],
.subscribe1 .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text] {
    padding: 0px 0px 10px!important;
}

.subscribe2 .et_pb_newsletter_form input[type=text],
.subscribe2 .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text] {
    padding: 15px!important;
}

.subscribe1 .et_pb_newsletter_button.et_pb_button,
.subscribe2 .et_pb_newsletter_button.et_pb_button {
    padding: 10px 40px;
}

.subscribe1 .et_pb_newsletter_footer,
.subscribe2 .et_pb_newsletter_footer {
    display: none;
}

@media all and (max-width: 920px) {
    .subscribe1.et_pb_newsletter .et_pb_newsletter_description,
    .subscribe2.et_pb_newsletter .et_pb_newsletter_description {
        padding-bottom: 35px;
    }
    .subscribe1 .et_pb_newsletter_fields,
    .subscribe2 .et_pb_newsletter_fields {
        flex-direction: column;
        align-items: center;
        padding: 25px;
    }
    .subscribe2 .et_pb_newsletter_fields {
        padding: 35px;
    }
    .subscribe1 .et_pb_newsletter_fields>*,
    .subscribe1 .et_pb_newsletter_form .et_pb_contact_field_half,
    .subscribe2 .et_pb_newsletter_fields>*,
    .subscribe2 .et_pb_newsletter_form .et_pb_contact_field_half {
        flex-basis: 100%;
        width: 100%;
    }
    .subscribe1 p.et_pb_newsletter_field,
    .subscribe2 p.et_pb_newsletter_field {
        padding-right: 0%;
        padding-bottom: 6%;
    }
}

.subscribe3.et_pb_newsletter .et_pb_newsletter_description {
    padding-bottom: 40px;
    margin-bottom: 0px;
}

.subscribe3 .et_pb_module_header {
    padding-bottom: 0px;
}

.subscribe3 .et_pb_module_header:after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #707070;
}

.subscribe3 .et_pb_newsletter_form input[type=text],
.subscribe3 .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text],
.subscribe3 .et_pb_newsletter_button,
.subscribe3 .et_pb_newsletter_button:hover {
    padding: 15px;
}

@media all and (max-width: 980px) {
    .subscribe3 {
        flex-direction: column!important;
        margin-left: auto;
        margin-right: auto;
    }
    .subscribe3.et_pb_newsletter .et_pb_newsletter_description,
    .subscribe3.et_pb_newsletter .et_pb_newsletter_form {
        width: 100%;
    }
    .subscribe3 .et_pb_newsletter_form {
        padding-left: 0px;
    }
}


/* Blog */

.blog1 .et_pb_post {
    padding: 20px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.blog1 .et_pb_post:hover {
    box-shadow: 0px 2px 27px 3px rgba(0, 0, 0, 0.1);
}

.blog1 .et_pb_image_container {
    margin: 0px;
}

.blog1 .et_pb_post .entry-featured-image-url {
    margin-bottom: 15px;
}

.blog1 .et_pb_post .categories {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.blog1 .et_pb_post .categories a {
    color: #DD6E42;
}

.blog1 .et_pb_post .categories a:after {
    content: ',';
    padding-right: 5px;
}

.blog1 .et_pb_post .categories a:last-child:after {
    display: none;
}

.blog1 .et_pb_post .entry-title {
    padding-bottom: 0px;
}

.blog1 .et_pb_post .post-meta {
    margin-bottom: 0px;
}

.blog1 .et_pb_post .post-content {
    padding-top: 10px;
}

.blog1 .et_pb_post .post_meta_after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid #CACACA;
    font-size: 12px;
    text-transform: uppercase;
}

.blog1 .et_pb_post .post_meta_after .published {
    color: #CACACA;
}

.blog1 .et_pb_post .post_meta_after .more-link {
    position: relative;
    font-weight: bold;
    color: #DD6E42;
}

.blog1 .et_pb_post .post_meta_after .more-link:after {
    content: '$';
    margin-left: 5px;
    vertical-align: middle;
    font-family: ETmodules!important;
    font-size: 14px;
    line-height: 13px;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

.blog2 .et_pb_ajax_pagination_container .et_pb_salvattore_content[data-columns]:before {
    content: '1 .column.size-1of1';
}

.blog2 .column.size-1of1 {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog2 .column.size-1of1 .et_pb_post:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.blog2 .column.size-1of1 .et_pb_post:hover:before {
    background-color: rgba(0, 0, 0, 0.6);
}

.blog2 .column.size-1of1 .et_pb_post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    float: left;
    width: 47.25%;
    margin-right: 5.5%;
    padding: 190px 5% 55px;
}

.blog2 .column.size-1of1 .et_pb_post:nth-child(2n) {
    margin-right: 0%;
}

.blog2 .column.size-1of1 .et_pb_post>* {
    position: relative;
    z-index: 10;
}

.blog2 .et_pb_image_container {
    margin: 0px;
}

.blog2 .custom_meta {
    margin-bottom: 5px;
}

.blog2 .custom_meta .categories:after {
    content: '/';
    margin-left: 10px;
    margin-right: 10px;
}

.blog2 .custom_meta .categories a:after {
    content: ',';
    margin-right: 5px;
}

.blog2 .custom_meta .categories a:last-child:after {
    display: none;
}

.blog2 .entry-title {
    padding-bottom: 0px;
}

.blog2 .post-meta {
    margin-bottom: 0px;
}

.blog2 .more-link {
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #fff;
}

.blog2 .more-link:after {
    content: '$';
    margin-left: 5px;
    vertical-align: middle;
    font-family: ETmodules!important;
    font-size: 14px;
    line-height: 13px;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

@media all and (min-width: 981px) {
    .blog2 .column.size-1of1 .et_pb_post {
        margin-bottom: 60px!important;
    }
}

@media all and (max-width: 980px) {
    .blog2 .column.size-1of1 .et_pb_post {
        margin-bottom: 42px!important;
    }
    .blog2 .column.size-1of1 .et_pb_post {
        padding: 80px 5% 55px;
    }
}

@media all and (max-width: 767px) {
    .blog2 .column.size-1of1 {
        display: block;
    }
    .blog2 .column.size-1of1 .et_pb_post {
        display: block;
        width: 100%;
        margin-right: 0%;
        padding: 80px 10% 55px;
    }
}

@media all and (max-width: 490px) {
    .blog2 .column.size-1of1 .et_pb_post {
        margin-bottom: 11.5%!important;
    }
}

.blog3 .et_pb_post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.blog3 .et_pb_post:last-child {
    margin-bottom: 0px;
}

.blog3 .et_pb_post .entry-featured-image-url {
    width: 47.25%;
    margin-right: 5.5%;
    margin-bottom: 0px;
}

.blog3 .et_pb_post .post_contents {
    width: 47.25%;
    padding-top: 60px;
    padding-bottom: 60px;
}

.blog3 .custom_meta {
    margin-bottom: 5px;
}

.blog3 .custom_meta .categories:after {
    content: '/';
    margin-left: 10px;
    margin-right: 10px;
}

.blog3 .custom_meta .categories a:after {
    content: ',';
    margin-right: 5px;
}

.blog3 .custom_meta .categories a:last-child:after {
    display: none;
}

.blog3 .entry-title {
    padding-bottom: 0px;
}

.blog3 .post-meta {
    margin-bottom: 15px;
}

.blog3 .post-content:before {
    content: '';
    display: block;
    width: 60px;
    height: 2px;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: #DD6E42;
}

.blog3 .et_pb_post .post-content .more-link {
    margin-top: 25px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #373737!important;
}

.blog3 .more-link:after {
    content: '$';
    margin-left: 5px;
    vertical-align: middle;
    font-family: ETmodules!important;
    font-size: 14px;
    line-height: 13px;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

@media all and (min-width: 981px) {
    .blog3 .et_pb_post:nth-child(2n) .entry-featured-image-url {
        -webkit-order: 2;
        order: 2;
        margin-right: 0%;
    }
    .blog3 .et_pb_post:nth-child(2n) .post_contents {
        -webkit-order: 1;
        order: 1;
        margin-right: 5.5%;
    }
}

@media all and (max-width: 980px) {
    .blog3 .et_pb_post {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .blog3 .et_pb_post .entry-featured-image-url {
        width: 100%;
        height: 250px;
        margin-right: 0%;
    }
    .blog3 .et_pb_post .post_contents {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media all and (max-width: 490px) {
    .blog3 .et_pb_post .entry-featured-image-url {
        height: 150px;
    }
}


/* Blogs Pagination */

.blog1 .et_pb_ajax_pagination_container .pagination a,
.blog2 .et_pb_ajax_pagination_container .pagination a,
.blog3 .et_pb_ajax_pagination_container .pagination a {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-weight: bold;
    color: #DD6E42;
}

.blog1 .et_pb_ajax_pagination_container .pagination .alignleft a:before,
.blog1 .et_pb_ajax_pagination_container .pagination .alignright a:after,
.blog2 .et_pb_ajax_pagination_container .pagination .alignleft a:before,
.blog2 .et_pb_ajax_pagination_container .pagination .alignright a:after,
.blog3 .et_pb_ajax_pagination_container .pagination .alignleft a:before,
.blog3 .et_pb_ajax_pagination_container .pagination .alignright a:after {
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    font-family: ETmodules!important;
    font-size: 25px;
    line-height: 25px;
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

.blog1 .et_pb_ajax_pagination_container .pagination .alignleft a:before,
.blog2 .et_pb_ajax_pagination_container .pagination .alignleft a:before,
.blog3 .et_pb_ajax_pagination_container .pagination .alignleft a:before {
    content: '4';
    margin-right: 5px;
}

.blog1 .et_pb_ajax_pagination_container .pagination .alignright a:after,
.blog2 .et_pb_ajax_pagination_container .pagination .alignright a:after,
.blog3 .et_pb_ajax_pagination_container .pagination .alignright a:after {
    content: '5';
    margin-left: 5px;
}

@media all and (max-width: 980px) {
    .blog1 .et_pb_ajax_pagination_container .pagination .alignleft,
    .blog1 .et_pb_ajax_pagination_container .pagination .alignright,
    .blog2 .et_pb_ajax_pagination_container .pagination .alignleft,
    .blog2 .et_pb_ajax_pagination_container .pagination .alignright,
    .blog3 .et_pb_ajax_pagination_container .pagination .alignleft,
    .blog3 .et_pb_ajax_pagination_container .pagination .alignright {
        width: 100%;
        text-align: center;
    }
    .blog1 .et_pb_ajax_pagination_container .pagination .alignleft+.alignright,
    .blog2 .et_pb_ajax_pagination_container .pagination .alignleft+.alignright,
    .blog3 .et_pb_ajax_pagination_container .pagination .alignleft+.alignright {
        margin-top: 20px;
    }
}


/* Single Blog Post */

body.single .et_post_meta_wrapper img {
    margin-bottom: 35px;
}

body.single #left-area .post-meta {
    margin-bottom: 10px;
    padding: 0px;
    font-size: 16px;
    text-transform: uppercase;
    color: #979797;
}

body.single .entry-title {
    font-size: 30px;
    padding-bottom: 0px;
}

body.single .entry-content {
    padding-top: 25px;
}

body.single blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px;
    border: 0px;
    font-size: 26px;
    line-height: 1.3em;
    font-style: italic;
    color: #DD6E42;
}


/* Single Post, Archive, Category Sidebar */

#sidebar .et_pb_widget {
    margin-bottom: 70px;
}

#sidebar .et_pb_widget:last-child {
    margin-bottom: 0px;
}

#sidebar .widgettitle {
    margin-bottom: 25px;
    font-size: 20px;
    border-bottom: 1px solid #CACACA;
}

#sidebar .et_pb_widget ul li {
    margin-bottom: 20px;
}

#sidebar .et_pb_widget ul li:last-child {
    margin-bottom: 0px;
}


/* Comments */

#comment-wrap .form-submit .submit {
    padding: 10px 50px;
    color: #fff;
}

#comment-wrap .form-submit .submit:hover {
    background-color: transparent;
}


/* Elements */

.counter1 .et_pb_column {
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.10);
}

.counter1 .et_pb_blurb .et_pb_blurb_content {
    text-align: left;
}

.counter2 .et_pb_column {
    border: 1px solid #E8E9ED;
}

.counter3 .et_pb_column {
    border: 1px solid #fff;
}

.counter3 .et_pb_column {
    background-size: 200px;
}

.countdown1:after {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 40%;
    width: 100%;
    background-color: #fff;
}

.countdown1 .et_pb_countdown_timer_container .section.values p.label {
    padding-top: 10px;
}

@media all and (max-width: 980px) {
    .countdown1:after {
        height: 30%;
    }
}

@media all and (max-width: 490px) {
    .countdown1:after {
        height: 25%;
    }
    .countdown1 .et_pb_countdown_timer_container .section.values p.label {
        padding-top: 0px;
    }
}

.circle1 .et_pb_column {
    border: 1px solid #E8E9ED;
}


/* Social Media */

.social_media1 .et_pb_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.social_media1 h4 {
    padding-bottom: 0px;
}

.social_media1 .et_pb_social_media_follow li {
    margin-bottom: 0px;
}

@media all and (max-width: 490px) {
    .social_media1 .et_pb_column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.social_media2 .et_pb_social_icon a.icon {
    padding: 5px;
}

.social_media2 .et_pb_social_icon a.icon:hover {
    background-color: #DD6E42;
}

.social_media2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.social_media2 li {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    text-align: center;
}

.social_media2 li.et_pb_social_icon.et_pb_social_network_link:after {
    color: #373737;
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 0px;
    font-size: 14px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.social_media2 .et_pb_social_icon.et_pb_social_network_link a.icon {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.social_media2 .et_pb_social_icon.et_pb_social_network_link a.icon:hover {
    background-color: #DD6E42!important;
}

@media all and (max-width: 490px) {
    .social_media2 li {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        text-align: center;
    }
}

.social_media3 li.et_pb_social_icon {
    width: 100%;
    margin: 10px 0px;
}

.social_media3 li:after {
    height: 50px;
    display: inline-block;
    line-height: 50px;
    padding: 0px 30px;
    font-size: 14px;
    letter-spacing: 1.4px;
    text-align: center;
    background-color: #373737;
    color: #fff;
    border-radius: 3px;
    width: 100px;
}

.social_media3 li a.icon {
    margin-right: 8px;
    width: 50px;
    top: 5px;
    height: 50px;
}

.social_media3 li a.icon::before {
    width: 50px;
    height: 50px;
    color: #DD6E42!important;
    font-size: 20px;
    line-height: 55px;
}

@media all and (max-width: 980px) {
    .social_media3 li {
        text-align: center;
    }
}


/* Portfolio */

.portfolio1 .et_pb_grid_item.et_pb_portfolio_item,
.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item {
    width: 22%;
    margin: 0px 4% 4% 0px;
}

.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n) {
    margin-right: 0%;
}

.portfolio1 .et_portfolio_image,
.portfolio2 .et_portfolio_image,
.portfolio3 .et_portfolio_image {
    overflow: hidden;
}

.portfolio1 .et_portfolio_image img,
.portfolio2 .et_portfolio_image img,
.portfolio3 .et_portfolio_image img {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.portfolio1 .et_portfolio_image:hover img,
.portfolio2 .et_portfolio_image:hover img,
.portfolio3 .et_portfolio_image:hover img {
    transform: scale(1.1);
}

.portfolio1 .et_overlay:before,
.portfolio3 .et_overlay:before {
    content: 'View Project';
    position: static;
    height: 100%;
    margin: 0px;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Muli', Helvetica, Arial, Lucida, sans-serif!important;
    font-size: 16px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.portfolio1 .et_overlay,
.portfolio3 .et_overlay {
    border: 0px;
}

.portfolio1 .et_portfolio_image:hover .et_overlay:before,
.portfolio3 .et_portfolio_image:hover .et_overlay:before {
    margin-top: 0px;
}

@media all and (max-width: 980px) {
    .portfolio1 .et_pb_grid_item.et_pb_portfolio_item,
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item {
        width: 46%;
        margin: 0px 4% 4% 0px;
        clear: none!important;
    }
    .portfolio1.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) {
        margin-right: 0%;
    }
}

@media all and (max-width: 490px) {
    .portfolio1 .et_pb_grid_item.et_pb_portfolio_item,
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item {
        width: 100%;
        margin-right: 0px!important;
        clear: none!important;
    }
}

.portfolio2 .et_pb_portfolio_grid_items .et_pb_grid_item.et_pb_portfolio_item {
    width: calc(25% - 10px);
    margin: 5px;
}

.portfolio2 .et_portfolio_image img {
    width: 100%;
}

.portfolio2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n) {
    margin-right: 5px;
}

.portfolio2 .et_overlay:before {
    top: calc(100% - 27px);
    left: calc(100% - 56px);
    padding: 10px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.portfolio2 .et_overlay {
    border: 0px;
}

.portfolio2 .et_portfolio_image:hover .et_overlay:before {
    top: calc(100% - 56px);
}

.portfolio2 .et_overlay .custom_meta {
    position: absolute;
    width: calc(100% - 102px);
    left: 20px;
    bottom: 0px;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.portfolio2 .et_portfolio_image:hover .et_overlay .custom_meta {
    bottom: 20px;
}

.portfolio2 .et_overlay .custom_meta .et_pb_module_header {
    margin-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.portfolio2 .et_overlay .custom_meta .post-meta {
    margin-top: 0px;
}

@media all and (max-width: 980px) {
    .portfolio2 .et_pb_portfolio_grid_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(n) {
        width: calc(33.333% - 10px)!important;
        margin: 5px!important;
    }
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) {
        clear: none;
    }
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item {
        width: 48%!important;
    }
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n) {
        margin-right: 0%;
    }
}

@media all and (max-width: 767px) {
    .portfolio2 .et_pb_portfolio_grid_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(n) {
        width: calc(50% - 10px)!important;
        margin: 5px!important;
    }
}

@media all and (max-width: 560px) {
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_grid_item.et_pb_portfolio_item {
        width: 100%!important;
        margin-right: 0%;
    }
}

@media all and (max-width: 490px) {
    .portfolio2 .et_pb_portfolio_grid_items .et_pb_grid_item.et_pb_portfolio_item:nth-child(n) {
        width: calc(100% - 10px)!important;
        margin: 5px!important;
    }
}

.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters {
    margin-bottom: 75px;
}

.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
    border-radius: 0px;
}

.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border: 2px solid #F2F2F2;
}

.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
    color: #fff!important;
    background-color: #394053;
}

.portfolio3 .et_pb_portofolio_pagination {
    border-top: 0px;
}

@media all and (max-width: 980px) {
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters {
        margin-bottom: 40px;
    }
}

@media all and (max-width: 767px) {
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
        justify-content: flex-start;
    }
}

@media all and (max-width: 590px) {
    .portfolio3.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
        width: 100%;
    }
}


/* Single Portfolio */

body.single-project .et_main_title {
    padding-bottom: 30px;
}

body.single-project .et_project_categories {
    display: block;
}

body.single-project .nav-single {
    margin-top: 25px;
}


/* Contact */

.contact1 .et_pb_contact_form,
.contact2 .et_pb_contact_form,
.contact3 .et_pb_contact_form {
    margin-left: 0px;
}

.contact1 .et_pb_contact_main_title,
.contact2 .et_pb_contact_main_title,
.contact3 .et_pb_contact_main_title {
    padding-bottom: 40px;
}

.contact3 .et_pb_contact_form_label {
    display: inline;
}

.contact3 p.et_pb_contact_field {
    padding-left: 0px;
}

.contact1.et_pb_contact_form_container .input:focus,
.contact2.et_pb_contact_form_container .input:focus,
.contact3.et_pb_contact_form_container .input:focus {
    color: #373737!important;
    border-color: #373737;
}

.contact1 .et_contact_bottom_container {
    float: none;
    text-align: left;
}

.contact2 .et_contact_bottom_container,
.contact3 .et_contact_bottom_container {
    float: none;
    text-align: center;
}

body #page-container .contact1.et_pb_contact_form_container.et_pb_module .et_contact_bottom_container .et_pb_button,
body #page-container .contact1.et_pb_contact_form_container.et_pb_module .et_contact_bottom_container .et_pb_button:hover,
body #page-container .contact2.et_pb_contact_form_container.et_pb_module .et_contact_bottom_container .et_pb_button,
body #page-container .contact2.et_pb_contact_form_container.et_pb_module .et_contact_bottom_container .et_pb_button:hover {
    margin-left: 0px;
    padding: 10px 70px!important;
}

body #page-container .contact3.et_pb_contact_form_container .et_contact_bottom_container .et_pb_button {
    width: 100%;
    margin-left: 0px;
}

@media all and (min-width: 769px) {
    .contact1 p.et_pb_contact_field:nth-child(odd),
    .contact2 p.et_pb_contact_field:nth-child(odd) {
        padding-left: 0px;
    }
}

@media all and (max-width: 768px) {
    .contact1 p.et_pb_contact_field,
    .contact2 p.et_pb_contact_field {
        padding-left: 0px;
    }
    body #page-container .contact1.et_pb_contact_form_container .et_contact_bottom_container .et_pb_button,
    body #page-container .contact2.et_pb_contact_form_container .et_contact_bottom_container .et_pb_button {
        width: 100%;
    }
}


/* Process */

.process1 .et_pb_column {
    border: 2px solid transparent;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.process1 .et_pb_column .column_inner,
.process2 .et_pb_column .column_inner {
    display: block;
    cursor: pointer;
}

.process1 .et_pb_column:hover {
    border-color: #cacaca;
}

.process1 .et_pb_image_wrap {
    text-align: center;
}

.process1 .et_pb_image_wrap img,
.process1 .et_pb_image_wrap svg {
    height: 70px;
}

.process1 .et_pb_image_wrap svg path,
.process1 .et_pb_image_wrap svg circle {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.process2 .et_pb_column {
    cursor: pointer;
    border-radius: 5px;
    transform: translateY(0px);
    box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.process2 .et_pb_column:hover {
    transform: translateY(-20px);
}

.process2 .et_pb_column .column_inner:after {
    content: '5';
    display: inline-block;
    position: relative;
    left: calc(50% - 20px);
    margin-top: 35px;
    padding: 5px;
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    vertical-align: middle;
}

.process2 .et_pb_image .et_pb_image_wrap {
    display: inline-block;
    width: auto;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.process2 .et_pb_image_wrap img,
.process2 .et_pb_image_wrap svg {
    height: 50px;
}

.process3 {
    counter-reset: process3_counter;
}

.process3 .et_pb_column .et_pb_text:first-child h3:before {
    counter-increment: process3_counter;
    content: counter(process3_counter);
    display: inline-block;
    padding: 10px 20px;
    margin-right: 20px;
    border: 2px solid #000;
    text-align: center;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

@media all and (min-width: 491px) and (max-width: 980px) {
    .et_pb_section .et_pb_row.process1,
    .et_pb_section .et_pb_row.process2,
    .et_pb_section .et_pb_row.process3 {
        max-width: 50%!important;
    }
}


/* Maps */

@media all and (min-width: 981px) {
    .map2,
    .map3 {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
    }
    .map2 .et_pb_map,
    .map3 .et_pb_map {
        height: 100%!important;
    }
}


/* Bottom Navigation */

@media all and (min-width: 981px) {
    #bottom_navigation .et_pb_column:first-child {
        border-right: 2px solid #CACACA;
    }
}

@media all and (max-width: 980px) {
    #bottom_navigation .et_pb_column:first-child {
        margin-bottom: 15px!important;
    }
    #bottom_navigation .et_pb_button_module_wrapper {
        text-align: center!important;
    }
}


/* Footer */

#footer-bottom {
    display: none;
}

.custom_footer .et_pb_row:nth-child(2) .et_pb_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.custom_footer #menu-footer-menu {
    text-align: center;
}

.custom_footer #menu-footer-menu li {
    display: inline;
    margin-right: 5%;
}

.custom_footer #menu-footer-menu li:last-child {
    margin-right: 0%;
}

.custom_footer #menu-footer-menu li a {
    text-transform: uppercase;
    letter-spacing: 1.6px;
    color: rgba(255, 255, 255, 0.9);
}

#kayden_menu_Footer_Menu .menu_cta a {
    display: inline-block;
    padding: 15px 20px;
    font-weight: bold;
    border: 1px solid #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#kayden_menu_Footer_Menu .menu_cta a:hover {
    color: #4f7cac;
    background-color: #fff;
}

.custom_footer .et_pb_social_media_follow:before {
    content: 'Social Media:';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.custom_footer .et_pb_social_media_follow li {
    margin-bottom: 0px;
}

.custom_footer .et_pb_social_media_follow li a.icon:before {
    font-size: 16px;
}

@media all and (max-width: 980px) {
    .custom_footer .et_pb_row .et_pb_text {
        text-align: center!important;
    }
    .custom_footer .et_pb_row:last-child .et_pb_column {
        margin-bottom: 15px!important;
    }
    .custom_footer #menu-footer-menu li {
        display: inline-block;
        width: 100%;
        margin-right: 0%;
        margin-bottom: 10px;
    }
    .custom_footer #menu-footer-menu li:last-child {
        margin-bottom: 0px;
    }
}


/* 9-1-2020 */

.ingrown_nail_des {
    padding: 0 10%;
}

.nw_nail_ttl {
    text-align: center;
    font-size: 34px;
    letter-spacing: -0.2px;
    font-weight: 600;
    color: #125dab;
    padding-bottom: 115px;
    position: relative;
}

.nw_nail_ttl:before {
    position: absolute;
    content: "";
    bottom: 28px;
    left: 0;
    right: 0;
    width: 2px;
    height: 60px;
    background: #a7a7a7;
    margin: 0 auto;
}

.nw_sub_ttl {
    padding: 0;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
    letter-spacing: -0.2px;
    color: #125dab;
}

.ingrown_nail_des p {
    padding: 0;
    font-size: 15px;
    text-align: center;
    line-height: normal;
    margin-bottom: 45px;
    letter-spacing: 0px;
    color: #3d3d3d;
}

.blue_txt_bg {
    color: #125dab;
}

.container_wid {
    width: 100%;
    padding: 0 100px;
    /* background: url('https://podiatryassociates.org/wp-content/uploads/2020/01/sch_bgc.png'); */
    background: transparent !important;
    height: 460px;
    display: flex;
    align-items: center;
	justify-content: center;
    z-index: 1;
}

.container_wid .col-sm-6 {
    width: 50%;
    float: left;
}

 .container_wid .col-sm-6 h2,
 .cnt_ov h3.cm_ttl {
    font-size: 40px;
    color: #FFFFFF;
}

.schedule_form .form_main {
    float: left;
    width: 100%;
}

.schedule_form .eq_w {
    width: 47.5%;
    float: left;
    margin: 0 5% 15px 0;
}

.schedule_form .eq_w {
    margin-bottom: 15px;
}

.schedule_form .eq_w {
    width: 47.5%;
    float: left;
    margin: 0 5% 15px 0;
}

.schedule_form .eq_w:nth-child(2n) {
    margin-right: 0;
}

.schedule_form .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
}

.schedule_form .cnt_input {
    width: 100%;
    height: 38px;
    border: 0;
    background: transparent;
    border-bottom: 2px solid #fff;
    padding: 0;
    color: #FFFFFF;
    font-size: 18px;
    border-radius: 0;
}

.schedule_form .cnt_input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #FFFFFF;
    font-size: 22px;
}

.schedule_form .cnt_input::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFFFFF;
    font-size: 22px;
}

.schedule_form .cnt_input:-ms-input-placeholder {
    /* IE 10+ */
    color: #FFFFFF;
    font-size: 22px;
}

.schedule_form .cnt_input:-moz-placeholder {
    /* Firefox 18- */
    color: #FFFFFF;
    font-size: 22px;
}

.schedule_form .full_w {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0 !important;
}

.schedule_form .cnt_btn {
    color: #fff;
    border: 0;
    float: right;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    line-height: 15px;
    background: #fdb830;
    text-transform: capitalize;
    margin-top: 15px;
    border-radius: 5px;
}

.schedule_form .cnt_input {
    color: #FFFFFF !important;
}

.schedule_form input.text:focus,
.schedule_form input.title:focus,
.schedule_form input[type=text]:focus,
.schedule_form select:focus,
.schedule_form textarea:focus {
    border-color: #fff;
    color: #fff;
}

.round_ccc {
    background: url(images/nail-right.png) no-repeat top 180px right / 71px 359px;
    padding: 80px 0 135px !important;
    overflow: hidden;
    width: 100%;
}

.round_ccc:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 340px;
    background: url('images/nail-left.png') no-repeat left center / cover;
}

.round_ccc:after {
    position: absolute;
    right: 80px;
    bottom: 40px;
    width: 96px;
    height: 96px;
    background: #598dc4;
    position: absolute;
    border-radius: 96px;
    content: '';
}

.round_ccc .adf {
    position: static;
}

.round_ccc .adf:before {
    content: '';
    position: absolute;
    left: 150px;
    bottom: -175px;
    width: 517px;
    height: 291px;
    background: url(images/nail-bottom.png) no-repeat bottom center / cover;
}

.round_cccx {
    position: relative;
}

.eq_box {
    width: 50%;
    float: left;
    min-height: 435px;
    display:flex;
    align-items: center;
    padding: 80px 100px;
}

.eq_box p {
    color: #707070;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 25px;
}

.eq_box ul {
    padding-bottom: 0;
}

.eq_box li {
    font-size: 16px;
    line-height: 26px;
}

.blue_bg {
    background: #125dab;
}
.blue_txt {
    color: #125dab;
}

.blue_bg .bx_ttl,
.blue_bg p,
.blue_bg li {
    color: #fff;
}

.blue_bg p{
	padding-bottom: 0px;
}

.white_bg {
    background: #fff;
    -moz-box-shadow: inset 0 5px 27px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 5px 27px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 5px 27px rgba(0, 0, 0, 0.2);
}

.bx_ttl {
    padding: 0;
    color: #52b947;
    font-size: 32px;
    line-height: 30px;
    margin: 0 0 25px 0;
}

.bx_img_left_mins {
    display: inline-block;
    margin-left: -50px;
}


/*.nw_top_banner_sec {
    display: flex;
    min-height: 100vh;
    align-items: center;
    background-color: transparent; 
    z-index: 99;
}*/

.top_inner {
    width: 100%;
}

.top_BB_main {
    position: relative;
    overflow: hidden;
}

.top_BB_main img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.top_banner_cap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 80%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 120px;
}

.top_banner_cap.nw_shape:before {
    position: absolute;
    content: "";
    left: -350px;
    top: 0;
    width: 100%;
    height: 100%;
    transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    -webkit-transform: skewX(30deg);
    background-color: rgba(255, 255, 255, 0.6);
    border-right: 40px solid rgba(18, 93, 171, 0.8);
    background-blend-mode: multiply;    
}

.skw_ss {
    position: relative;
    z-index: 1;
}

.cap_ttl {
    font-size: 40px;
    font-weight: 600;
    color: #125dab;
    line-height: normal;
    padding: 0;
    margin-bottom: 25px;
}
.cap_ttl span {
    color: #52b947;
}

.cap_des {
    padding: 0;
    font-size: 17px;
    line-height: normal;
    margin-bottom: 10px;
    letter-spacing: 0px;
    color: #585858;
    padding-right: 25%;
}

.cap_btn {
    border: 0;
    float: left;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    line-height: 15px;
    background: #fdb830;
    margin-top: 15px;
    border-radius: 5px;
    display: inline-block;
    text-transform: capitalize;
}

.wpcf7-response-output {
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
}
.yl_txt {
    color: #fdb830;
}
.sm_min_HH {
    min-height: 310px;
}
.et_pb_section.parallax_ov .et_pb_module.hw_ov {
    background-color: rgba(255,255,255,0.8) !important;
    background-blend-mode: multiply;
}
.et_pb_section.parallax_ov .et_pb_module.cnt_ov {
    background-color: rgba(140,140,140,0.8) !important;
    background-blend-mode: multiply;
}
.b_b_txt .bx_ttlm, .blue_txt {
    color: #125dab;
}
.parallax_ov {
    position: relative;
    display: inline-block;
}
.hw_ov .cm_ttl, .hw_ov p {
    text-align: center;
}
.inner_hv {
    padding: 0 50px 50px;
    border: 1px solid #fdb830;
    position: relative;
    border-top: 0;
}
.inner_hv p {
    margin-bottom: 0 !important;
}
.inner_hv:before {
    position: absolute;
    content: "";
    left: 0;
    width: 33%;
    height: 1px;
    background: #fdb830;
}
.inner_hv:after {
    position: absolute;
    content: "";
    right: 0;
    width: 33%;
    height: 1px;
    background: #fdb830;
    top: 0;
}
.inner_hv .cm_ttl {
    position: relative;
    margin: 0 auto;
    background: rgba(255,255,255,0.1);
    display: table;
    font-weight: 700;
    font-size: 48px;
    z-index: 2;
    top: -28px;
    padding: 0;
}
.hw_ov .container_wid {
    min-height: 370px;
}
.single_cnt_sec {
    display: inline-block;
}
.single_cnt_sec:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    right: 50px;
    top: -55px;
    background: #598dc4;
    border-radius: 100%;
}
.single_cnt_sec:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 110px;
    width: 56px;
    height: 340px;
    background: url(images/nail-left.png) no-repeat left center / cover;
}
.single_cnt_sec .container_wid {
    height: auto;
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    display: inline-block;
}
.single_cnt_sec .container_wid:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    width: 72px;
    height: 360px;
    transform: translateY(-50%);
    background: url(images/nail-right.png) no-repeat right center / 71px 359px;
}
.single_cnt_sec .container_wid .cm_ttl {
    color: #125dab;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.list_li {
    float: left;
    width: 100%;
    padding-left: 30px;
    margin-top: 20px;
}
.list_li ul {
    padding-left: 0;
    padding-bottom: 0;
    list-style: none;
}
.list_li li {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 10px;
}
.list_li li:before {
    position: absolute;
    content: "";
    left: 0;
    background: #52b947;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
}
.ph_sec {
    float: left;
    width: 100%;
    background: #52b947;
    padding: 2px;
    min-height: 52px;
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.ph_sec span {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    float: left;
    margin: 0;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ph_sec span img {
    display: inline-block;
}
.ph_sec p {
    color: #fff;
    float: left;
    font-size: 14px;
    width: calc(100% - 50px);
    padding: 0 20px !important;
    margin-bottom: 0 !important;
    line-height: normal !important;
}
.img_src {
    float: none;
    margin: 65px auto 0;
    display: table;
    position: relative;
}
.img_src img {
    position: relative;
}
.img_src:before {
    position: absolute;
    content: "";
    right: -50px;
    top: -50px;
    width: 425px;
    height: 507px;
    background: url(images/dotted-pattern.png) no-repeat top right / 425px 507px;
}
.mb_show {
    display: none;
}

.mobile_nav.opened .et_mobile_menu {
    height: calc(100vh - 83px);
    overflow-y: auto;
}
#et_mobile_nav_menu .et_mobile_menu #quadmenu .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
    max-height: 350px !important;
    overflow-y: auto;
}
.nw_full_width {
    float: left;
    width: 100%;
}

.nw_shape_bg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 56px;
    height: 340px;
    transform: translateY(-50%);
    background: url(images/nail-left.png) no-repeat left center / cover;
}
.nw_shape_bg:after {
    position: absolute;
    content: "";
    right: 0;
    top: 200px;
    width: 72px;
    height: 360px;    
    background: url(images/nail-right.png) no-repeat right center / 71px 359px;
}
.nw_shape_bg > .et_pb_row_4 {
    display: table;
}
.nw_shape_bg > .et_pb_row_4:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    right: -100px;
    bottom: -40px;
    background: #598dc4;
    border-radius: 100%;
}
.nw_shape_bg > .et_pb_row_4:after {
    position: absolute;
    content: "";
    left: -50px;
    bottom: -250px;
    width: 515px;
    height: 290px;
    visibility: visible;
    background: url(images/nail-bottom.png) no-repeat bottom center / 515px 290px;
}
.nw_li_list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.nw_li_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nw_li_list li {
    width: 32%;
    margin: 0 2% 20px 0;
    float: left;
    font-size: 15px;
    color: #3d3d3d;
    text-align: left;
    position: relative;
    padding-left: 15px;
}
.nw_li_list li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    background: #125dab;
    border-radius: 100%;
}
.nw_li_list li:nth-child(3n) {
    margin-right: 0;
}
.ab_hv_cls:before,
.ab_hv_cls:after {
    width: 20%;
}
.ab_main_work .hw_ov .container_wid {
    justify-content: center;
    min-height: inherit;
}
.cnt_ov .schedule_form h3.cm_ttl {
    margin-bottom: 30px;
}
.dis_none {
    display: none;
}
.ab_main_work {
    justify-content: center;
}
.parallax_ov {
    width: 100%;
}
.goggle_map {
    width: 100%;
    float: left;
}
.goggle_map iframe {
    display: block;
    width: 100%;
    height: 500px;
}
.testi_main .eq_box {
    width: 100%;
    text-align: center;
    display: inline-block;
}
.top_bx_main.testi_main,
.slide_main,
.testi_inner,
.testi_slider {
    float: left;
    width: 100%;
}
.fl_w {
    width: 100%;
    float: left;
}
.testi_main {
    float: left;
    width: 100%;
}
.testi_main .bx_ttl {
    text-align: center;
    margin: 0;
}
.testi_main .et_pb_slider .et_pb_slide {
    background: transparent;
}
.testi_main .et_pb_slide_description {
    padding: 0 20px !important;
    text-shadow: none;
    color: #000 !important;
}
.testi_main .test_desc {
    font-size: 15px;
    text-align: center;
    line-height: normal;
    margin-bottom: 30px;
    letter-spacing: 0px;
    color: #3d3d3d;
}
.testi_main .bx_img_left_mins {
	margin-left: 0px;
}
.testi_main .testi_box {
    margin-bottom: 30px;
}
.testi_main .et-pb-arrow-next, 
.testi_main .et-pb-arrow-prev {
    color: #3d3d3d;
}
.testi_main .et-pb-controllers {
    bottom: 0;
}
.testi_main .et-pb-controllers .et-pb-active-control {
    background-color: #3d3d3d;
} 
.testi_main .et-pb-controllers a {
    border: 1px solid #000;
    background-color: transparent;    
}
.nw_ppc_ov {
    display: inline-flex;
}
.ppc_form {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
}
.ppc_form .container_wid {
    display: table;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
    text-align: center;
}
.ppc_form  .container_wid .col-sm-12 h2, 
.ppc_form  .cnt_ov h3.cm_ttl {
    font-size: 40px;
    color: #FFFFFF;
}
.ppc_form .col-sm-12 {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.ppc_form .container_wid .cap_btn {
    float: none;
}
.ppc_form .schedule_form .cnt_input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 16px;
}
.ppc_form .schedule_form .cnt_input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 16px;
}
.ppc_form .schedule_form .cnt_input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 16px;
}
.ppc_form .schedule_form .cnt_input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 16px;
}
.ppc_form .schedule_form .cnt_input option {
    color: #000;
}
.page-id-4472 .logo_container {
/*     position: relative; */
/*     pointer-events: none; */
}
.page-id-4472 .logo_container #logo {
    max-height: 114px;
}
.page-id-4472 #top-header,
.page-id-4472 .custom_footer,
.page-id-4472 #main-footer {
    display: none;
}
.page-id-4472 .menu-foot-doctors-top-menu-container {
    text-align: right;
}
.page-id-4472 .menu-foot-doctors-top-menu-container li {
    display: inline-block;
    margin-left: 20px; 
}
.page-id-4472 .menu-foot-doctors-top-menu-container li a {
    color: #005dab;
    font-size: 18px;
	display: inline-block;
}
.page-id-4472 .tell_link:before {
    font-family: 'ETmodules';
    font-size: 16px;
    float: left;
    content: "\e090";
    color: #005dab;
    margin-right: 7px;
}
.page-id-4472 .tell_link:hover a, .tell_link:hover:before {
    color: #9cc0de;
}
.page-id-4472 .Appointment_btn a {
    color: #ffffff !important;
    text-transform: uppercase;
    background-color: #005dab;
    padding: 15px;
    border-radius: 3px;
}
.page-id-4472 div#et-top-navigation {
    padding-top: 40px !important;
}
.page-id-4472 div#et-top-navigation {
    padding-top: 40px !important;
}
.page-id-4472 header#main-header {
    top: 0;
    height: 148px;
}
.page-id-4472 div#et-main-area {
    margin-top: 148px;
}
.ppc_form .wpcf7-not-valid-tip {
    text-align: left;
}
.custom_footer_nw.et_section_regular {
    background: #005dab !important;
}
.custom_footer_nw .container_wid {
    height: auto;
}
.custom_footer_nw .col-sm-12 {
    width: 100%;
    text-align: center;
    padding: 30px 0;
}
.custom_footer_nw .col-sm-12 img {
    max-height: 100px;
    display: table;
    margin: 0 auto;
}
.goggle_map img {
    width: 100%;
    display: block;
    height: 480px;
    object-fit: cover;
}

.et-social-twitter,
.et-social-instagram {
    display: none !important;
}
.header_sche_btn {
    position: absolute;
    top: 0;
    right: 30px;
    background: #005dab;
    padding: 5px 20px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border: 2px solid #005dab;
}
.header_sche_btn:hover {
    color: #9bc995!important;
    background: #fff;
}

.mobile-call-icon{
	display: none;
}

.patient-love-list li::marker {
    color: #52b947;
}

.advantages_pinpointe.single_cnt_sec .container_wid:before,
.advantages_pinpointe.single_cnt_sec:before,
.advantages_pinpointe.single_cnt_sec:after{
	display: none;
}

.advantages_pinpointe.single_cnt_sec .container_wid {
    display: flex;
    align-items: flex-start;
}

.advantages_pinpointe .img_src:before{
	left: -140px;
    top: -30px;
    background: url(images/dotted-pattern.png) no-repeat top right / 335px 485px;
	
}

.advantages_pinpointe .read_more_btn{
    margin: 40px 0 0 0;
    border: 0;
    float: left;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    line-height: 15px;
    background: #fdb830;
    margin-top: 15px;
    border-radius: 5px;
    display: inline-block;
    text-transform: capitalize;
}

.treatment_safe.single_cnt_sec .container_wid{
	padding-top: 0px;
	padding-bottom: 140px;
    display: flex;
}

.treatment_safe.single_cnt_sec:before{
    background: url(images/nail-right.png) no-repeat;
    transform: rotate(90deg);
    bottom: -142px;
    top: auto;
    right: auto;
    left: 58%;
    background-position: center;
    width: 70px;
    height: 300px;
}

.treatment_safe.single_cnt_sec .container_wid:before{
    background: url(images/nail-left.png) no-repeat left 10px;
    transform: rotate(180deg);
    top: 0;
    right: 0px;
}

.treatment_safe.single_cnt_sec:after{
	background: url(images/nail-right.png) no-repeat right center / 55px 345px;
    transform: rotate(180deg);
    top: -80px;
}

.treatment_safe .img_src:before{
    width: 218px;
    height: 373px;
    background: url(images/right-dotted-pattern.png) no-repeat;
    background-position: bottom;
    top: 90px;
    right: -35px;
}

.et_pb_section.parallax_ov .et_pb_module.hw_ov.feetlaser_hw_ov{
	background-color: rgba(18,93,171,0.9) !important;
    background-blend-mode: multiply;
}

.feetlaser-contact .feet-schedule-section{
	background-color: rgba(140,140,140,0.8) !important;
	background-blend-mode: multiply;
}

.feetlaser_hw_ov .inner_hv:before,
.feetlaser_hw_ov .inner_hv:after{
	width: 26%;
}

.feetlaser_hw_ov .inner_hv{
	padding: 0 20% 50px;
}

.feetlaser_hw_ov .inner_hv .cm_ttl{
	top: -52px;
	color: #fff;
	background: none;
	font-size: 42px;
}

.feetlaser_hw_ov .inner_hv p{
	color: #fff;	
}

.mobile-banner-img{
	display: none !important;
}

.foot_doctor_corns.treatment_safe.single_cnt_sec .container_wid{
	flex-wrap: wrap;
	padding-bottom: 70px;
}

.diabetic-mobile{
	display: none;
}

@media (max-width: 1700px) {
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 24%;
	}
}

@media(min-width: 1366px) and (max-width: 1699px) {
    .top_banner_cap {
        padding-left: 45px;
    }
    .top_banner_cap.nw_shape:before {
        left: -170px;
    }
    .bx_ttl {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .eq_box p {
        font-size: 14px;
        margin-bottom: 20px;
    }
	.foot-laser-banner-wrap.top_banner_cap{
		padding-left: 60px;
	}
	.foot-laser-banner-wrap .cap_ttl{
		font-size: 35px;
	}
}


@media(max-width: 1365px) {
    .quadmenu-navbar-nav li .quadmenu-text {
        font-size: 14px!important;
    }
	#et-top-navigation .header-call-btn{
		right: 335px !important;
	}
	#et-top-navigation .header-call-btn a {
		font-size: 14px !important;
		height: 48px !important;
		line-height: 1.2;
	}
    .top_banner_cap {
        padding-left: 45px;
    }
    .top_banner_cap.nw_shape:before {
        left: -170px;
    }
    .ingrown_nail_des {
        padding: 0 10%;
    }
    .cap_ttl {
        font-size: 35px;
    }
    .bx_ttl {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .eq_box p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .cap_des {
        padding-right: 0;
    }
    .inner_hv:before,
    .inner_hv:after {
        width: 200px;
    }
    .ph_sec p {
        font-size: 12px !important;
    }
    .eq_box {
        padding:50px;
    }
    .goggle_map img {        
        height: 280px;        
    }
	.foot-laser-banner-wrap.top_banner_cap{
		padding-left: 60px;
	}
	.foot-laser-banner-wrap .cap_ttl{
		font-size: 32px;
	}
}

@media(max-width: 1199px) {
    .eq_box {
        padding: 50px;
    }
    .bx_img_left_mins {
        margin-left: 0;
    }
    .round_ccc {
        padding: 50px 0 135px !important;
    }
    .ppc_form  .container_wid .col-sm-12 h2, 
    .ppc_form  .cnt_ov h3.cm_ttl,
    .nw_nail_ttl,
    .cnt_ov h3.cm_ttl,
    .container_wid .col-sm-6 h2 {
        font-size: 30px;
    }
    .container_wid {
        height: 350px;
        padding: 0 50px;
    }
    .inner_hv {
        padding: 0 30px 30px;
    }
	.page-id-4472 h3.cap_des {
		max-width: 80%;
	}
	.foot-laser-about.single_cnt_sec:after{
		width: 40px;
    	height: 240px;
	}
	.treatment_safe.single_cnt_sec:after{
		background: url(images/nail-right.png) no-repeat right center / 45px 310px;
	}
}

@media(max-width: 1080px) {
    .cap_ttl {
        font-size: 30px;
    }
    .cap_des {
        padding-right: 0;
    }
    .bx_ttl {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .eq_box p, .single_cnt_sec p, .hw_ov p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 15px;
        padding-bottom: 0;
    }   
	.foot-laser-banner-wrap .cap_ttl {
		font-size: 27px;
	}
}

@media(max-width: 1024px) {
	.single_cnt_sec .container_wid:before{
		width: 40px;
		height: 260px;
		background: url(images/nail-right.png) no-repeat right center / 36px 260px;
	}
	.treatment_safe.single_cnt_sec .container_wid:before {
		background: url(images/nail-left.png) no-repeat left / 40px 260px;
		transform: rotate(180deg);
		top: 0;
		right: 0px;
		width: 45px;
		height: 270px;
	}
}

@media(max-width: 980px) {
    .page-id-4472 .logo_container #logo {
        max-height: 45px;
    }
    .header_sche_btn {
        top: 22px;
        padding: 2px 8px;
        font-size: 12px;
        /* position: relative; */
        letter-spacing: 0.5px;
        right: 75px;
        width: auto;
        display: inline-block;
        text-align: center;
    }
	.diabetic-mobile{
		display: block;
	}
}
@media(max-width: 991px) {
    .eq_box {
        padding: 30px;
        width: 100%;
        display: inline-block;
        min-height: inherit;
    }
    .round_ccc {
        padding: 30px 0 35px !important;
        background-size: 31px 180px;
    }
    .round_ccc:before {
        width: 35px;
        height: 210px;
    }
    .round_ccc:after {
        right: 20px;
        bottom: 20px;
        width: 60px;
        height: 60px;
    }
    .round_ccc .adf:before {
        left: 50px;
        bottom: -60px;
        width: 170px;
        height: 110px;
    }
    .ingrown_nail_des {
        padding: 0;
    }
    .ppc_form  .container_wid .col-sm-12 h2, 
    .ppc_form  .cnt_ov h3.cm_ttl,
    .nw_nail_ttl,
    .cnt_ov h3.cm_ttl,
    .container_wid .col-sm-6 h2 {
        font-size: 26px;
    }
    .nw_nail_ttl {
        padding-bottom: 65px;
    }
    .nw_nail_ttl:before {
        bottom: 12px;
        height: 40px;
    }
    .container_wid {
        padding: 50px;
        height: auto;
        display: inline-block;
    }
    .container_wid .col-sm-6 {
        width: 100%;
    }
    .schedule_form .cnt_input {
        font-size: 15px;
    }
    .schedule_form .cnt_input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 15px;
    }
    .schedule_form .cnt_input::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 15px;
    }
    .schedule_form .cnt_input:-ms-input-placeholder {
        /* IE 10+ */
        font-size: 15px;
    }
    .schedule_form .cnt_input:-moz-placeholder {
        /* Firefox 18- */
        font-size: 15px;
    }
    .top_banner_cap {
        width: 100%;
    }
    .top_banner_cap.nw_shape:before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-right: 0;
        transform: none;
        display: inline-block;
        background-color: rgba(255, 255, 255, 0.6);
    }
    .mb_hide {
        display: none;
    }
    .mb_show {
        display: inline-block;
    }
    .img_src {
        margin: 0 auto 25px;
    }
    .img_src:before {
        display: none;
    }
    .single_cnt_sec:after {
        width: 35px;
        height: 210px;
    }
    .single_cnt_sec .container_wid {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .single_cnt_sec .container_wid:before {
        width: 42px;
        height: 260px;
        background-size: 100% 100%;
    }
    .inner_hv .cm_ttl {
        top: -22px;
    }

    .nw_shape_bg:before {
        width: 35px;
        height: 210px;
    }
    .nw_shape_bg:after {
        width: 42px;
        height: 260px;
        background-size: 100% 100%;
    }
    .nw_shape_bg > .et_pb_row_4:before {
        width: 50px;
        height: 50px;
        right: 0;
        bottom: 0px;
    }
    .nw_shape_bg > .et_pb_row_4:after {
        left: -50px;
        bottom: -130px;
        width: 255px;
        height: 145px;
        background-size: 255px 145px;
    }
    .nw_shape_bg > .et_pb_row_4 {
        display: table;
        width: 100%;
        padding: 0 15px;
    }
    .ingrown_nail_des p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 15px;
    }
	.page-id-4472 h3.cap_des {
		max-width: 100%;
	}
}

@media(max-width: 767px) {
    .top_BB_main img {
        height: 375px;
    }
    .top_banner_cap.nw_shape:before {
        left: 0;
        border-width: 0;
        transform: inherit;
    }
    .cap_ttl {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .cap_des {
        margin-bottom: 0;
         font-size: 15px;
    }
    .schedule_form .eq_w {
        width: 100%;
        margin: 0 0 10px 0;
    }   
    .cap_des br {
        display: none;
    }

    .inner_hv:before,
    .inner_hv:after {
        width: 150px;
    }
    .inner_hv .cm_ttl {
        font-size: 28px;
        top: -15px;
    }

    .eq_box,
    .container_wid {
        padding: 20px;
    }
    .hw_ov .container_wid {
        padding: 50px 20px;
    }
    .single_cnt_sec .container_wid {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .img_src {
        margin: 0 auto 20px;
        width: 55%;
    }
    .img_src img {
        display: block;
        width: 100%;
    }
    .ph_sec {
        margin-top: 10px;
    }
    .single_cnt_sec:after {
        width: 25px;
        height: 150px;
    }
    .single_cnt_sec .container_wid:before {
        width: 22px;
        height: 150px;        
    }
    .nw_shape_bg:before {
        width: 25px;
        height: 150px;
    }
    .nw_shape_bg:after {
        width: 22px;
        height: 150px;
    }
    .nw_shape_bg > .et_pb_row_4:before {
        width: 40px;
        height: 40px;
        right: 20px;
        bottom: -40px;
    }
    .nw_shape_bg > .et_pb_row_4:after {
        left: 20px;
        bottom: -80px;
        width: 125px;
        height: 75px;
        background-size: 125px 75px;
    } 
    .cnt_ov .schedule_form h3.cm_ttl {
        margin: 20px 0 10px;
        text-align: center;
    }
    .cnt_ov h2.cm_ttl, .cnt_ov h3.cm_ttl {
        text-align: center;
    } 
    .testi_main {
        padding: 30px 0;
    }
    .testi_main .et_pb_row {
        width: 90%;
        padding: 0 0 20px 0;
    }
    .testi_main .et_pb_slider .et_pb_slide {
        padding: 0;
    }
	
	.mobile-call-icon{
		display: block;
		background-color: #005dab;
		text-align: center;
		position: fixed;
		top: 37%;
		right: 0px;
		transition: .3s;
		z-index: 1000;
		color: #fff;
		padding: 13px 15px;
		line-height: normal;
	}
	
	.mobile-call-icon a{
		display: inline-block;
		width: 30px;
		height: 30px;
		color: #fff;
		line-height: 30px;
	}
	
	.mobile-call-icon a img {
		width: 30px;
	}
	.announcement-banner-content h2{
		font-size: 25px !important;
    	line-height: 36px !important;	
	}
	.announcement-banner-content p{
		font-size: 15px !important;
		line-height: 1.7em !important;
	}
	.announcement-banner .et_pb_row_8 .et_pb_text_inner h3 {
		font-size: 25px !important;
	}
	.foot-laser-about.single_cnt_sec:after {
		width: 15px;
		height: 180px;
		background-size: 15px 170px;
	}
	.foot-laser-banner-wrap.top_banner_cap {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media(max-width: 479px) {
    .header_sche_btn {        
        right: 35px;     
    }
    .et_header_style_left #logo, 
    .et_header_style_split #logo {
        max-width: 100%;
        max-height: 75%;
    }
    #main-header .logo_container {
        margin-left: 0;
        width: 100%;
    }
    #main-header #et-top-navigation {
        margin-right: 0;
    }
    .top_banner_cap {
        padding: 20px;
    }
    .cap_ttl {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .cap_des {
        font-size: 14px;
    }
    .cap_des br {
        display: none;
    }
    .bx_ttl {
        font-size: 24px;
        margin-bottom: 15px;
    }    
    .eq_box li {
        font-size: 14px;
        line-height: 24px;
    }
    .ppc_form  .container_wid .col-sm-12 h2, 
    .ppc_form  .cnt_ov h3.cm_ttl,
    .nw_nail_ttl,
    .cnt_ov h3.cm_ttl,
    .container_wid .col-sm-6 h2 {
        font-size: 20px;
    }
    .nw_nail_ttl {
        padding-bottom: 35px;
    }
    .nw_nail_ttl:before {
        bottom: 8px;
        height: 20px;
    }
    .nw_sub_ttl {
        font-size: 16px;
    }
    .round_ccc {
        background-size: 21px 130px;
    }
    .round_ccc:before {
        width: 25px;
        height: 150px;
    }
    .round_ccc:after {
        right: 15px;
        bottom: 15px;
        width: 40px;
        height: 40px;
    }
    .round_ccc .adf:before {
        left: 20px;
        bottom: -60px;
        width: 130px;
        height: 90px;
    }   
    .schedule_form .cnt_btn, .cap_btn{
        font-size:15px;
    }
    .inner_hv:before, .inner_hv:after {
        width: 50px;
    }
    .inner_hv {
        padding: 0 20px 20px;
    }
    .ph_sec p {
        padding: 0 10px !important;
    }
    .list_li {
        padding-left: 15px;
        margin-top: 0;
    }
    .nw_li_list ul {        
        max-width: 250px;
        margin: 0 auto;
        display: table;
    }
    .nw_li_list li {
        width: 100%;
        margin:0 0 5px 0;
    }
    .goggle_map iframe {
        height: 300px;
    } 
    .ab_hv_cls:before, .ab_hv_cls:after {
        width: 10% !important;
    }   
	.foot-laser-banner-wrap.top_banner_cap{
		width: 70% !important;
	}
}
@media(max-width: 360px) {
    .et_header_style_left #logo, 
    .et_header_style_split #logo {
        max-width: 100%;
        max-height: 70%;
    }
}
@media(max-width: 320px) {
    .top_BB_main img {
        height: 320px;
    }
}

.stick{
    position: fixed;
    top: 0;
}
.scroll-tab{
    overflow-y: scroll !important;
    height: 250px !important;
}
/* 18-02-2021 */
.cardic-risk .risk-card-wrapper .row .col-sm-8 .risk-question-wrapper .risk-success-wrapper {
	padding:0 !important;
	position: relative !important;
	background: transparent !important;
}

/* 14-04-2021 */
.et_header_style_left #main-header #et-top-navigation{
	padding: 65px 0 0 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav{
	position: relative;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-button{
	position: absolute;
    top: -35px;
    right: 15px;
    padding: 0;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-button a {
    padding-bottom: 0 !important;
}

#et-top-navigation .btn-none{
	display: none;
}

#et-top-navigation .header-call-btn {
    position: absolute;
    right: 395px;
    top: 0px;
}

#et-top-navigation .header-call-btn a{
    background-color: #005dab;
    border-radius: 3px;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: 'Muli',sans-serif;
    font-weight: 600;
    letter-spacing: 1.3px;
    font-size: 18px;
    padding: 15px;
    border: none;
    height: 51px;
    display: inline-block;
}

/* 22-04-2021 */
nav#top-menu-nav, #et-top-navigation{
	position: static;
	overflow: visible;
}

nav#top-menu-nav{
	width: 100%;
}

#et-top-navigation{
	position: static;
    overflow: visible;
    float: left;
    width: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-stretch-boxed {
	width: 100%;
}
/* */

/* Feb 6 2023 - moved phone, socials to top row of nav */
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.top-phone {
    position: absolute;
    top: -50px;
    right: 550px;
    padding: 0;
    display: flex;
}

.quadmenu-navbar-nav li.top-phone:before {
    color: #005dab;
}

#top-menu-nav #quadmenu .quadmenu-navbar-nav li.top-phone>a>.quadmenu-item-content>.quadmenu-text {
    width: max-content;
}

.et_mobile_menu #quadmenu .quadmenu-navbar-nav li.top-phone {
    display: flex;
    align-items: center;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.le-socials {
    position: absolute;
    top: -60px;
    right: 350px;
    padding: 0;
    display: flex;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.le-socials span {
    color: #fff;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.le-socials a {
    font-size: 18px;
    background: #005dab;
    padding: 10px;
    border-radius: 25px;
    /*margin-top: -3px;
    height: 24px;
    width: 24px;*/
}

.et_mobile_menu #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a>.quadmenu-icon {
    color: #005dab;
}

#et-secondary-nav {
    display: flex !important;
}

#et-secondary-nav li a {
    float: left;
    margin-left: 10px;
}

#et-secondary-nav .top-portal {
    width: 144px !important;
}

#et-secondary-menu .et-social-icon.et-social-instagram {
    display: none !important;
}
/* end - Feb 6 2023 - moved phone, socials to top row of nav */

@media(max-width: 1199px){
	.et_header_style_left #main-header #et-top-navigation {
		padding: 60px 0 0 0;
	}
	
	#top-menu-nav #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{
		padding-left: 10px;	
		padding-right: 10px;
	}
	
	#top-menu-nav #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret{
		font-size: 10px;
		height: 25px;
		width: 25px;
		margin: -12px 0 0 0;
	}
	#top-menu-nav #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text{
		font-size: 13px !important;
		letter-spacing: 1px;
	}
	
	#top-menu-nav #quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-type-button .quadmenu-item-content{
		padding: 10px;
	}
	
	#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text{
		padding-right: 10px;
	}
	
	#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-button {
		top: -20px;
		right: 10px;
	}

    #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.top-phone {
        position: absolute;
        top: -40px;
        right: 420px;
        padding: 0;
        display: flex;
    }

    #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.le-socials {
        top: -50px;
        right: 250px;
    }
}
/* */

.ph_sec a{
	display: flex;
    align-items: center;
    float: left;
    width: 100%;
}

.blue_txt a{
	color: #125dab;
}
div#progressContainer .progress-text, div#progressContainer .progressbar-text {
    color: #005daa !important;
}
/* .display_none{
	display:none;
} */
.box3_lay .et_pb_button.et_pb_promo_button {
    padding: 10px 30px 10px 20px !important;
}
.box3_inner {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: -50px;
}
.box3_inner:hover {
    position: absolute;
}
div#top-header,header#main-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
}
header#main-header {
	top: 33px;
	height: 148px;
}
div#et-main-area {
	margin-top: 150px;
}
.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-4 #progressContainer {
	max-width: 100%;
}

.footer-common-content{
	background-color: #0b579d;
	height: 90px;
	display: flex !important;
    align-items: center;
    justify-content: center !important;
}

.footer-common-content .et_pb_module{
    padding: 0px !important;
    min-height: auto;
}

.footer-common-content .et_pb_text_24{
	margin: 5px !important;
}

.footer-common-content .et_pb_text_inner a{
	color: #fff;
}

.footer-common-content .et_pb_social_media_follow_network_0 a.icon{
	background-color: transparent !important;
}

.divider_spacing{
	padding-bottom: 0px !important;
}

.copyright-section-wrap{
    padding: 0px 0 !important;
}

.copyright-section-wrap .et_pb_text_inner{
	color: rgb(255,255,255,0.5);
}

.privacy-term-wrap ul {
    display: flex;
    justify-content: flex-end;
	color: rgba(255,255,255,0.5);
}

.privacy-term-wrap li {
    margin: 0 10px 0 10px;
}

.privacy-term-wrap li:last-child {
    margin: 0 0 0 10px;
}

.privacy-term-wrap ul li a{
	color: rgba(255,255,255,0.5);
}

.privacy-term-wrap ul li a:hover{
	color: #fff;
}


.divider_custom{
    border: 0px;
    height: 0px;
    margin: 0 0 20px 0;
    display: inline-block;
    width: 100%;	
}

.divider_custom.et_pb_divider:before{
	border-top: 1px solid rgba(255,255,255,.3) !important;
}

.cm_ttl.faq-title{
	font-size: 38px;
    font-weight: 600;
}

.faq-listing .et_pb_module{
    border-color: #d2d2d2;
    border-width: 3px;
    margin: 0 0 0 0 !important;
    background-color: #fff;	
}

.faq-listing .et_pb_module:not(:first-child){
	margin: -3px 0 0 0 !important;
}

.faq-listing .et_pb_module .et_pb_toggle_title{
	padding: 0 0 0 30px;
}


.faq-listing .et_pb_module.et_pb_toggle_open .et_pb_toggle_title:before{
    content: '\4b';	
    position: absolute;
    display: inline-block;
}

.faq-listing .et_pb_module .et_pb_toggle_title:before {
	content: '\4c';
    left: -10px;
    font-weight: 600;
    font-size: 28px;
}

.foot-doctor-list{
	width: 48%;
    display: inline-block;
    vertical-align: top;
}

.foot-doctor-list li::marker{
	color: #52b947;
}

.content-listing-wrap{
	width: 49%;
    display: inline-block;
	vertical-align: top;
    margin: 20px 0 0 0;
}

.content-listing-wrap li::marker{
	color: #52b947;
}

.doctors-btn-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
    margin: 50px 0 0 0;
}

.doctors-btn-wrapper a{
	margin: 0 10px;
}

.foot_doc_about.hw_ov .container_wid{
	justify-content: center;
}

.foot_doc_about.feetlaser_hw_ov .inner_hv .cm_ttl{
	top: -28px;
}

.foot_doc_about.hw_ov .container_wid .col-sm-12 {
    width: 100%;
}

.foot_doc_welcome_content .eq_box{
	min-height: 445px;
}

/* .quadmenu-item-1578 #dropdown-1590 .quadmenu-item-widget a img{
	display: none;
} */

.advantage-exapand-content{
	display: none;
	margin: 15px 0 0 0;
}

.advantage-exapand-content ul li {
    font-size: 16px;
    line-height: 26px;
}

.advantage-exapand-content ul li::marker {
    color: #52b947;
}

.mvs-ppc-listing{
	margin: -100px 0 70px 0;
}

.mvs-ppc-listing .container_wid{
	height: auto;
}

.ppc-service-listing{
	width: 100%;
}

.ppc-service-listing ul{
	display: flex;
    list-style: none;
    align-items: center;
    justify-content: space-between;
	padding: 0;
}

.ppc-service-listing ul li{
	width: 25%;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	height: 200px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.ppc-service-listing ul li:hover{
	z-index: 2;
    position: relative;
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.ppc-service-listing ul li.ppc-list-1{
	background-color: #1e4976;
}

.ppc-service-listing ul li.ppc-list-2{
	background-color: #1d62ad;
}

.ppc-service-listing ul li.ppc-list-3{
	background-color: #4b8fda;
}

.ppc-service-listing ul li.ppc-list-4{
	background-color: #83aed9;
}

.ppc-service-listing ul li a{
	color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	width: 100%;
    height: 100%;
}

.ppc-service-listing ul li a br{
	display: none;
}

.ppc-service-listing ul li .ppc-listing-title{
	color: #fff;
	text-align: center;
}

.ppc-service-listing ul li .ppc-listing-title br{
	display: block;
}

.mvs_ppc_new_page .top_banner_cap{
    justify-content: flex-end;
    text-align: right;
	padding-left: 0;
    padding-right: 120px;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.mvs_ppc_new_page .cap_ttl{
	margin-bottom: 10px;
}

.mvs_ppc_new_page .cap_des{
	padding-right: 0;
}

.mvs_ppc_new_page .cap_btn{
	float: right;
	text-decoration: none;
	height: 40px;
    font-size: 16px;
    padding: 0 26px;
    line-height: 40px;
    text-align: center;
    border-radius: 30px;
    background: #1c62ad;
    display: inline-block;
    color: #fff !important;
    font-weight: 400 !important;
}

/* .mvs_ppc_new_page:before,
.mvs_ppc_new_page:after{
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	z-index: 10;
}

.mvs_ppc_new_page:before{
	background-image: url(https://podiatryassociates.org/wp-content/uploads/2021/08/right_shape.png);
	right: 0px;
	width: 75px;
    height: 412px;
    bottom: -80px;
}

.mvs_ppc_new_page:after{
	background-image: url(https://podiatryassociates.org/wp-content/uploads/2021/08/left-shape.png);
	left: 0px;
    width: 140px;
    height: 422px;
    bottom: -250px;
    background-size: 100%;
    z-index: 9;
} */

.mvs-ppc-vascular-specialist.single_cnt_sec:before,
.mvs-ppc-vascular-specialist.single_cnt_sec .container_wid:before,
.mvs-ppc-vascular-specialist.single_cnt_sec:after,
.pad-welcome-content-sec.single_cnt_sec:before,
.pad-welcome-content-sec.single_cnt_sec .container_wid:before,
.pad-welcome-content-sec.single_cnt_sec:after{
	display: none;
}

.pad-welcome-content-sec.single_cnt_sec .container_wid{
	padding-top: 0px;
}

.pad-ppc-welcom-content{
	display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.nw_cm_title.pad-title{
	position: relative;
	padding: 0 0 40px 0;
}

/* .nw_cm_title.pad-title:before{
	content: '';
    position: absolute;
    background-image: url(https://podiatryassociates.org/wp-content/uploads/2021/08/roundF.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 63px;
    height: 73px;
    right: -20px;
    top: -20px;
} */

.pad-ppc-welcom-content .title-pattern{
	position: relative;
	width: 100%;
    display: inline-block;
	margin: 0 0 50px 0;
}

.pad-ppc-welcom-content .title-pattern:before{
	content: '';
    position: absolute;
    background-image: url(https://podiatryassociates.org/wp-content/uploads/2021/08/title-bottom-pattern.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 38px;
    left: 50%;
    transform: translateX(-50%);
}

.pad-ppc-welcom-content p .blue-txt{
	color: #1c62ad;
}

.common-zig-zag-content .container_wid {
    display: flex;
	justify-content: space-around;
    width: 80%;
    margin: 0 auto;
	padding-left: 0;
    padding-right: 0;
}

.common-zig-zag-content .container_wid .ppc-img-right{
	text-align: right;
}

/* .common-zig-zag-content img {
    width: 100%;
} */

.pad-screen-widget-section {
    padding: 50px 0;
	float: left;
    width: 100%;
}

.pad-screen-widget-section .widget-bottom-content{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
    padding: 40px 0 0 0;
	width: 70%;
    text-align: center;
    margin: 0 auto;
}

.pad-bottom-section{
    margin: -8px 0 0 0;
}

.pad-bottom-section .container{
	padding-top: 0 !important;
}

.pad-bottom-section .pad-botttom-content{
	margin: 0 0 0 0;
    width: 55%;
    text-align: left;
    margin-left: auto;
}

.pad-screen-widget-section .widget-bottom-content p{
	font-size: 16px;
	color: #575757;
}

.pad-bottom-section.single_cnt_sec .container_wid{
	padding-top: 80px;
	padding-bottom: 80px;
}

.pad-social-media-section{
	
}

.pad-social-media-section .rating_bx{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    float: left;
}

.pad-social-media-section .rating_img{
	width: 70px;
    height: 70px;
    float: left;
    margin-right: 15px;
}

.pad-social-media-section .rating_img img{
	
}

.pad-social-media-section .rating_cnt{
	width: calc(100% - 85px);
    float: left;
}

.pad-social-media-section .rating_cnt h4{
	margin: 0;
    float: left;
    width: 100%;
    color: #484848;
    font-size: 16px;
    font-weight: 400;
}

.pad-social-media-section .rating_cnt p{
	font-size: 16px;
    color: #484848;
    width: auto;
    float: left;
    margin: 0 5px 0 0!important;
    line-height: 25px;
}

.pad-social-media-section .rating_cnt ul{
    list-style: none;
    margin: 0 !important;
    float: left;
    display: inline-block;
    padding: 0;
}

.pad-social-media-section .rating_cnt ul li{
	float: left;
    padding: 0 !important;
    margin: 0 2px !important;
    font-size: 18px;
    line-height: 15px;
    position: relative;
}

.blue-txt{
	color: #1c62ad;	
}

.mvs-ppc-vascular-specialist {
    width: 100%;
}
.mvs-ppc-vascular-specialist .container_wid .col-sm-6 h2{
	color: #125dab;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.mvs-ppc-vascular-specialist .specialist_inner p{
	padding: 0px;
}

.mvs-ppc-vascular-specialist.ppc-content-right-side .specialist_inner p{
	margin: 0 0 10px 0;
}

.mvs-ppc-vascular-specialist.ppc-content-right-side .specialist_inner p .blue-txt.semi-bold-txt {
	font-weight: 600;
	color: #1c62ad;
}

.mvs-ppc-vascular-specialist .specialist_inner ul.half_width_ul{
	width: 49%;
    margin: 20px 0 0 0;
    display: inline-block;
	vertical-align: top;
}

.mvs-ppc-vascular-specialist .specialist_inner ul.full_width_ul{
	margin: 20px 0 0 0;
}

.mvs-ppc-btn-wrap{
	display: flex;
    align-items: center;
}

.mvs-ppc-btn-wrap .cap_btn:first-child{
	margin-right: 25px;
}

.modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.modal.is-visible {
    visibility: visible;
}

.modal.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.modal.is-visible .modal-transition {
    transform: translate(0,0);
    opacity: 1;
}

.modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.7);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal-wrapper {
    position: fixed;
    z-index: 9999;
    top: 250px;
    left: 50%;
    width: 715px;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%);
    transform: translateX(-50%) !important;
	
}

.modal-wrapper .modal-content p{
	padding: 0px;
}

.modal-transition {
    transition: all 0.3s 0.12s;
    transform: translate(0, 0);
    opacity: 0;
}

.modal-header {
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 2px hsl(0deg 0% 0% / 6%);
    border-bottom: 1px solid #e8e8e8;
}

.modal-close {
    position: absolute;
    top: -20px;
    right: -20px;
    padding: 0;
    color: #000;
    background: none;
    border: 0;
    cursor: pointer;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 1px #ccc;
}

.modal-close span{
	font-size: 16px;
}

.popup-content-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 25px 40px;
	position: relative;
}

.popup-content-wrapper:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 7px;
    background-color: #1c62ad;
    z-index: -2;
}

.popup-content-wrapper .popup-img {
    width: 45%;
    height: 100%;
    margin: 0 0 20px;
}

.popup-content-wrapper .popup-img img {
    width: 100%;
	height: 100%;
}

.popup-right-content {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.popup-right-content h2{
	font-size: 36px;
	color: #404040;
    margin: 0 0 20px;
    font-weight: 700;
    position: relative;
    padding: 0 0 10px;
    text-align: center;
}

.popup-right-content h2:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 37%;
    height: 1px;
    background-color: #1c62ad;
}

.popup-right-content span {
    font-size: 16px;
    font-style: italic;
    color: #9bc995;
}

.mvs-popup-wrapper .modal-close + p{
	padding: 0px;
}

.popup-right-content p{
	padding: 0px;
	margin: 0 0 35px !important;
    font-size: 18px;
    line-height: 24px;
    color: #393939;
    text-align: center;
}

.popup-content p:last-child{
	padding: 0px;
	margin: 0px;
}

.popup-btn-wrap{
	display: flex;
	align-items: center;
}

.popup-btn-wrap a{
    background-color: #005dab;
    text-decoration: none;
    color: #fff;
    font-family: 'Muli',sans-serif;
    letter-spacing: 1.3px;
    font-size: 16px;
    padding: 15px;
    border: none;
    height: 45px;
    display: flex;
    align-items: center;
    border-radius: 25px;
	min-width: 250px;
    justify-content: center;
}


.custom_footer {
	position: relative;
}
	
.d-none{
	display:none;
}

.why_shodow{
	position: relative;
}

.why_shodow:before{
    width: 200%;
    height: 100%;
    left: -50%;
    top: 0;
    right: 0;
    content: "" !important;
    position: absolute !important;
    background: rgba(3,34,63,.8) !important;
    background-blend-mode: multiply !important;
    display: inline-block !important;
    border-radius: 0px;
}

.why_shodow.common-zig-zag-content .container_wid{
	justify-content: center;
}

.why_shodow .specialist_inner h2,
.why_shodow .specialist_inner p,
.why_shodow .specialist_inner .why_inner ul li,
.why_shodow .specialist_inner .why_inner ul li::marker{
	color: #fff;
}

.why_shodow .specialist_inner h2{
	text-align: center;
	margin-bottom: 20px;
}

.why_shodow .specialist_inner .why_inner{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.why_shodow .specialist_inner .why_inner ul{
	column-count: auto;
	width: 100%;
}

.cardic-risk .risk-card-wrapper .row .col-sm-8 .risk-question-wrapper p a{
	cursor: pointer;
}

.pad_new_page .top_BB_main{
	min-height: 650px;
}

.pad_new_page .top_BB_main .desktop-banner-img{
	width: 35%;
    margin-left: 5%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
/* Only Image Modal Design */
.popup-wrapper-image .modal-wrapper {
    background-color: transparent;
    width: auto;
    box-shadow: none;
    max-width: 90% !important;
	top: 210px;
}
.popup-wrapper-image .popup-content-wrapper:before {
    content: none;
}
.popup-wrapper-image .modal-close {
    z-index: 1;
}
.popup-wrapper-image .popup-content-wrapper {
    padding: 0;
    z-index: 0;
}
.popup-wrapper-image .popup-img {
    margin: 0;
    width: 100% !important;
    height: auto;
}
.popup-wrapper-image .popup-content-wrapper .popup-img img {
    max-height: 470px;
}
.popup-wrapper-image .popup-img a {
    display: inline-block;
    font-size: 0;
}
body.modal-is-visible {overflow: hidden;}



@media(max-width: 1600px){
	
	
	.fl_w .foot-doctor-list:nth-child(5) {
		width: 37%;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 20%;
	}
}

@media(max-width: 1366px){
	div#et-main-area {
		margin-top: 160px;
	}
	header#main-header {
		height: 126px;
	}
	.foot_doc_welcome_content .eq_box{
		min-height: 538px;
	}
	.foot-doctor-list{
		width: 48%;	
	}
	.fl_w .foot-doctor-list:nth-child(3),
	.fl_w .foot-doctor-list:nth-child(5){
		width: 48%;
	}
	.fl_w .foot-doctor-list:nth-child(5){
		margin: 20px 0 0 0;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 100px;
	}
	.foot_doc_welcome_content .eq_box{
		align-items: flex-start;
		min-height: 450px;
	}
	
	.feetlaser_hw_ov .inner_hv .cm_ttl{
		font-size: 38px;
		top: -42px;
	}
	.feetlaser_hw_ov .inner_hv {
		padding: 0 15% 50px;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 18%;
	}
	.foot_doc_about .inner_hv{
		padding: 0 10% 50px;
	}

	.mvs_ppc_new_page .top_banner_cap.foot-laser-banner-wrap {
		width: 100%;
	}
	
	.modal-wrapper{
		width: 600px;
		top: 200px;
	}
	
	.popup-content-wrapper .popup-img{
		width: 40%;
	}
	
	.popup-right-content span{
		font-size: 14px;
	}
	
	.popup-right-content h2{
		font-size: 24px;
	}
	
	.popup-btn-wrap a{
		min-width: 200px;
	}

}
@media(max-width: 1280px){
	.treatment_safe.single_cnt_sec .container_wid{
		padding-top: 20px;
    	padding-bottom: 120px;
	}
	.feetlaser-banner-wrapper .top_banner_cap {
		width: 60%;
	}
	.feetlaser-banner-wrapper .cap_ttl br{
		display: none;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 15%;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 15%;
	}
	
	.foot-doctor-main-banner .cap_des {
		padding-right: 25%;
	}
	
	.mvs_ppc_new_page .feetlaser-banner-wrapper .cap_ttl br{
		display: block;
	}
	
	.common-zig-zag-content .container_wid .col-sm-6:first-child{
		padding-right: 2%;
	}
	
	.common-zig-zag-content .container_wid .col-sm-6:last-child{
		padding-left: 2%;
	}
}

@media(max-width: 1199px){
	.et_pb_row_15 {
		min-height: 660px !important;
	} 
	.feetlaser-common-cls .eq_box{
		min-height: 440px;
	}
	.feetlaser-common-cls .container_wid .col-sm-6 .img_src {
		text-align: right;
	}
	.feetlaser-common-cls .container_wid .col-sm-6 .img_src img {
		width: 90%;
	}
	.feetlaser-common-cls.advantages_pinpointe .container_wid .col-sm-6 .img_src {
		text-align: left;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 17%;
	}
	.feetlaser_hw_ov .inner_hv .cm_ttl{
		top: -38px;
	}
	.foot_doc_welcome_content .eq_box{
		min-height: 435px;
	}
	#et-top-navigation .header-call-btn {
		right: 290px !important;
    	top: 10px;
	}
	#et-top-navigation .header-call-btn a{
		padding: 10px;
		font-size: 13px !important;
		letter-spacing: 1px;
		height: auto !important;
		line-height: 1.4;
	}
	
	.foot-doctor-main-banner .cap_des {
		padding-right: 0%;
	}
	
	
	.common-zig-zag-content .col-sm-6 {width: 50%;padding: 0 15px;}
	.specialist_main_sec{padding: 30px 15px !important;}
	.ppc-service-listing ul li .ppc-listing-title {font-size: 19px;}
	
	.popup-right-content p{margin: 0 0 25px !important;}
}

@media(max-width: 1024px){
	.foot_doc_about.feetlaser_hw_ov .inner_hv:before, .foot_doc_about.feetlaser_hw_ov .inner_hv:after {
		width: 7%;
	}
	.feetlaser_hw_ov .inner_hv .cm_ttl{
		font-size: 36px;
	}
	
	.mvs_ppc_new_page .top_banner_cap{
		padding-right: 50px;
	}
	
	.pad_new_page .top_BB_main{
		min-height: 550px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
	}
	
	.pad_new_page .top_BB_main .desktop-banner-img {
		width: 35%;
		margin-left: 5%;
		position: relative;
		top: 0;
		transform: none;
	}
	
	.mvs_ppc_new_page .top_banner_cap.foot-laser-banner-wrap {
		width: 90%;
		justify-content: flex-end;
		position: relative;
		top: 0;
		transform: none;
		margin-right: 5%;
		padding-right: 0px;
	}
	
	.cardic-risk .risk-card-wrapper .row .col-sm-4 #progressContainer{
		 margin: 27px auto !important;
	}
}

@media(max-width: 991px){
	.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-8 .risk-question-wrapper {
		padding: 20px 15px;
	}
	.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-4 #progressContainer {
		max-width: 100%;
	}
	.pad_widget .progressbar-text {
		font-size: 26px !important;
	}
	.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-4 #progressContainer .progress-text {
		top: 24%;
	}
	.advantages_pinpointe .read_more_btn{
		margin: 0px 0 0 0;
	}
	.advantages_pinpointe.single_cnt_sec .container_wid,
	.treatment_safe.single_cnt_sec .container_wid{
		flex-wrap: wrap;
	}
	.treatment_safe.single_cnt_sec:after {
		background: url(images/nail-right.png) no-repeat right center / 50px 300px;
		transform: rotate(180deg);
		top: -80px;
		width: 50px;
		height: 300px;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 6%;
	}
	.feetlaser-common-cls .eq_box {
		min-height: auto;
	}
	.feetlaser-common-cls .container_wid .col-sm-6 .img_src img {
		width: 100%;
	}
	.cm_ttl.faq-title{
		font-size: 32px;
	}
/* 	.fl_w .foot-doctor-list:nth-child(3), .fl_w .foot-doctor-list:nth-child(5) {
		width: 32%;
	} */
	.foot-doctor-list {
		width: 32%;
	}
	.fl_w .foot-doctor-list:nth-child(5) {
		margin: 0px 0 0 0;
	}
	.foot_doc_about .container_wid,
	.feetlaser_hw_ov .container_wid{
		display: flex;
	}
	.feetlaser_hw_ov .inner_hv{
		padding: 0 10px 30px;
	}
	.feetlaser-banner-wrapper .cap_des br{
		display: none;
	}
	.foot_doc_about.feetlaser_hw_ov .inner_hv{
		padding: 0 60px 30px;
	} 
	.foot_doc_about.feetlaser_hw_ov .inner_hv:before, .foot_doc_about.feetlaser_hw_ov .inner_hv:after {
		width: 10%;
	}
	.foot_doc_about.feetlaser_hw_ov .inner_hv p br{
		display: none;
	}
	.feetlaser_hw_ov .inner_hv .cm_ttl{
		font-size: 32px;
		top: -34px;
	}
	
	.popup-right-content span {
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 5px 0;
	}
	
	.popup-content p {
		font-size: 13px;
		line-height: 20px;
	}
	
	.popup-btn-wrap {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}
	
	.popup-btn-wrap a {
		font-size: 13px;
		min-width: 190px;
		height: 38px;
		padding: 0;
	}
	
	.popup-btn-wrap br{
		display: none;
	}
	
	.mvs-ppc-listing {
		margin: 0;
	}
	.ppc-service-listing ul {
		flex-wrap: wrap;
	}
	.ppc-service-listing ul li {
		width: 50%;
		height: 160px;
	}
	.common-zig-zag-content .container_wid{width: 100%;}
	.common-zig-zag-content .col-sm-6{width: 100%;text-align: center;}
	.common-zig-zag-content .container_wid .ppc-img-right{text-align: center;}
	.specialist_sub_sec h2.nw_cm_title {font-size: 24px !important;line-height: 1.3 !important;margin-bottom: 15px;}
	.specialist_main_sec ul li {text-align: left;}
	.left_bg_light_blue_section.specialist_main_sec {padding: 40px 0;background-image: none;}
	.mvs-ppc-vascular-specialist .container_wid .col-sm-6 h2{font-size: 24px !important;}
	.pad-ppc-welcom-content .pad-title {font-size: 26px !important;}
	.common-zig-zag-content .container_wid {flex-wrap: wrap;flex-direction: column-reverse;}
	.common-zig-zag-content .container_wid.no-column-reverse{flex-direction: column;}
	.specialist_main_sec .mvs-ppc-btn-wrap {
		justify-content: center;
	}
	div.et_pb_section.et_pb_section_15.pad-bottom-section.left_bg_light_blue_section {
		background-image: none !important;
		background-color: #d4dee3;
	}
	.pad-bottom-section .pad-botttom-content {
		width: 100%;
		text-align: revert;
	}
	.pad-social-media-section .rating_bx {
		flex-wrap: wrap;
		justify-content: center;
	}
	.pad-social-media-section .rating_img {
		width: 50px;
		height: 50px;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.pad-social-media-section .rating_cnt {
		width: 100%;
		text-align: center;
	}
	.pad-social-media-section .rating_cnt ul, .pad-social-media-section .rating_cnt p {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.left_bg_light_blue_section  h2.cm_title {
		font-size: 24px;
		line-height: 1.6;
	}
	.left_bg_light_blue_section.pad-bottom-section.single_cnt_sec .container_wid {
		padding: 40px 15px;
	}

	.pad-bottom-section{
		position: relative;
	}
	
	.single_cnt_sec.pad-bottom-section:before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255,255,255,.4);
		display: block !important;
		border-radius: 0px;
	}
	
	.popup-right-content h2 {
		font-size: 26px;
		line-height: 32px;
	}
	
	.popup-content p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.popup-btn-wrap a {
		font-size: 14px;
		min-width: 190px;
		height: 38px;
		padding: 0;
	}
	
	.pad_new_page .top_BB_main{
		min-height: 450px;
	}
	
	.ppc-lft-section.ppc-img-lft,
	.ppc-rgt-section.ppc-img-right{
		margin-bottom: 15px;
		text-align: center;
	}
	
}
@media(max-width: 980px){
	.box3_inner,.box3_inner:hover {
		position: relative;
		left:0;
	}
	header#main-header {
		height: 134px;
		top: 0;
	}
	div#et-main-area {
		margin-top: 134px;
	}
	.page-id-4472 .menu-foot-doctors-top-menu-container {
		display: none;
	}
	.page-id-4472 header#main-header {
		height: 127px;
	}
	.page-id-4472 div#et-main-area {
		margin-top: 127px;
	}
	.page-id-4472 ul#mobile_menu li {
		display: none;
	}
	.page-id-4472 ul#mobile_menu li.tell_link, .page-id-4472 ul#mobile_menu li.Appointment_btn {
		display: block;
	}
	.page-id-4472 ul#mobile_menu li.Appointment_btn a {
		color: #fff !important;
		text-align: center;
	}
	.faq-main-wrapper .et_pb_column{
		padding-top: 20px;
    	padding-bottom: 20px;
		margin-bottom: 0px;
	}
	#et-top-navigation .header-call-btn{
		display: none;
		right: 60px !important;
    	top: 53px;
	}
	#et-top-navigation .header-call-btn a {
		height: 50px !important;
		width: 50px;
		overflow: hidden;
		border-radius: 0;
		background-color: #005dab;
		background-image: url(images/phone-call-icon.png);
		display: inline-block;
		background-position: center;
		background-repeat: no-repeat;
		font-size: 0 !important;
    	background-size: 25px;
	}
	
	.faq-main-wrapper .faq-listing{
		margin-bottom: 0px; 
	}
	.pad-social-media-section .et_pb_column {
		width: 33%;
	}
}
@media (max-width: 767px){
	.pad_widget .cardic-risk .risk-card-wrapper h1 {
		font-size: 22px;
	}
	.pad_widget .cardic-risk .col-sm-8, .pad_widget .cardic-risk .col-sm-4 {
		width: 100%;
	}
	.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-8 .risk-question-wrapper h3 {
		font-size: 20px;
		padding: 0;
		margin: 15px 0;
	}
	.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-8 .risk-question-wrapper h4 {
		font-size: 16px;
		margin: 15px 0px;
	}
	.pad_widget .cardic-risk .risk-card-wrapper .row .col-sm-8 .risk-question-wrapper {
		height: auto;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 4%;
	}
	.faq-listing .et_pb_module .et_pb_toggle_title{
		font-size: 16px;
		padding: 0 0 0 20px;
	}
	.faq-listing .et_pb_module .et_pb_toggle_content{
		font-size: 14px;
	}
	.faq-listing .et_pb_module .et_pb_toggle_title:before{
		font-size: 22px;
	}
	.foot_doc_about.feetlaser_hw_ov .inner_hv .cm_ttl {
		top: -18px;
	}
	.foot-laser-banner-wrap .cap_ttl {
		font-size: 24px;
	}
	.feetlaser_hw_ov .inner_hv .cm_ttl {
		font-size: 28px;
	}
	
	.modal-wrapper{
		width: 90%;
	}
	
	.popup-content-wrapper{
		height: auto;
	}
		
	.popup-right-content{
		width: 100%;
	}
	
	.popup-btn-wrap{
		align-items: center;
	}
	.pad-social-media-section .et_pb_column {
		width: 100%;
	}
	.mvs_ppc_new_page .top_banner_cap.foot-laser-banner-wrap {
		margin: 0px;
	}
	
	.pad-welcome-content-sec{
		margin-top: 30px;
	}
	
	.pad_new_page .top_BB_main{
		flex-direction: column;
		padding: 20px;
	}
	
	.pad_new_page .top_BB_main .desktop-banner-img{
		margin: 0 0 20px 0;
		height: auto;
		width: 50%;
	}

	
}

@media (max-width: 575px){
	.cap_ttl br{
		display: none;
	}
	.feetlaser_hw_ov .inner_hv:before, .feetlaser_hw_ov .inner_hv:after {
		width: 8%;
	}
	.fl_w .foot-doctor-list:nth-child(3),.foot-doctor-list{
		width: 48%;
	}
	
	.fl_w .foot-doctor-list:nth-child(5){
		width: 100%;
		margin: 20px 0 0 0;
	}
	.img_src{
		width: 100%;
	}
	#et-top-navigation .header-call-btn a {height: 35px !important;width: 35px;background-size: 20px;}
	#et-top-navigation .header-call-btn {
		top: 62px;
	}
	.pad-social-media-section .et_pb_column {width: 100%;}
	.cardic-risk .caldera-grid .form-group {width: 100%;margin-right: 0;}
	.pad-ppc-welcom-content .pad-title {font-size: 20px !important; }
/* 	.nw_cm_title.pad-title:before{top: -18px;} */
	.pad-screen-widget-section .widget-bottom-content{width: 100%;}
	.nw_cm_title.pad-title{padding: 0 0 20px 0;}
	.pad-ppc-welcom-content .title-pattern {height: 5px; margin: 0px 0 15px 0}
	.mvs-ppc-vascular-specialist .container_wid .col-sm-6 h2{font-size: 18px !important;}
	.specialist_main_sec .specialist_inner, .common-zig-zag-content .col-sm-6 {text-align: left;}
	.mvs-ppc-vascular-specialist .specialist_inner ul {column-count: 1;}
	.specialist_main_sec .mvs-ppc-btn-wrap {justify-content: flex-start;}
	.specialist_main_sec .mvs-ppc-btn-wrap .cap_btn {margin-top: 0;}
	
	.pad-screen-widget-section{padding-top: 20px;}
	.mvs-ppc-vascular-specialist .specialist_inner ul.half_width_ul{width: 100%;padding-bottom: 0px; margin: 0 0 15px 0;}
	
	.popup-content-wrapper .popup-img {width: 50%;}
	.popup-right-content h2 {font-size: 24px !important; line-height: 30px !important;}
	.mvs_ppc_new_page .feetlaser-banner-wrapper .cap_ttl br{display: none;}
	.mvs_ppc_new_page .feetlaser-banner-wrapper .top_banner_cap .skw_ss{text-align: center;}
}

@media (max-width: 480px){
	.doctors-btn-wrapper{
		flex-wrap: wrap;
	}
	.doctors-btn-wrapper a{
		width: 100%;
		margin: 10px 0;
	}
	.foot_doc_about.feetlaser_hw_ov .inner_hv:before, .foot_doc_about.feetlaser_hw_ov .inner_hv:after {
		width: 16%;
	}
	.feetlaser-banner-wrapper .top_banner_cap {
		width: 82%;
	}
	.feetlaser_hw_ov .inner_hv {
		padding: 0 20px 30px;
	}
	.treatment_safe.single_cnt_sec:before{
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
	}
	.foot-laser-banner-wrap .cap_ttl {
		font-size: 20px;
	}
	.feetlaser-banner-wrapper .top_BB_main img{
		height: 330px;
		object-position: top;
	}
	.mobile-call-icon{
		 top: 40%
	}
	
	.foot-doc-banner-sec.feetlaser-banner-wrapper .top_banner_cap{
		width: 80%;
	}
	
	.foot-doc-banner-sec.feetlaser-banner-wrapper .top_banner_cap{
		padding: 0 20px 10px;
	}
	
	.modal-wrapper {
		width: 85%;
	}
	.ppc-service-listing ul li {
		width: 100%;
	}
	.common-zig-zag-content.pad_widget .cardic-risk .risk-card-wrapper {
		max-width: 90%;
		margin: 0 auto;
	}
	.pad_new_page  .desktop-banner-img {
		display: block !important;
	}

	.common-zig-zag-content {
		overflow: hidden;
	}
	
/* 	.nw_cm_title.pad-title:before{
		width: 50px;
    	height: 60px;
	} */
	
	.modal-wrapper {
		width: 85%;
	}
	
	.popup-content-wrapper {
		padding: 20px 15px 30px;
	}
	
	.popup-content p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.popup-content p br {
		display: none;
	}

    #main-header #et-top-navigation {
        padding-left: 0 !important;
    }
}

@media (max-width: 400px){
	.desktop-banner-img{
		display: none !important;
	}
	.mobile-banner-img{
		display: block !important;
	}
	
	.feetlaser-banner-wrapper .top_banner_cap{
		position: relative;
		padding: 0 20px 40px;
		width: 100%;
	}
	.feetlaser-banner-wrapper .top_banner_cap .skw_ss{
		text-align: center;
	}
	.feetlaser-banner-wrapper .cap_btn{
		float: none;
	}
	.mobile-img-pattern {
		position: relative;
		display: inline-block;
	}
	.mobile-img-pattern {
		position: relative;
		width: 100%;
	}

	.mobile-img-pattern:after{
		content: '';
		position: absolute;
		background: url(https://podiatryassociates.org/wp-content/uploads/2021/06/mobile-img-pattern.png);
		width: 100%;
		height: 40px;
		bottom: 0px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.fl_w .foot-doctor-list:nth-child(3), .foot-doctor-list, .content-listing-wrap{
		width: 100%;
	}
	.fl_w .foot-doctor-list:nth-child(3){
		margin: 0 0 20px 0;
	}
	.foot-doc-banner-sec.feetlaser-banner-wrapper .top_banner_cap{
		position: absolute;
		
	}
	.content-listing-wrap{
		padding-bottom: 0px !important;
	}
	.foot_doc_about.feetlaser_hw_ov .inner_hv:before, .foot_doc_about.feetlaser_hw_ov .inner_hv:after {
		width: 8%;
	}
	.foot_doc_about.feetlaser_hw_ov .inner_hv {
		padding: 0 30px 30px;
	}
	#announcement-banner-content.et_pb_text_8 {
		padding-top: 500px!important;
	}
	.foot-laser-banner-wrap.top_banner_cap {
		width: 100% !important;
	}
	.feetlaser-banner-wrapper .top_BB_main img {
		height: 260px;
	}
	.mobile-call-icon{
		top: 38%;
	}
	.foot-doc-banner-sec.feetlaser-banner-wrapper .top_banner_cap {
		width: 100%;
	}
	
	.modal-close span {
		font-size: 14px;
	}
	
	.popup-content-wrapper .popup-img {
		width: 65%;
	}

}