a, span, p, h1, h2, h3, h4, h5, h6, li{font-family: 'Montserrat', sans-serif;}
a:hover{text-decoration: none;}
.header{padding: 15px 0; text-align: center;}
.header nav a{font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 18px; color: #557286;}
.header nav a:hover{color: #b8c2c8;}
.header nav a:hover11{color: #094d71;}

.header .navs_left a{margin-right: 50px;}
.header .navs_right a{margin-left: 50px;}
.header .navs_right a.search{margin-left: 20px;}
.header .icon-bar{background: #fff; height: 4px;}
.main-slider-content{font-family: 'Roboto Slab', serif; background-color: #000; background-image: url(../images/main_slide.jpg); background-size: cover; padding: 250px 0; text-align: center; margin-bottom: 30px;}

.main-slider-content h2{color: #fff; font-weight: 400; font-size: 40px; margin: 0; font-family: 'Roboto Slab', serif;}
.main-slider-content .search-form{margin-top: 35px; font-family: 'Montserrat', sans-serif; display: inline-block;}
.main-slider-content .search-form button{background:#3b708c; height: 50px; border: none; color: #fff; padding: 10px 25px; font-weight: 400; font-size: 18px; font-family: 'Montserrat', sans-serif; }
.main-slider-content .search-form button:hover{background:#094d71;}
.main-slider-content .search-form input[type=text]{height: 50px; width: 330px; padding: 0 15px; margin-right: -4px;}
.main-slider-content .search-form .advanced{color: #fff; text-decoration: underline; font-weight: 600; padding-top: 10px; display: block; font-family: 'Montserrat', sans-serif; }
.main-slider-content .search-form .advanced_search{float: right;}
.slider .item img{width: 100%;}

.venue_list h2{color:#737373; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 200; font-size: 30px; margin: 50px 0;}
.venue_item{position: relative; margin-bottom: 30px;}
.venue_item img{width: 100%;}
.venue_item:hover .venue_mask{position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0, 0, 0, 0.5);}
.venue_item .venue_details{position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); display: none; text-align: center;}
.venue_item:hover .venue_details{display: block;}
.venue_item h4{font-family: 'Roboto Slab', serif; color:#fff; font-size: 18px; font-size: 25px; white-space: nowrap;}
.venue_item p{color:#b8b8b8; font-size: 16px; font-weight: 600; font-family: 'Montserrat', sans-serif; }

footer{background: #000; text-align: center; padding: 50px 0;}
footer nav a{color:#557286; padding: 0 25px;}
footer nav a:hover{color:#b8c2c8;}
footer .social_icons a{color:#557286; padding: 20px 20px; font-size: 35px; display: inline-block;}
footer .social_icons a:hover{color:#a0b0ba; }
.copyright{display: inline-block; margin-left: auto; margin-right: auto;}
.copyright img{float: left; margin-right: 15px;}
.copyright p{font-family: 'Montserrat', sans-serif; font-weight: 400; color:#a7a7a7; padding-top: 12px; line-height: 24px;  font-size: 12px;}
.copyright p a{color: #fff;}
.copyright p a:hover{color: #ff1e00;}
.copyright:after{clear:both; display: block;}

.copyright .company{color: #fff; font-size: 14px; font-weight: 600;}
.copyright .company a:hover{color: #ff1e00;}

.mobile_nav_container{position: relative;}
.mobile_nav{position: absolute; background: #000; left: -15px; right: -15px; top: 15px; z-index: 1000;}
.mobile_nav a{color: #fff; text-align: left; font-size: 20px;}
.mobile_nav a:hover, .mobile_nav a:focus{background: transparent; background-color:transparent !important;}

.carousel-control{background-color: transparent; background-image: none !important; width: auto; padding: 0 15px; top: 50%; margin-top: -18px;}
.carousel-control img{opacity: 0.6;}
.carousel-control:hover img{opacity: 1;}

header .navbar-toggle{margin-top: 12px;}

.main_border_container{border-top: 1px solid #d8d8d8;}
.main_title{color: #557286; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 28px; text-align: center; margin-bottom: 30px;}
.fb_connect{background-color: #126da9; display: inline-block; margin-left: auto; margin-right: auto; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #fff; padding: 10px 30px; line-height: 28px; margin: 0 0 10px;}
.fb_connect span{font-size: 22px; margin-right: 15px;}
.signup_col{text-align: center; padding: 35px 50px;}
.signup_col .or{color: #565656; font-size: 18px;}
form .form-control{background-color: #f9f9f9; border:1px solid #d5d5d5; border-radius: 0; padding: 24px 15px;}
form textarea.form-control{padding: 12px 15px;}
form button{background-color: #3b708c; padding: 15px; text-align: center; width: 100%; color: #fff; margin: 15px 0; border: none; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 20px;}
.search-form button{width: auto;}
form button.login{background-color: #636363;}
.im_venue{background-color: #dfe8ee; padding: 15px 25px;}
.im_venue_check{}
#collapse_is_venue{margin-top: 15px;}
.join_col1{-webkit-box-shadow: 10px 0px 166px -20px rgba(0,0,0,0.58);
    -moz-box-shadow: 10px 0px 166px -20px rgba(0,0,0,0.58);
    box-shadow: 10px 0px 166px -20px rgba(0,0,0,0.58);}

.signup_col .lost_pass{color: #7d7d7d; float: right; font-weight: 600; text-decoration: underline;}

.join_col{position: relative;}
.join_col:after{display: inline-block; content: " "; background-image: url(../images/shadow.png); position: absolute; left: 100%; height: 100%; top: 30px; padding-right: 24.61%; background-repeat: no-repeat;}

.contact_top_text{color:#fff; font-size:16px; font-family: 'Montserrat', sans-serif; text-align: center; margin-top: 20px;}
.contact_top_text span{font-weight:700;}
.contact_top_text span a{color: #fff;}
.contact_form{background: #f9f9f9; padding: 40px;}
.contact_col{padding: 35px 0;}
.contact_col .main_title{text-align: left;}

#contact-success-modal .modal-dialog{width: 420px;}
#contact-success-modal .modal-content{background: rgba(0,0,0,.88); margin-top: 200px;}
#contact-success-modal .modal-body{text-align: center;}
#contact-success-modal .modal-body p{color: #fff; font-size: 24px; font-weight: 600; padding: 30px 0 20px;}
#contact-success-modal .modal-header{border-bottom: none;}
#contact-success-modal .close{opacity: 0.8;}

header .header_top{background:#000;}
header .header_bottom{background:#2b2b2b;}

header .header_top .nav_links, footer nav{padding: 25px 0;}
header .header_top .nav_links a, footer nav a{font-weight: 600; color: #fff; font-size: 18px;}
footer nav a:focus{color: #fff; outline:none;}

header .header_top .nav_links a:hover, footer nav a:hover{color: #ff1e00;}

header .header_top .nav_links a.active, footer nav a.active{color: #ff1f02;}
header .header_top .nav_links a.join, footer nav a.join, a.join_mobile{
    font-size: 22px;
    text-transform: uppercase;
    background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 10px 30px;
    border-radius: 5px;
}
footer nav a.join{margin-left: 25px;}
li.join_mobile{text-align: left; padding: 25px 15px 35px;}
a.join_mobile{display: inline-block !important; padding: 10px 40px !important; }
a.join_mobile.logout{background: #2a2a2a;}
header .mobile_drop_down{
    background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
}
header .header_top .nav_links a.join:focus, footer nav a.join:focus{text-decoration: none;}
header .header_top .nav_links a.join:hover, footer nav a.join:hover{
    color: #fff;
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}

header .header_bottom{text-align: center;}
header .header_bottom a, footer .nav_bottom a{color: #dcdcdc; font-weight: 600; padding: 15px 15px; display: inline-block; font-size: 14px; position: relative;}
header .header_bottom a:hover, footer .nav_bottom a:hover{color: #fff;}
header .header_bottom a:after, footer .nav_bottom a:after{border-right: 1px solid #dbdbdb; display: inline-block; width: 1px; height: 10px; content: " "; margin-left: 15px; position: absolute; top: 20px;}
header .header_bottom a:last-child:after, footer .nav_bottom a:last-child:after{display: none;}

footer .nav_bottom {padding: 0px 0 10px;}

.black_bg{background: #000;}
.latest_bg{background: #161616;}
.grey_bg{background: #161616; padding: 40px 0;}

.video_row{margin-left: -8px; margin-right: -8px;}
.video_col{padding-left: 8px; padding-right: 8px;}

.video_list{margin: 0 -12px;}
.video_item{position: relative; padding: 12px;}
.video_item:hover{background: #eee;}
.video_item img{width: 100%;}
.video_item .video_thumb{padding-top: 56%; background-size: contain !important; background-repeat: no-repeat !important; width: 100%; }
.image_box .video_thumb{padding-top: 56%; background-size: contain !important; background-repeat: no-repeat !important; width: 100%; }
.video_item a:after{content: " "; display: block; position: absolute; height: 3px; background: #f00; top: 0; left: 0;

    width: 0%;
}
.video_item:hover a111:after{
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width: 100%;
}
.video_item .image_box{position: relative;}
.video_item .image_box .overlay{position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0, 0, 0, 0);}
.video_item .image_box .overlay:after{position: absolute; content: " "; background: url(../images/playicon.png); height: 29px; width: 29px; top: 50%;
    left: 50%; margin-left: -14.5px; margin-top: -14.5px; opacity: 0.4;}
.video_item:hover .image_box .overlay:after{display: block; opacity: 1;}
.video_item:hover .image_box .overlay{background: rgba(0,0,0, 0.4);}

.video_item a video{position: absolute; width: 100%; top: 0; left: 0;}

.video_item .video_details{font-family: 'Montserrat', sans-serif; padding: 10px 0 0;}
.video_item .video_details:after{display: block; clear: both; content: " ";}
.video_item .video_details h3{color: #000; font-weight: 600; font-size: 18px; margin: 0; text-transform:capitalize;}
.video_item .video_details .video_date{float: right; color: #727272; font-weight: 400; font-size: 12px;}

.video_list.single_video{margin: 30px 0;}

.black_box .video_item .video_details h3{color: #fff;}
.black_box .video_item .video_details .video_date{color: #b6b6b6;}
.black_box .video_item:hover{background: #333;}


.black_box .video_item .image_box .overlay:after{background: url(../images/red_padlock.png); width: 18px; height: 25px; top: 8px; left: 8px; margin:0; opacity: 1;}
.black_box .video_item .image_box .overlay span{display: none; font-size: 14px; font-weight: 600; color: #fff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); text-align: center; text-transform: uppercase;}
.black_box .video_item:hover .image_box .overlay span{display: block;}

.black_bg .video_item:hover{background: #333333;}
.black_bg .video_item .video_details h3{color: #fff; font-weight: 600; font-size: 18px; margin: 0;}
.black_bg .video_item .video_details .video_date{float: right; color: #b6b6b6; font-weight: 400;}



.model_list{margin: 0 -12px;}
.model_item{position: relative; padding: 10px; background: #0e0e0e; margin-bottom: 15px;}
.model_item:hover{background: #333;}
.model_item img{width: 100%;}
.model_item .image_box{position: relative;}
.model_item .image_box .overlay{position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0, 0, 0, 0);}
.model_item .image_box .overlay:after{position: absolute; display: none; content: " "; background: url(../images/icon-hover-video.png); height: 84px; width: 84px; top: 50%;
    left: 50%; margin-left: -42px; margin-top: -42px; opacity: 0.5;}
.model_item:hover .image_box .overlay:after{display: none;}
.model_item:hover .image_box .overlay{background: rgba(0,0,0, 0.4);}
.model_item .model_details{font-family: 'Montserrat', sans-serif; padding: 10px 0 0; text-align: center;}
.model_item .model_details:after{display: block; clear: both; content: " ";}
.model_item .model_details h3{color: #fff; font-weight: 600; font-size: 14px; margin: 0;}
.model_item .model_details .video_count{color: #b6b6b6; font-weight: 400; font-size: 12px;}



.video_item_member{position: relative; padding: 10px; background: #0e0e0e; margin-bottom: 15px;}
.video_item_member:hover{background: #333;}
.video_item_member .img_container{width: 100%; padding-top: 60%;}
.video_item_member img{width: 100%;}
.video_item_member .img_container img{max-width: 100%; max-height: 100%; position: absolute; top: 0;}
.video_item_member .image_box{position: relative;}
.video_item_member .image_box .overlay{position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0, 0, 0, 0);}
.video_item_member .image_box .overlay:after{position: absolute; display: none; content: " "; background: url(../images/playicon.png); height: 29px; width: 29px; top: 50%;
    left: 50%; margin-left: -14.5px; margin-top: -14.5px; opacity: 0.5;}
.video_item_member:hover .image_box .overlay:after{display: block;}
.video_item_member:hover .image_box .overlay{background: rgba(0,0,0, 0.4);}
.video_item_member .video_details{font-family: 'Montserrat', sans-serif; padding: 0px 0 10px; text-align: center;}
.video_item_member .video_details:after{display: block; clear: both; content: " ";}
.video_item_member .video_details h3{color: #fff; font-weight: 600; font-size: 14px; margin: 0; text-transform: capitalize;}
.video_item_member .video_details .video_date, .video_item_member .video_details .video_time{color: #b6b6b6; font-weight: 400; font-size: 12px;}
.video_item_member .download_btn_row{margin-left: -5px; margin-right: -5px;}
.video_item_member .download_btn_col{padding-left: 5px; padding-right: 5px;}
.video_item_member .download_btn{
    display: block;
    padding: 5px;
    border-radius: 3px;
    text-align: center;
    color: #000;
    font-size: 11px;
    background: #ffd200; /* Old browsers */
    background: -moz-linear-gradient(top, #ffd200 0%, #f7b500 50%, #ed9000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffd200 0%,#f7b500 50%,#ed9000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffd200 0%,#f7b500 50%,#ed9000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd200', endColorstr='#ed9000',GradientType=0 ); /* IE6-9 */
    margin-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.video_item_member .download_btn:hover{
    background: #ed9000; /* Old browsers */
    background: -moz-linear-gradient(top, #ed9000 0%, #f7b500 50%, #ffd200 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ed9000 0%,#f7b500 50%,#ffd200 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ed9000 0%,#f7b500 50%,#ffd200 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9000', endColorstr='#ffd200',GradientType=0 ); /* IE6-9 */
}
.video_item_member .download_btn span{font-weight: 800;}
.video_item_member .download_btn img{width: auto;}

.character_nav{border:1px solid #363636; font-size: 24px; font-weight: 500; padding: 10px; display: flex; flex-flow: column wrap; flex-direction: row; margin: 30px 0;}
.character_nav a{flex: 1 0 0; color: #fff;}
.character_nav a.current_letter{color: #ff1e00;}
.character_nav a.empty{color: #696969;}

.character_nav_mobile a{display: block; color: #fff; font-size: 19px; font-weight: 300; text-transform: uppercase; text-align: left; background: #000; padding: 15px; margin-top: 10px;}
.character_nav_mobile a img{float: right; margin-top: 7px;}


.center_align{text-align: center;}
.instant_access{display: inline-block; background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 10px 30px;
    border-radius: 5px; text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    margin: 25px 0 40px 0;
}
.instant_access:hover{
    color: #fff;
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}

.list_title {color: #de0202; font-weight: 800; font-size: 32px; padding: 15px 15px 0; font-family: 'Montserrat', sans-serif;}
.list_title span{color: #fff;}
.list_title.lite{font-size: 48px; font-weight: 300; }
.white_bg .list_title span{color: #000;}



.uploaded_everyday{background: #222; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 30px; display: inline-block; padding: 15px 40px; border-radius: 35px; text-transform: uppercase;}
.uploaded_everyday span{color: #f21e02; font-weight: 600;}

.original_exclusive h1{color: #fff; font-weight: 600; margin: 25px 0 20px; font-size: 48px;}
.original_exclusive p{color: #b9b8b8; font-size: 21px; margin-bottom: 15px;}

.original_boxes_row{margin-top: 50px; margin-bottom: 30px;}
.original_boxes_row .original_box{border:1px solid #323232; padding: 30px;}
.original_boxes_row .original_box p.red{color: #ff1e00; text-transform: uppercase; font-size: 24px; font-weight: 500; margin-top: 15px; margin-bottom: 0;}
.original_boxes_row .original_box p.count{margin-bottom: 0; color: #fff; font-size: 72px; font-weight: 600;}

.features{padding: 40px 0;}
.features_title{text-align: center; display: inline-block; color: #595959; }
.features_title img{vertical-align: top;}
.features_title .line{display: inline-block; width: 2px; background: #d8d8d8; content: " "; height: 95px; margin: 0 30px;}
.features_title span{line-height: 95px; vertical-align: top; display: inline;     font-size: 72px; border-bottom: 2px solid #595959;}
.features ul{margin:50px 0; list-style-type: none;}
.features ul li{ font-size: 22px; margin-bottom: 10px; font-weight: 500; color: #000;}
.features ul li.active{font-weight: 600;}
.features ul li a{font-weight: 700; color: #000; text-decoration: underline;}
.features ul li a:hover{color: #8d0000;}
.features ul li i{background: url(../images/bullet_icon.png); height: 47px; width: 47px; content: " "; display: inline-block; vertical-align: middle; margin-right: 15px;}

.about{padding: 40px 0;}
.about_title{color: #fff; font-size: 60px; margin-bottom: 40px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.about_title span{color: #f81d00;}
.about p{color: #fff; line-height: 30px; font-size: 20px;}
.about p span, .about p a{color: #fff; font-weight: 700; display: inline; font-size: 20px; text-decoration: underline;}
.about p span:hover, .about p a:hover{color: #ff1e00;}
.about a{color: #fff; font-size: 40px; text-decoration: underline; margin-top: 35px; display: block;}
.about a:hover{color: #ff1e00;}

.thumb_strip{position: relative;}
.thumb_strip:after{content: " "; clear: both; display: block;}
.thumb_strip12 img{display: inline-block; width: 20%; float: left;}
.thumb_strip1 a img{width: 100%;}

.view_all{background: #3d3d3d; color: #fff; font-size: 14px; display: inline-block; font-weight: 600; padding: 8px 15px; border-radius: 3px;}
.view_all:hover{background: #5d5d5d; color: #fff;}
.view_all:focus{background: #3d3d3d; color: #fff; outline:none; text-decoration:none;}
.bx-wrapper{   background: transparent !important; box-shadow: none !important; border: none !important; margin: 0 !important;}

.pagination>li>a, .pagination>li>span{background-color:transparent; border:none; font-size: 14px; color: #fff; padding: 15px 22px;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{background-color:transparent; color: #7d7d7d;}
.pagination_container{border:1px solid #0e0e0e;  border-radius: 100px; display: inline-block; background: #0e0e0e;  max-height: 50px; padding: 0 15px; margin: 30px 0; vertical-align: middle;}
.pagination_container ul{margin: 0;}
.pagination_container ul li.disabled span{ background: transparent; cursor: default !important;}
.pagination_container ul li.disabled span:hover{ background: transparent;}
.pagination_container ul li.active span{background: transparent !important; color: #7d7d7d; font-weight: 900;}

.about_item{margin-bottom: 30px;}
.about_list{margin-top: 25px;}
.about_heading{color: #ffd200; font-size: 30px; font-weight: 300; font-family: 'Montserrat', sans-serif;}
.about_details{color: #cdcdcd; font-size: 14px;}
.about_details a{color: #fff; text-decoration: underline; font-weight: 600;}
.about_details a:hover{color: #ff1e00;}

.important{font-size: 18px; color: #fff; margin-bottom: 25px;}
.important span{color: #ff1e00;}

.contact_container{max-width: 1066px; margin-left: auto; margin-right: auto;}
.contact_box{background: #000; padding:50px;}
.contact_box.login_box{padding:50px 50px 10px 50px; margin-bottom: 100px;}
.contact_box .form-control{background: #262626; border:1px solid #464646; color: #fff;}

.contact_box.login_box a{color: #fff; text-decoration: underline; font-weight: 600;}
.contact_box.login_box a:hover{color: #ff1e00;}

.red_button{
    font-size: 36px;
    text-transform: uppercase;
    background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 5px 30px;
    height: 64px;
    border-radius: 5px;
    border:none;
    color: #fff;
}
.red_button:hover{
    color: #fff;
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}

.contact_box button.submit{
    font-size: 36px;
    text-transform: uppercase;
    background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 5px 30px;
    height: 64px;
    border-radius: 5px;
    border:none;
    color: #fff;
}
.contact_box button.submit:hover{
    color: #fff;
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}
.contact_box form label{color: #c8c8c8;}
.contact_container .red_title{color: #ff1e00; font-size: 24px; font-weight: 600;}
.contact_container .useful_links{margin-top: 20px; list-style-type: none; padding: 0; margin-bottom: 80px;}
.contact_container .useful_links li{position: relative; margin-bottom: 25px; padding-left: 50px;}
.contact_container .useful_links li a{color: #fff; text-decoration: underline; font-size: 18px; font-weight: 560;}
.contact_container .useful_links li a:hover{color: #fff;}
.contact_container .useful_links li a:before{position: absolute; left: 0; content: " "; background: url(../images/icon_bullet.png); width: 25px; height: 25px; display: inline-block; }

.back_to{background: #000; color: #fff; font-weight: 600; padding: 15px 25px; display: inline-block; border-radius: 30px; margin-top: 30px;}
.back_to:hover, .back_to:focus, .back_to:active{color: #fff; outline: none; text-decoration: none;}
.back_to.bottom{margin-top: 0; margin-bottom: 50px;}

.back_to.tags{margin-top: 0;}

.member_area_feautres{text-align: left; background: #232323; padding: 30px; font-weight: 600; font-family: 'Montserrat', sans-serif;}
.member_area_feautres .red_title{font-size: 24px; color: #f01d02; font-weight: 600; margin-bottom: 25px; font-family: 'Montserrat', sans-serif;}
.member_area_feautres .red_title span{color: #fff;}
.member_area_feautres p{color:#a0a0a0; font-size: 18px; line-height: 28px; font-weight: 600;}
.member_area_feautres ul {list-style-type: none; padding: 20px 0 0; margin-bottom: 0;}
.member_area_feautres ul li{position: relative; color: #fff; padding-left: 45px; padding: 0 45px 20px; font-weight: 300; font-size: 18px; font-family: 'Montserrat', sans-serif;}
.member_area_feautres ul li:before{position: absolute; left: 0; content: " "; background: url(../images/icon_bullet.png); width: 25px; height: 25px; display: inline-block; }
.member_area_feautres ul li:last-child{padding-bottom: 15px;}

.signup .original_boxes_row{margin-top: 0;}
.signup .original_boxes_row .original_box{padding: 30px 0;}
.signup .original_boxes_row img{height: 80px;}
.signup .original_boxes_row p.red{font-size: 18px; font-weight: 600;}
.signup .original_boxes_row p.count{font-size: 55px; font-weight: 600;}

.signup .package_heading{color: #feb000; font-size: 19px; font-weight: 500; text-align: left; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.signup .packages{background: #000; padding: 23px;}
.signup .package_item{background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 5px 30px;
    border-radius: 5px; display: block;
    margin-bottom: 12px;
}
.signup .package_item:hover{
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}
.signup .packages .package_description{text-align: left;}
.signup .packages .package_description .days{font-size: 30px; color: #fff; font-weight: 700; margin-bottom: 0;}
.signup .packages .package_description .sub_text{font-size: 14px; color: #febcb3; font-weight: 600; margin-bottom: 0;}
.signup .packages .package_price{text-align: right; font-size: 46px; font-weight: 600; color: #fff;}
.signup .packages .package_price p{margin-bottom: 0;}
.signup .packages .package_price p span{font-size: 24px;}
.signup .packages .separator{height: 1px; display: block; content: " "; background: #292929; margin: 20px 0;}
.signup .package_text{font-size: 14px; color: #fff; text-align: left; line-height: 28px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.signup .ccbill p{color: #c1c1c1; font-size: 12px; text-align: left; font-weight: 600; line-height: 20px; margin-bottom: 20px;}
.signup .ccbill p:last-child{margin-bottom: 7px;}
.signup .ccbill img{margin-bottom: 20px;}

#login-modal{}
#login-modal .modal-dialog{width: 580px; background: rgba(0,0,0, 0.85);}
#login-modal .modal-content{background: rgba(0,0,0, 0.85); padding:30px 60px;}
#login-modal .modal-content .modal-header{border-bottom: none; margin-bottom: 0px;}
#login-modal .modal-content .modal-header .close{color: #828282; opacity: 1; position: absolute; right: 25px;}
#login-modal .modal-content .modal-title{color: #ff1f02; font-size: 24px; font-weight: 600; text-align: center;}
#login-modal .modal-content .bt_login{
    background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 10px 30px;
    border-radius: 3px;
    display: block;
    font-size: 22px;
    font-weight: 600;
}
#login-modal .modal-content .bt_login:focus{color:#fff; outline:none;}
#login-modal .modal-content .bt_login:hover{
    color: #fff;
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}

#login-modal .login_error{color: #ff1f02; font-size: 14px; text-align: center; display: none;}

#character-filter-modal .modal-dialog{width: 580px; background: rgba(0,0,0, 0.85);}
#character-filter-modal .modal-content{background: rgba(0,0,0, 0.85); padding:30px 60px;}
#character-filter-modal .modal-content .modal-header{border-bottom: none; margin-bottom: 0px;}
#character-filter-modal .modal-content .modal-header .close{color: #828282; opacity: 1; position: absolute; right: 25px;}
#character-filter-modal .modal-content .modal-title{color: #ff1f02; font-size: 24px; font-weight: 600; text-align: center;}
#character-filter-modal .modal-content .bt_login{
    background: #f11e02; /* Old browsers */
    background: -moz-linear-gradient(top, #f11e02 0%, #d81b02 50%, #b21601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f11e02 0%,#d81b02 50%,#b21601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f11e02 0%,#d81b02 50%,#b21601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f11e02', endColorstr='#b21601',GradientType=0 ); /* IE6-9 */
    padding: 10px 30px;
    border-radius: 3px;
    display: block;
    font-size: 22px;
    font-weight: 600;
}
#character-filter-modal .modal-content .bt_login:hover{
    color: #fff;
    background: #b21601; /* Old browsers */
    background: -moz-linear-gradient(top, #b21601 0%, #d51a02 50%, #f01e02 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b21601 0%,#d51a02 50%,#f01e02 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b21601 0%,#d51a02 50%,#f01e02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21601', endColorstr='#f01e02',GradientType=0 ); /* IE6-9 */
}
#character-filter-modal .modal-content .char_list{text-align: center;}
#character-filter-modal .modal-content a{ font-size: 36px; color: #fff; display: inline-block; padding: 0 9px 40px;}


.member_header{text-align: center; padding: 10px 0 30px 0;}
.member_header p{color: #a6a6a6; font-size: 18px; font-weight: 600; margin: 20px 0;}
.member_header p span{color: #fff;}
.member_header p span.latest{color: #ff1e00;}
.member_header .separator{background: #6c6c6c; height: 1px; display: inline-block; content: " "; width: 30%; margin-left: auto; margin-right: auto;}
.view_all_container{ padding: 20px 0 50px 0;}
.view_all_container a{font-size: 22px; padding: 12px 50px;}
.member_home .list_title{padding-bottom: 20px;}
.list_title.more_videos{font-weight: 600;}

.video_container{background: #000; margin-top: 30px; padding: 25px;}
.video_container .video_header:after{display: block; content: " "; clear: both;}
.video_container .video_header .title{font-size: 44px; color: #fff; position: relative; line-height: 44px;}
.video_container .video_header .date{font-size: 16px; color: #b6b6b6; position: absolute; right: 0; bottom: 5px; line-height: 16px;}

.video_container video{width: 100%;}



.video_container .download_btn_row{margin-left: -5px; margin-right: -5px;}
.video_container .download_btn_col{padding-left: 5px; padding-right: 5px;}
.video_container .download_btn{
    display: inline-block;
    padding: 10px 35px;
    border-radius: 3px;
    text-align: center;
    color: #000;
    font-size: 22px;
    background: #ffd200; /* Old browsers */
    background: -moz-linear-gradient(top, #ffd200 0%, #f7b500 50%, #ed9000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffd200 0%,#f7b500 50%,#ed9000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffd200 0%,#f7b500 50%,#ed9000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd200', endColorstr='#ed9000',GradientType=0 ); /* IE6-9 */
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.video_container .download_btn:hover{
    background: #ed9000; /* Old browsers */
    background: -moz-linear-gradient(top, #ed9000 0%, #f7b500 50%, #ffd200 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ed9000 0%,#f7b500 50%,#ffd200 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ed9000 0%,#f7b500 50%,#ffd200 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9000', endColorstr='#ffd200',GradientType=0 ); /* IE6-9 */
}
.video_container .download_btn span{font-weight: 800;}
.video_container .download_btn img{width: auto;}

.video_container .download_btn.mobile{margin: 0; font-size: 11px; padding: 10px 10px; display: block;}

.box_404{padding: 50px 0; text-align: center;}
.box_404 .title_404{margin-top: 50px; font-size: 48px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.box_404 .sub_title_404{margin-top: 20px; margin-bottom: 70px; color: #aeaeae; font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.box_404 .red_button{font-size: 24px;}

@media (min-width: 1300px){
    .container {width: 1300px;}
}

@media (max-width: 1200px){
    .header .navs_right a{margin-left: 15px;}
    header .header_top .nav_links a.join, footer nav a.join{padding: 10px 20px; font-size: 16px;}
    header .header_top .nav_links a, footer nav a{font-size: 16px;}
    header .header_bottom a, footer .nav_bottom a{font-size: 12px; padding: 12px;}
    header .header_bottom a:after, footer .nav_bottom a:after{top: 16px;}
}

@media screen and (max-width:999px) {
    .logo{height: 60px;}
    body.logged .logo{height: 50px;}
    .main-slider-content .search-form{display: block; margin-top: 0;}
    .main-slider-content .search-form input[type=text]{width: 100%; padding: 10px 15px; height: auto; font-size: 16px; line-height: 20px; margin-right: 0;}
    .main-slider-content .search-form button{width: 100%; margin-top: 5px; font-size: 13px; height: auto;}

    .main-slider-content{padding: 50px 0; margin-bottom: 15px;}
    .main-slider-content .search-form .advanced_search{float: none;}
    .venue_list{margin-top: 15px;}

    .venue_row{margin-left: -7.5px !important; margin-right: -7.5px !important;}
    .venue_col{padding-left: 7.5px !important; padding-right: 7.5px !important;}
    .venue_item{margin-bottom: 15px;}
    .venue_item h4{font-size: 13px;}
    .venue_item p{font-size: 10px;}

    .header .navs_right{margin-top: 20px;}
    .header .navs_right a{margin-left: 0;}
    .header .nav_links{padding: 10px 0; margin-top: 10px;}
    body.logged .header .nav_links{margin-top: 3px;}

    footer nav a{padding: 10px 20px; display: inline-block;}
    .instant_access{padding:10px; font-size: 24px; line-height: 26px;}
    .uploaded_everyday{ font-size: 20px; padding: 15px 15px;}
    .uploaded_everyday span{display: block;}
    .original_exclusive h1{font-size: 32px;}

    .original_boxes_row .original_box{margin-bottom: 10px;}
    .original_boxes_row .original_box img{height: 100px;}
    .original_boxes_row .original_box p.red{font-size: 16px;}
    .original_boxes_row .original_box p.count{font-size: 48px;}

    .features_title span{font-size: 38px; line-height: 50px;}
    .features_title img{height: 50px;}
    .features_title .line{height: 50px; margin: 0 5px;}

    .features ul{padding: 0;}
    .features ul li{margin-bottom: 15px;}
    .features ul li{padding-left: 65px; line-height: 24px; font-size: 18px; position: relative;}
    .features ul li i{ position: absolute; left: 15px; top: -5px; height: 35px; width: 35px; background-size: contain;}

    .about{ padding: 25px 0;}
    .about_title{font-size: 24px; margin-bottom: 15px;}
    .about p{font-size: 16px;}
    .about p span, .about p a{font-size: 16px;}
    .about a{font-size: 30px;}

    header .header_top .nav_links{padding: 0;}
    header .navbar-toggle{margin-top: 0; margin-right: 0;}

    footer nav.nav_top a{padding: 10px 0; text-align: right; display: block;}
    footer nav.nav_bottom a{padding: 4px 0; font-size: 11px; text-align: left; display: block;}
    footer nav.nav_bottom a:after{display: none;}
    footer .nav_bottom{padding-top: 35px;}

    .navbar-collapse.collapse.in{display: block !important;}
    .navbar-collapse.collapse:not(.in){display: none !important;}
    .navbar-nav>li{float: none;}
}
@media screen and (max-width:768px) {
    .header .navs_left a{margin-right: 20px;}
    .header .navs_right a{margin-left: 20px;}
    .list_title{font-size: 26px;}
    .list_title.lite{font-size: 28px;}

    .video_list{margin: 15px 0;}

    .video_list.single_video .list_title{font-size: 18px;}

    .video_list.single_video .view_all {margin-top: -5px; font-size: 16px;}
    .video_container .video_header .title{font-size: 32px;}

    #login-modal .modal-dialog{max-width: 100%; margin: 0;}
    #login-modal .modal-content{padding: 30px;}

    #character-filter-modal .modal-dialog{max-width: 100%; margin: 0;}
    #character-filter-modal .modal-content{padding: 30px;}

    .signup .package_item{padding:5px 10px;}
    .signup .packages .package_description .sub_text{font-size: 12px;}
    .signup .packages .package_description .days {font-size: 22px}
    .signup .packages .package_price{font-size: 32px; padding-left: 0;}
    .signup .packages .package_description{padding-right: 0;}

    .signup .packages{margin-bottom: 15px;}
    .member_area_feautres .red_title{font-size: 20px;}
    .member_area_feautres p{font-size: 16px;}

    .signup .packages{padding:10px;}
}