body{
    width: 100%;
    height: 100%;
    font-family: 'NeueEinstellung', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    background-color: #242424;
}
body #page-wrapper{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
#page-wrapper{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    z-index: 0;
}
header{
	background: #00276B;
    position: relative;
    padding: 0;
    width:100%;
    z-index:3;
}
.top-header{
    padding: 10px 0 10px 0;
}
.main-header{
    background: #001D4E;
}
.header-container{
    width: 100%;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;   
}
.site-header-top{
    height: 100px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.site-header-main{
    height: 40px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.site-header-left, .site-header-center, .site-header-right{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
}
.site-header-left{
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.site-header-center{
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.site-header-right{
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.site-logo{
    min-height: 100px;
    width: 100%;
    margin: 0;
    display: table;
}
.site-logo a{
    padding: 0;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
}
.site-logo a img{
    max-height: 80px;
    width: auto;
    height: auto;
}
.main-menu-wrapper nav{
    display: block;
    margin: 0 0 0 0;
}
.main-nav ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-nav>ul:after, .main-nav>ul:before{
    display: table;
    content: " ";
}
.main-nav ul li{
    margin-bottom: 0;
}
.main-nav>ul>.menu-item:first-child{
    margin-left: 0;
}
.main-nav>ul>.menu-item{
    float: left;
    margin-top: 0;
    margin-left: 5px;
}
.main-nav ul .menu-item a{
    display: block;
}
.main-nav>ul>.menu-item>a{
    position: relative;
    font-family: "NeueEinstellung", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    color: #fff;
    padding: 6px 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
    -webkit-transition: padding .2s ease-in-out,transform .2s ease-in-out;
    transition: padding .2s ease-in-out,transform .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.main-nav>ul>.menu-item>a:before{
    content: "";
    opacity: 0;
    position: absolute;
    border-radius: 0;
    height: 12px;
    width: 100%;
    top: 50%;
    left: 0;
    background-color: #00276B;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -1;
}
.main-nav>ul>.menu-item.active>a:before,
.main-nav>ul>.menu-item:hover>a:before,
.main-nav>ul>.menu-item>a:hover:before{
    height: 40px;
    background-color: #00338C;
    opacity: 1;
}
.advertisers{
    background: #f4f4f4;
    width: 100%;
    height: auto;
    clear: both;
    line-height: 0;
    overflow: hidden;
    position: relative;
}
.advertisers-wrap{
    max-height: 340px;
    width: 100%;
    margin: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.advertisers-item{
    padding: 0;
    max-height: 170px;
}
.advertisers-item a{
    padding: 0;
}
.advertisers-item img{
    padding: 0;
    margin: 5px 10px;
    max-height: 90px;
}
.site-content{
    position: relative;
    margin-top: 40px;
}
.container{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.center-content{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 15px 0 15px;
}
.center-content .page-blog-post-title{
    text-align: center;
}
.page-blog-post-wrapper{
    width: 100%;
    margin-bottom: 35px;
}
.page-blog-post-title{
    color: #050505;
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 25px 0;
}
.page-blog-post-title.menu-page{
    font-size: 30px;
    line-height: 42px;
}
.page-blog-post{
    width: 100%;
}
.page-blog-post-body{
    margin-bottom: 35px;
    line-height: 22px;
}
.pbp-body-column{
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 0;
    margin: 0;
}
.pbp-body-row{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
}
.pbp-body-row.pbp-body-row-height-530{
    height: 530px;
}
.pbp-body-row.pbp-body-row-height-350{
    height: 350px;
}
.pbp-body-row.pbp-body-row-height-180{
    height: 180px;
}
.pbp-body-row.pbp-body-row-height-530 img{
    height: 530px;
}
.pbp-body-row.pbp-body-row-height-350 img{
    height: 350px;
}
.pbp-body-row.pbp-body-row-height-180 img{
    height: 180px;
}
.pbp-body-row a{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.pbp-body-row img{
    display: block;
    width: auto;
    padding: 0 0 4px 0;
    margin: 0;
    overflow: hidden;
}
.page-blog-post-image{
    width: 100%;
    display: block;
    margin: 0 20px 25px 0;
}
.page-blog-post-image img{
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 20px 0 0;
}
.page-blog-post-paragraph{
    width: 100%;
    display: block;
    margin: 0;
}
.page-blog-post-paragraph p{
    color: #404343;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.8;
}
.page-blog-post-paragraph ul{
    list-style: none;
    padding-inline-start: 40px;
}
.page-blog-post-paragraph ul li{
    color: #404343;
    font-size: 16px;
    line-height: 1.8;
    margin: 0 0 15px 0;
    position: relative;
}
.page-blog-post-paragraph ul li:before{
    content: "";
    background: #00276B;
    display: inline-block; 
    width: 8px;
    height: 8px;
    border-radius: 2px;
    position: absolute;
    top: 10px;
    left: -20px;  
}
.page-blog-post-paragraph a:hover,
.page-blog-post-paragraph a:focus{
    color: #00276B;
}
.page-blog-post-paragraph a:hover{
    text-decoration: underline;
}
.page-blog-post-paragraph .span-block{
    display: block;
}
.page-blog-post-paragraph.about-page a{
    color: #00276B;
}
.page-blog-post-paragraph .firma {
    margin: 50px 0 50px 0px;
}
.page-blog-post-paragraph .firma .stamp {
    display: block;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}
.page-blog-post-paragraph .firma .sub-stamp {
    display: block;
    font-weight: 600;
    text-align: center;
}
.page-blog-post-thanks{
    width: 100%;
    display: block;
    margin: 60px 0 110px 0;
    text-align: center;
}
.page-blog-post-thanks h2{
    font-size: 28px;
    color: #050505;
}
.page-blog-post-thanks h4{
    font-size: 23px;
    color: #050505;
}
.page-blog-post-thanks a{
    display: block;
    font-size: 25px;
    font-weight: 600;
    color: #00276B;
    padding: 4px 10px;
    margin: 14px 0 0 0;
}
.page-blog-post-thanks a:hover,
.page-blog-post-thanks a:focus{
    color: #00276B;
}
.page-blog-post-sidebar{
    display: block;
    width: 100%;
    padding: 0 15px 0 15px;
    margin: 0 0 20px 0;
    vertical-align: top;
}
.pbp-sidebar-item{
    display: block;
    width: 300px;
    padding: 0;
    margin: 0 auto 0 auto; 
}
.pbp-sidebar-item a, .pbp-sidebar-ads-one-half a{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.pbp-sidebar-item img, .pbp-sidebar-ads-one-half img{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.pbp-sidebar-ads-one-half{
    display: inline-block;
    width: 150px;
    padding: 0;
    margin: 0;
    float: left;
    border-width: 2px 2px 2px 1px;
    border-style: solid; 
    animation: colorborde 3s .75s infinite;
    -webkit-animation: colorborde 3s .75s infinite; 
}
.pbp-sidebar-ads-one-half:first-child{
    border-width: 2px 1px 2px 2px;
}
@-webkit-keyframes colorborde{
    0%,50% {
        border-color: #FFCD00;
    }
    50.1%,100% {
        border-color: #FFA600;
    }
}
@keyframes colorborde{
    0%,50% {
        border-color: #FFCD00;
    }
    50.1%,100% {
        border-color: #FFA600;
    }
}
.pbp-sidebar-space{
    display: block;
    float: left;
    width: 100%;
    height: 20px;
    padding: 0;
    margin: 0; 
}
.ads-top-header-wrap{
    display: block;
    background: #f4f4f4;
    width: 100%;
}
.ads-top-header{
    display: block;
    width: 100%;
    margin: 0;
}
.ads-top-header a{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.ads-top-header img{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.lista ul li{
    width: auto;
}
.contact-form-row{
    display: inline-block;
    width: 49.5%;
    color: #404343;
    margin: 30px 0 0 0;
    padding: 0;
}
.contact-form-row h1{
    font-size: 32px;
    color: #000000;
    margin: 0 0 20px 0;
}
.contact-form-row h2{
    font-size: 20px;
    color: #00338C;
    margin: 0 0 15px 0;
}
.contact-form-row p{
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 20px 0;
}
.contact-form-row.right{
    padding: 0 0 0 50px;
    float: right;
}
.contact-form-row.left{
    padding: 0 50px 0 0;
    float: left;
}
.pull-right ul li{
    letter-spacing: 0.1em;
}
.program-days{
    width: 100%;
    padding: 10px 0;
    margin: 0 0 15px 0;
    position: relative;
    text-align: center;
}
.program-days span{
    color: #00276B;
    font-size: 15px;
    font-weight: 600;
}
.nav-full{
    display: none;
}
.nav-mini{
    display: block;
}
.bg-empresarios{
    background-color: #00276B;
}
.bg-white{
    background-color: whitesmoke;
}
.video-img-cabecera{
    background-color: transparent;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    line-height: 0;
    overflow: hidden;
    position: relative;
}
.video-img-cabecera video, .video-img-cabecera img{
    display: block;
    width: 100%;
    height: auto;
}
.lighten-0{
    background-color: #00276B;
}
.logo{
    margin-right: 50px;
}
.menu{
    width: 100%;
}
.menu-empresarios .logo a{
    max-height: 60px;
    width: 360px;
}
.menu-empresarios .logo a img{
    height: auto;
    width: 360px;
}
.menu-empresarios ul>li>a{
    font-family: 'NeueEinstellung', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 9px 10px 10px 14px;
}
.menu-empresarios ul>li{
    margin: 0;
}
.menu-empresarios ul>li>a:hover{
    color: #fff;
}
.menu-empresarios ul>li>a:focus{
    color: #fff;
}
.logo-menu-phone{
    float: left;
    width: 100%;
    margin: 0;
}
.sidemenu-top{
    margin: 12px 0 0 0;
}
.sidemenu-top img{
    width: 64%;
    padding: 0 5px;
}
.responsive-links ul li a{
    padding: 10px 0;
    border-bottom: 1px solid #323232;
}
.responsive-links ul li a:hover,
.responsive-links ul li a:focus{
    color: #00276B; 
}
.nav-tabs>li>a{
    background-color: #00276B;
    border:none;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    font-family: 'NeueEinstellung', Helvetica, Arial, sans-serif;
    padding: 10px 17px;
}
.nav-tabs.nav-mini>li>a{
    padding: 10px 6px;
    font-size: 12px;
}
.nav-tabs>li>a:hover{
    color: #fff;
    background-color: #00338C;
}
.nav-tabs>li>a:focus{
    color: #FFF;
    background-color: #001D4E;
}
.nav-schedules>li{
    width: 100%;
    margin-bottom: 2px;
}
.social-buttons{}
.social-buttons .social-button-container,
.footer-social-buttons .social-button-container{
     width: 46px;
     height: 50px;
     display: inline-block;
}
.social-buttons .social-button-container .btn-social-icon,
.footer-social-buttons .social-button-container .btn-social-icon{
    color: #FFF;
    vertical-align: middle;
    border-radius: 50%;
}
.social-buttons .social-button-container .btn-facebook,
.footer-social-buttons .social-button-container .btn-facebook{
    background-color: #4267B2;
    padding: 10px 12px 9px 12px;
    margin: 5px 3px;
    font-size: 18px;
    display: block;
}
.social-buttons .social-button-container .btn-twitter,
.footer-social-buttons .social-button-container .btn-twitter{
    background-color: #1DA1F2;
    padding: 9px 10px 10px 11px;
    margin: 5px 3px;
    font-size: 21px;
    display: block;
}
.social-buttons .social-button-container .btn-youtube,
.footer-social-buttons .social-button-container .btn-youtube{
    background-color: #E53935;
    padding: 9px 12px 10px 11px;
    margin: 5px 3px;
    font-size: 20px;
    display: block;
}
.list-group .list-schedules-item{
    background: #FFF;
    width:100%;
    padding: 0;
}
.list-group .list-schedules-item.even{
    background: #F3F3F3;
    width:100%;
    padding: 0;
}
.list-group-item:first-child{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.list-schedules{
    margin-top: 10px;
}
.list-group-item:last-child{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.page-container{
    padding: 10px 0 10px;
}
.page-content{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 35px;
}
.pagination>ul li.active{
    background-color: whitesmoke;
}
.pagination>ul li.active a{
    color: dimgray;
}
.pagination>ul li.disabled a{
    cursor: not-allowed !important;
}
.pagination ul li:hover a{
    color: #444;
}
.responsive-bar{
    padding: 10px 10px 10px 5px;
}
.responsive-bar .logo .img-responsive{
    width: 160px;
    margin: 5px auto;
}
.horario, .horario1, .horario2, .horario3{
    display: block;
    float: left;
    margin: 5px 0;    
}
.img-schedule{
    display: block;
    width: 100%;
    padding: 10px 10px 0 10px;
    margin: 0;
}
.img-schedule img{
    width: 100%;
    overflow: hidden;
}
.schedule-description{
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0;
    font-family: 'NeueEinstellung', Helvetica, Arial, sans-serif;
}
.schedule-description h3{
    display: block;
    color: #00276B;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.schedule-description span{
    display: block;
    color: #404343;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}
.schedule-wrap{
    display: block;
    width: 100%;
    padding: 0 10px 10px 10px;
    margin: 0;
    font-family: 'NeueEinstellung', Helvetica, Arial, sans-serif;
}
.schedule-hora{
    font-weight: 600;
    color: #050505;
    font-size: 14px;
    padding: 0 3px 3px 3px;
    margin: 0;
    display: inline-block;
}
.schedule-emision, .schedule-emision2, .schedule-emision3,
.schedule-emision4, .schedule-emision5, .schedule-emision6,
.schedule-emision7, .schedule-emision8, .schedule-emision9,
.schedule-emision10, .schedule-emision11, .schedule-emision12,
.schedule-emision13, .schedule-emision14, .schedule-emision15,
.schedule-emision16, .schedule-emision17, .schedule-emision18,
.schedule-emision19, .schedule-emision20{
    font-weight: 400;
    color: #404343;
    font-size: 14px;
    padding: 0 3px 3px 3px;
    margin: 0;
    display: inline-block;
}
.schedule-duration{
    color: #bab5b5;
    display: block;
    font-size: small;
    margin-top: -10px;
}
.fancy-form{
    display: block;
    width: 100%;
    min-height: 355px;
    float: none;
}
.fancy-form>input,
.fancy-form>textarea{
    display: block;
    border: 1px solid #d9d9d9;
    padding: 15px;
}
.fancy-form>textarea{
    max-width: 100%;
    min-width: 100%;
}
.fancy-form>input:focus,
.fancy-form>textarea:focus{
    border-color: #00276B;
}
.submit-btn{
    background: #00276B;
    color: #fff;
    font-family: "NeueEinstellung", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
    padding: 13px 20px;
    letter-spacing: 0px;
    text-transform: none;
    border-radius: 0;
    float: right;
}
.submit-btn:hover{
    background: #00338C;
}
.text-white, .white-text{
    color: white;
}
.text-yellow, .yellow-text{
    color: rgb(230, 126, 0);
}
.text-black, .black-text{
    color: #262626;
}
.text-green, .green-text{
    color: #006600;
    font-family: 'NeueEinstellung', Helvetica, Arial, sans-serif;
}
h4.green-text{
    font-size: 24px;
}
.text-blue{
    color: dodgerblue;
}
.text-editor * {
    color: #f9f9f9;
    line-height: 20px;
}
.text-editor a {
    text-decoration: none;
    border-bottom: 1px solid #F09E00;
}
.text-strech{
    line-height: 20px;
}
.green-underline{
    border-bottom: #00276B 3px solid;
    padding-bottom: 0.4em;
}
.yt-play-icon{
    position: absolute;
    bottom: 42%;
    left: 48%;
    color: #FFF;
    font-size: 24px; 
    opacity: 0.95;
}
.yt-play-icon:hover{
    opacity: 0.8;
}
.footer{
    width: 100%;
    padding: 0;
}
.footer-section-wrap{
    width: 100%;
    display: block;
    background: #00276B;
    padding: 40px 0;
}
.footer-logo{
    width: 33.333%;
    display: block;
    padding: 0 0 0 30px;
    margin: 0;
    float: left;
}
.footer-logo img{
    width: 100%;
    display: inline-block;
}
.footer-pages-links{
    width: 43.333%;
    display: block;
    padding: 0 0 0 140px;
    margin: 0;
    float: left;
}
.footer-pages-links ul{
    list-style-type: none;
    padding-inline-start: 0;    
}
.footer-pages-links ul li{
    margin: 0 0 7px;
    text-align: left;
}
.footer-pages-links ul li a{
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-align: left;
}
.footer-pages-links ul li a:hover{
    color: #fff;
    text-decoration: underline;
}
.footer-pages-links ul li a:focus{
    color: #fff;
}
.footer-social-buttons{
    width: 23.333%;
    display: block;
    padding: 0 15px 0 15px;
    margin: 0;
    float: left;
}
.footer-social-buttons h1{
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    text-align: center;
    margin: 0 0 10px 0;
}
.footer-copy-right{
    display: block;
    width: 100%;
    background: #f4f4f4;
    font-size: 11px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    padding: 10px 10px 20px;
    margin: 0;
}
#cookie-law-info-bar{
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    text-align:center;
    min-height:50px;
    background-color: #000000;
    color:#fff;
    z-index:99999;
}
.inner {
    width:100%;
    padding: 20px 25px 20px 25px;
    font-size:14px;
}
.inner a.ok {
    padding: 10px;
    margin: 0 10px 0 10px;
    background:#00276B;
    color:#fff;
}
.inner a.info {
    padding-left:5px;
    color:#fff;
}
.inner a:hover{
	text-decoration:underline;
    color:#fff;
}

@media (min-width:480px){
    .responsive-bar .logo .img-responsive{
        width: 180px;
        margin: 5px auto;
    }
    .open-menu span{
        display: block;
        width: 32px;
        margin: 0 auto;    
    }
    .page-blog-post-title{
        font-size: 39px;
        line-height: 49px;
    }
    .page-blog-post-title.menu-page{
        font-size: 36px;
        line-height: 48px;
    }
    .nav-tabs.nav-mini>li>a{
        padding: 10px 15px;
    }
}

@media (min-width:670px){
    .nav-full{
        display: block;
    }
    .nav-mini{
        display: none;
    }
    .list-group .list-schedules-item{
        min-height: 253px;
    }
    .list-group .list-schedules-item.even{
        min-height: 253px;
    }
    .img-schedule{
        display: inline-block;
        width: 40%;
        min-height: 139px;
        padding: 0;
        float: left;
    }
    .schedule-description{
        display: inline-block;
        width: 60%;
        min-height: 46px;
        padding: 45px 10px 10px 10px;
        text-align: center;
        float: right;
    }
    .schedule-wrap{
        display: inline-block;
        width: 100%;
        min-height: 50px;
        padding: 10px 10px 0 10px;
        float: left;
    }
}

@media (min-width:768px){
    .contact-page{
        padding: 0 0 0;
    }
    /*.nav-schedules>li{
        width: auto;
        margin-bottom: -1px;
    }*/
    .advertisers-item img{
        padding: 0;
        margin: 10px 20px;
        max-height: 150px; 
    }
    .container{
        width: 750px;
    }
    .page-blog-post-title{
        font-size: 46px;
        line-height: 56px;
    }
    .page-blog-post-title.menu-page{
        font-size: 40px;
        line-height: 52px;
    }
    .col-md-9{
        width: 75%;
    }
    .contents-page.col-md-9{
        width: 100%;
    }
    .nav-tabs>li>a{
        padding: 10px 11px;
    }
    .list-group .list-schedules-item{
        min-height: 233px;
    }
    .list-group .list-schedules-item.even{
        min-height: 233px;
    }
    .img-schedule{
        min-height: 119px;
    }
    .schedule-description{
        padding: 30px 10px 10px 10px;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 412px;
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 275px;
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 137px;
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 412px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 275px;
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 137px;
    }
    .page-blog-post-sidebar{
        display: inline-block;
        width: 25%;
        padding: 0;
    }
    .pbp-sidebar-item{
        width: 100%;
        margin: 0; 
    }
    .pbp-sidebar-ads-one-half{
        width: 50%;
        margin: 0; 
    }
    .page-blog-post-sidebar.contents-page{
        display: block;
        width: 100%;
        padding: 0 15px 0 15px;
    }
    .page-blog-post-sidebar.contents-page .pbp-sidebar-item{
        width: 300px;
        margin: 0 auto 0 auto; 
    }
}

@media (min-width:992px){
    .contact-page, .page-container{
        padding: 0 0 0;
    }
    .container{
        width: 970px;
    }
    .center-content{
        width: 84%;
        margin: 0 0 0 8%;
    }
    .contents-page.col-md-9{
        width: 75%;
    }
    .nav-tabs>li>a{
        padding: 10px 22px;
    }
    .list-group .list-schedules-item{
        min-height: 253px;
    }
    .list-group .list-schedules-item.even{
        min-height: 253px;
    }
    .img-schedule {
        min-height: 156px;
    }
    .schedule-description{
        padding: 55px 10px 10px 10px;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 399px;
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 266px;
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 133px;
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 399px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 266px;
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 133px;
    }
    .page-blog-post-sidebar.contents-page{
        display: inline-block;
        width: 25%;
        padding: 0;
    }
    .page-blog-post-sidebar.contents-page .pbp-sidebar-item{
        width: 100%;
        margin: 0; 
    }
    .ads-top-header{
        display: block;
        width: 640px;
        margin: 0 auto 0 auto;
    }
}

@media (min-width:1200px){
    .container{
        width: 1170px;
    }
    .nav-tabs>li>a{
        padding: 10px 32px;
    }
    .list-group .list-schedules-item{
        min-height: 186px;
    }
    .list-group .list-schedules-item.even{
        min-height: 186px;
    }
    .img-schedule{
        width: 328px;
        height: 182px;
    }
    .schedule-description{
        width: 516px;
        min-height: 46px;
        padding: 10px;
        text-align: left;
    }
    .schedule-wrap{
        width: 516px;
        min-height: 110px;
        padding: 0 10px 10px 10px;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 483px;
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 323px;
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 160px;
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 483px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 323px;
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 160px;
    }
}

@media (min-width:1310px){
    .container{
        width: 1280px;
    }
    .nav-tabs>li>a{
        padding: 10px 38px;
    }
    .schedule-description{
        width: 598px;
    }
    .schedule-wrap{
        width: 598px;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 530px;
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 354px;
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 176px;
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 530px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 354px;
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 176px;
    }
}

@media (max-width:991px){
    .contact-form-row h1{
        font-size: 24px;
    }
    .contact-form-row h2{
        font-size: 18px;
    }
    .footer-logo {
        width: 33.333%;
        padding: 0 20px 0 0;
    }
    .footer-pages-links {
        width: 38.333%;
        padding: 0 0 0 30px;
    }
    .footer-social-buttons {
        width: 28.333%;
        padding: 0;
    }
}

@media (max-width:767px){
    .pbp-body-column{
        width: 205px;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 355px;    
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 237px; 
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 118px;    
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 355px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 237px; 
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 118px; 
    }
    .contact-form-row{
        display: block;
        width: 100%;
    }
    .contact-form-row.right{
        padding: 0;
    }
    .contact-form-row.left{
        padding: 0;    
    }
    .footer-logo {
        width: 100%;
        padding: 20px 100px 20px 100px;
    }
    .footer-pages-links {
        width: 100%;
        padding: 40px 0 40px 100px;
    }
    .footer-social-buttons {
        width: 100%;
        padding: 0 0 0 0;
    }
}

@media (max-width:669px){
    .pbp-body-column{
        display: block;
        width: 300px;
        margin: 0 auto;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 514px;    
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 343px; 
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 171px;    
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 514px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 343px; 
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 171px; 
    }
}

@media (max-width:500px){
    .footer-logo {
        padding: 20px 40px 20px 40px;
    }
    .footer-pages-links {
        padding: 40px 0 40px 40px;
    }
}

@media (max-width:480px){
    .contact-page{
        padding: 0;
    }
}

@media (max-width:359px){
    .pbp-body-column{
         width: 280px;
    }
    .pbp-body-row.pbp-body-row-height-530{
        height: 480px;    
    }
    .pbp-body-row.pbp-body-row-height-354{
        height: 320px; 
    }
    .pbp-body-row.pbp-body-row-height-176{
        height: 160px;    
    }
    .pbp-body-row.pbp-body-row-height-530 img{
        height: 480px;
    }
    .pbp-body-row.pbp-body-row-height-354 img{
        height: 320px; 
    }
    .pbp-body-row.pbp-body-row-height-176 img{
        height: 160px; 
    }
}
