.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

*{margin:0;padding:0;outline:0;transition:all 0.3s ease 0s;}
.cycle-slideshow,.cycle-slideshow * {transition:none}

.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter>[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs>[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm>[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

@media (min-width: 1200px) {
    .gutter-lg {margin-left:-50px!important;margin-right:-50px!important;}
    .gutter-lg>[class^="col"]{padding-left:50px!important;padding-right:50px!important;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html{overflow-y:scroll;}
body {color:#3d3d3d;font-family:'Roboto Slab',serif;font-size:15px;font-weight:400;line-height:22px;background-color:#181919;padding:0px; text-align:justify;}

textarea.form-control{resize:none;min-height:60px;}

span.required{color:red;font-weight:700;font-size:20px;line-height:1;}

h1,.h1{font-weight:700;font-size:36px; line-height:39px; color:#000;margin:0 0 20px; text-transform:uppercase;}
h2,.h2{font-weight:400;font-size:24px; line-height:24px; color:#010101;margin:0 0 15px;}
h3,.h3{font-weight:400;font-size:20px;color:#000;margin:0 0 10px;}

.separator{border-top:10px solid #000;margin:30px 0px;}

.control-label,dt{font-weight:500;}
.control-label span.required{color:#f00;font-weight:500;}

.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#ff0000;}
a{color:#ff0000; text-decoration:none !important;}
a:hover{color:#000;}

p{margin-bottom:20px;}

/****************************************************************************/
.bg-info{background:#fff;}
.bg-danger{background:#ff0000;}
.bg-grey{background:#f7f7f7;}
.bg-grey2{background:#c0c0c0;}

.text-info{color:#fff;}
.bg-transparent{background:rgba(0,0,0,0.6);}

.btn-black{background:#000 !important; border-radius:0px; color:#fff !important; font-family:'Muli',sans-serif; font-weight:700; font-size:14px;}
.btn-black:hover{background:#616161 !important;}

.btn-danger{background:#ff0000 !important; border:none; border-radius:0px; color:#fff !important; font-family:'Muli',sans-serif; font-weight:700; font-size:14px; text-transform:uppercase;}
.btn-danger:hover{background:#000 !important;}

.well{border:none;}

#MainBanner{overflow:hidden; position:relative;}
#MainBanner img{margin-left:50%; max-width:none; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}
#MainBanner .bnrTxt{color:#fff; font-size:25px; line-height:30px; position:absolute; top:40%; z-index:999;}

/****************************************************************************/
#Header{padding:22px 0;}
#Header .numb{color:#F50603; font-size:36px; font-weight:700; margin:10px 0 0;}

#MainContent.homePage{padding:50px 0;}
#MainContent.homePage .categories h2{margin:10px 0 20px;}
#MainContent.homePage .categories [class*='col-']{margin-bottom:50px;}
#MainContent.homePage .hmTxt{margin-top:53px;}
#MainContent.homePage .hmTxt h1{margin-bottom:35px;}
#MainContent.homePage .hmTxt p{margin-right:70px;}

#MainContent.homePage .offer{border-radius:20px; padding:70px 30px;}
#MainContent.homePage .offer .h1{font-size:34px; line-height:33px;}
#MainContent.homePage .offer a{color:#000;}

#MainContent{padding:30px 0;}
#MainContent .priceList .well{padding:50px 20px;}
#MainContent .priceList .price{font-size:65px; margin:50px 0;}
#MainContent .Pupil .thumbnail img{margin-bottom:15px;}
#MainContent .list-group{margin:0 0 0 20px;}
#MainContent .list-group li{margin:0 0 20px;}

#MainContent .contactForm{background:#f7f7f7; border:none; padding:20px 20px 0 20px;}
#MainContent .contactForm .panel-heading{background:none; border-bottom:1px solid #000; font-weight:700; margin-bottom:15px; padding:0 0 15px;}
#MainContent .contactForm .form-control{height:40px; color:#000; font-weight:600;}
#MainContent .contactForm textarea.form-control{height:100px;}

#Reviews{background:url(../images/reviews_bg.jpg) no-repeat center center fixed; background-size:cover; color:#fff; font-size:16px; padding:50px 0;}
#Reviews p{margin-bottom:30px;}

#Footer{font-family:'Muli',sans-serif; font-weight:700; margin-bottom:43px;}
#Footer .bg-danger{background:#db0000; font-family:'Roboto Slab',serif; font-size:36px; line-height:39px; margin-bottom:38px; padding:35px 0;}
#Footer .bg-danger .btn-black{font-size:18px; margin-left:20px; padding:6px 50px;}

#Footer .ftrNav{margin-bottom:25px; text-transform:uppercase;}
#Footer .ftrNav a{font-size:14px; margin:0 21px;}
#Footer .copy{font-size:10px; letter-spacing:1px; line-height:18px; margin-top:20px;}
#Footer a{color:#fff;}
#Footer a:hover,#Footer a.active{color:#db0000;}
#Footer ul.thirdParty li{vertical-align:middle !important; margin:0 30px;}

/****************************************************************************/

/****************************************************************************/
@media (min-width: 768px) {
	#Reviews .well{min-height:310px; padding:50px 30px;}
	#MainContent .priceList .well{min-height:320px;}
	#MainContent .priceList .minHeight{border:1px solid #F6F6F6; min-height:190px;}

    .navbar{border-radius:0px; float:right; overflow:hidden;margin-top:0px;margin-bottom:0px; min-height:auto;}
    .navbar-collapse{padding-left:0px;padding-right:0px;}
    .navbar-nav>li>a{background:url(../images/btn_bg.png) no-repeat center center #ff0000 !important; border-radius:5px; color:#fff; line-height:36px; text-decoration:none; margin-left:5px; padding:0px; text-align:center;font-weight:700;font-size:14px;text-transform:uppercase; width:118px;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#fff;background:#000 !important;text-decoration:none;}
}

@media (max-width: 1199px) {
	#MainBanner img{margin-left:0; max-width:100%; transform:translate(0,0); -webkit-transform:translate(0,0);}   
	#MainContent.homePage .offer .h1{font-size:30px;} 
	#MainBanner .bnrTxt{font-size:20px; line-height:25px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav>li>a{width:103px;}    
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav>li>a{font-size:12px; margin-left:2px; width:90px;}    
	#Reviews .well{min-height:353px;}
	#MainContent .priceList .well{min-height:375px;}
	#MainContent .priceList .minHeight{min-height:210px;}
}

@media (max-width: 991px) {
	#MainContent.homePage .hmTxt p{margin-right:0px;}
	#Footer .bg-danger .btn-black{margin:20px 0 0;}
}

@media (max-width: 767px) {
	#Header .logo{margin:0 auto 10px;}
	#MainContent.homePage .categories [class*='col-']{margin-bottom:30px;}
	#MainContent.homePage .hmTxt{margin-top:30px;}
	#MainContent.homePage .offer{padding:20px;}
	#Reviews .name{text-align:left; margin-bottom:30px;}
	#Footer .bg-danger .btn-black{display:block;}
	#Footer .ftrNav a{margin:0 10px;}
	
	#MainContent.homePage .categories p,#MainContent.homePage .hmTxt,#Reviews{text-align:justify;}
	
    .navbar-toggle {border-color: #000;position:absolute;top:-50px;right:0px;z-index:999; margin-right:0px;}
    .navbar-toggle .icon-bar {background-color: #000;}
    .navbar-collapse{padding-left:0px;padding-right:0px; box-shadow:none;}
    .navbar{margin:0px;min-height:0px;border-radius:0px;}
    .navbar-nav{margin:0px;}
    .navbar-nav>li{background-color:#000;margin-bottom:1px;}
    .navbar-nav>li>a{color:#fff;text-align:left;font-weight:700;font-size:14px;text-transform:uppercase;}
    .navbar-nav>li.active,.navbar-nav>li:hover,.navbar-nav>li:hover a{background-color:#ca0000;}
    .navbar-nav>li.active>a,.navbar-nav>li:hover>a{color:#fff;}
}

@media (max-width: 679px) {
	#MainBanner .bnrTxt{font-size:15px; top:30%; line-height:20px;}
}

@media (max-width: 599px) {
    .navbar-toggle {position:static;}
	#Footer .ftrNav a{display:block; margin:0px;}
	#MainBanner .bnrTxt{font-size:10px; top:20%; line-height:18px;}
}

@media (max-width: 479px) {
}

@media (max-width: 439px) {
}

@media (max-width: 399px) {
}

@media (max-width: 359px) {
}
