/*
    Theme Name: VigilanteAssociates
    Author: shah
    Version: 1.0
*/
@font-face {
    font-family: 'CaviarDreams';
    src: url('fonts/CaviarDreams.eot');
    src: url('fonts/CaviarDreams.eot') format('embedded-opentype'),
         url('fonts/CaviarDreams.woff2') format('woff2'),
         url('fonts/CaviarDreams.woff') format('woff'),
         url('fonts/CaviarDreams.ttf') format('truetype'),
         url('fonts/CaviarDreams.svg#CaviarDreams') format('svg');
}

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

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

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

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

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

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

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

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




/* ============== RESET ============== */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html, body {
	height:100%;
}
@media (max-width: 1024px) {
	html, body {
		height:inherit!important;
	}	
}

body {
	line-height: 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff;
}
.container{
    max-width: 1100px!important;
	width:100%;
}

ol, ul {
	list-style: none;
}#error {	min-height: 400px;}#error > div {	margin-top: 150px;		text-align: center;}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:hover ,span:hover{
	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;	
}
a:active, a:focus {
	outline: none; 
}

.comment-form-comment label {
	display: none;
}

.comment-form-comment textarea {
	width: 100%;
}

*:focus {
	outline: none;
}
/* ============== / RESET ============== */

/* ============== STANDARD SETTINGS ============== */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.gap-1 {
	padding: 0 0;
}

.gap-2 {
	padding: 85px 0 0;
}

.tb {
   display: table;
   width: 100%;
   height: 100%;
   position: relative;
}

.tb-cell {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}
h1,h2,h3,h4,h5,h6{
	color: #585858!important;
	font-weight:normal!important;
}
h5{
	font-size:27px!important;	
}
h1 {
	font-size: 36px;
	line-height: 62px;
}

h2 {
	font-size: 28px;
	line-height: 52px;
}

h3 {
	font-size: 24px;
	line-height: 32px;
}

h4 {
	font-size: 22px;
	line-height: 28px;
}

h5 {
	font-size: 20px;
	line-height: 28px;
	
}

h6 {
	font-size: 18px;
	line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px 0;
	font-weight: 300;
	color: #404040;
	font-weight: 600;
}

a {
	text-decoration: none;
	color: #404040;
    cursor: pointer; cursor: hand;
}

p {
	margin: 0 0 20px 0;
}


.contents-container{width:100%;margin:0 auto}
.header{width:100%;padding: 0px 0;float:left;position:relative;background: rgba(255,255,255, 0.8);}
.header-top{float:left;width:100%;background:none;padding-top:15px;padding-bottom:15px;}
.header .logo{float:left;padding: 10px 0;}
.header .logo img{width:318px;}
.header .navigation{float:right;margin-top:0px;width:100%;background: none!important;}
@media (max-width: 1024px) {
	.header-top{padding-top:0px;}
	.header .logo{float:left;padding: 0px;margin-top: 23px;}
	.header .navigation{display:none}
}
@media (max-width: 1024px) {
	.header .logo img{width:245px;}
}
.full-contents{float:left;width:100%;padding:0 30px;}
@media (max-width: 1024px) {
	.full-contents{padding:0 15px;}
}

.contents{width:100%;padding:0 10px;max-width:990px;margin:0 auto;min-height:calc(100% - 210px);text-align:center}
.contents h1{padding:0;margin:0;text-align:center;text-transform:uppercase;font-size:26px;color:#000!important;line-height:30px;margin-top:30px;float:left;width:100%;}
.contents h2, .contents h3{padding:0;margin:0;text-align:center;font-size:20px;line-height:24px;margin-top:10px;float:left;width:100%;}
.contents h4{margin-top:30px;margin-bottom:40px;float:left;width:100%;}
.footer{padding-top:38px;padding-bottom:18px;color:#fff;float:left;width:100%;background:#5e5959!important;border-top:3px solid #5e5959;}
.footer a{color:#fff}
.footer a:hover{color:#3f4040}
.footer .social-icons{font-size:16px;margin-top:4px;float:right;margin-right:9px}
.footer .social-icons a{float:right;}
.social-icons a div{background-size:34px auto!important;}
.footer .social-icons i{font-size:26px;color:#fff;
	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;	}
.footer .social-icons i:hover{color:#3f4040}
.footer-links{margin-top:12px;}
.footer-bottom{float:left;width:100%;background:#465a6a;padding-top:4px;padding-bottom:4px;color:##fff}
@media (max-width: 990px) {
	.footer .social-icons{margin-right:0px}
	.footer{text-align:center!important;position:relative!important;}
	.footer .social-icons{text-align:center!important;margin-top:10px;}
	.footer .social-icons a{float:none!important;display:inline-block!important}
}

.footer-logo{float:left;width:100%;margin-top:-24px;}
.footer-logo img{width:100%;}
@media (max-width: 767px) {
	.footer-logo{text-align:center;}
	.footer-logo img{max-width:100%;width:inherit!important;margin-left:-20px;}
}
.footer-location h2, .footer-location h3{float:left;width:100%;text-transform:uppercase;color:#465a6a!important;font-weight:normal!important;margin:0!important;padding:0!important;font-size:22px!important;line-height:20px!important;margin-bottom:12px!important;}
.footer-location h2{margin-top:16px!important;color: #444c59;}
.footer-location h3{font-size: 14px!important;text-transform: none!important;font-weight: 700!important;margin-bottom:6px!important;}
.footer-location p{float:left;width:100%;color:#736f6f!important;font-size:14px!important;line-height:20px;}
.footer-location p a{color:#465a6a!important;}
.footer-location p strong{font-weight:bold!important;}

.link-button{background:#4f8cb4;padding:14px 20px;color:#fff;text-transform:uppercase;font-size:18px;}
#es_txt_button_pg:hover, .link-button:hover{background:#235b6e}

.es_shortcode_form{width:370px!important;margin:0 auto;}
.es_lablebox{display:none!important}
.es_textbox_class{font-size:20px;text-transform:uppercase;border:0;background:#fff;padding: 8px;width: 100%;color:#666666;font-family: 'century-gothic' ,Arial, Helvetica, sans-serif!important;}
#es_txt_email_pg{float:left;width:76%;}
#es_txt_button_pg{float:right;width:24%;background:#4f8cb4;font-family: 'century-gothic' ,Arial, Helvetica, sans-serif!important;color:#fff;border:0;padding: 8px 0px;padding-top: 10px;text-align:center;text-transform:uppercase;font-size:18px;cursor:pointer}
@media (max-width: 500px) {
	.es_shortcode_form{width:calc(100% - 16px)!important;float:left;margin-left:8px}
	#es_txt_email_pg{width:100%;}
	#es_txt_button_pg{width:100%;margin-top:14px;}
}

.shortcode_form_box{width:100%;float:left;margin-top:25px;margin-bottom:50px}



/*-----------Styles---------------*/
ul, li {
    margin: 0;
    padding: 0;
}

#blob {
    background: #283142;
    position: absolute;
    z-index: 1;
    top: 0;
}

#menu-main-menu {
    position: relative;
    float:right;
}

#menu-main-menu>li{padding-left:34px;}
#menu-main-menu li {
    float: left;
    list-style: none;
    min-height: 44px;
}

#menu-main-menu li a {
	font-size: 17px; 
	z-index: 2;
    position: relative;
	font-weight:normal;
    float: left;
    text-decoration: none;
	text-transform:uppercase;
    width: 100%;
	padding: 14px 0px;
    padding-top: 0px;
	padding-bottom:12px;
	font-family: 'Montserrat-Regular', sans-serif!important;
	font-weight:300!important;
}
#menu-main-menu li>a{color:#f32f39!important;letter-spacing: 2px;}
#menu-main-menu li>a:after ,#menu-main-menu li.current-menu-item>a:after{
	display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    margin: 0 auto -2px;
    height: 3px;
    width: 100%;
    opacity: 0;
    transition: all 0.3s;
	background-color: #373535;
}
#menu-main-menu li.current-menu-item>a:after{opacity: 1;}
#menu-main-menu li:hover>a:after{
	opacity: 1;
	bottom: 8px;
}
#menu-main-menu li>a {

}


@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

.navigation .sub-menu{position:absolute;top: 44px;display:none;z-index:9999;}
.navigation .sub-menu a{padding:10px 20px!important;width:auto!important;width:100%!important;cursor:default!important;color:#6e6a6a!important;font-size:16px!important;background:#fff!important}
.navigation .sub-menu a:hover{background:#7cc6c2!important;color:#ffffff!important;}
.navigation .sub-menu-1{}
.navigation .sub-menu-2{}
.navigation .sub-menu-3{}

.link-22-1{background:#547caf!important;}
.link-22-2{background:#294ba2!important;}
.link-22-3{background:#8e90a0!important;}


.menu-space-1{width:157px;height:0px;background:#fff;}
.menu-space-2{width:140px;height:0px;background:#fff;}
.menu-space-3{width:119px;height:0px;background:#fff;}

.navigation .sub-menu ul li{width:100%;}
#menu-main-menu li:hover .sub-menu{display:block;-webkit-animation: fadeIn 0s; animation: fadeIn 0s;}


.full-contents-body{float:left;width:100%;height:calc(100% - 132px);background:#fff;position:relative;overflow:hidden}

.header-right{float:right;position:relative;padding-top:49px;}
.header-right .social-icons{float:right;margin-top:7px;margin-bottom:6px;}
.header-right .header-contact-info{float:right;width:100%;text-align:right;font-size:20px;font-weight:bold;color:#000}
.header-right .header-contact-info a{color:#64859a!important;}
@media (max-width: 1024px) {
	.header-right{display:none}
	.full-contents-body{height:inherit!important;}
	.home-mobile-slider{background:url(../images/home-mobile-bg.jpg) no-repeat!important;background-size:cover!important}
.menu-space-1,.menu-space-2,.menu-space-3{display:none!important;}
}

#mobile-menu {
	position: absolute;
	top: 82px;
	background-color: #4c4b49;
	width: 100%;
	z-index:1000000000000;
}
@media (min-width: 1025px) {
	#mobile-menu {display:none!important;}
}	
#mobile-menu ul li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #555;
	color: inherit;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal!important;
}
#mobile-menu ul li a.black-bg{
	background:#000!important;
}
#mobile-menu ul li a br{display:none}

#mobile-menu ul li a:hover {
	color: #fff;
}

#mobile-menu-container {
	display: none;
}

#mobile-menu-button {
	width: 80px;
	position: absolute;
	right: 0;
	font-size: 30px;
	text-align: center;
	z-index: 5;
	display:none;
}
@media (max-width: 1024px) {
	#mobile-menu-button {
		display:inherit!important;
	}
}
#mobile-menu-button i{
	color:#FFF;	
}
#mobile-menu-button {
	width: 80px;
	position: absolute;
	right: 0;
	font-size: 30px;
	text-align: center;
	cursor: pointer;
	z-index: 5;
}
#mobile-menu-button i{color:#283142!important;}
#mobile-menu .sub-menu{display:inherit!important;position:relative!important;background:none!important;top:auto!important;width:100%;margin-left:30px;}
#mobile-menu .sub-menu table{width:100%!important;}
#mobile-menu .sub-menu a{font-weight:normal!important;}

.full-page-video{float:left;width:100%;height:100%;position:relative}
.full-page-video video { 
	max-width: 100%;
	width: 100%;
	background: #000;
	background-size: cover;
	transition: 1s opacity;
}
.footer-container{position:absolute;bottom:0;background:url(../images/white-bg.png);width:100%;padding:20px 0;z-index:94;margin-bottom:40px;}
@media (max-width: 1024px) {
	.full-page-video{height:inherit!important;background:url(../images/home-bg.jpg) center center; background-size:cover}
	.footer-container{position:relative;float:left;}	
	.full-page-video video { display:none; }
}
.footer-container h1,.footer-container h2{margin:0;padding:0;font-weight:bold!important;text-transform:uppercase;font-size:30px;line-height:30px;color:#000!important}
.footer-container h2{color:#657387!important;}
.footer-container ul {margin-top:10px;margin-left:7px;}
.footer-container ul li a{color:#000!important;text-transform:uppercase;font-size:13px!important;}
.footer-container ul li a:hover{text-decoration:underline;}
@media (max-width: 990px) {
	.footer-container ul{margin-bottom:20px;}
}

.text-slider{position:absolute;width:100%;z-index:92;top:20%}
.text-slider .text-slider-container{width:50%;margin-left:56px}
.text-slider ul li h1, .slider-title-2{margin:0;padding:0;font-weight:bold!important;text-transform:uppercase;font-size:55px;line-height:55px;color:#fff!important;margin-left:-2px!important;}
.text-slider ul li h2 ,.slider-title-1{margin:0;padding:0;font-weight:normal!important;text-transform:uppercase;font-size:28px;line-height:28px;color:#fff!important}
.text-slider ul li h4{margin:0;padding:0;font-weight:normal!important;text-transform:uppercase;font-size:24px;line-height:24px;color:#fff!important;text-transform:uppercase;}
.text-slider ul li p{margin:0;margin-top:20px; padding:0;font-size:17px;line-height:23px;color:#fff!important;text-align:justify;margin-right:17px;letter-spacing: 0px!important;}
.text-slider ul li p strong{font-weight:bold!important;margin-bottom:10px!important;float:left;width:100%;}
@media (max-width: 1024px) {
	.text-slider {position:relative;float:left;padding:60px 0;}
	.text-slider ul li h1{font-size:40px;line-height:40px;}
	.slider-mobile-description{display:none!important;}
}
@media (max-width: 1024px) {
	.text-slider .text-slider-container{width:calc(100% - 20px)!important;margin-left:10px;margin-right:10px;}
	.text-slider ul li p{width:100%!important;}
}
.overlay-video{background:url(../images/black-overlay.png);top:0;position:absolute;z-index:90;width:100%;height:100%;}

.overlay-video-4{background:url(../images/overlay-bg-2.png) top left repeat-y;background-size:100% auto;top:0;position:absolute;z-index:90;width:100%;height:100%;}






@media (max-width: 1024px) {
	.overlay-video-2{display:none;}
}

.mobile-video{float:left;width:100%;display:none;}
.mobile-video video{display:none;width:100%!important;}

.video-description-40{float:left;width:400px}
@media (max-width: 1024px) {
        #video-placeholder{display:none}
	.video-description-40{width:100%!important;}
	.mobile-video{display:inherit!important;}
	.mobile-video video{display:inherit!important;}
	.text-slider-bg2{background:#000;padding-top:60px;padding-bottom:0px;}
}
.text-slider-bg3{background:none!important;padding-top:60px;padding-bottom:60px;float:left;position:relative;}
.text-slider-bg3 .bx-wrapper{margin-bottom:0!important}

.mobile-slider{float:left;width:100%;display:none;overflow:hidden}
.mobile-slider img{width:190%;float:right}
@media (max-width: 1024px) {
	.mobile-slider{display:inherit!important}
	.text-slider-bg3{padding-top:30px;padding-bottom:10px;background:#b1adac!important}
	.page-template-slider{padding-top:14px}
	.slider-title-2{font-size: 30px!important;line-height: 34px!important;}
}

.text-slider-bg4{padding-top:80px;padding-bottom:80px}

.body-contents{float:left;margin-top:40px;margin-bottom:40px;width:calc(100% - 140px);margin-left:70px;margin-right:70px;min-height:calc(100% - 206px)}
.body-contents h1{font-family: 'Raleway', sans-serif!important;margin:0;padding:0;font-weight:bold!important;text-transform:uppercase;font-size:24px;color:#4c4b49!important;line-height:34px;margin-bottom:20px}
.body-contents h2{margin:0;padding:0;font-weight:normal!important;font-size:20px;color:#4c4b49!important;line-height:26px;margin-bottom:10px}
.body-contents p{font-family: 'Raleway', sans-serif!important;margin-left: 30px;font-size:16px;line-height:23px;letter-spacing:0px;text-align:left;font-size: 18px!important;color: #777777!important; line-height: 26px!important;}
.body-contents p strong{font-weight:bold!important;}
.body-contents .video-section{min-width:500px!important;margin-top:50px!important;margin-bottom:4px!important;margin-left:25px;float:right;}
.body-contents iframe{width:100%!important;margin-bottom:6px!important;min-height:296px!important;}
.body-contents img{max-width:100%!important;height: auto!important;}
.alignright {float: right;margin: 0.5em 0 0.5em 1em;}
.alignleft {float: left;margin: 0.5em 1em 0.5em 0;}

.body-contents ul ,.body-contents ol{margin-left:30px;margin-bottom:30px;}
.body-contents li{list-style:initial!important;line-height:24px;font-size:16px!important;margin-left:16px!important; margin-bottom:10px;}
.body-contents li strong{font-weight:bold!important;}
@media (max-width: 767px) {
    .body-contents p{text-align: left!important;}
    .body-contents img{width:100%!important;height:auto!important; float:none:margin-right:0px;margin-bottom:20px;}
	.body-contents{width:100%;margin-left:0px;margin-right:0px;min-height:auto!important; margin-top:40px;}
	.body-contents ul ,.body-contents ol{margin-left:0px;}
	.body-contents p{margin-left:0}
	.body-contents .video-section{min-width:100%!important;width:100%!important;margin-top:0px!important;margin-bottom:0px!important;}
}

.body-contents p a ,.body-contents li a{color:#5e5959!important;text-decoration:underline!important;}
.body-contents p a:hover ,.body-contents li a:hover{color:#4c4b49!important;}
.navigation{background:url(../images/menu-bg.jpg) top left no-repeat}
#menu-main-menu .link-20{text-align:center;color:#fff;font-size: 15px;padding-left:20px;padding-right:20px;font-weight:bold;padding-top:7px;padding-bottom:5px;}

#menu-main-menu .link-22:hover>a{color:#404143!important;}
#menu-main-menu .link-22-active>a{color:#404143!important;}

.footer-link-20{ padding: 7px 6px 2px 5px;font-weight:bold!important;text-transform:uppercase;font-size:30px;line-height:30px;color:#444c59!important;display: -webkit-inline-box;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;	}
.footer-link-20 span{color:#444c59!important;}
.footer-link-20:hover{background:#a8dbee;}


.full-page-video-2 video{height:100%!important;max-width:100%}



.full-page-video-3{float:left;width:100%;height:100%;position:relative}
.full-page-video-3 video { 
	background-size: cover;
	transition: 1s opacity;
height:100%;
}

.video-play-icon{position: absolute;z-index:999;top:calc(50% - 50px);right:calc(50% - 104px);text-align:center;font-size:22px;text-transfer:upper;color:#fff;cursor: pointer;}
.video-play-icon i{font-size:80px;margin-bottom:10px;}
.video-play-icon img{margin-bottom:10px;cursor: pointer;width:90px;}

@media (max-width: 1024px) {
	.overlay-video, .video-play-icon, .video-icons-2, .video-icons, #videoID{display:none!important;}
}

.video-icons{position: absolute;z-index:999;bottom:20px;right:20px;text-align:center;font-size:13px;text-transfer:upper;color:#a6aaa6;cursor: pointer;}

.play-again-icon{float:right;}
.play-again-icon i{margin-left:10px;margin-right:0px;}

.sound-icon{float:right;}

.video-icons-2{position: absolute;z-index:999;top:20px;right:20px;font-size:13px;text-transform:uppercase;color:#a6aaa6;width:100%;}
.play-icon-1{float:right;margin-right:20px;cursor: pointer;}
.play-icon-2{float:right;margin-right:20px;cursor: pointer;}

.sound-icon-1{float:right;cursor: pointer;width:118px;text-align:right}
.sound-icon-2{float:right;cursor: pointer;width:118px;text-align:right}
.play-icon-1 img, .play-icon-2 img, .sound-icon-1 img, .sound-icon-2 img{}

.slider-title-1{background:#3769da;padding:10px; padding-left:86px;color:#fff;float:left;font-size:22px;line-height:24px;}
.slider-title-2{padding-left:86px;float:left;width:100%;margin-top:10px;margin-bottom:10px}
.slider-title-3{padding-left:86px;float:left;width:60%; font-size:19px;line-height:22px;color:#fff;}
@media (max-width: 767px) {
	.slider-title-1{padding-left:25px;}
	.slider-title-2{padding-left:25px;font-size:40px!important;line-height:44px!important}
	.slider-title-3{padding-left:25px;width:100%!important;}
}

.container-2{width:100%!important;max-width:100%!important;}

.grey-text .slider-title-2, .grey-text .slider-title-3{color:#727773!important}

.contact-page-contents{text-align:center!important;}
.contact-page-contents h3{text-transform: uppercase;margin-bottom: -8px!important;font-weight: bold!important;}
.contact-page-contents h4{text-transform: uppercase;margin-bottom: -0px!important;font-weight: bold!important;}
.contact-page-contents p{margin-left: 0px!important;}
.contact-page-contents .google-map-link{background: #edb61e; padding: 8px 16px; text-transform: uppercase; color: #070508!important; padding-right: 20px;}
.contact-page-contents .google-map-link img{margin-left: -41px;margin-right: 10px;height: 50px;margin-top: -13px;width:84px}

@media (max-width: 767px) {
	.google-map-link img{width:100px!important;margin-top:8px!important}
        .contact-page-contents{float: left;width: 100%;margin-top: 20px!important;}
}

.contact-page-contents2{text-align:left!important; font-family: 'PT Sans', sans-serif;}
.contact-page-contents2 h1{text-transform: uppercase;margin-bottom: 8px!important;font-weight: bold!important;font-size:40px;}
.contact-page-contents2 p{margin-left: 0px!important;}


.contact-form{float:left;width:100%;margin-top:10px;margin-bottom:100px;}
.contact-form .field-group{float:left;width:100%;margin-bottom:0px;}
.contact-form .field-group .field-label{float: left;width: 100%;margin-bottom: 5px;text-align: left;margin-top: 10px;font-family: 'PT Sans', sans-serif;font-size:18px;}
.contact-form .field-group .field-input{float:left;width:100%;margin-bottom:5px;}
.contact-form .field-group .field-input select, .contact-form .field-group .field-input input[type='text'], .contact-form .field-group .field-input input[type='email'], .contact-form .field-group .field-input input[type='submit'] ,.contact-form .field-group .field-input textarea{float:left;width:100%;background:#c9cdd8;padding:18px;border:0;border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px;font-family: 'PT Sans', sans-serif;}
.contact-form .field-group .field-input textarea{height:60px}
.contact-form .field-group .field-input input[type='submit']{width: 100%;cursor: pointer;text-transform: uppercase;font-size: 17px;padding: 18px 16px;background: #7cc6c2;color:#fff}




.social-slide {
	height: 34px;
	width: 34px;
	margin: 4px 2px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	background-position: 0px -40px;
}
.twitter-hover {
	background-image: url('../images/twitter-hover.png');
}
.facebook-hover {
	background-image: url('../images/facebook-hover.png');
}
.google-hover {
	background-image: url('../images/google-hover.png');
}
.pinterest-hover {
	background-image: url('../images/pinterest-hover.png');
}
.yelp-hover {
	background-image: url('../images/yelp-hover.png');
}
.tripadvisor-hover {
	background-image: url('../images/tripadvisor-hover.png');
}
.youtube-hover {
	background-image: url('../images/youtube-hover.png');
}
.linkedin-hover {
	background-image: url('../images/linkedin-hover.png');
}
.tumblr-hover {
	background-image: url('../images/tumblr-hover.png');
}
.reddit-hover {
	background-image: url('../images/reddit-hover.png');
}
.instagram-hover {
	background-image: url('../images/instagram-hover.png');
}
.stumbleupon-hover {
	background-image: url('../images/stumbleupon-hover.png');
}
.social-roll {
	height: 30px;
	width: 30px;
	margin: 10px;
	float: left;
	border-radius: 50%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-roll:hover {
	
}
.twitter-roll, .google-roll, .facebook-roll, .linkedin-roll, .pinterest-roll, .instagram-roll, .tumblr-roll, .reddit-roll, .stumbleupon-roll {
}
.social-roll:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.twitter-roll {
	background-image: url('../images/twitter-48gray-circle.png');
}
.twitter-roll:hover {
	background-image: url('../images/twitter-48circle.png');
}
.google-roll {
	background-image: url('../images/googleplus-48gray-circle.png');
}
.google-roll:hover {
	background-image: url('../images/googleplus-48circle.png');
}
.facebook-roll {
	background-image: url('../images/facebook-48gray-circle.png');
}
.facebook-roll:hover {
	background-image: url('../images/facebook-48circle.png');
}
.linkedin-roll {
	background-image: url('../images/linkedin-48gray-circle.png');
}
.linkedin-roll:hover {
	background-image: url('../images/linkedin-48circle.png');
}
.pinterest-roll {
	background-image: url('../images/pinterest-48gray-circle.png');
}
.pinterest-roll:hover {
	background-image: url('../images/pinterest-48circle.png');
}
.instagram-roll {
	background-image: url('../images/instagram-48gray-circle.png');
}
.instagram-roll:hover {
	background-image: url('../images/instagram-48circle.png');
}
.tumblr-roll {
	background-image: url('../images/tumblr-48gray-circle.png');
}
.tumblr-roll:hover {
	background-image: url('../images/tumblr-48circle.png');
}
.reddit-roll {
	background-image: url('../images/reddit-48gray-circle.png');
}
.reddit-roll:hover {
	background-image: url('../images/reddit-48circle.png');
}
.stumbleupon-roll {
	background-image: url('../images/stumbleupon-48gray-circle.png');
}
.stumbleupon-roll:hover {
	background-image: url('../images/stumbleupon-48circle.png');
}
.social-popout {
	height: 30px;
	width: 30px;
	margin: 10px;
	float: right;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.social-popout img {
	border-radius: 50%;
	margin: 8px;
	width: 100%;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.social-popout img:hover {
	margin: 0px;
}

.pdficon{position:absolute;display:block;z-index:999;background: url(images/black-overlay.png);width:100%;height:100%;display:none;text-transform:uppercase;color:#fff;font-size:16px;font-weight:bold;}
.pdficon img{margin-bottom:10px;}
.pdf-icon-btn:hover .pdficon{display:inherit;}

article .post-thumbnail img{border:1px solid #c8cdd6!important;}
.entry-header{margin-top:20px;margin-bottom:6px;line-height:20px}
article p{margin-left:0!important;}
#primary-sidebar ul{margin-left:0!important;}
#primary-sidebar ul li{line-height:22px;list-style:none!important;}
#primary-sidebar ul li a{font-size:16px;    color: #7c7777!important;font-family: 'Montserrat-Regular', sans-serif!important;}

article .entry-date, article .author a,.cat-links a, article p m,article p a{color: #f32f39!important;}

article .entry-title a, article .entry-title{font-size:30px!important; font-weight:normal!important; margin-bottom: 0px!important;line-height:40px!important;font-family: 'Montserrat-SemiBold', sans-serif!important;text-transform: none; font-weight: normal!important;color:#f32f39!important;}
.page-header h1, .archive-header h1{font-weight:normal!important;font-family: 'Montserrat-Regular', sans-serif!important;}


#primary-sidebar .widget-title, article h3{font-family: 'Montserrat-SemiBold', sans-serif!important;font-size:18px!important; font-weight:normal!important;color:#1d1c1b!important;margin:0!important;font-weight:normal!important;}
article h3{margin-bottom:24px!important;}
.widget{margin-bottom:30px!important}
article .entry-content{margin-bottom:64px;}

article .entry-content .wp-video{width:100%!important;}
article .entry-content .wp-video video{width:100%!important;background:#000!important;height:400px!important;}
@media (max-width: 767px) {
	article .entry-content .wp-video video{height:auto!important;}
}

article .author {display:none!important;}
article .post-thumbnail img{max-width:500px!important;height:auto!important;} 
.contact-footer-page{float:right;background:#98bbd8;font-size:16px;text-transform:uppercase;padding:10px;border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px;margin-top:px;color:#fff!important;margin-right:11px;}
.contact-footer-page:hover{background:#404040!important;}
.footer-text-2{float:left;margin-left:20px;margin-right:20px;margin-top:18px;text-transform:uppercase;}
.footer-text-3{float:left;margin-top:18px;}

@media (max-width: 767px) {
	.contact-footer-page{width:100%;text-align:center;margin-top:10px;float:left;}
	.footer-text-2{width:100%;text-align:center;margin-left:0;margin-right:0}
	.footer-text-3{width:100%;text-align:center;}
	.social-icons{width:100%;text-align:center;margin-top:10px;margin-bottom:30px;}

}

.team-header{
	background:url(../images/gray-bg-4.jpg) repeat-x bottom left #e5e7e9;padding-bottom:0!important;	
}
.team-header-col-1{float:left;width:300px;}
.team-header-col-1 img{width:100%;height:auto}
.team-header-col-2{float:left;width:calc(100% - 360px);margin-left:58px;}
.team-header-col-2 h1{margin:0!important;padding:0!important;font-size:50px!important;margin-top: 50px!important;}

.team-header-col-2 h2{margin:0!important;padding:0!important;margin-top:8px!important;}
.team-header-col-2 h3{margin:0!important;padding:0!important;margin-top:30px!important;font-size:30px!important;}

@media (max-width: 767px) {
	.team-header-col-1{width:100%}
	.team-header-col-2{width:100%;margin-left:0;}
}

.sidebar-booking-form{float:left;width:100%;background:#465a6a;padding:20px;border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px;padding-top:32px;}
.booking-form-heading{float:left;width:100%;text-align:center;font-size:22px;color:#fff;margin-bottom:20px;}
.booking-form-field{float:left;width:100%;margin-bottom:4px;}
.booking-form-field input[type='text'], .booking-form-field input[type='email'], .booking-form-field input[type='submit']{float:left;width:100%;margin-bottom:10px;padding:10px;font-size:16px;text-align:center;border:0;}
.booking-form-field input[type='submit']{background:#98bbd8;color:#fff;cursor:pointer}
.side-bar-20{margin-top:20px;float:left;width:100%;}
.footer-col-2{margin-left:22%;}
.footer-col-3{margin-left:20%;}
@media (max-width: 767px) {
	.footer-col-2{margin-left:0!important;}
	.footer-col-3{margin-left:0!important;}
}
.footer-link-22{float:left;width:100%;text-align:right;margin-top:10px;font-size:14px;color:#fff!important}
.footer-link-22 a {color: #d0d0d0!important;}
@media (max-width: 767px) {
	.footer-link-22{text-align:center!important}
}
article .entry-meta{display:none!important;}

.page-booking-form{float:left;width:100%;padding:0px;padding-top:32px;padding-bottom:60px;}
.page-booking-form .booking-form-heading{float:left;width:100%;text-align:center;font-size:50px;line-height:40px;color:#213c4f;text-transform:uppercase;}
.page-booking-form .booking-form-field{float:left;width:calc(16% - 10px);margin-bottom:4px;margin-right:10px;}
.page-booking-form .booking-form-field:nth-child(7){margin-right:0!important;width:16%}
.page-booking-form .booking-form-field:nth-child(5){width:18.9%}
.page-booking-form .booking-form-field select, .page-booking-form .booking-form-field input[type='text'], .page-booking-form .booking-form-field input[type='email'],  .page-booking-form .booking-form-field input[type='submit']{float:left;width:100%;margin-bottom:10px;padding:10px!important;font-size:16px;text-align:center;border:0;border-radius: 4px!important;-moz-border-radius: 4px!important; -webkit-border-radius: 4px!important;border:1px solid #213c4f!important;background:#fff!important;}
.page-booking-form .booking-form-field input[type='submit']{background:#92bbda!important;color:#fff;cursor:pointer;padding: 12px 0px;border: 0;}

@media (max-width: 767px) {
	.page-booking-form .booking-form-field{width:100%!important;margin-right:0!important;}
}

.img-box-40-container{}
.img-box-40-container:nth-child(1){padding-right:30px;}
.img-box-40-container:nth-child(2){padding-right:22px;padding-left:22px;}
.img-box-40-container:nth-child(3){padding-left:30px;}
@media (max-width: 767px) {
	.img-box-40-container{padding:0 15px!important;}
}

.img-box-40-container .img-box-40{position:relative;margin-bottom:20px;}
.img-box-40-container .img-box-40 img{width:100%;}
.img-box-40-container .img-box-40 a{padding: 0!important;margin: 0!important;display: block!important;}
.img-box-40-container .img-box-40 .img-box-40-overlay{width:100%;height:100%;position:absolute;background:rgba(0, 0, 0, 0.5);top:0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;	}
.img-box-40-container .img-box-40 table{width: calc(100% - 40px);height: calc(100% - 40px);margin: 20px;box-sizing: border-box;border: 1px solid #cac6c6;}
.img-box-40-container .img-box-40 table td{width:100%;height:100%;text-align:center;vertical-align:middle;font-size:30px;text-transform:uppercase;color:#fff;line-height:30px;}
.img-box-40-container .img-box-40 a:hover .img-box-40-overlay{background:none!important;}
.img-box-40-container .img-box-40 a:hover table{border:0!important;}
.img-box-40-container ul{margin:0!important;color:#48494a;margin-bottom:14px!important;margin-left:16px!important;margin-top:34px!important;}
.img-box-40-container ul li{list-style:outside!important;}
.img-box-40-container ul li a{color:#232426!important;font-size:20px!important;font-weight:bold;line-height:30px;}
.img-box-40-container p{font-size: 16px;line-height: 22px;}
.img-box-40-container:nth-child(1) .footer-link-20{background:#547caf!important;}
.img-box-40-container:nth-child(2) .footer-link-20{background:#294ba2!important;}
.img-box-40-container:nth-child(3) .footer-link-20{background:#8e90a0!important;}
.img-box-40-container .footer-link-20{border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px;padding:20px!important;color: #fff!important;width: calc(100% - 40px);margin-left: 20px;text-align:center;display:block!important;font-size: 22px!important;}
.img-box-40-container .footer-link-20:hover{background:#232426!important}
.img-box-40-container .footer-link-20 span{color:#fff!important;}

.box-42-container{}
.box-42-container .box-42{float:left;width:calc(100% - 40px);padding-top:38px;padding-bottom:20px;border-bottom:2px solid #fff;padding-left:20px;padding-right:20px;}
.box-42-container:last-child .box-42{border:0!important;}
.box-42-container .box-42 h1{width:100%;margin:0;padding:0;font-weight:bold!important;text-transform:uppercase;font-size:26px;line-height:26px;margin-bottom:10px;}
.box-42-container .box-42 h1 a{color:#444c59!important;text-transform:uppercase;margin-bottom:20px;}
.box-42-container .box-42 p{line-height:22px;}
.box-42-container .box-42 p a{color:#86c0e5!important;}
@media (max-width: 767px) {
    .body-contents p{text-align: left!important;}
}

.main-contents-container{float:left;width:100%;margin-top:30px;min-height:300px;}
@media (max-width: 990px) {
	.main-contents-container{margin-top:30px;}
}
.heading-40{float:left;width:100%;text-align:center;margin-bottom:30px;}
.heading-40 h1{margin:0;padding:0;font-family: 'PT Sans', sans-serif;text-transform:uppercase;color:#4c4b49!important;font-size:24px;border-bottom:1px solid #838181;padding-bottom:20px;width: max-content;line-height: 24px;margin: 0 auto;font-weight:normal!important;}
.heading-40-1{float:left;width:100%;text-align:center;margin-bottom:30px;}
.heading-40-1 h2{margin:0;padding:0;font-family: 'Montserrat-Regular', sans-serif;text-transform:uppercase;color:#1d1c1b;border-bottom:1px solid #ffffff;padding-bottom: 10px;width: max-content;line-height: 18px;margin: 0 15px;display: -webkit-inline-box;cursor:pointer;letter-spacing:3px;font-size:16px;position:relative}
.heading-40-1 h2:after {display: block;content: '';position: absolute;left: 0;bottom: 4px;margin: 0 auto -2px;height: 3px;width: 100%; opacity: 0;transition: all 0.3s;background-color: #1d1c1b;}
.heading-40-1 h2.active:after{opacity: 1;}
.heading-40-1 h2:hover:after{opacity: 1;bottom: 8px;}

.heading-40-description{float:left;width:86%;margin-top:10px;margin-left:7%}
.heading-40-description-inner{margin:0 auto;width:100%;max-width:1200px;}
.heading-40-description h2{margin:0;padding:0;font-family: 'PT Sans', sans-serif;text-transform:uppercase;color:#4c4b49;font-size:18px;padding-bottom: 10px;line-height: 18px;}
.heading-40-description p, .heading-40-description #description{margin:0;padding:0;font-family: 'PT Sans', sans-serif;color:#4c4b49;font-size:16px;line-height: 22px;margin-bottom:30px;}
.heading-40-description .image-gallery{display:none!important;}
.heading-40-description iframe{float:left;width:100%;margin-top:20px;margin-bottom:70px;}
@media (max-width: 990px) {
	.heading-40-description{width:100%;margin-left:0;}
	.heading-40-description iframe{margin-bottom:30px;}
}

.portfolio-listing{float:left;width:100%;}
.portfolio-image{float:left;width:calc(33.33% - 40px);margin:20px;}
@media (max-width: 990px) {
	.portfolio-image{float:left;width:100%;margin:6px 0; }
	.heading-40-1 h2{margin-top:20px;}
}
.portfolio-image img{width:100%;}

#secondary .site-description{display:none!important;}
#secondary h1{font-family: 'PT Sans', sans-serif!important;}
#secondary a{font-family: 'Raleway', sans-serif!important;}



.body-contents p a.more-link{background: #5e5959;padding: 8px 14px;color: #fff!important;display: table;margin-top: 10px;text-transform: uppercase;font-size: 14px;font-family: 'Montserrat-Regular', sans-serif!important;text-decoration:none!important;font-weight:bold!important;transition: all 0.5s ease;}
.body-contents p a.more-link:hover{background:#585858!important;}

.news-video-icons img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}
.news-video-icons img:hover{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);}

.main-banner-container-mobile{display:none!important;}
.main-banner-container{float:left;width:100%;}
.main-banner-box-1{width:50%}
.main-banner-box-1 img{width:100%!important}

.main-banner-box-2{width:50%;padding:50px;vertical-align: middle!important;}
.main-banner-box-2 table{float:left;width:100%;vertical-align:middle}
.main-banner-box-2 td{float:left;width:100%;vertical-align:middle;padding:50px}
.main-banner-box-2 h1{float:left;width:100%;font-family: 'Raleway', sans-serif!important;font-weight:bold!important;font-size:76px;line-height:80px;color:#4d5152;margin-bottom:80px;}
.main-banner-box-2 h2{float:left;width:100%;font-family: 'Raleway', sans-serif!important;font-size:42px;color:#777777!important;line-height: 50px;margin-bottom: 22px;}
.main-banner-box-2 p{float:left;width:100%;font-family: 'Raleway', sans-serif!important;font-size:18px;color:#777777;line-height:26px;}
@media (max-width: 990px) {
	.main-banner-box-1{width:100%!important;}
	.main-banner-box-2{width:100%!important;padding:0!important;}
	
	.main-banner-container{display:none!important;}
	.main-banner-container-mobile{display:inherit !important;padding:0!important;margin-top:8px!important;}
	.main-banner-box-2 img{width:100%!important;margin-bottom:20px!important;}
	.main-banner-box-2 h1{font-size: 40px;line-height: 40px;padding:15px;margin-bottom:0px;}
	.main-banner-box-2 h2{font-size: 30px;line-height: 30px;padding:15px;margin-bottom:0}
	.main-banner-box-2 p{padding-left:15px;padding-right:15px;}
	.main-contents-container-mobile{margin-top:10px!important;}
}


.new-box-full-contents{max-width:1326px;float:none;margin:0 auto}
.new-box{float:left;width:100%;margin-bottom:130px;display:flex}
.new-box-img{float:left;width:50%;}
.new-box-img img{border:0;width:100%}
.new-box-contents{float:left;width:50%;padding-left:90px;margin: auto;vertical-align:middle}
.new-box-contents h1 {float: left;width: 100%;font-family: 'Raleway', sans-serif!important;font-size: 30px;color: #585858!important;line-height: 40px;margin-bottom: 40px;font-weight:bold!important;}
.new-box-contents h1 a{font-family: 'Raleway', sans-serif!important;font-size: 30px;color: #585858!important;line-height: 40px;margin-bottom: 60px;font-weight:bold!important;text-transform:none!important;}
.new-box-contents p {float: left; width: 100%; font-family: 'Raleway', sans-serif!important; font-size: 18px; color: #777777;   line-height: 26px;}
.new-box-contents a {font-family: 'Raleway', sans-serif!important; font-size: 18px; color: #7cc6c3!important;margin-top:30px;text-transform:uppercase;text-decoration:none!important;transition: all 0.5s ease;}
.new-box-contents a:hover{color:#585858!important}
@media (max-width: 767px) {
	.new-box{display:inherit;margin-bottom:60px;}
	.new-box-img{float:left;width:100%;}
	.new-box-contents{width:100%;padding:0;margin-top:20px;vertical-align:top;}
	.new-box-contents h1 {margin-bottom:10px;}
}