/* Shina Real Estate HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Tab Section
7. Houses Section
8. Properties Section
9. Call To Action Section
10. Agents Section
11. Default Section
12. Clients Section
13. Main Footer / Footer Style Two
14. Services Section
15. Gallery Section
16. Featured Section
17. Testimonial Section / Style Two
18. Modern Properties Section
19. Counter Section
20. Blog Section
21. Page Title
22. Agents Detail Section
23. Contact Agent Form Section
24. Mixitup Section
25. Blog Grid Section
26. Blog List Section
27. Blog Classic Section
28. Blog Single Section
29. Contact Form Section
30. Map Section

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

@import url('https://web.archive.org/web/20220131174633cs_/https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Yantramanav:100,300,400,500,700,900');

/*font-family: 'Raleway', sans-serif;
font-family: 'Yantramanav', sans-serif;*/

@import url('/web/20220131174633cs_/http://grrfincaraiz.com/css/fontawesome.css');
@import url('/web/20220131174633cs_/http://grrfincaraiz.com/css/flaticon.css');


/*** 

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

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

/*** 

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

 ***/

body {
	font-size:15px;
	color:#000;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Yantramanav', sans-serif;
}
a{
	text-decoration:none;
	cursor:pointer;
	color:#092f50;
}

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

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

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

textarea{
	overflow:hidden;	
}

.theme_color{
	color:#092f50;
}

p,.text{
	position:relative;
	line-height:1.8em;
}

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

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

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

.grey-bg{
	background-color:#f3f3f3;
}

.light-grey-bg{
	background-color:#f9f9f9;
}

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;
}

.centered{
	text-align:center;	
}

/*List Style One*/

.list-style-one{
	position:relative;
	margin-bottom:60px;
}

.list-style-one li{
	position:relative;
	padding-left:50px;
	margin-bottom:15px;
	color:#f5f5f5;
	font-size:18px;
	font-weight:400;
}

.list-style-one.style-two li{
	font-size:16px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#092f50;
	font-size:18px;
}

/*List Style Two*/

.list-style-two{
	position:relative;
	margin-bottom:30px;
}

.list-style-two li{
	position:relative;
	padding-left:50px;
	margin-bottom:8px;
	color:#1a1d1f;
	font-size:16px;
	font-weight:500;
}

.list-style-two li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#092f50;
	font-size:18px;
}

/*List Style Three*/

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	color:#666666;
	font-size:16px;
	padding-left:25px;
	margin-bottom:4px;
}

.list-style-three li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:0px;
	color:#092f50;
	font-family: 'FontAwesome';
}

.list-style-three li a{
	color:#ffffff;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	display:inline-block;
	padding:13px 40px;
	text-transform:uppercase;
	background:rgba(255,255,255,0.20);
	font-family: 'Yantramanav', sans-serif;
}

.btn-style-one:hover{
	color:#ffffff;
	background-color:#092f50;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	display:inline-block;
	padding:18px 95px 18px 30px;
	text-transform:uppercase;
	background-color:#092f50;
	font-family: 'Yantramanav', sans-serif;
}

.btn-style-two .icon{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:58px;
	text-align:center;
	background-color:rgba(0,0,0,0.10);
}

.btn-style-two:hover{
	background:#0b0b0b;
	color:#ffffff;
}

.btn-style-two:hover .icon{
	background-color:rgba(255,255,255,0.10);
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	background-color:#092f50;
	display:inline-block;
	padding:17px 95px 17px 30px;
	text-transform:capitalize;
	font-family: 'Yantramanav', sans-serif;
}

.btn-style-three .icon{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	height:100%;
	color:#ffffff;
	line-height:58px;
	font-size:18px;
	text-align:center;
	background-color:rgba(0,0,0,0.10);
}

.btn-style-three:hover{
	background:#0b0b0b;
	color:#ffffff;
}

.btn-style-three:hover .icon{
	background-color:rgba(255,255,255,0.10);
}

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

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Fancy Box
====================================================================

***/

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(/web/20220131174633im_/http://grrfincaraiz.com/images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*** 

====================================================================
	Social Icon One
====================================================================

***/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	font-size:16px;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-one li a:hover{
	color:#092f50;
}

/*** 

====================================================================
	Social Icon Two
====================================================================

***/

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin-left:12px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:16px;
	color:#ffffff;
	border-radius:50%;
	line-height:42px;
	text-align:center;
	border:1px solid #ffffff;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-two li a:hover{
	color:#ffffff;
	border-color:#092f50;
	background-color:#092f50;
}

/*** 

====================================================================
	Social Icon Three
====================================================================

***/

.social-icon-three{
	position:relative;
}

.social-icon-three li{
	position:relative;
	margin-right:12px;
	display:inline-block;
}

.social-icon-three li.follow{
	color:#092f50;
	font-weight:800;
	font-size:18px;
	font-family: 'Raleway', sans-serif;
}

.social-icon-three li a{
	position:relative;
	font-size:16px;
	color:#1a1d1f;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-three li a:hover{
	color:#092f50;
}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#444444;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#092f50;
}

/*** 

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

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	background-color:#fff;
}

/*Header Top One*/

.header-top-one{
	position:relative;
	overflow:hidden;
}

.header-top-one .inner-container{
	position:relative;
	border-bottom:1px solid #5c5c5c;
}

.header-top-one .top-left{
	position:relative;
	float:left;
	padding:15px 0px 14px;
}

.header-top-one .top-left .links{
	position:relative;
	font-family: 'Raleway', sans-serif;
}

.header-top-one .top-left .links li{
	position:relative;
	float:left;
	margin-right:24px;
	line-height:1em;
	color:#ababab;
	padding-right:20px;
}

.header-top-one .top-left .links li:after{
	content:'';
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-10px;
	height:20px;
	border-right:1px solid rgba(253,253,253,0.50);
}

.header-top-one .top-left ul li:last-child{
	margin-right:0px;
	padding-right:0px;
	border:0px;
}

.header-top-one .top-left .links li:last-child:after{
	display:none;	
}

.header-top-one .top-left .links li .icon{
	position:relative;
	top:0px;
	font-size:18px;
	color:#092f50;
	padding-right:12px;
	line-height:24px;
}

.header-top-one .top-left .links li a{
	position:relative;
	line-height:24px;
	color:#1a1d1f;
	font-size:24px;
	font-weight:500;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.header-top-one .top-left .links li a:hover{
	color:#092f50;
}

.header-top-one .top-right{
	position:relative;
	float:right;
	padding:15px 0px 11px;
}

.header-top-one .top-right:before{
	position:absolute;
	content:'';
	left:100%;
	top:0px;
	width:3000px;
	height:57px;
	margin-left:-215px;
	background-color:#092f50;
	-ms-transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.header-top-one .top-right .number{
	position:relative;
	float:right;
	margin-left:138px;
}
.sticky-header i {
	color: #000;
}

.header-top-one .top-right .number li{
	color:#ffffff;
	font-size:20px;
	font-weight:400;
	font-family: 'Yantramanav', sans-serif;
}

.header-top-one .top-right .number li .icon{
	font-size:20px;
	margin-right:8px;
}

/*Social Icons*/

.header-top-one .social-icon{
	position:relative;
	float:left;
}

.header-top-one .social-icon li{
	position:relative;
	float:left;
	margin-left:30px;	
}

.header-top-one .social-icon li a{
	position:relative;
    display:block;
    line-height:30px;
    font-size:24px;
    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;
}

.header-top-one .social-icon li a:hover{
	color:#598808;
}

/*Header Top Two*/

.header-top-two{
	position:relative;
	background-color:#1a1d1f;
}

.header-top-two .top-left{
	position:relative;
	float:left;
}

.header-top-two .top-left .social-icon{
	position:relative;
}

.header-top-two .top-left .social-icon li{
	position:relative;
	float:left;
}

.header-top-two .top-left .social-icon li a{
	position:relative;
    display:block;
    font-size:18px;
    color:#ffffff;
	width:50px;
	height:50px;
	line-height:52px;
	text-align:center;
	border-left:1px solid rgba(255,255,255,0.10);
    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-top-two .top-left .social-icon li:last-child a{
	border-right:1px solid rgba(255,255,255,0.10);
}

.header-top-two .top-left .social-icon li a:hover{
	background-color:#81ca00;
	color:#ffffff;
	border-color:#81ca00;
}

.header-top-two .top-right{
	position:relative;
	float:right;
	padding:11px 0px;
}

.header-top-two .top-right .links{
	position:relative;
}

.header-top-two .top-right .links li{
	position:relative;
	margin-left:60px;
	color:#ffffff;
	font-size:16px;
	display:inline-block;
}

.header-top-two .top-right .links li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	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-top-two .top-right .links li a:hover{
	color:#092f50;
}

.header-top-two .top-right .links li .icon{
	margin-right:10px;
	color:#092f50;
}

/*Language Dropdown*/

.main-header .language{
	position:relative;
	line-height:1em;
	display:inline-block;
	margin-left:18px;
	padding-left:16px;
	margin-top:8px;
	border-left:1px solid rgba(255,255,255,0.50);
}

.main-header .language .dropdown-menu{
	top:100%;
	right:0px;
	left:auto;
	width:170px;	
	border-radius:0px;
	margin-top:14px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:3px solid #092f50;
}

.main-header .language > a{
	color:#ffffff !important;
	padding:0px 0px;
	background:none !important;
	text-transform:uppercase;
	display:inline-block;
    border:0px;
	font-weight:600;
	font-size:16px;
	line-height:1em;
	
}

.main-header language a:hover{
	background:none;
}

.main-header .language .dropdown-menu > li{
	padding-right:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .language .dropdown-menu > li:last-child{
	border-bottom:none;	
}

.main-header .language .dropdown-menu > li > a{
	padding:10px 20px !important;
	color:#ffffff;
	text-align:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .language .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#092f50;
}

/*Main Box*/

.main-header .main-box{
	position:relative;
	padding:12px 0px 5px;
	left:0px;
	top:0px;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-two .main-box{
	padding:0px;
}

.main-header .main-box .outer-container{
	position:relative;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:15px 0px;
}

.header-style-two .main-box .logo-box{
	padding:20px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .nav-toggler{
	position:relative;
	right:0px;
	width:44px;
	height:46px;
	top:50%;
	margin-top:0px;
	display: block;
	border-radius:4px;
	text-align:center;
	border:1px solid #dddddd;
}

.main-header .nav-toggler button{
	position:relative;
	left:12px;
	display:block;
	color:#444444;
	text-align:center;
	font-size:20px;
	line-height:44px;
	background:none;
	font-weight:600;
}

.main-header .nav-outer{
	position:relative;
	float:right;
	margin-top:38px;
	top:5px;
}

.header-style-two .nav-outer{
	top:0px;
	margin:0px;
}

.main-header .nav-outer .search-box-outer{
	position: relative;
	display: block;
	color:#ffffff;
	float:right;
	margin-top:16px;
	margin-left:16px;
}

.header-style-three .nav-outer .search-box-outer{
	float:left;
	margin-top:19px;
}

.header-style-two .nav-outer .search-box-outer{
	color:#000000;
	margin-top:45px;
	margin-left:25px;
}

.main-header .search-box-btn{
	position:relative;
	display:block;
	font-size:15px;
	line-height:20px !important;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background:none;
	width:40px;
	text-align:right;
	border-left:1px 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;
}

.header-style-two .search-box-btn{
	border-color:#000000;
}

.main-header .search-box-outer .dropdown-menu{
	top:44px;
	right:0px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #092f50;
}

.header-style-three .search-box-outer .dropdown-menu{
	top:37px;
}

.header-style-two .search-box-outer .dropdown-menu{
	top:62px;
}

.main-header .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#092f50;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.header-style-two{
	background-color:#ffffff;
}

.main-menu{
	position:relative;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Raleway', sans-serif;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:0px 0px;
	/* margin-left:1px; */
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:12px 13px 20px;
	color:#1a1d1f;
	text-align:center;
	line-height:30px;
	letter-spacing:0px;
	font-weight:500;
	font-size:15px;
	text-transform:uppercase;
	opacity:1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-style-two .main-menu .navigation > li > a{
	color:#1a1d1f;
	font-size:15px;
	font-weight:500;
	padding:40px 15px 40px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}

.header-style-three .main-menu .navigation > li > a{
	padding:14px 20px 13px;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
}

.header-style-two .main-menu .navigation > li > a:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:4px;
	opacity:0;
	background-color:#1a1d1f;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-style-two .main-menu .navigation > li.current > a:after,
.header-style-two .main-menu .navigation > li:hover > a::after{
	opacity:1;
}
.main-menu .navigation > li:hover > a{
	background-color:#092f50;
	color: #fff;
}
/* .main-menu .navigation > li:hover > a, */
.main-menu .navigation > li.current > a{
	color:#ffffff !important;
	opacity:1;
	background-color:#092f50;
}

.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a{
	background-color:#ffffff;
	color:#1a1d1f !important;
	font-weight:700;
}

.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before{
	width:100%;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:240px;
	z-index:100;
	display:none;
	padding:0px 0px;
	background:#092f50;
	border-top:3px solid rgba(0,0,0,0.30);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.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:9px 25px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	color:#ffffff;
	text-align:left;
	text-transform:capitalize;
	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{
	color:#ffffff;
	background-color:rgba(0,0,0,0.90);
}

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

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:240px;
	z-index:100;
	display:none;
	background:#092f50;
	border-top:3px solid rgba(0,0,0,0.30);
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

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

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

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:9px 25px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	color:#ffffff;
	text-align:left;
	text-transform:capitalize;
	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  > ul > li > a:hover{
	color:#ffffff;
	background-color:rgba(0,0,0,0.90);
}

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

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0px;
	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.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:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .header-upper{
	position:relative;
	background:#ffffff;
	z-index:5;
	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-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .logo-outer{
	position:relative;
	z-index:25;
	padding:18px 0px;
}

.header-style-three .header-upper .logo-outer{
	padding:30px 0px;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:42px;
}

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:60px;
	font-size:13px;
	color:#777777;
	text-align:left;
	padding:0px 0px 0px 60px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:-5px;
	color:#919191;
	font-size:24px;
	text-align:left;
	line-height:1em;
	-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 li{
	position:relative;
	line-height:20px;
	color:#242424;
	font-size:18px;
	font-weight:600;
}

.header-style-three{
	border-top:10px solid #092f50;
}

.main-header .info-box .icon-box{
	top:0px;
	color:#1a1d1f;
	font-size:20px;
	line-height:42px;
	width:44px;
	height:44px;
	border-radius:50%;
	text-align:center;
	border:2px solid #092f50;
}

.main-header .info-box li{
	color:#1a1d1f;
	font-size:14px;
	font-weight:400;
}

.main-header .info-box li strong{
	font-size:18px;
	color:#1a1d1f;
	display:block;
	margin-top:3px;
	font-weight:600;
}

.header-style-three .nav-outer{
	margin-top:0px;
	top:0px;
	width:100%;
}

.header-style-three .outer-box{
	position:absolute;
	right:0px;
	top:0px;
}

.header-style-three .outer-box .theme-btn{
	line-height:23px;
}

.header-style-three .outer-box .theme-btn .icon{
	height:57px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	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:11px 0px;
}  */

.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;	
	-webkit-box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);
	-moz-box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);
	box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);
}

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

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#333333;
	padding:16px 15px 16px;
}
.main-header .sticky-header .main-menu .navigation > li:hover > a{
	color:#fff;
	padding:16px 15px 16px;
}

/*** 

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

***/

.main-slider{
	position:relative;
	z-index:10;
	border-bottom:3px solid #092f50;
}

.main-slider .title{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
}

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

.main-slider .tp-dottedoverlay{
	background:none !important;	
}

.main-slider h2{
	position:relative;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
	line-height:1.3em;
	display:inline-block;
	padding-left:32px;
}

.main-slider h2.alternate{
	padding-left:0px;
	padding-right:32px;
}

.main-slider h2:before{
	position:absolute;
	content:'';
	left:0px;
	top:14px;
	bottom:15px;
	width:4px;
	background-color:rgba(255,255,255,0.40);
}

.main-slider h2.alternate:before{
	left:auto;
	right:0px;
}

.main-slider h2.uppercase{
	position:relative;
	padding:0px;
	padding-bottom:22px;
	text-transform:uppercase;
}

.main-slider h2.uppercase:before{
	position:absolute;
	width:125px;
	height:6px;
	left:50%;
	top:auto;
	bottom:0px;
	margin-left:-60px;
	background-color:rgba(255,255,255,0.50);
}

.main-slider .text{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	line-height:1.6em;
	word-wrap:break-word;
}

.main-slider .sales-box{
	position:relative;
	min-width:260px;
}

.main-slider .sales-box .inner-box{
	position:relative;
	text-align:center;
	padding:24px 0px 0px;
	background-color:rgba(26,29,36,0.60);
}

.main-slider .sales-box .inner-box .price-title{
	position:relative;
	color:#ffffff;
	font-size:20px;
	padding-bottom:5px;
	text-transform:uppercase;
}

.main-slider .sales-box .inner-box .price{
	position:relative;
	color:#ffffff;
	font-size:42px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:18px;
	font-family: 'Raleway', sans-serif;
}

.main-slider .sales-box .inner-box .stock{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
}

.main-slider .sales-box .inner-box .detail{
	position:relative;
	display:block;
	color:#ffffff;
	padding:16px 0px;
	font-size:20px;
	margin-top:28px;
	background-color:#092f50;
	font-family: 'Yantramanav', sans-serif;
}

.main-slider .sales-box .inner-box .detail:before{
	position:absolute;
	content:'';
	left:50%;
	top:-12px;
	margin-left:-5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #092f50;
}

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

.property-box{
	position:relative;
	padding-left:90px;
}

.property-box .inner-box{
	position:relative;
	padding:40px 40px;
	min-width:400px;
	width:100%;
	background-color:rgba(26,29,31,0.80);
}

.property-box .inner-box h3{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:36px;
	line-height:1.2em;
}

.property-box .inner-box .property-text{
	position:relative;
	color:#ffffff;
	font-weight:400;
	font-size:18px;
	margin-top:16px;
	margin-bottom:28px;
}

.property-box .inner-box ul{
	position:relative;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:2px solid rgba(255,255,255,0.30);
}

.property-box .inner-box ul li{
	position:relative;
	margin-right:30px;
	color:#ffffff;
	font-size:22px;
	font-weight:400;
	text-align:center !important;
	display:inline-block;
}

.property-box .inner-box ul li:last-child{
	margin-right:0px;
}

.property-box .inner-box ul li .icon{
	position:relative;
	color:#ffffff;
	line-height:1em;
	font-size:28px;
	display:block;
	margin-bottom:14px;
}

.property-box .inner-box .price{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:800;
	font-family: 'Raleway', sans-serif;
}

.property-box .inner-box .price .months{
	font-size:18px;
	font-weight:400;
}

.property-box .inner-box .price .like{
	position:absolute;
	right:0px;
	top:5px;
	color:#092f50;
	font-size:24px;
}

.property-box .inner-box .outer-icon{
	position:absolute;
	left:-90px;
	top:0px;
	width:90px;
	height:90px;
	padding-top:15px;
	text-align:center;
	background-color:#092f50;
}

.property-box .inner-box .outer-icon:after{
	position:absolute;
	content:'';
	right:-14px;
	top:50%;
	margin-top:-10px;
	border-top: 10px solid transparent;
	border-left: 15px solid #092f50;
	border-bottom: 10px solid transparent;
}

.property-box .inner-box .outer-icon .icon{
	position:relative;
	color:#ffffff;
	font-size:40px;
	line-height:1em;
	display:block;
}

.property-box .inner-box .outer-icon .rent{
	text-transform:uppercase;
	color:#ffffff;
	font-weight:700;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

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

.sec-title .title{
	position:relative;
	font-size:18px;
	color:#092f50;
	font-weight:500;
	margin-bottom:20px;
	font-family: 'Yantramanav', sans-serif;
}

.sec-title h2{
	position:relative;
	font-size:36px;
	font-weight:700;
	color:#1a1d1f;
	line-height:1.2em;
	padding-bottom:25px;
	display:inline-block;
}

.sec-title .separator{
	position:relative;
	width:50px;
	height:4px;
}

.sec-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#1a1d1f;
}

.sec-title .separator:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#092f50;
}

.sec-title.centered{
	text-align:center;
}

.sec-title.centered .separator{
	margin:0 auto;
}

.sec-title.light h2{
	color:#ffffff;
}

.sec-title.light .separator:before{
	background-color:#ffffff;
}

/*** 

====================================================================
	Car Search Form
====================================================================

***/

.property-tabs-section{
	position:relative;
	z-index:10;
	padding-bottom:60px;
}

.property-tabs-section .inner-section{
	position:relative;
	margin-top:-48px;
}

.property-tabs-section .car-search-tab .property-tabs{
	position:relative;
}

.property-tabs-section .car-search-tab .property-tabs .tab-btns{
	position:relative;
	z-index:1;	
	border-bottom:1px solid #eeeeee;
}

.property-tabs-section .property-search-tab .property-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	float:left;
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-right:10px;
	background-color:#1a1d1f;
	padding:11px 30px 10px;
	border-bottom:3px solid #092f50;
	transition:all 500ms ease;
	font-family: 'Raleway', sans-serif;
}

.property-tabs-section .property-search-tab .property-tabs .tab-btns .tab-btn:hover,
.property-tabs-section .property-search-tab .property-tabs .tab-btns .tab-btn.active-btn{
	background:#092f50;
}

.property-tabs-section .property-search-tab .property-tabs .tabs-content{
	position:relative;
	padding:45px 36px 20px;
	border:1px solid #e0e0e0;
	background-color:#f7f7f7;
	border-top:0px;
}

.property-tabs-section .property-search-tab .property-tabs .tabs-content .tab{
	position:relative;
	display:none;
	border-top:0px;
}

.property-tabs-section .property-search-tab .property-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/*Car Search Form*/

.property-search-form .form-group{
    margin-bottom: 30px;
}

.property-search-form .form-group label{
	position:relative;
	color:#1a1d1f;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}

.property-search-form input[type="text"],
.property-search-form input[type="email"],
.property-search-form input[type="password"],
.property-search-form select,
.property-search-form textarea{
	display:block;
	width:100%;
	height:45px;
	font-size:16px;
	color:#848484;
	line-height:30px;
	padding:10px 20px;
	font-weight:300;
	background-color:#f7f7f7;
	border:1px solid #f2f2f2;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.property-search-form input:focus,
.property-search-form select:focus,
.property-search-form textarea:focus{
	border-color:#ff6600;
}

.property-search-form textarea{
	height:150px;
	resize:none;
	padding:12px 25px;	
}

.property-search-form .search-btn{
	position: relative;
	width:100%;
    line-height: 23px;
	padding:9px 12px;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    background: #1a1d1f;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #1a1d1f;
	font-family: 'Raleway', sans-serif;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.property-search-form .search-btn:hover{
	background-color:#81ca00;
	border-color:#81ca00;
}


.property-search-form .form-group .ui-selectmenu-button.ui-button:focus{
	background-color:#ffffff;
	border-color:#092f50;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:45px;
	padding:10px 18px;
	line-height:24px;
	color:#333333;
	border-radius:0px;
	border:1px solid #e5e5e5;
	background:#ffffff;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:0px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#333333;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#092f50;
	border-color:#092f50;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#17519d;
}

/*** 

====================================================================
	Houses Section
====================================================================

***/

.houses-section{
	position:relative;
	padding:85px 0px 70px;
}

.house-block{
	position:relative;
	margin-bottom:30px;
}

.house-block .inner-box{
	position:relative;
	overflow:hidden;
}

.house-block .inner-box .image{
	position:relative;
}

.house-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.house-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(26,29,31,0.50);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translate(-100%,0%);
	-ms-transform:translate(-100%,0%);
	-o-transform:translate(-100%,0%);
	-moz-transform:translate(-100%,0%);
	transform:translate(-100%,0%);
}

.house-block .inner-box:hover .image .overlay-box{
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

.house-block .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.house-block .inner-box .image .overlay-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.house-block .inner-box .image .overlay-box h3{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}

.house-block .inner-box .image .overlay-box .purchased{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	font-size:18px;
	font-weight:500;
	text-align:center;
	padding:16px 0px;
	display:block;
	color:#ffffff;
	background-color:rgba(0,116,217,0.50);
}

.property-section{
	position:relative;
	padding:80px 0px;
}

/*Property Block*/

.property-block{
	position:relative;
	margin-bottom:70px;
}

.property-block .inner-box{
	position:relative;
}

.property-block .inner-box .image{
	position:relative;
}

.property-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.property-block .inner-box .image .sale{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:8px 25px;
	border-radius:0px 0px 25px 0px;
	font-family: 'Yantramanav', sans-serif;
	background-color:rgb(6, 28, 47);
}

.property-block .inner-box .image .price{
	position:absolute;
	right:0px;
	bottom:0px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:8px 25px;
	border-radius:10px 0px 0px 0px;
	font-family: 'Yantramanav', sans-serif;
	background-color:rgba(0,0,0,0.70);
}

.property-block .inner-box .lower-content{
	position:relative;
	padding-top:22px;
}

.property-block .inner-box .lower-content .upper-box{
	position:relative;
}

.property-block .inner-box .lower-content .upper-box h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
}

.property-block .inner-box .lower-content .upper-box h3 a{
	position:relative;
	color:#1a1d1f;
	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;
}

.property-block .inner-box .lower-content .upper-box h3 a:hover{
	color:#092f50;
}

.property-block .inner-box .lower-content .upper-box .location{
	position:relative;
	color:#092f50;
	font-weight:700;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
}

.property-block .inner-box .lower-content .upper-box .text{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-top:14px;
	margin-bottom:20px;
}

.property-block .inner-box .lower-content .lower-box{
	position:relative;
	padding:10px 24px 8px;
	background-color:#f3f3f3;
}

.property-block .inner-box .lower-content .lower-box ul{
	position:relative;
}

.property-block .inner-box .lower-content .lower-box ul li{
	position:relative;
	color:#777777;
	font-size:14px;
	margin-right:14px;
	display:inline-block;
}

.property-block .inner-box .lower-content .lower-box ul li .icon{
	position:relative;
	margin-right:6px;
	font-size:17px;
}

.property-block .inner-box .lower-content .lower-box ul li:last-child{
	margin-right:0px;
}

/*** 

====================================================================
	Call To Section
====================================================================

***/

.call-to-action{
	position:relative;
	padding:130px 0px 125px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.call-to-action:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(26,29,31,0.80);
}

.call-to-action .content-column{
	position:relative;
}

.call-to-action .content-column h2{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:700;
	line-height:1.2em;
}

.call-to-action .content-column .text{
	position:relative;
	color:#bbbbbb;
	font-size:20px;
	line-height:1.5em;
	margin-top:18px;
	font-family: 'Yantramanav', sans-serif;
}

.call-to-action .btn-column{
	position:relative;
	margin-top:60px;
	text-align:right;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:140px 0px 100px;
}

.team-section.style-two .team-block{
	margin-bottom:50px;
}

.team-block{
	position:relative;
	margin-bottom:40px;
}

.team-block .inner-box{
	position:relative;
}

.team-block .inner-box .image{
	position:relative;
	overflow:hidden;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-block .inner-box .image .social-box{
	position:absolute;
	left:0px;
	width:100%;
	bottom:-50px;
	padding:10px 0px;
	text-align:center;
	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;
	background-color:rgba(0,0,0,0.70);
}

.team-block .inner-box:hover .image .social-box{
	bottom:0px;
}

.team-block .inner-box .lower-box{
	position:relative;
	padding:22px 0px 20px;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #d8d8d8;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(216,216,216,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(216,216,216,1);
	box-shadow: 0px 0px 5px 0px rgba(216,216,216,1);
}

.team-block .inner-box .lower-box h3{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:700;
}

.team-block .inner-box .lower-box h3 a{
	position:relative;
	color:#1a1d1f;
	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;
}

.team-block .inner-box .lower-box h3 a:hover{
	color:#092f50;
}

.team-block .inner-box .lower-box .designation{
	position:relative;
	color:#092f50;
	font-size:14px;
	font-family: 'Yantramanav', sans-serif;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	padding:140px 0px 90px;
}

.default-section .testimonial-column{
	position:relative;
	margin-bottom:40px;
}

.default-section .testimonial-column .owl-carousel .owl-stage-outer{
	padding-top:90px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	text-align:center;
	padding-bottom:35px;
	padding-left:35px;
	padding-right:35px;
	border:2px solid #f6f6f6;
}

.testimonial-block .inner-box .image{
	position:relative;
	margin:0 auto;
	width:141px;
	margin-top:-92px;
}

.testimonial-block .inner-box h3{
	position:relative;
	color:#1a1d1f;
	font-size:20px;
	font-weight:700;
	margin-top:25px;
	margin-bottom:16px;
}

.testimonial-block .inner-box .quote-icon{
	position:relative;
	margin-bottom:20px;
}

.testimonial-block .inner-box .quote-icon .icon img{
	position:relative;
	width:auto;
	margin:0 auto;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:12px;
}

.testimonial-block .inner-box .rating{
	position:relative;
	color:#092f50;
	font-size:16px;
	margin-bottom:6px;
}

.testimonial-block .inner-box .post-date{
	position:relative;
	color:#666666;
	font-size:16px;
}

.default-section .testimonial-column .owl-dots{
	display:none;
}

.default-section .testimonial-column .owl-nav{
	position:absolute;
	left:50%;
	top:35px;
	max-width:270px;
	width:100%;
	margin-left:-135px;
}

.default-section .testimonial-column .owl-nav .owl-prev,
.default-section .testimonial-column .owl-nav .owl-next{
	position:absolute;
	font-size:24px;
	color:#1a1d1f;
	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;
}

.default-section .testimonial-column .owl-nav .owl-next{
	right:0px;
}

.default-section .testimonial-column .owl-nav .owl-prev:hover,
.default-section .testimonial-column .owl-nav .owl-next:hover{
	color:#092f50;
}

.default-section .news-column{
	position:relative;
}

.default-section .news-column .inner-column .owl-dots{
	position:relative;
	display:none;
}

.default-section .news-column .inner-column .owl-nav{
	position:absolute;
	right:0px;
	top:-100px;
}

.default-section .news-column .inner-column .owl-nav .owl-prev,
.default-section .news-column .inner-column .owl-nav .owl-next{
	position:relative;
	width:30px;
	height:30px;
	color:#1a1d1f;
	font-size:20px;
	line-height:28px;
	text-align:center;
	margin-left:8px;
	display:inline-block;
	border:2px solid #1a1d1f;
	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;
}

.default-section .news-column .inner-column .owl-nav .owl-prev:hover,
.default-section .news-column .inner-column .owl-nav .owl-next:hover{
	color:#092f50;
	border-color:#092f50;
}

/*News Block*/

.news-block{
	position:relative;
	margin-bottom:50px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image-column{
	position:relative;
}

.news-block .inner-box .image-column .image{
	position:relative;
}

.news-block .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .content-column{
	position:relative;
}

.news-block .inner-box .content-column .inner-content{
	position:relative;
	padding-top:12px;
}

.news-block .inner-box .content-column h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.4em;
}

.news-block .inner-box .content-column h3 a{
	position:relative;
	color:#222222;
	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;
}

.news-block .inner-box .content-column h3 a:hover{
	color:#092f50;
}

.news-block .inner-box .content-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.6em;
	margin-top:10px;
	margin-bottom:8px;
}

.news-block .inner-box .content-column .post-meta{
	position:relative;
}

.news-block .inner-box .content-column .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:14px;
	display:inline-block;
}

.news-block .inner-box .content-column .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:50px 0px 50px;
	background-color:#f5f5f5;
	-webkit-box-shadow: 40px -4px 5px 0px rgba(245,245,245,0.75);
	-moz-box-shadow: 40px -4px 5px 0px rgba(245,245,245,0.75);
	box-shadow: 40px -4px 5px 0px rgba(245,245,245,0.75);
}

.clients-section.style-two{
	background:none;
}

.clients-section .sponsors-outer{
	position:relative;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:0.6;
}

/*** 

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

***/

.main-footer{
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:#000;
}

.main-footer .widgets-section{
	position:relative;
	padding:145px 0px 110px;
}

.main-footer .info-column{
	position:relative;
}

.main-footer .info-column .inner-column{
	position:relative;
}

.main-footer .info-column .inner-column .theme-btn{
	text-transform:capitalize;
}

.main-footer .info-column .title{
	position: relative;
    font-size: 18px;
    color: #092f50;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: 'Yantramanav', sans-serif;
}

.main-footer .info-column h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:36px;
	line-height:1.2em;
	padding-bottom:20px;
}

.main-footer .info-column .separator{
	position:relative;
	width:50px;
	height:4px;
}

.main-footer .info-column .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#ffffff;
}

.main-footer .info-column .separator:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#092f50;
}

.main-footer .info-column .text{
	position:relative;
	color:#f5f5f5;
	font-size:18px;
	line-height:1.6em;
	margin-top:60px;
	margin-bottom:50px;
	font-family: 'Yantramanav', sans-serif;
}

.main-footer .map-column{
	position:relative;
}

.main-footer .map-column .inner-column{
	position:relative;
	padding-left:100px;
}

.main-footer .map-column .inner-column .map-info-box{
	position:absolute;
	left:0;
	top:125px;
	z-index:1;
	padding:26px 34px 22px;
	max-width:300px;
	margin-bottom:15px;
	background-color:#092f50;
}

.main-footer .map-column .inner-column .map-info-box h3{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:24px;
	padding-left:18px;
	line-height:1.2em;
	margin-bottom:18px;
	text-transform:capitalize;
	border-left:4px solid #1a1d1f;
}

.main-footer .map-column .inner-column .map-info-box .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	line-height:1.6em;
}

.main-footer .map-column .inner-column .map-canvas{
	height:595px;
}

.main-footer .footer-bottom{
	position:relative;
	padding:28px 0px;
	background-color:#061c2f;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	font-family: 'Yantramanav', sans-serif;
}

.main-footer .footer-bottom .footer-nav{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	padding-right:15px;
	margin-right:15px;
	line-height:1em;
	display:inline-block;
	border-right:1px solid #092f50;
}

.main-footer .footer-bottom .footer-nav li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:none;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	color:#092f50;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}

.main-footer .footer-bottom .footer-nav li a:hover{
	color:#ffffff;	
}

/*Map Data*/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	height:325px;
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:90px 0px 60px;
}

.services-section.style-two{
	padding-bottom:110px;
}

.services-block{
	position:relative;
	margin-bottom:30px;
}

.services-block .inner-box{
	position:relative;
	padding:30px 15px;
	text-align:center;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box:hover{
	border-color:#092f50;
}

.services-block .inner-box .icon-box{
	position:relative;
	color:#1a1d1f;
	font-size:60px;
	line-height:1em;
	margin-bottom:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box:hover .icon-box{
	color:#092f50;
}

.services-block .inner-box h3{
	position:relative;
	color:#1a1d1f;
	font-size:22px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:12px;
}

.services-block .inner-box h3 a{
	position:relative;
	color:#1a1d1f;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box h3 a:hover{
	color:#092f50;
}

.services-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	overflow:hidden;
	padding-top:40px;
}

.gallery-section .default-portfolio-item{
	margin-bottom:15px;
}

.gallery-section .big-column{
	position:relative;
	width:40%;
	float:left;
	padding:0px 7px;
}

.gallery-section .row{
	margin:0px -10px;
}

.gallery-section .small-column{
	position:relative;
	width:20%;
	float:left;
	padding:0px 7px;
}

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

.default-portfolio-item{
	position:relative;
	float:left;
	margin-bottom:30px;
}

.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:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	background:rgba(29,31,33,0.80);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	-ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
	visibility:hidden;
}

.default-portfolio-item .inner-box:hover .overlay-box{
	opacity:1;
	visibility:visible;
	-ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
	outline: 1px solid #ffffff;
    outline-offset: -15px;
}

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

.default-portfolio-item .overlay-inner .content .properties{
	position:relative;
	font-size:15px;
	font-weight:400;
	margin-top:4px;
	text-transform:uppercase;
}

.default-portfolio-item .overlay-inner h3{
	font-size:24px;
	color:#ffffff;
	font-weight:700;
	margin-top:10px;
	text-transform:uppercase;
}

.default-portfolio-item .overlay-inner h3 a{
	color:#ffffff;
	transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

.default-portfolio-item .overlay-inner .link{
	position:relative;
	display:inline-block;
	font-size:20px;
	color:#ffffff;
	padding:0px 15px;
	line-height:1em;
	border-right:1px solid #ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.default-portfolio-item .overlay-inner .link .icon{
	position:relative;
}

.default-portfolio-item .overlay-inner .link:hover{
	color:#092f50;
}

.default-portfolio-item .overlay-inner .link:nth-child(2){
	border:none;
	padding-right:0px;
}

/*** 

====================================================================
	Call To Action Two Section
====================================================================

***/

.call-to-action-two{
	position:relative;
	padding:65px 0px 60px;
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
}

.call-to-action-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(26,29,31,0.90);
}

.call-to-action-two .title-column{
	position:relative;
}

.call-to-action-two .title-column .inner-column{
	position:relative;
	padding-left:200px;
}

.call-to-action-two .title-column .inner-column .logo{
	position:absolute;
	left:0px;
	top:0px;
}

.call-to-action-two .title-column .inner-column .text{
	position:relative;
	color:#ffffff;
	font-size:20px;
	line-height:1.5em;
	padding-left:50px;
	border-left:2px solid #ffffff;
}

.call-to-action-two .btn-column{
	text-align:right;
}

.call-to-action-two .btn-column .theme-btn{
	margin-right:-50px;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:140px 0px 150px;
}

.featured-block{
	position:relative;
	margin-bottom:40px;
}

.featured-block .inner-box{
	position:relative;
}

.featured-block .inner-box .image{
	position:relative;
}

.featured-block .inner-box .image a.wishlist{
	position:absolute;
	left:32px;
	width:44px;
	height:24px;
	bottom:-12px;
	color:#ffffff;
	line-height:26px;
	font-size:16px;
	text-align:center;
	display:inline-block;
	background:#092f50;
	z-index:5;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.featured-block .inner-box .image a.wishlist:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:24px;
	border:22px solid transparent;
	border-bottom:12px solid #092f50;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.featured-block .inner-box .image a.wishlist:after{
	content:'';
	position:absolute;
	left:0px;
	top:24px;
	border:22px solid transparent;
	border-top:12px solid #092f50;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.featured-block .inner-box .image .wishlist:hover{
	background:#0b0b0b;
}

.featured-block .inner-box .image .wishlist:hover:before{
	border-bottom:12px solid #0b0b0b;	
}

.featured-block .inner-box .image .wishlist:hover:after{
	border-top:12px solid #0b0b0b;	
}

.featured-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.featured-block .inner-box .image .sale{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:8px 25px;
	border-radius:0px 0px 25px 0px;
	font-family: 'Yantramanav', sans-serif;
	background-color:rgba(0,116,217,0.70);
}

.featured-block .inner-box .image .price{
	position:absolute;
	right:0px;
	bottom:0px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:8px 25px;
	border-radius:10px 0px 0px 0px;
	font-family: 'Yantramanav', sans-serif;
	background-color:rgba(0,0,0,0.70);
}

.featured-block .inner-box .lower-content{
	position:relative;
	padding-top:32px;
}

.featured-block .inner-box .lower-content .upper-box{
	position:relative;
}

.featured-block .inner-box .lower-content .upper-box .rating{
	position:absolute;
	right:0px;
	top:0px;
	color:#092f50;
	font-size:16px;
}

.featured-block .inner-box .lower-content .upper-box h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
}

.featured-block .inner-box .lower-content .upper-box h3 a{
	position:relative;
	color:#1a1d1f;
	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;
}

.featured-block .inner-box .lower-content .upper-box h3 a:hover{
	color:#092f50;
}

.featured-block .inner-box .lower-content .upper-box .location{
	position:relative;
	color:#092f50;
	font-weight:700;
	font-size:14px;
	font-family: 'Raleway', sans-serif;
}

.featured-block .inner-box .lower-content .upper-box .text{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-top:14px;
	margin-bottom:20px;
}

.featured-block .inner-box .lower-content .lower-box{
	position:relative;
	padding:10px 24px 8px;
	background-color:#efefef;
}

.featured-block .inner-box .lower-content .lower-box ul{
	position:relative;
}

.featured-block .inner-box .lower-content .lower-box ul li{
	position:relative;
	color:#777777;
	font-size:14px;
	margin-right:14px;
	display:inline-block;
}

.featured-block .inner-box .lower-content .lower-box ul li .icon{
	position:relative;
	margin-right:6px;
	font-size:17px;
}

.featured-block .inner-box .lower-content .lower-box ul li:last-child{
	margin-right:0px;
}

.featured-section .owl-nav{
	display:none;
}

.featured-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.featured-section .owl-dots .owl-dot{
	position:relative;
	margin:0px 5px;
	width:30px;
	height:3px;
	display:inline-block;
	background-color:#1a1d1f;
	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;
}

.featured-section .owl-dots .owl-dot:hover,
.featured-section .owl-dots .owl-dot.active{
	height:4px;
	background-color:#092f50;
}

/*** 

====================================================================
	Quality Section
====================================================================

***/

.quality-section{
	position:relative;
	padding:150px 0px 100px;
	background-color:#f5f5f5;
}

.quality-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.quality-section .image-column .inner-column{
	position:relative;
	padding-left:30px;
}

.quality-section .image-column .inner-column .image{
	position:relative;
	border:10px solid #e8e8e8;
}

.quality-section .image-column .inner-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.quality-section .image-column .inner-column .theme-btn{
	position:absolute;
	left:0px;
	bottom:70px;
}

.quality-section .content-column{
	position:relative;
}

.quality-section .content-column .inner-column{
	position:relative;
	padding-left:20px;
	padding-top:25px;
}

.quality-section .content-column .inner-column .sec-title{
	margin-bottom:40px;
}

.quality-section .content-column .inner-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:2.2em;
	margin-bottom:50px;
}

.quality-block{
	position:relative;
	margin-bottom:60px;
}

.quality-block .inner-block{
	position:relative;
	padding-left:72px;
	min-height:60px;
}

.quality-block .inner-block .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	color:#092f50;
	line-height:60px;
	font-size:18px;
	text-align:center;
	border:1px solid #1a1d1f;
	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;
}

.quality-block .inner-block:hover .icon-box{
	color:#ffffff;
	border-color:#092f50;
	background-color:#092f50;
}

.quality-block .inner-block h3{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:500;
	line-height:1.2em;
	top:5px;
	font-family: 'Yantramanav', sans-serif;
}

.quality-block .inner-block .block-text{
	position:relative;
	color:#666666;
	font-size:13px;
	margin-top:7px;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:140px 0px 150px;
}

.testimonial-section .sec-title{
	margin-bottom:80px;
}

/*Testimonial Block Two*/

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	border-radius:10px;
	padding:22px 24px;
	border:2px solid #e8e8e8;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
	box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
}

.testimonial-block-two .inner-box .text:after{
	position:absolute;
	content:'';
	left:170px;
	bottom:-33px;
	width:74px;
	height:35px;
	background:url(/web/20220131174633im_/http://grrfincaraiz.com/images/icons/curve-1.jpg) no-repeat;
}

.testimonial-block-two .inner-box .author-info{
	position:relative;
	margin-left:98px;
	margin-top:50px;
}

.testimonial-block-two .inner-box .author-info .author-inner{
	position:relative;
	padding-left:95px;
	padding-top:12px;
}

.testimonial-block-two .inner-box .author-info .author-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block-two .inner-box .author-info .author-inner h3{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:700;
	line-height:1.2em;
	text-transform:capitalize;
}

.testimonial-block-two .inner-box .author-info .author-inner .author-designation{
	position:relative;
	color:#092f50;
	font-size:14px;
}

/*Testimonial Block Three*/

.testimonial-block-three{
	position:relative;
}

.testimonial-block-three .inner-box{
	position:relative;
}

.testimonial-block-three .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	border-radius:10px;
	padding:22px 24px;
	border:2px solid #e8e8e8;
}

.testimonial-block-three .inner-box .text:after{
	position:absolute;
	content:'';
	right:170px;
	bottom:-36px;
	width:81px;
	height:41px;
	background:url(/web/20220131174633im_/http://grrfincaraiz.com/images/icons/curve-2.jpg) no-repeat;
}

.testimonial-block-three .inner-box .author-info{
	position:relative;
	margin-right:98px;
	margin-top:50px;
}

.testimonial-block-three .inner-box .author-info .author-inner{
	position:relative;
	padding-right:95px;
	padding-top:12px;
	text-align:right;
	min-height:70px;
}

.testimonial-block-three .inner-box .author-info .author-inner .image{
	position:absolute;
	right:0px;
	top:0px;
	width:70px;
	height:70px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block-three .inner-box .author-info .author-inner .image img{
	width:100%;
	display:block;
}

.testimonial-block-three .inner-box .author-info .author-inner h3{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:700;
	line-height:1.2em;
	text-transform:capitalize;
}

.testimonial-block-three .inner-box .author-info .author-inner .author-designation{
	position:relative;
	color:#092f50;
	font-size:14px;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:40px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	margin:0px 5px;
	width:8px;
	height:8px;
	display:inline-block;
	background-color:#1a1d1f;
	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;
}

.testimonial-section .owl-dots .owl-dot:hover,
.testimonial-section .owl-dots .owl-dot.active{
	background-color:#092f50;
}

/*** 

====================================================================
	Foter Style Two
====================================================================

***/

.footer-style-two{
	position:relative;
	background-color:#1a1d1f;
}

.footer-style-two .upper-box{
	position:relative;
	padding:30px 55px 35px;
	background-color:#272c2f;
}

.footer-style-two .form-column form{
	position:relative;
	margin-top: 15px;
}

.footer-style-two .form-column .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.footer-style-two .form-column .form-group input[type="text"],
.footer-style-two .form-column .form-group input[type="tel"],
.footer-style-two .form-column .form-group input[type="email"],
.footer-style-two .form-column .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 30px;
    padding: 10px 20px;
    height: 50px;
	color:#000000;
	display:inline-block;
    font-size: 14px;
    background: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-style-two .form-column .form-group input[type="submit"],
.footer-style-two .form-column .form-group button {
	position: absolute;
	width:50px;
	height:50px;
	top: 0px;
	right: 0px;
	color:#ffffff;
	font-size:18px;
	display:inline-block;
	background-color:#092f50;
}

.footer-style-two .social-column{
	text-align:right;
	margin-top: 20px;
}

.footer-style-two .widgets-section{
	position:relative;
	padding:115px 0px 50px;
}

.footer-style-two .footer-widget{
	position:relative;
	margin-bottom:40px;
}

.footer-style-two .footer-widget h2{
	position:relative;
	font-size:22px;
	font-weight:600;
	color:#092f50;
	padding-bottom:15px;
	margin-bottom:30px;
}

.footer-style-two .footer-widget h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:3px;
	background-color:#464646;
}

.footer-style-two .touch-widget .text{
	position:relative;
	color:#f5f5f5;
	font-size:16px;
	line-height:1.8em;
}

.footer-style-two .links{
	position:relative;
}

.footer-style-two .links li{
	position:relative;
	margin-bottom:6px;
}

.footer-style-two .links li a{
	position:relative;
	color:#ffffff;
	color:#f5f5f5;
	font-size:16px;
	font-weight:400;
	padding-left:25px;
	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;
}

.footer-style-two .links li a:before{
	position:absolute;
	content:'\f105';
	left:0px;
	top:1px;
	color:#092f50;
	line-height:1em;
	font-family: 'FontAwesome';
}

.footer-style-two .links li a:hover{
	color:#092f50;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:25px 15px;
	text-align:center;
	background-color:#272c2f;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:18px;
}

/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-section .google-map{
	height:770px;
	border-bottom:4px solid #092f50;
}

.gm-style .gm-style-iw h4{
	color:#000000;
	font-weight:600;
}

/*** 

====================================================================
	Property Documents Section
====================================================================

***/

.property-documents-section{
	position:relative;
	padding:80px 0px 150px;
}

.property-block-two{
	position:relative;
}

.property-block-two .inner-box{
	position:relative;
}

.property-block-two .inner-box .content-column{
	position:relative;
}

.property-block-two .inner-box .content-column .inner-column{
	position:relative;
}

.property-block-two .inner-box .content-column h2{
	position:relative;
	color:#1a1d1f;
	font-size:24px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:25px;
}

.property-block-two .inner-box .content-column .text{
	position:relative;
}

.property-block-two .inner-box .content-column .text p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:28px;
}

.property-block-two .inner-box .content-column .text p.blockquote{
	padding-left:40px;
	border-left:2px solid #092f50;
}

.property-block-two .inner-box .content-column h3{
	position:relative;
	color:#1a1d1f;
	font-size:24px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
}

.property-block-two.alternate .inner-box .content-column .list-inner-info{
	display:inline-block;
	float:right;
}

.property-block-two .image-column{
	position:relative;
}

.property-block-two .image-column .image{
	position:relative;
}

.property-block-two .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*Document List*/

.document-list{
	position:relative;
}

.document-list li{
	position:relative;
	color:#666666;
	padding-left:35px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:500;
	font-family: 'Yantramanav', sans-serif;
}

.document-list li:before{
	position:absolute;
	content:'\f019';
	left:0px;
	top:7px;
	color:#a0cb55;
	line-height:1em;
	font-family: 'FontAwesome';
}

.property-info-box{
	position:absolute;
	left:50%;
	bottom:15px;
	max-width:570px;
	width:100%;
	margin-left:-285px;
}

.property-info-box .inner{
	position:relative;	
	padding:30px 10px;
	background-color:#ffffff;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.property-info-box .inner ul{
	position:relative;
	text-align:center;
}

.property-info-box .inner ul li{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:400;
	text-align:center;
	margin:0px 25px;
	text-transform:capitalize;
	display:inline-block;
}

.property-info-box .inner ul li .icon{
	position:relative;
	color:#092f50;
	font-size:24px;
	display:block;
	margin-bottom:12px;
}

.property-info-box .inner ul li strong{
	font-weight:800;
	display:block;
	font-size:24px;
}

.property-documents-section .owl-nav{
	display:none;
}

.property-documents-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:60px;
}

.property-documents-section .owl-dots .owl-dot{
	position:relative;
	margin:0px 5px;
	width:40px;
	height:3px;
	display:inline-block;
	background-color:#1a1d1f;
	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;
}

.property-documents-section .owl-dots .owl-dot:hover,
.property-documents-section .owl-dots .owl-dot.active{
	height:5px;
	background-color:#092f50;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:130px 0px 110px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
}

.counter-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(26,29,31,0.85);
}

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

.counter-section .title-column .inner-column:before{
	position:absolute;
	content:'';
	left:100px;
	top:-75px;
	width:180px;
	height:280px;
	border:7px solid #4c4e54;
}

.counter-section h2{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:800;
	line-height:1.4em;
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	top:0;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .column .inner .icon{
	position:relative;
	color:#65990b;
	font-size:48px;
	line-height:1em;
}

.fact-counter .column .inner .icon-box{
	position:relative;
	margin-bottom:25px;
}

.fact-counter .count-outer{
	position:relative;
	font-size:36px;
	line-height:1em;
	font-weight:500;
	margin:0px 0px;
}

.fact-counter .count-outer .plus-icon{
	position:relative;
	font-weight:700;
	color:#333333;
	font-size:30px;
	margin-left:8px;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:48px;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:18px;
	font-weight:500;
	color:#ffffff;
	margin-bottom:35px;
	display:inline-block;
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:relative;
	padding:150px 0px 150px;
}

.testimonial-section-two .owl-carousel .owl-stage-outer{
	padding-top:50px;
}

.testimonial-block-four{
	position:relative;
}

.testimonial-block-four .inner-block{
	position:relative;
	padding:0px 38px 30px;
	border:1px solid #e0e0e0;
}

.testimonial-block-four .inner-block .upper-box{
	position:relative;
	padding-left:140px;
}

.testimonial-block-four .inner-block .upper-box .image{
	position:absolute;
	left:0px;
	width:120px;
	margin-top:-80px;
}

.testimonial-block-four .inner-block .upper-box .image img{
	width:100%;
	display:block;
}

.testimonial-block-four .inner-block .upper-box h3{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:700;
	margin-top:28px;
}

.testimonial-block-four .inner-block .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:2em;
	margin-top:42px;
	margin-bottom:22px;
}

.testimonial-block-four .inner-block .lower-box{
	position:relative;
}

.testimonial-block-four .inner-block .lower-box .rating{
	position:relative;
	color:#092f50;
	font-size:16px;
}

.testimonial-block-four .inner-block .lower-box .post-date{
	position:relative;
	color:#666666;
	font-size:16px;
}

.testimonial-block-four .inner-block .lower-box .quote-icon{
	position:absolute;
	right:0px;
	bottom:0px;
	color:#f1f1f1;
	font-size:40px;
	line-height:1em;
}

.testimonial-section-two .owl-dots{
	display:none;
}

.testimonial-section-two .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
}

.testimonial-section-two .owl-nav .owl-prev,
.testimonial-section-two .owl-nav .owl-next{
	position:absolute;
	left:-70px;
	width:40px;
	height:40px;
	font-size:24px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:2px solid #bbbbbb;
	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;
}

.testimonial-section-two .owl-nav .owl-next{
	right:-70px;
	left:auto;
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	color:#092f50;
	border-color:#092f50;
}

/*** 

====================================================================
	Agents Section
====================================================================

***/

.agents-section{
	position:relative;
}

.agents-section .upper-box{
	position:relative;
	padding:135px 0px 156px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
}

.agents-section .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(26,29,31,0.85);
}

.agents-section .lower-box{
	position:relative;
	padding-bottom:140px;
}

.agents-section .lower-box .title-column{
	position:relative;
}

.agents-section .lower-box .title-column .inner-column{
	position:relative;
	padding-top:64px;
}

.agents-section .lower-box .title-column h2{
	position:relative;
	color:#1a1d1f;
	font-size:30px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:5px;
	font-family: 'Yantramanav', sans-serif;
}

.agents-section .lower-box .title-column .title{
	position:relative;
	color:#666666;
	margin-bottom:20px;
}

.agents-section .lower-box .title-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:30px;
}

.agents-section .lower-box .image-column{
	position:relative;
}

.agents-section .lower-box .image-column .image{
	position:relative;
	margin-top:-120px;
}

.agents-section .lower-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.agents-section .lower-box .form-column{
	position:relative;
}

.agents-section .lower-box .form-column .inner-column{
	position:relative;
	padding-top:64px;
}

.agents-section .lower-box .owl-carousel .owl-stage-outer{
	padding-top:120px;
	margin-top:-120px;
}

.agents-section .owl-dots{
	display:none;
}

.agents-section .owl-nav{
	position:absolute;
	left:0px;
	top:0px;
}

.agents-section .owl-nav .owl-prev,
.agents-section .owl-nav .owl-next{
	position:relative;
	width:45px;
	height:45px;
	color:#ffffff;
	font-size:24px;
	line-height:44px;
	text-align:center;
	margin-right:20px;
	border:2px solid #ffffff;
	display:inline-block;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.agents-section .owl-nav .owl-prev:hover,
.agents-section .owl-nav .owl-next:hover{
	color:#092f50;
	border-color:#092f50;
}

/*Default Form*/

.default-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.default-form .form-group:last-child{
	margin-bottom:0px !important;
}

.default-form.style-two .form-group{
	margin-bottom:30px;
}

.default-form.style-two .theme-btn{
	margin-top:0px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:25px;
	height:45px;
	font-size:14px;
	padding:8px 24px;
	background:#ffffff;
	color:#000000;
	border:2px solid #cccccc;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Yantramanav', sans-serif;
}

.default-form textarea{
	height:160px;
	resize:none;
	background:#ffffff;
}

.default-form input[type="text"]:focus,
.default-form input[type="email"]:focus,
.default-form input[type="password"]:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#092f50;
}

.default-form .theme-btn{
	margin-top:10px;
	padding:13px 90px 13px 40px;
}

.default-form .theme-btn .icon{
	height:50px;
	line-height:50px;
}

/*** 

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

***/

.news-section{
	position:relative;
	padding:140px 0px 150px;
}

/*News Block Two*/

.news-block-two{
	position:relative;
	margin-bottom:50px;
}

.news-block-two .inner-box{
	position:relative;
}

.news-block-two .inner-box .image{
	position:relative;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding-top:12px;
	padding:42px 40px 35px;
	margin:0px 35px 0px;
	margin-top:-50px;
	z-index:1;
	background-color:#ffffff;
	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;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.news-block-two .inner-box:hover .lower-content{
	background-color:#092f50;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.5em;
	margin-bottom:16px;
}

.news-block-two .inner-box:hover .lower-content h3 a,
.news-block-two .inner-box:hover .lower-content h3 a:hover,
.news-block-two .inner-box:hover .lower-content .text,
.news-block-two .inner-box:hover .lower-content .post-meta li,
.news-block-two .inner-box:hover .lower-content .post-meta li .icon{
	color:#ffffff;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	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;
}

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#092f50;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-top:10px;
	margin-bottom:18px;
	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;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:14px;
	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;
}

.news-block-two .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}

.news-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.news-section .owl-dots .owl-dot{
	position:relative;
	width:15px;
	height:8px;
	margin:0px 5px;
	display:inline-block;
	background-color:#1a1d1f;
	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;
}

.news-section .owl-dots .owl-dot:hover,
.news-section .owl-dots .owl-dot.active{
	width:45px;
	background-color:#092f50;
}

.news-section .owl-nav{
	display:none;
}

/*Post Widget*/

.footer-style-two .post-widget .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:10px 0px 0px;
	padding-left:110px;
	min-height:60px;
	margin-bottom:30px;
}

.footer-style-two .post-widget .post:last-child{
	margin-bottom:0px;
	border:0px;
}

.footer-style-two .post-widget .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:85px;
}

.footer-style-two .post-widget .post:hover .post-thumb img{
	opacity:0.70;
}

.footer-style-two .post-widget .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.footer-style-two .post-widget .post .text{
	position:relative;
	top:-4px;
	font-size:18px;
	margin:0px 0px 3px;
	font-weight:600;
	color:#f5f5f5;
	line-height:1.4em;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.footer-style-two .post-widget .post .text a{
	color:#f5f5f5;
	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;
}

.footer-style-two .post-widget .post a,
.footer-style-two .post-widget .post a:hover{
	color:#092f50;
}

.footer-style-two .post-widget .post-info{
	position:relative;
	font-size:14px;
	color:#f5f5f5;
	font-weight:400;
	line-height:1.2em;
	font-family: 'Raleway', sans-serif;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding:130px 0px 100px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	/* background-color:rgba(26,29,31,0.70);
	background-color: rgba(26, 29, 31, 0.25); */
}

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:800;
	line-height:1em;
	margin-bottom:22px;
	text-transform:uppercase;
}

.page-title .page-breadcrumb{
	position:relative;
}

.page-title .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:12px;
	padding-right:14px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
}

.page-title .page-breadcrumb li:after{
	position:absolute;
	content:'/';
	right:-4px;
	top:0px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

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

.page-title .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .page-breadcrumb li a{
	color:#092f50;
}

/*** 

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

***/

.about-section{
	position:relative;
	padding:140px 0px 40px;
	background-repeat:no-repeat;
	background-position:center center;
}

.about-section .content-column{
	position:relative;
}

.about-section .content-column .inner-column{
	position:relative;
}

.about-section .content-column .inner-column .sec-title{
	position:relative;
	margin-bottom:40px;
}

.about-section .content-column .inner-column .bold-text{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	line-height:1.7em;
	font-weight:700;
	margin-bottom:35px;
}

.about-section .content-column .inner-column .text{
	position:relative;
}

.about-section .content-column .inner-column .text p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:22px;
}

.about-section .image-column{
	position:relative;
}

.about-section .image-column .image{
	position:relative;
	margin-top:100px;
}

.about-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Team Single Section
====================================================================

***/

.team-single-section{
	position:relative;
	padding:145px 0px 110px;
}

.team-single-section .content-column{
	position:relative;
}

.team-single-section .content-column .inner-column{
	position:relative;
}

.team-single-section .content-column h2{
	position:relative;
	color:#1a1d1f;
	font-size:30px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:10px;
	font-family: 'Yantramanav', sans-serif;
}

.team-single-section .content-column .title{
	position:relative;
	margin-bottom:32px;
}

.team-single-section .content-column .text{
	position:relative;
	margin-bottom:75px;
}

.team-single-section .content-column .text p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.team-single-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.team-single-section .content-column .inner-column .social-icon-three{
	margin-top:50px;
}

.team-single-section .image-column{
	position:relative;
}

.team-single-section .image-column .image{
	position:relative;
}

.team-single-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Agent Form Section
====================================================================

***/

.agent-form-section{
	position:relative;
	padding:140px 0px 130px;
}

.agent-form-section .team-form{
	max-width:970px;
	margin:0 auto;
}

/*Default Form*/

.team-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.team-form input[type="text"],
.team-form input[type="email"],
.team-form input[type="password"],
.team-form select,
.team-form textarea{
	display:block;
	width:100%;
	line-height:36px;
	height:60px;
	font-size:16px;
	padding:10px 32px;
	background:#ffffff;
	color:#000000;
	border:2px solid #cccccc;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Yantramanav', sans-serif;
}

.team-form textarea{
	height:200px;
	resize:none;
	font-size:16px;
	background:#ffffff;
}

.team-form input[type="text"]:focus,
.team-form input[type="email"]:focus,
.team-form input[type="password"]:focus,
.team-form select:focus,
.team-form textarea:focus{
	border-color:#092f50;
}

.team-form .theme-btn{
	margin-top:10px;
	font-size:20px;
	padding:16px 100px 16px 46px;
}

.team-form .theme-btn .icon{
	height:60px;
	line-height:60px;
}

/*** 

====================================================================
	Property Grid Section
====================================================================

***/

.property-grid-section{
	position:relative;
	padding:150px 0px 150px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

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

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:42px;
	height:40px;
	font-size:16px;
	min-width:40px;
	color:#1a1d1f;
	font-weight:700;
	text-align:center;
	background:#eeeeee;
	text-transform:capitalize;
	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:hover,
.styled-pagination li a.active{
	color:#ffffff;
	background-color:#1a1d1f;
}

.styled-pagination li.next a{
	min-width:75px;
	font-weight:400;
	color:#ffffff;
	background-color:#092f50;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:150px 0px 100px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.property-block-three{
	position:relative;
	margin-bottom:70px;
}

.property-block-three .inner-box{
	position:relative;
}

.property-block-three .inner-box .image-column{
	position:relative;
}

.property-block-three .inner-box .image-column .image{
	position:relative;
}

.property-block-three .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.property-block-three .inner-box .image-column .image .sale{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:8px 25px;
	border-radius:0px 0px 25px 0px;
	font-family: 'Yantramanav', sans-serif;
	background-color:rgba(0,116,217,0.70);
}

.property-block-three .inner-box .image-column .image .price{
	position:absolute;
	right:0px;
	bottom:0px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	padding:8px 25px;
	border-radius:10px 0px 0px 0px;
	font-family: 'Yantramanav', sans-serif;
	background-color:rgba(0,0,0,0.70);
}

.property-block-three .inner-box .content-column{
	position:relative;
}

.property-block-three .inner-box .content-column .inner-column{
	position:relative;
}

.property-block-three .inner-box .content-column h3{
	position:relative;
	color:#1a1d1f;
	font-size:18px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:10px;
}

.property-block-three .inner-box .content-column h3 a{
	position:relative;
	color:#1a1d1f;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.property-block-three .inner-box .content-column h3 a:hover{
	color:#092f50;
}

.property-block-three .inner-box .content-column .location{
	position:relative;
	color:#092f50;
	font-size:14px;
	font-weight:700;
	margin-bottom:18px;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.property-block-three .inner-box .content-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:30px;
}

.property-block-three .inner-box .content-column .lower-box{
	position:relative;
	padding:10px 24px 8px;
	background-color:#f3f3f3;
}

.property-block-three .inner-box .content-column .lower-box ul{
	position:relative;
}

.property-block-three .inner-box .content-column .lower-box ul li{
	position:relative;
	color:#777777;
	font-size:14px;
	margin-right:14px;
	display:inline-block;
}

.property-block-three .inner-box .content-column .lower-box ul li .icon{
	position:relative;
	margin-right:6px;
	font-size:17px;
}

.property-block-three .inner-box .content-column .lower-box ul li:last-child{
	margin-right:0px;
}

/*Sidebar Title*/

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

.sidebar .sidebar-title h3{
	position:relative;
	display:block;
	font-size:22px;
	line-height:1.4em;
	text-transform:capitalize;
	font-weight:700;
	color:#1a1d1f;
	padding-bottom:15px;
}

.sidebar .sidebar-title .separator{
	position:relative;
	width:50px;
	height:4px;
}

.sidebar .sidebar-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#1a1d1f;
}

.sidebar .sidebar-title .separator:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#092f50;
}

/*Property Form Widget*/

.property-form-widget{
	position:relative;
	margin-bottom:60px;
}

.property-form-widget h2{
	position:relative;
	color:#1a1d1f;
	font-weight:700;
	font-size:16px;
	text-align:center;
	padding:18px 0px;
	background-color:#f1f1f1;
}

.property-form-widget .inner-widget{
	position:relative;
	padding:30px 25px 10px;
	background-color:#fafafa;
}

.property-form-widget .inner-widget .property-search-form .row{
	margin:0px -7px;
}

.property-form-widget .inner-widget .property-search-form .form-group{
	margin-bottom:20px;
	padding:0px 7px;
}

.property-form-widget .inner-widget .property-search-form .form-group label{
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	font-family: 'Yantramanav', sans-serif;
}

.property-form-widget .inner-widget .form-group .ui-selectmenu-button.ui-button{
	height:50px;
	padding:12px 18px;
	border-width:2px;
}

.property-form-widget .inner-widget .form-group button{
	font-size:16px;
	font-weight:500;
	padding:11px 12px;
	line-height:24px;
	margin-top:15px;
	text-transform:uppercase;
	font-family: 'Yantramanav', sans-serif;
}

.sidebar .properties-posts .post{
	position:relative;
	font-size:15px;
	color:#696969;
	padding:0px 0px;
	padding-left:130px;
	min-height:90px;
	margin-bottom:30px;
}

.sidebar .properties-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .properties-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:100px;
	 height:90px;
}

.sidebar .properties-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .properties-posts .post .post-thumb img{
	display:block;
	width:100%;
}

.sidebar .properties-posts .post h4{
	position:relative;
	font-size:22px;
	margin:0px 0px 8px;
	font-weight:700;
	color:#1a1d1f;
	line-height:1.2em;
	font-family: 'Yantramanav', sans-serif;
}

.sidebar .properties-posts .post a:hover{
	color:#092f50;
}

.sidebar .properties-posts .post h4 a{
	color:#1a1d1f;	
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.sidebar .properties-posts .post .address{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	margin-bottom:5px;
}

.sidebar .properties-posts .post-info{
	font-size:14px;
	color:#092f50;
	font-weight:700;
}

/*** 

====================================================================
	Property Modern Section
====================================================================

***/

.property-modern-section{
	position:relative;
	padding:150px 0px 150px;
}

.property-modern-section .property-block-two{
	margin-bottom:100px;
}

.property-detail{
	position:relative;
}

.property-detail .inner-box{
	position:relative;
}

.property-detail .inner-box .upper-box{
	position:relative;
	padding-bottom:18px;
}

.property-detail .inner-box .upper-box h2{
	position:relative;
	font-size:24px;
	font-weight:700;
	color:#1a1d1f;
	line-height:1.2em;
	margin-bottom:8px;
}

.property-detail .inner-box .upper-box .location{
	position:relative;
	color:#092f50;
	font-size:14px;
	font-weight:700;
	margin-bottom:25px;
	font-family: 'Raleway', sans-serif;
}

.property-detail .inner-box .upper-box .post-detail{
	position:relative;
}

.property-detail .inner-box .upper-box .post-detail li{
	position:relative;
	color:#666666;
	font-size:16px;
	padding-left:32px;
	line-height:1.2em;
	display:inline-block;
	margin-right:28px;
	margin-bottom:8px;
}

.property-detail .inner-box .upper-box .post-detail li:last-child{
	margin-right:0px;
}

.property-detail .inner-box .upper-box .post-detail li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#1a1d1f;
	font-size:16px;
}

.property-detail .inner-box .carousel-box{
	position:relative;
	margin-bottom:50px;
}

.property-detail .inner-box .carousel-box .image{
	position:relative;
}

.property-detail .inner-box .carousel-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.property-detail .inner-box .carousel-box .owl-dots{
	position:relative;
	display:none;
}

.property-detail .inner-box .carousel-box .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-45px;
}

.property-detail .inner-box .carousel-box .owl-nav .owl-prev,
.property-detail .inner-box .carousel-box .owl-nav .owl-next{
	position:absolute;
	left:0px;
	width:30px;
	height:100px;
	font-size:24px;
	line-height:100px;
	text-align:center;
	color:#ffffff;
	display:inline-block;
	background-color:rgba(0,0,0,0.50);
	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;
}

.property-detail .inner-box .carousel-box .owl-nav .owl-next{
	right:0px;
	left:auto;
}

.property-detail .inner-box .carousel-box .owl-nav .owl-prev:hover,
.property-detail .inner-box .carousel-box .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:rgba(255,255,255,0.40);
}

.property-detail .inner-box h3{
	position:relative;
	color:#1a1d1f;
	font-size:24px;
	font-weight:700;
	margin-bottom:30px;
}

.property-detail .inner-box .text{
	position:relative;
	padding-bottom:40px;
	margin-bottom:45px;
	border-bottom:2px solid #eeeeee;
}

.property-detail .inner-box .text p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:40px;
}

.property-detail .inner-box .text p:last-child{
	margin-bottom:0px;
}

.property-detail .inner-box .text blockquote{
	position:relative;
	color:#1a1d1f;
	font-size:16px;
	margin-left:45px;
	padding:0px 25px;
	border-color:#092f50;
	border-width:3px;
	margin-bottom:40px;
}

.property-detail .inner-box h4{
	position:relative;
	color:#1a1d1f;
	font-size:24px;
	line-height:1.2em;
	font-weight:700;
	margin-bottom:34px;
}

.property-detail .inner-box h4{
	position:relative;
}

.property-detail .inner-box .list-columns{
	position:relative;
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:2px solid #eeeeee;
}

.property-detail .inner-box .map-text{
	position:relative;
	color:#666666;
	font-size:16px;
	margin-top:-10px;
	margin-bottom:40px;
}

/*** 

====================================================================
	Property Content Section
====================================================================

***/

.agent-contact-section{
	position:relative;
	margin-top:70px;
	margin-bottom:90px;
}

.agent-contact-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.agent-contact-section .content-column h2{
	position:relative;
	color:#1a1d1f;
	font-size:30px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:20px;
}

.agent-contact-section .content-column .title{
	position:relative;
	color:#666666;
	font-size:16px;
	margin-top:-20px;
	margin-bottom:25px;
}

.agent-contact-section .content-column .agent-text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:55px;
}

.agent-contact-section .image-column{
	position:relative;
}

.agent-contact-section .image-column .image{
	position:relative;
}

.agent-contact-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Gallery Section Two
====================================================================

***/

.gallery-section-two{
	position:relative;
	overflow:hidden;
	padding:135px 0px 150px;
}

.gallery-section-two .row{
	margin:0px -7px;
}

.gallery-section-two .big-column{
	position: relative;
    width: 40%;
    float: left;
    padding: 0px 3px;
}

.gallery-section-two .small-column{
	position: relative;
    width: 20%;
    float: left;
    padding: 0px 3px;
}

.gallery-section-two .filters{
	position:relative;
}

.gallery-section-two .filters .filter-tabs{
	position:relative;
	margin-bottom:70px;
	text-align:center;
}

.gallery-section-two .filters .filter-tabs .filter{
	position:relative;
	color:#1a1d1f;
	font-size:20px;
	cursor:pointer;
	padding:0px 35px 0px 40px;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	line-height:1em;
	margin-bottom:10px;
	border-right:2px solid #1a1d1f;
	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;
}

.gallery-section-two .filters .filter-tabs .filter:last-child{
	border:none;
}

.gallery-section-two .filters .filter-tabs .filter.active,
.gallery-section-two .filters .filter-tabs .filter:hover{
	color:#092f50;
}

.gallery-section-two .default-portfolio-item{
	margin-bottom:14px;
	padding:0px 7px;
}

.gallery-section-two .btn-box{
	position:relative;
	margin-top:70px;
}

.gallery-section-two .btn-box .theme-btn{
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	padding:15px 102px 15px 44px;
}

/*** 

====================================================================
	Gallery Mixitup Section
====================================================================

***/

.gallery-mixitup-section{
	position:relative;
	padding:130px 0px 140px;
}

.gallery-mixitup-section .filters{
	position:relative;
}

.gallery-mixitup-section .filters .filter-tabs{
	position:relative;
	margin-bottom:100px;
	text-align:center;
}

.gallery-mixitup-section .filters .filter-tabs .filter{
	position:relative;
	color:#1a1d1f;
	font-size:20px;
	cursor:pointer;
	padding:0px 35px 0px 40px;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	line-height:1em;
	border-right:2px solid #1a1d1f;
	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;
}

.gallery-mixitup-section .filters .filter-tabs .filter:last-child{
	border:none;
}

.gallery-mixitup-section .filters .filter-tabs .filter.active,
.gallery-mixitup-section .filters .filter-tabs .filter:hover{
	color:#092f50;
}

.gallery-mixitup-section .styled-pagination{
	margin-top:60px;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding:135px 0px 130px;
}

/*Contact Form*/

.contact-form{
	position:relative;
	max-width:970px;
	margin:0 auto;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea{
	display:block;
	width:100%;
	line-height:36px;
	height:60px;
	font-size:16px;
	padding:10px 32px;
	background:#ffffff;
	color:#000000;
	border:2px solid #cccccc;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Yantramanav', sans-serif;
}

.contact-form textarea{
	height:250px;
	resize:none;
	font-size:16px;
	background:#ffffff;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="password"]:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#092f50;
}

.contact-form .theme-btn{
	margin-top:40px;
	font-size:18px;
	padding:16px 105px 16px 46px;
	background-color:#1a1d1f;
	border-color:#1a1d1f;
}

.contact-form .theme-btn:hover{
	opacity:0.70;	
}

.contact-form .theme-btn .icon{
	background-color:#2c3235;
}

.contact-form .theme-btn:hover{
	color:#ffffff;
}

.contact-form .theme-btn .icon{
	height:56px;
	line-height:56px;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

/*** 

====================================================================
	Blog Grid Section
====================================================================

***/

.blog-grid-section{
	position:relative;
	padding:150px 0px 130px;
}

/*News Block Three*/

.news-block-three{
	position:relative;
	margin-bottom:70px;
}

.news-block-three .inner-box{
	position:relative;
}

.news-block-three .inner-box .image{
	position:relative;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding-top:12px;
	padding:20px 22px 18px;
	margin:0px 20px 0px;
	margin-top:-50px;
	z-index:1;
	background-color:#ffffff;
	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;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.news-block-three .inner-box:hover .lower-content{
	background-color:#092f50;
}

.news-block-three .inner-box .lower-content h3{
	position:relative;
	font-size:19px;
	font-weight:700;
	line-height:1.5em;
	margin-bottom:16px;
}

.news-block-three .inner-box:hover .lower-content h3 a,
.news-block-three .inner-box:hover .lower-content h3 a:hover,
.news-block-three .inner-box:hover .lower-content .text,
.news-block-three .inner-box:hover .lower-content .post-meta li,
.news-block-three .inner-box:hover .lower-content .post-meta li .icon{
	color:#ffffff;
}

.news-block-three .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	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;
}

.news-block-three .inner-box .lower-content h3 a:hover{
	color:#092f50;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-top:10px;
	margin-bottom:18px;
	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;
}

.news-block-three .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-three .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:14px;
	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;
}

.news-block-three .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}

.sidebar-widget{
    position: relative;
    margin-bottom:60px;
}

/*Search Box Widget*/

.search-box{
	padding:30px;
	background-color:#f5f5f5;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	border:1px solid #666666;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:50px;
	background-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;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:60px;
	display:block;
	font-size:16px;
	color:#092f50;
	line-height:100%;
	font-weight:normal;
	background:none;
}



.popular-category-list{
	position:relative;
	border:1px solid #dddddd;
}

.popular-category-list li{
	position:relative;
}

.popular-category-list li a{
	position:relative;
	color:#666666;
	font-size:16px;
	padding:16px 28px;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #dddddd;
}

.popular-category-list li:last-child a{
	border-bottom:none;
}

.popular-category-list li a span{
	position:absolute;
	text-align:right;
	right:25px;
}

.popular-category-list li a:hover{
	color:#1a1d1f;
	font-weight:700;
	border-color:#092f50;
}








.archive-list li{
	position:relative;
}

.archive-list li a{
	position:relative;
	color:#666666;
	font-size:16px;
	padding:16px 26px;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #dddddd;
}

.archive-list li:last-child a{
	border-bottom:none;
}

.archive-list li a span{
	position:absolute;
	text-align:right;
	right:25px;
}

.archive-list li a:hover{
	color:#1a1d1f;
	font-weight:700;
	border-color:#092f50;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:13px 26px 13px;
	margin:0px 10px 14px 0px;
	color:#666666;
	text-align:center;
	font-size:16px;
	background:#dddddd;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#092f50;
	color:#ffffff;	
}

/*News Block Four*/

.news-block-four{
	position:relative;
	margin-bottom:70px;
}

.news-block-four .inner-box{
	position:relative;
}

.news-block-four .inner-box .image-column{
	position:relative;
}

.news-block-four .inner-box .image-column .image{
	position:relative;
}

.news-block-four .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-four .inner-box .content-column{
	position:relative;
}

.news-block-four .inner-box .content-column .inner-column{
	position:relative;
	padding-top:12px;
	padding:25px 30px 22px;
	z-index:1;
	margin-top:20px;
	margin-bottom:-20px;
	margin-left:-60px;
	background-color:#ffffff;
	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;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.news-block-four .inner-box:hover .content-column .inner-column{
	background-color:#092f50;
}

.news-block-four .inner-box .content-column h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.5em;
	margin-bottom:16px;
}

.news-block-four .inner-box .content-column h3 a{
	position:relative;
	color:#222222;
}

.news-block-four .inner-box:hover .content-column .inner-column h3 a,
.news-block-four .inner-box:hover .content-column .inner-column h3 a:hover,
.news-block-four .inner-box:hover .content-column .inner-column .text,
.news-block-four .inner-box:hover .content-column .inner-column .post-meta li,
.news-block-four .inner-box:hover .content-column .inner-column .post-meta li .icon{
	color:#ffffff;
}

.news-block-four .inner-box .content-column .inner-column h3 a{
	position:relative;
	color:#222222;
	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;
}

.news-block-four .inner-box .content-column .inner-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-top:10px;
	margin-bottom:18px;
	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;
}

.news-block-four .inner-box .content-column .inner-column .post-meta{
	position:relative;
}

.news-block-four .inner-box .content-column .inner-column .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:14px;
	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;
}

.news-block-four .inner-box .content-column .inner-column .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}



/*News Block Four*/

.news-block-five{
	position:relative;
	margin-bottom:70px;
}

.news-block-five .inner-box{
	position:relative;
}

.news-block-five .inner-box .image-column{
	position:relative;
}

.news-block-five .inner-box .image-column .image{
	position:relative;
}

.news-block-five .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-five .inner-box .content-column{
	position:relative;
}

.news-block-five .inner-box .content-column .inner-column{
	position:relative;
	padding-top:12px;
	padding:25px 30px 22px;
	z-index:1;
	margin-top:20px;
	margin-bottom:-20px;
	margin-right:-60px;
	background-color:#ffffff;
	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;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.news-block-five .inner-box:hover .content-column .inner-column{
	background-color:#092f50;
}

.news-block-five .inner-box .content-column h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.5em;
	margin-bottom:16px;
}

.news-block-five .inner-box .content-column h3 a{
	position:relative;
	color:#222222;
}

.news-block-five .inner-box:hover .content-column .inner-column h3 a,
.news-block-five .inner-box:hover .content-column .inner-column h3 a:hover,
.news-block-five .inner-box:hover .content-column .inner-column .text,
.news-block-five .inner-box:hover .content-column .inner-column .post-meta li,
.news-block-five .inner-box:hover .content-column .inner-column .post-meta li .icon{
	color:#ffffff;
}

.news-block-five .inner-box .content-column .inner-column h3 a{
	position:relative;
	color:#222222;
	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;
}

.news-block-five .inner-box .content-column .inner-column .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-top:10px;
	margin-bottom:18px;
	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;
}

.news-block-five .inner-box .content-column .inner-column .post-meta{
	position:relative;
}

.news-block-five .inner-box .content-column .inner-column .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:14px;
	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;
}

.news-block-five .inner-box .content-column .inner-column .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}

/*News Block Six*/

.news-block-six{
	position:relative;
	margin-bottom:70px;
}

.news-block-six .inner-box{
	position:relative;
}

.news-block-six .inner-box .image{
	position:relative;
}

.news-block-six .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-six .inner-box .lower-content{
	position:relative;
	padding-top:12px;
	padding:28px 30px 24px;
	z-index:1;
	background-color:#ffffff;
	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;
	border:2px solid #dddddd;
}

.news-block-six .inner-box:hover .lower-content{
	background-color:#092f50;
	border-color:#7eb728;
}

.news-block-six .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.5em;
	margin-bottom:16px;
}

.news-block-six .inner-box:hover .lower-content .read-more,
.news-block-six .inner-box:hover .lower-content h3 a,
.news-block-six .inner-box:hover .lower-content h3 a:hover,
.news-block-six .inner-box:hover .lower-content .text,
.news-block-six .inner-box:hover .lower-content .post-meta li,
.news-block-six .inner-box:hover .lower-content .post-meta li .icon{
	color:#ffffff;
}

.news-block-six .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	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;
}

.news-block-six .inner-box .lower-content h3 a:hover{
	color:#092f50;
}

.news-block-six .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-top:10px;
	margin-bottom:20px;
	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;
}

.news-block-six .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:16px;
}

.news-block-six .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:30px;
	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;
}

.news-block-six .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}

.news-block-six .inner-box .lower-content .read-more{
	position:relative;
	color:#092f50;
	font-size:14px;
	font-weight:700;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.news-block-six .inner-box .lower-content .read-more .fa{
	margin-left:10px;
}



.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:30px 35px;
	border:2px solid #dddddd;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:20px;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-right:30px;
	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;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#092f50;
}

.blog-detail .inner-box .lower-content h2{
	position:relative;
	color:#1a1d1f;
	font-size:24px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:25px;
}

.blog-detail .inner-box .lower-content .text{
	position:relative;
}

.blog-detail .inner-box .lower-content .text p{
	position:relative;
	color:#666666;
	font-size:16px;
	margin-bottom:25px;
}

.blog-detail .inner-box .lower-content .text p.margin{
	margin-top:20px;
}

.blog-detail .inner-box .lower-content .text h3{
	position:relative;
	color:#1a1d1f;
	font-size:20px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:25px;
}

.blog-detail .inner-box .lower-content .text blockquote{
	position:relative;
	color:#1a1d1f;
	font-size:14px;
	margin-left:45px;
	padding:0px 25px;
	border-color:#092f50;
	border-width:3px;
	font-style:italic;
	margin-top:60px;
	margin-bottom:60px;
}

.blog-detail .inner-box .lower-content .post-share-options{
	position:relative;
	margin-top:40px;
	padding:25px 0px 0px;
	border-top:2px solid #dddddd;
}

.blog-detail .inner-box .lower-content .post-share-options .tags span{
	position:relative;
	top:4px;
	color:#1a1d1f;
	font-size:24px;
	font-weight:400;
	margin-right:25px;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	margin-right:5px;
	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;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a:hover{
	color:#092f50;
}

/*** 

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

 ***/

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:60px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	color:#1a1d1f;
	font-size:30px;
	font-weight:700;
	padding-bottom:18px;
}

.sidebar-page-container .group-title .separator{
	position:relative;
	width:50px;
	height:4px;
}

.sidebar-page-container .group-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#1a1d1f;
}

.sidebar-page-container .group-title .separator:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:25px;
	height:4px;
	background-color:#092f50;
}

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:70px;
	margin-bottom:30px;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box.reply-comment{
	margin-left:70px;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#aa1f43;	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 100px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding:30px 50px 25px;
	background-color:#f7f7f7;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:relative;
	color:#092f50;
	font-size:14px;
	font-weight:700;
	text-align:center;
	display:inline-block;
	margin-top:10px;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Raleway', sans-serif;
}

.sidebar-page-container .comments-area .comment .comment-reply .icon{
	font-size:13px;
	margin-right:2px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:30px;
	width:120px;
	z-index:1;
	overflow:hidden;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:120px;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:14px;
	font-weight:700;
	color:#1a1d1f;
	line-height:14px;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#666666;
	font-size:14px;
    margin-top:10px;
	margin-bottom:0px;
    line-height: 1.8em;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:14px;
	color:#1a1d1f;
	margin-left:10px;
	text-transform:capitalize;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #fbca00;
	text-transform:uppercase;
	letter-spacing:1px;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form{
	position:relative;
	margin-top:60px;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border:2px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#092f50;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#a5a5a5;
	height:190px;
	font-size:14px;
	resize:none;
	border:2px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form button{
	margin-top:12px;
	padding:15px 80px 11px 25px;
	text-transform:capitalize;
}

.comment-form button .icon{
	height:50px;
	line-height:50px;
}
/*
     FILE ARCHIVED ON 17:46:33 Jan 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:59:44 May 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.481
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.008
  cdx.remote: 9.651
  LoadShardBlock: 112.838 (3)
  PetaboxLoader3.datanode: 153.592 (4)
  load_resource: 307.777
  PetaboxLoader3.resolve: 233.058
*/