/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body{ width:100%; padding:0; margin:0; background:#fff; font-family: 'Akkurat'; }
a{ outline:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
.container{ width:1030px; }

/*================= Fontface Start ==================*/
@font-face {
  font-family: 'Akkurat';
  src:	url('../fonts/Akkurat.eot?#iefix') format('embedded-opentype'),  
  		  url('../fonts/Akkurat.otf')  format('opentype'),
	      url('../fonts/Akkurat.woff') format('woff'), 
		  url('../fonts/Akkurat.ttf')  format('truetype'), 
		  url('../fonts/Akkurat.svg#Akkurat') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Akkurat-Bold';
  src:	url('../fonts/Akkurat-Bold.eot?#iefix') format('embedded-opentype'),  
  		  url('../fonts/Akkurat-Bold.otf')  format('opentype'),
	      url('../fonts/Akkurat-Bold.woff') format('woff'), 
		  url('../fonts/Akkurat-Bold.ttf')  format('truetype'), 
		  url('../fonts/Akkurat-Bold.svg#Akkurat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AkkuratLight';
  src:	url('../fonts/AkkuratLight.eot?#iefix') format('embedded-opentype'),  
  		  url('../fonts/AkkuratLight.otf')  format('opentype'),
	      url('../fonts/AkkuratLight.woff') format('woff'), 
		  url('../fonts/AkkuratLight.ttf')  format('truetype'), 
		  url('../fonts/AkkuratLight.svg#AkkuratLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*================= Fontface End ==================*/

/*================= Header Start ==================*/
.navbar-default{ padding:0; margin:0; background:none; border:none; min-height:inherit; transition: all 300ms ease-in-out 0s; }
.navbar-default .header-top-block{ padding:0; margin:0; background:#4d59cd; }
.navbar-default .header-top-block .rt-block{ float:right; padding:0; margin:0; }
.navbar-default .header-top-block .rt-block .top-nav{ float:left; padding:12px 0 0; margin:0;}
.navbar-default .header-top-block .rt-block ul{ padding:0; margin:0;}
.navbar-default .header-top-block .rt-block ul li{display: block;float: left;margin: 0;padding: 0 20px;}
.navbar-default .header-top-block .rt-block ul li a{color: #fff;font-family: "Akkurat";font-size: 13px;letter-spacing: 1px;line-height: 15px;margin: 0;padding: 0 0 5px;text-decoration: none;text-transform: uppercase; transition: all 300ms ease-in-out 0s;}
#navigation{ float:left; padding:0; margin:0; }
.navbar-default .header-top-block .rt-block .rt-panel{ float:right; padding:0; margin:0; }
.navbar-default .header-top-block .rt-block .rt-panel a.email{ float:left; display:block; font-family: 'Akkurat-Bold'; font-size:13px; color:#2b37ac; line-height:15px; text-transform:uppercase; padding:12px 15px; margin:0; background:#fff; transition:all 600ms ease-in-out; }
.navbar-default .header-top-block .rt-block .rt-panel a.email:hover{ background:#ececec; transition:all 300ms ease-in-out; }
.navbar-default .header-top-block .rt-block .rt-panel a.search{ float:left; display:block; padding:0; margin:10px 0 0 25px; line-height:0; display:none;}

.navbar-default .header-bottom-block{ padding:30px 0 0 0; margin:0; background:rgba(6,6,6,.88); transition: all 300ms ease-in-out 0s; }
.navbar-default .header-bottom-block .container{ position:relative; }
.navbar-default .header-bottom-block .logo-block{ position:absolute; left:15px; top:-67px; padding:0; margin:0; line-height:0; border-radius:50%; transition: all 300ms ease-in-out 0s; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.15);}
.navbar-default .header-bottom-block .rt-block{ float:right; padding:0; margin:0; }
.navbar-default .header-bottom-block .rt-block ul li{ display:block; float:left; font-size:16px; color:#fff; line-height:18px; padding:0 15px 0 20px; margin:0; background:url(../images/border-img1.png) no-repeat right top; }
.navbar-default .header-bottom-block .rt-block ul li:last-child{ padding-right:0; background:none; }
.navbar-default .header-bottom-block .rt-block ul li a{ display:block; color:#fff; padding:0 0 22px 25px; margin:0; }
.navbar-default .header-bottom-block .rt-block ul li a span{ display:inline-block; width:25px; padding:0; margin:0; line-height:0; vertical-align:top; }
#menu-botton{ display: none; }
#mobile-menu{ display: none; }
@media(min-width:992px) {
    .navbar-default.navbar-shrink {
	   transition: all 300ms ease-in-out 0s;
	   background:none;
	   padding:0;
	   -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.25);
    }
	.navbar-default.navbar-shrink .header-bottom-block .logo-block{ top:-57px; }
	.navbar-default.navbar-shrink .header-bottom-block{ padding:20px 0 0 0; }
}

/*================= Banner Start ==================*/
.home-slider{ padding:0; margin:0; line-height:0; position:relative; }
.home-slider img.big{ width:100%; }
.home-slider .desc{ width:100%; position:absolute; left:0; bottom:0; z-index:999; }
.home-slider .desc .text-block{ float:left; width:346px; padding:50px 30px 40px 35px; margin:0; background:url(../images/bg1.png) no-repeat left top; background-size:cover; }
.home-slider .desc .text-block h3{ font-size:26px; color:#fff; line-height:28px; text-transform:uppercase; letter-spacing:2px; padding:0 0 17px 0; margin:0; background:url(../images/border-img2.png) no-repeat left bottom; }
.home-slider .desc .text-block h2{ font-size:46px; color:#fff; line-height:48px; text-transform:uppercase; padding:15px 0 0 0; margin:0; }

/*================= Body Top Start ==================*/
.body-top-block{ padding:0; margin:0; background:#f9f9f9; position:relative; z-index:999; }
.body-top-block .lt-block{ padding-top:30px; }
.body-top-block .lt-block h2{ font-family: 'Akkurat-Bold'; font-size:17px; color:#2a2a2a; line-height:19px; text-transform:uppercase; letter-spacing:2px; padding:0 0 25px 0; margin:0; }
.body-top-block .lt-block .top-block{ padding:0 0 30px 0; margin:0; }
.body-top-block .lt-block .top-block .block{ padding:0 15px; margin:0; }
.body-top-block .lt-block .top-block .block .img-block{ padding:0; margin:0; line-height:0; position:relative; height:180px; overflow:hidden; }
.body-top-block .lt-block .top-block .block .img-block img{ width:100%; height:auto; }
.body-top-block .lt-block .top-block .block .img-block h3{ display:inline-block; font-family: 'Akkurat-Bold'; font-size:15px; color:#fff; line-height:17px; text-transform:uppercase; letter-spacing:2px; padding:8px 20px; margin:0; background:#4d59cd; position:absolute; left:0; bottom:0; }
.body-top-block .lt-block .top-block .block p{ font-family: 'AkkuratLight'; font-size:17px; color:#2a2a2a; line-height:23px; padding:17px 0 0 0; margin:0; }

.body-top-block .lt-block .bottom-block{ padding:20px 0 20px 0; margin:0; border-top:1px solid #e7e7e7; }
.body-top-block .lt-block .bottom-block h3{ font-size:18px; color:#2a2a2a; line-height:24px; padding:3px 30px 3px 0; margin:0; background:url(../images/arrow-icon2.png) no-repeat right center; }
.body-top-block .lt-block .bottom-block a{ display:block; font-size:16px; color:#2a2a2a; line-height:20px; padding:10px 10px 10px 80px; margin:0; border-radius:2px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.15); transition: all 600ms ease-in-out 0s; }
.body-top-block .lt-block .bottom-block a.btn1{ background:url(../images/btn-icon1.png) no-repeat left center #fff; }
.body-top-block .lt-block .bottom-block a.btn2{ background:url(../images/btn-icon2.png) no-repeat left center #fff; }
.body-top-block .lt-block .bottom-block a:hover{ background-color:#f6f6f6; transition: all 600ms ease-in-out 0s; }

.body-top-block .rt-block{ padding:20px 10% 40px; margin:-50px 0 0 0; background:url(../images/border-img5.jpg) no-repeat left top, url(../images/bg4.png) no-repeat right 20% #fff; background-size:100% auto, auto; text-align:center; position:relative; border-radius:2px; box-shadow:0 1px 5px rgba(0, 0, 0, 0.15); }
.body-top-block .rt-block h2{ font-size:25px; color:#444444; line-height:27px; padding:0 0 15px 0; margin:0; }
.body-top-block .rt-block .block{ padding:20px 0 30px 0; margin:0; background:url(../images/border-img6.png) no-repeat center top; }
.body-top-block .rt-block .block .img-block{ width:55px; height:55px; padding:0; margin:0 auto; border:3px solid #fff; border-radius:50%; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); line-height:0; }
.body-top-block .rt-block .block .img-block img{ width:100%; height:auto; }
.body-top-block .rt-block .block h6{ font-size:14px; color:#4d59cd; line-height:16px; padding:15px 0 10px 0; margin:0; }
.body-top-block .rt-block .block p{ font-size:17px; color:#3f3f3f; line-height:23px; padding:0; margin:0; }
.body-top-block .rt-block a.more{ display:inline-block; font-size:13px; color:#fff; line-height:15px; text-transform:uppercase; letter-spacing:1px; padding:8px 45px 8px 20px; margin:10px 0 0 0; border-radius:2px; background:url(../images/arrow-icon3.png) no-repeat 88% center #4d59cd; transition: all 600ms ease-in-out 0s; }
.body-top-block .rt-block a.more:hover{ background-position:93% center; background-color:#3f4aba; transition: all 600ms ease-in-out 0s; }



#latest-news-demo .owl-prev{ display:block !important; width:25px; height:25px; background:url(../images/arrow-icon-lt.png) no-repeat center; position:absolute; right:43px !important; top:-40px; padding:0; margin:0; font-size:0; }
#latest-news-demo .owl-next{ display:block !important; width:25px; height:25px; background:url(../images/arrow-icon-rt.png) no-repeat center; position:absolute; right:15px !important; top:-40px;  padding:0; margin:0; font-size:0; }
#latest-news-demo .owl-nav{ display:none;}
.mgl_twitter .owl-carousel .owl-item img{ border-radius:50%;}

/*================= Body Md Start ==================*/
.body-md-block{ padding:45px 0; margin:0; background:url(../images/bg2.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; }
.body-md-block .welcome-block{ padding:0; margin:0; }
.body-md-block .welcome-block h3{ font-size:21px; color:#fff; line-height:23px; padding:0 0 15px 0; margin:0; }
.body-md-block .welcome-block h2{ font-family: 'Akkurat-Bold'; font-size:37px; color:#fff; line-height:39px; text-transform:uppercase; padding:0 0 20px 0; margin:0 0 20px 0; background:url(../images/border-img3.png) no-repeat left bottom; }
.body-md-block .welcome-block h2 span{ display:block; }
.body-md-block .welcome-block p{ font-size:17px; color:#fff; line-height:21px; padding:0 0 25px 0; margin:0; }
.body-md-block .welcome-block h4{ font-size:22px; color:#fff; line-height:24px; padding:5px 0 0 0; margin:0; }
.body-md-block .welcome-block h4 span{ font-family: 'Akkurat-Bold'; }

.body-md-block .login-block{ padding:20px 0 0 0; margin:0; background:#fff; border-radius:2px; overflow:hidden; }
.body-md-block .login-block .top-block{ padding:0 30px; margin:0; }
.body-md-block .login-block .top-block h2{ font-family: 'Akkurat-Bold'; font-size:22px; color:#5b5b5b; line-height:24px; text-transform:uppercase; padding:5px 0 20px 45px; background:url(../images/login-icon.png) no-repeat left top; }
.body-md-block .login-block .top-block p{ font-family: 'AkkuratLight'; font-size:17px; color:#333333; line-height:19px; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.body-md-block .login-block .top-block .block{ padding:0 0 20px 0; margin:0; }
.body-md-block .login-block .top-block .form-control{ height:46px; font-size:16px; color:#333; line-height:18px; background:#f3f3f3; border:none; border-radius:2px; box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.17); }
.body-md-block .login-block .top-block .login-btn{ display:inline-block; font-family: 'Akkurat-Bold'; font-size:21px; color:#fff; line-height:23px; text-transform:uppercase; padding:10px 30px 10px 55px; margin:0; background:url(../images/login-btn-icon.png) no-repeat 20px center #12a550; border:none; border-radius:2px; transition: all 600ms ease-in-out 0s; }
.body-md-block .login-block .top-block .login-btn:hover{ background-color:#0f9849; background-position:25px center; transition: all 600ms ease-in-out 0s; }
.body-md-block .login-block .bottom-block{ padding:15px 30px 15px; margin:0; background:#f7f7f7; border-top:1px solid #e1e1e1; }
.body-md-block .login-block .bottom-block .checkbox{ margin-top:0; }
.body-md-block .login-block .bottom-block .checkbox input[type="checkbox"]{ margin-left:0; }
.body-md-block .login-block .bottom-block .checkbox label{ font-size:16px; color:#313131; line-height:20px; padding-left:30px; min-height:inherit; }
.body-md-block .login-block .bottom-block a.forgot-pass{ font-size:16px; color:#313131; line-height:20px; padding:0 0 0 30px; margin:0; background:url(../images/forgot-pass-icon.png) no-repeat left center; }
.body-md-block .login-block .bottom-block a.forgot-pass:hover{ color:#161616; }

.body-md-block .subject-choice-block{ padding:0; margin:0; background:#fff; border-radius:2px; overflow:hidden; }
.body-md-block .subject-choice-block .img-block{ padding:0; margin:0; line-height:0; position:relative; }
.body-md-block .subject-choice-block .img-block img{ width:100%; }
.body-md-block .subject-choice-block .img-block .text-block{ position:absolute; left:0; bottom:-20px; padding:10px 27px; margin:0; background:url(../images/bg3.png) no-repeat left top; }
.body-md-block .subject-choice-block .img-block .text-block h5{ font-family: 'Akkurat-Bold'; font-size:19px; color:#fff; line-height:21px; text-transform:uppercase; letter-spacing:1px; padding:0; margin:0; }
.body-md-block .subject-choice-block .bottom-block{ padding:40px 25px 15px; margin:0; }
.body-md-block .subject-choice-block .bottom-block ul li{ display:block; font-size:18px; color:#333333; line-height:20px; padding:0 0 10px 0; margin:0; }
.body-md-block .subject-choice-block .bottom-block ul li a{ color:#333333; }
.body-md-block .subject-choice-block .bottom-block ul li a:hover{ color:#161616; }

/*================= Gallery Start ==================*/
.sports-gallery-block{ padding:30px 0 20px 0; margin:0; background:url(../images/gallery-bg.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; }
.sports-gallery-block h2{ font-family: 'Akkurat-Bold'; font-size:29px; color:#292828; line-height:31px; text-transform:uppercase; text-align:center; letter-spacing:2px; padding:0 0 25px 0; margin:0; }
.sports-gallery-block .block{ padding:0; margin:0 0 30px 0; line-height:0; position:relative; }
.sports-gallery-block .block img.big{ width:100%; height:auto; }
.sports-gallery-block .block .desc{ width:100%; position:absolute; left:0; bottom:35px; padding:0 20px; margin:0; }
.sports-gallery-block .block .desc2{ width:100%; position:absolute; left:0; bottom:15px; padding:0 20px; margin:0; }
.sports-gallery-block .block .top-block{ padding:0 0 10px 0; margin:0; }
.sports-gallery-block .block h3{ float:left; font-size:21px; color:#fff; line-height:23px; padding:0; margin:0; }
.sports-gallery-block .block h4{ float:right; font-size:17px; color:#fff; line-height:19px; padding:3px 10px; margin:0; background:#4d59cd; }
.sports-gallery-block .block h4.date{ float:none; position:absolute; left:0; top:15px; }
.sports-gallery-block .block .border{ padding:10px 0 0 0; margin:0; border-top:1px solid rgba(255,255,255,.15); }
.sports-gallery-block .block .bottom-block{ padding:0; margin:0; }
.sports-gallery-block .block h5{ font-family: 'AkkuratLight'; float:left; font-size:15px; color:#fff; line-height:17px; padding:0; margin:0; }
.sports-gallery-block .block a.view{ float:right; display:inline-block; font-family: 'Akkurat-Bold'; font-size:14px; color:#fff; line-height:16px; text-transform:uppercase; padding:0 15px 0 0; margin:0; background:url(../images/arrow-icon1.png) no-repeat right center; }
.sports-gallery-block .block a.view:hover{ color:#CCC; }

/*================= Latest Tweets Start ==================*/
.latest-tweets-block{ padding:50px 0 20px 0; margin:0; background:url(../images/latest-tweets-bg.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; text-align:center; }
.latest-tweets-block h2{ font-family: 'Akkurat-Bold'; font-size:19px; color:#fff; line-height:21px; text-transform:uppercase; letter-spacing:2px; padding:0 0 70px 0; margin:0; background:url(../images/border-img4.png) no-repeat center 10px; }
.latest-tweets-block .block{ padding-bottom:30px; line-height:0; }
.latest-tweets-block .block h3{ font-family: 'Akkurat-Bold'; font-size:17px; color:#fff; line-height:19px; text-transform:uppercase; padding:25px 0 10px 0; margin:0; }
.latest-tweets-block .block h6{ font-family: 'AkkuratLight'; font-size:15px; color:rgba(255,255,255,.5); line-height:17px; padding:0 0 20px 0; margin:0; }
.latest-tweets-block .block p{ font-family: 'AkkuratLight'; font-size:15px; color:#fff; line-height:23px; padding:0 3% 25px; margin:0; }
.latest-tweets-block .block p a{ color:#fff; }
.latest-tweets-block .block p a:hover{ color:#ccc; }
.latest-tweets-block .block h4{ font-family: 'Akkurat-Bold'; font-size:14px; color:#fff; line-height:20px; text-transform:uppercase; padding:0; margin:0; }
.latest-tweets-block .block h4 span{ display:inline-block; width:35px; line-height:0; vertical-align:top; }

/*================= Footer Start ==================*/
#footer{ padding:40px 0; margin:0; background:url(../images/footer-bg.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; }
#footer .footer-top-block{ padding:0 0 20px 0; margin:0; border-bottom:1px solid rgba(255,255,255,.1); }
#footer .footer-top-block h2{ font-family: 'Akkurat-Bold'; font-size:16px; color:#fff; line-height:18px; text-transform:uppercase; letter-spacing:2px; padding:0 0 20px 0; }
#footer .footer-top-block ul li{ display:block; font-size:14px; color:#b6b6b6; line-height:17px; padding:0 0 10px 0; margin:0; }
#footer .footer-top-block ul li a{ color:#b6b6b6;transition: all 300ms ease-in-out 0s; }
#footer .footer-top-block ul li a:hover{ color:rgba(255,255,255,1); transition: all 300ms ease-in-out 0s; }

#footer .footer-bottom-block{ padding:20px 0 0 0; margin:0; }
#footer .footer-bottom-block p{ float:left; font-size:15px; color:#9e9e9e; line-height:17px; padding:0; margin:0; }
#footer .footer-bottom-block p.rt{ float:right; }
#footer .footer-bottom-block p a{ color:#9e9e9e; transition: all 300ms ease-in-out 0s; }
#footer .footer-bottom-block p a:hover{ color:#fff; transition: all 300ms ease-in-out 0s; }





.hvr-underline-from-left a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd900;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left a:hover:before, .hvr-underline-from-left a:focus:before, .hvr-underline-from-left a.active:before {
  right: 0;
}
/*================= Inner page Start ==================*/
.inner-banner{ padding:0; margin:0; }
.inner-banner img{ width:100%; height:auto; }
.body-inner-block{ padding:41px 0 68px 0; margin:0; }
.body-inner-block .lt-block{ border:1px solid #c8c8c8; padding:0 0 10px 10px; margin:20px 0 0 0; }
.body-inner-block .img-block{ padding:0; margin:-20px -1px 0 0; position:relative; }
.body-inner-block .img-block img{ width:100%; height:auto; }
.body-inner-block .img-block .text-block{ width:235px; position:absolute; right:0; bottom:-23px; padding:0; margin:0; background:#4d59cd; }
.body-inner-block .img-block .text-block p{ font-size:23px; color:#fff; line-height:25px; text-transform:uppercase; padding:23px 0 18px 15px; margin:0; }
.body-inner-block .img-block .text-block p span{ display:block; font-size:20px; line-height:22px; text-transform:none; margin-top:10px; } 
.body-inner-block .text-block{ padding:0; margin:0; }
.body-inner-block .text-block h2{ border-bottom:1px solid #c8c8c8; font-family: 'Akkurat-Bold'; font-size:25px; color:#4d59cd; line-height:30px; text-transform:uppercase; padding:0 0 11px 0; margin:0 0 16px 0; letter-spacing:1px; }
.page-id-80 .body-inner-block .text-block h2{ margin-bottom:30px;}
.page-id-88 .body-inner-block .text-block h2{ margin-bottom:30px;}
.page-id-94 .body-inner-block .text-block h2{ margin-bottom:30px;}
.page-id-103 .body-inner-block .text-block h2{ margin-bottom:30px;}
.body-inner-block .text-block .gap1{ margin-top:30px;}
.body-inner-block .text-block p{font-family: 'AkkuratLight'; font-size:16px; color:#636363; line-height:22px; padding:0; margin:0 0 18px 0; }
.body-inner-block .text-block p a{ font-size:16px; color:#636363; line-height:22px; font-weight:700;}
.body-inner-block .text-block p a:hover{color:#5c6ae9;}
.body-inner-block .text-block h5{ font-family: 'Akkurat-Bold'; font-size:15px; color:#636363; line-height:17px; padding:0; margin:0; }


.innerPage{ margin:140px 0 0 0;}
#wpmem_reg .button_div, #wpmem_login .button_div{ width:100% !important; font-size:14px; line-height:16px; float:left !important; text-align:left !important;}
#wpmem_reg .button_div, #wpmem_login .button_div .buttons{ display:inline-block; font-family: 'Akkurat-Bold'; font-size:14px; color:#fff; line-height:23px; text-transform:uppercase; padding:10px 30px 10px 55px; margin:0; background:url(../images/login-btn-icon.png) no-repeat 20px center #12a550; border:none; border-radius:2px; transition: all 600ms ease-in-out 0s; float:right; }
#wpmem_reg .button_div, #wpmem_login .button_div .buttons:hover{ background-color:#0f9849; background-position:25px center; transition: all 600ms ease-in-out 0s; }

.inner-page{ position:relative;}
.inner-page .rt-block{ padding:20px 10% 120px; margin:-50px 0 0 0; background:url(../images/border-img5.jpg) no-repeat left top, url(../images/bg4.png) no-repeat right 20% #fff; background-size:100% auto, auto; text-align:center; position:relative; border-radius:2px; box-shadow:0 1px 5px rgba(0, 0, 0, 0.15); }
.inner-page .rt-block h2{ font-size:25px; color:#444444; line-height:27px; padding:0 0 15px 0; margin:0; }
.inner-page .rt-block .block{ padding:20px 0 30px 0; margin:0; background:url(../images/border-img6.png) no-repeat center top; }
.inner-page .rt-block .block .img-block{ width:55px; height:55px; padding:0; margin:0 auto; border:3px solid #fff; border-radius:50%; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); line-height:0; }
.inner-page .rt-block .block .img-block img{ width:100%; height:auto; }
.inner-page .rt-block .block h6{ font-size:14px; color:#4d59cd; line-height:16px; padding:15px 0 10px 0; margin:0; }
.inner-page .rt-block .block p{ font-size:17px; color:#3f3f3f; line-height:23px; padding:0; margin:0; }
.inner-page .rt-block a.more{ display:inline-block; font-size:13px; color:#fff; line-height:15px; text-transform:uppercase; letter-spacing:1px; padding:8px 45px 8px 20px; margin:10px 0 0 0; border-radius:2px; background:url(../images/arrow-icon3.png) no-repeat 88% center #4d59cd; transition: all 600ms ease-in-out 0s; }
.inner-page .rt-block a.more:hover{ background-position:93% center; background-color:#3f4aba; transition: all 600ms ease-in-out 0s; }

.inner-page .management .top-block{ margin:30px 0 50px;}
.inner-page .management .top-block .team{ padding:0; margin:0; background:#fff; border-radius:2px; overflow:hidden; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.25); }
.inner-page .management .top-block .team .img-block{ padding:0; margin:0; line-height:0; position:relative; }
.inner-page .management .top-block .team .img-block img{ width:100%; }
.inner-page .management .top-block .team .img-block .text-block{ position:absolute; left:0; bottom:-20px; padding:10px 27px; margin:0; background:url(../images/bg3.png) no-repeat left top; }
.inner-page .management .top-block .team .img-block .text-block h5{ font-family: 'Akkurat-Bold'; font-size:19px; color:#fff; line-height:21px; text-transform:uppercase; letter-spacing:1px; padding:0; margin:0; }
.inner-page .management .top-block .team .bottom-block{ padding:20px 25px 15px; margin:0;}
.inner-page .management .top-block .team .bottom-block p{ font-size:18px; line-height:20px; padding:0; margin:0;}
.inner-page .management .bottom-block{ padding:0; margin:0 0 50px;}
.inner-page .management .bottom-block .member{ background:url(../images/btn-icon2.png) no-repeat left center #fff; display:block; font-size:16px; color:#2a2a2a; line-height:20px; padding:10px 10px 10px 80px; margin:0 0 20px; border-radius:2px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.15); transition: all 600ms ease-in-out 0s; }
.inner-page .management .bottom-block .member p{ font-size:16px; line-height:20px; padding:0; margin:0; color:#000;}
.inner-page .management .bottom-block .member p span{ font-family: 'AkkuratLight'; display:block; color:#575757;}
.inner-page .management .bottom-block h2{ padding:0 0 15px; margin:0 0 30px; font-size:24px; line-height:26px; border-bottom:1px solid #e4e4e4; text-transform:uppercase;}
.inner-page .text-block h5{ padding:0 0 20px 0; margin:0; font-size:18px; line-height:20px; color:#636363;}
.inner-page .text-block h5 a{color:#4D59CD;font-family: 'AkkuratLight';}
.inner-page .text-block h5 a:hover{ color:#5c6ae9;}

.page-school-staff .inner-page .management .bottom-block{ margin:50px 0;}
.page-school-staff .inner-page .management .bottom-block .member{ background:none; padding:10px 15px; min-height:85px;}
.page-school-staff .inner-page .management .bottom-block .member p{ color:#4d59cd;}
.page-school-staff .inner-page .management .bottom-block .member p span{ padding-top:5px;}
.page-school-staff .inner-page .management .bottom-block h4{ padding:0; margin:0 0 20px;}
.page-school-staff .inner-page .management .bottom-block h4 span{ color:#575757; font-family: 'AkkuratLight';}


.page-board-of-management .board h4{ background:url(../images/user_male2-24.png) no-repeat left center; color:#575757; font-family: 'AkkuratLight'; font-size:16px; line-height:24px; padding:0 0 0 30px; margin:5px 0 30px;}

.page-parents-association .inner-page .management .bottom-block{ margin:50px 0;}
.page-parents-association .inner-page .management .bottom-block .member{ min-height:58px;}
.page-parents-association .inner-page .management .bottom-block h2{ margin:50px 0 30px;}

.inner-page .text-block h2{  border-bottom: 1px solid #c8c8c8;
    color: #4d59cd;
    font-family: "Akkurat-Bold";
    font-size: 25px;
    line-height: 30px;
    margin: 50px 0 16px;
    padding: 0 0 11px;
    text-transform: uppercase; letter-spacing:1px;}

.inner-page .text-block .download{ padding:0 0 40px 0; margin:0;}
.inner-page .text-block .download h4{background:url(../images/border-bg.jpg) no-repeat left bottom; color:#4D59CD; font-size:18px; line-height:20px; text-transform:uppercase; padding:0 0 8px; margin:0 0 10px;}
.inner-page .text-block .download .top-block li{ background:url(../images/Download_save_down-20.png) no-repeat left center; padding:10px 0 10px 30px; margin:0 0 10px; font-size:18px; line-height:20px;}
.inner-page .text-block .download .top-block li a{ font-size:16px; color:#4D59CD; line-height:20px; font-family: 'AkkuratLight';}
.inner-page .text-block .download .top-block li a:hover{ color:#3d3d3d;}
.inner-page .text-block .download .bottom-block li{ background:url(../images/link5-16.png) no-repeat 0 6px; padding:4px 0 4px 30px; margin:0 0 10px;}
.inner-page .text-block .download .bottom-block li a{ font-size:18px; color:#4D59CD; line-height:20px; font-family: 'AkkuratLight';}
.inner-page .text-block .download .bottom-block li a:hover{ color:#3d3d3d;}

.body-inner-block .text-block #tribe-events{ margin-top:110px;}
#tribe-bar-form #tribe-bar-views{ width:30% !important; left:inherit !important; right:0 !important; float:right !important;}
#tribe-bar-form #tribe-bar-views .tribe-bar-views-list li{ float:left; display:block !important;}
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters{ width:65% !important; float:left !important; left:0 !important;}
#tribe-bar-form{ background:#4D59CD !important;}
#tribe-bar-form label{ color:#fff;}
#tribe-bar-form input[type="text"]{ color:#fff;}
.tribe-bar-views-inner{background:#242424 !important;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{ color:#fff !important; background:#242424 !important;}
.tribe-bar-submit{ margin-left:20px !important;}
#tribe-bar-form .tribe-bar-submit input[type="submit"]{ border-bottom:2px solid #fff !important;}
#tribe-events-content a{ color:#4d59cd;}
#tribe-events-content a:hover{ color:#6370ee;}
#wpmem_reg fieldset, #wpmem_login fieldset{ margin:0 0 76px !important;}
#rememberme{ float:left !important;}
#wpmem_login input[type="checkbox"]{ margin:0 !important;}
.inner-block{ margin:150px 0 50px;}
.inner-block .block{ border-bottom:1px solid #ededed; margin:0 0 20px;}
.inner-block .block:last-child{ border:none;}
.inner-block .block .img-block{ float:left;}
.inner-block .block .text-block{ float:right; width:93%;}
.inner-block .block .text-block span{ color:#4D59CD; margin:0 0 5px; display:block;}
.inner-block .block .text-block h2{ margin:0 0 20px; padding:0;}
.inner-block .block .text-block p{ font-family: 'AkkuratLight'; color:#6c6c6c; font-size:16px; line-height:20px;}
.body-inner-block .text-block h4{background:url(../images/border-bg.jpg) no-repeat left bottom; color:#4D59CD; font-size:18px; line-height:20px; text-transform:uppercase; padding:0 0 8px; margin:0 0 10px;}
.body-inner-block .text-block ul{ padding:5px 0 20px 0; margin:0;}
.body-inner-block .text-block ul li{ font-family: 'AkkuratLight'; background:url(../images/check-20.png) no-repeat left top; color:#636363; font-size:16px; line-height:22px; padding:0 0 5px 30px;}
.body-inner-block .text-block ul li a{ color:#4D59CD;}
.body-inner-block .text-block ul li a:hover{ color:#5c6ae9;}
.body-inner-block .text-block img.big{ width:100%; padding:5px; border:1px solid #CCC;}
.body-inner-block .text-block .gap{ margin-bottom:30px;}
.body-inner-block .text-block .table > tbody > tr > td{ vertical-align:middle; padding:10px 15px;}
.body-inner-block .text-block .table h6{ padding:0; margin:0; font-size:16px; line-height:20px; color:#4d59cd;}
.page-id-114 .body-inner-block .text-block h2{ margin:0; border:none;}
.table-striped > tbody > tr{ background:#eeeeee;}
.body-inner-block .text-block .block{ margin-bottom:30px;}
.body-inner-block .text-block .block p{ text-align:justify;}
.body-inner-block .text-block .block .img-block1{ padding:0; margin:0;}
.body-inner-block .text-block .block .img-block1 p{ text-align:center;}
.body-inner-block .text-block .block  img{ width:100%; height:auto;}
.page-id-172 .body-inner-block .text-block h4{ margin-bottom:30px;}


.body-inner-block .text-block .course{ background:url(../images/course.png) no-repeat left center #fff; display:block; font-size:16px; color:#2a2a2a; line-height:20px; padding:10px 10px 10px 80px; margin:0 0 20px; border-radius:2px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.15); transition: all 600ms ease-in-out 0s; }
.body-inner-block .text-block .course span, .body-inner-block .text-block .form span{ display:block;}

.body-inner-block .text-block .form{ background:url(../images/form.png) no-repeat left center #fff; display:block; font-size:16px; color:#2a2a2a; line-height:20px; padding:10px 10px 10px 80px; margin:0 0 20px; border-radius:2px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.15); transition: all 600ms ease-in-out 0s; }
.body-inner-block .text-block p span.color{ color:#4D59CD;}
.body-inner-block .text-block .block2{ padding:0; margin:0 0 10px;}
.body-inner-block .text-block .block2 .img-block2{ float:left; width:12%;}
.body-inner-block .text-block .block2 .text-block2{ float:right; width:85%;}
.page-contact .body-inner-block .text-block .block2 .text-block2 p span{ display:block; font-family: "Akkurat-Bold";}
.body-inner-block .text-block .contact-block .form-group label{ font-size:16px; line-height:20px; font-family: 'AkkuratLight'; color:#6c6c6c; padding:0 0 10px; margin:0;}
.body-inner-block .text-block .contact-block .form-group .form-control{ border-radius:0; box-shadow:none;}
.body-inner-block .text-block .contact-block .form-group textarea{ height:100px !important; resize:none;}
.body-inner-block .text-block .contact-block .wpcf7-captchar.form-control{ width:78%; float:right;}
.body-inner-block .text-block .contact-block iframe{ width:100%; min-height:496px; padding:10px; border:1px solid #ccc;}
.body-inner-block .text-block .contact-block .bottom-block{ margin-top:30px;}
.body-inner-block .text-block .contact-block .kwpcf7-form-control.wpcf7-captchac{ float:left;}
.body-inner-block .text-block .contact-block .wpcf7-form-control.wpcf7-submit{ float:right; display:inline-block; font-size:13px; color:#fff; line-height:15px; text-transform:uppercase; letter-spacing:1px; padding:8px 45px 8px 20px; margin:0; border-radius:2px; background:url(../images/arrow-icon3.png) no-repeat 88% center #4d59cd; transition: all 600ms ease-in-out 0s; border:none;}
.body-inner-block .text-block .contact-block .wpcf7-form-control.wpcf7-submit:hover{ background-position:93% center; background-color:#3f4aba; transition: all 600ms ease-in-out 0s; }
.page-contact .body-inner-block .text-block h4{ margin:0 0 30px;}
.page-contact .captcha-416 .wpcf7-not-valid-tip{ float:right !important; display:block; width:100%; text-align:right;}
.mgl_twitter, .mgl_twitter_card{ color:#fff; font-family: 'AkkuratLight'; font-size:14px; line-height:18px;}
.mgl_tweet_text a{ color:#fff; font-family: "Akkurat-Bold"; font-size:14px;}
.mgl_tweet_text a:hover{ color:#B1B1B1;}
.mobile-menu.hvr-underline-from-left{ display:none !important;}
#tribe-events .tribe-events-button, .tribe-events-button{ transition: all 600ms ease-in-out 0s !important; }
.single .title{ margin-top:50px;}
.single .title h4{background:url(../images/border-bg.jpg) no-repeat left bottom; color:#4D59CD; font-size:18px; line-height:20px; text-transform:uppercase; padding:0 0 8px; margin:0 0 10px;}

.single-tribe_events .body-inner-block .text-block ul li{ background:none;}
.body-inner-block .text-block .img-block1 img{ width:100%; height:auto;}

#huge_it_gallery_content_2.gallery-img-content{ width:900px; margin:0 auto;}
.event-cal{  background:url(../images/event-cal.jpg) no-repeat left center #fff; display:block; font-size:18px; color:#2a2a2a; line-height:20px; padding:15px 10px 10px 80px; margin:0 0 20px; border-radius:2px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.15); transition: all 600ms ease-in-out 0s; height:50px; width:250px; margin:0 auto; }

.archive .body-inner-block .text-block ul li{ background:none; padding:0;}
.divider{ clear:both; margin:40px 0; border-top:1px solid #cdcdcd;}

.body-inner-block h2 {
    border-bottom: 1px solid #c8c8c8;
    font-family: 'Akkurat-Bold';
    font-size: 25px;
    color: #4d59cd;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0 0 11px 0;
    margin: 0 0 16px 0;
    letter-spacing: 1px;}
.page-id-75.page-parents-association .inner-page .management .bottom-block{ margin:0;}
.page-id-75.page-parents-association .inner-page .management .bottom-block p{ font-family: 'AkkuratLight'; color:#6c6c6c; font-size:16px; line-height:20px; padding:0 0 15px;}
.page-id-75.page-parents-association .inner-page .management .bottom-block h4{background:url(../images/border-bg.jpg) no-repeat left bottom; color:#4D59CD; font-size:18px; line-height:20px; text-transform:uppercase; padding:0 0 8px; margin:30px 0 15px;}
.page-id-75.page-parents-association .inner-page .management .bottom-block h6{ font-family: 'AkkuratLight'; color:#6c6c6c; font-size:18px; line-height:20px; padding:0 0 10px;}
.page-id-75.page-parents-association .inner-page .management .bottom-block ul{ padding:5px 0 20px 0; margin:0;}
.page-id-75.page-parents-association .inner-page .management .bottom-block ul li{ font-family: 'AkkuratLight'; background:url(../images/check-20.png) no-repeat left top; color:#636363; font-size:16px; line-height:22px; padding:0 0 5px 30px;}
.page-id-75.page-parents-association .inner-page .management .bottom-block .member p{ padding:0;}

/***************Mobile View*****************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}

@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1100px) {
.container{ width:970px;}
.navbar-default .header-top-block .rt-block ul li{ padding:0 17px; }
.navbar-default .header-bottom-block .rt-block ul li{ padding:0 15px; }
.home-slider .desc .text-block{ padding:30px; width:290px;}
.home-slider .desc .text-block h2{ font-size:36px; line-height:38px;}
#wpmem_reg .button_div, #wpmem_login .button_div .buttons{ background-position:10px center; padding:10px 8px 10px 43px;}
#wpmem_reg .button_div, #wpmem_login .button_div .buttons:hover{ background-position:20px center;}
#wpmem_reg fieldset, #wpmem_login fieldset{ margin:0 0 60px !important;}
.sports-gallery-block .block a.view{ font-size:13px;}
.sports-gallery-block .block h5{ font-size:13px;}
}
@media screen and (max-width: 991px) {
.container{ width:750px;}
.navbar-default .header-bottom-block .logo-block{ top:-45px; }
.body-top-block .rt-block h2{ font-size:20px; line-height:22px;}
.navbar-default .header-top-block .rt-block .top-nav{ display:none;}
.mobile-menu.hvr-underline-from-left{ display:block !important;}
.navbar-default .header-bottom-block{ padding:10px 0;}
.body-top-block .lt-block .top-block .block .img-block{ height:140px;}
.home-slider .desc .text-block h2{ font-size:26px; line-height:30px;}
.home-slider .desc .text-block h3{ font-size:16px; line-height:20px; padding:0 0 5px;}
.home-slider .desc .text-block{ padding:20px; width:220px;}
.body-md-block .welcome-block h2{ font-size:26px; line-height:30px;}
.body-md-block .login-block .top-block h2{ font-size:14px; padding:5px 0 20px 39px;}
#wpmem_reg .button_div, #wpmem_login .button_div .buttons{ float:left; margin:20px 0 0 0;}
.body-md-block .subject-choice-block .img-block .text-block h5{ font-size:14px;}
.body-md-block .subject-choice-block .bottom-block ul li{ padding:0 0 26px;}
.sports-gallery-block .col-md-7 .col-md-6.col-sm-6 .desc2 h5{ float:none; text-align:center;}
.sports-gallery-block .col-md-7 .col-md-6.col-sm-6 .desc2 a{ float:none; display:block; margin:0 auto; width:80px;}
.inner-block .block .text-block{ width:90%; }
.inner-page .rt-block{ margin:0 0 20px 0; }
#tribe-bar-form #tribe-bar-views{ width:40% !important; }
#tribe-bar-collapse-toggle{ background:#4D59CD !important; color:#fff; }
.tribe-bar-submit{ margin-left:0 !important; }
.tribe-bar-collapse #tribe-bar-collapse-toggle{ width:60% !important; }
#huge_it_gallery_content_2.gallery-img-content{ width:600px; max-width:100%;}
.navbar-default .header-bottom-block .rt-block #nav-wrap{ display: none; }
#menu-botton{ cursor: pointer; display: block; }
.mm-menu em.mm-counter{ display: none; }
}

@media screen and (max-width: 769px) {
	#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button{ display:inline-block !important; float:right !important; }
}

@media screen and (max-width: 767px) {
.container{ width:auto;}
.navbar-default{ position:relative; }
.body-md-block .welcome-block h2 span{ display:inline;}
.body-md-block .welcome-block h2{ font-size:30px; line-height:32px;}
.body-md-block .welcome-block{ margin:0 0 30px;}
.body-md-block .welcome-block p{ padding:0 0 15px;}
.body-top-block .lt-block .top-block .block .img-block{ height:170px;}
#wpmem_reg .button_div, #wpmem_login .button_div .buttons{ float:right; margin:0;}
.body-md-block .subject-choice-block .bottom-block{ padding:35px 25px 15px; }
.body-md-block .subject-choice-block .bottom-block ul li{ padding:0 0 10px 0; }
.body-md-block .subject-choice-block .bottom-block ul li:last-child{ padding:0; }
.latest-tweets-block h2{ padding:0 0 40px 0; }
.body-inner-block .text-block #tribe-events{ margin-top:0; }
.tribe-bar-collapse #tribe-bar-collapse-toggle{ width:50% !important; }
#tribe-bar-form #tribe-bar-views{ width:50% !important; }
.gallery-img-content{ overflow:hidden; }
}

@media screen and (max-width: 700px) {
.home-slider .desc{ position:relative; }
.home-slider .desc .text-block{ width:100%; background:#2b2b2b; }
.body-top-block{ padding:0 0 20px 0; }
.body-top-block .col-xs-6{ width:100%; }
.body-top-block .rt-block{ margin:0; }
.mgl_twitter.mgl_twitter_template_default .mgl_tweet{ padding:0 15px; }
#footer .footer-bottom-block{ text-align:center; }
#footer .footer-bottom-block p{ float:none; padding:0 0 10px 0; }
#footer .footer-bottom-block p.rt{ float:none; padding:0; }

.inner-block .block .text-block{ width:87%; }
.inner-block .block .text-block h2{ font-size:24px; line-height:26px; }

.body-inner-block .img-block .text-block{ width:200px; }
.body-inner-block .img-block .text-block p{ font-size:19px; line-height:21px; }
}

@media screen and (max-width: 600px) {
	.body-md-block .col-xs-6{ width:100%; }
	.body-md-block .login-block{ margin-bottom:25px; }
	#latest-news-demo .owl-controls{ display:none; }
	.latest-tweets-block .owl-controls{ display:none; }
	.inner-block{ margin:80px 0 50px; }
	.inner-block .block .text-block{ width:85%; }
	.body-inner-block .col-xs-5{ width:100%; }
	.body-inner-block .col-xs-7{ width:100%; padding-top:30px; }
	.inner-page .management .top-block .team .img-block .text-block h5{ font-size:16px; line-height:18px; }
	.inner-page .management .bottom-block .col-xs-6{ width:100%; }
	.inner-page .board .col-xs-6{ width:100%; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle{ width:40% !important; }
	#tribe-bar-form #tribe-bar-views{ width:60% !important; }
	.body-inner-block .text-block .gap1{ width:100%; }
	#huge_it_gallery_content_2.gallery-img-content{ width:300px;}
	
}

@media screen and (max-width: 500px) {
	.body-md-block .welcome-block h2{ font-size:23px; line-height:25px; }
	.sports-gallery-block .col-xs-6{ width:100%; }
	#footer .footer-top-block{ text-align:center; }
	#footer .footer-top-block .col-xs-6{ width:100%; }
	.inner-block .block .text-block{ width:82%; }
	.inner-page .management .top-block .col-xs-6{ width:100%; }
	#tribe-bar-form{ padding-bottom:60px !important; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle{ width:100% !important; }
	#tribe-bar-form #tribe-bar-views{ width:100% !important; padding-left:0 !important; position:absolute !important; left:0; bottom:0; }
	
	.body-inner-block .text-block .col-xs-6{ width:100%; }
}

@media screen and (max-width: 400px) {
	.navbar-default .header-bottom-block .logo-block{ width:100px; }
	.navbar-default .header-bottom-block .logo-block img{ width:100%; }
	.navbar-default .header-top-block .rt-block .rt-panel a.email{ padding:12px 10px; }
	.sports-gallery-block h2{ font-size:25px; line-height:27px; }
	
	.inner-block .block .img-block{ float:none; width:100%; text-align:center; padding-bottom:15px; }
	.inner-block .block .text-block{ float:none; width:100%; }
	
	.body-inner-block .text-block h2{ font-size:23px; line-height:25px; }
	.body-inner-block h2 { font-size:23px; line-height:25px;}
}







