@font-face { 
font-family: Calibri-Regular; 
src: url(https://webradioinfo.com/wp-content/themes/webradio/fonts/Calibri-Regular.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: times-new-roman; 
src: url(https://webradioinfo.com/wp-content/themes/webradio/fonts/times-new-roman-bold.ttf); 
font-weight: bold; 
}
.sinatra-logo a { color: #fff; text-transform: uppercase; }
#primary, #secondary { margin-top: 10px; margin-bottom: 70px; }
h2.vc_custom_heading.mainheading {
    font-family: times-new-roman;
    font-weight: bold;
    font-size: 40px;
    position: relative;
    z-index:1;
}

h5.vc_custom_heading.mainsubheading {
    font-family: Calibri-Regular;
    font-size: 20px;
}
#sinatra-header-inner .sinatra-nav>ul {
    text-align: center;
    justify-content: center;
}

#sinatra-header-inner .sinatra-nav>ul li {
    float: none;
    text-align: center;
}

.wpb_text_column.wpb_content_element.boldtxt {
    margin-bottom: 8px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}

body .primary-btn a.vc_general.vc_btn3 {
    background: #3857f1;
    color: #fff;
    display: block;
    padding: 15px 36px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    border: 2px solid #3857f1!important;
    font-family: Calibri-Regular;
    font-size: 18px;
}

body  .primary-btn a.vc_general.vc_btn3:hover {
    background: #fff;
    color: #3857f1; 
    border: 2px solid #3857f1!important;
     background: #fff!important;
}

.sectionblk .wpb_text_column.wpb_content_element {
    max-width: 920px;
    margin: 0 auto;
    text-align: center;
}

.sectionblk .wpb_text_column.wpb_content_element p {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-family: Calibri-Regular;
}
.sectionblk:before {content: '';display: block!important;background: rgb(0 0 0 / 62%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}

.vc_btn3-container.primary-btn.vc_btn3-center {
    max-width: 250px;
    margin: 0 auto;
    margin-top: 10px;
}

.sectionblk h3.vc_custom_heading.mainsubheading {
    color: #fff;
    font-size: 35px;
}

h3.vc_custom_heading.mainsubheading {
    font-family: Calibri-Regular;
}

body .sectionblk {
    padding-top: 30px;
    padding-bottom: 60px;
    background-attachment: fixed!important;
}
#sinatra-header-inner .sinatra-nav>ul>li>a {
    font-family: Calibri-Regular;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .5px;
}
body { font-family: Calibri-Regular;  font-size: 17px; line-height: 27px;}
p { font-family: Calibri-Regular; font-size: 17px; line-height: 27px;}
sh2.vc_custom_heading.mainheading:before {
    content: "";
    position: absolute;
    width: 36px;
    height: 55px;
    background-color: #f3430c;
    background-image: linear-gradient(to right, #f3430c, #F3890B);
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -18px;
    z-index: -1;
    transform: skewX(-45deg);
}
.section-2 sh2.vc_custom_heading.mainheading:before { left: 50px; }
.sectionblk .vc_btn3-container.primary-btn.vc_btn3-center:after {
    content: "";
    display: block;
    width: 120px;
    height: 100%;
    background-color: #f3430c;
    opacity: 0.3;
    transform: skewX(-45deg);
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -95px;
    z-index: -1;
}

body .sectionblk {
    position: relative;
}

body d.sectionblk .wpb_column.vc_column_container.vc_col-sm-12:after {
    content: "";
    display: block;
    width: 120px;
    height: 100%;
    background-color: #f3430c;
    opacity: 0.3;
    transform: skewX(-45deg);
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -95px;
    z-index: 1;
}



body .sectionblk .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
    position: relative;
   

}
.section-mission h2.vc_custom_heading.mainheading {
    color: #fff;
}

.section-mission p {
    color: #fff!important;
    max-width: 545px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 24px;
}

.section-mission {
    padding-top: 70px;
    padding-bottom: 70px;
}
.section-mission .wpb_column.vc_column_container.vc_col-sm-12 { background: #000; padding-bottom: 20px; border-radius: 15px; }
.ContactForm {
    padding-top: 50px;
    padding-bottom: 70px;
}

.ContactForm p {
    color: #fff;
}

.ContactForm 
 h5.vc_custom_heading.mainsubheading {
    color: #fff;
}

.ContactForm label {
    display: block;
}

.ContactForm 
 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
    min-height: 120px;
}

.clearinfo {
    color: #fff;
    text-align: left;
    margin-bottom: 5px;
    font-size: 13px;
}
#primary, #secondary { margin-bottom: 0; }
.page-header.si-has-page-title.si-has-breadcrumbs { margin-top: 0; }
.si-blog-layout-1 .sinatra-article {
    width: 50%;
    float: left;
    margin: 0;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

.si-blog-layout-1  .si-blog-entry-content {
    box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
    margin: 10px;
    padding: 15px;
}

.post-thumb.entry-media.thumbnail {
    border: none!important;
}

.entry-meta {
    font-size: 12px;
}

.si-btn.btn-text-1 span {
    font-size: 14px;
}

.content-area main#content:after {content: '';display: block;clear: both;margin-bottom: 35px;}
#main .widget-title { font-size: 14px; }
.section-blog a.vc_general {
    background: #3857f1!important;
    color: #fff!important;
    display: block;
    padding: 15px 36px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    border: 2px solid #3857f1!important;
    font-family: Calibri-Regular;
    font-size: 18px;
}

.section-blog h4 {
    font-family: times-new-roman;
    font-weight: bold;
    font-size: 25px;
    letter-spacing: 1px;
}

.section-blog a.vc_general:hover {
    color: #3857f1!important;
    border: 2px solid #3857f1!important;
    background: #fff!important;
}
.inn-ftr-cont-detail {
    display: flex;
    margin-bottom: 10px;
    justify-content: end;
    align-items: center;
    color: #fff;
    font-size: 16px;
}

.inn-ftr-cont-icon {
    width: 35px;
    height: 35px;
    text-align: center;
    border: 1px dashed #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

body {
    font-family: Calibri-Regular;
    font-size: 16px;
}
ul.social-links {
    margin-left: 0!important;
    padding-left: 0;
    list-style: none;
}

ul.social-links li {
    display: inline-block;
    padding-right: 10px;
    font-size: 20px;
}

ul.social-links li a {
    width: 40px;
    height: 40px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    background: #3857f1;
    color: #fff;
    text-decoration: none;
}

#colophon h4.widget-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

#sinatra-footer-widgets2 {    display: none;}
#sinatra-footer-widgets p {    color: #fff;    font-size: 18px;}
#sinatra-footer-widgets li a {    color: #fff;    font-size: 18px;}
.ftr-contact-box {    margin-top: 1.5em;}
#sinatra-header-inner .sinatra-nav > ul > li > a { color:#fff!important; }
sh2.vc_custom_heading.mainheading:after {
    background: #3857f1;
    display: block;
    height: 5px;
    width: 100px;
    content: '';
    margin: 0 auto;
}
dh2.vc_custom_heading.mainheading:after {
    background: #3857f1;
    display: block;
    height: 5px;
    width: 100px;
    content: '';
    margin: 0 auto;
}

.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span:before { color: #000;}
.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span:hover:before {color: #fff;}
.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.hovered>a>span:before{color: #fff;}
.section-2 h2.vc_custom_heading.mainheading:after { margin-left:0; }
.page-header { margin: 0!important; margin-bottom: 25px!important; }
#comments .comments-title-wrapper p {    font-size: 16px;    text-align: left;}
#comments .comments-title-wrapper .comments-title {    text-align: left;}
#respond .comment-reply-title {    text-align: left;    align-items: baseline;    justify-content: left;}
.thumbnail a>img, .thumbnail>img {    margin-left: 0;}
.service-box-layout12 {  padding: 10px;    background-color: #fff;    box-shadow: 0px 0px 25px rgba(0,0,0,0.1);    text-align: inherit;}

.item-content h3 {    font-weight: bold;    color: #333;}
.item-content h3 a {    color: #333!important;}
.expt {    font-weight: bold;}
.row.row-course {    margin-top: 35px;}
button.si-hamburger { color: #fff!important; }
.service-box-layout12 { text-align: center; }
.mc-field-group {
    margin-top: 20px;
}

.mc-field-group {}

.indicates-required {
    margin-top: 15px;
}

input#mc-embedded-subscribe {
    margin-top: 10px;
}
.row.row-course .col-md-4 { float: none;  display: inline-block;}
.row.row-course {text-align: center;}
.subscribe-section {
    padding-top: 40px;
    padding-bottom: 80px;
}

.subscribe-section h3.vc_custom_heading.mainsubheading {
    font-size: 42px;
    font-weight: bold;
}

.subscribe-section p {
    color: #fff;
    max-width: 650px;
    margin: 0 auto;
}

.subscribe-section:before {
    content: '';
    display: block;
    background: #0000009e;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.subscribe-section .vc_btn3-container.primary-btn.vc_btn3-center {
    max-width: 350px;
}
.ContactForm textarea.wpcf7-form-control.wpcf7-textarea  {       color: #000;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-weight: normal; }