/*** Common Style here ***/
.page-wrapper { width: 100%; overflow:hidden; }
#mid-wrapper { display:block; padding:0px; float: left; width: 100%; }
section { padding:70px 0px; float: left; width: 100%; }
section h2 { margin:0px 0px 50px;}
.fix-wrap { display:block; max-width: 1170px; margin: 0 auto; }
.btn-primary, .btn-primary-brdr { display:inline-block; padding:0px 25px; min-width:155px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:12px; line-height:42px; letter-spacing:2px; color:#FFF; text-align:center; text-transform:uppercase; background:#D7141E; border:none; outline:none; text-decoration:none; border-radius:21px; -webkit-border-radius:21px; -moz-border-radius:21px; -o-border-radius:21px; -ms-border-radius:21px; cursor:pointer; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); -o-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); -ms-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); outline:none;}
.btn-primary-brdr { line-height:38px; border:2px solid #FFF; background:none; box-shadow:none;}
.btn-primary:hover, .btn-primary-brdr:hover{ background:#c30d16; color:#FFF;}
/*alert and success */
#divMsg{ text-align:center; font-size:14px; letter-spacing:1px; font-family: "Noto Sans";  margin-bottom:10px}
 .error{ background: #C6130E; color:#fff; padding: 17px 24px; font-size: 14px; font-family: "Noto Sans"; float: left; width: 100%; }
 .success{ background: #339947; color:#fff;  padding: 17px 24px; font-size: 14px; font-family: "Noto Sans"; float: left; width: 100%; } 
.error b{ font-weight:normal; color:#fff;}

/*** header Style here ***/
header { display:block; padding:20px 0px; width: 100%; position: fixed; top:0px; left:0px; color:#797a7d;  text-align:center; border-bottom:1px solid rgba(255,255,255,0.26); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; z-index: 999; }
.logo { display:block; margin:auto; float:left; max-width:200px;}
.logo a { display:block; outline:none;}
.navbar-header { display: none; width:100%; float:left; }
.navbar-toggle { display: block; margin: 20px 0px 0px; float: right; width: 25px; height: 19px; background: url('../images/toggle-active.png') no-repeat; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.navbar-close { background:#000;}
.navbar-close .navbar-toggle{ background: url('../images/close-toggle.png') no-repeat; }
.nav-brand { display:inline-block; 	font-family: "Noto Sans";}
.nav-brand ul, .nav-brand ul li { display:block; margin:0px; padding:0px; list-style:none;}
.nav-brand ul li { float:left;}
.nav-brand ul li a { display:block; padding:0px 25px; font-size:14px; line-height:62px; letter-spacing:1px; color:#FFF; text-transform:uppercase; position:relative;}
.nav-brand ul li a:hover:before, .nav-brand ul li.active a:before { content:''; height:7px; position:absolute; top:-20px; left:20px; right:20px; background:#FFF;}
.nav-brand ul li.brand a:before { content:normal;}
.nav-brand ul .brand a img { display:block; max-height:62px;}
.header-fix { margin: 0px; padding:10px 0px; background:#000; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);}
.header-fix .nav-brand ul li a:hover:before, .header-fix .nav-brand ul li.active a:before { top:-10px;}

/*** CMS Static page Header Style here ***/
.cms-static header { background:#000;}
.cms-static #mid-wrapper { padding:110px 0px 0px;}

/*** Footer Section Start ***/
footer{ display:block; padding:0px; float:left; width:100%; color:#FFF; background:#000; position:relative;}
.keep-touch { padding:86px 0px; min-height:227px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.keep-touch h3 { margin:0px; padding:8px 0px 10px 28px; max-width:50%; color:#FFF; border-left:1px solid rgba(255,255,255,0.3);}
.keep-touch .f-right{ padding:5px 0px 0px; width:100%; max-width:590px;}
.keep-touch .form-control { margin:0px 25px 0px 0px; padding:0px 20px; float:left; max-width:295px; border-color:#FFF;}
.keep-touch ::-webkit-input-placeholder {color:rgba(255,255,255,0.62);}
.keep-touch ::-moz-placeholder {color:rgba(255,255,255,0.62);}
.keep-touch :-ms-input-placeholder {color:rgba(255,255,255,0.62);}
.keep-touch :-moz-placeholder { color:rgba(255,255,255,0.62);}
.keep-touch .btn-primary-brdr{ float:right;}
.keep-touch .error{ padding:0px; background:none; color:red;}
.keep-touch .alert-success{ color:#339947}
.footer-links { padding:65px 0px 0px;}
.footer-links ul, .footer-links ul li { display:block; margin:0px; padding:0px; list-style:none;}
.foot-logo, .foot-link, .social-link { display:block; float:left; margin-bottom:64px;}
.foot-logo { margin-right:50px;}
.foot-link {padding:14px 0px;}
.footer-links ul li { display:block; float:left;}
.footer-links ul li a{ display:block; padding:0px 15px; font-size:14px; line-height:20px; text-transform:uppercase; color:#FFF;}
.footer-links ul li a:hover {color:#D7141E;}
.social-link {float:right; padding:11px 0px;}
.social-link ul li i{ display:block; width:25px; height:25px; background-repeat:no-repeat; background-position:0px 0px;}
.icn-tweet { background:url('../images/twitter.png');}
.icn-fb { background:url('../images/facebook.png');}
.icn-ig { background:url('../images/ig.png');}
.icn-youtube { background:url('../images/youtube.png');}
.social-link ul li a:hover .icn-tweet, .social-link ul li a:hover .icn-fb, .social-link ul li a:hover .icn-ig, .social-link ul li a:hover .icn-youtube{ background-position:0px -26px;}
.foot-copy { clear:both; display:block; width:100%; padding:15px 0px; font-size:14px; line-height:26px; border-top:1px solid rgba(255,255,255,0.3); overflow:hidden;}
.foot-copy a { color:#FFF;}
.foot-copy a:hover { color:#c30d16;}
.foot-copy .f-left a { text-decoration:underline;}

/*** Home Banner Style here ***/
.hp-banner { height:642px; background-color:#000000; background-repeat:no-repeat; background-position:top center; background-size:cover; text-align:center; overflow:hidden;}
.hp-banner .banner-caption { display:block; margin:350px 0px 0px; padding-left:28px; max-width:586px; border-left:1px solid rgba(255,255,255,0.3); text-align:left;}
.hp-banner .banner-caption h1 { margin:0px 0px 20px; font-size:46px; line-height:58px; color:#FFF;}

/*** Home Award section Style here ***/
.hp-award { padding:60px 0px; background:#FFF;}
.award-slide .slick-slide img { margin:auto;}
.awardslider-main .slick-track{ margin:auto}
/*** Home About Us Section Style here ***/
.hp-about { height:440px; background-color:#000000; background-repeat:no-repeat; background-position:top center; background-size:cover; text-align:center; color:#FFF; overflow:hidden;}
.hp-about  h5 { margin:80px 0px 30px;}

/*** Home Upcoming Projects Section Style here ***/
.upcoming-projects { background:#000; text-align:center;}
.upcoming-projects h2 { font-size:22px; line-height:30px; letter-spacing:2px; color:#FFF; text-align:center;}
.upcoming-projects .btn-primary { margin: 45px auto 0px;}
.UpcomingProjects-slide .item { padding:0px 15px; position:relative; text-align:left;}
.UpcomingProjects-slide .item:before { /*content: ''; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0,0,0,0.8); z-index: 99; transition: background-color 0.5s ease-in; pointer-events:none; -webkit-pointer-events:none; -moz-pointer-events:none; -o-pointer-events:none; -ms-pointer-events:none; */}
.UpcomingProjects-slide .item.slick-active:before { background-color:transparent;}
.UpcomingProjects-slide .slick-arrow { background-color:rgba(0,0,0,0.8);}
.UpcomingProjects-slide .slick-arrow:before { opacity:1;}
.UpcomingProjects-slide .slick-prev { left:40px;}
.UpcomingProjects-slide .slick-prev:before { background: url('../images/left-arrow-white.png') no-repeat 0px 0px;}
.UpcomingProjects-slide .slick-next { right:40px;}
.UpcomingProjects-slide .slick-next:before { background: url('../images/right-arrow-white.png') no-repeat 0px 0px;}

/*** Home Media Buzz Section Style here ***/
.hp-media-buzz { padding:60px 0px 70px; color:#FFF; background:#000; text-align:center;}
.hp-media-buzz h2 { margin:0px 0px 50px; font-size:22px; line-height:30px; letter-spacing:2px; color:#FFF; text-align:center;}
.hp-media-buzz .btn-primary { margin:50px 0px 0px; min-width:250px;}
.MediaBuzz-slide .item { padding:0px 30px; border-left:1px solid rgba(255,255,255,0.3); text-align:left;}
.MediaBuzz-slide .item h3 { margin:0px; font-size: 22px; line-height: 26px; color:#FFF;}
.MediaBuzz-slide .item h4 { margin:10px 0px; font-size:14px; line-height:26px; font-style:italic; color:#A4A4AA; }
.MediaBuzz-slide .item p { margin:0px 0px 15px;}
.MediaBuzz-slide .item a { font-size:16px; line-height:26px; color:#D7141E; text-decoration:none;}
.MediaBuzz-slide .slick-prev::before { background: url('../images/left-arrow-white.png') 0px 0px no-repeat; }
.MediaBuzz-slide .slick-next::before {background: url('../images/right-arrow-white.png') 0px 0px no-repeat; }

/*** Home Read Section Style here ***/
.hp-read { text-align:center;}
.hp-read h2 { margin:0px 0px 30px; font-size:22px; line-height:30px; letter-spacing:2px; text-align:center; text-transform:uppercase;}
.read-slide .item { padding:0px 15px; text-align:left;}
.read-slide .item:hover .blog-img { display:block; width:100%; opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8; -o-opacity:0.8;}
.read-slide .item h3{ margin:20px 0px 15px; font-size:22px; line-height:26px;}
.read-slide .item .author{ font-size:14px; line-height:26px; font-style:italic; color:#A4A4AA}
.read-slide .slick-prev, .read-slide .slick-next { top:35%;}
.hp-read .btn-primary { margin: 50px 0px 0px; min-width: 250px; }

/*** Privacy Policy page Style here ***/
.privacy-policy { text-align:center;}
.privacy-policy .fix-wrap { max-width:665px;}

/*** Project Detail page style here ***/
.project-detail-banner .banner-caption{ margin:205px 0px 0px;}
.play-btn { display:block; margin:11px 10px 11px 0px; width:20px; float:left;}
.project-detail-banner .bnr-arrowdown { margin:85px 0px 0px;}
.static-nav { padding:30px 0px; text-align:center; background:#000;}
.static-nav ul, .static-nav ul li { display:block; margin:0px; padding:0px; list-style:none; overflow:hidden;}
.static-nav ul li { display:inline-block;}
.static-nav ul li a { display:block; padding:0px 25px; font-size:14px; font-weight:400; line-height:20px; letter-spacing:1px; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
.static-nav ul li a:hover { color:#D7141E;}
.PrjDetail-about { padding:140px 0px; margin:0px 0px -65px; height:834px; color:#FFF; background-color:#000000; background-repeat:no-repeat; background-position:top center; background-size:cover; overflow:hidden;}
.PrjDetail-about h2 { display:block; margin:0px; padding-left:30px; max-width:480px; float:left; font-size:46px; line-height:54px; color:#FFF; border-left:1px solid rgba(255,255,255,0.3);}
.PrjDetail-about .f-right { max-width:472px; }
.PrjDetail-about .f-right h4 { font-size:24px; line-height:32px; color:#FFF;}
.PrjDetail-about .f-right .social-link { padding:15px 0px 0px; margin:0px; width:100%;}
.PrjDetail-about .f-right .social-link ul, .PrjDetail-about .f-right .social-link ul li { display:block; margin:0px; padding:0px; list-style:none;}
.PrjDetail-about .f-right .social-link ul li { float:left;}
.PrjDetail-about .f-right .social-link ul li a { display:block; padding:0px 15px;}
.meet-cast { padding:0px; margin:0px; position:relative; z-index:2;}
.meet-cast h2{ margin:0px 0px 35px; font-size:22px; line-height:30px; color:#FFFFFF; text-align:center; text-transform:uppercase;}
.slider-nav .CastThumbs { position:relative; cursor:pointer;}
.slider-nav .CastThumbs:before { content:''; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background-color:rgba(0,0,0,0.8); z-index:99; transition: background-color 0.5s ease-in;}
.slider-nav .CastThumbs.slick-active:before, .slider-nav .CastThumbs.slick-current:before { background-color:transparent;}
.slider-nav .slick-current:after {content:''; margin:auto; position:absolute; left:0px; right:0px; bottom:0px; width:0;
height:0; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom:18px solid #323232; z-index:9; }
.slider-nav .slick-prev { left: 50px; }
.slider-nav .slick-prev:before { background: url('../images/left-arrow-white.png') no-repeat 0px 0px; }
.slider-nav .slick-next { right: 50px; }
.slider-nav .slick-next:before { background: url('../images/right-arrow-white.png') no-repeat 0px 0px; }

.meet-cast .slider-for { padding:80px 0px; width:100%; float:left; font-size:16px; font-weight:400; line-height:26px; color:#FFF; background:#323232;}
.meet-cast .slider-for .fix-wrap { overflow:hidden;}
.meet-cast .slider-for .f-left { padding-left:25px; border-left:1px solid rgba(255,255,255,0.3);}
.meet-cast .slider-for .f-left h3{ margin:0px; font-size:46px; line-height:46px; color:#FFFFFF;}
.meet-cast .slider-for .f-left h4{ margin:25px 0px 20px; font-size:22px; line-height:normal; color:#FFFFFF;}
.meet-cast .slider-for .f-right { width:100%; max-width:598px;}

/*** Projects List Page Style here ***/
.pdtlist-scn { padding: 185px 0px 115px 0px; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.pdtlist-scn h2 { color: #fff; border-left: rgba(255,255,255, 0.30) 1px solid; padding: 0px 0 5px 30px; padding-left: 30px; margin-bottom: 40px; }
.pdtlist-detail { margin: 0px; }
.pdtlist-img:after{ content:'';width:100%; height:100%; position:absolute; top:0px; float:left; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+45,0.6+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */}
.upcoming-btn { z-index: 1; position: absolute; top: 0px; left: 0px; background: #D7141E; font-size: 12px; color: #fff; font-weight: bold; letter-spacing: 1px; line-height: 17px; padding: 6px 14px; }
.pdtlist-detail li { list-style: none; color: #FFF; float: left; margin-bottom: 22px; margin-left: 22px; }
.pdtlist-detail li:nth-child(4n+1) { margin-left: 0px; }
.pdtlist-dtl { display: block; position: relative; width: 276px; height: 419px; overflow: hidden; }
.pdt-pic { position: absolute; top: 0px; }
.pdtlist-dtl:after { content: ''; display: block; margin: auto; height: 0px; background: rgba(215,20,30,0.90); position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 2; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; }
.pdtlist-dtl:hover:after { height: 100%; }
.pdtlist-dtl h3 { margin: 200px 0px 0px 0; padding: 60px 30px 0 30px; color: #FFFFFF; font-size: 24px; font-weight: 700; line-height: 26px; position: absolute; bottom: 30px; z-index: 3; }
.pdtlist-dtl h3 a { color: #FFFFFF; }
.pdtlist-dtl:hover h3 { margin-top: 0px; position: relative; bottom: auto }
.pdtlist-dtl h3, .pdtlist-dtl .pdt-info { transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; }
.pdtlist-dtl .pdt-info { display: block; height: 0px; position: relative; z-index: 3; overflow: hidden; padding: 0px 30px 0px 30px; }
.pdtlist-dtl:hover .pdt-info { display: block; height: auto; }
.pdt-info p { margin: 20px 0px; font-size: 14px; line-height: 22px; color: #fff; }
.pdtlist-dtl .vMore-btn { margin-top: 25px; font-size: 12px; font-weight: 700; letter-spacing: 2px; line-height: 14px; text-align: center; color: #fff; border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -webkit-border-radius: 100px; border: #fff 2px solid; min-width: 140px; height: 42px; float: left; line-height: 38px; font-family: 'Montserrat', sans-serif; }
/*** AboutUS Page Style here ***/
.about-bnr { padding: 215px 0 40px 0; min-height: 760px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.about-bnr-cont { float: left; width: 510px; color: #fff; border-left: rgba(255,255,255, 0.30) 1px solid; padding-left: 30px; margin-bottom: 120px; }
.about-bnr-cont p { color: #FFFFFF; font-size: 20px; margin-bottom: 10px; line-height: 30px; }
.about-bnr-cont h2 { margin-bottom: 22px; color: #fff; position: relative; top: -8px; }
.bnr-arrowdown { background: url('../images/arrowdown.png') no-repeat; background-size: 100% 100%; clear: left; cursor: pointer; width: 16px; height: 25px; float: left; }
.aboutperson-scn { background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; }
.about-personbg { padding: 90px 0; float: left; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.aboutperson-pic { float: left; margin-right: 125px; }
.aboutperson-pic img{ height:auto !important}
.aboutperson-info { width: 600px; float: left; color: #fff; }
.aboutperson-info h2 { margin-bottom: 35px; color: #fff; }
.aboutperson-info p { line-height: 26px; }
.about-contUs-btn { text-align: center; padding: 80px 0; width: 100%; float: left; }
.about-contUs-btn a { min-width: 368px; box-shadow: none; }
.dtl-social > span { float: left; margin-left: 40px; margin-top: 5px; }
.dtl-social > span:first-child { margin-left: 0px; }
.dtl-social .stButton .stLarge { background: none !important; height: 22px; margin-left: -20px; width: 14px; }
.dtl-social a { margin-left: 40px; float: left; }
.dtl-social a:first-child { margin-left: 0px; }
.dtl-social a .twitter-icn { background: url('../images/about-twitter.png') no-repeat; width: 27px; height: 22px; float: left; }
.dtl-social a .facebook-icn { background: url('../images/about-facebook.png') no-repeat; width: 25px; height: 25px; float: left; }
.dtl-social a .fa-linkedin { background: url('../images/about-linkedin.png') no-repeat; width: 26px; height: 26px; float: left; }
.dtl-social a .instagram-icn { background: url('../images/about-ig.png') no-repeat; width: 25px; height: 25px; float: left; }
.dtl-social a .imdb-icn { background: url('../images/about-imdb.png') no-repeat; width: 36px; height: 20px; float: left; margin-top: 4px }
.dtl-social a:hover i { opacity: 0.80; }

/*** Blog Page Style here ***/
.blog-slider-scn { padding: 145px 0 0px 0; position: relative; }
.blog-slider-main { position: relative; z-index: 99; }
.blog-s-pagination { position: absolute; bottom: 72px; right: 55px; color: #fff; }
.blog-s-pagination span { float: left; font-size: 16px; line-height: 26px; }
.blog-slider-scn:before { content: ''; position: absolute; top: 0px; width: 100%; height: 490px; background: #000000 }
.blog-slider-dtl { width: 100%; float: left; background: #d7131d; }
.blog-s-pic { float: left; max-width: 769px }
.blog-slider-info { min-height: 348px; color: #fff; float: right; width: 400px; padding: 50px 40px 0px 50px; }
.blog-slider-info h3 { color: #fff; margin-bottom: 20px; }
.slider-hd-sub {font-size:14px; font-style:italic; line-height: 26px; color: #fff; padding-bottom: 15px; display: block; }
.blog-slider-main .slick-slider .slick-arrow { left: auto; right: 290px; bottom: 70px; top: auto; width: 14px; height: 23px; float: left; }
.blog-slider-main .slick-slider .slick-arrow:before { content: normal; }
.blog-slider-main .slick-slider .slick-prev { background: url('../images/left-arrow.png') no-repeat; right: 330px; }
.blog-slider-main .slick-slider .slick-next { background: url('../images/right-arrow.png') no-repeat; }

/*** Blog Post List Style here ***/
.blog-list-scn { padding-top: 50px; }
.blog-post-item { width: 100%; float: left; border-bottom: 1px solid #E3E3E3; padding: 45px 0px 45px 0px; }
.blog-post-pic { float: left; width: 398px; }
.blog-post-info { float: left; width: 540px; margin-left: 70px; }
.blog-post-info h4 { color: #D7141E; font-size: 22px; line-height: 26px; margin-bottom: 20px; }
.post-sub-txt {color:#A4A4AA; font-size:14px; display:block; padding-bottom:15px; font-style:italic; line-height: 26px; }
.blog-post-info p { margin-bottom: 0px; color: #000000 }
.blog-post-info a { color: #D7141E }
.blog-post-info a:hover { color: #c40e17; }

/*** Pagination Style here ***/
.pagination { width: 100%; text-align: center; clear: both; display: block; padding-top: 40px; }
.pagination a { margin-left: 10px; margin-right: 10px; color: #D7141E; font-size: 16px; line-height: 26px; color: #000 }
.pagination a:hover, .pagination a.active { color: #D7141E }
.pagination a.prev, .pagination a.next { position: relative; transition: none; top: 7px; background: url('../images/pagination-arr-sprite.png') no-repeat; width: 14px; height: 23px; display: inline-block; }
.pagination a.prev { background-position: -2px -2px; }
.pagination a.next { background-position: -22px -2px; }
.pagination a.prev:hover { background-position: -2px -30px; }
.pagination a.next:hover { background-position: -22px -30px; }

/*** Blog Detail Page Style here ***/
.blogdetail-middle { padding: 45px 0 65px 0; }
.blogdetail-info { float: left; margin-top:50px; width: 667px; }
.blogdetail-info img { margin: 0px 0 50px 0; display: block; }
.blogdetail-info h3 { margin-bottom: 14px }
.blog-related-articles { margin-top: 45px; width: 395px; float: right; }
.blog-related-articles h2 { text-transform: uppercase; margin-bottom: 10px; padding-left:20px; color: #000000; font-size: 22px; letter-spacing: 2px; line-height: 30px; }
.related-articles-list { float: left; width: 100%; padding: 30px 0 30px 20px; border-top: 1px solid #E3E3E3; }
.blog-related-articles .related-articles-list:first-of-type { border-top: none; }
.related-articles-list .post-sub-txt { padding-bottom: 7px; }
.related-articles-list h3 { margin-bottom: 8px; color: #D7141E; font-size: 22px; line-height: 26px; }
.related-articles-list .blog-s-pic { margin-top: 6px; width: 71px; float: left; }
.related-articles-list .blog-s-pic img { height:auto; }
.related-articles-list .blog-slider-info {min-height:inherit; width:267px; padding:0px; margin-left:30px; float: left; }

/*** Press Page Style here ***/
.press-scn{ padding-top:175px; background-position: top center; background-repeat: no-repeat; background-size: cover;}
.press-scn h2{ margin-bottom:75px; color:#fff;}
.presslist-main{ padding:0px; margin:0px;}
.presslist-main li{ min-height:370px; width:390px; margin:0px; margin-bottom:100px; list-style:none; float:left;}
.pressitem-pic .pdtlist-dtl{ height:370px; width:362px;}
.presslist-main h3{ margin-bottom:10px; font-size: 22px; color:#fff;	line-height: 26px; font-weight:normal;}
.pressitem-pic p{font-size: 14px;	line-height: 22px;}
.pressitem-pic .pdtlist-dtl .vMore-btn{ margin-top:5px}
.pressitem-pic img { width:100%; position: absolute; top: 0px; }
.pressitem{ padding:0px 50px 0px 30px; border-left:#4d4d4d 1px solid;}
.pressitem h4 { margin:10px 0px; font-size:14px; line-height:26px; font-style:italic; color:#A4A4AA; }
.pressitem p { color:#fff; margin:0px 0px 15px;}
.pressitem a { font-size:16px; line-height:26px; color:#D7141E; text-decoration:none;}
.pressitem a:hover{ color:#bc0a13;}
.press-pagination{ width:100%; float:left; border-top:#323232 1px solid;}
.press-pagination a{ color:#fff;}

/*** Cotnact Page Style here ***/
.contact-mid-scn{ padding-top:175px; padding-bottom:175px; background-position: top center; background-repeat: no-repeat; background-size: cover;}
.contact-mid-scn h2{ color: #fff; border-left: rgba(255,255,255, 0.30) 1px solid; padding: 0px 0 5px 30px; padding-left: 30px; margin-bottom: 40px; }
.contact-form{ width:510px; float:left; box-sizing:border-box; padding:10px 85px 60px 50px; clear:left; background:#fff;}
.contact-form .form-group{ margin-top:32px;}
.contact-form .cont-textarea{ margin-top:75px;}
.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="number"], .contact-form input[type="email"], .contact-form input[type="tel"]{ padding:0px 15px;}
.contact-submit{ box-shadow:none; min-width:117px;}

/*** Sitemap Style here ***/
.sitemap{ padding-bottom:213px;}
.sitemap h2{ text-align:center;}
.sitemap-list{ display:table; margin:auto;}
.sitemap-list ul{ width:270px; float:left; margin:0px; margin-left:30px;}
.sitemap-list ul:first-child{ margin-left:0px;}
.sitemap-list ul li{ clear:both; font-size: 22px; line-height: 36px; margin-top:20px; color:#D7141E; list-style:none;}
.sitemap-list ul li ul{ margin:10px 0 0 0;}
.sitemap-list ul li ul li{ margin-top:15px; color:#000;font-size: 16px; line-height:normal;}
.sitemap-list ul li ul li a{ color:#000;}
.sitemap-list ul li a:hover{ color:#af0b13;}