.content-header{ margin-bottom:20px}

#featured-sidebar{ margin-top:20px; padding:0 20px}
#featured-sidebar h3.header-block{font-size:24px; background:#94191D; color:#fff; padding:14px 0; line-height:24px; font-weight:500; margin-bottom:20px; text-align:center}
#featured-sidebar h3 a{ font-size:20px; font-weight:600}

.about_us .item img{margin:0px; clear:both; margin-bottom: 30px; width:280px; height:240px;}
.about_us .item .img{ text-align:center}
.about_us .item{ clear:both; margin-bottom:30px; overflow:hidden}
.about_us .item h3{ font-weight:600; margin-top: 0px; padding-top:0px; line-height:1px; margin-bottom:30px}


.widget{ border:1px solid #ddd; width:100%; padding:0px; margin:20px 0; box-sizing: border-box}
.widget .widget-header{ padding:20px; background: rgb(247,247,247);
    background: linear-gradient(180deg, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);}
.widget .widget-body{border-top:1px solid #ddd; padding:20px}
.widget .widget-header{ display:block}
.widget .widget-header h3{ font-size:16px; padding:0px; line-height:20px; font-weight:700;}
.widget .widget-header p{line-height:10px; margin-bottom:0px }

.widget .widget-body h4{ font-size:14px; margin-bottom:20px}
.widget .widget-body p{ background:url('/assets/images/common/pdf.png') left center no-repeat; height:55px; padding-left:60px; display:block; font-weight: 600; font-size:14px}
.widget .widget-body p a{ display:block; font-weight:400; overflow-wrap: break-word;  word-wrap: break-word;}

.testimonials_and_press h4{ font-size:20px; font-weight:600; margin-bottom:25px}
.testimonials_and_press ul.press{ margin:0; padding:0; font-size:20px}
.testimonials_and_press #mains ul.testimonials{ margin:0; padding:0; font-size:16px}
.testimonials_and_press #mains li{ display:block; width:100%; border-bottom:1px solid #ddd; padding:20px 10px}
.testimonials_and_press #mains li:first-child{border-top:1px solid #ddd;}
.testimonials_and_press #mains li a{ font-size: 18px; font-weight: 600; color: #94191D}
.testimonials_and_press #mains li cite{ font-size: 16px; font-weight:600; font-style: normal }
.testimonials_and_press #mains li cite span{ display:block; clear:both; font-weight: normal}

.links #mains h4{ margin-bottom:20px}
.links #mains a{font-weight:600;color:#94191D}
.news main div.featured-image{width:100%; text-align:center; margin-right:30px; margin-bottom:20px}
.news main h5 a{ font-size: 24px; font-weight:600; color:#94191D}
.news main a.read-more{ color:#94191D; font-size:13px; font-weight:600; text-transform:uppercase}
.news main .news-item{ display:block}



.search main div.featured-image{width:100%; text-align:center; margin-right:30px; margin-bottom:20px}
.search main h5 a{ font-size: 16px; font-weight:600; color:#94191D; background: url(/assets/images/common/search-muted.png) left center no-repeat; padding-left: 30px; }
.search main h5{margin-bottom:5px}
.search main a.read-more{ color:#94191D; font-size:13px; font-weight:600; text-transform:uppercase}
.search main .search-info p{ padding-left: 30px}
.search main .news-item{ display:block}


.read img{ max-width: 100%}

.videos_and_podcasts .sub-heading{ font-size:14px; font-weight:400; margin-top:20px}
.vid-row{ margin-bottom:40px !important; display:block; overflow:hidden}
.video-thumb{ width:100%; min-height:270px; background-color:#000; background-position:center center; background-repeat:no-repeat; background-size:100% auto; display:flex; }
.video-thumb a{ display:block; width:100px; height:70px; background:url('/assets/images/common/youtube.png'); margin:auto}
.vid-row h4{ font-size:16px; font-weight:600; text-align: center; margin: 15px auto}

.faq main h4{font-size: 24px; font-weight:700; border-bottom:1px solid #ddd; padding-bottom:20px; margin-top:60px}
.faq-item{ border-bottom:1px solid #ddd; padding-right:10px}
.faq-header{ font-size:14px; font-weight:700; padding:20px 20px 20px 0; cursor: pointer; background:url('/assets/images/common/faq-plus.png') right center no-repeat}
.faq-header.active{color:#94191D; background:url('/assets/images/common/faq-minus.png') right center no-repeat}
.faq-content{ display:none; padding-bottom: 20px}
.faq-content a{ color:#93191D}


.form-borderless #urlemail{left:-30000px; position:absolute;}
.form-borderless input, .form-borderless textarea{ border:none !important; padding:0px; box-shadow: none !important;
    outline: none !important}
.form-borderless .form-group{ border-bottom: 1px solid #ddd; padding-bottom:10px; padding-left:0px}
.form-borderless input::-webkit-input-placeholder, .form-borderless textarea::-webkit-input-placeholder {
    color: #1F1F1F;
}
.form-borderless input::-moz-placeholder, .form-borderless textarea::-moz-placeholder{
    color: #1F1F1F;
}
.form-borderless input:-ms-input-placeholder, .form-borderless textarea:-ms-input-placeholder{
    color: #1F1F1F;
}

.contact #featured-sidebar h1{ font-size:25px; font-weight:600; margin-bottom:25px}
.contact #featured-sidebar h3{ font-size:20px; font-weight:600}
.contact #featured-sidebar h2{ font-size:25px; font-weight:600; margin:25px 0}


.agreement-box {
    height: 200px;
    overflow: auto;
    background: #EDEDED;
    padding: 20px;
    font-size: 12px;
}
#urlemail{ margin-left:-3000px}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 640px) {
    .about_us .item .img{ text-align:left}
    .about_us .item img{ float:left; margin-right:20px; margin-bottom:20px}
    .news main .news-item{ display:flex}
    .news main div.featured-image{min-width:235px; max-width: 235px; text-align:center; margin-right:30px}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .content-header{ margin-bottom:70px}
    .videos_and_podcasts .content-header{ margin-bottom:0px}
    .widget .widget-header{ display:flex}
    .widget .widget-header h3{ font-size:20px; margin-top:auto; margin-bottom:auto; padding:0px; line-height:24px; font-weight:700;}
    .widget .widget-header p{line-height:40px; margin-top:auto; margin-bottom:auto; margin-left:auto}
    .widget .widget-body h4{ font-size:16px; margin-bottom:20px}
    .testimonials_and_press h4{ font-size:25px; font-weight:700}
    .testimonials_and_press #mains li a{ font-size: 20px;}
    .news main div.featured-image{min-width:235px; max-width: 235px; text-align:center; margin-right:30px}
    .vid-row{ margin:20px; display:flex}
    .vid-row h4{ font-size:25px}
    .videos_and_podcasts .sub-heading{ font-size:20px;}
    .faq-header{ font-size:16px; font-weight:700;}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    #featured-sidebar{ margin-top:20px; padding:0 40px}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }


