@media only screen and (max-width: 1400px) {
.container, body.search-results section#primary, body.search-no-results section#primary{
    width:100%;
    max-width: 95% !important;
    margin: 0px auto;
}
body.search-results section#primary, body.search-no-results section#primary {
    float: none;
}
/*    header .main-navigation ul li a {
    padding: 0px 11px !important;
}
    header .main-navigation ul li a{
        font-size: 13px;
    }*/
    header#masthead {
    padding: 0px;
}
    nav .container{
           width:100%;
    max-width:95% !important;
    margin: 0px auto;
    }
    .main-navigation{
        margin: 0px !important;
    }
    header .main-navigation ul li a {
    padding: 0px 16px !important;
}
    header .main-navigation .sub-menu li a {
    padding: 0px 11px !important;
        font-size: 14px;
        line-height: 20px;
}
    .site-logo .logo img {
    vertical-align: bottom;
    width: 90%;
            margin-top: 5px;
}
    .featured-images .tb-treatment{
        /*margin: 0px 22px;*/
    }
    .page-links li.page-link{
        width: 25% !important;
    }
    .page-links li.page-link a.button{
    font-size: 16px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    }
    .page-links li.page-link a.button span {
    font-family: 'robotolight';
    font-size: 16px;
}
    header .search-box select{
            padding: 0px 20px;
    }
    header .hgroup.full-container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
    .featured-page-block .featured-page-content p a img{
        right: 12px;
    }
    .featured-images .tb-drug h2, .featured-images .tb-treatment h2, .featured-images .tb-tests h2{
        padding: 35px 25px;
    }
    .featured-page-block .featured-page-content p {
        font-size: 17px;
    }
    .page-template-template-tb-in-children .mdr-tb-hiv .left {
    margin-top: 45px;
}
    .innerpage h1.entry-title{
        margin: 30px 0px;
    }
    .page-template-template-tb-country .management, .page-template-template-tb-country .decentral, .page-template-template-tb-country .admitted, .page-template-template-tb-country .resistant-statistics, .page-template-template-tb-country .province-table{
        margin: 30px 0px;
    }
    .page-template-template-tb-country .read-more .two, .page-template-template-default-page .read-more .two, .page-template-template-tb-in-children .read-more .two{
        /*margin: 0px 3%;*/
    }
    .page-template-template-tb-country .cost,.page-template-template-tb-country .province{
    margin-top: 30px;
}
    .read-more .page-block h2{
        font-size: 26px;
        height: 100px;
        line-height: 100%;
    }
    .page-template-template-tb-country .comments-form ul li:nth-child(2), .page-template-template-default-page .comments-form ul li:nth-child(2), .page-template-template-tb-in-children .comments-form ul li:nth-child(2), .page-template-template-without-pagebuilder .comments-form ul li:nth-child(2){
        margin-left: 19px !important;
        margin-right: 19px !important;
    }
#scroll-to-top{
    bottom: 5px;
    right: 5px;
    padding: 8px;
}
#scroll-to-top .vantage-icon-arrow-up {
    font-size: 15px;
    width: 15px;
    height: 15px;
}
    .page-section {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
}
@media only screen and (max-width: 1299px) {
    header .main-navigation ul li a {
    padding: 0px 12px !important;
}
}
@media only screen and (max-width: 1199px) {
    header .main-navigation ul li a {
    padding: 0px 12px !important;
}
.read-more .page-block h2{font-size: 22px !important;
        height: 80px !important;}
.featured-images .tb-drug h2 a, .featured-images .tb-treatment h2 a, .featured-images .tb-tests h2 a, .read-more .first h2 a, 
.read-more .two h2 a, .read-more .three h2 a, .page-template-template-tb-country .read-more .three h2 a, .page-template-template-default-page .read-more .three h2 a{left: 20px !important;}
    header .main-navigation ul li a {
    color: #fff;
    font-size: 14px;
        line-height: 20px;
        }
       navigation .sub-menu li a {
    font-size: 14px !important;
    }
}
@media only screen and (max-width: 991px) {
    .read-more .page-block h2{height: 80px !important;font-size: 18px !important;}
    .featured-images .tb-drug h2 a, .featured-images .tb-treatment h2 a, .featured-images .tb-tests h2 a, .read-more .first h2 a, 
.read-more .two h2 a, .read-more .three h2 a, .page-template-template-tb-country .read-more .three h2 a, .page-template-template-default-page .read-more .three h2 a{left: 10px !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .content-half .left{width: 100% !important;float: none !important;padding-right: 0 !important;}
    .content-half .right.mr_10{margin-left: 10px;margin-right: 0;}
    .content-half .right{width:49% !important; float:none !important; display: inherit; margin-top: 15px;vertical-align: top;}
    .content-half .img-section {width: 240px;margin: 10px auto;}
    .featured-page-block .featured-page-content p{height: 56px;}
}
@media only screen and (max-width: 767px) {
    .read-more .page-block h2{height: 80px !important;font-size: 18px !important;}
    .read-more .page-block .first, .read-more .page-block .two, .read-more .page-block .three {
    width: 100% !important;
    margin: 0 auto 20px !important;
    float: none;
}
.contact .gform_wrapper form, .comment .gform_wrapper form {
    width: 95%;
}
    .contact h1.entry-title {
    text-align: center;
}
    #footer-widgets{
        margin: 0px !important;
    }
    .page-section {
    margin-bottom: 10px;
}
    .entry-content .alignright {
    margin-bottom: 10px !important;
}
}
@media only screen and (max-width: 1099px) {
    header .main-navigation ul li a {
    padding: 0px 10px !important;
}
    header .main-navigation ul li a {
    font-size: 13px;
    line-height: 19px;
    }
    navigation .sub-menu li a {
    font-size: 13px !important;
    }
}
@media only screen and (max-width: 1180px) {
    header .main-navigation ul li {
    padding: 20px 0px;
}
    header .main-navigation ul li:hover {
    padding: 20px 0px;
}
    .featured-page-block .featured-page p {
    font-size: 23px !important;
    line-height: 29px;
    padding: 20px 0px;
}
    .featured-page-block .featured-page-content p {
    font-size: 15px !important;
    line-height: 21px;
    padding: 24px 50px;
}
    .featured-page-block .featured-page-content p a img{
        right: 8px;
    }
    .featured-images .tb-treatment {
    /*margin: 0px 19px;*/
}
    .page-links li.page-link a.button {
    font-size: 14px;
        line-height: 20px;
    }
    .page-links li.page-link a.button span {
    font-size: 14px;
}
    #site-info {
    padding: 25px 0px !important;
}
    header .search-box select {
    padding: 0px 15px;
}
     .featured-images .tb-drug h2, .featured-images .tb-treatment h2, .featured-images .tb-tests h2{
        padding: 35px 25px;
         font-size: 34px;
    line-height: 40px;
    }
    header .logo {
        margin-top: 11px;
    }
    .page-template-template-tb-in-children h1.entry-title{
        margin: 25px 0px;
    }
   /* .page-template-template-tb-in-children .tb-child h2{
        margin: 25px 0px;
    }*/
    .page-template-template-tb-in-children .statistics{
            margin: 20px 0px 20px 0px;
    }
    .page-template-template-tb-in-children .statistics .right .img-section, .page-template-template-tb-in-children .mdr-tb-hiv .right .img-section, .page-template-template-tb-in-children .symptoms .right .img-section{
        padding: 15px;
    }
    .page-template-template-tb-in-children .mdr-tb-hiv .left {
    margin-top: 20px;
}
    .page-template-template-tb-in-children .statistics .left h2, .page-template-template-tb-in-children .resistant h2, .page-template-template-tb-in-children .how-tb h2, .page-template-template-tb-in-children .diagnose h2, .page-template-template-tb-in-children .symptoms .left h2, .page-template-template-tb-in-children .tb-treat h2, .page-template-template-tb-in-children .prevent-tb h2, .page-template-template-tb-in-children .practice h2, .page-template-template-tb-in-children .comment-read h2, .page-template-template-tb-in-children .references h2{
        margin-bottom: 0px !important;
    }
    .page-template-template-tb-country .review .program{
            padding: 30px 0px 30px 20px;
    }
    .page-template-template-tb-country .read-more .two {
    /*margin: 0px 19px;*/
}
    .page-template-template-tb-country .admitted .left {
    padding-right: 25px;
}
    .page-template-template-tb-country .resistant-statistics table thead th, .page-template-template-tb-country .province-table table thead th{
        height: 90px;
    }
    .page-template-template-tb-country .comments-form {
    background: #5f5f5f;
    padding: 20px 0px;
}
    .page-template-template-tb-country .read-more h2 {
     margin: 0px 0px 25px 0px;
}
    .page-template-template-tb-country .img-main .content-img .right .img-section, .page-template-template-tb-country .img-main .img-content .left .img-section, .page-template-template-tb-country .page-section .content-img .right .img-section{
        padding: 15px;
    }
    .page-template-template-tb-country .comments-form ul li:nth-child(2), .page-template-template-default-page .comments-form ul li:nth-child(2), .page-template-template-tb-in-children .comments-form ul li:nth-child(2), .page-template-template-without-pagebuilder .comments-form ul li:nth-child(2){
            margin-left: 16px !important;
            margin-right: 16px !important;
    }
/*.page-template-template-tb-country .page-section, .page-template-template-default-page .page-section, .page-template-template-tb-in-children .page-section, 
.page-template-template-tb-country .light-bg, 
.page-template-template-default-page .light-bg, .page-template-template-tb-in-children .light-bg, .page-template-template-tb-country .img-main, .page-template-template-default-page .img-main,
 .page-template-template-tb-country .comments-form, .page-template-template-tb-in-children .img-main, 
.page-template-template-default-page .comments-form, .page-template-template-tb-in-children .comments-form, .search-results .search-section,
 nav#nav-below, .innerpage.about-us .page-section, .page-template-template-without-pagebuilder .comments-form {
    padding: 30px 0;
    display: inline-block;
    width: 100%;
}*/
.major-sources .page-section {
    padding-top: 0 !important;
}
.search-no-results .site-content, .page-template-template-tb-country .country-references, .page-template-template-default-page .country-references, .page-template-template-tb-in-children .country-references, .page-template-template-without-pagebuilder .country-references{padding-bottom: 30px;}
}
@media only screen and (max-width: 1024px){
    mobilenav-main-link{
        font-size: 25px;
    }
    .featured-page-block .featured-page-content p{
        padding: 24px 35px;
    }
    .featured-images .tb-treatment {
    /*margin: 0px 18px;*/
}
    .page-links li.page-link a.button {
    padding-left: 9px;
    padding-right: 9px;
}
    .page-links li.page-link {
    width: 33.33% !important;
}
    .innerpage h1.entry-title {
    margin: 25px 0px;
}
    .page-template-template-tb-country .emergence p button{
        margin-top: 10px;
    }
    .page-template-template-tb-country .management, .page-template-template-tb-country .decentral, .page-template-template-tb-country .admitted, .page-template-template-tb-country .resistant-statistics, 
    .page-template-template-tb-country .province-table{
        margin: 25px 0px;
    }
    .page-template-template-tb-country .cost, .page-template-template-tb-country .province,.page-template-template-tb-country .admitted blockquote{
        margin-top: 25px;
    }
    .page-template-template-tb-country .read-more .two{
       /* margin: 0px 18px;*/
    }
    .page-section {
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 992px){
    header .logo {
    margin-top: 20px;
    }
    header .search-box select{
            background-position: 90%;
        padding: 0px 6px;
    }   
    header .search-box button{
            font-size: 15px;
        line-height: 21px;
            padding: 0px 5px;
    }
    .featured-page-block .featured-page p {
    font-size: 17px !important;
    line-height: 26px;
    padding: 15px 5px;
    }
    .featured-page-block .featured-page-content p {
    padding: 19px 10px;
        font-size: 13px !important;
    line-height: 18px;
    }
    .featured-page-block .featured-page-content p a img {
    right: 6px;
    height: 25px;
    width: 25px;
            top: 17px;
    }
    .featured-images .tb-drug h2, .featured-images .tb-treatment h2, .featured-images .tb-tests h2 {
    padding: 20px 25px;
    font-size: 27px;
    line-height: 40px;
    }
    .featured-images .tb-drug h2, .featured-images .tb-treatment h2, .featured-images .tb-tests h2 {
    padding: 20px 25px;
    font-size: 27px;
    line-height: 40px;
    height: 80px !important;
    }
    .featured-images .tb-treatment {
    /*margin: 0px 10px !important;*/
    }
    .page-links{
            margin-left: -8px;
    margin-right: -8px;
    }
    .page-links li.page-link{
        padding-left: 8px;
    padding-right: 8px;
    }
    .page-links li.page-link a.button {
    padding-left: 5px;
    padding-right: 5px;
    }
    .page-links li.page-link a.button {
    font-size: 14px;
    line-height: 20px;
    }
    .page-links li.page-link a.button span {
    font-size: 14px;
    }
    footer aside#text-4{
            padding-left: 80px !important;
    }
    #text-5 {
    padding-left: 30px !important;
    padding-right: 0px !important;
    }
    .polular-info .popular-pages li{
        padding-bottom: 4px !important;
    }
    .menu-mobilenav-container ul li a{
        text-transform: uppercase;
    }
    footer #text-5 {
    padding-left: 30px !important
    }
    footer #text-5{
        width:40% !important
    }
    footer #text-2{
        width: 30% !important;
    }
    footer #text-4{
        width: 30% !important;
    }
    .page-template-template-tb-in-children .mdr-tb-hiv .left {
    margin-top: 0px;
    }
    .page-template-template-tb-in-children .statistics {
    margin: 0px;
    }
    .page-template-template-tb-country .emergence h2, .page-template-template-tb-country .management h2, .page-template-template-tb-country .survey h2, 
    .page-template-template-tb-country .province-table h2, .page-template-template-tb-country .province h2, .page-template-template-tb-country .ferry h2, 
    .page-template-template-tb-country .resistant-statistics h2, .page-template-template-tb-country .review h2, .page-template-template-tb-country .decentral h2, 
    .page-template-template-tb-country .services h2, .page-template-template-tb-country .admitted .left h2, .page-template-template-tb-country .drtb h2, .page-template-template-tb-country .cost h2{
        font-size: 19px;
        line-height: 25px;
    }
    .page-template-template-tb-in-children ul.points, .page-template-template-tb-country .admitted .left .patients-tb{
            padding: 25px 10px 25px 20px;
    }
    .page-template-template-tb-country .province em, .page-template-template-tb-country .cost blockquote em, .page-template-template-tb-country .admitted blockquote em,
    .page-template-template-tb-country .province blockquote p span, .page-template-template-tb-country .cost blockquote p span,.page-template-template-tb-country .province blockquote p, 
    .page-template-template-tb-country .cost blockquote p, .page-template-template-tb-country .admitted blockquote p{
        font-size: 18px;
        line-height: 24px;
    }
    .page-template-template-tb-country .comments-form{
        padding: 20px 0px;
    }
    .page-template-template-tb-country .read-more .two{
        /*margin: 0px 14px;*/
    }
    .innerpage h1.entry-title,.innerpage h1.entry-title, .entry-content h1, .comment .panel-grid-cell .widget-title, body.search-results #page-title {
    margin: 25px 0px;
        font-size: 24px;
    }
    .error404 .site-content{margin-bottom: 10px !important;}
    body.search-results p{margin-bottom: 25px !important;}
    body.search-results header.page-header{margin: 0 !important;}
    .page-template-template-tb-country .resistant-statistics table tr td, .page-template-template-tb-country .province-table table tr td{
            padding: 15px 10px;
    }
    .page-template-template-tb-country .resistant-statistics table thead th, .page-template-template-tb-country .province-table table thead th{
        height: 53px;
    }
      .page-template-template-tb-country .comments-form ul li:nth-child(2), .page-template-template-default-page .comments-form ul li:nth-child(2), .page-template-template-tb-in-children .comments-form ul li:nth-child(2), .page-template-template-without-pagebuilder .comments-form ul li:nth-child(2){
            margin-left: 12px !important;
            margin-right: 12px !important;
    }
}

@media only screen and (max-width: 767px){
    .container, body.search-results .full-container {
    max-width: 92% !important;
}
    header .site-logo {
        width: 100%;
    }
    header .site-logo .logo{
        width: 100%;
        max-width: 70% !important;
        margin: 0px auto;
    }
    header .desktop-view {
    float: none;
    width: 100%;
        margin-top: 25px !important;
}
    header .top_menu .menu{
        float: none;
        width: 100%;
        text-align: center;
    }
    header .main-navigation ul li {
    padding: 15px 0px;
}
    header .main-navigation ul li:hover {
    padding: 15px 0px;
}.read-more .page-block h2{font-size: 22px;
        height: 70px;}
    .facts-tb .widget-title {
    font-size: 19px;
    line-height: 25px;
    text-align: center;
}
    .facts-tb p {
    font-size: 16px;
    line-height: 24px;
        text-align: center;
    }
    .featured-page-block .featured-page {
    width: 100%;
        float: none;
    }
    .featured-page-block .featured-page-content {
    float: none;
    width: 100%;
            margin-top: 15px;
    }
    .featured-page-block .featured-page-content p {
    padding: 18px 6px;
    font-size: 14px !important;
    line-height: 17px;
            padding-right: 32px;
}
    .featured-images .tb-drug, .featured-images .tb-treatment, .featured-images .tb-tests {
    float: none;
    width: 100%;
}
    .featured-images .tb-drug img, .featured-images .tb-treatment img, .featured-images .tb-tests img{
        margin-bottom: 10px;
    }
    .featured-images .tb-treatment {
    margin: 10px 0px !important;
}
    .page-links li.page-link {
    width: 50% !important;
}
    footer #text-5,footer #text-2,footer #text-4{
        display: inline-block !important;
        width: 100% !important;
    }
    footer #text-5{
        padding-left: 0px !important;
        margin-bottom: 0px !important;; 
    }
    footer #text-4{
        width: 100% !important;
        display: inline-block;
    }
    footer aside#text-4 {
    padding-left: 0px !important;
}
    .site-footer #footer-widgets {
    padding: 25px 0px;
}
    #site-info p {
    color: #fff !important;
        font-size: 14px !important;
    }
    .featured-images .tb-drug,.featured-images .tb-treatment,.featured-images .tb-tests{
   max-width: 60%;
    margin: 0px auto !important;     
    }
        header .site-logo .logo{
        float: none !important;
    }
    body.responsive #footer-widgets .widget{
        display: inline-block !important;
    }
    .bg-img{
background-image:none !important;
}
    .page-template-template-tb-in-children .statistics .left,.page-template-template-tb-in-children .mdr-tb-hiv .left,.page-template-template-tb-in-children .symptoms .left{
    width: 100% !important;
    float: none;
}
    
   .page-template-template-tb-in-children .statistics .right, .page-template-template-tb-in-children .symptoms .right,.page-template-template-tb-in-children .mdr-tb-hiv .right{
      width: 100% !important;
    float: none;
}
    .page-template-template-tb-in-children .statistics .left p, .page-template-template-tb-in-children .mdr-tb-hiv .left p, .page-template-template-tb-in-children .symptoms .left p{
        padding: 0px !important;
        text-align: justify;
    }
    .page-template-template-tb-in-children .resistant p, .page-template-template-tb-in-children .how-tb p, .page-template-template-tb-in-children .diagnose p, .page-template-template-tb-in-children .tb-treat p, .page-template-template-tb-in-children .prevent-tb p, .page-template-template-tb-in-children .practice p, .page-template-template-tb-in-children .comment-read p,.page-template-template-tb-in-children .symptoms p{
        text-align: justify;
    }
    .page-template-template-tb-in-children .statistics .left h2, .page-template-template-tb-in-children .resistant h2, .page-template-template-tb-in-children .how-tb h2, .page-template-template-tb-in-children .diagnose h2, .page-template-template-tb-in-children .symptoms .left h2, .page-template-template-tb-in-children .tb-treat h2, .page-template-template-tb-in-children .prevent-tb h2, .page-template-template-tb-in-children .practice h2, .page-template-template-tb-in-children .comment-read h2, .page-template-template-tb-in-children .references h2{
        text-align: justify;
    }
    .page-template-template-tb-in-children .statistics .right .img-section, .page-template-template-tb-in-children .mdr-tb-hiv .right .img-section, .page-template-template-tb-in-children .symptoms .right .img-section {
    padding: 20px;
    max-width: 60%;
    margin: 0px auto;
}
    .page-template-template-tb-in-children .mdr-tb-hiv .right{
        margin-top: 30px;
    }
    .page-template-template-tb-in-children .statistics .right, .page-template-template-tb-in-children .symptoms .right{
        margin-top: 30px;
    }
    .page-template-template-tb-in-children h1.entry-title {
    margin: 15px 0px;
}
    .page-template-template-tb-in-children h1.entry-title {
    font-size: 19px;
    line-height: 25px;
        text-align: justify;
    }
    .page-template-template-tb-in-children .tb-child h2 {
    margin: 20px 0px;
        margin-top: 0px;
}
    .page-template-template-tb-in-children .tb-child h2 {
    font-size: 19px;
    line-height: 25px;
        text-align: justify;
}
    .page-template-template-tb-in-children table tr td,.page-template-template-tb-in-children table thead th{
    padding: 15px 10px;
}
    .page-template-template-tb-country .admitted .left{
        width: 100%;
        float: none;
        padding-right: 0px;
    }
    .page-template-template-tb-country .admitted .right {
    width: 100%;
    float: none;
    margin-top: 20px;
}
    .page-template-template-tb-country .comments-form .gform_wrapper .gform_footer input.button{
        width: 100% !important;
        margin-bottom: 0px;
        line-height: 0px !important;;
    }
    /*.page-template-template-tb-country .read-more .first, .page-template-template-tb-country .read-more .two, .page-template-template-tb-country .read-more .three{
        width: 100%;
        max-width: 60%;
        margin-left: 20%;
        margin-right: 20%;
        margin-bottom: 15px;
    }*/
    .page-template-template-tb-country .admitted .right .img-section{
        max-width: 60%;
    margin: 0px auto;
    }
    .page-template-template-tb-country .province blockquote, .page-template-template-tb-country .cost blockquote {
    background: #e9e9e9;
        padding: 30px 10px 30px 20px;
    }
    .page-template-template-tb-country .admitted .right .img-section img{
        width: 100%;
    }
    .page-template-template-tb-country .survey .small-img-section .left,.page-template-template-tb-country .survey .small-img-section .right,.page-template-template-tb-country .img-main .content-img .left, .page-template-template-tb-country .page-section .content-img .left,.page-template-template-tb-country .img-main .content-img .right, .page-template-template-tb-country .page-section .content-img .right,.page-template-template-tb-country .img-main .img-content .left,.page-template-template-tb-country .img-main .img-content .right{
        width: 100%;
        float: none;
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-template-template-tb-country .img-main .content-img .right .img-section, .page-template-template-tb-country .img-main .img-content .left .img-section, .page-template-template-tb-country .page-section .content-img .right .img-section{
        width: 100%;
        max-width: 60%;
        margin: 0px auto;
    }
    .page-template-template-tb-country .img-main{
        margin: 0px;
    }
    .page-template-template-tb-country .img-main h2, .page-template-template-tb-country .page-section h2, .page-template-template-tb-country .light-bg .service h2{
        margin: 0px;
            margin-bottom: 8px;
    }
    .page-template-template-tb-in-children table thead th, .page-template-template-tb-country .page-section table thead th{
        padding: 19px 10px;
    }
    .page-template-template-tb-country .comments-form ul li.form-comment{
        margin-top: 0px !important;
            padding-right: 0px !important;
    }
    .comments-form .gform_wrapper .gform_footer{
        margin-top: 0px !important;
    }
    .page-template-template-tb-country .img-main .content-img .left, .page-template-template-tb-country .page-section .content-img .left, 
    .page-template-template-default-page .img-main .content-img .left, .page-template-template-default-page .page-section .content-img .left,
    .page-template-template-tb-in-children .img-main .content-img .left, .page-template-template-tb-in-children .page-section .content-img .left,
    .page-template-template-tb-country .img-main .content-img .right, .page-template-template-tb-country .page-section .content-img .right, 
    .page-template-template-default-page .img-main .content-img .right, .page-template-template-default-page .page-section .content-img .right,
    .page-template-template-tb-in-children .img-main .content-img .right, .page-template-template-tb-in-children .page-section .content-img .right,
    .page-template-template-tb-country .img-main .img-content .left, .page-template-template-default-page .img-main .img-content .left, .page-template-template-tb-in-children .img-main .img-content .left,
    .page-template-template-tb-country .img-main .img-content .right, .page-template-template-default-page .img-main .img-content .right, .page-template-template-tb-in-children .img-main .img-content .right{
        width: 100%;
        float: none;
        padding-right: 0;
            padding-left: 0;
    }
    .page-template-template-tb-country .img-main .content-img .right .img-section, .page-template-template-tb-country .img-main .img-content .left .img-section, .page-template-template-tb-country .page-section .content-img .right .img-section, 
    .page-template-template-default-page .img-main .content-img .right .img-section, 
    .page-template-template-default-page .img-main .img-content .left .img-section, .page-template-template-default-page .page-section .content-img .right .img-section,.page-template-template-default-page p img,
    .page-template-template-tb-in-children .img-main .content-img .right .img-section, 
    .page-template-template-tb-in-children .img-main .img-content .left .img-section, .page-template-template-tb-in-children .page-section .content-img .right .img-section,.page-template-template-tb-in-children p img{
        max-width: 100%;
        margin: 15px auto;
        width: 240px;
    }
    /*.page-template-template-tb-country .page-section, .page-template-template-default-page .page-section, .page-template-template-tb-in-children .page-section,
     .page-template-template-tb-country .light-bg, .page-template-template-default-page .light-bg, .page-template-template-tb-in-children .light-bg,
    .page-template-template-tb-country .img-main, .page-template-template-default-page .img-main, .page-template-template-tb-in-children .img-main, 
    .page-template-template-tb-country .comments-form, .page-template-template-default-page .comments-form, .page-template-template-tb-in-children .comments-form,
    .search-results .search-section, 
    nav#nav-below {
        padding: 25px 0 !important;
    }*/
    .page-template-template-default-page .img-main{
        padding: 0px !important;
    }
   .page-template-template-default-page .entry-content .wp-caption:first-child{
        margin-top: 0px!important;
    }
    .major-sources .page-section {
    padding-top: 0 !important;
}
    .search-no-results .site-content, .page-template-template-tb-country .country-references, .page-template-template-default-page .country-references, .page-template-template-tb-in-children .country-references,{padding-bottom: 25px;}
    .featured-images,.page-template-template-tb-country .read-more, .page-template-template-default-page .read-more, .page-template-template-tb-in-children .read-more{
        padding: 25px 0 !important;
            width: 100%;
    max-width: 60%;
    margin: 0 20%;
    }
    .page-template-template-tb-country .padding_0, .page-template-template-default-page .padding_0, .page-template-template-tb-in-children .padding_0 {
    padding: 0 !important;
}
.footer_notes{padding-bottom: 25px;}
        .page-template-template-tb-country .comments-form ul li:nth-child(2), .page-template-template-default-page .comments-form ul li:nth-child(2), .page-template-template-tb-in-children .comments-form ul li:nth-child(2), .page-template-template-without-pagebuilder .comments-form ul li:nth-child(2){
            margin-left: 7px !important;
            margin-right: 7px !important;
    }
    .blue-bg ul{
        margin: 0px !important;
    }
    .contact .gform_wrapper form, .comment .gform_wrapper form {
    width: 100%;
    max-width: 100%;
}
    /*.innerpage h1.entry-title, .innerpage h1.entry-title, .entry-content h1, .comment .panel-grid-cell .widget-title, body.search-results #page-title{
        margin-bottom: 0px !important;
    }*/
    .innerpage h1.entry-title, .innerpage h1.entry-title, .entry-content h1, .comment .panel-grid-cell .widget-title, body.search-results #page-title {
    font-size: 20px;
    line-height: 26px;
            
}
    .page-template-template-tb-country .img-main h2, .page-template-template-tb-country .page-section h2, .page-template-template-tb-country .light-bg .service h2, .page-template-template-tb-country .service h2, .page-template-template-default-page .img-main h2, .page-template-template-default-page .page-section h2, .page-template-template-default-page .light-bg .service h2, .page-template-template-default-page .service h2, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .page-template-template-tb-in-children .img-main h2, .page-template-template-tb-in-children .page-section h2, .page-template-template-tb-in-children .light-bg .service h2, .page-template-template-tb-in-children .service h2, .country-references h2, .footnote_container_prepare > p > span:first-child{
            font-size: 20px !important;
    line-height: 26px !important;
        margin: 0px 0px 8px 0px !important;
    }
    .page-template-template-tb-country .comments-form, .page-template-template-default-page .comments-form, .page-template-template-tb-in-children .comments-form, .page-template-template-without-pagebuilder .comments-form{
            padding: 25px 0px;
    }
}
@media only screen and (max-width: 350px){
    .footnote_container_prepare > p > span:nth-child(2) {
        font-size: 13px;
    }
}
@media only screen and (max-width: 640px){
    .featured-images, .page-template-template-tb-country .read-more, .page-template-template-default-page .read-more, .page-template-template-tb-in-children .read-more{
            padding: 25px 0 !important;
    width: 100%;
    max-width: 70%;
    margin: 0 15%;
    }
}
@media only screen and (max-width: 480px){
    .page-links li.page-link {
    width: 100% !important;
}
    .page-links li.page-link a.button {
    font-size: 18px !important;
    line-height: 24px !important;
}
    .page-links li.page-link a.button span {
    font-size: 18px !important;
        line-height: 24px !important;
}
.featured-images .tb-drug, .featured-images .tb-treatment, .featured-images .tb-tests{max-width: 80% !important;}
     header .search-box input[type=text] {
        width: 60%;
    }
    header .search-box select {
        width: 40%;
        border-radius: 0px 8px 8px 0px;
    }
    header .search-box button {
            width: 100%;
    border-radius: 8px;
    margin-top: 5px;
    max-width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    }
   /* .read-more .page-block .first, .read-more .page-block .two, .read-more .page-block .three {
    width: 280px !important;
    margin: 0 auto 20px !important;
    float: none;
}*/
    .featured-page-block .featured-page-content p {
    padding: 18px 6px;
    font-size: 14px !important;
    line-height: 18px;
     padding-right: 30px !important;
}
    .featured-page-block .featured-page-content p a img {
    width: 25px;
    top: 27px;
}
    .featured-images .tb-drug h2, .featured-images .tb-treatment h2, .featured-images .tb-tests h2 {
    padding: 15px 20px;
    font-size: 18px;
    line-height: 24px;
}
    .page-template-template-tb-in-children .statistics .right .img-section, .page-template-template-tb-in-children .mdr-tb-hiv .right .img-section, .page-template-template-tb-in-children .symptoms .right .img-section{
        width: 100%;
        max-width: 100%;
    }
    footer aside#text-4{
        padding-left: 0px !important;
    }
    .page-template-template-tb-in-children .statistics .left p, .page-template-template-tb-in-children .mdr-tb-hiv .left p, .page-template-template-tb-in-children .symptoms .left p{
        text-align: center;
    }
    .page-template-template-tb-in-children .resistant p, .page-template-template-tb-in-children .how-tb p, .page-template-template-tb-in-children .diagnose p, .page-template-template-tb-in-children .tb-treat p, .page-template-template-tb-in-children .prevent-tb p, .page-template-template-tb-in-children .practice p, .page-template-template-tb-in-children .comment-read p,.page-template-template-tb-in-children .symptoms p,.page-template-template-tb-in-children .risk p,.page-template-template-tb-in-children .table h3{
        text-align: center;
    }
    .page-template-template-tb-in-children .statistics .left h2, .page-template-template-tb-in-children .resistant h2, .page-template-template-tb-in-children .how-tb h2, .page-template-template-tb-in-children .diagnose h2, .page-template-template-tb-in-children .symptoms .left h2, .page-template-template-tb-in-children .tb-treat h2, .page-template-template-tb-in-children .prevent-tb h2, .page-template-template-tb-in-children .practice h2, .page-template-template-tb-in-children .comment-read h2, .page-template-template-tb-in-children .references h2{
        text-align: center;
    }
    .page-template-template-tb-in-children h1.entry-title, .page-template-template-without-pagebuilder h1.entry-title {
        text-align: center;
    }
    .page-template-template-tb-in-children .tb-child h2 {
        text-align: center;
}
    /*.page-template-template-tb-country .emergence h2, .page-template-template-tb-country .management h2, .page-template-template-tb-country .survey h2, .page-template-template-tb-country .province-table h2, .page-template-template-tb-country .province h2, .page-template-template-tb-country .ferry h2, .page-template-template-tb-country .resistant-statistics h2, .page-template-template-tb-country .review h2, .page-template-template-tb-country .decentral h2, .page-template-template-tb-country .services h2, .page-template-template-tb-country .admitted .left h2, .page-template-template-tb-country .drtb h2, .page-template-template-tb-country .cost h2,.page-template-template-tb-country .comments-form h3{
        text-align: center;
    }*/
    .page-template-template-tb-in-children .statistics .left h2, .page-template-template-tb-in-children .resistant h2, .page-template-template-tb-in-children .how-tb h2, .page-template-template-tb-in-children .diagnose h2, .page-template-template-tb-in-children .symptoms .left h2, .page-template-template-tb-in-children .tb-treat h2, .page-template-template-tb-in-children .prevent-tb h2, .page-template-template-tb-in-children .practice h2, .page-template-template-tb-in-children .comment-read h2, .page-template-template-tb-in-children .references h2{
    font-size: 19px;
    line-height: 26px;
    }
    .page-template-template-tb-in-children table thead th{
        font-size: 13px !important;
    }
    .page-template-template-tb-in-children .risk ul {
    margin: 0px 0px 0px 10px;
}
    .page-template-template-tb-country .admitted .right .img-section {
    max-width: 100%;
    margin: 0px auto;
}
    .page-template-template-tb-country .admitted blockquote, .page-template-template-tb-country .cost blockquote{
        padding: 30px 10px;
            text-align: center;
    }
.page-template-template-tb-country .read-more .first, .page-template-template-tb-country .read-more .two, .page-template-template-tb-country .read-more .three{
    width: 100% !important;
    margin: 10px 0px !important;
            max-width: 100%;
    }
    .form-inputfields,.form-comment {
    margin-top: 0px !important;
}
    .page-template-template-tb-country .comments-form span.gform_description{
        width: 100%;
    }
    
    /*.page-template-template-tb-country .img-main h2, .page-template-template-tb-country .page-section h2, .page-template-template-tb-country .light-bg .service h2{
        text-align: center;
    }*/
    blockquote{
        padding-left: 10px !important;
    }

    .blue-bg ul, ul.blue-bg{margin-left: 10px;}
    div.blue-bg, ul.blue-bg{padding: 20px 20px !important;}
    .page-template-template-tb-country .comments-form .gform_wrapper .gform_footer input.button, .page-template-template-default-page 
    .comments-form .gform_wrapper .gform_footer input.button, .page-template-template-tb-in-children .comments-form .gform_wrapper .gform_footer input.button{width: 100% !important}
    .page-template-template-tb-country .comments-form ul li.form-inputfields, .page-template-template-default-page .comments-form ul li.form-inputfields,.page-template-template-tb-in-children .comments-form ul li.form-inputfields,
     .page-template-template-without-pagebuilder .comments-form ul li.form-inputfields{
        width: 100%;
    }
    .page-template-template-tb-country .comments-form ul li:nth-child(2), .page-template-template-default-page .comments-form ul li:nth-child(2), .page-template-template-tb-in-children .comments-form ul li:nth-child(2), .page-template-template-without-pagebuilder .comments-form ul li:nth-child(2){
        margin: 0px !important;
    }
    .page-template-template-tb-country .img-main h2, .page-template-template-tb-country .page-section h2, .page-template-template-tb-country .light-bg .service h2,
     .page-template-template-tb-country .service h2, .page-template-template-default-page .img-main h2, .page-template-template-default-page .page-section h2, 
     .page-template-template-default-page .light-bg .service h2, .page-template-template-default-page .service h2, .page-template-template-tb-in-children .img-main h2, .page-template-template-tb-in-children .page-section h2, 
     .page-template-template-tb-in-children .light-bg .service h2, .page-template-template-tb-in-children .service h2, .entry-content h2, .entry-content h3, .entry-content h4,
      .entry-content h5, .entry-content h6, .country-references h2, .footnote_container_prepare > p > span:first-child{
            font-size: 20px;
        line-height: 27px;
    }
    .innerpage h1.entry-title, .entry-content h1, .comment .panel-grid-cell .widget-title, body.search-results header.page-header, body.search-results #page-title{font-size: 22px;}
    .page-template-template-tb-country .img-main .content-img .blue-bg li, .page-template-template-tb-country .services .blue-bg li, 
    .page-template-template-tb-country .page-section .blue-bg li, .page-template-template-tb-country .page-section .blue-bg li,
     .page-template-template-tb-country .page-section .content-img .left .patients-tb li, 
     .page-template-template-default-page .img-main .content-img .blue-bg li, .page-template-template-default-page .services .blue-bg li, 
     .page-template-template-default-page .page-section .blue-bg li, .page-template-template-default-page .page-section .blue-bg li, 
     .page-template-template-default-page .page-section .content-img .left .patients-tb li, .page-template-template-default-page .blue-bg li,
     .page-template-template-tb-in-children .img-main .content-img .blue-bg li, .page-template-template-tb-in-children .services .blue-bg li, 
     .page-template-template-tb-in-children .page-section .blue-bg li, .page-template-template-tb-in-children .page-section .blue-bg li, 
     .page-template-template-tb-in-children .page-section .content-img .left .patients-tb li, .page-template-template-tb-in-children .blue-bg li{
            font-size: 17px;
    line-height: 26px;
    }
    .entry-content ul li, .entry-content ol li {
    margin-left: 0.5em;
}
    .page-template .wp-caption {
    border: none;
    background: #f1f1f1;
    padding: 9px;
    display: block;
    /* width: 100%; */
    float: none;
    text-align: center;
        margin: 0 auto 10px !important;
    margin-bottom: 15px !important;
}
    header .top_menu .menu li:last-child a {
    border-right: none;
    padding: 0px 12px 0px 12px !important;
}
    header .top_menu .menu li a {

    padding: 0px 12px 0px 12px !important;
}
    .page-template-template-tb-in-children li, .page-template-template-default-page li, .page-template-template-tb-country li{
        line-height: 20px !important;
    }
     .featured-images, .page-template-template-tb-country .read-more, .page-template-template-default-page .read-more, .page-template-template-tb-in-children .read-more{
            padding: 25px 0 !important;
    width: 100%;
    max-width: 90%;
    margin: 0 5%;
    }
    .wp-caption.alignright{
        width: 80% !important;
    }
    .wp-caption.alignright img{
        width: 100%;
    }
}
@media only screen and (max-width: 1023px){
    .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 10px !important;
    }
}
@media only screen and (max-width: 640px){
    .contact .contact-email, .contact .contact-country, .comment .c-email, .comment .c-country{display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
        width: 100% !important;}
    .contact .contact-email, .comment .c-email{
    padding-right: 0px !important;}
    .page-template-template-without-pagebuilder .comments-form .gform_wrapper .gform_footer input.button{
        width: 100% !important;
    }
} 
.pt_0{padding-top: 0 !important;}


@media only screen and (max-width: 991px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
    content: '\f140';
    display: inline-block;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    border-top: 1px solid #1b89e4 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{padding:0 !important;background: #1b89e4 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor{border-bottom: 1px solid #1b89e4 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on{border-bottom: 0px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li ul.mega-sub-menu a.mega-menu-link {padding-left: 35px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li ul.mega-sub-menu {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link span.mega-indicator:after{content: '\f142';}
#mega-menu-wrap-primary .mega-menu-toggle{background: #1b89e4;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:after{background: none;width:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{width: auto; padding-left: 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{padding-left: 0px;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{background: #156ab0;padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;}
.mega-toggle-on > a.mega-menu-link+ul.mega-sub-menu{border-top: 0;}
nav.site-navigation.primary.use-sticky-menu{
    float: left;
    width: 100%;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-bottom: 10px;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on:last-child > ul.mega-sub-menu {
    margin-bottom: 10px;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ul.mega-sub-menu {
    margin-bottom: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background: #1b89e4 !important;padding-top: 0;border: 1px solid #156ab0; border-top: 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width: 100%;}
}
@media (min-width: 992px) and (max-width: 1099px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 20px 9px;}
}
@media only screen and (min-width: 992px){
    .content-half .left{width: calc(100% - 490px) !important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active:hover:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active:focus:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after{
        background: #156ab0;
        display: table;
        position: absolute;
        top: 0px;
        content: '';
        opacity: 1;
        right: -1px;
        height: 60px;
        width: 1px;
        z-index: 9;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
        background: #fff;
        width: 1px;
        height: 12px;
        display: table;
        position: absolute;
        top: 25px;
        content: '';
        opacity: 0.5;
        left: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active:hover:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active:focus:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before{
        background: transparent;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{background: transparent;}
}
@media (min-width: 1100px) and (max-width: 1199px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 20px 13px;}
}
@media (min-width: 1200px) and (max-width: 1299px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 20px 17px;}
}
@media (min-width: 1300px) and (max-width: 1399px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 20px 22px;}
}