/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Aug 31 2018 | 05:13:22 (pm)
/*
/******* Do not edit this file *******/

/* @import url(http://fonts.googleapis.com/css?family=Oswald:300); */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/***** TEMPORARY GALLERY PAGE SPLINT ******/
    @media only screen and (min-width: 768px) {
.page-id-15.vc_responsive .wpb_row .vc_span2 {
	padding-left:10px;
	 padding-right:10px;
	 width:20%!important;
}


.page-id-15 div.vc_span2:nth-child(6) {
	display:none;
}
    }
/*****/


.bodywrapper:after, .footwrapper:after, .headwrapper:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
fieldset{
	border:0;
}
input[type="text"], input[type="email"], textarea { padding:8px; }
a,a:link,a:visited,a:hover{
	text-decoration:none;
}
a:focus,a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

.clear{
	clear:both;
}

p{
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.the-post-content p { margin:20px 0; }

h1, h2, h3, h4{
	font-family: 'Open Sans', sans-serif;
	color: #494949;
  	font-weight:normal;
	
}
h1{
  font-size:36px;
}
body{
	position:relative;
	font:62.5% Arial,sans-serif;
}

.headwrapper{
	min-height:99px;
	background: #fff;
    position: fixed;
    top:0;
    width: 100%;
    box-shadow: 0 3px 6px #666666;
    z-index: 9999;
}

.headwrapper .grid_9{
	float: right;
	margin-right: 0px;
}
#logo-container {
  margin-top: 2em;
}

/*
#logo-container a#logo{
	display: block;
	margin:25px 0px 0px 0px;
	text-indent: -99999px;
	background: url("/wp-content/uploads/logo.jpg") no-repeat scroll 0 0 / 90% auto transparent;
}
*/
/*============ TOP MENU START ==============*/
.menu-main_menu-container{
  text-align:right;
}
.navbar{
 	margin:0; 
}
.navbar .nav{
  float:none;
  width: auto;
  display:inline-block;
  margin-top:0;
}
.navbar-inner{
  background:none;
  filter:none;
  border-radius:0;
  border:none;
  padding: 0;
  box-shadow: none;
}
.menu-main_menu-container:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret{
  display:none;
}
.navbar .nav > li{
  padding:0;
  font-size:13px;
	font-weight: normal;
	margin:0px 19px !important;
	text-transform:uppercase;
}
.navbar .nav > li > a{
  	border-radius: 0;
  	height:16px;
	color:#888888;
	display:block;
	font-weight: normal;
	padding:36px 0px 0px 0px;
  	border-top:5px solid rgba(0,0,0,0);
}
.menu-main_menu-container .nav > li > a:hover, .menu-main_menu-container .nav > li > a:focus{
	color: #000;
	background-color:transparent;
  	border-top:5px #ce1628 solid;
}
.navbar .nav > li.current-menu-item a{
	color:#000;
	background-color:transparent;
  	border-top:5px #ce1628 solid;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{
  text-shadow:none;
  background:none;
}
.navbar .nav > li > .dropdown-menu:after{
  	border-bottom: 6px solid #fff;
}
.dropdown-menu{
  background-color: #fff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #060606 !important;
  white-space: nowrap;
  background:#fff !important;
  text-align: left;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #060606 !important;
  background:#fff !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0) !important;
  border-radius:0 !important;
}
.wfm-vertical-mega-menu ul li:hover, .wfm-vertical-mega-menu ul li .sub-container, .wfm-mega-menu ul li:hover, .wfm-mega-menu ul li .sub-container, .ddsmoothmenuh ul li a, .ddsmoothmenuv ul li a{
  background:none;
}
.ultimatum-nav{
	float: right;
	padding:0px 0px 0px 0px;
}

.ultimatum-nav ul{
	width: auto !important;
	float: right !important;
}

.wfm-mega-menu ul li{
	/* font-family: 'Oswald', sans-serif; */
	float:left;
	font-size:13px;
	font-weight: normal;
	margin:0px 19px !important;
	text-transform:uppercase;
}

.wfm-mega-menu ul li:first-child{
	margin:0px 19px 0px 0px !important;
}

.wfm-mega-menu ul li:last-child{
	margin:0px 0px 0px 19px !important;
}


.wfm-mega-menu ul li a{
	height:16px;
	color:#888888;
	display:block;
	font-weight: normal;
	padding:36px 0px 0px 0px;
}

.wfm-mega-menu ul li a:hover, 
.wfm-mega-menu ul li.current-menu-item a, 
.wfm-mega-menu ul li.current_page_item a, 
.wfm-mega-menu ul li.current-page-ancestor a {
	color:#000;
	text-decoration:none;
	padding:31px 0px 0px 0px;
	border-top:5px #ce1628 solid;
}

.home .bodywrapper .grid_3{
	float: right;
}

ul.home-featured{
	position: relative;
	margin-top: -20px;
	width: 185px;
	float: right;
	padding: 0px 0px 20px 10px;
}

ul.home-featured li{
	width: 120px;
	height: 150px;
	overflow: hidden;
	/* font-family: 'Oswald', sans-serif; */
	margin:24px 0px 0px 0px !important;
	padding:0 15px;
	text-align: center;
}

ul.home-featured li img{
}

ul.home-featured li a{
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}


ul.home-featured li a img{
	position: relative;
	z-index: 1000;
	display: block;
	border:1px #fff solid !important;
	box-shadow: 0 0 6px #333333;
}

ul.home-featured li a:last-child{
	position: relative;
	z-index: 2000;
	margin-top: -26px;
	font-size: 11px;
	display: block;
}

ul.home-featured li:hover{
	/*padding:15px 15px 0px 15px; */
	/*border:1px #fff solid !important; */
}

ul.home-featured li:hover a{
	font-size: 13px;
    font-weight:bold;
}

.home .ultimatepost{
	padding-top: 630px;
	font-size: 30px;
	color: #fff;
}

.bodywrapper {
    margin-top: 99px;
}

.wider-container {
  width:95%;
}

.bodywrapper .container_12{
	background: #fff;
	margin-top: 12px;
	margin-bottom: 42px;
}

.bodywrapper .container_12.gallery-detail-container  {
	background: #fff url("/wp-content/uploads/gallerybg.gif") left top repeat-y !important;
}

.home .bodywrapper .container_12{
	background: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.home_txt{
  text-shadow: 0px 0px 8px #000; 
  top: 450px; 
  position: absolute; 
  background: url('/wp-content/uploads/bg-semi-transparent.png') repeat scroll center top transparent; 
  padding: 20px;
  display:inline-block;
  
}
#content .ultimatepost{
	padding: 25px;
    width:95%;
}
#content .post-inner{
	padding-bottom: 25px;
  padding-top:25px;
    width:100%;
  	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
.wpb_text_column p {
  margin: 20px 0;
}
blockquote {
    background: url(/wp-content/uploads/quote-l.png) no-repeat scroll 3px 6px rgba(0, 0, 0, 0);
    padding: 10px 20px 10px 45px;
  	color:#444;
  	border:none;
  	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
  	/*margin:20px 0;*/
  	line-height: 25px;
}
blockquote p{
  	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
  	margin:20px 0;
  	line-height: 25px;
}
.post-inner .wpb_single_image{
  text-align:center !important;
}
.sidebar-image{
	overflow: hidden;
}
.sidebar-main-image img{
  width:100%;
}
.sidebar-main-image:last-child{
	width: 100%;
	padding: 20px 0px;
	display: inline-block;
	background: #eaeaea;
}

.sidebar-main-image:last-child .sidebar-testimonial-thumbnail {
  float: left;
  margin: 20px;
  width: 20%;
}

.sidebar-main-image:last-child .sidebar-testimonial-thumbnail img{
	width: 100%;
    height: auto;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #fff;
}

.sidebar-main-image .sidebar-testimonial-text {
  color: #4E4F55;
  float: left;
  font-size: 14px;
  font-family:Georgia, Times New Roman, Times, serif;
  margin: 20px 20px 20px 0;
  width: 60%;
}
.sidebar-main-image .sidebar-testimonial-text p {
  color: #4E4F55;
  font-size: 14px;
  font-family:Georgia, Times New Roman, Times, serif;
}

.parent-pageid-41 .bodywrapper .grid_3#col-12-1{
	width: 150px;
}


.parent-pageid-41 .bodywrapper .grid_6{
	max-width: 355px;
	padding: 0px 40px 0px 20px;
}

.parent-pageid-41 .bodywrapper .grid_3#col-12-3{
	width: 394px;
}

.gallery{
	height: 621px;
}

/** ROYALSLIDER FIX **/
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background-color:#FFF;}

.rsUni .rsFullscreenBtn {
  height: 44px;
  width: 100%;
}
.rsUni .rsFullscreenIcn {
  background: url("/wp-content/uploads/slider-toggle-full-screen_aa.png") repeat scroll 0 0 transparent;
  height: 24px;
  margin: auto;
  width: 180px;
}
.rsUni.rsFullscreen .rsFullscreenIcn {
  background-position: 0 -26px;
}


.page-id-41 .bodywrapper .grid_4{
	width: 190px !important;
}

.page-id-41 .ultimatepost{
	padding: 0px !important;
}


.page-id-41 .bodywrapper .grid_8{
	width: 700px !important;
}

.page-id-41 .bodywrapper .the-post-content{
	padding: 50px 0px !important;
}

/*.projects-grid{
	width: 130px !important;
	height: 145px !important;
	padding: 0px !important;
	float: left;
}

.grid-text{
  margin-top: 121px;
  display: block;
  text-align: center;
  font-size: 12px;
  color: black;
  font-weight: bold;
  width: 122px;
}
*/

.projects-grid{
	width: auto;
	height: auto;
	padding: 8px !important;
	float: left;
    max-width: 202px;
    max-height: 225px;
}

.grid-text {
    display:block;
    text-align: center;
    font-size: 8pt;
    color: #444;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 5px 0px;
    text-transform: uppercase;
}

.projects-grid img{
	position: absolute;
	z-index: 1000;
	width: 201px;
	height: 201px;
	border: 1px solid #fff;
}

.projects-grid a.grid-opacity{
	display: block;
	position: relative;
	z-index: 1999;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 14px;
	width: 201px;
	height: 201px;
	line-height: 181px;
	top: 0;
	left: 1px;
	background:rgba(0,0,0,0.6);
    zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
    transition:all 0.5s;
}

.projects-grid:hover  a.grid-opacity{	
    zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.projects-grid  a.grid-text{	
	margin-top: 0;
}

/* OLD

    .projects-grid a.grid-opacity{
	display: none;
	position: relative;
	z-index: 2000;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 14px;
	width: 121px;
	height: 121px;
	line-height: 121px;
	top: 0;
	left: 1px;
	background:rgba(0,0,0,0.7);
}

.projects-grid:hover  a.grid-opacity{
	display: block;
}

.projects-grid:hover  a.grid-text{
	margin-top: 0;
}
*/

/************** DISPLAY HOMES SPECIFIC **************/

/***.page-id-42 .projects-grid, .page-id-42 .projects-grid a.grid-opacity, .page-id-42 .projects-grid img {
	width: 300px !important;
	height: 300px !important;
}

.page-id-42 .grid-text {
  width: 300px;
  margin-top:279px;
}

.page-id-42 .projects-grid a.grid-opacity{line-height:300px;}***/


/************** DISPLAY HOMES SPECIFIC **************/


.bodywrapper .gallery-detail-container .ultimatum-nav{
	float: left !important;
/*	width: 150px !important;*/
  width:90% !important;
	background: #f1f1f1 !important;
}


.bodywrapper .gallery-detail-container .ultimatum-nav .menu{
	position: relative;
	float: left !important;
	/*width: 150px !important;&=*/
  width:100%!important;
	z-index: 2000 !important;
	background: #f1f1f1 !important;
}

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li ul li:nth-of-type(3n+1) {
  clear:both;
}


/*
.bodywrapper .gallery-detail-container .ultimatum-nav .menu li a{
	font-weight: normal !important;
	width: 125px !important;
	color: #292929 !important;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 13px !important;
	padding: 9px 0px 9px 25px !important;
    background:none;
}
*/

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li a {
    font-weight: normal !important;
    /*width: 125px !important;*/
 /* width: 100% !important;*/
    color: #292929 !important;
    /*border-bottom: 1px solid #CCC;*/
    text-transform: uppercase;
    font-size: 13px !important;
    padding: 12px 30px 12px 25px !important;
    background: url('/wp-content/uploads/galbg.png') repeat-y scroll -300px center transparent;
    transition: all 0.8s ease 0s;
}

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li a:hover,
.bodywrapper .gallery-detail-container .ultimatum-nav .menu li:hover > a,
.bodywrapper .gallery-detail-container .ultimatum-nav .menu li.current-page-ancestor a,
.bodywrapper .gallery-detail-container .ultimatum-nav .menu li.current-menu-item a{
	color: #fff !important;
    background: url('/wp-content/uploads/galbg.png') repeat-y scroll 0px center transparent;
}

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li ul{
	width: 600px !important;
	z-index: 2000 !important;
	background: #4e4f55 url("/wp-content/uploads/ulbg.gif") top left no-repeat;
}

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li ul li{
	width: 200px !important;
	float: left;
}

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li ul li a{
	width: 170px !important;
	padding-left: 20px !important;
	color: #aaaaaa !important;
	background: none !important;
}

.bodywrapper .gallery-detail-container .ultimatum-nav .menu li ul li a:hover, .bodywrapper .gallery-detail-container .ultimatum-nav .menu li ul li:hover a{
	background: none; !important;
}

.bodywrapper .container_12 .grid_1,
.bodywrapper .container_12 .grid_2,
.bodywrapper .container_12 .grid_3,
.bodywrapper .container_12 .grid_4,
.bodywrapper .container_12 .grid_5,
.bodywrapper .container_12 .grid_6,
.bodywrapper .container_12 .grid_7,
.bodywrapper .container_12 .grid_8,
.bodywrapper .container_12 .grid_9,
.bodywrapper .container_12 .grid_10,
.bodywrapper .container_12 .grid_11,
.bodywrapper .container_12 .grid_12{margin-left:0px ;margin-right:0px}

/************** CONTACT FORM *****************/

.contact-form-1{
  	margin-bottom: 4em;
}

.contact-form-col-1{
  	/* width: 35%;
 	float: left; */
}

.contact-form-col-2{
  	/* width: 35%;
  	float: left;
  	padding-left: 5%; */
}

.contact-form-1 ul{
  	list-style:none;
}
  
/*.contact-form-1 input, .contact-form-1 textarea, 
.gform_body input, .gform_body textarea {
  margin: 10px 0 !important;
}

.contact-form-1 input.wpcf7-text, 
.gform_wrapper input[type=text] {
  	width: 95% !important;
	height:auto;
	color:#222222 !important;
	font-size:14px;
  	border: 1px solid #c3c3c3;
	margin:0px 0px 20px 0px !important;
	background:#fff !important;
  	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding:12px 10px !important;
  	font-family:Arial, Helvetica, sans-serif;
  	box-shadow:0px 0px 3px 0px #aeaeae;
}

.contact-form-1 span{
 	width: 100%; 
}

.contact-form-1 textarea.wpcf7-textarea, 
.gform_wrapper textarea {
  	width: 95% !important;
  	height: 140px;
	color:#222222 !important;
	font-size:14px;
  	border: 1px solid #c3c3c3;
	background:#fff !important;
 	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
  	font-family:Arial, Helvetica, sans-serif;
  	box-shadow:0px 0px 3px 0px #aeaeae;
	padding:12px 10px !important;
}

.contact-form-1 .contact-submit input{
	width: 100%;
	height:44px;
	border:none;
	cursor:pointer;
  	text-indent: -9999px;
	background: url("/wp-content/uploads/send.png") no-repeat !important;
}
.contact-form-1 input.wpcf7-text:focus, .contact-form-1 textarea.wpcf7-textarea:focus{
	box-shadow:0px 0px 3px 0px #5babfb;
}*/

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
width:auto;
margin-right:30px;
overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
width:16px;
height:100%;
top:0;
right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
width:2px;
height:100%;
margin:0 auto;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
cursor:pointer;
width:100%;
height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:4px;
height:100%;
margin:0 auto;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
display:block;
position:relative;
height:20px;
overflow:hidden;
margin:0 auto;
cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
top:100%;
margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
height:auto;
margin-right:0;
margin-bottom:30px;
overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
margin-right:0;
margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
width:100%;
height:16px;
top:auto;
right:auto;
bottom:0;
left:0;
overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
height:2px;
margin:7px 0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
width:30px;
height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:4px;
margin:6px auto;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
display:block;
position:relative;
width:20px;
height:100%;
overflow:hidden;
margin:0 auto;
cursor:pointer;
float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
margin-left:-40px;
float:right;
}
.mCustomScrollBox{
-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
opacity:0.75;
filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
opacity:1;
filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.4);
filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background:#fff; /* rgba fallback */
background:rgba(255,255,255,0.75);
filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(255,255,255,0.85);
filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(255,255,255,0.9);
filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
background-image:url("/wp-content/uploads/mCSB_buttons.png");
background-repeat:no-repeat;
opacity:0.4;
filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
background-position:0 0;
/*
sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
*/
}
.mCSB_scrollTools .mCSB_buttonDown{
background-position:0 -20px;
/*
sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
background-position:0 -40px;
/*
sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
*/
}
.mCSB_scrollTools .mCSB_buttonRight{
background-position:0 -56px;
/*
sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
opacity:0.75;
filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
opacity:0.9;
filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
width:4px;
background:#fff; /* rgba fallback */
background:rgba(255,255,255,0.1);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:4px;
background:#fff; /* rgba fallback */
background:rgba(255,255,255,0.75);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
height:4px;
margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:4px;
margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
width:4px;
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.1);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:4px;
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.75);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
height:4px;
margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:4px;
margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
width:4px;
background:#fff; /* rgba fallback */
background:rgba(255,255,255,0.1);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:6px;
background:#fff; /* rgba fallback */
background:rgba(255,255,255,0.75);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
height:4px;
margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:6px;
margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
width:4px;
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.1);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:6px;
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.75);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
height:4px;
margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:6px;
margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
background:#fff; /* rgba fallback */
background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:2px;
margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:2px;
background:#000; /* rgba fallback */
background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width:100%;
height:2px;
margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
background-position:-80px -56px;


.gallery .mCSB_scrollTools .mCSB_draggerRail{
	width:6px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.1);
}
.gallery .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:rgba(255,255,255,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.gallery .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.5);
	filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)"; /* old ie */
}
.gallery .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.gallery .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.6);
	filter:"alpha(opacity=60)"; -ms-filter:"alpha(opacity=60)"; /* old ie */
}
}

.myatu_bgm_fs { top: 10px !important; } /** BACKGROUND FIX **/

/** Gallery page text styling **/
.page-id-15 .entry-content .wpb_text_column p {text-transform:uppercase; margin: 0px 0px!important; font-size:11px; letter-spacing:1px}
.page-id-15 .entry-content .wpb_content_element {margin-bottom: 3px!important;}

/** ROYAL SLIDER CAPTIONS **/

/* Left Aligned?
.rsGCaption {background:transparent!important; }
.rsCaption {background:transparent;}
.rsCaption p { margin-left:20px; padding:10px; background:rgba(40,40,40,0.8);}
.rsCaption p:empty {display:none;}
*/

/* Center Aligned */
.rsGCaption {width: 100% !important; display: block; background: none repeat scroll 0% 0% transparent !important;}
.rsCaption {background: none repeat scroll 0% 0% transparent; min-width: 0px; max-width: 100%; display: block; margin-left:-14px;}
.rsCaption p {padding: 10px; background: none repeat scroll 0% 0% rgba(40, 40, 40, 0.8); margin: auto; display: table; width: auto;}
.rsCaption p:empty {display:none;}

/* Home Block */
#home-title-block {text-shadow: 0px 0px 8px #000; bottom: 67px; position: fixed; background: url('/wp-content/uploads/bg-semi-transparent.png') repeat scroll center top transparent; padding: 20px;}
@media (max-width: 900px) {
#home-title-block h1 {font-size: 36px!important;}
#home-title-block h2 {font-size: 24px!important;}
}

/* Soft Shadow around main container */
@media (min-width: 767px) {
.bodywrapper .wrapper > div[id*="container"] {box-shadow:0px 0px 60px 4px rgba(0,0,0,0.4);}
#container-36, #container-37 {box-shadow:none;}
}

/* custom margins on PRIVACY PAGE */
#post-2229 .entry-content p,  #post-2229 .entry-content ul,  #post-2229 .entry-content h3 {
margin-bottom: 20px!important;
margin-top: 20px;
}

/* awesome footer shim */
html{
height:100%
}

body, .bodywrapper{
min-height: calc(100% - 99px)
}

footer.footwrapper {
position: absolute;
bottom: 0px;
background: rgba(0,0,0,0.4);
width: 100%;
color: #fff;
text-align: right;
padding:5px 0px;

}

footer.footwrapper a, footer.footwrapper a:hover  {
color:#fff!important;
padding: 5px;
margin:5px;
}

/****************** RESPONSIVE ******************/

.hide-from-pc {display:none;}

@media only screen and (max-width: 767px) {
  .hide-from-mobile {display:none;}
  .hide-from-pc {display:inherit;}
  body {background-color:#fff !important;}
  /* #logo-container a#logo {width:50%;} */
  .mobile-home-links { text-align: center; padding: 20px 5px; color:#FFF; background:#333; }
  .mobile-home-links a { padding:0 5px; color:#FFF; }
  .bodywrapper .container_12.gallery-detail-container .grid_6 { padding: 0; }
  .bodywrapper .container_12.gallery-detail-container { background: none; }
  .bodywrapper .container_12.gallery-detail-container #col-12-3.grid_3 { width:100%; }
  .myatu_bgm_fs { display: none; }
  #content .ultimatepost { padding:0; }
  .headwrapper{ position: inherit; }
  .bodywrapper { margin-top: 0; }
  .bodywrapper .container_12.gallery-detail-container  { background: none !important; }
  .contact-form-col-1, .contact-form-col-2{
  	width: 100%;
 	float: none;
    padding-left: 0;
}
  #content .post-inner{
	padding:inherit;
    width:100%;
}
}

/****************** nav-bar RESPONSIVE ******************/

    @media only screen and (max-width: 767px) {
    
    .navbar .nav {
    width: 100%;
}
    
.navbar .nav > li{
  font-size:16px;
	margin:7px 19px !important;
    text-align:center;
}
.navbar .nav > li > a{
    background-color:#f6f6f6;
	font-weight: bold;
	padding:15px 15px;
  	border-top:0px solid rgba(0,0,0,0);
    border-radius:5px;
        text-shadow:none;
}
.menu-main_menu-container .nav > li > a:hover, .menu-main_menu-container .nav > li > a:focus{
	color: #fff;
	background-color:#ce1628;
  	border-top:0px #ce1628 solid;
}
.navbar .nav > li.current-menu-item a{
	color: #fff;
	background-color:#ce1628;
  	border-top:0px #ce1628 solid;
}
}

/**VIDEO*//
iframe.full{
left: 5% !important;
width: 90% !important;
height: 108% !important;
}

/*homepage sidebar thing*/

.home #mycarousel{
  margin-top:20px;
}
/* new changes 22nd Nov 2016 */
.custom_home_pagination .btn-prev {float:left;
    clear: both;
    padding:15px;}
.custom_home_pagination .btn-next {float:none; color:red!important}
.custom_home_pagination {
    clear: both;
    margin-bottom:10px;
    min-height: 30px;
    padding:15px;}
.custom_home_pagination .btn-prev, .custom_home_pagination .btn-next {    font-weight: normal !important;
  
    color: #292929 !important;
    /* border-bottom: 1px solid #CCC; */
    text-transform: uppercase;
    font-size: 12px !important;
    padding: 6px 15px 6px 15px !important;
    background: url(/wp-content/uploads/galbg.png) repeat-y scroll -300px center transparent;
    transition: all 0.8s ease 0s;}
.custom_home_pagination .btn-prev {float:left;border-radius:0;margin-left:60px;}
.custom_home_pagination .btn-next {float:right;border-radius:0;margin-right:60px;}
.custom_home_pagination .btn-prev:hover, .custom_home_pagination .btn-next:hover{color: #fff !important;
    background: url(/wp-content/uploads/galbg.png) repeat-y scroll 0px center transparent;}


.wpb_wrapper {
    padding: 0 10px;
}

@media (min-width:980px)
{
    .nav-collapse, .nav-collapse.collapse {
    position: relative!important;
    margin-top: 0!important;
    width: 100%;
    left: 0;
    background: white;
        height: auto !important;
        overflow: visible !important;
}
}