/* D Arch-Template */
/* D Arch-Template */


/************ TABLE OF CONTENTS ***************

1. Fonts
2. Reset
3. Global
4. Main Header style
5. Scroll To Top
6. Main Slider
7. Title style
8. About Section
9. Property Details Section
10.Gallery Sections
11.Parallax Section
12.testimonials Section
13.contact-us Section
14.News Section
15.Sponsors Style One
16.Main Footer
17.Main-header style-two
18.Property Dimensions Section
19.About Property style
20.About Us Area style
21.Main Footer style-two
22.contact-us style-two Section
23.map Section
24.subscribe style
25.main-header style-three
26.welcome section
27.about section style-three
28.flor plan style-three
29.features style
30.Combo Section
31.contact-us style
32.main footer style three
33.Page Title Style
34.features style-two
35.Video Section Style
36.Calendar Style
37.contact Style
38.features style-three
39.gallery details
40.blog page one
41.blog page two
42.blog page three
43.Comments Area
44.Styled Pagination
44.Gallery Popup style




**********************************************/

@import url('https://fonts.googleapis.com/css?family=Mukta+Vaani:500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Oswald:300');
@import url('https://fonts.googleapis.com/css?family=Roboto:300i,400,500');
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('masterslider/style/masterslider.css');
@import url('masterslider/skins/default/style.css');
@import url('masterslider/style/ms-vertical.css');
@import url('jquery-ui-1.11.4/jquery-ui.css');
@import url('timePicker.css');
@import url('jquery.fancybox.css');
@import url('hover.css');




@media (min-width:1200px) {
  .container {
    padding: 0px;
  }
}



/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#464646;
	line-height:1.8em;
	font-weight:350;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#f3702c;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
}

input,button,select,textarea{
	font-family: 'Roboto', sans-serif;
}

p{
	position:relative;
	line-height:1.8em;
	font-family: 'Roboto', sans-serif;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.small-container{
	max-width:680px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Roboto', sans-serif;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.btn-style-one{
	position:relative;
	padding:9px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#f3702c;
	color:#ffffff !important;
	font-size:14px;
	font-weight:800;
	border:2px solid #f3702c !important;
	border-radius:50px;
	font-family: 'Mukta Vaani', sans-serif;
	transition:all 500ms ease;
}

.btn-style-one:hover{
	color:#f3702c !important;
	border-color:#f3702c !important;
	background:transparent;	
	transition:all 500ms ease;
}

.btn-style-two{
	position:relative;
	padding:9px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#f3702c;
	color:#ffffff !important;
	font-size:14px;
	font-weight:800;
	border:2px solid #f3702c !important;
	border-radius:50px;
	font-family: 'Mukta Vaani', sans-serif;
	transition:all 500ms ease;
}

.btn-style-two:hover{
	color:#f3702c !important;
	border-color:#f3702c !important;
	background: transparent;
	transition:all 500ms ease;	
}

.btn-style-three{
	position:relative;
	padding:9px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:none;
	color:#ffffff !important;
	font-size:14px;
	font-weight:800;
	border:2px solid #ffffff !important;
	border-radius:50px;
	font-family: 'Mukta Vaani', sans-serif;
	transition:all 500ms ease;
}

.btn-style-three:hover{
	color:#ffffff !important;
	border-color:#f3702c !important;
	background:#f3702c;	
	transition:all 500ms ease;
}

.theme-btn .fa{
	position:relative;
	top:2px;
	padding-left:7px;
}

.theme_color{
	color:#fbca00;	
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.padd-top-10{
	padding-top:10px !important;	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-top-50{
	padding-top:50px !important;	
}

.padd-top-60{
	padding-top:60px !important;	
}

.padd-top-70{
	padding-top:70px !important;	
}

.padd-left-10{
	padding-left:10px !important;	
}

.padd-left-20{
	padding-left:20px !important;	
}

.padd-left-30{
	padding-left:30px !important;	
}

.padd-left-40{
	padding-left:40px !important;	
}

.padd-left-50{
	padding-left:50px !important;	
}

.padd-left-60{
	padding-left:60px !important;	
}

.padd-left-70{
	padding-left:70px !important;	
}

.padd-bott-10{
	padding-bottom:10px !important;	
}

.padd-bott-20{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.padd-bott-50{
	padding-bottom:50px !important;	
}

.padd-bott-60{
	padding-bottom:60px !important;	
}

.padd-bott-70{
	padding-bottom:70px !important;	
}

.padd-bott-90{
	padding-bottom:90px !important;	
}

.padd-bott-100{
	padding-bottom:100px !important;	
}

.padd-right-10{
	padding-right:10px !important;	
}

.padd-right-20{
	padding-right:20px !important;	
}

.padd-right-30{
	padding-right:30px !important;	
}

.padd-right-40{
	padding-right:40px !important;	
}

.padd-right-50{
	padding-right:50px !important;	
}

.padd-right-60{
	padding-right:60px !important;	
}

.padd-right-70{
	padding-right:70px !important;	
}

.margin-top-10{
	margin-top:10px !important;	
}

.margin-top-20{
	margin-top:20px !important;	
}

.margin-top-30{
	margin-top:30px !important;	
}

.margin-top-40{
	margin-top:40px !important;	
}

.margin-top-50{
	margin-top:50px !important;	
}

.margin-top-60{
	margin-top:60px !important;	
}

.margin-top-70{
	margin-top:70px !important;	
}

.margin-bott-10{
	margin-bottom:10px !important;	
}

.margin-bott-20{
	margin-bottom:20px !important;	
}

.margin-bott-30{
	margin-bottom:30px !important;	
}

.margin-bott-40{
	margin-bottom:40px !important;	
}

.margin-bott-50{
	margin-bottom:50px !important;	
}

.margin-bott-60{
	margin-bottom:60px !important;	
}

.margin-bott-70{
	margin-bottom:70px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-bottom:0px !important;	
}

.no-padd-left{
	padding-left:0px !important;	
}

.no-padd-right{
	padding-right:0px !important;	
}

.bg-lightgrey{
	background-color:#f6f6f6 !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ 
	position:fixed;
	left:0px; 
	top:0px; 
	height:100%; 
	width: 100%; 
	z-index:999999; 
	background-color:#ffffff; 
	background-position:center center; 
	background-repeat:no-repeat; 
	background-image:url(../images/icons/preloader.gif);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	color:#ffffff;
	font-size:12px;
	line-height:32px;
	width:34px;
	height:34px;
	border: 1px solid #f3702c;
	background: #f3702c;
	text-align:center;
	z-index:100;
	cursor:pointer;
	display:none;
	border-radius:17px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.scroll-to-top:hover{
	background:#ffffff;
	color:#4bc700;
	transition:all 500ms ease;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/


.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	font-family: 'Mukta Vaani', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-top{
	position:relative;
	font-size:13px;
	background:#f6f6f6;
	color:#777777;
	font-weight: 400;
	line-height: 30px;
	font-family: 'Roboto', sans-serif;	
}

.main-header .header-top li{
	display: inline-block;
	padding: 10px 20px;
	margin-right: 40px;
}
.main-header .header-top li:last-child{
	margin-right: 0px;
}

.main-header .header-top li a{
	color:#777777;
	text-transform: none;
	transition:all 500ms ease;
}

.main-header .header-top span:before{
	font-size:13px;
	font-weight:normal;
	color:#f3702c;
	margin-left: 0px;
	margin-right: 10px;
}

.main-header .header-top a:hover{
	color:#f3702c;
	transition:all 500ms ease;	
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:6px 0px 2px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	padding:40px 0px;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.main-header .header-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;	
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
}


.main-header .info-box{
	position:relative;
	float:left;
	font-size:13px;
	text-transform:uppercase;
	color:#777777;
	padding-left: 50px;
	padding-right: 70px;
}
.main-header .info-box .link-btn{
	margin-top: 9px;
}

.main-header .info-box:last-child{
	padding-right:0px;
	padding-left: 0px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:10px;
	text-align:center;
	color:#f3702c;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.main-header .info-box .icon-box span:before{
	font-size: 30px;
	margin-left: 0px;
	transition:all 500ms ease;
}

.main-header .info-box:hover .icon-box{
	border-color:#fbca00;
	color:#fbca00;
	transition:all 500ms ease;	
}

.main-header .info-box li{
	position:relative;
	line-height:20px;
	margin-bottom: 10px;
}

.main-header .info-box li a{
	color:#777777;		
}

.main-header .info-box strong{
	font-weight:800;
	color:#222222;
	font-size:16px;
	font-family: 'Mukta Vaani', sans-serif;
}

.main-header .header-lower{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background:#111111;
	z-index:5;
}

.main-header .nav-outer{
	position:relative;
}


.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
}

.header-main-box .main-menu .navigation > li{
	border:none;	
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:11px 20px 9px 0px;
	font-size:14px;
	color:#ffffff;
	line-height:30px;
	font-weight:700;
	font-family: 'Mukta Vaani', sans-serif;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:30px 25px;
	transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#f3702c;
	opacity:1;
	transition:all 500ms ease;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#f3702c;
	color:#ffffff;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#012f5d;
	border-top:3px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	background:#f3702c;	
	transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
	transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
	transition:all 500ms ease;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
	transition:all 500ms ease;	
}


.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .btn-outer{
	position:absolute;
	right:30px;
	top:0px;
	width:130px;	
}

.main-header .btn-outer .quote-btn{
	position:relative;
	display:block;
	line-height:24px;
	text-align:center;
	padding:8px 10px;
	margin:11px 0px 0px;
	font-weight:500;
	font-size:13px;
	color:#ffffff;
	background:#fbca00;
	border-radius:2px;
	text-transform:uppercase;
	z-index:1;	
}

.header-main-box .btn-outer .quote-btn{
	padding:27px 0px 18px 30px;	
}

.main-header .search-form-icon{
	position: absolute;
	right: 0px;
	top: 0px;
	color: #ffffff;
	background: #000000;
	padding: 11px 30px;
}
.main-header .search-form-icon:focus{
	border: 1px solid #ffffff;
}
.main-header .search-form-icon [placeholder]{
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	font-family: 'Roboto', sans-serif;
	background: transparent;
}
.main-header .search-form-icon button{
	color: #ffffff;
	background: transparent;
}




/*** 

====================================================================
	Main Slider style
====================================================================

***/



.main-slider{
	position:relative;
}

.main-slider.negative-margin{
	position:relative;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .subtitle-text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	letter-spacing: 1px;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	text-transform:capitalize;
}

.main-slider .title-text{
	font-weight:700;
	line-height:1.2em;
	color:#ffffff;
	letter-spacing: 2px;
	font-size:50px;
	font-family: 'Mukta Vaani', sans-serif;
	text-transform:uppercase;
}


.main-slider h2{
	font-size:50px;
	color:#ffffff;
	font-weight:700;
	line-height:1.4em;
	font-family: 'Mukta Vaani', sans-serif;
	text-transform:uppercase;
}

.main-slider h3{
	font-size:20px;
	color:#ffffff;
	font-weight:400;
	line-height:1.8em;
	text-transform:capitalize;
	letter-spacing: 1px;
	font-family: 'Roboto', sans-serif;
}


.main-slider .tp-bullets.preview3{
	margin-bottom: 80px;
}
.main-slider .tp-bullets.preview3 .bullet{
	background:transparent !important;
	width:9px !important;
	height:9px !important;
	border:1px solid #ffffff!important;
	border-radius:50px!important;
	margin:0px 10px;
	z-index:0;
}

.main-slider .tp-bullets.preview3 .bullet:hover,
.main-slider .tp-bullets.preview3 .bullet.selected{
	border-color:#f3702c !important;
	background:#f3702c !important;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background: transparent;
	width:60px !important;
	overflow:hidden;
	line-height:55px;
	border:1px solid #ffffff;
	height:60px !important;
	border-radius: 50%;
	transition:all 500ms ease;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background: transparent;
	border:1px solid #ffffff;
	color:#ffffff;
	height:60px !important;
	line-height:55px;
	width:60px !important;
	border-radius:50%;
	transition:all 500ms ease;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f112';
	font-family:'flaticon';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f11f';
	font-family:'flaticon';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:30px !important;
	top: 50%;
	margin-top: -60px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:30px !important;
	top: 50%;
	margin-top: -60px !important;
}

.main-slider .tparrows.preview3:hover::after{
	color:#9b9b9b;
	background:#ffffff;
	border-color:#ffffff;
	transition:all 500ms ease;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer{
	display:none !important;	
}


/*** 

====================================================================
	Title style
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
}

.sec-title h2{
	font-size:36px;
	color:#222222;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
}

.sec-title h3{
	font-size:24px;
	font-weight:300;
	color:#555555;	
}

.sec-title .text{
	font-size:16px;
	color:#222222;
	line-height:1.8em;
}

.normal-link{
	position:relative;
	display:inline-block;
	border-bottom:1px solid;
	color:#012f5d;
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;	
}

.normal-link.alternate{
	font-size:14px;	
}

.normal-link:hover{
	color:#fbca00;	
}


/*** 

====================================================================
	About Section
====================================================================

***/

.about{
	position:relative;
	color:#ffffff;
	padding: 70px 0px 60px;
}

.about .image-holder{
	position:relative;
	margin-bottom: 20px;
}

.about .image-holder img{
	position:relative;
	width: 100%;
}

.about .overly{
	position:absolute;
	background-color: #180e00;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: .8;
	transition:all 500ms ease;
}

.about .overly:hover{
	position:absolute;
	background-color: #441700;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: .8;
	transition:all 500ms ease;
}

.about .images-border{
	position: absolute;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	background: #ffffff;
	right: -45px;
	top: 36%;
	z-index: 1;
}
.about .overly .content{
	position: relative;
	padding: 40px 50px 40px 90px;
}

.about .overly .content .icon-box{
	position: absolute;
	left: 30px;
	top: 50px;
	width: 30px;
	height: 30px;
}

.about .overly .content .icon-box i:before{
	margin-left: 0px;
	color: #f3702c;
	font-size: 30px;
}

.about .overly:hover .content .icon-box i:before{
	margin-left: 0px;
	color: #ffffff;
	font-size: 30px;
}

.about .overly .content .flaticon-right-arrow:before {
    margin-left: 0px;
    margin-right: 10px;
    font-size: 13px;
    transition:all 500ms ease;
}

.about .overly .content .flaticon-right-arrow:hover {
    color: #f3702c;
    transition:all 500ms ease;

}

.about .overly .content h3{
	font-size: 18px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 15px;
}

.about .overly .content .text{
	position: relative;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

.about .overly .content a{
	color: #ffffff;
	font-size: 14px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
	transition:all 500ms ease;
}

.about .overly .content a:hover{
	color: #ffffff;
	transition:all 500ms ease;
}


/*about property*/

.about-property{
	position: relative;
	margin-top: 60px;
}
.about-property.style-two{
	position: relative;
	padding: 140px;
	margin-top: 0px;
}
.about-property.style-three{
	position: relative;
	margin-top: 0px;
}
.about-property .container{
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
}

.about-property .content-text{
	position: relative;
	margin-bottom: 70px;
}
.about-property .content-text h2{
	position: relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 30px;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	color: #222222;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 25px;
}
.about-property .content-text span{
	font-size: 15px;
	font-weight: 300;
	color: #bebebe;
	font-family: 'Roboto', sans-serif;
}

.about-property .item{
	position: relative;
	margin-bottom: 30px;
	border: 1px solid #ffffff;
	transition:all 500ms ease;
}
.about-property .item:hover{
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}

.about-property .item .icon-box{
	position: relative;
	padding: 30px 0px 20px 0px;
	border: 1px solid #ededed;
}

.about-property .item .icon-box i:before{
	margin-left: 0px;
	font-size: 40px;
	color: #f3702c;
}

.about-property .item h5{
	margin-top: 10px;
	font-size: 15px;
	color: #777777;
}

.about-property .item h1{
	font-size: 25px;
	color: #222222;
	font-weight: 600;
	font-family: 'Mukta Vaani', sans-serif;
}

.about-property img {
	position: relative;
	margin-left: 20px;
	margin-bottom: 50px;
	margin-top: -10px;
	width: 100%;
}

.about-property.style-three img{
	margin-bottom: 30px;
}
.about-property .image-links i{
	background: #f3702c;
	padding: 20px;
	border-radius: 50%;
	border: 5px solid #c7efd4;
	transition:all 500ms ease;
}
.about-property .image-links i:hover{
	background: #c7efd4;
	border: 5px solid #f3702c;
	transition:all 500ms ease;
}

.about-property .image-links i:before {
	margin-left: 0px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 300;
}
.about-property .image-links:hover i:before {
	color: #f3702c;
}


.about-property .image-links p{
	margin-top: 30px;
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
	color: #222222;
}


/*** 

====================================================================
	Property Details Section
====================================================================

***/

.property-details{
	position:relative;
	padding: 100px 0 90px;
	overflow: hidden;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.property-details:before {
    content: '';
    position: absolute;
    right: -10%;
    top: 0px;
    width: 77%;
    height: 100%;
    background: rgba(255, 255, 255, 0.91);
    z-index: 0;
    transform: skewX(-7deg);
}

.property-details:after {
    content: '';
    position: absolute;
    left: -10%;
    top: 0px;
    width: 43%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    transform: skewX(-7deg);
    z-index: 0;
}


.property-details .container{
	position:relative;
	z-index:5;
}

.property-details .left-column{
	position:relative;
}
.property-details .right-column{
	padding: 0px;
}



.property-details h2 {
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 30px;
	margin-bottom: 15px;
	color: #ffffff;
	line-height: 36px;
	margin-left: 0px;
	font-weight: 700;
	text-transform: uppercase;
}


.property-details img {
	margin-bottom: 20px;
}

.property-details .tabs-box{
	position:relative;
	padding-right: 5px;
	margin-left: 25px;
}

.property-details .tabs-box .tab-buttons{
	position:relative;
	display:table;
	margin-bottom:55px;
	background:rgba(255,255,255,0.70);
	overflow:hidden;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.property-details .tabs-box .tab-buttons .tab-btn{
	position:relative;
	display:table-cell;
	border: 1px solid #dddddd;
	color:#222222;
	font-size:18px;
	padding: 15px 28px;
	text-transform:uppercase;
	font-weight:800;
	font-family: 'Mukta Vaani', sans-serif;
	background: #fff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}


.property-details .tabs-box .tab-buttons .tab-btn:hover,
.property-details .tabs-box .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background: #f3702c;
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}

.property-details .tabs-box .tab-content{
	position:relative;	
}

.property-details .tabs-box .tab-content .active-tab{
	display:block;
	top:0px;
	margin: 0px 0px 0px 65px;
}

.property-details .tabs-box h3{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#222222;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight:800;
}

.property-details .tabs-box .text{
	margin-bottom:35px;	
}
.property-details .tabs-box .text p{
	font-size: 15px;
	color: #777777;
	font-variant: 400;
	font-family: 'Roboto', sans-serif;	
}

.property-details .styled-list{
	position:relative;
	margin-top: 10px;
}

.property-details .styled-list li{
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
	font-weight:500;
	font-size: 15px;
	color:#777777;
	transition:all 500ms ease;
}
.property-details .styled-list li span{
	font-weight:500;
	color:#676767;
}

.property-details .styled-list li i{
	font-weight:500;
	color:#f3702c;
	margin-right: 10px;
}


/*** 

====================================================================
	Gallery Sections
====================================================================

***/

.gallery-section{
	position:relative;
	padding: 70px 0px;
}
.gallery-section.style-three{
	position:relative;
	padding: 150px 0px 100px;
}
.gallery-section.style-two{
	position:relative;
	padding-top: 150px 0px;
	background: #fafafa;
}
.gallery-section .section-title{
	position:relative;
	margin-bottom: 45px;
}
.gallery-section .section-title h2{
	position:relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 38px;
	margin-bottom: 25px;
	font-size: 30px;
	line-height: 32px;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	color: #222222;
}
.gallery-section .section-title span{
	position:relative;
	font-size: 15px;
	line-height: 32px;
	font-family:'Roboto',sans-serif;
	color: #777777;
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	border-bottom: 1px solid #cacaca;
	margin-bottom:40px;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding: 20px;
	line-height:24px;
	color:#333;
	cursor:pointer;
	text-transform: capitalize;
	font-size:14px;
	font-weight:300;
	font-family:'Roboto',sans-serif;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li .txt{
	position:relative;
	display:block;
	z-index:1;	
}

.gallery-section .filters li:after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:1;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li:before{
	content:'';
	position:absolute;
	left:0px;
	bottom: 0px;
	width:100%;
	height: 2px;
	opacity:0;
	background:#f3702c;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}


.gallery-section .filters li:hover,
.gallery-section .filters li.active{
	color:#777777;
	transition:all 500ms ease;
}

.gallery-section .filters li:hover:before,
.gallery-section .filters li.active:before{
	opacity:1;
}
.gallery-section .filters li:hover:after,
.gallery-section .filters li.active:after{
	opacity:0;
}


.default-portfolio-item{
	position:relative;
}

.gallery-three-column .default-portfolio-item{
	margin-bottom:30px;
}

.default-portfolio-item.mix{
	display:none;
}

.sortable-masonry .items-container{
	margin-left:-15px;
	margin-right:-15px;	
}

.sortable-masonry .masonry-item{
	margin-bottom:30px;
	padding:0px 15px;
}
.sortable-masonry.style-two .masonry-item{
	margin-bottom:0px;
	padding:0px 0px;
}


.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;	
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	-moz-transform:scaleY(0);
	transform:scaleY(0);
}

.default-portfolio-item .inner-box:hover .overlay-box{
	top:0px;
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	-moz-transform:scaleY(1);
	transform:scaleY(1);	
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
	background: rgb(56 56 56 / 55%);
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner h3{
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	letter-spacing: 1.8px;
	margin-bottom: 20px;
	text-transform:capitalize;
	font-family: 'Mukta Vaani', sans-serif;
}

.default-portfolio-item .overlay-inner h3 a{
	color:#ffffff;	
}

.default-portfolio-item .overlay-inner h3 a:hover{
	color:#f1f1f1;
}

.default-portfolio-item .image-link{
	position:absolute;
	left: -100px;
	bottom:0px;
	width:40px;
	height:40px;
	color:#f3702c;
	background:#ffffff;
	z-index:1;
	border-radius: 50%;
	text-align:center;
	border: 5px solid #f3702c;
	transition:all 500ms ease;
}

.default-portfolio-item .image-link i:before{
	margin-left: 0px;
    font-size: 15px;
    line-height: 31px;
}

.default-portfolio-item:hover .image-link{
	text-align: center;
	left: 45%;
	top: 70%;
	transition:all 500ms ease;
	-webkit-transition: all 500ms ease 500ms;
	-ms-transition: all 500ms ease 500ms;
	-o-transition: all 500ms ease 500ms;
	-moz-transition: all 500ms ease 500ms;	
}


/*** 

====================================================================
	Parallax Section
====================================================================

***/

.parallax-section{
	position:relative;
	padding: 110px 0px 100px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	z-index:0;	
}

.parallax-section .container{
	position:relative;
	z-index:5;
}

.parallax-section .text-center i{
	color: #f3702c;
}

.parallax-section .text-center i:before{
	margin-left: 0px;
	font-size: 50px;
}

.parallax-section h2{
	position:relative;
	font-size:24px;
	line-height: 36px;
	margin-top: 25px;
	font-weight:800;
	margin-bottom:40px;
	font-family: 'Mukta Vaani', sans-serif;
	letter-spacing: 1.8px;
}

.parallax-section .theme-btn{
	margin:10px 12px;
	color:rgba(255,255,255,0.80);	
}

.parallax-section.style-two .text .theme-btn{
	position:absolute;
	bottom:0px;
	right:0px;
	border-color:#ffc925 !important;
	color:#ffc925 !important;	
}




/*** 

====================================================================
	testimonials Section
====================================================================

***/


.testimonial-section{
	position: relative;
	padding: 60px 0px;
}
.testimonial-section.style-one{
	margin-bottom: 10px;
}

.testimonial-section .info-outer{
	position: relative;
	margin-bottom: 25px;
}

.testimonial-section .section-title h2{
	position: relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 38px;
	margin-bottom: 35px;
	font-size: 30px;
	line-height: 32px;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	color: #222222;
}

.testimonial-section .info-outer h1{
	position: absolute;
	font-size: 80px;
	color: #f3702c;
	top: -10px;
	left: 35px;
	font-family: 'Oswald', sans-serif;
	z-index: 1;
}

.testimonial-section .slide-item .text{
	position: relative;
	padding: 30px 40px;
	background: #ededed;
	line-height: 28px;
	margin-top: 30px;
	font-style: italic;
	letter-spacing: .7px;
	font-family: 'Roboto Condensed', sans-serif;
}
.testimonial-section .slide-item .inner-box{
	position: relative;
}
.testimonial-section .slide-item .author-image{
	position: relative;
	margin-left: 40px;
}
.testimonial-section .slide-item .author-info{
	position: absolute;
	margin-left: 140px;
	bottom: 15px;
}

.testimonial-section .owl-theme .owl-controls .owl-nav{
    background: none repeat scroll 0 0 #d6d6d6;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    display: none;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
}

.testimonial-section .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    margin-top: 60px;
}

.testimonial-section .owl-theme .owl-dots .owl-dot span {
    background: #ffffff;
    border-radius: 30px;
    display: block;
    height: 9px;
    margin: 5px 7px;
    border: 2px solid #ededed;
    width: 9px;
}

.testimonial-section .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #f3702c;
    border: 2px solid #f3702c;
}



/*** 

====================================================================
	contact-us Section
====================================================================

***/



.contact-us{
	border-top: 3px solid #ededed;
	position: relative;
	padding-top: 42px;
	background-position:center center;
	color: #ffffff;
	background-size:cover;
	background: #fafafa;
	background-repeat:no-repeat;
}
.contact-us img{
	position: relative;
	margin-left: -45px;
}
.contact-us .content-text{
	position: relative;
	margin-left: 25px;
	margin-top: 50px;
}
.contact-us .content-text h2{
	position: relative;
	color: #222222;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
}
.contact-us .content-text p{
	position: relative;
	color: #666666;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 35px;
}
.contact-us .item{
	position: relative;
	margin-left: 60px;
	margin-bottom: 22px;
}
.contact-us .item h3{
	position: relative;
	color: #222222;
	font-size: 16px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 5px;
}
.contact-us .item span{
	position: relative;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
.contact-us .item i{
	position: absolute;
	color: #f3702c;
	left: -60px;
	top: 15px;
}
.contact-us .item i:before{
	margin-left: 0px;
	font-size: 36px;
}

.contact-us .contact-widget {
	position:relative;
	background: #ffffff;
	margin: -70px 0px 0px 15px;
}
.contact-us .contact-form {
	position:relative;
	padding: 10px 65px;
	background: #ffffff;
}

.contact-us .section-title h2 {
	position:relative;
	background: url(../images/background/contact.png) no-repeat;
	font-size: 24px;
	background-size: cover;
	font-weight: 600;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 25px;
	color: #ffffff;
	text-align: center;
	padding: 40px 0px;
}
.contact-us .contact-form .form{
	position:relative;
	margin-bottom:40px;
	padding-top: 15px;
}

.contact-us .contact-form .form-group{
	position:relative;
	margin:0px;
	width: 100%;
}

.contact-us .contact-form i{
	position: absolute;
	right: 35px;
	top: 10px;
	color: #b8b8b8;
	transition:all 500ms ease;
}

.contact-us .contact-form i:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.contact-us .contact-form input,
.contact-us .contact-form textarea {
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding: 10px 0px 10px 25px;
	color:#292929;
	border-radius: 50px;
	font-size:15px;
	background:#ffffff;
	margin-bottom: 20px;
	border:1px solid #ddd;
	transition: all .3s ease;
}

.contact-us .contact-form input:focus,
.contact-us .contact-form textarea:focus {
	border:1px solid #f3702c;
	transition:all 500ms ease;
}

.contact-us .contact-form button{
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:#f3702c;
	border: 1px solid #f3702c;
	float: right;
	margin-top: 10px;
	width: 100%;
	text-transform: capitalize;
	padding: 10px 0px;
	border-radius: 50px;
	transition: all .5s;
}

.contact-us .contact-form button:hover {
	color:#f3702c;
	background:transparent;
	border: 1px solid #f3702c;
	float: right;
	border-radius: 50px;
	transition: all .5s;
}
.contact-us .contact-widget .follow-us {
	position: relative;
	text-align: center;
	padding: 10px;
	margin-left: 10px;
}
.contact-us .contact-widget .follow-us .icon-list {
	position: relative;
	display: inline-block;
}
.contact-us .contact-widget .follow-us h3 {
	color: #222222;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	font-family: 'Mukta Vaani', sans-serif;
}
.contact-us .contact-widget .follow-us i {
	color: #222222;
	font-size: 15px;
	padding: 10px;
	display: inline-block;
	transition:all 500ms ease;
}
.contact-us .contact-widget .follow-us i:hover {
	color: #f3702c;
	transition:all 500ms ease;
}


#ui-datepicker-div.ui-widget-content {
  border: 1px solid #c5c5c5;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #777;
  color: #252525;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  border-radius: 0px;
  width: 270px;
  padding: 5px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
  background: #f3702c none repeat scroll 0 0;
  border: 2px solid #f3702c;
  border-radius: 0;
  color: #fff;
  font-weight: 700;
  padding: 5px 0;
  position: relative;
}
.ui-datepicker .ui-datepicker-prev {
  left: 5px;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
  border-radius: 30%;
  height: 20px;
  position: absolute;
  top: 7px;
  width: 20px;
  transition: all 500ms ease;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
  right: 5px;
}
.ui-datepicker .ui-datepicker-prev:hover, 
.ui-datepicker .ui-datepicker-next:hover {
  top: 7px;
  background: #fff;
  border: none;
}

.ui-datepicker table {
  border-collapse: collapse;
  font-size: 13px;
  margin: 0 0 0.4em;
  width: 100%;
}
.ui-datepicker th {
  border: medium none;
  font-weight: 600;
  padding: 2px 3px;
  text-align: center;
}

.ui-datepicker-calendar .ui-state-default{
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #252525;
  display: block;
  font-size: 12px;
  font-weight: 400;
  height: 35px;
  line-height: 25px;
  margin-bottom: 5px;
  padding: 4px 2px;
  text-align: center;
  width: 35px !important;
  transition: all 500ms ease;
}
.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-state-default:active{
  background: #f3702c;
  color: #fff;
  border-color: #f3702c;
}

	


/*** 

====================================================================
	News Section
====================================================================

***/



.news-section{
	position:relative;
	background: #ffffff;
	padding:70px 0px 60px 0px;
}

.news-section img{
	position: relative;
	width: 100%;
}

.news-section .left-column{
	margin-left: -15px;
}

.news-section .right-column{
	margin-left: 15px;
}

.news-section .section-title h2{
	position:relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 25px;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 29px;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 800;
	color: #222222;
}

.news-section .section-title span{
	font-size: 15px;
	color: #777777;
	font-family:'Roboto',sans-serif;
}

.news-section .section-title{
	position:relative;
	margin-bottom: 40px;
}

.news-section .content-text{
	position:relative;
	margin-top: 20px;
	margin-left: 20px;
}

.news-section .content-text h4{
	position:relative;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Mukta Vaani', sans-serif;
	line-height: 28px;
	color: #222222;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.news-section .content-text ul{
	position: absolute;
	border: 1px solid #ededed;
	border-radius: 5px;
	top: 2px;
	left: -100px;
}

.news-section .content-text p{
	font-size: 15px;
	font-weight: 300;
	line-height: 30px;
	font-family:'Roboto',sans-serif;
	color: #777777;
}

.news-section .content-text li{
	padding: 8px 0px;
	width: 60px;
	line-height: 20px;
	height: 60px;
	text-transform: uppercase;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
}
.news-section .content-text li.date{
	background: #f3702c;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
}

.news-section .content-text i{
	color: #f3702c;
}



/*** 

====================================================================
	Sponsors Style One
====================================================================

***/



.sponsors-logos {
	position: relative;
	padding: 77px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.sponsors-logos:before {
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	z-index:0;
}

.sponsors-logos .sponsers-content h2 {
	position: relative;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	font-family: 'Mukta Vaani', sans-serif;
	color: #ffffff;
}
.sponsors-logos .sponsers-content span {
	position: relative;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	font-family: 'Mukta Vaani', sans-serif;
	color: #ffffff;
}

.sponsors-logos .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
	display:none;
}




/*** 

====================================================================
	Main Footer
====================================================================

***/




.main-footer{
	position:relative;
	background:#f6f6f6;
	color:#777777;
}

.main-footer a{
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;	
}

.main-footer .widgets-section{
	position:relative;
	padding: 45px 0px 45px;
	z-index:1;
}

.main-footer .footer-column{
	margin-bottom:25px;
	padding-left: 0px;
	padding-right: 0px;
}

.main-footer .footer-widget{
	position:relative;
}

.main-footer .widgets-section .footer-logo img{
	display:block;
	max-width:100%;	
}

.main-footer .footer-column h2{
	font-size:18px;
	font-weight:750;
	font-family: 'Mukta Vaani', sans-serif;
	text-transform:uppercase;
	margin-bottom:22px;
	line-height:30px;
	color:#222222;	
}

.main-footer .footer-column h1{
	font-size:22px;
	font-weight:600;
	font-family: 'Mukta Vaani', sans-serif;
	text-transform:uppercase;
	margin-bottom:30px;
	line-height:30px;
	color:#222222;	
}

.main-footer .about-widget .text{
	margin-bottom:30px;
	font-size: 15px;
	margin-top: 30px;
	font-family:'Roboto',sans-serif;
	color: #8b8b8b;
}

.main-footer .news-widget{
	position:relative;
	margin-left: 43px;
	padding-right: 30px;	
}

.main-footer .news-widget .post h4{
	font-size:16px;
	color:#777777;
	line-height:24px;
	font-weight:400;
	margin-bottom:5px;	
}

.main-footer .news-widget .post{
	position:relative;
	min-height:80px;
	padding-left:89px;
	padding-top:0px;
	margin-bottom: 25px;
}

.main-footer .news-widget .post h4 a:hover{
	color:#f3702c;
	transition:all 500ms ease;	
}

.main-footer .news-widget .post .post-thumb{
	position:absolute;
	left:0px;
	top:10px;
	width:68px;
	height:68px;
}

.main-footer .news-widget .post .post-thumb img{
	display:block;
	width:100%;	
}

.main-footer .news-widget .post h4 a{
	color:#777777;
	font-size: 15px;
	font-family:'Roboto',sans-serif;
	font-weight: 300;
	transition:all 500ms ease;
}

.main-footer .news-widget .post .time{
	color:#f3702c;
	font-size:13px;
	font-family:'Roboto',sans-serif;
	font-style: italic;
	letter-spacing: 0.8px;
}

.main-footer .social-links a{
	display:inline-block;
	margin-right:5px;
	line-height:40px;
	width:40px;
	height:40px;
	background:#dedede;
	text-align:center;
	color:#777777;
	font-size:13px;
	border-radius:50%;	
	transition:all 500ms ease;
}

.main-footer .social-links a:hover{
	background:#f3702c;
	color: #ffffff;
	transition:all 500ms ease;
}

.main-footer .links-widget{
	margin-left:0px;
}

.main-footer .links-widget .list li{
	margin-bottom:18px;
}

.main-footer .links-widget .list li i:before{
	margin-right:10px;
}

.main-footer .links-widget .list li a{
	position:relative;
	display:block;
	line-height: 25px;
	color:#cdcdcd;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.main-footer .links-widget .list li a:hover{
	color:#f3702c;	
	transition:all 500ms ease;
}

.main-footer .newsletter-widget{
	position:relative;
	margin-left: -10px;
}

.main-footer .newsletter-widget .form{
	position:relative;
	padding-top:15px;
	margin-bottom:40px;
}

.main-footer .newsletter-widget .form-group{
	position:relative;
	margin:0px;
	width: 100%;
	margin-top: 12px;
}

.main-footer .newsletter-widget .user i{
	position: absolute;
	right: 35px;
	top: 10px;
	color: #b8b8b8;
	transition:all 500ms ease;
}

.main-footer .newsletter-widget .email i{
	position: absolute;
	right: 35px;
	top: 10px;
	color: #b8b8b8;
	transition:all 500ms ease;
}

.main-footer .newsletter-widget i:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.main-footer .newsletter-widget input,
.main-footer .newsletter-widget textarea {
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding: 10px 0px 10px 25px;
	color:#292929;
	border-radius: 50px;
	font-size:15px;
	background:#ffffff;
	margin-bottom: 20px;
	border:1px solid #ddd;
	transition:all 500ms ease;
}

.main-footer .newsletter-widget input:focus,
.main-footer .newsletter-widget textarea:focus {
	border:1px solid #f3702c;
	transition:all 500ms ease;
}

.main-footer .newsletter-widget button{
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:#f3702c;
	border: 1px solid #f3702c;
	float: right;
	width: 100%;
	height: 45px;
	line-height: 46px;
	text-transform: capitalize;
	border-radius: 50px;
	transition:all 500ms ease;
	margin-bottom: 40px;
}

.main-footer .newsletter-widget button:hover {
	color:#f3702c;
	background:transparent;
	border: 1px solid #f3702c;
	float: right;
	border-radius: 50px;
	transition:all 500ms ease;
}

.footer-bottom{
	position:relative;
	padding:20px 0px;
	background:#e9e9e9;
	line-height:18px;
	color:#777777;
	font-size:14px;
	text-transform:capitalize;
	font-family:'Roboto',sans-serif;
}

/***================ home page two ==================***/



/*** 

====================================================================
	           Main-header style-two
====================================================================

***/



.main-header .header-top.style-two{
	position:relative;
	font-size:13px;
	background:#464646;
	color:#ffffff;
	font-family: 'Roboto', sans-serif;	
}

.main-header .header-top.style-two li{
	border-left: 1px solid #4c4c4c;	
}
.main-header .header-top.style-two li:last-child{
	border-right: 1px solid #4c4c4c;	
}


.main-header .header-top.style-two li a{
	color: #ffffff;	
	transition:all 500ms ease;
}

.main-header .header-top.style-two li a:hover{
	color: #f3702c;	
	transition:all 500ms ease;
}
.header-lower.style-two{
	position: relative;
	background: #ffffff;
	padding: 8px 0px 8px 40px;
}

.header-lower.style-two .main-menu{
	position:relative;
	margin-left: 460px;
}

.header-lower.style-two .navigation > li{
	position:relative;
	float:left;
	margin-right:40px;
}


.header-lower.style-two .navigation > li > a{
	position:relative;
	display:block;
	padding:23px 10px 9px 0px;
	font-size:14px;
	color:#222222;
	line-height:30px;
	font-weight:500;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-lower.style-two .search-form-icon{
	position: absolute;
	top: 5px;
	color: #ffffff;
	background: transparent;
	padding: 0px 0px;
	height: 44px;
	border: 1px solid #ededed;
	border-radius: 25px;
}

.header-lower.style-two .search-form-icon [placeholder]{
	color: #222222;
	background: transparent;
	margin-left: 20px;
}


.header-lower.style-two .search-form-icon button{
	color: #ffffff;
	background: #f3702c;
	padding: 6px 15px;
	border: 1px solid #f3702c;
	border-radius: 25px;
}




/*** 

====================================================================
	Property Dimensions Section
====================================================================

***/



.property-dimensions{
	position:relative;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	padding: 140px 0px;
}

.property-dimensions .section-title{
	position:relative;
	margin-bottom: 50px;
}

.property-dimensions .section-title h2{
	position:relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 25px;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 42px;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 700;
	color: #222222;
}

.property-dimensions .section-title span{
	position:relative;
	font-size: 15px;
	line-height: 32px;
	font-family:'Roboto',sans-serif;
	color: #777777;
}


.property-dimensions .tabs-box .tab{
	position:relative;
	display: none;
	border-top: 1px solid #eaeaea;
	padding-top: 60px;
}
.property-dimensions .tabs-box .tab.active-tab {
	display: block;
}


.property-dimensions .tabs-box .content-text{
	position: absolute;
	background: #f3702c;
	color: #ffffff;
	top: 25%;
	right: 7%;
	padding: 38px;
	height: 60%;
	width: 40%;
	text-align: left;
	border: 6px solid #cad5da;
	z-index: 00000;
}


.property-dimensions .tabs-box .content-text h2{
	position: relative;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	letter-spacing: 1px;
	line-height: 36px;
	text-transform: uppercase;
	font-family: 'Mukta Vaani', sans-serif;
}

.property-dimensions .tabs-box .content-text p{
	position: relative;
	font-size: 15px;
	margin-top: 20px;
	font-weight: 400;
	font-family:'Roboto',sans-serif;
	margin-bottom: 35px;
}

.property-dimensions .tabs-box .icon-links {
	position: relative;
}

.property-dimensions .tabs-box .icon-links i{
	position: relative;
	padding: 15px;
	background: #ffffff;
	color: #000000;
	border-radius: 50%;
	border: 2px solid #ffffff;
	margin-right: 15px;
	transition:all 500ms ease;
}

.property-dimensions .tabs-box .icon-links i:hover{
	position: relative;
	padding: 15px;
	background: #f3702c;
	color: #ffffff;
	border-radius: 50%;
	border: 2px solid #ffffff;
	margin-right: 15px;
	transition:all 500ms ease;

}


.property-dimensions .tabs-box .icon-links i:before{
	position: relative;
	margin-left: 0px;
	font-size: 20px; 
}


.property-dimensions .tabs-box .tab-buttons{
	position:relative;
	display:table;
	text-align: center;
	margin: 0px auto;
	-ms-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);
	-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);
}

.property-dimensions .tabs-box .tab-buttons .tab-btn{
	position:relative;
	display: table-cell;
	vertical-align:middle;
	padding:10px 30px;
	text-align:center;
	font-size:13px;
	color: #333333;
	text-transform: capitalize;
	font-weight:500;
	transition:all 500ms ease;
	border-bottom: 2px solid #ffffff;
}

.property-dimensions .tabs-box .tab-buttons .tab-btn:hover,
.property-dimensions .tabs-box .tab-buttons .tab-btn.active-btn{
	color: #333333;
	border-bottom: 2px solid #f3702c;
	transition:all 500ms ease;
}

.property-dimensions .image-box img{
	position:relative;
	display:block;
	width:100%;
}
.property-dimensions .over-layer{
	position: absolute;
	border: 1px solid #ededed;
	bottom: 20px;
	left: 20px;
	right: 20px;
	top: 80px;
}
.property-dimensions .dimensions-value {
    margin-top: 5px;
    margin-left: 10px;
}



/*** 

====================================================================
	About Property style
====================================================================

***/




.floor-plans{
	position:relative;
	padding: 60px 0px;
	background: #fafafa;
}

.floor-plans .content-text{
	position:relative;
	margin-bottom: 30px;
}

.floor-plans .content-text h2 {
    position: relative;
    margin-bottom: 5px;
    margin-top: -10px;
    text-transform: uppercase;
    color: #222222;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Mukta Vaani', sans-serif;
}

.floor-plans .content-text p {
    position: relative;
    padding-bottom: 10px;
    text-transform: none;
    margin-right: 10px;
    color: #777777;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.floor-plans .content-text span {
    position: relative;
    text-transform: capitalize;
    color: #777777;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}


.floor-plans .property-info{
	position:relative;
	margin-top: 50px;	
}

.floor-plans .property-info .info-block{
	position:relative;
	margin-right: 98px;
	display: inline-block;
	text-align:center;
	color:#2f2f2f;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	border: 1px solid #fafafa;
}


.floor-plans .property-info .info-block:last-child{
	position:relative;
	margin-right: 0px;
}


.floor-plans .property-info .icon-box{
	position:relative;
	top: 0px;
	display:block;
	width:150px;
	height:90px;
	font-size:50px;
	line-height: 90px;
	margin-bottom: 34px;
	color: #f3702c;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.floor-plans .property-info .icon-box span:before{
	margin-left: 0px;
	font-size: 50px;
}
.floor-plans .property-info .info-block:hover{
	color: #f3702c;
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}


.floor-plans .property-info .icon-box:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border:1px solid #e0e0e0;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}


.floor-plans .property-info .icon-box .icon{
	position:relative;
	z-index:1;	
}

.floor-plans .property-info .info-block .title{
	position:relative;
	font-size:16px;
	font-family:'Raleway',sans-serif;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
}

.floor-plans .property-info .info-block .count{
	position:relative;
	font-size:36px;
	font-weight:700;
	line-height:40px;
}




/*** 
=============================================
    About Us Area style
=============================================
***/



.about-us-area{
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

.about-us-area .tab-list-column {
	padding: 100px 0px;
}

.about-us-area .icon-box {
  float: left;
  position: relative;
  width: 100%;
  padding: 70px 0px;
}
.about-us-area .tab-list:after {
  	content: ' ';
  	position: absolute;
  	background: rgb(60 19 0 / 65%);
  	width: 425%;
  	height: 100%;
  	top: 0;
  	left: -425%;
  	z-index: 0;
  	-webkit-transition: all .3s ease;
  	transition: all .3s ease;
}

.about-us-area .icon-box .single-item {
  background: #ffffff;
  padding: 16px 20px 16px 60px;
  position: relative;
  margin-bottom: 20px;
  border-left: 3px solid #f3702c;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border-radius: 0px 30px 30px 0px;
}

.about-us-area .icon-box .single-item:last-child {
  margin-bottom: 0;
}

.about-us-area .icon-box .single-item.active,
.about-us-area .icon-box .single-item:hover{
  background: #f3702c;
  transition:all 500ms ease;
}

.about-us-area .icon-box .single-item .icon {
  display: block;
  left: 0;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 65px;
}

.about-us-area .icon-box .single-item .icon span:before {
  color: #f3702c;
  font-size: 20px;
}

.about-us-area .icon-box .single-item.active .icon span:before,
.about-us-area .icon-box .single-item:hover .icon span:before {
  color: #ffffff;
}

.about-us-area .icon-box .single-item .content h2 {
  color: #222222;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}

.about-us-area .icon-box .single-item.active .content h2,
.about-us-area .icon-box .single-item:hover .content h2 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}

.about-us-area .content-column {
  float: left;
  padding: 0px;
  overflow: hidden;
  z-index: 999;
  position: relative;
  margin: 95px 0px;
}

.about-us-area .content-column .inner-box {
  max-width: 100%;
  padding: 60px 100px;
  position: relative;
}
.about-us-area .content-column .vertical-title{
  transform: rotate(270deg);
  position: absolute;
  top: 46%;
  left: -12%;
}
.about-us-area .content-column .vertical-title h2{
  position: relative;
  color: #ffffff;
}
.about-us-area .content-column .inner-box h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
}


.about-us-area .content-column .inner-box .text{
	margin-bottom:35px;
	color: #d2d2d2;
}

.about-us-area .content-column .inner-box .styled-list{
	position:relative;
	margin-top: 10px;
}

.about-us-area .content-column .inner-box .styled-list li{
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
    font-weight:700;
    font-size: 15px;
    color: #d2d2d2;
    transition: .5s ease;
}

.about-us-area .content-column .inner-box .styled-list li i{
	font-weight:400;
	color:#f3702c;
	margin-right: 10px;
}

.about-us-area .content-column .inner-box .styled-list li:hover{
	color:#f3702c !important;
	transition: .5s ease;	
}



/*** 

====================================================================
	Main Footer style-two
====================================================================

***/




.main-footer.style-two{
	position:relative;
	background:#3a3a3a;
	color:#ffffff;
}

.main-footer.style-two .footer-bottom{
	position:relative;
	background:#303030;
	color:#ffffff;
}

.main-footer.style-two .footer-widget h2{
	position:relative;
	color:#ccc;
}

.main-footer.style-two .about-widget{
	position: relative;
	padding-bottom: 28px; 
}

.main-footer.style-two .about-widget span{
	position: relative;
	color: #f3702c;
}

.main-footer.style-two .contact-touch{
	position: relative; 
}

.main-footer.style-two .contact-touch .icon-text{
	position: relative;
	margin-left: 40px;
	margin-bottom: 20px;
}

.main-footer.stylle-two .contact-touch h4{
	font-size: 16px;
	font-weight: 700;
	color: #c1c1c1;
}

.main-footer.style-two .contact-touch span{
	font-size: 14px;
	font-weight: 400;
	color: #aaaaaa;
	line-height: 20px;
}

.main-footer.style-two .contact-touch .icon{
	position: absolute;
	left: 0px;
	top: 10px;
}
.main-footer.style-two .contact-touch .icon a{
	color: #f3702c;
}
.main-footer.style-two .contact-touch .icon i:hover{
	color: #ffffff;
	transition:all 500ms ease;
}
.main-footer.style-two .contact-touch .icon i:before{
	font-size: 20px;
	margin-left: 0px;
	transition:all 500ms ease;
}



/*** 

====================================================================
	contact-us style-two Section
====================================================================

***/
 

.contact-us.style-two{
	border-top: none;
	padding-top: 40px;
	background: #fafafa;
}

.contact-us.style-two .content-title{
	position: relative;
	color: #333333;
	margin-top: 150px;
}

.contact-us .content-title h2{
	position: relative;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Mukta Vaani', sans-serif;
	color: #222222;
	margin-bottom: 10px;
}

.contact-us .content-title p{
	position: relative;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	color: #777777;
	margin-bottom: 25px;
}

.contact-us .sponsours-logo img{
	padding: 10px;
}


/*** 

====================================================================
	map Section
====================================================================

***/

.map-section{
	position: relative;
	background: #fafafa;
}
.map-section .map-canvas{
	position:relative;
	width: 100%; 
	min-height:  580px;
	background: #f2f2f2;
}
.map-section .map-container {
    position: relative;
}

.map-section .location-section{
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 35%;
    padding-left: 95px;
    background: #fafafa;
    height: 580px;
    width: 100%;
}
.map-section .location-section .contant-text{
    margin-right: 30%;
}

.map-section .location-section h2{
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	margin-top: 120px;
	line-height: 40px;
	color: #222222;
	margin-bottom: 10px;
	font-family: 'Mukta Vaani', sans-serif;	
}
.map-section .location-section p{
	font-size:15px;
	font-weight:400;
	color: #777777;
	line-height: 22px;
	margin-bottom:20px;
	font-family: 'Roboto', sans-serif;
}

.map-section .location-section .item{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-bottom: 35px;
}
.map-section .location-section .item i{
	position: absolute;
	top: 5px;
	left: 0px;
	padding: 15px 20px;
	background: #ffffff;
	border: 2px solid #f3702c;
	border-radius: 50%;
	margin-right: 10px;
	transition:all 500ms ease;
}
.map-section .location-section .item:hover i{
	background: #f3702c;
	transition:all 500ms ease;
}
.map-section .location-section .item i:before{
	margin-left: 0px;
	font-size: 20px;
	color: #f3702c;
	transition:all 500ms ease;
}
.map-section .location-section .item:hover i:before{
	color: #ffffff;
	transition:all 500ms ease;
}

.map-section .location-section .icon-text{
	display: block;
	margin-left: 80px;	
}
.map-section .location-section .icon-text h3{
	font-size: 16px;
	color: #222222;
	line-height: 26px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
}
.map-section .location-section .icon-text h4{
	font-size: 16px;
	color: #f3702c;
	line-height: 30px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
}
.map-section .location-section .icon-text span{
	font-size: 14px;
	color: #777777;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}


/*

====================================================================
                        subscribe style
====================================================================

*/


.subscribe {
    position: relative;
    padding: 64px 0px;
    background: #191919;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.subscribe .section-text {
    position: relative;
}

.subscribe .section-text h2 {
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 20px;
    position: relative;
    color: #ffffff;
    font-weight: 800;
    line-height: 36px;
    font-family: 'Mukta Vaani', sans-serif;
}

.subscribe-form {
    position: relative;
    top: 5px;
}

.subscribe input[type="text"], 
.subscribe input[type="email"] {
    position: relative;
    display: block;
    width: 70%;
    line-height: 26px;
    padding: 5px 44px;
    background: #fff;
    border: 1px solid rgba(255,255,255,0.05);
    border-radius: 40px;
}

.subscribe input[type="submit"], 
.subscribe button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25%;
    height: 40px;
    line-height: 25px;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    border: 1px solid #f3702c;
    background: #f3702c;
    border-radius: 40px;
    transition:all 500ms ease;
}
.subscribe input[type="submit"], 
.subscribe button:hover {
    color: #f3702c;
    background: transparent;
    border-radius: 40px;
    border: 1px solid #f3702c;
    transition:all 500ms ease;
}

.subscribe .icon-links{
	position: relative;
}

.subscribe .icon-links i{
	position: relative;
	font-size: 13px;
	color: #777777;
	margin: 10px;
	background: #ffffff;
	border-radius: 50px;
	width: 40px;
	line-height: 40px;
	border: 1px solid #ffffff;
	height: 40px;
	text-align: center;
	transition:all 500ms ease;
}
.subscribe .icon-links i:hover{
	color: #ffffff;
	background: #f3702c;
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}



/*

====================================================================
             main-header style-three
====================================================================

*/

.main-header .header-top.style-three{
	position:relative;
	font-size:13px;
	background: rgba(33, 33, 33, 0.8);
	color:#777777;
	font-family: 'Roboto', sans-serif;	
}
.main-header .header-top.style-three li{
	border-left: 1px solid #222222;
	padding: 5px 20px;
}
.main-header .header-top.style-three li:last-child{
	border-right: 1px solid #222222;
}

.main-header .header-top.style-three li i{
	margin: 0px 10px;
}
.main-header .header-top.style-three li a{
	color: #ffffff;
	transition:all 500ms ease;
}
.main-header .header-top.style-three li a:hover{
	color: #f3702c;
	transition:all 500ms ease;
}



/*

====================================================================
             welcome section style
====================================================================

*/


.welcome-section {
	position: relative;
	background: #f8f8f8;
	padding: 50px 0px 30px;
}

.welcome-section .contact-form {
	position:relative;
	padding: 10px 0px;
}

.welcome-section .section-title h2 {
	position:relative;
	font-size: 24px;
	background-size: cover;
	font-weight: 600;
	font-family: 'Mukta Vaani', sans-serif;
	color: #222222;
	text-align: left;
	padding: 20px 0px;
}


.welcome-section .contact-form .form-group{
	position:relative;
	margin:0px;
	width: 390px;
	float: left;
}

.welcome-section .contact-form i{
	position: absolute;
	right: 35px;
	top: 10px;
	color: #b8b8b8;
	transition:all 500ms ease;
}

.welcome-section .contact-form i:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.welcome-section .contact-form input,
.welcome-section .contact-form textarea {
	position:relative;
	display:block;
	width: 97%;
	line-height:24px;
	padding: 10px 30px;
	color:#292929;
	border-radius: 50px;
	font-size:15px;
	background:#ffffff;
	margin-bottom: 40px;
	border:1px solid #ddd;
	transition: all .3s ease;
}

.welcome-section .contact-form input:focus,
.welcome-section .contact-form textarea:focus {
	border:1px solid #f3702c;
}

.welcome-section .contact-form button{
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:#f3702c;
	border: 1px solid #f3702c;
	width: 378px;
	text-transform: capitalize;
	padding: 10px 0px;
	border-radius: 50px;
	margin-right: 5px;
	transition: all .5s;
}

.welcome-section .contact-form button:hover {
	color:#f3702c;
	background:transparent;
	border: 1px solid #f3702c;
	border-radius: 50px;
	transition: all .5s;
}


/*

====================================================================
             about section style-three
====================================================================

*/


.about.style-three{
	padding: 60px 0px 50px;
}
.about.style-four{
	padding: 100px 0px;
}

.about .section-title h2{
	position: relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 30px;
	font-size: 30px;
	font-weight: 600;
	color: #222222;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 25px;
}

.about .section-title p{
	font-size: 15px;
	font-weight: 300;
	color: #bebebe;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 30px;
}
.about.style-three .section-title p{
	font-size: 15px;
	font-weight: 300;
	color: #bebebe;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 55px;
}


/*

====================================================================
             flor plan style-three
====================================================================

*/


.floor-plans.style-three{
	padding: 150px 0px 140px;
}

.floor-plans.style-three .right-column{
}

.floor-plans .tabs-box{
	position:relative;
	padding-right: 5px;
	margin-bottom: 20px;
}
.floor-plans.style-three .btn-style-one{
	color: #f3702c !important;
	background: transparent;
	border: 2px solid #f3702c !important;
	transition:all 500ms ease;
}

.floor-plans.style-three .btn-style-one:hover{
	color: #ffffff !important;
	background: #f3702c;
	border: 2px solid #f3702c;
	transition:all 500ms ease;
}

.floor-plans.style-three img{
	position: relative;
	width: 90%;
}
.floor-plans .tabs-box .tab-buttons{
	position:relative;
	width:100%;
	margin-bottom: 35px;
	background:rgba(255,255,255,0.70);
	-webkit-border-radius:3px;
}

.floor-plans .tabs-box .tab-buttons .tab-btn{
	position:relative;
	padding: 20px 40px;
	color:#253d4a;
	text-align:center;
	font-size:16px;
	margin-right: 18px;
	text-transform:uppercase;
	font-weight:700;
	border: 1px solid #ededed;
	font-family: 'Mukta Vaani', sans-serif;
	background: #fff;
	-webkit-transition:all 500ms ease;
}
.floor-plans .tabs-box .tab-buttons .tab-btn:last-child{
	margin-right: 0px;
}


.floor-plans .tabs-box .tab-buttons .tab-btn:hover,
.floor-plans .tabs-box .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background: #f3702c;
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}

.floor-plans .tabs-box .tab-content{
	position:relative;	
}

.floor-plans .tabs-box .tab-content .tab{
	position:relative;
	display:none;
	top:0px;
	margin: 0px 50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.floor-plans .tabs-box .tab-content .active-tab{
	display:block;
	top:0px;
	margin: 0px;
}

.floor-plans .tabs-box h3{
	font-size:18px;
	text-transform:uppercase;
	color:#222222;
	font-weight:800;
	line-height: 36px;
	font-family: 'Mukta Vaani', sans-serif;
}

.floor-plans .tabs-box .text{
	margin-bottom:35px;	
}

.floor-plans .styled-list{
	position:relative;
	margin-top: 10px;
}

.floor-plans .styled-list li{
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
	font-weight:700;
	font-size: 15px;
	color:#373737;
	transition: .5s ease;
}

.floor-plans .styled-list li span{
	font-weight:400;
	color:#676767;
}

.floor-plans .styled-list li i{
	font-weight:400;
	color:#f3702c;
	margin-right: 10px;
}

/*

====================================================================
             features style
====================================================================

*/

.features{
	position: relative;
	padding: 130px 0px 70px;
}

.features .about-property .content-text h2{
	position: relative;
	background: none;
	font-size: 30px;
	color: #222222;
	padding-bottom: 0px;
	font-family: 'Mukta Vaani', sans-serif;
}
.accordion-box {
  position: relative;
  margin-left: -15px;
}

.accordion-box .content-title{
  position: relative;  
}

.accordion-box .content-title h2{
	position: relative;
	font-size: 30px;
	font-weight: 600;
	color: #222222;
	text-transform: uppercase;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 25px;
}

.accordion-box .content-title p{
	position: relative;
	font-size: 15px;
	font-weight: 400;
	color: #777777;
	margin-bottom: 40px;
}

.accordion {
  position: relative;
  border: 2px solid #ededed;
  margin-bottom: 30px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px;
}

.accordion .acc-btn .left-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  color: #9c9c9c;
  font-size: 20px;
  text-align: center; 
}

.accordion .acc-btn.active .left-icon {
  color: #fff;
}

.accordion .left-icon span {
  position: relative;
  top: 18px;  
}

.accordion .acc-btn {
  color: #333;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  padding: 0px 20px;
  font-family: 'Mukta Vaani', sans-serif;
  text-transform: uppercase;
}

.accordion .acc-btn .toggle-icon {
  color: #9c9c9c;
  display: block;
  font-weight: 200;
  padding: 15px 20px;
  position: absolute;
  right: 30px;
  top: -18px;
}

.accordion .acc-btn .toggle-icon.left {
  color: #9c9c9c;
  display: block;
  font-weight: 100;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 30px;
}

.accordion .acc-btn .toggle-icon .plus::before {
  font-size: 14px;
  font-weight: 300;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}


.accordion-box .accordion .acc-btn.active .toggle-icon .plus {
  opacity: 0;
}


.accordion-box .accordion .acc-btn .toggle-icon .minus::before {
  font-size: 14px;
  font-weight: 300;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}


.accordion-box .accordion .acc-btn.active .toggle-icon .minus {
  opacity: 1;
}


.accordion-box .accordion .acc-btn.active {
  color: #222222;
  font-weight: bold;
}


.accordion-box .accordion .acc-content {
  color: #333333;
  display: none;
  font-size: 15px;
  line-height: 24px;
  padding: 5px 15px;
}


.accordion-box .accordion .acc-content.collapsed {
  display: block;
}


.accordion-box.style-one .accordion .acc-content p {
  color: #333333;
  margin: 0;
  padding: 15px 10px;
  max-width: 900px;
  border-top: 2px solid #ededed;
}
.accordion-box.style-two .accordion .acc-content p {
  color: #333333;
  margin: 0;
  padding: 30px 10px;
  max-width: 900px;
  border-top: 2px solid #ededed;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .minus {
  color: #ffffff;
  position: absolute;
  padding: 13px;
  text-align: center;
  margin-top: 14px;
  right: 0px;
  background-color: #f3702c;
  border: 1px solid #f3702c;
  border-radius: 50%;
}


/*** 

====================================================================
	Combo Section
====================================================================

***/

.combo-section.style-two{
	position:relative;
	min-height: 500px;
}

.combo-section.style-two .map-column{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.combo-section .map-column .map-canvas{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

/*** 

====================================================================
	contact-us style
====================================================================

***/

.form-section{
	position: relative;
	background: #f6f6f6;
}

.form-section h2{
	position: relative;
	font-size: 22px;
	text-align: center;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 20px;
	font-weight: 600;
	color: #222222;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.form-section .contact-area{
	position: relative;
}
.form-section .form-area{
	position:relative;
	padding: 50px 85px;
	background: #ffffff;
	top: -250px;
	width: 100%;
}

.form-section .form-group{
	position:relative;
}

.form-section .user-form{
	position: relative;
	width: 49%;
	margin-right: 17px;
	display: inline-block;
}

.form-section .user-form i{
	position: absolute;
	right: 35px;
	top: 10px;
	color: #b8b8b8;
	transition:all 500ms ease;
}

.form-section .email-form{
	position: relative;
	width: 49%;
	display: inline-block;
}


.form-section .email-form i{
	position: absolute;
	right: 35px;
	top: 10px;
	color: #b8b8b8;
	transition:all 500ms ease;
}


.form-section i:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.form-section input{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding: 10px 0px 10px 25px;
	color:#292929;
	border-radius: 25px 25px 25px 25px;
	font-size:15px;
	background:#ffffff;
	margin-bottom: 28px;
	border:1px solid #ddd;
	transition: all .3s ease;
}

.form-section textarea {
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding: 10px 0px 50px 25px;
	color:#292929;
	border-radius: 25px 25px 25px 25px;
	font-size:15px;
	background:#ffffff;
	margin-bottom: 20px;
	border:1px solid #ddd;
	transition: all .3s ease;
	resize:none;
}

.form-section input:focus,
.form-section textarea:focus {
	border:1px solid #f3702c;
	transition:all 500ms ease;
}

.form-section button{
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:#f3702c;
	border: 1px solid #f3702c;
	float: right;
	margin-top: 5px;
	width: 100%;
	text-transform: capitalize;
	padding: 10px 0px;
	border-radius: 50px;
	transition: all .5s;
	margin-bottom: 40px;
	transition:all 500ms ease;
}

.form-section button:hover {
	color:#f3702c;
	background:transparent;
	border: 1px solid #f3702c;
	float: right;
	border-radius: 50px;
	transition: all .5s;
	transition:all 500ms ease;
}

/*** 

====================================================================
	main footer style three
====================================================================

***/

.main-footer.style-three{
	background: #f6f6f6;
	margin-top: -250px;
}

.main-footer.style-three .footer-widget{
	position: relative;
	padding-right: 70px;
}
.main-footer.style-three .newsletter-widget{
	position: relative;
	padding-right: 0px;
	margin-left: 70px;
}

.main-footer.style-three .footer-widget h2{
	color: #222222;
}
.main-footer.style-three .footer-widget h4{
	color: #777777;
}
.main-footer.style-three .footer-widget p{
	color: #777777;
}

.main-footer .icon-links{
	position: relative;
}

.main-footer .icon-links i{
	position: relative;
	font-size: 15px;
	color: #ffffff;
	margin: 0px 5px;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #f3702c;
	padding: 5px 0px;
	border-radius: 50%;
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}

.main-footer .icon-links i:hover{
	color: #f3702c;
	background: transparent;
	border: 1px solid #f3702c;
	transition:all 500ms ease;
}


/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:110px 0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	border-bottom: 2px solid #f3702c;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	background:rgb(48 27 0 / 62%);
}

.page-title .container{
	position:relative;
	z-index:1;
}	

.page-title h3{
	font-size:16px;
	color:#ffffff;
	line-height:24px;
	font-weight:500;
	letter-spacing:1px;
	text-transform:none;
}

.page-title .bread-crumb{
	position:relative;
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
}

.page-title .bread-crumb li{
	position:relative;
	float:left;
	margin-left:30px;
	color:#f3702c;
	line-height:24px;
}

.page-title .bread-crumb li:first-child{
	margin-left:0px;
}

.page-title .bread-crumb li:after{
	content:'-';
	position:absolute;
	right:-22px;
	width:10px;
	line-height:28px;
	font-size:16px;
}

.page-title .bread-crumb li:last-child:after{
	display:none;	
}

.page-title .bread-crumb li a{
	color:#ffffff;
	transition:all 500ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#f3702c;
	transition:all 500ms ease;	
}

/*** 

====================================================================
	features style-two
====================================================================

***/

.features.style-two{
	position: relative;
	background: #f2f2f2;
	padding-top: 60px;
}

.features.style-two .content-title h2{
	position: relative;
	background: url(../images/resource/bd.png) no-repeat scroll center bottom;
	padding-bottom: 25px;
	font-size: 30px;
	width: 100%;
	font-weight: 600;
	color: #222222;
	text-transform: uppercase;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 25px;
}

.features.style-two  .content-title p{
	position: relative;
	font-size: 15px;
	font-weight: 400;
	color: #777777;
	margin-bottom: 40px;
}



/*** 

====================================================================
	Video Section Style
====================================================================

 ***/
 
.video-section{
	position:relative;
	padding:0px;
	height:500px;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
	z-index: 1;
}
.video-section::before {
  background: rgb(255 175 0 / 54%) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-section .play-anchor{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	padding: 230px 0px;
}
.video-section span{
	font-size: 30px;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
}
.video-section i{
	margin:20px;
	transition:all 500ms ease;
}

.video-section i:before{
	margin-left:0px;
	font-size:30px;
	color: #ffffff;
	font-weight: 800;
}
.video-section .play-anchor:hover i{
	color:#00aeff;	
	transition:all 500ms ease;
}



/*** 

====================================================================
	Calendar Style
====================================================================

***/

.appointment-calendar{
	position:relative;
	padding:100px 0px;	
}

.calendar {
	margin-bottom: 100px;
}

.appointment-calendar .monthly{
	background:none;
}

.monthly-day-wrap {
	overflow: visible;
}
.monthly-header {
	background: #ffffff;
	padding: 0px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #ededed;
	border-radius: 50px 50px;
}
.monthly-header-title {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 20px;
	color:#253d4a;
	font-family: 'Montserrat', sans-serif;
}
.monthly-reset {
	display: none;
}

.monthly-reset:before {
	display: none;
}
.monthly-day:before {
	padding-top: 78%;
}
.monthly-prev,
.monthly-next {
	top: 0px;
	width: 60px;
	height: 60px;
	opacity: 1;
	border-radius: 50%;
	background: none;
	text-align: center;
	border:2px solid #f5f5f5;
	color:#999999;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.monthly-prev {
	left:0px;
}
.monthly-next {
	right:0px;
}
.monthly-prev:after,
.monthly-next:after {
	display: none;
}
.monthly-prev:before,
.monthly-next:before {
	font-family: "flaticon";
	line-height: 55px;
	font-size: 20px;
	width: 100%;
	position: absolute;
	top: 0px;
	left:0;
}
.monthly-prev:before {
	content: "\f112";
}
.monthly-next:before {
	content: "\f11f";
}
.monthly-prev:hover,
.monthly-next:hover {
	background: #4bc700;
	color:#ffffff;
	border-color:#4bc700;
}
.monthly-day-title-wrap {
	position: relative;
	height: 57px;
	background: #fff;
	color:#253d4a;
	font-size:14px;
	text-transform:capitalize;
	border:none !important;
	padding: 0 5px;
	margin-top: 50px;
	margin-bottom: 20px;
}

.monthly-day-title-wrap div {
	line-height: 60px;
	color:#1c1c1c;
	font-family: "Montserrat", sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	background: #F4F4F4;
}

.monthly-day,
.m-d monthly-day{
    background: #fff;
    box-shadow: none;
    border: 11px solid #ffffff;
    padding: 65px 10px;
}
.monthly-day:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #eee;
    background: 100% 100%;
}
.monthly-day:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 3px solid #f3702c;
    background: 100% 100%;
    z-index: 33;
}

.m-d monthly-day:before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border:1px solid #f9f9f9;	
}

.monthly-day-blank{
    box-shadow: none;
    outline: 0;
    outline-offset: -8px;
    border: 11px solid #fff;
    padding: 10px;
    background: #fff;
    margin: 5px;
}
.monthly-day-blank:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #eee;
    background: 100% 100%;
}

.monthly-day-pick > .monthly-day-number {
	text-align: center;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color:#1c1c1c;
	font-weight: 500;
	padding-top: 0px;


}

.monthly-day:hover,
.monthly-day:focus {
	background: #f3702c;
	color:#ffffff !important;
}
.monthly-day {
	color:#ffffff !important;
}


.monthly-day-pick.monthly-today .monthly-day-number {
	margin:0;
	text-align: center;
	padding-top: 0;
	color: #fff;
	width:100%;
	background: transparent;
}

.monthly-day-pick.monthly-today .monthly-day-title-wrap .monthly-day-number {
	color:#ffffff;
}

.monthly-day-pick.monthly-today {
	z-index: 99;
	background: #f3702c;
	color:#ffffff;
}

.monthly-day-pick .monthly-day-number:before {
	content: 'Not Available';
	position: absolute;
	width:100%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	top:65%;
	left:0;
	color:#a2a2a2;
	font-family: "Open sans", sans-serif;
}

.monthly-day-pick.monthly-today .monthly-day-number:before {
	content: 'Today';
	position: absolute;
	width:100%;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	top:60%;
	left:0;
	color:#ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.monthly-day:hover .monthly-day-number,
.monthly-day:focus .monthly-day-number,
.monthly-day:hover .monthly-day-number:before,
.monthly-day:focus .monthly-day-number:before {
	color:#fff;
}


/*** 

====================================================================
	            contact Style
====================================================================

***/


.location-content{
	position: absolute;
	top: 25%;
	left: 20%;
}

.location-content .item{
	position: relative;
	margin-left: 60px;
	margin-bottom: 22px;
}

.location-content .icon-list{
	position: relative;
	background: #393939;
	padding: 40px 30px;
	width: 375px;
}

.location-content .item h3{
	position: relative;
	color: #ffffff;
	font-size: 16px;
	font-weight: 800;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 5px;
}

.location-content .item span{
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

.location-content .item i{
	position: absolute;
	color: #f3702c;
	left: -60px;
	top: 15px;
}

.location-content .item i:before{
	margin-left: 0px;
	font-size: 36px;
}

.form-section.style-two{
	position: relative;
	background: #ffffff;
	padding: 70px 0px;
}

.form-section.style-two h2{
	position: relative;
	text-align: left;
	font-size: 22px;
	text-transform: uppercase;
	background: none;
	padding-bottom: 0px;
	font-weight: 600;
	color: #222222;
	margin-left: 10px;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 22px;
}

.form-section.style-two .form-area{
	position:relative;
	padding: 0px;
	background: none;
	top: 0px;
	width: 100%;
}

.form-section.style-two img{
	position:relative;
	margin-top: 10px;
}

.form-section .user-form{
	position: relative;
	width: 48%;
	margin-right: 17px;
	display: inline-block;
}

.form-section.style-two button{
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:#f3702c;
	border: 1px solid #f3702c;
	float: left;
	margin-top: 30px;
	width: 28%;
	text-transform: capitalize;
	padding: 10px 0px;
	border-radius: 50px;
	transition: all .5s;
	margin-bottom: 0px;
}

.form-section.style-two button:hover {
	color:#f3702c;
	background:transparent;
	border: 1px solid #f3702c;
	border-radius: 50px;
	transition: all .5s;
}

/*** 

====================================================================
	            features style-three
====================================================================

***/


.features.style-three {
  position: relative;
  padding: 140px 0px;
  background: #fafafa;
}

.features.style-two .image-box{
	position: relative;
}
.features.style-two .content-text{
	position: relative;
	padding-top: 100px;
	border-top: 2px solid #ededed;
	top: -130px;
}

.features.style-two .content-text h3{
  font-weight: 500;
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  color: #d71921;
  margin-bottom: 40px;
}


.features.style-two .content-text i:before{
  margin-left: 0px;
  margin-right: 20px;
}

.features.style-two .content-text a{
  border: 1px solid #f3702c;
  padding: 14px 28px;
  background: #f3702c;
  color: #fff;
  border-radius: 30px 30px;
  transition: all 0.5s ease 0s;
}

.features.style-two .content-text a:hover{
  background: transparent;
  color: #f3702c;
  transition: all 0.5s ease 0s;
}

/*** 

====================================================================
	            gallery details
====================================================================

***/

.gallery-details{
	position: relative;
	background: #fafafa;
	padding: 70px 0px 60px;
}

.gallery-details h2{
	font-size: 18px;
	font-family: 'Mukta Vaani', sans-serif;
	line-height: 32px;
	text-transform: uppercase;
	color: #222222;
}
.gallery-details p{
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	line-height: 24px;
	color: #666666;
	margin-top: 15px;
}
.gallery-details .project-one img{
	position: relative;
	width: 100%;
}
.gallery-details .project-information{
	position: relative;
	padding: 60px 30px;
	background: #fafafa;
}
.gallery-details .gallery-content{
	position: relative;
	margin-top: 20px;
}
.gallery-details .images-content{
	position: relative;
	margin-top: 20px;
}

.gallery-details .images-content .icon-links {
	position: relative;
}
.gallery-details .images-content .icon-links li{
	position: relative;
	display: inline-block;
}

.gallery-details .images-content .icon-links i{
	position: relative;
	padding: 15px 18px;
	background: #ffffff;
	color: #333333;
	border-radius: 50%;
	border: 2px solid #f3702c;
	margin-right: 10px;
	font-size: 20px;
	transition:all 500ms ease;
}
.gallery-details .images-content .icon-links i:hover{
	position: relative;
	background: #f3702c;
	color: #ffffff;
	border: 2px solid #f3702c;
	transition:all 500ms ease;
}
.gallery-details .images-content .icon-links i:before{
	position: relative;
	margin-left: 0px;
	font-size: 20px;
	width: 50px;
	height: 50px;
}
.gallery-details .images-content img{
	position: relative;
	width: 100%;
}
.gallery-details .result-content{
	position: relative;
	margin-top: 20px;
}
.gallery-details .project-information ul{
	position: relative;
}
.gallery-details .project-information li{
	position: relative;
	color: #222222;
	line-height: 40px;
}

.gallery-details .project-information li span{
	position: relative;
	color: #777777;
	margin-left: 3px;
}
.gallery-details .project-information li .social-links{
	position: relative;
	display: inline-block;
}

/*** 

====================================================================
	            blog page one
====================================================================

***/

.news-section.style-two .item{
	position:relative;
}
.news-section .content-text{margin-bottom: 50px;}
.news-section.style-two .content-text h4{
	position:relative;
	line-height: 36px;
}
.news-section.style-two .content-text a{
	position:relative;
	font-size: 15px;
	font-weight: 700;
	line-height: 26px;
	font-family: 'Mukta Vaani', sans-serif;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 40px;
	transition:all 500ms ease;
}
.news-section.style-two .content-text a:hover{
	color: #f3702c;
	transition:all 500ms ease;
}
.news-section.style-two .content-text a i:before{
	position:relative;
	font-size: 14px;
	margin-left: 0px;
	margin-right: 10px;
}

.news-section.style-two .search-form-icon{
	position: relative;
	width: 100%;
	color: #ffffff;
	background: transparent;
	padding: 7px 0px;
	border: 1px solid #ededed;
	border-radius: 25px;
}

.news-section.style-two .search-form-icon [placeholder]{
	color: #222222;
	margin-left: 20px;
	background: transparent;
}


.news-section.style-two .search-form-icon button{
	position: absolute;
	top: 0px;
	right: 0px;
	color: #ffffff;
	background: #f3702c;
	padding: 6px 15px;
	border: 1px solid #f3702c;
	border-radius: 25px;
}


.news-section.style-two .blog_sidebar{
  position: relative;
  margin-left: 45px;
}

.news-section.style-two .blog_sidebar h2{
  position: relative;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 24px;
  font-size: 16px;
  color: #222222;
}

.news-section.style-two .single_sidbar {
  position: relative;
  margin-bottom: 30px;
}
.news-section.style-two .blogimg {
  float: left;
  height: 100px;
  padding-top: 25px;
}

.news-section.style-two .blogimg img{
	width: 100%;
}

.news-section.style-two .sidber_text{
  margin-top: 20px;
  width: 70%;
  float:right;
  height: 80px;
}

.news-section.style-two .sidber_text h3{
  font-size: 15px;
  color: #777777;
}
.news-section.style-two .sidber_text h3:hover{
  color: #f3702c;
}

.news-section.style-two .sidber_text p{
  font-size: 14px;
  font-family: Bitter;
  font-weight: 500;
  color: #f3702c;
}

.news-section.style-two .catagori{
  margin: 25px 0;
  padding-bottom: 10px;
}

.news-section.style-two .catagori_list ul{
  margin:0;
  padding:0;
  list-style:none;
}

.news-section.style-two .catagori_list ul li{
  padding: 8px 0;
  color: #8b8b8b;
}

.news-section.style-two .catagori_list ul li a {
  text-decoration: none;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #8b8b8b;
  padding-left: 15px;
  transition:all 500ms ease;
}

.news-section.style-two .catagori_list ul li a span{
  right: 15px;
  position: absolute;
  font-size: 24px;
}

.news-section.style-two .catagori_list ul li a:hover{
  color: #f3702c;  
  transition:all 500ms ease; 
}

/*** 

====================================================================
	            blog page two
====================================================================

***/

.news-section.style-three .item img{
	width: 100%;
}
.news-section.style-three .column-blog{
	padding: 0px;
}
.news-section.style-three .blog-news{
	margin-right: -40px;
}
.news-section.style-three .item{
	margin-right: 20px;
}



/*** 

====================================================================
	            blog page three
====================================================================

***/


.news-section.style-four .blog-content.pull-left {
    width: 50%;
}
.news-section.style-four .content-images.pull-right {
    margin-top: 10px;
}
.news-section.style-four .item {
    border-bottom: 1px solid #ededed;
}



.news-section.style-four .form-area{
	position: relative;
    padding: 0px;
    background: none;
    top: 0px;
    width: 100%;
}
.news-section.style-four h2 {
    position: relative;
    text-align: left;
    font-size: 22px;
    text-transform: uppercase;
    background: none;
    padding-bottom: 0px;
    font-weight: 600;
    color: #222222;
    margin-left: 10px;
    font-family: 'Mukta Vaani', sans-serif;
    margin-bottom: 22px;
}
.news-section.style-four .form-group {
    position: relative;
}
.news-section.style-four .user-form {
    position: relative;
    width: 48%;
    margin-right: 17px;
    display: inline-block;
}
.news-section.style-four .email-form {
    position: relative;
    width: 49%;
    display: inline-block;
}
.news-section.style-four .form-group input:focus,
.news-section.style-four .form-group textarea:focus {
	border:1px solid #f3702c;
}
.news-section.style-four .form-area input {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 10px 0px 10px 25px;
    color: #292929;
    border-radius: 25px 25px 25px 25px;
    font-size: 15px;
    background: #ffffff;
    margin-bottom: 28px;
    border: 1px solid #ddd;
    transition: all .3s ease;
}
.news-section.style-four .user-form i {
    position: absolute;
    right: 35px;
    top: 10px;
    color: #b8b8b8;
    transition:all 500ms ease;
}
.news-section.style-four .email-form i {
    position: absolute;
    right: 35px;
    top: 10px;
    color: #b8b8b8;
    transition:all 500ms ease;
}
.news-section.style-four i:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.news-section.style-four textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 10px 0px 50px 25px;
    color: #292929;
    border-radius: 25px 25px 25px 25px;
    font-size: 15px;
    background: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    transition: all .3s ease;
    resize: none;
}

.news-section.style-four .form-area button {
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background: #f3702c;
    border: 1px solid #f3702c;
    float: left;
    margin-top: 30px;
    width: 28%;
    text-transform: capitalize;
    padding: 10px 0px;
    border-radius: 50px;
    transition: all .5s;
    margin-bottom: 0px;
}
.news-section.style-four .form-area button:hover {
    color: #f3702c;
    background: transparent;
    border: 1px solid #f3702c;
    transition:all 500ms ease;
}

.news-section.style-four .post-option{
	padding:10px 0px;
	font-family:'Roboto',sans-serif;
	border-bottom: 1px solid #ededed;
	margin-right: 20px;	
}


.news-section.style-four .post-option a{
	color:#222222;
	line-height:30px;	
}
.news-section.style-four .post-option i{
	color:#f3702c;
	margin-right: 10px;
	line-height:30px;	
}

.news-section.style-four .post-option .tags{
	padding: 10px 0px;	
}
.news-section.style-four .post-option .tags a:hover{
	color:#f3702c;	
}

.news-section.style-four .share-option{
	line-height:30px;	
}

.news-section.style-four .share-post .social-links span{
	position: relative;
	color: #ffffff;
	background: #f3702c;
	width: 50px;
	line-height: 50px;
	text-align: center;
	height: 50px;
	border: 1px solid #f3702c;
	border-radius: 50%;
	transition:all 500ms ease;
}

.news-section.style-four .share-post .social-links span:hover{
	position: relative;
	color: #f3702c;
    background: transparent;
    border: 1px solid #f3702c;
    transition:all 500ms ease;
}

.news-section.style-four .post-option strong {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #121212;
    padding-right: 10px;
}
.news-section.style-four .author-box{
	position:relative;
	margin: 70px 0px;
	border:1px solid #ededed;
}

.news-section.style-four .author-box .inner{
	position:relative;
	padding-left: 120px;
	margin: 35px 0px;
}

.news-section.style-four .author-box .image{
	position:absolute;
	left: 19px;
	top: 12px;
}

.news-section.style-four .author-box .image img{
	display:block;
	width: 90px;
	height: 90px;
}

.news-section.style-four .author-box .social-links h3{
	font-size:18px;
	font-weight:700;
	color:#222222;
	font-family: 'Mukta Vaani', sans-serif;
	display:inline-block;
	line-height:30px;
	text-transform:uppercase;
	padding:10px 0px;
}
.news-section.style-four .author-box .social-links span{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #b4b4b4;
	margin-left: 20px;
	transition:all 500ms ease;
}
.news-section.style-four .author-box .social-links span:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.news-section.style-four .author-box .text{
	font-size:15px;
	margin-bottom:20px;
	color:#555555;
	font-family:'Roboto',sans-serif;
}


/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.news-section.style-four .comments-area{
	position:relative;
	margin-bottom:70px;	
}

.news-section.style-four .group-title{
	position:relative;
	margin-bottom:30px;
}

.news-section.style-four .group-title h2{
	font-size:22px;
	text-transform:uppercase;
	color:#222222;
	font-weight:700;
	font-family: 'Mukta Vaani', sans-serif;
}

.news-section.style-four .comments-area .comment-box{
	position:relative;
	padding:25px 0px;
	border: 1px solid #ededed;
	margin-bottom:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-section.style-four .comments-area .comment-box:hover{
	border-color:#f3702c;	
	transition:all 500ms ease;
}

.news-section.style-four .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 120px;
	font-size:14px;
}

.news-section.style-four .comments-area .reply-comment{
	margin-left: 90px;	
}

.news-section.style-four .comments-area .comment-box .author-thumb{
	position:absolute;
	left: 20px;
	top: 2px;
	border-radius:3px;
}

.news-section.style-four .comments-area .comment-box .author-thumb img{
	width: 90px;
	height: 90px;
	display:block;
	border-radius:3px;
}

.news-section.style-four .comments-area .comment-info{
	margin-bottom:10px;
	color:#3e5773;
	line-height:24px;
	font-size:16px;
	font-family: 'Mukta Vaani', sans-serif;
}

.news-section.style-four .comments-area .comment-box strong{
	font-size:16px;
	font-weight: 700;
	color:#222222;
	font-family: 'Mukta Vaani', sans-serif;
	display:inline-block;
	line-height:30px;
	margin-right: 10px;
	text-transform:uppercase;
}

.news-section.style-four .comments-area .comment-box .text{
	margin-bottom:20px;	
}

.news-section.style-four .comments-area .comment-info .comment-time{
	font-size:14px;
	color:#012f5d;
	font-family:'Roboto',sans-serif;
}

.news-section.style-four .comments-area .comment-box i{
	margin-right: 10px;
	color: #f3702c;
}
.news-section.style-four .comments-area .comment-box .theme-btn{
	position: absolute;
	top: 0px;
	right: 0px;
	padding:5px 30px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color: #000000;
	font-weight: 800;
	transition:all 500ms ease;
}
.news-section.style-four .comments-area .comment-box .theme-btn:hover{
	color: #f3702c;
	transition:all 500ms ease;
}

.news-section.style-four .two-column .column{
	margin-bottom:30px;	
}

.news-section.style-four .blog-detail .lower-content p{
	margin:0px 0px 20px;
	line-height:1.8em;
}

.news-section.style-four .two-column .column strong{
	font-weight:500;	
}

.news-section.style-four .two-column .image img{
	display:block;
	width:100%;
	position:relative;
}






/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	font-family:'Roboto',sans-serif;
}
.styled-pagination.style-two{
	margin-top: 80px;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 5px;
}

.styled-pagination.style-two li a{
	border-radius: 40px;
}
.styled-pagination li a{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 5px;
	font-size:14px;
	text-transform:capitalize;
	min-width:42px;
	border:1px solid #e0e0e0;
	background:#f6f6f6;
	color:#111111;
	font-weight:500;
	text-align:center;
	border-radius:2px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next{
	font-size: 13px;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#f3702c;	
	border-color:#f3702c;
	background:none;	
	transition:all 500ms ease;
}
.styled-pagination.style-two li a:hover,
.styled-pagination.style-two li a.active{
	color:#ffffff;	
	border-color:#f3702c;
	background:#f3702c;	
	transition:all 500ms ease;
}


/*** 

====================================================================
	Gallery Popup style
====================================================================

***/

body.popup-visible{
	overflow:hidden;
}

.gallery-box{
	position:fixed;
	left:0px;
	top:-120%;
	width:100%;
	height:100%;
	overflow:auto;
	padding:0px;
	z-index:9999;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;	
}

.gallery-box.now-visible{
	top:0px;
	visibility:visible;
	opacity:1;	
}

.gallery-box .bg-fade-layer{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(21,21,21,0.80);	
}

.gallery-box .popup-content{
	overflow:hidden;
	border:1px solid #505050;
}

.gallery-box .popup-header{
	position:relative;
	padding:20px 30px;
	background: #f3702c;
	color:#ffffff;
}

.gallery-box .popup-header .btn-close{
	position:absolute;
	top:20px;
	right:30px;
	color:#ffffff;
	width:30px;
	height:30px;
	background: #222222;
	opacity:1;
	font-size:14px;
	line-height:30px;
	padding:0px;
	display:block;
	border:none;
	z-index:1;
}

.gallery-box .popup-header .close:hover{
	background:#999999;	
}

.gallery-box .popup-header h3{
	position:relative;
	font-size:20px;
	text-align:center;
	line-height:30px;
	color:#ffffff;
	font-weight:500;
	text-transform:capitalize;
}

.gallery-box .popup-container{
	margin:50px auto;
	width:auto;
	max-width:1070px;
	padding:0px 15px;
}

.gallery-box .content-outer{
	position:relative;
	padding:30px 30px;
	background:#ffffff;	
}

.vertical-slider-outer{
	position:relative;
}

.gallery-box .lower-content{
	position:relative;
	padding:20px 0px 0px;	
}

.gallery-box .lower-content .desc-text{
	position:relative;
	margin-bottom:20px;	
}

.nisconbg {
    background-image: url(https://content.invisioncic.com/p289038/monthly_2020_02/Newman.thumb.jpg.7b9c63815001d8f440820ca6c2990f43.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

