/*
Theme Name: CAD WP Base Theme
Theme URI: http://github.com/cad-uix/cad-wp-theme.git
Author: CAD
Author URI: http://customadesign.com/
Description: Custom A Design Wordpress Theme Framework utilizes the use of bower and gulp. to be used for bootstrap and it's powerful LESS files
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bootstrap, LESS, bower, gulp
Text Domain: oracle

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
  font-family: 'TRAJANPRO-BOLD';
  src: url('fonts/TRAJANPRO-BOLD.eot');
  src: url('fonts/TRAJANPRO-BOLD.woff2') format('woff2'),
       url('fonts/TRAJANPRO-BOLD.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TrajanPro-Bold';
  src: url('fonts/TrajanPro-Bold.woff') format('woff'),
       url('fonts/TrajanPro-Bold.ttf') format('truetype'),
       url('fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;see
}

@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/ufonts.com_gotham-book-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_gotham-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_blackregular';
    src: url('fonts/ufonts.com_gotham-black-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_gotham-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Impact';
  src: url('fonts/Impact.eot?#iefix') format('embedded-opentype'),  url('fonts/Impact.woff') format('woff'), url('fonts/Impact.ttf')  format('truetype'), url('fonts/Impact.svg#Impact') format('svg');
  font-weight: normal;
  font-style: normal;
}

.mn_70 { margin-left: -70px; }
.italic { font-style: italic; }

p, li
{
	font-family: 'gotham_bookregular';
}

header .navbar-default .navbar-collapse
{
	width: 100%;
}

header .navbar-default .navbar-collapse .banner-text p
{
	font-family: 'TrajanPro-Bold';
}
header .navbar-default .navbar-collapse .navbar-nav li a,
header .navbar-default .navbar-collapse .banner-text .banner-desc,
header .navbar-default .navbar-collapse .banner-text h3
{
	font-family: 'gotham_bookregular';
}
header .navbar-default .navbar-collapse .navbar-nav li a.active
{
    border-bottom: 3px solid #e75b3a;
    margin-bottom: -2px;
}
header .navbar-default .navbar-collapse .banner-text h1
{
    font-family: 'Impact';
    font-size: 85px;
    font-weight: lighter;
}
header .navbar-default .navbar-collapse .banner-text h1 span.un
{
	margin-right: 10px;
}
#content-wrap .scroll_two .third_sec ul
{
	text-align: center;
	margin-top: 30px;
}
#content-wrap .scroll_three .first_sec h1,
#content-wrap .scroll_four .main_desc h1,
#about .about_d_content h1,
#footer .content h1
{
	font-family: 'gotham_blackregular';
}
#content-wrap .scroll_three .first_sec .sub_desc
{
	margin-top: -60px;
}
#content-wrap .scroll_three .first_sec .sub_desc input
{
    font-weight: bold;
    font-family: 'gotham_bookregular';
    background: transparent;
    border: none;
    color: #fff;
    font-size: 20px;
}
#content-wrap .scroll_three .first_sec .sub_desc .buy_now
{
	padding: 30px 0;
    background-color:#e75b3a !important;
}
#workshop .sub_desc ul li {
    color: #fff;
    font-weight: bolder;
    font-size: 20px;
}
#content-wrap .scroll_four .sub_desc .footer_workshop a
{
	font-weight: bold;
	width: 175px;
	padding: 15px 0;
}
#about .about_d_content h3
{
	color: #e75b3a;
}
#content-wrap .scroll_five .about_director .contact_us,
#footer .content .contact_us
{
	font-weight: bold;
}
#content-wrap .scroll_four .sub_desc ul
{
	width: 80%;
    height: auto;
}
#content-wrap .scroll_four
{
	margin-bottom: 50px;
}
div#menu-main-menu-sticky-wrapper ul {
    width: 100% !important;
    background: #000;
    margin-left: -15px;
}
.carousel .item > p > span {
    font-size: 70px;
    color: #fff;
    line-height: 32px;
}
.carousel .carousel-caption p 
{
	font-weight: bold;
}
div.see_trailer
{
	text-align: center;
	margin-top: 40px;
}
div.see_trailer a
{
    color: #e8be5e;
    font-weight: bold;
    font-size: 25px;
    padding: 10px 30px;
    background: #222;
}
div.see_trailer_new {
    text-align: center;
    max-width: 350px;
    margin: 40px auto;
    
}
div.see_trailer_new a {
    display:block; 
    color: #fff;
    font-weight: bold;
    font-size: 25px;
    padding: 10px 30px;
    background: #e75b3a;
    text-transform:uppercase;
}

div.buy_dvd
{
    position: absolute;
    top: 80px;
    right: 70px;
    background: #e75b3a;
    padding: 10px;
}
div.buy_dvd input
{
	color: #fff;
	font-family: 'gotham_bookregular';
	font-weight: bold;
	background: transparent;
    border: none;
    padding: 1px 7px 2px;
}
#footer .content .contact_us a 
{
    display: inline-block;
    padding: 15px 20px;
    background: #e75b3a;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    margin-bottom: 1em;
}
#footer .content .contact_us a:hover
{
	text-decoration: none;
}
#footer .content .contact_us a span
{
    color: #fff;
    padding: 0 15px 0 0;
}

@media (max-width: 767px)
{
	#content-wrap .sections .color_y
	{
		background: transparent;
	}
	#content-wrap .scroll_three .first_sec .container
	{
		max-height: none;
		padding: 0;
	}
	#content-wrap .scroll_three .first_sec .container .sec_desc
	{
		background: #eed08a;
		margin-bottom: 10px;
	}
	#content-wrap #film .third_sec .col-xs-1
	{
		display: none;
	}
	#content-wrap #film .third_sec .col-xs-10
	{
		width: 100%;
	}
	#content-wrap #film .third_sec .col-xs-10 ul
	{
		padding-top: 0;
		margin-top: 0;
	}
	#content-wrap .scroll_four .sub_desc ul
	{
		height: auto;
		width: 100%;
	}
	#content-wrap .scroll_five .carousel
	{
		height: auto;
	}
	.carousel .item > p > span:first-child
	{
		line-height: normal;
	}
	.carousel .item .carousel-caption
	{
		position: relative;
		left: auto;
		right: auto;
		padding-top: 35px;
	}
	div.buy_dvd
	{
		top: 5px;
	    right: auto;
	    left: 5px;
	}
}

@media (max-width: 991px)
{
	header div#menu-main-menu-sticky-wrapper ul
	{
		left: 0;
		margin: 0;
	}
	#content-wrap .scroll_three .first_sec div.sub_desc
	{
		margin-top: 15px;
	}
	#content-wrap #dvd .first_sec .video
	{
		text-align: center;
	}
	div.buy_dvd
	{
		position: relative;
		top: auto;
		right: auto;
		text-align: center;
	}
	#content-wrap .scroll_four .sub_desc ul
	{
		width: 100%;
	}
}
@media (min-width: 992px) and (max-width: 1999px)
{
	#content-wrap #dvd .first_sec .container 
	{
		max-height: 275px;
	}
	#content-wrap .scroll_three .first_sec .sub_desc
	{
		margin-top: -30px;
	}
}
@media (min-width: 992px) and (max-width: 1330px)
{
	header
	{
		height: 990px;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{
	header .navbar-header
	{
		display: none;
	}
	header div.buy_dvd
	{
		position: relative;
		top: auto;
		left: auto;
		text-align: center;
	}
	#content-wrap #film .third_sec .col-xs-1
	{
		display: none;
	}
	#content-wrap #film .third_sec .col-xs-10
	{
		width: 100%;
		padding: 0;
	}
	#content-wrap #film .third_sec div > ul
	{
		margin-top: 0;
		padding-top: 0;
		text-align: left;
	}
	#content-wrap #film .third_sec div > ul > li 
	{
		padding: 0 15px 10px 15px;
	}
	#content-wrap #dvd .first_sec .sub_desc
	{
		margin-top: 0;
	}
	#content-wrap #workshop .second_row .sub_desc ul
	{
		width: 100%;
		padding: 15px 10px;
	}
	#content-wrap #workshop .second_row .footer_workshop
	{
		margin: 10px 0;
	}
	#content-wrap .quote-carousel .carousel .item > p
	{
		width: 100%;
	}
	#content-wrap .quote-carousel .carousel .item > p span 
	{
		line-height: normal;
	}
	#content-wrap .quote-carousel .carousel .item > p span:last-child
	{
		line-height: 20px
	}
	#content-wrap #about .about_d_content ul.credits
	{
		padding: 0;
	}
}

@media only screen and (min-device-width : 321px) and (max-device-width: 568px) and (orientation: landscape) {
	header .navbar-header
	{
		display: none;
	}
	header div.buy_dvd
	{
		position: relative;
		top: auto;
		left: auto;
		text-align: center;
	}
	ul#menu-main-menu
	{
		width: 100%;
	}
	div#menu-main-menu-sticky-wrapper ul
	{
		width: 568px !important;
		margin-left: 0;
	}
	header .navbar-default .navbar-collapse .navbar-nav li a
	{
		font-size: 15px;
	}
	header.sec_scrolls .navbar
	{
		padding: 0;
	}
	header.sec_scrolls .navbar .collapse
	{
		padding: 0;
		width: 100%;
	}
	#content-wrap #film .third_sec .col-xs-1
	{
		display: none;
	}
}

.promo {
    background: #eed08a;
    padding: 20px 0;
}
.promo .container-fluid {
        max-width: 1500px;    
}
.promo cite {
    padding-left:20px;
    color: #a36440;
    font-size:16px;
}
.promo cite strong {
    color:#000;
}
.promo cite:before {
    content:'~ ';
    color:#000;
}
.promo > div p:first-child {
    font-size: 20px;
}
.promo a {
    display: inline-block;
    padding: 10px 15px;
    background: #e75b3a;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight:300;
}
.promo a:hover {
    text-decoration:none;
}
.promo a i {
    color: #fff;
    padding: 0 8px 0 0;
}
.promo [class*="col-"]:last-child {
    position:relative;
} 
.promo [class*="col-"]:last-child:before {
    content:'';
    width:1px;
    background-color: #000;
    position:absolute;
    top:0;
    bottom:0;
    left:-8px;
}

@media (max-width: 767px) {
    .promo [class*="col-"]:last-child {
        margin-top: 30px;
    } 
    .promo [class*="col-"]:last-child:before {
        right:0;
        width:auto;
        height:1px;
        bottom:auto;
        top:-10px;
        left:0px;
    }
}
.stream {
    position:absolute;
    top:80px;
    right:240px;
    background: #eed08a;
    padding:10px;
}
.stream a {
    display:block;
    font-family: 'gotham_bookregular';
    font-weight: bold;
    text-transform:uppercase;
    padding: 1px 7px 2px;
    text-decoration:none !important;
}
.stream a:active,.stream a:hover, .stream a:focus  {
    color:#e75b3a;
}
@media (max-width: 991px) {
    .stream {
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
        border-bottom:1px solid #000;
    }
}