/*

Theme Name: Citrus Theme Child

Theme URI: www.citrusstudios.com

Description: A child theme of Citrus Theme

Author: Citrus Studios

Author URI: www.citrusstudios.com

Version: 1.0.0

Template: citrus-theme

*/

@import url("../citrus-theme/style.css");

@font-face{

font-family: 'AssistantRegular';

src: url(fonts/Assistant-Regular.ttf);

font-weight: normal;

font-style: normal;

}

@font-face{

font-family: 'AssistantLight';

src: url(fonts/Assistant-Light.ttf);

font-weight: lighter;

font-style: normal;

}

@font-face{

font-family: 'AssistantBold';

src: url(fonts/Assistant-SemiBold.ttf);

font-weight: bold;

font-style: normal;

}

/*---general use---*/

*{

font-family: 'AssistantRegular', sans-serif;

}

ul{

margin-left: 25px;

}

ul li{

margin-bottom: 10px;

list-style-position: outside;

margin-left: 1em;

}



/*.tp-bgimg.defaultimg {

    background-position: initial !important;

}*/



.lastbtnsec {

    margin-top: 40px;

}





/************************ 15-dec-2017  ***************************************/



div#fourr {

    padding-top: 0px;

}

.cls-welcome p {



    line-height: 40px;

    }

}

.cls-gray{    background-color: #f5f5f5;}



.cls-welcome.wpb_row {

   margin: 0 0 30px 0 !important;

   display: block;

}



.cls-welcome p {

   margin: 30px 0 40px 0 !important;

   display: block;

   color: #fff;

   font-size: 32px;

   font-weight: 600;

}



.cls-welcome .vc_column-inner {

   padding: 10px 0 0 0;

}



.class-welcome.grid_section {

   background-size: auto;

   background-repeat: repeat-y !important;

}

.cls-browse-btn p a {

   color: #ffffff ;

   border-color: #81b62d ;

   font-size: 16px;

   line-height: 43px;

   height: 43px;

   font-weight: 400;

   background-color: #81b62d ;

   border-radius: 50px;

   -moz-border-radius: 50px;

   -webkit-border-radius: 50px;

   text-transform: uppercase;

   border-width: 1px;

   padding: 0 23px;

   display: inline-block;

   -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;

   transition: color .1s linear,background-color .1s linear,border-color .1s linear;

   -webkit-box-sizing: initial!important;

   -moz-box-sizing: initial!important;

}



.cls-browse-btn p {

   margin: 30px 0 30px 0 !important;

}



.cls-browse-btn a:hover {

   background: #6d8ead ;

   border-color: #6d8ead ;

   color: #fff;

}





.collage-box .vc_column-inner:hover .icon {

   top: 14%;

}



.collage-box .vc_column-inner .icon {

   font-weight: bold;

   transition: 0.7s ease-in-out;

   position: absolute;

   top: 42%;

   left: 0;

   transform: translate(0,-50%);

   width: 100%;

}

/*12-12-2017*/





.collage-box .vc_column-inner .icon img {

   max-width: 70px;

}



.vc_row.wpb_row.section.vc_row-fluid.cls-welcome.vc_custom_1513360835496.grid_section{margin-bottom:0px !important;}



div#fourr .collage-box.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {    height: 470px; }





div#fourr .vc_column_container>.vc_column-inner{ height:100%; }



.vc_column-inner.vc_custom_1513016885166 .icon, .vc_column-inner.vc_custom_1513016904065 .icon {

    top: 44%;

}



.collage-box .vc_column-inner {

   min-height: 360px;

  display: -webkit-box;
display: -ms-flexbox;
display: flex;


   align-items: center;

   padding: 0 10px !important;

   position: relative;

   z-index: 9;

   transition: 1s ease-in-out;

   background-position: top center !important;

}



.collage-box ul li {

   color: #fff;

   font-weight: bold;

   margin: 0 0 8px 0;

   font-size: 18px;

   padding: 0 10px;

}



.collage-box .vc_column-inner:before {

  content: "";

  background: #000;

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  display: block;

  opacity: 0.3;

  z-index: -9;

  transition: 0.5s ease-in-out;

}

.collage-box .vc_column-inner:hover:before {

  background: rgba(106,141,177,0.8);

  opacity: 1;

}



.collage-box ul {

   opacity: 0;

   visibility: hidden;

   height: 0;

   transition: 0.7s ease-in-out;

   margin: 10px 0 0 0;

   position: absolute;

   top: 40%;

   left: 0;

   transform: translate(0,40%);

   width: 100%;

}



.collage-box .vc_column-inner:hover ul {

   height: auto;

   opacity: 1;

   visibility: visible;

   transform: translate(0,0%);

   transition: 0.7s ease-in-out;

}

.collage-box .vc_column-inner h2 {

   color: #fff;

   font-weight: bold;

   transition: 0.7s ease-in-out;

   position: absolute;

   top: 50%;

   left: 0;

   transform: translate(0,-50%);

   width: 100%;

   font-size: 23px;

   padding: 50px 20px 0px;

   line-height: 33px;

}



.collage-box .vc_column-inner:hover h2 {

   top: 31%;

}



/***************************************************************/

.gv-table-view {

    font-size: 18px !important;

}



.glossary_section{

	background-size: cover !important;

}

.single-post .wrapper {

    z-index: 99;

}

.cls-gray-clr{

	background: #f2f2f2;

}

.cls-white-clr{

   background:#fff;

}



.align-center {

text-align: center !important;

margin-bottom:30px;

}

.testimonials_c ul.slides li{

margin-left: 0;

}

.testimonials_c_holder .testimonial_content_inner{

background: none;

padding-top: 0;

padding-bottom: 0;

}

.testimonials_c_holder .flex-control-nav{

margin-top: 0;

}

.f-left{

float: left;

}

.f-right{

float: right;

}

.pp_pic_holder.pp_default .ppt {

display: none !important;

}

.footer_top ul{

margin-left: 0;

}

.footer_top ul li,

.footer_top .widget.widget_nav_menu li{

margin-bottom: 5px;

margin-left: 0;

padding-bottom: 0;

}

.testimonials_carousel ul.slides li,

.testimonials_holder .flex-direction-nav li:first-child{

margin-left: 0;

}

.wsp-pages-title{

margin-bottom: 30px;

}

.ecs-event-list{

margin-left: 0;

list-style: none;

}

.ecs-event-list li{

margin-left: 0;

}

.wpcf7-list-item {

margin-left: 0 !important;

}

.force-center{

margin: 0 auto;

float: none;

}

#terms_conditions .wpcf7-list-item-label a,

.wsp-pages-list li a{

color: #81b62d;

}

#terms_conditions .wpcf7-list-item-label a:hover,

.wsp-pages-list li a:hover{

color: #6d8ead;

}

/*---banner---*/

.banner-container, .banner-container .full_section_inner{

background-position: top center !important;

height: 700px;

vertical-align: middle;

}

.banner-container .banner-text-container{

background-image: url(/wp-content/uploads/2017/02/banner-text-bg.png);

background-repeat: no-repeat;

background-size: cover;

padding: 40px 80px;

box-sizing: border-box;

position: absolute;

top: 386px;

height: 230px;

left: 9%;

}

.single-post .banner-container .banner-text-container{

left: 0;

}

.testimonial_text_inner .testimonial_author a {

color: #81b62d;

}

.testimonial_text_inner .testimonial_author a:hover{

color: #577da0;

}

/*---share---*/

.sumome-share-client-wrapper{

display: none !important;

}

.page-template-blog-masonry-custom .sumome-share-client-wrapper,

.single.single-post .sumome-share-client-wrapper{

display: block !important;

}

.page-template-blog-masonry-custom .content>.content_inner>.full_width>.full_width_inner.full_page_container_inner{

padding-top: 0 !important;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>div,

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>div{

display: none !important;

}

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar{

margin: 0 auto !important;

display: table !important;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a,

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a{

background-size: auto 55% !important;

background-repeat: no-repeat !important;

background-color: #fff !important;

background-position: center center !important;

border: 2px solid #82b439;

border-bottom: none;

}

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a{

border-bottom: 2px solid #4e7797;

border-right: none;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a[title="Facebook"],

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a[title="Facebook"]{

background-image: url(images/fb.png) !important;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a[title="Twitter"],

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a[title="Twitter"]{

background-image: url(images/twitter.png) !important;

background-size: auto 100% !important;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a[title="LinkedIn"],

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a[title="LinkedIn"]{

background-image: url(images/linkedin.png) !important;

background-size: auto 100% !important;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a[title="Email"],

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a[title="Email"]{

background-image: url(images/mail.png) !important;

background-size: auto 100% !important;

border-bottom: 2px solid #82b439;

}

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a[title="Email"]{

border-right:  2px solid #4e7797;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a[title="SumoMe"],

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a[title="SumoMe"]{

display: none !important;

}

.sumome-share-client-wrapper .sumome-share-client-left-page>a img,

.sumome-share-client-wrapper .sumome-share-client-mobile-bottom-bar>a img{

display: none;

}

/*---site by citrus style---*/

.site-by-container {

margin-top: -2px !important;

display: block;

}

.site-by-container a {

color: #fff;

font-size: 11px;

line-height: 20px;

}

.site-by-container a:hover{

color: #fff;

}

.site-by-container a img {

width: 42px;

margin-left: 2px;

display: inline-block;

}

/*** menu dropdown ****/

.drop_down .second .inner>ul,

li.narrow .second .inner ul {

background-color: #fff !important;

border-color: #eee;

}

.drop_down .second .inner ul li.current-menu-item a,

.drop_down .second .inner ul li.sub ul li a:hover,

.drop_down .second .inner>ul>li>a:hover {

color: #81b62d !important;

}

/*---sticky button---*/

.sticky-button {

background-image: url(/wp-content/uploads/2017/02/sticky-button-1.png);

background-repeat: no-repeat;

background-position: center center;

background-size: 100% 100%;

width: 130px;

height: 130px;

display: block;

position: fixed;

top: 58%;

right: 20px;

z-index: 99999;

color: #fff !important;

font-size: 20px;

text-transform: uppercase;

text-align: center;

font-weight: 300;

line-height: 25px;

padding: 20px 0;

box-sizing: border-box;

}

.sticky-button img{

width: 25px;

margin: 0 auto;

display: block;

}

.page-id-163 .sticky-button,

.page-id-212 .sticky-button{

top: inherit;

bottom: 225px;

position: absolute;

right: -65px;

}

/*---about---*/

.q_image_with_text_over .desc{

margin: 0 50px;

}

.q_image_with_text_over .desc img{

width: auto !important;

}

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image{

position: absolute;

left: 0;

right: 0;

top: 35%;

z-index: 999;

opacity: 1;

}

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper:hover>.wpb_single_image{

opacity: 0;

z-index: 0;

}

.about-img-hover-container h3{

text-transform: capitalize !important;

font-size: 30px !important;

font-family: 'AssistantRegular' !important;

font-weight: 600;

}

.about-img-hover-container hr{

width: 50%;

margin: 14px auto;

}

.about-img-hover-container p{

font-size: 16px;

line-height: 28px;

}

/*---blog---*/

.latest_post_holder ul li{

border: 1px solid #cccccc !important;

}

.latest_post_holder ul li .latest_post{

padding: 22px 10px 5px !important;

height: 100px;

box-sizing: border-box;

}

.latest_post_holder ul li .latest_post .latest_post_title a{

color: #666666;

text-transform: none;

font-size: 16px;

letter-spacing: 0;

line-height: 16px;

}

.latest_post_inner .post_infos {

display: block;

opacity: 1;

margin-bottom: 4px;

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

}

.latest_post_holder ul li .latest_post:hover .post_infos{

transform: translate(0,-35px);

opacity: 0;

}

.latest_post_holder ul li .latest_post .latest_post_title{

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

line-height: 16px;

margin-top: 0;

}

.latest_post_holder ul li .latest_post:hover .latest_post_title{

transform: translate(0,-30px);

}

.latest_post_holder ul li .latest_post .excerpt{

font-size: 13px;

margin: 0 !important;

position: absolute;

bottom: 0;

left: 10px;

right: 10px;

opacity: 0;

margin-top: 5px !important;

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

color: #fff;

line-height: 16px;

white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

}

.latest_post_holder ul li .latest_post .post_infos .dots{

display: none !important;

}

.latest_post_holder ul li .latest_post .post_infos a{

text-transform: uppercase;

font-size: 13px;

color: #6d8ead;

font-weight: 600;

line-height: 16px;

}

.latest_post_holder ul li .latest_post:hover{

background: #6d8ead;

}

.latest_post_holder ul li .latest_post:hover .latest_post_title a{

color: #fff;

}

.latest_post_holder ul li .latest_post:hover .post_infos a{

color: #fff;

}

.latest_post_holder ul li .latest_post:hover .excerpt{

opacity: 1;

transform: translate(0,-20px);

}

.page-template-blog-masonry-custom .filter_outer{

margin-top: 40px !important;

}

.single-blog-banner{

background-size: cover;

position: relative;

}

.single-blog-banner .banner-text-container {

max-width: 663px;

padding: 20px 20px 20px 50px;

width: 100%;

height: auto;

}

.single-blog-banner .banner-text-container h1 {

font-size: 32px;

line-height: 36px;

font-style: normal;

font-weight: 300;

color: #ffffff;

text-decoration: none;

text-align: left;

margin-bottom: 20px;

font-family: AssistantLight;

}

.single-blog-banner .banner-text-container h2,

.single-blog-banner .banner-text-container h2 *{

color: #fff;

font-size: 20px;

line-height: 24px;

text-transform: none;

font-family: AssistantLight;

margin-top: 0;

}

.single-blog-banner .banner-text-container h3{

color: #fff;

}

.single-blog-banner .banner-text-container p{

color: #fff;

font-family: AssistantLight;

}

.single-blog-banner .banner-text-container p a{

color: #fff;

}

.blog-quote{

padding: 0 60px;

box-sizing: border-box;

}

.blog-quote *{

font-size: 32px;

font-weight: 900;

line-height: 45px;

color: #4e7797;

font-style: italic;

}

.blog-sub-title *,

h2.blog-sub-title{

font-size: 30px;

color: #4e7797;

}

.blog-sub-title em{

color: #334364;

}

#commentform .logged-in-as{

display: none;

}

#commentform textarea,#commentform input[type="text"],#commentform input[type="email"]{

border: 1px solid #d6d6d6!important;

}





#commentform input[type="text"], #commentform input[type="email"] {

    height: 40px;

    padding: 5px!important;

    margin-top: 4px!important;

    color:  #000!important;

}







.comment_form #respond h5{

color: #577da0;

font-size: 30px;

text-transform: none;

}





.comments{border: 1px solid #d6d6d6;}

.comments:blank {

    border: 0px;

}





.comment_holder .comment .text .comment-reply-link,

.comment_holder .comment .text .replay {

color: #577da0;

}

.comment_holder .comment {

padding: 10px;

background-color: transparent;

border-bottom: 1px solid #ccc;

}



.comment_holder .comment:last-child {

    border: 0px;

}

h2.related_blog {

    margin-top: 30px;

}



.single.single-post article a{

color: #81B62D !important;

/* font-size: 31.5px; */

text-decoration: none;

}

.single.single-post article a:hover{

color: #6C8DAE !important;

}

.comment_holder .comment .image{

display: none;

}

.comment_holder .comment .text{

padding: 0;

}

.single-post .container_inner,

.single-post article .grid_section .section_inner{

width: 1000px;

}

.single.single-post a.qbutton.medium.center.default {

display: block;

float: none;

height: 55px;

width: 24%;

padding: 7px 16px;

margin: 0 auto;

color: #fff !important;

font-size: 16px;

line-height: 1.5;

text-decoration: none;

white-space: normal;

box-sizing: border-box;

letter-spacing: 1px;

}

/*---contact form---*/

.contact-form-container .field-group{

margin-bottom: 10px;

display: table;

width: 100%;

}

.contact-form-container .field-group input::-webkit-input-placeholder,

.contact-form-container .field-group textarea::-webkit-input-placeholder{

color: #818181;

}

.contact-form-container .field-group input::-moz-placeholder,

.contact-form-container .field-group textarea::-moz-placeholder{

color: #818181;

}

.contact-form-container .field-group input:-ms-input-placeholder,

.contact-form-container .field-group textarea:-ms-input-placeholder{

color: #818181;

}

.contact-form-container .field-group input:-moz-placeholder,

.contact-form-container .field-group textarea:-moz-placeholder{

color: #818181;

}

.contact-form-container .field-group select{

width: 100%;

font-size: 14px;

padding: 20px;

border: 1px solid #cccccc !important;

}

.contact-form-container .field-group .col-1{

width: 100%;

}

.contact-form-container .field-group .col-2{

width: 49%;

float: left;

}

.contact-form-container .field-group .col-2:first-child{

margin-right: 1%;

}

.contact-form-container .field-group .col-2:last-child{

margin-left: 1%;

}

.contact-form-container .submit-container.right input[type="submit"]{

float: right;

border: none;

color: #fff;

font-size: 17px;

font-weight: 300;

padding: 0 30px;

text-transform: uppercase;

font-family: 'AssistantRegular', sans-serif;

}

.contact-form-container .wpcf7-form-control-wrap .wpcf7-checkbox input[type="checkbox"]{

margin-bottom: 15px;

float: left;

}

.contact-form-container .field-group input,

.contact-form-container .field-group textarea{

font-size: 14px !important;

padding: 20px !important;

border: 1px solid #cccccc !important;

}

/*---builder section spacing---

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper{

padding: 60px 0;

}

.vc_row.wpb_row.section.newsletter-container>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper{

padding: 60px 0 200px;

}

.vc_row.wpb_row.section.spacing-40>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper{

padding: 40px 0;

}

.vc_row.wpb_row.section.no-padding-bottom>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper{

padding-bottom: 0;

}

.vc_row.wpb_row.section.no-padding-top>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper{

padding-top: 0;

}

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>div,

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>div.wpb_content_element,

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.section.vc_inner>.full_section_inner>.vc_column_container>.vc_column-inner>.wpb_wrapper>div,

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.section.vc_inner>.full_section_inner>.vc_column_container>.vc_column-inner>.wpb_wrapper>div.wpb_content_element{

margin-bottom: 30px !important;

}

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>div:last-child,

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>div.wpb_content_element:last-child,

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.section.vc_inner>.full_section_inner>.vc_column_container>.vc_column-inner>.wpb_wrapper>div:last-child,

.vc_row.wpb_row.section>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.section.vc_inner>.full_section_inner>.vc_column_container>.vc_column-inner>.wpb_wrapper>div.wpb_content_element:last-child{

margin-bottom: 0 !important;

}*/

/*---section spacing---*/

.default-container,

section.parallax_section_holder.default-container{

padding: 80px 0;

}

.default-container.no-top-padding,

section.parallax_section_holder.default-container.no-top-padding{

padding-top: 0;

}

.default-container.no-bottom-padding,

section.parallax_section_holder.default-container.no-bottom-padding{

padding-bottom: 0;

}

.default-container.no-padding,

section.parallax_section_holder.default.no-padding{

padding: 0;

}

.default-container.has-text .wpb_text_column{

margin-bottom: 30px !important;

}

.default-container.has-text.first-text .wpb_text_column:first-of-type{

margin-bottom: 0 !important;

}

.default-container.has-text.last-text .wpb_text_column:last-of-type{

margin-bottom: 0 !important;

}

.default-container.has-img .wpb_single_image{

margin-bottom: 30px !important;

}

.default-container.has-img.first-img .wpb_single_image:first-of-type{

margin-bottom: 0 !important;

}

.default-container.has-img.last-img .wpb_single_image:last-of-type{

margin-bottom: 0 !important;

}

.default-container.has-vc-row .vc_inner{

margin-bottom: 30px !important;

}

.default-container.has-vc-row.first-vc-row .vc_inner:first-of-type{

margin-bottom: 0 !important;

}

.default-container.has-vc-row.last-vc-inner .vc_inner:last-of-type{

margin-bottom: 0 !important;

}

.default-container.has-carousel .qode_carousels_holder{

margin-bottom: 30px !important;

}

.default-container.has-custom-font .custom_font_holder{

margin-bottom: 30px !important;

}

.default-container.has-btn .qbutton{

margin-bottom: 30px !important;

}

.single-post .vc_row.wpb_row.section.vc_row-fluid.default-container{padding-top: 0px!important;}

/*---header---*/

.login-register{

margin-right: 40px;

}

.testimonials_c_holder .testimonial_content_inner,

.call_to_action{background-color: transparent !important;}

/*---footer---*/

footer .footer_inner{

background-size: cover;

}

.bottom_footer_links{

margin-left: 15px !important;

}

.bctt-click-to-tweet{

border: none;

border-top: 1px solid #dddddd;

border-bottom: 1px solid #dddddd;

}

.bctt-click-to-tweet .bctt-ctt-text a{

font-family: AssistantLight !important;

color: #81B62D !important;

font-size: 31.5px;

}

.bctt-click-to-tweet .bctt-ctt-text a:hover{

color: #6C8DAE !important;

}

.bctt-click-to-tweet .bctt-ctt-btn{

font-family: AssistantLight !important;

color: #81B62D !important;

}

.bctt-click-to-tweet .bctt-ctt-btn:hover{

color: #6C8DAE !important;

}

/*---newsletter---*/

.newsletter-container{

padding: 60px 0 200px;

background-position-y: 35px !important;

}

.newsletter-wrapper .newsletter-upper input{

border: 1px solid #cccccc;

padding: 0 20px;

box-sizing: border-box;

height: 40px;

width: 49%;

font-size: 14px;

}

.newsletter-wrapper .newsletter-upper input:first-child{

float: left;

margin-right: 1%;

}

.newsletter-wrapper .newsletter-upper input:last-child{

margin-left: 1%;

}

.newsletter-wrapper .newsletter-lower{

margin-top: 10px;

}

.newsletter-wrapper .newsletter-lower input[type="email"]{

border: 1px solid #cccccc;

border-right: none;

padding: 0 20px;

box-sizing: border-box;

height: 40px;

width: 70%;

float: left;

font-size: 14px;

}

.newsletter-wrapper .newsletter-lower input[type="submit"]{

background: #81b62d;

border: 1px solid #81b62d;

height: 40px;

width: 30%;

box-sizing: border-box;

color: #fff;

text-transform: uppercase;

font-size: 16px;

line-height: 38px;

}

.newsletter-wrapper .newsletter-lower input[type="submit"]:hover{

background: #6d8ead;

border: 1px solid #6d8ead;

}

/*---call to action---*/

.call_to_action{

background-size: cover;

}

.spacing-40{

padding: 40px 0;

}

/*-------blog test page -----------*/

#blogbanner {

height:600px;

position:relative;

}

.bb-content {

margin-top:240px;

margin-left:-60px;

max-width:500px;

padding:40px 80px;

color:#fff;

background: #57809f; /* Old browsers */

background: -moz-linear-gradient(left, #57809f 0%, #608d8b 40%, #72ba48 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #57809f 0%,#608d8b 40%,#72ba48 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #57809f 0%,#608d8b 40%,#72ba48 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57809f', endColorstr='#72ba48',GradientType=1 ); /* IE6-9 */

}

.bb-content h1 {

color:#fff;

font-size:3rem;

font-weight:300;

}

.bb-content p {

color:#fff;

font-size:1.6rem;

}

.gradientbg {

color:#fff;

background: #57809f; /* Old browsers */

background: -moz-linear-gradient(left, #57809f 0%, #608d8b 40%, #72ba48 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #57809f 0%,#608d8b 40%,#72ba48 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #57809f 0%,#608d8b 40%,#72ba48 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57809f', endColorstr='#72ba48',GradientType=1 ); /* IE6-9 */

}

.cta p {

text-transform:none;

font-size:1.6rem;

color:#fff;

}

#btop-cta {

margin-bottom:60px !important;

}

.category .pagination ul li.active span,

.page-template-blog-masonry-custom .pagination ul li.active span {

border-color: #6a8db1;

background-color: #fff;

color: #6a8db1;

}

.category .filter_holder ul li span,

.page-template-blog-masonry-custom .filter_holder ul li span {

display: inline-block;

margin: 0 22px;

position: relative;

letter-spacing: 1px;

text-transform: capitalize;

font-weight: 300;

font-size: 16px;

padding: 0;

color: #666!important;

font-family: 'Poppins', sans-serif !important;

}



.filter_holder ul li{ padding-left: 20px;}









.category .filter_holder ul li span,

.page-template-blog-masonry-custom .filter_holder ul li span,

.filter_holder ul li span {

border-bottom:2px solid transparent;

margin: 0 10px;

}

.category .filter_holder ul li.active span,

.page-template-blog-masonry-custom .filter_holder ul li.active span,

.filter_holder ul li:hover span {

color: #81b62d!important;

}

.category .filter_holder ul li.active span,

.page-template-blog-masonry-custom .filter_holder ul li.active span {

border-bottom: 2px solid #81b62d;

}

.category .masonry article ,

.page-template-blog-masonry-custom .masonry article {

border: 1px solid #cccccc !important;

}

.category .blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner,

.page-template-blog-masonry-custom .blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {

text-align: center;

padding: 22px 10px 5px;

}

.category .blog_holder.masonry article .post_text .post_text_inner,

.page-template-blog-masonry-custom .blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {

background-color: transparent;

}

.category .masonry article .post_text ,

.page-template-blog-masonry-custom .masonry article .post_text {

/* position: absolute; */

width: 100%;

height: 100px;

box-sizing: border-box;

/* bottom: 0; */

transition: all ease 0.2s;

}

.category .masonry .post_text_inner h5,

.page-template-blog-masonry-custom .masonry .post_text_inner h5 {

font-size: 16px;

line-height: 16px;

color: #666;

height: 24px;

font-weight: 300;

margin-bottom: 0px !important;

text-transform: none;

letter-spacing: 0;

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

}

.category .masonry .post_text_inner h5 a,

.page-template-blog-masonry-custom .masonry .post_text_inner h5 a{

color: #666;

}

.category .masonry .post_text_inner p,

.page-template-blog-masonry-custom .masonry .post_text_inner p, .masonry .post_text_inner span a {

font-size: .8rem;

line-height: 1rem;

}

.category .masonry .post_text_inner .post_cat ,

.page-template-blog-masonry-custom .masonry .post_text_inner .post_cat {

display: block;

opacity: 1;

margin-bottom: 4px;

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

}

.category .masonry .post_text_inner .post_cat a ,

.page-template-blog-masonry-custom .masonry .post_text_inner .post_cat a {

text-transform:uppercase;

font-weight: 600;

letter-spacing:1px;

color: #334364;

font-size: 16px;

}

.category .blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info ,

.page-template-blog-masonry-custom .blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info {

margin-top: 0px;

margin-bottom: 0;

}

.category .blog_holder.blog_masonry_date_in_image .time .time_day,

.page-template-blog-masonry-custom .blog_holder.blog_masonry_date_in_image .time .time_day {

color: #303030;

font-size: 18px;

font-weight: 300;

line-height:18px;

}

.category .blog_holder.blog_masonry_date_in_image .time.entry_date,

.page-template-blog-masonry-custom .blog_holder.blog_masonry_date_in_image .time.entry_date {

position: absolute;

top: 0;

left: 0;

text-align: center;

margin: 5px;

padding: 5px 10px 0px;

background-color: rgba(255, 255, 255, 0.75);

display: none;

}

.category .masonry article .post_excerpt,

.page-template-blog-masonry-custom .masonry article .post_excerpt {

position: absolute;

margin: 0 !important;

bottom: 0;

left: 10px;

right: 10px;

opacity: 0;

margin-top: 5px;

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

font-size: 13px;

white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

}

.category .masonry article:hover .post_text_inner h5,

.page-template-blog-masonry-custom .masonry article:hover .post_text_inner h5 {

-webkit-transition: all ease 0.3s;

-moz-transition: all ease 0.3s;

transition: all ease 0.3s;

}

.category .masonry article:hover .post_text,

.page-template-blog-masonry-custom .masonry article:hover .post_text {

/*transform: translate(0,-50px);*/

}

.category .blog_holder.masonry article:hover .post_text .post_text_inner,

.category .masonry article:hover .post_text,

.page-template-blog-masonry-custom .masonry article:hover .post_text {

background-color:#6a8db1 !important;

}

.category .masonry article:hover .post_text_inner h5 a,

.page-template-blog-masonry-custom .masonry article:hover .post_text_inner h5 a,

.masonry article:hover .post_text_inner p,

.masonry article:hover .post_text_inner .post_cat a {

color:#fff !important;

}

.category .masonry article:hover .post_text_inner h5,

.page-template-blog-masonry-custom .masonry article:hover .post_text_inner h5 {

transform: translate(0,-8px);

}

.category-books.category .masonry article:hover .post_text_inner h5{

transform: translate(0,-3px);

}

.category .masonry article:hover .post_text_inner .post_cat,

.page-template-blog-masonry-custom .masonry article:hover .post_text_inner .post_cat {

transform: translate(0,-35px);

opacity: 0;

}

.category .masonry article:hover .post_excerpt,

.page-template-blog-masonry-custom .masonry article:hover .post_excerpt {

opacity: 1;

/* display: block; */

transform: translate(0,-20px);

}

.category .masonry article .post_text .post_info,

.page-template-blog-masonry-custom .masonry article .post_text .post_info {

display:none;

}

/** category template **/

.cat-descrip .vc_column_container {

background-color: #f2f2f2;

width: auto;

margin-top: 1em;

margin-right: -300px;

margin-bottom: 1em;

margin-left: -300px;

padding-top: 1em;

padding-right: 300px;

padding-bottom: 1em;

padding-left: 300px;

font-size: 20px;

}

.cat-descrip .vc_column_container ul{ margin-left: 5px; list-style-type: none;}

.cat-descrip .vc_column_container ul li:before{

content: "\4e";

margin-right: 12px;

color: #81B439;

font-family: 'ElegantIcons';

}

.category-books h2.blog-sub-title {

text-transform: none;

}

.cat-descrip.container_inner p {

margin: 1em auto;

text-align: justify;

}

/*---newsletter alert---*/

.mc4wp-alert {

margin: 1em 0;

padding: 10px 15px;

background-color: #fcf8e3;

border: 1px solid #fbeed5;

border-radius: 2px;

-moz-border-radius: 2px;

-webkit-border-radius: 2px;

display: block;

position: relative;

}

.mc4wp-alert p{

color: #c09853;

margin: 0;

}

.mc4wp-success {

background-color: #dff0d8;

border-color: #d6e9c6;

}

.mc4wp-success p{

color: #468847;

}

.mc4wp-error {

background-color: #f2dede;

border-color: #eed3d7;

}

.mc4wp-error p{

color: #b94a48;

}

/*---newsletter popup---*/

.newsletter_popup_container .newsletter-wrapper .newsletter-upper input{

float: none;

width: 100%;

margin-right: 0;

margin-left: 0;

margin-bottom: 20px;

}

.newsletter_popup_container .newsletter-wrapper .newsletter-lower{

margin-top: 0;

}

.newsletter_popup_container .newsletter-wrapper .newsletter-lower input{

float: none;

width: 100%;

margin-right: 0;

margin-left: 0;

margin-bottom: 20px;

}

.newsletter_popup_container .newsletter-wrapper .newsletter-lower input[type="submit"]{

margin-bottom: 0;

}

.health-test-img{

background-image: url(/wp-content/uploads/2017/04/health-test-arrow.png);

background-repeat: no-repeat;

background-position: right center;

}

.health-test-img img{

width: 160px;

}

/*bootstrap fixes---------*/

a:focus, a:hover {

text-decoration: none;

}

.btn-primary {

color: #fff;

background-color: #6a8db1;

border-color: #6a8db1;

}

/*modal changes*/

.ui-control div.resultado .div_text_shadow {

text-shadow: #969696 1px 2px 0, #aba8a8 1px 0px 5px !important

}

#BMI div.resultado .div_text_shadow {

text-shadow: #969696 1px 1px 0 !important;

}

.ui-control h1 {

color: #666 !important;

text-shadow: none !important;

}

.modal-content .btn-primary:hover {

background-color: #6a8db1;

border-color: #6a8db1;

}

@media (min-width: 768px) {

.modal-dialog {

margin: 10% auto;

}

}

/*QC fixes*/

#wpcf7-f5-p151-o1 {

max-width: 800px;

margin: auto;

width: 100%;

}

.cf-confirm {

margin-top: 20px;

}

.cf-confirm .wpcf7-list-item-label {

position: relative;

top: 2px;

left: 6px;

}

.site-by-container img {

position: relative;

top: -5px;

}

.sumome-stylebufferbottom-shim {

display: none;

}

.footer_bottom_holder .column1.footer_bottom_column .footer_bottom {

line-height: 1.4 !important;

margin-bottom:15px;

}

/*-----info hover box raw html/css-----*/

.ng-img-wrapper {

position:relative;

height: 800px;

width: 100%;

background-repeat: no-repeat;

background-position: center center;

background-size: cover;

}

.ng-overlay {

position: absolute;

width: 100%;

height: 100%;

background-color: rgba(0, 0, 0, 0.2);

transition: all ease .4s;

}

.ng-img-wrapper:hover .ng-overlay {

background-color: rgba(106,141,177,0.8);

}

.ng-content {

width: 100%;

text-align: center;

position: absolute;

padding: 0 30px;

top: 295px;

left: 50%;

transform: translate(-50%, 0%);

transition: all ease .5s;

}

.ng-content h3, .ng-content p {

color:#fff;

transform:all ease .4s;

}

.ng-content p {

margin-bottom:15px;

line-height: 1.4 !important;

}

.ng-content-hover hr {

width: 20px;

transition: width 0.7s ease;

}

.ng-content-hover {

opacity: 0;

filter: alpha(opacity=0);

transition:all ease .4s;

position:relative;

transform-origin: 50% 100%;

-webkit-transition: opacity .5s ease-in-out;

-moz-transition: opacity .5s ease-in-out;

-o-transition: opacity .5s ease-in-out;

-webkit-transform: translateZ(0);

}

.ng-img-wrapper:hover .ng-content {

top:200px;

}

.ng-img-wrapper:hover .ng-content-hover {

display:block;

opacity: 1;

filter: alpha(opacity=100);

}

.ng-img-wrapper:hover .ng-content-hover hr {

width:60%;

}

#slide-7-layer-1, #slide-8-layer-1, #slide-1-layer-1, #slide-4-layer-1, #slide-9-layer-1 {

max-height: 250px !important;

overflow: hidden;

}

@media (max-width:1399px) {

.ng-img-wrapper {height:600px;}

.ng-content {top: 225px;}

.ng-img-wrapper:hover .ng-content {top:80px;}

.ng-content p { margin-bottom:10px;}

#ng-col-2 p {font-size:14px;}

}

@media screen and (min-width:601px) and (max-width:1000px) {

#about-section-2 .vc_col-sm-3 {width:50%;}

#ng-col-2 p {font-size:16px;}

.ng-img-wrapper:hover .ng-content {top:110px;}

}

@media screen and (min-width:601px) and (max-width:700px) {

#ng-col-2 p {font-size:14px;}

}

@media (max-width:600px) {

.ng-img-wrapper {height:680px;}

.ng-content {top: 250px;}

.ng-img-wrapper:hover .ng-content {top:145px;}

#ng-col-2 p {font-size:16px;}

}

@media (min-width: 1000px){

/*bottom footer*/

.footer_bottom_holder .footer_bottom_columns .column1{

width: 75%;

}

.footer_bottom_holder .footer_bottom_columns .column2{

width: 25%;

}

}

@media (max-width: 1000px){

.health-test-img img{

width: 130px;

}



}

@media(max-width: 1399px){

.q_image_with_text_over .caption.no_icon{

font-size: 25px !important;

margin: 0 30px;

line-height: 25px !important;

}

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image{

top: 32%;

}

.about-img-hover-container h3{

font-size: 25px !important;

line-height: 25px !important;

}

.about-img-hover-container p{

line-height: 25px;

}

.q_image_with_text_over .desc{

margin: 0 20px;

}









}

@media only and screen ( max-width: 1200px){

nav.main_menu>ul>li>a {padding: 0 8px !important;}

}

@media screen and (min-width:1001px) and (max-width:1060px) {

#menu-main-menu li a {

padding: 0 10px;

}

}

@media only and screen ( max-width: 1024px ){

header .q_logo,

header .q_logo img.mobile {max-width: 90%;}

/*bottom footer*/

.footer_bottom_holder .footer_bottom_columns .column1,

.footer_bottom_holder .footer_bottom_columns .column2{

width: 100%;

}

.footer_bottom_holder .footer_bottom_columns .column1 .textwidget{

text-align: center;

}

.footer_bottom_holder .footer_bottom_columns .column2 .site-by-container {

display: table;

margin: 10px auto 0 !important;

}

.sticky-button{

display: none;

}

.single-post .container_inner,

.single-post article .grid_section .section_inner{

width: 800px;

}

}

@media (max-width:800px) {

.single-post .container_inner,

.single-post article .grid_section .section_inner{

width: 600px;

}

.cat-descrip .vc_column_container {width: auto;}

}

@media (max-width:767px) {

.default-container .vc_col-sm-6:first-child,

.default-container .full_section_inner .vc_col-sm-6:first-child{

margin-bottom: 30px !important;

}

.default-container .vc_col-sm-4{

margin-bottom: 30px !important;

}

.default-container .vc_col-sm-4:last-child{

margin-bottom: 0 !important;

}

.health-test-img{

margin-bottom: 30px !important;

}

.about-img-hover.vc_col-sm-3 {

width: 50%;

float: left;

margin-bottom: -5px;

}

.about-img-hover.vc_col-sm-3 .q_image_with_text_over .text:hover .desc{

display: block;

}

.health-test-img{

background: none;

}

.health-test-img .vc_single_image-wrapper{

width: 170px;

margin: 0 auto;

display: block;

}

.health-test-img .vc_single_image-wrapper img{

width: 170px;

}

.contact-title {

font-size:2.4rem;

}

.contact-title span {

font-size: 2rem !important;

}

/*qc fixes etc generic paddings*/

.default-container, section.parallax_section_holder.default-container {

padding: 40px 0;

}

.hp-about-marek {

margin-top: 60px !important;

margin-bottom: 40px;

}

.hp-step2.vc_col-sm-4 {

margin-top: 60px !important;

margin-bottom: 60px !important;

}

.single-blog-banner .banner-text-container h1 {

font-size: 35px;

line-height: 1;

}

.single-blog-banner .banner-text-container h2, .single-blog-banner .banner-text-container h2 * {

color: #fff;

font-size: 2rem;

line-height: 1.4;

}

}

@media (max-width:600px) {

.page-template-blog-masonry-custom .filter_holder ul {

display:block;

margin-left:0;

}

.page-template-blog-masonry-custom .filter_holder ul li {

display:block;

margin-bottom: 5px;

}

.page-template-blog-masonry-custom .filter_holder ul li span {

line-height: 1rem;

font-size: 1.2rem;

}

#blogbanner {

height: 460px;

}

.bb-content {

margin-top: 112px;

margin-left: -40px;

max-width: 343px;

padding: 20px 40px 30px;

}

.bb-content h1 {

font-size: 2rem;

}

.bb-content p {

font-size: 1.4rem;

}

.call_to_action .text_wrapper .call_to_action_text {

margin-bottom: 30px!important;

}

.call_to_action {

display: block;

padding: 30px 20px 10px !important;

}

.call_to_action .column2.button_wrapper .qbutton {

margin: 40px 0 0!important;

}

.about-img-hover.vc_col-sm-3{

width: auto;

float: none;

}

.single-post .container_inner,

.single-post article .grid_section .section_inner{

width: 480px;

}

.contact-form-container .field-group .col-2{

width:100%;

margin-left: 0 !important;

margin-right: 0 !important;

}

.contact-form-container .field-group .col-2:first-child{

margin-bottom: 10px;

}

.contact-title {

font-size:2rem;

}

.contact-title span {

font-size: 1.8rem !important;

}

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 40%;

}

}

@media only and screen ( max-width:480px ) {

.q_logo a, .q_logo img {

height: 50px !important;

}

.banner-container{

padding: 0px !important;

background-position: center center !important;

}

.banner-container.about-banner-container{

background-position: -1140px 0 !important;

}

.banner-container.contact-banner-container{

background-position: -1000px 0 !important;

}

.single-blog-banner .banner-text-container,

.banner-container .banner-text-container{

width: 100% !important;

padding: 20px !important;

top: auto !important;

bottom: 0 !important;

transform: none !important;

}

.single-blog-banner .banner-text-container h1,

.banner-container .banner-text-container .wpb_wrapper .custom_font_holder:first-child{

font-size: 35px !important;

line-height: 1 !important;

}

.banner-container .banner-text-container .wpb_wrapper .custom_font_holder:first-child{

margin-bottom: 30px;

}

.single-blog-banner .banner-text-container h2,

.banner-container .banner-text-container .wpb_wrapper .custom_font_holder:last-child{

font-size: 2rem !important;

line-height: 1.4 !important;

}

.single-post .container_inner, .single-post article .grid_section .section_inner{

width: 90%;

}

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 36%;

}

.single.single-post a.qbutton.medium.center.default {

height: 50px;

width: 90%;

}

}

@media (max-width:360px) {

.q_logo a, .q_logo img {

height: 40px !important;

}

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 34%;

}

}

/*about hover fix*/

@media (min-width:1130px) and (max-width:1230px) {

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 30%;

}

}

@media (min-width:1024px) and (max-width:1130px) {

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 30%;

}

.q_image_with_text_over .caption.no_icon {

top: 10px;

position: relative;

}

}

@media (min-width:900px) and (max-width:1023px) {

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 28%;

}

.q_image_with_text_over .caption.no_icon {

top: 15px;

position: relative;

}

}

@media (min-width:768px) and (max-width:899px) {

.about-img-hover-container .about-img-hover>.vc_column-inner>.wpb_wrapper>.wpb_single_image {

top: 22%;

}

.q_image_with_text_over .caption.no_icon {

top: 20px;

position: relative;

}

}



@media only screen and ( max-width: 1024px ){

.q_logo,

header .q_logo,

header .q_logo img.mobile {max-width: 90%;}

}

@media only screen and (max-width: 600px ){

.bs .call_to_action .column2.button_wrapper .qbutton {

margin: 40px 0 0!important;

}

#showtovisitors {

padding-bottom: 0;

}

}

@media only screen and  ( max-width:480px ) {

.single.single-post a.qbutton.medium.center.default {

    height: auto;

    width: auto!important;

    max-width: 100%!important;

}

.q_logo,

header .q_logo,

header .q_logo img.mobile {max-width: 80%;}

span.gv-field-label {

line-height: 21px!important;

display: block;

}

}

input:focus .ed_form .gform_body label.gfield_label.uplabel { color: #fff!important;}

/*.ed_form .gform_body label.gfield_label.uplabel{color: transparent!important;}*/

.ed_form .gform_body label.gfield_label{font-size: 20px;}

ul#gform_fields_2 {

list-style: none;

}

ul#gform_fields_2  input{

height: 55px; font-size: 20px;

}

.ed_form > .gform_body > label.gfield_label.uplabel{color: transparent!important;}

span#input_2_5_1_container {

float: left;

width: 49%;

}

span#input_2_5_2_container {

float: right;

width: 49%;

}

.ginput_container.ginput_container_checkbox {

float: left;

width: 100%;

margin: 20px 0px;

}

ul#input_2_3, ul#input_2_4{ list-style: none;  padding-left: 0px; }

div#input_2_5_container label {

font-size: 20px;

}

.gform_footer.top_label {

margin: 30px 0px !important;

float: left;

width: 100%;

}

ul#input_2_3 {

padding-left: 0px;

}

label#label_2_3_1, label#label_2_4_1 {

font-size: 20px;

}

ul#gform_fields_login input {

height: 45px;

}

label#label_3_1 {

font-size: 20px;

}

div#gform_login_widget-2 nav a {

font-size: 16px;

}

li#field_2 {

margin-bottom: 0px;

}

div#gform_login_widget-2 .gform_footer.top_label {

margin: 0px !important;

}

.gfield_description.validation_message {

font-size: 15px !important;

color: red !important;

}

div#input_2_5_container label.gfield_label.gfield_label_before_complex {

display: none;

}

/*div#input_2_5_container span#input_2_5_2_container label,*/ div#input_2_5_container span#input_2_5_1_container label{display: none;}

/*#field_2_5 > label {

display: none!important;

}*/

.halfwidth .gfield_radio li{ margin-left: 0px !important; }

.halfwidth .gfield_radio li:first-child {

text-align: right;

padding-right: 0px !important;

width: auto;

float: none;

}

.halfwidth .gfield_radio li:last-child {

text-align: left;

padding-left: 10px !important;

width: auto;

}

ul#input_1_2, ul#input_1_1 {

margin: 0 auto;

float: none;

display: block;

text-align: center;

}

.ed_form .gform_wrapper .gfield_radio li input[type=radio]:checked + label:after{top: 0px !important;}

div#gform_page_1_1 .ginput_container.ginput_container_number {

height: 50px;

}


ul {

list-style: none!important;

}

.dontprint .col-md-2 {

text-align: center;

}

#field_4_34 > div.row.dontprint {

font-size: 20px;

font-weight: 900;

}

.col-md-2.pr_area {

font-size: 20px;

font-weight: 900;

}

.logged-in .setregister.wpb_column.vc_column_container.vc_col-sm-6 {

display: none;

}

div#gform_login_widget-2 a {

line-height: 39px;

/* font-weight: 900!important;*/

}

div#gform_login_widget-2 h5 {

font-size: 22px;

}

.gform_page_fields label {

font-weight: 500;

font-size: 20px!important;

}

.gform_wrapper .gfield_radio li label {



max-width: 100%!important;

}

.gform_page_fields label.gfield_label{font-weight: 900!important; font-size: 20px!important;}

.ed_form input{font-size: 20px!important;}

.ed_form input {

height: 45px;

}

.page-template-blog-masonry-custom .wtf:hover .post_text_inner{line-height: 0;}

li#field_1_11, #field_1_11 input {

text-align: center;

height: auto;

}

.ed_form .gform_wrapper .gfield_calculation .ginput_container_number #input_4_19 {

height: auto !important;

}

#field_4_20 .gfield_label {

margin-left: 30px !important;

}

#field_4_20 .ginput_container.ginput_container_number {

max-width: 90px;

height: auto;

}

th#gv-field-4-19 {

white-space: nowrap;

}

.drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_16:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_15:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_13:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_15:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_17:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_22:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_13:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_12:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_12:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_8:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_7:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_8:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_9:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_12:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_13:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_15:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_7:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_8:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_9:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_12:after, .bfc_form  .gform_wrapper ul.gform_fields li.gfield#field_3_13:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_15:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_16:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_17:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_16:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_22:after {

font-size: 20px;

}

.ed_form .gform_wrapper  .gfield_calculation .ginput_container_number input {

font-size: 40px !important;

}

.ed_form .gform_wrapper .gfield_calculation .ginput_container_number #input_4_20{ font-size: 2em !important;}

a#signup_button {

bottom: 17%;

color: #fff;

/*float: right;

position: absolute;

bottom: 23%;

right: 43%;*/

}

.ed_form {

position: relative;

}

.ed_form .gform_wrapper .gfield_calculation .ginput_container_number input {

font-size: 2em !important;



}

.gfield_description.validation_message::first-word{display: none;}

@media (max-width:768px){

a#signup_button {

right: 0%;

}

table.gv-table-view tr td {

font-size: 14px;

}

table.gv-table-view tr th {

font-size: 15px;

}

.gv-table-container.gv-table-multiple-container.gv-container.gv-container-951.gv-container-no-results table.gv-table-view tr td p {

font-size: 15px;

}

.wpb_text_column.wpb_content_element.fffff {

float: right;

width: 80%;

}

.wpb_text_column.wpb_content_element.fffff table.gv-table-view tr td p{

margin-top: 0px;

}

}

@media (max-width: 767px){

a#signup_button {

width: 100%;

text-align: center;

font-weight: 300!important;

}

}

@media (max-width:480px){

.wpb_text_column.wpb_content_element.fffff {

float: right;

width: 100%;

}

.ed_form .gform_wrapper input[type=button] {

text-align: center;

margin-bottom: 20px!important;

}

.ginput_container.ginput_container_radio {

margin-top: 2em!important;

display: block;

margin-bottom: 20px;

}

}

@media (max-width: 600px) {

#gform_0 .gform_body {

padding: 0 20px;

}

}

#field_4_20 .ginput_container.ginput_container_number {

height: 60px;

}

#field_4_20 input#input_4_20 {

height: 80px;

overflow: visible;

}

.n_text {

font-size: 20px !important;

font-family: AssistantLight !important;

font-weight: normal !important;

position: relative;

}

.n_text:after {

position: absolute;

content:"";

border: .5px solid #fff;

width: 100%;

bottom: 0px;

left: 0

}

#field_4_19 {

left: -40px !important;

}

/*new  27-11-2017********* */

.fluid-container.singalnew h1{ font-family: 'Poppins', sans-serif; font-size: 36px;/* font-weight: 600;*/text-align: left; }

.fluid-container.singalnew h2{font-family: 'Poppins', sans-serif;  font-size: 30px; font-weight: 600;}

.fluid-container.singalnew p{font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400;text-align: left;}

.threesec_asthma ul li{ font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; }

.txt_asthma {

text-align: left;

}

.cls-title-asthma {

    padding-left: 0px !important;

}

.full_section_inner ol li {

    margin-bottom: 10px;

    margin-left: 20px;

}

.single-guide .vc_empty_space {

    height: 15px !important;

}

.page-template-guide_page_template .glossary_list_section .glossary_head ul li {

   width: 19%;

   margin: 5px 0;

}

.txt_asthma p {

margin-top: 15px;

margin-bottom: 10px;

}

.txt_asthma h1 {    margin-top: 70px;  }

.col-lg-12.col-md-12.col-sm-12.col-xs-12.txt_asthma {

    border-bottom: 1px solid #e5e5e5;

    text-align: center;

}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.threesec_asthma {

margin-top: 50px;

padding: 0;

}

.mar_l0 ul li {

margin-left: 0px;

}

.pad{padding: 0px!important;}



.threesec_asthma h2 {

margin-bottom: 25px;

text-transform: unset;

    font-weight: 200!important;

    font-size: 25px!important;

}



button.btn.btn-link.green.cls-back-glossary {

    left: 0;

}

button.btn.btn-link.green {

text-align: center;

margin: 20px auto 20px;

display: table;

background-color: #81b72d;

padding: 0;

border-radius: 50px;

color: #fff;

font-size: 16px;

height: 46px;

width: 267px;

font-family: 'Assistant', sans-serif;

font-weight: 300;

position: relative;

left: 115px;

}

.lastbtnsec h1{text-align: center;}

button.btn.btn-link.blue{

text-align: center;

margin: 0px auto 70px;

display: table;

background-color: #6c8eae;

padding: 0;

border-radius: 50px;

color: #fff;

font-size: 16px;

height: 46px;

width: 267px;

font-family: 'Assistant', sans-serif;

font-weight: 300;

text-transform: uppercase;

}

button.btn.btn-link.green:before {

content: "\f0d9 ";

font: normal normal normal 20px/1 FontAwesome;

position: absolute;

left: 35px;

}

/*.col-lg-12.col-md-12.col-sm-12.col-xs-12.shopnow_new {

background: url(/wp-content/uploads/2017/11/newpr_pbaneer.jpg);

background-size: cover;

height: 700px;

background-repeat: no-repeat;

width: 100%;

}*/

.col-lg-12.col-md-12.col-sm-12.col-xs-12.shopnow_new {

    background-size: cover;

    height: 700px;

    background-repeat: no-repeat;

    width: 100%;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-position: center !important;

}

h5.banner_txtt {

background: url(/wp-content/uploads/2017/02/banner-text-bg.png);

background-repeat: no-repeat;

background-size: cover;

width: 652px;

height: 160px;

vertical-align: middle;

color: #fff;

position: relative;

top: 400px;

font-family: 'Assistant', sans-serif;

font-weight: 400;

text-transform: capitalize;

font-size: 32px;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

align-items: center;

padding: 0 25px;

    left: 115px;

}

.tabcc {

text-align: center;

}



.tabcc h3{

    font-family: 'Assistant', sans-serif;

    font-weight: 700;

    font-size: 18px;

    padding-top: 10px;

    color: #334364;

    line-height: 25px;

    margin: 10px 0px;

}



.tabcc p {

font-family: 'Assistant', sans-serif!important;

font-weight: 400!important;

font-size: 16px!important;

margin: 0px;

padding: 0px 15px 20px;

}

.tabcc {

border: 1px solid #e1e1e1;

margin: 13px!important;

width: 31%!important;

}

.tab_img {

border-bottom: 1px solid #e1e1e1;

height: 214px;

line-height: 198px;

}

button.btn.btn-link.green_vm {

display: table;

margin: 5% auto 8%;

text-align: center;

width: 168px;

height: 50px;

background: #81b72d;

color: #fff;

border-radius: 50px;

font-size: 18px;

}

.btnnnn {

float: left;

width: 100%;

}

.tabcc:hover .tabtxt {

background: #6c8eae;

color: #fff;

}

.tabcc:hover .tabtxt h3, .tabcc:hover .tabtxt p{

color: #fff;

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

color: #666!important;

background-color: transparent!important;

border-bottom: 2px solid #81b62d!important;

}

.nav-pills>li>a{

color: #666!important;

background-color: transparent!important;

font-size: 16px !important;

font-family: 'Poppins', sans-serif !important;

font-weight: normal;

}



 ul.nav.nav-pills {

/*display: table;*/

text-align: center;

margin: 0 auto;

width: auto;

float: none;

}

.flap ul.nav.nav-pills {
  display: -webkit-box;

display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;

    text-align: center;

    margin: 0 auto;

    width: auto;

    float: none;



}

.tab-content {

    padding: 0px 0px 34px;

    float: left;

    width: 100%;

}

.flap {

float: left;

width: 100%;

margin: 28px 0px 10px 30px;

}

form#gform_2 div#input_2_5_container label {

font-size: 20px;

font-weight: 400;

position: absolute;

top: 11px;

right: 0;

left: 21px;

bottom: 0;

transition:0.5s all ease-in-out;

-webkit-transition:0.5s all ease-in-out;

}

form#gform_2 div#input_2_5_container label.uplabel{

font-size: 10px;

top: 0px;

right: 0;

left: 10px;

color: #81b62d;



}

form#gform_2 span#input_2_5_2_container{position: relative;}



.lastbtnsec h1 {

    font-size: 16px!important;

    margin-top: 50px;

    text-align: center !important;

    margin-left: 0px !important;

}



/*.lastbtnsec h1 {

    display: none;

        width: 50%;

}*/



/*.lastbtnsec a {

    display: inline-block;

    float: left;

}*/



/*.lastbtnsec a:last-child{ float: right; }*/







.page-template-shop-now-new .tab_img {  height: auto;    }



.page-template-shop-now-new .tabtxt {

    font-size: 15px;

    padding: 0 15px 15px;

    float: left;

    width: 100%;

}



.page-template-shop-now-new .tabcc:hover{



    background: #6c8eae;

    color: #fff;





}





.page-template-shop-now-new .cls-tab-outer {

  display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;


}





@media (max-width: 1279px) {





nav.main_menu>ul>li>a { padding: 0px 10px!important; }





}









@media (max-width: 1200px) {

.q_logo img.normal {

height: 70%!important;

top: -31px;

}





}

@media (max-width: 1024px){

.tabcc {

width: 29%!important;

}

}

@media (max-width: 767px){



.page-template-shop-now-new .cls-tab-outer {

    display: block;

}



.page-template-shop-now-new .flap {    margin: 20px 0px;  }



.call_to_action .column2.button_wrapper .qbutton {

top: 15px;

}

.tabcc {

width: 95%!important;

margin: 7px!important;

}

div#input_2_5_container label {



left: 10px;



}

}

@media (max-width: 600px){

.single-post .container_inner, .single-post article .grid_section .section_inner {

width: 90%;

}

.call_to_action .column2.button_wrapper .qbutton {



margin: 30px 0 0!important;

}

body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset]{text-align: center!important;}

}

.single-post .vc_row.wpb_row.section.vc_row-fluid.default-container{padding-top: 0px!important;}

.single-post .author_text_holder{  min-height: 75px!important; }



.single-post .author_description{padding: 23px 0px 0px!important;}

.single-post .post_text_inner{padding: 0px!important;}

label#label_1_1_0:before {

float: left;

}

.single-post .blog_single p:last-child {

margin-bottom: 0;

margin-top: 10px;

}

/*.single-post .vc_empty_space:first-child {

display: none;

}*/

.single-post .blog_single p{ margin-top: 10px;}

.sumome-share-client-share span{

display:none!important;

}

.logged-in a#signup_button{display: none;}

/*li#nav-menu-item-2268 {

display: none;

}*/

#gform_fields_login .gfield_description.validation_message {

font-size: 15px;

color: red;

}

#gform_fields_login .gfield_description.validation_message strong {

display: none;

}

#gform_login_widget-2 {

position: relative;

}

#gform_page_3_1 li#field_3_22 {

margin-top: 23px !important;

}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {

margin-top: 0px !important;

}

.reg_form .validation_message {

font-size: 15px !important;

color: red !important;

}

.reg_form label#label_2_3_1, .reg_form label#label_2_4_1 {

font-size: 18px;

}

.page-id-513 .ed_form .gform_body label.gfield_label.uplabel{color: transparent!important;}

.drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_7:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_8:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_9:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_12:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_13:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_15:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_7:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_8:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_9:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_12:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_13:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_15:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_16:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_17:after, .drt_form .gform_wrapper ul.gform_fields li.gfield#field_1_16:after, .bfc_form .gform_wrapper ul.gform_fields li.gfield#field_3_22:after {

height: 100% !important;

}

.cls-ac-btn {

color: #ffffff !important;

border-color: #81b62d;

font-size: 20px;

line-height: 36px !important;

height: 50px !important;

font-weight: 400;

background-color: #81b62d;

border-radius: 50px;

-moz-border-radius: 50px;

-webkit-border-radius: 50px;

text-transform: uppercase;

border-width: 1px;

padding: 2px 30px;

margin: 9px 0;

display: inline-block;

}

.reg_form .gform_wrapper li.gfield.gfield_error {

padding-top: 0px !important;

}

.reg_form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .reg_form  .gform_wrapper li.gfield_error textarea {

border: 0px solid #ddd !important;

}

@media (max-width: 1024px) and (min-width: 768px) {

.page-id-616 div#drt, .centersection.wpb_column.vc_column_container.vc_col-sm-4, .lastsec.wpb_column.vc_column_container.vc_col-sm-4 {

width: 33% !important;

font-size: 16px;

}







}

/*********29-nov-2017*************/





.banner_section .section_inner{

/*    width: 100%;*/

}







/****28Nov***/

.banner_section {

/*    width: 100%;*/

    margin: 0px;

    padding: 5% 0px 6%;

    background: url(images/banner.jpg);

    background-size: cover !important;



    background-position: center;



}

.banner_section .banner_left {

    background: url(images/left_bg.jpg);

    padding: 60px 28px;

    color: #fff;

    background-size: cover;

    font-size: 28px;

    margin-top: 29%;

    right: 19%;

}

.single-product .banner_section {

    background: #fff!important;

}

.banner_section .banner_left  p  {

	margin: 0px;

	color: #fff;

	font-size: 24px;

}

.banner_section .video_right {

    padding: 12px 0px;

    color: #fff;

}

.banner_section .video_right img {

    border-radius: 4px;

    width: 100%;

}

.active_section {

    font-family: 'Assistant', sans-serif;

    text-align: center;

    padding: 25px 0;

    background: url(https://www.healthymanagers.com/wp-content/uploads/2017/02/gradient-bg.jpg);

    color: #fff;

    text-transform: uppercase;

    font-size: 28px;

    background-size: cover;

    line-height: 40px;

    font-weight: bold;

}

.active_section p {

    font-family: 'Assistant', sans-serif;

    color: #fff;

    text-transform: uppercase;

    font-size: 28px;

    line-height: 40px;

    font-weight: bold;

    margin: 0px;

}

.whatisit_section {

    width: 100%;

    padding: 5% 0px;

    color: #666666;

    font-size: 16px;

}

.whatisit_section p {

    color: #666666;

    font-size: 20px;

    margin: 0px;

}

.whatisit_section h2 {

    color: #577da0;

    margin-bottom: 15px;

    margin-top: 15px;

    text-transform: unset;

}

.whatisit_section .whatisit_right {

    text-align: center;

}

.about_product_section {

    width: 100%;

    padding: 5% 0px;

    color: #666666;

    font-size: 16px;

    background: #f2f2f2;

    font-family: 'Assistant', sans-serif;

}

.about_product_section h2 {

    color: #577da0;

    margin-bottom: 15px;

    margin-top: 0px;

    text-transform: unset;

}

.about_product_section ul {

    margin: 0px 0 0 26px;

    padding: 0px;

}

.about_product_section ul li {

    margin: 12px 0px;

    padding: 0px;

    font-size: 20px;

    position: relative;

}

.about_product_section ul li:before {

    content: "";

    position: absolute;

    left: -26px;

    top: 6px;

    width: 15px;

    height: 15px;

    background: url(images/list_icon.png);

}



.benefits_section {

    width: 100%;

    padding: 5% 0px;

    color: #666666;

    font-size: 16px;

    font-family: 'Assistant', sans-serif;

}

.benefits_section p {

    font-size: 16px;

    margin: 20px 0px;

    line-height: 22px;

}

.benefits_section h2 {

    color: #577da0;

    margin-bottom: 3px;

    text-transform: unset;

    line-height: 32px;

    margin-top: 30px;

}

.benefits_section .benefit_right {

    text-align: center;

}

.benefits_section ul {

    margin: 0px 0 0 26px;

    padding: 0px;

}

.benefits_section ul li {

    margin: 12px 0px;

    padding: 0px;

    position: relative;

    font-size: 20px;

    text-align: left;

}

.benefits_section ul li:before {

    content: "";

    position: absolute;

    left: -26px;

    top: 6px;

    width: 15px;

    height: 15px;

    background: url(images/list_icon.png);

}

.special_section {

    width: 100%;

    padding: 5% 0px;

    color: #666666;

    font-size: 16px;

    background: #f2f2f2;

    font-family: 'Assistant', sans-serif;

}

.special_section p {

    color: #666666;

    font-size: 20px;

    margin: 0px;

}

.special_section h2 {

    color: #577da0;

    margin-bottom: 15px;

    margin-top: 15px;

    text-transform: unset;

}

.special_section .special_left {

    text-align: center;

    padding: 22px 0px;

}

.studies_section {

    width: 100%;

    padding: 5% 0px;

    color: #666666;

    font-size: 16px;

    font-family: 'Assistant', sans-serif;

}

.studies_section p {

    color: #666666;

    font-size: 20px;

    margin: 0px;

}

.studies_section h2 {

    color: #577da0;

    margin-bottom: 15px;

    margin-top: 15px;

    text-transform: unset;

}

.studies_section .studies_right {

    text-align: center;

}

.product_trusted_section {

    padding: 2% 0;

    background: #577da0;

    text-align: center;

    color: #fff;

    font-family: 'Assistant', sans-serif;

}

.product_trusted_section h2 {

    color: #fff;

    text-align: center;

    margin: 30px 0px;

}

.product_trusted_section ul {

/*    margin: 50px 0px 30px !important;*/

    padding: 0px !important;

    text-align: center !important;

}

.product_trusted_section ul li {

    /* margin: 0px 0 0 17%; */

    padding: 0;

    display: inline-block;

    width: 31%;

    text-align: center;

}

/*.product_trusted_section ul li:first-child {

    float: left;

    margin: 0;

}

.product_trusted_section ul li:last-child {

    float: right;

    margin: 0;

}*/



.beaware_section {

    width: 100%;

    padding: 5% 0px;

    color: #666666;

    font-size: 16px;

    font-family: 'Assistant', sans-serif;

}

.beaware_section h2 {

    color: #577da0;

    margin-bottom: 20px;

    margin-top: 20px;

    text-transform: unset;

}

.beaware_section .beaware_right {

    text-align: center;

}

.beaware_section ul {

    margin: 0px 0 0 26px;

    padding: 0px;

}

.beaware_section ul li {

    margin: 12px 0px;

    padding: 0px;

    position: relative;

    font-size: 16px;

}

.beaware_section ul li:before {

    content: "";

    position: absolute;

    left: -26px;

    top: 6px;

    width: 15px;

    height: 15px;

    background: url(images/list_icon.png);

}

.bottom_img_section {

    width: 100%;

    padding: 2% 0px;

    color: #666666;

    font-size: 16px;

 /*   background: #f2f2f2;*/

}

.bottom_img_section .img_left {

    padding: 10% 0 0;

}



li#mobile-menu-item-2268 {

    /*display: none;*/

}



.img_center.wpb_column.vc_column_container.vc_col-sm-4, .img_right.wpb_column.vc_column_container.vc_col-sm-4 {

    padding: 10% 0 0;

}



.img_right img.alignnone.size-full.wp-image-2453 {

    width: 100%;

}





@media (max-width: 1600px) {

h5.banner_txtt {

    left: 0px;

}

}



@media (max-width: 1550px) {

.banner_section .banner_left {

    right: 18%;

}

}

@media (max-width: 1494px) {

.banner_section .banner_left {

    right: 16%;

}

}

@media (max-width: 1450px) {

.banner_section .banner_left {

    right: 14%;

}

}

@media (max-width: 1400px) {

.banner_section .banner_left {

    right: 12%;

}

}



@media (max-width: 1024px) {

	.lastbtnsec a {

    display: block;

    float: none;

}



.lastbtnsec h1 {

    display: none;

    width: auto;

}

.lastbtnsec a:last-child {

    float: none;

}



/*.lastbtnsec h1 {

    display: inline-block;

    width: 25%;

    font-size: 15px!important;

    line-height: 20px;

    margin-top: 30px;

}*/



button.btn.btn-link.blue {

    text-align: center;

    margin: 20px auto 20px;

}

.img_right img {

    width: 100%;

}

.video_right iframe {

    height: 427px !important;

}

}

@media (max-width: 991px) {

.product_trusted_section ul li {

    margin: 0px 5%;

}

.single.single-post a.qbutton.medium.center.default {

    max-width: 100%!important;
        height: auto;
}


}

@media (max-width: 767px) {





.banner_section .banner_left {

    margin-top: 0%;

}

.whatisit_section, .about_product_section .about_product_left, .special_section, .studies_section, .bottom_img_section .img_left {

    text-align: center;

}

.product_trusted_section ul li:first-child, .product_trusted_section ul li:last-child {

    float: none;

}

.whatisit_section .whatisit_right {

     margin: 20px 0;

}

}

@media (max-width: 480px) {

.product_trusted_section ul li {

    margin: 30px 0%;

    width: 100%;

    text-align: center;

}

.product_trusted_section ul {

    margin: 50px 0px 50px;

}
.banner_section .video_right img{ padding: 0px 15px;}



}

@media (max-width: 375px) {

.about_product_section .about_product_left img {

    width: 100%;

}

}



.glossary_section {

    width: 100%;

    margin: 0px;

    padding: 5% 0px;

    background: url(images/banner1.jpg);

    background-size: cover;

    background-position: center;

}

.glossary_section .glossary_left {

    background: url(images/left_bg.png);

    padding: 60px 20px;

    color: #fff;

    background-size: cover;

    font-size: 28px;

    margin-top: 40%;

    position: relative;

   width: 500px;

    left: 115px;

}



.container.cls-container.max100 {

    max-width: 100%;

}

.glossary_list_section {

	margin-bottom: 5%;

}

.glossary_list_section .glossary_head {

    width: 100%;

    padding: 10px 0px;

    text-align: center;

    background: #f5f5f5;

    margin: 8% 0px 0px;

}

.glossary_list_section .glossary_head ul {

    margin: 0px;

    padding: 0px 0px;

}

.glossary_list_section .glossary_head ul li {

    margin: 0px;

    padding: 0px 8px;

    list-style: none;

    display: inline-block;

    font-size: 22px;

    text-transform: uppercase;

}

.glossary_list_section .glossary_head ul li a {

    color: #81b72d;      text-transform: capitalize;

}

.glossary_list_section .glo_sec_a {

    padding: 30px;

        float: left;

    width: 100%;

}

.cls-gray {

    padding: 30px 30px 10px !important;

}

.page-template-glossary_page_template .glossary_list_section h2 span {

    width: 80px !important;

    height: 80px !important;

}

.glossary_list_section h2 span {

    width: 138px;

    height: 92px;

    padding: 24px 18px;

    text-align: center;

    background-color: #6c8eae;

    font-weight: bold;

    display: inline-block;

    color: #fff;

    border-radius: 50%;

    line-height: 24px;

    display: table-cell;

    vertical-align: middle;

}

.glo_sec_a h2{font-size: 20px!important;     line-height: 75px;}



.txt_asthma ul  {

    margin-top: 15px;

    text-align: left;

   }



.txt_asthma ul li{

    padding: 0px;

    margin-left: 0px;





}

.single-healthy-term .txt_asthma h1{

	text-align: center !important;

}

.single-healthy-term .txt_asthma p{

	text-align: center !important;

}

/*.single-healthy-term .threesec_asthma h2 {

    text-align: center !important;

}

.single-healthy-term .threesec_asthma p {

	text-align: center !important;

}

*/









/*.cls-back-glossary {

    width: 320px !important;

}*/

.glossary_list_section .glo_sec_a ul, .glossary_list_section .glo_sec_b ul {

    margin: 15px 0;

    padding: 0px;

}

.glossary_list_section .glo_sec_a ul li, .glossary_list_section .glo_sec_b ul li,.cls-relatve-posts ul li {

    margin: 0px;

    padding: 8px 15px 8px 0;

    list-style: none;

    display: inline-block;

    width: 33%;

    font-size: 18px;

        float: left;

}

.glossary_list_section .glo_sec_a ul li a, .glossary_list_section .glo_sec_b ul li a, .cls-relatve-posts ul li a {

    color: #666666;

    font-family: 'Poppins', sans-serif;

}

.glossary_list_section .glo_sec_a ul li a:hover, .glossary_list_section .glo_sec_b ul li a:hover, .cls-relatve-posts ul li a:hover {

    color: #81b62d;

}

.glossary_list_section .glo_sec_b {

    width: 100%;

    padding: 30px;

    background-color: #f5f5f5;

}

@media (max-width: 991px) {

.glossary_list_section .glo_sec_a ul li, .glossary_list_section .glo_sec_b ul li, .cls-relatve-posts ul li {

    width: 48%;

}

}

@media (max-width: 480px) {

.glossary_list_section .glo_sec_a ul li, .glossary_list_section .glo_sec_b ul li, .cls-relatve-posts ul li {

    padding: 8px 0px;

    width: 100%;

}

}

.cls-gray{    background-color: #f5f5f5;}



.cls-container {

    max-width: 1170px;

}

.video_right iframe {

    width: 100% !important;

    height: 470px !important;

    border: 8px solid #fff;

    border-radius: 4px;

}





.tabtxt p {

    height: 80px;

    overflow: hidden;

     text-overflow: ellipsis;

     display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

ul.sitemap-pages li.page_item.page-item-318 {

    display: none;

}



li.drop{position: relative;}

li.drop:hover {

    display: block;

}

li.drop:hover ul.footlinkk {

    display: block;

    position: absolute;

    left: 0px;

    padding: 8px;

}

ul.footlinkk {

    display: none;

    background: #000;

}

.single-product .header_bottom.clearfix {

    border-bottom: 2px solid #777;

}

.single-product a.qbutton.white {

    text-transform: lowercase;

}

div#poss p {

    margin: 0px;

}



div#poss {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 25px;

}

div#posre {

    position: relative;

}

@media (max-width: 1366px) {

	button.btn.btn-link.green{left: 0px;}



.banner_section .banner_left {



    right: 10%;

}

h5.banner_txtt{left: 0px;}



.glossary_section .glossary_left{left: 0px;}

.col-sm-7.pad0mob{padding-left: 0px!important;}







}

@media (max-width: 1290px) {



.banner_section .banner_left {

    right: 7%;

}

}

@media (max-width: 1250px) {



.banner_section .banner_left {

    right: 5%;

}

}

@media (max-width: 1200px) {

	.banner_section .video_right {

    padding: 0 0px;

}



.banner_section .banner_left {

    right: 11%;

}

.product_trusted_section ul li {

    width: 30%;

}

}

@media (max-width: 1150px) {



.banner_section .banner_left {

    right: 8%;

}

}

@media (max-width: 1088px) {



.banner_section .banner_left {

    right: 5%;

}

}



@media (max-width: 1024px) {



	.banner_section .banner_left {

    right: 2%;

}



@media (max-width: 1000px){

.banner_section .banner_left {

    right: 12%;

}

}







.video_right iframe {

    height: 427px !important;

}

}

@media (max-width: 991px) {

.video_right iframe {

    height: 373px !important;

}

.product_trusted_section ul li {

    width: 22%;

}

}

@media (max-width: 944px) {

.banner_section .banner_left {

    right: 8%;

}

}

@media (max-width: 882px) {

.banner_section .banner_left {

    right: 5%;

}

}

@media (max-width: 832px) {

.banner_section .banner_left {

    right: 1%;

}

}

@media (max-width: 768px) {





.page-template-shop-now-new .flap {    margin: 28px 0px 10px 0px;  }



.page-template-shop-now-new .nav-pills>li:first-child {

    margin-left: 2px;

}





	.page-template-guide_page_template .glossary_list_section .glossary_head ul li {

    width: 31%;

    margin: 5px 0;

    padding: 7px 0 !important;



}

.video_right iframe {

    height: 312px !important;

}

.product_trusted_section ul li {

    padding: 20px 0;

    width: 25%;

    float: left;

    margin: 0px;

    text-align: center;

    margin: 0 auto;



}

.product_trusted_section ul li:nth-child(3) {

    line-height: 80px!important;

}

.banner_section .banner_left {

    right: 10%;

}

}







@media (max-width: 767px) {



.fluid-container.singalnew h1 {



    font-size: 22px;

   line-height: 30px;

}





	.glossary_section .glossary_left {



    font-size: 13px;

    padding: 20px;

}



.product_trusted_section ul li {



    width: 100%;



}





h5.banner_txtt {

    height: auto;
    width: auto;
    display: inline-block;
    padding: 25px 15px;
    font-size: 13px;

}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.shopnow_new{  background-position: 15% !important; }

}

@media (max-width: 707px) {

.banner_section .banner_left {

    right: 5%;

}

}

@media (max-width: 645px) {

.banner_section .banner_left {

    right: 1%;

}

}





@media (max-width: 600px) {

	.page-template-shop-now-new .nav-pills>li {

    float: left;

    width: 100%;

    margin: 0px;

}

.video_right iframe {

    height: 250px !important;

}

}

@media (max-width: 480px) {

  a.qbutton.big_large.center.default, .qbutton.large {

    font-size: 17px;

    margin: 0;

    height: auto;

    line-height: 19px !important;

    padding: 11px;

}


	.page-template-guide_page_template .glossary_list_section .glossary_head ul li {

    width: 45%;

    margin: 5px 0;

    padding: 7px 0 !important;

}

	.product_trusted_section ul li {

        display: inline-block;

        width: 100%;



}

.banner_section {

    padding: 5% 0px 20% !important;

}

.banner_section .banner_left {

    text-align: center;

}

.about_product_left {

    padding: 30px 0px;

}

.whatisit_section h2, .whatisit_section p, .special_section h2, .special_section p, .studies_section h2, .studies_section p {

    text-align: center;

}

.about_product_section, .active_section, .whatisit_section, .benefits_section, .special_section, .studies_section, .product_trusted_section, .beaware_section, .bottom_img_section {

	padding: 5% 0px 10%;

}

.video_right .vc_column_container>.vc_column-inner {

	padding-left: 0px !important;

	padding-right: 0px !important;

}



.banner_section .banner_left {

    right: 15%;

}

}

@media(max-width: 400px){

	.page-template-guide_page_template .glossary_list_section .glossary_head ul li {

    width: 100%;

    margin: 5px 0;

    padding: 7px 0 !important;

}

.glossary_list_section .glossary_head ul {

    height: 274px;

    overflow-y: scroll;

}

}

@media (max-width: 375px) {



.banner_section {

    padding: 5% 0px 30% !important;

}

}





.page-template-guide_page_template .rev_slider_wrapper .tp-bgimg.defaultimg {

    background-position: right 80% !important;

}

.single_tags h5 {

    display: inline-block;

    text-transform: none;

    font-size: 22px;

}



/*13-12-2017*/



ul.logoo {

    display: inline-block;

    text-align: center;

    width: 100%;

}





@media (max-width: 1200px) {

	.gv-table-view {

    font-size: 15px !important;

}

}





/******7-2-2017*********/



.immg a.cls-product-link {

    position: static;

}



.immg {

    float: left;

    width: 100%;

    height: 300px;

    overflow: hidden;

    background: #fff;

    border-bottom: 3px solid #334364;

}



.immg img {

    width: 100%;

    height: 100%;

    /* object-fit: cover; */

}



.cls-welcome.margin_b0 {

    margin-bottom: 0px!important;

}



.latest_post_holder.boxes.three_columns.two_rows ul {

    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;


}



textarea#comment {

    border: 1px solid #ccc!important;

}



.call_to_action a.qbutton.large.center.default, a.qbutton.big_large.center.default {

    text-transform: lowercase;

}



.single.single-post a.qbutton.medium.center.default {


display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
        align-items: center;

}

form#gform_3 ul#gform_fields_3_2 li#field_3_20 .ginput_container.ginput_container_number { margin-top: 0px!important; }

/*form#gform_3 ul#gform_fields_3_2 input#input_3_20 {
    padding: 0px!important;

    height: 55px!important;

}*/

ul#gform_fields_3 li#field_3_1, ul#gform_fields_3 li#field_3_2 {

    display: inline-block;
    text-align: center;

}

.ed_form .gform_wrapper .gfield_calculation .ginput_container_number input{ height: 80px!important; padding: 0px!important;}

.gf_browser_safari .gform_wrapper{display:block!important;}


@media (max-width: 768px) {



  a.qbutton.big_large.center.default {

    width: auto;

    white-space: normal;

}

.qbutton.big_large {



    width: auto;

    white-space: normal;

}



a.qbutton.large.center.default {

    white-space: normal;

    width: auto;

}



}



@media (max-width: 767px) {

.vc_row.wpb_row.section.vc_row-fluid.about_product_section.grid_section {

    margin: 0px;

}


.banner_section .section_inner {
    width: 100%!important;
}
.banner_section .banner_left {
    right: 0;
}

.banner_section{ padding-top: 0px!important; }


}