@charset "utf-8";
/* CSS Document */
	
@font-face {
    font-family: 'bitterbold';
    src: url('fonts/bitter-bold-webfont.eot');
    src: url('fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-bold-webfont.woff2') format('woff2'),
         url('fonts/bitter-bold-webfont.woff') format('woff'),
         url('fonts/bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'bitteritalic';
    src: url('fonts/bitter-italic-webfont.eot');
    src: url('fonts/bitter-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-italic-webfont.woff2') format('woff2'),
         url('fonts/bitter-italic-webfont.woff') format('woff'),
         url('fonts/bitter-italic-webfont.svg#bitteritalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'bitterregular';
    src: url('fonts/bitter-regular-webfont.eot');
    src: url('fonts/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-regular-webfont.woff2') format('woff2'),
         url('fonts/bitter-regular-webfont.woff') format('woff'),
         url('fonts/bitter-regular-webfont.svg#bitterregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
	}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
	}
html {
	overflow-y: scroll;
	overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	}
body,
button,
input,
select,
textarea {
	color: #2f2f2f;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight:normal;
	line-height: 1.5;
	}

a {color: #0083c1;text-decoration: none;}
a:focus {outline: none;}

a:hover,
a:active {outline: 0;}


/*a:active,
a:hover {color: #202b59;}*/

em {
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	/*margin: 36px 0 12px;*/
	}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
	}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {
	margin: 0 0 0 20px;
	}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	}
button,
input {	line-height: normal;}

input,
textarea {	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
.error ul li{font-size:14px;margin-bottom:0;line-height:1.5;}
.error ul{padding:0;margin:0;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	}
table,
th,
td { border: 1px solid #5c7b05;}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
	}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	}
th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	}
td {border-width: 0 1px 1px 0;	}
del {color: #767676;}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
	}
b, strong{ font-weight:bold}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/************************************/
*{ margin:0; padding:0;}
.clear-fix:after{
	content: "";
	clear: both;
	display: table;
	}
.clear-fix:before{
	content: "";
	clear: both;
	display: table;
	}
.clear{ clear:both;}
h1{
	font-size:32px;
	
	}
h2{
	font-size:24px;
	
	}
h3{
	font-size:22px;
	
	}
h4{
	font-size:20px;
	
	}
h5{
	font-size:18px;
	
	}
h6{
	font-size:16px;
	}
p{
	font-size:14px;
	}
ul{
	margin-left:0;
	}
/*---- ----*/
.main-body{
	margin:0 auto;
	padding:0 15px;
	}	
.main-body-in {
    float: left;
    width: 100%;
	}
.wrapper{
	width: 100%;
	position: relative;
	}
header{
	width: 100%;
	position:relative;
	z-index:999;
	}
.header-top{
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	background:url(../images/header-bg.jpg) repeat;
	}

.header-bottom{
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	background:#4f5358;
	position:relative;
	}
.header-bottom:after{ 
	position:absolute;
	content:"";
	background:url(../images/menu-1-bg.png) repeat-x;
	height:10px;
	width:100%;
	left:0;
	bottom:-10px;
	}
.header-bottom:before{ 
	position:absolute;
	content:"";
	background:url(../images/nav-line.png) repeat-x;
	height:2px;
	width:100%;
	left:0;
	top:5px;
	}
/*----logo----*/
.logo{
	width:auto;
	height:auto;
	float:left;
	margin-top:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position:relative;
	z-index:9;
	}
.logo img{ max-width:100%; /*transition:all .5s ease-in-out;*/}

/*--------*/
.top-right-contact {
    float: right;
	font-size:35px;
	color:#4f5358;
	font-family: 'open_sansbold';
	margin-top:25px;
	/*transition:all .5s ease-in-out;*/
	}
.top-right-contact a{ text-decoration:none; color:#4f5358;}
.top-mid-cnt{ 
	text-align:center;
	font-size:16px;
	color:#4f5358;
	font-family: 'open_sansregular';
	margin-top:35px;
	/*transition:all .5s ease-in-out;*/
	}
.top-mid-cnt p{font-size:16px;}
/*----menu----*/
.menu-wrap {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
    height: 65px;
	}
/*--sticky-head--*/
.top-hd .logo{}
.sticky-head.fixed .logo img{ max-width:170px;}


.sticky-head.fixed .top-right-contact{margin-top:5px;font-size: 24px;}
.sticky-head.fixed .top-mid-cnt{margin-top:5px;}
.sticky-head.fixed .top-mid-cnt p{ font-size:14px; line-height:normal}
.sticky-head.fixed .menu-wrap{ height:50px;}



/*----banner----*/
.banner-main{ width:100%; position:relative; background:url(../images/header-bg.jpg) repeat}
.banner-main:after{ 
	position:absolute;
	content:"";
	background:url(../images/section-1-bg-top.png) repeat-x;
	height:38px;
	width:100%;
	left:0;
	bottom:0px;
	z-index:99;
	}
.banner-main img{ width:100%}
#mainColumnBanner{margin-top:60px; border-radius:10px; overflow:hidden;}
#mainColumnBanner .item{ position:relative;}
#mainColumnBanner .main-column-cta{
	position:absolute;
	bottom:70px;
	left:50%;
	transform:translateX(-50%);
	padding:11px 20px;
	border:2px solid #fff;
	border-radius:24px;
	background:#4f5358;
	color:#fff;
	font-family:"bitterregular";
	font-size:20px;
	font-style:normal;
	text-decoration:none;
	transition:background-color .25s ease, color .25s ease;
	white-space:nowrap;
	}
#mainColumnBanner .main-column-cta:hover,
#mainColumnBanner .main-column-cta:focus{
	background:#fff;
	color:#4f5358;
	text-decoration:none;
	}
@media(max-width:767px){
	#mainColumnBanner .main-column-cta{ bottom:12px; padding:8px 15px; font-size:13px;}
}
.banner-main .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 9;
	}
.banner-main .owl-dot {
    background: rgba(0, 0, 0, .5);
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 3px;
	border:1px solid #f3b634;
	border-radius:50%;
	}
.banner-main .owl-dot.active {
    background: #fff;
	}
.banner-main .containerWrap{ position:absolute; z-index:99; top:0; width:100%}
.banner-text{ position:relative; width:100%}
.crcl-height{height:430px; position:relative}
.crcl{ 
	/*position:absolute; */
	/*width:446px; 
	height:446px; */
	width:370px;
	height:360px;
	-moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding:13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	background:rgba(255, 255, 255, .55);
	/*right:0;*/
	margin:0 auto 70px;
	}
.crcl-in{
	 background:#ece4cf;
	 -moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width:100%;
	height:100%;
	text-align:center;
	padding: 40px 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	 }
.crcl-in h2{
	color:#4f5358;
	/*font-size:30px;
	line-height:35px;*/
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	font-family: 'bitterbold';
	margin-bottom:26px;
	padding:0 50px;
	}
.crcl-in p{
	color:#4f5358;
	/*font-size:20px;*/
	font-size:16px;
	line-height:normal;
	font-weight:normal;
	font-family: 'bitterregular';
	font-style:italic;
	}
/*.crcl-logo {
    text-align: center;
    width: 115px;
    margin: auto;
    position: relative;
    top: 25px;
	}*/
.crcl-logo {
    text-align: center;
    width: 285px;
    margin: auto;
    position: absolute;
    bottom: 10px;
	left: 50%;
    transform: translate(-50%, 0);
	}
.crcl img{ max-width:100%;}
.crcl-logo img{ margin:0 auto;width:auto !important;}


.btnStyle02{
	background:url(../images/btn-bg2.png) no-repeat;
	height:73px;
	/*width:calc(266px - 4px); */
	width:266px;
	text-align:center;
	line-height:73px;
	font-size:20px;
	font-family: 'bitterregular';
	color:#fff;
	border:none;
	border-radius: 43px;
	transition:all .5s ease-in-out;
	margin:0 10px;
	margin-bottom:5px;
	display:inline-block;

	}
/*.btnStyle02:hover{background:url(../images/btn-bg2-hover.png) no-repeat; color:#4f5358}*/
.btnStyle02:focus{ outline:none}
.btnStyle03{
	background:url(../images/btn-bg2-hover.png) no-repeat;
	height:73px;
	width:266px;
	text-align:center;
	line-height:73px;
	font-size:20px;
	font-family: 'bitterregular';
	color:#4f5358;
	border:none;
	border-radius: 43px;
	transition:all .5s ease-in-out;
	margin:0 10px;
	margin-bottom:5px;
	display:inline-block;
	}
/*.btnStyle03:hover{background:url(../images/btn-bg2.png) no-repeat; color:#fff}*/
.btnStyle03:focus{ outline:none}

.pulRt{
	position:absolute;
	width:580px;
	right:0;
	}
.banner-btn{ text-align:center}
/*----section-1----*/
.section-1{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:60px 0px 90px;
	position:relative;
	z-index:10;
	background:#f7f4e9;
	}
.section-1 h1{
	font-size:45px;
	color:#4f5358;
	line-height:45px;
	font-weight:normal;
	font-family: 'open_sansbold';
	}
.section-1 h2{
	font-size:45px;
	color:#737475;
	line-height:45px;
	font-weight:normal;
	font-family: 'bitteritalic';
	margin-bottom:60px;
	}
.section-1 p, .section-1 li{
	font-size:18px;
	color:#434343;
	line-height:35px;
	font-weight:normal;
	font-family: 'open_sansregular';
	margin-bottom:30px;
	}
.section-1 li{margin-left:20px;}
.section-1 a{ color:#704a34; text-decoration:underline; font-style:italic}
/*------rightPanel------*/
.rightPanel{ text-align:center}
.btnStyle01{
	background:url(../images/btn-bg.png) no-repeat;
	height:89px;
	width:358px;
	text-align:center;
	line-height:89px;
	font-size:27px;
	font-family: 'bitterregular';
	color:#fff;
	border:none;
	border-radius: 43px;
	transition:all .5s ease-in-out;
	margin-bottom:42px;
	}
.btnStyle01:hover{background:url(../images/btn-bg-hover.png) no-repeat; color:#4f5358}
.btnStyle01:focus{ outline:none}
.rtPropertyImg{ text-align:center; margin-bottom:50px;}

/*-----Testimonials------*/
.section-2 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 0 100px;
    background: url(../images/testimo-bg.jpg) bottom center no-repeat;
    text-align: center;
	color:#fff;
	text-align:center;
	}
.section-2 h2 {
    font-family: 'bitterbold';
    color: #fff;
    font-size: 35px;
    line-height: 40px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 45px;
    padding-bottom: 20px;
	position:relative;
	}
.section-2 h2:after {
    position: absolute;
    content: "";
    width: 600px;
    height: 1px;
    background: rgba(255, 255, 255, .5);
    bottom: 0;
    left: 50%;
	margin-left:-300px;
    z-index: 6;
	}
.section-2 p {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    line-height: 32px;
    font-family: 'bitteritalic';
	letter-spacing:-.5px;
	}
/*--left-right--*/
.testimo-main .owl-carousel .owl-stage-outer{ z-index:9}
.testimo-main .owl-nav { position:absolute; top:50%; margin-top:-46px; width:100%; z-index:8}
.testimo-main .owl-prev{
	width:75px;
	height:75px;
	background:url(../images/aro-bg.png) no-repeat;
	background-size:100% 100%;
	line-height:75px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	left:-85px;
	float:left;
	overflow:hidden;
	text-indent:-100px;
	-moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-indent:-150px;
	}
.testimo-main .owl-prev:after{
	position:absolute;
	content:"";
	background:url(../images/aro-left.png) no-repeat;
	display:block;
	text-align:center;
	line-height:92px;
	width:100%;
	height:100%;
	top:0;
	background-position: center center;
	text-indent:0px;
	}
.testimo-main .owl-prev:hover{background:rgba(255, 255, 255, 1);}
.testimo-main .owl-next{
	width:75px;
	height:75px;
	background:url(../images/aro-bg.png) no-repeat;
	line-height:75px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	right:-85px;
	float:right;
	overflow:hidden;
	text-indent:-100px;
	-moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-indent:-150px;
	background-size:100% 100%;
	}
.testimo-main .owl-next:after{
	position:absolute;
	content:"";
	background:url(../images/aro-right.png) no-repeat;
	display:block;
	text-align:center;
	line-height:92px;
	width:100%;
	height:100%;
	top:0;
	background-position: center center;
	text-indent:0px;
	}
.testimo-main .owl-next:hover{background:rgba(255, 255, 255, 1);}

/*------footer-----*/
footer{
	width:100%;
	background:#4f5358;
	position:relative;
	}
footer:before {
    position: absolute;
    content: "";
    background: url(../images/nav-line.png) repeat-x;
    height: 2px;
    width: 100%;
    left: 0;
    top: 15px;
	}
.footer-top{
	width:100%;
	padding:75px 0 30px;
	}	
.footer-top h3{
	font-family: 'bitterregular';
	color:#fff;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	margin-bottom:25px;
	}	
.foot-menu ul{ margin:0; padding:0; list-style:none}
.foot-menu ul li{ width:100%; float:left; margin-bottom:8px; position:relative; padding-right:5px;}
.foot-menu ul li a{ color:#fff; font-size:14px; text-decoration:none; transition:all .5s ease-in-out; }
.foot-menu li:hover a{ color:#ede6d0 }	

.foot-follow ul{ margin:0; padding:0; list-style:none}
.foot-follow ul li{ float:left; margin-bottom:5px;}
.foot-follow ul li+li{ margin-left:18px;}
.foot-logo2{ margin-top:28px;}
.footer-client-logos{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	}
.footer-client-logos:before, .footer-client-logos:after{ display:none;}
.footer-client-logos img{ max-width:100%; height:auto; vertical-align:middle;}
/*---*/
.txt-fd { 
	width: 100%; 
	height:50px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0 10px; 
	color: #fff;
	font-size: 16px; 
	font-weight: normal;	
	background:#62686e; 
	border:1px solid #353a40; 
	-moz-border-radius: 7px; 
	-ms-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
.txt-fd:focus{ outline:none}
.txt-fd::-webkit-input-placeholder {color: #fff; opacity:1}
.txt-fd:-moz-placeholder { color: #fff; opacity:1 }
.txt-fd::-moz-placeholder { color: #fff;opacity:1  }
.txt-fd:-ms-input-placeholder {  color: #fff; opacity:1 }
.area-fd{ 
	width: 100%; 
	height: 100px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 5px 10px; 
	color: #fff;
	font-size: 16px; 
	font-weight: normal;	
	background:#62686e; 
	border:1px solid #353a40; 
	resize:none; 
	-moz-border-radius: 7px; 
	-ms-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
.area-fd:focus{ outline:none}
.area-fd::-webkit-input-placeholder {color: #fff; opacity:1}
.area-fd:-moz-placeholder { color: #fff; opacity:1 }
.area-fd::-moz-placeholder { color: #fff;opacity:1  }
.area-fd:-ms-input-placeholder {  color: #fff; opacity:1 }

/*--select--*/
.list-select1-capt{
	background:#62686e; 
	border:1px solid #353a40; 
	position:relative;
	width: 100%;
	height: 50px;
	font-size: 16px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
	float:right;
	font-weight:normal;	
	-moz-border-radius: 7px; 
	-ms-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
.list-select1-capt:after{
	position:absolute;
	content:"\f078";
	font-family: 'FontAwesome';
	color:#fff;
	font-size:12px;
	right:10px;
	top:14px;
	}
.list-select1-capt select{
	height:48px;
	line-height:48px;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	border: 0px;
	font-size:16px;
	color: #fff;
	padding: 0 0px 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position:relative;
	z-index:9;
	}
.list-select1-capt select:focus{outline:none;}
.list-select1-capt option{ color:#000}

.footer-form .row { margin-right: -5px;  margin-left: -5px;}
.footer-form .col-md-12, .footer-form .col-md-4, .footer-form .col-md-8, .footer-form .col-md-9, .footer-form .col-md-3, .footer-form .col-md-4, .footer-form .col-md-12, .footer-form .col-md-6, .footer-form .col-md-8, .footer-form .col-md-4{ padding-left:5px; padding-right:5px;}
.slt-ar p{ color:#fff; font-size:13px; line-height:12px; }
.slt-ar a{ color:#fff; text-decoration:underline}

.btnStyl01{
	height:50px;
	line-height:50px;
	background:#fff;
	text-align:center;
	display:inline-block;
	color:#4f5358;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 5px;
	width:100%;
	border:none;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	float:right;
	font-family: 'bitterbold';
	-moz-border-radius: 7px; 
	-ms-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
.btnStyl01:hover{ background:#ece5cf}

/*---footer-bottom---*/
.footer-bottom{ width:100%; padding:30px 0 38px; background:#3f4348;}
.copyD{ font-size:16px; color:#fff;}
.pwd{ font-size:16px; color:#fff; float:right; }
.pwd span{ text-decoration:underline;}
.pwd a{ text-decoration:none; color:#fff; text-decoration:none}
.pwd a:hover{text-decoration:underline;}

/*----marginB20----*/

.marginB11{ margin-bottom:11px;}
#footerContactForm .form-group {
    margin-bottom: 0;
}
#divRecaptchaFooterContactUs {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform-origin: left top;
    -webkit-transform-origin: scale(0.6);
    -moz-transform-origin: scale(0.6);
}

::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
#actNewFooterContactMsg.actionMsg {

    background: #fee none repeat scroll 0 0;
    border-radius: 0px;
    font-family: 'open_sansregular';
    color: #cb2026;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 10px;
    text-align: left;

}
.error ul { margin-left: 20px; }
#contactform #gdprConsent { width: 100%; margin-bottom: 16px; height: 40px; border: 1px solid #4f5358; font-size: 14px; border-radius: 6px; padding: 5px 15px; color: #53546e;  background: #fff url(../images/selectDDarow.png) 95% center no-repeat; -moz-appearance: none; -webkit-appearance: none; }

#hearAbout { width: 100%; margin-bottom: 16px; height: 40px; border: 1px solid #4f5358; font-size: 14px; border-radius: 6px; padding: 5px 15px; color: #53546e;  background: #fff url(../images/selectDDarow.png) 95% center no-repeat; -moz-appearance: none; -webkit-appearance: none; }

#contactform .form-control { border: 1px solid #4f5358; }
#contactSubmit {  border: 1px solid #4f5358;  margin-top: 15px; width: 60%; float: left; margin-left: 15px;}
#contactSubmit:hover { background: #fff; }
#divRecaptchaContactUs {
    transform: scale(0.8);
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    transform-origin: left;
    -webkit-transform-origin:left;
    -moz-transform-origin:left;
    margin-left: 15px;
}

#contactform .row.submitBtn {  margin-top: 20px; }
.faqContainer { margin-top: 40px; margin-bottom: 40px; }
.faqItemContainer {
    overflow: hidden;
    margin-bottom: 0;
}
.cursorHand {
    cursor: pointer;
}
.faqQuestion {
    color: #4f5358;
    font-family: 'bitterregular';
    display: block;
    overflow: hidden;
    position: relative;
    padding-right: 40px;
}
.faqQuestionLeft {
    font-family: bitterregular;
    font-size: 21px;
    line-height: 1.3;
    padding-left: 0;
    text-align: left;
    width: 100%;
    color: #4f5358;
    min-height: 18px;
}
.faqQuestionRight {
    position: absolute;
    font-size: 18px;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.faqSep {
    border-bottom: 1px dashed #969696;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.faqAnswer {
    color: #342d47;
    font-family: bitterregular;
    font-size: 18px;
    line-height: 1.7;
    text-align: left;
    text-shadow: 1px 1px #ffffff;
    padding-left: 0;
}

.faqAnswer p {
    font-family: bitterregular !important;
   	font-size: 16px !important;
	line-height: inherit;
	margin-top: 20px;
}
.sitemapContainer .sitemap { margin-left: 30px; }
.sitemapContainer { margin-top: 20px; }
.sitemap li a { font-style: unset; text-decoration: none;margin-bottom:0; }
.sitemap li { text-decoration: none; padding-bottom: 5px; font-family: bitteritalic; font-size: 17px;margin-bottom:0; }
.newsBody-Section { margin-top: 26px; margin-bottom: 26px; }
.testimonialsNames { font-family: bitteritalic; font-size: 18px; }
.testimonials p { margin-bottom: 10px; font-family: bitterregular; font-size: 16px; }
.testimonials { margin-top: 23px; border-bottom: 1px dotted #000; padding-bottom: 20px; }
a.btnStyle02 { text-decoration: none;  }
a.btnStyle02:hover { text-decoration: none; color: #fff; }
a.btnStyle03:hover { text-decoration: none; color: #4f5358; }
a.btnStyle02:focus { text-decoration: none; color: #fff; }
a.btnStyle03:focus { text-decoration: none; color: #4f5358; }
a.btnStyle02:active { text-decoration: none; color: #fff; }
a.btnStyle03:active { text-decoration: none; color: #4f5358; }
.rightPanel a { font-style: normal; }
.sticky-head.fixed .flexnav li a { font-size: 16px; /* padding: 8px 30px; */ padding: 8px 38px; }
.footer-bottom .pwd span { text-decoration: none; }
.pwd a:hover { text-decoration: none; }
.license{color: #ffffff;margin: 35px 0 0 0;font-size: 21px;font-family: 'bitterbold';}
/*=============================RESPONSIVE=============================*/
@media(min-width:1699px){
	
	.header-top .container{ width:auto;}
	.header-top{ padding:0 70px;}
	.menu-wrap {  height: 80px;}
	.header-bottom .container{ width:auto;}
	.top-right-contact{ margin-top:50px}
	.top-mid-cnt{ margin-top:50px}
	.top-mid-cnt, .top-mid-cnt p{font-size:22px;}
	.top-hd .menu-wrap{ height:60px;}
	.section-1 p{ font-size:20px; line-height:30px;}
	.section-1 .container{ width:1440px;}
	.rightPanel, .rtPropertyImg{ text-align:right}
	.section-2 .container{ width:1390px;}
	.testimo-main .owl-prev{ left:-110px;  width:92px; height:92px;}
	.testimo-main .owl-next{ right:-110px;  width:92px; height:92px;}
	.foot-menu ul li a{ font-size:16px; }
	footer .container{ width:1700px;}
	.banner-main .container{ width:1700px;}
	
	.pulRt{ margin-top:50px;}
	.crcl{width: 446px;  height: 446px;}
	.crcl-in h2 { font-size: 30px; line-height: 35px;}
	.crcl-in p {font-size: 20px;}
	
	.crcl-height { height: 513px;  position: relative; margin-top: 40px;}
	
	}
@media (min-width: 768px) {

	.lb-nav a.lb-next { opacity:1; }
	.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
	}
	.sticky-head.fixed{ 
		background:#484848; 
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	header{ position:absolute}
	.topHeight{ height:169px;}
}


@media only screen and (min-width:1700px) and (max-width:1800px){
	
	footer .container{ width:1650px;}
	.banner-main .container{ width:1650px;}
	.pulRt{ margin-top:45px;}
	}

@media only screen and (min-width:1440px) and (max-width:1699px){
    .banner-main .containerWrap{ top:50%; margin-top:-275px;}
	}
	
@media only screen and (min-width:992px) and (max-width:1440px){
 .license{margin:21px 0 0 0;font-size:15px;}
}
@media only screen and (min-width:1366px) and (max-width:1439px){
    .banner-main .containerWrap{ top:50%; margin-top:-255px;}
	.crcl{ width:335px; height:335px;}
	.btnStyle02{ background-size:100% auto; width:240px; height: 65px; line-height:65px}
	.btnStyle03{ background-size:100% auto; width:240px; height: 65px; line-height:65px;}
	.crcl-logo{ width:80px;}
	
	.crcl-height { height: 410px;}
	}
@media only screen and (min-width:1201px) and (max-width:1365px){
    .testimo-main { padding: 0 75px;}
	
	.crcl{ width:300px; height:300px;}
	.crcl-in{ padding:25px;}
	.crcl-in h2{ margin-bottom:15px;}
	.crcl-in p{ font-size:14px;}
	.btnStyle02{ background-size:100% auto; width:240px; height: 65px; line-height:65px}
	.btnStyle03{ background-size:100% auto; width:240px; height: 65px; line-height:65px;}
	.crcl-logo{ width:80px;}
	
	.crcl-height {  height: 295px;}
	.crcl-logo{ top:auto !important}
	}
/*.banner-main .containerWrap{ top:50%; margin-top:-275px;}	*/
@media only screen and (min-width:992px) and (max-width:1201px){

	.testimo-main { padding: 0 75px;}
	.top-right-contact{ font-size:26px;}
	.top-mid-cnt p{ font-size:13px;}
	.top-hd .top-mid-cnt p{ font-size:13px;}
	.top-right-contact{ font-size:26px;}
	.top-mid-cnt{ margin-top:30px}
	.section-1{ padding:30px 0 60px;}
	.section-1 h1{ font-size:36px;}
	.section-1 h2{ font-size:36px; margin-bottom:20px;}
	.section-1 p{ font-size:17px; line-height:30px; margin-bottom:25px;}
	.foot-follow ul li{ width:15%}
	
	.crcl{ width:250px; height:240px; padding:5px; margin-bottom:50px;}
	.crcl-in{ padding:15px;}
	.crcl-in h2{ margin-bottom:15px;padding: 0 10px;}
	.crcl-in p{ font-size:13px;}
	.btnStyle02{ background-size:100% auto; width:200px; height: 50px; line-height:50px; font-size:15px}
	.btnStyle03{ background-size:100% auto; width:200px; height: 50px; line-height:50px; font-size:15px}
	.crcl-logo{ width:150px; top: 10px;}
	.banner-main .containerWrap {  top: 50%; margin-top: -185px;}
	
	.foot-menu ul li a{ font-size:12px;}
	.footer-bottom{ padding:20px 0}
	.footer-top h3{ font-size:22px}
	.copyD, .pwd{ font-size:12px;}
	
	.topHeight { height: 155px;}
	.sticky-head.fixed .top-mid-cnt p{ font-size:13px;}
	
	.crcl-height {  height: 295px;}
	.crcl-logo{ top:auto !important}
	.crcl-logo img{width:40% !important;}
	}
	
@media only screen and (min-width:768px) and (max-width:991px){
	.license{margin:21px 0 0 0;font-size:15px;}
	.top-right-contact{ font-size:18px; margin-top: 20px;}
	.sticky-head.fixed .top-right-contact{ font-size:18px; margin-top: 10px;}
	.top-mid-cnt{ margin-top:5px;}
	.top-mid-cnt p{ font-size:13px;}
	.sticky-head.fixed .top-mid-cnt p{ font-size:13px;}
	
	.pulRt{ width:400px;}
	.crcl{ width:200px; height:200px; padding:5px; margin-bottom:20px;}
	.crcl-in{ padding:8px;}
	.crcl-in h2{ margin-bottom:15px;padding: 0 20px;font-size: 15px; line-height:18px;}
	.crcl-in p{ font-size:11px;}
	.btnStyle02{ background-size:100% auto; width:160px; height: 45px; line-height:45px; font-size:14px}
	.btnStyle03{ background-size:100% auto; width:160px; height: 45px; line-height:45px; font-size:14px}
	.crcl-logo{ width:30px; top: 10px;}
	.banner-main .containerWrap {  top: 50%; margin-top: -150px;}
	
	.section-1{ padding:30px 0 60px;}
	.section-1 h1{ font-size:26px; line-height:30px}
	.section-1 h2{ font-size:26px; line-height:30px; margin-bottom:20px;}
	.section-1 p{ font-size:16px; line-height:26px; margin-bottom:25px;}
	
	.btnStyle01{ background-size:100% auto; width:285px; height: 70px; line-height:70px; font-size:20px}
	.testimo-main { padding: 0 75px;}
	.section-2 p{ font-size:18px;}
	.footer-bottom{ padding:20px 0}
	.footer-top h3{ font-size:18px}
	.copyD, .pwd{ font-size:12px;}
	
	.foot-follow ul li{ width:15%; margin-right:5px}
	.foot-follow ul li+li{ margin-left:0}
	.topHeight { height: 135px;}
	
	.top-mid-cnt p{ line-height:17px;}
	
	.crcl-height {  height: 220px;}
	.crcl-logo{ top:auto !important;width:100px !important;}
	.crcl-logo img{width:36% !important;display:inline-block !important;vertical-align:middle;}
	
	}
@media(max-width:767px){
	.sticky-head.fixed{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:9999;
		background:#484848;
	}
	.sticky-head.fixed .top-mid-cnt {
		margin-top: 15px;
	}
	.sticky-head.fixed .top-mid-cnt p {
		font-size:10px;
	}
	.license{margin:21px 0 0 0;font-size:15px;}
	.top-right-contact{ width:100%; text-align:center; margin-top:12px; font-size:24px; line-height:24px; margin-bottom:14px;}
	.top-mid-cnt{ width:100%; margin-top:15px;}
	.logo{ width:250px; position:relative; z-index:9999}
	.header-bottom{ position:static}
	.header-bottom:before{ display:none}
	
	.banner-text{ padding-bottom:50px;}
	.banner-main .containerWrap{ position:static; background:#cbc6b9; padding:15px 0px;}
	.pulRt{ position:static; width:100%}
	.crcl{ width:100%; background:none; border-radius:0; padding:0; height:auto; margin-bottom:125px;}
	.crcl-in{border-radius:0; padding: 20px 20px 50px; height:auto}
	.crcl-in h2{ margin-bottom:22px;padding: 0 20px;font-size: 24px; line-height:32px;}
	.crcl-in p{ font-size:18px;}
	.crcl-logo{ position:absolute; left:50%; top:auto; margin-top:5px}
	.btnStyle02{ background-size:100% auto; width:200px; height: 57px; line-height:57px; font-size:16px}
	.btnStyle03{ background-size:100% auto; width:200px; height: 57px; line-height:57px; font-size:16px}
	.header-bottom:after{ display:none}

	.section-1{ padding:30px 0 60px;}
	.section-1 h1{ font-size:26px; line-height:30px}
	.section-1 h2{ font-size:26px; line-height:30px; margin-bottom:20px; }
	.section-1 p{ font-size:16px; line-height:26px; margin-bottom:25px;}
	.rightPanel{ margin-top:30px; text-align: left;}
	.testimo-main { padding: 0 75px;}
	.section-2 h2:after{ width:200px; margin-left:-100px;}
	.testimo-main .owl-prev{ background-size:100% auto;  width:55px; height:55px;}
	.testimo-main .owl-next{ background-size:100% auto; width:55px; height:55px;}
	.testimo-main .owl-next:after{ background-size:15px auto; }
	.testimo-main .owl-prev:after{ background-size:15px auto; }
	.footer-bottom{ padding:15px 0}
	.copyD, .pwd{ text-align:center; font-size:13px; float:none; margin-bottom:5px;}
	.foot-menu, .foot-logo2{ margin-bottom:30px;}
	
	.footer-top h3, .foot-menu ul li{ text-align:center}
	.foot-follow ul li{ float:none; display:inline-block; margin:0 5px;}
	.foot-follow ul li+li{margin:0 5px;}
	.foot-follow{ text-align:center}
	.newsBody-Section img.rsImg { width: 100%; }
	#contactform #gdprConsent { margin-top: 20px; }

	.banner-main:after { height: 11px; }

	
	}
@media(max-width:599px){
	
	}
@media(max-width:479px){
	.top-mid-cnt p {  font-size: 10px;}
	.btnStyle02{ background-size:100% auto; width:160px; height: 50px; line-height:50px; font-size:14px; margin:5px}
	.btnStyle03{ background-size:100% auto; width:160px; height: 50px; line-height:50px; font-size:14px; margin:5px}
	.section-2{ background-size: auto 100%;}
	.testimo-main { padding: 0 35px;}
	.testimo-main .owl-prev{ background-size:100% auto;  width:35px; height:35px;left: -40px;}
	.testimo-main .owl-next{ background-size:100% auto; width:35px; height:35px;right: -40px;}
	.testimo-main .owl-next:after{ background-size:10px auto; }
	.testimo-main .owl-prev:after{ background-size:10px auto; }
	.section-2 p{ font-size:15px; line-height:22px;}
	.section-2{ padding:30px 0 60px; }
	.section-2 h2{ font-size:28px; margin-bottom:20px;}
	.section-1 { padding: 15px 0 30px;}
	
	}
@media(max-width:359px){
	.logo{ width:210px;}
	
	}


 #hp0001 { height: 1px; margin: 0; padding: 0; }
#hp0001 .txtField, #hp0001 .mb10 { height: 1px; margin: 0 !important; padding: 0; }