.filterbar.navbar { border-radius:0; margin-bottom:20px; padding:15px; text-align:center; }
.filterbar.navbar .form-control { display:inline-block; }
.filterbar.navbar-default { background:#d0d2d4; border:0; }
.filterbar .navbar-form { }

@media (min-width:768px) {
	.filterbar.navbar { margin-bottom:40px; text-align:center; }
}

.pagegroup { margin-top:20px; } 
.pagegroup:first-child { margin-top:0; }
.pagegroup .pagegroup-title { background:#20426c; color:white; text-align:center; padding:20px; margin:-20px -20px 20px -20px; }
.pagegroup .pagegroup-title h2 { font-size:24px; line-height:28px; font-weight:700; font-style:italic; text-transform:uppercase; margin:0; padding:0; }
.pagegroup .article .header h3 { font-size:30px; line-height:36px; font-weight:600; }
.pagegroup .element { background:#e7e9eb; padding:20px; }


@media (min-width:768px) {
	.pagegroup .pagegroup-title { padding:30px; margin:-30px -30px 30px -30px; }
	.pagegroup { margin-top:40px; } 
	.pagegroup .element { padding:30px; }
}

.element_forms h3.title { display:none; }
/* .element_forms .requirednote { display:none; } */


.pagegroup.pagegroup_posttypes .pagegroup-title { margin:0; }
.pagegroup.pagegroup_posttypes .element { background:none; padding:0; }

.pagegroup.pagegroup_posttypes .posttypelayout_monthyear .filterbar.navbar { margin-bottom:0; }
.pagegroup.pagegroup_posttypes .posttypelayout_monthyear .recordsContainer { background:#e7e9eb; padding:30px; margin-bottom:30px; }
.pagegroup.pagegroup_posttypes .posttypelayout_monthyear .recordsContainer thead { display:none; }

.pagegroup.pagegroup_posttypes .posttypelayout_calendar .calendar { background:#e7e9eb; padding:30px; margin:0 0 30px 0; }

.pagegroup.pagegroup_posttypes article { background:#e7e9eb; padding:30px; margin-top:20px; } 
.pagegroup.pagegroup_posttypes article:first-child { margin-top:0; }
.pagegroup_posttypes article .header h1 { font-size:32px; line-height:40px; font-weight:900; color:#b00f0d; clear:left; border-top:1px dashed rgba(0,0,0,0.2); margin:15px 0 30px 0; padding:15px 0 0 0; }
.pagegroup_posttypes article .header h1 a { color:inherit; }
.pagegroup_posttypes article .header h1 a:hover { text-decoration:none; color:#20426c; }

.pagegroup_posttypes article .header h4 { font-size:18px; line-height:28px; font-style:italic; margin:0 0 15px 0; padding:0; }
.pagegroup_posttypes article .header h4.moved { float:left; }
.pagegroup_posttypes article .header h4.moved:after { content:"/"; font-weight:300; padding-left:10px; }
.pagegroup_posttypes article .header .share { float:left; }
.pagegroup_posttypes article .header .share:before { content:"Share:"; font-size:18px; line-height:28px; font-style:italic; font-weight:300; padding-left:10px; }
.pagegroup_posttypes article .ssk-email { background-color:#6db960; }
.pagegroup_posttypes article .ssk-email.ssk-icon { background:transparent; }
.pagegroup_posttypes article .ssk-email.ssk-icon:before { color:#6db960; }
.pagegroup_posttypes article .share-footer { background:white; border:1px solid #ccc; padding:10px 20px 8px; border-radius:3px; text-align:center; margin:12.5px 0; }
.pagegroup_posttypes article .permalink { display:none; }

.pagegroup_posttypes article > .media { margin-top:0; }

.pagegroup_posttypes article .content:before, .pagegroup_posttypes article .content:after { content:" "; display:table; }
.pagegroup_posttypes article .content:after { clear:both; }

.pagegroup_posttypes article .foot { margin:30px 0 0 0 !important; }

@media (min-width:768px) {
	.pagegroup.pagegroup_posttypes article { margin-top:40px; }
}

.pagegroup_posttypes .commentcount { text-align:center; font-weight:normal; }
.pagegroup_posttypes .comments-list .media { margin-top:30px; }
.pagegroup_posttypes .comments-list .commenttitle h4 { margin:0 0 5px 0; }
.pagegroup_posttypes .comments-list .commenttitle h5 { margin:0 0 5px 0; }
.pagegroup_posttypes .comments-list .media-left, .pagegroup_posttypes .comments-list .media>.pull-left { padding-right:30px;  }
.pagegroup_posttypes .comments-list .media-body { background:#e7e9eb; padding:30px; }

#home { padding-top:40px; } 

.module#feature .content { background:#e7e9eb; border-bottom:10px solid #b00f0d; text-align:center; padding:20px; } 
.module#feature .content h1.title { font-size:24px; line-height:30px; font-weight:900; margin:0; }
.module#feature .content h1.title a { color:inherit; }
.module#feature .content h1.title a:hover { text-decoration:none; color:#b00f0d; 
transition:color 0.2s, background-color 0.2s; }
.module#feature .content .abstract { display:none; }
.module#feature .content h4.type { display:none; font-size:18px; font-style:italic; font-weight:900; text-transform:uppercase; color:#b00f0d; }
.module#feature .content h3.date { display:none; font-size:18px; font-style:italic; font-weight:300; } 
.module#feature .content h3.date:before { content:" / "; }
.module#feature .image { position:relative; height:0; padding-top:66.6666%; }
.module#feature .image img { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; } 
.module#feature .readmore { display:none; }
.module#feature .share { display:none; }

@media (min-width:481px) {
	.module#feature .content h1.title { font-size:30px; line-height:36px; }
}

@media (min-width:768px) {
	.module#feature .content h4.type { display:inline; }
	.module#feature .content h3.date { display:inline; }
}

@media (min-width:992px) {
	.module#feature { padding:0; }
	.module#feature .item { position:relative; height:600px; overflow:hidden; word-wrap:break-word; padding:0; }
	.module#feature .content { position:absolute; top:0; bottom:0; left:0; width:425px; z-index:10; text-align:left; padding:30px 0 30px 30px; border:0; background:transparent url(../images/overlay_main_feature.png) no-repeat left top; } 
	/* .module#feature .content:after { background:inherit; border-right:10px solid #b00f0d; content:''; display:block; position:absolute; top:0; bottom:0; right:-54px; width:109px; transform: skewX(-10.3deg); transform-origin: 100%; z-index:-1; } */
	.module#feature .content .copy { width:290px; max-height:395px; margin-bottom:15px; overflow:hidden; }
	.module#feature .content h1.title { font-size:36px; line-height:40px; border-top:1px dashed rgba(0,0,0,0.2); margin:15px 0 15px 0; padding:15px 0 0 0; }
	.module#feature .content .abstract { display:block; margin-bottom:30px; }
	.module#feature .image { position:absolute; height:auto; top:0; bottom:0; right:-150px; z-index:9; padding:0; }
	.module#feature .image img { position: static; top:auto; right:auto; bottom:auto; left:auto; width:auto; }
	.module#feature .readmore { display:block; width:250px; background:white; color:#b00f0d; margin-bottom:10px; transition:color 0.2s, background-color 0.2s; }
	.module#feature .readmore a { display:block; padding:15px; line-height:20px; color:inherit; font-weight:900; background:url(../images/btn_endcap_read_more.png) no-repeat right center; margin-right:-10px; }
	.module#feature .readmore:hover { background:#b00f0d; color:white; }
	.module#feature .readmore a:hover { text-decoration:none; } 
	
	.module#feature .share { display:block; width:239px; background:white; color:#20426c; transition:color 0.2s, background-color 0.2s; cursor:pointer; }
	.module#feature .share .bg { height:50px; background:url(../images/btn_endcap_share_this.png) no-repeat right center; margin-right:-10px; }
	.module#feature .share span { display:block; padding:15px; line-height:20px; color:inherit; font-weight:900; }
	.module#feature .share .share-popup { display:none; padding:7px 50px 7px 15px }
	.module#feature .share:hover { background:#20426c; color:white; }
	.module#feature .share.active span { display:none; }
	.module#feature .share.active:hover { background:white; }
	.module#feature .share.active .share-popup { display:block; }
}

@media (min-width:1230px) {
	.module#feature .image { right:0; }
}

.homepage-box { margin-bottom:40px; }
.homepage-box img { max-width:100%; height:auto; }
.col-home-lg, .col-home-sm { padding-left:15px; padding-right:15px; }

@media (min-width:1230px) {
	.col-home-lg, .col-home-sm { float:left; position: relative; min-height:1px; }
	.col-home-lg { width:870px; }
	.col-home-sm { width:330px; }
	.col-lg-no { width:auto; min-height:0; float:none; padding-left:0; padding-right:0; }
}


.module#homepage-signup { background:#20426c; padding:20px 20px;
	background: rgb(26,53,86); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(26,53,86,1) 0%, rgba(32,66,108,1) 30%, rgba(26,53,86,1) 60%, rgba(26,53,86,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(26,53,86,1) 0%,rgba(32,66,108,1) 30%,rgba(26,53,86,1) 60%,rgba(26,53,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(26,53,86,1) 0%,rgba(32,66,108,1) 30%,rgba(26,53,86,1) 60%,rgba(26,53,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3556', endColorstr='#1a3556',GradientType=1 ); /* IE6-9 */
 }
.module#homepage-signup #homepage-signup-logo { float:none; padding:6px 0 10px 105px; position:relative; color:white; margin:0; }
.module#homepage-signup #homepage-signup-logo .logo-image { position:absolute; left:0; top:0; }
.module#homepage-signup #homepage-signup-logo .line-1, .module#homepage-signup #homepage-signup-logo .line-2 { display:block; text-transform:uppercase; font-style:italic; }
.module#homepage-signup #homepage-signup-logo .line-1 { font-size:16px; line-height:16px; font-weight:300; padding-left:10px; }
.module#homepage-signup #homepage-signup-logo .line-2 { font-size:40px; line-height:40px; font-weight:700; font-family:"Oswald", sans-serif; }

.module#homepage-signup #homepage-signup-form { float:none; padding:0; }
.module#homepage-signup #homepage-signup-form form { margin:0; padding:0; }
.module#homepage-signup #homepage-signup-form form input { height:50px; width:100%; border-radius:0; border:0; margin:10px 0; padding:10px 10px; line-height:30px; vertical-align:baseline; display:block; }
.module#homepage-signup #homepage-signup-form form .btn { height:50px; font-style:italic; font-weight:700; text-transform:uppercase; margin-bottom:0; border-radius:4px; }

@media (min-width:641px) and (max-width:1229px) {
	.module#homepage-signup { height:auto; }
	.module#homepage-signup #homepage-signup-logo { float:left; margin-right:40px; }
	.module#homepage-signup #homepage-signup-form { float:left; padding:15px 0; }
	.module#homepage-signup #homepage-signup-form form input { margin:0; display:inline; }
	.module#homepage-signup #homepage-signup-form form .btn {  }
}

@media (min-width:641px) {
	.module#homepage-signup #homepage-signup-form form input { width:150px }
}

@media (min-width:992px) {
	.module#homepage-signup #homepage-signup-form form input { width:250px; }
}
@media (min-width:1230px) {
	.module#homepage-signup { height:250px; }
	.module#homepage-signup #homepage-signup-logo { /* margin-bottom:24px; */ }
	.module#homepage-signup #homepage-signup-form form input { width:100%; }
}

.module#sponsored-content { }
.module#sponsored-content .item { position:relative; /* background:#20426c; */ }
.module#sponsored-content .image { display:none; }
.module#sponsored-content .content { background:#e7e9eb; position:relative; z-index:10; height:auto; padding:20px 20px 20px 10px; overflow:hidden; word-wrap:break-word; }
.module#sponsored-content .content .sponsor { color:#a1a7ac; font-style:italic; font-weight:300; font-size:18px; font-family:"Oswald", sans-serif; }
.module#sponsored-content .content .sponsor strong { font-weight:900; }
.module#sponsored-content .content .title { font-size:24px; line-height:26px; font-weight:900; margin:0; }
.module#sponsored-content .content .title a { color:inherit; }
.module#sponsored-content .content .title a:hover { text-decoration:none; color:#b00f0d; 
transition:color 0.2s, background-color 0.2s; }
.module#sponsored-content .content .abstract { display:none; max-height:51px; overflow:hidden; }
.module#sponsored-content .content .learnmore { font-weight:bold; }
.module#sponsored-content .content .learnmore a { color:#b00f0d; }
.module#sponsored-content .content .learnmore a:hover { color:#b00f0d; }


@media (min-width:481px) {
	.module#sponsored-content .image { display:block; position:absolute; z-index:9; top:0; left:0; bottom:0; }
	.module#sponsored-content .image img { height:100%; float:left; } 
	.module#sponsored-content .image:after { content:""; position:absolute; top:0; left:0; bottom:0; width:150px; background:url(../images/overlay_sponsor_left.png) no-repeat right center; }
	.module#sponsored-content .content { margin-left:150px; }
	.module#sponsored-content .style-2 .image { left:auto; right:0; }
	.module#sponsored-content .style-2 .image:after { background-image:url(../images/overlay_sponsor_right.png); left:auto; right:0; background-position:left center; }
	.module#sponsored-content .style-2 .image img { float:right; }
	.module#sponsored-content .style-2 .content { margin-left:0; margin-right:150px;  padding:20px 10px 20px 20px; }
}

@media (min-width:768px) {
	.module#sponsored-content .image:after { width:300px; }
	.module#sponsored-content .content { margin-left:300px; height:250px; padding:30px 10px 30px 10px; }
	.module#sponsored-content .content .sponsor { font-size:24px; }
	.module#sponsored-content .content .title { font-size:30px; line-height:30px; }
	.module#sponsored-content .content .abstract { display:block; }
	
	.module#sponsored-content .style-2 .image:after { width:300px; }
	.module#sponsored-content .style-2 .content { margin-left:0; margin-right:300px; padding:30px 10px 30px 30px; }
}

@media (min-width:992px) {
	.module#sponsored-content .image:after { width:300px; }
	.module#sponsored-content .content { margin-left:300px; padding:40px 30px 40px 10px; }
	.module#sponsored-content .style-2 .image:after { width:353px; }
	.module#sponsored-content .style-2 .content { margin-left:0; margin-right:353px; padding:40px 10px 40px 30px; }
}

@media (min-width:1230px) {
	.module#sponsored-content .image:after {  }
	.module#sponsored-content .content { height:250px; }
}

.module#carousel {}
.module#carousel .item { background:#0f1d33; }
.module#carousel .item-inner { position:relative; }
.module#carousel .item.active {  }

.module#carousel .carousel { position:relative; }
.module#carousel .carousel .controls .prev, .module#carousel .carousel .controls .next { background-position:center center; background-repeat:no-repeat; width:60px; height:60px; opacity:0.85; cursor:pointer; position:absolute; top:50%; z-index:10; margin-top:-30px; }
.module#carousel .carousel .controls .prev:hover, .module#carousel .carousel .controls .next:hover { opacity:1; }
.module#carousel .carousel .controls .prev { left:0px; background-image:url(../images/arrow_white_left.png); }
.module#carousel .carousel .controls .next { right:0px; background-image:url(../images/arrow_white_right.png); }

.module#carousel .carousel .carousel-indicators { bottom:auto; top:20px; left:50%; }

.module#carousel .image img { max-width:100%; height:auto; opacity:0.75; }
.module#carousel .content { position:absolute; z-index:10; bottom:30px; right:0; left:0;  color:white; text-shadow:2px 2px black; padding:0 30px }
.module#carousel .copy { text-align:center; }
.module#carousel .content h1.title { font-size:24px; line-height:30px; font-weight:900; margin:0; }
.module#carousel .content h1.title a { color:inherit; }
.module#carousel .content h1.title a:hover { text-decoration:none; }
.module#carousel .content h3.date { font-size:18px; font-weight:300; margin:0; }
.module#carousel .sidebar { display:none; }

@media (min-width:768px) {
	.module#carousel .content h1.title { font-size:36px; line-height:40px; }
}

@media (min-width:992px) {
	.module#carousel .carousel .controls .next { right:250px; }
	.module#carousel .carousel .carousel-indicators { left:40%; } 
	
	.module#carousel .item { overflow:hidden; word-wrap:break-word; }
	.module#carousel .item-inner { height:600px; }
	.module#carousel .image { position:absolute; z-index:9; top:0; right:0; left:0; overflow:hidden; }
	.module#carousel .image img { height:100%; width:auto; margin-left:-75px; max-width:none; }
	.module#carousel .content { right:300px; } 
	.module#carousel .sidebar { display:table; position:absolute; z-index:10; top:0; right:0; bottom:0; width:300px; height:100%; background:url(../images/overlay_related.png) no-repeat right center; }
	.module#carousel .sidebar .readmore { position:absolute; bottom:30px; right:30px; width:253px; }
	.module#carousel .sidebar .readmore a { display:block; color:#b00f0d; background:white; padding:13px 30px; opacity:0.8; line-height:24px; font-weight:900; text-align:center; }
	.module#carousel .sidebar .readmore a:hover { text-decoration:none; opacity:1; }
	.module#carousel .sidebar .readmore a:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:-6px; width:11px; background:inherit; transform:skewX(-10.3deg);  transform-origin: 100%; }
	.module#carousel .sidebar .related { max-height:460px; display:table-cell; vertical-align:middle; overflow:hidden; word-wrap:break-word; color:white; text-align:right; padding:30px 30px 30px 80px; }
	.module#carousel .sidebar .related h3 { margin:0; font-size:24px; font-weight:700; font-style:italic; text-transform:uppercase; font-family:"Oswald", sans-serif; }
	.module#carousel .sidebar .related ul { margin:20px 0; padding:0; list-style:none; } 
	.module#carousel .sidebar .related ul li { margin:0 0 20px 0; padding:0; font-size:16px; font-weight:700; }
	.module#carousel .sidebar .related ul li a { color:inherit; }
	
	.module#carousel .no-related .image img { margin:0 auto; }
	.module#carousel .no-related .content { right:0; }
	.module#carousel .no-related .sidebar { display:none; }
}

@media (min-width:1230px) {
	.module#carousel .image img { margin-left:-150px; }
	.module#carousel .no-related .image img { margin:0 auto; }
}

.module#subfeature {  }
.module#subfeature .item { overflow:hidden; word-wrap:break-word; background:#0f1d33; margin-top:1px; }
.module#subfeature .item:first-child { margin-top:0; }
.module#subfeature .content { color:white; padding:20px 20px 0 20px; position:absolute; bottom:20px; left:0; right:0; z-index:4; } 
.module#subfeature .content .title { font-size:30px; line-height:30px; }
.module#subfeature .content a { color:inherit; }
.module#subfeature .content .abstract { display:none; max-height:150px; overflow:hidden; }
.module#subfeature .content .readmore { margin:10px 0; color:#a1a7ac; display:inline-block; }
.module#subfeature .content .readmore a { display: block; background:white; padding:10px 15px; color:#162b40; opacity:0.85; border-left: 5px solid #b00f0d; }
.module#subfeature .content .readmore a:hover { text-decoration:none; opacity:1; }
.module#subfeature .image { margin:0 -15px; }
.module#subfeature .image:before { content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:2;
	background: -moz-linear-gradient(top,  rgba(15,29,51,0) 0%, rgba(15,29,51,0) 50%, rgba(15,29,51,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(15,29,51,0) 0%,rgba(15,29,51,0) 50%,rgba(15,29,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(15,29,51,0) 0%,rgba(15,29,51,0) 50%,rgba(15,29,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f1d33', endColorstr='#0f1d33',GradientType=0 ); /* IE6-9 */
 }
.module#subfeature .image img { position:relative; z-index:1; opacity:0.75; }

@media (min-width:768px) {
	.module#subfeature .item { position:relative; height:400px; margin-top:0px; }
	.module#subfeature .item:before { content:""; border-left:1px solid rgba(255,255,255,0.5); position:absolute; top:0; left:0; bottom:0; z-index:3; }
	.module#subfeature .item:first-child:before { border:0; }
	.module#subfeature .content { max-height:300px; overflow:hidden; }
	.module#subfeature .image { bottom:0; position:absolute; top:0; left:0; right:0; }
	.module#subfeature .image img { height: 100%; width: auto; max-width: none; margin-left: -150px; }
}

@media (min-width:992px) {
	.module#subfeature .item { height:540px; }
	.module#subfeature .content { bottom:20px; max-height:450px; }
	.module#subfeature .content .title { font-size:30px; } 
	.module#subfeature .content .abstract { display:block; }
	.module#subfeature .image { bottom:auto; }
	.module#subfeature .image img { max-width:100%; height:auto; margin-left:0; }
}

#home-videos { background:#e7e9eb; padding:30px 0; } 

.module#videos {}
.module#videos #homepage-video-title { display:inline-block; padding:6px 0 10px 105px; position:relative; margin:0 0 30px 0; text-align:left; }
.module#videos #homepage-video-title .logo-image { position:absolute; left:0; top:0; }
.module#videos #homepage-video-title .line-1, .module#videos #homepage-video-title .line-2 { display:block; text-transform:uppercase; font-style:italic; }
.module#videos #homepage-video-title .line-1 { font-size:16px; line-height:16px; font-weight:300; padding-left:10px; }
.module#videos #homepage-video-title .line-2 { font-size:40px; line-height:40px; font-weight:700; font-family:"Oswald", sans-serif; }

.module#videos .item { display:block; width:100%; height:0; overflow:hidden; word-wrap:break-word; color:white; padding-top:100%; position:relative; margin-bottom:20px; }
.module#videos .item a { color:inherit; }
.module#videos .item .item-inner { position:absolute; top:0; right:0; bottom:0; left:0; display:table; width:100%; height:100%; }

.module#videos .item .content { display:table-cell; vertical-align:middle; padding:20px; text-align:center; position:relative; z-index:4; }
.module#videos .item .content .type { display:inline; font-size:18px; font-weight:900; text-transform:uppercase; }
.module#videos .item .content .date { display:inline; font-size:18px; font-weight:300; margin:0; }
.module#videos .item .content .date:before { content:" / " }
.module#videos .item .content .title { font-weight:900; font-size:36px; line-height:40px; margin:0 0 10px; overflow:hidden; word-wrap:break-word; }
.module#videos .item .content .title a {}
.module#videos .item .content .title a:hover { text-decoration:none; }
.module#videos .item .content .play { background:url(../images/btn_bg.png) no-repeat left bottom; width:150px; margin:0 auto; opacity:0.8; text-align:center; }
.module#videos .item .content .play a { display:block; color:#162b40; font-weight:300; font-size:24px; text-transform:uppercase; line-height:50px; }
.module#videos .item .content .play a span { background:url(../images/icon_play_btn.png) no-repeat right center;  padding:0 20px 0 15px; }
.module#videos .item .content .play a:hover { text-decoration:none; }
.module#videos .item .content .play:hover { opacity:1; }


.module#videos .item .image { position:absolute; top:0; right:0; bottom:0; left:0; z-index:2; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.module#videos .item .image:before { content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:3; background:rgba(0,0,0,0.5); }

@media (min-width:768px) {
	.module#videos .wrapper { position:relative; height:250px; }
	.module#videos .item { position:absolute; padding-top:0; margin-bottom:0; width:250px; height:250px; }
	.module#videos .item .item-inner { position:static; top:auto; right:auto; bottom:auto; left:auto; }
	.module#videos .item.item_1 { left:0; z-index:1; }
	.module#videos .item.item_2 { left:50%; margin-left:-125px; transform:scale(1.1); z-index:2; box-shadow:5px 5px 10px 0px rgba(0,0,0,0.25); }
	.module#videos .item.item_3 { right:0; z-index:1; }
	
	.module#videos .item .content .title { max-height:120px; font-size:26px; line-height:30px; }
}

@media (min-width:992px) {
	.module#videos .wrapper { height:330px; }
	.module#videos .item { width:330px; height:330px; }
	.module#videos .item.item_2 { margin-left:-165px; }
	.module#videos .item .content .title { max-height:160px; font-size:30px; line-height:32px; }
}
@media (min-width:1230px) {
	#home-videos { padding-bottom:80px; }
	.module#videos .wrapper { height:400px; }
	.module#videos .item { width:400px; height:400px; }
	.module#videos .item.item_2 { margin-left:-200px; }
}

#home-instagram { background:#162b40; padding:30px 0; color:white; } 

.module#instagram {  }
.module#instagram h3 { margin:0 0 10px 0; font-size:30px; font-weight:900; }
.module#instagram h4 { margin:0 0 10px 0; font-size:24px; font-weight:300; font-style:italic; padding-left:30px; background:url(../images/icon_instagram_small.png) no-repeat left center; }
.module#instagram h4 strong { font-weight:700; }
.module#instagram .followme a { display:block; width:174px; height:50px; background:url(../images/btn_bg.png) no-repeat left center; text-align:center; color:#b00f0d; opacity:0.85; line-height:24px; padding:13px 0; margin-bottom:30px; }
.module#instagram .followme a:hover { text-decoration:none; opacity:1; }

.module#instagram .images {  }
.module#instagram .images .image { float:left; width:50%; padding:2px 0 0 2px; opacity:0.85; }
.module#instagram .images .image:hover { opacity:1; }
.module#instagram .images .image a { display:block; height:0; padding-top:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.module#instagram .images .viewmore { float:left; width:50%; position:relative; padding:2px 0 0 2px; }
.module#instagram .images .viewmore:before { content:""; display:block; padding-top:100%; }
.module#instagram .images .viewmore .inner { position:absolute; top:2px; right:0; bottom:0; left:2px; }
.module#instagram .images .viewmore a { display:table; width:100%; height:100%; text-align:center; color:white; font-size:24px; background:url(../images/bg_flag.jpg) no-repeat center center; background-size:cover; opacity:0.85; }
.module#instagram .images .viewmore a:hover { text-decoration:none; opacity:1; }
.module#instagram .images .viewmore a span { display:table-cell; vertical-align:middle; }

@media (min-width:768px) {
	#home-instagram {  padding:80px 0; }
	.module#instagram .images .image { width:33.333%; }
	.module#instagram .images .viewmore { width:33.333%; }
}