@charset "utf-8";
/* CSS Document */
body{ font-family: 'HelveticaNeueLTStd-Roman'; font-size:18px; color:#363636; line-height:20px; font-weight:400; background:#fff; padding:0; margin:0; }
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}
a {color:#1b81e9;text-decoration:none;}
h1,h2,h3,h4,h5,h6,p{ font-weight:normal; }
fieldset {border:none;margin:0 0;padding: 0 0;}

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

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

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

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

#wrapper{ padding:0; margin:0;}
.content{ width:1170px; margin:0 auto;}

/*================ Header Start ================*/
#header{ padding:0; margin:0; background:#e7e7e7; }
#header .content{ position:relative; }
#header .logo-block{ width:100%; position:absolute; left:0; top:40px; }
h1.logo{ background:url(/Content/Uploads/nwscc.edu/images/logo.png) 0 0 no-repeat; width:431px; padding:0; margin:0 auto; position:relative; z-index:9; }
h1.logo a{ display:block; text-decoration:none; padding:174px 0 0 0; line-height:normal; overflow:hidden; height:0; }

#header .lt-block{ float:left; padding:11px 0; margin:0; }
#header .lt-block ul{ padding:0; margin:0; list-style:none; }
#header .lt-block ul li{ display:inline-block; float:left; font-family: 'Open Sans', sans-serif; font-size:16px; color:#003f7f; line-height:18px; font-weight:400; padding:0 35px 0 0; margin:0; }
#header .lt-block ul li a{ color:#003f7f; text-decoration:none; }
#header .lt-block ul li a:hover{ text-decoration:underline; }

#header .header-rt-block{ float:right; width:254px; padding:0; margin:0; }
#header .header-rt-block .search-block{ float:right; padding:6px 68px 0 0; margin:0; line-height:0; }
#header .header-rt-block .search-block a{ display:block; }
#header .header-rt-block .search-block a img{ border:none; }
#navigation{ float:right; padding:0; margin:0; line-height:0; height:40px; }

/*================== Search ================== */
.search fieldset {border:none;padding:0 0;}
.search .site-search-icon{box-sizing:border-box;background:url('/Content/Uploads/nwscc.edu/images/search-btn.png') 100% 50% no-repeat;width:28px;height:28px;border:0;padding:0;margin:0;cursor:pointer;text-indent:-9999em;transition:all 300ms ease-in-out;}
.search .site-search-icon:focus{box-sizing:border-box; background:url('/Content/Uploads/nwscc.edu/images/search-btn.png') 98% 50% no-repeat #004886; width:200px; color:#fff; font-size:14px; line-height:14px; border-radius:4px; padding:2px 30px 2px 4px; text-indent:0;}
.search .is-focused .site-search-icon{text-indent:0;}
.search label {position: absolute;top: auto; width: 1px; height: 1px; overflow: hidden;}
.search input[type=submit]{display:none;}

/*================ Banner Start ================*/
.home-slider{ padding:0; margin:0; line-height:0; position:relative; border-bottom:10px solid #1b81e9; }
.home-slider img.big{ width:100%; }
.home-slider .content{ position:relative; }
.home-slider .desc{ width:100%; position:absolute; left:0; bottom:10%; padding:0; margin:0; text-align:center; }
.home-slider .desc h2{ font-family: 'FrenteH1-Regular'; font-size:137px; color:#fff; line-height:165px; font-weight:lighter; padding:0; margin:0; }
.home-slider .desc h2 span{ display:block; }
.home-slider .desc p{ display:inline-block; font-family: 'HelveticaNeueLTStd-Lt'; font-size:20px; color:#fff; line-height:21px; text-transform:uppercase; padding:7px 10px; margin:20px 0 0 0; border-top:1px solid #fff; border-bottom:1px solid #fff; }
.home-slider .lt-arrow{ position:absolute; left:20%; top:47%; line-height:0; padding:0; margin:0;z-index:1000; }
.home-slider .lt-arrow a{ display:block; }
.home-slider .lt-arrow a img{ border:none; }
.home-slider .rt-arrow{ position:absolute; right:20%; top:47%; line-height:0; padding:0; margin:0;z-index:1000; }
.home-slider .rt-arrow a{ display:block; }
.home-slider .rt-arrow a img{ border:none; }

/*================ Body Top Start ================*/
.body-top-block{ padding:15px 0 0 0; margin:0; background:#0b4886; text-align:center; line-height:0; }
.body-top-block aside{ display:inline-block; float:none; padding:0 75px 25px; margin:0; }
.body-top-block aside p{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:20px; color:#fff; line-height:22px; font-weight:lighter; text-transform:uppercase; padding:15px 0 0 0; margin:0; }
.body-top-block aside p a{ color:#fff; text-decoration:none; }
.body-top-block aside p a:hover{ text-decoration:underline; }

/*================ Body Medial Start ================*/
.body-md-block{ padding:55px 0 0 0; margin:0; background:url(/Content/Uploads/nwscc.edu/images/bg1.jpg) no-repeat top center; background-size:cover; }
.body-md-block .top-block{ padding:0 0 15px 0; margin:0; }
.body-md-block .top-block .title-block{ padding:0 0 15px 0; margin:0; }
.body-md-block .top-block .title-block h2{ float:left; font-family: 'HelveticaNeueLTStd-Lt'; font-size:45px; color:#0b4886; line-height:47px; padding:0; margin:0; }
.body-md-block .top-block .title-block h2 span{ color:#ec184b; }
.body-md-block .top-block .title-block .tab-panel{ float:right; padding:5px 0 0 0; margin:0; }
.body-md-block .top-block .title-block .tab-panel a{ display:inline-block; float:left; font-family: 'HelveticaNeueLTStd-Bd'; font-size:15px; color:#fefefe; line-height:17px; text-decoration:none; padding:10px 20px; margin:0 0 0 20px; background:#0b4886; }
.body-md-block .top-block .title-block .tab-panel a:hover{ text-decoration:underline; }
.body-md-block .top-block .title-block .tab-panel a.active{ background:#ec184b; }
.body-md-block .top-block aside{ position:relative;float:left; width:25%; padding:0; margin:0 0 30px 0; line-height:0; background:#fff; height:292px; }
.body-md-block .top-block aside.color{ background:#0b4886; color:#e7e7e7; }
.body-md-block .top-block aside img{ width:100%; }
.body-md-block .top-block aside h5{ font-size:15px; color:#ec184b; line-height:17px; padding:0 0 5px 0; margin:0; }
.body-md-block .top-block aside h4{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:20px; color:#0b4886; line-height:24px; padding:0 0 10px 0; margin:0; }
.body-md-block .top-block aside p{ font-size:15px; color:#828282; line-height:19px; padding:0; margin:0; }
.body-md-block .top-block aside a{ position:absolute;bottom:0;width:100%;display:block; font-size:20px; color:#fff; line-height:22px; text-align:center; text-decoration:none; padding:16px 0; margin:0; background:#ec184b; }
.body-md-block .top-block aside a:hover{ text-decoration:underline; }
.body-md-block .top-block aside.color h5{ color:#e7e7e7; }
.body-md-block .top-block aside.color h4{ color:#e7e7e7; }
.body-md-block .top-block aside.color p{ color:#e7e7e7; }
.body-md-block .top-block aside.color a{ background:#1b81e9; }
.body-md-block .top-block aside .top-panel{ padding:20px 20px 68px 20px; margin:0; }

.body-md-block .bottom-block { padding:0 0 30px 0; margin:0; text-align:center; line-height:0; }
.body-md-block .bottom-block .title-block{ padding:0 0 15px 0; margin:0; }
.body-md-block .bottom-block .title-block h2{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:45px; color:#0b4886; line-height:47px; padding:0; margin:0; }
.body-md-block .bottom-block .title-block h2 span{ color:#ec184b; }
.body-md-block .bottom-block img{ width:100%; }
.body-md-block .bottom-block .video-block{ display:inline-block; float:none; width:445px; padding:0; margin:0 8px 20px; }
.body-md-block .bottom-block aside{ display:inline-block; float:none; width:320px; border:5px solid #fff; padding:0; margin:0 8px 20px; }
.body-md-block .bottom-block .instagram-plugin {display:inline-block;float:none;width:320px;height: 325px;border:5px solid #fff;padding:0;background-color:#cbcbcb;}
.body-md-block .bottom-block .instagram-plugin .instagram-feed a img {width: 100%;}
.body-md-block .bottom-block .instagram-plugin .instagram-feed a {display: block;padding: 0 0;margin: 0 0;}
.body-md-block .bottom-block .instagram-plugin aside {border:none;width: 40%;padding: 16px;height: 40%;display: inline-block;margin: 0 0;line-height: normal;float: left;}

/*================ Body Bottom Start ================*/
.body-bottom-block{ padding:0; margin:0; }
.body-bottom-block .title-block{ padding:25px 0; margin:0; background:#0b4886; border-bottom:10px solid #1b81e9; }
.body-bottom-block .title-block h2{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:45px; color:#fff; line-height:47px; padding:0; margin:0; }

.body-bottom-block .bottom-block{ padding:40px 0 0 0; margin:0; background:url(/Content/Uploads/nwscc.edu/images/bg2.jpg) no-repeat center top; background-size:cover; }
.body-bottom-block .bottom-block aside{ display:inline-block; float:left; width:350px; padding:0; margin:0 36px 50px 0; position:relative; line-height:0; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.15); }
.body-bottom-block .bottom-block aside.last{ margin-right:0; }
.body-bottom-block .bottom-block aside img{ width:100%; }
.body-bottom-block .bottom-block aside .text-block{ width:65%; position:absolute; left:0; top:7%; padding:0 30% 0 5%; margin:0; }
.body-bottom-block .bottom-block aside .text-block h3{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:25px; color:#0b4886; line-height:27px; padding:0 0 10px 0; margin:0; }
.body-bottom-block .bottom-block aside .text-block p{ font-size:15px; color:#828282; line-height:19px; padding:0 0 15px 0; margin:0; }
.body-bottom-block .bottom-block aside .text-block a{ font-family: 'HelveticaNeueLTStd-Bd'; font-size:15px; color:#0b4886; line-height:17px; text-decoration:none; padding:0; margin:0; }
.body-bottom-block .bottom-block aside .text-block a:hover{ text-decoration:underline; }

/*================ Footer Start ================*/
#footer{ padding:0; margin:0; }
#footer .footer-top-block{ padding:30px 0 10px 0; margin:0; background:url(/Content/Uploads/nwscc.edu/images/footer-bg.jpg) no-repeat center top; background-size:cover; }
#footer .footer-top-block .footer-logo-block{ float:left; width:145px; padding:0 85px 0 0; margin:0; line-height:0; }
#footer .footer-top-block .footer-logo-block a img{ border:none; }
#footer .footer-top-block aside{ float:left; padding:0 82px 0 0; margin:0; }
#footer .footer-top-block aside.last{ padding-right:0; }
#footer .footer-top-block aside h3{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:25px; color:#fff; line-height:27px; padding:0 0 20px 0; margin:0; }
#footer .footer-top-block aside h3.gap{ padding-left:30px; }
#footer .footer-top-block aside p{ font-size:15px; color:#fff; line-height:19px; padding:0 0 15px 30px; margin:0; background:url(/Content/Uploads/nwscc.edu/images/location-icon.png) no-repeat left top; }
#footer .footer-top-block aside ul{ padding:0; margin:0; list-style:none; }
#footer .footer-top-block aside ul li{ display:block; font-size:15px; color:#fff; line-height:17px; padding:0 0 6px 0; margin:0; }
#footer .footer-top-block aside ul li a{ color:#fff; text-decoration:none; }
#footer .footer-top-block aside ul li a:hover{ text-decoration:underline; }

#footer .footer-bottom-block{ padding:15px 0; margin:0; background:#011a52 url(/Content/Uploads/nwscc.edu/images/footerbg-logo.jpg) no-repeat right top; line-height:0; }
#footer .footer-bottom-block .lt-block{ float:left; padding:0; margin:0; }
#footer .footer-bottom-block .lt-block a{ display:inline-block; float:left; padding:0; margin:0 55px 0 0; }
#footer .footer-bottom-block .lt-block a img{ border:none; }

#footer .footer-bottom-block .rt-block{ float:right; padding:35px 0 0 0; margin:0; }
#footer .footer-bottom-block .rt-block a{ display:inline-block; float:left; padding:0; margin:0 0 0 15px; }
#footer .footer-bottom-block .rt-block a img{ border:none; }

/*================ Inner Banner Start ================*/
.inner-banner{ padding:0; margin:0; line-height:0; position:relative; border-bottom:10px solid #1b81e9; }
.inner-banner:after {content:'\A'; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0, 71, 133, 0.5); opacity:1;}
.inner-banner img { width:100%;margin:0 auto; }
.inner-banner .desc{ width:100%; position:absolute; left:0; bottom:5%;z-index:999; }
.inner-banner .desc h2{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:50px; color:#fff; line-height:52px; text-transform:uppercase; font-weight:lighter; padding:0; margin:0; }

/*================ Underpage Start ================*/
.underpage{ padding:30px 0 80px 0; margin:0; }
.breadcrumb{ font-family: 'HelveticaNeueLTStd-Bd'; font-size:15px; color:#004785; line-height:17px; text-transform:uppercase; padding:0 0 50px 0; margin:0; }
.breadcrumb a{ color:#004785; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}

.underpage .lt-block{ float:left; max-width:200px; padding:0; margin:0; }
.sidebar{ padding:0; margin:0; }
.sidebar ul{ padding:0; margin:0; list-style:none;}
.sidebar ul li{ display:block; font-family: 'HelveticaNeueLTStd-Bd'; font-size:15px; color:#004785; line-height:17px; text-transform:uppercase; padding:0 0 18px 0; margin:0; }
.sidebar ul li a{ color:#004785; text-decoration:none; }
.sidebar ul li a:hover{ text-decoration:underline; }
.sidebar ul li ul {margin-top: 14px;}
.sidebar ul li ul li {font-size:12px;line-height:normal;}
.sidebar ul li ul li ul {margin-top:10px;}
.sidebar ul li ul li ul li {font-size:10px;line-height:normal;margin-bottom:-8px}
.sidebar ul li ul li ul li a {color: #3f99f5;}

.underpage .rt-block{ float:right; width:920px; padding:0 0 0 30px; margin:0; border-left:1px solid #1b81e9; }
.underpage .wide-block{ padding:0 30px; margin:0; }
.underpage .rt-block h2, .underpage .wide-block h2{ font-family: 'HelveticaNeueLTStd-Lt'; font-size:25px; color:#0b4886; line-height:27px; padding:0 0 10px 0; margin:0; }
.underpage .rt-block h2.gap .underpage .wide-block h2.gap { padding-top:20px; }
.underpage .rt-block p, .underpage .wide-block p { font-size:15px; color:#000; line-height:21px; padding:0 0 20px 0; margin:0; }

.underpage .share-block {float:right;margin-top:-10px;}

.underpage h4 {background-color:#1b81e9; color:#fff; font-size:20px; line-height:24px; font-weight:normal; padding:8px 42px 8px 8px; margin:10px 0 -25px 0; position:relative; cursor:pointer;}
.underpage h4.closed, .underpage .rt-block h4.opened{clear:both;margin-top:40px}
.underpage h4.closed:before{content:""; background:url("/Content/Uploads/nwscc.edu/images/opened-list-plus.png") 0 0 no-repeat; width:26px; height:26px; position:absolute; top:7px; right:8px;}
.underpage h4.opened:before{content:""; background:url("/Content/Uploads/nwscc.edu/images/opened-list-minus.png") 0 0 no-repeat; width:26px; height:26px; position:absolute; top:7px; right:8px;}
.underpage .opened-list-block{margin: 10px 0px 14px;background-color: #1b81e9;padding: 20px;}
.underpage .opened-list-block p {color: #fff;}
.underpage .opened-list-block h3 a {color:#363636;text-decoration:underline;}
.underpage .opened-list-block p a {color: #fff;text-decoration:underline;font-weight:400;}
.underpage .opened-list-block .youtube {max-width:560px;margin:0 auto;}
.underpage .opened-list-block ul li, .underpage .opened-list-block ol li {color:#fff;font-size:14px;}


.news-list .news-item h2 a {color:#0b4886;text-decoration:none;}

.underpage table {margin: 20px 0 40px 0;border-color:#828282;}
.underpage table tr td {padding:8px;}
.underpage ul li, .underpage ol li {color:#828282;font-size:15px;}

/*================ Calendar ================*/
.ip-mod a, .ip-mod strong, .ip-mod b {color:#1b81e9;}
.form-group #EventType {display:none;}
#eventsList .eventDesc h3 {color:#1b81e9;}
.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-popover {border-color:#b1b0b1!important;}
#eventsList .eventBox .eventDate{text-align:center;border: 1px solid #b1b0b1;padding: 10px;margin:0 26px 20px 26px;}
.eventDate .Month {text-transform:uppercase;color:#b1b0b1;margin:4px 0;}
.eventDate .Day {color:#1b81e9;font-size: 50px;margin:28px 0 8px 0;font-weight: 600;}
.col-sm-2 .Time {color:#1b81e9;font-weight:600;text-align:center;}

/*================ Underpage (Wide, Locations) ================*/
.underpage .map-tabs a {display: block;background-color:#004785;width: 50%;float: left;text-align: center;padding: 20px 0;text-decoration: none;color: #fff;}
.underpage .map-tabs a.active {background-color:#1b81e9;}

/*================ Underpage (Wide, OwlSlider Gallery) ================*/
#owl-demo .item{margin: 3px;}
#owl-demo .item img{display: block;width: 100%;height: auto;}
.underpage-slider {position:relative;margin:40px 0;}
.underpage-slider-container {width:70%;margin:0 auto;}
.underpage-slider .next {width: 40px;position:absolute;right: 20px;top: 28%;padding:0;margin:0;cursor:pointer;z-index: 6;}
.underpage-slider .prev {width: 40px;position:absolute;left: 20px;top: 28%;padding:0;margin:0;cursor:pointer;z-index: 6;}
.owl-controls {display:none!important;}

/*================ Forms ================*/
.underpage form .form-title h1, .underpage form .form-title h2 {font-family: 'HelveticaNeueLTStd-Lt'; font-size:25px; color:#0b4886; line-height:27px; padding:0 0 10px 0; margin:0;}
.underpage form .form-title div {font-size:15px; color:#828282; line-height:21px; padding:0 0 20px 0; margin:0;}
.underpage form .form-group label {color: #011a52;}
.underpage form .radio-list label, .underpage form .check-list label {color: #828282;font-size:15px;padding-left:10px;}
.underpage form .paymentErrorMessages {font-family: 'HelveticaNeueLTStd-Lt';font-style:italic;color:red;font-size:14px;}

.underpage .form-group input[type="radio"], .underpage  .form-group input[type="checkbox"] {float:left;margin-right:4px;}


/************************************************************************************
MOBILE
*************************************************************************************/
@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: 1200px) {
	.content{ width:92%; }
	.home-slider .desc{ bottom:5%; }
	.home-slider .desc h2{ font-size:100px; line-height:110px; }
	.body-md-block .top-block aside {height:inherit;}
	.body-md-block .bottom-block .video-block{ width:64%; margin:0 1% 20px; }
	.body-md-block .bottom-block aside{ width:26%; margin:0 1% 20px; vertical-align:top; }
	.body-bottom-block .bottom-block aside{ width:32%; margin:0 1% 50px 0; }
	.body-bottom-block .bottom-block aside .text-block h3{ font-size:22px; line-height:24px; }
	.body-bottom-block .bottom-block aside .text-block p{ padding:0 0 10px 0; }
	#footer .footer-top-block .footer-logo-block{ padding-right:6%; }
	#footer .footer-top-block aside{ padding-right:2%; }
	
	.underpage .rt-block{ width:74%; }
	#eventsList .eventBox .eventDate{margin:0 0 20px 0;}

}

@media screen and (max-width: 1100px) {
	.home-slider .desc h2{ font-size:90px; line-height:100px; }
	.body-top-block aside{ padding:0 6% 25px; }
	.body-bottom-block .bottom-block{ text-align:center; }
	.body-bottom-block .bottom-block aside{ float:none; width:45%; margin:0 2% 50px; text-align:left; }
	.body-bottom-block .bottom-block aside.last{ margin:0 2% 50px; }
	#footer .footer-top-block .footer-logo-block{ padding-right:3%; }
	#footer .footer-top-block aside{ padding-right:2%; }
}

@media screen and (max-width: 980px) {
	#header .logo-block{ position:relative; top:inherit; padding:0 0 20px 0; }
	h1.logo{ width:300px; background-size:100%; }
	h1.logo a{ padding:121px 0 0; }
	#footer .footer-top-block .footer-logo-block{ float:none; margin:0 auto; padding:0 0 25px 0; }
	#footer .footer-top-block aside{ padding-right:5%; }
	.underpage .rt-block{ width:70%; }
}

@media screen and (max-width: 900px) {
	.body-top-block aside{ padding:0 5% 25px; }
	.body-md-block .top-block .title-block h2{ font-size:37px; }
	.body-md-block .top-block aside.img-block{ float:none; width:293px; margin:0 auto 15px; }
	.body-md-block .top-block aside{ width:33.33%; }
	.body-md-block .bottom-block aside{ width:25%; }
	#footer .footer-top-block aside{ padding-right:3%; }
	.home-slider .lt-arrow{ left:10%; top:47%;}
    .home-slider .rt-arrow{ right:10%; top:47%;}
}

@media screen and (max-width: 800px) {
	.body-top-block aside{ padding:0 3% 25px; }
	.body-md-block .top-block .title-block{ text-align:center; }
	.body-md-block .top-block .title-block h2{ float:none; }
	.body-md-block .top-block .title-block .tab-panel{ float:none; }
	.body-md-block .top-block .title-block .tab-panel a{ float:none; margin:0 10px; }
	.body-bottom-block .bottom-block aside{ width:48%; margin:0 0.5% 50px; }
	.body-bottom-block .bottom-block aside.last{ margin:0 0.5% 50px; }
	#footer .footer-top-block{ text-align:center; }
	#footer .footer-top-block aside{ display:inline-block; float:none; width:210px; padding:0 5% 30px; text-align:left; vertical-align:top; }
	.underpage .share-block {float: none;margin-top: 20px;}
	.underpage .lt-block{ float:none; width:100%; text-align:center; margin:0 auto 40px auto; }
	.underpage .rt-block{ float:none; width:100%; padding:0; border:none; }
}

@media screen and (max-width: 700px) {
	.home-slider .desc h2{ font-size:70px; line-height:80px; }
	.body-top-block aside{ float:none; width:100%; padding:0 0 25px; }
	.body-md-block .bottom-block .video-block{ width:100%; margin:0 0 20px; }
	.body-md-block .bottom-block aside{ width:45%; }
	.body-bottom-block .title-block{ padding:15px 0; }
	.body-bottom-block .title-block h2{ font-size:35px; line-height:37px; }
	.body-bottom-block .bottom-block aside{ width:60%; }
	
}

@media screen and (max-width: 600px) {
	#header .lt-block{ float:none; width:100%; text-align:center; padding:0 0 15px 0; }
	#header .lt-block ul li{ float:none; padding:0 15px 5px; }
	#header .header-rt-block{ float:none; width:100%; }
	#header .header-rt-block .search-block {float:none;}
	#navigation{ width:47px; }
	.home-slider .desc h2{ font-size:60px; line-height:70px; }
	.body-md-block .top-block aside{ width:100%; }
	.body-bottom-block .bottom-block aside{ width:75%; margin:0 0 50px; }
	#footer .footer-top-block aside{ padding:0 1% 30px; }
	
	.inner-banner .desc h2{ font-size:40px; line-height:42px; }
	.breadcrumb{ text-align:center; }
	.underpage-slider .next, .underpage-slider .prev {width: 22px;top:35%;}
}

@media screen and (max-width: 500px) {
	#header .lt-block ul li{ padding:0 7px 5px; }
	.home-slider .lt-arrow{ display:none; }
	.home-slider .rt-arrow{ display:none; }
	.home-slider .desc h2{ font-size:50px; line-height:60px; }
	.home-slider .desc h2 span{ display:inline; }
	.home-slider .desc p{ font-size:16px; line-height:18px; }
	.body-md-block .top-block .title-block .tab-panel a{ margin:0 5px; }
	.body-md-block .bottom-block aside{ width:97%; margin:0 0 20px 0; }
	.body-bottom-block .bottom-block aside{ display:block; width:100%; }
	.body-bottom-block .bottom-block aside.last{ margin:0 0 50px; }
	#footer .footer-top-block aside{ float:none; margin:0 auto; text-align:center; }
	
	.inner-banner .desc h2{ font-size:35px; line-height:37px; }
	.underpage{ padding:30px 0 40px; }
}

@media screen and (max-width: 450px) {
    .underpage-slider .next, .underpage-slider .prev {width: 18px;top:40%;}
    .video-block {margin:0 auto;width:400px;}
	.video-block iframe {width:100%;}
	.body-md-block .bottom-block .instagram-plugin {display:inline-block;float:none;border:5px solid #fff;padding:0;background-color:#cbcbcb;}
}

@media screen and (max-width: 400px) {
	h1.logo{ width:270px; }
	h1.logo a{ padding:109px 0 0; }
	.home-slider .desc h2{ font-size:40px; line-height:50px; }
	.body-md-block .top-block .title-block h2{ font-size:28px; line-height:30px; }
	.body-md-block .top-block .title-block .tab-panel a{ padding:10px 10px; margin:0 2px; }
	.body-md-block .top-block aside.img-block{ max-width:100%; }
	.body-bottom-block .title-block h2{ font-size:26px; line-height:28px; }
	.body-bottom-block .bottom-block aside .text-block{ width:80%; padding:0 15% 0 5%; }
	.body-bottom-block .bottom-block aside .text-block h3{ font-size:18px; line-height:20px; }
	#footer .footer-bottom-block .lt-block{ float:none; width:100%; text-align:center; }
	#footer .footer-bottom-block .lt-block a{ float:none; margin:0 25px; }
	#footer .footer-bottom-block .rt-block{ float:none; width:100%; text-align:center; }
	#footer .footer-bottom-block .rt-block a{ float:none; margin:0 5px; }
	.body-md-block .bottom-block .instagram-plugin {width:100%;}
	.body-md-block .bottom-block .instagram-plugin aside {width:38%;height:38%;}
	.inner-banner .desc h2{ font-size:27px; line-height:29px; }
}

