

@font-face {
font-family: 'NothingYouCouldDo';
src: url(/wp-content/uploads/NothingYouCouldDo.woff2) format('woff2'),
url(/wp-content/uploads/NothingYouCouldDo.woff) format('woff'),
url(/wp-content/uploads/NothingYouCouldDo.ttf) format('truetype');
}

.header_bottom{padding:0}
.header_inner_right{display: none !important}

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.contact_detail .contact_section > h4 {
display: none;
}

.title {
border-bottom: 25px solid #006838;
}

.show-for-small{display:none !important;}
@media only screen and (max-width: 1000px){
.q_logo a {
	height: 177px !important;
}
.hide-for-small{display:none !important;}
.show-for-small{display:block  !important;}
}


.main_menu.drop_down.left_side ul li:last-child {
margin-right: 150px !important;
}

.main_menu.drop_down.right_side ul li:first-child {
margin-left: 166px !important;
}

nav.main_menu ul li{float:none}
nav.main_menu>ul>li>a {padding: 15px 22px;color: white;position: relative;font-weight: 400;    font-size: 16px;line-height:inherit}
header.centered_logo nav.main_menu {width: 100%;text-align: center;background: #3a612e;}
nav.main_menu>ul>li>a.current {color: white;}
nav.main_menu>ul>li>a:after {position: absolute;content: '';width: calc(100% - 44px);height: 1px;background: white;bottom: 10px;left: 0;right: 0;opacity: 0;margin: auto;}
nav.main_menu>ul>li:not(.menu-item-object-custom)>a.current:after, nav.main_menu>ul>li>a:hover:after {opacity: 1;}

header.sticky nav.main_menu {width: 100%;text-align: center;background: #fff0;}
header.sticky nav.main_menu>ul>li>a {padding: 15px 10px;font-size: 13px;margin-top: 5px;line-height:inherit}

.blog_holder article .post_info {
margin-top: 14px;
}

.blog_holder article .post_text .post_text_inner {
padding-top: 33px;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
text-transform: none;
}

.qode-btn.qode-btn-solid {
    border: 1px solid #8fb73d;
}
.qode-btn-solid .dripicons-chevron-right:before {
    top: 4px;
    position: relative;
}

.title_subtitle_holder {
display: none !important;
}

.blog_holder article .post_text h2 .date {
color: #006838;
}

.footer_top {
background: url('/wp-content/uploads/2014/10/footer.jpg') no-repeat 0px 0px;
background-size: cover;
display:none;
}

.footer_top {
border-top: 25px solid #006838;
}

.footer_top .widget.widget_nav_menu li {
line-height: 16px;
}

.footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li {
padding: 0 0 11px;
}

.footer_bottom p {
font-size: 18px !important;
text-align:left;
}

.footer_bottom {
height: 80px;
}

.footer_top h5 {
font-size: 19px;
}

.contact_form {
margin: 0 0 90px;
}

.about-section p{font-size:21px;line-height:130%}
.about-section .section-box{ float:none;margin:auto}
.my-approach-section p{font-size:21px;line-height:130%}
.common-struggles-section p{font-size: 24px; line-height: 150%;}
.common-struggles-section p strong{font-size: 29px;font-weight: 900;}
.brack-section p{font-family: 'NothingYouCouldDo';font-size:46px;line-height: 150%;}

.service-section .service-text{max-width:570px;margin:auto}
.service-section .service-text p{font-size:19px;font-family: 'Avenir Book', sans-serif;}

.contact-section .sub-heading {font-size: 25px;padding-top: 20px;}
.contact-section .contact-info {font-size: 25px;line-height: 45px;}
.contact-section p {font-size: 21px; color: #49484e;}
.contact-section .wpcf7-form{max-width:450px}

.welcome_animation{
  animation-duration: 3s !important;
  animation-delay: 1s;
}

@media only screen and (max-width: 1171px){
nav.main_menu>ul>li>a{    padding: 15px 10px;}
}
@media only screen and (max-width: 1000px){
header.centered_logo .logo_wrapper {
    left: 0;
}

header.centered_logo .logo_wrapper .q_logo a {
    left: 10px;
}
.mobile_menu_button {
    float: right;
    height: 170px;
    padding: 10px;
    margin: 0 10px 0 0;
}
.mobile_menu_button i {
        font-size: 34px;
    color: #3a612e;
}

.mobile_menu_button span {
    vertical-align: top;
    padding-top: 31px;
}

.footer_bottom p{text-align:center}
.contact-section .wpcf7-form{margin:auto}
}
@media only screen and (max-width: 480px){
div.grid_section .section_inner{
    width: 85%;
}
nav.mobile_menu>ul {
    padding: 0 20px;
}
.banner-welcome-text h6 {
    font-size: 38px !important;
    text-align: center !important;
}

.banner-welcome-text p {    font-size: 20px !important;
    line-height: 30px !important;
}
}
