/*
font-family: 'Roboto', sans-serif;
font-family: 'Lato', sans-serif;
*/

body { margin: 0; padding: 0; font-size: 15px; color: #333; line-height: 1.4; font-weight: 400;font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5 {color: #000000; font-weight: 700;font-family: 'Roboto', sans-serif;margin: 0 0 25px; line-height: 1.2}
h1{font-size: 42px;}
h2{font-size: 36px;}
h3{font-size: 28px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
.post h1 {color: #ec2129;}
ol li, ul li { color: #101010; line-height: 26px; font-size: 18px;}
p {font-size: 18px; line-height: 26px; margin: 0 0 20px 0;}
a { color: #ec2129; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; -ms-transition: .3s; transition: .3s }
.entry a{word-break: break-all;}
a:hover { color: #575757;}
*, :after, :before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
img { border: 0; height: auto }
* { -webkit-text-size-adjust: none; }
input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], textarea {-moz-appearance: none;-webkit-appearance: none; -moz-appearance: textfield; outline: none; font-family: 'Open Sans', sans-serif;}
select {-webkit-appearance:none;-moz-appearance:none;}
select::-ms-expand {display:none; }
.commentlist li, .commentlist p, .commentmetadata { font-weight: 400 }
img, p img { max-width: 100% }
#wp-calendar a, .fancybox-nav, .top_main .top_right ul.nav_menu li a, a, a:hover, h2 a:hover, h3 a:hover { text-decoration: none }
.cf:after, .cf:before { content: ""; display: table }
#respond:after, .clearfix:after { content: "."; visibility: hidden; clear: both }
.clearfix, .post hr, img.centered { display: block }
.cf:after { clear: both }
.cf { zoom: 1; clear: both }
#page { text-align: left }
#content { font-size: 12px; padding: 0; margin: 0 }
.widecolumn .entry p { font-size: 1.05em; border: none }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em }
.widecolumn { line-height: 1.6em }
.narrowcolumn .postmetadata { }
.thread-alt { background-color: #f8f8f8 }
.depth-1 { border: 0 solid #FFC1C1 }
.alt, .even { border-left: 0 solid #FFC1C1 }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 1.5em }
.commentlist li ul li { font-size: 1em }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff }
.commentlist cite, .commentlist cite a { font-weight: 400; font-style: normal }
.commentlist p { line-height: 1.5em; text-transform: none }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif }
#sidebar ul ol li, #sidebar ul ul li, .nocomments, .postmetadata, blockquote, small, strike { color: #242424 }
small a { color: #424242 }
code { font: 1.1em 'Courier New', Courier, Fixed }
abbr, acronym, span.caps { font-size: .9em; letter-spacing: .07em }
#wp-calendar #next a, #wp-calendar #prev a { font-size: 9pt }
#wp-calendar caption { font: 700 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; width: 100% }
.commentlist, .entry form { text-align: left }
#wp-calendar th { font-style: normal; text-transform: capitalize }
#page { background-color: #fff; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596 }
.post { margin: 0; padding: 25px 25px 25px; background: #fff }
.single-ourstaff .post { padding-bottom: 50px }
.postmetadata { clear: both; border: none; background: #EFEFEF; padding: 5px!important }
p img { padding: 0 }
img.centered { margin-left: auto; margin-right: auto }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline }
.alignright { float: right }
.alignleft { float: left }
#commentform #submit, #sidebar #searchsubmit { background: #0b4084; float: right }
.entry ul { margin-left: 0; padding: 0 0 0 10px }
.entry li { margin: 0 0 0 10px }
.entry ul li a { word-break: break-all; }
.entry ol { padding: 0 0 0 35px; margin: 0 }
#sidebar ul, #sidebar ul ol, .entry ol li { margin: 0; padding: 0 }
.delete:hover { color: #ff0000; }
.postmetadata li, .postmetadata ul { display: inline; list-style-type: none; list-style-image: none }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 25px; width: 100%; float: left }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px }
#sidebar ul ol, #sidebar ul ul ul { margin: 0 0 0 10px }
#sidebar ul ol li, ol li { list-style: decimal }
#sidebar ul ol li, #sidebar ul ul li { margin: 0; padding: 0; line-height: 25px; color: #fff; font-size: 14px }
#sidebar #searchform #s { width: 175px; padding: 9px 10px; float: left }
#sidebar #searchsubmit { border: 0; color: #fff; cursor: pointer; line-height: 18px; padding: 8px; text-transform: uppercase; transition: all 1s ease 0s }
#sidebar #searchsubmit:hover { background: #646464; color: #fff }
#commentform input, .leftside #searchform #s { border: 1px solid #999; font-size: 15px; font-weight: 400; line-height: 17px; padding: 10px }
#commentform { margin: 5px 10px 0 0 }
#commentform textarea { border: 1px solid #999; width: 100%; padding: 15px; font-size: 15px }
#commentform #submit, .leftside #searchform #searchsubmit { color: #fff; cursor: pointer; font-size: 17px; line-height: 18px; padding: 10px 23px; transition: all 1s ease 0s; border: 0; text-transform: uppercase }
#respond:after { display: block; height: 0 }
#commentform #submit:hover { background: #646464; color: #fff }
.leftside #searchform #searchsubmit { background: #0b4084; float: none }
.alt { margin: 0; padding: 0 }
.thread-even { background-color: #f9fdff }
.thread-odd { color: #130813 }
.thread-odd a { color: #0b4084 }
.thread-odd a:hover { color: #130813 }
.commentlist { padding: 0 }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none }
.commentlist li ul li { margin: 10px; background-color: #FFF; border: 0 }
.commentlist p { margin: 10px 5px 10px 0 }
.children { padding: 0 }
#commentform p { margin: 5px 0 }
.nocomments { text-align: center; margin: 0; padding: 0 }
.commentmetadata { margin: 0; display: block }
.hidden, hr { display: none }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px }
#wp-calendar #next a { padding-right: 10px; text-align: right }
#wp-calendar #prev a { padding-left: 10px; text-align: left }
#wp-calendar td, .center, .navigation, .wp-caption { text-align: center }
#wp-calendar a { display: block }
#wp-calendar td { padding: 3px 0 }
#wp-calendar td.pad:hover { background-color: #fff }
abbr, acronym, span.caps { cursor: help }
abbr, acronym { border-bottom: 1px dashed #999 }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; font-size: 11px; line-height: 17px; color: #666 }
blockquote cite { margin: 5px 0 0; display: block }
.screen-reader-text { position: absolute; left: -1000em }
#wrapper, body, header .top_main, header .top_right, html { position: relative }
a img { border: none }
.navigation { display: block; margin-top: 10px }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { border: 1px solid #ddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.wp-caption img { margin: 0; padding: 0; border: 0 }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.clear { clear: both }
.home #wrapper {padding: 0 !important;}
#wrapper { background: #fff; z-index: 1 }
.wrapper { width: 1170px; margin: 0 auto }
/*--------------header---------------*/
header {background: rgb(35, 31, 32);position: absolute; top: 0; left: 0; width: 100%; z-index: 99;}
header .logo { padding: 18px 0 0 0; float: left; margin: 0;}
header .top_main { width: 100%; z-index: 9999; padding: 15px 0 0 }
/* header .top_right { width: 100%; float: right; margin: 0; max-width: calc(100% - 380px); } */
header .top_right { width: 100%; float: right; margin: 0; max-width: calc(100% - 340px); }
header .top_right ul.contact-links { margin: 0; padding: 0; list-style-type: none; float: right }
header .top_right .contact-links li { margin: 0 0 0 15px; display: inline-block; vertical-align: top; }
header .top_right .contact-links li a { font-size: 13px; border-radius: 0; text-transform: uppercase; color: #fff; font-weight: 700; transition: 1s; line-height: normal; display: block; background: #EC2129; padding: 13.5px 24px;transform: skewX(-13deg);border-radius: 4px;}
header .top_right .contact-links li a  > span {display: block;transform: skewX(13deg);}
header .top_right .contact-links li a:hover {color: #ec2129;background: #fff;}
header .top_right ul.contact-links li.call a {background: transparent;border: 2px solid #fff;padding: 10px 24px;}
header .top_right ul.contact-links li.call:hover a {background: #fff;color: #ec2129;}
header .top_right ul.contact-links li.review a { background: #575757; padding: 13.5px 20px; position: relative;}
header .top_right .contact-links li.event a {background: #575757;}
header .top_right .contact-links li.event a:hover {background: #EC2129;color: #fff;}

header .top_right ul.contact-links li.review a:hover { background: #ec2129; color: #fff; }
.read-more {color: #fff;cursor: pointer;display: inline-block;margin-top: 0;padding: 12.5px 23px;text-transform: uppercase;border-radius: 4px;font-size: 15px;line-height: normal;font-weight: 500;background: #EC2129;transform: skewX(-13deg);}
.read-more span {transform: skewX(13deg);display: block;}
.read-more:hover {background: #575757;color: #fff;}
.mediumbgwhite a, .tp-caption a, ul.callddlist li a, ul.reviewddlist li a { color: #fff!important }
.mediumbgwhite a { border: 2px solid #fff; padding: 18px 25px; display: block; text-transform: uppercase }
.mediumbgwhite a:hover { background: rgba(255,255,255,.35) }
header.sticky {position: fixed; width: 100%; z-index: 9999;background: rgba(0,0,0,1);}
header.sticky .top_main .top_right ul.nav_menu > li > a { padding: 15px 0 }
header.sticky .top_main .top_right ul.nav_menu { margin: 0 }
ul.callddlist li, ul.reviewddlist li { margin: 0 0 10px!important; width: 100% }
header.sticky .logo a { max-width: 80%; display: block }
.logo a { display: block; max-width: 100%; transition: all 0.3s ease; }
.contact-links li.call { position: relative; }
header .top_right .contact-links li.event {display: none;}
ul.callddlist li a, ul.reviewddlist li a { box-shadow: none!important; float: none!important; font-weight: 700!important; height: auto; letter-spacing: normal; text-shadow: none; line-height: 18px; font-size: 14px; text-transform: uppercase; cursor: pointer }
ul.callddlist { position: absolute; right: 0; top: 90%; background: #999; display: none; z-index: 999; padding: 15px 15px 5px; border-radius: 5px 0 5px 5px }
ul.callddlist li a, ul.callddlist li a:hover { background: 0 0!important }
ul.callddlist li { display: block; padding: 0 }
ul.callddlist li a { border: none!important; border-radius: 0!important; padding: 0!important; display: block }
.contact-links li.call:hover>ul.callddlist { display: block }
.contact-links li.review { position: relative }
ul.reviewddlist { position: absolute; right: 0; top: 90%; background: #666; display: none; z-index: 999; padding: 15px 15px 5px; border-radius: 5px 0 5px 5px }
ul.reviewddlist li, ul.reviewddlist li a { background: 0 0!important; padding: 0!important; transition: all 1s ease 0s }
ul.reviewddlist li { display: block }
ul.reviewddlist li a:before { display: none!important }
ul.reviewddlist li a:hover { background: 0 0!important }
ul.reviewddlist li a { border: none!important; border-radius: 0!important; display: block }
.contact-links li.review:hover>ul.reviewddlist { display: block }
.menu-main-navigation-container { float: right; text-align: center; width: 100%; background: #00174b }
.top_main .top_right ul.nav_menu {margin: 0 0 0;padding: 0;width: 100%;text-align: right;display: table;}
.top_main .top_right ul.nav_menu > li{ display:table-cell; position: relative; padding: 0; margin-left: 0;}
.top_main .top_right ul.nav_menu li:last-child a { padding-right: 0;}
.top_main .top_right ul.nav_menu li a { color: #fff; cursor: pointer; float: none;font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: 400; display: inline-block; padding:20px 0;margin: 0 5px;vertical-align: middle;text-align: center;}
.slotholder:before {content: "";display: block;position: absolute;top: 0;left: 0;background: url(images/slider-overlay.png) repeat-x;background-size: cover !important;z-index: 9;width: 100%;height: 100%;}
.top_main .top_right ul.nav_menu li.current-menu-ancestor a, .top_main .top_right ul.nav_menu li.current-menu-item a, .top_main .top_right ul.nav_menu li.current-menu-parent a, .top_main .top_right ul.nav_menu li:hover>a {color: #ec2129;}
.top_main .top_right ul.nav_menu li ul.sub-menu { display: none; position: absolute; top: 100%; left: 0; width: 250px; margin: 0; padding: 15px; background: #000; box-shadow: 0 2px 3px 0 rgba(0,0,0,.2); z-index: 9999; border-top: 2px solid #ec2129;}
.top_main .top_right ul.nav_menu li ul.sub-menu ul{left: 100%; top: 0;}
.top_main .top_right ul.nav_menu li:last-child>ul.sub-menu { right: 0; left: auto }
.top_main .top_right ul.nav_menu li:hover>ul.sub-menu { display: block }
.top_main .top_right ul.nav_menu li ul.sub-menu > li{ float: left; width: 100%; margin: 2.5px 0;list-style: none;}
.top_main .top_right ul.nav_menu li ul.sub-menu li a { display: block; text-align: left; float: none; font-weight: 400; padding: 10px; font-size: 12px; color: #fff; text-transform: uppercase;list-style: none;}
.top_main .top_right ul.nav_menu li ul.sub-menu li a:hover, .top_main .top_right ul.nav_menu li ul.sub-menu li.current-menu-item a, .single-ourstaff .top_main .top_right ul.nav_menu li ul.sub-menu li.current_page_parent.menu-item-5667 a, .single-post .top_main .top_right ul.nav_menu li ul.sub-menu li.current_page_parent.menu-item-4425 a, .single-events .top_main .top_right ul.nav_menu li ul.sub-menu li.current_page_parent.menu-item-5795 a{ background: #fff; color: #666 }
.top_main .top_right ul.nav_menu li ul.sub-menu li a b { font-weight: 400 }
.top_main .top_right ul.nav_menu li.menu-item-has-children a b { padding-bottom: 20px; font-weight: 700 }
.top_main .top_right ul.nav_menu li.menu-item-has-children li b { background-image: none; padding-bottom: 0 }
.top_main .top_right ul.nav_menu li.current-menu-ancestor a b, .top_main .top_right ul.nav_menu li.current-menu-item a b, .top_main .top_right ul.nav_menu li.current-menu-parent a b, .top_main .top_right ul.nav_menu li.menu-item-has-children a:hover b, .top_main .top_right ul.nav_menu li:hover>a>b { background: url(images/menu_arrow_h.png) center bottom no-repeat }
.top_main .top_right ul.nav_menu li a:hover b { background: 0 0 }
.top_main .top_right ul.nav_menu li ul.sub-menu li a b, ul.nav_menu li ul.sub-menu li a:hover b { background: 0 0!important }
.wide-menu ul.sub-menu { max-width: 550px; width: 550px !important; margin: 20px; }
.wide-menu ul.sub-menu li { width: 49% !important; padding: 0 1% !important; box-sizing: border-box; float: left !important; vertical-align: top; }
/* Mobile-menu */
a.navbar-toggle { display: none; background-color: #ec2129; border-radius: 5px; margin: 10px 0; padding: 13px; transition: all 150ms ease-out 0s; position: absolute }
.navbar-toggle.active, a.navbar-toggle:hover { background: #fff;}
.navbar-toggle:hover .icon-bar {background: #ec2129;}
.navbar-toggle__text { color: #fff; display: inline-block; font-weight: 700; padding: 0 10px 0 0 }
.navbar-toggle__icon-bar { display: block; height: 17px; vertical-align: middle }
.navbar-toggle__icon-bar .icon-bar:first-child { margin: 0 }
.navbar-toggle .icon-bar { background: #fff; height: 3px; width: 18px; border-radius: 1px; display: block; margin-top: 3px }
.mobile_menu { position: absolute; right: 0; top: 0; width: 100%; display: none; z-index: 0; height: 100%; background: #212121; text-align: center; overflow: auto; padding-bottom: 50px; }
.mobile_menu.active{position: fixed;}
.mobile_menu .inner { float: left; width: 100%; margin: 0 0 30px }
.mobile_menu ul.nav_menu { margin: 55px auto 0; padding: 0; float: none; width: 90%; text-align: left; display: inline-block; }
.mobile_menu ul.nav_menu li { border-bottom: 1px solid #444; list-style-type: none; position: relative; display: block; width: 100%; float: left }
.mobile_menu ul.nav_menu li a { color: #aaa; display: block; font-size: 15px; outline: 0; padding: 10px 0; text-transform: uppercase; float: none }
.mobile_menu ul.nav_menu li.contact, .mobile_menu ul.nav_menu li:hover>ul.sub-menu { display: none }
.mobile_menu ul li.current-menu-parent a, .mobile_menu ul.nav_menu li a:hover, .mobile_menu ul.nav_menu li.active a, .mobile_menu ul.nav_menu li.current_page_ancestor a, .single-ourstaff .mobile_menu ul.sub-menu li.current_page_parent.menu-item-5667 a, .single-post .mobile_menu ul.sub-menu li.current_page_parent.menu-item-4425 a, .single-events .mobile_menu ul.sub-menu li.current_page_parent.menu-item-5795 a{ color: #fff; text-decoration: none; }
.mobile_menu ul.nav_menu ul.sub-menu { display: none; margin: 15px 0; padding: 0; position: inherit; top: inherit; left: inherit; width: 100%; background: 0 0; float: left; border-top: 0; box-shadow: none; padding-left: 15px; }
.mobile_menu ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
.mobile_menu ul.nav_menu ul.sub-menu li a:hover { background: 0 0; color: #fff!important }
.mobile_menu ul.nav_menu li span { background: url(images/menu_open.png) right center no-repeat; cursor: pointer; height: 47px; position: absolute; right: 0; width: 100% }
.mobile_menu ul.nav_menu li span.sub_arrow { height: 38px }
.mobile_menu ul.nav_menu li span.active { background: url(images/menu_close.png) right center no-repeat }
.mobile_menu ul.nav_menu li a b { background: 0 0!important; height: auto; position: inherit; right: inherit; width: auto; font-weight: 400 }
.mobile_menu ul.nav_menu li.menu-item-has-children a:hover b { background: 0 0!important }
.mobile_menu ul.nav_menu ul.sub-menu li a { border: 0; padding: 5px 0; font-size: 13px; color: #aaa }
.mobile_menu ul.nav_menu ul.sub-menu li a:hover, .mobile_menu ul.nav_menu ul.sub-menu li.current_page_item a { color: #fff }
.close-btn {width: 24px; height: 24px; position: absolute; right: 5%; top: 15px; }
.close-btn:before{content: ""; position: absolute; top: 12px; left: 0; width: 100%; height: 2px; background: #fff; transform: rotate(45deg);}
.close-btn:after{content: ""; position: absolute; top: 12px; left: 0; width: 100%; height: 2px; background: #fff; transform: rotate(-45deg);}
.mobile_menu aside { margin: 25px 25px 0 }
.mobile_menu aside h5 { color: #fff; text-transform: uppercase; margin-bottom: 10px; font-size: 18px }
.mobile_menu aside ul { margin: 0; padding: 0; list-style: none }
.mobile_menu aside ul li { font-size: 15px; line-height: 20px; color: #ccc; margin-bottom: 15px; font-weight: 300 }
.mobile_menu aside ul li span { font-weight: 400; color: #fff; display: block }
.mobile_menu aside ul li a { color: #fff }
.mobile_menu a.app-btn { padding: 15px; border: 1px solid #ccc; color: #ccc; font-size: 16px; line-height: 18px; text-transform: uppercase; display: block; margin: 35px 25px 0; text-align: center }
.mobile_menu a.app-btn:hover { background: #ccc; color: #666 }
.mobile_menu .contact-form { margin: 25px 5% 0; width: 90% }
.mob-appntmtn ul li { list-style: none; margin: 2px;}
.mob-appntmtn ul li a { background: #ec2129; padding: 10px 15px; display: inline-block; text-transform: uppercase; font-size: 15px; line-height: 18px; border-radius: 3px; color: #fff; }
/* End Mobile Menu */
/*----------Home Block---------------*/
.home-block { padding: 150px 0 40px; background: #fff;}
.home-block .wrapper {display: flex;justify-content: space-between;align-items: center;}
.welcome-logo {float: left;}
.home-block .home-left {width: 90%;text-align: center;}
.home-block .home-left h1 span {/* font-size: 60px;color: #d5070f; */}
.home-block .home-left h1 {color: #1A1A19;font-weight: 500;text-transform: uppercase;font-size: 26px;}
.home-block .home-left p { color: #1A1A19; font-size: 46px; line-height: 1.2; margin: 0; text-align: center; font-style: italic; font-weight: 700; }

/*-----------End Home Block------------*/
/*------------Blog Section-------------*/
.blog_sec { width: 100%; background: #f7f7f7; padding: 105px 0; color: #666 }
.blog_sec .blog-left { float: left }
.blog_sec .blog-left h2 { line-height: 46px }
.blog_sec .blog-left p { font-size: 18px; line-height: 28px; margin-bottom: 25px; color: #1b1b1b }
.blog_sec .blog-left a.read-more { font-size: 16px; line-height: 18px }
.blog_sec .blog-right { float: right }
.blog_sec .latest-blog ul { margin: 0; padding: 0; list-style-type: none }
.blog_sec .latest-blog li { margin: 30px 0 0; padding: 0; width: 100%; background: #fff; float: left; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,.1); box-shadow: 0 4px 3px 0 rgba(0,0,0,.1) }
.blog_sec .latest-blog li:first-child { margin: 0 }
.blog_sec .latest-blog li .img { width: 39%; float: left }
.blog_sec .latest-blog li .img img { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px }
.blog_sec .latest-blog li .img a { display: block }
.blog_sec .latest-blog li .content { padding: 25px 5%; background: #fff; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; float: right; width: 61% }
.blog_sec .latest-blog li .content span { font-size: 14px; line-height: 16px; color: #2b2b2b; display: inline-block; margin-bottom: 10px; font-weight: 600 }
.blog_sec .latest-blog li span.date {  font-size: 16px; line-height: 18px; color: #064c94; margin-bottom: 15px; text-transform: uppercase }
.blog_sec .latest-blog li .content h3 { margin-bottom: 12px; padding: 0 }
.blog_sec .latest-blog li .content h3 a {  font-size: 24px; line-height: 30px; color: #000 }
.blog_sec .latest-blog li .content h3 a:hover { color: #064c94 }
.blog_sec .latest-blog li .content p {  font-size: 16px; line-height: 24px; color: grey; margin: 0 }
.blog_sec .latest-blog li .content p a.read-post { color: #294179; font-weight: 700 }
.blog-left { width: 100%; max-width: 35%; float: left; margin-right: 5% }
.blog-right { width: 100%; max-width: 60%; float: left }
.colgrid.blog_sec ul li { width: 100%; max-width: 330px; float: right; margin: 0 }
.colgrid.blog_sec ul li:first-child { float: left }
.colgrid.blog_sec .latest-blog li .img { width: 100%; float: none }
.colgrid.blog_sec .latest-blog li .content { width: 100%; box-sizing: border-box; float: none }
.rowgridimg { display: block }
.colgrid.blog_sec .rowgridimg, .colgridimg { display: none }
.colgrid.blog_sec .colgridimg { display: block }
/*-------------End Blog Section--------------*/
/*----------Testimonial Section-------------*/
.cont_test { text-align: center; padding: 60px 0 60px; position: relative;background: #D5070F;}
.cont_test h2 { margin-bottom: 75px; color: #fff;}
.cont_test .testimonial-video {width: 323px;margin: 0 auto;}
.cont_test .testimonial-video  a {display: block;}
.cont_test .testimonial-video iframe{width: 100%;height: 181px; pointer-events: none;}
.cont_test .testimonial-video iframe.iframe-for-mobile {display: none;}
.cont_test .testimonial-content p {color: #fff;font-size: 16px;font-weight: 500;line-height: 22px; margin-top: 40px !important}
.testimonial-part ul {margin: 0;padding: 0;}
.testimonial-part ul li {list-style: none;float: left;width: 33.33%;text-align: center;display: flex;align-items: center;justify-content: center;}
.testimonial-part .testimonial-content {width: 295px;}
/*--------------End Testimonial Section---------------*/

/*----------Help Section-------------*/
.help-block {text-align: center; padding: 50px 0 60px 0; background: #fff; }
.help-block h2 {font-size: 45px;color: #000; text-transform: uppercase; font-weight: 400; margin-bottom: 25px; padding: 0; }
.help-block ul { margin: 42px 0 0 0; padding: 0; }
.help-block ul li { width: 33.33%;margin: 0 0;padding: 0 40px;list-style: none;display:block;float: left;}
.help-block ul li img {padding-bottom: 40px;}
.help-block ul li h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; text-transform: uppercase; font-weight: bold; }
.help-block ul li p {font-size: 15px; line-height: 22px; margin: 0 0 20px 0;text-align: left;color: #000;font-weight: 900;position: relative;padding-left: 55px;}
.help-block ul li p:before {content: "";display: block;position: absolute;left: 0;top: 6px;background: url(images/help-wheel-icon.png) no-repeat;width: 32px;height: 32px;background-size: 100%;}
.help-block ul li .read-more {background: #575757;font-weight: 400;padding: 16.5px 27px;color: #fff;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;}
.help-block ul li .read-more:hover { color: #fff;background: #000000;}
.fancybox-inner {overflow: hidden !important;}
.tax-body_parts .fancybox-inner {overflow: auto !important;}
.pupup_frm {padding: 20px; width: 500px;}
.pupup_frm .inner {text-align: center;}
.pupup_frm .inner h3 {color: #000;}
/*--------------End Help Section---------------*/

/*--------------Techniques Section---------------*/
.techniques-block {background-size: cover !important;background-repeat: no-repeat !important;padding: 70px 0; background: #fff; text-align: center;position: relative;}
.techniques-block:after {content: "";left: 0;top: 0;position: absolute;background: rgba(8,8,8,.90);z-index: 0;width: 100%;height: 100%;}
.techniques-block .wrapper {position: relative;z-index: 9;}
.techniques-block h2 {color: #fff;font-size: 42px; line-height: 46px; margin:0 0 10px 0;font-weight: 900;}
.techniques-block p {color: #fff;font-size: 16px; line-height: normal;font-weight: 400;margin: 0;}
.techniques-block ul {padding: 0; margin: 35px 0 0; list-style: none; text-align: left }
.techniques-block ul li {float: left;display: block; vertical-align: top; margin: 0 0 45px 0; width: 25%;text-align: center;}
.techniques-block ul li:nth-last-child(-n+4) {margin-bottom: 0;}
.techniques-block ul li > a {display: inline-block;}
.techniques-block ul li span.img {display: flex;align-items: center;min-height: 112px;transform: scale(1);justify-content: center;}
.techniques-block ul li span img {-webkit-transition: .7s;-moz-transition: .7s;-o-transition: .7s;-ms-transition: .7s;transition: .7s;transform: rotateY(0deg);}
.techniques-block ul li:hover img {transform: rotateY(-180deg);}
.techniques-block ul li h5 {font-size: 17px;font-weight: 400;font-family: 'Lato', sans-serif;margin: 26px 0 0 0;}
.techniques-block ul li h5 a { text-transform: uppercase; color: #fff;}
.techniques-block ul li:hover h5 a {color: #f50002;}
.testimonial-content img.attachment-testi-thumb { border: 2px solid #fff; border-radius: 100% }
/*--------------End Techniques Section---------------*/

/*--------------Condition Section---------------*/
.condition-part {background: #E0141C;}
.condition-part:after {display: none;}
.condition-part ul {margin: 55px 0 0;}
.condition-part ul li span.img {display: inline-block;margin-bottom: 35px;width: 132px;height: 122px;overflow: hidden;}
.condition-part ul li span.img img {-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
.condition-part ul li:hover img {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.condition-part ul li h5{-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;margin: 10px 0 0 0;}
.condition-part ul li:hover h5 a{color: #000;-webkit-transform: rotateX(-360deg);-ms-transform: rotateX(-360deg);-o-transform: rotateX(-360deg);transform: rotateX(-360deg);}
/*--------------End Condition Section---------------*/

/*--------------Event Section---------------*/
.event-block {padding: 60px 0;background: #fff}
.event-block h2 {font-size: 124px;font-weight: 700;color: #575757;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);writing-mode: tb-rl;display: inline-block;vertical-align: middle;}
.event-part {float: right;width: 88%;margin: 0 -12px;padding: 0;}
.event-part li {float: left;width: 50%;padding: 0 12px 24px 12px;display: block;}
.event-part li:nth-last-child(-n+2) {padding-bottom: 0;}
.event-part li .date {background: #EA1820;color: #fff;width: 27.3%;font-size: 36px;font-weight: 900;line-height: 47px;float: left;text-transform: uppercase;min-height: 134px;font-family: 'Roboto', sans-serif;text-align: center;padding: 20px 20px;}
.event-part li .date span {display: block;}
.event-part li .titles {padding: 15px 20px; border-top: 1px solid #575757;border-bottom: 1px solid #575757;border-right: 1px solid #575757;float: right;width: 72.7%;word-wrap: break-word;min-height: 134px;}
.event-part li h4 {color: #000000;margin: 0 0 17px 0;}
.event-part li .titles .more {color: #404040;font-size: 20px;}
.event-part li .titles .more:hover {color: #EA1820;}
/*--------------End Event Section---------------*/

/*--------------Facebook Section---------------*/
.facebook-block {background: #0E0E0E;padding: 60px 0;}
.facebook-block h2 {color: #EA1820;text-align: center;}
.facebook-block h2 span {color: #fff;}
.facebook-block .in {padding:20px 10px;background: #000;}
.facebook-block .in h5 {display:none !important;}
#cff.fd-feed .cff-item {width: 18%;margin:1% 1% !important;clear: none;min-height: 173px;}
#cff.cff-fixed-height {overflow-y: hidden !important;}
#cff.fd-feed .cff-author-img {background: none;}
#cff.fd-feed  .cff-author img {background: none;border-radius: 100%;}
/*--------------End Facebook Section---------------*/

/*--------------Partner Section---------------*/
.partner-block {background: #fff;padding: 60px 0;}
.partner-block ul {padding: 0;margin: 0;}
.partner-block ul li {float: left;width: 25%;text-align: center;padding: 0;display: inline;padding: 0 0 40px 0;}
.partner-block ul li:nth-last-child(-n+4) {padding-bottom: 0;}
/*--------------End Partner Section---------------*/

/*-----------------End Request-block----------------*/
.archive .content, .blog .content, .content, .single .content { padding: 80px 0 }
.content { width: 100%; background: #f7f7f7 }
.mid { width: 70%; float: left }
.hours ul li { color: #fff; border-top: dashed 1px #329601; text-transform: uppercase; }
.hours ul li:first-child { border-top: 0 }
.hours ul li span { float: right; margin-left: 20px; text-align: center; width: 138px; text-transform: none }
footer, ul.con-form, ul.con-form .left { float: left }
.hours .blue_bg { background: #0b4084; border-radius: 5px }
.request-block .nf-error-msg, .request-block .ninja-forms-req-symbol { color: #fff!important }
.testimonial_rotator_quote { color: #fff; list-style: none; font-weight: 500; font-size: 21px; line-height: 33px }
footer, footer h2 { line-height: 22px; }
.testimonial_rotator_author_info { border: none!important; color: #fff; clear: both; display: block; font-size: 18px; margin-top: 20px; font-style: normal!important }
.leftside h2 br { display: none }
footer { background: #292929; width: 100%;font-size: 14px; padding: 50px 0; font-weight: 400;border-top: 1px solid #666;}
footer a { color: #666 }
footer a:hover { color: #6e2a3d }
footer .wpcf7-form { margin-top: 22px }
footer .mc4wp-form ul { margin-top: 20px; width: 88% }
footer h2 { font-size: 18px; color: #333; font-weight: 700; text-align: left; margin-bottom: 15px; padding-bottom: 0 }
footer p, footer p small {  color: #666 }
footer .ft-mail h2 { width: 90% }
footer p { font-size: 14px; line-height: 26px; margin-bottom: 10px }
footer p small { font-size: 12px; line-height: 14px }
footer p a { color: #666 }
footer p a:hover { color: #232b61 }
ul.social-links { padding: 0 }
.cont_col1, .stflink, ul.staff-list li, ul.staff-list2 li { vertical-align: top }

.footer-address {margin: 0 auto;width: 780px;}
.footer-logo {float: left;}
.footer-logo img {max-width: 190px;}
.footer-map {float: right;}
.footer-map .address {text-align: center;color: #fff;font-weight: 700;font-size: 16px;padding-top: 15px;}
.footer-map .address a {color: #fff;}
.footer-map .address a:hover {color: #EC2129;}
.footer-map iframe {border-radius: 10px; width: 400px !important;}
.footer-menu {padding-top: 75px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer-menu .in {float: left;width: 25%;padding-left: 65px;}
.footer-menu .menu {margin: 0 0 50px 0;padding: 0;}
.menu-conditions-we-treat-container .menu {margin: 0 0;}
.footer-menu h5 {font-family: 'Lato', sans-serif;font-size: 16px;color: #fff;font-weight: 900;margin-bottom: 5px; }
.footer-menu .menu li {display: block;font-size: 16px;font-weight: 400;font-family: 'Lato', sans-serif;}
.footer-menu .menu li a {color: #fff;}
.footer-menu .menu li a:hover {color: #EC2129;}

.ftr-last-right {float: right;width:57%;}
.socialmedialinks {float: right;padding: 6px 0 0 0;}
.socialmedialinks a { width: 28px; height: 28px; display: block; float: left; border-radius: 0; line-height: 28px; text-align: center; color: #fff; margin-left: 5px;background: none !important;}
.socialmedialinks a:first-child { margin-left: 0 }
.socialmedialinks a span {font-size: 24px; display: block; line-height: 28px; text-align: center }
.socialmedialinks a.fb { background: #205b9f }
.socialmedialinks a.twt { background: #00ace3 }
.socialmedialinks a.gplus { background: #dc4e40 }
.socialmedialinks a.insta { background: #376f95 }
.socialmedialinks a.ess, .socialmedialinks a.linked, .socialmedialinks a.pint, .socialmedialinks a.vim, .socialmedialinks a.yt { background: #205b9f }
.icon-pinterest2:before { content: "\e902" }
.icon-google-plus:before { content: "\ea8b" }
.icon-facebook:before { content: "\ea90" }
.icon-instagram:before { content: "\ea92" }
.icon-twitter:before { content: "\ea96" }
.icon-rss:before { content: "\ea9b" }
.icon-youtube:before { content: "\ea9d" }
.icon-vimeo:before { content: "\eaa0" }
.icon-linkedin2:before { content: "\eaca" }
.icon-pinterest:before { content: "\ead1" }
.socialmedialinks a:hover { background: #242424; color: #fff }
@font-face { font-family: icomoon; src: url(fonts/icomoon.eot?s6ff02); src: url(fonts/icomoon.eot?s6ff02#iefix) format('embedded-opentype'), url(fonts/icomoon.ttf?s6ff02) format('truetype'), url(fonts/icomoon.woff?s6ff02) format('woff'), url(fonts/icomoon.svg?s6ff02#icomoon) format('svg'); font-weight: 400; font-style: normal }
[class*=" icon-"], [class^=icon-] {font-family:icomoon!important; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
ul.con-form { list-style: none; margin: 25px 0 0!important; padding: 0; width: 100% }
ul.con-form li { background: rgba(0,0,0,0); list-style: none }
ul.con-form .left, ul.con-form .right { width: 48% }
ul.con-form li select, ul.con-form li textarea { color: #000; line-height: normal; width: 100%; font-weight: 400; }
ul.con-form .right { float: right }
ul.con-form li input[type=text], ul.con-form li input[type=email], ul.con-form li input[type=tel] { background: #F4F4F4; border: 1px solid #ccc; color: #000; font-size: 14px; line-height: normal; padding: 15px 20px!important; width: 100%; font-weight: 400;  border-radius: 5px }
ul.con-form li select { border: 1px solid #ccc; font-size: 12px; padding: 15px 20px!important; border-radius: 5px; -o-appearance: none; background: url(images/select_arrow.png) right center no-repeat }
ul.con-form li textarea { background: #F4F4F4; border: 1px solid #ccc; font-size: 14px; padding: 15px 20px; border-radius: 5px; height: 125px; resize: none }
.contact-form h3, .contact-right .bigtxt { font-weight: 700 }
ul.con-form li { float: left; width: 50%; margin: 0 0 10px!important }
ul.con-form li:nth-child(2n+1) { padding: 0 10px 0 0 }
ul.con-form li.full_dv { padding: 0!important; width: 100% }
.contact-form ul.con-form li:nth-child(2n) { padding-left: 10px }
.cont_detal { float: left; width: 100% }
input[type=submit], input[type=button] { border: none; color: #fff!important; display: inline-block; line-height: 18px; margin: 0; text-transform: uppercase; border-radius: 5px; cursor: pointer; font-size: 13px; font-weight: 700; padding: 15px 30px; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none }
ul.con-form li input[type=submit]:focus, ul.con-form li input[type=submit]:hover { background: #666 }
ul.con-form li input.wpcf7-not-valid { border-color: #3cf }
ul.con-form li span.wpcf7-not-valid-tip { display: none!important }
.con-form span.wpcf7-form-control-wrap { display: block!important }
.map-lightbox { border: 10px solid #333 }
.contact-left { width: 48%; float: left }
.contact-right { width: 48%; float: right }
.cont_col1 { display: inline-block; margin-right: 1%; width: 40% }
.cont_col2 { display: inline-block; width: 58% }
.contact-right ul { margin: 0; padding: 0 }
.contact-right ul li { margin-bottom: 15px }
.contact-right a.mail { color: #666 }
.contact .border-bottom { border-bottom: 1px solid #cdcdcd; margin-bottom: 20px }
.contatblock h5 { margin-bottom: 15px }
.block-sections .flex { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch }
.block-sections .flex.flex-column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.block-sections .flex.flex-nowrap { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0 -15px }
.block-sections .flex.flex-justify-start { -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start }
.block-sections .flex.flex-justify-center { -webkit-justify-content: center; justify-content: center; -ms-flex-pack: center }
.block-sections .flex.flex-justify-between { -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between }
.block-sections .flex.flex-justify-around { -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around }
.block-sections .flex.flex-justify-end { -webkit-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end }
.block-sections .flex.flex-align-start { -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start }
.block-sections .flex.flex-align-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.block-sections .flex.flex-align-stretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.block-sections .flex.flex-align-end { -ms-flex-align: end; -webkit-align-items: flex-end; align-items: flex-end }
.contatblock { flex: 1 0 0px; padding: 0 15px }
.contatblock iframe{width: 100%; display: block; margin-bottom: 20px; height: 300px;}
.form-section { margin-top: 30px }
ul.staff-list { list-style: none!important; margin: 0!important; padding: 0!important }
.stflink, ul.staff-list li.clear { padding: 0 }
ul.staff-list li { display: inline-block; margin: 0 19px 30px 0; width: 215px }
ul.staff-list img { width: 100%; max-width: 100%; height: auto }
ul.staff-list li .read-more-post { display: none }
ul.staff-list li a { display: block }
.stflink { margin: 0 }
.staff-short h4 { padding: 10px 0; margin: 0 }
ul.staff-list li .staff-short { background: #f6f6f6; width: 100%; float: left; padding: 20px; min-height: 100px }
ul.staff-list li .staff-short h5 { font-weight: 600; margin: 0; font-size: 16px }
ul.staff-list li .staff-short h5 a { color: #333; display: block; padding: 0 }
ul.staff-list li .staff-short span { color: #0b4084; font-size: 14px; text-align: center; line-height: normal }
.staff-lightbox-right span, ul.staff-list li em { color: #0b4084; font-size: 12px; text-align: center }
.staff-content p, ul.staff-list li p { color: #333; font-size: 14px; line-height: 20px; margin: 5px 0 }
.staff-lightbox-right { float: right; width: 65% }
.staff-left { float: left; width: 215px }
.staff-right { float: right; width: 75% }
.staff-right p { margin: 0 0 10px }
.staff-left .staff-short { background: #f6f6f6; padding: 15px }
.staff-left .staff-short p { margin: 0 }
.staff-left .staff-short h5 { font-weight: 600; margin: 0 0 10px; padding: 0 }
.staff-left .staff-short h5 a { color: #333 }
.staff-left .staff-short span { color: #0b4084; display: block; font-size: 13px; margin-bottom: 0; line-height: normal }
.staff-left .staff-short h6 { border-top: 1px solid #ccc; padding: 15px 0 }
.staff-left .staff-short ul { margin: 0 0 0 12px; padding: 0 }
.staff-left .staff-short ul li { margin-bottom: 5px }
.staff-left .staff-short ul li a { color: #333; font-size: 14px; line-height: 17px }
.staff-left .staff-short ul li:hover, .staff-left .staff-short ul li:hover>a { color: #900 }
.staff-right h1 { border-bottom: 1px solid #f2f2f2; margin-bottom: 15px; padding-bottom: 15px; font-size: 22px; line-height: normal }
.staff-right h1 span { font-size: 15px; font-weight: 400; line-height: 18px; color: #EA2632; margin-left: 5px }
.staff-right h5 span { color: #6e2a3d!important }
#wrapper .content .wrapper h4 span { color: #099!important }
ul.staff-list2 { list-style: none!important; margin: 0!important; padding: 0!important }
ul.staff-list2 li { display: inline-block; margin: 0 23px 30px 0; position: relative; width: 215px }
ul.staff-list2 li.clear { padding: 0 }
ul.staff-list2 li.last { margin-right: 0 }
ul.staff-list2 li .read-more-post { display: none }
.staff-lightbox { color: #666; font-size: 14px; line-height: 20px; padding: 25px; position: relative; width: 670px }
ul.staff-list2 li .staff-short { background: #f6f6f6; padding: 20px }
ul.staff-list2 li .staff-short h4 { font-weight: 600; margin-bottom: 10px }
ul.staff-list2 li .staff-short h4 a { color: #333 }
ul.staff-list2 li .staff-short span { color: #09c; font-size: 14px; text-align: center }
.staff-lightbox-right span, ul.staff-list2 li em { color: #09c; font-size: 12px; text-align: center }
.staff-content p, ul.staff-list2 li p { color: #333; font-size: 14px; line-height: 20px; margin: 5px 0 }
ul.staff-lightbox-right { float: right; width: 65% }
.fancybox-nav { bottom: -40px; color: #fff!important; cursor: pointer; display: block; font-size: 13px; font-weight: 700; height: 28px; line-height: 28px; position: absolute; text-align: center; width: 72px; z-index: 8040 }
.fancybox-nav:hover { color: #3cf!important }
.fancybox-title-float-wrap .child { margin-right: 0!important; right: inherit!important; left: 0; border-radius: 0!important; width: 100%!important; text-align: left; font-weight: 500 }
.fancybox-title { left: 0; right: inherit; margin-bottom: 0; bottom: inherit; width: 100% }
ul.faq_section { list-style: none; margin: 20px 0 35px; padding: 0 }
ul.faq_section li { border: 1px solid #e0e0e0; margin-bottom: 15px }
ul.faq_section li h6 { margin: 0; font-size: 16px; padding: 0; font-weight: 400 }
ul.faq_section li h6 a { background: url(images/plus_icon.png) right center no-repeat #f0f0f1; color: #453941; display: block; font-weight: 600; padding: 10px 40px 10px 10px }
ul.faq_section li h6 a.active { background-image: url(images/minus_icon.png) }
ul.faq_section li .faq_content { background: #f0f0f1; display: none; padding: 0 15px 15px }
ul.faq_section li .faq_content p { margin: 0 }
ul.faq_section li .faq_content ul li { border: 0; margin: 0; padding: 0 }
ul.points { margin: 0 0 15px; padding: 0 0 0 20px }
ul.points li { margin: 0; padding: 0; width: 48%; float: left }
#appointment_content { border: 1px solid #e0e0e0; padding: 20px; width: 500px }
#appointment_content .inner { background: #f0f0f1; padding: 15px }
#appointment_content ul li input, #appointment_content ul li textarea { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: 0 0; border-color: -moz-use-text-color -moz-use-text-color #999; border-image: none; border-style: none none solid; border-width: 0 0 1px; font-weight: 400; font-size: 13px }
#appointment_content ul { height: auto!important; list-style: none; margin: 0; padding: 0 }
#appointment_content ul li { margin-top: 25px }
#appointment_content ul li.two span { display: inline-block; margin-left: 4%; position: relative; width: 48% }
#appointment_content ul li.two span:first-child { margin-left: 0 }
img.ui-datepicker-trigger { position: absolute; right: 5px; top: 10px }
#appointment_content ul li span.message { display: inline-block; width: 100% }
#appointment_content ul li input { border-radius: 0; color: #333; line-height: 30px; width: 100% }
#appointment_content ul li input:-moz-placeholder, .appointment_content ul li textarea:-moz-placeholder {color:#999 }
#appointment_content ul li input::-moz-placeholder, .appointment_content ul li textarea::-moz-placeholder {color:#999; opacity:1 }
#appointment_content ul li textarea { color: #666; height: 48px; line-height: 16px; resize: none; width: 100%; font-family: arial }
#appointment_content ul li input[type=submit] { background: #099; border-radius: 50px; color: #fff; cursor: pointer; font-size: 13px; font-weight: 700; padding: 5px 35px; text-transform: uppercase; transition: all 1s ease 0s; width: auto; }
#appointment_content ul li input[type=submit]:hover { background: #333; color: #fff }
#appointment_content ul li input.wpcf7-not-valid { border-color: red; color: red }
#appointment_content ul li span.wpcf7-not-valid-tip { display: none }
span.wpcf7-not-valid-tip { display: none; font-size: 14px; line-height: 20px }
.custom-password-message, div.wpcf7-validation-errors { background: #f9aba0; border: 0!important; clear: both; color: #000!important; font-size: 12px!important; line-height: 22px!important; margin: 5px 0 }
.custom-password-message { color: #000; padding: 10px }
div.wpcf7-mail-sent-ok { background: #dddeac; border: none; clear: both; font-size: 12px!important; color: #000!important; line-height: 22px; margin: 5px 0 }
.human-body { background: url(images/human-body.png) left top no-repeat; float: left; height: 430px; position: relative; width: 220px; margin-bottom: 35px }
.human-body a { border-radius: 30%; display: block; opacity: 0; position: absolute }
.human-body a:hover, .human-body-home a.active { opacity: .6 }
.human-body a.part1 { height: 46px; left: 87px; top: 5px; width: 46px }
.human-body a.part2 { border-radius: 0; height: 102px; left: 97px; top: 86px; width: 24px }
.human-body a.part3 { height: 40px; left: 131px; top: 390px; width: 40px }
.human-body a.part4 { height: 36px; left: 142px; top: 63px; width: 36px }
.human-body a.part5 { border-radius: 0; height: 104px; left: 152px; top: 128px; width: 65px }
.human-body a.part6 { height: 39px; left: 119px; top: 172px; width: 39px }
.human-body a.part7 { height: 39px; left: 123px; top: 285px; width: 39px }
.human-body a.part1.active, .human-body a.part1:hover { background: url(images/large-part1.png) center center no-repeat }
.human-body a.part2.active, .human-body a.part2:hover { background: url(images/large-part2.png) center center no-repeat }
.human-body a.part3.active, .human-body a.part3:hover { background: url(images/large-part7.png) center center no-repeat }
.human-body a.part4.active, .human-body a.part4:hover { background: url(images/large-part3.png) center center no-repeat }
.human-body a.part5.active, .human-body a.part5:hover { background: url(images/large-part4.png) center center no-repeat }
.human-body a.part6.active, .human-body a.part6:hover { background: url(images/large-part5.png) center center no-repeat }
.human-body a.part7.active, .human-body a.part7:hover { background: url(images/large-part6.png) center center no-repeat }
.search-condition { margin-top: 25px }
.search-condition .body-part h4 { padding-bottom: 10px }
.search-condition .body-content { border: 1px solid #f90; display: none; float: right; min-height: 415px; padding: 10px 20px; width: 38%; font-size: 14px; margin-bottom: 35px }
.search-condition .body-content h1 { color: #333; font-size: 13px }
.search-condition .body-content h2 { color: #333; font-size: 13px; margin-bottom: 0 }
.search-condition .body-content .con { display: none }
.search-condition.part1wrap .body-part h4 { border-bottom: 1px solid #f90; color: #f90 }
.search-condition.part1wrap ul.body-part-list li { background: url(images/bullate3.png) 0 11px no-repeat }
.search-condition.part1wrap ul.body-part-list a.active, .search-condition.part1wrap ul.body-part-list a:hover { color: #f90 }
.search-condition.part1wrap .body-content { border: 1px solid #f90 }
.search-condition.part2wrap .body-part h4 { border-bottom: 1px solid #3cf; color: red; margin: 0 0 10px; padding: 0 }
.search-condition.part2wrap ul.body-part-list li { background: url(images/bullate-part2.png) 0 11px no-repeat }
.search-condition.part2wrap ul.body-part-list a.active, .search-condition.part2wrap ul.body-part-list a:hover { color: red }
.search-condition.part2wrap .body-content { border: 1px solid red }
.search-condition.part3wrap .body-part h4 { border-bottom: 1px solid #02c5a7; color: #02c5a7; margin: 0 0 10px; padding: 0 }
.search-condition.part3wrap ul.body-part-list li { background: url(images/bullate-part7.png) 0 11px no-repeat }
.search-condition.part3wrap ul.body-part-list a.active, .search-condition.part3wrap ul.body-part-list a:hover { color: #02c5a7 }
.search-condition.part3wrap .body-content { border: 1px solid #02c5a7 }
.search-condition.part4wrap .body-part h4 { border-bottom: 1px solid #cc97e0; color: #cc97e0; margin: 0 0 10px; padding: 0 }
.search-condition.part4wrap ul.body-part-list li { background: url(images/bullate-part3.png) 0 11px no-repeat }
.search-condition.part4wrap ul.body-part-list a.active, .search-condition.part4wrap ul.body-part-list a:hover { color: #cc97e0 }
.search-condition.part4wrap .body-content { border: 1px solid #cc97e0 }
.search-condition.part5wrap .body-part h4 { border-bottom: 1px solid #aec01a; color: #aec01a; margin: 0 0 10px; padding: 0 }
.search-condition.part5wrap ul.body-part-list li { background: url(images/bullate-part4.png) 0 11px no-repeat }
.search-condition.part5wrap ul.body-part-list a.active, .search-condition.part5wrap ul.body-part-list a:hover { color: #aec01a }
.search-condition.part5wrap .body-content { border: 1px solid #aec01a }
.search-condition.part7wrap .body-part h4 { border-bottom: 1px solid #f964cd; color: #f964cd; margin: 0 0 10px; padding: 0 }
.search-condition.part7wrap ul.body-part-list li { background: url(images/bullate-part6.png) 0 11px no-repeat }
.search-condition.part7wrap ul.body-part-list a.active, .search-condition.part7wrap ul.body-part-list a:hover { color: #f964cd }
.search-condition.part7wrap .body-content { border: 1px solid #f964cd }
.search-condition.part6wrap .body-part h4 { border-bottom: 1px solid #01bff6; color: #01bff6; margin: 0 0 10px; padding: 0 }
.search-condition.part6wrap ul.body-part-list li { background: url(images/bullate-part5.png) 0 11px no-repeat }
.search-condition.part6wrap ul.body-part-list a.active, .search-condition.part6wrap ul.body-part-list a:hover { color: #01bff6 }
.search-condition.part6wrap .body-content { border: 1px solid #01bff6 }
.search-condition .body-part { float: left; margin-left: 30px; width: 33% }
ul.body-part-list { margin: 0; padding: 0; list-style-type: none }
ul.body-part-list li { padding: 0 0 0 12px; font-size: 14px }
.survey-form span.wpcf7-form-control-wrap.contactname, .survey-form span.wpcf7-form-control-wrap.draw, .survey-form span.wpcf7-form-control-wrap.email, .survey-form span.wpcf7-form-control-wrap.helpname, .survey-form span.wpcf7-form-control-wrap.name, .survey-form span.wpcf7-form-control-wrap.phone, .survey-form span.wpcf7-form-control-wrap.ref, .survey-form span.wpcf7-form-control-wrap.therapist { width: 32%; font-size: 12px; display: inline-block }
.news-listing { margin: 0 0 35px; padding: 0; list-style: none }
.news-listing li, .patient_results li { list-style: none!important; float: left }
.news-listing li { padding-top: 20px; margin-top: 20px; border-top: 1px dashed #ccc; margin-left: 0!important; width: 100% }
.news-listing li:first-child { border: none; padding: 0; margin: 0 }
.news-img { background: #F2F3F3; float: left; height: 103px; width: 86px }
.news-img img { width: 100%; height: auto }
.news-detail { margin-left: 110px }
.news-detail a { display: inline-block }
.news-detail h6 { margin: 5px 0 }
.single_ttl { padding-bottom: 10px }
.patient_results { margin-left: 0!important; padding: 0 }
.patient_results li { padding: 25px 0; border-top: 1px dashed #ccc; margin-left: 0!important; width: 100% }
.patient_results li:first-child { border: none; margin-top: 0; padding-top: 0 }
.patient_results li h6 { color: #444 }
.patient_results li p { margin-bottom: 10px; margin-top: 0 }
.patient_results li em { font-size: 13px; color: #333; font-weight: 600 }
.patient_results li img { margin-right: 30px; float: left }
.patient_results li .result-detail { background: url(images/quote-icon-dark.png) left 0 no-repeat; padding: 0 0 0 7%; width: 100%; box-sizing: border-box; float: left; min-height: 43px }
.result-detail h5 { color: #ec2129; position: relative; padding-left: 24px; margin-top: 25px; margin-bottom: 0; padding-bottom: 0 }
.result-detail h5:before { width: 20px; height: 2px; background: #ec2129; position: absolute; left: 0; top: 50%; margin-top: -1px; content: "" }
.home_header, .video_sec { position: relative; float: left }
.phn_icn { display: none }
.fancybox-overlay { background: url(images/overlay-pattern.png) rgba(0,0,0,.5) }
.home_header { width: 100%; background: #000000; }
.home_header .banner-content { position: absolute; margin: 0 auto; left: 0; right: 0; top: 0; z-index: 999; width: 1170px; text-align: center; max-width: 95% }
.home_header .banner-content h2, .home_header .banner-content h3 { font-weight: 600; color: #fff; margin-bottom: 30px; text-transform: uppercase }
.home_header .banner-content h2 { font-size: 60px; line-height: 64px }
.survey-form span.wpcf7-form-control-wrap.contactname, .survey-form span.wpcf7-form-control-wrap.draw, .survey-form span.wpcf7-form-control-wrap.email, .survey-form span.wpcf7-form-control-wrap.helpname, .survey-form span.wpcf7-form-control-wrap.name, .survey-form span.wpcf7-form-control-wrap.ref, .survey-form span.wpcf7-form-control-wrap.therapist { display: inline-block; font-size: 12px; width: 32% }
.survey-form input[type=text], .survey-form input[type=email], .survey-form input[type=tel] { border: 1px solid #999; margin: 8px; width: 100%; font-size: 15px; font-weight: 400; line-height: 17px; padding: 15px }
.survey-form textarea { border: 1px solid #999; height: 150px; resize: none; width: 100%; font-size: 15px; padding: 15px }
.survey-form input[type=submit] { background: #666; border: none; border-radius: 5px; color: #fff!important; cursor: pointer; display: inline-block;  font-size: 16px; font-weight: 700; line-height: 18px; margin: 0 0 25px 20px; padding: 15px 30px; text-transform: uppercase }
#flags .ui-sortable, #glt-translate-trigger, .skiptranslate span a.goog-logo-link, body .skiptranslate iframe { display: none!important }
.survey-form input[type=submit]:focus, .survey-form input[type=submit]:hover { background: #00174b }
.survey-form p { margin: 0 0 10px }
.survey-form .submit, .survey-form ol { margin-left: 20px }
.survey-form span.wpcf7-not-valid-tip { text-align: center }
.survey-form input.wpcf7-not-valid { border-color: red }
.survey-form ol { padding-left: 0 }
.survey-form ol li { margin-bottom: 15px }
.survey-form span.contactname, .survey-form span.helpname { float: left }
.survey-form span.contactname input, .survey-form span.helpname input { width: 95% }
.fancybox-nav { background: #09f!important }
.fancybox-nav:hover { background: #000!important }
#google_language_translator { line-height: normal!important }
.skiptranslate { font-size: 1px!important; color: #0b4084!important }
body select.goog-te-combo { background: 0 0!important; font-size: 13px!important; color: #000!important; padding-top: 0!important; border-bottom: 1px solid #000!important; border-top: 0!important; border-left: 0!important; border-right: 0!important; width: 100%!important }
.ft-mail { width: 370px }
.blog-page, .blog-top, .video_sec, .video_txt { width: 100% }
.sidebar .current_page_item a { color: #480091!important }
.video_sec, .video_txt a, .video_txt h1 { color: #fff; }
.video_sec { background: url(images/video_bg.jpg) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 80px 0; font-size: 24px; text-align: center; line-height: 36px; font-weight: 400; min-height: 595px }
.video_txt { position: absolute; top: 50%; transform: translate(0, -50%); text-align: center; left: 0; line-height: normal }
.video_txt h1 { font-size: 40px; font-weight: 300; text-shadow: 0 1px 2px #333; padding-bottom: 40px }
.video_txt a { background: #099; text-transform: uppercase; font-size: 13px; font-weight: 700; padding: 13px 30px; border-radius: 50px }
.video_txt a:hover { background: #fff; color: #000 }
.iframe_link { width: 100%; float: left }
.iframe_link a { background: 0 0; border: 10px solid #15b581; border-radius: 15px; float: none; margin: 0 auto; max-width: 339px; padding: 0; display: block }
.blog-page, .blog-top, .blog-top .blog-box { float: left }
.iframe_link a img { border-radius: 6px }
.blog-list .read-more-link { margin-top: 20px; background: #09c; border-radius: 30px; color: #fff; cursor: pointer;  font-size: 16px; font-weight: 700; padding: 13px 25px; text-transform: capitalize; transition: all 1s ease 0s }
.blog-list .read-more-link:hover { background-color: #333 }
.blog-top { background: #232b61; margin-bottom: 20px; padding: 7px 8px }
.blog-top input[type=text], .blog-top select { padding: 10px 20px 10px 10px; color: #000; width: 200px; border: none; font-size: 14px }
.blog-top select { background: url(images/select_arrow.png) right center no-repeat #fff; line-height: normal; font-weight: 400; appearance: none }
.blog-top input[type=text] { background: #fff }
.blog-top input[type=submit] { background: #666; color: #fff; margin-left: 8px; padding: 9px 16px; width: auto; border: none; cursor: pointer; font-size: 14px; border-radius: 0 }
.events_box, ul.blog-list li { background: #fff }
.blog-top input[type=submit]:hover { background: #fff; color: #666 }
.author-name a, .post-date { font-family: bariol_bold; font-size: 16px; color: #003a6d }
.blog-top div.search-box { float: right }
ul.blog-list { list-style: none; margin: 0; padding: 0 }
ul.blog-list li { float: left; width: 345px; padding: 0; margin: 0 11px 35px 22px; border-bottom: 2px solid #09c; border-top: 0 }
ul.blog-list li .blog-inner .post-img img { width: 100% }
ul.blog-list li .blog-inner .blog-post { margin-top: 10px }
.post-date { width: 146px; height: 22px; padding-top: 5px; line-height: 18px; float: left; margin-bottom: 10px }
.author-name a { line-height: 28px; float: right }
.author-name a:hover { border-bottom: 1px dotted #003a6d }
ul.blog-list li .blog-inner .blog-desc { padding: 20px; margin: 0 }
.thumb_small { float: left; margin: 0 0 20px 0; width: 100% }
.thumb_small img { height: auto }
.mid.blog-listing h1 { padding-bottom: 0; margin-bottom: 0 }
.mid.blog-listing .post { padding: 30px 2.5% }

.event-list {margin: 0;padding: 0;}
.event-list h4 { margin: 0 0 5px!important; font-weight: 400 }
.event-list .read-more-link { float: left; margin-top: 0!important }
.event-list li {float: left;margin: 0 0 20px 0!important;padding: 0 0 35px 0;width: 100%;list-style: none;border-bottom: 1px solid #ccc;}
.event-list li:last-child {border-bottom: none;padding: 0;}
.event-list .post-bar { margin-bottom: 8px }
.events_box h5 { margin: 15px 0 5px; padding: 0 }
.events_box h4 { clear: both; font-size: 14px!important; font-weight: 600; margin: 5px 0 0; padding-bottom: 0 }
.events_box h4 a { color: #242424 }
.events_box h4 a:hover { color: #333 }
.events_box .tm_lcptu_post_date { color: #036; font-size: 14px; padding-bottom: 8px; margin-left: 0 }
.events_box .tm_lcptu_excerpt { font-size: 14px; margin: 0 0 10px 15px }
.events_box .tm_lcptu_read_more_link { clear: both; display: block }
.events_box li { border-top: 1px solid #ccc; margin-bottom: 0; margin-top: 10px; padding-top: 10px }
.events_box li:first-child { border-top: 0 none; margin-top: 0; padding-top: 0 }
.events_box .tm_lcptu_post_thumbnail img { width: 100%!important }
ul.video_content { list-style-type: none; margin: 0; padding: 0 }
ul.video_content li { float: left; text-align: center; width: 48% }
ul.video_content li:nth-of-type(2n+2) { margin-left: 27px }
ul.video_content li h6 { font-size: 16px; line-height: 20px }
.video_link a { background: #054900; color: #fff; display: table; float: left; font-weight: 700; letter-spacing: 1.5px; padding: 12px 0; text-align: center; text-transform: uppercase; width: 100%; font-size: 18px; border-radius: 50px }
.video_link a:hover { background: #333 }
.video_link a span { background: url(images/youtube_icon.png) left top no-repeat; display: inline-block; height: 60px; margin: 0 0 0 20px; vertical-align: middle; width: 60px }
.home-blocks, .page-template-tprivacypage footer, .page-template-tprivacypage footer_bottom, .page-template-tprivacypage .header_sec, .page-template-tprivacypage .top_main { display: none }
.tp-caption .link_btn a { background: #099!important; color: #fff }
.tp-caption .link_btn a:hover { background: #000!important; color: #fff }
.bdr_btm { border-bottom: solid 1px #ccc; width: 100%; float: left; padding: 18px; margin: 0 0 18px }
.left_test { margin: 0; padding: 80px 0 71px; float: left; width: 50%; background: url(http://loudounsportstherapy.com/new/wp-content/uploads/2016/06/test_leftbg.png) top left no-repeat; background-size: cover }
.test_sec .left_test p { margin-bottom: 52px!important }
.left_test p iframe { width: 339px; height: 193px; border: 7px solid #00ab75; border-radius: 6px }
.right_test { margin: 0; padding: 0 92px 61px; float: right; width: 50%; background: url(http://loudounsportstherapy.com/new/wp-content/uploads/2016/06/test_rightbg.png) top left no-repeat; background-size: cover }
.right_test .book-img { margin: 52px 0 0; padding: 0; float: left; width: 100%; text-align: center }
.right_test h3 { margin: 0 0 17px; padding: 0; float: left; width: 100%; text-align: center; color: #fff; font-size: 22px; line-height: 29px }
.foot_box ul li strong { color: #ccf; font-size: 17px }
.foot_box.widget-first ul li { padding: 0 0 50px; color: #ccf }
.footer_btt_right a { font-size: 11px; color: #ccf }
body.sec_menu ul.nav_menu ul ul li a:hover { background: #099!important; color: #fff!important; border-radius: 5px!important }
.testimonial_rotator.template-default .testimonial_rotator_author_info { padding: 0!important; margin: 40px 0 70px }
.entry>h2>span { color: #6e2a3d!important }
.abt_right>img { border: 10px solid #e9e2d0; border-radius: 5px }
.consul_top { float: left; width: 100%; padding: 0 0 30px }
.cons_rght { float: right; width: 25% }
.consul_top h1 { line-height: normal; padding-bottom: 20px }
.consul_top h2 { margin-top: 30px; padding-bottom: 0 }
.consul_incs { clear: both; overflow: hidden }
.consul_inc { float: left; width: 50%; margin-top: 30px }
.consul_inc:nth-child(2n+1) { clear: both }
.consul_inc_num { float: left; width: 70px; height: 70px; margin-right: 10px; font-size: 45px; line-height: 60px; text-align: center; background: #666; color: #fff; border-radius: 50% }
.consul_inc_cont { overflow: hidden; padding-right: 15px; padding-top: 10px }
.cons_rght h3 { font-weight: 700; line-height: normal; color: rgba(65,22,99,.7) }
.consul_bot { float: left; width: 100%; background: #39f; padding: 70px 0; color: #fff }
.consul_bot h2 { line-height: normal; text-align: center; font-size: 30px; color: #fff }
.free_conslt input[type=text], .free_conslt input[type=email], .free_conslt input[type=tel] { background: #fff; color: #000; display: inline-block; float: none; font-size: 15px; font-weight: 400; margin-bottom: 0; margin-right: 0; overflow: hidden; padding: 20px; vertical-align: top; width: 100%; border: 1px solid #ccc; border-radius: 5px }
.free_conslt .select { background: url(images/menu_open2.png) right 26px no-repeat #F4F4F4; color: #000; float: none; font-size: 15px; margin-bottom: 18px; margin-left: -3px; overflow: hidden; vertical-align: top; width: 30%; font-weight: 500; border: 1px solid; border-radius: 5px!important }
.free_conslt .select select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: rgba(255,255,255,0); border: 1px solid #ccc; color: #000; cursor: pointer; float: left; font-size: 15px; font-weight: 400; outline: 0; height: 58px; padding: 0 20px; width: 100%; border-radius: 5px!important }
.free_conslt .select select option { border: 0; outline: 0; background: #fff; color: #000 }
.free_conslt .top_input { margin-top: 0!important }
.free_conslt .form_btm { float: left; margin: 14px 0 0; width: 30%; cursor: pointer; text-align: center }
.free_conslt .form_text { float: left; font-size: 15px; text-align: center; width: 100%; position: relative; z-index: 999; padding: 13px 0; color: #000; font-weight: 600 }
.free_conslt .contact_form .wpcf7-form-control-wrap { margin-bottom: 20px; float: left; margin-right: 20px; position: relative; vertical-align: top; width: 30% }
.free_conslt .contact_form .select .wpcf7-form-control-wrap { width: 100%; margin-bottom: 0 }
.free_conslt .form_btm input[type=submit] { background: #666; padding: 12px 50px!important; font-size: 13px!important; text-transform: uppercase; color: #fff; transition: .3s; cursor: pointer; border-radius: 5px; font-weight: 700; display: inline-block; border: none; margin-bottom: 10px }
.free_conslt .form_btm input[type=submit]:hover { background: #00174b; color: #fff }
.free_conslt .select span { margin-bottom: 0; margin-right: 0; width: 100% }
.contact_form .wpcf7-not-valid-tip { width: 100% }
.free_conslt .contact_form { width: auto; float: none; margin: 0 auto; padding-left: 0 }
#sidebar form { margin: 0 }
.sidebar { width: 25%; float: right; color: #fff }
.sidebar ul { margin: 0; padding: 0; list-style-type: none }
.sidebar>ul>div>li, .sidebar>ul>li { margin: 0; padding: 0; color: #fff; line-height: normal; font-size: 14px; background: #fff; margin-bottom: 20px!important }
.sidebar ul li.request-consult { text-align: center; }
.sidebar ul li.request-consult h2 { text-align: left; }
.sidebar ul li.request-consult a.read-more { display: inline-block; color: #fff; }
.sidebar ul li.request-consult  {background: none;}
.sidebar ul li.request-consult .textwidget { padding: 10px 0; }
.sidebar li a:link, .sidebar li a:visited { color: #000; padding: 15px; display: block }
.rpwwt-widget li a { overflow: hidden; clear: both }
.sidebar li a:hover { color: #ec2129;}
.sidebar li li { padding: 0!important; border-radius: 0; border-bottom: 1px solid #f3f3f3; position: relative }
.qlinks img { vertical-align: middle; margin-right: 10px; max-width: 20px; }
.sidebar h2 { color: #fff; font-size: 20px; line-height: 24px; padding: 15px; margin: 0; background: #000; border-radius: 0 }
.sidebar h2 a { color: #fff!important; padding: 0!important }
.sidebar h2 a:hover { color: #fff!important; background: 0 0 }
.sidebar li a:before { position: absolute; width: 3px; height: 100%; left: 0; top: 0; content: '' }
#sidebar ul li.side-consult { background: #fff; background-size: cover; padding: 20px 20px 0; color: #fff }
.side-consult h2 { text-align: center; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 800; background: 0 0; padding: 0 }
#sidebar ul li.side-consult .cnslt_frm li { margin-bottom: 10px; border-bottom: none }
#sidebar ul li.side-consult input[type=text], #sidebar ul li.side-consult input[type=email], #sidebar ul li.side-consult input[type=tel], #sidebar ul li.side-consult textarea { border-color: #fff; font-size: 14px; color: #fff!important; background: 0 0 }
#sidebar ul li ::-webkit-input-placeholder, .request-block .req-left .con-form li ::-webkit-input-placeholder {opacity:1; color:#fff }
#sidebar ul li :-moz-placeholder, .request-block .req-left .con-form li :-moz-placeholder {opacity:1; color:#fff }
#sidebar ul li ::-moz-placeholder, .request-block .req-left .con-form li ::-moz-placeholder {opacity:1; color:#fff }
#sidebar ul li :-ms-input-placeholder, .request-block .req-left .con-form li :-ms-input-placeholder {opacity:1; color:#fff }
#sidebar ul li.side-consult ul.cnslt_frm li input[type=submit] { background: 0 0; border-radius: 5px; border: 2px solid #fff; margin: 0 auto; text-transform: uppercase; font-size: 12px; font-weight: 900; padding: 8px 20px; display: block }
.blog-listing .post, .post-img { margin-bottom: 25px }
.blog-listing .entry p > .read-more {display: none;}
#sidebar ul li.side-consult ul.cnslt_frm li input[type=submit]:hover { background: #FFF; color: #00174b!important }
#sidebar ul li.side-consult input.wpcf7-not-valid { border-color: red }
input[type=text], input[type=email], input[type=tel], input[type=password] { background: rgba(0,0,0,0); border: 1px solid #ccc; color: #000; font-size: 14px; line-height: normal; padding: 15px 20px; width: 100%; font-weight: 400; border-radius: 5px }
.free_conslt ul.con-form li { padding-left: 1.5%; float: left }
.blog-listing img.wp-post-image { width: 100% }
#searchform input[type=text] { display: inline-block; width: auto }
form#myform { width: 50% }
form#myform label { display: inline-block; margin: 15px 0 }
.page-leftbar .frm_dv .num, a.mcall { display: none }
form#myform input[type=button] { margin-top: 15px }
.frm_dv { float: left; width: 100%; border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-bottom: 30px }
.frm_dv.last { border-bottom: 0; padding: 0; margin: 0 }
.frm_dv.last ul.con-form li { margin: 0!important }
.frm_dv .num { float: left; width: 40px; height: 40px; margin-right: 20px; font-size: 25px; line-height: 40px; text-align: center; background: #064c94; color: #fff; border-radius: 50% }
.frm_dv ul.con-form { float: left; width: calc(100% - 60px); margin-top: 0!important }
ul.con-form li input.wpcf7-date { background: url(images/calendor-icon.png) right center no-repeat!important }
.free_conslt ul.con-form li { padding: 0 0 0 3%!important; width: 31.33% }
.free_conslt ul.con-form li input[type=text], .free_conslt ul.con-form li input[type=email], .free_conslt ul.con-form li input[type=tel] { background: #FFF }
.free_conslt ul.con-form li select { font-size: 12px; font-weight: 400; background: #FFF }
.free_conslt ul.con-form li.full { width: 100%; text-align: center; padding: 0!important }
.free_conslt ul.con-form li textarea { background: #fff }
.free_conslt ul.con-form li:first-child { padding: 0!important }
.page-leftbar .frm_dv { border: 0; margin-bottom: 15px; padding: 0 }
.page-leftbar .frm_dv.last { margin: 0 }
.page-leftbar .frm_dv ul.con-form { width: 100% }
.selecter .selecter-selected { background-color: transparent!important; border: 1px solid rgba(0,0,0,.3)!important; padding: 14px!important; width: 87%!important }
.free_conslt .wpcf7-submit { margin-top: 30px }
.captchadv { text-align: center }
.wpcf7-recaptcha { display: inline-block!important }
.page-template-workshops-page .paging-navigation { border-top: 1px solid #edeff2; margin: 45px 0 0; padding: 25px 0 0; text-align: center; width: 100%; float: left }
.page-template-workshops-page .paging-navigation h1 { display: none }
.page-template-workshops-page .pagination span, .pagination a, .pagination span { background: #fff; border-radius: 5px; color: #666; display: inline-block; line-height: 14px; padding: 12px 15px }
.page-template-workshops-page .pagination span.current, .pagination .current, .pagination a:hover { background: #3cf; color: #fff }
.nf-form-wrap, .workshopdtl { box-sizing: border-box }
.sidebar .nf-form-wrap { padding: 20px; }
#workshop_content { width: 100%; max-width: 580px; padding: 20px; }
#workshop_content .fancybox-inner { overflow: hidden!important }
.workshopdtl { margin: 20px 0; border: 1px solid #ccc; width: 100%; display: block }
.nf-fu-progress { height: 7px!important }
.label-right .nf-field-label { position: absolute; width: auto!important; left: 100px!important; top: 0; font-weight: 400!important; font-size: 14px!important; line-height: 16px!important }
.nf-after-field, .nf-before-form { display: none!important }
.nf-before-form-content { margin-top: 25px; display: none!important }
.nf-form-wrap input[type=text], .nf-form-wrap input[type=email], .nf-form-wrap input[type=tel], .nf-form-wrap select { background: #fff; border: 1px solid #ebebf5; width: 100%; box-sizing: border-box; padding: 15px; font-size: 14px; line-height: 16px; color: #656565; border-radius: 3px!important }
.nf-form-wrap textarea { background: #fff; border: 1px solid #ebebf5; width: 100%; box-sizing: border-box; padding: 15px; font-size: 14px; line-height: 16px; color: #656565; border-radius: 3px!important; height: 150px!important; resize: none; }
.nf-form-content nf-fields-wrap:after { clear: both; content: ""; display: table; width: 100% }
.nf-form-wrap input::-webkit-input-placeholder, .nf-form-wrap textarea::-webkit-input-placeholder {color:#656565!important; opacity:1!important }
.nf-form-wrap input::-moz-placeholder, .nf-form-wrap textarea::-moz-placeholder {color:#656565!important; opacity:1!important }
.nf-form-wrap input:-ms-input-placeholder, .nf-form-wrap textarea:-ms-input-placeholder {color:#656565!important; opacity:1!important }
.nf-form-wrap input:-moz-placeholder, .nf-form-wrap textarea:-moz-placeholder {color:#656565!important; opacity:1!important }
.nf-form-wrap button.btn, .nf-form-wrap input[type=button] { background: #EC2129; color: #fff; cursor: pointer; display: inline-block; margin-top: 0; text-transform: uppercase; transition: all 1s ease 0s; border-radius: 3px; line-height: 16px; font-weight: 700 }
.nf-form-wrap input[type=button] { padding: 16px 40px; font-size: 14px }
.nf-form-wrap button.btn { padding: 10px 15px; font-size: 11px; border: 0 }
.nf-form-wrap .nf-error input[type=text], .nf-form-wrap .nf-error input[type=email], .nf-form-wrap .nf-error input[type=tel], .nf-form-wrap .nf-error select { background: #ffedee; border: 1px solid #ff000c }
.nf-form-title { display: none }
.g-recaptcha { transform: scale(.77); -webkit-transform: scale(.77); transform-origin: 0 0; -webkit-transform-origin: 0 0 }
.innbaner { position: relative; height: 350px; overflow: hidden }
.innbaner img { object-position: center center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100% }
#sidebar .nf-form-wrap { background: 0 0 }
#sidebar .submit-container { display: block; text-align: center; margin-bottom: 0!important }

/* Footer Last */
.footer-last {background:#EC2129;padding:21px 0;}
.footer-last .copyright { float: left; color: #fff; font-size: 14px;  padding: 8px 0 0 0;font-family: arial;}
.footer-last .copyright a {margin: 0;}
.footer-last .website-by { float: left; background: url(images/pp-logo.png) no-repeat; padding: 1px 0 0 44px; color: #fff; }
.footer-last .website-by span { display: block; text-transform: uppercase; color: #fff; font-size: 13px; line-height: normal;  }
.footer-last .website-by a { text-transform: uppercase; color: #fff; font-size: 13px;margin: 0;}
.footer-last .website-by a:hover { color: #000; }
.footer-last a { color: #fff;  margin-left: 11px;}
.footer-last a:hover { color: #000; }
/* New Edite */
.help-block ul li { margin: 0 auto !important; }
.nf-field-container select { -webkit-appearance: none; -moz-appearance: none; background: #fff url(images/controls.png) no-repeat right center; padding-right: 35px; }
.reslt h5 { margin-bottom: 0; padding-bottom: 0 }
.pstdte { color: #3cf; display: inline-block;  font-size: 14px; font-weight: normal; margin-bottom: 15px; vertical-align: top; }
.reslt .hentry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.search-results .navigation { margin-bottom: 20px; }
.search-results .navigation a { color: #fff; background: #3cf; padding: 10px 15px; border-radius: 3px; display: inline-block; }
.nf-form-wrap input[type="text"], .nf-form-wrap input[type="email"], .nf-form-wrap input[type="tel"], .nf-form-wrap select { text-transform: none !important; }
.nf-form-wrap button.btn:hover, .nf-form-wrap input[type="button"]:hover, .nf-form-wrap input[type="submit"]:hover { background: #575757; }
.blog-top input[type="submit"] { border-radius: 3px; }
.blog-top input[type="submit"]:hover { background: #3cf; }
#searchform input[type="submit"]:hover { background: #666; }
.business-center { display: block; text-align: center; margin-top: 15px; }
.business-center img { display: block; text-align: center; margin: 0 auto; max-width: 75px; }
.business-center h2 { display: block; text-align: center; color: #575b75; margin: 12px 0 0; font-size: 16px; line-height: 20px; }
.business-center:hover h2 { color: #064c94; }
.map-wp { position: relative; overflow: hidden; margin: 10px 0 15px 0; border-radius: 10px; height: 140px; }
.map-wp iframe { width: 100%; }
/* Workshop Details */
a.btn { text-transform: uppercase; color: #fff; font-weight: bold; line-height: 30px; display: inline-block; }
.work_contetn .wrapper { width: 1170px; }
.work_contetn a.btn { background: url(images/wrkhp-btn-arrow.png) #f65c4a; background-repeat: no-repeat;  font-size: 20px; border-radius: 5px; padding: 14px 95px 14px 26px; margin: 0; background-position: 89% 50%; }
.work_contetn a.btn:hover { background: url(images/wrkhp-btn-arrow-hover.png) #fff; color: #f65c4a; background-repeat: no-repeat; background-position: 89% 50%; }
.work_contetn p { font-size: 18px; font-weight: 500; color: #000;  line-height: 24px; }
.work_contetn h2 { font-size: 30px;  font-weight: 700; padding-bottom: 34px; line-height: normal; }
.work_top { background: #EC2129; padding: 22px 0 10px 0; }
.work_top h1 { font-weight: 400;  font-size: 24px; text-transform: capitalize; padding-bottom: 8px; color: #fff; text-align: center; line-height: normal; }
.work_top h2 { font-weight: 600; text-transform: capitalize;  font-size: 36px; line-height: normal; padding: 0; color: #fff; text-align: center; line-height: normal; margin-bottom: 0; }
.work_info { position: relative; width: 100%; padding: 74px 0; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; overflow: hidden; }
.work_info:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(18,19,23,0.6); }
.wi_left { width: 46.2%; float: left; position: relative; }
.wi_left iframe { display: block; width: 100%; height: 300px; }
.wi_right { width: 48.3%; padding: 60px 0 0 0; float: right; position: relative; }
.wi_date { border: 2px solid #f3ac2b; border-radius: 10px;  float: left; width: 101px; padding: 6px 0; margin-right: 22px; text-align: center; }
.wi_mnth { background: none; font-size: 30px; line-height: 30px; font-weight: 700; color: #f3ac2b; padding: 0; text-transform: uppercase; }
.wi_dt { background: none; font-size: 60px; line-height: 60px; color: #f3ac2b; padding: 0; font-weight: 600; }
.wi_othinfo { max-width: 100%; overflow: hidden; font-size: 21px; font-weight: 500; }
.wi_othinfo .othinfo { color: #fff; margin: 0 0 0; padding: 0 0 10px 41px; font-size: 24px; font-weight: 600; line-height: normal;  position: relative; }
.wi_othinfo .othinfo:before { content: ""; display: block; position: absolute; left: 0; top: 3px; background-repeat: no-repeat !important; background-size: 100%; width: 26px; height: 34px; }
.wi_othinfo .time.othinfo:before { background: url(images/wrkhp-time-icon.png); }
.wi_othinfo .location.othinfo:before { background: url(images/wrkhp-address-icon.png); }
.wi_right a.btn { margin: 52px 0 0 0; }
.freeworkshop { clear: both; padding: 40px 0 40px 0; }
.freeworkshop .wrapper { overflow: hidden; }
.consul_incs { float: left; width: 100%; margin-bottom: 40px; }
.consul_incs h2 { color: #f65c4a; }
.consul_image { float: right; width: 34%; text-align: right; padding: 0 0 0 50px; }
.consul_image img { background: #fff; padding: 8px; border: 1px solid #00abc7; border-radius: 5px; }
.consul_incs h2 {  }
.consul_incs p > strong { width: 38px; height: 38px; font-style: italic; font-size: 30px; color: #00abc7; border-radius: 100%; border: 2px solid #00abc7; font-weight: 700;  line-height: 32px; float: left; text-align: center; margin: -4px 12px 0 0; }
.consul_incs p { font-weight: 600; font-size: 18px; line-height: 22px; margin: 0 0 40px 0;  color: #000000; min-height: 38px; }
.consul_incs p:last-child { margin-bottom: 0; }
.about-workshop { background: #f0f0f0; padding: 50px 0 50px 0; }
.about-workshop h2 { color: #00abc7; text-transform: capitalize; text-align: center; padding-bottom: 43px; }
.about-workshop .inner { overflow: hidden; margin-bottom: 60px; }
.about-workshop .other-content { background: #fff; padding: 25px 28px 25px 28px; float: left; width: 55.6%; border-radius: 8px; position: relative; }
.about-workshop .other-content:before { content: ""; display: block; position: absolute; top: 25px; right: -19px; background: url(images/content-radius-arrow.png) no-repeat; width: 19px; height: 49px; }
.about-workshop .inner figure { float: right; margin: 0 0 0 0; width: 39%; }
.about-workshop .inner figure img { border: 1px solid #00abc7; border-radius: 5px; }
.about-workshop .discription p { font-size: 16px; font-style: italic; text-align: center; font-weight: 600; margin: 0 0 0 0; }
.about-workshop .name { font-size: 16px; text-align: center; color: #f65c4a; line-height: 24px; font-style: italic; font-weight: 700; padding: 20px 0 0 0; }
.about-workshop .inner:nth-child(2n + 2) .other-content { float: right; }
.about-workshop .inner:nth-child(2n + 2) figure { float: left; }
.about-workshop .inner:nth-child(2n + 2) .other-content:before { left: -19px; right: auto; transform: rotate(-180deg); }
.register-part { background: #00abc7; padding: 26px 0 26px 0; overflow: hidden; }
.register-part h2 { color: #fff; line-height: 38px; padding: 0; }
.register-part .reg-headeing { float: left; width: 71.2%; padding: 0 48px 0 0; }
.register-part a.btn { margin: 15px 0 0 0; }
footer.workshop { overflow: hidden; padding: 28px 0 33px 0; }
.all-rights { float: right; text-align: right; }
.rights { font-weight: 600; color: #000; font-size: 16px;  }
.rights a { color: #f65c4a; text-decoration: underline; }
.rights a:hover { color: #00abc7; }
.questio-call { padding: 3px 0 0 0; }
.questio-call p { font-weight: 600; color: #000; font-size: 16px; margin: 0 0; }
.questio-call a { font-weight: 900; color: #000; }
.questio-call a:hover { color: #f65c4a; }
.pupup_frm { border: 1px solid #e0e0e0; padding: 20px; width: 500px; }
/* Location Page */
.page-template-location-page ul.staff-list { margin: 0 -10px !important; }
ul.staff-list .loc_list { max-width: 33.33%; width: 100%; float: left; vertical-align: top; margin: 0 0; margin-bottom: 30px; padding: 0 10px; }
ul.staff-list .loc_list .loc_cont { background: #fff; padding: 20px;  }
ul.staff-list .loc_list .loc_cont h4 { color: #000; }
ul.staff-list .loc_list .loc_cont p {  }
ul.staff-list .loc_list .lc_btns a { float: left; width: 50%; padding: 12px; background: #71cef5; color: #FFF; text-align: center; }
ul.staff-list .loc_list .lc_btns a:hover, ul.staff-list .loc_list .lc_btns a.map_btn:hover { background: #000; }
ul.staff-list .loc_list .lc_btns a.map_btn { background: #572600; }
.staff-title { display: inline-block; vertical-align: top; max-width: 250px; width: 100%; }
.staff-comment { display: inline-block; vertical-align: top; max-width: calc(100% - 260px); width: 100%; }
.staff-comment blockquote { border: 0; text-align: center; background: url(images/quote-icon-dark.png) left 0 no-repeat; padding-left: 50px; background-size: 35px; }
.staff-comment blockquote p { font-style: italic; }
ul.staff-list .loc_list span { display: block; font-weight: 700; text-transform: uppercase; color: #71cef5; }
.innbaner iframe { height: 100%; width: 100%; }
.innbaner .addressmap1 { height: 100%; }
.location-info { margin-bottom: 25px; }
.location-info h1 { font-size: 30px; color: #230f00; }
.location-info .rightl_btn a { font-weight: 700; }
.location-info .rightl_btn a:hover { color: #71cef5; }
.location-info p { font-size: 16px; line-height: 30px; }
.innbaner iframe { width: 100%; height: 100%; }
/*--------------Ebook-page------------------*/
.ebook-section { width: 100%; display: block; background-size: cover; background-position: center; padding: 40px 0; position: relative; }
.ebook-section:after { position: absolute; content: ""; width: 100%; height: 100%; display: block; pointer-events: none; background: rgba(0,0,0,0.65); left: 0; top: 0; }
.ebook-section .wrapper { position: relative; z-index: 1; }
.ebook-section .ebook-info-section { width: 100%; display: block; overflow: hidden; }
.ebook-info-section .img-block { width: 50%; float: left; }
.ebook-info-section .img-block figure { max-width: 100%; display: block; margin: 0 auto; text-align: center; }
.ebook-info-section .img-block figure img { display: block; max-width: 100%; margin: 0 auto; }
.ebook-info-section .content-block { width: 50%; float: right; padding: 0 40px; }
.ebook-info-section .content-block.full { width: 100%; }
.ebook-info-section .content-block h2 { color: #ff0000; font-size: 32px; font-weight: 700;  line-height: 36px; text-align: center; }
.ebook-info-section .content-block h1 { color: #ff0000; font-size: 40px; font-weight: 700;  line-height: 50px; text-align: center; }
.ebook-info-section .content-block p { font-size: 24px; margin-bottom: 36px;  line-height: 27px; color: #fff; }
.ebook-info-section .content-block h3 { font-size: 32px; line-height: 36px;  color: #fff; margin-bottom: 36px; }
.ebook-info-section .content-block .e-note { display: block; text-align: center; font-size: 24px; color: #ff0000; line-height: 1;  margin-bottom: 36px; }
.ebook-info-section .content-block .name { display: block; text-align: center; font-size: 24px; color: #fff; line-height: 1;  margin-bottom: 36px; }
.ebook-section .btn-row { display: block; width: 100%; text-align: center; margin-bottom: 50px; }
.ebook-section .btn-row a { display: inline-block; background: #0054cc; border-radius: 19px; padding: 12px;  font-size: 40px; font-weight: 700; color: #fff; line-height: 45px; transition: all 0.3s ease; }
.general-section { width: 100%; display: block; text-align: center; margin-top: 50px; }
.general-section p { font-size: 24px; line-height: 27px; color: #fff;  margin-bottom: 36px; }
.general-section .note { font-size: 24px; line-height: 27px; color: #fff; font-weight: 700;  margin-bottom: 36px; font-style: italic; }
.fancybox-lock .fancybox-overlay { background: rgba(0,0,0,0.5); }
.ebook-form .cmApp_formHeader { color: #0054cc !important; font-weight: 600; }
/* New Patient Form */
#cmApp_signupForm { text-align: left !important; }
.cmApp_formHeader { color: #000 !important; margin-bottom: 20px !important; font-size: 20px !important; }
.cmApp_formSubHeader { color: #000 !important; margin-bottom: 20px !important; }
.cmApp_signupContainer { width: 100% !important; }
.cmApp_signupContainer.cmApp_embedded { padding: 0; text-align: center; margin: 0 auto !important; margin-left: 0 !important; }
.cmApp_signupContainer input { background: #fff !important; border: 1px solid #ebebf5 !important; color: #656565 !important; font-size: 14px !important; line-height: normal !important; padding: 5px 15px !important; width: 100% !important; font-weight: 400 !important;  border-radius: 2px; height: 48px !important; margin-bottom: 10px !important; }
.cmApp_signupContainer input::-webkit-input-placeholder {opacity:1.0 !important; color:#656565 !important; }
.cmApp_signupContainer input:-moz-placeholder {opacity:1.0 !important; color:#656565 !important; }
.cmApp_signupContainer input::-moz-placeholder {opacity:1.0 !important; color:#656565 !important; }
.cmApp_signupContainer input:-ms-input-placeholder {opacity:1.0 !important; color:#656565 !important; }
.cmApp_signupContainer input.cmApp_formSubmitButton { border: medium none !important; color: #fff !important; display: inline-block !important; line-height: 16px !important; margin: 0 0 25px; text-transform: uppercase; background: #3cf !important; border-radius: 3px; cursor: pointer; font-size: 14px !important; font-weight: bold; padding: 16px 33px !important; width: auto !important; height: auto !important; margin: 0 auto !important; font-weight: 700 !important; transition: all 1s ease 0s; }
.cmApp_signupContainer input.cmApp_formSubmitButton:hover { background: #656565 !important; color: #fff !important }
.sidebar .nf-error-msg { margin-top: 10px; }
.blog-listing .date { display: block; margin-bottom: 10px; }
.delete:hover { color: #ff0000; }
/* Request Conault Form with CM */

.free_conslt form {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-end;}
.free_conslt .cmApp_signupContainer #cmApp_signupForm > div.cmApp_fieldWrap {display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; padding: 0;}
.free_conslt .cmApp_formInput {float: left;width: 50%;padding: 0 !important;}
.free_conslt .cmApp_formInput{width: calc(50% - 10px);}
.free_conslt .cm-required {float: left;width: calc(50% - 10px); padding: 0 !important;}
.free_conslt .cm-required:nth-of-type(7){width: 100% !important;float: left;margin-top:20px !important;}
.free_conslt .cmApp_errorMsg { display: none !important; }
.free_conslt .cmApp_signupContainer div { margin: 10px 0 0 0 !important; }
.free_conslt .cmApp_signupContainer { max-width: 100% !important; }
.free_conslt .cm-required:nth-of-type(7) { width: 100% !important; float: left; margin-top: 20px !important; }
.free_conslt .cm-required:nth-of-type(7) input { }
input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }
.free_conslt .cmApp_signupContainer input, .free_conslt .cmApp_signupContainer select { height: 48px !important; border: 1px solid #ebebf5 !important; }
.free_conslt .cmApp_signupContainer input.cmApp_formSubmitButton { text-transform: uppercase; border: none !important; margin-top: 14px !important; }
.free_conslt .cmApp_signupContainer select {background: #fff url(images/select_arrow.png) right center no-repeat !important; line-height: 1.4; outline: none;}

/* Landing CSS */
.inerpage_banner_content { position: absolute; width: 100%; max-width: 1170px; margin: 0 auto; top: 50%; left: 0; margin-top: -30px; right: 0; }
.banner-content { text-align: center; max-width: 606px; float: right; position: relative; }
.title { color: #000; font-size: 31px; }
.banner-content p { color: #EC2129; font-size: 20px; }
.banner-content:before { position: absolute; width: 51px; height: 50px; left: -18px; top: -13px; background: url(images/quote.png) no-repeat left top; content: ""; }
.leftbar { max-width: inherit; width: 50%; display: inline-block; vertical-align: top; margin-top: 30px; margin-left: 75px; }
.rightbar { max-width: 404px; width: 49%; display: inline-block; vertical-align: top; float: right; padding: 30px; background: #eeeeee; }
.leftbar h2 { color: #000000; text-transform: uppercase; font-weight: 400;  }
.leftbar p { color: #000; text-transform: none; font-weight: 400; font-size: 24px; line-height: 40px;  }
.leftbar ol li { margin: 0; padding: 0; font-weight: 400; font-size: 28px; line-height: 50px;  list-style: decimal; }
.get_btn { float: none; margin: 50px auto 0 -150px; font-size: 30px; color: #000; display: inline-block; padding: 0px 15px 10px 45px; background: url(images/getstarted.png) no-repeat left top; left: 50%; position: relative; }
.rightbar h2 { color: #000; text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px; }
.rightbar p {  text-align: center; font-size: 23px;  font-weight: 600; }
.rightbar .nf-field-container { margin-bottom: 10px; }
.rightbar p { text-align: center; font-size: 23px; font-weight: 700; line-height: 49px; margin-bottom: 0px; }
.arrow_top { width: 255px; height: 372px; position: absolute; left: 183px; right: 0px; margin: 0 auto; top: 79px; }
.top_content_sec .wrapper { position: relative }
.result_section h2 { color: #222; font-size: 30px; text-align: center; margin-bottom: 20px;  font-weight: 400; }
.result_section { background: #f0f3f4; width: 100%; padding: 45px 0; }
.results { display: block; background: #fff; }
.result_cont { width: calc(100% - 197px); text-align: center; padding-top: 30px; float: left; }
.result_cont p { max-width: 500px; margin: 0 auto 15px auto; text-align: center; font-size: 15.5px; color: #070707; line-height: 21px; }
.result_cont h3 { color: #000; font-size: 24px; font-weight: 400; margin-bottom: 18px; position: relative; max-width: 411px; margin: 0 auto 18px auto; }
.request_readmore:hover { background: #1b1b1b !important; color: #fff; }
.note_description { display: block; margin-bottom: 34px; }
.right_col ul.faq_section li { border: 1px solid #e0e0e0; margin-bottom: 5px; }
.down_arrow { display: block; margin: 0 auto 20px 0; text-align: center; max-width: 71%; }
.leftbar ol{max-width: 526px;}
.rightbar .cmApp_signupContainer #cmApp_signupForm input[type=text], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=email], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=tel], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=number], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=date], .rightbar .cmApp_signupContainer #cmApp_signupForm .campaign-monitor-custom-field .rightbar .cmApp_signupContainer #cmApp_signupForm select, .rightbar .cmApp_signupContainer #cmApp_signupForm textarea { background: #f4f8fa !important; color: #000;}
.rightbar .cmApp_signupContainer #cmApp_signupForm input[type=submit] { padding: 16px 40px !important; font-size: 14px !important; width: 100% !important; background: #EC2129 !important; max-width: inherit !important; padding-top: 20px !important; border-radius: 17px !important; padding-bottom: 20px !important; font-size: 19px !important; font-weight: 500 !important;  }

/* Secondary landing page Section */
.page-template-tlanding_second .inerpage_banner_content {     position: absolute; width: 100%; max-width: 1170px; margin: 0 auto; top: 20%; left: 0; margin-top: -30px; right: 0; }
.page-template-tlanding_second .banner-content {text-align: center; max-width: 706px; float: none; position: relative; margin: 0 auto; }
.page-template-tlanding_second .title {    color: #fff; font-size: 50px; font-weight: 600; text-shadow: 2px 2px 3px #000; }
.stories_slider {max-width: 500px; margin-bottom: 15px; float: right; margin: 0; padding: 16px 15px 10px 50px; position: relative; }
.stories_slider li{ list-style:none }
.stories_slider li p {font-size: 17px; color: #fff !important; font-weight:500; line-height: 25px; margin-bottom:10px; }
.stories_slider{background:#64ADDF url(images/quote_second.png) no-repeat 5px 15px;}
.page-template-tlanding_second .innbaner {position: relative; height: 446px; overflow: hidden; }
.stories_slider li h5 {font-size: 17px; color: #fff; font-weight: 600; margin-bottom: 10px; text-align: right; }
.page-template-tlanding_second .leftbar h2 {color: #000000; text-transform: capitalize; font-weight: 700; font-size: 34px;  }
.page-template-tlanding_second .leftbar h3 {color: #64ADDF; text-transform: capitalize; font-weight: 700; font-size: 26px;  margin-bottom: 50px; }
.page-template-tlanding_second .leftbar p {color: #393939; text-transform: capitalize; font-weight: 700; font-size: 20px;  margin-bottom: 50px; }
.page-template-tlanding_second  .rightbar p {text-align: center; color: #000000; font-size: 18px; font-weight: 400; line-height: 28px; margin-bottom: 15px; }
.page-template-tlanding_second  .rightbar ul{padding: 0; margin: 0 0 25px 100px;}
.page-template-tlanding_second  .rightbar h5{font-size: 20px; color: #64ADDF; text-align: center; font-weight: 600; }
.page-template-tlanding_second .cmApp_signupContainer #cmApp_signupForm label{   font-size: 20px !important;}
.page-template-tlanding_second  .rightbar ul li{text-align: left; background:url(images/arrow-rounded.png) no-repeat left top; color: #000000; font-size: 18px; font-weight: 600; line-height: normal; margin-bottom: 12px; padding-left: 45px; list-style: none; }
.page-template-tlanding_second  .banner-content p {color:#393939; font-size: 20px;  }
.page-template-tlanding_second .banner-content:before { position: absolute; width: 51px; height: 50px; left: -18px; top: -13px; background: url(images/quote.png) no-repeat left top; content: ""; display:none }
.page-template-tlanding_second  .leftbar {width: 50%; display: inline-block; vertical-align: top; margin-top: 0; margin-left: 0; max-width: 515px;}
.page-template-tlanding_second  .rightbar {max-width: 530px; width: 50%; display: inline-block; vertical-align: top; float: right; padding: 30px; background: #F7F6F6; border: 4px solid #393939; }
.page-template-tlanding_second  .leftbar h2 {color: #000000; text-transform: capitalize; font-weight: 700; font-size: 35px;  line-height: 42px;}
.page-template-tlanding_second .leftbar p {color: #393939; text-transform: none; font-weight: 400; font-size: 20px; line-height: 27px;  }
.leftbar ol li { margin: 0; padding: 0; font-weight: 400; font-size: 22px; line-height: 50px;  list-style: decimal; }
.get_btn { float: none; margin: 50px auto 0 -150px; font-size: 30px; color: #000; display: inline-block; padding: 0px 15px 10px 45px; background: url(images/getstarted.png) no-repeat left top; left: 50%; position: relative; }
.page-template-tlanding_second  .rightbar h2 {     color: #000000; text-align: center; font-size: 36px; text-transform: capitalize !important; font-weight: 700;  margin-bottom: 15px;}
.page-template-tlanding_second .rightbar h2 span {text-decoration: underline; }
.rightbar .nf-field-container { margin-bottom: 10px; }
.rightbar p { text-align: center; color: #EC2129; font-size: 23px; font-weight: 700; line-height: 49px; margin-bottom: 0px; }
.page-template-tlanding_second .arrow_top {    width: 255px; height: 372px; position: absolute; left: 422px; right: auto; margin: 0 auto; top: 12px; z-index: 9;}
.top_content_sec .wrapper { position: relative; padding:40px 0; }
.result_section h2 { color: #222; font-size: 30px; text-align: center; margin-bottom: 20px;  font-weight: 400; }
.result_section { background: #f0f3f4; width: 100%; padding: 45px 0; }
.results { display: block; background: #fff; }
.flex-testiminials {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.result_cont { width: calc(100% - 197px); text-align: center; padding-top: 30px; float: left; }
.result_cont p { max-width: 700px; margin: 0 auto 15px auto; text-align: center; font-size: 17px; color: #070707; line-height: 22px; }
.result_cont h3 { color: #000; font-size: 30px; font-weight: 500; margin-bottom: 18px; position: relative; max-width: 411px; margin: 0 auto 18px auto; text-align: center !important; }
.result_cont h3:before { position: absolute; left: 0; top: 0; width: 45px; height: 45px; content: "\f10d "; font-family: 'fontAwesome'; color: #ec2129; }
.result_cont h5 { color: #EC2129; font-size: 16px; font-weight: 400; }
.result_img { float: right; }
.rightbar .nf-form-cont .one-half,.rightbar .nf-form-cont .three-sixths,.rightbar .nf-form-cont .two-fourths {width: 100%; margin: 0; margin-bottom: 15px;}
.rightbar .label-above .nf-field-element,.rightbar .label-below .nf-field-element {text-align: center;}
.note_message { background: #EC2129; text-align: center; padding: 30px 0; font-size: 30px; color: #fff; }
.note_message h2 { font-size: 30px; color: #fff; margin: 0; text-align: center; }
.note_description { display: block; }
.note_description p {  font-style: italic; color: #000; line-height: normal; margin: 0 0 15px 0; }
.note_description p strong { font-weight: 600;  font-style: italic; color: #000; line-height: normal; }
.note_description .note {  font-style: italic; color: #000; font-size: 24px; line-height: normal; }
.left_col { float: left; width: 25%; }
.right_col { width: 75%; float: right; max-width: 862px; }
.right_col ul.faq_section { margin-top: 0; }
.faq_section h2 { text-align: center; color: #000; font-size: 30px; font-weight: 400; text-transform: uppercase; }
.faq_section { display: block; padding: 20px 0; }
.faq_section h6 a { color: #000; font-size: 18px; font-weight: 700; }
.right_col ul.faq_section li h6 a { background: url(images/plus_icon.png) right center no-repeat #eeeeee; color: #000; display: block; font-weight: 700; font-size: 18px;  padding: 10px 40px 10px 10px; }
.right_col ul.faq_section li .faq_content { background: #e8f1f4; display: none; padding: 0 15px 15px; }
.right_col ul.faq_section li .faq_content p { margin: 0; font-size: 16px; color: #000; }
.request_readmore { padding: 16px 40px !important; font-size: 14px !important; background: #EC2129 !important; max-width: inherit !important; padding-top: 20px !important; border-radius: 17px !important; padding-bottom: 20px !important; font-size: 19px !important; display: inline-block; font-weight: 500 !important; color: #fff; margin-left: 130px; text-transform: uppercase; }
.request_readmore:hover { background: #1b1b1b !important; color: #fff; }
.note_description { display: block; margin-bottom: 34px; }
.right_col ul.faq_section li { border: 1px solid #e0e0e0; margin-bottom: 5px; }
.down_arrow { display: block; margin: 0 auto 20px 0; text-align: center; max-width: 71%; }
.leftbar ol{max-width: 526px;}
.rightbar .cmApp_signupContainer #cmApp_signupForm input[type=text], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=email], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=tel], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=number], .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=date], .rightbar .cmApp_signupContainer #cmApp_signupForm .campaign-monitor-custom-field .rightbar .cmApp_signupContainer #cmApp_signupForm select, .rightbar .cmApp_signupContainer #cmApp_signupForm textarea { background: #f4f8fa !important; color: #000;}
.rightbar .cmApp_signupContainer #cmApp_signupForm input[type=submit] { padding: 16px 40px !important; font-size: 14px !important; width: 100% !important; background: #EC2129 !important; max-width: inherit !important; padding-top: 20px !important; border-radius: 17px !important; padding-bottom: 20px !important; font-size: 19px !important; font-weight: 500 !important;     text-transform: uppercase; }
.page-template-tlanding_second .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=text], .page-template-tlanding_second .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=email], .page-template-tlanding_second .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=tel], .page-template-tlanding_second .cmApp_signupContainer #cmApp_signupForm input[type=number], .page-template-tlanding_second .cmApp_signupContainer #cmApp_signupForm input[type=date], .page-template-tlanding_second .cmApp_signupContainer #cmApp_signupForm .campaign-monitor-custom-field, .page-template-tlanding_second .rightbar .cmApp_signupContainer #cmApp_signupForm select, .page-template-tlanding_second  .rightbar .cmApp_signupContainer #cmApp_signupForm textarea {    background: #979696 !important; color: #fff !important;}
.page-template-tlanding_second .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=submit] { padding: 16px 40px !important; font-size: 14px !important; width: 100% !important; background: #64ADDF !important; max-width: inherit !important; padding-top: 20px !important; border-radius: 0 !important; padding-bottom: 20px !important; font-size: 19px !important; font-weight: 500 !important; color: #fff !important; }
.page-template-tlanding_second .rightbar .cmApp_signupContainer #cmApp_signupForm input[type=submit]:hover{ background:#393939 !important; }
.page-template-tlanding_second .secondary_faq {list-style: none; margin: 20px 0 35px; padding: 0;}
.page-template-tlanding_second ul.secondary_faq li {border: 1px solid #64ADDF; margin-bottom: 15px; position:relative }
.page-template-tlanding_second ul.faq_section li h6 a {background: url(images/bottom_arrow.png) right center no-repeat ; color: #453941; display: block; font-weight: 600; padding: 10px 40px 9px 60px; position:relative; }
.page-template-tlanding_second ul.faq_section li h6 a:before {position: absolute; width: 48px; height: 48px; content: "?"; color: #fff; background: #64ADDF; left: 0; text-align: center; top: 0; font-size: 25px; line-height: 45px;}
.page-template-tlanding_second ul.faq_section li h6 a.active:before{ background:#fff; color: #64ADDF;height: 47px; }
.page-template-tlanding_second ul.faq_section li h6 a.active {background: url(images/toparrow2.png) right center no-repeat #64ADDF; color: #fff; }
.page-template-tlanding_second ul.faq_section li .faq_content {background: #fff; display: none; padding: 0 15px 15px; }
.page-template-tlanding_second ul.faq_section li .faq_content {background: #fff; display: none; padding: 15px 15px 15px; }
.page-template-tlanding_second  ul.faq_section li .faq_content p {margin: 0 0 18px 0; }
.page-template-tlanding_second  .quatation_section{background: #64ADDF; border-top: 10px solid #333; height: 150px; margin-top: 100px; }
.page-template-tlanding_second  .quoted{background: #393939; color: #64ADDF; font-style: italic; font-size: 24px;  position: relative; padding: 45px 150px; text-align: center; margin-top: -72px; font-weight: 700; }
.page-template-tlanding_second  .quoted:before{ background:url(images/quote_left.png) no-repeat left top;     position: absolute; left: 79px; top: 38px; width: 79px; height: 100px; content: ""; }
.page-template-tlanding_second  .quoted:after{ background:url(images/quote_right.png) no-repeat right bottom ; position: absolute; right: 70px; top: 0; width: 77px; height: 100px; z-index: 999; content: ""; }
.page-template-tlanding_second  .cmApp_signupContainer.cmApp_embedded{ max-width:inherit !important }
.page-template-tlanding_second ul.secondary_faq li li{ list-style:none; padding-left:20px !important; }
.page-template-tlanding_second ul.secondary_faq li li:after{     width: 10px; background: #64ADDF; border-radius: 10px; height: 10px; position: absolute; left: 0; top: 9px; content: ""; }


.page_content{padding: 65px 0;background: #fff;}
.page_content h1{position: relative;font-size: 30px;line-height: 34px; font-weight: 600;margin-bottom: 30px;}
/*.page_content h1:after{ width:53px; height:3px; background:#bec81f; margin:0 auto; content:""; position:absolute; bottom:-1px; left:0;}*/
.page_leftbar{width: 640px;float: left;}
.page_sidebar{width: 270px;float: right;}
div.wpcf7-validation-errors, .custom-password-message{margin: 5px 0;border:none;background:#f9aba0;font-size: 13px !important;line-height: 22px !important;color: #333;clear: both;}
.custom-password-message{padding: 10px;color: #000;}
div.wpcf7-mail-sent-ok{margin: 5px 0;border:none;background:#dddeac;font-size: 13px;line-height: 22px;clear: both;}
/*.banner_image{width: 100%;height: 460px;background-size: cover !important;}*/
.banner_image img{width: 100%;height: auto;}
#ppi-button-container{text-align:left !important;}
.ppi-fieldrequired-container{font-family: "Raleway",sans-serif;font-size: 13px;line-height: 22px;padding:0 5px;}
#accept{margin:0 0 45px;}
#accept label span{color: #666666;font-family: "Raleway",sans-serif;font-size: 15px;line-height: 22px;padding-left:10px;}
.page_content select {padding: 15px 20px;}
#ppi-button-container {margin-top: 20px;}
#ppi-button-container input {background: #EC2129;color: #fff;cursor: pointer;display: inline-block;margin-top: 0;text-transform: uppercase;transition: all 1s ease 0s;border-radius: 3px;line-height: 16px;font-weight: 700;}
#ppi-button-container input:hover {background: #575757;}
#ppi-button-container{text-align:left !important;}

.ppi-fieldrequired-container{font-family: "Raleway",sans-serif;font-size: 13px;line-height: 22px;padding:0 5px;}

#accept{margin:0 0 45px;}

#accept label span{color: #666666;font-family: "Raleway",sans-serif;font-size: 15px;line-height: 22px;padding-left:10px;}
h4.staff-head {
    display: none !important;
}

.page-id-6235 .entry .nf-form-cont {
    max-width: 415px;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100%;
}
.nf-field-element input[type="button"] {
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
}

.request-consult .read-more {
    display: block;
    width: 100%;
}

.techonology-block{width: 100%; display: block; text-align: center; padding: 66px 0 5px;}
.techonology-block h2{font-size: 52px; line-height: 62px; color: #161618; margin-bottom: 5px;}
.techonology-block p{font-size: 16px; line-height: 18px; font-weight: 700; color: #161618; margin-bottom: 50px;}
.techonology-block .tech-listing{display: flex; justify-content: space-between; flex-wrap: wrap; max-width: 1110px; width: 100%; margin: 0 auto;}
.techonology-block .block{max-width: 269px; width: 100%; margin-bottom: 50px;}
.techonology-block .block.full{max-width: 540px; width: 100%;}
.techonology-block .block h4{font-size: 19px; line-height: 22px; color: #1A1A19; font-weight: 700; margin: 0;}
.techonology-block .block figure{width: 100%; display: block; margin: 0; margin-bottom: 20px; overflow: hidden;}
.techonology-block .block figure img{transition: all 0.5s ease; width: 100%}
.techonology-block .block figure:hover img{transform: scale(1.1);}


.request-scroll-button {padding: 20px 0; text-align: center;}
.request-scroll-button a{ font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 700; transition: 1s; line-height: 14px; cursor: pointer; display: inline-block; padding: 15px 30px; background: #EA2632; border-radius: 3px; -weblit-border-radius: 3px; text-align: center; align-items: center; margin: 0 auto;}
.request-scroll-button a:hover { color: #fff; background: #575757; }
.question-answer-section ul.faq_section li h6 a { background: url(images/plus_icon.png) right center no-repeat #eeeeee; color: #000000; }
.free_consult .g-recaptcha {text-align: center;display: flex;align-items: center;justify-content: center;width: 100%; -webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.nf-form-cont .submit-container {width: 100%; text-align: center;}

.free_consult .nf-form-wrap input[type=text], .free_consult .nf-form-wrap input[type=email], .free_consult .nf-form-wrap input[type=tel], .free_consult .nf-form-wrap select, .free_consult .nf-form-wrap textarea {border-width:2px; border-color:rgb(0, 45, 98); color: rgb(0, 45, 98) !important; }

.free_consult input::-webkit-input-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult input::-moz-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult input:-ms-input-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult input:-moz-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult textarea::-webkit-input-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult textarea::-moz-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult textarea:-ms-input-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}
.free_consult textarea:-moz-placeholder {color: rgb(0, 45, 98) !important; opacity:1 !important;}

.triathlon .post h1{text-align: center;}


/* Service FAQ Block */
.accordion-part h2 {color: #000;}
.faq_section { list-style: none; margin: 20px 0 35px; padding: 0 }
.faq_section > div { border: 1px solid #e0e0e0; margin-bottom: 15px;margin-left: 0; }
.faq_section > div h3 { margin: 0; font-size: 16px; padding: 0; font-weight: 400 }
.faq_section > div h3 a {color: #453941; display: block; font-weight: 600; padding: 10px 40px 10px 10px; position: relative;}
.faq_section > div .faq_content { background: #f0f0f1; display: none; padding: 15px; }
.faq_section > div .faq_content p { margin: 0 }
.faq_section > div .faq_content  > div { border: 0; margin: 0; padding: 0; margin-left: 30px;}
.points { margin: 0 0 15px; padding: 0 0 0 20px }
.points > div { margin: 0; padding: 0; width: 48%; float: left }
.faq_section > div h3 a:before, .faq_section > div h3 a:after { content: "";display: block; position: absolute; top: 58%; background: #453941; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
.faq_section > div h3 a:before { width: 20px; height: 4px; right: 10px; margin-top: -7px }
.faq_section > div h3 a:after { width: 4px; height: 20px; right: 18px; margin-top: -15px }
.faq_section > div h3 a.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
.faq_section > div h3 a.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }

/** for call tracking  */
header .contact-links li.for-call-tracking { display: none; }
.grecaptcha-badge { z-index: 2; }

/* Home Popup */
.home-popup { box-shadow: 0 1px 5px rgba(0,0,0,0.5); padding: 30px !important; text-align: center !important; border-radius: 20px; width: 750px; background: #fff; max-height: 100%; overflow: auto; }
.home-popup .maxbutton-1.maxbutton.maxbutton-what-our-patients-say-about-us {max-width: 100%;}
body.home .home-popup h2 { font-size: 1.5em; line-height: normal; }
.home-popup h3, .home-popup h4, .home-popup h5, .home-popup h6 { margin-bottom: 15px; }
.home-popup p { font-size: 15px; margin-bottom: 15px; }
.home-popup p:last-child { margin-bottom: 0; }
.home-popup img { margin: 0 auto; width: 180px; }
.home-popup ul { margin: 0 0 15px 0; }
.home-popup li { display: block; font-size: 15px; }
.home-popup li a { color: #880000; }
.home-popup li a:hover { color: #000; }
body.fancybox-active { overflow: hidden; }
body.fancybox-active .fancybox-close-small { background: #880000; opacity: 1; }
body.fancybox-active .fancybox-button svg path { fill: #fff; }
body.fancybox-active .fancybox-close-small:hover { background: #000; }
body.home .fancybox-skin { background: transparent !important; box-shadow: none !important; }
body.home .fancybox-close { top: 0; right: 0; }

/*----------------Teletheray Page----------------*/
.d-flex {display: flex;}
.justify-content-between{justify-content: space-between;}

.teletherapy-content {width: 38%;}
.teletherapy-benefit {width: 42%;}
.teletherapy-block, .request-appointment {padding: 50px 0;}
.teletherapy-block h1 {font-size: 45px;line-height: 1.2;}
.teletherapy-block ul {padding: 0 0 0 18px;}
.teletherapy-content p {font-size: 16px;font-weight: 600;line-height: 1.9;}
.teletherapy-benefit .icon {padding-bottom: 32px;}
.teletherapy-benefit h5 {color: #E00000;font-weight: 900;margin-bottom: 8px;}
.teletherapy-block ul {padding: 0 0 0 18px;margin: 0;}
.teletherapy-block ul li {font-size: 16px;line-height: 1.9;font-weight: 700;}

.tel-btn button {border-color: #c62827 !important;background-color: #c62827 !important;color: #fff !important;border-radius: 25px !important;margin: 0 auto !important;}
.tel-btn button:hover {border-color: #000 !important;background-color: #c62827 !important;}


@media (max-width:767px) {
    .home-popup { width: 100%; }
}


body.home .fancybox-margin {margin-right: 0;}
body.home #mySidenav.sidenav { border: none; }

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

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