/* @font-face {

font-family: 'Conv_Lato-Regular';

src: url('../fonts/Lato-Regular.eot');

src: local('☺'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg') format('svg');

font-weight: normal;

font-style: normal;

font-display:swap

}

@font-face {

font-family: 'Conv_Lato-Light';

src: url('../fonts/Lato-Light.eot');

src: local('☺'), url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), url('../fonts/Lato-Light.svg') format('svg');

font-weight: normal;

font-style: normal;
font-display:fallback;
font-display:swap

}

@font-face {

    font-family: 'latomedium_italic';

    src: url('../fonts/lato-mediumitalic.woff2') format('woff2'),

         url('../fonts/lato-mediumitalic.woff') format('woff');

    font-weight: normal;

    font-style: normal;
    font-display:fallback;
    font-display:swap



}

@font-face {

    font-family: 'latosemibold';

    src: url('../fonts/lato-semibold.woff2') format('woff2'),

         url('../fonts/lato-semibold.woff') format('woff');

    font-weight: normal;

    font-style: normal;
    font-display:fallback;
    font-display:swap



} */


* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    word-wrap: break-word
}

html,
body {}

body {

    font-family: 'Lato', sans-serif;

    font-size: 16px;

    position: relative;
    font-weight: 400;

}

img {

    vertical-align: middle;

    max-width: 100%;

}

a img {

    border: none;

}

a {

    text-decoration: none;

    color: #45b390;

}

ul {

    list-style: none
}

:focus {

    outline: none
}

.wrapper {

    margin-left: auto;

    margin-right: auto;

    max-width: 1180px;

    padding: 0 20px;

    width: 100%;

}

.clr {

    clear: both;

    float: none;

    display: block;

}

.clr:after,
.afclr:after {

    clear: both;

    float: none;

    display: block;

    content: ""

}

input[type="submit"],
button {

    -webkit-appearance: none
}

select {

    word-wrap: normal
}

::-webkit-input-placeholder {

    color: #848484;

}

:-moz-placeholder {

    color: #848484;

}

::-moz-placeholder {

    color: #848484;

}

.search_subs::-webkit-input-placeholder {

    color: #fefefe;

}

.search_subs:-moz-placeholder {

    color: #fefefe;

}

.search_subs::-moz-placeholder {

    color: #fefefe;

}

.top_clinical p {

    color: #666666;

    font-size: 18px;

    margin-bottom: 16px;

    line-height: 1.7;

}

.top_clinical {
    padding: 37px 0 9px 0;
}



.outer_clincl h3 {
    margin-bottom: 16px;
    color: #3c3d3c;

    font-size: 22px;

    border-left: 13px solid #a9d6ca;



    padding-left: 17px;

    font-weight: normal;

    display: inline-block;
}

.outer_clincl h4 {
    margin-bottom: 16px;
    color: #3c3d3c;

    font-size: 16px;

    border-left: 13px solid #a9d6ca;



    padding-left: 17px;

    font-weight: normal;

    display: inline-block;
}

.outer_clincl h5 {
    margin-bottom: 16px;
    color: #3c3d3c;

    font-size: 14px;

    border-left: 13px solid #a9d6ca;



    padding-left: 17px;

    font-weight: normal;

    display: inline-block;
}

.outer_clincl {}

.top_clinical ul {

    list-style-type: disc;

    margin-left: 38px;
    margin-bottom: 15px;

}

.cl_ul ol {
    padding-bottom: 27px;
    color: #666666;
    margin-left: 38px;
    font-size: 18px;
}

.cl_ul ol li {
    margin-bottom: 5px;
}

.work_innr {

    padding-top: 33px;

    padding-bottom: 24px;

    margin: 0 auto;

}



.work_right {

    float: right;

    margin-top: 0px;

    width: 45%;

    text-align: center;

}

.work_img img {

    box-shadow: 0px 0px 12px #9c9c9c;

}

.work_h2 {

    border-top: 1px solid #bbbbbb;

    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 40px;

}

.left_faq {
    float: left;
    width: 49%;
}

.right_faq {
    float: right;
    width: 49%;
}

.h_surgeris {
    font-size: 30px;

    color: #484848;

    line-height: 1.1;

    padding-bottom: 14px;

    font-weight: normal !important;

    padding-top: 24px;
}

.toggle_p {
    display: none;
    padding-left: 37px;
}

#surger_1 {
    cursor: pointer;
    border-left: none !important;
    padding-left: inherit;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}

#surger_1 i {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}

i.plus_toggle,
i.minus_toggle {
    display: none
}

i.plus_toggle.active,
i.minus_toggle.active {
    display: inline-block
}

#surger_1 i {
    padding-left: 0px;
    padding-right: 19px;
    color: #a9d6ca;
}

#surger_1:hover {
    color: #1c926c
}

#surger_1:hover i {
    color: #1c926c
}

.ba_left_one h4 {
    font-weight: normal;

    color: #000000;

    font-size: 17px;
    padding-top: 5px;
    font-weight: bold;
    line-height: 1;
}

.ba_left_one h4 a {
    color: #000000;
}

.work_h2 h2 {

    font-size: 32px;

    color: #424242;

    text-align: center;
    padding: 10px 0;

}

.work_content {

    padding-top: 33px;

    clear: both;

}

.work_content ul li {

    background: url(../images/work-ul.png) left 8px no-repeat;

    padding-left: 32px;

    line-height: 1.2;

    font-size: 20px;

    color: #888888;

    margin-left: 15px;

    margin-bottom: 14px;

}

.work_content h3 {

    color: #888888;

    font-size: 20px;

    line-height: 1.3;

    font-weight: normal;

    text-align: center;

    margin-top: 27px;

}

.call_today {

    text-align: center;

}

.call_today h3 {

    color: #888888;

    font-size: 16px;

    line-height: 1.5;

    margin-bottom: 4px;

}

.call_today p a {

    color: #888888;

    font-size: 16px;

    line-height: 1.5;

}

.work_left {

    float: left;

    width: 50%;

}

.list_section {

    padding-top: 87px;

    padding-bottom: 93px;

}

.page-id-251 .list_section {

    padding-top: 20px;

    padding-bottom: 20px;

}

.work_left2 {

    float: left;

    width: 40%;

}

.work_img2 img {

    box-shadow: 0px 0px 12px #9c9c9c;

}

.meet_our_d_title h5 a {
    color: #45b390;
    font-size: 16px;
    font-weight: normal
}

.meet_our_d_title h5 {
    margin-top: 9px;
}

.meet_our_d_title h5 a:hover {
    color: #424242;
}

.work_right2 {

    float: right;

    width: 50%;

}

.nav-menu .sub-menu ul li,
.nav-menu .sub-menu ul li a:first-child {
    font-size: 12px
}

.top_clinical ul li {

    color: #666666;

    font-size: 18px;

    margin-bottom: 5px;

}

.h_header {}

.h_top {

    background: #282828;

    padding: 10px 0;

}

.h_inner {

    padding-left: 3%;

}

.h_inner_top_left {

    float: left;

    width: 50%;

    font-size: 14px;

    color: #fff;

    z-index: 15;

    position: relative;

}

.h_inner_top_middle {

    float: left;

}

.h_inner_top_middle a {

    font-size: 14px;

    color: #fff;

    display: inline-block;

    padding-left: 15px;

}

.h_inner_top_middle a:hover {

    color: #45b390;

}

.h_inner_top_middle i {

    font-size: 16px;

    color: #fff;

    padding-right: 8px;

}

.h_inner_right_social {

    float: right;

}

.h_inner_right_social a {

    font-size: 16px;

    color: #fff;

    display: inline-block;

    padding: 0 6px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;

}

.h_inner_right_social a:hover {

    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);

}

.h_hmid {}

.h_hmid_inner {}

.h_logo {
    position: absolute;
    top: 45px;
    z-index: 10;
    width: 82%;
    /* text-align: center; */
    max-width: 285px;
}

.h_logo a {
    max-width: 182px;
    display: inline-block;
    background: #fff;
}

.h_hmid_right {

    float: right;

    width: 82%;

    padding: 32px 0;

}

.h_hmid_cont {

    float: left;

    color: #597f71;

    font-size: 14px;

    text-transform: uppercase;

    padding-top: 8px;

}

.h_hbutton {

    float: right;

}

.h_btn_nonbg {

    color: #00675e;

    font-size: 14px;

    display: inline-block;

    padding: 6px 40px;

    border: 1px solid #00675e;

    border-radius: 4px;

    text-transform: uppercase;

    margin-right: 15px;

}

.h_btn_nonbg:hover {

    color: #000;

}

.h_btn_wigtbg {

    color: #fff;

    font-size: 14px;

    display: inline-block;

    padding: 7px 23px;

    border-radius: 4px;

    text-transform: uppercase;

    background: #45b390;

    transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}

.h_btn_wigtbg:hover {

    background: #1c926c;

}

.h_botm {

    border-top: 1px solid #d7d7d7;

    border-bottom: 3px solid #ececec;

    padding: 5px 0;

}

.pay_form {
    padding-top: 50px;
}

.clcl_trl {

    color: #404040;

    font-size: 16px;

    line-height: 1.3;

    padding-bottom: 10px;

}

.clcl_trl {

    list-style-type: disc !important;

    margin-left: 29px;

}

.nav-menu li:last-child {

    padding-right: 0;

}

.nav-menu li:first-child {

    padding-left: 0;

}

.site-menu {

    float: right;

}

.nav-menu {

    padding: 0px;

    display: inline-block;

}

.nav-menu>li {

    float: left;

    padding: 0 20px;

    position: relative;

}

.nav-menu li a {

    font-size: 17px;

    display: block;

    padding: 5px 5px;

    color: #424242;

    transition: all 0.3s ease;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    border-top: 4px solid rgba(0, 0, 0, 0);

}

.nav-menu li:hover a {

    color: #45b390;

    border-top: 4px solid #45b390;

}

.nav-menu .sub-menu {

    position: absolute;

    top: 100%;

    left: 0;

    width: 180px;

    transition: opacity 0.3s ease;

    -webkit-transition: opacity 0.3s ease;

    z-index: 100;

    visibility: visible;

    padding-top: 5px;

    filter: alpha(opacity=0);

    visibility: hidden;

    opacity: 0;

}

.nav-menu li:hover>.sub-menu {

    visibility: visible;

    opacity: 1;

    filter: alpha(opacity=100);

}

.nav-menu .sub-menu li {

    float: none;

    background: rgba(40, 40, 40, 0.71);

    border-bottom: 1px solid #b7b7b7;

    border-left: none;

    padding: 0;

    position: relative;

}

.nav-menu .sub-menu li:first-child {

    border-top: 3px solid #000;

}

.nav-menu .sub-menu li a {

    text-align: left;

    border-top: none;

}

.nav-menu .sub-menu a {

    padding: 10px;

    font-size: 15px;

}

.nav-menu .sub-menu a:hover {

    border-top: none;

    color: #fff;

}

.nav-menu .sub-menu ul {

    position: absolute;

    top: 0px;

    left: 100%;

    border-top: 0;

    padding-top: 0;

    filter: alpha(opacity=0);

    width: 180px;

    visibility: hidden;

    opacity: 0;

}

.nav-menu .sub-menu li:hover ul {

    visibility: visible;

    opacity: 1;

    filter: alpha(opacity=100)
}

.nav-menu .sub-menu ul li:first-child {

    border-top: none;

}

.nav-menu .sub-menu ul li,
.nav-menu .sub-menu ul li:first-child {

    background: #423939;

}

.nav-menu .sub-menu ul li a {}

.nav-menu .sub-menu ul li a:hover {}

.nav-menu>li:last-child {

    margin-right: 0;

}

.menu_expand {

    display: none;

    color: #000;

    text-transform: uppercase;

    font-size: 16px;

    line-height: 1.2;

    transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease;

    letter-spacing: 3px;

    text-decoration: none;

    float: right;

    border-radius: 5px;

    padding: 10px;

}

.menu a {}

.menu_expand i {

    float: right;

    width: 25px;

    height: 23px;

    position: relative;

    top: 0px;

    background: url(../images/menu_expand.png) no-repeat;

    right: 0px;

}

.menu_expand.active i {}

.b_banner {}

.b_ban_inner {}

.about_txt li {
    line-height: 1.6;
    padding-bottom: 10px;
    color: #666666 !important;
    font-size: 18px !important;
}

.about_txt {
    padding-left: 30px;
}

.entry-content img {
    height: auto;
}

.ba_left {

    background: #e3f6f0;

    float: left;

    width: 25%
}

.ba_right {

    float: right;

    width: 75%;

}

.ba_right img {

    width: 100%;

    height: auto;

}

.ba_left_inner {

    padding-bottom: 5px;

}

.ba_left_one {

    border-bottom: 1px solid #cfdcd7;

    padding: 7px 34px;
    padding-bottom: 18px;

}

.ba_left_one h2 {

    color: #323232;

    font-size: 20px;

    padding-bottom: 5px;

    padding-top: 0px;

    margin: 0
}

.home_hour_title h2 {
    padding-top: 5px;
}

.ba_left_one h3 {

    padding-bottom: 4px;
    font-weight: normal;

    margin: 0
}

.ba_left_one h3 a {

    font-size: 15px;

    color: #424242;

}

.ba_left_one p {

    color: #424242;

    font-size: 15px;

    padding-bottom: 4px;

}

.b_fax {

    color: #424242;

    font-size: 12px;

    display: block;

}

.ba_left_one1 {

    border-bottom: 1px solid #cfdcd7;

    padding: 8px 34px;

}

.ba_left_one1 h2 {

    color: #323232;

    font-size: 21px;

    padding-bottom: 8px;

    margin: 0
}

.ba_left_one1 h3 {

    padding-bottom: 4px;
    font-weight: normal;

    margin: 0
}

.ba_left_one1 h3 a {

    font-size: 15px;

    color: #424242;

}

.ba_left_one1 p {

    color: #424242;

    font-size: 15px;

    padding-bottom: 5px;

}

.ba_left_one1 span {

    color: #424242;

    font-size: 12px;

}

.ba_left_one:last-child {

    border-bottom: none;

}

.our_service {

    padding: 60px 0;

}

.serv_inner_section {}

.serv_title {

    text-align: center;

    padding-bottom: 60px;

}

.serv_title h1 {

    font-size: 48px;

    color: #424242;

}

.serv_main_block {

    margin: 0 -15px;

}

.serv_block {

    float: left;

    width: 33.33%;

    padding: 0 15px;

    margin-bottom: 30px;

}



.product_left_inner .serv_block:nth-child(3n+1) {

    clear: both;

}

.serv_main_block .serv_block:nth-child(3n+1) {

    clear: both;

}

.serv_bl_inner {

    border: 1px solid #d7d7d7;
    position: relative;

}

.serv_bl_img {}

.serv_bl_cont {}

.serv_bl_c_img {

    background: #45b390;

    width: 90px;

    height: 90px;

    border-radius: 200%;

    text-align: center;

    padding: 20px;

    border: 5px solid #fff;

    margin: 0 auto;

    margin-top: -45px;

    z-index: 10;

    position: relative;

}

.serv_bl_c_inner {

    text-align: center;

    padding-top: 20px;

    padding-bottom: 30px;

}

.serv_bl_c_inner h2 {

    padding-bottom: 8px;

    text-transform: uppercase;

}

.serv_bl_c_inner a {

    color: #424242;

    font-size: 24px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.serv_bl_c_inner a:hover {

    color: #45b390;

}

.serv_bl_c_inner p {

    color: #666666;

    font-size: 18px;

    padding: 0 25px;

}

.serv_btn {

    color: #fff;

    font-size: 14px;

    display: inline-block;

    padding: 7px 40px;

    border-radius: 4px;

    text-transform: uppercase;

    background: #45b390;

    transition: all 0.3s ease;

    margin-bottom: 30px;

}

.meet_doctor_section {

    padding: 60px 0;

    background: #f8f8f8;

}

.meet_doctor_inner {}

.meet_our_d_title {}

.meet_our_d_title h4 {

    color: #45b390;

    font-size: 16px;

    text-transform: uppercase;

}

.meet_our_d_title h1 {

    color: #424242;

    font-size: 38px;

    font-weight: normal;

}

.entry-content p {

    color: #666666 !important;

    font-size: 18px !important;

}

.inr_hd ul li {

    color: #666666;

    font-size: 18px;

    margin-bottom: 5px;

}

.inr_hd ul {

    list-style-type: disc;

    margin-left: 38px;

    margin-top: 3px;

}

.inr_hd {

    margin-top: 14px;

}

.j_flim_slider .owl-prev {

    top: -62px;

    right: 53px;

    position: absolute;

    background: url(../images/slider-less-img.png) center no-repeat;

    background-color: #fff !important;

    width: 38px;

    height: 38px;

    border-radius: 3px;

    padding: 17px;

    trasition: all 0.3s ease;

    -webkit-trasition: all 0.3s ease;

    transition: background-color 500ms cubic-bezier(.19, 1, .22, 1);

    border: 1px solid #d7d7d7;

}

.j_flim_slider .owl-next {

    top: -62px;

    right: 16px;

    position: absolute;

    background: url(../images/slider-grater-img.png) center no-repeat;

    background-color: #fff !important;

    width: 38px;

    height: 38px;

    border-radius: 3px;

    padding: 17px;

    trasition: all 0.3s ease;

    -webkit-trasition: all 0.3s ease;

    transition: background-color 500ms cubic-bezier(.19, 1, .22, 1);

    border: 1px solid #d7d7d7;

}

.j_flim_slider .owl-prev:hover,
.j_flim_slider .owl-next:hover {

    background-color: #45b390 !important;

}

.s_i {

    padding: 0 15px;

}

.c_brw {

    background: #fff;

    padding: 10px 12px;

}

.c_brw h2 {}

.c_brw a {

    color: #45b390;

    font-size: 13px;

    font-weight: normal;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.c_brw a:hover {

    color: #000;

}

.c_brw h3 {

    color: #666666;

    font-size: 15px;

    font-weight: normal;

    line-height: 1.4;

    padding-bottom: 5px;

}

.c_fblock {

    border: 1px solid #d7d7d7;

}

.meet_uor_d_slider {

    padding-top: 60px;

}

.j_flim_slider {

    margin: 0 -15px;

}

.stay_up_section {

    padding: 60px 0;

}

.lat_news_bl {}

.lat_ne_img {}

.lat_content {}

.lat_comments {

    padding: 10px 0;

    border-bottom: 1px solid #d7d7d7;

}

.lat_com_left {

    float: left;

    color: #666666;

    font-size: 12px;

}

.lat_com_left i {

    color: #45b390;

    font-size: 14px;

    padding-right: 10px;

}

.lat_com_right {

    float: right;

    color: #666666;

    font-size: 12px;
    display: none;

}

.lat_com_right i {

    font-size: 14px;

    padding-right: 5px;

}

.lat_cont_in {}

.lat_cont_in h2 {

    font-weight: normal;

    padding: 18px 0;

    line-height: 1.2;

}

.lat_cont_in a {

    color: #45b390;

    font-size: 24px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.lat_cont_in a:hover {

    color: #000;

}

.lat_cont_in p {

    color: #888888;

    font-size: 16px;

    line-height: 1.5;

}

.logo_section {

    background: #f8f8f8;

    border-top: 1px solid #d7d7d7;

    padding: 30px 0;

}

.spnsr_block {

    text-align: center;

}

.faq_block_main {

    margin-left: 50px;

    margin-right: 50px;

}

.newslatter_section {

    background: #45b390;

    padding: 40px 0;

}

.news_lat_inner {}

.news_lat_left {

    float: left;

    width: 50%;

}

.news_lat_left h1 {

    font-family: 'Lato';

    color: #fdfdfd;

    font-size: 36px;

    font-weight: 300;

    padding-bottom: 5px;

}

.news_lat_left p {

    font-size: 18px;

    color: #fdfdfd;

    font-weight: normal;

}

.news_lat_right {

    float: right;

    width: 45%;

    padding-top: 25px;

}

.subs_box {

    position: relative;

}

.search_subs,
.wysija-input {

    padding: 11px 190px 11px 20px !important;

    border-radius: 2px !important;

    background: rgba(255, 255, 255, 0.14) !important;

    border: 1px solid #fff !important;

    font-size: 14px !important;

    color: #fefefe !important;

    width: 100%;

    position: relative;

}

.sub_buttton,
.wysija-submit {

    color: #45b390 !important;

    text-decoration: none;

    border-radius: 0 2px 2px 0 !important;

    padding: 11px 50px !important;

    font-size: 14px !important;

    cursor: pointer;

    background: #fdfdfd !important;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    border: 1px solid #fdfdfd !important;

    position: absolute;

    top: 0px;

    right: 0px;

    font-weight: bold;

    margin-top: 0 !important;

}

#mc_embed_signup {
    background: none !important;
}

#mc_embed_signup form {
    padding: 0 !important;
}

#mc_embed_signup #mce-success-response {
    color: #fff !important;
}

.laser_section {
    padding-top: 29px;
}

.laser_innr h1 {
    color: #424242;
    font-size: 30px;
    font-weight: normal;
}

.laser_img {
    float: left;
    width: 50%;
    padding-right: 32px;
    padding-bottom: 25px
}

.laser_img img {
    width: 100%
}

.laser_content p {
    margin: 10px 0;

    color: #666666;

    font-size: 18px;

    line-height: 1.3;
}

.laser_block {
    margin-top: 26px;
}

.laser_innr {
    padding-bottom: 30px;
}

.sub_buttton:hover,
.wysija-submit:hover {

    color: #000 !important;

    background: #fff !important;

}

.f_footer {

    background: #363636;

    padding-top: 70px;

    padding-bottom: 50px;

}

.f_footer_inner {}

.f_left {

    float: left;

    width: 50%;

}

.f_left_inner {}

.f_logo {

    float: left;

    width: 40%
}

.f_flog_right {

    float: right;

    width: 55%;

}

.f_righ_cont {}

.f_righ_cont p {

    color: #fff;

    font-size: 13px;

    line-height: 1.6;

    padding-bottom: 20px;

}

.f_righ_cont h3 {

    color: #fff;

    font-size: 13px;

}

.f_righ_cont a {

    color: #45b390;

    font-size: 13px;

    margin-bottom: 20px;

    display: inline-block;

}

.f_social {}

.f_social h3 {

    color: #fff;

    font-size: 18px;

    display: inline-block;

}

.f_soc_ic {

    display: inline-block;

    padding-left: 20px;

}

.f_soc_ic a {

    display: inline-block;

    color: #fff;

    font-size: 20px;

    padding: 0 2px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;

}

.f_soc_ic a:hover {

    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);

}

.f_right {

    float: right;

    width: 40%;

}

.f_right_inner {}

.f_rig_block {

    float: left;

    width: 33.33%;

}

.f_righ_bl_in {}

.f_righ_bl_in h3 {

    color: #fff;

    font-size: 13px;

    padding-bottom: 10px;

    text-transform: uppercase;

}

.f_list_r {}

.f_list_r li {}

.f_list_r a {

    color: #45b390;

    font-size: 13px;

    line-height: 1.4;

}

.f_best_img {
    position: relative;
    padding-top: 20px;

}

.f_best_img a {
    position: absolute;
    left: -200px;
}

.f_copy {

    padding: 20px 0;

    background: #252525;

}

.f_copy_inner {

    color: #bdbdbd;

    font-size: 13px;

}

.c_fimg img,
.lat_ne_img img,
.serv_bl_img img {

    width: 100%;

    height: auto;

}

.f_list_r a:hover,
.f_righ_cont a:hover {

    color: #fff;

}

.f_soc_ic a:hover {

    color: #45b390;

}

.entry-content {

    margin-right: 10px;

    margin-left: 50px;

}

.blog_head_left {}

.blog_head_left h1 {

    font-size: 30px;

    color: #484848;

    line-height: 1.2;

    padding-bottom: 10px;

}

.wpad_form_group,
.wpad_comment_fields_wrapper h3,
.wpad_email_not_publish {

    padding: 10px 0px !important;

}

.wpad_input_wrap {

    display: block !important;

}

.wpad_form_group .input_control {

    width: 100% !important;

    margin-top: 5px;

}

.wpad_form_group input[type="checkbox"] {

    height: auto !important;

}

.serv_bl_img.product_img a {
    display: block;
}

.home_bimg1 {

    float: left;

    padding-right: 38px;

    padding-bottom: 20px;

    max-width: 46%;
    text-align: center;

}

.ovr_flw {
    overflow: hidden;

    cursor: pointer;
}

.laser_img img {

    width: 100%;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.laser_img:hover img {

    transform: scale(1.1);

}

.comment_form {

    clear: both;

    padding: 20px 0px;

}

.post_bl_content2 {

    padding: 5px 0;

}


.post_text p img {
    height: auto;
}

.post-thumbnail img {}

.enter_head {

    background: url(../images/bradcomp_bar.jpg) no-repeat;

    background-size: cover;

    padding: 100px 0;

}

.enter_head h1 {

    font-size: 32px !important;

    color: #fff;

    text-transform: uppercase;

}

.edit-link {

    display: none;

}

.entry-content {

    padding: 30px 0;

    min-height: 250px;

}

.page-id-83 .entry-content img {

    float: left;

    padding-right: 40px;

    height: auto;

    width: auto;

}

/* no wrap for pages with image on left when you want content on right to not wrap below image */

.no-wrap-text {

    overflow: hidden;

}

.entry-content p {

    color: #404040;

    font-size: 16px;

    line-height: 1.5;

    padding-bottom: 10px;

}

.entry-content ul {

    padding-bottom: 3px;

    list-style-type: disc;

    color: #666666;

    margin: 20px;

    line-height: 1.5;

    font-size: 18px;

}


.entry-content ol {

    padding-bottom: 3px;

    color: #666666;

    margin: 20px;

    line-height: 1.5;

    font-size: 18px;

}


.entry-content h2 {

    margin-top: 10px;

}

.entry-content h3 {

    color: #45b390;

    font-size: 20px;

    margin-top: 15px;

    margin-bottom: 5px;

}

.entry-content h4 {

    color: #5a7f71;

    font-size: 20px;

    margin-top: 8px;

    margin-bottom: 15px !important;

}

.co_fadd {

    padding: 30px 0;

}

.co_address {

    float: left;

    width: 40%;

}

.co_head {

    padding-bottom: 20px;

}

.co_head h1 {

    color: #444444;

    font-size: 32px;

    font-weight: normal;

    line-height: 1.1;

    display: inline-block;

    position: relative;

    text-transform: uppercase;

}

.co_address1 {

    float: right;

    width: 60%;

}

.ad_detal p {

    font-size: 20px;

    color: #2c2b2b;

    margin-bottom: 10px;

    line-height: 1.4;

}

.ho_inp {

    padding: 7px 10px;

    width: 100%;

    border: 1px solid #c8c7c7;

    height: 60px;

    font-size: 20px;

    color: #2c2b2b;

    margin-bottom: 20px;

    font-family: inherit;

}

.home_bim_service1 {
    float: left;
    width: 36%;
    padding-right: 15px;
}

.ho_textarea {

    padding: 20px 10px;

    width: 100%;

    border: 1px solid #c8c7c7;

    height: 150px;

    font-size: 20px;

    color: #2c2b2b;

    resize: none;

    margin-bottom: 20px;

    font-family: inherit;

    font-family: inherit;

}

.ho_submit {

    font-size: 20px;

    text-transform: uppercase;

    background: #45b390;

    color: #fff;

    padding: 20px 70px;

    border: none;

    text-align: center;

    display: inline-block;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    cursor: pointer;

}

.ho_submit:hover {

    background: #089065;

}

.ho_sub_btn {

    text-align: center;

    padding-top: 30px;

    padding-bottom: 20px;

}

.map-canvas {

    height: 400px;

}

.wpad_form_group label {

    width: auto !important;

}

.bl_main {

    padding: 64px 0px 0px 0px;

}

.blog_p_full_section {}

.blog_f_left {

    float: left;

    width: 68%;

    padding-right: 20px;

}

.blog_f_sect {

    padding-bottom: 0px;

}

.home_bimg img {

    width: 100%;

    height: auto;

}

.post_bl_content {

    padding: 10px 0px;

}

.blog_head_main {}

.blog_head_left {}

.blog_head em {

    font-size: 14px;

}

.blog_head_left h1 {

    font-weight: normal !important;

    line-height: 1.1 !important;

}

.blog_head_left h1 a {

    color: #45b390;

    font-size: 25px;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

    text-transform: uppercase;

    line-height: 1.2;

}



.post_text h3 {

    margin-top: 47px;

    color: #ff8dae;

    font-size: 22px;

    font-weight: normal;

}

.post_text h4 {

    color: #3c3d3c;

    font-size: 22px;

    border-left: 13px solid #a9d6ca;

    margin: 10px 0;

    padding-left: 17px;

    font-weight: normal;

    display: inline-block;

}

.post_text ul {

    list-style-type: disc;

    margin-left: 0px;

    margin-bottom: 30px;

    font-size: 17px;

    line-height: 1.6;

    color: #666666;

    display: block;
    list-style-position: inside;

}

.blog_f_right {

    float: right;

    width: 32%;

    padding-left: 20px;

}

.heading_post {

    text-align: center;

    position: relative;

    padding-bottom: 31px;

    margin-bottom: 27px;

}

.heading_post h1 {

    color: #232323;

    font-size: 35px;

    line-height: 1.2;

    font-weight: normal;

    text-transform: uppercase;

    position: relative;

    z-index: 10;

}

.blog_head_left h1 {

    margin: 0;

    text-align: left;

}

.blog_f_one {

    margin-bottom: 0px;

}

.post_text a {

    color: #45b390;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    display: inline-block;

    margin-top: 0px;

}

.post_text a:hover {

    color: #000;

}

.post_text i {

    padding-left: 5px;

}

.heading_post_hd {}

.heading_post_hd h1 {

    color: #232323;

    font-size: 28px !important;

    line-height: 1.2;

    font-weight: normal;

    text-transform: uppercase;

    margin: 0 !important;

    padding-bottom: 10px;

}

.blog_sd_tp {

    padding: 0 30px;

}

.blog_sd_inner {

    margin-bottom: 20px;

    border: 1px solid #cacaca;

    padding: 20px 30px;

    text-align: center;

    background: #e8e8e8;

}

.blog_sd_inner p {

    margin: 0;

}

.blog_sd_inner1 {

    padding: 20px 30px;

    text-align: center;

    background: #fbbebe;

    border: 1px solid #fbbebe;

    margin-bottom: 20px;

}

.blog_sd_inner1 p {

    margin: 0;

}

.blog_sd_inner3 {

    padding: 20px 30px;

    text-align: center;

    background: #e1efd3;

    border: 1px solid #e1efd3;

    margin-bottom: 20px;

}

.blog_sd_inner3 p {

    margin: 0;

}

h2 {

    color: #424242;

    font-size: 24px;

    font-weight: normal;


}

.blog_sd_tp1 {

    padding: 0 10px;

}

.post_side_content {

    padding: 5px 0;

    border-bottom: 1px solid #f0f0f0;

}

.post_bl_title h1 {

    font-weight: normal;

    line-height: 0.5 !important;

    margin: 0;

    text-align: left;

}

.post_bl_title h1 a {

    color: #45b390;

    font-size: 20px;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

    line-height: 1.2;

}

.post_text p {

    margin: 10px 0;

    color: #666666;

    font-size: 18px;

    line-height: 1.6;

}

.blog_head_main {}

.blog_head_left1 {

    float: left;

    width: 75%;

}

.cont_innr {

    margin-top: 33px;

}

.date1 {

    color: #787878;

    font-weight: bold;

    font-size: 13px;

    margin-bottom: 5px;

    text-transform: uppercase;

}

.blog_head_right1 {

    float: right;

    width: 25%;

    padding-left: 20px;

    padding-top: 0px;

    text-align: right;

}

.post_side_content:last-child {

    border: none;

}

.cont_top_cont {

    padding-top: 45px;

    text-align: center;

    padding-bottom: 20px;

    width: 70%;

    margin: 0 auto;

}

.cont_top_cont p {

    margin: 0;

    padding-bottom: 8px;

    line-height: 1.3;

    font-size: 18px;

}

.home_bimg {

    padding-bottom: 10px;

}

.nws_more {

    margin-top: 15px;

}

.nws_more a {

    color: #45b390;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 700;

    transition: 0.3s ease;

    -webkit-transition: 0.3s ease;

}

.nws_more a i {

    margin-left: 3px;

    font-weight: 700;

}

.nws_more a:hover {

    color: #424242;

}

.sb-paginate.default-style .paginate-item.current-item {

    background: none repeat scroll 0 0 #45b390 !important;

}

.faq_pag {

    padding: 40px 0;

}

.faq_p_inner {

    padding: 30px 0;

}

.faq_block_main {}

.faq_block:first-child .faq_bl_content {}

.faq_block {

    margin-bottom: 15px;

    border: 1px solid #efefef;

    border-radius: 3px;

    position: relative;

}

.faq_top_block {

    padding: 12px 35px;

    border-radius: 3px;

    cursor: pointer;

    background: #ececec;

}

.faq_top_block h3 {

    font-size: 18px;

    color: #333;

    line-height: 1.3;

    font-weight: normal;

}

.faq_bl_content {

    display: none;

    padding: 20px 15px;

    color: #333;

    font-size: 16px;

    line-height: 1.4;

}

.faq_bl_content p {

    color: #333;

    font-size: 16px;

    line-height: 1.4;

}

.toggle_icon {

    position: absolute;

    width: 15px;

    height: 15px;

    border-style: solid;

    border-width: 1px;

    top: 17px;

    left: 10px;

    border-color: #949494;

    border: none;

}

.toggle_icon .vert_icon {

    border-left-style: solid;

    border-left-width: 3px;

    position: absolute;

    left: 5px;

    top: 1px;

    height: 11px;

    border-color: #949494;

    color: #666666;

}

.toggle_icon .hor_icon {

    border-top-style: solid;

    border-top-width: 3px;

    position: absolute;

    top: 5px;

    left: 1px;

    width: 11px;

    border-color: #949494;

    color: #666666;

}

.product_pagenatio {

    padding: 20px 0;

    clear: both;
    text-align: center;

}

.product_pagenatio .paginate-item {
    padding: 5px;
    font-size: 16px;
    color: #45b390;
}

.product_pagenatio .paginate-item.current-item {
    color: #fff;
}

.product_main {

    padding: 60px 0;

}

.product_inner {}

.product_left {

    float: left;

    width: 80%;

    padding-right: 20px;

    position: relative;

}

.product_left_inner {}

.serv_bl_c_inner1 h2 {

    padding-bottom: 8px;

    text-transform: uppercase;

    font-size: 17px;

    padding-left: 5px;

    padding-right: 5px;

    min-height: 56px;

}

.serv_bl_c_inner1 {

    text-align: center;

    padding-top: 20px;

    padding-bottom: 30px;

}

.serv_bl_c_inner1 p {

    color: #666666;

    font-size: 16px;

    padding: 0 25px;

    min-height: 155px;

}

.serv_bl_c_inner1 a:hover {

    color: #45b390;

}

.product_img {

    text-align: center;

}

.product_img img {

    width: auto !important;

}

.product_right {

    float: right;

    width: 20%;

}

.heading_post1 {}

.heading_post1 h1 {

    color: #232323;

    font-size: 22px;

    line-height: 1.2;

    font-weight: normal;

    text-transform: uppercase;

    position: relative;

    z-index: 10;

    margin-bottom: 20px;

}

.sel_cat_post {

    width: 100%;

    padding: 10px 5px;

    font-size: 15px;

    border-radius: 3px;

    color: #444;

    height: 43px;

}

.acen_cont {

    text-align: center;

    border: 1px solid #424242;

    margin-top: 15px;

}

.acen_cont a {

    color: #424242;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    display: inline-block;

    padding: 8px 5px;

}

.acen_cont a:hover {

    color: #45b390;

}

.surgical_list {

    float: left;

    width: 40%;

}

.page_content_left {

    float: left;

    width: 80%;

    padding-right: 40px;

}

.page_right_sidebar {

    float: right;

    width: 20%;

}

.pag_right_sid_inner {

    background: #45b390;

    padding: 10px 10px;

    text-align: center;

    color: #fff;

    line-height: 1.4;

    border-radius: 2px;

}

.pag_right_sid_inner a {

    color: #fff;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

}

.pag_right_sid_inner a:hover {

    color: #000;

}

.cosmatic_banner {

    margin: 15px 0;

    padding-bottom: 10px;

}

.cosmatic_banner a {

    color: #fff;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    display: inline-block;

    background: #45b390;

    padding: 25px 30px;

    text-align: center;

    color: #fff;

    line-height: 1.4;

    border-radius: 2px;

    width: 100%;

    font-size: 20px;

}

.cosmatic_banner a:hover {

    color: #000;

}

.category_botom_sidebar {

    padding-top: 20px;

}

.loader {

    text-align: center;

    display: none;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.se_dropdown_menu li label {

    padding-left: 7px;

    color: #666666;

    font-size: 14px;

}

.se_dropdown_menu li {

    padding-bottom: 5px;

}

.page_content_left p {

    text-align: justify;

}

.clear_all_cat {

    padding-bottom: 10px;

}

.clear_all_cat input[type="button"] {

    border: 1px solid #9a9a9a;

    padding: 7px 15px;

    font-size: 18px;

    color: #666666;

    font-family: inherit;

    border-radius: 2px;

    background: #f5f5f5;

    cursor: pointer;

}

.work_img2 {

    text-align: center;

}

.special_top_bar {

    padding: 20px 0;

}

.spec_top_inner {}

.spec_top_inner a {

    display: inline-block;

}

.spec_cont_block {

    float: left;

    width: 50%;

    padding: 0 15px;

    margin-bottom: 30px;

}

.spec_cont_block:nth-child(2n+1) {

    clear: both;

}

.special_cont_main {

    padding-bottom: 30px;

}

.spec_cont_block h1 {

    padding-bottom: 15px;

}

.special_cont_inner {

    margin: 0 -15px;

}

.our_ph_top_cont {

    padding: 40px 0;

}

.our_ph_inner {}

.our_ph_inner h1 {

    color: #424242;

    font-size: 30px;

    font-weight: normal;

    padding-bottom: 15px;

}

.our_ph_inner p {

    color: #666666;

    font-size: 18px;

    line-height: 1.4;

}

.lead_text p {
    padding: 0 15px;
    line-height: 1.5;
}

.lead_text {
    margin-bottom: 40px;
}

.phy_cont_main {}

.phy_cont_inner {}

.phy_cont_block_main {

    margin-bottom: 40px;

    border-bottom: 1px solid #e8e8e8;

    padding-bottom: 40px;

}

.h_hbutton a {
    margin-right: 10px;
}

.h_hbutton a:last-child {
    margin-right: 0;
}

.phy_left {

    float: left;

    width: 30%;

    padding-right: 20px;

}

.phy_right {

    float: right;

    width: 70%;

    padding-left: 20px;

}

.phy_left img {

    width: 100%;

    height: auto;

}

.phy_right h2 {}

.phy_right p {

    color: #666666;

    font-size: 15px;

    line-height: 1.4;

    padding-bottom: 15px;

}

.phy_right ul {

    padding-bottom: 15px;

    list-style: disc;

    margin-left: 20px;

}

.phy_right li {

    color: #666666;

    font-size: 16px;

    line-height: 1.4;

}

.phy_right h3 {

    color: #666666;

    font-size: 20px;

    padding-bottom: 10px;

}

.spec_cont_block .work_h2 h2 {

    font-size: 32px;

    padding-top: 5px;

}

.spec_cont_img {

    margin-top: 20px;

}

.spec_cont_img img {

    border: 5px solid #a9d8cb;

}

.post_text a {

    margin-bottom: 15px;

}

.phy_location {

    padding: 40px 0;

}

.phy_loc_inner tr {}

.phy_loc_inner td {

    padding: 5px 5px;

    text-align: center;

}

.phy_loc_inner th {

    padding: 10px 0;

}

.blog_p_full_section .post-thumbnail img {
    height: auto;
}

.flyer_one {
    float: left;
    width: 50%;
    padding: 0 20px;
}

.work_innr2 {
    margin: 0 -20px;
}

.work_right211 {
    margin-top: 40px;
}

.child_list {
    padding-left: 20px;
}

.main_category_prnt {
    color: #61a991;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    display: inline-block;
}

.mobile_cat_button {
    border: 1px solid #d6d6d6;
    padding: 7px 10px 7px 15px;
    font-size: 18px;
    color: #2f2f2f;
    font-family: inherit;
    border-radius: 2px;
    background: #f5f5f5;
    cursor: pointer;
    margin-bottom: 15px;
    display: none;
}

.mobile_cat_button .fa-sort-asc {
    display: none;
    position: relative;
    top: 4px;
    padding-left: 10px;
}

.mobile_cat_button .fa-sort-desc {
    position: relative;
    top: -4px;
    padding-left: 10px;
}

.like_search {
    clear: both;
    color: #757572;
    font-size: 24px;
    margin-bottom: 35px;
    margin-left: 10px;
}

.product_si_icon {
    list-style: none !important;
    display: block !important;
}

.product_si_icon li {
    padding-left: 30px;
    display: -webkit-box
}

.product_si_icon .oil_free {
    background: url(../images/Oil-free.png) 0 5px no-repeat;
}

.product_si_icon .fragrance_free {
    background: url(../images/Fragrance-free.png) 0 5px no-repeat;
}

.product_si_icon .gluten_free {
    background: url(../images/Gluten-free.png) 0 5px no-repeat;
}

.product_si_icon .soap_free {
    background: url(../images/Soap-free.png) 0 5px no-repeat;
}

.product_si_icon .paraben_free {
    background: url(../images/Paraben-free.png) 0 5px no-repeat;
}

.product_si_icon .sulfate_free {
    background: url(../images/Sulfate-free.png) 0 5px no-repeat;
}

.product_si_icon .alcohol_free {
    background: url(../images/Alcohol-Free.png) 0 5px no-repeat;
}

.product_si_icon .acetone_free {
    background: url(../images/Acetone-free.png) 0 5px no-repeat;
}

.sidebar_costmatic_two {
    margin-top: 30px;
    border: 1px solid #f5f5f5;
}

.sidebar_costmatic_two_content {
    padding: 8px 13px 12px 13px;
    background: url(../images/new-back.jpg) no-repeat;
    background-size: cover;
    text-align: center;
}

.sidebar_costmatic_two_content h1 {
    color: #44b18e;
    font-size: 37px;
    line-height: 1.3;
}

.qulifd_img {
    margin-top: 25px;
    margin-bottom: 26px;
}

.margn_inr {
    border-bottom: 1px solid #65b59a;
    margin: 0 auto;
    width: 72%;
    margin-top: 12px;
    margin-bottom: 10px;
}

.sidebar_costmatic_two_content h1 span {
    color: #4c4e4d;
}

.sidebar_costmatic_two_content h3 {
    padding: 90px 0;
}

.sidebar_contact_detal {
    text-align: center;
    padding-top: 26px;
}

.sidebar_contact_detal h2 {
    font-family: 'Lato';
    color: #4f5553;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 2px;
}

.sidebar_contact_detal h2 span {
    font-family: 'Lato';
    font-style: italic;
    color: #44b18e;
}

.sidebar_contact_detal a {
    font-family: 'Lato';
    font-style: italic;
    color: #44b18e;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    display: inline-block;
}

.sidebar_contact_detal p {
    color: #44b18e;
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Lato';
    font-style: italic;
}

.request_margin {
    padding-top: 10px;
}

.blog_serv_left {
    float: left;
    width: 70%;
}

.blog_serv_right_sidebar {
    float: right;
    width: 20%;
}

.sidebar_costmatic_two1 {
    border: 1px solid #f5f5f5;
}

.home_bim_service1 .post-thumbnail {
    text-align: left !important;
    margin-bottom: 15px;
}

.cate_dispno {
    display: none;
}

.prod_favrit {
    position: absolute;
    right: 10px;
    top: 10px;
}

.prod_favrit a {
    color: #000;
    font-size: 20px;
}

.prod_favrit i {
    color: #000;
}

.star_desc {
    padding: 5px 0;
    margin-bottom: 5px;
}

.star_desc ul {}

.star_desc li {
    color: #666666;
}

.star_desc .fa-star {
    color: #000;
}

.star_desc .fa-check {
    color: #81bba7;
}

.star_desc label {
    padding: 0 5px;
    display: inline-block;
    cursor: pointer;
}

.home_bim_service1 .owl-controls {}

.home_bim_service1 .owl-dot:hover span,
.owl-dot.active span {
    background: #02a772 !important;
}

.home_bim_service1 .post-thumbnail img {
    width: 100%;
    height: auto;
}

.lead_text p {
    font-weight: normal;
    font-size: 18px;
    color: #666666 !important;
}

#vidslide .owl-prev,
#vidslide1 .owl-prev {
    top: 45%;
    left: 0px;
    position: absolute;
    background: url(../images/home-sliderleft-arrow.png) center no-repeat;
    background-color: rgba(31, 146, 103, 0.6) !important;
    width: 40px;
    height: 100px;
    padding: 17px;
    trasition: all 0.3s ease;
    -webkit-trasition: all 0.3s ease;
    transition: background-color 500ms cubic-bezier(.19, 1, .22, 1);
}

#vidslide .owl-next,
#vidslide1 .owl-next {
    top: 45%;
    right: 0px;
    position: absolute;
    background: url(../images/home-slider-right-arrow.png) center no-repeat;
    background-color: rgba(31, 146, 103, 0.6) !important;
    width: 40px;
    height: 100px;
    border-radius: 0px;
    padding: 17px;
    trasition: all 0.3s ease;
    -webkit-trasition: all 0.3s ease;
    transition: background-color 500ms cubic-bezier(.19, 1, .22, 1);
}

#vidslide .owl-nav,
#vidslide1 .owl-nav {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
}

#vidslide .owl-dots,
#vidslide1 .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}



.prod_red_btn {}

.prod_red_btn a {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 7px 40px;
    border-radius: 4px;
    text-transform: uppercase;
    background: #45b390;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.prod_red_btn a:hover {
    color: #000;
}



.work_content p {
    padding-bottom: 10px;
}

.home_bimg1 img {
    height: auto;
}

.home_hour_title {
    color: #00675e;
    font-size: 14px;
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #00675e;
    border-radius: 4px;
    text-transform: uppercase;
    text-align: center;
    min-width: 208px;
}

.home_hour_title h2 {
    cursor: pointer;
    font-size: 14px;
}

.home_hours_opn {
    display: none;
    margin-top: 10px;
}

.home_hour_title i {
    position: relative;
    top: 2px;
}

.home_hour_title .fa-caret-down {
    display: none;
}

.last_h_div {
    border-bottom: none;
    padding-top: 20px;
}

.ba_h_office_ho_mobile {
    display: none;
}

.gap_parag {
    padding-top: 5px;
}

.thank {
    text-align: center;
    font-size: 21px !important;
    margin-top: 40px;
}

span.error_msg {
    clear: both;
    display: block;
    text-align: center;
    color: red;
}

.datepicker-dropdown {
    top: 467px !important;
}

#banner_slider .owl-controls {
    bottom: 40px;
    position: relative;
    margin-bottom: -40px;
}

#banner_slider .owl-dot span {
    margin: 5px 3px;
}

.pay_n_btn_indacate {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    color: #5f5f5f;
}

.c_clinick_main_f_section {
    padding: 40px 0;
}

.c_clinick_main_f_sec_inner {
    margin: 0 auto
}

.cl_clinical_form {}

.cl_clinical_f_inp {
    margin-bottom: 15px;
}

.cl_clncl_inp {
    padding: 7px 10px;
    width: 100%;
    border: 1px solid #c8c7c7;
    height: 45px;
    font-size: 20px;
    color: #2c2b2b;
    margin-bottom: 0px;
    font-family: inherit;
    float: left;
}

.cl_clinical_f_btn {
    text-align: center;
    padding-top: 20px;
}

.cl_clinical_f_btn input {
    font-size: 18px;
    text-transform: uppercase;
    background: #45b390;
    color: #fff;
    padding: 15px 70px;
    font-family: inherit;
    border: none;
    text-align: center;
    display: inline-block;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    cursor: pointer;
}

.cl_clinical_f_btn input:hover {
    background: #089065;
}

.cl_clinical_f_inp>label {
    float: left;
    width: 40%;
    padding-top: 10px;
}

.cl_clinical_f_inp>span {
    float: left;
    width: 60%;
}

.cl_clinical_form {
    padding: 40px;
    background: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.cl_clinck_one_lg_img {
    padding: 40px 0;
}

.cl_clinck_one_lg_img .flyer_one {
    float: none;
    margin: 0 auto;
}

.b_map img {
    width: 100%;
    height: auto;
}

.ho_inp_captcha {
    padding: 7px 10px;
    border: 1px solid #c8c7c7;
    height: 60px;
    font-size: 20px;
    color: #2c2b2b;
    margin-bottom: 20px;
    margin-left: 10px;
    font-family: inherit;
}

.cl_inp_captcha {
    padding: 7px 10px;
    width: 100%;
    border: 1px solid #c8c7c7;
    height: 45px;
    font-size: 20px;
    color: #2c2b2b;
    margin-bottom: 0;
    font-family: inherit;
    float: left;
}

.post_text ul li a {
    margin-bottom: 0;
}

.vido_gallery_section {
    padding: 60px 0;
}

.video_galler_block .video-container {
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video_galler_block .video-container iframe,
.video_galler_block .video-container object,
.video_galler_block .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_gallery_inner {}

.video_galler_block {
    float: left;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.cost_matic_two_block {
    margin: 0 -10px;
    padding-top: 20px;
}

.cost_matic_bl_left {
    float: left;
    width: 50%;
    padding: 0 0px;
}

.h_smile_gal_block {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.h_smile_gal_block .beer-slider>img {
    width: 100%;
}

.heading_2_stl {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.post_single_vide_section {
    padding: 30px 0;
}

.video_galler_block .work_h2 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.blog_p_full_section .blog_f_one {
    margin-bottom: 30px;
}

.service_top_home_content {
    color: #1C926C;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
    line-height: 25px;
    background: #effbf7;
    padding: 25px;
    border-radius: 5px;
    border: 3px solid #FFDAB6;
}

.f_footer_notification_section {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.f_footer_not_iner {}

.f_footer_not_left {
    float: left;
    width: 25%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc(40vw * 0.38);
    margin-left: 0;
}

.f_footer_not_middle {
    float: left;
    width: 55%;
    height: calc(40vw * 0.38);
    background: #282828;
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.f_footer_not_middle p {
    color: #fff;
    font-size: 32px;
}

.f_footer_not_right {
    float: right;
    width: 20%;
    height: calc(40vw * 0.38);
    background: #e2f6f1;
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: left;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.f_footer_not_right p {
    font-size: 20px;
    color: #2f2e2e;
    padding-bottom: 10px;
}

.f_footer_not_right a {
    font-size: 20px;
    color: #2f2e2e;
}

.f_footer_not_right_inner {
    padding: 30px;
}

.f_footer_not_middle_inner {}

.f_footer_not_middle_inner a {
    color: #fff;
    border-bottom: 2px solid #fff;
    display: inline-block;
    padding-bottom: 2px;
}

.f_footer_n_close_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

.f_footer_n_close_btn a {
    display: inline-block;
    padding: 5px;
    color: #2a2a2a;
    font-size: 22px;
    cursor: pointer;
}

.f_footer_not_arrow {
    position: fixed;
    bottom: 0;
    right: 40px;
}

.f_footer_not_arrow a {
    display: inline-block;
    padding: 10px 12px;
    background: #45b390;
    color: #fff;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}

.f_footer_notification_section.active_not {
    bottom: -500px;
}

.h_banner_ri_section {
    position: relative;
}

.h_banner_top_title {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
}

.h_banner_top_title h2 {
    padding: 55px 0;
    color: #282828;
    font-size: 28px;
}

.h_banner_ri_content {
    position: absolute;
    right: 40px;
    top: 50%;
    width: 100%;
    border: 1px solid #45b390;
    background: #caced1;
    padding: 20px 40px;
    max-width: 500px;
    transform: translateY(-50%);
}

.h_banner_ri_content p {
    font-size: 14px;
    color: #282828;
    line-height: 1.2;
    padding-bottom: 10px;
}

.h_banner_ri_content p a {
    color: #45b390;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.h_banner_ri_content p a:hover {
    color: #808080;
}

.h_banner_shudle_btn {
    padding-top: 8px;
}

.h_banner_shudle_btn a {
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 40px;
    color: #fff;
    text-align: center;
    background: #45b390;
    border-radius: 8px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.h_banner_shudle_btn a:hover {
    background: #279270;
}

.h_banner_shudle_btn_mobile {
    display: none;
}

.f_footer_notification_section,
.f_footer_not_arrow {
    display: none;
}

.h_inner_right_social img {
    width: 16px;
    position: relative;
    top: -2px;
}

.h_inner_top_middle img {
    width: 19px;
    position: relative;
    top: -2px;
    padding-right: 6px;
}

.h_inner_top_middle a span {
    font-size: 17px;
}

.f_soc_ic img {
    width: 16px;
    position: relative;
    top: -2px;
}

.page-id-82 .phy_right h2 {
    margin-bottom: 10px;
}

.page-id-82 .phy_right p {
    line-height: 1.6;
}

.ba_left_one_ph {
    padding-top: 10px;
}

.ba_left_one_ph p {}

.fancybox-fx-slide-in-out.fancybox-slide--previous {
    transform: translateY(-100%);
}

.fancybox-fx-slide-in-out.fancybox-slide--next {
    transform: translateY(100%);
}

.fancybox-fx-slide-in-out.fancybox-slide--current {
    transform: translateY(0);
}

#newsl_hidden_click {
    position: fixed;
    bottom: 10px;
    right: 10px;
    max-width: 100px;
    z-index: 100;
    display: none;
}

#newsl_hidden_content {
    max-width: 600px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 36% !important;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 36% !important;
}

.home_hh_outer {
    margin-bottom: 5px;
}

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

.top_doctors_section {
    clear: both;
    padding-top: 40px;
}

.s_top_doctors_se_inner {
    max-width: 800px;
    margin: 0 auto;
}

.s_top_doc_block {}

.s_top_doc_bl_inner {
    display: flex;
    align-items: center;
}

.s_top_doc_left {
    width: 40%;
    padding-right: 20px;
}

.s_top_doc_right {
    width: 60%;
    padding-left: 0px;
}

.btnn_dermotly {
    display: inline-block;
    border: 3px solid #45b390;
    border-radius: 5px;
    padding: 10px 35px;
    font-size: 24px;
    color: #000;
    font-family: inherit;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    transition: all 0.3s ease;
}

.btnn_dermotly:hover {
    background: #45b390;
}

.btnn_profile {
    display: inline-block;
    background: #45b390;
    padding: 10px 35px;
    font-size: 24px;
    color: #000;
    font-family: inherit;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    border: 3px solid #45b390;
    transition: all 0.3s ease;
}

.btnn_profile:hover {
    background: #fff;
}

.s_top_doc_r_inner {
    text-align: center;
}

.s_top_doc_r_inner h2 {
    padding-bottom: 20px;
    font-weight: bold;
}

.s_top_doc_block {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}

.ss_top_blog_f_inner {
    display: flex;
    align-items: center;
}

.f_footer_neswt_wish_2022 {
    padding-top: 15px;
    padding-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.top_clink_inner_bl {
    display: flex;
}

.top_clink_i_bl_left {
    width: 50%;
}

.top_clink_i_bl_right {
    width: 50%;
}

.top_clink_i_bl_right .flyer_one {
    float: none;
    width: 100%;
}

.book_online_top_header_sec {
    display: flex;
    align-items: center;
}

.book_online_top_header_btn>a {
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    padding: 4px 24px;
    border: 1px solid #45b390;
    border-radius: 4px;
    text-transform: uppercase;
    margin-right: 12px;
}

.book_online_top_header_btn>a:hover {
    scale: 1 !important;
    transform: rotate(0) !important;
}

.home_hh_outer_solid_btn {}

.home_hh_outer_solid_btn a {
    background: #00675e;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 8px 10px;
    border: 1px solid #00675e;
    border-radius: 4px;
    text-transform: uppercase;
    text-align: center;
    min-width: 208px;
}

.doctors_new_img {
    /* padding-left: 10px; */
}




/* booking css */

.phy_cont_main__new .phy_left {
    width: 15%;
}

.phy_cont_main__new .phy_right {
    width: 85%;
}

.phy_cont_main__new .phy_right h2 {
    padding-bottom: 10px;
}

.wrapper_post {
    padding: 0 20px;
}

.phy_cont_main__new .phy_left {
    float: none;
    width: 100%;
    padding: 0;
}

.phy_cont_main__new .phy_right {
    float: none;
    width: 100%;
    padding: 0;
    padding-top: 20px;
}

.phy_cont_main__new .phy_right select {
    width: 100%;
}

.phy_cont_main__new .phy_cont_block_main {
    width: 33.33%;
    padding: 0 15px;
}

.phy_cont_block_inner {
    padding: 10px;
    border: 1px solid #c4c4c4;
    height: 100%;
}

.phy_cont_block_main_container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.phy_left_img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    border: 2px solid #00000047;
}

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

.phy_cont_main__new .phy_right .nextpatient-provider-times>div {
    margin-left: 0 !important;
}

.phy_cont_main__new .phy_right h2 {
    font-size: 20px;
}

.phy_cont_main__new .phy_right .nextpatient-location-name {
    font-size: 17px;
}

.phy_cont_main__new .phy_right .nextpatient-provider-times>div>div {
    font-size: 16px !important;
}

.phy_cont_main__new .phy_cont_block_main {
    border-bottom: none;
    margin-bottom: 30px;
}

.phy_cont_title h3 {
    font-size: 25px;
    margin-bottom: 25px;
}

.our_office_sec {
    margin: 30px 0;
}



.colors {

    display: none;
}


.page-id-2100 .entry-content {

    min-height: auto;
    padding: 30px 0 18px;
}

.page-id-2100 .phy_cont_main {
    padding-bottom: 13px;
}

.custom-select {
    position: relative;
    margin-top: 16px;
    max-width: 380px;
}

.custom-select select {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    font-size: 18px;
    padding: 0.675em 2em 0.675em 1em;
    background-color: #fff;
    border: 1px solid #caced1;
    border-radius: 5px;
    color: #666;
    cursor: pointer;
}

.custom-select::before,
.custom-select::after {
    --size: 0.3rem;
    content: "";
    position: absolute;
    right: 1rem;
    pointer-events: none;
}


.custom-select::after {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-top: var(--size) solid black;
    top: 50%;
    transform: translateY(-50%);
}


.book_appointment_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-top: 29px;
    justify-content: center;
}

.book_appointment_box {
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.appointment_box_inner {
    padding: 35px 80px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
    height: 100%;
}

.appointment_box_inner h4 {
    font-size: 32px;
    text-align: center;
    color: #000;

}

.book_appointment_sec {
    padding: 60px 0 30px;
}

.appointment_box_btn {
    text-align: center;
    margin-top: 27px;
}

.book_appointment_sec h3 {
    font-size: 20px;
    color: #000;
    padding-bottom: 20px;
    text-align: center;
}

.book_appointment_sec p {
    color: #666;
    font-size: 18px;
    padding-bottom: 10px;
    text-align: center;
}


.book_area {
    margin: 60px 0 30px;
}

.content_p_details {
    max-width: 800px;
    margin: 0 auto;
}


.phy_cont_block_main_container.book_first_avail_block {

    margin: 0;
}

.phy_cont_main__new .book_first_avail_block .phy_cont_block_main {
    width: 100%;
    padding: 0;
}

.book_first_avail_block .phy_cont_block_inner {
    padding: 0;
    border: none;
    height: 100%;
}

.phy_cont_main__new .book_first_avail_block .phy_right {

    padding-top: 0;
}



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

.info_providers_img {
    width: 50%;
}

.info_providers_d {
    width: 50%;
    padding-left: 55px;
}

.info_providers_img img {
    box-shadow: 0 19px 37px rgb(0 0 0 / 9%), 0 7px 7px rgba(0, 0, 0, .22);
    border: 5px solid #a9d8cb;
}

.info_providers {
    padding: 30px 0 50px;
}

.audio_block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.audio_block_inner {
    width: 50%;
    padding: 0 10px;
}

.audio_block_inner p {
    padding-bottom: 10px;
}


.notice_bar {
    margin: 60px 0 0;
}

.notice_bar p {
    color: #424242;
    font-size: 19px;
    padding-bottom: 20px;
    line-height: 1.3;
}

.notice_bar p:last-child {
    padding-bottom: 0px;
}

.notice_bar_inner {
    margin: 0 auto;
    background: #e3f6f0;
    padding: 40px 40px;
}



.blog_sec_new_outer .blog_f_left {
    width: 100%;
    padding-right: 0;
}

.blog_sec_new_outer .blog_f_inner {
    display: flex;
}

.blog_sec_new_outer .home_bimg {
    width: 35%;
    padding-right: 38px;
    padding-bottom: 0px;
}

.blog_sec_new_outer .post_bl_content {
    width: 65%;
}

.blog_sec_new_outer .blog_p_full_section .blog_f_one {
    margin-bottom: 50px;
}


.nominate_us_outer{padding-top: 45px;}
.notice_bar_nominate.notice_bar{ margin: 45px 0 0;}

.special_top_bar.special_social_sec { padding: 70px 0;}
.special_social_sec .f_soc_ic img { width: 40px;}
.special_social_sec .special_cont_main{ padding-top: 24px; padding-bottom: 0px;}
.special_social_sec .f_soc_ic{padding-left: 0px;}
.special_social_sec .f_soc_ic a{padding: 0 4px;}

.weather_link_sec{
    float: left;
    padding-left: 20%;
}
.weather_content{font-size: 18px; line-height: 1.4;}
.alert_message{color: #fff; padding-left: 45px;}


/* Responsive Section */

@media screen and (max-width:1480px) {
    .f_footer_not_middle p {
        font-size: 27px;
    }

    .f_footer_not_right p,
    .f_footer_not_right a {
        font-size: 16px;
    }


}


@media screen and (max-width:1240px) {

    .h_btn_nonbg {
        padding: 6px 10px;
    }

    .h_inner_top_middle a {

        padding-left: 20px;

    }

    .h_inner {

        padding-left: 3%;

    }

    .h_inner_top_left {

        width: 52%;

    }

    .h_hmid_right {

        width: 80%;

    }

    .h_hmid_cont {

        width: 100%;
        padding: 0 0 12px 0;
        text-align: center;

    }

    .h_hbutton {
        text-align: center;
        width: 100%;
    }

    .nav-menu>li {

        padding: 0 10px;

    }

    .c_brw a {

        font-size: 16px;

    }

    .c_brw {

        padding: 10px 10px;

    }

    .ba_right img {

        min-height: 1px;

    }





    .ba_right {

        width: 70%;

    }

    .ba_left {

        width: 30%;

    }

    .ba_left_one p {

        font-size: 15px;

        padding-bottom: 10px;

    }

    .ba_left_one1 h2 {

        font-size: 20px;

    }

    .ba_left_one h2 {

        font-size: 18px;

    }

    .home_hour_title h2 {
        cursor: pointer;
        font-size: 14px;
    }



    .category_botom_sidebar {
        display: none;
    }

    .blog_serv_right_sidebar {
        width: 25%;
    }

    .f_footer_not_middle p {
        font-size: 20px;
    }

    .f_footer_not_right p,
    .f_footer_not_right a {
        font-size: 14px;
    }

    .h_banner_top_title h2 {
        font-size: 22px;
    }

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

    .h_banner_ri_section>img {
        max-width: none;
        width: 145%;
        left: -18%;
        position: relative;
    }

    .h_banner_ri_content {
        position: absolute;
        right: 10px;
        border: 1px solid #45b390;
        background: #caced1;
        padding: 20px 20px;
    }

    .h_banner_shudle_btn a {
        font-size: 12px;
    }

    .appointment_box_inner h4 {
        font-size: 25px;

    }

    .appointment_box_inner {
        padding: 35px 30px;

    }

    .info_providers_d {

        padding-left: 39px;
    }



}

@media screen and (max-width:1100px) {

    .h_btn_nonbg {
        font-size: 12px;
    }

    .ba_right {

        width: 60%;

    }

    .ba_left {

        width: 40%;

    }

    .blog_head_left h1 {
        font-size: 26px;
    }

    .h_surgeris {
        font-size: 26px;
    }

    iframe {
        max-width: 100%;
    }

    .ba_left_one {
        padding: 10px 34px;
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        right: 31% !important;
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        left: 31% !important;
    }

    .phy_left_img {
        width: 180px;
        height: 180px;
    }

    .paym_btn .h_btn_wigtbg {
        padding: 7px 30px;
    }
    .alert_message{ padding-left: 8px;}
}

@media screen and (max-width:992px) {

    .left_faq {
        float: none;
        width: auto;
    }

    .right_faq {
        float: none;
        width: auto;
    }

    .se_dropdown {
        display: none;
    }


    .post-thumbnail img {}

.enter_head {
    padding: 80px 0;
}

.enter_head h1 {
    font-size: 28px !important;
}
    .product_left {

        float: none;

        width: auto;

        margin: 0 -10px;

        padding-right: 0;

    }

    .mobile_cat_button {
        display: inline-block;
    }

    .product_right {

        float: none;

        width: auto;

        padding-bottom: 40px;

    }

    .outer_clincl iframe {
        height: 370px;
    }

    .home_bim_service1 .post-thumbnail {
        margin-bottom: 18px;
    }

    .post-thumbnail img {
        width: 100%;
    }

    .home_bim_service1 {
        padding-right: 33px;
    }

    .h_logo {

        position: static;

        float: left;

        width: 20%;

        padding: 15px 0;

    }

    .h_inner {

        padding-left: 0;

    }

    .h_inner_top_left {

        width: 47%;

    }

    .h_hmid_right {

        width: 79%;

    }

    .h_hmid_cont {

        width: 100%;

    }

    .h_hmid_cont {

        padding-top: 0;

    }

    .site-menu {

        float: none;

        text-align: center;

    }

    .product_left_inner .serv_block:nth-child(3n+1) {

        clear: none;

    }

    .product_left_inner .serv_block:nth-child(2n+1) {

        clear: both;

    }

    .serv_block {

        width: 50%;

    }

    .serv_main_block .serv_block:nth-child(3n+1) {

        clear: none;

    }

    .serv_main_block .serv_block:nth-child(2n+1) {

        clear: both;

    }

    .meet_our_d_title h1 {

        font-size: 28px;

    }

    .meet_uor_d_slider {

        padding-top: 70px;

    }

    .news_lat_left {

        float: none;

        width: auto;

    }

    .news_lat_right {

        float: none;

        width: auto;

    }

    .f_right {

        width: 46%;

    }

    .home_bimg1 {

        float: none;

        width: auto;
        max-width: 100%;

    }

    .blog_sd_tp {

        padding: 0px 0px;

    }

    .blog_sd_inner {

        padding: 20px 10px;

    }

    .post_left_sid {

        float: none;

        width: auto;

        padding-right: 0;

    }

    .post_right_sid {

        float: none;

        width: auto;

        padding-left: 0;

    }

    .blog_f_left {

        float: none;

        width: auto;

        padding-right: 0px;

    }

    .blog_f_right {

        float: none;

        width: auto;

        padding-left: 0px;

    }

    .work_innr {

        width: auto;

    }

    .page_content_left {

        float: none;

        width: auto;

    }

    .page_right_sidebar {

        float: none;

        width: auto;

    }

    .page-id-83 .entry-content img {

        float: none;

        width: auto;

    }

    .blog_serv_left {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }

    .blog_serv_right_sidebar {
        float: none;
        width: auto;
    }

    .sidebar_costmatic_two1 {
        width: 230px;
        margin: 0 auto;
    }

    .ba_h_office_ho_mobile {
        display: block;
    }

    .ba_h_office_ho_desktop {
        display: none;
    }

    .h_smile_gal_block {
        float: none;
        width: 100%;
    }

    .f_footer_not_middle_inner {
        padding: 10px;
    }

    .f_footer_not_right_inner {
        padding: 30px 10px;
    }

    .f_footer_n_close_btn {
        position: absolute;
        right: 3px;
        top: -6px;
    }

    .h_banner_top_title h2 {
        font-size: 19px;
        padding: 8px 0;
    }

    .h_banner_ri_content {
        position: absolute;
        padding: 10px;
    }

    .h_banner_ri_content p {
        font-size: 13px;
    }

    .f_best_img a {
        position: static;
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .top_clink_inner_bl {
        display: block;
    }

    .top_clink_i_bl_left {
        width: 100%;
    }

    .top_clink_i_bl_right {
        width: 100%;
    }

    /* booking css */



    .phy_cont_main__new .phy_cont_block_main {
        width: 50%;
    }

    .wrapper_post {
        padding: 0;
    }

    .book_appointment_box {
        width: 50%;
    }

    .info_providers {
        padding: 20px 0 40px;
    }

    .audio_block_inner {
        width: 100%;

    }

    .blog_sec_new_outer .home_bimg {
        padding-right: 28px;
    }
    .special_top_bar.special_social_sec { padding: 50px 0;}
    .weather_link_sec{
        padding-left: 10%;
    }
    .alert_message{ 
    padding-left: 20px;
    font-size: 14px;
    display: block;
    }
}



@media screen and (max-width:767px) {

    .book_appointment_box {
        width: 100%;
    }

    .h_hbutton a {
        margin: 0 10px 10px 0;
    }

    .home_bim_service1 {

        float: none;

        width: 100%;

        text-align: center;

        padding-right: 0;

    }

    .bl_main {

        padding: 0px 0px 0px 0px;

    }

    .nav-menu li:hover a {

        border-top: 4px solid rgba(69, 179, 144, 0);

    }

    .ba_left {

        float: none;

        width: auto;

    }

    .ba_right {

        float: none;

        width: auto;

    }

    .menu_expand {

        display: block;

    }

    .site-menu {

        position: relative;

        min-height: 1px;

        padding: 0;

        float: right;

        border-radius: 5px;

    }

    .nav-menu {

        display: none;

        position: absolute;

        right: 0;

        top: 100%;

        z-index: 100;

        padding: 0px;

    }

    .nav-menu.state-active {

        display: block;

        clear: both;

    }

    .nav-menu {

        float: none;

        text-align: center;

        margin-right: 0px;

        background: rgba(43, 43, 43, 0.75);

        width: 250px;

        padding-top: 0;

    }

    .nav-menu li {

        float: none;

        margin: 0px;

        border-bottom: 1px solid #757575;

        padding: 0;

    }

    .nav-menu ul {}

    .nav-menu li a {

        padding: 10px;

        color: #fff;

        font-size: 14px;

    }

    .nav-menu li a:hover {

        border-radius: 0;

        background: #000;

        color: #fff;

    }

    .nav-menu .sub-menu {

        padding-top: 0;

    }

    .expand_plus {

        position: absolute;

        right: 0;

        top: 0;

        width: 35px;

        height: 42px;

        padding: 21px 10px 2px;

        cursor: pointer;

    }

    .expand_plus i {

        display: block;

        position: relative;

        background: url(../images/sub-menu-expand.png) no-repeat 0px 0px;

        width: 12px;

        height: 10px;

        top: -4px;

    }

    .expand_plus.active i {

        background-position: 0px -190px
    }

    .nav-menu .sub-menu .expand_plus {

        height: 34px
    }

    .nav-menu .sub-menu,
    .nav-menu .sub-menu ul {

        width: auto;

        position: relative;

        display: none;

        visibility: visible;

        opacity: 1;

        filter: alpha(opacity=100)
    }

    .nav-menu .sub-menu li {

        background: #4a4a4a;

        border-bottom: 1px solid #828282;

    }

    .nav-menu .sub-menu li:hover>a,
    .nav-menu .sub-menu ul li a {}

    .nav-menu .sub-menu.active-children {

        display: block
    }

    .nav-menu .sub-menu ul {

        padding-left: 0px;

    }

    .nav-menu .sub-menu ul {

        left: 0;

    }

    .nav-menu .sub-menu ul li,
    .nav-menu .sub-menu ul li:first-child {

        border: none;

    }

    .nav-menu .sub-menu ul:before {

        display: none;

    }

    .nav-menu li a {

        text-align: left;

    }

    .nav-menu .sub-menu li a:hover {

        border: none;

    }

    .nav-menu .sub-menu ul li,
    .nav-menu .sub-menu ul li:first-child {

        background: none;

    }

    .nav-menu .sub-menu li a {

        border: none;

        padding-left: 25px;

    }

    .nav-menu .sub-menu ul {

        background: #2b2b2b;

    }

    .expand_plus active {

        top: 100px;

    }

    .expand_plus active i {

        top: 200px;

    }

    .nav-menu .sub-menu ul li a {

        padding-left: 40px;

    }

    .nav-menu>li {

        display: inherit;

    }

    .serv_bl_c_inner1 p {

        min-height: 1px;

    }

    .h_inner_top_left {

        float: none;

        width: auto;

        padding-bottom: 5px;

        text-align: center;

    }

    .h_hmid_cont {

        float: none;

        width: auto;

        padding-bottom: 10px;

    }

    .h_hmid_right {

        padding: 15px 0 5px;

    }

    .h_btn_nonbg {

        padding: 6px 30px;

    }

    .h_btn_wigtbg {

        padding: 7px 30px;

    }

    .serv_block {

        float: none;

        width: auto;

    }

    .news_lat_left h1 {

        font-size: 30px;

    }

    .f_left {

        float: none;

        width: auto;

        padding-bottom: 20px;

    }

    .f_right {

        float: none;

        width: auto;

    }

    .h_hbutton {

        float: none;

    }

    .co_address {

        float: none;

        width: auto;

        padding-bottom: 20px
    }

    .co_address1 {

        float: none;

        width: auto;

    }

    .entry-content {

        margin-right: 0;

        margin-left: 0;

    }

    .faq_block_main {

        margin-left: 0px;

        margin-right: 0px;

    }

    .work_right {

        float: none;

        margin-top: 0;

        width: auto;

    }

    .work_img img {}

    .work_left {

        float: none;

        width: auto;

        margin-top: 31px;

    }

    .list_section {

        padding-top: 35px;

        padding-bottom: 36px;

    }

    .work_right2 {

        float: none;

        width: auto;

        margin-top: 0px;

    }

    .work_left2 {

        float: none;

        width: auto;

    }

    .work_right {

        width: auto;

    }

    .spec_cont_block {

        float: none;

        width: auto;

    }

    .phy_left {

        float: none;

        width: auto;

        padding-right: 0;

        margin-bottom: 10px;

        text-align: center;

    }

    .phy_right {

        float: none;

        width: auto;

        padding-left: 0;

    }

    .cos_service_pag img {

        height: auto;

    }

    .laser_img {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .outer_clincl iframe {
        height: 230px;
    }

    .work_h2 h2 {
        font-size: 26px;
    }

    .flyer_one {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    .alignnone.size-full.wp-image-1032 {
        width: 300px;
        height: 425px;
    }

    .alignnone.size-full.wp-image-1025 {
        width: 300px;
        height: 400px;
    }

    .alignnone.size-full.wp-image-1024 {
        width: 300px;
        height: 588px;
    }

    .alignnone.size-full.wp-image-1003 {
        width: 450px;
        height: 450px;
    }

    .video_galler_block {
        float: none;
        width: 100%;
        padding: 0 15px;
    }

    .cost_matic_bl_left {
        float: none;
        width: 100%;
        padding: 0 10px;
    }

    .f_footer_not_left {
        display: none;
    }

    .f_footer_not_middle {
        float: none;
        width: 100%;
        height: auto;
        padding: 20px 10px;
    }

    .f_footer_not_right {
        float: none;
        width: 100%;
        height: auto
    }

    .f_footer_n_close_btn a {
        color: #fff;
    }

    .f_footer_not_right p {
        padding-bottom: 0;
    }

    .f_footer_not_right p,
    .f_footer_not_right a {
        font-size: 16px;
    }

    .f_footer_not_right_inner {
        padding: 30px 20px;
    }

    .h_banner_shudle_btn_desktop {
        display: none;
    }

    .h_banner_shudle_btn_mobile {
        display: block;
        position: absolute;
        bottom: 40px;
        left: 10px;
        right: 10px;
    }

    .h_banner_ri_content_desktop {}

    .h_banner_ri_section>img {
        max-width: none;
        width: 120%;
        left: -8%;
    }

    .h_banner_top_title {
        text-align: left;
        padding: 0 20px;
    }

    .h_banner_shudle_btn {
        text-align: center;
    }

    .h_banner_shudle_btn a {
        padding: 12px 40px;
        width: auto;
        font-size: 16px;
    }

    #b_hidden_content .h_banner_shudle_btn a {
        padding: 12px;
        width: auto;
        font-size: 13px;
    }

    .h_banner_ri_content {
        position: relative;
        width: 100%;
        padding: 15px;
        right: 0px;
        max-width: 100%;
        transform: translateY(0%);
    }

    .h_banner_top_title {
        text-align: center;
    }

    .ba_left_one p {
        padding-bottom: 4px;
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        right: 10px !important;
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        left: 10px !important;
    }

    .ba_left {
        padding-top: 15px;
    }

    .s_top_doc_r_inner h2 {
        padding-bottom: 10px;
        font-weight: 700;
        font-size: 18px;
    }

    .btnn_dermotly {
        padding: 10px 15px;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .btnn_profile {
        display: inline-block;
        background: #45b390;
        padding: 6px 20px;
        font-size: 13px;
    }

    .book_online_top_header_sec {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .h_inner_top_middle_update {
        float: left;
        width: 100%;
        text-align: center;
    }

    .phy_cont_main__new .phy_cont_block_main {
        width: 100%;
        margin: 10px auto;
        padding: 0;
    }

    .wrapper_post {
        width: 85%;
        margin: 0 auto;
        padding: 0;
    }

    .phy_cont_block_main_container {
        margin: 0;
    }

    .book_area {
        margin: 40px 0 30px;
    }

    .book_appointment_sec {
        padding: 40px 0 10px;
    }

    .info_providers_img {
        width: 100%;
        margin-bottom: 27px;
    }

    .info_providers_d {
        padding-left: 0;
        width: 100%;
    }

    .info_providers {
        padding: 10px 0 30px;
    }

    .notice_bar p {

        font-size: 17px;
        padding-bottom: 18px;

    }

    .notice_bar_inner {

        padding: 30px 30px;
    }

    .blog_sec_new_outer .blog_f_inner {
        display: block;
    }

    .blog_sec_new_outer .home_bimg {
        width: 100%;
        padding-bottom: 7px;
        padding-right: 0px;
    }

    .blog_sec_new_outer .post_bl_content {
        width: 100%;
    }

    .blog_sec_new_outer .blog_p_full_section .blog_f_one {
        margin-bottom: 30px;
    }

    .blog_sec_new_outer .blog_head_left h1 {
        padding-bottom: 0;
    }

    .blog_sec_new_outer {
        margin: 40px 0;
    }
    .nominate_us_outer{padding-top: 35px;}
    .notice_bar_nominate.notice_bar{ margin: 35px 0 0;}
    .special_top_bar.special_social_sec { padding: 30px 0;}
    .weather_link_sec{
            padding-left: 0;
    padding-top: 10px;
    width: 100%;
    text-align: center;
    }
    .alert_message{ padding-top: 10px;padding-left: 0;}
    .enter_head { padding: 60px 0;}

}

@media screen and (max-width:479px) {

    .work_h2 h2 {

        font-size: 22px;

    }

    .outer_clincl iframe {
        height: 140px;
    }

    .work_content ul li {

        font-size: 18px;

        margin-left: 0px;

    }

    .h_inner_top_middle {


        padding-bottom: 5px;

    }

    .h_inner_right_social {
        text-align: center;

    }

    .h_inner_top_middle a {
        font-size: 12px;
    }

    .h_inner_right_social a {
        font-size: 14px;
        padding: 0 6px;
    }

    .h_inner_top_middle a {
        padding-left: 12px;
    }

    .h_logo {

        width: 55%;

        margin: 0 auto;

        float: none;

    }

    .h_hmid_right {

        float: none;

        width: auto;

        text-align: center;

    }

    .h_btn_nonbg {

        padding: 6px 15px;

        margin-right: 8px;

    }

    .h_btn_wigtbg {

        padding: 7px 15px;
    }

    .h_hbutton a {

        min-width: 120px;

    }

    .h_hbutton {

        float: none;

    }

    .serv_title h1 {

        font-size: 36px;

    }

    .serv_bl_c_inner p {

        padding: 0 10px;

    }

    .meet_our_d_title h1 {

        font-size: 20px;

    }

    .lat_cont_in h2 {

        font-size: 20px;

    }

    .news_lat_left h1 {

        font-size: 21px;

    }

    .sub_buttton,
    .wysija-submit {

        padding: 11px 15px;

    }

    .search_subs,
    .wysija-input {

        padding: 11px 120px 11px 10px;

    }

    .f_logo {

        float: none;

        width: auto;

        text-align: center;
        padding-bottom: 20px;
        max-width: 200px;

    }

    .f_flog_right {

        float: none;

        width: auto;

    }

    .f_rig_block {

        width: 50%;

    }

    .f_best_img {

        margin: 0;

    }

    .blog_head_left h1 {

        font-size: 22px;

    }

    .blog_head_left h1 a {

        font-size: 18px;

    }

    .blog_head_left1 {

        width: 65%;

    }

    .blog_head_right1 {

        width: 33%;

    }

    .surgical_list {

        float: none;

        width: auto;

    }

    .home_bimg1 {

        padding-right: 0
    }

    .alignnone.size-full.wp-image-1003 {
        width: 300px;
        height: 300px;
    }

    .home_bimg1 .post-thumbnail img {

        height: auto;

    }

    .widget_wysija_cont .wysija-submit {

        padding: 11px 13px !important;

    }

    h2 {
        font-size: 22px;
    }

    .laser_innr h1 {
        font-size: 22px;
    }

    .laser_img {
        padding-bottom: 11px;
    }

    .laser_innr {

        padding-bottom: 19px;

    }

    .h_surgeris {
        font-size: 22px;
    }

    .laser_section {
        padding-top: 0px;
    }

    .outer_clincl h3 {
        font-size: 22px;
    }

    .service_top_home_content {
        width: 100%;
    }

    .h_banner_top_title {
        text-align: left;
    }

    .home_hours_opn {
        margin-bottom: 15px;
    }

    .ba_right {}

    .ss_top_blog_f_inner {
        flex-wrap: wrap;
    }

    .book_online_top_header_btn>a {
        padding: 6px 24px;
    }

    .phy_cont_main__new .phy_cont_block_main {
        width: 100%;
        padding: 0;
    }

    .wrapper_post {
        width: 100%;
    }
}



@media screen and (max-width:370px) {

    .h_banner_top_title h2 {
        font-size: 17px;
    }

    .h_banner_shudle_btn a {
        padding: 12px 10px;
    }


    .notice_bar p {
        font-size: 16px;

    }




}