/* Generals */
body .vc_sep_width_10 {width:8%;}
body .vc_column_container .vc_column-inner .vc_column-inner {padding-left:0;padding-right:0;}

/* Top Bar */
body #top-bar .top-items {font-size:16px;}
body #top-bar ul.socials li {padding-top:0;}

/* Header */
body .site-branding {margin:0 15px;}
header.site-header.left {
    position: relative;
    z-index: 99;
    box-shadow: 0 1px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
}
header.site-header.left nav {padding-top:45px;}
header.site-header .menu li {padding:0 15px;}
header.site-header  .menu li a {padding:0 0 15px;}
header.site-header  .menu li.current-menu-item a {border-bottom:2px solid #fa1e9b; color:#fa1e9b;}
header.site-header .menu li a:hover, header.site-header .menu li.highlight a:hover {background:none !important;border-bottom:2px solid #fa1e9b; color:#fa1e9b;}

header.entry-header .bread {margin-top:25px;}

/* Home Hero */
.home-hero {
	position:relative;
	overflow:hidden !important;
}
.home-hero .upb_video-bg {
	position: absolute;
  top: -25%;
  left: 0 !important;
  height: 100vh;
}
.home-hero .upb_video-bg .upb_video-src {
	  display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.home-hero .vc_col-sm-12 {
	position:relative;
	z-index:2;
}
.home-hero .YTPOverlay {background:#000;opacity:.3}
body .home-hero h2 {font-size:6rem;font-weight:700;color:#fff;text-shadow: 2px 2px 2px rgba(0,0,0,.7);}
body .home-hero button.ubtn-custom {font-size:18px;line-height:20px;font-weight:700 !important;font-family:'Yantramanav', sans-serif;text-transform:uppercase;}

body .home-hero .reel_btn button {
	  background: #fa1e9b;
    color: #ffffff;
    width: 225px;
    min-height: 60px;
    padding: 10px;
    border: none;
	text-transform:uppercase;
	font-weight:700 !important;
	font-family:'Yantramanav', sans-serif;
	font-size:18px;
	line-height:20px;
	border-radius:0;
}
body.home h3.ult_modal-title {
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}
body.home .overlay-fade.ult-open .ult_modal-content {border:none !important;}

/* Home Intro */
body .home-intro h1 {font-size:4.4rem;}
body .home-videos h3 {font-size:4.4rem;}
body .home-intro p {font-family:'Yantramanav', sans-serif;}

/* Home Videos */
.video-grid .vc_gitem-zone-a.vc-gitem-zone-height-mode-auto:before {
	background:rgba(0,0,0,.2);
}
.video-grid .vc_gitem-zone-b.vc-gitem-zone-height-mode-auto:before {
	background:rgba(0,0,0,.6);
}
.video-grid .vc_gitem-zone-b .vc_custom_heading a {color:#fff;}

/* Home CTA */
.home-cta h4 {color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:3.4rem;}
body #content .home-cta .btn {
	font-size: 2.6rem;
  letter-spacing: .01em;
  font-weight: 800;
  margin-left: 2%;
	background:#fa1e9b;
	padding:6px 24px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
body #content .home-cta .btn:hover {
	background:#d6007a;
}

/* Home Testimonials */
body .home-videos .ictst_wrapp p {
text-align: center;
    font-style: italic;
    font-family: 'Yantramanav', sans-serif;
}
body .home-videos .theme_7 .testi-wrapper .testi-details .testi-text .testi-name {color:#fa1e9b!important;}
body .home-videos .ictst_wrapp .owl-theme .owl-dots .owl-dot.active span {background:#fa1e9b!important;}

/* Internals */
.service-list ul {list-style:none;margin-left:0;margin-top:5%;}
.service-list ul li {
	color:#333;
	font-size:24px;
	margin-bottom:3%;
	margin-right:5px;
	display:inline-block;
	margin-right:10px;
}
.service-list ul li:first-child:before {display:none;}
.service-list ul li:before {
	content: "•";
	color:#fa1e9b;
	margin-right:10px;	
}

.behind_scenes .flex-control-nav {display:none !important;}

body.single-videos .sidebar {display:none;}
body.single-videos .site-main {width:100% !important;}

body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none;}
body .gform_wrapper input,
body .gform_wrapper textarea {padding:10px !important;}
body .gform_wrapper ul li.gfield#field_1_4 {margin-top:25px;}
.error-404 {margin-bottom:40px;}
/* Footer */
footer.widgetized {background:url(/wp-content/uploads/sites/36/2016/12/dark-bg-pattern.png) repeat;}
footer.widgetized aside.widget_nav_menu .menu-primary-navigation-container,
footer aside.widget_odd_social_widget,
footer aside#text-3
{
	text-align: center;
}
footer.widgetized aside.widget_odd_social_widget,
footer.widgetized aside#nav_menu-2 {
padding-bottom:0;
}
footer.widgetized aside#text-2 {padding-top:7%;padding-bottom:0;}
footer.widgetized aside#text-3 {padding-top:10px;padding-bottom:7%;}

footer.widgetized aside.widget_nav_menu ul,
footer aside.widget_odd_social_widget ul,
footer aside#text-3 ul {
	list-style-type: none;
	margin-left: 0;
}
footer ul li a:hover {
	text-decoration:none;
	color:#fa1e9b;
}
footer.widgetized aside.widget_nav_menu ul li,
footer aside.widget_odd_social_widget ul li,
footer aside#text-3 ul li {
	display: inline;
}
footer.widgetized aside.widget_nav_menu ul li:last-child,
footer aside.widget_odd_social_widget ul li:last-child,
footer aside#text-3 ul li:last-child {margin-right:0;}
footer.widgetized aside.widget_nav_menu ul li,
footer aside#text-3 ul li {
		margin-right: 3%;
    text-transform: uppercase;
    font-family: 'Yantramanav', sans-serif;
    font-weight: 700;
}
footer aside#text-3 ul li {margin-right:1.7%;font-size:15px;font-weight:400;}
footer aside#text-3 ul li:first-child:after{
	color:#fa1e9b;
	    content: "|";
	margin-left: 2%;
    font-size: 22px;
    top: 1px;
    position: relative;
	font-weight:100
}
footer aside.widget_odd_social_widget ul li {margin-right:1%;font-size:24px;}

/* Responsive Breaks */
@media (min-width: 1320px) {
	body .container {
		max-width: 1300px;
	}
	
	.container {
		width: 1300px;
	}
}

@media (max-width: 1170px) {
	
}

@media (max-width: 992px) {
	header.site-header .menu li {font-size:16px;padding:0 14px;}
	body .home-hero .reel_btn button,
	body .home-hero button.ubtn-custom {width:160px !important;}
}

@media (max-width: 767px) {
	body .site-branding {margin:0 auto;}
	button.menu-toggle {
		margin: 0 auto;
    width: 200px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
	}
header.site-header.left nav {padding-top:5px;}
header.site-header  .menu li a {padding:10px 0;}
header.site-header  .menu li.current-menu-item a,
header.site-header  .menu li a:hover {border-bottom:none;}
body .home-intro h1,
body .home-hero h2 {font-size:4rem;line-height:1.2;}
	body .home-hero .reel_btn button,
	body .home-hero button.ubtn-custom {width:225px;} 
.home-cta h4 {font-size:2.6rem;line-height:1.2;}
body #content .home-cta .btn {margin-top:10px;}
footer.site-footer img {width:200px;}
footer.widgetized aside.widget_nav_menu ul li {margin-right:5%;line-height:30px;}
}

@media (max-width: 737px) {
	.home-hero .upb_video-bg {
		background-image:url(/rbcontent/RB_Web_Loop_Mobile_Stills_600px.gif) !important;
		height:auto;
	}	
	.home-hero .upb_video-src {display:none !important;}
}