/*******************************************************/
/*reset goes here*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {line-height:1;}

ol,ul {list-style:none;}

a {
text-decoration: none;
color: inherit;
}

blockquote,q {quotes:none}

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

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

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

/***********************************************************************************/
/*mine*/
input,
textarea,
button,
select,
label,
a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
}
/***********************************************************************************/


/*zxz-changed*/
/*zxz-start-*/
/*******************************************zxz-start-magnific-popup-*/
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#000;
	opacity:.6;
	filter:alpha(opacity=60);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
}

.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none!important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
}

.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.mfp-align-top .mfp-container:before {display:none;}

.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}

.mfp-ajax-cur {
	cursor:progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}

.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor:auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.mfp-loading.mfp-figure {
	display:none;
}

.mfp-hide {
	display:none!important;
}

.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044;
}

.mfp-preloader a {color:#CCC;}

.mfp-preloader a:hover {color:#FFF;}

.mfp-s-ready .mfp-preloader {display:none;}

.mfp-s-error .mfp-content {display:none;}

button.mfp-close,button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
}

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

.mfp-close {
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
}

.mfp-close:hover,.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-close:active {
	top:1px;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}

.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}

.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.mfp-arrow:active {
	margin-top:-54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7;
}

.mfp-arrow-left {
	left:0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right:17px solid #FFF;
	margin-left:31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3F3F3F;
}

.mfp-arrow-right {
	right:0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left:17px solid #FFF;
	margin-left:39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left:27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}

.mfp-iframe-holder .mfp-close {
	top:-40px;
}

.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000;
}

/* Main image in popup */
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height:0;
}

.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444;
}

.mfp-figure small {
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px;
}

.mfp-figure figure {
	margin:0;
}

.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
}

.mfp-title {
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px;
}

.mfp-image-holder .mfp-content {
	max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
/*** Remove all paddings around the image on small screen ***/

.mfp-img-mobile .mfp-image-holder {
	padding-left:0;
	padding-right:0;
}

.mfp-img-mobile img.mfp-img {
	padding:0;
}

.mfp-img-mobile .mfp-figure:after {
	top:0;
	bottom:0;
}

.mfp-img-mobile .mfp-figure small {
	display:inline;
	margin-left:5px;
}

.mfp-img-mobile .mfp-bottom-bar {
	background:rgba(0,0,0,0.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.mfp-img-mobile .mfp-bottom-bar:empty {
	padding:0;
}

.mfp-img-mobile .mfp-counter {
	right:5px;
	top:3px;
}

.mfp-img-mobile .mfp-close {
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,0.6);
	position:fixed;
	text-align:center;
	padding:0;
}

} /* end-query */
/*****************************************************/
@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform:scale(0.75);
	transform:scale(0.75);
}

.mfp-arrow-left {
	-webkit-transform-origin:0;
	transform-origin:0;
}

.mfp-arrow-right {
	-webkit-transform-origin:100%;
	transform-origin:100%;
}

.mfp-container {
	padding-left:6px;
	padding-right:6px;
}

} /* end-query */
/*****************************************************/

.mfp-ie7 .mfp-img {
	padding:0;
}

.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px;
}

.mfp-ie7 .mfp-container {
	padding:0;
}

.mfp-ie7 .mfp-content {
	padding-top:44px;
}

.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}

/*************************************************************** zxz-start-royal-CORE-*/

/* updated-2018-05-08 top part to v1.0.6 */
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width:600px;
	height:400px;
	position:relative;
	direction:ltr;
}

.royalSlider > * {
	float:left;
}


/* updated-2018-05-08  removed */
.rsWebkit3d .rsSlide {
	/*-webkit-transform:translateZ(0);*/
}




/*.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform:none;
}*/


.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}


.rsOverflow {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	float:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsVisibleNearbyWrap {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	left:0;
	top:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsVisibleNearbyWrap .rsOverflow {
	position:absolute;
	left:0;
	top:0;
}

.rsContainer {
	position:relative;
	width:100%;
	height:100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,.rsThumbsArrow {
	cursor:pointer;
}

.rsThumb {
	float:left;
	position:relative;
}

.rsArrow,.rsNav,.rsThumbsArrow {
	opacity:1;
	-webkit-transition:opacity .3s linear;
	-moz-transition:opacity .3s linear;
	-o-transition:opacity .3s linear;
	transition:opacity .3s linear;
}

.rsHidden {
	opacity:0;
	visibility:hidden;
	-webkit-transition:visibility 0 linear 0.3s,opacity .3s linear;
	-moz-transition:visibility 0 linear 0.3s,opacity .3s linear;
	-o-transition:visibility 0 linear 0.3s,opacity .3s linear;
	transition:visibility 0 linear 0.3s,opacity .3s linear;
}

.rsGCaption {
	width:100%;
	float:left;
	text-align:center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position:fixed!important;
	height:auto!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	z-index:2147483647!important;
	top:0!important;
	left:0!important;
	bottom:0!important;
	right:0!important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity:1!important;
	-webkit-transition:0;
	-moz-transition:0;
	-o-transition:0;
	transition:0;
	display:none;
}

.rsSlide {
	position:absolute;
	left:0;
	top:0;
	display:block;
	overflow:hidden;
	height:100%;
	width:100%;
}

.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide {
	height:auto;
}

.rsContent {
	width:100%;
	height:100%;
	position:relative;
}

.rsPreloader {
	position:absolute;
	z-index:0;
}

.rsNav {
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	user-select:none;
}

.rsNavItem {
	/*-webkit-tap-highlight-color:rgba(0,0,0,0.25);*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsThumbs {
	cursor:pointer;
	position:relative;
	overflow:hidden;
	float:left;
	z-index:22;
}

.rsTabs {
	float:left;
	background:none!important;
}

.rsTabs,.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsVideoContainer {
/*left: 0;
	top: 0;
	position: absolute;*/
/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width:auto;
	height:auto;
	line-height:0;
	position:relative;
}

.rsVideoFrameHolder {
	position:absolute;
	left:0;
	top:0;
	background:#141414;
	opacity:0;
	-webkit-transition:.3s;
}

.rsVideoFrameHolder.rsVideoActive {
	opacity:1;
}

.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj {
	position:absolute;
	z-index:50;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:44px;
}

.rsABlock {
	left:0;
	top:0;
	position:absolute;
	z-index:15;
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:pointer;
}

.grabbing-cursor {
	cursor:pointer;
}

.rsNoDrag {
	cursor:auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:20;
	background:url(img/blank.gif);
}

/*********************************************** zxz-start-royal-skin-edited-*/
/*  RoyalSlider Universal Skin EDITED*/
/* Background */

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background: #f5f5f5;
    background: #000;
    /*cant be transparent*/
}




/***************
*
*  1. Arrows
*
****************/

.rsUni .rsArrow {
	height:100%;
	width:60px;
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:21;
}


.rsUni.rsVer .rsArrow {
	width:100%;
	height:60px;
}

.rsUni.rsVer .rsArrowLeft {
	top:0;
	left:0;
}

.rsUni.rsVer .rsArrowRight {
	bottom:0;
	left:0;
}

.rsUni.rsHor .rsArrowLeft {
	left:0;
	top:0;
}

.rsUni.rsHor .rsArrowRight {
	right:0;
	top:0;
}

.rsUni .rsArrowIcn {
	width:30px;
	height:60px;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-13px;
	position:absolute;
	cursor:pointer;
	opacity:1;
	border-radius:2px;
}


.mfp-close, .rsUni .rsArrowIcn {
	background: url(img/sprite-6.png) no-repeat !important;
	background-size: 40px !important;
}



/*my-changed changed added*/
/*.rsUni .rsArrowLeft .rsArrowIcn {
	margin-left:-18px;
}*/

.rsUni .rsArrow:hover .rsArrowIcn {
	opacity:.6;
}

.rsUni.rsHor .rsArrowLeft .rsArrowIcn {
	background-position:-27px -195px;
}

.rsUni.rsHor .rsArrowRight .rsArrowIcn {
	background-position:-139px -195px;
}

.rsUni.rsVer .rsArrowLeft .rsArrowIcn {
	background-position:-96px -32px;
}

.rsUni.rsVer .rsArrowRight .rsArrowIcn {
	background-position:-96px -64px;
}


/*weird not mine*/
.rsUni .rsArrowDisabled .rsArrowIcn {
	/*opacity: .1 !important; filter: alpha(opacity=20);*/  *display: none;
}


/***************
*
*  7. Preloader
*
****************/
.rsUni .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(img/preloader.gif);
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
}

/***************
*
*  8. Global caption
*
****************/

.rsUni .rsGCaption {
	position:absolute;
	float:none;
	bottom:6px;
	left:6px;
	text-align:left;
	background:#222;
	color:#FFF;
	padding:2px 8px;
	width:auto;
	font-size:12px;
	border-radius:2px;
}




/***********************************************************************************/
/***********************************************************************************/
/*********************************************************** zxz-start-mine-*/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/


html.no-js body{
	height: 100% !important;
	width: 100% !important;
	background: #111 !important;
}

html.no-js .wrap {
	display: none !important;
}

.badbrowser {
	margin: 0 auto;
	max-width: 600px;
	padding-top: 80px;
	font-size: 24px;
	text-align: center;
	color: #eee;
	line-height: 1.5;
}


html {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
height:100%;
width:100%;
/*font-size:62.5%;*/
font-size: 10px;
margin: 0 auto;
background: transparent;
padding: 0;
}


body {
height:100%;
width:100%;
margin: 0 auto;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
/*max-width: 1920px;*/
max-width: none;

-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
}




body,input,textarea {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-family: arial, sans-serif;
/*font-size:18px;*/
/*font-size:1.8em;*/
/*yes em, not rem*/

font-size: 10px;
font-weight:400;
color:#666;
line-height:1.5;
}



input,textarea {
	font-family: arial, sans-serif;
}



h1,h2,h3,h4,h5,h6 {
font-weight: 400;
}


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


*,:before,:after {
box-sizing:inherit;
}


.cf:before,
.cf:after {
content: " ";
display: table;
}


.cf:after {
clear:both;
}


/*** For IE 6/7 only. Include this rule to trigger hasLayout and contain floats */
.cf {
zoom:1;
}




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


button[type='submit'] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border:none;
outline:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
padding:0;
margin:0;
font-family:'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
font-weight:400;
font-weight: normal;
}


input,textarea,button,select,a {
-webkit-tap-highlight-color:rgba(0,0,0,0);
outline:none;
}



a {
text-decoration:none;
}



/***********************************************************************************/
/************************************************ end of generals */
/***********************************************************************************/



/***********************************************************************************/
/************************************************* lightbox and slider royalslider */
/***********************************************************************************/


.mfp-container {
	padding:0;
}



.royalSlider img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
max-width: 100%;
max-height: 100%;
margin: auto;
padding: 32px 50px;
padding-bottom: 20px;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
}


.rsSlideCount {
position: absolute;
top: 0;
margin: 0 auto;
color: #eee;
left: 0;
right: 0;
text-align: center;
font-family:'AvenirNextLTW01-Regular', sans-serif;
font-weight: normal;
font-size: 17px;
letter-spacing: 1px;
height: 32px;
line-height: 34px;
background: transparent;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
}



.mfp-close{
background-position: 75px 0px !important;
width: 120px;
height: 80px;
opacity: 1;
}


.mfp-close:hover {
opacity: .6;
}



.rsUni .rsArrowIcn {
top: 50%;
left: 50%;
width: 23px;
height: 50px;
margin-top: -25px;
margin-left: 0;
position: absolute;
cursor: pointer;
opacity: 1;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-backface-visibility: hidden;
}


.rsUni.rsHor .rsArrowLeft .rsArrowIcn {
background-position: 0px -85px !important;
height: 50px;
width: 23px;
}


.rsUni.rsHor .rsArrowRight .rsArrowIcn {
background-position: 0px -175px !important;
width: 23px;
height: 50px;
/*margin-left: -5px;*/
margin-left: 25px;
}

.rsUni .rsArrow {
height: 100%;
/*width: 60px;*/
position: absolute;
display: block;
cursor: pointer;
z-index: 21;
width: 120px;
}


.rsUni .rsArrowLeft .rsArrowIcn {
/*margin-left: -18px;*/
margin-left: -50px;
}



/*fix hack lightbox transparent highlighting*/
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background: #f5f5f5;
background: #000;
background: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-backface-visibility: hidden;
}

.mfp-bg {
opacity: .9;
opacity: 1;
}




/***********************************************************************************/
/***********************************************************************************/
/*zxz-section   royal slider and popup lightbox only*/
/***********************************************************************************/
/***********************************************************************************/
@media only screen and (orientation:portrait) {
/* Portrait styles */


.mfp-bg {
opacity: 1;
}


.mfp-close {
background-position: 64px 12px !important;
height: 95px;
}


.royalSlider img {
padding: 0;
}


.rsSlideCount {
position: absolute;
top: 0;
margin: 0 auto;
color: #ddd;
text-align: left;
font-size: 22px;
padding-bottom: 14px;
border-bottom: 1px solid #333;
padding-left: 18px;
padding-top: 14px;
background: #000;
height: 64px;
line-height: 38px;

}



}/*end*/
/***********************************************************************************/
@media all and (max-device-width: 800px) and (orientation:portrait) {

.rsSlideCount {
/*position: absolute;
top: 0;
margin: 0 auto;
color: #ddd;
text-align: left;
font-size: 22px;
padding-bottom: 14px;
border-bottom: 1px solid #333;
padding-left: 18px;
padding-top: 14px;
background: #000;
height: 64px;
line-height: 38px;*/

/*transform: scale(2.5);
transform-origin: 0 0;*/



/*  color: #dfdfdf;
  font-size: 50px;
  padding-bottom: 14px;
  border-bottom: 2px solid #333;
  padding-left: 50px;
  padding-top: 44px;
  height: 164px;
  line-height: 78px;*/

  color: #dfdfdf;
  font-size: 40px;
  padding-bottom: 14px;
  border-bottom: 1px solid #666;
  padding-left: 50px;
  padding-top: 47px;
  height: 144px;
  line-height: 55px;
}



.mfp-close {
/*	transform: scale(2.5);
	transform-origin: 0 0;
	right: 184px;
	top: 4px;
	background-position: 67px 13px !important;*/

/*	background-size: 110px !important;
	background-position: 72px 28px !important;
	height: 195px;
	width: 220px;
	top: 0px;
	right: 0px;*/

  background-size: 80px !important;
  background-position: 92px 33px !important;
  height: 195px;
  width: 220px;
  top: 0px;
  right: 0px;	
}







}/*end*/
/***********************************************************************************/
@media all and (max-width: 1025px) {
/*internet explorer didnt display arrows when slider option "hide nav on touch". Fix workaround*/
.rsUni .rsArrowIcn {
	visibility: hidden;
}

.rsUni .rsArrow {
	display: none !important;
}


}/*end*/
/***********************************************************************************/
@media all and (min-width: 1580px) {

.rsUni .rsArrowLeft .rsArrowIcn {
margin-left: -30px;
}

.rsUni.rsHor .rsArrowRight .rsArrowIcn {
margin-left: 5px;
}

}/*end media*/
/**************************************************************************/
@media (min-height: 860px) and (orientation:landscape) {

.mfp-close {
	background-position: 70px 5px !important;
}

.royalSlider img {
	padding: 40px 100px;
	padding-bottom: 20px;
}

.rsSlideCount {
    height: 40px;
    line-height: 46px;
}

} /*end*/
/**************************************************************************/
@media (max-width: 1100px) and (orientation:landscape) {

.mfp-bg {
	opacity: 1;
}



/********************changed-2018-05-updated*/
.mfp-close {
	background-position: 100px 0px !important;
	background-size: 60px !important;
	height: 120px;
	width: 160px;
}


.royalSlider img {
	padding: 0;
	height: auto;
	max-height: none;
	max-height: 100%;
}

.rsSlideCount {
	display: none;
}


}/*end media*/
/***********************************************************************************/
@media screen and (min-aspect-ratio: 16/8) {

.rsUni .rsArrowLeft .rsArrowIcn {
/*	margin-left:10px;*/
}

.rsUni .rsArrowIcn {
	margin-left: -43px;
}

}/*end*/
/***********************************************************************************/
@media screen and (min-aspect-ratio: 16/7) {

.rsUni .rsArrowIcn {
	margin-left: -53px;
}

}/*end*/
/***********************************************************************************/



/***********************************************************************************/
/********************************************************* END lightbox slider */
/***********************************************************************************/






.tour-page .wrap {
	width:100%;
	min-width:100%;
	height: 100%;
	/*zxz-problem*/
	/*min-height: 100%;*/
	margin: 0 auto;
	opacity: 1;
}


.content {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff;
}




.hero-out {
	/*height: 100%;*/
	display: inline;
}


.hero {
	min-width: 100%;
	margin: 0 auto;
	text-align: center;
	display: table;
	height: 100%;
	position: relative;
	background: transparent;
}



.hero-holder {
	/*position: absolute;*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	z-index: 30;
	width: 100%;
	/*padding-top: 60px;*/
}



/*.hero-agent {
	display: block;
	padding-bottom: 8px;
	font-size: 28px;
	font-family: TimesNewRoman,Times New Roman,Times,Georgia,serif;
	font-weight: 400;
	letter-spacing: 0;
	font-style: italic;
	color: #fff;
	text-shadow: 0 2px 40px rgba(22,22,22,0.5), 2px 2px 5px rgba(22,22,22,0.7);
	line-height: 1;
}*/



.hero-agent-name {
	display: block;
	padding-bottom: 4px;
	font-size: 24px;
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-weight: 400;
	letter-spacing: 0;
	font-style: italic;
	color: #fff;
	text-shadow: 2px 2px 8px rgba(22,22,22,0.6);
	line-height: 1;

	display: none;
}



.icon-arrow:after {
	content: "";
	background-position: -30px -186px !important;
	width: 30px;
	height: 30px;
	margin: 0;
	margin-bottom: 3px;
	margin-left: 12px;
	display: inline-block;
	vertical-align: middle;
}




.split-section {
	width: 92%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0;
	padding-top: 20px;
	text-align: left;
}

.row {
	float: left;
	display: block;
	width: 100%;
	padding: 80px 0;
	border-top: 1px solid #e7e8e7;
}

.row.first {
	border-top: none;
}


.new-title {
	font-family:'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
	font-size: 22px;
	font-size: 26px;
	color: #222;
	text-transform: capitalize;
}

.column-title {
	float: left;
	display: block;
	width: 33%;
}

.column-content {
	display: block;
	float: left;
	width: 67%;
}





.stats-list {
	float: left;
	width: 100%;
}


.stats-list li {
	float: left;
	line-height: 1.1;
	padding: 0;
	padding-left: 16px;
	margin: 0;
	margin-bottom: 20px;
	width: 50%;
	display: inline-block;
	position: relative;
}

.stats-list li:last-child {
	padding-right: 0;
}


.stats-list li:after {
	content: "";
	width: 4px;
	height: 100%;
	background: #e1e1e1;
	left: 0;
	top: 0;
	position: absolute;
}


.listCon {
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #444;
	letter-spacing: 0.5px;

	display: inline;
}

.listLab {
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-weight: 400;
	font-size: 22px;
	color: #444;
	letter-spacing: -0.5px;

	display: inline;
}




.new-para {
	font-size: 19px;
	line-height: 1.6;
	color: #666;
}




#map-canvas {
	height: 450px;
	width: 100%;
	margin: 0 auto;
	background: #f5f5f5;
}






.agent-out {
	margin: 0;
	width: 100%;
	border: 1px solid #ddd;
	background: #fff;
}


.agent-photo {
	height: 200px;
	width: auto;
	float: left;
}

.agent-text-out {
	float: left;
	width: auto;
	text-align: left;
	padding: 30px 0 0 40px;
}

.agent-name {
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 28px;
	color: #111;
	letter-spacing: -1px;
	line-height: 1.1;
}



.agent-contact-info {
	padding-top: 16px;
	font-size: 17px;
	color: #666;
	line-height: 1.4;
}

.agent-btn {
	padding-bottom: 2px;
	font-size: 17px;
	font-family: georgia, TimesNewRoman, Times New Roman, Times, serif;
	font-weight: bold;
	border-bottom: 2px solid #1F849F;
	border-bottom: 2px solid #ddd;
	color: #515151;
	letter-spacing: -0.5px;
}

.agent-btn:hover {
	color: #111;
	border-bottom: 2px solid #1F849F;
}








.hero-holder {
	padding-bottom: 30%;
}





.split-section {
	width: 100%;
	padding-top: 0;
}

.row.new-numbers-out {
	display: none;
}


.stats-mobile-out {
	/*border-bottom: 1px solid #ddd;*/
	padding: 30px 12px;
	padding-bottom: 0;
}

.stats-list-mobile {
	width: 100%;
	display: block;
}

.stats-list-mobile li {
	float: right;
	padding-right: 4px;
}

.stats-list-mobile .listCon {
	font-size: 17px;
	letter-spacing: -0.5px;
	font-weight: bold;
	font-weight: 500;
	color: #333;
}

.stats-list-mobile .listLab {
	font-family:'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
	font-size: 17px;
	letter-spacing: -1px;
	color: #555;
} 

.stats-list-mobile li:first-child {
	float: left;
	padding-right: 0;
}

.first-li .listCon {
	/*color: red;*/
}

.stats-list-mobile {
	text-align: right;
	/*padding: 0 12px;*/
	padding: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.stats-list-mobile li {
	float: none;
	text-align: right;
	display: inline-block;
}



.row {
	border-top: none;
}



.column-title {
	display: none;
}

.column-content {
	width: 100%;
	margin: 0 auto;
}

.row.new-para-out {
	padding-top: 36px;
	border-top: 1px solid #e3e3e3;
}

.new-para {
	padding: 0 20px;
	color: #666;
	font-size: 17px;
	line-height: 1.8;
	font-family:'AvenirNextLTW01-Regular', Avenir, sans-serif;
	font-weight: 300;
	font-weight: normal;
	letter-spacing: -0.2px;
	letter-spacing: 0;
}


.agent-out {
	margin: 0 auto;
	margin-bottom: 0;
}


.new-location-out {
	display: none;
}

.row {
	padding: 40px 0;
}

.row.side-contact-out {
	padding-top: 40px;
	border-top: 1px solid #ddd;
}

.side-contact-out .column-title {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: center;
}


.agent-text-out {
	padding-top: 24px;
}



.footer.big {
	display: none;
}

.footer .center {
	float: none;
	width: auto;
	text-align: center;
	margin: 0 auto;
}





.mobile-stats-section {
	width: 100%;
	padding: 40px 20px;
/*	padding-top: 24px;*/
	margin: 0 auto;
	text-align: center;
}

.stats-table-out {
	padding: 10px 24px;
	border: 5px solid #eee;
}




.stats-table tr {
	border-bottom: 1px solid #e5e5e5;
}

.stats-table tr:last-child {
	border-bottom: none;
}

.stats-table td {
	text-align: left;
	padding: 14px 0;
	padding-top: 18px;
	vertical-align: bottom;
	vertical-align: middle;
	line-height: 1;
	/* height: 44px; */
}

.table-label {
	color: #555;
	letter-spacing: -1px;
}

.stats-table .table-data {
	/*padding-left: 8%;*/
	color: #333;
	letter-spacing: 0;
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, arial, sans-serif;
	font-weight: bold;
	font-weight: 500;
	text-align: right;
}

.row.contact-out-mobile {
	display: none;
}



/**************************************************************************/
@media screen and (max-width: 699px) {
.row.contact-out-mobile {
	display: block;
}
}/*end*/
/**************************************************************************/



.contact-out-mobile .column-content {
	width: 100%;
	max-width: none;
	padding: 0 20px;
}

.contact-out-mobile .agent-out {
	max-width: 400px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 30px 0px rgba(88,88,88,0.2);
	box-shadow: 0px 2px 30px 0px rgba(88,88,88,0.2);

	border: 1px solid #eee;
}

.agent-photo {
	width: 100%;
	height: auto;
	float: none;
}


.agent-text-out {
	float: none;
	width: 100%;
	text-align: center;
	padding: 24px 20px;
	padding-top: 0px;
}

.agent-name {
	font-size: 26px;
	letter-spacing: -0.5px;
	letter-spacing: -1px;
}


.agent-name-subtitle {
	font-family: AvenirNext-DemiBold, avenir, arial, sans-serif;
	font-weight: bold;
	font-weight: 700;
	font-size: 15px;
	color: #1F849F;
	letter-spacing: -0.4px;
	text-transform: capitalize;
	line-height: 1.2;
	padding-bottom: 0px;
}


.agent-contact-info {
	padding-top: 12px;
	font-size: 17px;
	color: #555;
	line-height: 1.5;
	border: none;
}

.agent-contact-info ol {
	text-align: left;
}

.agent-contact-info ol li {
	padding: 12px 0;
	border-bottom: 1px solid #e2e2e2;
	line-height: 1.1;
}

.agent-contact-info ol li:last-child {
	border: none;
}


.contLab {
	font-family: AvenirNext-DemiBold, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
	font-weight: bold;
	font-weight: 500;
	font-size: 15px;
	color: #333;
	letter-spacing: -0.5px;
}

.contCon {
	font-weight: normal;
	font-weight: 400;
	font-size: 19px;
	color: #555;
	letter-spacing: 0;
}

.contCon.email {
	letter-spacing: -0.5px;
}

.agent-btn-mobile {
	display: block;
	width: 100%;
	margin-top: 6px;
	padding: 18px 0;
	background: #eee;
	background: #e8e8e8;
	border: none;
	text-align: center;
	font-family: AvenirNext-Medium, Avenir, arial, sans-serif;
	font-weight: 400;
	font-weight: 500;
	font-size: 17px;
	color: #444;
}

.agent-btn-mobile:hover {
	background: #ddd;
}

.column-title-mobile {
	width: 100%;
	margin: 0 auto;
	padding: 24px 0;
	padding-top: 40px;
	text-align: center;
	border-top: 1px solid #e2e2e2;
}

.new-title-mobile {
	text-align: center;
	font-size: 26px;
	color: #222;
	letter-spacing: -0.5px;
}


.contact-out-mobile {
	padding-top: 0;
}



.footer.small {
	display: block;
	margin-top: 20px;
	padding: 24px 0;
	background: #f2f2f2;
	font-size: 14px;
	color: #808080;
}

.footer .link {
	border-bottom: 2px solid #ccc;
}

.footer a:hover {
	color: #444;
	border-bottom: 2px solid #ccc;
}


.side-contact-out {
	display: none;
}


.map-placeholder {
	height: 500px;
	width: 100%;
	background: tan;
	opacity: 0.4;
}





/********************************************************************************/
/*cc******************************************************zxz-code reformat ****/
/********************************************************************************/






.intro-out {
	overflow: hidden;
	z-index: 66;
	/*position: absolute;*/
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
}


.hero-out {
	display: block;
	height: 100%;
	background: tan;
	background: transparent;
}


.hero-holder {
	padding-bottom: 20px;
}


.hero-agent-name {
	display: block;
	padding: 0;
	margin: 0 auto;

	display: none;
}


.hero-agent-name span {
	display: inline-block;
	width: auto;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-right: 12px;
	padding-left: 14px;

	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-weight: 700;
	font-size: 15px;
	/*font-size: 1.4em;*/
	letter-spacing: 5px;
	background: rgba(11,11,11,0.6);
}


.agent-name-absolute {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	padding-top: 12px;
	text-align: center;

	font-style: normal;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	/*font-size: 1.4em;*/
	letter-spacing: 4px;
	color: #eee;
	background: rgba(11,11,11,0.6);
	display: none;
}





.scroll {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	padding-top: 12px;
	text-align: center;

	font-style: normal;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	/*font-size: 1.4em;*/
	letter-spacing: 4px;
	color: #eee;
	background: rgba(11,11,11,0.6);
}

/*.scroll {
	display: block;
	background: url(img/gradientblue.svg) #186185 no-repeat center center;
	background-size: cover;
	background: #186185;
}*/


.scroll-and-agent {
	display: block;
}



.new-bg {
	padding: 10px;
}

.div-border {
	height: 100%;
	width: 100%;
	border: 1px solid #bbb;
	opacity: .6;
	display: none;
}


.welcome-out {
	display: block;
	width: 100%;
	display: none;
}


.welcome {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	padding: 6px 8px;
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 
		0 1px 20px rgba(11,11,11,0.4),
		1px 1px 2px rgba(11,11,11,0.3);
	background: rgba(22,22,22,0.5);
}


.btn-photo {
	display: inline-block;
	width: auto;
	line-height: 53px;
	padding: 0 50px;
	padding-top: 1px;
	border-radius: 99px;
	background: #000;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	/*font-weight: 700;*/
	font-size: 17px;
	letter-spacing: 3px;
	text-transform: uppercase;
}


.btn-photo:hover {
	opacity: .6;
}



.extra-text {
	font-weight: 400;
}

.extra-text {
	display: none;
}


.icon-arrow:after {
	display: none;
}


.stats-list li {
	padding: 0;
}

.stats-list li:after {
	display: none;
}


.address-div-big {
	display: inline-block;
	padding-top: 0px;
	padding-bottom: 0px;
}

.address-div-mobile {
	display: none;
}





.button-div {
	position: static;
	margin: 0 auto;
}


.superscript {
	vertical-align: super;
	font-size: 60%;
	line-height: .8;
}



.hero-holder {
	padding-bottom: 50px;
}


.address-street {
	position: relative;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	font-size: 3em;
	letter-spacing: -2px;
	text-transform: uppercase;
	text-shadow: 2px 3px 2px rgba(22,22,22,0.3), 0px 4px 16px rgba(0,0,0,0.2);

	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 12px;
	margin-bottom: 18px;
}



.address-street:after {
	opacity: 0.7;
	background: #eee;
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	height: 2px;
	display: inline-block;
	/*display: none;*/
}


.address-city {
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	color: #fff;
	font-size: 24px;
	letter-spacing: -1px;

	display: inline-block;
	position: relative;
	text-shadow: 
	0 1px 20px rgba(11,11,11,0.5),
	0 1px 4px rgba(11,11,11,0.3);

}



.address-big-out {
	display: block;
	width: 100%;
	overflow: hidden;
	background: transparent;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 30px;
}







/***********************************************************************************/
/************************************************zxz-changing-mobile-stats********/
/***********************************************************************************/




.mobile-stats-section {
	width: 100%;
	padding: 20px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin: 0 auto;
	text-align: center;
}


.stats-table-out {
	padding: 10px 24px;
	border: 1px solid #eee;

	border: none;
	padding: 0;	
}


.stats-table {
	/*background: #eee;*/
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	font-size: 20px;
}


.stats-table tr {
	border-bottom: 1px solid #e5e5e5;
}

.stats-table tr:last-child {
	border-bottom: none;
}

.stats-table td {
	text-align: left;
	padding: 14px 0;
	padding-top: 18px;
	vertical-align: bottom;
	vertical-align: middle;
	line-height: 1;
	/* height: 44px; */
	padding-bottom: 20px;
	padding-top: 24px;

}

.table-label {
	color: #555;
	letter-spacing: -1px;
}

.stats-table .table-data {
	/*padding-left: 8%;*/
	color: #333;
	letter-spacing: 0;
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, arial, sans-serif;
	font-weight: bold;
	font-weight: 500;
	text-align: right;
}




.intro-name-all {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);

-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);

-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;

-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
}

.intro-name-all {
overflow: hidden;
position: absolute;
top: 35%;
left: 0;
right: 0;

padding: 0;
text-align: center;
margin: 0 auto;
line-height: 2;
color: #f3f3f3;

font-family: TimesNewRoman, Times New Roman, Times, serif;
font-weight: 400;
text-transform: capitalize;
letter-spacing: 0px;
font-size: 64px;

/*text-shadow: 0px 0px 1px #fff;*/
opacity: 0;
color: transparent;
animation: blurFadeInOut 7s linear both;
animation-delay: 1s;
}


@keyframes blurFadeInOut{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 60px #fff;
        transform: scale(0.80);
    }
    30%,75%{
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
    }
    100%{
        opacity: 0;
        text-shadow: 0px 0px 60px #fff;
        transform: scale(1);
    }
}









/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/
/**************************zxz-start-version-wide-tour*/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/

.wide body {
	background: #fff;
}


.wide .nav-bar {
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	height: 66px;
	width: 100%;
	z-index: 300;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}


.wide .nav-bar-in {
	height: 100%;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0;
}


.wide .nav-left {
	/*display: inline-block;*/
	float: left;
	width: auto;
	height: 100%;
	line-height: 1;
	text-align: left;
}


.wide .nav-right {
	/*display: inline-block;*/
	float: right;
	width: auto;
	height: 100%;
	line-height: 76px;
	text-align: left;
}


.wide .address-separate-div {
	display: none;
}


.wide .address-both {
display: block;
margin: 0;
padding: 0;
padding-right: 8px;
line-height: 1;
text-transform: capitalize;
font-family: 'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
font-weight: 400;

color: #444;
font-size: 25px;
letter-spacing: -1px;
line-height: 72px;
}




.wide .address-street {
display: block;
margin: 0;
padding: 0;
padding-right: 8px;
line-height: 1;
text-transform: capitalize;
text-shadow: none;
color: #333;

font-family: 'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
font-weight: 500;
font-size: 24px;
letter-spacing: 0px;
}


.wide .address-city {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-shadow: none;
	letter-spacing: 1px;
	font-size: 15px;
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-weight: 400;
	text-transform: capitalize;
	color: #777;
}



.wide .address-street:after {
	display: none;
}




.wide .btn-extra-text {
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
	display: none;
}

.wide .btn-photo:hover {
	opacity: 1;
	background: #111;
	border-bottom: 2px solid #eee;
}



.wide .btn-photo:after {
	display: inline-block;
	vertical-align: middle;
	content: "";
	background: url(img/sprite-6.png) no-repeat !important;
	background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 2px;
	margin-left: 10px;
	width: 28px;
	height: 28px;
	background-size: 40px !important;
	background-position: 0 -277px !important;
}




.wide .hero-out {
	height: auto;
	display: block;
/*relative so buttons can be absolute positioned for mobile*/
	position: relative;
}


.wide .hero-in {
	margin: 0 auto;
	text-align: center;
	/*background: #ebeae6;*/
	background: #ebebeb;
}


.wide .hero-img {
	max-width: 90%;
	display: block;
	margin: 0 auto;
}


.wide .mfp-bg {
	opacity: 1;
}







/***********************************************************************************/
/***********************************************************************************/
/***************************************************** New update 2017 feb-05***/
/***********************************************************************************/
/***********************************************************************************/







.tour-page body {
	/*max-width: 1400px;*/
	box-shadow: 0 0 36px rgba(10,10,10,0.3);
}



.wide .hero-out {
display: block;
height: 100%;
max-height: none;
}


.wide .hero-in {
/*background: #111 url(img/blur1.jpg) no-repeat center center scroll;
background: #111 url(img/big1.jpg) no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment: scroll;*/

background: transparent;
background: url(../img/gradient200.png) repeat-x top center scroll;
height: 100%;
}


.wide .nav-bar {
	/*position: absolute;*/
	position: static;
	top: auto;
	/*bottom: 0;*/
	left: 0;
	right: 0;
	height: 80px;
	height: auto;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: transparent;

	/*background: rgba(25,25,25, 0.5);*/
	/*background: rgba(240,240,240, 0.5);*/
	/*background: url(img/gradient60.png) repeat center center scroll;*/
	/*background-size: contain;*/
}


.wide .nav-bar-in {
	height: 100%;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 16px;
	/*padding-bottom: 0;*/
}





.wide .address-both {
display: block;
margin: 0;
padding: 0;
padding-right: 8px;
line-height: 1;
text-transform: capitalize;
font-family: 'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
font-size: 28px;
letter-spacing: -1px;
/*line-height: 84px;*/
line-height: 1;
text-shadow: 
	0 1px 10px rgba(11,11,11,0.3),
	1px 1px 2px rgba(11,11,11,0.3);
}


.wide .address-subtext {
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	text-shadow: 
		0 1px 10px rgba(11,11,11,0.3),
		1px 1px 2px rgba(11,11,11,0.3);
}




.wide .nav-right {
	/* display: inline-block; */
	float: right;
	width: auto;
	text-align: left;
	height: 100%;
	/*line-height: 79px;*/
	line-height: 1;
	font-size: 20px;
}


.wide .btn-photo {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0 26px;
	padding: 0 30px;
	line-height: 58px;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-size: .75em;
	letter-spacing: 2px;
	font-weight: 400;
	font-weight: 700;
	color: #222;
	background: #3b5a6f;
	background: #fff;
}

.wide .btn-photo {
background: #000;
color: #fff;
/*font-family: sans-serif;
font-family: '';
font-family: 'Avenir Next Condensed';
font-family: 'ArialRoundedMTBold';
font-weight: 400;
font-weight: 500;
font-weight: 700;
font-weight: 600;
letter-spacing: 2px;
letter-spacing: 1px;
font-size: 16px;
font-size: 15px;*/
}



.wide .nav-left {
line-height: 1;
font-size: 20px;
padding-top: 3px;
}



.wide .address-big-both {
display: inline-block;
margin: 0;
padding: 0;
/*padding-right: 8px;*/
line-height: 1;
text-transform: capitalize;
font-family: 'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
font-weight: 400;
color: #fff;
font-size: 28px;
font-size: 1.4em;
letter-spacing: -1px;
/* line-height: 84px; */
text-shadow: 0 1px 10px rgba(11,11,11,0.3), 1px 1px 2px rgba(11,11,11,0.3);
/*background: #F5C42C;*/
/*background: #093969;*/
line-height: 1;

}


.wide .address-subtext {
font-size: 20px;
font-size: 1em;
font-weight: bold;
/*font-style: italic;*/
letter-spacing: -0.5px;
color: #fff;
color: #eee;
}


.wide .sub-first {
font-style: italic;
}

.wide .sub-last {
font-size: 0.9em;
/*opacity: 0.9;*/
letter-spacing: -0.5px;
/*font-weight: normal;*/
/*font-style: italic;*/
}





.wide .address-street {
display: block;
margin: 0;
padding: 0;
padding-right: 8px;
line-height: 1;
text-transform: capitalize;
text-shadow: none;
color: #fff;

font-family: 'AvenirNextLTW01-Regular', Avenir, "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
font-weight: 500;
font-size: 24px;
letter-spacing: 0px;
text-shadow: 0 1px 10px rgba(11,11,11,0.3), 1px 1px 2px rgba(11,11,11,0.3);
}


.wide .address-city {
display: block;
margin: 0;
padding: 0;
line-height: 1;
text-shadow: none;
letter-spacing: 1px;
font-size: 15px;
font-family: TimesNewRoman, Times New Roman, Times, serif;
font-weight: 400;
text-transform: capitalize;
color: #fff;
text-shadow: 0 1px 10px rgba(11,11,11,0.3), 1px 1px 2px rgba(11,11,11,0.3);
}





/***********************************************************************************/
/***********************************************************************************/
/************************************************************* wide media queries***/
/***********************************************************************************/
/***********************************************************************************/



/***********************************************************************************/
@media screen and (max-width: 1900px) {


}/*end*/
/***********************************************************************************/
@media screen and (max-width: 1100px) {




.wide .nav-bar {
	height: auto;
}


.wide .nav-bar-in {
	width: 92%;
	padding: 16px 0;
}

.wide .nav-left {
	font-size: 18px;
	font-size: 20px;
	padding-top: 5px;
}


.wide .nav-right {
	/*line-height: 80px;*/
}

.wide .address-both {
	/*line-height: 80px;*/
}




.wide .hero-img {
	width: 100%;
	max-width: 100%;
}



}/*end*/
/***********************************************************************************/
@media screen and (max-width: 1000px) {


.wide .nav-left {
	font-size: 18px;
	padding-top: 5px;
}


.wide .btn-photo {
	padding: 0 30px;
	padding: 0 22px;
	line-height: 54px;
	/*line-height: 58px;*/
}




}/*end*/
/***********************************************************************************/
@media screen and (max-width: 850px) {


.wide .nav-bar-in {
	width: 100%;
	padding-right: 10px;
	padding-right: 20px;
	padding-left: 20px;
}


.wide .nav-left {
	padding-top: 6px;
}


.wide .address-both {
	font-size: 24px;
	letter-spacing: -1px;
}


.wide .address-big-both {
	letter-spacing: -1.5px;
}


.wide .address-subtext {
	letter-spacing: -1px;
}


.wide .sub-last {
	letter-spacing: -1px;
}




}/*end*/
/***********************************************************************************/
@media screen and (max-width: 780px) {




.wide .hero-out {
	height: 60%;
}



.wide .btn-photo {
	font-family: sans-serif;
	font-family: arial;
	/*font-size: 14px;*/
	letter-spacing: 1px;
}


.wide .btn-photo:after {
	/*display: none;*/
}




}/*end*/
/***********************************************************************************/
/*************************************************New Feb used to be under 780px ***/
@media screen and (max-width: 710px) {



/*.wide .nav-bar {
	background: #fff;
	height: auto;
}*/


.wide .btn-photo {
	letter-spacing: 2px;
}



.wide .nav-bar-in {
	width: 100%;
}



.wide .nav-left {
	padding-top: 0px;
}



.wide .address-both {
	display: none;
}

.wide .address-subtext {
	display: none;
}


.wide .address-separate-div {
	display: inline-block;
	width: auto;
	padding-top: 20px;
	padding-bottom: 14px;
}

.wide .address-street {
	font-size: 28px;
	font-size: 1.6em;
	letter-spacing: -2px;
	font-weight: 400;
}

.wide .address-city {
	font-size: 18px;
	font-size: 1.0em;
}


.wide .btn-photo {
	color: #444;
	color: #fff;
	background: #F5C42C;
	background: #007095;
	background: #3b5a6f;
	background: #2c4a61;
	/*background: #b3a386;*/
	font-weight: 700;
	/*font-weight: 400;*/
}


.address-big-div {
	display: none;
}




.wide .nav-bar-in {
	padding-right: 0;
	padding-left: 3%;
}


.wide .nav-left {
	float: none;
	padding: 0;
	font-size: 20px;
}


.wide .hero-out {
	padding-bottom: 76px;
	padding-bottom: 0;
	margin-bottom: 80px;
}

.wide .btn-photo {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0 auto;
	border-radius: 0;
	width: 100%;
	line-height: 76px;
	line-height: 80px;
	font-size: 22px;
	bottom: -80px;
}


.wide .nav-left:after {
	content: "For Sale";
	float: right;
	margin-top: 24px;
	margin-top: 4px;

	width: auto;
	height: auto;
	padding: 9px 14px;
	padding-top: 11px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
	/*background: #ad9f87;*/
	/*background: #3b5a6f;*/
	background: #597282;
	background: #fff;
	color: #777;
}


.wide .nav-left:after {
	content: "For Sale";
	float: right;
	margin-top: 24px;
	margin-top: 4px;

	width: auto;
	height: auto;
	padding: 12px 21px;
	padding-top: 14px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	font-size: 0.7em;
	letter-spacing: 2px;
	/*background: #ad9f87;*/
	/*background: #3b5a6f;*/
	background: #597282;
	background: #fff;
	color: #777;
}





}/*end*/
/***********************************************************************************/
@media screen and (max-width: 700px) {



.wide .hero-out {
	height: 55%;
}

.wide .hero-in {
	/*background: transparent;*/
}





}/*end*/
/***********************************************************************************/
@media screen and (max-width: 600px) {


.wide .nav-left {
	font-size: 19px;
}




}/*end*/
/***********************************************************************************/
@media screen and (max-width: 540px) {

/*.wide .address-street {
	font-size: 24px;
}

.wide .address-city {
	font-size: 16px;
}*/


.wide .nav-left {
	font-size: 18px;
}



.wide .hero-out {
	/*padding-bottom: 64px*/
}


/*.wide .btn-photo {
	line-height: 64px;
	font-size: 17px;
}*/



}/*end*/
/***********************************************************************************/
@media screen and (max-width: 500px) {


.wide .nav-left {
	font-size: 17px;
}



}/*end*/
/***********************************************************************************/
@media screen and (max-width: 480px) {


.wide .nav-left {
	/*font-size: 16px;*/
}


.wide .nav-left:after {
	/*margin-top: 20px;*/
}

/*.wide .address-street {
	font-size: 22px;
}*/



/*.wide .address-city {
	font-size: 15px;
	letter-spacing: 1px;
}*/



.wide .nav-left:after {
	padding: 10px 18px;
	padding-top: 12px;
	/*font-size: 0.8em;*/
}



.wide .hero-out {
	padding-bottom: 0;
	margin-bottom: 70px;
}


.wide .btn-photo {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0 auto;
	border-radius: 0;
	width: 100%;
	line-height: 76px;
	line-height: 70px;
	font-size: 18px;
	bottom: -70px;
}




}/*end*/
/***********************************************************************************/
@media screen and (max-width: 450px) {


.wide .nav-left {
	font-size: 16px;
}





}/*end*/
/***********************************************************************************/
@media screen and (max-width: 420px) {



.wide .nav-bar-in {
	padding-left: 12px;
}


.wide .nav-left {
	font-size: 16px;
}


.wide .nav-left:after {
margin-top: 2px;
padding: 9px 15px;
padding-top: 10px;
}


.wide .btn-photo {
	font-size: 16px;
}





/*.wide .address-separate-div {
	padding-top: 18px;
	padding-bottom: 15px;
}*/




/*.wide .nav-left:after {
	margin-top: 21px;
	padding: 8px 12px;
	padding-top: 9px;
	letter-spacing: 1.5px;
}*/



}/*end*/
/********************************************************************  iphone6   ***/
@media screen and (max-width: 380px) {



.wide .nav-left {
	font-size: 15px;
}





.contCon.email {
	font-size: 18px;
}


/*.wide .nav-left:after {
	margin-top: 19px;
}*/



/*.wide .address-street {
	font-size: 20px;
	letter-spacing: -1px;
}*/




}/*end*/
/***********************************************************************************/
@media screen and (max-width: 350px) {



.wide .nav-left {
	font-size: 14px;
}


.wide .nav-left:after {
	margin-top: 3px;
	padding: 9px 12px;
	padding-top: 10px;
	letter-spacing: 1px;
}


.new-para {
	/*letter-spacing: -0.2px;*/
}


.new-title-mobile {
	font-size: 24px;
	letter-spacing: -0.5px;
}


.agent-name {
	font-size: 22px;
	letter-spacing: -1px;
}


.contCon {
	font-size: 18px;
}

.contCon.email {
	font-size: 17px;
}

.agent-btn-mobile {
	padding: 16px 0;
	font-size: 16px;
}




}/*end*/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/


/***********************************************************************************/
@media screen and (min-width: 1600px) {


.tour-page body {
	max-width: 1400px;
}

.wide .hero-out {
	height: 85%;
	/*max-height: 1000px;*/
	max-height: 720px;
}


.wide .nav-bar-in {
	padding: 0;
	padding-top: 16px
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1600px) and (max-height: 800px) and (min-aspect-ratio: 100/45) {



.wide .hero-out {
	height: 100%;
	/*max-height: 1000px;*/
	max-height: 900px;
}




}/*end*/
/***********************************************************************************/
@media screen and (min-width: 2000px) {


.tour-page body {
	max-width: 1500px;
}

.wide .hero-out {
	height: 85%;
	/*max-height: 1000px;*/
	max-height: 760px;
}

.wide .nav-bar-in {
	padding: 0;
	padding-top: 16px;
}





}/*end*/
/***********************************************************************************/
@media screen and (min-width: 2000px) and (max-height: 799px) {



.wide .hero-out {
	height: 100%;
	max-height: none;
}



}/*end*/
/***********************************************************************************/
@media screen and (max-aspect-ratio: 100/70) {


.wide .hero-out {
	height: 80%;
	max-height: 600px;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 850px) (max-aspect-ratio: 100/50) {

.wide .nav-bar-in {
	padding-top: 22px;
}



}/*end*/
/***********************************************************************************/
@media only screen and (orientation:portrait) {


.wide .hero-out {
	height: 60%;
	/*max-height: 760px;*/
}


.wide .nav-bar-in {
	padding-top: 20px;
}




}/*end*/
/***********************************************************************************/
@media only screen and (max-height: 500px) and (orientation:landscape) {


.wide .hero-out {
	height: 100%;
	/*max-height: 760px;*/
}





}/*end*/
/***********************************************************************************/



/***********************************************************************************/
/***********************************************************************************/
/***********************************************end-wide-tour*/
/***********************************************************************************/
/***********************************************************************************/














/***********************************************************************************/
/***************************************************zxz-start-media*/
/***********************************************************************************/


/***********************************************************************************/
/********************************  MAX width not min  *****************/
@media screen and (max-width: 600px) {


.new-bg {
	position: absolute;
	height: 100%;
	top: 0;
	/*bottom: 0;*/
	left: 0;
	right: 0;
}


.btn-photo {
	font-weight: 400;
}

.extra-text {
	display: none;
}

.scroll {
	display: block;
}

.agent-name-absolute {
	display: none;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 440px) {


.welcome {
	font-size: 24px;
}

.address-street {
	font-size: 48px;
	font-size: 4em;
}

.address-city {
	font-size: 32px;
}


.mobile-stats-section {
/*	padding: 40px;*/
}

.stats-table-out {
	padding: 20px 24px;
	padding: 10px 24px;
}

.new-para {
	padding: 0 40px;
	/*letter-spacing: -0.4px;*/
}

.contact-out-mobile .column-content {
	padding: 0 40px;
}

.agent-text-out {
	padding: 34px 30px;
	padding-top: 0;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 520px) {




.welcome {
	font-size: 28px;
}

.address-street {
	font-size: 60px;
	font-size: 5em;
}

.address-city {
	font-size: 36px;
}


.stats-table-out {
	padding: 20px 28px;
}

.stats-table td {
	font-size: 24px;
/*	padding: 18px 0;
	padding-top: 22px;*/
	padding-top: 24px;
	padding-bottom: 20px;
}

.new-para {
	font-size: 19px;
}


.new-title-mobile {
	font-size: 28px;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 601px) {



.new-bg {
position: absolute;
top: 0;
height: 100%;
/*bottom: 0;*/
left: 0;
right: 0;
}

.welcome-out {
	display: none;
}



.mobile-stats-section {
	/*padding: 60px;*/
}

.stats-table-out {
/*	padding: 16px 36px;*/
}

.new-para {
	/*padding: 0 60px;*/
	font-size: 20px;
}

.row.new-para-out {
	padding-top: 46px;
	padding-bottom: 50px;
}

.column-title-mobile {
	padding: 30px 0;
	padding-top: 50px;

}




}/*end*/
/***********************************************************************************/
@media screen and (min-width: 700px) {


.new-bg {
	padding: 16px;
}


.stats-table td {
	padding-top: 28px;
	padding-bottom: 24px;
	font-size: 28px;
}

.row.contact-out-mobile {
	display: none;
}

.side-contact-out {
	display: block;
}

.row.side-contact-out {
	padding-top: 60px;
}

.agent-out {
	margin: 0 auto;
	width: 100%;
	border: 1px solid #ddd;
	border: 1px solid #e5e5e5;
	background: #fff;
	max-width: 640px;
}

.agent-photo {
	height: 200px;
	width: auto;
	float: left;
}

.agent-text-out {
	float: left;
	width: auto;
	text-align: left;
	padding: 30px 0 0 40px;
}

.footer.big {
	margin-top: 40px;
}

.footer.small {
	margin-top: 40px;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 720px) {


.address-street {
	font-size: 64px;
	font-size: 6em;
}

.address-city {
	font-size: 36px;
	letter-spacing: 1px;
}

.btn-photo {
	line-height: 59px;
	padding: 0 60px;
	padding-top: 1px;
	font-size: 18px;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 800px) {




.new-title {
	font-size: 22px;
}

.column-title {
	float: left;
	display: block;
	width: 32%;
}

.column-content {
	display: block;
	float: left;
	width: 68%;
}


.stats-list {
	float: left;
}




.stats-list li {
	float: left;
	line-height: 1.2;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	width: 50%;

	display: inline-block;
	position: relative;
}

.stats-list li:last-child {
	padding-right: 0;
}


.stats-list li:after {
	content: "";
	width: 4px;
	height: 100%;
	background: #e1e1e1;
	left: 0;
	top: 0;
	position: absolute;
}


.listCon {
	font-size: 22px;
	font-weight: bold;
	color: #444;
	letter-spacing: 0.5px;

	display: inline;
}

.listLab {
	font-family: TimesNewRoman, Times New Roman, Times, serif;
	font-weight: 400;
	font-size: 22px;
	color: #444;
	letter-spacing: -0.5px;

	display: inline;
}



.side-contact-out .column-title {
	display: block;
	float: left;
	width: 32%;
	text-align: left;
}





.mobile-stats-section {
	display: none;
}

.row.new-numbers-out {
	display: block;
}


.split-section {
	width: 94%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0;
	padding-top: 20px;
	text-align: left;
}

.row {
	float: left;
	display: block;
	width: 100%;
	padding: 60px 0;
	border-top: 1px solid #e7e8e7;
}

.row.first {
	border-top: none;
	padding-top: 60px;
	padding-bottom: 40px;
}

.row.new-para-out {
	padding: 60px 0;
}



.footer.small {
	display: none;
}

.footer.big {
	display: block;
	padding: 32px 0;
	background: #f5f4f0;
	font-size: 15px;
	color: #808080;
	border: none;
}

.footer-in {
	width: 94%;
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}

.footer .left {
	float: left;
	text-align: left;
	width: 33%;
}

.footer .center {
	float: left;
	text-align: center;
	width: 33%;
}

.footer .right {
	float: left;
	text-align: right;
	width: 33%;
}

.footer .link {
	border-bottom: 2px solid #ccc;
}





.new-para {
	padding: 0;
	font-size: 18px;
	line-height: 1.7;
}


.agent-out {
	margin: 0;
	max-width: none;
	-webkit-box-shadow: 0px 2px 32px 0px rgba(88,88,88,0.2);
	-moz-box-shadow: 0px 2px 32px 0px rgba(88,88,88,0.2);
	box-shadow: 0px 2px 32px 0px rgba(88,88,88,0.2);
}


.agent-text-out {
	padding: 0;
	padding-top: 30px;
	padding-left: 12px;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 840px) {


.address-street {
	font-size: 72px;
	font-size: 6em;
}

.address-city {
	font-size: 40px;
}



.agent-text-out {
	padding-top: 30px;
	padding-left: 30px;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 900px) {


.split-section {
	width: 92%;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1000px) {



.address-street {
	font-size: 76px;
	font-size: 6.5em;
}

.address-city {
	font-size: 36px;
	letter-spacing: 2px;
}


.new-para {
	font-size: 18px;
	line-height: 1.7;
	/*letter-spacing: -0.4px;*/
	letter-spacing: 0px;
}


.agent-text-out {
	padding-top: 32px;
	padding-left: 50px;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1100px) {


.column-title {
	width: 38%;
}

.column-content {
	width: 62%;
}

.side-contact-out .column-title {
	width: 38%;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1200px) {



.row {
	padding: 70px 0;
}

.row.first {
	padding-top: 70px;
	padding-bottom: 50px;
}


.row.new-para-out {
	padding: 70px 0;
}


.row.side-contact-out {
	padding-top: 70px;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1300px) {



.address-street {
	font-size: 84px;
	font-size: 7em;
}

.address-city {
	font-size: 36px;
}



}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1500px) {


.address-street {
	font-size: 90px;
	font-size: 7.5em;
}

.btn-photo {
	line-height: 59px;
	padding: 0 60px;
	padding-top: 1px;
	font-size: 18px;
}


}/*end*/
/***********************************************************************************/
@media screen and (min-width: 1700px) {


.address-street {
	font-size: 96px;
	font-size: 8em;
	letter-spacing: -2px;
}


.address-city {
	font-size: 40px;
	letter-spacing: 1px;
}


.btn-photo {
	line-height: 59px;
	padding: 0 64px;
	padding-top: 1px;
	font-size: 18px;
}


}/*end*/
/***********************************************************************************/
@media screen and (max-height: 420px) and (orientation:landscape) {


.scroll-and-agent {
	display: none;
}

.new-para {
	font-size: 19px;
	line-height: 1.7;
}

p {
	font-size: 19px;
}

.footer h2 {
	font-size: 16px;
}


}/*end*/
/***********************************************************************************/
@media screen and (max-width: 1600px) {



/*.rsSlideCount {
zoom: 200%;
}*/


button.mfp-close, {
	font-size: 1px !important;
}

.mfp-close {
/*zoom: 200%;*/
	font-size: 1px !important;
}




}/*end*/
/***********************************************************************************/











