/* resource page css */
.resource-page .resource .tabcontent.pdfs { padding: 0 130px; } 
/* banner */
.resource-page .banner { float: left; width: 100%; padding: 140px 0; background: #f6f6f6; text-align: center; margin-bottom: 130px; }
.resource-page .banner h1 { color: #1a1919; font-family: 'Roboto', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 90px; line-height: 90px; margin-bottom: 30px; }
.resource-page .banner p { color: #1a1919; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 30px; line-height: 40px; }
/* tab */
.resource-page .tabs { float: left; width: 100%; margin-bottom: 80px; }
.resource-page .tabs .mid { max-width: 1785px; }
.resource-page .tabs ul { list-style: none; list-style-type: none; }
.resource-page .tabs li { float: left; margin: 0 5px; width: 24%; }
.resource-page .tabs li a { position: relative; color: #595a59; font-size: 38px;  padding: 40px 0; line-height: 40px; text-decoration: none; text-align: center; display: block; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; background: #eaeaea; }
.resource-page .tabs li a.active, .resource-page .tabs li a:hover { color: #fff; background: #0c4680; }
.resource-page .tabs li a:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(136, 183, 213, 0); border-top-color: #fff; border-width: 30px; margin-left: -30px; }
.resource-page .tabs li a.active:after, .resource-page .tabs li a:hover:after { border-top-color: #0c4680; }
.resource-page .filter { max-width: 1900px; margin: 0 auto; float: none; width: 100%; background: #0c4680; padding: 50px 30px; margin-bottom: 110px; clear: both; }
.resource-page .filter .half { float: left; width: 48%; margin: 0 1%; position: relative; overflow: hidden; }
.resource-page .filter .full { float: left; width: 98%; margin: 0 1%; position: relative; overflow: hidden; }
.resource-page .filter select, .resource-page .filter input[type="text"] { color: #8a8b8a; font-size: 34px; font-family: 'Roboto', sans-serif; font-weight: 600; font-style: italic; padding: 40px 50px; width: 100%; border: 0; }
.resource-page .filter select { width: 100%; -moz-appearance: none; -webkit-appearance: none; background: url("../images/select.png") 95% center no-repeat #FFF; }
.resource-page .filter input[type="submit"] { position: absolute; right: 60px; top: 49px; width: 30px; font-size: 0; cursor: pointer; height: 30px; display: block; border: 0; background: url("../images/searchico-blck.png") no-repeat center center; }

.resource-page .resource .tabcontent { display: none; float: left; width: 100%; margin-bottom: 140px; }
.resource-page .resource .tabcontent .list { text-align: center; float: left; width: 33.33%; padding: 0 7px; margin-bottom: 100px; }
.resource-page .resource .tabcontent .thumbnail { position: relative; margin-bottom: 30px; max-height: 410px; overflow: hidden; }
.resource-page .resource .tabcontent .thumbnail img { width: 100%; height: auto; position: relative; }
.resource-page .resource .tabcontent.videos .thumbnail img {  margin-top: -78px; }
.resource-page .resource .tabcontent .list h3 { color: #1a1919; font-size: 26px; margin-bottom: 30px; text-transform: uppercase;  font-family: 'Roboto', sans-serif; font-weight: 700; }
.resource-page .resource .tabcontent .list h3 a { color: #1a1919; text-decoration: none; }
.resource-page .resource .tabcontent .list a.btn { padding: 10px 30px; margin: 0 10px; border: 4px solid #0c4680; color: #0c4680; display: inline-block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px;  text-decoration: none; text-transform: uppercase; }
.resource-page .resource .tabcontent .list a.btn:hover { background: #0c4680; color: #fff; }
.resource-page .resource .tabcontent a.play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; z-index: 1; background: url(../images/play-ico.png) center center no-repeat; }
.resource-page .resource .tabcontent a.play:hover { background: url(../images/play-ico-hover.png) center center no-repeat;}

.resource-page .resource .tabcontent.pdfs .list { width: 100%; text-align: left; padding: 57px 105px; border-bottom: 4px solid #e1e1e1; margin-bottom: 0; }
.resource-page .resource .tabcontent.pdfs .list.lis_1 { border-top: 4px solid #e1e1e1;  }
.resource-page .resource .tabcontent.pdfs .list h3 { font-size: 44px; line-height: 55px; margin: 0; }
.resource-page .resource .tabcontent.pdfs .title { float: left; width: 54%; }
.resource-page .resource .tabcontent.pdfs .date { margin: 0 4%; color: #8a8b8a; font-size: 30px;font-family: 'Roboto', sans-serif; font-weight: 700; line-height: 55px; font-style: italic; float: left; }
.resource-page .resource .tabcontent.pdfs .button { float: right; margin-left: 0 }
.resource-page .resource .tabcontent.pdfs .button a { float: left;  }

.resource-page .imagegallery { float: left; width: 100%; }
.resource-page .imagegallery .top { text-align: center; }
.resource-page .imagegallery .top a { color: #1a1919; font-size: 28px; font-family: 'Roboto', sans-serif; font-weight: 400;  }
.resource-page .imagegallery .top a:hover { text-decoration: none; }
.resource-page .imagegallery h1 { text-align: center; color: #1a1919; font-size: 60px; margin: 40px 0 60px; text-transform: uppercase;  font-family: 'Roboto', sans-serif; font-weight: 700; }
.resource-page .imagegallery ul { list-style: none; list-style-type: none; }
.resource-page .imagegallery  .maingallery { float: left; width: 100%; }
.resource-page .imagegallery  .maingallery .thumbnail { max-width: 1175px; margin: 0 auto 30px; }
.resource-page .imagegallery  .maingallery .slides li { display: none; text-align: center;  }
.resource-page .imagegallery  .maingallery .slides li img { width: 100%; height: auto;  }
.resource-page .imagegallery  .maingallery .slides li:first-child { display: block; }
.resource-page .imagegallery  .maingallery  h3 { color: #1a1919; font-size: 30px; margin-bottom: 30px; text-transform: uppercase;  font-family: 'Roboto', sans-serif; font-weight: 700; }
.resource-page .imagegallery  .maingallery  h3 a { color: #1a1919; text-decoration: none; }
.resource-page .imagegallery  .maingallery a.btn { padding: 10px 30px; margin: 0 10px; border: 4px solid #0c4680; color: #0c4680; display: inline-block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 22px;  text-decoration: none; text-transform: uppercase; }
.resource-page .imagegallery  .maingallery a.btn:hover { background: #0c4680; color: #fff; }
.resource-page .imagegallery ul.flex-direction-nav { max-width: 1700px; margin: 0 auto; position: relative; }
.resource-page .imagegallery ul.flex-direction-nav li { position: absolute; right: 0; top: 350px;  z-index: 9; }
.resource-page .imagegallery ul.flex-direction-nav li:first-child { right: auto; left: 0; }
.resource-page .imagegallery ul.flex-direction-nav a { width: 90px; height: 90px; display: block; font-size: 0; background: url(../images/gallery-arrow.png) left top no-repeat;  }
.resource-page .imagegallery ul.flex-direction-nav a.flex-next { transform:rotate(180deg); -webkit-transform:rotate(180deg); }

.resource-page .imagegallery  .maingallery ol { float: left; width: 100%; margin: 130px 0; clear: both; list-style: none; list-style-type: none; }
.resource-page .imagegallery  .maingallery ol li { float: left; width: 16.66%; margin: 0; padding: 12px; }
.resource-page .imagegallery  .maingallery ol li img { width: 100%; height: auto; cursor: pointer;  }
.resource-page .imagegallery  .maingallery ol li .listthumb { max-height: 340px; overflow: hidden; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s;  }
.resource-page .imagegallery  .maingallery ol li .listthumb:hover, .resource-page .imagegallery  .maingallery ol li.active .listthumb  { border: 8px solid #0c4680; }

.resource-page .resource .tabcontent .catgories ul { margin: 0; padding: 0; list-style: none; list-style-type: none; text-align: center;  }
.resource-page .resource .tabcontent .catgories li { width: 25%; float: left; padding: 25px; }
.resource-page .resource .tabcontent .catgories li img { display: inline-block; margin-bottom: 15px; max-width: 120px; }
.resource-page .resource .tabcontent .catgories li span { display: block; color: #1a1919; font-size: 24px; }
.resource-page .resource .tabcontent .catgories li a:hover { text-decoration: none; }
.resource-page .resource .tabcontent .thumbnail.autowidth img { width: auto; margin: 0 auto; display: block; max-width: 200px; }
.filter.hidden { display: none !important; }

.back { width: 25%; text-align: center; padding: 45px;  }
.back a { color: #1a1919; font-size: 24px; padding-left: 45px; background: url(../images/backtocat.png) left center no-repeat; }



/* resource Page responsive */
 
@media only screen and (max-width: 2000px) {
		.resource-page .tabs .mid { max-width: 1235px; }
		.resource-page .resource .tabcontent.pdfs .list { padding: 40px 90px; border-width: 3px; }
		.resource-page .resource .tabcontent.pdfs .list h3 { font-size: 30px; line-height: 44px; }
		.resource-page .resource .tabcontent.pdfs .date { font-size: 20px; }
		.resource-page .resource .tabcontent.pdfs .button a { font-size: 19px; border-width: 3px; }
		.resource-page .banner { padding: 96px 0; margin-bottom: 98px; }
		.resource-page .banner h1 { font-size: 62px; line-height: 62px; margin-bottom: 15px; }
		.resource-page .banner p { padding: 0 100px; font-size: 20px; line-height: 28px;  }
		.resource-page .resource .tabcontent .thumbnail { max-height: 305px; }
		.resource-page .resource .tabcontent a.play { background-size: 90px !important; }
		.resource-page .resource .tabcontent .list h3 { font-size: 22px; margin-bottom: 15px; }
		.resource-page .resource .tabcontent .list { margin-bottom: 70px; }
		.resource-page .filter select, .resource-page .filter input[type="text"] { padding: 26px 50px; font-size: 29px; }
		.resource-page .filter input[type="submit"] { top: 32px;  }
		.resource-page .imagegallery  .maingallery ol li .listthumb { max-height: 247px; }
		.resource-page .tabs li a { font-size: 24px; line-height: 24px; padding: 30px 0; }
		.resource-page .tabs li a:after { border-width: 20px; margin-left: -20px; }
		.resource-page .filter { padding: 40px 24px; max-width: 1530px; margin-bottom: 60px; }
		.resource-page .filter select, .resource-page .filter input[type="text"] { font-size: 23px; padding: 25px 30px; }
		.resource-page .filter input[type="submit"] { top: 25px; right: 25px; }
		.resource-page .resource .tabcontent.pdfs .button { margin-left: 0; }
		.resource-page .resource .tabcontent.pdfs { padding: 0 80px; }
		.resource-page .resource .tabcontent .list a.btn { border-width: 3px; font-size: 19px; }
		.resource-page .imagegallery h1 { font-size: 41px; margin: 20px 0 30px; }
		.resource-page .imagegallery .maingallery .slides li img { max-width: 835px; margin: 0 auto; }
		.resource-page .imagegallery ul.flex-direction-nav { max-width: 1400px; }
		.resource-page .imagegallery .maingallery a.btn { font-size: 19px; border-width: 3px; }
		.resource-page .imagegallery .maingallery ol li .listthumb:hover, .resource-page .imagegallery .maingallery ol li.active .listthumb { border-width: 4px; }
}

@media only screen and (max-width: 1600px) {
	.resource-page .resource .tabcontent { margin-bottom: 70px; }
	.resource-page .banner { padding: 70px; margin-bottom: 65px; }
	.resource-page .banner h1 { font-size: 45px; line-height: 45px; margin-bottom: 15px; }
	.resource-page .banner p { font-size: 20px; line-height: 26px; }
	.resource-page .tabs li a { font-size: 19px; line-height: 26px;  padding: 20px 0; }
	.resource-page .tabs li a::after { border-width: 15px; margin-left: -15px; }
	.resource-page .tabs .mid { max-width: 1070px; }
	.resource-page .filter { max-width: 1200px; }
	.resource-page .filter select, .resource-page .filter input[type="text"] { font-size: 18px; padding: 20px 25px; }
	.resource-page .filter input[type="submit"] { top: 19px; right: 25px;  }
	.resource-page .resource .tabcontent.pdfs .list h3 { font-size: 22px; line-height: 28px; }
	.resource-page .resource .tabcontent.pdfs .date { font-size: 18px; line-height: 28px; }
	.resource-page .resource .tabcontent .list a.btn { border-width: 2px; font-size: 16px; }
	.resource-page .resource .tabcontent.pdfs .list, .resource-page .resource .tabcontent.pdfs .list.lis_1 { border-width: 2px; }
	.resource-page .resource .tabcontent .thumbnail { max-height: 230px; }
	.resource-page .resource .tabcontent .list h3 { font-size: 20px; }
	.resource-page .resource .tabcontent .list { margin-bottom: 50px; }
	.resource-page .resource .tabcontent.pdfs .list { padding: 40px 2%; }
	.resource-page .resource .tabcontent a.play { background-size: 45px auto !important }
	.resource-page .imagegallery .imagelist { margin: 65px 0; }
	.resource-page .imagegallery ul.flex-direction-nav { max-width: 1000px; }
	.resource-page .imagegallery ul.flex-direction-nav a { background-size: 45px; background-position: center; }
	.resource-page .imagegallery ul.flex-direction-nav li { top: 185px; }
	.resource-page .imagegallery .top a { font-size: 21px; }
	.resource-page .imagegallery .maingallery .thumbnail { max-width: 700px; }
	.resource-page .imagegallery h1 { font-size: 30px; margin: 20px 0 30px; }
	.resource-page .imagegallery .maingallery ol li .listthumb { max-height: 188px; }
	.resource-page .imagegallery .maingallery ol li { padding: 6px; }
	.resource-page .imagegallery .maingallery ol li .listthumb, .resource-page .imagegallery .maingallery ol li.active .listthumb { border-width: 4px; }
	.resource-page .imagegallery .maingallery a.btn { border-width: 2px; font-size: 17px; }
	.resource-page .tabs { margin-bottom: 60px; }
	.resource-page .resource .tabcontent.videos .thumbnail img { margin-top: -48px; }
	.resource-page .resource .tabcontent .catgories li span { font-size: 17px; }
}

@media only screen and (max-width: 1400px) {
	.resource-page .resource .tabcontent.pdfs .date { margin: 0; }
}

@media only screen and (max-width: 1300px) {
	.resource-page .resource .tabcontent .thumbnail { max-height: 204px; }
	.resource-page .filter { padding: 25px; width: 94%; }
	.resource-page .imagegallery  .maingallery ol li .listthumb { max-height: 170px; }
	.resource-page .resource .tabcontent.pdfs { padding: 0; }
	.back { padding: 45px 0; }
	
}

@media only screen and (max-width: 1100px) {
	.resource-page .banner p { padding: 0 50px; }
	.resource-page .tabs li { margin: 0 .5%; }
	.resource-page .filter { width: 94%; }
	.resource-page .resource .tabcontent.pdfs .title { width: 45%; }
	.resource-page .resource .tabcontent.pdfs .date { width: 25%; margin: 0; padding: 0 2%; }
	.resource-page .resource .tabcontent.pdfs .button { width: 30%; }
	.resource-page .resource .tabcontent .list a.btn { padding: 10px 15px; }
	.resource-page .resource .tabcontent .thumbnail { max-height: 160px; }
	.resource-page .imagegallery .maingallery ol li { width: 25%; }
	.resource-page .banner p br { display: none; }
	.resource-page .resource .tabcontent .list h3 { font-size: 15px; }
	.resource-page .resource .tabcontent.videos .thumbnail img { margin-top: -35px; }
	.back { width: 100%; text-align: left; padding-left: 45px; }
	.resource-page .resource .tabcontent .thumbnail.autowidth img { max-width: 150px; }
}

  
@media only screen and (max-width: 1023px) {
	.resource-page .banner p { padding: 0; }
	.resource-page .imagegallery .maingallery ol li { width: 33.33%; }
	.resource-page .resource .tabcontent .catgories li span { font-size: 15px; }
	.resource-page .resource .tabcontent .catgories li img { max-width: 80px; }
	.resource-page .resource .tabcontent .thumbnail.autowidth img { max-width: 150px; }
	
}

@media only screen and (max-width: 900px) {
	.resource-page .resource .tabcontent.pdfs .title { width: 100%; margin-bottom: 25px; }
	.resource-page .resource .tabcontent.pdfs .date { width: 100%; margin-bottom: 25px; padding: 0; }
	.resource-page .resource .tabcontent.pdfs .button { width: 100%; }
	.resource-page .resource .tabcontent.pdfs .list a.btn { margin-left: 0; } 
	.resource-page .resource .tabcontent .list a.btn { width: auto; }
	.resource-page .resource .tabcontent .list { width: 100%; }
	.resource-page .resource .tabcontent .thumbnail { max-height: none; }
	.resource-page .imagegallery ul.flex-direction-nav li { top: 157px; }
	.resource-page .resource .tabcontent.videos .thumbnail img { margin-top: -68px; margin-bottom: -68px; }
}

@media only screen and (max-width: 767px) {
	.resource-page .tabs { margin-bottom: 10px; }
	.resource-page .tabs li { margin: 0 0 20px 0; width: 100%; }
	.resource-page .tabs li a { min-height: 0; padding: 40px 0 !important }
	.resource-page .tabs li a::after { display: none; }
	.resource-page .filter .half { width: 100%; margin: 0 0 0 0; }
	.resource-page .filter select { margin-bottom: 25px; }
	.resource-page .filter { margin-bottom: 30px; }
	.resource-page .resource .tabcontent .list  { padding: 0; }
	.resource-page .resource .tabcontent.pdfs .list { padding: 40px 0; }
	.resource-page .imagegallery  .maingallery ol li { width: 50%; }
	.resource-page .tabs ul.centertab  { margin-top: 50px; }
	.resource-page .resource .tabcontent .catgories li { width: 50%; padding: 10px; }
	
}

@media only screen and (max-width: 639px) {
	.resource-page .banner { padding: 70px 40px 44px; }
	.resource-page .tabs li a { min-height: 0; padding: 20px 10px !important }
	.resource-page .imagegallery ul.flex-direction-nav li { top: 57px; }
	
}

@media only screen and (max-width: 479px) {
	.resource-page .banner { padding: 50px 25px; }
	.resource-page .banner h1 { font-size: 32px; line-height: 32px; }
	.resource-page .imagegallery  .maingallery ol li { width: 100%; padding: 12px 0; }
	.resource-page .imagegallery .maingallery a.btn { margin-bottom: 20px; width: 100%; text-align: center; margin: 0 0 20px 0; }
	.resource-page .imagegallery .maingallery ol { margin: 30px 0 ;}
	.resource-page .imagegallery ul.flex-direction-nav li { top: 53px; }
	.resource-page .imagegallery ul.flex-direction-nav a { width: 70px; }
	.resource-page .imagegallery  .maingallery ol li .listthumb { max-height: none; }
	.resource-page .resource .tabcontent.videos .thumbnail img { margin-top: -31px; margin-bottom: -31px; }
}
