
#page-centre .related .related-title { margin: 20px 0 15px 18px; font-weight: bold; font-size: 24px; line-height: 25px; }

#page-centre main, #page-webmap main { padding: 0 30px 35px; }
#page-centre .centre .title { display: block; font-size: 36px; line-height: 40px; margin-top: 20px; font-weight: bold; color: #0072bc; }
#page-centre .centre .intro { font-weight: 600; font-size: 18px; }
#page-centre .centre img { margin: 18px 0;width: 100%;}
#page-centre .centre.box,
#page-centre .centre.box:hover,
#page-centre .centre.box .box-wrap,
#page-centre .centre.box:hover .box-wrap { border: none; }
#page-centre .centre .meta {margin: 15px 0;}
#page-centre .centre .meta .comment-count { display: inline-block; }
#page-centre .centre .meta .address { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 80px; border: 1px solid #e2e7ea; border-radius: 5px; line-height: 38px; padding: 0 10px; }
#page-centre .centre .meta .icon.location { vertical-align: top; margin-right: -3px; margin-top: 8px; width: 20px; height: 20px; display: inline-block; background: url('img/sprites.png') -140px -340px no-repeat; }
#page-centre .centre .meta .comment-count {color: #afb2b4;}
#page-centre .centre .meta .row-2 {margin-top:10px;}

#page-centre .videos + hr.line { margin: 25px 15px 40px 15px; }
#page-centre .related { margin: 0 15px; }
#page-centre .your-experience {margin-top:  40px;}

#page-centre .course-box h4.subtitle { color: #0072bc; }

#page-centre .course-box .price {color:#2ecc71;right: auto;position: relative}
#page-centre .clickToAction{width:67%}
#page-centre .social2-container { margin: 10px 10px; text-align: center; }
#page-centre .centerheadquarters li {display: inline; margin: 10px}
#page-centre .section-header-text {
    padding: 0 6px 0px 6px;
    margin: 20px 0 0px 0;
}
 
@media(max-width:767px){
    #page-centre .centre .col-left,
    #page-centre .centre .col-right { padding-left: 0; padding-right: 0; }
    #page-centre .centre .col-comments {text-align: right;}
    #page-centre .graphs img {width:auto; max-width: 100%;}
}

@media(max-width:479px){
    #page-centre main { padding: 0; }
    #page-centre .address-container,
    #page-centre .social2-container { width: 100%; }
    #page-centre .result .box-wrap {padding: 10px;}
    #page-centre .result .meta .star-widget .visible-xs-inline,
    #page-centre .result .meta .col-comments .visible-xs-inline { display: none !important; }
    #page-centre .course-box .comment-count {display: none;}
    #page-centre .comments-related-container { padding-left: 0; padding-right: 0;}
}

@media(min-width:768px){
    #page-centre main { padding: 0 0 30px 0; }
    #page-centre .centre {margin-left: -15px; margin-right: -15px;}
    #page-centre .centre .title {margin-bottom:15px;}
    #page-centre .centre img { margin-top:5px;}
    #page-centre .centre .intro { height: 74px; overflow: hidden; line-height: 18px; }
    #page-centre .centre .meta { margin: 5px 0 0; }
    #page-centre .centre .meta .row-2 { margin-top: 5px; }
    #page-centre .centre .meta .star-widget { margin-left: 12px; }
    #page-centre .centre .col-comments .comment-count { margin-top: 10px; }
    #page-centre .description p:last-child {margin-bottom: 0;}
    #page-centre .videos { margin: 0 -15px; }
    #page-centre .videos .box-wrap { padding: 15px; }
    #page-centre .videos + hr.line { margin: 25px 0 40px; }
}

@media(min-width:768px) and (max-width:991px){
    #page-centre .centre .title { font-size: 28px; }
    #page-centre .centre .intro { font-size: 14px; }
    #page-centre .centre .meta .address {line-height: 28px;padding-left: 5px; padding-right: 5px; }
    #page-centre .centre .meta .icon.location { margin-top: 4px; }
    #page-centre .result .meta .col-comments {text-align: right;}
}
@media(min-width:992px){
    #page-centre .centre .title { font-size: 40px; margin-bottom: 20px;}
    #page-centre .centre .intro { line-height: normal; height: auto; }
    #page-centre .centre .meta { margin-top: 8px; }
    #page-centre .centre .meta .row-2 { margin-top: 8px; }
    #page-centre .centre .graphs, #page-centre .centre .description{margin-top:  30px;}
}

@media(min-width:1200px){
    #page-centre main, #page-webmap main { padding-top: 10px; }
    
    #page-centre .graphs img { width: auto; }
    
    #page-centre .centre .meta .row-2 > div:first-child { width: 240px; }
}

