@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body {
	font-family: 'Montserrat';
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#313131;
	
}

div, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, input, textarea, dl, dt, dd  { padding : 0px 0px 0px 0px; margin : 0;	font-weight:normal; vertical-align:baseline;}
header, footer, section,  nav, article, aside {display: block; padding : 0px 0px 0px 0px; margin : 0px;	font-weight:normal; vertical-align:baseline;}

ul {list-style: none;}
li {list-style: none;}

img {outline: none;	border: none;	vertical-align:middle; padding:0px; margin:0px;}

a {	outline: none;	text-decoration: none; 	background-color: transparent !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
a:hover { text-decoration:none;}
a:focus {outline: none;  text-decoration: none;}

.clr{ clear:both; height:0px; margin:0px; padding:0px;}


/* ------------------------------------------------------ main css ------------------------------------------------------*/

.bodySection {width:100%;}


.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:none; outline:none;	outline-offset:-2px;}

.carousel-control.left {background-image: none;  background-repeat: repeat-x;}
.carousel-control.right {background-image: none;  background-repeat: repeat-x;}

.circleRotate {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition:    all 1s ease-in-out;
	-o-transition:      all 1s ease-in-out;
	-ms-transition:     all 1s ease-in-out;
	cursor:pointer;
}

.circleRotate:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform:    rotate(360deg);
	-o-transform:      rotate(360deg);
	-ms-transform:     rotate(360deg);
}


.scroll-top-wrapper {position: fixed;opacity: 0;visibility: hidden;overflow: hidden;text-align: center;z-index: 99999999;background-color: transparent; color: #eeeeee;width: 42px;
height: 42px;line-height: 42px;right: 30px;bottom: 30px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.scroll-top-wrapper:hover {background-color: transparent;}
.scroll-top-wrapper.show {visibility:visible;cursor:pointer;opacity: 1.0;}

.scroll-top-inner img{max-width: 100%;}
.scroll-top-inner {line-height: 17px; width: 100%; display: inline-block; text-align: center;}



/* ------------------------------------------------------ header css ------------------------------------------------------ */

.headaerSection { width: 100%; background-color: rgba(255, 255, 255, 0.9); position:fixed; top:0; left:0; z-index:9999; border-bottom: solid 1px #ebebeb; padding:12px 0px; }

.menu_sec {position: relative;	width: 100%;}
.menu_sec .navbar-default {background-color: transparent;	border-radius: 0;	min-height: inherit;	margin-bottom: 0;	border: 0;}
.navbar-collapse {padding: 0;}
.navbar-brand {height: inherit; font-size: inherit;	line-height: inherit; width:100%;	max-width:202px; padding:0px;  height:82px;}

.navbar-nav {padding: 63px 0px 0px 0px;	margin: 0px 0px 0px 0px;	-webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-nav>li {padding: 0px 0px 0px 25px;}
.navbar-nav>li>a {
	color: #1e1e1e !important;
	font:13px/20px "Montserrat";
	text-transform: normal;
	text-transform:uppercase;
	padding:0px;
	font-weight:bold;
}
.navbar-nav li.active a {color: #b40522 !important;}
.navbar-nav li a:hover {color: #b40522 !important;}

.navbar-default .navbar-toggle .icon-bar { background-color: #231f20;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}

.navbar-nav>li.dropdown>a{background: url(../images/arrow1.png) no-repeat 70% 74%;}
.menu_sec .dropdown-menu{min-width: 205px !important;}
.menu_sec .dropdown-menu li a{text-transform: uppercase; font: 12px/24px "Montserrat";font-weight:bold;}
.navbar-nav li span.arrow {position: absolute;right: -6px;height: 19px;width: 19px;background: url(../images/drop_arrow.png) no-repeat center;
z-index: 99;background-size: contain;top: 9px; display: none;}


.socialSection { position:absolute; top:12px; right:0; z-index:99;}
.socialSection a {color:#8e8e8e; cursor:pointer;}
.socialSection a:hover { color:#b40522;}
.socialSection span { padding-right:10px;font-weight: bold;}


/* ------------------------------------------------------ Banner css ------------------------------------------------------ */

.bannerSection { padding:20px 0px 35px 0px; margin:102px 0px 0px 0px;}



/* ------------------------------------------------------ Body css ------------------------------------------------------ */

.bodySection { margin-bottom:35px;}
.whatsNew { }
.whatsNew h2 { font-size:17px; line-height:20px; text-align:center; color:#191512; text-transform:uppercase; margin-bottom:45px;}
.whatsNew h2 span { border-bottom: solid 2px #333; padding-bottom:6px;font-weight: bold;}

.homeNewsSection {width:100%; max-width:830px; margin:auto; position:relative;}

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}

#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #8e8e8e;
  border: none;
}

#fade-quote-carousel.carousel .carousel-indicators > li.active {
    width: 14px;
    height: 14px;
    margin: 0;
	background-color: #bf3131 !important;
}


.carouselBox { position:relative; padding:0px 0px 0px 100px;}
.newspic { position:absolute; top:0; left:0;}

.carouselBox h4 { font-size:14px; line-height:16px; color:#2b6ca4; text-transform:uppercase; padding-bottom:8px;font-weight: bold;}
.carouselBox p { font-size:14px; line-height:22px; color:#313131; font-weight:300;}

.newspic { width:71px; height: 80px;}


/* ------------------------------------------------------ footer css ------------------------------------------------------*/

.footerSection { padding:20px 0px; border: solid 1px #ebebeb;}
.footerTop {}

.footerMenu {}

.footerMenu {text-align:left;}
.footerMenu li {display:inline;}
.footerMenu li a {text-decoration:none; padding:0px 15px 0px 0px; font-size:11px; line-height:16px; color:#5a5a5a; text-transform:uppercase; font-weight:300; cursor:pointer;}
.footerMenu li a:hover { color:#b40522;}

.menuFooter { float:left;}
.footerSearch {float:right; width:250px;}

.footerSearch {}
.btn-search {
    color: #fff;
    background-color: #686868;
    border-color: #686868;
	border-radius:0px;
}

.form-controlcus {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-bottom: 2px solid #ccc !important;
	border-top:none !important;
	border-left:none !important;
    border-radius: 0px !important;
}
.copyRight { font-size:11px; line-height:16px; color:#5a5a5a; text-align:center; padding-top:25px; font-weight:300;}


.grid-item .overlay h4, .grid-item .overlay p { color: #FFF; font-size:14px !important; line-height:20px !important;}

/*about page*/
.body_part{width: 100%; padding: 109px 0 70px;}
.body_head{width: 100%; padding: 37px 0;}
.body_head h2{font: 400 20px/26px "Montserrat"; color: #1e1e1e; text-transform: uppercase;font-weight:bold;}
.body_content{width: 100%;}
.about_left{width: 339px; float: left; margin: 0 30px 0 0;}
.about_img{width:100%;height: 303px;font-size: 0;text-align: center;max-width: 100%;position: relative;overflow: hidden;}
.about_img img{display: inline-block; vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute; left: 50%;top: 50%;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.about_title{width: 100%; background: #05050f; text-align: center; padding: 17px 0;}
.about_title h3{font: 400 18px/24px "Montserrat"; color: #fff;}
.about_title p{font: 300 12px/24px "Montserrat"; color: #fff; text-transform: uppercase;}
.about_right{width: 771px; float: right;}
.about_right p{font: 400 15px/26px "Montserrat"; color: #1e1e1e; padding: 0 0 26px;font-weight:bold;}


/*films_swipped page*/
.body_head2{width: 100%; text-align: center; padding: 40px 0 20px;}
.body_head2 img{max-width: 100%; max-height: 133px;}
.film_img{width:100%;height: 551px;font-size: 0;text-align: center;max-width: 100%;position: relative;overflow: hidden;}
.film_img img{display: inline-block; vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute; left: 50%;top: 50%;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.film_txt{width: 100%;}
.film_txt p{font: 400 15px/26px "Montserrat"; color: #1e1e1e; padding: 0 0 26px;font-weight:bold;}
.film_txt ul{width: 100%;}
.film_txt ul li{width: auto; float: left; margin: 0 11px 0 0;}
.film_txt ul li a{width: 220px; height: 52px; border-radius: 4px; background: #1e1e1e !important; color: #fff; text-align: center; display: inline-block;
font: 400 16px/52px "Montserrat"; text-transform: uppercase;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.film_txt ul li a:hover{background: #b40522 !important;}


.film_img1{width:100%;height: 310px;font-size: 0;text-align: center;max-width: 100%;position: relative;overflow: hidden;}
.film_img1 img{display: inline-block; vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute; left: 50%;top: 50%;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}

/*trailer page*/
.trailer_video{width: 100%; max-width: 793px; height: 448px; /*margin: 20px auto 20px;*/ margin: 60px auto 20px;}
.trailer_video iframe{width: 100%; height: 100%;}

/*in development page*/
.development_img{width:100%;height: 315px;font-size: 0;text-align: center;max-width: 100%;position: relative;overflow: hidden;}
.development_img img{display: inline-block; vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute; left: 50%;
top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}


/*short film page*/
.short_film_box{width: 100%;}
.short_img1{width:100%;height: 385px;font-size: 0;text-align: center;max-width: 100%;position: relative;overflow: hidden;}
.short_img1 img{display: inline-block; vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute; left: 50%;top: 50%;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.short_txt{width: 100%; text-align: center; padding: 20px 0 0;}
.short_txt p{font: 15px/26px "Montserrat"; color: #1e1e1e; padding: 0 15%;font-weight: bold;}

.short_img2{width:100%;height: 645px;font-size: 0;text-align: center;max-width: 100%;position: relative;overflow: hidden;}
.short_img2 img{display: inline-block; vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute; left: 50%;top: 50%;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}

.motherhood_img{width: 100%; max-width: 268px; height: 228px; margin: 0 auto 35px; overflow: hidden; text-align: center; position: relative;}
.motherhood_img a{width: 100%; height: 100%;display: inline-block;}
.motherhood_img img{display: inline-block;max-height: 100%;position: absolute; left: 50%;top: 50%;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}


/*contact page*/
.contact_form{width: 100%;}
.contact_input{width: 100%; margin: 0 0 15px;}
.contact_input input{width: 100%; height: 36px; border: 1px solid #d0d0d0; box-shadow: none; border-radius: 2px; background: #fff;
font: 13px "Montserrat"; font-weight:bold;}
.contact_input textarea{width: 100%; height: 123px; border: 1px solid #d0d0d0; box-shadow: none; border-radius: 2px; background: #fff;
resize: none; font: 13px "Montserrat"; font-weight:bold;}
.contact_btn{width: 100%;}
.contact_btn button{width: 142px; height: 46px; background: #222222; color: #fff; border-radius: 0; box-shadow: none;border: 0;
font: 15px "Montserrat"; text-transform: uppercase; outline: none; font-weight:bold;}
.cntc_address{width: 100%; padding: 0 0 0 20px;} 
.cntc_logo{width: 100%; height: 82px; margin: 0 0 50px;}
.cntc_logo img{max-width: 100%; max-height: 100%;}
.cntc_address_list{width: 100%;}
.cntc_address_list ul{width: 100%;}
.cntc_address_list ul li{width: 100%; padding: 5px 0 21px 60px; position: relative; font: 16px/26px "Montserrat"; font-weight:bold; color: #1e1e1e;}
.cntc_address_list ul li a{color: #1e1e1e;}
.cntc_address_list ul li:last-child{font-size: 24px;}

.cntc_address_list ul li span{position: absolute; left: 0; top: 0;}
.cntc_address_list ul li:last-child span{left: 9px;}


/*20-2-18*/
.trailer_video2{width: 100%; max-width: 793px; height: 448px; margin: 30px auto 50px;}
.trailer_video2 iframe{width: 100%; height: 100%;}
.body_content2{width: 100%; padding: 50px 0 0;}























