@import 'fonts.css';
@import 'font-awesome.css';
@import 'global.css';
@import "navbar.css";

body{
    overflow-x: hidden;
}

/*Header*/
header {
    height: auto;
    position: absolute;
    width: 100%;
    z-index: 11;
    top: 0px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.78), rgba(45, 45, 43, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.78), rgba(45, 45, 43, 0));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.78), rgba(45, 45, 43, 0));
}

header .navbar ul.list-inline.pull-right {
    margin-bottom: 15px;
}

header .navbar ul.list-inline.pull-right li {
    color: #FFF;
    vertical-align: middle;
}

header .navbar ul.list-inline.pull-right li a {
    color: #FFF;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
}

header .navbar ul.list-inline.pull-right li .fa-commenting:before {
    content: "";
    background-image: url(../images/text_icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

header .navbar ul.list-inline.pull-right li a .fa {
    margin-right: 10px;
    font-size: 20px
}

header .navbar ul.list-inline.pull-right li:first-child a {
    padding-right: 10px;
}

header .navbar-right {
    margin-right: 0;
    -webkit-padding-start: 0px;
    -moz-padding-start: 0px;
    list-style: none;
}

header .navbar-inverse {
    padding-top: 35px;
} 

/* Footer
footer {
    width: 100%;
    bottom: 0px;
    z-index: 1;
    background-color: #fff;
    bottom: 0px;
    position: relative;
    border-top: 1px solid #fff;
}

footer .foot_top .proud {
    background-color: #f9af00;
    padding: 42px 0px;
}

footer .foot_top .proud h1,
footer .foot_top .proud h2,
footer .foot_top .proud h3,
footer .foot_top .proud h4,
footer .foot_top .proud h5,
footer .foot_top .proud h6 {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    padding-left: 22%;
    color: #FFF;
    margin: 0px;
    letter-spacing: 2px;
    display: inline-block;
}

footer .foot_top ul.list-inline {
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 4%;
}

footer .foot_top ul.list-inline li {
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
}

footer .foot_top ul.list-inline li:nth-child(1) img {
    width: 168px;
}

footer .foot_top ul.list-inline li:nth-child(2) img {
    width: 210px;
}

footer .foot_top ul.list-inline li:nth-child(3) img {
    width: 70%;
    margin: auto;
}

footer .foot_bottom ul {
    padding-top: 18px;
    padding-bottom: 18px;
    margin-bottom: 0px;
}

footer .foot_bottom {
    background-color: #FFF;
    border-bottom: 12px solid #f9af00;
    padding: 0px;
}

footer .foot_bottom ul.list-inline.pull-left {
    padding-bottom: 22px;
    padding-top: 22px;
}

footer .foot_bottom .list-inline.pull-left li {
    vertical-align: middle;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}

footer .foot_bottom .list-inline.pull-left .techy {
    font-family: 'Code-Pro-Light-Demo';
    font-weight: normal;
    font-size: 12px;
    color: #717171;
    font-weight: 600;
}

footer .foot_bottom .list-inline.pull-left li a {
    color: #111111;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

footer .foot_bottom .list-inline.pull-left li:first-child a {
    font-weight: 700;
    color: #0d838b
}

footer .foot_bottom .list-inline.pull-left li:first-child {
    border-right: 2px solid #0d838b;
    padding-right: 8px;
}

footer .foot_bottom .list-inline.pull-left li:hover:first-child {
    border-right-color: #0d838b;
}

footer .foot_bottom .list-inline.pull-left .techy .glyphicon {
    color: #0d838b
}

footer .foot_bottom .social_icon li {
    width: 35px;
    height: 35px;
    background-color: #860734;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    margin: 0px 5px;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 35px;
}

footer .foot_bottom .social_icon li a {
    display: block;
    height: 100%;
    border-radius: 50%;
}

footer .foot_bottom .social_icon li:hover {
    background-color: #0d838b;
}

footer .foot_bottom .social_icon li:hover a {
    color: #FFF;
} */

/* body.home footer {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.63);
    z-index: 6;
    border-top: 0px solid #fff;
} */
.sidebar-button-xs:hover {
    color: #000; 
}
.share-title {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0px;
    margin-bottom: 35px;
    margin-top: 20px;
    margin-top: 20px;
    text-transform: none;
    font-size: 24px;
}

.social_icon_share {
    display: inline-block;
    margin-bottom: 0px;
    padding-left: 10px;
}

.social_icon_share>li {
    width: 35px;
    height: 35px;
    background-color: #860734;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    margin: 0px 5px;
    line-height: 35px;
}

.social_icon_share>li>a {
    display: block;
    height: 100%;
    border-radius: 50%;
}

.social_icon_share>li:hover {
    background-color: #0d838b;
}

.social_icon_share>li:hover>a {
    color: #FFF;
}

div.wpcf7 .ajax-loader {
    display: none;
}

div.wpcf7-response-output {
    clear: both;
    width: 100%;
    margin: 1em 0em 1em;
}

div[class^="wpcf7-validation-"] {
    display: inline-block;
}

.mr-6 {
    margin-right: 6px;
}
.panel-heading .panel-title {
    background-color: #000;
}
.panel-heading>.accordion-toggle.collapsed:hover .panel-title {
    background-color: #000;
}
.jssor-wraper {
    max-width: 100%; 
}
@media (min-width:768px) {
    #menu-primary-navigation .menu-item:hover .dropdown-menu {
        display: block;
    }

    /*Aside css*/
    section .sidebar-wraper {
        position: relative;
    }

    /* .inner_panel.blog-page>.row {
        display: -webkit-flex;
        display: flex;
    } */

    .aside_panel {
        display: block !important;
        position: absolute;
        top: 0px;
        bottom: 0px;
    }

    .aside_panel {
        padding-top: 100px;
        padding-bottom: 100px;
        height: 100%;
    }

    .aside_panel.blog-page-aside-panel {
        display: block !important;
        position: static;
        padding-top: 100px;
        padding-bottom: 100px;
        height: auto;
    }

    aside.stick {
        width: 41.66666667%;
    }

    /*article paddig css*/
    .article_panel>.row {
        padding-left: 3%;
        padding-right: 3%;
    }

    .article_panel>.dr-good {
        padding-left: 5%;
        padding-right: 5%;
    }

    .doctor-outer-img {
        right: calc(5% - 15px);
    }

    .doctor-inner-img {
        margin-left: 5%;
    }

    .left.img_sec {
        padding-right: 3%
    }

    .wpgmp_map_container {
        margin-left: -3%;
        margin-right: -3%;
    }

    .right.editor_sec+.left.img_sec {
        padding-left: 3%;
    }

    .row.form-btn {
        margin-left: -3%;
        margin-right: -3%;
    }

    /*Right-draw css*/
    .right-draw {
        width: 60%;
    }

    /*footer css*/
    /* footer .foot_top .proud {
        width: 20%;
    }

    footer .foot_top .company-logo {
        width: 80%;
    }

    .aside_panel.blog-page-aside-panel.hidden-lg {
        display: none !important;
    } */
}

@media (min-width:992px) {
    aside.stick {
    width: 33.33333333%;
        padding-bottom: 250px;
    }

    .form-row .col-md-3.second-field {
        width: 27.5%;
    }

    .form-row .col-md-4.third-field {
        width: 36.333333%;
    }

    .form-row .col-md-3.fourth-field {
        width: 19.5%;
    }

    .form-row .col-md-3.fifth-field {
        width: 27.5%;
    }

    .form-row .col-md-3.sixth-field {
        width: 27.5%;
    }

    .form-row .col-md-3.seventh-field {
        width: 20%;
    }

    .form-row .col-md-3.eighth-field {
        width: 25%;
    }

    .form-row .col-md-7.nine-field {
        width: 55%;
    }

    .form-row .col-md-5.ten-field {
        width: 45%;
    }
}

@media (min-width:1200px) {
    article.slider .carousel-caption {
        top: 47%;
    }

    header .navbar-nav {
        float: right;
        margin-left: 0px;
    }

    header .navbar ul.list-inline.pull-right {
        width: 100%;
        text-align: right;
    }

    /* .navbar-header {
        margin-top: -40px;
    } */
}

@media (min-width: 1366px) and (max-width: 1516px) {
    #menu-primary-navigation .menu-item a {
        font-size: 14px;
        /* padding: 21px 10px; */
    }

    .navbar-right.appointment .btn-xl {
        font-size: 14px;
        padding: 16px 10px;
    }
}

@media (min-width:1200px) and (max-width:1365px) {
    #menu-primary-navigation .menu-item a {
        font-size: 14px;
        /* padding: 21px 10.53px; */
    }

    .navbar-right.appointment .btn-xl {
        padding: 16px 6px;
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1328px) {
    #menu-primary-navigation .menu-item a {
        font-size: 12px;
        /* padding: 21px 8px; */
    }

    .navbar-right.appointment .btn-xl {
        font-size: 12px;
        padding: 16px 6px;
    }
}

@media (max-width: 1199px) {
    /* header {
        position: relative;
        background-color: #0d838b;
    } */
    .contact .address-info {
        width: 100%;
        margin-bottom: 0;
    }
    .meet-riverdale-team .top-inline .img_sec.vcenter img {
        margin: auto;
    }
    .meet-riverdale-team .top-inline .editor_sec.vcenter {
        text-align: center !important;
    }  
    header .navbar-nav {
        float: right;
    }

    header .navbar ul.list-inline.pull-right {
        margin-top: 8px;
    }

    header .navbar ul.list-inline.pull-right li a {
        font-size: 16px;
    }

    .featured-img .carousel-caption {
        top: 50%;
    }

    body .checkbox-inline,
    body .radio-inline {
        padding-top: 0px;
        padding-left: 40px;
    }
}

@media (max-width: 1024px) {
    .navbar-header {
        width: 257px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #menu-primary-navigation .menu-item a {
        font-size: 14px;
        /* padding: 21px 11.35px; */
    }

    .navbar-right.appointment .btn-xl {
        padding: 6px 12px;
        font-size: 14px;
    }

    form .control-label {
        min-height: 64px;
    }

    .aside_panel {
        padding-left: 3.333333%;
        padding-right: 3.333333%;
    }

    aside.stick {
        padding-left: 3.333333%;
        padding-right: calc(3.333333% - 4px);
    }

    article.slider .carousel-caption {
        top: 35%;
    }
}

@media (min-width: 992px) and (max-width: 1049px) {
    header .navbar ul.list-inline.pull-right li a {
        font-size: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1125px) {
    #menu-primary-navigation .menu-item a {
        font-size: 12px !important;
        /* padding: 15px 6px !important; */
    }

    .navbar-right.appointment .btn-xl {
        font-size: 12px;
        padding: 16px 6px;
    }
}

@media(max-width: 991px) {

    p,
    ul li,
    ul li a,
    p small,
    p strong,
    p a {
        font-size: 16px;
    }

    section h1,
    section h2,
    .blog-title {
        font-size: 30px;
    }

    section h3 {
        font-size: 22px;
    }

    section h4 {
        font-size: 18px;
    }

    section h5 {
        font-size: 16px;
    }

    section h6 {
        font-size: 16px;
    }

    section h1,
    section h2,
    section h3,
    section h4,
    section h5,
    section h6,
    .right-draw h1,
    .right-draw h2,
    .right-draw h3,
    .right-draw h4,
    .right-draw h5,
    .right-draw h6 {
        line-height: 30px;
        letter-spacing: 2px;
    }

    .aside_panel .link_list_wraper .link_list_item,
    .aside_panel .link_list_wraper li,
    body.blog ul.link_list_wraper li {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .aside_panel .link_list_wraper .aside-heading,
    .archive-title {
        font-size: 26px;
        letter-spacing: 2px;
    }

    .archive-title {
        margin-bottom: 20px;
    }

    header .navbar ul.list-inline.pull-right li a {
        font-size: 12px;
    }

    header .navbar ul.list-inline.pull-right li a .fa {
        font-size: 16px;
    }

    /* body.home footer {
        position: relative;
    } */

    /* footer .foot_bottom .social_icon li {
        margin: 0px;
    } */

    article.slider .carousel-indicators {
        bottom: inherit;
        left: inherit;
        width: 0px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-webkit-transform: translateY(-50%);
        -o-webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    body.blog .inner_panel.blog-page .article_panel {
        padding-top: 10px;
    }

    .blog-content-wraper {
        padding: 20px 0px;
    }

    .blogimage {
        margin-bottom: 20px;
    }

    .pagination>li>a,
    .pagination>li>span {
        font-size: 14px;
        margin: 0 5px;
        border: 3px solid #08838a;
        line-height: 33px;
        width: 40px;
        height: 40px;
    }

    body.blog ul.pagination a.next,
    body.blog ul.pagination a.prev {
        line-height: 40px;
        min-width: 100px;
    }

    .inner-blog-post-pagination .btn-xl {
        padding: 10px 10px;
        font-size: 14px;
    }
    .jssor-wraper .thumbnavigator, .jssor-wraper span {
        display: none !important; 
    } 
    .published-info li {
        width: 100%;
    }
}

@media (min-width: 851px) and (max-width: 935px) {
    #menu-primary-navigation .menu-item a {
        font-size: 10px !important;
    }

}

@media(min-width:768px) and (max-width:991px) {
    header .navbar-nav {
        margin-left: 5px;
    }

    #menu-primary-navigation .menu-item a {
        font-size: 14px;
        /* padding: 15px 6px; */
    }

    .navbar-right.appointment .btn-xl {
        padding: 6px 10px;
        font-size: 12px;
    }

    .navbar-header {
        width: 15%;
    } 

    /* footer .foot_top ul.list-inline li {
        width: 20%;
        padding-right: 6px;
        padding-left: 6px;
    }

    footer .foot_top ul.list-inline li img {
        max-width: 100%;
        margin: auto;
    } */
}

@media (min-width: 768px) and (max-width: 850px) {
    #menu-primary-navigation .menu-item a {
        font-size: 9px !important;
        padding: 15px 5px;
    }
}

@media (min-width: 768px) and (max-width: 894px) {
    header .navbar ul.list-inline.pull-right li a .fa {
        font-size: 10px !important;
    }

    header .navbar ul.list-inline.pull-right li a {
        font-size: 10px !important;
    }

    .navbar-right.appointment .btn-xl {
        padding: 6px 5px;
        font-size: 10px !important;
    }
}

@media (max-width:767px) {
    .before-after .editor_sec h2 {
        text-align: left;
    }
    
    /*font size and spacing css*/
    section h1,
    section h2,
    section h3,
    section h4,
    section h5,
    section h6 {
        line-height: 1.2;
        letter-spacing: 2px;
    }

    p,
    ul li,
    ul li a,
    small strong,
    p a {
        font-size: 14px !important;
    }

    h1,
    h2,
    .blog-title {
        font-size: 26px !important;
    }

    h3 {
        font-size: 20px !important;
    }

    h4,
    h5,
    h6 {
        font-size: 18px !important;
    }

    .panel-heading .panel-title {
        font-size: 20px !important;
        padding: 15px 40px;
    }

    section .article_panel h1 small,
    section .article_panel h2 small,
    section .article_panel h3 small,
    section .article_panel h4 small,
    section .article_panel h5 small,
    section .article_panel h6 small {
        font-size: 70%;
        line-height: 1.2;
    }

    /* Common css*/
    /* header {
        position: relative;
        background-color: #0d838b;
    } */

    .main-wrapper {
        position: relative;
    }

    footer {
        position: relative;
        z-index: 0;
    }

    .vcenter {
        display: block;
        float: initial;
        vertical-align: middle;
    }

    .row.form-btn {
        margin-left: 0px;
        margin-right: 0px;
    }

    div#wpcf7-f314-p234-o1 .row.marg-tb15 {
        margin-right: 15px;
        margin-left: 15px;
    }

    /* Common section spacing css*/
    section .inner_panel>.row>.container {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .article_panel>.row,
    .article_panel>.dr-good {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .article_panel .article-main-heading h2 {
        margin-bottom: 30px;
    }

    .invisalign-teen .article_panel>.row .img_sec,
    .invisalign-teen .top-inline .img_sec,
    .invisalign .article_panel>.row .img_sec, 
    .invisalign .top-inline .img_sec {
        padding-top: 0px;
        margin-bottom: 20px;
    }

    .left.img_sec>img {
        width: initial;
    }

    /* Header Common css*/
    header .navbar-nav {
        margin: 0px;
        float: inherit;
    }

    .navbar-toggle{
        border: 0 !important;
    }

    .navbar-toggle .icon-bar{
        width: 15px;
        border-radius: 15px;
    }

    .navbar-toggle .icon-bar+.icon-bar{
        margin-top: 2px;
    }

    .navbar-nav li:hover .dropdown-toggle,
    .navbar-nav li ul:hover ~  .navbar-nav li .dropdown-toggle{
        color: #00D9C6 !important;
    }

    header .navbar-header {
        width: inherit;
        margin-bottom: 10px;
    }

    .navbar-inverse .navbar-brand {
        width: 50%;
    }

    .navbar-inverse .navbar-brand>img {
        width: initial;
    }

    header .navbar-right>li {
        text-align: center;
    }

    header .navbar ul.list-inline.pull-right {
        width: 50%;
        text-align: right;
        padding-left: 15px;
        padding-right: 15px;
    }

    header .navbar ul.list-inline.pull-right li:first-child a {
        padding-right: 0px;
    }

    #menu-primary-navigation .menu-item {
        text-align: center;
        clear: both;
    }

    #menu-primary-navigation .dropdown-menu {
        position: relative;
        width: 100%;
    }

    /* Slider Common css*/
    article.slider .carousel-inner {
        background-image: url(../images/right-draw-bg.png);
        background-size: cover;
        background-repeat: repeat;
        background-position: 100%;
    }

    article.slider .carousel-indicators {
        right: 12%;
        top: 30%;
    }

    article.slider .carousel-caption {
        background-color: transparent;
        background-image: none;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 30px;
        position: relative;
        float: left;
        width: 100%;
        transform: none;
    }

    /* Featured Common css*/
    .featured-img .carousel-caption {
        top: 50%;
    }

    /* .featured-img .carousel-caption .title {
        font-size: 24px !important;
        letter-spacing: 2px;
        line-height: 22px;
        margin: 0px;
    } */

    /* Sidebar Common css*/
    .aside_panel:not(.blog-page-aside-panel) {
        display: none;
        padding-top: 30px;
        padding-bottom: 0px;
        max-height: auto;
        overflow: auto;
        position: fixed;
        bottom: 0px;
        z-index: 99;
        width: 100%;
        top: 50%;
        box-shadow: 0px -2px 3px #020202;
    }

    aside.stick {
        position: fixed;
        bottom: 0px;
        z-index: 1;
        margin-top: 0px;
        width: 100%;
        top: 50%;
    }

    .archive-title {
        text-align: center;
    }

    .aside_panel .link_list_wraper {
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
    }

    .aside_panel .link_list_wraper .link_list_item {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 19px;
    }

    .article_panel {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .sidebar-button-xs {
        font-weight: 600;
        position: fixed;
        z-index: 999;
        bottom: 75px;
        right: 10px;
        background: #76062e;
        color: #fff;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        text-align: center;
        line-height: 60px;
        box-shadow: 0px 0px 13px #000;
    }

    .btn-shadow.sidebar-button-xs {
        box-shadow: 0px 0px 13px #FFF;
    }

    /*List bulet*/
    section ul:not(.list-unstyled):not(.published-info):not(.pagination):not(.nav-pills) li {
        margin-bottom: 10px;
        line-height: 24px;
    }

    section ul:not(.list-unstyled):not(.published-info):not(.pagination):not(.nav-pills) li:after {
        top: 4px;
    }

    /*Contact page*/
    .contact-info,
    .address-info {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .wpgmp_map_container {
        clear: both;
        margin-bottom: 20px;
    }

    /* footer Common css*/
    /* footer .foot_top .proud {
        background-color: #f9af00;
        padding: 0px;
        text-align: center;
    }

    footer .foot_top .proud *,
    footer .foot_top .proud h3 {
        padding: 15px 20px;
    }

    footer .foot_top ul.list-inline {
        text-align: center;
        padding-bottom: 0px;
    }

    footer .foot_top ul.list-inline li {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    footer .foot_bottom {
        padding: 0px;
    }

    footer .foot_bottom ul.list-inline.pull-left {
        text-align: center;
        width: 100%;
        margin-left: 0;
    }

    footer .foot_bottom .social_icon.pull-right {
        float: inherit !important;
        text-align: center;
        clear: both;
        width: 100%;
        margin-left: 0;
        padding-top: 0px;
    } */

    /* modal Common css*/
    .modal-content .modal-header .modal-heading-wraper,
    .modal-content .modal-header .modal-info-wraper {
        width: 100%;
        display: block;
    }

    /* Right-draw Common css*/
    .right-draw .panel-heading>.accordion-toggle:before,
    .right-draw .panel-heading>.accordion-toggle.collapsed:hover:before {
        right: -6px;
    }

    .right-draw .panel-heading .panel-title {
        font-size: 20px !important;
        padding: 15px 18px;
    }

    .carousel-control.left,
    .carousel-control.right {
        width: 40px;
        height: 40px;
    }

    #fade-quote-carousel.carousel {
        padding: 40px 40px;
    }

    .g-recaptcha.wpcf7-recaptcha {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0;
    }

    .modal-content .modal-header .modal-info-wraper {
        padding: 25px 20px 10px;
    }

    .location-p {
        display: -webkit-flex !important;
        display: flex !important;
        flex-direction: column;
    }

    .location-p .order-3 {
        order: 1;
        -webkit-order: 1;
    }

    .location-p .order-1 {
        order: 3;
        -webkit-order: 3;
    }

    .location-p .order-2 {
        order: 2;
        -webkit-order: 2;
    }

    .mr-6 {
        margin-right: 6px;
    }
    .tour-our-offices .container-fluid.inner_panel, .tour-our-offices .container-fluid.inner_panel .container {
        padding-left: 15px;
        padding-right: 15px; 
    }
    .tour-office.tab-section {
        padding-left: 0;
        padding-right: 0; 
    }
    .tour-office.tab-section .pad_tb30 {
        padding-left: 0;
        padding-right: 0; 
    }
}

@media (max-width: 600px) {
    .navbar-inverse .navbar-brand {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-inverse .navbar-brand>img {
        width: initial;
        margin: auto;
    }

    header .navbar ul.list-inline.pull-right {
        width: 100%;
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
    }

    /*header .navbar ul.list-inline.pull-right li{display:block;}*/
    header .navbar ul.list-inline.pull-right li:not(:last-child) {
        display: inline-block;
    }

    header .navbar ul.list-inline.pull-right li:last-child {
        display: block;
    }

    /* .navbar-inverse .navbar-toggle {
        margin-top: -57px;
    } */

    article.slider .carousel-caption .outline {
        padding: 20px 30px 30px 30px;
    }

    article.slider .carousel-caption h1,
    article.slider .carousel-caption h2,
    article.slider .carousel-caption h3 {
        line-height: 21px;
        font-size: 20px !important;
        margin: 0px 0px 4px 0px;
    }

    article.slider .carousel-caption p {
        line-height: 16px;
    }

    section ul.two-column li {
        width: 100%;
        text-align: left;
    }

    .btn-group .btn-xl {
        width: 100%;
    }

    article.slider .carousel-caption .outline:before {
        right: -16px;
    }

    .inner-blog-post-pagination .btn-xl {
        padding: 10px 8px;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .carousel-control.left,
    .carousel-control.right {
        width: 30px;
        height: 30px;
    }

    #fade-quote-carousel.carousel {
        padding: 40px 30px;
    }
}

@media (max-width: 500px) {

    article.slider .carousel-caption h1,
    article.slider .carousel-caption h2,
    article.slider .carousel-caption3 {
        line-height: 16px;
        font-size: 16px !important;
        margin: 0px 0px 4px 0px;
    }

    article.slider .carousel-caption p {
        line-height: 15px;
    }

    article.slider .carousel-caption .outline a {
        font-size: 12px;
    }

    article.slider .carousel-caption .outline {
        padding: 15px 30px 20px 30px;
    }

    /* .featured-img .carousel-caption .title {
        font-size: 18px !important;
        letter-spacing: 2px;
        line-height: 20px;
        margin: 0px;
    } */

    #fade-quote-carousel blockquote.roller {
        max-height: 232px;
        overflow: auto;
    }

}

@media(max-width:414px) {
    .pagination>li.next-li {
        width: 100%;
        margin-top: 10px;
    }

    .pagination>li.prev-li {
        width: 100%;
        margin-bottom: 10px;
    }

    body.blog ul.pagination a.next,
    body.blog ul.pagination a.prev {
        margin: auto;
        float: initial;
        width: 100px;
        height: 40px;
        display: block;
    }

    .inner-blog-post-pagination .btn-xl {
        width: 100%;
        margin-bottom: 10px;
    }

    section .editor_sec,
    .article_panel>.dr-good,
    .inner_panel.blog-page .article_panel,
    .article-main-heading,
    .article_panel {
        text-align: center;
    }
    .editor_sec p {
        text-align: left;
    }

    section .editor_sec ul li,
    .article_panel ul:not(.published-info) li {
        text-align: left;
    }

    section .img_sec>img {
        width: initial;
        margin: auto;
    }

    .doctor-inner-img {
        float: initial;
        margin: 20px auto;
    }

    header .navbar ul.list-inline.pull-right li a {
        font-size: 12px !important;
    }

    header .navbar ul.list-inline.pull-right li {
        padding-right: 3px;
        padding-left: 3px;
    }
}

@media (max-width:925px) {
    .doctor-outer-img {
        display: none;
    }

    .doctor-inner-img {
        visibility: visible;
        margin-left: 0px;
        float: inherit;
    }

    .article_panel>.dr-good div#side_1 {
        height: auto !important;
    }
}


/* container css */
.pad0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.container-fluid{
    padding-left: 40px;
    padding-right: 40px;
}
@media (min-width: 1300px){
    .container {
        width: 1252px !important;
    }
}
@media (max-width:925px) {
    .container-fluid,
    .container{
        padding-left: 30px;
        padding-right: 30px;
    } 
}


/* topbar css start */
.topbar{
    background: #00D9C6;
    height:46px;
    padding: 10px 0;
}
.topbar__inner{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.topbar p,
.topbar p a{
    font-family: 'Poppins', sans-serif;
    color: #200017;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 0 !important;
}
.topbar p a:hover{
    color: #ffffff;
}
.topbar p:first-child{
    margin-right: 10px;
    padding-right: 10px;
    border-right : 1px solid #200017;
}
@media (max-width:575px){
    .topbar__inner{
        flex-flow: column;
    }
    .topbar{
        height:unset;
    }
}
/* topbar css end */

/* .home-new .container-fluid.inner_panel {
    display: none;
} */


/* header start */
.navbar-collapse ul{
    margin-bottom: 0;
}
#menu-primary-navigation .menu-item a {
    font-size: 16px;
    line-height: 26px;
    /* padding: 21px 17px; */
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    letter-spacing: 2px;
}
@media (max-width:767px) {
    #menu-primary-navigation .menu-item a {
        color: #200017;
    }
}
#menu-primary-navigation .dropdown-menu .menu-item:not(:last-child){
    border: 0 !important;
}
/* #menu-primary-navigation .dropdown-menu .menu-item>a{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #FFFFFF !important;
    background: #000000 !important;
    padding: 10px 35px;
} */
#menu-primary-navigation .menu-item>a:focus, 
.navbar-nav>li>a:focus, #menu-primary-navigation .current-menu-item>a, 
#menu-primary-navigation .current-menu-item>a:focus,
#menu-primary-navigation .current-menu-item>a:hover, 
.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover, 
#menu-primary-navigation .open>a, 
#menu-primary-navigation .open>a:focus, 
#menu-primary-navigation .open>a:hover, 
#menu-primary-navigation .current-menu-parent.focus-out>a:focus{
    color: #00D9C6 !important;
}
#menu-primary-navigation .menu-item>a:hover{
    background: transparent !important;
    color: #00D9C6 !important;
}
.navbar-brand>img{
    width: 100%;
    max-width: 256px;
}
body.single .navbar-brand>img {
    max-width: 256px;
} 
.navbar-right,
header .navbar-nav,
.navbar-right{
    float: unset !important;
}
.appointment-btn{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #FFFFFF;
    padding: 10px 20px;
    background: #1C99DF;
    height: 46px;
    border-radius: 0;
}
.appointment-btn:hover{
    color: #FFFFFF;
    background: #000000;
}
.mobile-logo,
.mob_nav{
    display: none;
}
.header {
    width: 100%;  
} 
@media (min-width:767px){
    .navbar-nav>li.current-menu-parent>a,
      .navbar-nav>li.current_page_parent>a {
        color: #00D9C6 !important;
      }
      #menu-primary-navigation .dropdown-menu .menu-item>a{
        padding: 10px 35px;
      }
}
.navbar-nav>li.current-menu-ancestor.current-menu-parent a.back_link {
    color: #A0A0A0 !important; 
} 
.back_link {
    color: #A0A0A0 !important; 
} 
.is-sticky {
    animation-name: stickySlideDown; 
    animation-duration: 0.5s; 
    position: fixed; 
    top: 0;    
    left: 0;
    width: 100%;
    transition: all 500ms;
    z-index: 999;
    background: rgba(0,0,0,0.8);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    padding-bottom: 35px; 
}
.navbar:before {
    content: none; 
}
.header.is-sticky .topbar {
    display: none;  
}
.header .navbar-inverse .navbar-toggle:focus, .header .navbar-inverse .navbar-toggle:hover {
    background-color: transparent; 
}
body.menu-open .navbar-collapse {
    border: none;
    box-shadow: none;  
}
.toggle-icon {
    display: block; 
    object-fit: cover;
} 
.mobile-menu-close-icon {
    display: none;
}
body.menu-open .mobile-menu-close-icon {
    display: block;
}
body.menu-open .mobile-menu-open-icon {
    display: none;
} 
.modal-backdrop {
    position: unset;
}
.modal .modal-content .btn-xl.btn-submit {
    background-color: #00D9C6;
    border-color: #00D9C6;
}
.modal .modal-content .btn-xl.btn-submit:hover {
    background-color: #000;
    border-color: #000;
}
.modal-content .modal-header .modal-heading-wraper {
    background-color: #00D9C6;
}
@keyframes stickySlideDown { 
    0% {
      opacity: 0.7;
      transform: translateY(-100%); 
    }
    100% {
      opacity: 1;
      transform: translateY(0); 
    } 
  } 
@media (min-width: 1440px){
    .navbar-collapse-inner{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #menu-primary-navigation .menu-item a {
        padding: 15px 10px; 
    }
}
@media (max-width:1600px){
    #menu-primary-navigation .menu-item a,
    #menu-primary-navigation .dropdown-menu .menu-item>a{
        font-size: 14px;
        line-height: 20px;
    } 
    .appointment-btn{
        font-size: 14px;  
        font-weight: 500;
    } 
    /* .navbar-brand>img {
        max-width: 190px;
    } */
    body.single .navbar-brand>img {
        max-width: 190px;
    } 
}
@media (max-width:375px) {
    .navbar-brand>img {
        max-width: 160px;
    } 
    body.single .navbar-brand>img {
        max-width: 160px;
    } 
}
/* .navbar-collapse-inner {
    display: flex;
} */

/* @media (min-width: 1199px) {
    .navbar-collapse.collapse {
        display: block !important;
    }  
}
@media (max-width: 1199px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-toggle {
        display: block !important;
    }    
}  
@media (min-width: 768px) {
    .navbar-toggle {
        display: block !important;
    } 
}  */
@media (max-width:1439px){
    .mobile-logo{
        display: inline-block;
    }
    .desktop-logo{
        display: none;
    }
    .header-appointment-btn{
        display: none;
    }
}
@media (min-width:1024px) and (max-width:1439px){
    header .navbar-nav{
        float: right !important;
    }
    header .navbar-nav li:nth-last-child(1) a{
        padding-right: 0 !important;
    }
}
/* @media( max-width:1024px ){
    header .navbar-inverse{
        display: none !important;
    }
    .mob_nav{
        display: flex;
        padding-top: 35px;
    }
    .mob_nav .container-fluid{
        width: 100%;
    }
    .mob_nav__inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .mob_nav__inner--logo a{
        padding: 0;
    }
    .mob_nav__inner--toggle {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .toggle__open,
    .toggle__close{
        display: none;
    }
    .toggle__open.active,
    .toggle__close.active{
        display: block;
    }
} */
@media (max-width:767px){
    .appointment-btn{
        font-size: 16px;  
        font-weight: 700;
    }
}
/* header end */

/* banner start */
.banner{
    position: relative;
}
.banner__inner{
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    padding-bottom: 100px;
    background: rgba(0, 0, 0, 0.5);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 800px;
}
.banner__inner--content h2{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 55px;
    line-height: 65px;
    color: #FFFFFF;
    margin-bottom: 20px;
    text-transform: none !important;
}
.banner__inner--content h2 span{
    display: block;  
}
/* .banner_mobile {
    background-image: none;
    background: none;
} */

@media (max-width:1440px){
    .banner__inner--content h2{
        font-size: 45px;
        line-height: 55px;
    }
}
@media (max-width:767px){
    .banner__inner--content h2{
        font-size: 38px !important;
        line-height: 48px;
    }
    .banner__inner{
        width: 100%;
        height: 520px;
        padding-bottom: 80px;
    }
}
/* @media (min-width:575px) {

}
@media (max-width:575px){
    .banner__inner{
        margin-top: 72px;
    }
} */
@media (max-width:425px){
    .banner__inner{
        margin-top: 0;
    } 
    .banner_desktop {
        background-image: none !important;
        background: none !important;
        margin-top: 0;
        padding-top: 72px;
        padding-bottom: 0;   
    }
    .banner_mobile {
        margin-top: 72px;
    }
}
@media (min-width:426px) {
    .banner_mobile {
        background-image: none !important;
        background: none !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        padding: 0 !important; 
    } 
}
/* banner end */

/* footer start */
.footer{
    background: #000000;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}
.footer__top--address h5{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.footer__top--address address{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.footer__top--address a{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #1C99DF;
    margin: 0;
    padding: 0;
    transition: 300ms all;
}
.footer__top--address a:hover{
    text-decoration: underline;
}
.footer__top--img{
    display: flex;
    flex-flow: column;
}
.footer__top--address,
.footer__top--img{
    padding-bottom: 40px;
}
.footer__top--img img{
    max-width: 200px !important;
    width: 100%;
}
.footer__top--img img:first-child{
    margin-bottom: 40px;
}
.footer__bottom-social{
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.footer__bottom-social li{
    margin-right: 20px;
    margin-bottom: 10px;
}
.footer__bottom-social li a{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    font-size: 25px !important;
    color: #000000;
    transition: 300ms all;
}
.footer__bottom-social li a:hover{
    transform: translateY(-5px);
}
.footer__top--img {
    margin-top: 15px;
}
@media (max-width:767px){
    .footer__top--img{
        padding-bottom: 60px;
        margin-top: 0;
    }
    .footer__top--img img{
        max-width: 250px !important;
    }
}
/* footer end */

/* provider start */
.provider{
    position: relative;
    background: #00D9C6;
    padding:80px 0;
}
.provider__inner--title,
.provider__inner--img{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.provider__inner--img{
    justify-content: center;
    align-items: center;
}
.provider__inner--title h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    color: #FFFFFF;
    text-transform: none !important;
    margin: 0;
    letter-spacing: 0.2px !important;
}
.provider__inner--img p{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    color: #FFFFFF;
    padding: 0;
    margin: 0 0 20px !important;
}
.provider__inner--img img{
    max-width: 300px;
    width: 100%;
}
.inner_panel.blog-page>.row {
    display: -webkit-flex;
    display: flex;
}
.single.single-post .inner_panel .aside_panel ul.link_list_wraper {
    margin-bottom: 0;
}
.inner-blog-post-pagination a {
    margin: 10px 20px;
    float: unset !important;
}
.blog-page .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.blog-page .pagination li {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.blog-content-wraper .blogimage {
    background: #00D9C6;
}
.blog-content-wraper .blogimage img {
    transition: all 500ms;  
}
.blog-page .aside_panel ul.link_list_wraper {
    margin-bottom: 100px !important;
}
.blog-page .change-position {
    display: flex !important; 
    flex-direction: row-reverse !important;
}
.blog-page .change-position .aside_panel {
    order: 1;
}
/* .blog-page .change-position .article_panel {
    order: 2;
} */
@media (max-width:1366px){
    .blog-page .aside_panel {
        padding: 40px !important;
    }
    .blog-page .aside_panel ul.link_list_wraper {
        margin-bottom: 60px !important;
    }
}
@media (max-width:1199px){
    .blog-page .change-position {
        display: flex !important; 
        flex-direction: column !important;
    }
}
@media (min-width:1199px){
    .provider__inner .row{
        display: flex;
    }
    .provider__inner .row .col-lg-4.col-md-6.col-sm-6.col-12:nth-child(2) .provider__inner--img{
        align-items: flex-end;
    }
}
@media (max-width:1199px){
    .provider__inner--img img{
        margin-bottom: 40px;
    }
    .article_panel .row .top-inline.vcenter-wraper {
        display: flex;
        flex-direction: column;
    }
    .inner_panel.blog-page>.row {
        display: block;
    }
    .blog-page .blog-page-aside-panel, .blog-page .article_panel, .blog-page .article_panel .col-xs-12 {
        width: 100% !important;
    } 
    .blog-page-aside-panel {
        margin-top: 40px;
        text-align: center;
    }
    .blog-page .article_panel, .blog-page .article_panel .row, .blog-page .article_panel .row .col-xs-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width:767px){
    .provider{
        padding:40px 0;
    }
    .provider__inner--title h3{
        margin-bottom: 55px;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .provider__inner--title h3 br{
        display: none;
    }
    .provider__inner--img img{
        margin-bottom: 0px;
    }
    .provider__inner--img p{
        margin: 55px 0 20px !important;
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .blog-page .aside_panel {
        padding: 20px !important;
    }
}
/* provider end */

/* two content start */
.two_content{
    position: relative;
    background: #F6F6F6;
    padding: 80px 0;
}
.two_content--title,
.two_content--text{
    display: flex;
    height: 100%;
    align-items: center;
}
.two_content--title h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    color: #000000;
    text-transform: none !important;
    margin: 0;
    letter-spacing: 0.2px !important;
}
.two_content--text p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: #200017;
    padding: 0;
    margin: 0 0 20px !important;
}
.two_content--text a{
    display: inline-block;
    color: #1C99DF;
    font-weight: 500;
    transition: 300ms all;
}
.two_content--text a:hover{
    text-decoration: underline;
}
@media (min-width:1199px){
    .two_content .row{
        display: flex;
    }
}
@media (max-width:767px){
    .two_content{
        padding: 40px 0;
    }
    .two_content h3{
        margin-bottom: 40px;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .two_content h3 br{
        display: none;
    }
    .two_content p{
        margin: 0px !important;
        font-size: 20px !important;
        line-height: 30px !important;
        font-weight: 300 !important;
    }
    .two_content p a{
        font-size: 20px !important;
        line-height: 30px !important;
        font-weight: 500 !important;
    }
}
/* two content end */

/* offer start */
.offer{
    position: relative;
    padding: 80px 0;
    background: #FFFFFF;
    text-align: center;
}
.offer--title,
.offer--text{
    display: flex;
    justify-content: center;
}
.offer--title h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    color: #000000;
    text-transform: none !important;
    margin: 0 0 30px;
    letter-spacing: 0.2px !important;
}
.offer--text p{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #200017;
    padding: 0;
    margin: 0 0 50px !important;
}
.offer__inner--box{
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    margin-bottom: 40px;
}
.offer__inner--box--img,
.offer__inner--box--title{
    margin-bottom: 20px;
}
.offer__inner--box--img img{
    max-width: 100%;
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.offer__inner--box--title h4{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    color: #200017;
    text-transform: none !important;
    margin: 0;
    padding: 0;
    letter-spacing: 0.2px !important;
}
.offer__inner--box--text p{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #200017;
    text-transform: none !important;
    margin: 0;
    padding: 0;
    letter-spacing: 0.2px !important;
}
.offer__inner--box--text p:not(:first-child){
    margin-top: 30px !important;
}
@media (min-width:767px){
    .offer .offer__inner .row{
        display: flex;
        flex-wrap: wrap;
    }
}
@media (max-width:767px){
    .offer{
        padding: 55px 0;
    }
    .offer h3{
        margin-bottom: 40px;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .offer h3 br{
        display: none;
    }
    .offer p{
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .offer__inner--box{
        margin-bottom: 55px;
    }
    .offer__inner--box--title h4{
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .offer__inner--box--img img{
        width: 140px;
        height: 140px;
    }
}
/* offer end */

/* tc start */
section.tc{
    position: relative;
    padding: 80px 0;
    background: #F6F6F6;
}
section.tc h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    color: #000000;
    text-transform: none !important;
    margin: 0 0 20px;
    letter-spacing: 0.2px !important;
}
section.tc .tc__inner--img img{
    max-width: 100%;
    object-fit: cover;
}
section.tc .tc__inner--content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    text-transform: none !important;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: 0.2px !important;
}
@media (min-width:1199px){
    section.tc .offer .offer__inner .row{
        display: flex;
        flex-wrap: wrap;
    }
    section.tc .tc__inner--content{
        padding-left: 55px;
    }
}
@media (max-width:1024px){
    section.tc .tc__inner--img{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
}
@media (max-width:767px){
    section.tc{
        padding: 55px 0;
    }
    section.tc .tc__inner--content h3{
        margin-bottom: 20px;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    section.tc .tc__inner--content h3 br{
        display: none;
    }
    section.tc .tc__inner--content p{
        font-size: 16px !important;
        line-height: 26px !important;
    }
}
/* tc end */

/* review start */
.review{
    position: relative;
}
.review__inner{
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.review__inner--main{
    padding: 80px 60px;
}
.review__inner--main h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    color: #FFFFFF;
    text-transform: none !important;
    margin: 0 0 40px;
    letter-spacing: 0.2px !important;
}
.review__inner--main p{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
    text-transform: none !important;
    margin: 0;
    padding: 0;
}
@media (min-width:1300px){
    .review__inner{
        height: 474px;
    }
}
@media (max-width:768px){
    .review__inner--main{
        padding: 55px 0;
    }
    .review__inner--main h3{
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .review__inner--main p{
        font-size: 20px !important;
        line-height: 30px !important;
    }
}
/* review end */

/* appontment start */
section > .appointment{
    position: relative;
    padding: 40px;
    background: #fff;
}
section > .appointment .appointment__inner{
    text-align: center;
    background: #A7E8F3;
    padding: 80px 0;
}
section > .appointment .appointment__inner h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    color: #000000;
    text-transform: none !important;
    margin: 0 0 20px;
    letter-spacing: 0.2px !important;
}
section > .appointment .appointment__inner p{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    text-transform: none !important;
    margin: 0 0 20px;
    padding: 0;
}
@media (min-width:1300px){
    section > .appointment .appointment__inner{
        height: 320px;
    }
}
@media (max-width:768px){
    section > .appointment .appointment{
        padding: 20px;
    }
    section > .appointment .appointment__inner{
        padding: 55px 0;
    }
    section > .appointment .appointment__inner h3{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    section > .appointment .appointment__inner p{
        font-size: 16px !important;
        line-height: 26px !important;
    }
}
/* appontment end */


/* inner pages start */ 
.your-first-visit .top-inline .editor_sec h2,
.meet-dr-goodman .top-inline .editor_sec h2,
.about .top-inline .editor_sec h2,
.oral-hygiene .top-inline .editor_sec h2,
.ceramic-braces .top-inline .editor_sec h3 {
    margin-top: 0;
}
.your-first-visit .top-inline .editor_sec p:first-of-type {
    margin: 0;
}
.your-first-visit .top-inline .editor_sec p img {
    margin-top: 0;
}
.your-first-visit .top-inline .editor_sec {
    margin-top: 20px;
}
.top-inline .editor_sec ul li span {
    font-weight: 300 !important;
}
.editor_sec a {
    transition: all 500ms;
}
.editor_sec a:hover, .article_panel a:hover {
    text-decoration: underline;   
}
.editor_sec ul {
    margin-top: 20px;
}
.suresmile .top-inline .right.editor_sec h2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.suresmile .top-inline img {
    margin-bottom: 20px;
}
.invisalign-teen .top-inline img {
    max-width: 260px; 
}
.suresmile .article_panel .row .top-inline {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
@media (max-width:1199px){
    .your-first-visit .top-inline .editor_sec h2,
    .meet-dr-goodman .top-inline .editor_sec h2,
    .about .top-inline .editor_sec h2,  
    .oral-hygiene .top-inline .editor_sec h2,
    .ceramic-braces .top-inline .editor_sec h3 {
        margin-top: 20px;
    }
    .adult-treatment .editor_sec p:first-child {
        display: flex;
        flex-direction: column;
    }
    .adult-treatment .editor_sec p img {
        margin-left: 0;
        margin-bottom: 20px; 
    }
    .contact-info {
        margin-top: 0;
    }
    .meet-manhattan-team  .top-inline.vcenter-wraper .editor_sec h2,
    .meet-manhattan-team  .top-inline.vcenter-wraper .editor_sec h3,
    .meet-riverdale-team  .top-inline.vcenter-wraper .editor_sec h2 {
        text-align: center !important;
    }
    .tour-our-offices .editor_sec h2 {
        text-align: left !important;
    } 
}
#fade-quote-carousel.carousel .carousel-inner {
    background-image: none;
    background-color: #00D9C6;
}
#fade-quote-carousel blockquote p {
    color: #000;
}
.carousel-caption h2, .carousel-caption h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    color: #FFFFFF;
    margin: 0 !important;
    text-transform: none !important;
    letter-spacing: 0.2px !important;
}
.featured-img .item{
    position: relative;
    z-index: 1;
}
.featured-img .item .item_black{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
}
.featured-img .item img{
    height: 440px; 
    object-fit: cover;
}
.aside_panel{
    background: #1C99DF;
}
.carousel-caption{
    left: 40px;
    text-align: left !important;
}
.jaw-surgery .carousel-caption h2{
    color: #FFFFFF !important;
}
.aside_panel .link_list_wraper{
    border-top: 1px solid #A7E8F3;
    padding-top: 0;
}
.aside_panel .link_list_wraper .link_list_item, .aside_panel .link_list_wraper li {
    border-bottom: 1px solid #A7E8F3;
    margin: 0;
    padding: 25px 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 34px !important;
}
.aside_panel .link_list_wraper a {
    color: #FFF; 
}
.jssort01-99-66 .p:hover .c, .jssort01-99-66 .pav .c {
    background-color: rgb(28, 153, 223, 0.67) !important;  
}
.jssora05r:hover, .jssora05l:hover {
    background-color: #000 !important;
}
.aside_panel .link_list_wraper a.aside-active {
    color: #200017; 
} 
.container {
    max-width: 100%;
}
.panel-group .panel-collapse p, .panel-group .panel-collapse p span,
.invisalign-faq .editor_sec p, .invisalign-faq .editor_sec p span,
.faqs .editor_sec p, .patient-forms .editor_sec p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300 !important;
    font-size: 16px; 
    line-height: 26px;
    color: #200017;
}
.patient-forms .btn-xl:hover, .btn-xl:focus, .btn-xl:active {
    background-color: #000; 
}
.aside_panel .link_list_wraper .link_list_item, .aside_panel .link_list_wraper a, .archive-title{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
}
.inner_panel .row,
.article_panel>.row{
    margin-left: 0 !important;
    margin-right: 0 !important;    
}
.inner_panel .aside_panel ul.link_list_wraper {
    margin-bottom: 350px;
} 
.editor_sec figure img {
    margin-bottom: 15px;
}
.pagination>li>span, body.blog ul.pagination a.next, body.blog ul.pagination a.prev, .pagination>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
}
body.blog ul.link_list_wraper li {
    margin-bottom: 0 !important;
}
body.blog .archive-link h3.archive-title, body.single.single-post h3.archive-title {
    margin-bottom: 20px;
} 
.share-title {
    color: #1C99DF;
}
.social_icon_share>li {
    background-color: #1C99DF;
    margin: 10px 0;
    transition: all 500ms;
}
.social_icon_share>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.social_icon_share>li a i {
    color: #FFF;
}
.inner-blog-post-pagination .btn-xl:hover, .btn-xl:focus, .btn-xl:active {
    background-color: #000;
    border-color: #000;
}
@media (max-width: 767px) {
    .inner_panel .aside_panel ul.link_list_wraper {
        margin-bottom: 0; 
    } 
    .our-reviews .inner_panel .container {
        padding-left: 0;
        padding-right: 0;
    } 
    .our-reviews .col-md-11 {
        padding-left: 0;
        padding-right: 0; 
    }
    .jaw-surgery .inner_panel .container, .jaw-surgery .inner_panel .container .col-xs-12.col-sm-12.editor_sec {
        padding-left: 0;
        padding-right: 0;
    } 
    .blog .article_panel, .single.single-post .article_panel {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.inner_panel .aside_panel ul li a:hover {
    color: #000000; 
}
.article_panel{ 
    padding: 60px 50px 60px !important;
}
.about h3,
.article_panel h2,
.article_panel h3,
.jaw-surgery h2,
.jaw-surgery h3,
.editor_sec h2 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #200017;
    margin: 25px 0 20px;
    padding: 0;
    letter-spacing: 0.2px !important;
}
.archive-title {
    color: #FFF !important; 
}
.blog-title a:hover {
    color: #1C99DF !important; 
}
.about .article_panel h2 small {
    font-weight: 500;
}
.braces h3{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #200017;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: 0.2px !important;
}
.article_panel p, .article_panel p span,
.jaw-surgery p, .jaw-surgery p span, 
.our-reviews .editor_sec p, .our-reviews .editor_sec p span,
figure .wp-caption-text, .editor_sec p {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 26px;
    color: #200017;
    margin: 0 0 30px;
    padding: 0;
}
.article_panel li{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #200017;
} 
.article_panel img{
    max-width: 100%;
}
.aside_panel{
    padding: 80px !important;
}
.two-phase-treatment .img_sec img,
.ceramic-braces .img_sec img,
.braces .img_sec img,
.about .img_sec img{
    margin-bottom: 25px;
}
.two-phase-treatment .img_sec,
.ceramic-braces .img_sec,
.braces .img_sec,
.suresmile .img_sec{
    padding-left: 0 !important;
}
/* .article_panel .col-xs-12.col-sm-8.editor_sec {
    width: 100%;       
} */
.aside_panel .link_list_wraper .aside-heading {
    margin: 0; 
}  
.article_panel .col-xs-12.col-sm-8.editor_sec h2 small {
    font-weight: 500;
    line-height: 34px; 
}
.panel-heading h2.panel-title{
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 26px;
    letter-spacing: 0.2px !important;
    margin: 0;
}
.panel-default>.panel-collapse>.panel-body{
    padding: 5px 10px 30px;
}
.panel-heading>.accordion-toggle:before, .panel-heading .accordion-toggle.collapsed:hover:before {
    padding: 16px;
}
.retention ul{
    margin-bottom: 30px;
}
.jaw-surgery h3{
    padding-top: 30px !important;
}
@media (min-width:767px){
    .braces .editor_sec h2{
        margin-top: 0 !important;
    }
    .retention ul{
        margin-bottom: 55px;
    }
    .jaw-surgery h3{
        padding-top: 40px !important;
    }
}
@media (min-width:1200px){
    .suresmile h2.pt-0{
        margin-top: 0 !important;
    }
}
@media (min-width:1300px){
    .featured-img .item img{
        height: 385px;
        object-fit: cover;
    }
    .carousel-caption{
        padding: 0 !important;
        left: 144px;
        bottom: 80px;
    }
    .carousel-caption h2, .carousel-caption h1{
        font-size: 55px;
        line-height: 65px;
    }
    .two-phase-treatment .top-inline h2{
        margin-top: 0 !important;
    }
}
@media (max-width:1199px){
    .braces .img_sec img,
    .two-phase-treatment .img_sec img,
    .ceramic-braces .img_sec img,
    .about .img_sec img{
        margin-bottom: 0px;
    }
    .braces .img_sec{
        display: flex;
        width: 100%;
        padding-right: 20px;
    }
    .article_panel .editor_sec img.alignright, .jaw-surgery .editor_sec img.alignright  {
        float: unset; 
        margin-left: 0; 
    }
    .top-inline .editor_sec {
        width: 100%; 
    }
}
@media (max-width:1024px){
    .aside_panel{
        padding: 40px !important;
    }
    .article_panel{
        padding: 55px 40px 30px !important;
    }
    .aside_panel .link_list_wraper .link_list_item, .aside_panel .link_list_wraper li{
        padding: 15px 0;
        font-size: 16px !important;
        line-height: 26px !important;
    }
    section ul:not(.list-unstyled):not(.published-info):not(.pagination):not(.nav-pills) li{
        padding-left: 20px;
    }
    section ul:not(.list-unstyled):not(.published-info):not(.pagination):not(.nav-pills) li:after {
        top: 8px;
    }
    .carousel-caption h2, .carousel-caption h1{
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .aside_panel .link_list_wraper a{
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .panel-default>.panel-collapse>.panel-body{
        padding: 1px 10px 15px;
    }
}
@media (max-width:767px){
    .right.editor_sec.vcenter h2,
    .right.editor_sec.vcenter p{
        padding-left: 0px;
    }
    .aside_panel .link_list_wraper .link_list_item, .aside_panel .link_list_wraper li{
        padding: 5px 0;
    }
    .article_panel{
        padding: 44px 30px 25px !important;
    }
    .carousel-caption{
        left: 30px;
    }
    .about h3,
    .article_panel h2,
    .article_panel h3,
    .jaw-surgery h2,
    .jaw-surgery h3{
        font-size: 24px !important;
        line-height: 34px !important;
        margin:20px 0;
    }
    .braces h3{
        font-size: 24px !important;
        line-height: 34px !important;
        margin:0 0 20px;
    }
    .article_panel p,
    .jaw-surgery p{
        font-size: 16px !important;
        line-height: 26px !important;
        margin-bottom: 20px !important;
        text-align: left; 
    }
    .article_panel>.row, .article_panel>.dr-good {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .aside_panel{
        padding: 30px !important;
    }
    .page-template-template-sidebar iframe{
        height: 300px;
    }
    .img_sec{
        padding-left: 0 !important;
    }
    .carousel-caption h2, .carousel-caption h1{
        font-size: 30px !important;
        line-height: 42px !important;
    }
    .aside_panel .link_list_wraper a{
        font-size: 16px !important;
    }
    .panel-heading h2.panel-title{
        font-size: 16px !important;
    }
    .two-phase-treatment .img_sec img,
    .ceramic-braces .img_sec img{
        margin-top: 15px;
    }
    .article_panel .col-xs-12.col-sm-8.editor_sec h2 small {
        line-height: 20px; 
    }
}
@media (max-width:575px){
    .page-template-template-sidebar iframe{
        height: 200px;
    }
    .invisalign-faq .inner_panel .container,
    .invisalign-faq .inner_panel .container .editor_sec{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .featured-img .carousel-caption {
        top: unset;
        bottom: 0; 
    }
    .about h3, .article_panel h2, .article_panel h3, .jaw-surgery h2, .jaw-surgery h3 {
        text-align: left; ;
    }
    section > .appointment{
        padding: 40px 20px;
    }
    .appointment-btn {
        white-space: normal; 
    }
}
@media (max-width:425px){
    .retention .wistia_responsive_padding{
        padding-top: 80% !important;
    }
}
/* body.blog .header img {
    max-width: 256px !important;
    width: 100%;
} */
/* inner pages end */


/* before after page start */
.before-after .inner_panel h2,
.before-after .inner_panel h3{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #200017;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: 0.2px !important;
}
.before-after .inner_panel p, .before-after .inner_panel p span{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 26px;
    color: #200017;
    margin: 0 0 30px;
    padding: 0;
}
.before-after .container .row .col-xs-12.col-sm-12.editor_sec{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.address-info p strong, .contact-info p strong {
    font-weight: 500;
}
@media (max-width:414px){
    .inner-blog-post-pagination a {
        margin-left: 0;
        margin-right: 0; 
    }
} 
@media (max-width:767px){
    .published-info {
        text-align: left;
    } 
    .before-after .inner_panel h2,
    .before-after .inner_panel h3{
        font-size: 24px !important;
        line-height: 34px !important;
        margin:20px 0;
    }
    .before-after .inner_panel p{
        font-size: 16px !important;
        line-height: 26px !important;
        margin-bottom: 20px !important;
    }
    .before-after .container-fluid.inner_panel, .patient-forms .container-fluid.inner_panel, .faqs .container-fluid.inner_panel,
    .faqs .col-xs-12.editor_sec, .adult-treatment .container-fluid.inner_panel {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .patient-forms .container-fluid.inner_panel .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .article_panel p br{
        display: none;
    }
    .in-ovation .article_panel p br {
        display: block;
    }
    .meet-manhattan-team .top-inline .img_sec.vcenter img,
    .meet-riverdale-team .top-inline .img_sec.vcenter img {
        margin: auto;
    }
    .meet-manhattan-team .top-inline .editor_sec.vcenter,
    .meet-riverdale-team .top-inline .editor_sec.vcenter {
        text-align: center;
    } 
    .adult-treatment .editor_sec h2 {
        text-align: left; 
    }
}
/* before after page end */

/* patients start */
.patient-forms .inner_panel p{
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #200017;
    margin: 0 0 30px;
    padding: 0;
}
.patient-forms .container{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.patient-forms .container .row .col-xs-12{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (max-width:767px){
    .patient-forms .inner_panel p{
        font-size: 16px !important;
        line-height: 26px !important;
        margin-bottom: 20px !important;
    } 
}
/* patients end */

/* contact start */
.contact .contact-info p{
    display: flex;
    flex-direction: column;
}
.contact .wpcf7 form label{
    width: 100%;
}
/* contact end */

body.contact .btn-xl.btn-submit{
    background: #1C99DF;
    border-color: #1C99DF;
}

body.contact .btn-xl.btn-submit:hover{
    background: #000;
    border-color: #000;
}
@media (max-width:375px) {
    .appointment__inner .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .appointment-btn {
        font-size: 14px;
    }
}