
@media screen and (min-width:980px){
.container{max-width:1170px; margin:0 auto 0;}
}


@media screen and (min-width:320px) and (max-width: 630px) {
.container{padding:0 10px;}
.logo { float:none; display:block; text-align:center; }
.logo img { display:inline; }
.logo_txt { float:none; display:block; text-align:center; padding:0; margin:10px 0; }
.call { margin:10px 20px 15px 0; }
.content_block .lft { float:none; display:block; width:auto; }
.content_block .rgt { float:none; display:block; width:auto; margin:20px 0 0 0; }
.article_block .img_block { float:none; display:block; text-align:center; }
.article_block .img_block img { display:inline; }
.article_block { padding:10px; }
.divotion_block .lft_block { float:none; width:auto; display:block; margin:0 0 20px 0; }
.divotion_block .rgt_block { float:none; width:auto; display:block; }
.enroll_block .lft-enroll { float:none; width:auto; display:block; }
.enroll_block .rgt-enroll { float:none; display:block; text-align:center; margin:20px 0 0 0; }
.enroll_block .rgt-enroll img { display:inline; }
.contact_container .address { float:none; display:block; width:auto; }
.contact_container .map { float:none; display:block; width:auto; }
.contact_container .map iframe { width:100% !important; }
.divotion_block .rgt_block .article_col { text-align:center; }
.divotion_block .rgt_block .article_col img { display:inline; }
.enroll_block .lft-enroll .cont .lft-cont { float:none; display:block; width:auto; border:none; }
.enroll_block .lft-enroll .cont .rgt-cont { float:none; display:block; width:auto; margin:15px 0 0 0; }
.enroll_block .rgt-enroll span { padding:10px 0 20px 0; }
.module_list .col { float:none; width:auto; margin:0; }
.trainings_block .cont h2 { padding:0; line-height:30px; }
.founders_block .cont .col { display:block; padding:0; margin-bottom:10px; }
.founders_block .cont .col img { display:inline; }
#navigation { height:auto; }
#navigation ul li.divider { display:none; }
#navigation ul { float:none; padding:10px 0; }
header { height:auto; }
.donations_block table { width:100% !important; }
.rmm { padding:10px 0 !important; }
}

@media screen and (min-width:470px) and (max-width: 500px) {
.divotion_block .rgt_block .article_col img {
    display: inline;
    position: relative;
    right: -44px;
}
}

@media screen and (min-width:631px) and (max-width: 767px) {
.container{padding:0 10px;}
.logo_txt { padding:12px 0 10px 10px; width:75%; }
.content_block .lft { float:none; display:block; width:auto; }
.content_block .rgt { float:none; display:block; width:auto; margin:20px 0 0 0; }
.article_block { padding:10px; }
.divotion_block .lft_block { width:295px; }
.divotion_block .rgt_block { width:288px; }
.enroll_block .lft-enroll { float:none; width:auto; display:block; }
.enroll_block .rgt-enroll { float:none; display:block; text-align:center; margin:20px 0 0 0; }
.enroll_block .rgt-enroll img { display:inline; }
.contact_container .address { float:none; display:block; width:auto; }
.contact_container .map { float:none; display:block; width:auto; }
.contact_container .map iframe { width:100% !important; }
.divotion_block .rgt_block .article_col { text-align:center; }
.divotion_block .rgt_block .article_col img { display:inline; }
.links_block { float:left; width:40%; }
.train_programme { float:right; width:58%; }
.trainings_block .cont h2 { padding:0; line-height:30px; }
.founders_block .cont .col { float:left; width:50%; padding:0; margin-bottom:10px; }
.founders_block .cont .col img { display:inline; }
#navigation { height:auto; }
#navigation ul li.divider { display:none; }
#navigation ul { float:none; padding:10px 0; }
header { height:auto; padding:0 0 10px 0; }
.module_list .col { width:32%; margin:0 0 0 2%; }
.module_list .col:first-child { margin:0 !important; }
.schedule_box { width:48%; display:inline-block; }
.small_btn { display:block; text-align:center; }
.small_btn img { display:inline; }
.pdf_links { padding:5px 0 0 35%; }
.donations_block table { width:100% !important; }
.rmm { padding:10px 0 !important; }
.camera_caption > div { font-size:18px !important; line-height:26px !important; }
}

@media screen and (min-width:768px) and (max-width: 800px) {
.container{padding:0 10px;}
.logo_txt { padding:12px 0 10px 10px; width:80%; }
#navigation { height:auto; }
#navigation ul li.divider { display:none; }
#navigation ul { float:none; padding:10px 0; }
header { height:auto; padding:0 0 10px 0; }
tent_block .lft { float:none; width:auto; display:block; }
.content_block .rgt { display:block; width:auto; margin:20px 0 0 0; }
.links_block { float:left; width:40%; }
.train_programme { float:right; width:58%; } 
.enroll_block .lft-enroll { width:350px; }
.enroll_block .rgt-enroll { margin:20px 0 0 30px; }
.schedule_box { width:48%; display:inline-block; }
.small_btn { display:block; text-align:center; }
.small_btn img { display:inline; }
.pdf_links { padding:5px 0 0 35%; }
.contact_form { float: right; padding: 10px 0 0 30px; width: 420px; }
.contact_container .address p { float:left; }
.contact_container .address { width:auto; }
.contact_container .map { display:block; width:100%; float:left; margin:20px 0 0; }
.contact_container .map iframe { width:100% !important; }
.donations_block table { width:100% !important; }
.rmm { padding:10px 0 !important; }
.rmm.graphite .rmm-toggled-title { top:7px !important; }
}

@media screen and (min-width:801px) and (max-width: 820px) {
.container{padding:0 10px;}
}

@media screen and (min-width:320px) and (max-width: 359px) {
.camera_caption > div { font-size:16px !important; line-height:24px !important; }
#cap_small > div { font-size:14px !important; padding:5px 10px !important; line-height:18px !important; }
.camera_wrap img {
    height: auto !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}
.camera_wrap { height:166px !important; }
#banner_block .banner { box-shadow:none !important; background:#c2200c; }
.camera_caption > div { background:none !important; }
}

@media screen and (min-width:360px) and (max-width: 479px) {
.camera_caption > div { font-size:16px !important; line-height:24px !important; }
#cap_small > div { font-size:14px !important; padding:5px 10px !important; }
.camera_wrap img {
    height: auto !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}
.camera_wrap { height:176px !important; }
#banner_block .banner { box-shadow:none !important; background:#c2200c; }
.camera_caption > div { background:none !important; }
}

@media screen and (min-width:480px) and (max-width: 639px) {
.camera_caption > div { font-size:16px !important; line-height:24px !important; }
#cap_small > div { padding:5px 10px !important; background:#c2200c !important; }
.camera_wrap img {
    height: auto !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}
.camera_wrap { height:190px !important; }
#banner_block .banner { box-shadow:none !important; background:#c2200c; }
.camera_caption > div { background:none !important; }
}

@media screen and (min-width:640px) and (max-width: 737px) {
.camera_caption > div { font-size:16px !important; line-height:24px !important; }
#cap_small > div { padding:5px 10px !important; background:#c2200c !important; }
.camera_wrap img {
    height: auto !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}
.camera_wrap { height:232px !important; }
#banner_block .banner { box-shadow:none !important; background:#c2200c; }
.camera_caption > div { background:none !important; }
}