@import url('https://fonts.googleapis.com/css?family=Dosis:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('../font/opensans-semibold_0.eot');
	src: url('../font/opensans-semibold_0.eot') format("embedded-opentype"),
	      url('../font/opensans-semibold_0.woff') format("woff"),
		   url('../font/opensans-semibold_0.ttf') format("truetype"),
		    url('../font/opensans-semibold_0.svg#OpenSansSemibold') format("svg")
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../font/opensans-regular_0.eot');
	src: url('../font/opensans-regular_0.eot') format('embedded-opentype'), url('../font/opensans-regular_0.woff') format('woff'), url('../font/opensans-regular_0.ttf') format('truetype'), url('../font/opensans-regular_0.svg#OpenSansRegular') format('svg')
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../font/OpenSans-Light-webfont.eot');
    src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Light-webfont.woff') format('woff'),
         url('../font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { outline:0 none !important; }
body { font-family:'OpenSansRegular'; }
.clear { clear:both; }
::-moz-placeholder {
opacity:.5;
color:inherit
}
::-webkit-input-placeholder {
opacity:1;
color:inherit
}
::-ms-input-placeholder {
opacity:1;
color:inherit
}
::placeholder {
opacity:1;
color:inherit
}


.fixed-header #site-header, [data-template-id="3"] #site-header, [data-template-id="5"] #site-header {
    padding: .5rem 0;
    -webkit-box-shadow: 0 1px 0 0 #ddd;
    box-shadow: 0 1px 0 0 #ddd;
    color: #000;
	background-color: #fff;
}
.whiteorder { box-shadow: 0 1px 0 0 #ddd; color: #000; background-color: #fff !important; }

.fixed-header #site-header .container nav, .fixed-header #site-header .container ul.call,
.fixed-header #site-header .container-fluid nav, .fixed-header #site-header .container-fluid ul.call { display:none; }	
.nav{ width:30%;}

ul.call { background:url(../images/call.png) left center no-repeat; color:#000; font-family:'OpenSansSemibold'; font-size:16px; padding-left:30px;     margin-right: 30px !important; }
.caption h2{ color:#fff; font-size:30px; font-family:'OpenSansRegular'; margin-left:10px; margin-bottom: 12px;     text-shadow: 2px 1px 2px #000;}

#quickbar { position: relative; }
#quickbar input[type=text] { background:url(../images/search.png) left center no-repeat; padding-left:30px; box-sizing: border-box; margin-left:30px; }
#quickbar img { position: absolute; top: 2px; right: 5px }

#quickbar input[type=submit].inputbox{ background-image:url(../images/search.png)}
.sd{ padding: 1px 8px 0px 0px; flex: auto; }
.sd input[type=submit]{ background:#f96e49; color:#fff; padding:7px 30px 9px 30px; border-radius:6px; font-family: 'Dosis', sans-serif; font-weight:300; font-style:normal; font-size:22px; transition:all ease-in-out .4s; cursor: pointer; }
.sd input[type=submit]:hover{ background:#1b2c58; }

.readmore { background-color: #f96e49; padding: 5px 15px; font-family: 'Dosis', sans-serif; font-weight:600; font-size: 14px; color: #fff; margin: 15px 0px 0px 0px; display: inline-block; transition:all ease-in-out .4s; cursor: pointer; }
.readmore:hover{ background:#1b2c58; color: #fff; }


section.awSlider .carousel{
  display:table;
  z-index:2;
  -moz-box-shadow: 0 0 4px #444;
	-webkit-box-shadow: 0 0 4px #444;
	box-shadow: 0 0 15px rgba(1,1,1,.5);
}

section.awSlider{
  margin:30px auto;
  padding:30px;
  position:relative;
  display:table;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

section.awSlider:hover > img{
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity:1;

}

section.awSlider img{
   pointer-events: none;
}

section.awSlider > img{
  position:absolute;
  top:30px;
  z-index:1;
  transition:all .3s;
  filter: blur(1.8vw);
  -webkit-filter: blur(2vw);
  -moz-filter: blur(2vw); 
  -o-filter: blur(2vw); 
  -ms-filter: blur(2vw);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity:.5;
}


.content-container h2{ color:#000; font-family:'OpenSansSemibold';}
.imga{ background:#fff; min-height:276px; position:relative; overflow: hidden; }
.imga img{ width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;
-webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
} 
.feature-a:hover .imga img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

.bg-cover { -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }
.fixed-header .bg-cover { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }


.imga span{bottom:0px; position: absolute; right:0px; color:#fff; padding:4px 8px; font-size:14px}
.detail-cont{ text-align:left; background:#e6f1f9; padding:10px 15px; -webkit-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out; transition:all 0.5s ease-in-out;  }
.detail-cont p{ font-family:'OpenSansRegular'; font-size:14px; color:#000; margin:6px 0px;}
.detail-cont p strong{ font-family:'OpenSansSemibold'; font-size:16px; }
p span{ margin-right:26px;}
p.large span svg{ color:#7e8489 !important;}
span .small{ font-size:12px; color:#000; font-family:'OpenSansRegular'; margin:0;}
.detail-cont p.large{ font-size:16px; margin:11px 0px 6px 0px;}
.blue{ background:#1f3a7e !important;}
.orange{ background:#f96e49;}
.feature{ margin:15px 0px; padding:0px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }

p.itema p.large{ font-size:16px; margin:12px 0px 7px 0px;}
p.itema span{ font-size:16px; color:#000;}

/* harpreet start */
.banner-text-bg article h2 { font-size: 24px; color: #000; }
.banner-text-bg article ul { display: inline-block; }
.banner-text-bg article ul li { float: left; margin: 0px 20px 0px 0px; font-size:14px; color:#000; }
.banner-text-bg article ul li img { width:auto !important; float:left; margin: 2px 5px 0px 0px; }
.welcome-cont { background:#fff !important; padding: 2vh 0 !important; }
.fetured-hd, .fetured-hd2 { font-size: 24px; color: #000; text-align: center; margin: 50px 0px 20px 0px; }
.fetured-hd2 { font-size: 24px; }
.poweredby { background-color: rgba(0,0,0,0.8); text-align: center; border-radius: 5px; padding: 10px 15px;}
.poweredby span { font-size: 12px; display: inline-block; margin-bottom: 10px; color: #a4a4a5; }
.imga:after{ content:''; position: absolute; width:100%; height:100%; background:rgba(0,0,0,0.2); left:0; top:0; -o-transition: all 0.5s ease-in-out; transition:all 0.5s ease-in-out; display: none }
.enquirybody { background: url(../images/inrbody-bg.jpg) center bottom no-repeat; padding: 50px 0px 60px 0px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}
.form {
	width: 47%;
	margin: 0px 15px 0px 0px;
	float: left;
	padding: 15px 0px 0px 0px;
}
.form input[type="text"], .form input[type="email"], .form input[type="phone"], .form select, .captcha-row input[type="text"] {
	font-size:15px;
	color: #4c5052;
	border:1px solid #d6d8d7;
	text-align: left;
	padding: 14px 15px;
	width: 100%; height:auto;
	float:left;	 
} 
.form placeholder {
	font-size: 16px;
	text-align: left;
}
.form-2 {
	margin: 15px 5px 0px 0px;
}
.form-2 textarea {
	width:97%;
	font-size:15px;
	color:#4c5052;
	text-align:left;
	resize: none;
	height:140px;
	background:#fff;
	border:1px solid #d4d4d4;
	padding:15px 15px;
}
.form-box {
	margin: 20px 0px 0px 35px;
	width: 46%;
}
.top-left li a:hover {
	background: none;
	color: #F00;
}
.logo a:hover {
	background: none;
}
.captcha {
	background: #fff;
	max-width: 225px;
	width: 100%;
	text-align: center;
	margin:14px 5px 0px 10px;
	float:left;
	border:1px solid #d4d4d4;
	padding:0;
	height:55px; display: flex;
}
.captcha img { width: 100%; height: 100%; top:0px; bottom:0px; left:0px; right:0px; margin:auto; }
.refresh2 {	margin:14px 5px 0px 10px; float: left; border: 1px solid #e5e5e5; }
.refresh2 a { width: 55px; height:53px; padding: 5px 20px 20px 13px; background: #006cb0; display:block; font-size:30px; color:#fff; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.refresh2 a:hover { background: #1e1454; color:#fff; }

.error {
	color: #bd3232;
	font-size: 14px;
	text-align: left;
	padding: 15px 0px 0px 0px;
	width: 100%;
	float: left;/* display: none;  */
}
.submit {
    float: left;
    margin-top: 10px;
    background: #f96e49;
    border-radius: 2px;
    border: 0 none;
    font-size: 20px;
    padding: 7px 40px;
    color: #fff;
	cursor: pointer !important; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
}
.submit:hover { background: rgb(0, 108, 176); }

/* enquiry end */

.feature-a:hover .feature>.detail-cont { background-color:#fff; }
.feature-a:hover .feature { box-shadow: 0 0 8px rgba(0,0,0,0.6);  }
.feature-a:hover .feature>.imga:after { display: block; }
.count-1{ margin: 5px auto 3px auto;}

.counter-color{ background:#e0f4ff; padding:25px 0px;}
/*ABOUT PAGE START*/
.about { background: #000 url(../images/about-bg.jpg) center top no-repeat; padding: 41px 0px; margin: 80px 0px 0px 0px; background-size: 100% 100%; }
.newsbnr { background-image: url(../images/news-bnr.jpg); }
.page-class{ color:#fff; font-size:30px; font-family:'OpenSansSemibold';}
.best { background:#f8f8f8; padding:24px 20px; }
.best-img {background:#f8f8f8; padding:0px 0px 0px 15px; float:right; width:45%;}
.best h3, .best-full h3{ color:#1b2c58; font-size:30px; font-family:'OpenSansSemibold'; padding:5px 0px;}
.best p, .best-full p{color:#323232; font-size:14px; text-align:justify; font-family:'OpenSansRegular'; line-height:24px;}
.about-text{ padding:50px 0px;}
.about-text-full{ padding-bottom:35px;}
.counter-icon { float:left; font-size:30px; color:#09b3d6; width:64px; height:64px; border-radius:100%; background-color:#fff;
box-shadow: 0 0 29px rgba(0,0,0, 0.2); margin:0px 14px 0px 0px;
display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; }	
.counter-icon i{ margin:0 auto; }

.counter-outer { background:url(../images/counter-topshadow.png) center top no-repeat; border-top:2px solid #fff; padding:60px 0px; }
.counter-img { float:left; margin:0px 30px 0px 0px; width:29%; }
.counter-img img { max-width:100%; }

.counterhd { font-family: 'dosisextrabold'; font-size:34px; color:#525252; line-height:48px; text-transform:uppercase; }
.counterhd span { float:left; margin-left:16%; }

.num-counter{ float:left; width:31%; margin:40px 0px 0px 15px; }
.num-counter span, .num-counter b{ color:#24b8e8; font-size:36px; font-family: 'OpenSansSemibold'; display:inline-block; }
.num-counter h5{ color:#373737; font-size:14px; font-family:'OpenSansSemibold'; margin:0px; font-weight:normal !important; }
.news-details{background:url(../images/news-details.jpg) top left no-repeat; padding:41px 0px;}
.details-text{ padding-top:43px;}
.details-text svg{ color:#1b3578; font-size:32px; margin:0px 12px;}
.details-text h3{ color:#1b2c58; font-size:24px; font-family:'OpenSansSemibold'; padding:5px 0px; display:inline-block;}
.details-text P{color:#323232; font-size:14px; text-align:justify; font-family:'OpenSansRegular'; line-height:24px;}
.details-text img{ max-width:100%;}
.para{ padding:25px 15px; color: #323232; font-size:16px; text-align:justify; font-family:'OpenSansRegular'; line-height:27px; background:#f8f8f8;}
.para h4{color:#1b2c58; font-size:20px; font-family:'OpenSansSemibold'; margin:28px 0px 18px 0px; }
.form1 p {color:#000; font-size:18px; font-family:'OpenSansRegular'; margin:0px 0px 0px 0px; padding:0px; }
.contact-img { max-width: 104% !important; margin: 40px 0px 0px -20px; }
.captcha-row { display: block; }
.captcha-row input[type="text"] { width: 47%; margin: 15px 6px 0px 0px; }
.inrbody { padding: 30px 0px; background:#fff; }
.newsdbox { width:100%; background-color: #efefef; padding: 20px; position: relative; margin: 0px 0px 25px 0px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; border-top: 3px solid #f06c49; border-bottom: 3px solid #f06c49; position: relative; }
.newsdbox:hover { box-shadow: 0 0px 8px #999; }

.newsdbox:after { content:''; display: block; background-color:#000; clear:both; }
.newsdbox-img { width: 100%; min-height:208px; margin: 0px 15px 0px 0px; background-color: #fff; position:relative; }
.newsdbox-img img { margin: 0px 15px 0px 0px; margin:auto; position:absolute; top:0px; right:0px; bottom:0px; left:0px; width: 100%; height: 100%; }
.newsdetail { min-height: 240px; }
.newsdetail h3 { display: block; color: #1b2c58; font-family:'OpenSansSemibold'; font-size: 20px; line-height: 29px; padding: 8px 0px 0px 0px; }
span.newsdate { position: absolute; display: block; color: #fff; font-family:'OpenSansSemibold'; font-size: 14px; background-color: #f06c49; padding: 5px 13px; }
.newsdetail p { color:#555555; font-family:'OpenSansRegular'; font-size:14px; line-height:23px; text-align: justify; margin: 10px 0px 0px 0px; }
.newsdetail a { background-color:#f96e49; font-family:'OpenSansSemibold'; font-size: 14px; color:#fff; padding: 3px 14px; display:inline-block; margin: 15px 0px 0px 0px; transition:all 0.5s ease-in-out; }
.newsdetail a:hover { background-color:#1b2c58; color: #fff; }
.news-detail-img {  }
.newshd { color: #1b2c58; font-family:'OpenSansSemibold'; font-size: 24px; margin: 25px 0px 0px 0px; padding: 0px 0px 20px 40px; position: relative; border-bottom: 2px solid #dad2d2; }
.newshd i, .newshd svg { margin: 0px 15px 0px 0px; display: inline-block; position: absolute; left:0; font-size: 30px; }
.newsimg { position: relative; min-height: 318px; background-color:#f8f8f8; float: right }
.newsimg img { max-width: 100%; max-height: 100%; position: absolute; margin:auto; top:0px; right:0px; bottom:0px; left:0px; z-index:1; }
.newsdate2 { background:#f96e49; font-size:14px; font-family:'OpenSansSemibold'; color:#fff; padding: 5px 17px; margin: 0px 5px 0px 0px; }

.newsdetail2 { background-color:#f8f8f8; padding: 30px 20px; }
.newsdetail2 img { float:right; margin: 0px 0px 20px 20px; }
.newsdetail2 h2 { display: block; color: #1b2c58; font-family:'OpenSansSemibold'; font-size: 20px; padding: 20px 0px 0px 0px; }
.newsdetail2 p { color:#555555; font-family:'OpenSansRegular'; font-size:15px; line-height:25px; text-align: justify; margin: 10px 0px 0px 0px; }
.team-baner { background:url(../images/team-banr.jpg) top left no-repeat; padding:41px 0px; margin: 70px 0px 0px 0px; background-size: 100% 100%; position: relative; }
.team-baner h1 { display: block; color: #fff; font-family: 'OpenSansRegular'; margin: 0px; padding: 0; }
.team-baner h1 span { display: inline-block; color: #fff; font-family: 'OpenSansRegular'; font-size: 30px; padding: 0; background-color: rgba(0,0,0,0.3); }
.abt-baner { background-image:url(../images/about-banr.jpg); }


.team-baner:before { background:rgba(0,0,0,0.3333); content:''; display: block; position: absolute; width: 100%; height: 100%; left:0; top:0; z-index:1; }
.team-baner>.container { z-index:2; position: relative; }
.inrsearch { max-width: 720px; margin: 0 auto; }
.inrsearch h2 { margin: 0px 0px 20px 50px; }
.teambox { text-align: center; padding: 10px 0px 40px 0px; margin: 0px 0px 20px 0px; border: 1px solid #f0f0f0;
background: #f8fbfd;
background: -moz-linear-gradient(top, #f8fbfd 0%, #e6f1f9 100%);
background: -webkit-linear-gradient(top, #f8fbfd 0%,#e6f1f9 100%);
background: linear-gradient(to bottom, #f8fbfd 0%,#e6f1f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbfd', endColorstr='#e6f1f9',GradientType=0 );
transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
}
.teambox:hover { box-shadow: 0 0px 8px #bbb; border: 1px solid #fff; }
.teambox h5 { display: block; color: #1b2c58; font-family:'OpenSansRegular'; font-size: 24px; padding: 0px; text-align: center; }
.teambox h5 a { color: #1b2c58; font-family:'OpenSansRegular'; font-size: 24px; }
.teambox h5 a:hover { color: #f06c49; }


.teambox h5 span { display: block; color: #6c6f72; font-size: 14px; margin: 8px 0px 0px 0px; }
.teambox strong { font-weight: normal; display: block; color: #f24e22; font-family:'OpenSansSemibold'; font-size: 24px; padding: 15px 0px 10px 0px; text-align: center; }
.teambox a { color: #0056b3; font-size: 16px; font-weight: normal; margin: 20px 0px;
transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.teambox a:hover { color: #99a9b5; }
.teambox img.clip-svg { width: 212px; height: 212px; margin: 20px auto; border-radius: 100%; }
/*.teambox .clip-svg { clip-path: url(#myClip); border: 2px solid #000; }*/
.property-bg { width: 100%; padding: 60px 0px; text-align: center; background: url(../images/property-bg.jpg) center center fixed;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    position: relative;
}
.sell-bg { background-image: url(../images/sell-bg.jpg); } 
.rent-bg { background-image: url(../images/rent-bg.jpg); } 
.detail-bg { background-image: url(../images/detail-bg.jpg); padding: 90px 0px; } 


.property-bg>.container { z-index:2; position:relative; }
.property-bg:before { background:rgba(0,0,0,0.6666); content:''; display: block; position: absolute; width: 100%; height: 100%; left:0; top:0; z-index:1; }
.property-bg h3 { font-family:'OpenSansSemibold'; font-size:32px; color:#fff; }
.property-bg p { display: block; color: #fff; font-family:'OpenSansRegular'; font-size: 16px; padding: 10px 140px 0px 140px; text-align: center; }
.centerhd { color:#121212; font-family:'OpenSansSemibold'; font-size:32px; text-align: center; padding: 30px 0px 20px 0px }
.inpection-cont { position: relative; }
.inpection-cont img { width:100%; min-height:100%; }
.inpection-cont:before { content:''; display: block; position: absolute; width: 100%; height: 99%; left:0; top:0; z-index:1; background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
	background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,0,0,0.75) 100%);
	background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#bf000000',GradientType=0 );
}
 
.inpection-cont a { position: absolute; z-index:2; bottom:0; left:0; text-align: center; width: 100%; height: 100%; font-weight: normal;
transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transform-origin:left;
  transition:width 0.25s ease; }
.inpection-cont a span { position: absolute; color: #fff; bottom: 30px; left:0px; text-align:center; width:100%; font-family:'OpenSansRegular'; font-size:26px;  }
.inpection-cont a span i { display:block; color: #f06c49; font-size:16px; text-transform:uppercase; font-style:normal;  }
.inpection-cont a:hover { 
	background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#007db9e8',GradientType=0 );
}
.width60 { width: 50%; margin:0 auto; }
.width60 p { text-align: center; font-size: 16px; line-height: 30px; margin: 20px 0px 0px 0px; }

div.bxslider { margin-left: 20%;
    margin-right: 20%;
}
.white-header { background:#fff !important; }
.padding30 { padding: 30px 0px; }
.detailbtn-list { display: block; text-align: center; margin:0px; padding:0px; }
.detailbtn-list li { display: inline-block; text-align: center; margin: 10px 15px 0px 0px; padding:0px; }
.detailbtn-list li a { display: block; background-color:#f96e49; text-align: center; padding: 7px 30px; border-radius:5px;  color:#fff; font-family:'OpenSansRegular'; font-size:18px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.detailbtn-list li a:hover { background-color:#1b2c58; }

.detail-grey { background-color: #f2f2f2; border-radius: 5px; padding: 15px 30px; margin: 30px 0px; position: relative; }
.detail-grey:after { content:''; display: block; background-color:#000; clear:both; }

.detail-grey h2 { float:left; margin:0px 8px 0px 0px; font-family:'OpenSansRegular'; font-size:22px; }
.detail-grey ul { float:left; margin: 5px 15px 0px 0px; padding:0px; }
.detail-grey ul li { float:left; margin: 0px 20px 0px 0px; padding:0px; font-family:'OpenSansRegular'; font-size:16px; }
.detail-grey h3 { float:right; padding: 6px 0px 0px 0px; font-family:'OpenSansRegular'; font-size:14px; }
.detail-grey h3 span { font-family:'OpenSansSemibold'; font-size:16px; }
.det-left { float: left; font-family:'OpenSansRegular'; font-size:14px; margin: 0px 0px 30px 0px; }
.det-left span { font-family:'OpenSansSemibold'; font-size:16px; color: #000; }
.det-right { float: right; font-family:'OpenSansSemibold'; font-size:16px; color: #000; margin: 0px 0px 30px 0px; }
.det-name { margin: 30px 0px; padding: 12px 0px; font-family:'OpenSansRegular'; font-size:26px; color:#000; text-align: left; border-bottom: 2px solid #666666; }

.arrowlist { margin: 15px 0px 20px 0px; padding: 0px; }
.arrowlist li { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; font-family:'OpenSansRegular'; font-size:16px; position:relative; color: #343434; }
.arrowlist li:before { font-family: 'FontAwesome'; content: "\f1ea";content:'\f0da'; margin: 0px; padding:0px; font-size:16px; position:absolute; left:0px; }

.no-arrowlist { margin: 15px 0px 20px 0px; padding: 0px; }
.no-arrowlist li { margin: 0px 0px 10px 0px; padding: 0px; font-family:'OpenSansRegular'; font-size:16px; position:relative; color: #343434; }

.det-hd { text-align: center; font-family:'OpenSansSemibold'; font-size:32px; color: #121212; margin: 40px 0px 10px 0px; }
.detial-white { margin: 0px 30px; background-color:#fff; }
.detial-white p, .tab-pane p { margin: 0px 0px 10px 0px; padding:0px; font-family:'OpenSansRegular'; font-size:16px; line-height:30px; position:relative; text-align:justify; color:#343434; }
.nav-tabs { width:100% !important; margin: 50px 0px 0px 0px !important; border:0 none !important; }
.nav-link { display: inline-block !important; }
.tab-pane { box-shadow: 0 0 8px rgba(0,0,0,0.222); padding: 30px;  }
.nav-item { padding: 0px; margin-right: 8px; font-family:'OpenSansRegular'; font-size:17px; color:#000; }
.nav-item a { padding: 15px 30px; font-family:'OpenSansRegular'; font-size:17px; color:#000; background-color:#f2f2f2; border:0 none !important; }
.nav-tabs .nav-link.active, .nav-item a:hover { background-color:#1b3578 !important; color:#fff !important; }
.map { margin: 0px; padding:0px; }
.map iframe{ padding:0px; margin:0px; width:100%; min-height:45vh; }
#gtco-counter {
	text-align: center;
}
#gtco-counter .counter {
    font-size: 27px;
    color: #1b2c58;
    font-weight: bold;
    display: block;
} 
.counter-outer { border-right: 1px solid #e0e0e0; margin: 0px 20px 0px 0px; padding:0px 20px 0px 0px; }
.counter-outer:nth-last-child(-n+1) { border:0 none; }
.js-counter:after { content:'+'; display: inline-block; padding: 0px 0px 0px 5px; }
.afternone:after { display:none; }
.abtcounter { margin: 0px 0px 20px 0px; }
.abtcounter span { font-size: 30px !important; }
.menuButton:hover { background:#f96e49 !important; }
.detailtopfilter { margin: 85px 0px 0px 0px; box-shadow: 0 1px 0 0 #ddd; padding: 8px 0px; background-color: #fff; }
.detailtopfilter input[type=text] { float: left !important; width: 85%; padding: 5px 0px 5px 35px; position: relative; background: url(../images/search-icon.jpg) left 10px top 8px no-repeat; }
.filtr-btn { float: left; width: 15%; padding: 5px 0px 5px 0; background-color: #314577; font-size: 16px; color: #fff; text-align: center; transition:all 0.2s ease-in-out ; }
.filtr-btn:hover { background-color: #f06c49; color: #fff; }
.filtr-btn i { display: inline-block; margin-right: 8px; }
.search-tools { display: block; padding: .5rem 1.875rem; margin: 1px 0px 0px 0px; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,.1); box-shadow: 0 0 5px 0px rgba(0,0,0,.1); background-color: #f2f2f3; }
.sort-order { float: left; }
.sort-order i { float: left; font-size: 13px; margin: 8px 10px 0px 0px; font-style:normal; }
.sort-order select { float: left; width: 50%; }
.search-tools a.filtr-btn-blu { float: right; padding: 5px 20px; margin: 2px 0px 0px 5px; background-color: #314577; font-size: 13px; color: #fff; text-align: center; transition:all 0.2s ease-in-out ; }
.search-tools a.filtr-btn-blu:hover { background-color: #f06c49; color: #fff; }
.filtr-btn:hover { background-color: #f06c49; color: #fff; }
.allpro-outer { padding: 20px 57px 20px 74px !important; height: 69vh; overflow-x: auto; overflow-y: scroll;  background-color: #fff; }
.viewall-map { min-height: 82.88vh; position: relative; }
.viewall-map>iframe { width: 100%; height: 100% !important; position: absolute; }
.auction-cont { padding: 40px 0px; }

.cart-detail { border-collapse:separate; width: 100%; margin: 20px 0px 0px 0px; border-spacing:0px;	background-color:#fff; border:1px solid #f1f1f1; }
.cart-detail thead{ }
.cart-detail tr { background-color: #fff }
.cart-detail tr:nth-child(even) {background: #f2f2f3 !important}
/* .cart-detail th{ font-size:16px; color:#fff; font-family:Arial; font-weight:normal; padding:10px 25px; } */
.cart-detail td { padding:10px 25px; border-bottom:1px solid #f1f1f1; word-wrap: break-word; font-size:14px; color:#000; }
.cart-detail td a { color:#000; }
.cart-detail td a:hover { color: #007bff; }
.cart-detail i { font-family: 'FontAwesome'; font-size: 14px; font-style: normal; display: inline-block; margin-right: 5px; }

.cart-detail td img, .cart-detail td { vertical-align: top; text-align:left; }
.cart-detail td img, .cart-detail p  { font:normal 13px Arial, Helvetica, sans-serif; color:#088574;}
.cart-detail td input[type=text]{ width:50%; text-align:center; border:1px solid #c5bdab; }

.order-detail{ padding:30px 0px 60px 0px; float:right !important; text-align:right; }

.checkout-box a { display:inline-block; padding:15px 20px; color:#fff; font-family:Arial; font-size:15px; background-color:#80177a; border-radius:4px; margin:10px 8px 10px 0px;}
  
.checkout-box a:last-child{ margin-right:0px; background-color:#f84ba9;}
.checkout-box a:hover{ color:#fff; }

.discount-tag { background-color:#ffad00; text-align:center; width:70px; font-size:30px; color:#fff; position:absolute; right:0px; top:0px; font-weight:bold; padding:8px 0px 0px 0px; z-index:1000000; }
.discount-tag span { font-size:25px; }
.discount-tag i { background-color:#ff7507; display:block; padding:5px; font-size:13px; margin-top:8px; }
.agent-bnr { display: block; min-height: 50vh; text-align: center; background-color: #fff; position: relative; padding: 50px 0px 0px 0px; }
.agent-bnr:after{ content:''; position: absolute; width:100%; height:50%; left: 0px; bottom: 5px; z-index:2;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 41%, rgba(0,0,0,0.68) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 41%,rgba(0,0,0,0.68) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 41%,rgba(0,0,0,0.68) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ad000000',GradientType=0 );
 }
.agent-bnr img { position: relative; display: inline-block; z-index:1;  }
.agent-bnr h2 { font-size: 50px; color:#fff; font-family:Arial; font-weight:normal; padding:10px 25px; width: 100%; position: absolute; text-align: center; bottom: 20px; z-index:3; }
.agent-bnr span { font-size: 20px; display: block; }
.agent-left { border-right: 1px dotted #ccc; padding-right: 40px !important; }
.agent-right { padding: 0px 30px 0 30px; }
.agent-right ul { padding: 0px; margin:0px; }
.agent-right ul li { padding: 0px; margin: 5px 0px; font-size: 18px; }
.agent-right ul li span { font-weight: 600; }
.agent-porthd { display:block; padding: 60px 0px 20px 0px; margin: 0px 0px 30px 0px; font-size: 30px; text-align: center; border-bottom: 1px dotted #CCC }
.tab-pane .imga{ min-height:270px; }




/* banner start */
@media only screen and (max-width: 36em){
	.homebnr .image { background-image:url(../images/banner-1.jpg); background-position: center top; }
	.buybnr .image { background-image:url(../images/buy-baner.jpg); background-position: center top; }
	.careerbnr .image { background-image:url(../images/career-bnr.jpg); background-position: center top}
	.market-app .image { background-image:url(../images/market-app-bnr.jpg); background-position: center top}	
	.new-dev .image { background-image:url(../images/new-dev-baner.jpg); background-position: center top}
	.rent .image { background-image:url(../images/rent-baner.jpg); background-position: center top}
	.sell .image { background-image:url(../images/sell-baner.jpg); background-position: center top}
	.sign-up .image { background-image:url(../images/signup-bnr.jpg); background-position: center top}
}

@media only screen and (min-width: 36.01em) and (max-width: 72em) {
	.homebnr .image { background-image:url(../images/banner-1.jpg); background-position: center top}
	.buybnr .image { background-image:url(../images/buy-baner.jpg); background-position: center top;}
	.careerbnr .image { background-image:url(../images/career-bnr.jpg);	background-position: center top;}
	.market-app .image { background-image:url(../images/market-app-bnr.jpg); background-position: center top;}	
	.new-dev .image { background-image:url(../images/new-dev-baner.jpg);background-position: center top;}
    .rent .image { background-image:url(../images/rent-baner.jpg); background-position: center top;}
	.sell .image { background-image:url(../images/sell-baner.jpg);	background-position: center top;}
	.sign-up .image { background-image:url(../images/signup-bnr.jpg);	background-position: center top;}
}

@media only screen and (min-width: 72.01em) {
	.homebnr .image { background-image:url(../images/banner-1.jpg); background-position: center top}
	.buybnr .image { background-image:url(../images/buy-baner.jpg); background-position: center top}	
	.careerbnr .image { background-image:url(../images/career-bnr.jpg); background-position: center top}
	.market-app .image { background-image:url(../images/market-app-bnr.jpg); background-position: center top}
	.new-dev .image { background-image:url(../images/new-dev-baner.jpg); background-position: center top}
	.rent .image { background-image:url(../images/rent-baner.jpg); background-position: center top}
	.sell .image { background-image:url(../images/sell-baner.jpg); background-position: center top}
	.sign-up .image { background-image:url(../images/signup-bnr.jpg); background-position: center top}
}










/* banner end */




@media screen and (max-width: 991px) {
.cart-detail td { padding:10px 5px; }
}

@media screen and (max-width: 620px) {

    .cart-detail {
      border: 0;
    }

    .cart-detail thead {
      display: none;
    }

    .cart-detail tr {
      margin-bottom: 10px; padding:0px;
      display: block; border-bottom:1px solid #f1f1f1;
    }

    .cart-detail td {
      display: block;
      text-align: center;
      font-size: 13px;
	  padding: 8px 5px; border: 0 none;
    }

    .cart-detail td:last-child {    
    }

    .cart-detail td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
	  color:#c07e07;
	  font-size:13px;
	  font-family:'OpenSansSemibold';	 
    }
	
	.cart-detail td.item-pro, .cart-detail th.item-pro{ width:98%;}	
  }
/* responsive table end */

.slide-btn { position: absolute; bottom:0; z-index:1000; height: 55px; width:90%; }
.slide-btn a.carousel-control-prev { border-right: 1px solid #bfbfbf; }
.slide-btn a.carousel-control-next { border-left: 1px solid #bfbfbf; }
.filter-hd { border:0 none !important; padding-bottom:0 !important; }
.filter-hd h4 { text-align: center; font-size:30px; display: block; width: 100%; line-height: 28px; padding: 10px 0px 0px 0px; margin:0px; }
.filter-hd span { font-size:18px; }
.filter-form-row { display:block; margin: 0px 10px 15px 10px;}
.form-name { display:block; margin: 0px 0px 5px 0px; font-family: 'OpenSansSemibold'; font-size: 14px; color: #484848; width: 100%; text-align: left; }
.form-fld { display:block; margin: 0px 0px 5px 0px; font-size: 14px; color: #000; width: 100%; }
.form-fld input[type=text], .form-fld input[type=email], .form-fld select { background-color: #f5f5f5; }
.apply-filter-btn { border:0 none; padding: 5px 20px; margin: 2px auto 10px auto; width: 200px; background-color: #314577; font-size: 13px; color: #fff; text-align: center; transition:all 0.2s ease-in-out ; display:block; }
.apply-filter-btn span { font-size: 30px; display: block; line-height: 40px; }
.apply-filter-btn:hover { background-color: #f06c49; color: #fff; }
#hero-container .caption2 {
    z-index: 2;
    width: 75%;
    max-width: 710px;
    margin: 0 auto;
    color: #fff;
    position: absolute;
    bottom: 150px;
    top: auto;
    left: 0;
    right: 0;
}
#hero-container .caption2 h2 { font-size: 50px; text-align: center; }
.signup-outer { background-color: #fff; width: 70%; margin: 0 auto; padding: 40px 80px; }
.signup-hd { padding: 15px 0px 0px 0px; display: block; font-size: 20px; }
.career-outer { background-color: #fff; padding: 50px 250px 50px 250px; text-align: center; }
.career-outer h2 { font-size: 30px; padding: 0px 0px 20px 0px; text-align: center; }
.signup-hd2 { padding: 0px 0px 20px 0px; display: block; font-size: 30px; }
.big-dropdown { font-size: 25px; }
.calender-grid { display: block; padding: 15px; color: #000; display:block; background-color: #f8f8f8; font-size: 16px; }
.calender-grid:hover { color: #000; }
.calender-column { display: inline-block; margin: 0px 20px 0px 20px; }
.amenitiy-details { background-color: #f8f8f8; padding: 25px 0px 0px 0px; text-align: center; font-size: 20px; line-height: normal;  min-height: 175px; }
.amenitiy-details i { display: inline-block; font-size: 65px; color: #224190; }
.amenitiy-details span { display: block; }
.slidemodal { overflow:visible !important; position: relative !important; display: block !important; opacity:1 !important; width: 100% !important; z-index:1 !important; transition: opacity .15s linear; }
.slidemodal>.modal-dialog { margin: 0 !important;  }
.slidemodal>.modal-dialog>.modal-content { background-color: transparent !important; border: 0 none !important;  }
.slidemodal>.modal-dialog>.modal-content .modal-header { display: none; }
.slidemodal>.modal-dialog>.modal-content .modal-body { padding: 0px !important;  }

.slidemodal.show{ position: fixed !important; z-index: 9999 !important; height: 100% !important;  }
.slidemodal.show>.modal-dialog { margin: 0 auto !important; width: 90%; max-width: 900px !important;  }
.slidemodal .bx-wrapper {  }
.slidemodal.show>.modal-dialog>.modal-content .modal-header { display: block; }
.slidemodal.show>.modal-dialog>.modal-content .modal-header button { color: #fff; box-shadow: none; }
.slidemodal.show>.modal-dialog>.modal-content .modal-body { padding: 0px !important;  }
.slidemodal.show>.modal-dialog>.modal-content .modal-body .bx-wrapper { margin: 15px 0px 0px 0px !important; }
.slidemodal.show>.modal-dialog>.modal-content .modal-body .bx-wrapper img { max-width: 100% !important; height: auto !important; }
.slidemodal.show>.modal-dialog>.modal-content .modal-body .bx-wrapper .bx-viewport { height: 70% !important; }
.slidemodal.show>.modal-dialog>.modal-content .modal-body .bx-wrapper .bx-viewport>.bxslider { margin-left: 0 !important; margin-right: 0 !important; }
.slidemodal.show>.modal-dialog>.modal-content .modal-body .bx-wrapper .bx-viewport>.bxslider .slide { margin:0px !important;
width: 900px !important; padding:0px !important; }

/* side menu start */
.nav .open > a { background-color: transparent; }
.nav .open > a:hover { background-color: transparent; }
.nav .open > a:focus { background-color: transparent; }

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding-right: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#wrapper.toggled { padding-right: 220px; }

#wrapper.toggled #sidebar-wrapper { width: 400px; padding: 0px 15px 0px 15px !important; }

#wrapper.toggled #page-content-wrapper {
  /* margin-right: -220px;
  position: absolute; */
}

#sidebar-wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #323232;
  height: 100%;
  /* left: 220px;
  margin-left: -220px; */
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 0;
  z-index: 51;
  
  
  position: fixed;
  top: 0;
  right: 0;
}
#sidebar-wrapper::-webkit-scrollbar {
 display: none;
}

#page-content-wrapper {
  width: 100%;
}
#page-content-wrapper button {
	right: 45px;
	transition:all 0.5s ease-in-out;
}
#wrapper.toggled button {
     right: 20px;
    top: 5px;
}
.fixed-header>button { top:20px; }



/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  width: 92%;
  z-index:2;
}

.sidebar-nav li {
  display: inline-block;
  line-height: 20px;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #323232;

}

.sidebar-nav li:before {
  -moz-transition: width 0.2s ease-in;
  -ms-transition: width 0.2s ease-in;
  -webkit-transition: width 0.2s ease-in;

  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 3px;
  z-index: -1;
}


.sidebar-nav li:before { background-color: #f96e49; }

.sidebar-nav li:nth-child(3):before { background-color: #f96e49; }

.sidebar-nav li:nth-child(4):before { background-color: #f96e49; }

.sidebar-nav li:nth-child(5):before { background-color: #f96e49; }

.sidebar-nav li:nth-child(6):before { background-color: #f96e49; }

.sidebar-nav li:nth-child(7):before { background-color: #f96e49; }

.sidebar-nav li:nth-child(8):before { background-color: #f96e49; }

.sidebar-nav li:nth-child(9):before { background-color: #f96e49; }

.sidebar-nav li:hover:before {
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 100%;
}

.sidebar-nav li a {
  color: #dddddd;
  display: block;
  padding: 10px 15px 10px 30px;
  text-decoration: none;
  font-size: 17px;
  background-color: #000;
}
.sidebar-nav li a:before {
  font-family: 'FontAwesome'; content: "\f0da"; color: #fff; position: absolute; left:15px;
}

.sidebar-nav li.open:hover before {
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 100%;
}

.sidebar-nav .dropdown-menu {
  background-color: #222222;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  font-size: 20px;
  height: 65px;
  line-height: 44px;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
  background: transparent;
  border: none;
  display: block;
  height: 32px;
  margin-left: 15px;
  position: fixed;
  top: 29px;
  width: 19px;
  z-index: 999;
}

.hamburger:hover { outline: none; }

.hamburger:focus { outline: none; }

.hamburger:active { outline: none; }

.hamburger.is-closed:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}

.hamburger.is-closed:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}

.hamburger.is-closed:hover .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  top: 3px;
}

.hamburger.is-closed:hover .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  bottom: 10px;
}

.hamburger.is-closed .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: rgba(255, 255, 255, 0.7);
  top: 5px;
}

.hamburger.is-closed .hamb-middle {
  background-color: rgba(255, 255, 255, 0.7);
  margin-top: -5px;
  top: 50%;
}

.hamburger.is-closed .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 13px;
}

.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
  
  background-color: #000;
}

.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #ffffff;
  margin-top: -2px;
  top: 50%;
}

.hamburger.is-open .hamb-middle {
  background-color: #ffffff;
  display: none;
}

.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #ffffff;
  margin-top: -2px;
  top: 50%;
}

.hamburger.is-open:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}

.hamburger.is-open:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}

/*-------------------------------*/
/*          Dark Overlay         */
/*-------------------------------*/

.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 50;
}
/* sIde menu enD */
.nav-tabs { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.nav-tabs .nav-link { border-top-left-radius:.25rem; border-top-right-radius:.25rem; }




/* harpreet end */

.contentRegion h3{ color:#000; font-family:'OpenSansRegular'; font-size:26px;}
.contentRegion p {
	color:#343434;
    text-align: justify;
    font-size: 16px;
    margin-top: 1rem;
    line-height: 28px;
}
.counter{ text-align:center;}
.text-counter p{ text-align:center; margin:0 auto; font-family:'OpenSansSemibold'; font-size:15px; color:#6b6b6b; line-height:20px;}
.text-counter span{ font-family: 'Roboto', sans-serif; font-weight:700; color:#1b2c58; font-size:23px;}

#site-footer {color: #fff; background:url(../images/footer-bg.jpg) top left no-repeat; background-size:cover; padding: 25px 0px;}
.footer-1 h3{ color:#fff; font-family:'OpenSansRegular'; font-size:23px; margin-bottom:10px;}
.footer-1 ul li {    background: url(../images/arrow.png) top 7px left no-repeat; padding-left:20px; margin:5px 0px}
.footer-1 ul li a{ color:#a6a8ab !important; font-size:14px; font-family:'OpenSansRegular';}
.footer-1 p span{ margin-right:5px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.footer-1 p span a:hover img{ transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);}

.newsdetail2 table { border-collapse:separate; margin: 20px 0px; background-color:#fff; border:1px solid #f1f1f1; }
.newsdetail2 table thead{ }
.newsdetail2 table tr { background-color: #fff }
.newsdetail2 tabletr:nth-child(even) {background: #f2f2f3 !important}
.newsdetail2 table th{ font-size: 15px; color: #ffffff; padding: 10px 25px; font-family: 'Roboto', sans-serif; font-weight: 700; background-color: #f96e49; border-bottom: 1px solid #fff; }
.newsdetail2 table td { padding:10px 25px; border-bottom:1px solid #f1f1f1; word-wrap: break-word; font-size:14px; color:#000; }
.newsdetail2 table td a { color:#000; }
.newsdetail2 table td a:hover { color: #007bff; }
.newsdetail2 table td i { font-family: 'FontAwesome'; font-size: 14px; font-style: normal; display: inline-block; margin-right: 5px; }
.mapouter{overflow:hidden;height:500px;width:100%;}
.gmap_canvas {background:none!important;height:500px;width:100%;}
.about-img { float: right; margin: 0px 0px 20px 20px; max-width: 100%; }

@media (max-width:1400px) {

}

@media (max-width:1367px) {
 .slidemodal.show>.modal-dialog>.modal-content .modal-body .bx-wrapper img { max-height: 580px; width: 150%; }
}

@media (max-width: 1280px) {
	ul.call { margin-right: 70px !important; }
}

@media (max-width: 1199px) {
   #site-header nav ul.dropdown-menu>li { padding: 0px 0px !important; }
   #site-header nav ul.dropdown-menu>li>a { padding: 0px 8px !important; }
   .imga{ min-height:140px; }
   .form1 p { font-size: 14px; font-family:'OpenSansSemibold'; }
   .captcha-row input[type="text"] { width: 45%; }
   .newsimg { min-height: 254px; }
}

@media (max-width: 1025px) {

}

@media (max-width: 992px) {
	#site-header nav { display: none; }
	.contact-img { display: none; }
	#page-content-wrapper button { right: 5%; }
	ul.call { display: none; }
	.width80 { width: 75%; max-width: 100% !important; }
	.newsimg { min-height: auto; border-bottom: 1px solid #fff; }
	.newsimg img { position: relative; }
	.detail-grey h3 { float: left; padding: 14px 0px 0px 0px; }
	.detail-grey { padding: 15px; }
	.detial-white { margin: 0px; }
	.det-name { margin: 0px 0px 10px 0px; font-size: 20px; border-bottom: 1px solid #666666;}
	.signup-outer { width: 85%; padding: 40px; }
}

@media (max-width: 940px) {	

}

@media (max-width: 769px) {
	.best-img{ width:100%; float:left; padding: 0px 20px 0px 20px;}
	.best{ width:100%;}
	.counter  { padding: 10px 0px; }
	.captcha { max-width: 150px; }
	.caption h2 { font-size: 20px; }
	.team-baner h1 { padding: 50px 0px 30px 0px; }
	.team-baner h1 span { font-size: 40px; padding: 19px 60px; }
	.detail-grey ul li { margin: 4px 20px 4px 0px; }
	.nav-item a { padding: 10px; font-size:14px; }
	.tab-pane { padding: 20px; }
	.signup-outer { width: 100%; padding: 40px 20px; }
	.viewall-map-outer { display: none; }
	.slide-btn { width: 90%; background-color: #f5f5f5; border: 1px solid #fff; }
	.allpro-outer { padding: 0px 40px !important; height: 75vh; }
}

@media (max-width: 680px) {	
	.details-text svg{ font-size:22px; margin:0 5px;}
	.details-text h3{ font-size:18px;}
	.details-text{ padding-top:25px;}
	.para{ padding:10px 15px; font-size:15px; line-height:26px;}
	.para h4{ margin:20px 0px 5px 0px;}
	.details-text h3{ padding:4px 15px; margin:0}
	.details-text svg{ margin-left:15px; margin-right:0px;}
	.about-text{ padding:20px 0px;} 
    .newshd { font-size: 20px; margin: 25px 0px 20px 0px; padding: 0px 0px 0px 40px; }
	.newshd i, .newshd svg { margin: 0px 10px 0px 0px; font-size: 28px; }
	.detail-bg { padding: 50px 0px; }
	.slide-btn { width: 88%; }
		
}

@media (max-width: 580px) { 
    .hamburger { top: 18px; }
	#wrapper.toggled #sidebar-wrapper { width: 85%; }
    .caption h2 { font-size: 20px; }
	#hero-container .caption { width: 95% !important; max-width: 95% !important; bottom: auto !important; }
	#quickbar .inputbox { -webkit-flex: 1 10 10 !important; -ms-flex: 1 0 0 auto !important; flex: 1 0 0 auto !important; }
	#hero-container #quickbar { height: auto !important; }
	#hero-container #quickbar .typebox { -webkit-flex: 2 0 7rem; -ms-flex: 2 0 7rem; flex: 2 0 7rem; }
	#quickbar input[type=text] { margin-left: 5px; }
	.form, .form-2 textarea { width: 100%;  }
	.captcha-row input[type="text"] { width: 99%; }
	.captcha { max-width: 250px; margin: 14px 5px 0px 0px; }
	.signup-outer .pr-0, .signup-outer .p-0, .signup-outer .pl-0 { padding: 0px 15px !important; }
	.filtr-btn-blu-none { display: none; }
	.filtr-btn { font-size: 0px; }
	.filtr-btn i { font-size: 25px; margin:0px; }
	.detailtopfilter { margin: 66px 0px 0px 0px; }
	.search-tools { padding: .5rem 15px; }
	.sort-order i { font-size: 0px; }
	.sort-order select { width: 90%; }
	.slide-btn { width: 86%; }
}  

@media (max-width: 480px) { 
	img.height100{ height:60vh !important; }
	img.height101{ height:60vh !important; }
	.captcha { max-width: 200px; margin: 14px 5px 0px 0px; }
	.newsdbox img { width: 30%; float:none; margin: 0px auto 0px auto; }
	.newsdetail { width: 100%; float:none; }
	.inrsearch h2 { margin: 0px 0px 20px 30px; font-size: 18px; }
	.nav-item a { padding: 10px 8px; font-size:14px; margin-right:1px; }
	.slide-btn { width: 82%; }
}

@media (max-width: 380px) {
	.slide-btn { width: 79%; }
}


@media (max-width: 340px) {	
	
}
