@charset "utf-8";
/* CSS Document */

@media (max-width:1480px) {  }



@media (max-width:1366px) {
	
.inner-caption { top:28%; }
.inner-caption h2 { font-size:45px; }
.inner-caption h4 { font-size:30px; margin:0px; }
.event-countder h4 { font-size:22px; margin-bottom:10px }
	
.announs-block { position:absolute; width:100%; bottom:-44px; left:0; z-index:99; }	
	
}


@media (min-width:1200px) and (max-width:1280px) { 

.inner-caption h2 { font-size:40px; }
.inner-caption h4 { font-size:25px; }
.event-countder h4 { font-size:20px; }



}


@media (max-width:1199px) {
	
.carousel-caption { left:2%;  right: 2%;}
.carousel-caption h3 {font-size: 40px;}	
.carousel-caption p {font-size: 24px;}	
.carousel-caption .read-btn a.readmore { font-size:22px; }	
	
.inner-caption h2 { font-size:30px; }
.inner-caption h4 { font-size:18px; }
.event-countder h4 { font-size:15px; }
.event-countder { width:400px; }

.rit-tab-int { background-size:cover; height:auto; min-height:220px }	
.announs-banner { margin: 0 auto; width: 90%;}
.announs-block {bottom: -35px;}

	 }


@media (min-width:998px) and (max-width:1199px) {  }


@media (min-width:998px) { }


@media screen and (max-width:997px) {

	
.navbar-nav > li > a { color:#4a4a49; }
.navbar-nav > li > a:hover { color: #3861b2;}
.navbar-nav.pull-right { float:left !important; }	
.site-navbar .navbar-toggle { margin-top:30px; }
.site-navbar.site-navbar-bg #menu-ul, #menu-ul {margin-top:17px; background:#fff; }
.site-navbar a.navbar-brand img { width:70%; transition:all 500ms ease-in-out }
.site-navbar { height:90px; background:rgba(63,107,192,0.98)}
.site-navbar .navbar-brand { padding-top:10px;  }

.site-navbar.site-navbar-bg .login-list, .login-list { top:33px; right:50px; }
 

.banner-section { margin-top:90px; }
.carousel-caption { top:13% }
.inner-banner .carousel-caption {top: 30%;}


.shortcontent { width:90% }


.inner-banner-section  { margin-top:90px; }
.inner-caption { top:0%; }
.reg-form{margin-top:50px;}
	
	 }

@media (min-width:768px) and (max-width:1024px) {	 

.our-team-name {

min-height: 80px;
	}

}
	 

@media (min-width:768px) and (max-width:970px) {

.inner-caption { top:0%; }	
.inner-banner .carousel-caption {top: 25%;}	

a.readmore { padding: 10px 25px;}
.carousel-caption .read-btn a.readmore { font-size: 18px;}


.announs-banner { margin: 0 auto; width: 100%;}
.announs-block {bottom: -31px;}
	
 }


@media screen and (min-width:768px) { 

.announs-mobile  { display:none; }
.bnr-mobile { display:none; }


 }


@media screen and (max-width:767px) { 

/*.navbar {margin: 0 15px 20px;}*/
.site-navbar a.navbar-brand {padding: 10px 15px;}
.navbar-toggle { margin-right:5px; }
.rit-tab-int { float:left; }
.reg-form{margin-top:auto;}
.form-horizontal .form-group{margin:0px;}
.btn-default{margin:12px;}
.mb-dw{padding-top:20px;}
#form_login > p{margin-bottom:0px;}
.rit-tab-int .read-btn { padding-top:35px;}

.side-widget { margin-top:30px; }
.event-box { margin-top:50px }

.announs-block { display:none; }
.bnr-desktop { display:none; } 
 
.print-btn { top:0px; margin-bottom:30px; }
.paymentinfotable { width:100%; overflow:scroll }

}


@media (max-width:640px) { 

.carousel-caption {top: 9%;}
.carousel-caption h3 {font-size: 33px;}	
.carousel-caption p {font-size: 20px; line-height: normal; margin-bottom: 5px; }	
.carousel-caption .read-btn a.readmore { font-size:15px;padding: 10px 25px; }
.carousel-caption .read-btn { padding:10px 0px 0px }

.section-titles h2 { font-size:30px; }
.shortcontent { width: 100%;}

.inner-caption { padding:0px 15px }
.inner-caption h2 { line-height:18px; font-size:28px; }
.inner-caption h4 { font-size:17px; line-height:18px; }

.inner-banner .carousel-caption {top: 25%;}	
.inner-banner .carousel-caption h4 { font-size:30px; } 

.top-open .panel-title a { font-size:17px; }
.top-open .panel-title a::after, .top-open .panel-title a.collapsed::after { font-size:18px; }

.left-sigin::after { height:0px; }

.announs-mobile { margin:3px 0px 0px; }
.announs-mobile .col-xs-6 { width:100%; margin-bottom:0px; }
.announs-mobile .col-xs-6 img { width:100% }

}


@media (max-width:600px) {
	
.login-list li a span { font-size:0px; }	
.login-list li a i { font-size:16px;  }
.login-list li a { width:35px; height:35px; display:block; border-radius:100%; border:2px solid #fff; padding:7px 8px; }
.login-list li { margin-left:10px;  }
.login-list li .user-avatar { margin-top:10px; }
.login-list li .user-avatar a { border:0px; width:auto; height:auto; border-radius:0px; padding:inherit }
.login-list li .user-avatar ul li { margin-left:0px; }

.site-navbar.site-navbar-bg .login-list, .login-list { top:28px; }
.carousel-control { top:40%; font-size:40px;  }



 }


@media (max-width:575px) {
	
.carousel-caption {top: 5%;}
.inner-caption h2 { line-height:18px; font-size:24px; }
.inner-caption h4 { font-size:15px; line-height:18px; } 
.event-countder { padding:0px 20px }	

.our-tea h6 { font-size:15px; line-height:20px; bottom:5px; left:10px }



	
 }


@media (max-width:480px) {

	.carousel-caption {top: 5%;}
	.carousel-caption h3 { font-size: 23px;line-height: 20px; margin-top:0px; }
	.carousel-caption .read-btn a.readmore {font-size: 13px;}
	.carousel-caption .read-btn a.readmore { padding:8px 15px; }
	.carousel-control { top:36%; font-size:35px; left:10px;  }
	.carousel-control.right { right:10px; }
	
	.welcome-block::before, .welcome-block::after { width:100px; background-size:cover;  height:100px;  }
	
	.event-countder h4 { display:none; }
	.event-countder { padding:10px 20px 0px }
	.inner-banner .carousel-caption { top:13%; }
	.our-team-name {min-height: 80px;}
	
	
	
	
	
	} 


@media (max-width:380px) {
	
.site-navbar a.navbar-brand img { width:60%; transition:all 500ms ease-in-out }
.site-navbar.site-navbar-bg, .site-navbar { height:80px; background:rgba(63,107,192,0.98)}
.login-list li a { width:30px; height:30px; display:block; border-radius:100%; border:1px solid #fff; padding:5px 6px; }
/*.login-list li .user-avatar { width:30px; height:30px; border-radius:100%;   }*/
.login-list li a i { font-size:14px;  }
.site-navbar .navbar-toggle {margin-top: 21px;}
.site-navbar.site-navbar-bg .login-list, .login-list { top:21px }

.inner-banner-section, .banner-section  { margin-top:80px; } 

.carousel-caption p {font-size: 15px; margin-bottom:10px;}

.inner-caption h2 { margin-top:8px; font-size:22px; margin-bottom:5px; }
.inner-caption h4 {  font-size:13px; line-height:15px;  }
.inner-banner .carousel-caption h4 { font-size: 22px;}

.filtr-container .col-xs-6 { width:100%; }


	
	
	 }



@media (max-width:320px) {
	.peo{
		width:100%;} }
