/*
Theme Name: StoryCraft
Theme URI: https://wordpress.org/themes/StoryCraft/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Story Craft's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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.
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/*****************************CSS Reset - Find ****************************************/


/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

.clear{clear:both; line-height:0px; font-size:0px; display:block;}

/***************************** FONTS START HERE ****************************************/

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

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

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

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

}
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }
/***************************** FONTS END HERE ****************************************/
/***************************** WP CSS Reset - Find ****************************************/
body											{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; width:100%;}
.wrapper 										{ margin:0 auto; overflow-x:hidden;/* padding:62px 0 0 0;*/ width:100%; }
.container										{ max-width:1289px; margin:0 auto;}

.banner_video {
    padding: 0;
    position: relative;
}
.banner_video img{ display:block; width:100%; height:auto;}
.banner video {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
}
/***************************** Header start here ****************************************/
header.sticky									{ position:fixed;}
header.sticky .logo								{ width:150px;}
header.sticky .logo a							{ background:url(images/sticky_logo.png) no-repeat center center;background-size: 90% auto; height: 62px; padding: 0;}
header.sticky .logo a img						{ display:none;}
header											{  /*height:63px;*/ position:relative; z-index:99; background:#fff; width:100%; border-bottom:1px solid #e34a4a; transition:ease 0.5s all; -moz-transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.menu											{ float:left; border-right:1px solid #e6e9e8;}
.menu a											{ display:block; margin:0; padding:0; text-decoration:none; color:#e34a4a; font-size:15px; line-height:15px; font-weight:normal; font-family: 'NexaRustSans-Black'; text-transform:uppercase; padding:26px 34px 21px 73px; position:relative; z-index:9; background:url(images/menu.png) no-repeat 26px 23px; cursor:pointer;}
.menu a img										{ display:inline-block;}

.menu_block.active{ left:0;} 
.menu_block										{ width:500px; border-right:1px solid #bebfbb; position:fixed; left:-100%; top:0; background:#fff; border-bottom:1px solid #eaeceb; transition:ease 1s all; -moz-transition:ease 1s all; -ms-transition:ease 1s all; -o-transition:ease 1s all; -webkit-transition:ease 1s all; height:100%; z-index:9; overflow-y: scroll; }
.menu_inn{ padding:62px 0 200px 0;}
.search_blk										{ border:1px solid #eff1f0; padding:15px 10px; margin:56px 30px 49px 30px;}
.search_blk input[type=text]					{ float:left; display:block; width:90%; border:none; outline:none; background:none; color:#9a9a9a; font-size:19px; line-height:19px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; box-shadow:none; border-radius:0;}
.search_blk input[type=submit]					{ float:right; display:block; width:20px; border:none; outline:none; background:url(images/search_icon.png) no-repeat center center; height:19px; border-radius:0;}
nav												{ margin:0 0 40px 0;}
nav ul											{ display:block; margin:0; padding:0; list-style:none; border-top:1px solid #ebeeed;}
nav ul li 										{ display:block; margin:0; padding:0; list-style:none; border-bottom:1px solid #ebeeed;}
nav ul li a										{ display:block; color:#404040; font-size:18px; line-height:20px; font-weight:normal; text-transform:uppercase; background:url(images/arrow_nav.png) no-repeat 96% center; padding:15px 30px; text-decoration:none; font-family: 'NexaRustSans-Black';}
.nav_links2										{ padding:0 30px 30px 30px; border-bottom:1px solid #e8ebea; min-height:200px;}
.nav_links2 ul									{ display:block; margin:0; padding:0; list-style:none;}
.nav_links2 ul li 								{ display:block; margin:0; padding:0 0 25px 0; list-style:none;}
.nav_links2 ul li a								{ display:inline-block; color:#e34a4a; font-size:15px; line-height:16px; font-weight:normal; font-family: 'NexaRustSans-Black'; padding:0; margin:0; text-decoration:none;}
.links											{ padding:30px 30px; border-bottom:1px solid #ebeded;}
.links ul										{ display:inline-block; margin:0; padding:0; list-style:none; width:100%;}
.links ul li 									{ display:inline-block; margin:0; padding:0 15px 0 0; float:left; width:45%;}
.links ul li a									{ display:block; border:1px solid #cfcfcf; border-radius:5px; text-align:center; color:#e34a4a; font-size:16px; line-height:18px; font-weight:normal; padding:15px 0; text-transform:uppercase; font-family: 'NexaRustSans-Black'; text-decoration:none;}
.social_links									{ display:block; padding:30px;}
.social_links ul								{ display:inline-block; float:left; margin:0; padding:0; list-style:none;}
.social_links ul li 							{ display:inline-block; float:left; margin:0; padding:0 23px 0 0;}
.social_links ul li a							{ display:block;}
.social_links ul li a img						{ display:block;}

.logo											{/* float:left;*/ width:225px; padding:0 0 0 72px; position:absolute; left:139px; top:0; transition:ease 0.5s all; -moz-transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.logo a 										{ display:block; background:#e34a4a; text-align:center; padding:19px 0;}
.logo a img										{ display:inline-block; margin:0; padding:0;}

.header_right									{ float:right;}
.header_right ul								{ display:inline-block; margin:0; padding:0; list-style:none; float:left;}
.header_right ul li 							{ float:left; display:inline-block; margin:0; padding:22px 26px 21px;}
.header_right ul li a							{ display:block; font-size:16px; font-weight:normal; line-height:18px; font-family: 'NexaRustSans-Black'; color:#e34a4a; text-transform:uppercase; text-decoration:none; cursor:pointer;}
.header_right ul li.work a						{ display:block; background:#e34a4a; color:#fff; padding:22px 26px 22px;}
.header_right ul li.work 						{ padding:0;}
.header_right ul li.work a:hover{ background:#ae181b;}
.contact_main.active							{ right:0;}
.contact_main.contat 							{ right:0;}
.contact_main									{width:420px; border-left:1px solid #bebfbb; position:fixed; right:-100%; top:0px; background:#fff; border-bottom:1px solid #eaeceb;  transition:ease 1s all; -moz-transition:ease 1s all; -ms-transition:ease 1s all; -o-transition:ease 1s all; -webkit-transition:ease 1s all; height:100%; z-index:9; overflow-y: scroll;}
.contact_inn{ padding:0 30px 50px 50px;}
.contact_main h4								{ display:block; color:#000000; font-size:18px; line-height:20px; font-weight:normal; font-family: 'NexaRustSans-Black'; padding:118px 0 15px 0; margin:0;}
.contact_main p									{ display:block; color:#404040; font-size:18px; line-height:32px; font-weight:normal;font-family: 'ProximaNova-Regular'; margin:0; padding:0 0 20px 0;}
.contact_main ul								{ display:block; margin:0; padding:0 0 30px 0; list-style:none;}
.contact_main ul li 							{ display:block; padding:0 0 38px 0;}
.contact_main ul li label						{ display:block; color:#000000; font-size:16px; line-height:18px; font-weight:normal;font-family: 'proxima_novabold'; margin:0; padding:0 0 8px 0; text-transform:capitalize;}
.contact_main ul li label em					{ display:inline-block; color:#c3c3c3; font-size:16px; line-height:18px; font-weight:normal; font-style:normal; font-family: 'ProximaNova-Regular';}
.contact_main ul li input[type=text]			{ display:block; border:1px solid #da4042; color:#000; font-size:18px; line-height:18px; font-weight:normal; font-family: 'ProximaNova-Regular'; margin:0; padding:10px 2.5%; width:95%; outline:none; border-radius:0;}
.contact_main ul li input[type=email]			{ display:block; border:1px solid #da4042; color:#000; font-size:18px; line-height:18px; font-weight:normal; font-family: 'ProximaNova-Regular'; margin:0; padding:10px 2.5%; width:95%; outline:none; border-radius:0;}
.contact_main ul li textarea					{ width:95%; padding:10px 2.5%; border:1px solid #da4042; background:none; outline:none; color:#000; font-size:18px; line-height:18px; font-weight:normal; font-family: 'ProximaNova-Regular'; margin:0; height:150px; resize:none; border-radius:0;}
.contact_main ul li input[type=submit]			{ display:inline-block; text-align:right; background:#e34a4a; border-radius:2px; text-align:center;width:205px; text-align:center; text-transform:uppercase; color:#fff; font-size:18px; line-height:19px; font-weight:normal;font-family: 'NexaRustSans-Black'; border:none; outline:none; float:right; cursor:pointer; padding:15px 0; clear:both;}
.success										{ background:#38da2c !important; margin:25px 0 0 0; display:none !important;}
/***************************** Banner start here ****************************************/
.banner											{ position:relative;}
/*.banner .video									{ display:none; }
.banner .video img								{ display:block; width:100%; height:auto;}
*/.banner_content									{ background:rgba(255, 255, 255, 0.8); width:100%; position:absolute; left:0; top:0; height:100%;}
.banner_container								{ margin:0 auto; max-width:1289px; display:table; height:100%;}
.banner_container_inn							{ display:table-cell; vertical-align:middle; width:100%; height:100%; text-align:center;}
.banner_container_inn a							{ display:block; border:0 none; margin: 67px 0 3px 25px; padding:0; background:none; text-decoration:none; outline:none;}
.banner_container_inn a img						{ display:inline-block; border:0;}
.banner_container_inn small						{ display:block; color:#e34a4a; font-size:25px; line-height:26px; font-weight:normal;/**  font-family: 'GothamBold'; **/padding:25px 0 47px 0;}
.banner_container_inn a.watch					{ display:inline-block; color:#e34a4a; font-size:24px; font-weight:normal; line-height:25px; text-decoration:none; text-transform:uppercase; text-align:center; border:1px solid #e34a4a; border-radius:2px; font-family: 'NexaRustSans-Black'; padding:19px 46px; transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; margin:0;}
.banner_container_inn a.watch:hover				{ background:#e34a4a; color:#fff;}
/***************************** Main content start here ***********************************/
.main_content									{}
.main_content h3								{ display:block;}
.main_content p									{ display:block; color:#404040; font-size:21px; line-height:36px; font-weight:normal;  font-family: 'ProximaNova-Regular'; padding:0; margin:0;}
.about_content									{ padding:66px 17px 93px 39px;}
.about_content h3								{ padding:16px 0px; width:405px; text-align:center; display:block; margin:0 auto 92px auto;background:#e34a4a; color:#ffffff; font-size:30px; font-weight:normal; line-height:30px; font-family: 'NexaRustSans-Black';}
.about_content p								{}
.left											{ width:45%; float:left; border-right:1px solid #ed5555; padding:0 4% 15px 0;}
.right											{ width:45.5%; float:right; }
.about_content a								{ display:block; text-align:center; color:#e34a4a; font-size:24px; line-height:25px; font-weight:normal; text-transform:uppercase; width:270px; margin:55px auto 0 auto; border:1px solid #e34a4a; border-radius:2px; text-decoration:none; transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; font-family: 'NexaRustSans-Black'; padding:20px 0; cursor:pointer;}
.about_content a:hover							{ background:#e34a4a; color:#FFF;}
										
.spotlights										{ border-top:1px solid #e34a4a; padding:73px 0 84px 0;}
.spotlights	h3									{ display:block; color:#e34a4a; font-size:30px; line-height:32px; font-weight:normal; font-family: 'NexaRustSans-Black'; text-transform:uppercase;     padding: 0 0 66px 0;}
.spotlights ul									{ display:inline-block; padding:0; margin:0; list-style:none;}
.spotlights ul li 								{ display:inline-block; float:left; margin:0; padding:0;}
.listing {display:inline-block; margin:0 8px 24px; text-decoration:none; }
.listing img							{ display:block; width:100%; height:auto; transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.listing strong							{ display:block; color:#404040; font-size:18px; line-height:22px; font-weight:normal; font-family: 'proxima_novabold';     padding: 13px 0 0 0; margin:0; transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.listing small								{ display:block; color:#404040; font-size:15px; line-height:18px; font-weight:normal; font-family: 'ProximaNova-Regular'; padding:0 5px 0 0; margin:0; transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.listing:hover img{ opacity:0.8;}
.listing:hover strong, .listing:hover small{ color:#de4c4d;} 
.spotlights .container 					{max-width:1306px;}
.large									{width:100%; float:left; overflow:hidden;}
.small									{width:50%; float:left; overflow:hidden;}
/*.small .listing h4						{padding:8px 0 0 0;}
*/.large .listing							 {display:inline-block; margin:0 8px 24px;}
.listmain								{width:50%;}
/*--------------------------------------- FOOTER HERE -------------------------------*/
footer											{ background:#e44b4b; }
.footer_inn										{ padding:69px 35px 58px 38px;}
.footer_inn h4									{ display:block; color:#ffffff; font-size:18px; line-height:20px; font-weight:normal; font-family: 'NexaRustSans-Black'; text-transform:uppercase; margin:0; padding:0 0 22px 0;}
.footer_inn p									{ display:block; color:#fff; font-size:19px; line-height:32px; font-weight:normal; font-family: 'ProximaNova-Regular'; margin:0; padding:0 0 30px 0;}
.foo_left										{ width:32.2%; float:left;}
.foo_left h4									{ display:block;}
.foo_left p										{ display:block; padding:0 18% 39px 0;}
.foo_left ul 									{ display:block; margin:0 0 0 -11px; padding:0; list-style:none; width:210px;}
.foo_left ul li									{ display:block; margin:0 0 2px 0; padding:0;}
.foo_left ul li a								{ display:block; color:#fff; font-size:19px; line-height:32px; font-weight:normal; font-family: 'ProximaNova-Regular'; text-decoration:none; padding:0 0 0 16px; transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.foo_left ul li a:hover							{ background:#f56262;}
.footer_inn .foo_left:nth-child(2)				{width:35.4%;}
.footer_inn .foo_left:nth-child(2) p			{    padding:0 0% 32px 0;}

.stry_img 										{ display:none; }
.contact_us										{ border-left:1px solid #ff706f; border-right:1px solid #ff706f; padding:0 0 0 13%;}
.contact_us h4									{}
.contact_us p									{ padding:0 0 25px 0;}
.contact_us p a									{ display:block;color:#fff; font-size:19px; line-height:32px; font-weight:normal; font-family: 'ProximaNova-Regular'; text-decoration:none;}
.contact_us p a:hover							{ text-decoration:underline;}

.story_foo										{padding:22px 0 0 30px;}
.story_foo a									{ display:block; margin:0; padding:0;}
.story_foo a img								{ display:block; margin:0; padding:0;}

.follow_us										{ width:28.6%; float:right; margin:0 0 0 0;}
.follow_us h4									{ display:block; padding:0 0 28px 20px;}
.follow_us ul									{ display:inline-block; list-style:none; margin:0; padding:0; float:right;}
.follow_us ul li 								{ display:inline-block; float:left; padding:0 0 13px 16px;}
.follow_us ul li a								{ margin:0; padding:0;}
.social_icons									{ padding: 13px 0 0 0;}
.social_icons ul								{ display:inline-block; margin:0; padding:0; list-style:none; float:right;width:auto !important;}
.social_icons ul li 							{ display:inline-block; margin:0; padding:0 0 0 15px !important; float:left; width:auto !important;}
.social_icons ul li a							{ display:block; margin:0; padding:0; background:url(images/social_icons.png) no-repeat left top; width:52px; height:51px; text-decoration:none;/* transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;*/}
.social_icons ul li a img						{ display:inline-block;}
.social_icons ul li.facebook a					{ background-position:left top;}
.social_icons ul li.facebook a:hover			{ background-position:left bottom;}
.social_icons ul li.youtube a					{ background-position:-65px top;}
.social_icons ul li.youtube a:hover				{ background-position:-65px bottom;}
.social_icons ul li.twitter a					{ background-position:-130px top;}
.social_icons ul li.twitter a:hover				{ background-position:-130px bottom;}
.social_icons ul li.linkedin a					{ background-position:right top;}
.social_icons ul li.linkedin a:hover			{ background-position:right bottom;}

.copy											{width:100%; background:#ff706f;}
.copy p											{display:block; color:#c62b2b; font-size:15px; line-height:25px; font-weight:normal; font-family: 'ProximaNova-Regular'; margin:0; padding:11px 0 13px 42px;}
.copy p a 											{display:inline-block; color:#c62b2b; font-size:15px; line-height:25px; font-weight:normal; font-family: 'ProximaNova-Regular'; margin:0; padding:0 0 0px 0; text-decoration:none;}
/*----------------------------- STORY CRAFT HERE ---------------------------*/
.storycraft_ban_main							{ background:#000; padding:90px 0 78px 0;}
.storycraft_bann								{ border-bottom:1px solid #e34a4a; border-top:1px solid #e34a4a; padding:0 0 81px 0;}
.storycraft_banner								{ max-width:1669px; margin:0 auto; padding:70px 0 0 25px;}
.story_video									{ width:72.3%; float:left; position:relative; padding-bottom:0;}
.story_video iframe{ width:100%; height:100%; position:absolute; left:0; bottom:0; padding-bottom:0%;}
.story_video a									{ display:block; margin:0; padding:0; position:relative;}
.story_video a img								{ display:block; margin:0; padding:0; width:100%; height:auto;}
.story_video a small							{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:999; background:url(images/play_button.png) no-repeat center center;}

#html5-close{width:32px; height:32px; background:url(images/lightbox-close.png) no-repeat; margin:-15px -15px 0 0 !important; } 
#html5-close img{display:none; }
.html5boxVolumeButton{width:5px; height:5px; background-image:url(images/html5boxplayer_volume.png) !important;  }
.html5boxFullscreen{width:5px; height:5px; background-image:url(images/html5boxplayer_fullscreen.png) !important;  }
.html5boxPlay{width:5px; height:5px; background-image:url(images/html5boxplayer_playpause.png) !important; }
.html5boxPause{width:5px; height:5px; background-image:url(images/html5boxplayer_playpause.png) !important;  }
#html5-watermark{display:none !important; }

.storycraft_ban_text							{ float: right; width: 24.3%; padding: 4px 0 0 0;}
.storycraft_ban_text h4							{ display:block; color:#ffffff; font-size:29px; line-height:30px; font-weight:normal; font-family: 'proxima_novabold';  margin:0; padding:0 0 27px 0;}
.storycraft_ban_text p							{ display:block; color:#ffffff; font-size:18px; line-height:31px; font-weight:normal;font-family: 'ProximaNova-Regular'; margin:0; padding:0 0 47px 0;}
.storycraft_ban_text a							{ display:inline-block; color: #e34a4a; font-size: 24px; line-height: 26px; font-weight: normal; font-family: 'NexaRustSans-Black'; margin: 68px 0 0 -3px;  padding: 21px 0 17px 0; border: 1px solid #e34a4a; border-radius: 3px;width: 271px;text-align: center; text-decoration: none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.storycraft_ban_text a:hover					{ background:#e34a4a; color:#fff;}

.storycraft_content								{ padding:73px 6% 0 6%;}
.storycraft_content h4							{ display:block; margin:0 0 32px 0; padding:0 0 0 4%; color:#000000; font-size:29px; line-height:30px; font-weight:normal; font-family: 'proxima_novabold';}
.storycraft_content p							{ display:block; margin:0 0 55px 0; padding:0 0 0 4%; color:#000000; font-size:21px; line-height:36px; font-weight:normal; font-family: 'ProximaNova-Regular';}
.storycraft_content ul							{  margin:0; padding:24px 0 0 1px; list-style:none;}
.storycraft_content ul li 						{ display:inline-block; float:left; margin:0 0 30px 0; padding:0 4.3% 0 0; width: 47.7%;} 
.storycraft_content ul li img					{ display:block; width:100%; height:auto;}
.storycraft_content ul li:nth-child(even)		{ padding:0;} 

.storycraft_contact								{ border-bottom:1px solid #e34a4a; margin:0 0 135px 0;}
.storycraft_contact_inn							{ max-width:1420px; margin:0 auto; padding:0 0 46px 0;}
.storycraft_contact_inn	a						{ display:inline-block; color: #e34a4a; font-size: 24px; line-height: 26px; font-weight: normal; font-family: 'NexaRustSans-Black'; margin:75px 0 0 -3px;  padding: 21px 0 17px 0; border: 1px solid #e34a4a; border-radius: 3px;width: 271px;text-align: center; text-decoration: none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; float:right; cursor:pointer;}
.storycraft_contact_inn	a:hover					{ background:#e34a4a; color:#fff;}
/*--------------------------------------------------------------------------*/
/*------------------------- ABOUT CONTENT HERE -----------------------------*/
.about_main										{ padding:80px 0 100px 0;/* border-top:1px solid #e34a4a;*/}
.about_main h3									{ display:block; margin:0; padding:0 0 29px 0; color:#e34a4a; font-size:30px; line-height:35px; font-weight:normal; text-transform:uppercase; font-family: 'NexaRustSans-Black';}
.about_main p									{  display:block; margin:0; padding:0 0 49px 0; color:#404040; font-size:21px; line-height:36px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.about_content_txt								{ max-width:1171px; margin:0 auto;}
.about_content_txt h3							{}
.about_content_txt p							{}
.slder											{    padding: 0 0 82px 0;}
.slder ul										{ display:inline-block; margin:0; padding:0; list-style:none;}
.slder ul li 									{ display:inline-block; margin:0; padding:0; list-style:none;}
.slder ul li img								{ display:block; width:100%; height:auto;}
.slder .bx-wrapper .bx-pager.bx-default-pager a{ background:#fff; border-radius:0; font-size:0; width:13px; height:13px; margin:0 6px;} 
.slder .bx-wrapper .bx-pager.bx-default-pager a:hover, .slder .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#e34a4a;}
.slder .bx-wrapper .bx-controls-direction a		{ display:none;}
.slder .bx-wrapper .bx-pager					{text-align: right; bottom: 0; padding-bottom: 17px; right: 0; padding-right: 23px; width: 200px;}

.about_container								{ max-width:1171px; margin:0 auto; padding:30px 0 0 0;}
.our_story_head									{ padding:0 0 0px 0;}
/* modified .our_story_head									{ border-bottom:1px solid #e34a4a; padding:0 0 30px 0;}   */
.our_story_head h3								{ max-width:1171px; margin:0 auto; padding:0 0 30px 0;}
.about_container p								{ padding:0 0 57px 0;}
.about_container ul								{ display:inline-block; margin:0; padding:43px 0 0 0 ; list-style:none; width:100%;}
.about_container ul li 							{ display:inline-block; float:left; width: 18.9%; padding: 0 1.35% 0 0; text-align:center;}
.about_container ul li img						{ display:block; padding:0 0 26px 0; width:100%; height:auto;}
.about_container ul li h4						{ display:block; color:#000000; font-size:21px; line-height:22px; font-weight:normal;font-family: 'ProximaNova-Regular'; margin:0; padding:0;}
.about_container ul li h4 small					{ display:block; font-size:13px; text-transform:uppercase; padding:2px 0 0 0}
.about_container ul li:nth-last-child(1)		{ padding:0;}
.about_container a								{ display:block; color: #e34a4a; font-size: 24px; line-height: 26px; font-weight: normal; font-family: 'NexaRustSans-Black'; margin:0 auto;  padding: 21px 0 17px 0; border: 1px solid #e34a4a; border-radius: 3px;width: 271px;text-align: center; text-decoration: none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; float:none; cursor:pointer;}
a.newinlinelink, a.newinlinelink:visited        { display:inline; color: #e34a4a; font-size: 21px; line-height: 36x; font-weight: normal; font-family: 'ProximaNova-Regular'; margin:0 auto;  padding: 0px 0 0px 0; border: none;text-align: center;}
.about_container a:hover						{ background:#e34a4a; color:#fff;}
.our_story										{ padding:0 0 42px 0;}
.work_with										{}
.work_with h3									{ padding:0 0 4px 0;}
.work_with .our_story_head						{ margin:0 0 24px 0 ;}
/*--------------------------------------------------------------------------*/
/*------------------------------ BLOG HERE ---------------------------------*/
.blog_content									{ max-width:1393px; margin:0 auto; padding:0 0 36px 0;}
.blog_content h3								{ display:block; margin:0; padding:4px 0 33px 57px; color:#e34a4a; font-size:30px; line-height:32px; font-weight:normal; font-family: 'NexaRustSans-Black'; clear:none;}
.blog_content ul								{ display:inline-block; margin:0; padding:0; width:100%;}
.blog_content ul li								{ display:inline-block; margin:0 0 35px 0; padding:0 6.5% 0 0 ; width:29%;float:left;}
.blog_content ul li:nth-child(3n)				{ padding:0;}
.blog_content ul li a							{ position:relative; display:block; text-align:left; text-decoration:none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.blog_content ul li a img						{ width:100%; height:auto;transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}
.blog_content ul li a span						{ width:100%; height:100%; position:absolute; left:0; top:0;}
.blog_content ul li a span small				{ display:table; width:100%; height:100%;}
.blog_content ul li a span small em				{ display:table-cell; vertical-align:middle; width:auto; height:auto; text-align:center;}
.blog_content ul li a span small em img			{ display:inline-block; width:auto; height:auto;}
.blog_content ul li a strong					{ display:block; color:#202020; font-size:25px; line-height:28px; font-weight:normal; font-family: 'proxima_novabold'; margin:0; padding:7px 0 0 0; clear:none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all;}
.blog_content ul li a:hover img					{ opacity:0.8; width:100%; height:auto;}
.blog_content ul li a:hover strong				{ color:#de4c4d;}
.blog_content ul li a span small .blog4 { vertical-align:bottom; text-align:left;}
.blog_content ul li a span small .blog4 img{ padding:0 0 15px 15px;}
.blog_content ul li a span small img.blog3{ width:95%; height:auto;}
.blog_content ul li a span small img.blog2{ width:85%; height:auto;}
.blog_content ul li a span small img.dfy{ width:65%; height:auto;}
.blog_content ul li a span small img.blog1{ width:75%; margin:0 auto;}
/*--------------------------------------------------------------------------*/
/*----------------------------- SINGLE POST HERE ---------------------------*/
.single_post_ban								{width:100%; /* background:url(images/singlepost_banimg.jpg) no-repeat center top; background-size: cover;*/}
.post_banner									{ display:table; width:100%; text-align:center; height:417px;}
.post_banner a									{ display:table-cell; vertical-align:middle;}

.single_post_content							{ max-width:1393px; margin:0 auto; padding:80px 0 140px 0;}
.single_post_content h3							{ display:block; clear:none; float:none; margin:0; padding:0 0 10px 0; color:#e34a4a; font-size:30px; line-height:35px; font-weight:normal; font-family: 'NexaRustSans-Black';}
.single_post_content small						{ display:block; margin:0; padding:0 0 45px 0; float:none; color:#6a6a6a; font-size:16px; line-height:25px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.single_post_content small b					{ display:block; color:#000; font-weight:normal;}
.single_post_content p							{ display:block; color:#000000; font-size:21px; line-height:36px; font-weight:normal; margin:0; padding:0 0 40px 0; font-family: 'ProximaNova-Regular';}
.single_post_content p strong					{ display:inline-block; font-size:19px; font-weight:normal; font-family: 'proxima_novabold'; text-transform:uppercase;}
.single_post_content a							{ display:block; float:right; margin:40px 0 40px 50px; padding:0;}
.single_post_content hr							{ display: block; width: 422px; margin:10px auto 50px auto; background-color: #e34a4a; height: 2px;}
.single_post_content h5							{ display:block; margin:0; padding:0; color:#000000; font-size:22px; line-height:33px; font-weight:normal; font-family: 'ProximaNova-Regular'; clear:none;}
.single_post_content h5 a						{ display:inline-block; color:#000000; text-decoration:none; float:none; margin:0; padding:0;}
.single_post_content h5 a:hover{ text-decoration:underline;} 
.single_post_content a.contact					{ display:block; color: #e34a4a; font-size: 24px; line-height: 26px; font-weight: normal; font-family: 'NexaRustSans-Black'; margin:0 auto !important;  padding: 21px 0 17px 0; border: 1px solid #e34a4a; border-radius: 3px;width: 271px;text-align: center; text-decoration: none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; float:none; cursor:pointer;}
.single_post_content a.contact:hover			{ background:#e34a4a; color:#fff;} 

/*---------------------- 10/11/2015 -------------------------------------*/
.services	{}
.spot_services_block{ position:relative;}
.spot_services_block img{ display:block; width:100%; height:auto;}
.spot_services_block .overlay{ background:rgba(225, 225, 225, 0.5); width:100%; height:100%; position:absolute; left:0; top:0;}
.wt_brandes{ max-width:680px; margin:0 auto; text-align:center; padding:12px 15px 0 15px;}
.wt_brandes h5{ display:inline-block; text-align:center; color:#ffffff; font-size:30px; line-height:30px; font-weight: normal; font-family: 'NexaRustSans-Black'; background:#e34a4a; padding: 17px 26px; letter-spacing: -1px; margin:0 0 66px 0;}
.wt_brandes ul{ display:block; float:left; width:60%; margin:0; padding:0 15px 0 0; list-style:none; text-align:left; box-sizing:border-box;}  
.wt_brandes ul.last{ width:40%; margin:0;}
.wt_brandes ul li { display:block; margin:0; padding:0 0 15px 0; width:100%; text-align:left;}
.wt_brandes ul li a	{ display:inline-block; margin:0; padding:0; color:#000000; font-size:25px; line-height:25px; font-weight:400; font-family: 'ProximaNova-Regular'; text-decoration:none; float:none; text-align:left;}
.wt_brandes ul li a:hover{ text-decoration:underline;}  
.post_banner a img{ width:auto; height:auto; display:inline-block;}
.services .single_post_content{max-width: 1158px; margin: 0 auto; padding:54px 30px 97px; min-height:500px;}
.services .single_post_content h3{word-spacing: 1px; letter-spacing: -1px; padding:0 0 29px 0;}
.services .single_post_content p{ padding:0 0 36px 0;}
.services .single_post_content a{ margin:0;}
.spot_services_block .overlay .container{ height:100%;}
.spot_services_block .overlay .container .post_banner{ height:100%;}

.story_video{ padding:0;}
.spotlight2{}
.spotlight2 h4{ padding:0;}
.spotlight2 p{ padding:0;}
.spotlight2 ul{ width:100%;}
.spotlight2 ul li{ padding:0; margin:0 0 30px 0 !important; width:48.5%;}
.spotlight2 ul li:nth-child(odd) { float:left; padding:0;}
.spotlight2 ul li:nth-child(even){ float:right; padding:0;}
.video_blk1{ width:70%; padding:0 0 50px 0;}
.spotlight2 img{ display:block; width:100%; height:auto;}
.spotlight2 .storycraft_contact{ border:none;}
.about_content h3{width: 440px;}
.story_foo{ padding:22px 0 0 10px;}
.storycraft_ban_text a{ cursor:pointer;}

/*----------------------------- NEW BLOG POST HERE ---------------------------*/
.newblog_post_ban								{ background:url(images/newblog_banar.jpg) no-repeat center top; width:100%; background-size: cover;}
.post_banner									{ display:table; width:100%; text-align:center; height:417px;}
.post_banner a									{ display:table-cell; vertical-align:middle;}

.newblog_content								{ max-width:1026px; margin:0 auto; padding:80px 0 30px 0;}
.newblog_content h3								{ display:block; clear:none; float:none; margin:0; padding:0 0 2px 0; color:#e34a4a; font-size:30px; line-height:35px; font-weight:normal; font-family: 'NexaRustSans-Black';}
.newblog_content small							{ display:block; margin:0; padding:0 0 60px 0; float:none; color:#6a6a6a; font-size:20px; line-height:28px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.newblog_content small b						{ display:block; color:#000; font-weight:normal;} 
.newblog_content p								{ display:block; color:#202020; font-size:21px; line-height:36px; font-weight:normal; margin:0; padding:0 0 40px 0; font-family: 'ProximaNova-Regular';}
.newblog_content p strong						{ display:inline-block; font-size:19px; font-weight:normal; font-family: 'proxima_novabold'; text-transform:uppercase;}
.newblog_content a								{ display:block; float:right; margin:40px 0 40px 50px; padding:0;}
.blogpostlink                                   { display:inline !important; float:none !important; margin:0 !important;padding:0 !important; text-decoration:underline; color:#E34A4A;} 


.newblog_vedio									{ max-width:1026px; margin:0 auto; padding:0 0 0 0;}
.vedio											{ max-width:854px; margin:0 auto; padding:0 0 30px 0;}
.vedio span										{ display:block; margin:0; padding:24px 0 0 0; float:none; color:#000000; font-size:21px; line-height:21px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.newblog_vedio p								{ display:block; color:#000000; font-size:21px; line-height:36px; font-weight:normal; margin:0; padding:0 0 40px 0; font-family: 'ProximaNova-Regular';}
.newblog_vedio p strong							{ display:inline-block; font-size:19px; font-weight:normal; font-family: 'proxima_novabold'; text-transform:uppercase;}
.newblog_vedio h2								{ display:block; margin:0; padding:0 0 0 0; float:none; color:#000000; font-size:50px; line-height:54px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.newblog_vedio a								{ width:1024px; display:block;  margin:40px auto 40px; padding:0;}
.newblog_vedio hr								{ display: block; width: 422px; margin:10px auto 50px auto; background-color: #e34a4a; height: 2px;}
.newblog_vedio .vedio_txt						{ display:none;}

.newblog_author									{ max-width:1026px; margin:0 auto; padding:0 0 140px 0;}
.newblog_author_in								{ max-width:1026px; margin:0 auto 16px; padding:20px 0 16px 18px; background:#ececec;}
.author_lft										{ width:210px; display:block;  margin:0 24px 0 0; padding:0; float:left;}
.author_lft a									{ display:block;  margin:0 0 0 0; padding:0;}
.author_rgt										{ width:705px; display:block;  margin:16px 0 0 0; padding:0; float:left;}
.author_rgt h2									{display:block; margin:0; padding:0 0 11px 0; color:#2a2a2a; font-size:20px; line-height:20px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.author_rgt p									{display:block; margin:0; padding:0 0 14px 0; color:#2a2a2a; font-size:20px; line-height:34px; font-weight:normal;font-family: 'ProximaNova-Regular';}
.social											{display:block;}
.social span								{ display:inline-block; margin:0 20px 0 0; padding:6px 0 0 0; color:#2a2a2a; font-size:18px; line-height:18px; font-weight:normal;font-family: 'ProximaNova-Regular'; float:left;margin-bottom:10px;margin-left:0;}
.social ul									{ display:inline-block;  margin:0 0 0 0; padding:0; float:left;}
.social ul li								{ display:block;  margin:0 5px 0 5px; padding:0; float:left;}
.social ul li a								{ display:block;  margin:0 0 0 0; padding:0;}

.newblog_author h5								{ display:block; margin:0; padding:0; color:#bcbcbc; font-size:20px; line-height:30px; font-weight:normal; font-family: 'ProximaNova-Regular'; clear:none;}
.newblog_author h5 a							{ display:inline-block; color:#bcbcbc; text-decoration:none; float:none; margin:0; padding:0;}
.newblog_author h5 a:hover{ text-decoration:underline;} 
.newblog_author a.contact						{ display:block; color: #e34a4a; font-size: 24px; line-height: 26px; font-weight: normal; font-family: 'NexaRustSans-Black'; margin:78px auto 0px;  padding: 21px 0 17px 0; border: 1px solid #e34a4a; border-radius: 3px;width: 271px;text-align: center; text-decoration: none;transition:ease 0.5s all; -ms-transition:ease 0.5s all; -o-transition:ease 0.5s all; -moz-transition:ease 0.5s all; -webkit-transition:ease 0.5s all; cursor:pointer;}
.newblog_author a.contact:hover					{ background:#e34a4a; color:#fff;}

.social_new										{display:none;}

/*-----------------------------------------------------------------------*/



body.srollhide		{position:fixed;} 
.wrapper.srollhide1		{position:fixed;}
/*--------------------------------------------------------------------------*/
/*******************************************************************************************************/
/*******************************************************************************************************/
.wpcf7 br	{display:none;}
.about_main h4 {
    color: #e34a4a;
    display: block;
    font-family: "NexaRustSans-Black";
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    margin: 0;
    padding: 0 0 15px;
    text-transform: uppercase;
}
.default a 		{color: #de4c4d;}
.default a:hover	{text-decoration:none;}
a.more-link		{display:none;}
/*.menu-second_menu-container .menu ,.menu-footer_social_menu-container .menu		{border-right:0px; float:none;}*/
.menu-second_menu-container .menu   {border-right:0px; float:none;}
.menu-footer_social_menu-container .menu    {border-right:0px; }

.instagram-pics.instagram-size-small img {
    height: 142px;
    width: 157px;
}
span.wpcf7-not-valid-tip {position:relative; margin-bottom: -18px;}
.menu_block {overflow-y:hidden;}

.myvideoholder {padding: 0 0 0 4%; max-width:600px; max-height:400px;margin-bottom:30px; }

.spotlight2 p {
    padding: 0;
}

@media only screen and (max-width: 639px){

.spot_services_block img{ display:block; width:auto; height: 220px; margin-left: -60%;}
.spot_services_block { overflow:hidden; text-align: center !important;}

} 
.smallvid4	{ display:block; margin:0; padding:0; color:#000000; font-size:24px !important; margin-bottom:10px !important; line-height:33px; font-weight:bold; font-family: 'ProximaNova-Regular'; clear:none; }
.small4	{ display:block; margin:0; padding:0; color:#000000; font-size:24px !important; line-height:33px; font-weight:bold; font-family: 'ProximaNova-Regular'; clear:none; }