body,
html {font-family: 'Lato', sans-serif;font-size: 14px;}
@font-face {font-family: Frontenac;src: url(../fonts/Frontenac.eot);src: url(../fonts/Frontenac.eot?#iefix) format('embedded-opentype'), url(../fonts/Frontenac.woff) format('woff'), url(../fonts/Frontenac.ttf) format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-family: FrontenacBold;src: url(../fonts/Frontenac-Bold.eot);src: url(../fonts/Frontenac-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Frontenac-Bold.woff) format('woff'), url(../fonts/Frontenac-Bold.ttf) format('truetype');font-weight: 700;font-style: normal;}

/*Header section*/
.top-header {padding: 15px 0}
.top-header .logo {padding-top: 10px}
.top-header .header-contact {text-align: right}
.top-header .header-contact .callus {color: #285599}
.top-header .header-contact .callus-number {font-size: 37px;font-weight: 700;color: #0384ce}
.top-header .header-contact .callus-number a {color: #0384ce}
.top-header .header-contact .callus-int {font-size: 21px;font-weight: 400;color: #0384ce}
.top-header .header-contact .callus-int a {color: #0384ce}
.top-header .header-contact .callus-int i,
.top-header .header-contact .callus-number i {color: #f9b117}


.cst-navigation {border-top: 1px solid #ccc !important;z-index: 10;}
.cst-navigation .navbar-collapse {padding-left: 0;padding-right: 0}
.cst-navigation {border: 0;background-color: transparent;margin: 0}
.cst-navigation .navbar-nav li.home a {font-size: 25px;padding-top: 13px;padding-bottom: 10px}
.cst-navigation .navbar-nav>li>a {font-size: 16px;padding-left: 26px;color: #333;padding-right: 26px}
.cst-navigation .navbar-nav>li.active>a {background-color: #fff;color: #0384ce}
.cst-navigation .navbar-nav li .dropdown-menu {visibility: hidden;z-index: 1;border-radius: 0;left: 25px;border: 0;padding: 0;background: #0384ce}
.cst-navigation .navbar-nav li:hover .dropdown-menu {z-index: 99999;display: block;visibility: visible;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease}
.cst-navigation .navbar-nav li .dropdown-menu li a {text-transform: none;padding: 8px 10px;color: #fff;border: 0;font-size: 18px;border-bottom: 1px solid #fff;margin: 0}
.cst-navigation .navbar-nav li .dropdown-menu li:last-child a {border-bottom: 0}
.cst-navigation .navbar-nav li .dropdown-menu li .dropdown-menu {display: none;left: 100%;top: 0;margin: 0}
.cst-navigation .navbar-nav li .dropdown-menu li:hover .dropdown-menu {display: block}
.cst-navigation .dropdown-menu>li>a:focus,
.cst-navigation .dropdown-menu>li>a:hover {background: #359dd8;color: #fff}

/*Main banner*/
.main-banner{min-height: 660px;background-image: url(../images/slideshow-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
.main-banner .main-slider-top {padding: 10px 0;background: rgba(3, 132, 206, .75)}
.main-banner .main-slider-top .thankyou-message {color: #fff;font-size: 21px;padding-top: 6px;text-align: center}
.main-banner .main-slider-top .heretohelp {font-family: FrontenacBold;font-size: 37px;color: #fab117}
.main-banner .main-slider-top .input-group-right {padding-top: 4px}
.main-banner .main-slider-top .input-group .input-group-addon {border-color: #0384ce;background-color: #fff;color: #fab117;font-size: 23px}
.main-banner .main-slider-top .input-group .form-control {border-color: #0384ce;border-left: 0;box-shadow: none}
.main-banner .main-slider-top .input-group-right.home-free-call{position: relative;}
.main-banner .main-slider-top .input-group-right.home-free-call .input-group-addon {position: absolute;z-index: 5;display: block;height: 30px;width: 30px;border: none;top: 6px;left: 1px;}
.main-banner .main-slider-top .input-group-right.home-free-call .form-control {padding-left: 45px;border-radius: 5px}
.main-banner .main-slider-top .input-group-right.home-free-call .wpcf7-not-valid-tip {color: #fff !important}

.wewilltreat-box {font-family: Frontenac;}
.wewilltreat-box {display: block;background-color: #fff;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);margin-top: 150px;padding: 20px}
.wewilltreat-box h2 {padding: 0 0 15px;color: #fab117;font-size: 44px;margin: 0}
.wewilltreat-box p {font-size: 23px;color: #0384ce;padding-bottom: 15px;font-weight: 700}
.wewilltreat-box .input-group .input-group-addon {background-color: #fff;color: #42b3e5;border-right: 0;font-size: 22px;border-color: #253677}
.wewilltreat-box .input-group .form-control {box-shadow: none;border-left: 0;border-color: #253677}

.main-slider-bottom .nav li a{font-family: Frontenac}
.main-slider-bottom {padding: 10px 0;background: rgba(3, 132, 206, .75);position: absolute;bottom: 0;left: 0;width: 100%}
.main-slider-bottom .nav li a {color: #fff;font-weight: 700;font-size: 18px}
.main-slider-bottom .nav li a:hover {background-color: transparent}
.main-slider-bottom .nav li a i {transition: all .3s ease}
.main-slider-bottom .nav li a:hover i {transition: all .3s ease;color: #fab117}


/*Intro content*/
.intro-content {padding: 50px 0}
.intro-content h1 {color: #0384ce;padding-top: 0;margin-top: 0}
.intro-content h2 {color: #55b3e9;font-size: 22px;margin-top: 5px;line-height: 30px}
.intro-content p {font-size: 15px}
.intro-content p a {color: #253677;font-weight: 700}
.intro-content .service-box {background-size: cover!important;background-position: center!important;background-repeat: no-repeat!important;position: relative;min-height: 215px;display: block}
.intro-content .service-box span {font-family: Frontenac;display: block;padding: 5px 10px;position: absolute;background: rgba(3, 132, 206, .75);bottom: 0;left: 0;width: 100%;font-size: 23px;color: #fff;transition: all .3s ease}
.intro-content .service-box:hover span {transition: all .3s ease;background: #0384ce}
.row-services {margin-bottom: 30px}

/*Testimonial*/
.client-testimonial {background-size: cover;background-position: center;background-repeat: no-repeat;background-image: url(../images/testimonials-bg.jpg);min-height: 500px;background-attachment: fixed;overflow: hidden}
.client-testimonial .left-container {position: relative;min-height: 500px;background: rgba(3, 132, 206, .75);padding-top: 100px}
.client-testimonial .left-container:before {content: '';position: absolute;background: rgba(3, 132, 206, .75);top: 0;left: -500px;width: 500px;height: 500px}
.client-testimonial .left-container:after {position: absolute;content: '';background-attachment: rgba(3, 132, 206, .75);width: 0;height: 0;border-style: solid;border-width: 500px 250px 0 0;border-color: rgba(3, 132, 206, .75) transparent transparent;right: -250px;top: 0}
.client-testimonial .left-container p {font-size: 19px;line-height: 30px;color: #fff}
.client-testimonial .left-container h4 {color: #fab117;font-size: 28px}

.logos-container {padding: 15px 0}
.logos-container .col-sm-2 a {display: block;text-align: center}
.logos-container .col-sm-2 a img {display: inline-block}

.wherewehelp ul li a{font-family: Frontenac}
.wherewehelp {background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;background-image: url(../images/areas-serve-bg.jpg);min-height: 560px;padding: 60px 0}
.wherewehelp h3 {font-size: 42px;padding: 0 0 60px;color: #fab117}
.wherewehelp ul {border-left: 1px solid #fab117;list-style: none;margin: 0 0 50px;padding: 0;color: #fff}
.wherewehelp ul li a {font-size: 23px;padding: 10px 25px;display: block;color: #fff}
.wherewehelp ul li a:hover {color: #fab117}
.wherewehelp .btn-lg.btn-orange {padding: 10px 20px;margin-top: 25px}

.table-areas {border: 2px solid #fab117}
.table-areas thead tr th {background-color: #fab117;color: #fff;text-align: center;border-bottom: none;font-family: Frontenac}
.table-areas tbody tr td {color: #fff;border-top: none;font-family: Frontenac;border-right: 2px solid #fab117}
.table-areas tbody tr td a {color: #fff}


/*Footer section*/
footer {padding: 60px 0 0;background-color: #eee;}
.cst_contact_footer{margin-top: 30px !important;padding: 0 !important;background-color: #FFF !important;}
footer h4 {color: #0384ce;font-size: 35px;padding-bottom: 20px}
footer .contact-item {display: block;margin-bottom: 40px}
footer .contact-item .icon{float: left;display: inline-block}
footer .contact-item .text {float: left;display: inline-block}
footer .contact-item .icon {width: 50px;height: 50px;text-align: center;border-radius: 50%;line-height: 50px;margin-right: 10px;border: 2px solid #fab117;color: #fab117;font-size: 30px}
footer .contact-item label {color: #666;font-family: Frontenac;font-size: 16px;display: block}
footer .contact-item .value {color: #0384ce;font-family: Frontenac;font-size: 22px;line-height: 20px}
footer .contact-item .value a {color: #0384ce;text-decoration: none}
footer #copy {background: #0384ce;color: #fff;width: 100%;padding: 10px 0}
footer #copy .right-text {text-align: right}
footer #copy a {color: #fff}
footer .input-group {margin-bottom: 25px;display:block;position:  relative;border-collapse:  initial;}
footer .input-group-addon {background: #fff;color: #359dd8;font-size: 16px;transition: all .3s ease;border-color: #253677;position:  absolute;z-index:  222;border: none;background: none;display: block;width:  20px;height:  20px;top: 10px;padding: 0;left: 5px;}
footer .input-group .form-control {box-shadow: none;border-left: 0;border-color: #253677;transition: all .3s ease;display:block;border:1px solid #253677 !important;border-radius:5px !important;float:none !important;padding-left: 30px;}
footer .input-group.active .form-control{transition: all .3s ease;border-color: #fab117}footer .input-group.active .input-group-addon {transition: all .3s ease;border-color: #fab117}
footer .input-group.active .input-group-addon {transition: all .3s ease;color: #fab117}
footer .wpcf7-form-control-wrap {display: block;margin-bottom: 10px;}
#footerForm .input-group {position: relative}
#footerForm .parsley-errors-list {position: absolute;left: 0;list-style: none;margin: 0;padding: 0;color: red;bottom: -20px}
.cst_footer .inner-footer{background-color: #eee;margin-top: 0;}
.additional-footer-detail {padding:  10px 15px;background: #e3e3e3;}
.additional-footer-detail p{font-size: 12px;line-height: 1.2;margin: 0;text-align: justify;}

/*Inner page*/
.sidebar-wrapper .sidebar-box-wrapper {background-color: #359dd8;border-radius: 5px;padding: 10px;margin-bottom: 40px;color: #FFF;min-height: 285px}
.sidebar-wrapper .sidebar-box-wrapper h2 {color: #FFF!important;text-align: center;font-size: 28px;margin: 0;padding: 15px 0 25px}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form .form-group {position: relative}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form input {padding-left: 40px;border: 1px solid #253677;transition: all .3s ease}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form textarea {padding-left: 40px;min-height: 100px;border: 1px solid #253677;transition: all .3s ease}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form .active input{border: 1px solid #f9b117;transition: all .3s ease}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form .active textarea {border: 1px solid #f9b117;transition: all .3s ease}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form i {position: absolute;top: 13px;left: 7px;color: #0384ce;font-size: 19px;transition: all .3s ease;z-index: 12;}
.sidebar-wrapper .sidebar-box-wrapper .sidebar-contact-form .active i {transition: all .3s ease;color: #f9b117}

.helpcentre-wrapper .gethelpnow{font-family: Frontenac}
.helpcentre-wrapper {box-shadow: none;padding: 0;border-radius: 4px;overflow: hidden}
.helpcentre-wrapper h2 {padding: 0 0 15px;margin: 0;font-size: 22px!important}
.helpcentre-wrapper .map-wrapper {margin: 0;box-shadow: -2px 0 9px 0 #ccc;width: 389px;height: 344px;padding: 2px;position: relative;z-index: 1;background: #214f95;float: left}
.helpcentre-wrapper .arrow{text-transform: uppercase;font-size: 22px;padding-left: 35px}
.helpcentre-wrapper .gethelpnow {text-transform: uppercase;font-size: 22px;padding-left: 35px;}
.helpcentre-wrapper .gethelpnow {position: absolute;top: 40px;left: 380px;color: #214f95;font-weight: 700}
.helpcentre-wrapper .arrow {margin-top: 55px;width: 324px;height: 100px;color: #fff;background: url(../images/arrow-orangebig.png) no-repeat;float: left;margin-left: -10px;line-height: 100px}
.helpcentre-wrapper .map-etc {width: 745px;padding: 0;box-shadow: none;position: relative;z-index: 1px}
.helpcentre-wrapper .arrow-text {padding: 15px 20px;font-size: 16px;width: 325px;float: left;font-weight: 400}
.helpcentre-wrapper .contact-number {width: 395px}
.helpcentre-wrapper .contact-number .top {min-height: 160px;background: #fcb415}
.helpcentre-wrapper .contact-number .bottom {height: 214px;background: #dfe8f4}
.helpcentre-wrapper .contact-number .helpline-title {color: #F6F6F6;text-align: center;display: block;padding: 15px 0 0;font-size: 32px;text-shadow: 0 1px 1px #B43808}
.helpcentre-wrapper .contact-number .helpline-subtitle {color: #fff;text-align: center;display: block;padding: 3px 0 0;font-size: 18px;text-shadow: 0 1px 1px #B43808}
.helpcentre-wrapper .contact-number .helpline-number {color: #214f95;text-align: center;display: block;padding: 3px 0 0;font-size: 46px;font-weight: 700;text-shadow: 0 1px 1px #D28200}
.helpcentre-wrapper .contact-number .helpline-full-content {padding: 20px 15px 5px 20px;text-align: center}
.helpcentre-wrapper .contact-number input[type=text] {margin: 0 auto}
.cst-found-counties{background: #dfe8f4;padding: 10px 20px;margin: 35px 0px 20px 0px;}
.cst-found-counties h2{color: #214f95;}

.sidebar-wrapper .home-latestnews-wrapper ul li {padding-left: 0}
.sidebar-wrapper .home-latestnews-wrapper ul li h3 {padding: 5px 0;display: block}
.sidebar-wrapper ul {list-style: none;padding: 0;margin: 0 0 0 10px}
.sidebar-wrapper ul li {padding-bottom: 5px;color: #555;padding-left: 20px;position: relative}
.sidebar-wrapper ul li::before {content: "\f10c";font-family: FontAwesome;font-size: 9px;color: #359dd8;display: inline-block;position: absolute;left: 0;top: 4px}
.sidebar-wrapper .home-latestnews-wrapper a img {display: block;border: 2px solid #359dd8}
.sidebar-wrapper .home-latestnews-wrapper h2 {color: #359dd8;border-bottom: 1px solid #359dd8;padding-bottom: 5px;margin-bottom: 20px}
.sidebar-wrapper .home-latestnews-wrapper ul {padding: 0;list-style: none}
.sidebar-wrapper .home-latestnews-wrapper ul li {margin: 0 0 10px;padding: 0 0 10px;border-bottom: 1px solid #214f95}
.sidebar-wrapper .home-latestnews-wrapper ul li:last-child {border-bottom: 0}
.sidebar-wrapper .home-latestnews-wrapper ul li img {width: 100%;height: 100%}
.sidebar-wrapper .home-latestnews-wrapper ul li h3 {margin: 0;padding: 0;font-size: 25px;font-weight: 700;color: #359dd8}
.sidebar-wrapper .home-latestnews-wrapper ul li h3 a {color: #214f95;text-decoration: none}
.sidebar-wrapper .home-latestnews-wrapper ul li .date {color: #fcb415;font-size: 14px}
.sidebar-wrapper .home-latestnews-wrapper ul li p {padding-top: 8px}
.sidebar-wrapper .home-latestnews-wrapper ul {margin: 0!important}
.home-latestnews-wrapper ul li::before{display: none!important}


.entry-title {font-size: 30px;font-weight: 700;color: #359dd8}
.base-container h2 {color: #359dd8; padding-top:10px;}
.base-container h3 {color: #0384ce}
.base-container a {color: #253677;font-weight: 700}
.base-container p {color: #555}
.base-container p {
    color: #6e7076 !important;
    font-size: 18px !important;
    line-height: 32px !important;
    margin-bottom: 32px !important;
}
.base-container .blog-sidebar-box ul {margin: 0}
.base-container .blog-sidebar-box ul li {margin: 0;padding: 0}
.base-container .blog-sidebar-box ul li::before {display: none!important}
.base-container .blog-sidebar-box ul li a {padding: 10px}
.base-container .sidebar-search-wrapper h2 {color: #fc4c15;font-size: 28px;padding: 0 10px 5px;margin-top: 0;text-align: center}
.base-container .sidebar-search-wrapper .btn-orange {font-size: 22px;}

#menu {box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .6)}

.base-content ul {list-style: none;padding: 0;margin: 0 0 0 10px}
.base-content ul li {padding-bottom: 5px;color: #555;padding-left: 20px;position: relative}
.base-content ul li::before {content: "\f10c";font-family: FontAwesome;font-size: 9px;color: #359dd8;display: inline-block;position: absolute;left: 0;top: 4px}
.base-content .home-latestnews-wrapper ul li {padding-left: 0}
.base-content .home-latestnews-wrapper ul li h3 {padding: 5px 0;display: block}

.rehab-container {border: 1px solid #e1e1e1;padding: 5px;border-radius: 2px}
.rehab-container .rehab-clinic {height: 200px;background-size: cover;background-position: center center}
.rehab-container .rehab-clinic .rehab-title {background-color: rgba(0, 0, 0, .7);color: #fff;text-align: center;font-size: 14pt;font-family: Frontenac, sans-serif;padding: 8px 8px 4px}


/*Blog post page*/
.blogpost-container {padding-bottom: 20px;border-bottom: 1px solid #ccc}
.blogpost-container .image {padding-top: 20px}
.blogpost-container .image img {border: 2px solid #0384ce}
.main-side-bar .widget:after,
.main-side-bar .widget:before{display: none;}
.main-side-bar .widget {display: block;background: #dfe8f4;margin-bottom: 30px;}
.main-side-bar .widget:last-child{margin-bottom:0;}
.main-side-bar .widget h2 {background: #359dd8;padding: 10px;color: #fff!important;margin: 0;font-size: 23px;}
.main-side-bar .widget ul {list-style: none;padding: 10px 0;margin: 0;}
.main-side-bar .widget ul li a {display: block;padding: 10px;border-bottom: 1px solid rgba(19, 132, 171, .2);color: #253677;font-weight: 700;}
.main-side-bar .widget ul li:last-child a {border-bottom: 0}

.sidebar-search-wrapper .input-group .form-control {border-left: 0;box-shadow: none}
.sidebar-search-wrapper {margin-bottom: 50px}
.sidebar-search-wrapper .input-group {margin-bottom: 15px}
.sidebar-search-wrapper .input-group .input-group-addon {border-bottom-left-radius: 5px!important;border-top-left-radius: 5px!important;background: #fff;font-size: 21px;color: #fc4c15}
.sidebar-contact-form .parsley-errors-list {list-style: none;margin: 0;padding: 5px 0 0}


/*Contact page*/
.contact-content h2 {padding-bottom: 15px}
.contact-form-wrapper {padding: 10px;background: #d9effc;border-radius: 3px;-webkit-border-radius: 3px}
.contact-form-wrapper .input-group {margin-bottom: 20px;position: relative}
.contact-form-wrapper .input-group i {color: #6d95ce;font-size: 20px}
.contact-form-wrapper .input-group-addon {background: #fff;position:  absolute;top: 1px;left: 1px;height:  10px;display: block;z-index:  222;border:  none;padding: 5px 0 0 5px;}
.contact-form-wrapper .form-control{padding-left: 40px;}
.contact-form-wrapper .form-control:focus {border-color: #aaa}
.contact-form-wrapper .parsley-errors-list {position: absolute;bottom: -17px;right: 0;z-index: 10;font-size: 16px;color: red}
.contact-icon-content {font-family: frontenacregular;font-size: 21px}
.contact-icon-content .contact-wrap {padding-left: 15px;padding-top: 10px;}
.contact-icon-content i {font-size: 35px;color: #038bda;border-right: 2px solid #038bda;padding-right: 15px;padding-top: 10px;padding-bottom: 10px}
.contact-icon-content .contact-wrap span {color: #214f95}
.contact-icon-content .contact-wrap span.clbl {display: inline-block;min-width: 120px;color: #444}
.contact-form-wrapper .parsley-errors-list {margin: 0!important;padding: 0!important;list-style: none!important}
.contact-form-wrapper .parsley-errors-list li {padding: 0!important}
.contact-form-wrapper .parsley-errors-list li:before {display: none!important}


/*Left menu*/
.left-menu {border-radius: 5px;background-color: #23688f;color: white;/*overflow: hidden;*/}
.left-menu .menu-title {padding: 10px 15px;font-size: 18pt;}
.left-menu .menu-list {list-style-type: none;padding: 0;margin-left: 0;}
.left-menu .menu-list li {margin-bottom: 1px;padding:  0;margin-left:  0;}
.left-menu .menu-list li:before{display: none;}
.left-menu .menu-list li:last-child {margin-bottom: 0;}
.left-menu .menu-list li a {display: block;padding: 10px;color: white;text-decoration: none;background-color: #3295cd;position: relative;}
.left-menu .menu-list li:last-child a {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.left-menu .menu-list li a.active {text-decoration: underline;}
.left-menu .menu-list li a.active:after {width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 12px;border-color: transparent transparent transparent #3295cd;content: "";position: absolute;right: -10px;}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.comments-area > * {margin-top: calc(2 * 1rem);margin-bottom: calc(2 * 1rem);}
.entry + .comments-area {margin-top: calc(3 * 1rem);}
.comments-area .comments-title-wrap .comments-title {margin: 0;}
#comment {max-width: 100%;box-sizing: border-box;}
#respond {position: relative;}
#respond .comment-user-avatar {margin: 1rem 0 -1rem;}
#respond .comment .comment-form {padding-left: 0;}
#respond > small {display: block;font-size: 22px;position: absolute;left: calc(1rem + 100%);top: calc(-3.5 * 1rem);width: calc(100vw / 12);}
#comments > .comments-title:last-child {display: none;}
.comment-form-flex {display: flex;flex-direction: column;}
.comment-form-flex .comments-title {display: none;margin: 0;order: 1;}
.comment-form-flex #respond {order: 2;}
.comment-form-flex #respond + .comments-title {display: block;}
.comment-list {list-style: none;padding: 0;}
.comment-list .children {margin: 0;padding: 0 0 0 1rem;}
.comment-list > .comment:first-child {margin-top: 0;}
.comment-list .pingback .comment-body,
.comment-list .trackback .comment-body {color: #767676;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size: 0.71111em;font-weight: 500;margin-top: 1rem;margin-bottom: 1rem;}
.comment-list .pingback .comment-body a:not(.comment-edit-link),
.comment-list .trackback .comment-body a:not(.comment-edit-link) {font-weight: bold;font-size: 19.55556px;line-height: 1.5;padding-right: 0.5rem;display: block;}
.comment-list .pingback .comment-body .comment-edit-link,
.comment-list .trackback .comment-body .comment-edit-link {color: #767676;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: 500;}
#respond + .comment-reply {display: none;}
.comment-reply .comment-reply-link {display: inline-block;}
.comment {list-style: none;position: relative;}
.comment .comment-body {margin: calc(2 * 1rem) 0 0;}
.comment .comment-meta {position: relative;}
.comment .comment-author .avatar {float: left;margin-right: 1rem;position: relative;}
.comment .comment-author .fn {position: relative;display: block;}
.comment .comment-author .fn a {color: inherit;}
.comment .comment-author .fn a:hover {color: #005177;}
.comment .comment-author .post-author-badge {border-radius: 100%;display: block;height: 18px;position: absolute;background: #008fd3;right: calc(100% - 2.5rem);top: -3px;width: 18px;}
.comment .comment-author .post-author-badge svg {width: inherit;height: inherit;display: block;fill: white;transform: scale(0.875);}
.comment .comment-metadata > a,
.comment .comment-metadata .comment-edit-link {display: inline;font-weight: 500;color: #767676;vertical-align: baseline;}
.comment .comment-metadata > a time,
.comment .comment-metadata .comment-edit-link time {vertical-align: baseline;}
.comment .comment-metadata > a:hover,
.comment .comment-metadata .comment-edit-link:hover {color: #005177;text-decoration: none;}
.comment .comment-metadata > * {display: inline-block;}
.comment .comment-metadata .edit-link-sep {color: #767676;margin: 0 0.2em;vertical-align: baseline;}
.comment .comment-metadata .edit-link {color: #767676;}
.comment .comment-metadata .edit-link svg {transform: scale(0.8);vertical-align: baseline;margin-right: 0.1em;}
.comment .comment-metadata .comment-edit-link {position: relative;padding-left: 1rem;margin-left: -1rem;z-index: 1;}
.comment .comment-metadata .comment-edit-link:hover {color: #0073aa;}
.comment .comment-content {margin: 1rem 0;}
.comment .comment-content > *:first-child {margin-top: 0;}
.comment .comment-content > *:last-child {margin-bottom: 0;}
.comment .comment-content blockquote {margin-left: 0;}
.comment .comment-content a {text-decoration: underline;}
.comment .comment-content a:hover {text-decoration: none;}
.comment-reply-link,
#cancel-comment-reply-link {font-weight: 500;}
.comment-reply-link:hover,
#cancel-comment-reply-link:hover {color: #005177;}
.discussion-avatar-list {content: "";display: table;table-layout: fixed;margin: 0;padding: 0;}
.discussion-avatar-list li {position: relative;list-style: none;margin: 0 -8px 0 0;padding: 0;float: left;}
.discussion-avatar-list .comment-user-avatar img {height: calc(1.5 * 1rem);width: calc(1.5 * 1rem);}
.discussion-meta .discussion-meta-info {margin: 0;}
.discussion-meta .discussion-meta-info .svg-icon {vertical-align: middle;fill: currentColor;transform: scale(0.6) scaleX(-1) translateY(-0.1em);margin-left: -0.25rem;}
.comments-area .comments-title-wrap .discussion-meta{display: none;}
.comment-list .comment-meta{padding-top:0;}
.comment-list .says{display:none;}
.comment-list .reply .icon-mail-reply{display:none;}

@media only screen and (min-width: 768px) {
    .comments-area > * {margin-top: calc(3 * 1rem);margin-bottom: calc(3 * 1rem);}
    .comments-area .comments-title-wrap {align-items: baseline;display: flex;justify-content: space-between;}
    .comments-area .comments-title-wrap .comments-title {flex: 1 0 calc(3 * (100vw / 12));}
    .comments-area .comments-title-wrap .discussion-meta {flex: 0 0 calc(2 * (100vw / 12));margin-left: 1rem;}
    .comment {padding-left: calc(.5 * (1rem + calc(100vw / 12 )));}
    .comment.depth-1,
    .comment .children {padding-left: 0;}
    .comment.depth-1 {margin-left: 0;padding-left: 116px;}
    .comment .comment-author .avatar {float: inherit;margin-right: inherit;position: absolute;top: 0;right: calc(100% + 1rem);}
    .comment .comment-author .post-author-badge {right: calc(100% + 0.75rem);}

}




/*Adjustments*/
.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
