/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
hr, svg:not(:root) {
    overflow: hidden
}
hr, input[type=search] {
    box-sizing: content-box
}

fieldset, hr, img, legend {
    border: 0
}
pre, textarea {
    overflow: auto
}
.cf, .cf:after, hr:after {
    clear: both
}
.btn, input[type=email], input[type=text], input[type=tel], input[type=url], input[type=password], input[type=number], input[type=search], select, textarea {
    -webkit-appearance: none
}
html {
    font-family: sans-serif;
    text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden], template {
    display: none
}
.cf:after, .cf:before, hr:after, hr:before {
    display: table;
    content: ""
}
a {
    background-color: transparent
}
a:active, a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b, optgroup, strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
.btn, .form-control, td, th, tr {
    vertical-align: middle
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
hr {
    height: 0;
    margin: 15px 0;
    background: 0 0;
    border-bottom: 1px solid #ddd
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button, select {
    text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled], html input[disabled] {
    cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
body, button, input, select, textarea {
    font: 14px/1.4 Roboto, sans-serif
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
legend {
    padding: 0
}
* {
    box-sizing: border-box
}
button:active, button:focus, button:hover, input:active, input:focus, input:hover, select:active, select:focus, select:hover, textarea:active, textarea:focus, textarea:hover {
    outline: 0
}
body {
    color: #333;
    background-color: #fff
}
.media-video iframe {
    border: 1px solid #ccc;
    padding: 10px;
    width: 100% !important;
    height: 400px
}
.browserupgrade {
    background: red;
    color: #fff;
    margin: 0;
    text-align: center;
    padding: .8em;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999
}
fieldset, figure, ol, ul {
    padding: 0
}
.browserupgrade a {
    font-weight: 700;
    color: #ff0
}
img {
    max-width: 100%;
    height: auto
}
figure {
    margin: 0
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 .7em;
    line-height: 1.2
}
ol, pre, ul {
    margin-top: 0;
    margin-bottom: 0
}
blockquote, fieldset {
    margin: 0
}
.h1, h1 {
    font-size: 30px
}
.h2, h2 {
    font-size: 21px
}
.h3, h3 {
    font-size: 16px
}
.h4, h4 {
    font-size: 14px
}
.h5, h5 {
    font-size: 12px
}
.h6, h6 {
    font-size: 11px
}
a:active, a:focus, a:hover {
    outline: 0
}
p {
    margin: 0 0 .7em
}
small {
    font-size: 90%
}
ol ol, ul ol {
    list-style-type: lower-roman
}
ol ol ol, ol ul ol, ul ol ol, ul ul ol {
    list-style-type: lower-alpha
}
dd {
    margin-left: 0
}
code, tt {
    font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
    font-size: 12px
}
pre {
    font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace
}
.btn, .form-control, label {
    font-size: 13px
}
label {
    font-weight: 700
}
.form-control {
    height: 38px;
    padding: 7px 8px;
    color: #333;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: 0;
    display: block;
    width: 100%;
    transition: all ease .1s
}
td, th {
    padding: .7em 0
}
.form-control.focus, .form-control:focus {
    border-color: #4078c0;
    box-shadow: 0 0 5px rgba(81, 167, 232, .5)
}
textarea {
    resize: none;
    height: auto
}
.form-group {
    margin-bottom: 15px
}
input[type=checkbox], input[type=radio] {
    display: inline;
    margin-right: .35em
}
.input-contrast, input.input-contrast {
    background-color: #fafafa
}
.input-contrast:focus, input.input-contrast:focus {
    background-color: #fff
}
::placeholder {
    color: #aaa
}
button.focus, button:focus, input[type=submit].focus, input[type=submit]:focus {
    outline: 0
}
table {
    border-spacing: 0;
    border-collapse: collapse;
    margin: .7em 0;
    table-layout: fixed;
    width: 100%
}
th {
    border-bottom: 2px solid #ddd;
    font-weight: 600;
    text-align: left
}
td {
    border-bottom: 1px solid #ddd
}
.btn {
    position: relative;
    display: inline-block;
    padding: 9px 12px;
    font-weight: 700;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    background-color: #eee;
    background-image: linear-gradient(#fcfcfc, #eee);
    border-radius: 3px;
    user-select: none
}
.btn:focus {
    text-decoration: none;
    border: 0;
    outline: 0
}
.btn:focus:hover {
    border-color: #51a7e8
}
.btn:active, .btn:hover {
    text-decoration: none;
    background-color: #ddd;
    background-image: linear-gradient(#eee, #ddd);
    border-color: #ccc
}
.btn:active {
    background-color: #dcdcdc;
    background-image: none;
    border-color: #b5b5b5;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15)
}
.btn.disabled, .btn.disabled:hover, .btn:disabled, .btn:disabled:hover {
    color: rgba(102, 102, 102, .5);
    cursor: default;
    background-color: rgba(229, 229, 229, .5);
    background-image: none;
    border-color: rgba(197, 197, 197, .5);
    box-shadow: none
}
.btn-outline, .btn-outline:focus {
    border: 1px solid #e5e5e5
}
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .15);
    background: #4078c0
}
.btn-primary:hover {
    color: #fff;
    background: #396cad
}
.btn-primary:active {
    background: #33609a
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary:disabled, .btn-primary:disabled:hover {
    color: #fefefe;
    background: #add39f
}
.btn-outline {
    color: #4078c0;
    background-color: #fff;
    background-image: none
}
.btn-outline:active, .btn-outline:hover {
    color: #fff;
    background-color: #4078c0;
    background-image: none;
    border-color: #4078c0
}
.btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline:disabled, .btn-outline:disabled:hover {
    color: #767676;
    background-color: #fff;
    background-image: none;
    border-color: #e5e5e5
}
.btn-sm {
    padding: 2px 10px
}.navbar-fixed-top {
  
    background:     #fff;

}
body, html {
    margin: 0;
    padding: 0
}body{
    padding-top: 140px;
}
.btn-block {
    display: block;
    width: 100%;
    text-align: center
}
@font-face {
    font-family: bebas_neueregular;
    src: url(../fonts/bebasneue-webfont.eot);
    src: url(../fonts/bebasneue-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/bebasneue-webfont.woff2) format("woff2"), url(../fonts/bebasneue-webfont.woff) format("woff"), url(../fonts/bebasneue-webfont.ttf) format("truetype"), url(../fonts/bebasneue-webfont.svg#bebas_neueregular) format("svg");
    font-weight: 400;
    font-style: normal
}
.ie9 .check input {
    margin-top: 0;
    padding-top: 0
}
input[type=checkbox] {
    border: 0 !important
}
.news-check .check input {
    border: none
}
strong {
    font-weight: 500
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
a:active, a:focus, button:active, button:focus, button:hover, input:active, input:focus, input:hover {
    outline: 0;
    text-decoration: none
}
.hvr-wobble-horizontal {
    display: block !important
}
select:focus, textarea:focus {
    border: 1px solid #1eaedb;
    outline: 0
}
.img-responsive {
    max-width: 100%;
    height: auto;
    display: block
}
iframe[name=google_conversion_frame] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left
}
a {
    text-decoration: none;
    transition: all ease .5s;
    color: #878B45
}
.logo, .logo img, header {
    transition: all .5s ease 0s
}
a:hover {
    color: #000
}
.cf {
    display: block
}
.no-gutters {
    padding: 0 !important;
    margin: 0 !important
}
select {
    -moz-appearance: none;
    appearance: none
}
li, ul {
    list-style: none
}
header {
    width: 100%;
    background: #fff;
    position: fixed;
    z-index: 100
}
.header-top, .top-menu ul li {
    position: relative
}
.logo {
    padding: 5px 0 8px;
    /*width: 315px*/
}
.logo img {
    display: inline-block
}
.top-menu ul li a.active {
    color: #888B46;
    font-weight: 700
}
.top-menu {
    padding: 50px 0 0 75px;
    transition: all .2s ease 0s;
    float: left
}
.top-menu ul li {
    float: left;
    border-right: 1px solid #000;
    cursor: default
}
.top-menu ul li a {
    font: 300 14px/14px Roboto, sans-serif;
    color: #000;
    display: block;
    margin: 0 8px;
    text-transform: capitalize
}
.top-menu ul li ul {
    display: none;
    position: absolute;
    padding: 10px 0 0;
    z-index: 100;
    width: 210px
}
.top-menu ul li ul li {
    width: 100%;
    background: #6C6F34;
    transition: all .5s ease 0s;
    border: none;
    border-bottom: solid 1px #ccc
}
.top-menu ul li ul li a {
    padding: 7px 5px;
    font: 300 13px Roboto, sans-serif;
    color: #fff !important;
    display: block
}
.top-menu ul li ul li:hover {
    background: #457293
}
.top-menu ul li:hover ul {
    display: block
}
.top-menu ul li:hover a {
    color: #979a5c
}
.top-menu ul li:last-child {
    border: 0
}
.top-menu ul .submenu a {
    padding-right: 16px
}
.top-menu > ul .submenu:after {
    content: "";
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #282828;
    position: absolute;
    right: 8px;
    top: 3px;
    z-index: 10
}
.top-menu ul .submenu:hover:after {
    border-top: 6px solid #979a5c
}
.menu-wrap {
    /*background: #878b45*/
}
.top-socialmedia {
    float: left;
    padding: 30px 0 0 5px;
    transition: all .2s ease 0s
}
.top-socialmedia a {
    display: block;
    width: 38px;
    height: 37px;
    background: url(../img/sprite.png) no-repeat;
    float: left;
    margin: 0 0 0 7px;
    transition: all .5s ease 0s
}
.top-call a, .top-call i {
    display: inline-block;
    float: left
}
.top-socialmedia .tw {
    background-position: 0 0
}
.top-socialmedia .tw:hover {
    background-position: 0 -42px
}
.top-socialmedia .fb {
    background-position: -40px 0
}
.top-socialmedia .fb:hover {
    background-position: -40px -42px
}
.top-socialmedia .ytb {
    background-position: -233px -122px
}
.top-socialmedia .ytb:hover {
    background-position: -233px -168px
}
.top-call {
    float: left;
    padding: 33px 0 0 12px;
    transition: all .2s ease 0s
}
.top-call i {
    width: 28px;
    height: 31px;
    background: url(../img/sprite.png) -84px -2px no-repeat
}
.top-call a {
    font: 400 20px Roboto, sans-serif;
    color: #000;
    margin: 4px 0 0 10px;
    cursor: default
}
#homeform1 span.error, #homeform3 span.error, span.errors {
    z-index: 9;
    padding: 4px;
    font-size: 12px;
    background: #878B45;
    text-align: center;
    top: -37px;
    position: absolute
}
.imgheight {
    max-width: 100%;
    max-height: 500px;
    display: block;
    margin: 0 auto 20px
}
.blg-top-box img, .ftd-imgg img, .tab-img img {
    max-height: 100%;
    max-width: 100%
}
#homeform1 span.error, span.errors {
    display: none;
    color: #fff
} #btn-submit11.homesbmt{
    margin-top: -57px;
}
#homeform1 span.error:after, span.errors:after {
    bottom: -10px;
    border: solid;
    border-color: #878B45 transparent;
    border-width: 10px 10px 0;
    content: "";
    display: block;
    left: 18px;
    right: auto !important;
    position: absolute
}
#homeform3 span.error, span.errors {
    display: none;
    color: #fff
}
#homeform3 span.error:after, span.errors:after {
    bottom: -10px;
    border: solid;
    border-color: #878B45 transparent;
    border-width: 10px 10px 0;
    content: "";
    display: block;
    left: 18px;
    right: auto !important;
    position: absolute
}
.menu ul li a.active {
    color: #fff;
    background: #6c6f34
}
.menu {
    /*	text-align: right;
            padding-right: 90px*/
}
.menu ul li:hover>ul {
    display: block
}
.menu ul {
    padding: 0 10px;
    position: relative;
    display: inline-flex
}
.menu ul li {
    float: left;
    position: relative;
    cursor: default
}
.menu ul li:hover {
    background: #6c6f34;
    transition: all .2s ease 0s
}
.menu ul li:hover a {
    color: #fff
}
.menu ul li a {
    /*	padding: 20px 27px;
            color: #fff;
            text-decoration: none;
            font: 300 15px Roboto, sans-serif;*/
    display: block;
    transition: all .5s ease 0s
}
.menu ul ul {
    background: #6c6f34;
    border-radius: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    min-width: 200px;
    display: none;
    text-align: left
}
.menu ul ul li {
    float: none
}
.menu ul ul li a {
    padding: 5px 20px;
    padding-left: 10px;
    color: #fff;
    border-top: 1px solid #878B45;
    border-bottom: 1px solid #878B45;
    transition: all .2s ease 0s
}
.banner-txt, .banner-txt ul li, .cur-prmo, .cur-prmo a i, .footer-top .social-media a, .non-surgical-h .right-tab-menu h2 a, .read-more, .slim-header, .slim-header .logo, .slim-header .logo img, .sub, .surgical-h h2 a, .view-all {
    transition: all .5s ease 0s
}
.menu ul ul li a:hover {
    background: #000;
}
.menu ul ul ul {
    position: absolute;
    left: 100%;
    top: 0
}.navbar-default .navbar-nav > li > a:hover {

    color: #fff;}
.menu li.submenu>a:after {
    content: "";
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #d2bebe;
    position: absolute;
    right: 5px;
    top: 24px;
    z-index: 10
}.content-section ul li ul li:last-child {

    padding-bottom: 0;

}.content-section ul li ul ul {

    padding-bottom: 0;

}
.dropdown-toggle .caret{
    display: none;
}
.menu ul ul .submenu>a:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    top: 11px
}
.cur-prmo {
    position: absolute;
    top: 0;
    right: 0;
    width: 111px;
    height: 140px;
    background: url(../img/sprite.png) -2px -79px no-repeat;
    display: block;
    text-align: center;
    font: 400 33px/26px bebas_neueregular, sans-serif;
    text-transform: uppercase;
    padding: 30px 0 0;
    text-shadow: 1px 1px 1px #000
}
.cur-prmo a {
    color: #fff
}
.cur-prmo a span {
    font-size: 23px
}
.cur-prmo a i {
    width: 20px;
    height: 17px;
    background: url(../img/sprite.png) -85px -62px no-repeat;
    display: inline-block
}
.cur-prmo:hover a {
    color: #dfdeb7
}
.cur-prmo:hover a i {
    background: url(../img/sprite.png) -85px -44px no-repeat
}
.banner {
    height: 870px;
    background: url(../img/banner.jpg) top center no-repeat;
    background-size: cover;
    position: relative;
    top: -300px
}
.prlx {
    overflow: visible
}
.slim-header .logo {
    width: 240px
}
.slim-header .top-menu {
    padding-top: 45px
}
.slim-header .top-call, .slim-header .top-socialmedia {
    padding-top: 25px
}
.slim-header .menu>ul>li>a {
    padding: 10px 27px
}
.slim-header .menu li.submenu>a:after {
    top: 15px
}
.cool-logo, .miradry-logo {
    width: 256px;
    height: 46px;
}
.cool-logo {
    background: url(../img/coolsculpting.png) no-repeat left center;
    float: left;
}
.miradry-logo {
    background: url(../img/miradry-logo.png) no-repeat right center;
    float: left;
    margin-right: 40px;
}
.banner-txt, .crawlable-img, .home-content {
    position: relative
}
.banner-txt {
    max-width: 710px;
    float: right;
    text-align: center;
    padding-top: 289px
}
.banner-txt h2 {
    font: 300 45px/51px Roboto, sans-serif;
    color: #fff;
    margin-bottom: 30px;
}
.banner-txt h3 {
    font: 300 33px/36px Roboto, sans-serif;
    color: #fff;
    margin: 0 0 10px;
}
.banner-txt .banner-btn {
    background: #457293;
    font: 300 29px Roboto, sans-serif;
    color: #fff;
    padding: 17px 14px;
    margin: 15px 2px 0;
    transition: all .5s ease 0s
}
.banner-txt .banner-btn:hover {
    background: #6c6f34
}
.banner-logos {
    display: block;
    width: 100%;
    margin-top: 6px;
    height: 38px;
}
.banner-txt ul {
    margin-bottom: 40px;
    display: block;
    position: relative;
}
.banner-txt ul li {
    font: 300 40px/47px Roboto, sans-serif;
    color: #fff
}
.made-eassy, .made-eassy .read-more:hover, .made-eassy h1 a, .made-eassy p a, .read-more {
    color: #fff
}
.home-content {
    border-top: 1px solid #d3d3d3;
    padding: 59px 0 0;
    margin-top: 144px;
    background: #fff
}
.read-more {
    background: #6c6f34;
    font: 300 16px Roboto, sans-serif;
    padding: 24px 26px;
    display: inline-block;
    float: right;
    border: 1px solid #6c6f34
}
.read-more:hover {
    background: #457293;
    color: #fff
}
.made-eassy {
    background: #6c6f34;
    border: 1px solid #d3d3d3;
    padding: 25px 60px 25px 40px;
    width: 51%;
    float: left
}
.made-eassy h1 {
    font: 300 30px/30px Roboto, sans-serif;
    margin-bottom: 5px
}
.made-eassy h1 a:hover {
    opacity: .7
}
.made-eassy h2 {
    font: 400 18px Roboto, sans-serif;
    margin-bottom: 20px
}
.made-eassy p {
    font: 300 16px/24px Roboto, sans-serif;
    margin-bottom: 25px
}
.made-eassy p a {
    text-decoration: underline
}
.made-eassy p a:hover {
    text-decoration: none
}
.made-eassy .read-more {
    border: 1px solid #fff
}
.made-eassy-right {
    float: left;
    width: 49%;
    padding-left: 0
}
.made-eassy-right img {
    margin: 0 0 15px
}
.made-eassy-right .pic-mr {
    margin-right: 13px
}
.resp-tabs-list li {
    display: inline-block;
    cursor: pointer;
    float: left
}
.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left
}
.crawlable-txt {
    position: absolute;
    bottom: 130px !important;
    right: 150px !important;
    width: 250px;
    height: auto
}
.crawlable-txt p {
    color: #34b2e1 !important;
    text-align: left !important;
    font-size: 16px;
    font-weight: 400 !important
}
.crawlable-txt p span {
    font-size: 22px;
    color: #34b2e1 !important;
    font-weight: 700 !important
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
    font-size: 13px;
    margin: 0
}
.resp-tab-content {
    display: none
}
.resp-accordion-active, .resp-content-active, .resp-easy-accordion h2.resp-accordion, .resp-tab-content-active, .resp-vtabs .resp-tabs-list li {
    display: block
}
.resp-tab-active {
    border-bottom: none;
    background-color: #fff
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: #00f
}
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}
.resp-vtabs .resp-tabs-list li {
    cursor: pointer;
    float: none
}
.resp-vtabs .resp-tabs-container {
    padding: 0;
    float: left;
    width: 68%;
    min-height: 453px;
    clear: none
}
.clearfix:after, .ev-p, .modal-footer:after {
    clear: both
}
.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word
}
.resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #6c6f34
}
h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #6c6f34
}
h2.resp-tab-active {
    margin-bottom: 0 !important;
    background: #DBDBDB
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1
}
.resp-jfit {
    width: 100%;
    margin: 0
}
.surgical-h {
    margin-top: 40px;
    padding: 40px 0;
    background: url(../img/surgical-bg.jpg) 105% 0 no-repeat #f6f6f6;
    min-height: 901px
}
.surgical-h h2 {
    font: 300 30px Roboto, sans-serif;
    color: #000;
    margin: 0 0 40px 30px
}
.surgical-h h2 a {
    color: #000
}
.surgical-h h2 a:hover {
    color: #6c6f34
}
.surgical-tab {
    width: 65%
}
.surgical-tab .resp-tabs-list {
    margin-top: 0 !important;
    width: 35% !important
}
.surgical-tab .resp-tabs-list li {
    font: 400 16px Roboto, sans-serif;
    color: #fff;
    background: url(../img/surgical-tab-nav.jpg) 100% 0 repeat-y #6c6f34 !important;
    padding: 0 19px 0 26px
}
.surgical-tab .resp-tabs-list .resp-tab-active, .surgical-tab .resp-tabs-list li:hover {
    background: #fff !important;
    box-shadow: -6px 0 9px -3px rgba(0, 0, 0, .1)
}
.surgical-tab .resp-tabs-list li span {
    border-bottom: 1px dashed #5c5e2f;
    padding: 11px 0 10px;
    display: block
}
.surgical-tab .resp-tabs-list li:last-child span {
    border: 1px solid #6C6F34
}
.surgical-tab .resp-tabs-list li:hover span {
    border-bottom: 1px dashed #fff;
    color: #696c27
}
.surgical-tab .resp-tabs-list li:hover:last-child span {
    border: 1px solid #fff
}
.surgical-tab .resp-tabs-list .resp-tab-active span {
    border-bottom: 1px dashed #fff;
    color: #696c27
}
.surgical-tab .resp-tabs-list .resp-tab-active:last-child span {
    border: 1px solid #fff
}
.surgical-tab .resp-tabs-container {
    padding: 15px 20px;
    color: #000;
    box-shadow: 4px 3px 18px -6px rgba(0, 0, 0, .75);
    width: 65%;
    min-height: 639px
}
.mobimg {
    display: none
}
#testDiv2{ max-height: 350px;overflow:hidden;}

.content2{
    overflow: auto;
    position: relative;
    height: 400px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}


/*404*/
.banner-sec-error {
    background-position: center top;
    background-size: cover;
}

.banner-sec-error-con h2 {
    font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    letter-spacing: 8px;
    font-family: 'averta-lightuploaded_file';
}
.banner-sec-error-con h1 {
    font-size: 130px;
    color: #fff;
    font-family: 'averta-lightuploaded_file';
}



.banner-sec-error-con{
    margin-top: 180px;
    text-align: center;
}

.btn-home:hover{
    background: #4183da;
}















@media screen and (-webkit-min-device-pixel-ratio:0) {
    .surgical-tab .resp-tabs-container {
        min-height: 654px
    }
}
.surgical-tab .resp-tabs-container img {
    margin: auto
}
.surgical-tab .resp-tabs-container h3 {
    font: 400 20px Roboto, sans-serif
}
.surgical-tab .resp-tabs-container h3 a {
    color: #000
}
.surgical-tab .resp-tabs-container h3 a:hover {
    color: #6c6f34
}
.surgical-tab .resp-tabs-container p {
    font: 300 16px/24px Roboto, sans-serif
}
.surgical-tab .resp-tabs-container .read-more {
    margin-top: 16px;
    border: 1px solid #6c6f34 !important
}
.non-surgical-h .resp-tabs-list {
    margin-top: 0 !important;
    width: 100% !important;
    padding-bottom: 15px
}
.non-surgical-h .resp-tabs-list li {
    border-bottom: 1px dashed #b6b79a;
    font: 400 16px Roboto, sans-serif;
    color: #fff;
    position: relative
}
.non-surgical-h .resp-tabs-list li span {
    position: relative;
    padding: 11px 5px 10px 25px;
    display: block
}
.non-surgical-h .resp-tabs-list li span:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #d6d6d6;
    position: absolute;
    left: 5px;
    top: 17px
}
.non-surgical-h .resp-tabs-list li:last-child {
    border: 0
}
.non-surgical-h .resp-tabs-list .resp-tab-active:after, .non-surgical-h .resp-tabs-list li:hover:after {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #86894c;
    left: -20px;
    position: absolute;
    top: 0;
    content: ""
}
.non-surgical-h .resp-tabs-list li:hover {
    background: #86894c;
    color: #d2d951
}
.non-surgical-h .resp-tabs-list li:hover span:after {
    background: #d2d951
}
.non-surgical-h .resp-tabs-list .resp-tab-active {
    background: #86894c;
    color: #d2d951
}
.non-surgical-h .resp-tabs-list .resp-tab-active span:after {
    background: #d2d951
}
.non-surgical-h .resp-tab-content {
    margin: 50px 0 0
}
.non-surgical-h .right-tab-menu {
    background: #6c6f34;
    margin-top: -123px;
    width: 34%;
    float: right;
    padding: 20px 20px 20px 36px
}
.non-surgical-h .right-tab-menu h2 {
    font: 300 29px Roboto, sans-serif;
    color: #fff;
    margin-bottom: 15px
}
.non-surgical-h .right-tab-menu h2 a {
    color: #fff
}
.non-surgical-h .right-tab-menu h2 a:hover {
    color: #DFDEB7
}
.non-surgical-h .resp-tabs-container {
    width: 66%
}
.non-surgical-h .non-sur-text {
    background: #dfdeb7;
    padding: 39px 25px
}
.coolsculpting, .video-gallery {
    background: #6c6f34
}
.non-surgical-h .non-sur-text h3 {
    font: 300 25px Roboto, sans-serif;
    color: #1d1e18
}
.non-surgical-h .non-sur-text h3 a {
    color: #1d1e18
}
.non-surgical-h .non-sur-text h3 a:hover {
    color: #6C6F34
}
.non-surgical-h .non-sur-text p {
    font: 300 16px/24px Roboto, sans-serif;
    color: #1d1e18
}
.non-surgical-h .non-sur-text .read-more {
    color: #dfdeb7;
    margin: 43px 0 0
}
.non-surgical-h .non-sur-text .read-more:hover {
    color: #fff
}
.non-surgical-h .pic-div {
    padding-left: 0
}
.non-surgical-h .text-div {
    padding-right: 0
}
.non-surgical-h .non-sur-pic {
    text-align: center;
    border: 1px solid #ebebeb
}
.non-surgical-h .non-sur-pic img {
    vertical-align: bottom;
    margin-top: 2px
}
.coolsculpting {
    color: #fff;
    margin: 50px 0
}
.coolsculpting img {
    float: left;
    margin: 0
}
.coolsculpting h3 a, .coolsculpting p a {
    color: #fff
}
.coolsculpting h3 {
    font: 100 52px Roboto, sans-serif;
    margin: 10px 0 0;
    color: #fff
}
.cl {
    display: block;
    width: 100%;
    float: left
}
.coolsculpting p {
    font: 400 29px Roboto, sans-serif;
    margin-bottom: 0;
    color: #fff
}
.coolsculpting .pd-left-none {
    padding-left: 0;
    padding-bottom: 17px
}
.video-gallery h2 {
    font: 300 30px Roboto, sans-serif;
    color: #fff;
    margin: 35px 0 15px 29px
}
.video-gallery .tab-nav {
    width: 28%;
    float: left;
    padding-top: 5px
}
.video-gallery .resp-tabs-list {
    width: 85% !important;
    padding: 0 0 0 39px
}
.video-gallery .resp-tabs-list li {
    font: 300 16px Roboto, sans-serif;
    color: #fff;
    padding: 10px 0;
    border-bottom: 1px dashed #b6b79a
}
.video-gallery .resp-tabs-list li:last-child {
    border: 0
}
.video-gallery .resp-tabs-list li:hover {
    color: #dfdeb7
}
.video-gallery .resp-tabs-list .resp-tab-active {
    color: #dfdeb7;
    background: #6c6f34
}
.video-gallery .resp-tabs-container {
    margin-top: -87px;
    width: 72%;
    background: inherit
}
.video-gallery .slimScrollBar {
    background: #dfdeb7 !important;
    cursor: pointer;
    width: 14px !important;
    height: 54px !important;
    opacity: 1 !important;
    border-radius: 0 !important
}
.video-gallery .slim-border {
    height: 350px;
    /*border-right: 1px solid #989a71;*/
    width: 1px;
    right: 5px;
    top: 0;
    position: absolute
}
.video-gallery .slimScrollDiv {
    width: 93% !important
}
.videowrapper {
    position: relative;
    padding-bottom: 52.25%;
    padding-top: 25px;
    height: 0
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.cons-from .captcha, .form-field {
    position: relative
}
.free-consultation {
    padding: 60px 0;
    background: url(../img/home-content-bottom.jpg) bottom repeat-x #fff
}
.home-cap-img {
    width: 83%;
    float: right
}
.cons-from .captcha .plz, .sub {
    float: right;
    position: absolute;
    right: 0
}
.cons-from .captcha .plz {
    bottom: 0
}
.sub {
    font: 700 16px Roboto, sans-serif;
    color: #000;
    border: 1px solid #000;
    padding: 17px 20px;
    background: #fff;
    text-transform: capitalize;
    margin-top: 0;
    top: 40px
}
.cons-from .captcha p span, .cons-from .captcha p strong, .content-section h4, .in-fm-cap .sub-bt, .modal-body .submit-bttn {
    text-transform: uppercase
}
.sub:hover {
    background: #54716E;
    color: #fff;
    border: 1px solid #54716E
}
.cons-from, .recent-blog-pic {
    background: #fff
}
.cons-from {
    border: 1px solid #d3d3d3;
    padding: 20px 15px 27px
}
.cons-from h2 {
    color: #6c6f34;
    font: 300 30px Roboto, sans-serif;
    margin-bottom: 30px
}
.cons-from input[type=email], .cons-from input[type=text], .cons-from input[type=tel] {
    border: 1px dashed #6c6f34;
    width: 100%;
    font: 300 17px Roboto, sans-serif;
    color: #000;
    height: 50px;
    padding: 0 18px;
    margin-bottom: 20px
}
.cons-from textarea {
    border: 1px dashed #6c6f34;
    width: 100%;
    font: 300 17px Roboto, sans-serif;
    color: #000;
    height: 150px;
    padding: 10px 18px;
    margin-bottom: 20px
}
.cons-from::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}
.cons-from::-moz-placeholder {
    color: #000;
    opacity: 1
}
.cons-from:-ms-input-placeholder {
    color: #000;
    opacity: 1
}
.cons-from:-moz-placeholder {
    color: #000;
    opacity: 1
}
.cons-from .news-check .check {
    width: 5%;
    float: left
}
.cons-from .news-check .check input[type=checkbox] {
    margin: 3px 10px 0 0
}
.cons-from .news-check .check-txt {
    width: 95%;
    float: left
}
.cons-from p {
    color: #000;
    font: 300 15px/22px Roboto, sans-serif
}
.cons-from .captcha p {
    text-align: right
}
.cons-from .captcha p strong {
    font: 700 16px Roboto, sans-serif
}
.pd-r {
    padding-right: 0 !important
}
.recent-blog {
    padding-left: 0 !important
}
.blog-r-pic {
    width: 439px;
    height: 298px
}
.blog-r-pic img {
    float: left
}
.recent-blog-text {
    padding: 20px 65px 20px 40px;
    height: 365px;
    color: #fff;
    background: #6c6f34
}
.recent-blog-text h3 {
    font: 300 30px Roboto, sans-serif
}
.recent-blog-text h3 a {
    color: #fff
}
.recent-blog-text h3 a:hover {
    color: #cbd069
}
.recent-blog-text h4 {
    font: 400 24px Roboto, sans-serif;
    margin: 0 0 10px
}
.recent-blog-text h4 a {
    color: #fff
}
.recent-blog-text h4 a:hover, .recent-blog-text p .rd {
    color: #cbd069
}
.recent-blog-text p {
    font: 300 16px/24px Roboto, sans-serif
}
.recent-blog-text p .rd:hover {
    color: #fff
}
.recent-blog-text p span {
    color: #cbd069
}
.recent-blog-text p a {
    color: #fff
}
.recent-blog-text p a:hover {
    color: #fff;
    text-decoration: underline
}
.recent-blog-text .posted {
    color: #fff
}
.view-all {
    float: right;
    font: 700 16px Roboto, sans-serif;
    color: #fff;
    padding: 17px 18px;
    border: 1px solid #fff
}
.view-all:hover {
    background: #457293;
    color: #fff
}
.footer {
    background: #2f2f2f;
    position: relative
}
#map, #map2 {
    width: 100%;
    height: 402px;
    margin-top: 58px
}
.footer-top {
    background: url(../img/footer-white.jpg) bottom repeat-x
}
.footer-top .social-media {
    padding: 30px 0 25px
}
.footer-top .social-media a {
    width: 50px;
    height: 50px;
    display: block;
    background: url(../img/sprite.png) no-repeat;
    float: left;
    margin: 0 16px 0 0
}
.footer-top .social-media .tw {
    background-position: -123px -6px
}
.footer-top .social-media .tw:hover {
    background-position: -123px -63px
}
.footer-top .social-media .fb {
    background-position: -187px -5px
}
.footer-top .social-media .fb:hover {
    background-position: -187px -62px
}
.footer-top .social-media .yt {
    background-position: -251px -6px
}
.footer-top .social-media .yt:hover {
    background-position: -251px -63px
}
.contact-bx {
    background: #6c6f34;
    padding: 21px 10px 35px 23px;
    min-height: 462px
}
.contact-bx h3 {
    font: 300 30px Roboto, sans-serif;
    color: #fff
}
.contact-bx h4 {
    font: 100 20px Roboto, sans-serif;
    color: #fff
}
.contact-bx address {
    font: 300 16px/24px Roboto, sans-serif;
    color: #fff
}
.contact-bx address span {
    color: #cbd069;
    font-weight: 700
}
.contact-bx p {
    font: 300 16px/24px Roboto, sans-serif;
    color: #fff
}
.contact-bx p a {
    color: #cbd069;
    font-weight: 700;
    cursor: default
}
.footer-bottom p, .footer-links li a {
    font: 300 15px/24px Roboto, sans-serif
}
.footer-links {
    padding: 52px 0 10px
}
.footer-links li {
    margin: 5px 0;
    cursor: default
}
.footer-links li a {
    color: #fff
}
.footer-links li a.active, .footer-links li a:hover {
    color: #cbd069
}
.no-gutter {
    padding: 0 !important
}
.pd-m {
    padding-left: 0 !important
}
.footer-bottom {
    text-align: center;
    position: relative;
    background: #fff;
    padding: 35px 0 45px
}
.footer-bottom p {
    padding: 0 15px;
    color: #000;
    margin-bottom: 5px
}
.footer-bottom p a {
    color: #000
}
.footer-bottom p a:hover {
    color: #6c6f34
}
.tw-logo {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: url(../img/sprite.png) -126px -119px no-repeat;
    margin: 3px 0 0 -26px
}
.tw-logo:hover {
    background: url(../img/sprite.png) -126px -158px no-repeat
}
.cf-360, .menu .tmenu {
    display: none
}
@-moz-document url-prefix() {
    .surgical-tab .resp-tabs-list li span {
        padding: 10px 0
    }
    .non-surgical-h .resp-tabs-list li span {
        padding: 10px 5px 10px 25px
    }
    .made-eassy-right img {
        margin-bottom: 16px
    }
    .non-surgical-h .non-sur-text {
        padding: 40px 25px
    }
    .non-surgical-h .non-sur-pic img {
        margin-top: 3px
    }
    #map {
        margin-top: 60px
    }
    .recent-blog-text {
        height: 361px
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .recent-blog-text .view-all {
        margin-top: 7px
    }
}
.no-gutters {
    margin: 0
}
.inner-banner {
    width: 100%;
    height: 520px;
    background: url(../img/inner-banner.jpg) center top no-repeat
}
.cool-logoo, .miradry-logo-inr {
    width: 256px;
    height: 46px;
    position: absolute;
    top: 180px
}
.cool-logoo {
    background: url(../img/cool.png) no-repeat;
    right: -90px
}
.miradry-logo-inr {
    background: url(../img/minraday-inner.png) no-repeat;
    right: 22px
}
.inner-banner .qcf {
    width: 55%;
    position: relative;
    float: right;
    padding: 15px 30px 20px;
    background: rgba(0, 0, 0, .3);
}
.inner-banner .qcf .h1 {
    font: 300 42px/40px Roboto, sans-serif;
    color: #424d0b;
    text-align: center
}
.inner-banner .qcf .h2 {
    font: 300 23px/30px Roboto, sans-serif;
    color: #fff;
    text-align: center
}
.inner-banner .qcf .qcf-btn {
    margin: 0 auto;
    text-align: center;
    padding-top: 10px
}
.inner-banner .qcf .qcf-btn .btn {
    background: #457293;
    padding: 15px;
    text-align: center;
    color: #fff;
    font: 300 19px/20px Roboto, sans-serif;
    border-radius: 0
}
.inner-banner .qcf .qcf-btn .btn:hover {
    background: #878B45
}
.inner-content-area .brd-cmpp {
    padding-left: 0
}
.inner-content-area .brd-cmpp ul {
    list-style: none
}
.inner-content-area .brd-cmpp ul li {
    color: #6c6f34;
    padding: 0 0 0 5px;
    display: inline;
    background: 0 0
}
.inner-content-area .brd-cmpp ul li:after {
    content: "";
    border-right: solid 1px #000;
    padding-right: 7px;
    height: 5px
}
.inner-content-area .brd-cmpp ul li a {
    color: #000;
    font: 300 14px/20px Roboto, sans-serif
}
.inner-content-area .brd-cmpp ul li a:hover {
    color: #6c6f34
}
.inner-content-area {
    padding: 20px 0
}
.inner-content-area .brd-cmp {
    padding: 0 10px;margin-bottom: 20px;
}
.inner-content-area .brd-cmp ul {
    list-style: none
}
.inner-content-area .brd-cmp ul li {
    color: #6c6f34;
    padding: 0 0 0 5px;
    display: inline;
    background: 0 0
}
.inner-content-area .brd-cmp ul li:after {
    content: " /";
    /*	border-right: solid 1px #000;
            padding-right: 7px;
            height: 5px*/
}
.inner-content-area .brd-cmp ul li a {
    color: #000;
    font: 300 14px/20px Roboto, sans-serif
}
.inner-content-area .brd-cmp ul li a:hover {
    color: #6c6f34
}
.content-section {
    /*padding: 20px 0*/
}
.content-section h1,.content-section .subtt {
    /*font: 300 38px/20px Roboto, sans-serif;*/
    color: #000;
    padding: 10px 0;
    color: #000;

    padding: 10px 0;

    font-family: 'Avenir Next LT Pro Demi';

    margin-top: 10px;

    font-size: 32px;

    text-transform: uppercase;
}
.content-section p {
    /*font: 300 16px/22px Roboto, sans-serif;*/
    color: #000;
    padding-bottom: 10px
}
.content-section h3 {
    /*font: 300 22px/26px Roboto, sans-serif;*/
    color: #000
}
.content-section h4 {
    /*font: 600 16px/26px Roboto, sans-serif;*/
    color: #000;
    padding-top: 10px
}
.content-section ul {
    list-style: none;
    padding-left: 20px;
    padding-bottom: 10px
}
.content-section ul li {
    background: url(../img/li-bg.png) 0 12px no-repeat;
    padding: 8px 15px 8px 25px;
    /*font: 300 16px/20px Roboto, sans-serif;*/
    cursor: default
}
.content-section ul li a {
    color: #6B6F34
}
.content-section ul li a:hover {
    color: #000
}
.content-section ul li ul {
    padding: 10px 15px 5px 25px
}
.abt-img img {
    width: 100%
}
.abt-txt {
    background: #6B6F34;
    padding: 30px;
    height: 613px
}
.abt-txt h1 {
    font: 300 38px/20px Roboto, sans-serif;
    color: #fff;
    padding: 20px 0
}
.abt-txt p {
    font: 300 16px/22px Roboto, sans-serif;
    color: #fff;
    padding: 10px 0
}
.abt-txt p a {
    color: #fff;
    text-decoration: underline
}
.abt-txt p a:hover {
    text-decoration: none
}
.abt-bot {
    padding: 40px 0
}
.contact-fm .cont-txt {
    margin-bottom: 30px
}
.contact-fm .cont-txt p {
    font: 300 18px/29px Roboto, sans-serif;
    color: #000
}
.contact-fm .cont-txt p a {
    color: #000;
    cursor: default
}
.contact-fm .cont-fm {
    padding: 20px 0;
    width: 100%;
    float: left
}
.contact-fm .cont-fm h3 {
    font: 300 25px/25px Roboto, sans-serif;
    color: #878B45
}
.contact-fm .cont-fm h3 span {
    font-size: 30px
}
.contact-fm .cont-fm p {
    padding: 7px 0
}
.contact-fm .cont-fm input, .contact-fm .cont-fm textarea {
    padding: 8px;
    font-size: 17px;
    font-weight: 300;
    border: 1px dashed #6c6f34
}
.contact-fm .cont-fm input {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 10px
}
.contact-fm .cont-fm textarea {
    width: 97.5%;
    resize: none;
    overflow: auto;
    height: 150px;
    margin-top: 10px
}
.contact-fm .cont-fm-bot {
    padding: 20px 0
}
.contact-fm .cont-fm-bot input {
    width: 100%;
    border: 1px dashed #6c6f34;
    padding: 8px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 300;
    margin-right: 10px
}
.contact-fm .cont-fm-bot textarea {
    width: 100%;
    border: 1px dashed #6c6f34;
    padding: 8px;
    resize: none;
    overflow: auto;
    font-size: 17px;
    font-weight: 300;
    height: 150px;
    margin-top: 10px
}
.in-fm h3, .in-sd-bar .sd-link h3 {
    font: 300 25px/25px Roboto, sans-serif
}
.contact-fm .cont-fm-bot select {
    border: 1px dashed #6c6f34;
    padding: 8px;
    margin-bottom: 10px
}
.contact-fm .cont-fm-bot .select {
    width: 100%;
    border: none;
    padding: 0;
    float: left
}
.contact-fm .cont-fm-bot .news-check {
    padding-top: 20px
}
.contact-fm .cont-fm-bot .news-check .check {
    width: 5%;
    float: left
}
.contact-fm .cont-fm-bot .news-check .check input[type=checkbox] {
    margin: 5px 10px 0 0
}
.contact-fm .cont-fm-bot .news-check .check-txt {
    width: 95%;
    float: left
}
.contact-fm .cont-fm-bot .cont-cap-img {
    float: right
}
.contact-fm .cont-fm-bot .cont-fm-cap {
    padding: 10px 10px 10px 0;
    text-align: right;
    float: right;
    height: 200px;
    position: relative
}
.contact-fm .cont-fm-bot .cont-fm-cap .sub-bt {
    border: 1px solid #000;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    color: #000;
    float: right;
    width: 100px !important;
    background: #fff;
    margin-right: 0
}
.contact-fm .cont-fm-bot .cont-fm-cap .sub-bt:hover {
    border: 1px solid #878B45
}
.contact-fm .cont-fm-bot .cont-fm-cap .plz {
    position: absolute;
    right: 0;
    bottom: 50px
}
.cont-fm-bot::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm-bot:-moz-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm-bot::-moz-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm-bot:-ms-input-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm:-moz-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm::-moz-placeholder {
    color: #000;
    opacity: 1
}
.cont-fm:-ms-input-placeholder {
    color: #000;
    opacity: 1
}
.gal-slider {
    width: 90%;
    margin: 0 auto !important;
    padding-top: 20px
}
.in-sd-bar .sd-link {
    background: #6B6F34;
    padding: 30px 0
}
.in-sd-bar .sd-link h3 {
    color: #fff;
    text-align: center
}
.in-sd-bar .sd-link ul {
    padding: 0
}
.in-sd-bar .sd-link ul li {
    background: url(../img/li.png) 20px 12px no-repeat;
    padding: 0 0 0 20px
}
.in-sd-bar .sd-link ul li a {
    color: #fff;
    padding: 8px 5px 8px 20px;
    display: block
}
.sd-link ul li.active, .sd-link ul li:hover {
    background: url(../img/li1.png) 20px 12px no-repeat #fff;
    padding-left: 20px;
    color: #6C6F34 !important
}
.in-sd-bar .sd-link ul li a:hover, .in-sd-bar .sd-link ul li.active a {
    color: #6C6F34 !important
}
.sd-link ul li:hover {
    transition: all ease .1s
}
.in-fm {
    padding: 10px;
    border: 1px solid #d3d3d3;
    margin-top: 40px
}
.in-fm h3 {
    color: #878B45
}
.in-fm input, .in-fm textarea {
    width: 100%;
    border: 1px dashed #6c6f34;
    padding: 8px;
    font-weight: 300
}
.in-fm h3 span {
    font-size: 35px
}
.in-fm input {
    margin-bottom: 10px;
    font-size: 17px
}
.in-fm textarea {
    resize: none;
    overflow: auto;
    font-size: 17px
}
.in-fm-cap {
    padding: 10px 0;
    position: relative;
    height: 180px
}
.in-fm-cap .sub-bt {
    border: 1px solid #000;
    text-align: center;
    padding: 10px 20px;
    color: #000;
    float: right;
    width: 100px;
    background: #fff;
    font-weight: 700;
    margin-right: 8px
}
.in-fm-cap .sub-bt:hover {
    border: 1px solid #878B45
}
.in-fm-cap .plz {
    position: absolute;
    float: right;
    margin-top: 0;
    height: 70px;
    right: 0
}
.in-fm-cap .plz .pls-wait-img-contact, .in-fm-cap .plz .pls-wait-text-contact {
    float: left
}
.in-fm .news-check {
    padding-top: 10px
}
.in-fm .news-check .check {
    width: 10%;
    float: left
}
.in-fm .news-check .check input[type=checkbox] {
    margin: 3px 10px 0 0
}
.in-fm .news-check .check-txt {
    width: 90%;
    float: left
}
.in-fm::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}
.in-fm:-moz-placeholder {
    color: #000;
    opacity: 1
}
.in-fm::-moz-placeholder {
    color: #000;
    opacity: 1
}
.in-fm:-ms-input-placeholder {
    color: #000;
    opacity: 1
}
.in-top {
    width: 100%;
    position: relative
}
.in-top h1, .in-top h3 {
    width: 50%;
    float: left
}
.gal-cool {
    background: url(../img/cool.png) no-repeat;
    position: absolute;
    right: 0;
    width: 160px;
    height: 31px;
    top: -50px
}
.select {
    padding: 9px 15px 9px 7px;
    border: 1px solid #e1e1e1;
    width: 40%;
    float: right
}
.select .sel, .select .sel select {
    border: none;
    width: 100%
}
.select .sel {
    background: url(../img/sel.png) right no-repeat;
    float: right;
    font-size: 17px;
    font-weight: 300
}
.content-section .gal-dtl {
    padding: 0;
    margin: 0
}
.content-section .gal-dtl li {
    background: url(../img/lii.png) 0 12px no-repeat;
    padding: 5px 0 5px 15px
}
.content-section .gal-dtl li a {
    color: #000
}
.content-section .gal-dtl li a:hover {
    color: #6B6F34
}
.divider {
    height: 40px;
    width: 100%
}.content-section .gal-dtl li a {

    font-size: 15px;

}.gal-slider {

    padding-top: 0;

}
.sidegal .fbb{ padding-top: 2px;
clear: left;
               padding-bottom: 2px;

               margin-top: 9px;

               margin-bottom: 9px;

               font-size: 20px;

               font-weight: 400;

               letter-spacing: 0;

               background:
                   #A6A76E;}
h3.gal{
    background:
        #C9CBA3;

    text-align: center;

    padding: 20px;

    text-transform: uppercase;

    font-weight: 900;
}.sidegal h3.gal {


    padding: 8px;}
.sidegal h3.gal {

    margin-bottom: 5px;

}.sidegal a {

    font-size: 15px;

}
.sidegal li{
    background: url(../img/lii.png) 0 12px no-repeat;

    padding: 5px 0 5px 15px;
}div#carousel.flexslider .slides > li {

    margin-right: 10px;

}.liscontent .galery-txt {

    width: 100%;

    background: #a6a76e;

    padding-top: 10px;

    padding-bottom: 10px;

    color:    #fff;
    font-size: 15px;

}
.gal_img_lis {
    margin-bottom:0px;
}
.content-section h4{
    font: 300 17px/26px Roboto, sans-serif;
}
.gal {
    font: 300 22px/26px Roboto, sans-serif;
    padding-left: 11px
}
.gal-box-detl {
    text-align: center;
    border: 1px solid #e1e1e1;
    margin: 20px 0 50px;
    padding: 0 5px
}
.gal-box-detl h3 {
    padding: 10px 0;
    font-size: 21px
}
.gal-box-detl h3 a {
    color: #000
}
.gal-box-detl h3 a:hover {
    color: #878B45
}
.gal-box-img {
    width: 48%;
    float: left
}
.gal-box-img img {
    width: 100%;
    max-width: 100%;
    padding: 5px
}
.gallery {
    padding-left: 10px
}
.no-banner {
    height: 160px
}
.content-section .thankk {
    text-align: center;
    font-size: 25px;
    line-height: 27px
}
.blog-right h1, .blog-right h1 a {
    font: 300 30px/30px Roboto, sans-serif
}
.blg-top {
    position: relative
}
.blg-top .cool {
    width: 160px;
    height: 31px;
    background: url(../img/cool.png) no-repeat;
    position: absolute;
    right: 1%;
    top: -5px
}
.blog-content-area {
    padding: 20px 0
}
.blog-right h1 {
    padding: 10px 0 0
}
.blog-right h1 a {
    color: #111
}
.blog-right p, .blog-right p a {
    /*font: 300 17px/24px;*/
    font-family: 'Avenir Next LT Pro';
    font-size: 16px;
}
.blog-right h1 a:hover {
    color: #878B45
}
.blog-right p {
    color: #111;
    padding-top: 10px
}
.blog-right p a {
    color: #6B6F34;
    /*font-weight: 600;*/
}
.blog-right p a:hover {
    text-decoration: underline
}
.blog-right h3 {
    font: 400 18px/23px Roboto, sans-serif;
    color: #111;
    height: auto;
    margin: 30px 0 0
}
.blog-right h3 a {
    color: #111
}
.blog-right h3 a:hover {
    color: #878B45
}
.blog-right h4 {
    font: 400 18px/23px Roboto, sans-serif;
    color: #111;
    height: auto;
    margin: 30px 0 0
}
.blog-right h4 a {
    color: #111
}
.blog-right h4 a:hover {
    color: #878B45
}
.blg-top-box a {
    color: #6B6F34;
    /*font-weight: 600;*/
    /*font: 300 17px/24px Roboto, sans-serif;*/
    padding-bottom: 10px
}
.blg-top-box a:hover {
    color: #000
}
.blg-top-box img {
    float: none;
    margin: 0 15px 10px 0 !important;
    margin: 0 auto !important;
    display: block;
}
.blg-top-box .ftd-img {
    width: 100%;
    position: relative;
    height: 475px;
    background: #f1f1f1;
    margin-bottom: 20px
}
.blg-top-box .ftd-img img {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.blg-top-box .ftd-img:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #fff;
    position: absolute;
    bottom: 0;
    left: 50px;
    z-index: 999
}
.blg-top-box .blog-bot {
    width: 100%;
    padding: 20px 0
}
.blg-top-box .blog-bot .cmnt, .blg-top-box .blog-bot .date, .blg-top-box .blog-bot .sc {
    padding-left: 20px;
    float: left
}
.blg-top-box .blog-bot .date {
    background: url(../img/kal.jpg) left no-repeat;
    color: #7d7d7d;
    font-weight: 300;
    width: 20%;
    font-size: 16px
}
.blg-top-box .blog-bot .cmnt {
    background: url(../img/cmnt.jpg) left no-repeat;
    color: #7d7d7d;
    font-weight: 300
}
.blg-top-box .blog-bot .ftd-img {
    width: 100%;
    position: relative;
    height: 475px;
    background: #f1f1f1
}
.blg-top-box .blog-bot .ftd-img img {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.blg-top-box .blog-bot .sc a {
    opacity: 1
}
.blg-top-box .blog-bot .sc a:hover {
    opacity: .8
}
.blg-top-box .blog-bot .sc .f {
    background: url(../img/ff.jpg) left no-repeat;
    width: 28px;
    height: 23px;
    float: left;
    margin-right: 5px
}
.blg-top-box .blog-bot .sc .t {
    background: url(../img/tt.jpg) left no-repeat;
    width: 28px;
    height: 23px;
    float: left;
    margin-right: 5px
}
.blg-top-box .blog-bot .sc .g {
    background: url(../img/gg.jpg) left no-repeat;
    width: 28px;
    height: 23px;
    float: left
}
.blog-right ol {
    padding-left: 30px
}
.blog-right ol li {
    padding: 5px 5px 5px 10px;
    background: 0 0;
    font-size: 15px;
    list-style-type: decimal
}
.blog-right ul {
    padding-left: 20px
}
.blog-right ul li {
    padding: 5px 5px 5px 25px;
    background: url(../img/li-bg.png) 0 9px no-repeat;
    /*font-size: 15px;*/
    font: 300 17px/24px Roboto, sans-serif;
}
.blog-bottom-box {
    padding-top: 20px
}
.blog-bottom-box .blog-bot {
    width: 100%;
    padding: 20px 0
}
.blog-bottom-box .blog-bot .date {
    background: url(../img/kal.jpg) left no-repeat;
    padding-left: 20px;
    color: #7d7d7d;
    font-weight: 300;
    float: left;
    width: 55%;
    font-size: 13px
}
.blog-bottom-box .blog-bot .cmnt {
    background: url(../img/cmnt.jpg) left no-repeat;
    padding-left: 20px;
    float: left;
    color: #7d7d7d;
    font-weight: 300;
    padding-right: 10px
}
.blg-sd h3, .blg-sd h4, .blg-sd h4 a {
    color: #fff
}
.blog-bottom-box .blog-bot .sc {
    float: right
}
.blog-bottom-box .blog-bot .sc a {
    opacity: 1
}
.blog-bottom-box .blog-bot .sc a:hover {
    opacity: .8
}
.blog-bottom-box .blog-bot .sc .f {
    background: url(../img/f.png) left no-repeat;
    width: 18px;
    height: 16px;
    float: left;
    margin-right: 5px
}
.blog-bottom-box .blog-bot .sc .t {
    background: url(../img/t.png) left no-repeat;
    width: 18px;
    height: 16px;
    float: left;
    margin-right: 5px
}
.blog-bottom-box .blog-bot .sc .g {
    background: url(../img/g.png) left no-repeat;
    width: 18px;
    height: 16px;
    float: left
}
.bot-txt {
    min-height: 150px
}
.bot-txtt {
    min-height: 380px
}
.blog-bottom-box {
    font-size: 17px
}
.ftd-imgg {
    position: relative;
    height: 230px;
    background: #ccc
}
.ftd-imgg img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute
}
.ftd-imgg .bt-bg {
    width: 100%;
    height: 19px;
    background: url(../img/blg-af.png) no-repeat;
    position: absolute;
    bottom: 0
}
.blg-sd h3 {
    background: #6c6f34;
    padding: 7px;
    font-family: 'Avenir Next LT Pro';
    font-size: 25px
}
.blg-sd h4 {
    background: url(../img/rss.png) 5px 7px no-repeat #6c6f34;
    padding: 9px 0 9px 35px;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px
}
.blg-sd h4 a:hover, .blg-sd ul li a {
    color: #000
}
.blg-sd ul {
    list-style: none;
    padding: 5px 0 10px
}
.blg-sd ul li {
    padding: 5px 0;
    border-bottom: dashed 1px #dadda8;
    font-size: 16px;

    font-family: 'Avenir Next LT Pro';
}
.blg-sd ul li a:hover {
    color: #585b29
}
.blg-sd ul li:last-child {
    border-bottom: none
}
.lv-rply {
    border: 1px solid #e1e1e1;
    padding: 20px
}
.lv-rply h3 {
    font-size: 30px;
    margin-top: 0;
    height: auto;
    padding-bottom: 20px;
    font-weight: 300
}
.lv-rply input, .lv-rply textarea {
    width: 100%;
    border: 1px solid #e1e1e1;
    padding: 10px;
    font-size: 16px
}
.lv-rply input {
    margin-bottom: 10px
}
.lv-rply textarea {
    height: 100px
}
.blg-sub {
    background: #6B6F34;
    float: left;
    color: #fff;
    width: 130px !important;
    font-size: 18px;
    margin-top: 25px
}
.lv-rply::-webkit-input-placeholder {
    color: #666;
    opacity: 1
}
.lv-rply:-moz-placeholder {
    color: #666;
    opacity: 1
}
.lv-rply::-moz-placeholder {
    color: #666;
    opacity: 1
}
.lv-rply:-ms-input-placeholder {
    color: #666;
    opacity: 1
}
.cmt-datee {
    float: right;
    width: 91%;
    padding-top: 16px
}
.blog-cmnt-box {
    padding-top: 50px
}
.blog-cmnt-box h4 {
    font: 300 30px/55px Roboto, sans-serif;
    border-bottom: #ccc solid 1px
}
.ev-address p, .ev-btn, .ev-wrap {
    font-family: 'Libre Baskerville', serif
}
.blog-cmnt-box p {
    font-size: 15px
}
.blog-cmnt-box p span {
    color: #878B45
}
.gray-box p, .gray-box p a {
    color: #5a5a5a
}
.gray-box {
    background: #ebebeb;
    padding: 10px;
    margin: 15px 0
}
.gray-box p {
    text-align: center
}
.gray-box p a:hover {
    color: #878B45
}
.modal-header .close, .modal-header .close button {
    color: #fff !important
}

.gray-img {
    width: 100%;
    float: none;
    text-align: center;
    overflow: hidden
}
.gray-imgg {
    width: 48%;
    float: right
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    display: none;
    /*visibility: hidden*/
}
.collapse.in {
    display: block;
    visibility: visible
}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}
.modal-open {
    overflow-y: scroll;
    padding-right: 0 !important
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
    background: #878B45
}
.modal-header .close {
    margin-top: 0;
    background: #457293;
    opacity: 1;
    padding: 3px 10px 2px;
    position: absolute;
    right: 15px;
    top: 20px;
    border-radius: 5px
}
.modal-title {
    margin: 0;
    line-height: 1.42857143
}
.modal-body {
    position: relative;
    padding: 25px 15px 50px
}
.modal-body .news-check .check {
    width: 5%;
    float: left
}
.modal-body .news-check .check input[type=checkbox] {
    margin: 3px 10px 0 0
}
.modal-body .news-check .check-txt {
    width: 95%;
    float: left;
    color: #fff
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    background: #878B45
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
.ev-footer, .ev-logos, .ev-wrap {
    overflow: hidden
}
.ev-wrap {
    width: 100%;
    background: #c69628;
    padding: 0 2px;
    position: relative
}
.ev-wrap em {
    font-size: 18px
}
.ev-wrap ul li {
    background: url(../img/bullet2.png) 0 7px no-repeat;
    font-size: 16px;
    padding: 2px 10px 2px 20px
}
.ev-p {
    border-bottom: solid 2px #FFF;
    padding: 0 !important;
    margin: 4px
}
.ev-head {
    height: 152px
}
.ev-content {
    background: #fff;
    padding: 10px 40% 5px 26px
}
.ev-logos img {
    float: left
}
.ev-address {
    float: right;
    width: 500px;
    margin-top: 25px
}
.ev-address p {
    float: left;
    color: #FFF;
    font-size: 12px
}
.ev-btn {
    float: right;
    background: #FFF;
    color: #434448;
    padding: 4px 10px;
    text-align: center;
    border-radius: 0;
    width: 156px;
    font-weight: 700;
    margin-right: 25px
}
.ev-mainimg {
    position: absolute;
    right: 25px;
    top: 30px;
    border: thin solid #FFF;
    -webkit-box-shadow: 3px 4px 5px 0 rgba(163, 150, 163, 1);
    -moz-box-shadow: 3px 4px 5px 0 rgba(163, 150, 163, 1);
    box-shadow: 3px 4px 5px 0 rgba(163, 150, 163, 1)
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: none !important;
}

@media (min-width:768px) {
    /*    #nav{
            display: none;
        }*/
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
    .crawlable-txt {
        bottom: 100px !important;
        right: 80px !important
    }
}
@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}
.clearfix:after, .clearfix:before, .modal-footer:after, .modal-footer:before {
    content: " ";
    display: table
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pull-right {
    float: right !important
}
.pull-left {
    float: left !important
}
.hide {
    display: none !important
}
.show {
    display: block !important
}
.invisible {
    visibility: hidden
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.hidden {
    display: none !important;
    visibility: hidden !important
}
.affix {
    position: fixed
}
.modal-header h4 {
    font: 300 16px/24px Roboto, sans-serif;
    font-size: 30px;
    text-align: center;
    color: #fff
}
.modal-body input, .modal-body textarea {
    color: #666;
    width: 100%;
    padding: 7px;
    border: 1px solid #ccc
}
.modal-body {
    background-color: #fff
}
.modal-body input {
    margin: 5px 0
}
.modal-body textarea {
    margin: 5px 0 10px;
    resize: none;
    overflow: auto;
    height: 100px
}
.modal-body .submit-bttn {
    background: #457293;
    color: #fff;
    padding: 10px 15px 7px;
    font-family: Roboto, sans-serif;
    width: 100px;
    float: left
}
.modal-body .submit-bttn:hover {
    background: #6C6F34
}
.modal-body td {
    border: none;
    padding: 0
}
.close {
    color: #fff !important;
    border-radius: 5px;
    border: none
}
.check-txt p, .modal-fm {
    color: #000
}
.modal-fm input, .modal-fm textarea, .paginationFaq a {
    border: 1px solid #ccc
}
.close:active, .close:focus, .close:hover {
    outline: 0
}
.btn-grp .ref-img, .btn-grp .ref-img:active, .btn-grp .ref-img:focus, .btn-grp .ref-img:hover {
    outline: 0 !important
}
.modal-cap {
    height: 135px;
    text-align: left;
    width: 100%;
    position: relative
}
.btn-grp a, .galery-txt .txt, .galery-txt .txtt, .img-wrp, .inner-btn, .navigation ol li a, .paginationFaq a, .pro-box .rd {
    text-align: center
}
.modal-cap .plz {
    position: absolute;
    bottom: 0;
    left: 0
}
.modal-fm {
    height: 300px
}
.modal-fm::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}
.modal-fm:-moz-placeholder {
    color: #000;
    opacity: 1
}
.modal-fm::-moz-placeholder {
    color: #000;
    opacity: 1
}
.modal-fm:-ms-input-placeholder {
    color: #000;
    opacity: 1
}
.paginationFaq {
    padding: 15px 25px 15px 0;
    float: right
}
.paginationFaq a {
    display: inline-block;
    line-height: 22px;
    text-decoration: none;
    padding: 2px 10px;
    margin: 0 5px 0 0;
    color: #000
}
.paginationFaq .current, .paginationFaq a:hover {
    color: #fff;
    background: #878B45
}
.paginationFaq .current {
    padding: 5px 10px;
    margin: 0 5px 0 0;
    line-height: 18px
}
.pro-box, .tab-img {
    margin-bottom: 20px;
    border: 1px solid #ccc
}
.pro-box {
    padding: 20px;
    height: 300px
}
.pro-box h3, .pro-box h3 a {
    color: #000
}
.pro-box h3 a:hover {
    color: #878B45
}
.pro-box .pro-txt {
    font-size: 16px;
    min-height: 180px;
    overflow: hidden
}
.pro-box .rd {
    background: #878B45;
    padding: 10px;
    color: #fff;
    float: right
}
.pro-box .rd:hover {
    background: #457293
}
.tab-img {
    width: 100%;
    height: 542px !important;
    position: relative
}
.tab-img img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto
}
.tab-imgg {
    width: 100%;
    height: 280px;
    margin-bottom: 20px;
    position: relative
}
.pro-land-img img, .tab-imgg img {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}
.tab-imgg img {
    position: absolute
}
.pro-land-img {
    border: 1px solid #ccc;
    height: 200px;
    position: relative
}
.pro-land-img img {
    position: absolute
}
.singlebody strong{font: 500 16px/20px Roboto, sans-serif;}
.navigation ol {
    float: right;
    margin-top: 20px
}
.navigation ol li {
    display: inline;
    background-image: none;
    padding: 0;
    margin: 0;
    border: none
}
.navigation ol li a {
    display: inline-block;
    line-height: 22px;
    text-decoration: none;
    padding: 7px 15px;
    margin: 0 5px 0 0;
    color: #fff;
    font: 300 15px/18px Roboto, sans-serif;
    background: #6B6F34;
    border: none
}
.navigation ol li a:hover {
    background: #5F87AE;
    color: #fff
}
.wp-paginate .current {
    background: #457293;
    color: #fff;
    padding: 7px 15px !important;
    margin: 0 5px 0 0;
    line-height: 18px
}
.pgntn .wp-paginate .next, .wp-paginate .prev {
    margin: 0 5px 0 0;
    color: #fff;
    padding: 7px 25px !important
}
.pgntn .wp-paginate .next:hover, .wp-paginate .prev:hover {
    color: #fff;
    background: #5F87AE
}
.wp-paginate .title {
    display: none
}
.input-holder {
    position: relative;
    width: 100%;
    float: left
}
.input-holder.error span.error {
    display: block
}
.inner-request .span.error, span.errors {
    font-size: 10px;
    padding: 2px
}
.modal-body span.error, span.errors {
    left: 0 !important
}
.cons-from span.error, .contact-fm .cont-fm span.error, span.errors {
    right: 0 !important
}
span.error, span.errors {
    position: absolute;
    z-index: 9;
    display: none;
    padding: 4px;
    font-size: 12px;
    background: #878B45;
    color: #fff;
    text-align: center;
    top: -37px
}
span.error:after, span.errors:after {
    content: '';
    position: absolute;
    bottom: -10px;
    right: 10px;
    display: block;
    border: solid;
    border-color: #878B45 transparent;
    border-width: 10px 10px 0
}
.btn-grp .ref-img {
    margin: 0;
    padding: 0;
    fill: #B8B6B7;
    border: none !important
}
.shapes-cap {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0
}
.btn-grp .shapes-cap .shape-color {
    fill: #6e4474
}
.captcha_active {
    border: 1px solid red !important
}
.btn-grp a {
    margin: 0 0 0 6px;
    border: 1px solid #6e4474;
    padding: 5px 5px 1px;
    cursor: pointer;
    display: inline-block
}
.img-wrp {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 20px
}
.img-wrp img {
    margin: 0 auto
}
.rdd {
    font-weight: 300;
    font-size: 15px;
    padding: 10px 30px;
    background: #6c6f34;
    border-radius: 0;
    color: #fff;
    float: right
}
.rdd:hover {
    background: #47728E;
    color: #fff
}
.news-wrap {
    border-bottom: solid 1px #ccc;
    padding-bottom: 20px
}
.blog-pag {
    padding: 20px 0
}
.padi {
    padding-bottom: 20px !important
}
.galery-txt {
    width: 100%;
    padding-top: 20px
}
.galery-txt .txt {
    width: 50%;
    float: left
}
.galery-txt .txtt {
    width: 50%;
    float: right
}
.content-section .flex-direction-nav {
    padding: 0
}
.anchor {
    display: block;
    height: 128px;
    margin-top: -128px;
    visibility: hidden
}
.v-text {
    color: #fff;
    margin-top: 90px
}
.non-sur-text {
    height: 542px
}
.non-surgical-h .right-tab-menu {
    height: 715px
}
.inner-btn {
    background: #878B45;
    padding: 10px 15px;
    margin: 10px 0;
    display: inline-block;
    color: #fff;
    /*font: 300 16px/20px Roboto, sans-serif;*/
    font-family: 'Avenir Next LT Pro';font-family: 'Avenir Next LT Pro';

    font-weight: 400;

    font-size: 20px;

    padding-top: 20px;

    margin-top: 0;

    padding-bottom: 19px;
}
.inner-btn:hover {
    background: #000;
    color: #fff
}
.media ul {
    padding: 0
}
.media .resp-tab-item {
    background: #6B6F34;
    font: 300 19px/20px Roboto, sans-serif;
    padding: 10px 15px;
    cursor: pointer;
    color: #fff;
    margin: 0 3px 0 0
}
.media .resp-tab-active, .media .resp-tab-item:hover {
    background: #48728B
}
.media .resp-tab-content {
    border: 1px solid #ccc;
    padding: 0 15px
}
.media h2.resp-accordion {
    border-bottom: 1px solid #6B6F34;
    padding: 10px 5px;
    font: 400 16px/20px Roboto, sans-serif
}
.media h2.resp-tab-active {
    color: #fff
}
.media h2.resp-tab-active span.resp-arrow {
    border-bottom: 12px solid #fff
}
.media-box {
    border-bottom: 1px solid #ccc;
    padding: 15px 0
}
.media-box .m-pic {
    width: 100%
}
.media-box .m-pic img {
    display: block;
    margin: 0 auto
}
.media-box:last-child {
    border: none
}
.media-box h3 {
    font: 300 19px/20px Roboto, sans-serif;
    margin-bottom: 25px
}
.preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}
.inner-video {
    float: right;
    margin: 0 0 0 15px;
    width: 313px
}
.inner-video iframe {
    margin-bottom: 15px;
    padding: 5px;
    border: 1px solid #ccc;
    float: left;
    width: 100%;
}
.f-pop {
    width: 450px;
    border: 1px solid #878B45 !important;
    padding: 10px;
    background: #fff
}
@media (max-width:568px) {
    .cons-from .captcha .plz {
        height: 0px!important;}

    .cont-fm-cap .plz, .in-fm-cap .plz{
        height: 0px!important;
    }

}
@media (max-width:1199px) {
    /* .miradry-logo {
            background: url(../img/miradry-logo.png) no-repeat;
            top: 130px;
            right: 44%
    } */
    .ev-mainimg {
        width: 32%
    }
    .ev-address {
        width: 96%
    }
    .ev-logos img {
        margin-right: 15px
    }
    .crawlable-txt {
        bottom: 100px !important;
        right: 80px !important
    }
    .cool-logoo {
        top: 90px;
        right: 30px
    }
    .miradry-logo-inr {
        top: 86px;
        right: 134px
    }
    .non-sur-text, .non-surgical-h .right-tab-menu, .tab-img {
        height: auto
    }
    .slim-header .menu ul li a {
        padding: 10px
    }
    .slim-header .menu ul ul li a {
        padding: 10px 20px
    }
    .recent-blog-text {
        height: 365px
    }
    .tab-img {
        margin-bottom: 0
    }
    .navbar-nav {

        float: right;

    }.nav > li > a, .navbar-default .navbar-nav > li > a {

        font-size: 14px;
        color: #fff;
        padding-left: 16px;

    }
    .abt-txt-gia{padding-bottom: 15px !important;}
}
@media (max-width:991px) {
    #btn-submit11.homesbmt{
        float: right;
        margin-top: -55px;
    }
    .recent-blog-text {
        height: auto
    }
    .surgical-tab .resp-tab-content {
        float: left
    }
    .surgical-tab .resp-tabs-container .read-more {
        float: right
    }
    .surgical-tab .resp-accordion {
        float: left;
        width: 100%
    }
    .surgical-tab .resp-vtabs .resp-tabs-container {
        float: left
    }
}
@media (max-width:767px) {
    .gal_inr h3{
        text-align: center;
    }.navbar-default .navbar-nav .open .dropdown-menu > li > a {

        font-size: 11px;

    }
    .divdr{
        display: none;
    }
    .ev-mainimg {
        display: none
    }.inner-btn {


        font-weight: 400;
        margin-top: 0px;
        font-size: 13px;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .ev-content {
        padding: 10px 20px
    }
    .ev-wrap ul li {
        background-position: 0 7px !important
    }
    .mobimg {
        display: block;
        background: #FFF;
        text-align: center
    }
    .mobimg img {
        width: 35%
    }
    .media-video iframe {
        border: 1px solid #ccc;
        padding: 10px;
        height: 250px;
        width: 100% !important
    }
    .cool-logoo, .miradry-logo-inr {
        display: none
    }
    .m-txt {
        padding: 15px 0
    }
    .contact-bx p {
        font-size: 16px
    }
}
@media (max-width:479px) {
    .inner-video {
        width: 100%;
        margin: 0
    }
}
@media (min-width:1200px) {
    .back-btn {
        float: right;
        padding: 20px 0px;
    }
    .crawlable-img {
        position: relative
    }
    .crawlable-txt {
        position: absolute;
        bottom: 130px !important;
        right: 150px !important;
        width: 250px;
        height: auto
    }
    .crawlable-txt p {
        color: #34b2e1 !important;
        text-align: left !important;
        font-size: 16px;
        font-weight: 400 !important
    }
    .crawlable-txt p span {
        font-size: 22px;
        color: #34b2e1 !important;
        font-weight: 700 !important
    }
    .crawlable-txt p span>a {
        cursor: default !important
    }
    .back-btn .btn {
        font-weight: 400;

        font-size: 17px;

        padding: 10px 30px;

        background: #6c6f34;

        border-radius: 0;

        color: #fff;

        font-family: 'Avenir Next LT Pro';
    }
    .back-btn .btn:hover {
        background: #000;
    }
    .top {
        top: -70px;
        background: #878B45;
        padding: 10px 10px 5px;
        color: #fff;
        float: right;
        position: relative;
        width: 45px;
        height: 40px;
        display: block;
        transition: all ease .5s;
        text-align: center;
        text-transform: uppercase
    }
    .top:hover {
        background: #507179;
        color: #fff
    }
}
@media (max-width:1199px) {
    .tw-logo {
        margin: 3px 0 0
    }
    .cons-from p {
        font-size: 12px !important
    }
    .anchor {
        height: 90px;
        margin-top: -90px
    }
    .logo, .slim-header .logo {
        width: 250px
    }
    .blg-sd h3, .blg-sd h4 {
        font-size: 15px
    }
    .blg-top-box .blog-bot .date {
        width: 30%
    }
    .header {
        border-bottom: solid 1px #ccc
    }
    .made-eassy h1 {
        margin-bottom: 10px
    }
    .made-eassy {
        padding-bottom: 26px
    }
    input, select, textarea {
        border-radius: 0;
        box-shadow: none
    }
    input[type=checkbox] {
        border: none !important
    }
    .back-btn, .back-btn .btn {
        display: none
    }
    .sub {
        top: 50px
    }
    .top {
        display: none !important
    }
    .mob-menu {
        border: none;

        color: #fff;

        padding: 6px 0 11px;

        background: #191919;

        z-index: 110;

        width: 55px;

        border-radius: 3px;

        margin: 0;

        float: right;

        position: absolute;

        right: 0;

        top: 13px;
    }
    .menu ul li a, .menu ul ul li a {
        border-bottom: 1px solid #232426;
        border-top: 0
    }
    .mob-menu span {
        background: #fff;
        display: block;
        height: 3px;
        position: relative;
        width: 35px;
        margin: 5px 10px 0;
        float: left
    }
    .menu, .open .overlay {
        height: 100%;
        position: fixed;
        top: 0
    }
    .open .menu {
        right: 0;
        top: 0;
        height: 100%
    }
    .open .overlay {
        right: 0;
        width: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 120
    }
    .menu, .menu ul li a.active {
        background: #151718
    }
    .menu {
        width: 280px;
        padding: 0;
        margin: 0;
        overflow-y: scroll;
        transition: all .3s;
        z-index: 1002;
        right: -280px;
        text-align: left
    }
    .menu ul {
        background: 0 0;
        display: block
    }
    .menu li {
        float: none !important
    }
    .menu li:hover {
        background: #151718
    }
    .menu ul li a {
        padding: 10px;
        text-transform: uppercase;
        font-size: 12px
    }
    .menu ul ul ul li a {
        padding: 10px 30px
    }
    .menu a:hover, .menu ul ul li a:hover {
        background: #232426 !important
    }
    .menu ul li:hover>ul {
        display: none
    }
    .menu ul li:hover {
        background: #151718
    }
    .menu li.submenu i {
        position: absolute;
        width: 43px;
        height: 30px;
        top: 0;
        right: 0;
        cursor: pointer;
        background: #232426
    }
    .submenu.open>i:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }
    .submenu.open>ul {
        display: block !important;
        top: 0;
        left: 0;
        position: inherit;
        background: #151718
    }
    .menu li.submenu i:after {
        content: "";
        height: 0;
        width: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 6px solid #ccc;
        position: absolute;
        right: 17px;
        top: 16px;
        z-index: 10
    }
    .menu ul ul ul {
        left: 0
    }
    .menu li.submenu li:last-child {
        border: 0
    }
    .menu .tmenu {
        display: block
    }
    .hidden-md, .menu li.submenu>a:after, .top-menu {
        display: none
    }
    .banner {
        height: 490px;
        background-position: 52%
    }
    /* .cool-logo {
            background: url(../img/coolsculpting.png) no-repeat;
            width: 256px;
            height: 46px;
            position: absolute;
            top: 130px;
            right: 30px
    } */
    .banner-txt {
        padding: 220px 0 0
    }
    .banner-txt h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px
    }
    .banner-txt h3, .banner-txt ul li {
        font-size: 20px;
        line-height: 25px
    }
    .banner-txt ul {
        margin-bottom: 25px
    }
    .banner-txt .banner-btn {
        font-size: 18px;
        padding: 10px 14px
    }
    .prlx div {
        transform: none !important;
        -webkit-transform: none !important;
        top: 0
    }
    .cur-prmo {
        top: -16px
    }
    .top-socialmedia {
        padding: 24px 0 0 100px
    }
    .top-call {
        padding: 24px 0 0 27px
    }
    .slim-header .top-call, .slim-header .top-socialmedia {
        padding-top: 24px
    }
    .home-content {
        margin-top: 0
    }
    .made-eassy {
        width: 65%
    }
    .made-eassy-right {
        width: 35%
    }
    .made-eassy-right img {
        margin: 0;
        float: left
    }
    .non-surgical-h .non-sur-pic, .non-surgical-h .non-sur-text {
        float: right;
        width: 100%
    }
    .non-surgical-h .right-tab-menu {
        margin-top: 50px
    }
    .non-surgical-h .non-sur-pic img {
        width: 299px
    }
    .non-surgical-h .pic-div, .non-surgical-h .text-div {
        padding: 0 15px
    }
    .non-surgical-h .right-tab-menu h2 {
        font-size: 23px;
        margin: 16px 0
    }
    .coolsculpting h3 {
        font-size: 42px
    }
    .coolsculpting p {
        font-size: 28px
    }
    .non-surgical-h .non-sur-text .read-more {
        margin-top: 20px
    }
    .video-gallery .tab-nav {
        width: 38%
    }
    .tab-nav {
        padding-bottom: 20px
    }
    .video-gallery .resp-tabs-container {
        width: 62%;
        margin: 20px 0 0;
        padding: 0 20px 0 0
    }
    #map {
        height: 450px;
        margin-top: 56px
    }
    .contact-bx address {
        font-size: 15px
    }
    .contact-bx address span {
        font-size: 16px
    }
    .surgical-h {
        background-position: 155% 0
    }
    .slim-header {
        border-bottom: 1px solid #ccc
    }
    .inner-banner {
        width: 100%;
        height: 360px;
        background-position: 40%
    }
    .inner-banner .qcf {
        width: 95%;
        float: right;
        /* padding-top: 120px;
        padding-left: 50px */
    }
    .inner-banner .qcf .h1 {
        font: 300 27px/28px Roboto, sans-serif
    }
    .inner-banner .qcf .h2 {
        font: 300 18px/23px Roboto, sans-serif
    }
    .inner-banner .qcf .qcf-btn .btn {
        padding: 10px;
        font-size: 15px
    }
    .abt-txt {
        background: #6B6F34;
        padding: 30px;
        height: auto
    }
    .abt-txt h1 {
        font: 300 25px/20px Roboto, sans-serif;
        color: #fff;
        padding: 6px 0
    }
    .abt-txt p {
        font: 300 13px/21px Roboto, sans-serif;
        color: #fff
    }
    .contact-bx p, .pro-box h3 {
        font-size: 18px
    }
    .abt-bot {
        padding: 20px 0
    }
    .gal-box-detl {
        margin: 10px 0
    }
    .no-banner {
        height: 130px
    }
    .contact-bx {
        padding-bottom: 33px
    }
    .contact-fm .cont-fm {
        padding-left: 0
    }
    .bot-txtt {
        min-height: 430px
    }
    .bot-txt {
        min-height: 200px
    }
    .blog-bottom-box .blog-bot .date {
        width: 100%;
        margin-bottom: 10px
    }
    .blg-top-box .blog-bot .date {
        margin-bottom: 10px
    }
    .in-fm-cap .in-cap-img img {
        width: 13%
    }
    .home-cap-img {
        width: 100%;
        float: right
    }
    .surgical-tab .resp-tabs-container .read-more {
        float: right
    }
    .in-fm input, .in-fm textarea {
        font-size: 15px
    }
    .abt-txt p {
        padding: 4px 0
    }
    .in-sd-bar .sd-link h3 {
        text-align: left;
        padding-left: 20px
    }
    .recent-blog-text {
        padding: 20px;
        height: 359px
    }
    .resp-vtabs .resp-tabs-container {
        min-height: inherit
    }
    .select {
        width: 49%
    }
}
@media (max-width:991px) {
    /* .miradry-logo {
            background: url(../img/miradry-logo.png) no-repeat;
            top: 70px;
            right: 43%
    } */
    .v-text {
        color: #000;
        margin: 0
    }
    .contact-bx {
        margin-top: 15px
    }
    .cons-from p {
        font-size: 15px !important
    }
    .media .resp-tab-active {
        background: #48728b !important
    }
    .media .resp-tab-item {
        background: #6b6f34 !important
    }
    .cons-from .captcha .plz {
        height: 100px;
        top: 70px
    }
    .cont-fm-cap .plz, .in-fm-cap .plz {
        height: 5px
    }
    .modal-cap .plz {
        height: 100px;
        top: 110px
    }
    .recent-blog-text {
        margin-bottom: 20px;
        height: auto;
        padding-bottom: 30px
    }
    .video-gallery {
        margin-bottom: 50px
    }
    .free-consultation {
        padding: 0
    }
    .in-fm-cap .plz {
        left: 0
    }
    .blg-sd {
        margin-top: 10px
    }
    .navigation ol li a {
        margin: 5px 2px
    }
    .non-surgical-tab .resp-tab-active, .surgical-tab .resp-tab-active {
        background: #6c6f34 !important
    }
    .video-gallery .resp-tab-active {
        background: #dfdeb7 !important;
        color: #000
    }
    .cons-from .news-check .check {
        width: 4% !important
    }
    .cons-from .news-check .check-txt {
        width: 92% !important
    }
    .in-fm .news-check .check-txt {
        width: 95%;
        float: right
    }
    .contact-fm .cont-fm-bot .news-check .check {
        width: 7%
    }
    .contact-fm .cont-fm-bot .news-check .check-txt {
        width: 92%
    }
    .top {
        display: none !important
    }
    ul.resp-tabs-list {
        display: none
    }
    h2.resp-accordion {
        display: block
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none
    }
    .resp-accordion-closed {
        display: none !important
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important
    }
    .mob-menu {
        /*margin: -60px 242px 0 0*/
    }
    .top-socialmedia {
        padding: 24px 0 0
    }
    .top-call {
        padding: 24px 0 0 11px
    }
    .top-call a {
        font: 400 19px Roboto, sans-serif
    }
    /* .cool-logo {
            background: url(../img/coolsculpting.png) no-repeat;
            width: 256px;
            height: 46px;
    } */
    .banner-txt {
        margin-top: 50px;
        padding: 120px 0 0;
        background-position: 80% 67px
    }
    .banner-txt ul li {
        font-size: 36px;
        line-height: 38px
    }
    .made-eassy-right {
        padding: 45px 0
    }
    .made-eassy-right img {
        margin: 15px 0
    }
    .surgical-h {
        background: #f6f6f6;
        min-height: inherit
    }
    .non-surgical-tab .resp-tab-active, .surgical-tab .resp-tab-active {
        background: #6c6f34;
        color: #fff
    }
    .surgical-tab {
        width: 100%
    }
    .surgical-h h2 {
        margin: 0 0 20px
    }
    .surgical-tab .resp-accordion {
        margin: 0;
        font: 500 16px/24px Roboto, sans-serif;
        padding: 8px 10px;
        border-bottom: 1px solid #b9bb9f
    }
    .surgical-tab .resp-tab-content {
        border: 1px solid #6c6f34;
        border-top: 1px solid #fff;
        padding: 20px
    }
    .surgical-tab .resp-tab-active .resp-arrow {
        border-bottom: 12px solid #fff
    }
    .surgical-tab .resp-accordion:last-child {
        border: 0 !important
    }
    .surgical-tab .resp-tabs-container img {
        margin: 0 auto 20px;
        display: block
    }
    .gal-cool, .video-gallery .slimScrollDiv, .video-gallery .tab-nav {
        display: none
    }
    .non-surgical-tab {
        position: relative;
        padding-top: 60px 0 0 0
    }
    .non-surgical-tab .resp-vtabs {
        margin-top: 80px !important
    }
    .non-surgical-tab .resp-accordion {
        margin: 0;
        font: 500 16px/24px Roboto, sans-serif;
        padding: 8px 10px;
        border-bottom: 1px solid #b9bb9f
    }
    .non-surgical-tab .resp-tab-content {
        border: 1px solid #6c6f34;
        border-top: 1px solid #fff;
        padding: 20px
    }
    .non-surgical-tab .resp-tab-active .resp-arrow {
        border-bottom: 12px solid #fff
    }
    .non-surgical-tab .resp-accordion:last-child {
        border: 0 !important
    }
    .non-surgical-h .right-tab-menu {
        width: 100%;
        position: absolute;
        top: -70px;
        margin: 0;
        background: inherit;
        padding: 0
    }
    .non-surgical-h .right-tab-menu h2 a {
        color: #000;
        font-weight: 400
    }
    .non-surgical-h .resp-tab-content {
        margin: 0
    }
    .coolsculpting .pd-left-none {
        padding: 15px
    }
    .coolsculpting h3, .coolsculpting p {
        padding: 10px 15px;
        float: left
    }
    .coolsculpting p {
        margin-top: 20px
    }
    .video-gallery .resp-vtabs {
        padding: 0 15px
    }
    .video-gallery .resp-accordion {
        margin: 0;
        font: 500 16px/24px Roboto, sans-serif;
        padding: 8px 10px;
        border-bottom: 1px solid #b9bb9f
    }
    .video-gallery .resp-tab-content {
        border: 1px solid #6c6f34;
        border-top: 1px solid #fff;
        padding: 20px
    }
    .video-gallery .resp-arrow {
        border-top: 12px solid #fff
    }
    .video-gallery .resp-tab-active {
        color: #000
    }
    .video-gallery .resp-tab-active .resp-arrow {
        border-bottom: 12px solid #6c6f34
    }
    .video-gallery .resp-tabs-container {
        padding: 0 0 15px
    }
    .video-gallery .resp-tab-content-active {
        background: #DFDEB7;
        border: 1px solid #DFDEB7
    }
    .pd-r {
        padding-right: 15px !important
    }
    .recent-blog {
        padding: 30px 15px 0 !important
    }
    .footer-top .no-gutter, .pd-m {
        padding: 0 15px !important
    }
    .non-surgical-h .non-sur-text h3 {
        font-size: 26px
    }
    .non-surgical-h .right-tab-menu h2 a:hover {
        color: #6c6f34
    }
    .footer-links {
        text-align: center
    }
    .contact-bx {
        padding-bottom: 25px
    }
    #map {
        margin-top: 35px
    }
    .non-surgical-h .non-sur-text {
        padding: 20px
    }
    .abt-txt {
        height: auto
    }
    .abt-txt h1 {
        padding: 10px 0
    }
    .abt-txt p {
        font-size: 16px
    }
    .abt-bot, .footer-links {
        padding: 20px 0
    }
    .gallery {
        padding-left: 0
    }
    .gal-slider {
        margin-bottom: 50px;
        padding-top: 0
    }
    .in-sd-bar {
        margin-top: 20px
    }
    .in-fm .news-check .check {
        width: 5%
    }
    .bot-txt, .bot-txtt {
        min-height: 0
    }
    .blg-top-box .blog-bot .date, .blog-bottom-box .blog-bot .date {
        width: 25%
    }
    .blog-right h3 {
        height: auto;
        margin: 0;
        padding: 10px 0
    }
    .in-fm-cap {
        float: right;
        width: 100%
    }
    .in-fm-cap p {
        text-align: left
    }
    .in-cap-img {
        float: left
    }
    .in-fm-cap .sub-bt {
        margin-right: 0;
        left: 0;
        float: left
    }
    .home-cap-img {
        width: 55%;
        float: right
    }
    .blog-bottom-box .blog-bot .sc {
        float: left
    }
    .content-section .thankk {
        line-height: 33px
    }
}
@media (max-width:979px) {
    .gal-slider #carousel {

  
    display: none;

    }.gal-slider{
        margin-bottom: 20px;
    }div div.gal-slider {

    margin-bottom: 20px !important;

}
    .mob-menu {
        /*margin: -60px 150px 0 0*/
    }
}
@media (max-width:799px) {
    .mob-menu {
        /*margin: -60px 136px 0 0*/
    }
}
@media (max-width:600px) {
    .crawlable-txt {
        bottom: 75px !important;
        right: 40px !important;
        width: 200px;
        height: auto
    }
    .crawlable-txt p {
        font-size: 12px !important;
        line-height: 14px !important
    }
    .crawlable-txt p span {
        font-size: 16px !important
    }
}
@media (max-width:767px) {
    .contact-bx, .content-section .thankk, .coolsculpting, .footer-links, .header, .logo, .made-eassy-right, .top-right-h {
        text-align: center
    }
    .cool-logo, .miradry-logo {
        display: none
    }
    .banner-logos {
        display: none;
    }
    .crawlable-txt {
        bottom: 100px;
        right: 60px;
        width: 200px;
        height: auto
    }
    .crawlable-txt p {
        font-size: 13px !important;
        line-height: 14px !important
    }
    .crawlable-txt p span {
        font-size: 17px !important
    }
    .anchor {
        height: 0;
        margin-top: 0
    }
    .blog-r-pic img {
        margin: 0
    }
    .content-section .cont-fm {
        padding: 0 !important
    }
    .contact-fm .cont-fm-bot {
        padding: 20px 0 !important
    }
    .inner-banner .qcf {
        margin-top: 95px !important
    }
    .logo {
        width: auto
    }
    .logo img {
        width: 230px
    }
    .slim-header .logo {
        width: inherit
    }
    .slim-header .top-call, .slim-header .top-socialmedia, .top-call, .top-socialmedia {
        padding: 0 10px;
        float: none;
        display: inline-block
    }
    .top-socialmedia a {
        margin: 0 5px
    }
    .cur-prmo {
        bottom: -47px;
        width: 100%;
        background: #B70101;
        top: inherit;
        height: 42px;
        padding: 0;
        line-height: 42px
    }
    .header {
        padding-bottom: 45px;
        position: relative
    }
    .made-eassy, .recent-blog-text {
        padding: 25px
    }
    .mob-menu, .slim-header .mob-menu {
        position: absolute;
        top: 35px;
        right: 1px;
        margin: 0
    }
    .made-eassy {
        width: 100%
    }
    .made-eassy-right {
        width: 100%;
        padding: 15px 0
    }
    .made-eassy-right img {
        display: inline-block;
        float: none;
        margin: 0 8px
    }
    .made-eassy-right .hidden-md {
        display: none
    }
    .banner {
        background-position: 30%
    }
    .banner-txt {
        margin: 0;
        background-position: 100% 10px
    }
    .footer-links {
        padding: 0 0 15px
    }
    .footer-links li {
        border-bottom: 1px dashed #555;
        padding: 3px 0 5px
    }
    .footer-links li:last-child {
        border: 0
    }
    .contact-bx {
        padding: 15px
    }
    .footer-top .social-media a {
        float: none;
        display: inline-block
    }
    .made-eassy h1 {
        font-size: 29px
    }
    .home-content {
        position: inherit
    }
    .coolsculpting {
        padding-bottom: 5px
    }
    .coolsculpting h3 {
        font-size: 28px
    }
    .coolsculpting p {
        padding: 4px 0 0;
        font-size: 24px
    }
    .read-more {
        padding: 18px 16px
    }
    .video-gallery h2 {
        margin-top: 25px
    }
    .cons-from h2, .non-surgical-h .right-tab-menu h2, .surgical-h .container>h2, .video-gallery>h2 {
        font-size: 22px;
        text-align: center;
        margin-left: 0
    }
    .surgical-h {
        padding: 20px 0;
        margin-top: 20px
    }
    #map {
        height: 490px
    }
    .inner-banner {
        width: 100%;
        height: 300px;
        background: url(../img/mb-banner.jpg) no-repeat;
        background-size: cover
    }
    .inner-banner .qcf {
        width: 100%;
        float: none;
        padding: 20px 0;
        background: rgba(0, 0, 0, .3);
        margin: 100px 0 0
    }
    .inner-banner .qcf .h1 {
        font: 300 20px/20px Roboto, sans-serif;
        color: #fff
    }
    .inner-banner .qcf .h2 {
        font: 300 15px/20px Roboto, sans-serif;
        color: #fff
    }
    .inner-banner .qcf .qcf-btn .btn {
        background: #457293;
        padding: 5px;
        font: 300 13px/20px Roboto, sans-serif
    }
    img {
        margin: 10px 0
    }
    .no-banner {
        height: 10px
    }
    .abt-txt {
        height: auto
    }
    .blog-right h3 {
        height: auto
    }
    .select {
        margin-bottom: 10px
    }
    .abt-img img {
        margin: 0
    }
    .content-section, .inner-content-area {
        padding: 10px 0
    }
    .content-section h1,.content-section .subtt {
        /*font: 300 25px/20px Roboto, sans-serif;*/
        color: #000;
        padding: 5px 0
    }
    .content-section p {
        /*font: 300 14px/20px Roboto, sans-serif;*/
        color: #000
    }
    .content-section h3 {
        /*font: 300 20px/20px Roboto, sans-serif;*/
        color: #000
    }
    .content-section ul li {
        font-size: 14px;
        background-position: 0 12px
    }
    .content-section .thankk {
        font-size: 16px;
        line-height: 22px
    }
    .abt-txt {
        background: #6B6F34;
        padding: 20px
    }
    .abt-txt h1, .abt-txt p {
        padding: 5px 0;
        color: #fff
    }
    .abt-txt h1 {
        font: 300 25px/20px Roboto, sans-serif
    }
    .abt-txt p {
        font: 300 14px/20px Roboto, sans-serif
    }
    .abt-bot {
        padding: 20px
    }
    .modal-header h4 {
        font-size: 16px
    }
    .modal-body .news-check .check {
        width: 10%;
        float: left
    }
    .modal-body .news-check .check input[type=checkbox] {
        margin: 3px 10px 0 0
    }
    .modal-body .news-check .check-txt {
        width: 90%;
        float: left
    }
    .in-fm .news-check .check-txt {
        width: 90%
    }
    .contact-fm .cont-fm .news-check .check {
        width: 5%;
        float: left
    }
    .contact-fm .cont-fm .news-check .check input[type=checkbox] {
        margin: 10px 10px 0 0
    }
    .contact-fm .cont-fm .news-check .check-txt {
        width: 90%;
        float: left
    }
    .sub {
        top: 120px !important;
        width: 120px !important;
        left: 0
    }
    .banner-txt, .blg-top-box .blog-bot .date, .blog-bottom-box .blog-bot .date, .contact-fm .cont-fm input, .contact-fm .cont-fm select, .contact-fm .cont-fm textarea, .f-pop, .gray-img img, .in-fm-cap, .in-sd-bar .sd-link, .in-top h1, .in-top h3, .select {
        width: 100%
    }
    .gallery {
        padding: 0 20px
    }
    .gal-box-detl {
        margin: 10px 0
    }
    .contact-fm {
        font-size: 14px
    }
    .contact-fm .cont-txt p {
        font-size: 14px;
        line-height: 22px
    }
    .contact-fm .cont-fm {
        padding: 20px
    }
    .blog-right p {
        padding-top: 0
    }
    .in-fm h3 span {
        font-size: 25px
    }
    input, select, textarea {
        font-size: 14px !important
    }
    .blg-top .cool {
        display: none
    }
    .content-section h1, .content-section h3 ,.content-section .subtt{
        line-height: 38px
    }
    .content-section .subtt {

        line-height: 37px;
        font-size: 29px;
        margin-top: 0;

        padding-top: 0;
    }
    .pro-land-img {
        margin: 20px 0
    }
    .blog-right h1 a {
        font-size: 25px;
        line-height: 22px
    }
    .banner-txt {
        float: none;
        padding: 20px 0;
        background: rgba(0, 0, 0, .3);
        position: absolute;
        left: 0;
        top: 90px !important
    }
    .banner-txt h2 {
        font-size: 20px;
        line-height: 20px;
        color: #fff
    }
    .banner-txt h3, .banner-txt ul li {
        font-size: 15px;
        line-height: 20px;
        color: #fff
    }
    .banner-txt ul {
        padding: 0 20px
    }
    .banner-txt ul li {
        border-right: 1px solid #fff;
        padding: 0 10px;
        display: inline-block
    }
    .banner-txt ul li:nth-child(3) {
        border: none;
    }
    .banner-txt ul li:last-child {
        border-right: none;
        display: none;
    }
    .banner {
        height: 350px;
        background: url(../img/mb-banner.jpg) no-repeat
    }
    .banner-txt .banner-btn {
        font-size: 13px;
        width: 100%;
        padding: 5px 6px;
        margin: 8px 0
    }
    .cont-fm {
        width: 100% !important;
        padding: 0 10px !important
    }
    .home-cap-img {
        width: 100%;
        float: right
    }
    .modal-cap .plz {
        bottom: -10px
    }
    .cons-from .captcha .plz {
        top: 130px !important;
        left: 0
    }
    .cons-from .captcha {
        height: 180px
    }
    .recent-blog-text {
        height: 500px
    }
    .cmt-datee {
        width: 100%;
        padding-top: 0
    }
    .tab-img {
        height: 350px !important
    }
    .cons-from .captcha p {
        text-align: left
    }
    .padi {
        padding-bottom: 0 !important
    }
    .cons-from .news-check .check {
        width: 7% !important
    }
    .cons-from .news-check .check-txt {
        width: 92% !important;
        float: right
    }
    .blg-top-box img {
        width: 100%
    }
    .tab-imgg {
        height: 130px
    }
    .inner-content-area .brd-cmp ul li:first-child {
        padding-left: 0
    }
}
@media (max-width:479px) {
    .ev-address p, .ev-btn {
        float: none
    }
    .cf-360, .ev-btn {
        display: block
    }
    .mobimg img {
        width: 100%
    }
    .ev-address {
        width: 100%;
        text-align: center
    }
    .ev-btn {
        margin: 10px auto;
        clear: both;
        width: 200px
    }
    .mob-menu, .slim-header .mob-menu {
        bottom:142px;
        /*top: inherit*/
    }
    .coolsculpting h3 {
        padding: 0 15px;
        margin: 5px 0
    }
    .coolsculpting p {
        padding: 0 20px;
        margin: 0
    }
    .blog-r-pic {
        width: 100%;
        height: auto
    }
    .cons-from .news-check .check {
        width: 7% !important
    }
    .cons-from .news-check .check-txt {
        width: 92% !important;
        float: right
    }
    .crawlable-txt {
        bottom: 50px !important;
        right: 10px !important;
        width: 140px;
        height: auto
    }
    .crawlable-txt p {
        font-size: 8px !important;
        line-height: 8px !important
    }
    .crawlable-txt p span {
        font-size: 11px !important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .contact-bx {
        min-height: 506px
    }
}
@media (max-width:370px) and (min-width:359px) {
    .mob-menu, .slim-header .mob-menu
    {
        left:300px!important; 
    }

}
