
* {
margin: 0;
padding:0;
box-sizing: border-box;
font-family: arial;
color: #ffffff ;
}

p
{
	/*padding: 14px 0 14px 0;*/
}


.mobile-content-details-description h1,
.mobile-content-details-description h2
{
	font-size: 23px;
}

h1, h2
{
	color: #ffffff !important;

}

.color-orange
{
	color: rgb(255, 107, 1) !important;
}

.color-white
{
	color:#ffffff;
}

p
{
	font-size:12px;
	margin bottom: 5px;
}

html, body {
height: 100%;

}

.wrapper {
	/*margin: 0 auto 0em;*/
/*min-height: 100%;
height: auto !important;
height: 100%;

margin: 0 auto -70px 0em;
background-image: url('/../images/mobile/mobile-background.jpg');
background-position-x: -399px;
background-position-y: -54px;
background-size: 500% auto;
background-repeat: no-repeat;
background-color: #f7941d;*/

min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -70px 0em;
/*background-image: url('/../images/mobile/mobile-background.jpg');
background-size: cover;
background-repeat: no-repeat;
background-color: #f7941d;*/
}

.wrapper-innerpages
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px 0em;
	background: #0c1b38;
}

.mobile-footer {
height: 4em;
}

.push {
height: 70px;
}


.mobile-footer, .push {
clear: both;
}



/***** mobile header *****/
.mobile-header
{
	background: #0c1b38;
	padding: 6px;
	height: auto;
	width: 100%;
	height: 85px;
	position: fixed;
		z-index:999;

	/*background-image:url("../images/banners/main-home.jpg");
    background-repeat: no-repeat;

	background-position: center;
	background-repeat: no-repeat;*/

	  /*background-size: 100%;
    background-attachment: fixed;*/
}



.header-mobilelogo
{
	float: left;
	width: 100%;
	text-align: center;

}


.header-menutoggle
{
	float: left;
	width: 20%;

}


.mobilelogo
{
	width: 223px;
padding-top: 18px;
}

.mobiletoggleicon
{

	float: left;
	width: 35px;
	position: absolute;
	left: 12px;
	top: 28%;
}

/***** end mobile header *****/



/***** mobile footer *****/

.mobile-footer
{
	padding: 15px;

	width:100%;
	height:70px;			/* Height of the footer #f7941d*/
	/*background:#293751;
	background: #f7941d;*/
}

.mobile-footer-top
{
	height: 80px;
	border-bottom: solid 1px rgb(136, 136, 136);

}

.mobile-footer-top-right
{
	float:left;
	width:50%;
	height:80px;

}


.mobile-footer-top-left
{

	float:left;
	width:50%;

	height:80px;

}


.mobile-logo-footer
{
	width:70px;
	float:left;
}


.mobile-fb-icon
{
	width:30px;
	float:right;
	padding-right:5px;
	vertical-align:middle;
}

.mobile-footer-bottom
{

	height:50px;

	text-align:center;

}

.mobile-footer-copyright
{

	font-size:11px;
	color:#ffffff;

}

.set-to-mobile
{
	font-size:10px;
	text-decoration: none;
	background-color:#1f1f1f;
	padding:5px 15px 5px 15px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}

.set-to-desktop
{
	font-size:10px;
	text-decoration: none;
	background-color:#3d3d3d;
	padding:5px 15px 5px 15px;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}

.mobile-header-hometitle-desc
{
	font-size:18px;
	color:#ffffff !important;
}
/***** end mobile footer *****/


/***** mobile menu *****/
/*
@media screen and (max-width: 300px) {
    .contentWrap{
    overflow-y:scroll;
    position:relative;
    height: 300px;

    }
}


@media screen and (max-height: 500px) {
    .contentWrap{
    overflow-y:scroll;
    position:relative;
    height: 300px;

    }
}
*/

.overlay { background:#000; opacity:0.8; filter:alpha(opacity=80); position:fixed; bottom:0px; left:0px; right:0px; z-index:100; }

.contentWrap {
	top:85px;
	position:absolute;
	color:#7F7F7F;
	z-index:101;
	width:100%;
	margin:0 auto ;
	position: fixed;



}



    .login-box { width:100%; float:left }

    .active_contentWrap { display: block;}
    .active_overlay { display: block;}

.content-top
{
	height: 58px;
	width:100%;
	background-color:#2f2f2f;
	padding-top: 20px;
	padding-right: 20px;
}

.content-top-divider
{
	height: 36px;
	width:100%;
	background-color:#444444;
	 padding:10px;
	padding-left: 25% !important;
}

.content-middle
{
     background-color:#585858;
     /*height:200px; */
     overflow:hidden;
     width:100%;
     /*text-align: center;*/
     align:justify ;
     padding-left: 25% !important;
}

.content-bottom
{
     /*background-color:#2f2f2f;*/
     height:100%;
     overflow:hidden;
     width:100%;
     /*text-align: center;*/
     align:justify;
	text-decoration: none;
}

.close-icon
{
	float:right;
	width:19px;
}

.nav, .nav-logins
{

	list-style-type: none;

}

.nav li
{
	padding:5px 0 5px 0;
}

.nav-logins li
{

}

.nav li a, .nav-logins li a
{
	text-decoration: none;
	color:#ffffff;
	font-size:12px;
	font-weight: bold;

}

.login-icon
{
	height:35px;
}

.fsize-12
{
	font-size: 12px;
}
/***** end mobile menu *****/





/***** mobile content *****/

.mobile-content
{
width:100%;
height: auto;
padding-top: 85px;

}

.mobile-content-details
{
	/*background-color: #ffffff;*/
	color: #746F6F !important;
}

.mobile-content-details-title
{
	height: 40px;
line-height: 12px;
	padding: 15px;
	/*background-color: #10436e;*/
	background-color: #102248
}


.mobile-content-details-description
{
	/*adding:15px;*/
	min-height:300px;
}


.mobile-content-details-bottom
{
	/*padding:15px;*/
	margin-top:10px;
	padding-top: 13px;
	background-color:rgb(244, 242, 242);
}



.div-icons
{
	width:49%;
	background-color:rgb(244, 242, 242);
	padding:10px;
	float:left;

}

.icon1, .icon3
{
	margin-right:2px;
	margin-bottom:5px;
}

.icon2, .icon4
{
	margin-left:2px;
	margin-bottom:5px;
}

.video-container {

	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	}

.video-container iframe,
.video-container object,
.video-container embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-container-outer {
padding:15px;
}


.mobile-clients
{
    text-align: center;
    width: 50%;
    float: left;
    padding:10px;
}

.mobile-content-details-description-our-client
{
    height: 200px;
    background-size: cover;
    background-position-y: -20xp;
    background-image: url('../images/banners/our-client.jpg');
    position: relative;
}

.mobile-content-details-description-our-client-text
{
    background:#2F2F2F;
    height: 60px;
    opacity:.8;
    padding:5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #ffffff;
    font-size:13px;
}
/***** end mobile content *****/


.overview img
{
	width:100px;
}

.remove-underline
{
	text-decoration: none;
}



.contact-form input[type="submit"], .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"], .contact-form select, .contact-form textarea
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-size: 14px;

	display: block;
	background-color: #ffffff;

	float: left;

	width: 96%;
	/*margin: 10px 0 10px 10px;*/
	font-family: Arial, Helvetica, sans-serif;
	padding:8px;
	margin:8px;
}

.contact-form input[type="submit"]
{
	border: 0;

	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Lato', 'Open Sans', sans-serif;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #ff6600;
	display: block;

	float: left;
}

.contact-form fieldset
{

	border: none;
	/*padding: 30px 40px;*/
	/*margin: 10px 0 20px 0;*/
	/* width: 475px; */
	background-color: #f6f6f6;
	/* background-image: url(../../images/features/corner.png); */

	float: left;

}


.contact-form form
{
	padding: 0;
	margin: 0;
	float: left;
}



/*=======================================================
	Inner Page - Slideshow
=======================================================*/

.inner-slideshow {
	width:100%;
	/*height:430px;*/

	position:relative;
	float:left;
	clear:both;
	margin:0;
	margin-bottom: 8px;
}


.inner-slideshow ul {
	width:100%;
	height:430px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:2;
}


.inner-slideshow ul li {
	width:100%;
	height:430px;
	padding: 0;
	margin: 0;
	list-style: none outside none;
	display: block;
}
.inner-slideshow ul li img {
	width:100%;
	display: block;
}



.inner-slideshow .caption {

	width: 100%;
	/*position: absolute;*/
	display:block;
	z-index:5;

	left:0px;
	background:transparent url(../../images/black-80.png) top left repeat;
	text-align: left;
	padding: 15px;
	font-size: 13px;
	color: #ffffff;
	letter-spacing: -0.02em;
	font-family: 'Lato', 'Open Sans', sans-serif;
	font-weight: 400;
	bottom: 0px;

}

.inner-slideshow .caption a {
	float: right;
	color: #FFF;
	text-decoration: none;
	font-size: 20px;
}

.inner-slideshow a.left-slide
{
width: 25px;
	height: 40px;
	display:block;
	text-indent:-9999px;
	line-height:0px;
	overflow:hidden;
	font-size:0px;
	background:transparent url(../../images/white-arrow-left.png) top left no-repeat;
	position:absolute;
	z-index:20;
	left: 20px;
	top: 50px;
	opacity: 0.8;
}

.inner-slideshow a.right-slide {
	width: 25px;
	height: 40px;
	display:block;
	text-indent:-9999px;
	line-height:0px;
	overflow:hidden;
	font-size:0px;
	background:transparent url(../../images/white-arrow-right.png) top left no-repeat;
	position:absolute;
	z-index:20;
	right: 20px;
	top: 50px;
	opacity: 0.8;
}


.slideshow-image
{
	width:100%;
}

.slideshow
{
	height:150px;
}

.caption p, .caption em
{
	color:#ffffff;
}

.mobile-home-pannel
{
	background: #2B3245;
	background: rgba(15, 38, 89, 0.73);
	width: 209px;
	text-align: center;
	height: 130px;
	margin: 0 auto;
	padding-top: 35px;
	/*margin-top:100px;*/
	margin-top: 50%;
	padding: 30px;
}


.span-home
{
	color:#ffffff;
}

#property-photos
{
	background-color: #FFFFFF;
}

.p-contact
{
	 padding: 14px 0 14px 0;
}

.styleSelect
{
	background: url("/../images/mobile/dropdownicon.png") no-repeat right #ffffff;
	background-position-x: 95%;
}

.styleSelect select option
{
	background-color: #fff;
	color:#333;
}


.color-gray
{
	color: #746F6F;
	background-color: #fff;
}

/* new mobile css */

.g-recaptcha
{
	padding-left:0px !important;
}

.std-submit-btn
{
	color: #ffffff;
	font-size: 12px;
	width: 100%;
	border: 0px;
	height: 43px;
	background-color: #102248;
	margin-top: 10px;
}