body, span, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a, p, ul li, ol li { font-family: 'Arimo', Arial, sans-serif; }
body { font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0.02em }
body > div { position: fixed }
body > div.wrappermain { position: static }
body header + div, body .wrappermain > div { position: relative; }
.noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid #f1be51; bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
.noscript i { color: #f00 }
a:focus, a:hover { text-decoration: none; outline: none; }
p { color: #444444; font-size: 16px; line-height: 30px; margin: 0 0 30px; font-weight: 400; }
a { color: #f1be51; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; outline: none }
.cms-area ul, .cms-area ol { overflow: hidden; }
ul { padding-left: 31px; }
ul > li { color: #444444; font-size: 16px; line-height: 30px; word-wrap: break-word; list-style: none; position: relative; font-weight: 400; }
ul > li + li { margin-top: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; margin-top: 8px; }
ol > li { color: #444444; font-size: 16px; line-height: 30px; word-wrap: break-word; position: relative; font-weight: 400; }
ul > li::before { content: ""; position: absolute; left: -32px; top: 7px; }
ul > li > ul > li::before { content: ""; position: absolute; left: -32px; top: 7px; }
ol > li:before, ul > li > ol > li:before { display: none }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
ol.breadcrumb > li::before { display: inline-block; }
 select::-ms-expand {
 display: none !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 10px; margin-top: 10px; color: #333; font-weight: 400; text-transform: uppercase !important; }
h1, .h1 { font-size: 34px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 26px; }
h4, .h4 { font-size: 24px; }
h5, .h5 { font-size: 22px; }
h6, .h6 { font-size: 20px; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.alignright { float: right; margin: 0 0 15px 15px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.alignnone { float: none; margin: 0 0 15px 0; }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100%; }
.cms-area { padding: 60px 0; }
.cms-area h1, .cms-area .h1, .cms-area h2, .cms-area .h2, .cms-area h3, .cms-area .h3, .cms-area h4, .cms-area .h4, .cms-area h5, .cms-area .h5, .cms-area h6, .cms-area .h6 { margin-top: 0; }
.welcome_content h1, .welcome_content .h1 { font-size: 30px; }
.welcome_content h2, .welcome_content .h2 { font-size: 24px; }
.welcome_content h3, .welcome_content .h3 { font-size: 22px; }
.welcome_content h4, .welcome_content .h4 { font-size: 20px; }
.welcome_content h5, .welcome_content .h5 { font-size: 18px; }
.welcome_content h6, .welcome_content .h6 { font-size: 16px; }
.wpcf7-form-control-wrap { display: block; }
.wpcf7-form label.error, .recaptcha-error-message { color: #f00 !important; float: none; font-size: 13px !important; left: 0; padding-left: 0px !important; position: absolute; top: 100%; line-height: normal; }
.fancybox-wrap { position: fixed !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before, .head-top .top-link li:before, .social-main ul li:before { display: none; }
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p { background: #e68d8d; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p { background: #8ac18c; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a { color: #000; text-decoration: underline; }
label.error { color: #f00; }
div.wpcf7 .ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 100%; }
a, button, ::after, ::before { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.m_auto { margin-left: auto !important; margin-right: auto !important; }
.white { color: #fff !important; }
table th { font-weight: 700; background: #f1be51; border: 1px solid #305f92 !important; font-size: 16px; line-height: 24px; color: #fff; }
.service-detail img { max-width: 100%; }
.owl-carousel .owl-item { backface-visibility: visible !important; -moz-backface-visibility: visible !important; -ms-backface-visibility: visible !important; -o-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #606060; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.section_padding { padding: 72px 0 }
.main_title { font-size: 40px; color: #333333; font-weight: 400; line-height: normal; text-transform: uppercase; }
.three_border_design { position: relative }
.three_border_design .three_border { position: absolute; left: 0; right: 0; bottom: 0; pointer-events: none; }
.three_border_design .three_border span { }
.three_border_design .three_border:before, .three_border_design .three_border:after, .three_border_design .three_border span:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; }
.three_border_design .three_border:before { background: rgba(255,255,255,0.3); height: 90px; z-index: 2; }
.three_border_design .three_border:after { background: rgba(255,255,255,0.5); height: 60px; z-index: 3; }
.three_border_design .three_border span:before { background: rgba(255,255,255,0.7); height: 30px; z-index: 4; }
.bookonline_btn_main { float: none; display: inline-block; margin-left: 44px; vertical-align: top }
.bookonline_btn_main a.bookonline_btn { width: 150px; height: 40px; border: 4px solid #c886e6; display: block; line-height: 32px; border-radius: 10px; font-size: 14px; color: #c886e6; font-weight: 700; position: relative; }
.bookonline_btn_main a.bookonline_btn:before { background: #c886e6; content: ""; z-index: -1; position: absolute; left: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.bookonline_btn_main a.bookonline_btn:after { background: #c886e6; content: ""; z-index: -1; position: absolute; right: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.menu-bg { text-align: center; display: block; margin: 5px 0 0 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header { position: absolute; background-color: #fff; top: 0; width: 100%; z-index: 999 }
header.sticky { position: fixed }
.overly { position: fixed !important; left: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0); width: 0; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
body.menuoverly { overflow: hidden; }
body.menuoverly .overly { width: calc(100% - 360px); transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; -webki-transition: all 0.8s ease 0.7s; }
nav ul { list-style: none; margin: 0; padding: 0 }
.header .header-wrapper .container { position: relative }
.header .header-wrapper .logo-box { float: none; display: inline-block; }
.header .header-wrapper .logo-box .logo { display: table-cell; max-width: 100%; vertical-align: middle; width: 100%; padding: 20px 0 10px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .logo-box .logo a { display: inline-block; max-width: 100% }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 270px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .logo-box.auto-height { display: block; }
.header .header-wrapper .logo-box.auto-height .logo { display: block }
.header .header-wrapper .logo-box.auto-height .logo img { max-height: inherit }
.header .header-wrapper .primary { float: none; display: inline-block; vertical-align: top; z-index: 900; margin: 0 0 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .primary .navbar { background: none; border: 0 none; margin: 0; min-height: 44px; padding: 0; display: block }
.header .header-wrapper .primary .navbar nav { margin: 0 0px 0 0; }
.header .header-wrapper .primary .navbar .navbar-collapse { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { margin: 0; position: relative; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li { margin: 0 0 0 50px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:first-child { margin: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:after { background: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:before { display: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a { background: none; color: #333333; line-height: 20px; padding: 7px 0 25px 0; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 901; font-size: 14px; text-transform: uppercase; font-weight: 700; margin: 0; letter-spacing: 0.02em; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu { overflow: hidden; position: static }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu>a { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu:hover>a:after { left: 0; right: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { border-left: 5px solid #909090; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a>i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new { background: #ff0068; border-radius: 3px; color: #fff; font-size: 11px; line-height: 1; letter-spacing: 0.01em; padding: 4px 10px; position: absolute; right: 19px; top: 1px; text-transform: uppercase }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before { border: 5px solid transparent; border-right-color: #ff0068; bottom: -5px; content: ""; display: block; position: absolute; right: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info:before { border-right-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success:before { border-right-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary:before { border-right-color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning:before { border-right-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger:before { border-right-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu a .item-new { right: 14px; top: -12px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { float: right; left: 0; margin: 2px 0 0 10px; position: relative; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { float: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important; text-align: left; display: none; line-height: 24px; margin: 0; padding: 0; position: absolute; z-index: 905; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0; padding: 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:after { background: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { color: #333333; display: block; font-size: 14px; font-weight: 700; padding: 10px; text-decoration: none; text-transform: uppercase; transition: opacity 0.2s linear 0s; width: 240px; letter-spacing: 0.02em;    border-bottom: 1px solid #f1be51; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a { color: #fff; background: #f1be51; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .item-new:before { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 100%; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a { background: none !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .sub { background: none; border: 0 none; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title { font-size: 13px; line-height: 23px; margin: 0 0 3px; text-transform: uppercase }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { border-radius: 3px; left: -15px; padding: 0; width: 886px; z-index: 900 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub a { width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper { display: table; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block { border-right: 1px solid #ccc; display: table-cell; font-size: 12px; line-height: 18px; position: relative; text-align: center; vertical-align: middle; width: 34% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block.text-right { text-align: right }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block.text-left { text-align: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list { display: table-cell; padding: 35px 5px; vertical-align: top; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list + .promo-block { border-left: 1px solid #ccc; border-right: 0 none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box { float: left; padding: 0 20px 28px; width: 33% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(3n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(2n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .sub-list { width: 66% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .box { clear: none; width: 50% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(4n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(3n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box { width: 25% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .sub-list { width: 75% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box { width: 33% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box:nth-child(5n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box:nth-child(4n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box { width: 20% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .sub-list { width: 80% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box { width: 25% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li[class*="item-"]:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav [class*="item-"] .sub { box-shadow: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-primary>a { color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-success>a { color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-info>a { color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-warning>a { color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-danger>a { color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.item-bg:hover>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse>a { color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-inverse>a { background: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-inverse>a { background: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-inverse>a { background: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-inverse>a { background: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-inverse>a { background: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse:hover>a { background: #fff; color: #1e1e1e }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.megamenu>.sub .promo-block { border-color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.megamenu>.sub .promo-block { border-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.megamenu>.sub .promo-block { border-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.megamenu>.sub .promo-block { border-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.megamenu>.sub .promo-block { border-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg:hover a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg .sub a { color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.item-bg.parent:hover>.sub { background: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.item-bg.parent:hover>.sub { background: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.item-bg.parent:hover>.sub { background: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.item-bg.parent:hover>.sub { background: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.item-bg.parent:hover>.sub { background: #c10841 }
.header .header-wrapper .header-icons { float: right; margin: 9px 0; text-align: right }
.header .header-wrapper .cart-header { display: inline-block; font-size: 12px; margin: 0 -15px 0 -1px; white-space: normal }
.header .header-wrapper .cart-header.no-open { opacity: 0; filter: alpha(opacity=0) }
.header .header-wrapper .cart-header .dropdown-toggle { border-width: 1px; border-color: #fff; border-color: transparent; border-bottom: 0 none; color: #1e1e1e; display: block; line-height: 22px; outline: none; padding: 11px 15px 12px; position: relative; text-decoration: none; text-shadow: none; -webkit-transition: border-color 0.4s linear, box-shadow 0.4s linear; transition: border-color 0.4s linear, box-shadow 0.4s linear; z-index: 891 }
.header .header-wrapper .cart-header .dropdown-toggle .icon { display: inline-block; height: 22px; margin: 0 8px 0 0; vertical-align: top; width: 16px }
.header .header-wrapper .cart-header .dropdown-toggle .icon svg { margin-top: 2px; vertical-align: top }
.header .header-wrapper .cart-header.open .dropdown-toggle { background: #fff; border-color: #ccc; border-bottom: 0 none; border-radius: 3px 3px 0 0; box-shadow: 0 0 5px rgba(0,0,0,0.15); -webkit-transition: border-color 0.4s linear, box-shadow 0.4s linear; transition: border-color 0.4s linear, box-shadow 0.4s linear }
.header .header-wrapper .cart-header.open .dropdown-toggle:after { background: #fff; bottom: 0; content: ""; display: block; height: 8px; left: -3px; margin: 0 0 -5px 0; position: absolute; right: 0 }
.header .header-wrapper .cart-header .dropdown-menu { left: auto; margin: -4px 0 0 0; padding: 17px 20px 20px; right: 0; text-align: left; width: 355px; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s; z-index: 890 }
.header .header-wrapper .cart-header .dropdown-menu .close-box { line-height: 12px; margin: 0 0 13px; text-align: right }
.header .header-wrapper .cart-header .dropdown-menu .close { font-size: 26px; line-height: 12px; text-transform: uppercase; vertical-align: top }
.header .header-wrapper .cart-header .dropdown-menu .close span { line-height: 14px; margin: 0 5px 0 0 }
.header .header-wrapper .cart-header .dropdown-menu>strong { font-size: 13px; line-height: 22px; text-transform: uppercase }
.header .header-wrapper .cart-header .dropdown-menu>ul { margin: 0 0 20px }
.header .header-wrapper .cart-header .dropdown-menu>ul li { border-bottom: 1px solid #e1e1e1; padding: 24px 20px 24px 0; position: relative }
.header .header-wrapper .cart-header .dropdown-menu .product-image { display: block; float: left; margin: 0 15px 0 0; width: 70px }
.header .header-wrapper .cart-header .dropdown-menu .product-remove { margin: 0 0 0 5px; position: absolute; right: 0; top: 24px }
.header .header-wrapper .cart-header .dropdown-menu .product-name { font-size: 12px; font-weight: normal; line-height: 18px; margin: 0 0 10px; padding-left: 85px }
.header .header-wrapper .cart-header .dropdown-menu .product-price { font-size: 12px; line-height: 16px; padding-left: 85px }
.header .header-wrapper .cart-header .dropdown-menu .product-price .price { font-size: 16px }
.header .header-wrapper .cart-header .dropdown-menu .cart-button { text-align: right }
.header .header-wrapper .cart-header .dropdown-menu .cart-button .checkout { margin-left: 6px }
.header .search-form { height: 100%; margin: 0; position: relative; width: 100% }
.header .search-form .search-string, .header .search-form .search-string:hover { box-shadow: none; color: #1e1e1e; font-size: 24px; height: 100%; line-height: 30px; margin: 0; padding: 14px 135px 14px 18px; width: 100% }
.header .search-form .search-string:focus { border-color: #ccc; outline: 0; outline: thin dotted \9; box-shadow: none }
.header .search-form .search-submit { background: none; border-left-width: 1px; height: 30px; line-height: 1; margin: 0; outline: none; padding: 0; position: absolute; right: 1px; top: 17px; width: 46px; -webkit-transition: all .3s linear; transition: all .3s linear }
.header .search-form .search-submit svg { margin-top: 2px }
.header .search-form .search-submit svg path { fill: #1e1e1e }
.header .search-form .search-submit:hover { opacity: .5; filter: alpha(opacity=50); -webkit-transition: all .3s linear; transition: all .3s linear }
.header .right-box .search-form .search-string { padding-right: 64px }
.header .header-wrapper + .header-wrapper { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; min-height: 104px; padding: 0 }
.header .header-wrapper + .header-wrapper .right-box-wrapper { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; height: 104px }
.header .header-wrapper + .header-wrapper .cart-header { margin-right: -1px }
.header .header-wrapper + .header-wrapper .phone-active { left: 16px; margin: 20px 0; right: 16px; width: auto }
.header .header-wrapper + .header-wrapper .primary .megamenu>.sub { left: -1px; margin-left: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); opacity: 0; }

/* 19-3-19 */
.promotions_main {
    width: 73%;
    display: table;
    margin: 0 auto;
}
/* end */
/*28/1/2019*/

.cms-area H1 { font-size: 34px; text-transform: capitalize !important; margin: 0 0 20px 0; }
.cms-area H2 { font-size: 30px; text-transform: capitalize !important; margin: 0 0 20px 0; }
.cms-area H3 { font-size: 28px; text-transform: capitalize !important; margin: 0 0 20px 0; }
.cms-area H4 { font-size: 26px; text-transform: capitalize !important; margin: 0 0 20px 0; }
.cms-area H5 { font-size: 24px; text-transform: capitalize !important; margin: 0 0 20px 0; }
.cms-area H6 { font-size: 22px; text-transform: capitalize !important; margin: 0 0 20px 0; }
.cms-area p { margin-bottom: 10px; }


@keyframes icon-rotate{
0%, 50%, 100% {transform: rotateY(0);}
25% {    transform: rotateY(180deg); }
}
@-moz-keyframes icon-rotate{
0%, 50%, 100% {transform: rotateY(0);}
25% {    transform: rotateY(180deg); }
}
@-webkit-keyframes icon-rotate{
0%, 50%, 100% {transform: rotateY(0);}
25% {    transform: rotateY(180deg); }
}
@-o-keyframes icon-rotate{
0%, 50%, 100% {transform: rotateY(0);}
25% {    transform: rotateY(180deg); }
}
@-ms-keyframes icon-rotate{
0%, 50%, 100% {transform: rotateY(0);}
25% {    transform: rotateY(180deg); }
}  

.mobile_sticky {
    display: block;  position: fixed !important;
    z-index: 99;
    top: 50%;
    right: 0;
    width: 47px;
    height: 47px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    font-size: 32px;
    background-color: #fff;
    color: #fff;
    box-shadow: 0 0 25px rgba(24,35,76,.75);
    display: block;
        margin: -40px 0 0 0;
}
.mobile_sticky a {     display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #d19fe8;
    margin: 6px 0 0 6px; }
.mobile_sticky a span.icon { text-indent: -999px;  overflow: hidden;  ;
    width: 23px;
    height: 24px;
    
    display: inline-block;
    vertical-align: middle;
    pointer-events: none;
    margin:6px 0 0 7px;
    animation: icon-rotate 5s infinite;
  }   
.mobile_sticky.mobile_phone_number a span.icon {background-image: url(../images/phone-receiver.png);background-size: 22px 22px;background-repeat: no-repeat;background-position: center center;}
.mobile_sticky.appointment_mobile a span.icon { background-image: url(../images/calendar.png);background-size: 22px 22px;background-repeat: no-repeat;background-position: center center;}
.mobile_sticky.appointment_mobile {margin-top: 20px;}
/*responsive*/

@media (min-width: 1025px) {
.appointment_mobile, .mobile_phone_number {display: none;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { margin: -1px 0 0 -37px; width: 832px }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { margin: 0 0 0 28px; }
}
 @media (min-width: 1025px) {
.menumobileview .close-form { display: none; }
.menumobileview { height: auto !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover:after { border-left: 5px solid #fff; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: none !important; border-radius: 0 !important; color: #f09020 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:hover > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:focus:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.parent:hover > a:after { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:focus { color: #fff; background: #f1be51; }
}
 @media (max-width: 1024px) {
.menumobileview .mCSB_inside > .mCSB_container { margin-right: 0; }
.menumobileview .mCSB_scrollTools { opacity: 1; z-index: 999; width: 5px; }
.menumobileview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0; width: 5px; }
.menumobileview .mCSB_scrollTools .mCSB_draggerRail { border-radius: 0; width: 5px; }
.header .header-wrapper .primary .navbar .navbar-collapse.collapse { display: block !important; height: auto !important; overflow: visible !important; padding-bottom: 0; visibility: visible !important; }
.right_head_mobile { clear: both; display: block; float: none; margin: 45px auto 0; min-width: inherit; padding: 10px 10px 0; text-align: center; }
.right_head_desktop { display: none; }
.menumobileview .close-form { background: #808080; color: #ffffff; font-size: 20px; padding: 10px; text-align: center; cursor: pointer; display: none }
.menumobileview .close-form i { margin: 0 10px 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse { border: 0 none; box-shadow: none; left: auto; margin: 0; background: #303030; max-height: inherit; max-width: 360px; overflow: hidden !important; padding: 0; position: fixed; right: 0; top: 0; height: auto !important; width: 100%; z-index: 919; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateX(360px); -moz-transform: translateX(360px); -ms-transform: translateX(360px); -o-transform: translateX(360px); -webkit-transform: translateX(360px); }
.wrappermain > header, .wrappermain > section, .wrappermain > footer, .wrappermain > .cms-area { transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
body.menuoverly .wrappermain > header, body.menuoverly .wrappermain > section, body.menuoverly .wrappermain > footer, body.menuoverly .wrappermain > .cms-area { transform: translateX(-360px); -moz-transform: translateX(-360px); -ms-transform: translateX(-360px); -o-transform: translateX(-360px); -webkit-transform: translateX(-360px); transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; -webkit-transition: all 0.8s ease 0.7s; }
.primary .navbar-collapse.collapse { display: none !important; }
.primary .navbar-collapse.collapse.show { display: block !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 2px solid #f1be51 !important; border-radius: 0 !important; color: #f1be51 !important; }
.header .header-wrapper .primary { display: inline-block; float: right; margin: 26px 0px 0 0; text-align: left; vertical-align: top; z-index: inherit }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { margin: 0 !important; }
.header .header-wrapper .header-icons { display: inline-block; float: none; margin: 0; vertical-align: top }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { border-bottom: 1px solid rgba(255, 255,255, 0.1); }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li:last-child { border-bottom: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a { }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .parent .open-sub span { background: #666666 none repeat scroll 0 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .selected .open-sub span { background: #ffffff none repeat scroll 0 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a::after { background: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a { background: #f1be51; border-bottom: none !important; border-radius: 0 !important; color: #fff !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a { color: #fff; background: #f1be51; }
.header .right-box-wrapper { text-align: right }
.header .header-wrapper .cart-header { margin-right: 0 }
.header .header-wrapper .primary .navbar { margin: 0; min-height: inherit; position: static }
.header .header-wrapper .primary .navbar .navbar-toggler { background: transparent; border: none; border-bottom: 0 none; border-radius: 0; box-shadow: none; height: 45px; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 99; width: 45px; right: 15px; top: -56px; display: block; }
.header .header-wrapper .primary .navbar .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
.header .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: block }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon { width: 25px; height: 3px; background: #d19fe8; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 25px; height: 3px; background: #d19fe8; position: absolute; left: 0; right: 0; top: -8px; }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 25px; height: 3px; background: #d19fe8; position: absolute; left: 0; right: 0; bottom: -8px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { background: transparent; border: medium none; border-radius: 0 !important; float: none; padding: 0; display: block; border-top: 1px solid rgba(255, 255,255, 0.1); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { padding: 7px 50px 7px 15px; color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 50px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span { background: #fff; display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .open-sub span { background: #fff !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.selected.active > a .open-sub span { background: #fff !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.active > a .open-sub span { background: #fff !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span { height: 16px; margin: 10px 0 0 22px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span { background: #7f7f7f; height: 2px; margin: 14px 0 0 18px; position: absolute; width: 12px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span + span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span + span { height: 12px; margin: 9px 0 0 23px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub { background: #f7f7f7; border: 0 none; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active:hover>a { }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span { background: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent.active>a .open-sub span + span, .header .header-wrapper .primary .megamenu .box.active .title .open-sub span + span { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { line-height: 22px; border-bottom: 1px solid #ddd }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:first-child { border-top: 1px solid #ddd }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:last-child { border-bottom: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { background: none; color: #666; padding: 4px 50px 4px 30px; text-decoration: none; width: auto !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a { padding: 4px 50px 4px 45px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a>i { color: #1e1e1e }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 0; margin-left: 10px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { left: 0; padding: 6px 0 5px; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper { display: block }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list { display: block; padding: 0; width: 100% !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box { float: none; margin: 0; padding: 0; width: 100% !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title { color: #7f7f7f; cursor: pointer; font-weight: normal; line-height: 22px; margin: 0; padding: 4px 9px 4px 60px; position: relative; text-transform: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box.closed ul { display: none; margin-left: 10px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu a .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { left: 0; float: right; position: static; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse>a .open-sub span { background: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse:hover>a { color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary>a { border-color: #428bca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success>a { border-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info>a { border-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning>a { border-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger>a { border-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-inverse:hover>a { background-color: #428bca; border-color: #428bca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-inverse:hover>a { background-color: #738d00; border-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-inverse:hover>a { background-color: #0098ca; border-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-inverse:hover>a { background-color: #f89406; border-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-inverse:hover>a { background-color: #c10841; border-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg .sub { background: #f7f7f7 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg .sub a { color: #7f7f7f }
.header .header-wrapper + .header-wrapper .col-sm-6.col-md-9 { text-align: left }
.header .header-wrapper + .header-wrapper .primary { margin: 0 0 0 -1px }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-toggler:before { border: 0 none }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-collapse { left: -1px; width: calc(200% + px) }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-nav { border-radius: 0 3px 3px 3px }
.header .cart-header .dropdown-menu { margin-top: -1px; margin-right: -98px }
.header .header-wrapper + .header-wrapper .cart-header .dropdown-menu { margin-right: 0 }
.header .cart-header.open .dropdown-toggle:after { left: 0 }
.header.header-two .phone-header { margin-right: 0 }
.header.header-two .phone-active, .header.header-two .search-active { z-index: 1003 }
.header.header-three .logo-box { width: 724px }
.header .cart-header .dropdown-menu { width: 325px }
.header.header-three .logo-box { width: 100% }
}
 @media (max-width: 600px) {
.header .header-wrapper .cart-header .dropdown-toggle { padding-left: 5px; padding-right: 5px }
.header .header-wrapper .cart-header .dropdown-toggle .count { display: none }
.header .header-wrapper .primary .navbar .navbar-toggler { padding-left: 5px; padding-right: 5px }
.header.header-two .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: none }
}
 @media (max-width: 480px) {
body.menuoverly .overly:before { right: 290px !important; transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
body.menuoverly .header .header-wrapper .primary .navbar .navbar-toggler { opacity: 0; transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; -webki-transition: all 0.8s ease 0.7s; }
.header .right-box .search-form { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse { max-width: 290px; }
body.menuoverly .wrappermain > header, body.menuoverly .wrappermain > section, body.menuoverly .wrappermain > footer, body.menuoverly .wrappermain > .cms-area { transform: translateX(-290px); -moz-transform: translateX(-290px); -ms-transform: translateX(-290px); -o-transform: translateX(-290px); -webkit-transform: translateX(-290px); }
body.menuoverly .overly { width: calc(100% - 290px) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse.show { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px); }
.header .header-wrapper .primary .navbar .navbar-collapse { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px); }
}
.m-t-0 { margin-top: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-l-0 { margin-left: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-l-5 { margin-left: 5px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-r-30 { margin-right: 30px !important; }
.p-t-0 { padding-top: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-t-5 { padding-top: 5px !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-l-0 { padding-left: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-l-5 { padding-left: 5px !important; }
.p-r-5 { padding-right: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
.p-r-30 { padding-right: 30px !important; }
.m-y-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.m-y-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.m-y-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.m-y-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.p-y-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.p-y-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.p-y-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.p-y-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.m-x-0 { margin-left: 0px !important; margin-right: 0px !important; }
.m-x-10 { margin-left: 10px !important; margin-right: 10px !important; }
.m-x-20 { margin-left: 20px !important; margin-right: 20px !important; }
.m-x-30 { margin-left: 30px !important; margin-right: 30px !important; }
.p-x-0 { padding-left: 0px !important; padding-right: 0px !important; }
.p-x-10 { padding-left: 10px !important; padding-right: 10px !important; }
.p-x-20 { padding-left: 20px !important; padding-right: 20px !important; }
.p-x-30 { padding-left: 30px !important; padding-right: 30px !important; }
#toTop { box-shadow: 0 0 5px rgba(255,255,255,0.5); display: none; background: #f1be51 none repeat scroll 0 0; border-radius: 50%; bottom: 80px; cursor: pointer; height: 54px; position: fixed; right: 10px; width: 54px; z-index: 99; }
.top-btn .fa-angle-up { color: #ffffff; font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { color: #ffffff; font-size: 12px; font-weight: 700; margin: -5px 0 0; text-transform: uppercase; }
.top-btn i.fa-angle-up { border-bottom: 10px solid #fff; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: block; margin: 6px auto 10px }
img.ajax-loader { position: absolute; right: 10px; top: 10px; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ng { border: 2px solid #f1be51; clear: both; color: #f1be51; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
.my_pagination .pagination li:before { display: none }
.my_pagination .pagination li a, .my_pagination .pagination li span { background-color: #202020 !important; border: medium none; margin: 0 2px; border-radius: 0 !important; color: #202020; display: inline-block; padding: 7px 0; font-size: 18px; color: #fff; text-align: center !important; width: 37px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.my_pagination .pagination li { padding: 0; float: none; display: inline-block; vertical-align: top; margin-top: 0; }
.my_pagination .pagination li + li { padding-left: 0 !important; }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { background-color: #f09020 !important; }
.my_pagination .pagination { clear: both; border-radius: 0 !important; text-align: center; display: block; font-size: 0; }
.my_pagination { display: block; float: none; margin: 0 auto; text-align: center; }
.my_pagination .pagination li span:hover, .my_pagination .pagination li a:hover { background-color: #f09020 !important; }
.my_pagination .pagination > li.disabled > a, .my_pagination .pagination > li.disabled > span, .my_pagination .pagination > li.disabled > a:hover, .my_pagination .pagination > li.disabled > span:hover { background: #202020 none repeat scroll 0 0 !important; color: #fff !important; }
.sprite_img, .sprite_before:before, ul > li:before, ul ul > li:before, ul.yellow_ulli li:before, ul.purple_ulli li:before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:after { background-image: url(../images/sprite-2x.png); background-size: 400px 400px }
.head-call i.fa-phone { background-position: -134px -9px; width: 21px; height: 33px; display: inline-block; vertical-align: middle; }
.head-email i.fa-envelope { background-position: -104px -10px; width: 22px; height: 20px; display: inline-block; vertical-align: middle; }
.social-main ul li a i.fa-facebook-f { background-position: -10px -10px; width: 11px; height: 21px; display: block; }
.social-main ul li a i.fa-twitter { background-position: -25px -10px; width: 20px; height: 20px; display: block; }
.social-main ul li a i.fa-youtube { background-position: -50px -10px; width: 22px; height: 20px; display: block; }
.social-main ul li a i.fa-instagram { background-position: -80px -10px; width: 19px; height: 20px; display: block; }
.close-form i.fa-times:before { content: "x"; font-size: 20px; color: #fff; display: inline-block; position: relative; top: -2px; font-style: initial !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:after { background-position: -10px -65px; width: 16px; height: 16px; display: block; }
ul.yellow_ulli li:before, ul > li:before { background-position: -55px -60px; width: 20px; height: 15px; display: block; }
ul.purple_ulli li:before, ul ul > li:before { background-position: -80px -60px; width: 20px; height: 15px; display: block; }
.select_arrow i { background-position: -105px -60px; width: 16px; height: 18px; display: block; }
.calendar_icon i { background-position: -10px -90px; width: 22px; height: 27px; display: block; }
.time_arrow i { background-position: -40px -92px; width: 24px; height: 24px; display: block; }
.footer_social_main ul li a i.fa-facebook-f { background-position: -10px -160px; width: 15px; height: 31px; }
.footer_social_main ul li a i.fa-twitter { background-position: -35px -160px; width: 29px; height: 31px; }
.footer_social_main ul li a i.fa-youtube { background-position: -70px -160px; width: 33px; height: 32px; }
.footer_social_main ul li a i.fa-instagram { background-position: -110px -158px; width: 28px; height: 33px; }
.footer_address .footinfoicon { background-position: -70px -90px; width: 38px; height: 53px; display: block; }
.footer_phone .footinfoicon { background-position: -115px -90px; width: 32px; height: 50px; display: block; }
.footer_email .footinfoicon { background-position: -155px -90px; width: 43px; height: 49px; display: block; }
.footer_time .footinfoicon { background-position: -205px -90px; width: 30px; height: 52px; display: block; }
.banner_arrow_left { background-position: -160px -10px; width: 37px; height: 71px; display: block; }
.banner_arrow_right { background-position: -200px -10px; width: 37px; height: 71px; display: block; }
 @media (min-width:1025px) {
.banner_arrow_left:hover { background-position: -240px -10px; }
.banner_arrow_right:hover { background-position: -280px -10px; }
.head-email:hover i.fa-envelope { background-position: -105px -35px; }
.social-main ul li a:hover i.fa-facebook-f { background-position: -10px -35px; }
.social-main ul li a:hover i.fa-twitter { background-position: -25px -35px; }
.social-main ul li a:hover i.fa-youtube { background-position: -50px -35px; }
.social-main ul li a:hover i.fa-instagram { background-position: -80px -35px; }
.footer_social_main ul li a:hover i.fa-facebook-f { background-position: -10px -196px; }
.footer_social_main ul li a:hover i.fa-twitter { background-position: -35px -196px; }
.footer_social_main ul li a:hover i.fa-youtube { background-position: -70px -196px; }
.footer_social_main ul li a:hover i.fa-instagram { background-position: -110px -194px; }
}
.search-main::before { border-bottom: 8px solid #58585A; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: -8px; width: 0; }
.search-main { top: 45px; display: none; min-width: 280px; padding: 10px; position: absolute; right: 0px; z-index: 999; background-color: #58585A; box-shadow: 0px 3px 10px #000; }
.search-main .form-control { background-color: #f0f0f0; background-image: none; border: 1px solid #b7b7b7; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 15px; height: 34px; line-height: 1.42857; padding: 6px 45px 6px 12px; width: 100%; }
 .search-main input::-webkit-input-placeholder {
 color:#333;
 opacity:1;
}
 .search-main input:-moz-placeholder {
 color:#333;
 opacity:1;
}
 .search-main input::-moz-placeholder {
 color:#333;
 opacity:1;
}
 .search-main form input:-ms-input-placeholder {
 color:#333;
 opacity:1;
}
.btn_search { cursor: pointer; background: #e2007e; border: medium none; height: 34px; position: absolute; right: 10px; top: 10px; width: 34px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; color: #52baab; padding: 0 }
.btn_search i { font-size: 18px; color: #fff; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.search-box-main { position: relative; }
.head-search { background: #d6d6d6 none repeat scroll 0 0; display: block; height: 35px; text-align: center; width: 35px; }
.search-icon i { position: absolute; left: 0; font-size: 20px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.header.menu-main.sticky .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
.head_social_main { float: left; min-width: 355px; text-align: center; margin: 0px 0 0; padding: 48px 0px 28px 20px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.social-main ul li + li { margin-top: 0; }
.social-main > ul { display: inline-block; padding: 0; margin: 0; }
.head_social_main ul { display: inline-block; vertical-align: middle; }
.social-main ul li { display: inline-block; padding: 0 18px 0 0; vertical-align: middle; }
.social-main ul li:first-child { padding-left: 0; }
.social-main ul li a i { color: #828282; font-size: 25px; }
.head-top-main { text-align: center }
.head-top { float: right; min-width: 355px; text-align: center; padding: 48px 31px 28px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head-top .top-link { padding: 0; transition: all 0.4s ease 0s; margin: 0; }
.head-top .top-link li:first-child { padding: 0 }
.head-top .top-link li { display: inline-block; margin: 0; padding: 0 0 0 25px; vertical-align: middle; }
.head-top .top-link li a { position: relative; }
.head-top .head-call > span { color: #333333; font-size: 20px; font-weight: 700; padding: 0 0 0 0; display: inline-block; vertical-align: middle; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.head-top .head-call i { display: inline-block; margin-right: 7px; }
.wrappermain .btn { width: 220px; height: 60px; line-height: 60px; font-size: 20px; font-weight: 700; text-transform: capitalize; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; border-radius: 10px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn:focus, .wrappermain .btn.focus { box-shadow: none; outline: none }
.wrappermain .btn:before { content: ""; z-index: -1; position: absolute; left: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn:after { content: ""; z-index: -1; position: absolute; right: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-primary { color: #fff; background: #f1be51; }
.wrappermain .btn-primary:before, .wrappermain .btn-primary:after { background: #999 }
.wrappermain .btn-secondary { color: #fff; background: #999; }
.wrappermain .btn-secondary:before, .wrappermain .btn-secondary:after { background: #f1be51 }
 @media (min-width:1025px) {
.wrappermain .btn:hover:before, .wrappermain .btn:hover:after { width: 50%; }
}
.wrappermain .btn-o input { cursor: pointer; background: transparent; border: none; width: 100%; padding: 0; font-size: 20px; font-weight: 700; text-transform: capitalize; height: 52px; }
.wrappermain .btn-o { width: 220px; height: 60px; line-height: 52px; font-size: 20px; font-weight: 700; text-transform: capitalize; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0; border-radius: 10px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-o:focus, .wrappermain .btn-o.focus { box-shadow: none; outline: none }
.wrappermain .btn-o:before { content: ""; z-index: -1; position: absolute; left: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-o:after { content: ""; z-index: -1; position: absolute; right: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-primary-o { color: #fff; border: 4px solid #f1be51 }
.wrappermain .btn-primary-o input { color: #fff; }
.wrappermain .btn-primary-o:before, .wrappermain .btn-primary-o:after { background: #f1be51; }
.wrappermain .btn-secondary-o { color: #999999; border: 4px solid #999999 }
.wrappermain .cutom_btn .btn-secondary-o{width:370px; margin:0 0 40px}
.wrappermain .btn-secondary-o:before, .wrappermain .btn-secondary-o:after { background: #999999; }
 @media (min-width:1025px) {
.wrappermain .btn-o:hover:before, .wrappermain .btn-o:hover:after { width: 50%; }
.wrappermain .btn-secondary-o:hover { color: #fff; }
}
.banner_title { line-height: normal; color: #ffffff; font-size: 60px; font-weight: 400; margin: 0 0 25px; text-shadow: none; text-transform: uppercase; }
.banner-caption p { color: #ffffff; font-size: 20px; font-weight: 400; line-height: normal; margin: 0 0 39px; text-shadow: none; }
.carousel-caption { left: 0; right: 0; padding: 0; bottom: auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 1170px; margin: 0 auto; width: 100%; }
.banner-btn-main { display: block; float: none; margin: 0 auto; text-align: center; }
.banner-btn-main a { float: none; margin: 0 auto; text-shadow: none; }
.banner_main .item::before { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 10 }
#home_banner.owl-carousel .owl-item img { height: auto; width: 100%; }
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: -115px }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: -115px }
#home_banner.owl-theme .owl-controls { bottom: 50%; left: 0; margin: 0 auto -5px; position: absolute; right: 0; text-align: center; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); max-width: 1170px; width: 100%; }
.banner_arrow i { color: #f1be51; font-size: 70px; }
#home_banner .item { position: relative; overflow: hidden }
/* Banner Section ******************************/

.inner-banner_img_main::before { background: rgba(0,0,0,0.5); bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.inner-banner, .inner-banner_img_main { position: relative; overflow: hidden; }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 250px; }
.inner-banner_img_main img { position: relative; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 500px; width: auto; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; margin-top: -30px; }
.position_relative { position: relative; }
.inner_banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { color: #fff; float: left; font-size: 50px; font-weight: 400; text-transform: uppercase; margin: 0 auto; position: relative; text-align: center; width: 100%; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 16px; margin: 0; position: relative; color: #444444; font-weight: 400; }
.inner-banner .breadcrumb li a { color: #444444; font-size: 16px; text-transform: capitalize; font-weight: 400 }
.breadcrumb_main ol.breadcrumb { text-align: center; display: block; padding: 30px 0 0 0; background: transparent; margin: 0; }
.breadcrumb > li + li::before { color: #666666; content: "/"; padding: 0 5px; font-size: 14px; font-weight: 400; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 14px; left: -10px; padding: 0 12px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #f1be51; }
/* Inner Banner Section ******************************/

.blog_item { padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin: 0 0 30px; background: #f8f8f8; }
span.blogdate { padding: 0 0 6px 0; display: block; font-size: 14px; color: #606060; }
span.blogdate i { margin-right: 6px; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none; }
.blog_item a { }
.blog_date, .blog_comment, .blog_info a { color: #f1be51; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin: 10px 0 }
button:focus { outline: none; }
.sidebar_listing .accordion .card { border-radius: 0; border: none; }
.sidebar_listing .accordion .card .card-header + div { border: 1px solid #ccc; }
.sidebar_listing .accordion .card .card-header { padding: 0; border-radius: 0; background-color: transparent; border-bottom: none; }
.sidebar_listing .accordion .card .card-header button { background: #f1be51; display: block; padding: 15px 35px 15px 15px; width: 100%; border-radius: 0; text-align: left; color: #fff; position: relative; font-size: 20px; cursor: pointer; border: 0; }
.sidebar_listing .accordion .card .card-header button.collapsed { background: #a5a5a5; }
.sidebar_listing .accordion .card + .card { margin-top: 15px; }
.sidebar_listing .accordion .card .card-header button[aria-expanded="true"]::before { border-left: 8px solid #fff; border-top: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 20px; top: 50%; width: 0; transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidebar_listing .accordion .card .card-header button.collapsed::before { border-left: 8px solid #fff; border-top: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidebar_listing .accordion .card .card-body ul { padding: 0 0 0 20px; margin: 0; }
.sidebar_listing .accordion .card .card-body ul li + li { margin-top: 5px; }
.sidebar_listing .accordion .card .card-body ul li a { font-size: 17px; color: #606060; }
.sidebar_listing .accordion .card .card-body ul li.selected a, .sidebar_listing .accordion .card .card-body ul li.active a { color: #f1be51; text-decoration: underline; }
.sidebar_listing .accordion .card .card-body .archives_main { padding: 0; }
.sidebar_listing .accordion .card .card-body .archives_main ul { padding: 0; }
.tags-box a { display: inline-block; background: none; color: #fff; margin: 0 5px 10px 0; padding: 5px 10px 5px 10px; font-size: 14px; background: #f1be51; border: none; }
.sidebar_listing .accordion .card .card-header button:hover, .sidebar_listing .accordion .card .card-header button:focus { text-decoration: none; }
.sidebar_listing .accordion .card .card-body ul li a:hover { color: #f1be51; text-decoration: underline; }
.footer_top_main { padding: 30px 0; }
.footermenubox { padding-top: 30px; }
.footermenubox .f_title { font-size: 18px; color: #f1be51; font-weight: 500; text-transform: uppercase; }
.footermenubox .f_title span { font-size: 14px; color: #f1be51; font-weight: 700; text-transform: uppercase; display: block; margin-bottom: 5px; }
.footermenubox .footermenu_content { padding: 25px 0 0 0; }
.footermenubox .footermenu_content > ul { padding: 0; margin: 0; }
.footermenubox .footermenu_content > ul > li { margin: 0 0 6px 0; padding: 0 0 0 11px; position: relative }
.footermenubox .footermenu_content > ul > li:before { display: none }
.footermenubox .footermenu_content > ul > li a { font-size: 15px; color: #333; font-weight: 400; line-height: 30px; position: relative }
.footermenubox .footermenu_content > ul > li.selected a, .footermenubox .footermenu_content > ul > li.active a { color: #f1be51; }
.footermenubox .footermenu_content > ul > li.selected:after, .footermenubox .footermenu_content > ul > li.active:after { color: #f1be51; }
.footermenubox .footermenu_content > ul > li:after { font-size: 15px; color: #333; font-weight: 400; position: absolute; content: "-"; left: 0; top: 3px; }
.footermenubox .footermenu_content .f_contactdetail .f_adr:first-child { margin-bottom: 20px; }
.footermenubox .footermenu_content .f_contactdetail .f_adr { margin: 0 0 10px 0; min-height: 70px; }
.footermenubox .footermenu_content .f_contactdetail .f_adr span { display: block }
.footermenubox .footermenu_content .f_contactdetail .f_adr span, .footermenubox .footermenu_content .f_contactdetail .f_adr p, .footermenubox .footermenu_content .f_contactdetail .f_adr a { font-size: 15px; color: #333; line-height: 30px; font-weight: 400; }
.footermenubox .footermenu_content .social_media_main { padding: 8px 0 0 0 }
.footermenubox .footermenu_content .social_media_main ul { font-size: 0; text-align: left; padding: 0 }
.footermenubox .footermenu_content .social_media_main ul li { float: left; padding: 0; margin-right: 10px; margin-bottom: 10px; }
.footermenubox .footermenu_content .social_media_main ul li:nth-child(2n+1) { clear: both }
.footermenubox .footermenu_content .social_media_main ul li a { display: block; width: 60px; height: 60px; background: #f5f5f5; border-radius: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.footermenubox .footermenu_content .social_media_main ul li a i { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; margin: 0 auto }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-facebook-f { background-position: -5px -28px; width: 10px; height: 17px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-twitter { background-position: -17px -29px; width: 17px; height: 15px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-youtube { background-position: -112px -30px; width: 19px; height: 14px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-linkedin-in { background-position: -39px -29px; width: 16px; height: 15px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li:before { display: none; }
.footer_menu_main ul { margin: 0; padding: 0; text-align: center; }
.footer_menu_main ul li:first-child::before { display: none; }
.footer_menu_main ul li::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #cccccc; content: "|"; font-size: 16px; left: -15px; line-height: 30px; position: absolute; text-transform: uppercase; top: -1px; }
.footer_menu_main ul li { display: inline-block; list-style: outside none none; padding: 0 20px 0 0; position: relative; }
.footer_menu_main ul li.selected a { color: #f1be51; }
.footer_menu_main ul li a span { color: #444444; font-size: 20px; line-height: 30px; font-weight: 400; display: inline-block; vertical-align: middle; }
.footer_menu_main .copyright_main { padding: 28px 0 0 0; text-align: center; }
.serivce_box_main { padding: 50px 0 0 0; }
.serivce_box { position: relative; margin-bottom: 63px; }
.serivce_box .serivce_img_main { position: relative }
.serivce_box .serivce_img_main:before { content: ""; position: absolute; left: 0; right: 50px; top: 0; bottom: 50px; z-index: -1; }
.serivce_box .serivce_img_main:after { content: ""; opacity: 0; position: absolute; left: 0; right: 50px; top: 0; bottom: 50px; z-index: -1; }
.serivce_box .serivce_img_main .serivce_img { padding: 50px 0 0 50px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.serivce_box .serivce_img_main .serivce_link { display: block; position: relative; }
.serivce_box .serivce_img_main .serivce_link:before { content: ""; background: rgba(0,0,0,0.45); position: absolute; left: 0; top: 0; width: 0; height: 0; }
.serivce_box .serivce_img_main .serivce_link:after { content: ""; background: rgba(0,0,0,0.45); position: absolute; right: 0; bottom: 0; width: 0; height: 0; }
.serivce_box .serivce_img_main .serivce_link img { width: 100%; }
.serivce_box .serivce_title_main { padding: 38px 0 0 52px; }
.serivce_box .serivce_title_main .serivce_title { font-size: 24px; color: #333; font-weight: 400; }
.serivce_box_main .col-6 .serivce_box .serivce_img_main:before, .serivce_box_main .col-6 .serivce_box .serivce_img_main:after { background: rgba(209, 159, 232, 0.4); }
.serivce_box_main .col-6:nth-child(4n) .serivce_box .serivce_img_main:before, .serivce_box_main .col-6:nth-child(4n) .serivce_box .serivce_img_main:after, .serivce_box_main .col-6:nth-child(4n+1) .serivce_box .serivce_img_main:before, .serivce_box_main .col-6:nth-child(4n+1) .serivce_box .serivce_img_main:after { background: rgba(241, 190, 81, 0.4); }
.serivce_box_main .col-6:nth-child(odd) .serivce_box .serivce_img_main .serivce_img { }
.serivce_box_main .col-6:nth-child(even) .serivce_box .serivce_img_main .serivce_img { }
.serivce_box_main .col-6:nth-child(odd) .serivce_box { padding-right: 20px; }
.serivce_box_main .col-6:nth-child(even) .serivce_box { padding-left: 20px; }
.service_all_btn { margin-top: -7px; }
.therapy_prices_section { background-attachment: fixed; background-position: center center; background-size: cover; width: 100%; position: relative; margin: 8px 0 0 0; padding-bottom: 200px; }
.therapy_prices_section:before { content: ""; background: rgba(0,0,0,0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.therapy_prices_section .main_title { position: relative; z-index: 2; }
.therapy_prices_box_main { position: relative; z-index: 2; padding: 40px 0 0 0 }
.therapy_prices_section .subline { padding: 43px 0 0; max-width: 850px; margin: 0 auto; width: 100%; }
.subline { position: relative; z-index: 1 }
.subline p { text-align: center; color: #fff; margin: 0 0 10px 0 }
.therapy_prices_box { text-align: center; margin: 0 auto; }
.therapy_prices_box .therapy_prices_circle { width: 200px; height: 200px; border: 2px solid transparent; border-radius: 50%; position: relative; text-align: center; margin: 0 auto; display: flex; flex-wrap: nowrap; align-items: center; }
.therapy_prices_box .therapy_prices_circle:before { content: ""; border: 20px solid rgba(255,255,255,0.15); position: absolute; left: -20px; right: -20px; top: -20px; bottom: -20px; border-radius: 50%; pointer-events: none }
.therapy_prices_box .therapy_prices_circle:after { content: ""; z-index: -1; border-radius: 50%; position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; pointer-events: none; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content { width: 100%; margin-top: -11px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content .big_mint_title { font-weight: 400; color: #fff; font-size: 70px; line-height: 50px; margin-bottom: 30px }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content .therapy_prices { font-size: 16px; color: #fff; font-weight: 400; line-height: normal }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content .therapy_prices span { font-weight: 700; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore { position: absolute; margin: 0 auto; left: 0; right: 0; bottom: -32px; z-index: 3; text-align: center; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a { width: 70px; height: 70px; border-radius: 50%; display: block; margin: 0 auto; position: relative; border: 2px solid transparent }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a:before { background-position: -30px -60px; width: 21px; height: 24px; display: block; content: ""; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; text-align: center; }
.therapy_prices_box_main .col-6:nth-child(odd) .therapy_prices_box .therapy_prices_circle { border-color: #f1be51; }
.therapy_prices_box_main .col-6:nth-child(odd) .therapy_prices_box .therapy_prices_circle .therapy_prices_content .therapy_prices span { color: #f1be51 }
.therapy_prices_box_main .col-6:nth-child(odd) .therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a { background: #f1be51; border-color: #f1be51; }
.therapy_prices_box_main .col-6:nth-child(odd) .therapy_prices_box .therapy_prices_circle:after { background: #f1be51; }
.therapy_prices_box_main .col-6:nth-child(even) .therapy_prices_box .therapy_prices_circle { border-color: #d19fe8; }
.therapy_prices_box_main .col-6:nth-child(even) .therapy_prices_box .therapy_prices_circle .therapy_prices_content .therapy_prices span { color: #d19fe8 }
.therapy_prices_box_main .col-6:nth-child(even) .therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a { background: #d19fe8; border-color: #d19fe8; }
.therapy_prices_box_main .col-6:nth-child(even) .therapy_prices_box .therapy_prices_circle:after { background: #d19fe8; }
.welcome_content { margin: 43px auto 0; max-width: 975px; width: 100%; max-height: 300px; }
.welcome_btn_main { margin-top: 25px; }
section.welcome_section { padding-bottom: 108px; position: relative; overflow: hidden; }
section.welcome_section:after { content: ""; background: url(../images/welcome-img.jpg) scroll no-repeat; width: 554px; height: 290px; position: absolute; right: 50%; bottom: 58px; margin: 0 -961px 0 0; z-index: -1; pointer-events: none; }
section.welcome_section:before { content: ""; background: url(../images/pattern.png) scroll repeat-x; width: 100%; height: 28px; position: absolute; left: 0; right: 0; bottom: 0; }
.benefits_box_main { margin: 0 auto; width: 100%; max-width: 970px; padding: 44px 0 0 0; }
section.benefits_section.section_padding { padding-bottom: 57px; }
.book_therapy_section { background-attachment: fixed; background-position: center center; background-size: cover; width: 100%; position: relative; padding-bottom: 114px; }
.book_therapy_section:before { content: ""; background: rgba(0,0,0,0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.book_therapy_section .main_title { position: relative; z-index: 2; }
.book_therapy_form_main { position: relative; z-index: 0; padding: 40px 0 0 0 }
.contact_addres_box { float: left; width: 25%; vertical-align: middle; display: inline-block; text-align: center; }
.contact_addres_box { display: block; margin: 0 0 20px 0; min-height: 0; overflow: hidden; padding: 0; position: relative; }
.contact_addres_box i { font-size: 50px; color: #ff30a5; text-align: center; margin-bottom: 10px; line-height: 70px; }
.contact_map, .contact_map iframe { width: 100%; height: 450px; }
.contact_map { }
.contact_form_title { text-align: center }
.contact_form_title h2 { margin-bottom: 30px; margin-top: 20px !important; }
.contact_form form .form-group { margin-bottom: 16px; }
.contact_form form textarea.form-control { height: 105px !important; resize: none; padding: 17px 0; }
.contact_form form .submit_btn_box { margin-top: 34px; }
.contact_form form .form-control { background-color: transparent; background-image: none; border-bottom: 2px solid #cccccc !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #fff; display: block; font-size: 16px; height: 56px !important; line-height: 1.42857; padding: 10px 0; width: 100%; font-weight: 400; }
.contact_form form .form-control:focus { border-color: #c886e6 !important; box-shadow: none; outline: 0 none; }
 .contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
 color:#fff;
 opacity:1;
}
 .contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder {
 color:#fff;
 opacity:1;
}
 .contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
 color:#fff;
 opacity:1;
}
 .contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder {
 color:#fff;
 opacity:1;
}
.contact_form form .required-field { color: #fff; float: left; font-size: 14px; line-height: 40px; margin-top: 0; text-align: center; width: 100%; }
.contact_form form .required-field span { color: #fff; }
.contact_form form select.form-control option { color: #000 }
.footer_info_main { padding: 13px 0 0 0; }
.footer_info_box { position: relative; padding: 128px 0 0 0; }
.footer_info_box .footer_info_icon { width: 128px; height: 128px; position: absolute; margin: 0 auto; top: 0; left: 0; right: 0; }
.footer_info_box .footer_info_icon span { background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; }
.footer_info_box .footer_info_text .footer_info_title { margin-bottom: 28px; font-weight: 400; color: #444444; font-size: 24px; }
.footer_info_box .footer_info_text a { display: inline-block; margin-top: 3px; }
.footer_info_box .footer_info_text p, .footer_info_box .footer_info_text span, .footer_info_box .footer_info_text a { color: #444; margin-bottom: 0 }
.footer_menu_main { position: relative; text-align: center }
.footer_bottom_main { padding: 43px 0 28px 0; }
.social-main.footer_social_main ul li { padding: 0 }
.social-main.footer_social_main ul li + li { padding: 0 0 0 75px; }
.social-main.footer_social_main ul li a span { padding-left: 15px; }
.footer_social_main.social-main { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; padding: 23px 0 }
.footer_social_main ul li a i { display: inline-block !important; vertical-align: middle }
.copyright_main span { color: #444444; font-size: 16px; font-weight: 400; }
.copyright_main:after { content: ""; display: table; clear: both; }
.visible-desktop { display: inline-block; }
.visible-ipad { display: none }
.aboutpage_imgcol { margin-bottom: 30px; }
.aboutpage_imgcol img { width: 100%; }
ul.width-50:after { content: ""; display: table; clear: both; }
ul.width-50 > li { width: 50%; float: left; margin-bottom: 10px !important; }
ul.width-50 > li + li { margin: 0 0 0 0; }
.cms-area.servicespage { padding-bottom: 0; margin-bottom: 10px; }
.gallery1_box_main .gallery_img_box { display: block; margin-bottom: 30px; }
.gallery1_box_main .gallery_hvr::before { content: ""; background: rgba(0,0,0,0.45); position: absolute; left: 0; top: 0; width: 0; height: 0; }
.gallery1_box_main .gallery_hvr::after { content: ""; background: rgba(0,0,0,0.45); position: absolute; right: 0; bottom: 0; width: 0; height: 0; }
.gallery1_box_main .gallery_hvr { overflow: hidden; position: relative; }
.gallery1_box_main .gallery_hvr img { width: 100% }
.gallery1_box_main .gallery_name { bottom: 30px; left: 30px; position: absolute; right: 30px; top: 30px; transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 50; }
.gallery1_box_main .gallery_name span { color: #F68121; display: block; font-size: 45px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; }
.pricespage .therapy_prices_box .therapy_prices_circle .therapy_prices_content .big_mint_title,  .pricespage .therapy_prices_box .therapy_prices_circle .therapy_prices_content .therapy_prices { color: #444; }
.pricespage .therapy_prices_box_main .col-6:nth-child(odd) .therapy_prices_box .therapy_prices_circle:before { border-color: rgba(241, 190, 81,0.2); }
.pricespage .therapy_prices_box_main .col-6:nth-child(even) .therapy_prices_box .therapy_prices_circle:before { border-color: rgba(209, 159, 232,0.2) }
.detail_topbar_section { min-height: 64px; background: rgba(241, 190, 81, 0.2); text-align: center; display: block; font-size: 0; padding: 13px 0; position: relative; margin-bottom: 40px; }
.detail_topbar_section .detail_topbar_box { display: inline-block; position: static; }
.detail_topbar_section .detail_topbar_box + .detail_topbar_box .detail_topbar_button:before { width: 1px; height: 38px; background: #cbcbcb; position: absolute; left: 1px; top: 0; content: ""; }
.detail_topbar_section .detail_topbar_box .detail_topbar_button { font-size: 18px; color: #606060; font-weight: 700; padding: 7px 41px; cursor: pointer; position: relative }
.detail_topbar_section .detail_topbar_box .detail_topbar_button i { border-top: 5px solid #909090; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: inline-block; margin: 0 0 0 3px; vertical-align: middle; }
.detail_topbar_section .detail_topbar_box .detail_topbar_open { position: absolute; width: 100%; top: 66px; background: rgb(249, 235, 255); box-shadow: 0px 3px 3px rgba(0,0,0,0.2); left: 0; z-index: 88; }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul { padding: 20px 20px; margin: 0; font-size: 0; display: block; }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li { padding: 0; margin: 5px 10px 5px 0; display: inline-block; }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li:before { display: none }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li a { font-size: 16px; color: #fff; font-weight: 400; background: #606060; border-radius: 34px; padding: 2px 15px; display: block; }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul li.active a,  .detail_topbar_section .detail_topbar_box .detail_topbar_open ul li.selected a { background: #dd4033; }
.detail_topbar_section .archives_main .form-control { display: block; width: 100%; height: 50px !important; padding: 6px 16px; font-size: 18px; line-height: 1.42857143; color: #555; font-weight: 400; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; box-shadow: none; }
.detail_topbar_section .archives_main ul li { margin: 0 !important; display: block !important; }
.detail_topbar_section .tags-box a { font-size: 16px; color: #fff; margin: 5px 10px 5px 0; font-weight: 400; background: #606060; border-radius: 34px; padding: 5px 15px; display: inline-block; }
.tags-box { padding: 20px; }
.servicedetailsection { max-width: 850px; margin: 0 auto; }
.service-detail h3 { font-size: 25px; color: #444; font-weight: 600; margin: 0 0 20px 0; }
.archives_main .select_arrow i { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; border-top: 5px solid #909090; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: inline-block; margin: 0 0 0 3px; vertical-align: middle; }


/*04-03-2019*/
.welcome_content ul {width: 100%; float: left;margin-bottom: 30px;}
.welcome_content ul li {width: 47%; float: left;margin-right: 6%;text-align: left;margin-top: 5px;}
.welcome_content ul li:nth-child(even) {margin-right: 0;}

/****************************************************************/
.cnt_page.book_therapy_section{padding-bottom:0}
.cnt_page.book_therapy_section:before{display:none;}
.cnt_page.book_therapy_section .main_title{    color: #333333 !important;}
.cnt_page.book_therapy_section .contact_form form .form-control { background-color: transparent; background-image: none; border-bottom: 2px solid #cccccc !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #333333; display: block; font-size: 16px; height: 56px !important; line-height: 1.42857; padding: 10px 0; width: 100%; font-weight: 400; }
.cnt_page.book_therapy_section .contact_form input::-webkit-input-placeholder, .cnt_page.book_therapy_section .contact_form textarea::-webkit-input-placeholder {
 color:#333333;
 opacity:1;
}
.cnt_page.book_therapy_section .contact_form input:-moz-placeholder, .cnt_page.book_therapy_section .contact_form textarea:-moz-placeholder {
 color:#333333;
 opacity:1;
}
.cnt_page.book_therapy_section .contact_form input::-moz-placeholder, .cnt_page.book_therapy_section .contact_form textarea::-moz-placeholder {
 color:#333333;
 opacity:1;
}
.cnt_page.book_therapy_section .contact_form form input:-ms-input-placeholder, .cnt_page.book_therapy_section .contact_form form textarea:-ms-input-placeholder {
 color:#333333;
 opacity:1;
}
.wrappermain .cnt_page.book_therapy_section .btn-primary-o input {    color: #333333;}
.cnt_page.book_therapy_section .contact_form form .required-field{    color: #333333;}
.cnt_page.book_therapy_section.three_border_design .three_border{display:none;} 


/** 001 *******************************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.gallery1_box_main .gallery_name i.fas { opacity: 0; pointer-events: none; content: ""; background: url(../images/search-plusicon.png) 0 0; width: 40px; height: 40px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; }
.serivce_box .serivce_img:before { opacity: 0; pointer-events: none; content: ""; background: url(../images/plusicon.png) 0 0; width: 40px; height: 40px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; }
}
 @media (max-width: 1229px) {
.wrappermain .container { max-width: 100%; }
}
 @media (min-width: 1230px) {
.wrappermain .container { max-width: 1200px; }
}
 @media (min-width:1500px) {
#home_banner.owl-carousel .owl-item img, .inner-banner_img_main img { height: auto; left: 0; position: relative; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); width: 100%; }
}
 @media (max-width:1420px) {
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: -20px; }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: -20px; }
}
 @media (max-width:1229px) {
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: 10px }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: 10px }
}
 @media (max-width:1199px) {
.banner_title { font-size: 40px; margin: 0 0 14px; }
.banner-caption p { font-size: 16px; margin: 0 0 19px; }
.serivce_box .serivce_title_main .serivce_title { font-size: 22px; }
.therapy_prices_section { padding-bottom: 120px; }
section.welcome_section:after { right: -130px; margin: 0; opacity: 0.15; }
.bookonline_btn_main { margin-left: 25px; }
.carousel-caption { left: 60px; right: 60px; max-width: inherit; width: auto; }
}
 @media (min-width: 1025px) {
.detail_topbar_section .tags-box a:hover,  .detail_topbar_section .detail_topbar_box .detail_topbar_open ul li a:hover { background: #c886e6; }
.gallery1_box_main .gallery_img_box:hover .gallery_hvr::before,  .gallery1_box_main .gallery_img_box:hover .gallery_hvr::after { width: 100%; height: 100%; }
.gallery1_box_main .gallery_img_box:hover .gallery_name i.fas { opacity: 1 }
.gallery1_box_main .gallery_img_box:hover .gallery_name { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); }
header.sticky.header .header-wrapper .logo-box .logo a img, header.sticky.header .header-wrapper .logo-box .logo a .logo-img { max-width: 150px; }
header.sticky.header .header-wrapper .logo-box .logo { padding-top: 10px; }
header.sticky .head_social_main { padding-bottom: 18px; padding-top: 18px; }
header.sticky .head-top { padding-bottom: 15px; padding-top: 15px; }
header.sticky .menu-bg { margin-top: 0 }
header.sticky .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
.footer_info_box .footer_info_text a:hover { color: #d19fe8 }
.social-main.footer_social_main ul li a:hover span { color: #d19fe8 }
.therapy_prices_box_main .col-6:nth-child(odd) .therapy_prices_box .therapy_prices_circle:hover:after, .therapy_prices_box_main .col-6:nth-child(even) .therapy_prices_box .therapy_prices_circle:hover:after { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.therapy_prices_box .therapy_prices_circle:hover .therapy_prices_content .therapy_prices span { color: #333 !important }
.therapy_prices_box .therapy_prices_circle:hover .therapy_prices_readmore a { border-color: #fff !important; }
.serivce_box:hover .serivce_img_main:after { opacity: 1; left: 50px; right: 0; top: 50px; bottom: 0; }
.serivce_box:hover .serivce_img_main .serivce_img { padding: 25px; }
.serivce_box:hover .serivce_img_main .serivce_img:before { opacity: 1; }
.serivce_box:hover .serivce_img_main .serivce_link:before, .serivce_box:hover .serivce_img_main .serivce_link:after { width: 100%; height: 100%; }
.serivce_box_main .col-6:nth-child(4n) .serivce_box:hover .serivce_title_main .serivce_title, .serivce_box_main .col-6:nth-child(4n+1) .serivce_box:hover .serivce_title_main .serivce_title { color: #f1be51 }
.serivce_box:hover .serivce_title_main .serivce_title { color: #c886e6 }
.serivce_box .serivce_img_main .serivce_link { cursor: url(../images/plusicon.png) 20 20, pointer; }
.gallery1_box_main .gallery_img_box { cursor: url(../images/search-plusicon.png) 20 20, pointer; }
.bookonline_btn_main a.bookonline_btn:hover { color: #fff; }
.bookonline_btn_main a.bookonline_btn:hover:before, .bookonline_btn_main a.bookonline_btn:hover:after { width: 50%; }
.head-top .top-link li a:hover span { color: #c886e6 }
.footer_menu_main ul li a:hover, .footer_menu_main .copyright_main span a:hover, .footermenubox .footermenu_content > ul > li a:hover, .footermenubox .footermenu_content .f_contactdetail .f_adr a:hover, .inner-banner .breadcrumb li a:hover, .blog-pad .panel-body ul li a:hover { color: #f1be51 }
a:hover, a:focus { color: #999 }
}
 @media (max-width: 1024px) {
.inner-banner_img_main img { height: 350px; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 40px; }
.inner-banner-title { margin-top: -15px; }
.three_border_design .three_border:before { height: 45px; }
.three_border_design .three_border:after { height: 30px; }
.three_border_design .three_border span:before { height: 15px; }
.therapy_prices_section, .book_therapy_section { background-attachment: scroll; }
.banner_arrow_left, .banner_arrow_right { transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-transform: scale(0.5); }
.banner_title { font-size: 30px; }
.section_padding { padding: 45px 0; }
.serivce_box .serivce_title_main { padding: 20px 0 0 52px; }
.serivce_box { margin-bottom: 40px; }
.therapy_prices_section .subline { padding: 20px 0 0; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content .big_mint_title { font-size: 40px; line-height: 30px; margin-bottom: 10px; }
.therapy_prices_box .therapy_prices_circle { width: 150px; height: 150px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a { width: 50px; height: 50px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore { bottom: -23px; }
.therapy_prices_box .therapy_prices_circle:before { border: 10px solid rgba(255,255,255,0.15); left: -10px; right: -10px; top: -10px; bottom: -10px; }
.therapy_prices_section { padding-bottom: 90px !important; }
.welcome_content { margin: 20px auto 0; }
section.welcome_section { padding-bottom: 78px; }
.benefits_box_main { padding: 20px 0 0 0; }
section.benefits_section.section_padding { padding-bottom: 40px; }
.book_therapy_section { padding-bottom: 75px !important; }
.footer_info_main { padding: 0; }
.footer_bottom_main { padding: 0 0 10px 0; }
.footer_menu_main .copyright_main { padding: 15px 0 0 0; }
.footer_social_main.social-main { padding: 12px 0; }
.footer_top_main.section_padding { padding-top: 20px; }
.welcome_btn_main { margin-top: 15px; }
.main_title { font-size: 28px; }
.book_therapy_form_main { padding: 20px 0 0 0; }
.serivce_box .serivce_title_main .serivce_title { font-size: 18px; }
.wrappermain .btn-primary-o, .wrappermain .btn-secondary-o { border-width: 2px; }
.wrappermain .btn-o { width: auto; height: 40px; line-height: 36px; font-size: 16px; padding: 0 20px; }
.wrappermain .btn-o input { font-size: 16px; height: 40px; }
.contact_form form .submit_btn_box { margin-top: 20px; }
.footer_info_box .footer_info_text .footer_info_title { margin-bottom: 15px; font-size: 19px; }
.footer_menu_main ul li a span { font-size: 17px; }
.copyright_main span { font-size: 14px; }
.social-main.footer_social_main ul li + li { padding: 0 0 0 35px; }
.contact_form form .submit_btn_box .btn-o { padding: 0 !important; }
p { font-size: 14px; line-height: 24px; margin: 0 0 24px; }
li { font-size: 14px !important; line-height: 24px !important; }
ul > li::before { top: 4px; }
ul > li > ul > li::before { top: 4px; }
.wrappermain .btn-o { width: 170px; height: 45px; line-height: 37px; font-size: 16px; }
.serivce_box_main { padding: 20px 0 0 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub { box-shadow: none !important }
body.menuoverly .overly:before { right: 382px; opacity: 1; pointer-events: auto; transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; -webki-transition: all 0.8s ease 0.7s; }
.overly:before { content: ""; background-image: url(../images/closeicon1.png); width: 31px; height: 31px; position: fixed; right: 0; top: 18px; pointer-events: none; opacity: 0; z-index: 999999; transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; -webki-transition: all 0.8s ease 0s; background-color: #fff !important; }
.head-bg { height: 0; }
.header .header-wrapper .logo-box { float: left; }
header.header .header-wrapper .logo-box .logo a img, header.header .header-wrapper .logo-box .logo a .logo-img { max-width: 150px; }
header.header .header-wrapper .logo-box .logo { padding-top: 10px; }
header .head_social_main { padding-bottom: 18px; padding-top: 18px; }
header .head-top { padding-bottom: 15px; padding-top: 15px; }
header .menu-bg { margin-top: 0 }
header .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
.head-top.visible-ipad li { display: block; padding: 0 }
.head-top.visible-ipad { float: none; min-width: inherit; padding: 20px 0 20px 15px; text-align: left; border-top: 1px solid #454545; border-bottom: 1px solid #454545; background: #101010; }
.head-email i.fa-envelope { background-position: -155px -90px; width: 43px; height: 49px; transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); -webkit-transform: scale(0.6); transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0; }
.head-email span { color: #fff; font-size: 18px; }
.head-top .top-link li a { display: inline-block; padding-left: 40px; }
.head-top .top-link li a { display: inline-block; padding-left: 40px; position: relative; }
.head-top .top-link li a i { position: absolute; left: 0; top: 0; }
.head-top .top-link li + li { margin-top: 18px; }
.head-top .head-call > span { color: #fff; }
.visible-desktop { display: none }
.visible-ipad { display: block }
.bookonline_btn_main.visible-ipad a.bookonline_btn { margin: 0 auto; text-align: center; }
.header .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
a:hover, a:focus { color: #f1be51; }
.project-caption .overlay-green { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; left: 0; }
.overlay-green a, .project-caption .overlay-green .share_icon { display: none; }
.overlay-green a.fancybox { bottom: 0; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 888; }
.black-bg h4 { opacity: 1; z-index: 99; }
}
 @media (max-width:991px) {
.serivce_box .serivce_img_main .serivce_img { padding: 30px 0 0 30px; }
.serivce_box_main .col-6:nth-child(even) .serivce_box { padding-left: 0; }
.serivce_box_main .col-6:nth-child(odd) .serivce_box { padding-right: 0; }
.serivce_box { margin-bottom: 25px; }
.section_padding { padding: 30px 0; }
.serivce_box .serivce_title_main { padding: 15px 0 0 30px; }
.therapy_prices_section { padding-bottom: 70px !important; }
section.welcome_section { padding-bottom: 60px; }
section.benefits_section.section_padding { padding-bottom: 20px; }
.book_therapy_section { padding-bottom: 60px !important; }
.footer_info_box .footer_info_icon { width: 80px; height: 80px; }
.footer_info_box { padding: 80px 0 0 0; }
.footer_info_box .footer_info_text .footer_info_title { margin-bottom: 5px; }
.footer_info_box { margin-bottom: 20px; }
.footer_top_main.section_padding { padding-bottom: 10px; }
.footer_info_box .footer_info_text p, .footer_info_box .footer_info_text span, .footer_info_box .footer_info_text a { font-size: 14px; }
.therapy_prices_box_main { padding: 20px 0 0 0; }
.footer_info_box .footer_info_icon span { transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); -webkit-transform: translateY(-50%) scale(0.7); }
}
 @media (min-width: 768px) {
.header .header-wrapper .primary .footer_info_main { display: none; }
}
 @media (max-width:767px) {
.detail_topbar_section .detail_topbar_box .detail_topbar_button { padding: 7px 25px; }
.pricespage .therapy_prices_box_main.p-t-0.m-b-30 { margin-bottom: 0 !important; }
.cms-area.pricespage { padding-bottom: 0px; }
.gallery_name { display: none }
.gallery1_box_main .gallery_img_box { pointer-events: none; }
h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 22px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 15px; }
.welcome_content h1, .welcome_content .h1 { font-size: 24px; }
.welcome_content h2, .welcome_content .h2 { font-size: 22px; }
.welcome_content h3, .welcome_content .h3 { font-size: 20px; }
.welcome_content h4, .welcome_content .h4 { font-size: 18px; }
.welcome_content h5, .welcome_content .h5 { font-size: 16px; }
.welcome_content h6, .welcome_content .h6 { font-size: 14px; }
.inner-banner-title { margin-top: -20px; }
.footer_top_main.section_padding { display: none }
.footer_social_main.social-main { border-top: 0 }
.header .header-wrapper .primary .footer_info_main .col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.header .header-wrapper .primary .footer_info_main { display: block; }
.header .header-wrapper .primary .footer_info_main .footer_info_box { border-top: 1px solid #444; }
.header .header-wrapper .primary .footer_info_main .footer_info_box * { color: #fff; }
.head-top.visible-ipad { display: none !important }
.serivce_box .serivce_img_main:before { right: 10px; bottom: 10px; }
#home_banner.owl-theme .owl-controls { margin: 0 auto 25px; }
.my_pagination .pagination li + li { padding-left: 0px !important; }
.sidebar_listing { padding-top: 30px; }
.main_title { font-size: 24px; }
.serivce_box .serivce_img_main .serivce_img { padding: 10px 0 0 10px; }
.serivce_box .serivce_title_main { padding: 10px 0 0 10px; }
.serivce_box .serivce_title_main .serivce_title { font-size: 16px; }
.therapy_prices_box { margin-bottom: 60px; }
.therapy_prices_section { padding-bottom: 10px !important; }
.footer_menu_main ul li a span { display: none; }
ul > li + li { margin-top: 0px; }
/*.breadcrumb, .carousel-caption { display: none !important }
*/.header .header-wrapper { position: relative !important }
.cms-area { padding: 30px 0; }
.inner-banner_img_main img { height: 200px; }
.sticky_button { display: none !important }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 26px; }
#toTop { width: 34px; height: 34px; padding: 0; }
.top-btn i.fa-angle-up { border-bottom: 8px solid #fff; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); margin: 11px auto 0; }
#toTop > div { display: none; }
.top-btn .fa-angle-up { margin: -6px 0 0 -5px; }
}
 @media (max-width:639px) {
.blog_item img { display: block; float: none; margin: 0 auto 15px; }
.cms-main img { display: block; float: none; margin: 0 auto 15px; width: auto }
.welcome_content ul li {width: 100%;margin-right: 0px;}
}
 @media (max-width:575px) {
ul.width-50 > li { width: 100%; float: left; }
.contentpage img.alignright, .contentpage img.alignleft { float: none; margin: 0 auto 20px; display: block; max-width: 320px; width: 100%; }
.therapy_prices_box .therapy_prices_circle { width: 115px; height: 115px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content .big_mint_title { font-size: 30px; line-height: 20px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_content .therapy_prices { font-size: 14px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a { width: 40px; height: 40px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore { bottom: -18px; }
.therapy_prices_box .therapy_prices_circle .therapy_prices_readmore a:before { transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); -webkit-transform: translateY(-50%) scale(0.7); }
.serivce_box .serivce_title_main .serivce_title { font-size: 16px; }
.therapy_prices_box { margin-bottom: 40px; }
.therapy_prices_section { padding-bottom: 0 !important; }
.banner_title { font-size: 25px;}
.banner-caption p {font-size: 12px;margin: 0 0 9px;}
.banner_title {    margin: 0 0 5px;}
}
 @media (max-width:479px) {
.detail_topbar_section .detail_topbar_box { display: block; position: static; }
.detail_topbar_section .detail_topbar_box .detail_topbar_button { padding: 10px 20px; text-align: left; }
.detail_topbar_section .detail_topbar_box .detail_topbar_button i { margin: 11px 0 0 3px; float: right; }
.detail_topbar_section .detail_topbar_box.active .detail_topbar_button i { transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.detail_topbar_section .detail_topbar_box .detail_topbar_open { position: relative; width: 100%; top: 0; background: rgb(249, 235, 255); border-top: 2px dashed #e8e8e8; left: 0; z-index: 4; box-shadow: none }
.detail_topbar_section .detail_topbar_box .detail_topbar_open ul { padding: 20px 20px; }
.detail_topbar_section .detail_topbar_box + .detail_topbar_box { border-top: 2px dashed #e8e8e8 }
.detail_topbar_section .detail_topbar_box + .detail_topbar_box .detail_topbar_button:before { display: none }
.detail_topbar_section { padding: 0 }
.gallery1_box_main .col-sm-4 { width: 100%; float: none; max-width: 320px; margin: 0 auto }
.serivce_box_main .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.social-main.footer_social_main ul li + li { padding: 0 0 0 15px; }
.head-email span { font-size: 14px; }
.head-top .head-call > span { font-size: 18px; }
.wrappermain .cutom_btn .btn-secondary-o{width:100%;}
.banner_title { font-size: 20px;}
.banner-caption p { font-size: 10px;}
.wrappermain .btn-o {width: 130px;height: 38px;line-height: 33px;  font-size: 13px;}
.carousel-caption {left: 40px;right: 40px;}
.banner_arrow_right { background-position: -211px -26px; width: 25px; height: 40px;}
.banner_arrow_left {background-position: -160px -25px; width: 25px; height: 40px;}
}
 @media (max-width:359px) {
 .wrappermain .btn-o {width: 100px;height: 30px;line-height: 27px; font-size: 12px; padding: 0 5px;}
 .carousel-caption {left: 10px;right: 10px;}
 .banner_title { font-size: 18px;}
 }
