/*
Theme Name: Venertainment
Theme URI: http://venertainment.com/themes/venertainment/
Author: the Venertainment team
Author URI: http://venertainment.com/
*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300,100italic,100);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);

*{  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}


body{padding:0; margin:0; font:300 16px/22px 'Lato', serif; color:#ffffff; cursor:default; background-color:#000;}
h1, h2, h3, h4, h5, h6, form, input{padding:0; margin:0; outline:none;}
button::-moz-focus-inner {border: 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
img{border:none; max-width:100%; vertical-align:top;}
p{padding:0; margin:10px 0;}
a{text-decoration:none; cursor:pointer; color:#1abcff;}
div, a, img{outline:none;}
.clear{clear:both; width:100%; height:0; font-size:0;}
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.hide{display:none !important;}
.clear{clear:both; width:100%; font-size:0; height:0;}

.clearfix:before, .clearfix:after{content: " ";  display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}

strong{font-weight:600;}
h1{font:700 34px/40px 'Lato', serif; color:#fff; margin-bottom:20px; text-transform:uppercase;} 
h2{font:700 25px/30px 'Lato', serif; color:#fff; margin-bottom:20px; text-transform:uppercase;} 
h3{font:400 20px/24px 'Lato', serif; color:#fff; margin-bottom:15px;} 
h4{font:400 18px/24px 'Lato', serif; color:#fff; margin-bottom:10px;} 
p{padding:0 0 25px 0; margin:0;}

hr{border:none; border-bottom:solid 1px #d49c52; margin:20px 0;}

#wrapper{max-width:1250px; margin:0 auto;}
#wrapper2{max-width:1092px; padding:0 10px; margin:0 auto;}
#wrapper2 #content{margin:0; padding:10px 0 30px;}

#sidebar{width:18%; float:left; padding:0 10px;}
#main-contaner{float:left; width:82%;}

/*Header CSS
-----------------------------------------------------------------------------------------------------------*/
.logo{padding:50px 0 100px; text-align:center;}


.top-menu{padding:0 0 0 40px;}
.top-menu ul{padding:0; margin:0; list-style:none;}
.top-menu ul li{position:relative; z-index:999;}
.top-menu ul li a{color:#99d7db; font-size:18px; line-height:30px; font-weight:400; display:block; text-transform:uppercase;}
.top-menu ul li:nth-child(2) a{color:#f9ef15;}
.top-menu ul li:nth-child(3) a{color:#d14843;}
.top-menu ul li:nth-child(4) a{color:#6fd4da;}
.top-menu ul li:nth-child(5) a{color:#ffffff;}
.top-menu ul li a:hover, 
.top-menu ul li:hover > a,
.top-menu ul li.current_page_item > a,
.top-menu ul li.current_page_ancestor > a,
.top-menu ul li.current-menu-item > a,
.top-menu ul li.current-menu-ancestor > a{color:#424242;}


.top-menu ul ul{display:none; position:absolute; left:0; top:100%; background:#f2f4f5; width:200px; padding:10px;}
.top-menu ul ul li{border-top:1px solid #e1e4e6; float:none;}
.top-menu ul ul li:first-child{border-top:none;}
.top-menu ul ul li a{font-size:14px; line-height:20px; padding:7px 0; display:block;}
.top-menu ul ul li a:before{display:none;}
.top-menu ul li:hover > ul{display:block;}
.top-menu ul ul ul{left:100%; top:-10px;}
.top-menu ul ul li.ls ul{right:100% !important; left:auto;}
.top-menu ul ul li a:hover, 
.top-menu ul ul li:hover > a,
.top-menu ul ul li.current_page_item > a,
.top-menu ul ul li.current_page_ancestor > a,
.top-menu ul ul li.current-menu-item > a,
.top-menu ul ul li.current-menu-ancestor > a{color:#253746;}

.top-menu ul li a, .btn, .casting-row .item .box .con{
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear; 
}

.inpage-header{background:url(images/headerbg.png) 0 bottom no-repeat #201e4b; padding:34px 98px 30px 87px; position:relative;}
.inpage-header:after{content:''; background:url(images/bg1.png) 0 0 no-repeat; width:30px; height:31px; position:absolute; bottom:0; right:0; z-index:9;}
.inpage-header h1{color:#fff; border-bottom:solid 2px #1a1840; padding-bottom:10px; margin:0;}
.breadcrumb{text-align:right; color:#fff;}
.breadcrumb a{color:#fff;}

.about-us{}
.about-us .inpage-header{background-color:#f9ef15;}
.about-us .inpage-header h1{border-bottom-color:#e1d702; color:#000;}
.about-us .breadcrumb, 
.about-us .breadcrumb a{color:#000;}

.now-casting{}
.now-casting .inpage-header{background-color:#d14843;}
.now-casting .inpage-header h1{border-bottom-color:#c5403b; color:#000;}
.now-casting .breadcrumb, 
.now-casting .breadcrumb a{color:#000;}

.credits{}
.credits .inpage-header{background-color:#6fd4da;}
.credits .inpage-header h1{border-bottom-color:#5ac8ce; color:#000;}
.credits .breadcrumb, 
.credits .breadcrumb a{color:#000;}

.contact-us{}
.contact-us .inpage-header{background-color:#ffffff;}
.contact-us .inpage-header h1{border-bottom-color:#bfbfbf; color:#000;}
.contact-us .breadcrumb, 
.contact-us .breadcrumb a{color:#000;}

.header-type2{padding:18px 0;}
.logo-type2{float:left;}
.header-type2 .social-link{float:right;}
.header-type2 .social-link a{border:none; border-radius:0;}



/*Main CSS
-----------------------------------------------------------------------------------------------------------*/
#content{padding:50px 0 30px; margin-right:98px; min-height:400px;}
.full-width{width:100% !important;}
.content-area{}
.content-area ul{padding:0 0 20px 20px; margin:0;}
.content-area ul li{padding-bottom:15px;}
.content-area ol{padding:0 0 20px 20px; margin:0;}
.content-area ol li{padding-bottom:15px;}
.content-area h3{color:#d14843; text-transform:uppercase;}
.content-area h4{color:#d14843;}


.btn{display:inline-block; color:#fff; background:#cf4842; font-size:24px; line-height:30px; font-weight:600; min-width:180px; text-align:center; padding:10px 15px; border:none; text-transform:uppercase; -webkit-appearance: none; appearance: none; cursor:pointer;} 
.btn:hover{background:#ad3d38; color:#fff !important;}
.btn.btn3{background:#003c71;}
.btn.btn3:hover{background:#015fb2; color:#fff !important;}

.btn2{display:inline-block; color:#fff; background:none; border:solid 1px #ffffff; font-size:16px; line-height:30px; font-weight:400; min-width:115px; text-align:center; padding:5px 12px; text-transform:uppercase; -webkit-appearance: none; appearance: none; cursor:pointer;} 
.btn2:hover{background:#ad3d38; color:#fff !important;}

.btn4{display:inline-block; color:#fff; background:#003c71; border:none; font-size:16px; line-height:30px; font-weight:400; min-width:115px; text-align:center; padding:5px 12px; text-transform:uppercase; -webkit-appearance: none; appearance: none; cursor:pointer;} 
.btn4:hover{background:#035ba9; color:#fff !important;}


ul.form{padding:0; margin:0; list-style:none;}
ul.form li{}
ul.form label{display:block; padding-bottom:5px;}
.form-fild{margin-bottom:15px;}
.input{ background:none; border:solid 1px #fff; height:40px; padding:8px 12px; width:100%; color:#fff; font:300 19px/24px 'Lato', sans-serif; -moz-box-sizing: border-box; box-sizing: border-box;}
.textarea{ background:none; border:solid 1px #fff; height:110px; padding:8px 12px; width:100%; color:#fff; font:300 19px/24px 'Lato', sans-serif; -moz-box-sizing: border-box; box-sizing: border-box; resize:none;}
.req{color:#d14843;}



.welcome-sec{padding:0 0 20px 0;}
.welcome-sec .col1{float:left; width:27%;}
.welcome-sec .col2{float:right; width:70%;}

h1.sptitle{font:bold 39px/50px Arial, Helvetica, sans-serif; letter-spacing:2px; color:#fff; text-transform:none;}
h1.sptitle small{display:block; color:#feee0b; font:400 18px/30px 'Lato', serif; letter-spacing:10px; text-transform:uppercase;}
h1.sptitle span{color:#7e7e81;}

.sec-casting{}
.casting-row{margin:0 -10px;}
.casting-row .item{float:left; width:33.33%; padding:  10px;}
.casting-row .item .box{position:relative; cursor:pointer;}
.casting-row .item .box .thumb{width:100%; height:auto;}
.casting-row .item .box .con{opacity:0; filter:alpha(opacity=0); position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(32, 31, 75, 0.80); text-align:center; padding:15% 10px 0;}
.casting-row .item .box .btn{background:none; border:solid 1px #ffffff; min-width:110px; padding:5px 10px; font-size:16px; line-height:24px; font-weight:400;}
.casting-row .item .box .btn:hover{background:#00b3ec;}
.casting-row .item .box:hover .con{opacity:1; filter:alpha(opacity=100);}

.social-link{padding:15px 0;}
.social-link a{width:35px; height:35px; border-radius:100%; border:solid 1px #fff; text-align:center; line-height:35px; font-size:18px; color:#fff; display:inline-block; margin:3px;}
.social-link a:hover{color:#00b3ec;}

.social-feed{padding:24px 0;}
.social-feed a:hover{opacity:0.9;}
.faceboo-widget{float:left; width:270px; background:url(images/facebook-like-bg.jpg) 0 0  repeat-x #3a5795; min-height:150px; padding:68px 0 0 7px;}
.twitter-widget{float:right; background:url(images/twitter-feed-bg.jpg) 0 0  repeat-x #15c4ff; min-height:150px; padding:68px 7px 10px 7px;
width: -moz-calc(100% - 288px);
width: -webkit-calc(100% - 288px);
width: -o-calc(100% - 288px);
width: calc(100% - 288px);
}
.twitter-widget a.link{float:left;}
.twitter-widget .dec{margin-left:244px; text-align:center; color:#000000;}
.twitter-widget h3{margin:0; font-size:16px; color:#fff;}


.sec-contact{border-top:solid 5px #faef15; padding:22px 100px 45px;}
.sec-contact h1{text-align:center; color:#faef15; margin-bottom:40px;}
.sec-contact h1 small{display:block; font-weight:300; letter-spacing:6px; color:#fff; font-size:19px; text-transform:none;}
.sec-contact .col1{float:left; width:65%;}
.sec-contact .col1 .btn{width:100%;}
.sec-contact .col2{float:right; width:28%; font-size:14px;}
.sec-contact .col2 .social-link{text-align:center;}

.contact-form{max-width:670px; margin:0 auto;}
.contact-form .btn{width:100%;}

ul.address{padding:0; margin:0; list-style:none;}
ul.address li{padding:0 0 10px 24px; position:relative;}
ul.address li:after{font-family: 'FontAwesome'; position:absolute; left:0; top:2px; color:#9ddce1; font-size:14px;}
ul.address li.ph:after{content: "\f095";}
ul.address li.lph:after{content: "\f1ac";}
ul.address li.em:after{content: "\f003"; top:0; font-style:normal;}
ul.address li.em{font-style:italic;}
ul.address li.em p{padding-bottom:10px;}

.casting{padding-bottom:36px;}
.casting .thumb{float:left; width:32%;}
.casting .con{float:left; width:68%; padding-left:15px;}
.casting .con h3{color:#d14843;}
.casting .meta .btn2{float:left;}
.casting .meta .social-link{float:right; padding:0;}

.credits-area{margin:0 -8px;}
.credits-area .box{float:left; width:33.33%; padding:0 8px 36px;}
.credits-area .box p{padding:0; margin:0;}
.credits-area .box img{width:100%;}

.contact-pagecon{padding-bottom:30px;}
.contact-pagecon .col1{float:left; width:13%;}
.contact-pagecon .col2{float:left; width:40%; padding:0 30px;}
.contact-pagecon .col3{float:left; width:60%;}
.contact-pagecon h3{color:#d14843; text-transform:uppercase;}
.contact-pagecon h3 span{font-size:24px; margin-right:10px; float:left;}
.contact-pagecon a{color:#fff;}
.contact-pagecon a:hover{color:#d14843;}
.social-link2{float:left; width:100%;}
.social-link2 a{line-height:35px; float:left; margin-right:10px;}
.social-link2 .fa{width:35px; height:35px; border-radius:100%; border:solid 1px #fff; text-align:center; line-height:35px; font-size:18px; color:#fff; display:inline-block; margin:3px; float:left;}


.apply-form{}
.apply-form label{display:inline-block; margin-bottom:10px;}
.apply-form .col1{float:left; width:46%;}
.apply-form .col2{float:left; width:27%; padding:0 30px;}
.apply-form .col3{float:left; width:27%;}
.apply-form .col4{float:left; width:50%; padding-right:15px;}
.apply-form .col5{float:left; width:50%; padding-left:15px;}
.apply-form .btn2{border:none; background-color:#2a2a2a; margin:10px 10px 0 0;}

.nb{color:#9c9c9c; padding-bottom:10px;}
.relase-note{background:#191919; color:#878787; padding:10px; height:160px; overflow-y:scroll; margin-bottom:10px;}

#signcanvas{}
#signcanvas canvas{background:#fff;}


.file{position: relative; width:100%;}
input.file{cursor:pointer; height:40px; opacity:0; filter:alpha(opacity=0); position:absolute; width:100%; z-index:1;}
.fakefile{margin-right:160px;}
.file .btn{min-width: 120px; font-size:24px; padding:5px; position: absolute; right: 0;  top: 0;}
.fakefile .input{overflow: hidden;}


.progress-bar{height:100px; text-align:center; position:relative; color:#717171; font:400 18px/30px 'Lato', serif; text-transform:uppercase;}
.progress-bar .bar{position:absolute; left:0; top:20px; z-index:-1; height:4px; width:100%; background:#2a2a2a; border-radius:10px;}
.progress-bar .step{float:left; width:25%;}
.progress-bar .step span{display:block; width:43px; height:43px; background:#7e7e7e; border:solid 5px #2a2a2a; border-radius:100%; margin:0 auto 5px;}
.progress-bar .step.done span{background:#8ab822;}
.progress-bar .step.active span{background:#e3ad26;}

.agm-content{}
.agm-content h2{font-size:22px; font-weight:400; padding-top:7px; position:relative;}
.agm-content h2:after{content:''; width:66px; height:6px; background:#003c71; position:absolute; left:0; top:0; z-index:9;}

a.pp{color:#838383; text-decoration:underline;}
a.pp:hover{color:#fff; text-decoration:none;}

.tweet-list a{color:#fff;}

.popup-overlay{position:fixed; top:0; right:0; bottom:0; left:0; background:url(images/fancybox_overlay.png); z-index:9999; display:none;}
.popupbox-wrapper{position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}
.popupbox-wrapper .close{width:36px; height:36px; background:url(images/close.png) center center no-repeat; position:absolute; right:-16px; top:-16px; z-index:9;}
.sppopupbox { 
  background: #ffffff none repeat scroll 0 0; 
  font-size: 14px; 
  padding: 30px; 
  width: 520px; 
} 


/*Footer CSS
-----------------------------------------------------------------------------------------------------------*/
.footer{background:url(images/footer-bg.jpg) 0 0 repeat-x #201e4b; padding:90px 0 30px; text-align:center;}
.footer-menu ul{padding:0 0 10px; margin:0; list-style:none; text-align:center;}
.footer-menu ul li{display:inline-block; background:url(images/menu-devider.png) 0 center no-repeat; padding:0 20px 0 25px;}
.footer-menu ul li:first-child{background:none; padding-left:0;}
.footer-menu ul li a{color:#868689; font-size:14px;}

.copyright{}
.copyright span{color:#f9ef15;}
.copyright a{color:#fff; text-decoration:underline;}
.copyright a:hover{text-decoration:none;}


.footer-type2{background:#003c71; padding:30px 0;}
.footer-type2 .contanir{max-width:1092px; padding:0 10px; margin:0 auto;}
.footer-type2 .footer-logos{float:left;}
.footer-type2 .social-link{float:right;}
.footer-type2 .social-link a{border:none; border-radius:0;}

.popupbox { 
  background: #ffffff none repeat scroll 0 0; 
  font-size: 14px; 
  padding: 30px; 
  width: 620px; 
} 
.profile_form_box { 
  float: left; 
  margin-bottom: 5px; 
  margin-right: 10px; 
  width: 100%; 
} 
.profile_labels { 
  color: #000; 
  display: block; 
  font-size: 12px; 
  padding: 5px 0 3px; 
} 
.profile_form_box p { color:#000;} 
.profile_form_box h2 { color:#000;} 
.profile_form_box select { 
  background: #dedede; 
  border: 1px solid #d8d8d8; 
  color: #fff; 
  height: 28px; 
  padding: 4px 5px 2px; 
  color:#000; margin-bottom:20px; width:80px; 
}