header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:"Asap", sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
input[type="submit"]{-webkit-appearance:none; appearance:none; /*-webkit-border-radius:0px;*/}
a{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{appearance:none; -webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
div{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#483d89; opacity:1;}
::-moz-placeholder{color:#483d89; opacity:1;}
:-ms-input-placeholder{color:#483d89; opacity:1;}
:-moz-placeholder{color:#483d89; opacity:1;}
.noSelect{-webkit-user-select:none;-ms-user-select:none; user-select:none;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    -webkit-text-fill-color: #483d89 !important;
    transition: background-color 9999s ease-out !important;
}

/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:5}.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:6px 8px 8px;position:absolute;top:15px;right:0;cursor:pointer;color:#2f2928;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background:#f8f9f9;}.mean-container a.meanmenu-reveal span{display:block;background:#2f2928;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:170px;background:rgba(0, 0, 0, 0.8);margin:63px 10px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:#333;}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-family:"Asap", sans-serif; font-size:15px;}.mean-container .mean-nav ul li a{display:block;float:none;width:80%;padding:0px 10%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto; line-height:35px;}.mean-container .mean-nav ul li li a{width:80%;padding:0 10%;border-bottom:1px solid #000;/*opacity:.75;filter:alpha(opacity=75);*/text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#111; color:#fff;}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}

.topBanner{position:relative;}
.logo h1 { display:none; }
.header{display: flex; justify-content: space-between; background-color: rgba(0, 0, 0, 0.73); padding: 8px 10px 8px 8px; position: absolute; left: 0; top: 0; width: 100%; align-items: center; z-index:10; }
.headerLeft{display: flex; align-items: center;}
.selection{position:relative;  z-index:2; margin-left: 32px;}
.dropdown dd, .dropdown dt, .dropdown ul, dl, dropdown2 dd, .dropdown2 dt, .dropdown2 ul{margin:0px; padding:0px;}
.dropdown a, .dropdown a:visited, .dropdown2 a, .dropdown2 a:visited { color:#362f2e; text-decoration:none; outline:none;}
.dropdown dt a {background:#f8f9f9 url(../images/dropdown.png) no-repeat 95% center; display:block; padding-right:20px; width:150px; font-family:"Asap", sans-serif; font-size:14px; color:#362f2e; border-radius:3px; -webkit-border-radius:3px;}
.dropdown2 dt a{background:#f8f9f9 url(../images/dropdown.png) no-repeat 95% center; display:block; padding-right:20px; width:150px; font-family:"Asap", sans-serif; font-size:14px; color:#362f2e; border-radius:3px; -webkit-border-radius:3px; border:1px solid #dcdcdc;}
.dropdown dt a span, .dropdown2 dt a span {cursor:pointer; display:block; line-height:32px;}
.dropdown dd ul {background-color:#f8f9f9; color:#C5C0B0; display:none; left:0px; padding:5px 0px; position:absolute; top:33px; width:auto; min-width:150px; list-style:none; border-radius:3px; -webkit-border-radius:3px;}
.dropdown2 dd ul{background-color:#f8f9f9; color:#C5C0B0; display:none; left:0px; padding:5px 0px; position:absolute; top:34px; width:auto; min-width:150px; list-style:none; border-radius:3px; -webkit-border-radius:3px; border:1px solid #dcdcdc;}
.dropdown span.value, .dropdown2 span.value {display:none;}
.dropdown dd ul li a, .dropdown2 dd ul li a {display:block; font-family:"Asap", sans-serif; font-size:14px; color:#362f2e; line-height:32px;}
.dropdown dd ul li a:hover, .dropdown2 dd ul li a:hover{background-color:#ddd;}
.dropdown img.flag, .dropdown2 img.flag{border:none; vertical-align:middle; margin-left:10px; margin-top:10px; margin-right:11px; float:left;}
.dropdown dt a img, .dropdown2 dt a img{float:left;}
.headerRight{display: flex; align-items: center;}
.searchRes{display: none;}
nav ul{display: flex; align-items: center;}
nav ul li{font-size: 18px; letter-spacing: 0.005em; font-weight: 500; margin-left: 28px; font-family:"Asap", sans-serif;}
nav ul li:first-child{margin-left: 0px;}
nav ul li:last-child{margin-right: 20px;}
nav ul li a{color: #ffffff; display: flex; align-items: center;}
.searchI{background: url(../images/search.png) no-repeat; width: 17px; height: 15px; margin-left: 8px;}
nav ul li a:hover, nav ul li a.active{color: #21d5fc; text-decoration: underline;}
nav ul li.joinNowL{font-weight: 700; text-transform: uppercase; font-size: 28px; margin-right: 0px!important;}
nav ul li.joinNowL a{background-color: #26a315; line-height: 45px; padding: 0 20px; border-radius: 5px;}
nav ul li.joinNowL a:hover{background-color: #21d5fc; text-decoration: none; color: #fff;}
.topBannerPic img{width: 100%;}
.welcomeT{background-color: #61b1ce; text-align: center; padding: 8px 20px 15px;}
.welcomeT h1{font-size: 71px; font-weight: 700; color: #f9fbfc; letter-spacing: -0.04em;}
/*.midBanner{background: url(../images/banner2.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;}
.midBanner img{display: none;}
.midBannerL{height: 706px; display: block;}*/
.midBanner { position:relative; }
.midBanner img { display:inline-block; width:100%; vertical-align:top; max-width:100%; }
.latestVideos{display: flex; flex-wrap: wrap;}
.videoBlock{position: relative; width: 33.33%;}
.videoBlock img{width: 100%;}
.vCaption{position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(1,31,42,0.69); display: flex; align-items: center; justify-content: center;}
.vCaption p{font-family:"Oswald", sans-serif; font-size: 28px; letter-spacing: -0.005em; text-transform: uppercase; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.54); padding: 10px;}
.vCaption p a{color: #f8faf9; background: url(../images/check.png) no-repeat left center; padding-left: 40px;}
.vCaption p a:hover{color: #21d5fc;}
.getIAccess{padding: 95px 0 90px; display: flex; align-items: center; justify-content: center;}
.getIAccess a{background-color: #26a315; border-radius: 5px; line-height: 103px; font-size: 55px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: -0.025em; padding: 0 76px;}
.getIAccess a:hover{background-color: #483d89;}
.centerwrap{width: 1856px; margin: auto;}
.trendingN{padding-bottom: 8px;}
.titleB{display: flex; justify-content: space-between; align-items: center; padding: 0 32px;}
.titleB h2{font-size: 51px; letter-spacing: -0.05em; color: #483d89; font-weight: 700; font-family:"Oswald", sans-serif; line-height: 68px;}
.allUpdates{font-weight: 700; font-size: 28px; text-transform: uppercase; color: #fff; background-color: #61b1ce; line-height: 50px; padding: 0 25px; border-radius: 6px;}
.allUpdates:hover{background-color: #483d89;}
.sortOptions { position:relative; }
.sortOptions ul { display:inline-block; margin:0; padding:0; list-style:none; font-size:0; }
.sortOptions ul li { display:inline-block; margin:0; border:1px solid #61b1ce; border-top-width:2px; border-bottom-width:2px; }
.sortOptions ul li:first-child { border-left-width:2px; border-radius:6px 0 0 6px; }
.sortOptions ul li:last-child { border-right-width:2px; border-radius:0 6px 6px 0; }
.sortOptions ul li:first-child a { border-radius:2px 0 0 2px; }
.sortOptions ul li:last-child a { border-radius:0 2px 2px 0; }
.sortOptions ul li a { display:inline-block; font-weight:700; font-size:28px; text-transform:uppercase; background-color:#FFF; color:#61b1ce; padding:6px 18px; }
.sortOptions ul li a.active { background-color:#61b1ce; color:#FFF; }
.sortOptions ul li a:hover { background-color:#483d89; color:#FFF; }
@media only screen and (max-width:1900px) {
	.sortOptions ul li a{font-size: 24px; line-height: 46px;}
}
@media only screen and (max-width:1590px) {
	.sortOptions ul li a{font-size: 22px; line-height: 44px;}
}
@media only screen and (max-width:1279px) {
	.sortOptions ul li a{font-size: 20px; line-height: 40px; padding: 0 20px;}
}
@media only screen and (max-width:1023px) {
	.sortOptions ul li a{font-size: 18px; line-height: 36px; padding: 0 18px;}
}
@media only screen and (max-width:767px) {
	.sortOptions ul li a{font-size: 16px; line-height: 32px; padding: 0 14px;}
}
@media only screen and (max-width:479px) {
	.sortOptions ul li a{font-size: 14px; line-height: 30px;}
}
.iTrending{padding-left: 32px;}
.trendingScenes .item{position: relative; display: flex; border: 4px solid #fff; border-radius: 24px; overflow: hidden; /*width: 495px;*/ box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26);}
.trendingScenes .item a{ display:inline-block; width:100%; }
.trendingScenes .item a:before{background: url(../images/vidPicShadow.png) repeat-x center bottom; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; content: '';}
.trendingScenes .item a span{position: absolute; left: 0; bottom: 0; font-weight: 500; font-size: 28px; letter-spacing: -0.025em; color: #ffffff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); font-family:"Oswald", sans-serif; width: 100%; padding: 14px 16px 12px; transition: all 200ms ease-in;}
.trendingScenes .item a:hover span{color: #21d5fc;}
.trendingScenes .item img { width:100%; max-width:100%; height:auto; vertical-align:top; }
.trendingScenes.owl-carousel .owl-stage-outer{padding-bottom: 18px; padding-top: 14px; padding-left: 12px; margin-left: -12px;}
.trendingScenes .owl-prev{display: none;}
.trendingScenes.owl-carousel .owl-nav button.owl-next{background-color:#fff; width: 58px; height: 64px; border-radius: 8px 0 0 8px; text-indent: -9999px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 200ms ease-in; display: flex; align-items: center; justify-content: center;}
.trendingScenes.owl-carousel .owl-nav button.owl-next span{background:#fff url(../images/next.png) no-repeat center center; width: 37px; height: 36px; border-radius: 50%;}
.trendingScenes.owl-carousel .owl-nav button.owl-next:hover{background-color: #61b1ce;}
.faqArea{background-color: #ededed; padding: 43px 0 48px;}
.faqSection{background-color: #ffffff; max-width: 1690px; margin: auto; border-radius: 9px; padding-top: 46px; padding-bottom: 72px;}
.faqSection h2{font-size: 60px; font-family:"Oswald", sans-serif; font-weight: 700; text-align: center; color: #483d89; letter-spacing: -0.05em; padding-bottom: 42px;}
.allFaqs{width: 1432px; margin: auto;}
.faqB{border-bottom: 2px solid #a3d2e3; padding: 18px 0px; position: relative;}
.faqT{display: flex; justify-content: space-between; cursor: pointer;}
.faqT h4{font-size: 29px; color: #483d89; font-weight: 700; letter-spacing: -0.05em; width: calc(100% - 98px);}
.faqD{padding-top: 10px; width: calc(100% - 98px);}
.faqD p{font-size: 20px; line-height: 27px; letter-spacing: -0.05em; color: #757575;}
.faqD p a{color: #483d89;}
.faqD p a:hover{color: #21d5fc;}
.faqA{background: url(../images/plus.png) no-repeat center center; width: 40px; height: 40px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}
.faqT.on .faqA{background-image: url(../images/minus.png);}
.getIAccessE{text-align: center; padding-top: 70px; padding-bottom: 78px;}
.getIAccessE a{font-size: 66px; font-weight: 700; color: #61b1ce; letter-spacing: -0.05em; text-transform: uppercase; line-height: 70px;}
.getIAccessE span{font-size: 52px; font-weight: 500; color: #26a315; letter-spacing: -0.025em; line-height: 54px; display: block; text-transform: none; transition: all 200ms ease-in;}
.getIAccessE a:hover, .getIAccessE a:hover span{color: #483d89;}
footer{border-top: 1px solid #e1e1e1; padding: 10px 0;}
footer .centerwrap{display: flex; justify-content: space-between;}
.footerL{display: flex; flex-wrap: wrap; margin-left: -7px;}
.footerL ul { display:flex; width:100%; flex-wrap:wrap; margin:0; padding:0; list-style:none; }
.footerL li{font-size: 12px; letter-spacing: -0.005em; margin: 0 7px; color: #9d9c9c; line-height: 20px;}
.footerL li:first-child{margin-right: 2px;}
.footerL li em{font-style: normal; margin-left: 10px;}
.footerL li a{color: #9d9c9c;}
.footerL li a:hover{color: #483d89;}
.socialL{display: flex; order: 1;}
.socialL li{margin-right: 3px;}
.socialL li:last-child{margin-right: 0px;}
.socialL li a{background-color: #61b1ce; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
.socialL li a:hover{background-color: #483d89;}
.searchBlock{background-color: #000; position: absolute; top: 68px; width: 100%; left: 0; padding: 10px 0; display: none; z-index:15; }
.searchBlock form { display:flex; width:100%; }
.searchWrap{display: flex; align-items: center;}
.search_close{background: url(../images/close.png) no-repeat center center; width: 40px; height: 40px; background-size: 16px; border: 0px; margin-right: 10px; cursor: pointer;}
.searchInput{height: 40px; background-color: #fff; border-radius: 20px; width: calc(100% - 100px); font-family:"Asap", sans-serif; font-size: 16px; color: #1d2022; padding: 0 20px; border: 0;}
.search_submit{background:#21d5fc url(../images/search.png) no-repeat center center; width: 40px; height: 40px; border-radius: 50%; margin-left: 10px; border: 0px; cursor: pointer; transition: all 200ms ease-in;}
.search_submit:hover{background-color:#26a315;}

/* Categories */
.bodyArea{padding-top:24px;}
.bodyArea.without-hero { padding-top:124px; }
.title{display: flex; justify-content: space-between; align-items: center; padding-bottom: 24px;}
.title h2{font-size: 51px; letter-spacing: -0.05em; color: #483d89; font-weight: 700; font-family:"Oswald", sans-serif; line-height: 68px;}
.pagination{display: flex; justify-content: center; padding-bottom: 100px;}
.pagination ul{display: flex; flex-wrap: wrap; justify-content: center;}
.pagination ul li{font-family: Arial, Helvetica, sans-serif; font-weight: 700; margin-right: 3px; font-size: 16px;}
.pagination ul li:last-child{margin-right: 0px;}
.pagination ul li a, .pagination ul li span{color: #545454; border:1px solid #17adcd; border-radius: 4px; display: flex; align-items: center; justify-content: center; padding:8px 12px; text-align:center; line-height:1}
.pagination ul li span{ border:1px solid #FFF; }
/*.pagination ul li a.pagiPrev{background: url(../images/pagiPrev.png) no-repeat center center;}
.pagination ul li a.pagiPrev:hover{background-image: url(../images/pagiPrevW.png);}
.pagination ul li a.pagiNext{background: url(../images/pagiNext.png) no-repeat center center;}
.pagination ul li a.pagiNext:hover{background-image: url(../images/pagiNextW.png);}*/
.pagination ul li a:hover, .pagination ul li a.active{background-color: #17adcd; color: #fff;}

.allCategories{display:flex; flex-wrap:wrap; padding-bottom:34px; }

@media only screen and (max-width:767px) {
	.title { flex-direction:column; }
}


.grid { display:grid; grid-template-columns:repeat(4, 1fr); grid-gap:20px; }
.grid.three-per-row { grid-template-columns:repeat(3, 1fr); }
.grid.four-per-row { grid-template-columns:repeat(4, 1fr); }
.grid.five-per-row { grid-template-columns:repeat(5, 1fr); }

@media only screen and (max-width:1279px) {
	.grid.three-per-row { grid-template-columns:repeat(2, 1fr); }
	.grid.four-per-row { grid-template-columns:repeat(2, 1fr); }
	.grid.five-per-row { grid-template-columns:repeat(4, 1fr); }
}
@media only screen and (max-width:767px) {
	.grid.three-per-row { grid-template-columns:repeat(2, 1fr); }
	.grid.four-per-row { grid-template-columns:repeat(2, 1fr); }
	.grid.five-per-row { grid-template-columns:repeat(2, 1fr); }
}
@media only screen and (max-width:479px) {
	.grid.three-per-row { grid-template-columns:repeat(1, 1fr); }
	.grid.four-per-row { grid-template-columns:repeat(1, 1fr); }
	.grid.five-per-row { grid-template-columns:repeat(1, 1fr); }
}

.items.grid { position:relative; padding-bottom:34px; }
.items.grid .item { position:relative; margin:0 !important; border:4px solid #FFF; border-radius:24px; overflow:hidden; width:100%; box-shadow:0 3px 8px rgba(0,0,0,0.26); }
.items.grid .item .item-thumb { display:inline-block; width:100%; max-width:100%; height:auto; vertical-align:top; }
.items.grid .item .item-details { display:inline-block; width:100%; font-weight:500; font-size:28px; letter-spacing:-0.025em; color:#FFF; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.5); font-family:'Oswald', Arial, Helvetica, sans-serif; padding:14px 16px 12px; background:linear-gradient(0deg, rgba(47, 47, 47, 1) 0%, rgba(255, 255, 255, 0.04) 100%); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.items.grid .item .item-details h3 { font-size:28px; }
.items.grid .item .item-details a { color:#FFF; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; }
.items.grid .item:hover .item-details a, .items.grid .item .item-details a:hover { color:#21d5fc; }
.items.grid .item.item-details-overlay .item-thumb { position:relative; z-index:1; }
.items.grid .item.item-details-overlay .item-details { position:absolute; left:0; bottom:0; width:100%; z-index:5; }

/*.categoryB{position: relative; display: flex; border: 4px solid #fff; border-radius: 24px; overflow: hidden; width: 442px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); margin-right: 29px; margin-bottom: 28px;}
.categoryB:nth-child(4n){margin-right: 0px;}
.categoryB a:before{background: url(../images/vidPicShadow.png) repeat-x center bottom; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; content: '';}
.categoryB a span{position: absolute; left: 0; bottom: 0; font-weight: 500; font-size: 28px; letter-spacing: -0.025em; color: #ffffff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); font-family:"Oswald", sans-serif; width: 100%; padding: 14px 16px 12px; transition: all 200ms ease-in;}
.categoryB a:hover span{color: #21d5fc;}*/

/* Photos */
.photoB{position: relative; display: flex; border: 4px solid #fff; border-radius: 24px; overflow: hidden; width: 348px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); margin-right: 29px; margin-bottom: 28px;}
.photoB:nth-child(5n){margin-right: 0px;}
.photoB a:before{background: url(../images/vidPicShadow.png) repeat-x center bottom; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; content: ''; background-size: auto 74px;}
.photoB a span{position: absolute; left: 0; bottom: 0; font-weight: 500; font-size: 22px; letter-spacing: -0.025em; color: #ffffff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); font-family:"Oswald", sans-serif; width: 100%; padding: 10px 12px; transition: all 200ms ease-in;}
.photoB a:hover span{color: #21d5fc;}

a.photo-gallery-link { position:relative; display:inline-block; width:100%; vertical-align:top; }
a.photo-gallery-link img.photo-gallery-placeholder { position:relative; width:100%; max-width:100%; height:auto; vertical-align:top; z-index:1; }
a.photo-gallery-link img.photo-gallery-image { position:absolute; top:0; left:0; width:100%; height:auto; z-index:5; }

/* Contact */
.contactwrap{max-width: 1136px; margin: auto; padding-bottom: 82px; padding-top: 20px;}
.contactArea{display: flex; justify-content: space-between;}
.contactLinks{display: flex; flex-direction: column;}
.contactLinks li{margin-bottom: 12px;}
.contactLinks li:last-child{margin-bottom: 0px;}
.contactLinks li a{background-color: #61b1ce; width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; border: 4px solid #fcfcfd; border-radius: 18px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);}
.contactLinks li a:hover{background-color: #483d89;}
.contactLeft{border: 4px solid #fcfcfd; background-color: #edecec; border-radius: 20px; width: 988px; padding: 35px 42px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);}
.fullBlock{display: flex; flex-direction: column; margin-bottom: 18px;}
.contactLeft label{font-size: 18px; color: #483d89; font-weight: 500; letter-spacing: 0.005em; padding-bottom: 8px;}
.contactBox{background-color: #fff; height: 51px; font-family:"Asap", sans-serif; font-size: 18px; padding: 0 20px; border: 0px; border-radius: 4px;}
.contactLeft textarea{background-color: #fff; height: 124px; font-family:"Asap", sans-serif; font-size: 18px; padding: 12px 20px; border: 0px; border-radius: 4px; resize: none;}
.twoBlocks{display: flex; justify-content: space-between; margin-bottom: 18px;}
.halfBlock{width: 434px; display: flex; flex-direction: column;}
.submitBlock{display: flex; justify-content: flex-end; padding-top: 10px;}
.submitBtn{font-family:"Asap", sans-serif; font-size: 28px; font-weight: 700; text-transform: uppercase; letter-spacing: -0.005em; color: #ffffff; background-color: #26a315; border-radius: 5px; padding: 0 30px; height: 45px; cursor: pointer; border: 0; transition: all 200ms ease-in;}
.submitBtn:hover{background-color: #483d89;}

/* Blog */
.allBlogPosts{padding-bottom: 18px;}
.blogBlock{background-color:#edecec; padding:20px 28px 28px; margin-bottom:60px; border:4px solid #fcfcfd; border-radius:20px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);}
.blogBlock h3{font-size:28px; letter-spacing:-0.025em; font-family:"Oswald", sans-serif; padding-bottom:5px; font-weight: 500;}
.blogBlock h3 a{color:#61b1ce;}
.blogBlock h3 a:hover{color:#483d89;}
.dateTag{color:#757575; font-size:20px; letter-spacing:-0.05em; line-height:30px; padding-bottom:25px;}
.dateTag a{color:#757575; text-decoration:underline;}
.dateTag a:hover{text-decoration:none; color:#483d89;}
.dateTag span{display:block; color: #483d89;}
.blogPics{padding-bottom:30px; display: flex; flex-wrap: wrap;}
.blogPic{width:576px; border-radius: 15px; overflow: hidden; margin-right: 32px;}
.blogPic:nth-child(3n){margin-right:0px;}
.blogDetails p{font-size:20px; line-height:27px; letter-spacing:-0.04em; color:#757575; padding-bottom:27px;}
.blogDetails p:last-child { padding-bottom:0; margin-bottom:0; }
.comment a{background:url(../images/commentIcon.png) no-repeat left center; padding-left:32px; letter-spacing:-0.05em; color:#483d89; font-size:20px;}
.comment a:hover{text-decoration:none; color:#242424;}

/* Blog Article */
.allComments{padding-bottom: 35px;}
.blogArticle .blogBlock{margin-bottom: 42px;}
.blogTitle{font-size: 36px; color: #483d89; letter-spacing: -0.05em; font-family:"Oswald", sans-serif; font-weight: 700; padding-bottom: 7px;}
.commentsArea{background-color:#edecec; padding:35px 30px; border:4px solid #fcfcfd; border-radius:20px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);}
.commentBox{background-color: #ffffff; margin-bottom: 20px; border-radius: 5px; padding: 20px 22px;}
.commentBox:last-child{margin-bottom: 0px;}
.commentBox h5{font-size: 18px; font-weight: 500; color: #483d89; letter-spacing: 0.005em; padding-bottom: 5px;}
.commentBox h5 a{color: #483d89;}
.commentBox h5 a:hover{color: #242424;}
.commentBox p{font-size: 18px; line-height: 27px; letter-spacing: -0.05em; color: #757575; font-weight: 400;}
.subComments{padding-bottom: 92px;}
.subCommentsArea{background-color:#edecec; padding:35px 30px; border:4px solid #fcfcfd; border-radius:20px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);}
.wComBlock{display: flex; flex-direction: column; padding-bottom: 28px;}
.subCommentsArea label{font-size: 18px; color: #483d89; font-weight: 500; letter-spacing: 0.005em; padding-bottom: 8px;}
.yNameBox{background-color: #fff; height: 51px; font-family:"Asap", sans-serif; font-size: 18px; padding: 0 20px; border: 0px; border-radius: 4px; width: 894px;}
.subCommentsArea textarea{background-color: #fff; height: 124px; font-family:"Asap", sans-serif; font-size: 18px; padding: 12px 20px; border: 0px; border-radius: 4px; resize: none;}
.submitCom{display: flex; justify-content: flex-end;}

/* Join */
.joinBanner{background: url(../images/joinBg.jpg) no-repeat center top; background-size: cover; padding-top: 115px;}
.joinwrap{width: 1734px; margin: auto;}
.joinArea{width: 940px; padding-bottom: 106px;}
.joinTop{display: flex; justify-content: space-between; padding-bottom: 22px;}
.createAcc{width: 400px;}
.joinTitle{font-size: 36px; color: #483d89; letter-spacing: -0.05em; font-family:"Oswald", sans-serif; font-weight: 700; padding-bottom: 10px;}
.createGBox{background-color:#edecec; padding:32px 30px 20px; border:4px solid #fcfcfd; border-radius:20px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);}
.joinCbox{margin-top: 18px;}
.joinCbox:first-child{margin-top: 0px;}
.jonTBox{background-color: #fff; height: 51px; font-family:"Asap", sans-serif; font-weight: 500; font-size: 18px; padding: 0 18px; border: 0px; border-radius: 4px; width: 100%; color: #483d89;}
.passInfo{font-size: 13px; color: #757575; text-align: center; letter-spacing: -0.01em; padding-top: 14px;}
.paymentType{width: 500px;}
.joinBottom{padding-bottom: 55px;}
.paymentInfo{background-color: #fff; border-radius: 5px; display: flex; flex-direction: column; align-items: center; padding-top:30px; padding-bottom:30px; margin-bottom: 12px;}
.segpay{padding-bottom: 20px;}
.cards{padding-bottom: 10px;}
.pTypes{font-size: 14px; font-weight: 500; color: #757575;}
.selMemership{ padding-bottom: 14px;}
.selMemership label{background-color: #ffffff; border-radius: 5px; margin-bottom: 17px; display: flex; justify-content: space-between; align-items: center; padding-left: 24px; cursor: pointer; position: relative;}
.selMemership label:last-child{margin-bottom: 0px;}
.selMemership label input{position:absolute; left:-9999px; top:0px;}
.memberMonths{display: flex; flex-direction: column;}
.memberMonths strong{font-family:"Oswald", sans-serif; font-size: 43px; color: #61b1ce; text-transform: uppercase; letter-spacing: -0.04em; line-height: 46px; margin-bottom: 5px;}
.memberMonths span{font-size: 15px; font-weight: 500; color: #757575; letter-spacing: 0.005em;}
.memberPrice{background-color: #61b1ce; border-radius: 0 4px 4px 0; font-family:"Oswald", sans-serif; font-weight: 700; font-size: 48px; color: #fff; letter-spacing: -0.04em; height: 88px; display: flex; align-items: center; padding: 0 32px;}
.selMemership label.active{background-color: #61b1ce;}
.selMemership label.active .memberMonths strong, .selMemership label.active .memberMonths span{ color: #fff;}
.selMemership label.active .memberPrice{background-color: #483d89;}
.completeSignUp{font-family:"Asap", sans-serif; font-weight: 700; font-size: 55px; letter-spacing: -0.025em; text-transform: uppercase; cursor: pointer; border: 0; color: #ffffff; background-color: #26a315; border-radius: 5px; height: 103px; width: 100%; text-align: center; transition: all 200ms ease-in;}
.completeSignUp:hover{background-color: #483d89;}

/* Home */
.latestScenes{padding-bottom: 55px;}
.mostPScenes{padding-bottom: 20px;}

/* Video Detail */
.grayArea{background-color: #ededed; padding-top: 68px; padding-bottom: 65px;}
.grayArea.without-hero { padding-top:124px; }
.midWhiteBox{background-color: #fff; border-radius: 18px; padding: 22px 53px 38px; max-width: 1536px; margin: auto;}
.midWhiteBox h1{font-size: 36px; letter-spacing: -0.025em; color: #61b1ce; font-family:"Oswald", sans-serif; font-weight: 500; padding-bottom: 20px;}
.videoPHere{margin-bottom: 24px;}
.videoPHere video{display: block; width: 100%;}
.vpDetails{display: flex; flex-wrap: wrap;}
.vpDLeft{display: flex;}
.likeDis{display: flex;}
.likeDis button{border: 0; width: 60px; height: 56px; cursor: pointer; transition: all 200ms ease-in;}
.like{background:#cdcccc url(../images/like.png) no-repeat center center; border-radius: 6px 0 0 6px;}
.dislike{background:#cdcccc url(../images/dislike.png) no-repeat center center; border-radius: 0 6px 6px 0;}
.likeDis button:hover, .likeDis button.active{background-color: #483d89;}
.timeTags{padding-left: 20px; display: flex; flex-direction: column; justify-content: center; width: calc(100% - 500px);}
.time{background: url(../images/time.png) no-repeat left center; margin-bottom: 7px; padding-left: 30px; font-size: 20px; color: #483d89; letter-spacing: -0.05em;}
.tags{display: flex;}
.tags h5{color: #483d89; font-size: 20px; font-weight: 400; letter-spacing: -0.05em; margin-right: 4px; line-height:1.4;}
.tags p{color: #757575; font-size: 20px; font-weight: 400; letter-spacing: -0.05em;}
.tags p a{color: #757575;}
.tags p a:hover{color: #483d89;}
.impLinks{display: flex; margin-left: auto;}
.impLinks li{margin-right: 9px;}
.impLinks li:last-child{margin-right: 0px;}
.impLinks li a{background-color: #483d89; display:inline-block; align-items: center; justify-content: center; border-radius: 6px; position:relative; padding:8px 16px; font-size:26px; color:#FFF; transition: all 200ms ease-in; }
.impLinks li a.active, .impLinks li a:hover{background-color: #61b1ce;}
.impLinks li a span { position:absolute; top:100%; left:0; width:100%; color:#483d89; font-size:12px; text-align:center; padding:2px 0; border-radius:0 0 6px 6px; text-transform:uppercase; }
.impLinks li a.active span, .impLinks li a:hover span { font-weight:700; color:#61b1ce; }
.vpText{border-top: 1px solid #cdcccc; margin-top: 25px; padding-top: 14px;}
.vpText p{font-size: 20px; line-height: 27px; letter-spacing: -0.05em; color: #757575;}
.vpCArea{padding-top: 35px;}
.vpCArea .subComments{padding-bottom: 52px;}
.rVideos{padding-bottom: 45px;}
.relVideos{display: flex; flex-wrap: wrap;}
.subTitle{display: flex; justify-content: space-between; align-items: center; padding-bottom: 8px;}
.subTitle .blogTitle{padding-bottom: 0px;}
.viewAll{font-weight: 700; font-size: 19px; text-transform: uppercase; color: #fff; background-color: #61b1ce; line-height: 35px; padding: 0 20px; border-radius: 6px;}
.viewAll:hover{background-color: #483d89;}

/* Photo Detail */
.indPhotos{display: flex; flex-wrap: wrap;}
.indPhoto{position: relative; display: flex; border: 4px solid #fff; border-radius: 22px; overflow: hidden; width: 273px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); margin-right: 16px; margin-bottom: 18px;}
.indPhoto:nth-child(5n){margin-right: 0px;}
.indPagi{padding-bottom: 58px; padding-top: 20px;}
.indTPhotos{background: url(../images/indPhotos.png) no-repeat left center; margin-bottom: 7px; padding-left: 30px; font-size: 20px; color: #483d89; letter-spacing: -0.05em;}

/* Login */
.loginBanner{background: url(../images/loginBG.jpg) no-repeat center top; background-size: cover; padding-top: 200px; padding-bottom: 250px; background-size: cover;}
.memberLogin{width: 600px; min-height: 600px; margin: auto; border: 4px solid #fcfcfd; background-color: #edecec; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26); border-radius: 20px; padding: 25px 32px;}
.memberLogin h2{font-size: 36px; letter-spacing: -0.05em; color: #483d89; font-weight: 700; font-family:"Oswald", sans-serif; text-align: center; padding-bottom: 28px;}
.lFullBlock{display: flex; flex-direction: column; margin-bottom: 18px;}
.lFullBlock label{font-size: 18px; color: #483d89; font-weight: 500; letter-spacing: 0.005em; padding-bottom: 8px;}
.loginBox{background-color: #fff; height: 51px; font-family:"Asap", sans-serif; font-size: 18px; padding: 0 20px; border: 0px; border-radius: 4px;}
.signIn{display: flex; justify-content: center; padding-top: 16px;}
.signInBtn{font-family:"Asap", sans-serif; font-size: 28px; font-weight: 700; text-transform: uppercase; letter-spacing: -0.005em; color: #ffffff; background-color: #26a315; border-radius: 5px; padding: 0 42px; height: 50px; cursor: pointer; border: 0; transition: all 200ms ease-in;}
.signInBtn:hover{background-color: #483d89;}
.loginCookies{text-align: center; padding-top: 24px;}
.loginCookies p{font-size: 13px; color: #757575; text-align: center; letter-spacing: -0.01em; padding-bottom: 18px;}
.loginCookies p span{font-weight: 500; font-size: 14px;}
.loginCookies p:last-child{padding-bottom: 0px;}
.loginCookies p a{color: #757575; text-decoration: underline;}
.loginCookies p a:hover{text-decoration: none;}
.showCaptcha{background-color: #fff; height: 51px; font-family:"Asap", sans-serif; font-size: 18px; padding: 0 20px; border: 0px; border-radius: 4px; position: relative;}
.showCaptcha img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 80%;}

.scroll_up{position:fixed;bottom:30px;right:30px;z-index:999;width:40px;height:40px;box-shadow:0 0 10px rgba(0,0,0,.06);background-color:#21d5fc;border-radius:30px;cursor:pointer;opacity:0;visibility:hidden;transition:background .3s,opacity .3s,visibility .3s}
@media screen and (min-width:1025px){
	.scroll_up:hover{background-color:#1b1b1b}
}
@media screen and (max-width:1000px){
	.scroll_up{right:20px;bottom:40px}
}
@media screen and (max-width:767px){
	.scroll_up{width:40px;height:40px}
}
.scroll_up.show{opacity:1;visibility:visible}
.scroll_up i{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);color:#fff;font-size:20px;color:#fff}
@media screen and (max-width:1000px){
	.scroll_up i{font-size:16px}
}

.loader-ellips{display:none;font-size:20px;position:relative;width:4em;height:1em;margin:20px auto}
.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background-color:#21d5fc;position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}
.loader-ellips__dot:first-child,.loader-ellips__dot:nth-child(2){left:0}
.loader-ellips__dot:nth-child(3){left:1.5em}
.loader-ellips__dot:nth-child(4){left:3em}
@keyframes reveal{
	from{transform:scale(.001)}
	to{transform:scale(1)}
}
@keyframes slide{
	to{transform:translateX(1.5em)}
}
.loader-ellips__dot:first-child{animation-name:reveal}
.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}
.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}

/* Preloader */
#preloader { float:left; width:100vw; height:100vh; background-color:#101010; color:#666; text-align:center; position:fixed; top:0; left:0; z-index:999999; }
#preloader .centerbox { display:table; width:100%; height:100%; }
#preloader .middle { display:table-cell; vertical-align:middle; }
#preloader .middle img { display:inline-block; max-width:300px; }
#preloader .loading-spinner-container { display:inline-block; width:100%; }
#preloader .loading-spinner-text { display:inline-block; width:100%; margin:10px 0; }

.loader{width:48px;height:48px;border:3px solid #fff;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;margin-top:12px;animation:rotation 1s linear infinite}
.loader::after{content:'';box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:8px solid transparent;border-bottom-color:#21d5fc; border-top-color:#21d5fc;}
@keyframes rotation{
	0%{transform:rotate(0)}
	100%{transform:rotate(360deg)}
}

.trailer_overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999; background:rgba(0,0,0,0.5); text-align:center; display:block; }
.trailer_overlay .centerbox { display:table; width:100%; height:100%; }
.trailer_overlay .middle { display:table-cell; vertical-align:middle; }
.trailer_overlay .middle .trailer_box { margin:auto; vertical-align:middle; display:inline-block; width:600px; padding:25px; border:1px solid #222; background:#111; color:#FFF; font-size:18px; text-transform:none; position:relative; }
.trailer_overlay .middle .trailer_box i.fa { font-size:38px; vertical-align:top; }
.trailer_overlay .middle .trailer_box h3 { display:inline-block; width:100%; padding:15px 0 10px 0; font-size:1.8em; vertical-align:top; font-family:'trashhandregular', Arial, Helvetica, sans-serif; }
.trailer_overlay .middle .trailer_box p { display:inline-block; width:100%; padding:0; margin:0; font-size:1em; vertical-align:top; }
.trailer_overlay .middle .trailer_box p a { text-decoration:underline; color:#FFF; }
.trailer_overlay .middle .trailer_box p a:hover { text-decoration:none; }
.trailer_overlay .middle .trailer_box a.btn { margin-top:25px; }
.trailer_overlay .middle .trailer_box a.trailer_box_close { position:absolute; top:-10px; right:-10px; color:#FFF; background:#111111; font-size:1.5em; line-height:50px; width:50px; height:50px; border-radius:50%; color:#7e7e7e; }
.trailer_overlay .middle .trailer_box a:hover.trailer_box_close { color:#FFF; }

.trailer_overlay.trailer_overlay_fullpage { position:fixed; margin:0; padding:0; }

@media screen and (max-width:870px) {
	.trailer_overlay .middle .trailer_box { width:96%; }
}

@media screen and (max-width:767px) {
	.trailer_overlay .middle .trailer_box { padding:10px; }
	.trailer_overlay .middle .trailer_box h3 { font-size:14px; }
	.trailer_overlay .middle .trailer_box p { font-size:12px; line-height:120%; }
	.trailer_overlay .middle .trailer_box i.trailer_lock { max-width:20px; }
}

@media screen and (max-width:480px) {
	.trailer_overlay .middle .trailer_box { width:100%; }
	.trailer_overlay .middle .trailer_box h3 { width:auto; padding:0; vertical-align:middle; }
	.trailer_overlay .middle .trailer_box p { margin-top:10px; }
}

.alert { display:inline-block; width:100%; padding:15px; text-align:center; color:#383d41; background-color:#e2e3e5; border-color:#d6d8db; margin:0; margin:6px 0 12px 0; border-radius:4px; }
.alert h3 { display:inline-block; width:100%; font-size:1.4em; font-weight:700; margin:0 0 10px 0; }
.alert h3:last-child { margin:0; }
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.hero { display:inline-block; vertical-align:top; width:100%; position:relative; overflow:hidden; }
.hero img { display:block; width:100%; height:auto; max-width:100%; }
.hero #hero-placeholder { position:relative; z-index:1; }
.hero #hero-video { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }

.main-thumbs-rating { margin-left:12px; }
.main-thumbs-rating .main-thumbs-rating-title { display:inline-block; text-transform:uppercase; color:#303337; margin-bottom:6px; }
.main-thumbs-rating .main-thumbs-rating-title h4 { margin:0; }
.main-thumbs-rating .main-thumbs-rating-block { font-size:0; display:inline-block; width:100%; }
.main-thumbs-rating .main-thumbs-rating-block a { display:inline-block; padding:8px 16px; border:1px solid #cdcccc; border-radius:0.25rem; text-transform:uppercase; font-size:26px; text-decoration:none; color:#4b5153; background-color:#cdcccc; }
.main-thumbs-rating .main-thumbs-rating-block a:first-child { border-radius:0.25rem 0 0 0.25rem; border-right-color:#b1b1b1; }
.main-thumbs-rating .main-thumbs-rating-block a:last-child { border-radius:0 0.25rem 0.25rem 0; border-left:0; }
.main-thumbs-rating .main-thumbs-rating-block a.main-thumbs-up { background-color:#483d89; color:#FFF; }
.main-thumbs-rating .main-thumbs-rating-block a:hover.main-thumbs-up { background-color:#00cc4a; color:#17191a; }
.main-thumbs-rating .main-thumbs-rating-block a:hover.main-thumbs-down { background-color:#393b3c; color:#FFF; }

@media screen and (max-width:576px) {
	.main-thumbs-rating { display:inline-block; width:100%; margin:0; margin-bottom:6px; }
}

@media only screen and (max-width:479px) {
	.main-thumbs-rating .main-thumbs-rating-block a { padding:6px 8px; font-size:16px; }
}

.main-favorite { margin-bottom:0; }
.main-favorite a.main-favorite-link { display:inline-block; padding:8px 16px; border:0; border-radius:0.25rem; text-transform:uppercase; font-size:26px; text-decoration:none; color:#FFF; background-color:#483d89; }
.main-favorite a.main-favorite-link.favorite-add i { color:#FFF; }
.main-favorite a.main-favorite-link.favorite-remove { background-color:#222; }
.main-favorite a.main-favorite-link.favorite-remove i { color:#c1c1c1; }
.main-favorite a.main-favorite-link .favtxt { display:none; }

.main-favorite a:hover.main-favorite-link.favorite-add { color:#00cc4a; border-color:#00cc4a; }
.main-favorite a:hover.main-favorite-link.favorite-remove { color:#FFF; background-color:#393b3c; border-color:#393b3c; }
.main-favorite a:hover.main-favorite-link.favorite-add i { color:#c20846; }
.main-favorite a:hover.main-favorite-link.favorite-remove i { color:#FFF; }

.video-player-options { display:inline-block; width:100%; border-top:10px solid #17191a; }
.video-player-options .filter .dropdown-menu { text-align:left; width:auto; }
.btn.btn-main-download { background-color:#17191a; border-radius:0 0 12px 12px;}
.btn.btn-main-download:hover { box-shadow:none; color:#21d5fc !important; }

@media screen and (max-width:576px) {
	.video-player-options { display:inline-block !important; }
	.video-player-options .filter { margin:0 !important; border-bottom:1px solid #393d3f; }
	.video-player-options .filter:last-child { border-bottom:0; }
	.video-player-options .filter .btn.btn-main-download { border-radius:0; width:100%; text-align:center; }
	.video-player-options .filter .dropdown-menu { width:100%; }
}