/*
Theme Name: psychotherapypartnersmn
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,700i,800');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lora:ital,wght@0,400..700;1,400..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Tiro+Devanagari+Hindi:ital@0;1&display=swap');
/*************** ADD YOUR CUSTOM CSS HERE  ***************/


body{
    margin: 0px!important;
    padding: 0px!important;
    font-family: 'Open Sans', sans-serif!important;
}
p,h1,h2,h3,h4,h5,h6{
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', sans-serif!important;
}
ul,ol,li{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.container{
    max-width: 1155px!important;
}
.main-content {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
#header {
    border-top: 0px solid #ededed!important;
    border-bottom: 1px solid #ebeef5!important;
}
#header  .header-top {
    background-color: #5eb4b9!important;
    border: none !important;
    padding: 4px 0px;
}
.block-inline,.header-contact,.header_mainout{
    width: 100%!important
}
.header_riht{
    width: 50%!important;
    float: left;
    text-align: left;
}
.header_riht ul{
display: inline-block!important;
}
.header_left ul{
    display: block;
    float: right!important;
}
.header_riht ul li,.header_left ul li{
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    float: left;
    color: #fff !important;
}
.header_riht ul li{
    line-height: 14px;
}
.header_left ul li{
    line-height: 50px!important;
}
.header_riht ul li a,.header_left ul li a{
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #fff !important;
}
.header_left ul li:nth-child(1){
    font-size: 16px!important;
    margin-right: 25px;
}
.header_left ul li:nth-child(1) a{
    font-size: 20px!important;
}
.header_left ul li:nth-child(2) .htc__btn,.apoint_ment a,.gform_footer input[type="submit"]{
    font-size: 15px!important;
    font-weight: 600;
    padding: 10px 18px;
    background: #a1cf62!important;
    border-radius: 5px!important;
    transition: 0.5s;
    color: #fff!important;
    border: none!important;
}
.apoint_ment a:hover{
    text-decoration: none!important;
}
.header_left{
    width: 50%!important;
    float: left;
    text-align: right;
}
.header_riht ul li:nth-child(1)::before {
    content: "\f0e0";
    font-family: fontawesome;
    font-size: 15px;
    line-height: 0px;
    margin-right: 12px;
}
.header_riht ul li:nth-child(2)::before {
    content: "\f041 ";
    font-family: fontawesome;
    font-size: 15px;
    line-height: 0px;
    margin-right: 12px;
}
.header_riht ul li:nth-child(1){
    padding-right: 15px !important;
    border-right: 2px solid #d4ebec !important;
    margin-right: 15px;
}

.spc li {
  list-style: image-set !important;
}
.page-content p {
  padding-bottom: 15px !important;
}
.spc li {
  padding-bottom: 15px !important;
}
.page-content h3 {
  padding-bottom: 5px !important;
}
.spc {
  padding-left: 20px !important;
}

#header.header-corporate .block-inline {
    margin-bottom: 0px!important;
    margin-right: 0px;

}
#header .logo {
    max-width: 100%!important;
}
#header.header-12 .sticky #main-menu .mega-menu > li.menu-item > a{
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
#header.sticky-header .logo {
    display: block!important;
    width: 100% !important;
}
#header.header-12 #main-menu .mega-menu > li.menu-item > a{
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
#header.header-12 #main-menu .mega-menu > li:last-child a{
    padding-right: 0px!important;
}
.mega-menu.show-arrow > li.has-sub > a::after{
    content: "\f107"!important;
    font-size: 18px !important;
    font-weight: 600 !important;
    top: 1px;
    position: relative;
    left: 3px;
}
.mega-menu > li.menu-item > a{
    font-family: Open Sans!important;
    padding: 0px 20px 0px 15px!important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #444343 !important;
    text-transform: capitalize;
    transition: 0.5s!important;
}
.mega-menu > li.menu-item.active > a,.mega-menu > li.menu-item:hover > a{
    background: none!important;
    color: #a1cf62!important;
}
#header.header-corporate .header-main .container .header-right {
    padding-left: 0px;
}
.header-main{
    padding: 0px 0px!important;
}
#footer .footer-bottom .container .footer-center {
    padding: 0px!important;
}
#footer .footer-bottom {
    background-color: #2a2b2c!important;
    padding: 20px 0!important;
}
#footer .footer-bottom .container .footer-center p{
    font-family: Open Sans!important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    text-align: center!important;
}
#footer {
    background-color: #f8f8f9!important;
}
.footer-main .col-lg-3:nth-child(1) {
  flex: 0 0 27% !important;
  max-width: 27% !important;
}
.footer-main .col-lg-3:nth-child(2) {
  flex: 0 0 22.5% !important;
  max-width: 22.5% !important;
}
.footer-main .col-lg-3:nth-child(3) {
  flex: 0 0 20% !important;
  max-width: 20% !important;
}
.footer-main .col-lg-3:nth-child(4) {
  flex: 0 0 30% !important;
  max-width: 30% !important;
}
.widget{
    margin-bottom: 0px!important;
}
.footer-main .col-lg-3 .widget-title {
  font-family: Open Sans !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
  color: #404040 !important;
}
.adres_out{
    border: 1px solid red;
}
.adres_out li:nth-child(1),.adres_out li:nth-child(2){
margin-bottom: 25px;
}
.adres_out li:nth-child(1){
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #404040!important;
    position: relative;
    padding-left: 35px!important;
    line-height: 26px!important;
}
.adres_out li:nth-child(1)::before {
    content: "\f041";
    font-family: fontawesome;
    font-size: 26px !important;
    top: 0px;
    color: #404040;
}
.adres_out li:nth-child(1)::before ,.adres_out li:nth-child(2)::before,.adres_out li:nth-child(3)::before {
    left: 0px !important;
    position: absolute;
}
.adres_out li:nth-child(2) a{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #404040!important;
    position: relative;
    padding-left: 35px;
    line-height: 26px!important;
}
.adres_out li:nth-child(2)::before {
  content: "\f095";
  font-family: fontawesome;
  font-size: 24px !important;
  top: 0px;
  color: #404040;
}
.adres_out li:nth-child(3) a{
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #404040!important;
    position: relative;
    padding-left: 35px;
    line-height: 26px!important;
}
.adres_out li:nth-child(3)::before {
    content: "\f1ac";
    font-family: fontawesome;
    font-size: 21px !important;
    top: 0px;
    color: #404040;
}
.widget > div > ul li, .widget > ul li {
    border-top: 0px !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    line-height: 30px!important;
}
.widget > div > ul, .widget > ul {
    border-bottom: 0px !important;
}
#footer a {
  font-size: 16px !important;
  color: #404040 !important;
  font-weight: 400 !important;
}
#footer a:hover{
    text-decoration: none!important;
    color: #5eb4b9!important;
}
.widget_nav_menu > div > ul li::before{
    border-left: 0px solid transparent !important;
    content: "\f0da";
    font-family: fontawesome;
    font-size: 20px !important;
    position: relative;
    left: 0px;
    top: 1px;
    margin-right: 20px;
    color: #5eb4b9;
}
.footer-main ul.menu li:hover {
    padding-left: 18px !important;
}
#footer .footer-main > .container {
    padding-top: 55px!important;
    padding-bottom: 45px!important;
}
.form_fortr input[type="text"],.form_fortr input[type="email"],.form_fortr textarea{
    background-color: transparent;
    border: none!important;
    border-bottom:1px solid #e1e1e2!important;
    box-shadow: none!important;
    width: 100%;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #404040!important;
    padding: 0px 0px 15px 0px !important;
    margin-bottom: 20px;
}
.form_fortr input[type="text"]:focus,.form_fortr input[type="email"]:focus,.form_fortr textarea:focus{
    border-bottom: 1px solid #5eb4b9!important;
}
.form_fortr textarea{
    height: 50px!important;
}
.form_fortr p,.form_fortr p label{
    width: 100%;
    line-height: 0px!important;
    margin-bottom: 0px!important;
}
.form_fortr input[type="submit"]{
    font-family: 'Lato', sans-serif;
    background: #5eb4b9 !important;
    box-shadow: none;
    border: none;
    border-radius: 50px;
    padding: 10px 42px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px!important;
}
.sevi_otu{
    color: #a1cf62!important;
}
.no-breadcrumbs .main-content{
    padding-top: 0px!important;
    padding-bottom: 0px !important;
}
.wpb_content_element{
    margin-bottom: 0px!important;
}
.washing_ouee p{ 
    margin-bottom: 25px!important;
    display: inline-block;
}
.partners_outrne{
    flex: 0 0 51%!important;
    max-width: 51%!important;
    padding-right: 20px;
}
.welcome_outer{
    padding: 55px 0px 23px 0px !important;

}
.partner_out h2{
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #404040!important;
    letter-spacing: 0.5px;
    margin-bottom: 25px!important;
}
.tery_clr{
    color: #5eb4b9!important;
    text-transform: uppercase;
}
.partnre{
    color: #a1cf62!important;
    text-transform: uppercase;
}
.color_block p,.hipaa_in_out p{
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #666666!important;
    margin-bottom: 20px;
    line-height: 28px!important;
}
.partner_out p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    margin-bottom: 20px;
    line-height: 28px !important;
    font-family: 'Poppins' !important;
}
.partner_out ul li{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #666666!important;
    line-height: 30px;
    position: relative;
    padding-left: 25px!important;
}
.partner_out ul{
    padding-left: 10px!important;
}
.partner_out ul li:before{
    content: "\f18e ";
    font-family: fontawesome;
    position: absolute;
    left: 0px!important;
    color: #75aeb1!important;
    font-size: 14px!important;
}
.partners_outrneto{
    flex: 0 0 49%!important;
    max-width: 49%!important;
    padding-left: 0px!important;
}
.porto-carousel-wrapper .slick-prev, .porto-carousel-wrapper .slick-next {
    top: 93.2%!important;
}
.porto-carousel-wrapper .slick-next {
    right: -1px!important;
}
.parto_advace_out .slick-initialized .slick-slide {
    margin: 0px 0px !important;
}
.parto_advace_out .fa-chevron-left::before {
    content: "\f104"!important;
    cursor: pointer;
    font-size: 30px!important;
}
.parto_advace_out .fa-chevron-right::before {
    content: "\f105"!important;
    cursor: pointer;
    font-size: 28px!important;
}
.porto-carousel-wrapper .slick-prev,.porto-carousel-wrapper .slick-next{
    opacity: 0.7;
}
.porto-carousel-wrapper .slick-next{
    background: #7fa150 !important;
}

.porto-carousel-wrapper button.square-bg {
    width: 1.8em !important;
    height: 1.9em!important;
}
.porto-carousel-wrapper{
    margin-bottom: 0px!important;
}
.image_block{
    display: inline-block;
    width: 100%;
    text-align:center!important;
}
.img_out_left{
    float: none!important;
}
.img_out_left h6{
    font-family: Open Sans!important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 55px;
    margin-left: 20px;
    color: #404040!important;
}
.indual_blo{
    padding-top: 40px!important;
}
.indual_blo .col-md-3{
    flex: 0 0 22.6%;
    max-width: 22.6%;
}
.indual_blo .col-md-3:nth-child(4),.indual_blo .col-md-3:nth-child(12){
    flex: 0 0 30%!important;
    max-width: 30%!important;
}
.elusmod_out{
    padding-left: 80px!important;
}

.apoint_ment{
    padding-right: 80px!important;
}
.elusmod_out p{
    font-size: 19px !important;
    font-weight: 400 !important;
    color: #ffffff!important;
    line-height: 44px;
    text-align: rigcenterht;
}
.apoint_ment p{
    text-align: left!important;
}
.apoint_ment a{
    display: inline-block;
    font-size: 18px!important;
    font-weight: 400!important;
}
.speratr_blo{
    padding: 35px 0px!important;
}
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner{
    padding-top: 0px!important;
}
.meetut h2{
    margin-bottom: 10px !important;
}
.meetut{
    text-align: center!important;
}
.denis_out,.denis_out p{
    text-align: center!important;
}
.imgg_outer img {
    border-radius: 100% !important;
    overflow: hidden;
    height: 242px;
    width: 100%;
    object-fit: cover;
}
.denis_out p{
    font-size: 14px!important;
    font-weight: 400!important;
    color: #666666!important;
}
.denis_out p strong{
    font-size: 17px!important;
    font-weight: 600!important;
    color: #404040!important;
    margin-top: 12px;
    display: inline-block;
}
.licencd{
    font-size: 14px!important;
    font-weight: 400!important;
    color: #a1cf62!important;
    margin: 3px 0px !important;
    display: inline-block;
}
.denis_out img:hover {
    opacity: .8;
}
.mega-menu .narrow .popup ul.sub-menu {
    padding: 0px!important;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu {
    border-top-color: #5eb4b9!important;
    border-top-width: 7px;
    margin-top: -3px;
}
.mega-menu .narrow .popup li.menu-item > a{
    font-size: 15px!important;
    font-weight: 400!important;
    padding: 10px 70px 10px 20px !important;
    background: #a1cf62!important;
}
#main-menu .mega-menu .narrow .popup li.menu-item:hover > a{
    background: #ffffff!important;
    color: #a1cf62!important;
    transition: 0.5s;
}
#main-menu .mega-menu .narrow .popup li.menu-item > a{
    border-bottom-color: #addb6f!important;
    color: #ffffff;
}
.mega-menu .popup li.menu-item.active > a{
    background: #ffffff!important;
    color: #a1cf62!important;
}
.page-top {
    background: url(images/breadcrumbs_contact.jpg) no-repeat center !important;
        background-size: auto;
    border-top: 0px solid #384045 !important;
    border-bottom: 0px solid #cccccc;
    padding:55px 0px !important;
    background-size: cover !important;
}
.page-id-105 .page-top {
    background: url(images/cont-page.jpg) no-repeat center !important;
}
.page-template-Pyschotherapypatners .page-top{
    background: url(images/page-header02-1.jpg) no-repeat center !important;
}
/* .page-top::before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  
} */
/* .page-top .page-title::before {
    content: "";
    border-bottom: 4px solid #fff;
    width: 20%;
    position: absolute;
    margin: 0px auto !important;
    bottom: 0px;
    left: 0px;
    right: 0px;
} */
.breadcrumb{
    display: none!important;
}
.page-top .page-title {
    font-weight: 600 !important;
    font-family: Raleway !important;
    font-size: 32px !important;
    color: #fff !important;
    text-transform: capitalize;
    line-height: 34px !important;
    padding-bottom: 20px;
    position: relative;
}
.contact_info .col-md-8 {
    flex: 0 0 65.6666666667%;
    max-width: 65.6666666667%;
}
.contact_info .col-md-4 {
    flex: 0 0 34.3333333333%;
    max-width: 34.3333333333%;
}
.conta-adress h3,.contactform_out h3{
    font-family: Open Sans !important;
    font-weight: 700!important;
    font-size: 20px!important;
    color: #404040 !important;
    margin-bottom: 15px!important;
}
.miinep{
    border-top: 1px solid #ededed;
    padding-top: 15px!important;
}
.miinep li{
    font-family: Open Sans !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 26px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    color: #404040;
    position: relative;
    left: 0px;
    padding-left: 30px;
}
.miinep li p{
    line-height: 26px!important;
}
.miinep li span{
    color: #a1cf62 !important
}
.miinep li a{
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #404040!important;
}
.miinep li a:hover{
    text-decoration: none!important;
}
.miinep li:nth-child(1)::before ,.miinep li:nth-child(2)::before ,.miinep li:nth-child(3)::before,.miinep li:nth-child(4)::before {
    content: "\f135";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0px;
    top: 6px;
    color: #808080!important;
    font-size: 18px !important;
}
.miinep li:nth-child(3)::before {
    content: "\f095"!important;
}
.miinep li:nth-child(4)::before ,.miinepp li:nth-child(3)::before {
    content: "\f003"!important;
}
.miinep li:nth-child(4){
    border:0px!important;
}
.book_appoint{
    padding-top: 20px!important;
}
.book_appoint h3{
    margin-bottom: 20px!important;
}
.miinepp li{
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 45px;
    border: 1px solid #ededed;
    position: relative;
    left: 0px;
    padding-left: 55px;
    margin-bottom: 12px;
}
.miinepp li a{
        font-family: Open Sans !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #404040!important;
}
.miinepp li:nth-child(1)::before ,.miinepp li:nth-child(2)::before ,.miinepp li:nth-child(3)::before {
    content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff !important;
    font-size: 18px !important;
    background: #a1cf62 !important;
    width: 12%;
    line-height: 45px;
    text-align: center;
}
.miinepp{
    margin-top: 22px!important;
}
.miinepp li:nth-child(3)::before {
    content: "\f040"!important;
}
.totalimgouter{
    box-shadow: 0px 0px 10px #ddd;
    width: 32%;
    float: left;
    margin: 0% 2% 3% 0%!important;
    
}
.totalimgouter:nth-child(3n){
    margin-right: 0%!important;
}
.therpy_left{
    width: 100%;
    position: relative;
}
.therpy_left div{
    overflow: hidden;
}
.therpy_left img {
  width: 100% !important;
  height: 297px;
  object-fit: contain;
  transition: all 0.5s ease 0s;
}
.totalimgouter:hover .therpy_left img{
    transform: scale(1.1);
}
.therpy_right{
    padding: 10px 12px 10px 12px;
    width: 100%;
    text-align: center;
}
.totalseo{
    padding: 0px 15px!important;
}
.lassingame_out a{
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #404040 !important;
    display: inline-block;
    line-height: 24px!important;
}
.designte{
    background: #5eb4b9 !important;
    padding: 6px 5px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    width: 78%;
    transform: rotate(-90deg);
    left: -229px;
    right: 0px;
    top: 85px;
    margin: 0px auto;
}
.slider_therpost{
    padding-top: 40px !important;
}
.slick-slider .slick-dots li.slick-active i, .slick-slider .slick-dots li:hover i {

    color: #5eb4b9  !important;

}
.lassinga_out{
        font-family: Open Sans !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #404040!important;
        line-height: 26px;
}
/*.therpy_right a{
    background: #a1cf62;
    color: #fff !important;
    padding: 5px 25px;
    display: inline-block;
    margin-top: 15px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 20px;
}*/
.therpy_right a:hover{
    text-decoration: none!important;
}
.contactform_out p{
    width: 50%!important;
    float: left;
}
.contactform_out p input[type="text"],.contactform_out p input[type="email"] ,.contactform_out p textarea{
background: #fafafa;
border: 1px solid #e3e3e3;
color: #808080;
padding: 12px 2%;
display: block;
font-size: 14px;
margin: 10px 0 7px;
width: 100%;
box-shadow: none;
}
.contactform_out .sub_tet{
    width: 100%!important;
}
.contactform_out .sub_tet label{
    width: 97%!important;
    line-height: 10px;
}
.contactform_out p span{
    font-family: Open Sans !important;
        font-size: 14px !important;
        font-weight: 400 !important;
}
.contactform_out .sum_mit{
    text-align: right;
    width: 97%!important;
}
.contactform_out  input[type="submit"]{ font-size: 15px !important;
    font-weight: 600;
    padding: 10px 18px;
    background: #a1cf62 !important;
    border-radius: 5px !important;
    transition: 0.5s;
    color: #fff !important;
    border: 0px!important;
    float: right!important;
    text-transform: capitalize;

}
.nav-pills{
    width: 100%!important;
    border-bottom: 2px solid #a1cf62 !important;
}
.single_outer{
    width: 100%!important;
}
.single_ige{
    float: left;
    width: 40%!important;
    margin-bottom: 35px!important;
}
.single_ige img{
    width: 100%!important;
    height: 360px;
    object-fit: cover;
}
.single_con{
    float: left;
    width: 60%!important;
    padding: 20px 40px 25px 35px;
}
.single_con h5{
    font-size: 22px !important;
    margin-top: 25px;
    margin-bottom: 14px;
    font-weight: 700;
    color: #404040;
}
.single_con span{
    font-size: 18px!important;
    font-weight: 600;
    color: #a1cf62!important;
    margin-bottom: 10px;
    display: inline-block;
}
.infor_oyt li{
    line-height: 28px!important;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px!important;
    width: 56%;
}
.infor_oyt li a{
    color: #404040!important;
    font-weight: 500!important;
}
.infor_oyt li a:hover{
    text-decoration: none!important;
}
ul.nav-pills > li.active > a {
    background-color: #a1cf62!important;
    color: #fff!important;
    padding: 10px 35px;
    font-size: 18px;
    font-weight: 500 !important;
}
ul.nav-pills > li a {
    padding: 10px 35px;
    font-size: 18px;
    font-weight: 500 !important;
    color: #404040 !important;
    display: inline-block;
}
ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus ,ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus {
    background-color: #a1cf62!important;
    color: #fff!important;
}
ul.nav-pills > li > a.active {
    background-color: #a1cf62!important;
    color: #fff!important;
}
ul.nav-pills > li a:hover{
    text-decoration: none!important;
}
.tab-content {
    padding: 30px 35px!important;
}
.option_outr li{
    font-size: 15px !important;
    line-height: 30px;
    color: #404040;
    float:left;
    width: 33.3%;
    position: relative;
    padding-left: 20px;
}
.option_outr li::before {
    content: "";
    width: 10px;
    height: 10px;  
    background: #5eb4b9;
    position: absolute;
    left: 0px!important;
    top: 10px;
}
.option_outr{
    display: inline-block;
}
.tab-pane p{
    font-size: 14px!important;
    color: #404040;
    line-height: 26px!important;
    margin-bottom: 8px!important;
}
.therypist_color{
    min-height: 18px!important;
}
#content .rev_slider_wrapper li.tp-revslider-slidesli{
    border-radius: 0px!important;
}
.services_out{
    flex: 0 0 33% !important;
    max-width: 33%!important;
    padding-right: 0px;
    padding-left: 0px;
    
}
.service_otto{
    flex: 0 0 67%!important;
    max-width: 67%!important;
    padding-left: 40px !important;
    background: #fafafa;
    padding-left: 52px !important;
    background: #fafafa;
    padding-top: 80px;
    padding-right: 45px;
    padding-bottom: 77px;
}
.service_otto p{
    font-size: 16px!important;
    color: #404040;
    line-height: 26px!important;
}
.service_otto_main{
    margin-bottom: 45px !important;
    padding: 0px 15px;
}
.service_otto_main:nth-child(3){
    margin-bottom: 0px!important;
}
.page-id-5 .reach_out_fot{
    display: none!important;
}
.reach_out_fot{
    background: #5eb4b9!important;
    padding: 30px 0px 20px 0px;
}

.reach_out_fot .container h3{
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.meet_ot_tem{
    margin-bottom: 35px!important;
}
.meet_ot_tem h2{
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #404040 !important;
    text-transform: capitalize;
    margin-bottom: 20px;
    width: 100%!important;
}
.filter_main_out{
    width: 100%;
    display: inline-block;
}

.filter-box {
    width: 32.3%;
    float: left;
    margin-right: 1.5%;
}
.filter-box:nth-child(3){
    margin-right: 0%!important;
}
.filter-box label{
    font-family: 'Open Sans', sans-serif!important;
    width: 100%!important;
    font-size: 19px !important;

    color: #404040;
    font-weight: 600;
    margin-bottom: 9px;
}
.locat{
    width: 100%;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 16px;
    color: #404040;
    font-weight: 600;
    padding: 10px 8px;
    box-shadow: none !important;
}
.email_enqir{
    width: 100%!important;
}

.email_enqir .col-md-4 input[type="text"],.email_enqir .col-md-4 input[type="email"],.email_enqir .col-md-4 input[type="tel"]{
    width: 100%!important;
    padding: 10px 15px;
    font-size: 16px;
    box-shadow: none !important;
    color: #404040; 
}
.email_enqir .col-md-9 textarea{
    width: 100% !important;
    font-size: 16px;
    box-shadow: none !important;
    height: 45px;
    padding: 10px 15px;
    color: #404040;
    margin-top: 10px;
}
.email_enqir .col-md-3 input[type="submit"]{
    font-size: 16px;
    padding: 10px 106px;
    width: 100%;
    background: #a1cf62!important;
    border: none!important;
    margin-top: 10px;
}
section.image-header::before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba( 30, 22, 88, 0.5 );
}
.patent_center li{
    float: left;
    margin-right: 15px;
}
.patent_center{
    margin: 0px auto!important;
    width: 85%!important;
}
.patent_center li a{
    font-size: 16px !important;
    font-weight: 600;
    padding: 10px 18px;
    background: #a1cf62 !important;
    border-radius: 0px !important;
    transition: 0.5s;
    color: #fff !important;
    text-transform: capitalize;
}
.patent_center li a:hover{
    text-decoration: none!important;
}
.star_her_ot .col-md-3 .vc_column-inner{
    box-shadow: 0px 0px 10px #ddd;
}
.star_her_ot .col-md-3 {
    margin-bottom: 10px!important;
}
.star_her_ot .col-md-3 .therpy_right{
    background: #a1cf62;
}
.star_her_ot .col-md-3 .therpy_right a{
    color: #fff!important;
}
.star_her_ot{
    padding-top: 25px!important;
}
.page-id-412 .post-412,.page-id-636 .post-636,.page-id-653 .post-653,.page-id-650 .post-650,.page-id-12005 .post-12005,.page-id-12038 .post-12038{ 
    margin: 0px auto;
        margin-top: 0px;
        margin-bottom: 0px;
    width: 85%;
    background: #fff !important;
    padding: 30px 45px !important;
    box-shadow: 0px 2px 7px #ddd;
    border-radius: 2px;
    overflow: hidden;
}
.post-412 .gform_body h5{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;
    color: #a1cf62;
    font-weight: 600;
    margin: 15px 0px;
}
.page-id-636 .post-636 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
    border: 0px!important;
    border-bottom: 1px solid #828282!important;
}
.page-id-653 .post-653 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
    border: 0px!important;
    border-bottom: 1px solid #828282!important;
}
.page-id-650 .post-650 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
    border: 0px!important;
    border-bottom: 1px solid #828282!important;
}
.page-id-653 .post-653  textarea{
    display: none!important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
    width: 100%;
    color: #a2a2a2;
    box-shadow:none;
    border-radius: 0px;
    padding: 6px 15px;
}
.gform_wrapper textarea.medium {
    width: 100%;
    color: #a2a2a2;
    box-shadow:none;
    height: 100px;
    border-radius: 0px;
}
.gform_wrapper.gf_browser_gecko select {
    width: 100%;
    color: #a2a2a2;
    box-shadow:none;
    border-radius: 0px;
    padding: 6px 15px;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    color: #404040!important;
    font-weight: 500!important;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 0px !important;
    font-size: 14px!important;
}
.alert-danger{
    background: #c00 !important;
    color: #fff !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;
    margin-bottom: 6px !important;
    border-top: 0px solid #C89797!important;
    border-bottom: 0px solid #C89797!important;

}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-top: 5px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 7px!important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #c00!important;
}
.gform_wrapper .validation_message ,.gform_wrapper .validation_message {
    color: #c00!important;
}
.personal_graviti a{
    margin-bottom: 20px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px 18px !important;
    border: 1px solid #e9e9e9;
    font-family: 'Poppins', sans-serif !important;
    text-transform: capitalize !important;
    display: inline-block;
}
.personal_graviti p a{
    color: #404040!important;
}
.personal_graviti p a:hover{
    text-decoration: none!important;
}
.following_out h6{
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #404040;
    text-transform: capitalize;
    margin-top: 50px;
    margin-bottom: 16px;
}
.following_out ul li{
    line-height: 32px!important;
}
.form_ou,.following_out ul li a,.color_block p a{
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #a1cf62!important;
}
.following_out ul li a:hover{
    text-decoration: none!important;
}
.following_out ul li::before {
    border-left: 0px solid transparent !important;
    content: "\f0a4";
    font-family: fontawesome;
    font-size: 18px !important;
    position: relative;
    left: 0px;
    top: 1px;
    margin-right: 15px;
    color: #404040;
}
.star_her_ot .vc_column-inner{
    box-shadow: 0px 0px 10px #ddd;
}
.star_her_ot .vc_column-inner .therpy_right{
    background: #a1cf62 !important;
}
.star_her_ot .vc_column-inner .therpy_right a{
    color: #fff!important;
}
.color_block {
    background-color: #f7f8fa;
    padding: 30px 25px !important;
    border-left: 5px solid #e9e9e9;
    margin-top: 50px;
}
.hipaa_in_out h3{
    text-align: center;
    font-weight: 700!important;
    margin-bottom: 15px!important;
    color: #404040!important;
}
.hipaa_in_out h4{
    font-weight: 700;
    font-size: 16px!important;
    color: #404040;
    margin-bottom: 2px;
}
.hipaa_in_out ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #5eb4b9;
    position: absolute;
    left: 0px !important;
    top: 10px;
}
.hipaa_in_out ul li {
    font-size: 15px !important;
    line-height: 28px;
    color: #666666;
    position: relative;
    padding-left: 22px;
    margin-bottom: 6px;
    font-weight: 400;
}
.hipaa_in_out ul{
    margin-bottom: 24px;
    padding-left: 30px;
}
.map_outere{
    padding:45px 0px!important;
    margin-top:35px!important;
}
.page-id-105 .main-content {
    padding-bottom:0px!important;
}
.sta_ofice_add h3 {
    color: #fff !important;
    text-align: center;
    margin-bottom: 29px !important;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
position:relative;
    padding-bottom: 18px;
}
.sta_ofice_add h3::before {
   content: "";
    border-bottom: 4px solid #fff;
    width: 4%;
    position: absolute;
    margin: 0px auto !important;
    bottom: 0px;
    left: 0px;
    right: 0px;

}
.washing_ou p {
    color: #fff !important;
    text-align: center!important;
    margin-top: 14px;
    font-size: 18px;
    line-height: 26px;
    width: 100%
}
.opertunity_out ul li a{
    border-left: 0px solid #eee!important;
    border-right: 0px solid #eee!important;
    border-left-color:none!important;
    border-radius:0px!important;
    color: #404040 !important;
    padding: 30px 30px !important;
    font-size: 18px !important;
    font-weight: 600!important;
}
.opertunity_out ul li.active a{
    background: #a1cf62 !important;
    color: #fff!important
}
.tabs.tabs-vertical.tabs-left ul.nav-tabs li .nav-link:hover, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active .nav-link, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active .nav-link{
    border-left-color:none!important;
}
.tab-content{
    border-radius: 0px!important;
    border-left:4px solid #a1cf62 !important;
    box-shadow: 0px 3px 10px #ddd!important;
}
.tabs-vertical {
    /*box-shadow: 0px 3px 10px #ddd!important;*/
    border-top-color: none!important;
    border: 0px!important;
}
.optoutr_blo h4{
        font-size: 18px !important;
        font-weight: 600 !important;
        color: #404040 !important;
        margin-bottom: 12px !important;
}
.optoutr_blo ul{
    margin-bottom: 5px!important;
}
.optoutr_blo ul li {
    font-size: 15px !important;
    line-height: 30px;
    color: #404040;
    position: relative;
    padding-left: 20px;
}
.optoutr_blo ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #5eb4b9;
    position: absolute;
    left: 0px !important;
    top: 10px;
}
.optoutr_blo a {
    background: #a1cf62 !important;
    color: #fff !important;
    padding: 5px 20px;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500!important;
    display: inherit;
    display: inline-block;
    margin-top: 10px;
}
.optoutr_blo a:hover{
    text-decoration: none!important;
}

.icon_bol_outer .row .col-md-3{
    margin-bottom: 25px!important;
}
#footer .footer-bottom .container .footer-center {
    text-align: center;
}
.social_links{
    display: inline-block;
    margin-top: 15px!important;
    text-align:center;  
    width: auto!important;
}
.social_links li{
    float: left;
}
.social_links li a i {
    border: 2px solid #5eb4b9;
    width: 35px;
    height: 35px;
    font-size: 18px;
    border-radius: 100px;
    line-height: 33px;
    text-align: center;
    margin-right: 12px;
    font-weight: 400 !important;
    color: #fff!important;
    background: #5eb4b9!important;
}
.social_links li a i:hover{
    background: #a1cf62!important;
    border: 2px solid #a1cf62;
    transition: all 0.1s;
}
#footer .widget.follow-us .share-links a, .widget.follow-us .share-links a {
    margin: 6px;
}


.nav-tabs li .nav-link {
    font-size: 15px !important;
    font-weight: 600;
    padding: 12px 21px;
    color: #404040 !important;
    box-shadow: none !important;
    background: none !important;
    border: none !important;
    line-height: 26px;
    border-radius: 0px!important;
}
.infor_page .nav-tabs {
    border-bottom-color: #a1cf62;
    border-bottom: 4px solid #a1cf62 !important;
    border-left:none!important;
}
.infor_page .tab-content {
    border-radius: 0px !important;
    border-left: 0px solid #a1cf62 !important;
    font-size: 15px!important;
    line-height: 24px!important;
}
.infor_page .tabs ul.nav-tabs li.active a{
    background: #a1cf62!important;
    color: #fff!important
}
.infor_page p{
    font-size: 15px!important;
    line-height: 24px!important;
    margin-bottom: 20px !important;
}
.infor_page .tab-content p{
    margin-bottom: 0px !important;
}
.infor_page h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #404040 !important;
    letter-spacing: 0.5px;
    padding-bottom: 20px !important;
}
.infor_page .tabs{
    padding-top: 0px;
    margin-bottom: 0px!important;
    position: relative;
}
.first_in_row .col-md-6:first-child,.fina_th .col-md-6:last-child{
    padding-top: 20px!important;
}

.infor_page_tab .col-md-12{
    position: relative;
}
.infor_page_tab .col-md-12::before {
    content: "";
    background: #fafafa !important;
    position: absolute;
    left: -2000px;
    right: -2000px;
    bottom: 0px;
    top: 0px;
    height: auto;
}
.vc_row.wpb_row.row.infor_page.infor_page_tab .col-md-12{
    padding-top: 50px;
    padding-bottom:50px;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
}

/* Search bar styles start */
button.search-button {
    border: none;
    background-color: unset;
}
/* Search bar styles END */

.footer-main #block-13 li {
    transition: none !important;
    background: none !important;
  }
  .footer-main #block-13 li:hover {
    transform: none !important;
  }
  .footer-main #block-14 {
    position: absolute !important;
    bottom: 0 !important;
  }
.footer-main #block-14 {
  position: absolute !important;
  bottom: 16px !important;
  top: 186px;
  left: 16px;
}
#block-14 img {
  width: 84px;
}
.footer-main #block-14 li a {
  font-size: 24px !important;
  color: #5eb4b9 !important;
  padding: 0 !important;
  font-weight: 600 !important;
}
.header_mainout .numsize a {
  font-size: 20px !important;
  font-weight: 600 !important;
}
.header_riht ul li:nth-child(1)::before {
  content: "\f0e0";
  font-family: fontawesome;
  font-size: 19px;
  line-height: 0px;
  margin-right: 12px;
}
@media (max-width:600px){
	.totalimgouter {
  box-shadow: 0px 0px 10px #ddd;
  width: 100% !important;
  float: left;
  margin: 0% 6% 7% 6% !important;
}
}

.pres-txt textarea {
  height: 140px !important;
  margin-bottom: 20px !important;
}
.pres-txt label {
  padding-bottom: 15px !important;
}
body .mega-menu .narrow .popup ul.sub-menu {
  min-width: 450px !important ;
}




 body .single_outer .abt {
  width: 100% !important;
}
body .single_outer .abt p br {
  display: none !important;
}
body .single_outer .abt p{
padding:5px 0px !important;
}
 .understaing-heading
{
  margin-bottom: 20px !important;
}

body .gform_legacy_markup_wrapper ul li.gfield.extra-topgap{
	margin-top: 40px !important;
}