/*
Theme Name: Big Video
Theme URI: http://modernthemes.net/demo/bigvideo
Author: Modern Themes
Author URI: http://modernthemes.net
Description: A theme based on the power of video
Version: 1.27
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bigvideo
Domain Path: /languages/

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.

Big Video is built with Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc. and includes Simple Grid (https://github.com/ThisIsDallas/Simple-Grid) by ThisisDallas and Font Awesome (http://fortawesome.github.io/Font-Awesome/) by Dave Gandy.

Big Video incorporates code from jquery.mb.YTPlayer by pupunzi, Copyright 2010, My Custom CSS Plugin by Salvatore Noschese - DarkWolf, 2013 and edited by Cliff Seal of Logos Creative (http://logoscreative.co/).

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/ 

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

html{
	font-size:62.5%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	max-height:4000%;
	max-width:1000%;'
	min-height:100%;
	min-width:100%;
	z-index:-1000;
	-webkit-backface-visibility: hidden;
}    

body.custom-background { background-size: cover; }

html{ height:100%; min-height:100%; } 
	 
body{ min-height:100%; height:auto; }  

*, 
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background:none;}
article,
aside,
details,
figcaption, 
figure,
footer,
header,
main, 
nav,
section{display:block;}

ol, ul{list-style:none;}

table{border-collapse:separate;border-spacing:0;}

caption, th, td{font-weight:normal;text-align:left;} 

blockquote:before, blockquote:after,
q:before, q:after{content:"";}

blockquote, q{quotes:"" "";}

a { outline: 0; text-decoration: none; }
a:focus{outline:0;}
a:hover,
a:active{outline:0;}

a img{border:0;}

.home .features a{color:#fff;
text-decoration:underline;}

body,
button,
input,
select,
textarea{color:#333;font-family:'Source Sans Pro', 'sans-serif';font-size:16px;font-size:1.6rem;line-height:1.5;font-weight: 200;}

h1, h2, h3, h4, h5, h6{clear:both; font-family: 'Montserrat', 'sans-serif'; color:#000000; }

h1 { font-size:3.5em; }
h2 { font-size:3em; }
h3 { font-size:2em;  }
h4 { font-size:1.5em; }
h5 { font-size:1.25em; }
h6 { font-size:1em; }
  
p{margin-bottom:1.5em;}

b, strong{font-weight:bold;}

dfn, cite, em, i{font-style:italic;}

blockquote{margin:0 1.5em;}

address{margin:0 0 1.5em;}

pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}

code, kbd, tt, var{font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

abbr, acronym{border-bottom:1px dotted #666;cursor:help;}

mark, ins{background:#fff9c0;text-decoration:none;}
sup,
sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}

sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}

ul, ol{margin:0 0 1.5em 2em;}

.widget-area ul, .widget-area ol {
	margin: 0;
	list-style: none;
}

ul{list-style:disc;}

ul a { color:#4a4a4a; }  

ol{list-style:decimal;}

li > ul,
li > ol {margin-bottom:0;margin-left:1.5em;} 

dt{font-weight:bold;}

dd{margin:0 1.5em 1.5em;}

img{height:auto;max-width:100%;}

figure{margin:0;}

table{margin:0 0 1.5em;width:100%;}

th{font-weight:bold;} 

.entry-date published { color:#000000; }

input, textarea { color: #000; }
.placeholder { color: #aaa; } 

button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{border:3px solid #333;border-color:#333;border-radius:50px;background:none; color:#333;cursor:pointer;-webkit-appearance:button;font-size:14px;line-height:1;padding:15px 20px; text-transform: uppercase; font-weight: 600;}
button.read-more { background: #333; color: #fff; margin-bottom:15px; padding: 15px 20px;  width: 100%; text-align: center; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{ background: #333; color: #fff;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active{ background: #333; color: #fff;}

input[type="checkbox"],
input[type="radio"]{padding:0;}

input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{color:#666;background: #f2f2f2; box-shadow: none; border: none; width: 95%; }
input[type="search"]{ width: 95%; }


input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{color:#111;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{padding:8px 2.5%;}

button.toggle-menu {
	border: none;
}
button.toggle-menu:hover {
	background: none;
}
.contactbutton {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 2px solid #FFFFFF;
  border-radius: 0;
  color: #FFFFFF;
  letter-spacing: 2px;
  padding: 0.7em 2.75em;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}

.contactbutton:hover  {  
  background: #FFFFFF; 
  color: #AEAEAE;  
}

textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%;}

a { color:#c70019; text-decoration:none; }
a:hover,
a:focus,
a:active{color:#55E0B9;}

/* Header */

#header {
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 10;
  padding: 20px 30px;
} 

.site-logo {
  float: none !important;
  font-size: 0;
  padding: 1em 0 0 1em;
  position: absolute;
} 

.site-logo img {
  width:100%;
  max-width:100%; 
} 

.page-header {padding-top: 8em;}

/* Navigation */
#nav{}

.toggle{margin-top:10px;width:40px;}

.col-menu{margin:0 auto;width:100%;}

.navicon {
  position: absolute;
  right: 30px;
  top: 16px; 
  width: 30px;
  z-index: 1000;
  height: 30px;
  display:inline-block;
}

.navicon .bar {
    background-color: #fff; 
    display: block;
    height: 4px;
    left: 50%;
    margin-left: -12.5px;
    margin-top: -1px;
    position: absolute;
    top: 49%;
    transition: margin 0.10s, opacity 0.10s ease-out 0.15s, -webkit-transform 0.10s ease-out 0s;
    width: 25px;
}

.navicon .bar.bar-1 { 
    margin-top: -8px;
}

.navicon .bar.bar-3 {
    margin-top: 6px;
}

.navicon:hover .bar.bar-1 {
    margin-top: -9px;
}

.navicon:hover .bar.bar-3 {
    margin-top: 7px;
}
.main-navigation{clear:both; display:none; } 
.main-navigation ul{}
.main-navigation li{}
.main-navigation a{}
.main-navigation ul ul{}
.main-navigation ul ul ul{}
.main-navigation ul ul a{}
.main-navigation ul ul li{}
.main-navigation li:hover > a{}
.main-navigation ul ul:hover > a{}
.main-navigation ul ul a:hover{}
.main-navigation ul li:hover > ul{display:block;}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a{}
.main-navigation li last-child{padding-right:0px;}
.menu-toggle{cursor:pointer;display:none;color:#4c4c4c;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;padding-bottom:7px;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{content:'';display:table;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear:both;}

.widget{margin:0 0 1.5em;}
.Collection-widget { margin:0; }

.widget select{max-width:100%;}

.widget_search .search-submit{display:none;}

.sticky{}

.hentry{ margin:0; } 

.byline,
.updated{display:none;}

.single .byline,
.group-blog .byline{display:inline;}

.page-content,
.entry-content,
.entry-summary
{margin:1.5em 0 0;}

.widget-area { margin-top: 1.25em; }

.page-links{clear:both;margin:0 0 1.5em;}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title{display:none;}

.comment-content a{word-wrap:break-word;}

.bypostauthor{}
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer{display:none;}

.infinity-end.neverending .site-footer{display:block;}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}

.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%;}

.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%;}

.wp-caption-text{text-align:center;}

.wp-caption .wp-caption-text{margin:0.8075em 0;}

.site-main .gallery{margin-bottom:1.5em;}

.site-footer { background: #000000; }

.gallery-caption{}

.site-main .gallery a img{border:none;height:auto;max-width:90%;}

.site-main .gallery dd,
.site-main .gallery figcaption{margin:0;}

.site-main .gallery-columns-4 .gallery-item{}

.site-main .gallery-columns-4 .gallery-item img{}

embed,
iframe,
object{max-width:100%;}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0px;
}

body, html {
	height: 100%;
}

[class*='col-'] {
	float: left;
	padding-right: 20px;
}

.featured-pad { padding-right:0 }

[class*='col-']:last-of-type {
	padding-right: 0px;
}
.archive [class*="col-"]:last-of-type{
	padding-right:20px;
}
.rails {
  padding: 0 1em; 
}

.grid {
	width: 100%;
	min-width: 755px;
	max-width: 1140px;
	margin: 0 auto;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding: 20px 0 0px 20px;
}

.grid-pad > [class*='col-']:last-of-type {
	padding-right: 20px;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

.content { color:#000000; }

.content a { color:#000000; }

/**** post-navigation style *****/

.post-navigation { border-top: 4px double #EEEEEE;
    clear: both;
    margin: 30px 0 40px;
    overflow: hidden;
    padding: 30px 0 0; 
	line-height: 36px;
	 }
	
.post-navigation a { color:#000000; }

.post-navigation span {
  background: none repeat scroll 0 0 #55E0B9;
  border-radius: 5px;
  color: #FFFFFF !important;
  display: block;
  float: left;
  font: 23px/100% 'Source Sans Pro', 'sans-serif'; 
  height: 35px;
  margin: 0 10px 18px; 
  padding: 5px 0 0;
  text-align: center;
  width: 35px; 
}

.nav-previous { position: relative; width: 47%; float: left; text-align: left; } 
	
.nav-next { position: relative; float: right;text-align: right; width: 47%;ying to figure it out for like an }

.nav-next .meta-nav { float: right; }

/**** homepage style *****/

.widget-picture { margin-top: -45px; }

.bf-widget-picture { margin-top:10px; }
 
#home-box { margin-top: 8em; }

.home-text {
  color: #FFFFFF;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100vw;
  margin: 0 auto;
}

.home-text h2 { color:#FFFFFF; font-size: 5em; font-size: 5vw; font-weight: 700;  text-shadow: 1px 1px 3px #000; display:block; letter-spacing: -0.05em;}
 
.home-text .textwidget, .home-text .textwidget p { font-family: 'Montserrat', 'sans-serif'; font-size: 25px !important; color:#FFFFFF;  font-weight: 400; text-shadow: 1px 1px 3px #000; display:block; letter-spacing: -0.025em; margin-bottom: 0;} 

.last-title { float:right; }

.home-arrow {
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border: 2px solid #fff;
  line-height: 48px !important; 
  margin: 0 auto !important;
  box-shadow: 0px 0px 3px #333;
  text-shadow: 0px 0px 3px #000;
  -webkit-transition: all 0.15s ease-out 0s;
  -o-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}

.home-arrow:hover {
	background: #fff;
	color: #333;
  	box-shadow: none;
  	text-shadow: none;
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.15s ease-out 0s;
  	-o-transition: all 0.15s ease-out 0s;
 	transition: all 0.15s ease-out 0s;
}

/* Item Listing Styles */

.item { position: relative; }
  
.item .item-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    display: table-cell;
    vertical-align: middle;
    transition: all 0.18s ease; 
	-webkit-transition: all 0.18s ease;
	-moz-transition: all 0.18s ease;
	-ms-transition: all 0.18s ease;
	-o-transition: all 0.18s ease;
	}
	
.item > a:hover .item-overlay {
    background: rgba(0, 0, 0, 0.8); }
	
.item > a:hover .item-title {
    color: #FFF; }
	
.item > a:hover .item-subtitle {
    opacity: 1;
    bottom: 0; }
	
.item .item-info { 
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center; }
	
.item .item-title {
    color: #FFF;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    margin: -10px 0 0 0;
    line-height: 1; }
	
.item .item-subtitle {
    font-weight: 300;
    font-size: 14px;
    font-style: italic;
    color: #FFF;
    position: relative;
    bottom: -40px;
    opacity: 0;
    transition: all 0.18s ease;
	-webkit-transition: all 0.18s ease; 
	-moz-transition: all 0.18s ease;
	-ms-transition: all 0.18s ease;
	-o-transition: all 0.18s ease; }
   
.item-thumb img { width:100%; } 
	
.item a img { display:block; margin:0; } 

/**** portfolio style *****/

#portfolio {
  position:relative;
}

#project { min-height:100%; position:relative; } 

.port-post {
  background: #EAEAEA;
  float: left;
  width: 100%;
}

.port-post p{ text-align: left; }
.port-post p a {
  color: #CFCFCF;
  font-weight: bold;
  text-align: left;
}

.port-post .img {
  float: left;
  max-width: 50%;
} 

.postimg { float: left;
    margin: 0 30px 20px 0;
    max-width: 100%;
    padding: 0;
    position: relative;
}

.post-content {
  overflow: hidden;
  min-width: 120px;
}

.portfoliopage { width: 100%; }   

.itemdesc { background: none repeat scroll 0 0 #FFFFFF; left: -3vw; padding: 2% !important; position: relative; top: 9vw; }   

.itemdesc h2 {margin-bottom: 0.5em;}  

.itemdesc h2:after {
  border-bottom: 3px solid #6DE1B8;
  content: " ";
  display: block;  
  width: 5em; 
  margin-top: 10px; 
}

.itemdesc a { color:#A3A3A3; }

.port-cont:after {  
    content: "↓";
    font-family: 'Source Sans Pro', 'sans-serif';
    font-size: 36px;
    text-align: center;
	margin: 0 auto;
    position: relative;
    text-align: center;
	display:block;
}

/**** widget style *****/

.noThumb{width:85px; height:45px; background-color:#000;float:left; margin:0 12px 0 0;}
ul.featured_widget {margin-top:10px;}
ul.featured_widget li {margin:0 0 15px 0; list-style:none;min-height:45px;line-height:19px;}
ul.featured_widget li img{float:left; margin:0 12px 0 0;}
ul.featured_widget li a {font-weight:bold;}
ul.featured_widget li span {display:block; font-size:11px;} 

/**** pagefooter style *****/

#pagefooter { background:#ADADAD; padding-bottom:5em; text-align:center; padding: 40px 0 50px; }
.footer-social {
	background: #2E2D2C;
	padding: 40px 0 50px;
	text-align: center;
}

.footer-icon {
	padding: 0 30px;
	height: 30px !important;
} 

.social-media-icons {
	padding-top: 20px;
  margin: 0 auto;
  text-align: center;
}

.social-media-icons li {
  color: #fff;
  display: inline-block;
  float: none;
  list-style: none outside none; 
} 

.fa {
  color: #fff;
  font-size: 2.25rem;
  margin: 0 15px;
  -webkit-transition: background-color 500ms ease-out 1s;
  -moz-transition: background-color 500ms ease-out 1s;
  -o-transition: background-color 500ms ease-out 1s;
  transition: background-color 500ms ease-out 1s; 
}

.fa:hover { color:#42C9A5; } 

.social {
  margin: 1rem 0;
} 

.video-overlay {
	height: 100vh;
	width: 100%;
	display: table;
}
.home-info {
	background: #fff;
	padding: 80px 0 50px;
	font-size: 18px;
}
.home-cta {
	padding: 10em 1em 10em 0 !important;  
	text-align: center !important;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #000;
	letter-spacing: 0.25em;
}

.home-work:nth-child(2) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.home-work:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

button.view-more {
	border-color: #fff;
	color: #fff;
	font-size: 20px;
	padding: 20px 40px;
	letter-spacing: 0.25em;
	background: rgba(255,255,255,0.15);
	text-transform: uppercase;
}

button.view-more:hover {
	background: #fff;
	color: #333;
}

.site-footer {
	text-align: center;
	padding: 20px;
}

.site-info, .site-info a { font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: 0.15em; padding-top: 5px; }

img.social { width: 30px; }

.content-area { background: #fff; }

.widget-title {
	font-size: 24px;
}

.page-header .entry-title, .page-header .page-title  {
	text-align: center;
	color: #fff;
	padding-bottom: 60px;
	font-size: 50px;
	font-size: 4.5vw;
	line-height: 70px;
	line-height: 7vw;
	font-weight: 600;
	letter-spacing: 0;
}

.page-wrap {
	background: #fff;
	padding: 30px 0 50px;
}

.search-submit {
	display: none;
}

.error-404 {
	padding: 30px 0 50px;
}

.comments-title {
	font-size: 20px;
}
.entry-meta {
	font-family: 'Montserrat', Helvetica, sans-serif;
	padding-bottom: 10px;
	font-size: 18px;
}
.entry-footer {
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 15px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
    float: left;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    width: 33.2833%;
}
.comment-form-comment {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
.comment-notes {
    font-size: 13px;
    font-style: italic;
}

/**** contact form *****/

#contactForm ul { 
  list-style: none outside none;
}

ul.contact-form {
	font-size: 18px;
	margin: 0;
}
ul.contact-form li {
	list-style: none;
	display: inline-block;
}
ul.contact-form input {
	border-radius: 4px;
}
li.contact-name {
	width: 49%; 
	margin-bottom: 20px;
	}
	
li.contact-email {
	width: 49%;
	margin-bottom: 20px;
}
li.contact-comments {
	width: 97.9%;
}
li.contact-comments textarea { 
	padding: 8px 15px;
	border-radius: 4px;
}
 
 input[type="submit"].contact-submit {
	border-radius: 2px; 
	margin-top: 20px;
	background: #000;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
}


.nav-previous .meta-nav { margin-left: 0; }
.nav-next .meta-nav { margin-right: 0; }
.blog-entry-title, .blog-entry-title a { font-size: 38px; color: #333; }
article  { padding: 0 0 50px; }
.blog-reel .entry-content { margin-top: 10px; }
.blog-reel .entry-footer { padding-bottom: 50px; border-bottom: 1px dotted #ccc; }
.collection-reel .entry-content { margin-top: 10px; }
.collection-reel .entry-footer { padding-bottom: 40px; border-bottom: 1px dotted #ccc; margin-bottom: 40px;}
.form-allowed-tags { display: none; }
.not-found { padding-bottom: 50px;  max-width: 700px; margin: 0 auto; }
.collection-reel article, .single-collection-wrap article { padding-bottom: 0px; }
.attachment-post-thumbnail { border: 5px solid #fff; box-shadow: 0px 0px 1px #666; }
.entry-footer { margin-bottom: 40px; } 
.item-thumb img { border: none; box-shadow: none; }
.meta-nav .fa:hover { color: #fff !important; }
.post-navigation span { color: #fff; }
.single-collection-wrap { max-width: 700px; margin: 0 auto !important;}
.meta-nav .fa { margin: 0 auto; }

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	max-width: 100%;
	display: block;
}

ul.bxslider {
  margin: 0;
  padding: 0;
}
.bx-clone {
	display: none;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 1px #666;
	-webkit-box-shadow: 0 0 1px #666;
	box-shadow: 0 0 1px #666;
	border:  5px solid #fff;
	background: #fff;
	
/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 20px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

@media handheld, only screen and (max-width: 767px) {

	.grid {
		width: 100%; 
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.home-text h2 { font-size: 3em; font-size: 9vw; }
	.home-text .textwidget, .home-text .textwidget p { font-size: 20px !important; line-height: 22px; }
	.featured-pad, .featured-pad .widget { padding: 0 !important; margin: 0 !important; } 
	.single-collection-wrap { padding: 0 20px; }
	.entry-content { margin-top: 0; }
	.page-wrap { padding: 0px 0 20px; }
	 article { padding-bottom: 10px; } 
	.page-header .entry-title, .page-header .page-title { font-size: 30px; font-size: 10vw; }
	.widget-picture { margin:0; }
	h1, h2, h3, h4, h5, h6 { line-height: 1.25em; }
	.wow {
  			visibility: visible !important;
  			-webkit-animation: none !important;
     		-moz-animation: none !important;
       		-o-animation: none !important;
      		-ms-animation: none !important;
          	animation: none !important;
	} 
	
}

@media handheld, only screen and (max-width: 480px) {

.video-overlay { height:30em; }

}

#wpadminbar { position: fixed !important; } 

.grid-pad{
	padding: 20px 15px;
}
.site-footer{
	background-color: #c70019;
}
.features{
	background-color: #0E345D;
	color: #fff;
}
.features h5{
	color: #fff;
	margin-bottom: 10px;
}
.home-info{
	padding: 80px 0 0;
}
.home-after{
	padding: 0 0 20px;
}
div#primary{
	width: 100%;
}
.why-syd{
	padding: 30px 0;
	background-color: #f6f6f1
}
.footer-nav a{
	color: #fff;
	padding-right: 30px; 
}
.entry-content h3{
	margin-bottom: 15px;
}
.whyus, .path{
	border-bottom: 1px dotted #a0a0a0;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
h5{
	color: #0E345D;
	margin-bottom: 5px;
}
table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
table th {
	background-color: #f6f6f1;
	padding-left: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
}
table td {
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
th.morning{
	color: #fff;
	font-weight: normal;
	background-color: #55a6ba;
}
th.evening{
	color: #fff;
	font-weight: normal;
	background-color: #e96459;
}
.entry-content ol li{
	margin-bottom: 15px;
}
a.button{
	border: solid 2px #9d0014;
	background-color: #c70019;
	color: #fff;
	padding: 10px 20px;
	font-size: 1.2em;
}
.talk{
	border-top: solid 1px #ccc;
	text-align: center;
	padding: 20px;
	background-color: #f6f6f1;
}
.talk-form{
margin:0 auto;
width:500px;
}
img.header-img {
	margin-bottom: 30px;
}
.map{
	margin-top: 50px;
	margin-bottom: 20px;
}
header.page-header{
	background-position: 0 30% !important;
}
.dmy{
	font-weight: bold;
}
.content{
	margin-bottom: 15px;
}
.title{
	padding-top: 5px;	
	font-size: 30px;
	font-weight: bold;
}
.title a{
	color: #0E345D;
}
.daytime{
	float: left;
	width: 90px;
}
.post-list{
	clear: both;
	margin-bottom: 10px;
	margin: 10px 0 25px;
	height: 100%;
}
.post-meta{
	margin-left: 110px;
}
.day, .month{
	padding: 7px 10px 10px;
	height: 40px;
	text-align: center;
	background-color: #0E345D;
	color: #fff;
}
.daytime span{
	display: block;
}
.year{
	font-size: 14px;
	background-color: #ccc;
	text-align: center;
}
.day{
	font-weight: bold;
	font-size: 35px;
}
.month{
	font-size: 14px;
}
a.seeAll{
	color: #0E345D;
}
.menu-white{ color: #fff;}
.navicon{
right:30px;}

.agentmenu{
  background-color: #f6f6f1;
  padding: 15px !important;
}
.dlbtn a.button{
    background-color: #c70019;
    border: 2px solid #9d0014;
    color: #fff;
    display: block;
    font-size: 1.1em;
    padding: 8px;
    width: 100%;
    text-align: center;;
    display: block;
    margin-top: 10px;
  }
.page input[type="password"] {
  margin-bottom: 10px;
}
.widget-picture {
    margin-bottom:20px;
}
.home-info h3{
	font-size:1.9em;
	line-height:1.4;
	margin-bottom:8px;
}
.bright{
	border-right:1px solid #222;
}
.pleft20{
	padding-left:30px;
}
/* TESTIMONIALS */
table.testimonial{
	font-size:19px;
	color:#fff;
	margin:0;
}
table.testimonial th{
	border:none;
	padding:8px 0 8px 15px;
}
th.blue{
	background-color:#0e345d;
}
th.red{
	background-color:#c70019;
}
h2.name{
	font-size:27px;
	color:#0e345d;
	margin-bottom:10px;
	margin-top:5px;
}
.archive table.testimonial{
	font-size:16px;
}
.archive table.testimonial th{
	border:none;
	padding:5px 0 5px 10px;
}
.archive h2.name{
	font-size:20px;
}
.category-testimonials .collection-reel .entry-footer{
	border-bottom:none;
}
.single .category-testimonials img{
	border:5px solid #fff;
	box-shadow:0 0 1px #666;
}
.archive .category-testimonials .entry-content{
	margin-bottom:15px;
}
.page h2.ttl{
  color: #0E345D;
  margin-bottom: 5px;
 font-size: 1.25em;
}
.important-waku{
	border:dashed 1px #bbb;
	padding:10px 15px;
	margin:20px auto;
}

ul.module{
	list-style:none;
	margin:0;
	}
ul.module li{
	font-size:16px;
	font-weight:bold;
	text-indent:-1em;
  padding-left:1em;
}
.ted{
	padding:30px 0 15px;
}
.oet{
  padding: 15px 0 30px;
}
.txt-red{
	color:#c70019;
}

.page-template-page-agent-lists article{
padding:0 50px 50px 60px;	
}
.page-template-page-agent-lists .grid{
	max-width: inherit;
}
.agentlists{
	font-size:14px;
	line-height:1.5em;
	word-break:break-all;
}
.agentlists .col-3-12{
	margin-top:40px;
}
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
div.countries{
  float: right;
  margin-right: 50px;
}
div.countries li{
  list-style: none;
  width: 40px;
  float: left;
  margin-right: 10px;
}
.step{
  list-style-type: none;
  display:table;
  width:100%;
  padding:0;
  margin:0;
  overflow:hidden;
  margin-bottom: 20px;
}
.step li{
  display:table-cell;
  position:relative;
  background: #0E345D;
  padding: 1em 0.5em 1em 2em;
  color: #fff;
  font-size: 18px;
  line-height: 1.6;
}
.step li.is-current{
  background: #E6EAF1;
  font-weight: bold;
  width: 300px;
  padding: 1em 0.5em 1em 1em;
  color:#0E345D;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
img.shadow{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
p.dl-btn{
font-size: 22px;
font-weight: bold;
border:1px solid rgba(14, 52, 93, 1);
text-align:center;
color:rgba(14, 52, 93, 1);
margin:25px auto 0;
padding:10px 25px;
width: 280px;
}
.mt20{
  margin-top: 20px;
}
.dl{
  padding: 60px 0 30px;
}
.brochure{
  padding: 30px 0 10px;
}
.dl a img:hover{
  opacity: .8;
}
.dl a p.dl-btn:hover{
  background-color: rgba(14, 52, 93, 1);
  color: #fff;
}
header.page-header{
  background-image:url(images/bg-mit.png) !important;
}
@media screen and (max-width: 1200px) {
	.page-template-page-agent-lists article{
	padding:0 20px 50px 30px;	
 }
}
@media handheld, only screen and (max-width: 767px) {
	
	#fscf_div_clear1_4 span{
		display:block;
	}
	ul.module li{
		display:block;
		width:100%;
	}
	.page-template-page-agent-lists article{
	padding:0;	
	}
	.agentlists .col-2-12{
	margin-top:20px;
	}
  div.countries{
  margin-right: 30px;
  }
  div.countries li{
    width: 30px;
    margin-right: 5px;
  }
  .site-logo img {
    width:120px;
  } 
  .step li.is-current{
  width: 200px;
  }
}
@media handheld, only screen and (max-width: 480px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
  table.testimonial th{
  	border:none;
  	padding:5px 0 5px 8px;
  }
  h2.name{
  	font-size:19px;
  	margin-bottom:5px;
  	margin-top:5px;
  }
  .nav-next{
  	width:100%;
  }
  .hidden-xs{
    display: none;
  }
  #header{
    padding-left: 10px;
  }
  div.countries li{
    width: 22px;
    margin-right: 3px;
  }
  .step li, .step li.is-current{
  padding: 10px;
  font-size: 17px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
 }
 .dl{
  padding:30px 0 0;
  }
  .home h3{
    font-size: 24px;
  }
  .talk-form{
margin:0 auto;
width:320px;
}
}	