

/*-----------------------------------------------------------------------------------



	Theme Name: Lalan

	Theme URI: http://themeforest.net/user/zytheme

	Description: Land is a pixel perfect real estate html5 tempalte  based on designed with great attention to details, flexibility and performance. It is ultra professional, smooth and sleek, with a clean modern layout.

	Author: zytheme

	Author URI: http://themeforest.net/user/zytheme

	Version: 1.0



-----------------------------------------------------------------------------------*/

/*!

// Contents

// ------------------------------------------------>



 1.  Global Styles

 2.  Typography

 3.	 Color

 4.	 Align

 5.	 Grid

 6.	 Blockquotes

 7.	 Background

 8.	 Breadcrumbs

 9.	 Buttons

 10. Forms

 11. Icons

 12. List

 13. Media

 14. Tabs

 15. Accordions

 16. Pagination

 17. Alerts

 18. Backtop

 19. Range

 20. Icon Box

 21. Misc

 22. Modals

 23. Animation

 24. Tables

 25. Heading

 26. Header

 27. Menu

 28. module

 29. Hero

 30. Agents

 31. Agency

 32. properties

 33. Account

 34. Feature

 35. Blog

 36. Contact

 37. Sidebar

 38. Footer

 39. 404

 40. video

 41. 404

 42. Video

 43. Carousel

 44. City

 45. Landing

 46. About

 47. Page Title

 48. CTA

 49. Register

 50. Map

 51. Landing



/*------------------------------------*\

    #GLOBAL STYLES

\*------------------------------------*/

/*

WARNING! DO NOT EDIT THIS FILE!



To make it easy to update your theme, you should not edit the styles in this file. Instead use 

the custom.css file to add your styles. You can copy a style from this file and paste it in 

custom.css and it will override the style in this file. You have been warned! :)

*/

body,

html {

	overflow-x: hidden;

}



html {

	font-size: 14px;

}



body {

	background-color: #fff;

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	font-weight: 400;

	color: #aaaaaa;

	line-height: 1.5;

	margin: 0;

}



.wrapper {

	background-color: #fff;

}



* {

	outline: none;

}

::-moz-selection {

 text-shadow: none;

}



::selection {

	background-color: #9c9c9c;

	color: #ffffff;

	text-shadow: none;

}



a {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	color: #64ddbb;

}



a:hover {

	color: #3ad4a9;

	text-decoration: none;

}



a:focus {

	color: #3ad4a9;

	outline: none;

	text-decoration: none;

}



a:active {

	color: #3ad4a9;

	outline: none;

	text-decoration: none;

}



p {

	font-family: 'Poppins', sans-serif;

}



textarea {

	resize: none;

}



button.btn {

	margin-bottom: 0;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn.focus:active,

.btn.active.focus {

	outline: none;

}



.modal-backdrop {

	z-index: 1020;

	background-color: rgba(34, 34, 34, 0.95);

}



.fullscreen {

	height: 100vh !important;

}



/* Custom, iPhone Retina */

/* Small Devices, Tablets */

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {



.fullscreen {

	height: auto !important;

}

}



/*------------------------------------*\

    #TYPOGRAPHY

\*------------------------------------*/

/* Heading Text */

.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

	color: #34495e;

	font-family: 'Poppins', sans-serif;

	font-weight: 700;

	margin: 0 0 28px;

	line-height: 1;

}



.h1,

h1 {

	font-size: 52px;

}



.h2,

h2 {

	font-size: 42px;

}



.h3,

h3 {

	font-size: 38px;

}



.h4,

h4 {

	font-size: 32px;

}



.h5,

h5 {

	font-size: 24px;

}



.h6,

h6 {

	font-size: 18px;

}



p {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 26px;

}



.lead {

	font-size: 16px;

	line-height: 1.8;

}



/* Aligning Text */

.text--left {

	text-align: left !important;

}



.text--right {

	text-align: right !important;

}



.text--center {

	text-align: center !important;

}



.text--just {

	text-align: justify !important;

}



.align--top {

	vertical-align: top;

}



.align--bottom {

	vertical-align: bottom;

}



.align--middle {

	vertical-align: middle;

}



.align--baseline {

	vertical-align: baseline;

}



/* Weight Text */

.bold {

	font-weight: bold;

}



.regular {

	font-weight: normal;

}



.italic {

	font-style: italic;

}



.break-word {

	word-wrap: break-word;

}



.no-wrap {

	white-space: nowrap;

}



/* Text Color */

.text-white {

	color: #ffffff !important;

}



.text-gray {

	color: #f9f9f9 !important;

}



.text-black {

	color: #34495e;

}



.text-theme {

	color: #64ddbb !important;

}



.text--capitalize {

	text-transform: capitalize !important;

}



.text--uppercase {

	text-transform: uppercase !important;

}



.font-heading {

	font-family: 'Poppins', sans-serif;

}



.font-body {

	font-family: 'Poppins', sans-serif;

}



.font-18 {

	font-size: 24px;

}



.font-16 {

	font-size: 16px;

}



.font-20 {

	font-size: 20px;

}



.font-40 {

	font-size: 40px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



text-center-xs {

	text-align: center !important;

}

.box_icon .box_icon_item { width: 50%!important; margin-bottom: 10px; }

.box_social ul li a img {width: 45px;}

.box_social ul {padding: 0px!important;}

.footer-widget .footer--logo img {width: 50%!important;}

.box_slide .img_slide img {width: 80px!important;}

.box_slide1 .box_txt_slide h3 {font-size: 20px!important; line-height: 20px!important;}

.slider-navs .owl-controls .owl-nav [class*=owl-] {background-color: #e1e1e14a!important; }

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



text-center-sm {

	text-align: center !important;

}

}



.higlighted-style1 {

	background-color: #64ddbb;

	color: #fff;

	padding: 5px 0;

}



.higlighted-style2 {

	background-color: #34495e;

	color: #fff;

	padding: 5px 0;

}



.higlighted-style3 {

	background-color: #f9f9f9;

	color: #64ddbb;

	padding: 5px 0;

}



/*------------------------------------*\

    #COLORS

\*------------------------------------*/

.color-heading {

	color: #34495e !important;

}



.color-theme {

	color: #64ddbb !important;

}



.color-white {

	color: #ffffff !important;

}



.color-gray {

	color: #f9f9f9 !important;

}



/*------------------------------------*\

    #Align

\*------------------------------------*/

address,

blockquote,

dd,

dl,

fieldset,

form,

ol,

p,

pre,

table,

ul {

	margin-bottom: 20px;

}



section {

	padding-top: 100px;

	padding-bottom: 100px;

	overflow: hidden;

}



/* All margin */

.m-0 {

	margin: 0 !important;

}



.m-xs {

	margin: 10px;

}



.m-sm {

	margin: 20px;

}



.m-md {

	margin: 40px;

}



.m-lg {

	margin: 80px;

}



/* top margin */

.mt-0 {

	margin-top: 0;

}



.mt-xs {

	margin-top: 10px;

}



.mt-10 {

	margin-top: 10px !important;

}



.mt-20 {

	margin-top: 20px !important;

}



.mt-30 {

	margin-top: 30px !important;

}



.mt-40 {

	margin-top: 40px !important;

}



.mt-50 {

	margin-top: 50px !important;

}



.mt-60 {

	margin-top: 60px;

}



.mt-70 {

	margin-top: 70px !important;

}



.mt-80 {

	margin-top: 80px !important;

}



.mt-90 {

	margin-top: 90px !important;

}



.mt-100 {

	margin-top: 100px !important;

}



.mt-150 {

	margin-top: 150px;

}



/* bottom margin */

.mb-0 {

	margin-bottom: 0 !important;

}



.mb-15 {

	margin-bottom: 15px;

}



.mb-10 {

	margin-bottom: 10px !important;

}



.mb-20 {

	margin-bottom: 20px !important;

}



.mb-25 {

	margin-bottom: 25px !important;

}



.mb-30 {

	margin-bottom: 30px !important;

}



.mb-40 {

	margin-bottom: 40px !important;

}



.mb-50 {

	margin-bottom: 50px !important;

}



.mb-55 {

	margin-bottom: 55px !important;

}



.mb-60 {

	margin-bottom: 60px !important;

}



.mb-70 {

	margin-bottom: 70px !important;

}



.mb-75 {

	margin-bottom: 75px !important;

}



.mb-80 {

	margin-bottom: 80px !important;

}



.mb-90 {

	margin-bottom: 90px !important;

}



.mb-100 {

	margin-bottom: 100px !important;

}



.mb-150 {

	margin-bottom: 150px !important;

}



/* right margin */

.mr-0 {

	margin-right: 0;

}



.mr-30 {

	margin-right: 30px !important;

}



.mr-50 {

	margin-right: 50px;

}



.mr-60 {

	margin-right: 60px;

}



.mr-150 {

	margin-right: 150px;

}



/* left margin */

.ml-0 {

	margin-left: 0;

}



.ml-xs {

	margin-left: 10px;

}



.ml-sm {

	margin-left: 20px;

}



.ml-md {

	margin-left: 40px;

}



.ml-lg {

	margin-left: 80px;

}



.ml-30 {

	margin-left: 30px !important;

}



.ml-50 {

	margin-left: 50px;

}



.ml-60 {

	margin-left: 60px;

}



.ml-150 {

	margin-left: 150px;

}



/* All padding */

.p-0 {

	padding: 0 !important;

}



.p-xs {

	padding: 10px;

}



.p-sm {

	padding: 20px;

}



.p-md {

	padding: 40px;

}



.p-lg {

	padding: 80px;

}



.p-30 {

	padding: 30px;

}



/* top padding */

.pt-0 {

	padding-top: 0 !important;

}



.pt-30 {

	padding-top: 30px !important;

}



.pt-40 {

	padding-top: 40px !important;

}



.pt-45 {

	padding-top: 45px !important;

}



.pt-50 {

	padding-top: 50px;

}



.pt-60 {

	padding-top: 60px;

}



.pt-70 {

	padding-top: 70px !important;

}



.pt-80 {

	padding-top: 80px;

}



.pt-90 {

	padding-top: 90px;

}



.pt-100 {

	padding-top: 100px !important;

}



.pt-150 {

	padding-top: 150px !important;

}



/* bottom padding */

.pb-0 {

	padding-bottom: 0 !important;

}



.pb-30 {

	padding-bottom: 30px;

}



.pb-50 {

	padding-bottom: 50px;

}



.pb-60 {

	padding-bottom: 60px;

}



.pb-70 {

	padding-bottom: 70px !important;

}



.pb-80 {

	padding-bottom: 80px;

}



.pb-90 {

	padding-bottom: 90px;

}



.pb-100 {

	padding-bottom: 100px !important;

}



/* right padding */

.pr-0 {

	padding-right: 0 !important;

}



.pr-xs {

	padding-right: 10px;

}



.pr-sm {

	padding-right: 20px;

}



.pr-md {

	padding-right: 40px;

}



.pr-lg {

	padding-right: 80px;

}



.pr-15 {

	padding-right: 15px !important;

}



.pr-30 {

	padding-right: 30px !important;

}



.pr-50 {

	padding-right: 50px;

}



.pr-60 {

	padding-right: 60px;

}



.pr-100 {

	padding-right: 100px !important;

}



.pr-150 {

	padding-right: 150px;

}



/* left padding */

.pl-0 {

	padding-left: 0 !important;

}



.pl-30 {

	padding-left: 30px;

}



.pl-50 {

	padding-left: 50px;

}



.pl-60 {

	padding-left: 60px;

}



.pl-100 {

	padding-left: 100px !important;

}



.pl-150 {

	padding-left: 150px;

}



/* Postions */

.fixed {

	position: fixed;

}



.relative {

	position: relative;

}



.absolute {

	position: absolute;

}



.static {

	position: static !important;

}



/* Zindex*/

.zindex-1 {

	z-index: 1;

}



.zindex-2 {

	z-index: 2;

}



.zindex-3 {

	z-index: 3;

}



/* Borders */

.border-all {

	border: 1px solid #64ddbb;

}



.border-top {

	border-top: 1px solid #64ddbb;

}



.border-bottom {

	border-bottom: 1px solid #64ddbb;

}



.border-right {

	border-right: 1px solid #64ddbb;

}



.border-left {

	border-left: 1px solid #64ddbb;

}



/* Display */

.inline {

	display: inline;

}



.block {

	display: block;

}



.inline-block {

	display: inline-block;

}



.hide {

	display: none;

}



.flex {

	display: flex;

}



@media only screen and (max-width: 767px) {



section {

	padding-top: 60px;

	padding-bottom: 60px;

}



.text-center-xs {

	text-align: center !important;

}



.pull-none-xs {

	float: none !important;

	text-align: center !important;

}



.mb-15-xs {

	margin-bottom: 15px;

}



.mb-30-xs {

	margin-bottom: 30px !important;

}



.mb-50-xs {

	margin-bottom: 50px;

}



.mb-60-xs {

	margin-bottom: 60px !important;

}



.p-none-xs {

	padding-right: 0;

	padding-left: 0;

}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {



.text-center-sm {

	text-align: center !important;

}



.mb-0-sm {

	margin-bottom: 0;

}



.mb-15-sm {

	margin-bottom: 15px;

}



.mb-30-sm {

	margin-bottom: 30px !important;

}



.mb-50-sm {

	margin-bottom: 50px;

}



.mb-60-sm {

	margin-bottom: 60px;

}



.pb-15-sm {

	padding-bottom: 15px;

}



.pb-30-sm {

	padding-bottom: 30px;

}



.pb-50-sm {

	padding-bottom: 50px;

}



.pb-60-sm {

	padding-bottom: 60px;

}



.p-none-sm {

	padding-right: 0;

	padding-left: 0;

}



.pull-none-sm {

	float: none !important;

	text-align: center !important;

}

}



.border-b {

	border-bottom: 1px solid #f9f9f9;

}



.mt--80 {

	margin-top: -80px;

}



/*------------------------------------*\

    #Grid

\*------------------------------------*/

.row-no-padding [class*="col-"] {

	padding-left: 0 !important;

	padding-right: 0 !important;

}



.col-lg-5ths,

.col-md-5ths,

.col-sm-5ths,

.col-xs-5ths {

	position: relative;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px;

}



.col-xs-5ths {

	width: 20%;

	float: left;

}



@media (min-width: 768px) {



.col-sm-5ths {

	width: 20%;

	float: left;

}

}



@media (min-width: 992px) {



.col-md-5ths {

	width: 20%;

	float: left;

}

}



@media (min-width: 1200px) {



.col-lg-5ths {

	width: 20%;

	float: left;

}

}



.col-content {

	padding: 120px 100px 110px 120px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.col-content {

	padding: 40px !important;

}

}



/* Small Devices, Tablets */

/* Postion Helpers */

.pos-fixed {

	position: fixed;

}



.pos-relative {

	position: relative;

}



.pos-absolute {

	position: absolute;

}



.pos-static {

	position: static;

}



.pos-top {

	top: 0;

}



.pos-bottom {

	bottom: 0;

}



.pos-right {

	right: 0;

}



.pos-left {

	left: 0;

}



.pos-vertical-center {

	position: relative;

	top: 45%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}



.height-700 {

	height: 700px !important;

}



.height-500 {

	height: 500px !important;

}



.height-800 {

	height: 800px !important;

}



@media only screen and (min-width: 992px) {



.hidden-lg,

 .hidden-md {

	display: none;

}

}



/*------------------------------------*\

    #Blockquotes

\*------------------------------------*/

.blockquote,

blockquot {

	font-size: 14px;

	font-family: 'Poppins', sans-serif;

	color: #34495e;

	font-style: normal;

	line-height: 26px;

	font-weight: 400;

	padding: 0 0 0 40px;

	position: relative;

	border: none;

	margin: 20px 0 24px 30px;

}



.quote-author {

	font-family: 'Poppins', sans-serif;

	display: block;

	font-size: 13px;

	font-style: normal;

	font-weight: 600;

	line-height: 1;

	color: #282828;

	margin-top: 18px;

}



.blockquote:before {

	font-family: fontawesome;

	font-size: 20px;

	position: absolute;

	color: #64ddbb;

	line-height: 1.8;

}



.blockquote:before {

	content: "\f10d";

	top: 0;

	left: 0;

}



/*------------------------------------*\

    #BACKGROUNDS

\*------------------------------------*/

.bg-theme {

	background-color: #64ddbb !important;

}



.bg-gray {

	background-color: #f9f9f9 !important;

}



.bg-white {

	background-color: #ffffff !important;

}



.bg-dark {

	background-color: #232323 !important;

}



.bg-dark2 {

	background-color: #282828 !important;

}



.bg-dark3 {

	background-color: #373636 !important;

}



.bg-secondary {

	background-color: #282828;

}



.wrapper-bg {

	background-color: #f2f7ff;

}



.bg-item {

	background-color: #f2f7ff!important;

}



/* Background Image */

.bg-section {

	position: relative;

	overflow: hidden;

	z-index: 1;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	/*background-attachment: fixed;*/

	background-repeat: no-repeat;

	background-position: center center;

	width: 100%;

	height: 100%;

}



.bg-parallex {

	background-attachment: fixed;

}



.bg-overlay:before {

	content: "";

	display: inline-block;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: -1;

}



.bg-overlay-light:before {

	background-color: #ffffff;

	opacity: 0.8;

}



.bg-overlay-dark:before {

	background-color: rgba(9, 9, 9, 0.6);

}



.bg-overlay-dark2:before {

	background-color: rgba(52, 73, 94, 0.7);

}



.bg-overlay-dark3:before {

	background-color: rgba(9, 9, 9, 0.4);

}



.bg-overlay-gradient:before {

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);

}



/* Background Video */

.bg-video {

	position: relative;

}



.bg-video .bg-player {

	bottom: 0;

	left: 0;

	right: 0;

	position: absolute;

	top: 0;

	width: 100%;

	background: url(polina.jpg) no-repeat;

	min-height: 500px;

}



.bg-video .vidbg {

	min-width: 100%;

	min-height: 100%;

}



.bg-vyoutube {

	z-index: 550;

	text-align: center;

	height: 100%;

	min-height: 100%;

	position: relative;

	overflow: hidden;

}



.bg-gray2 {

	background-color: #f8f9fa;

}



/*------------------------------------*\

    #BREADCRUMB

\*------------------------------------*/

/* Breadcrumb Style 1 */

.breadcrumb {

	background-color: transparent;

	margin-bottom: 0;

	padding: 0;

	border-radius: 0;

	color: #e5e4e4;

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	text-transform: capitalize;

}



.breadcrumb > li + li:before,

.breadcrumb > li a {

	color: #e5e4e4;

}



.breadcrumb > .active {

	color: #f9f9f9;

}



.breadcrumb-2 > li + li:before {

	content: "\f101";

	font-family: fontawesome;

}



.breadcrumb-3 > li + li:before {

	content: "\f105";

	font-family: fontawesome;

}



.breadcrumb > li a:hover {

	color: #64ddbb;

}



/*------------------------------------*\

    #BUTTONS

\*------------------------------------*/

.btn {

	font-family: 'Poppins', sans-serif;

	position: relative;

	z-index: 2;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

	text-align: center;

	border-radius: 4px;

	padding: 0 12px;

	line-height: 39px;

	height: 42px;

	border: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.btn.active,

.btn:active {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}



/* Button Primary */

.btn--primary {

	background-color: #b9072b;

	color: #ffffff;

	border: 2px solid transparent;

}



.btn--primary:active,

.btn--primary:focus,

.btn--primary:hover {

	background-color: #091f5b;

	border: 2px solid #091f5b;

	color: #ffffff;

}



.btn--primary.btn--inverse:active,

.btn--primary.btn--inverse:focus,

.btn--primary.btn--inverse:hover {

	background-color: #ffffff;

	border: 2px solid #ffffff;

	color: #64ddbb;

}



/* Button Secondary*/

.btn--secondary {

	background-color: #34495e;

	color: #ffffff;

	border: 2px solid #34495e;

}



.btn--secondary:active,

.btn--secondary:focus,

.btn--secondary:hover {

	background-color: #64ddbb;

	color: #ffffff;

	border-color: #64ddbb;

}



/* Button White */

.btn--white {

	background-color: #ffffff;

	color: #34495e;

	border: 2px solid #ffffff;

}



.btn--white:active,

.btn--white:focus,

.btn--white:hover {

	background-color: #64ddbb;

	color: #ffffff;

	border-color: #64ddbb;

}



.bg-overlay-theme2 .btn--white:active,

.bg-overlay-theme2 .btn--white:focus,

.bg-overlay-theme2 .btn--white:hover {

	background-color: #34495e;

	color: #ffffff;

	border-color: #34495e;

}



/* Button Block */

.btn--block {

	width: 100%;

}



.btn--auto {

	width: auto;

}



/* Button Rounded */

.btn--rounded {

	border-radius: 50px;

}



/* Button Link */

.btn--link {

	background-color: transparent;

	border-color: transparent;

}



.btn--link.btn--primary {

	color: #64ddbb;

}



.btn--link.btn--primary:active,

.btn--link.btn--primary:focus,

.btn--link.btn--primary:hover {

	color: #34495e;

	background-color: transparent;

	border-color: transparent;

}



.btn--link.btn--secondary {

	color: #34495e;

}



.btn--link.btn--secondary:active,

.btn--link.btn--secondary:focus,

.btn--link.btn--secondary:hover {

	color: #64ddbb;

	background-color: transparent;

	border-color: transparent;

}



/* Button Bordered */

.btn--bordered {

	background-color: transparent;

}



.btn--bordered.btn--primary {

	color: #64ddbb;

	border-color: #64ddbb;

}



.btn--bordered.btn--primary:active,

.btn--bordered.btn--primary:focus,

.btn--bordered.btn--primary:hover {

	color: #ffffff;

	background-color: #64ddbb;

	border-color: #64ddbb;

}



.btn--bordered.btn--secondary {

	color: #34495e;

	border-color: #34495e;

}



.btn--bordered.btn--secondary:active,

.btn--bordered.btn--secondary:focus,

.btn--bordered.btn--secondary:hover {

	color: #ffffff;

	background-color: #34495e;

	border-color: #34495e;

}



.btn--bordered.btn--white {

	color: #ffffff;

	border-color: #ffffff;

}



.btn--bordered.btn--white:active,

.btn--bordered.btn--white:focus,

.btn--bordered.btn--white:hover {

	color: #64ddbb;

	background-color: #ffffff;

	border-color: #ffffff;

}



.btn--white.btn--secondary {

	color: #34495e;

	border-color: #ffffff;

	background-color: #ffffff;

}



.btn--white.btn--secondary:active,

.btn--white.btn--secondary:focus,

.btn--white.btn--secondary:hover {

	color: #ffffff;

	background-color: #64ddbb;

	border-color: #64ddbb;

}



.btn--slide:last-of-type {

	margin-left: -6px;

}



.btn--slide-wide {

	width: 270px;

}



.btn--video {

	color: #ffffff;

	font-size: 13px;

	font-weight: 600;

	line-height: 51px;

	text-transform: uppercase;

	padding-left: 93px;

}



.btn--video i {

	position: absolute;

	left: 30px;

	top: 0;

	color: #f9f9f9;

	font-size: 48px;

}



.btn--video:hover,

.btn--video:hover i {

	color: #64ddbb;

}



/* Buttom Video With Bordered */

.btn--video-bordered {

	width: 68px;

	height: 68px;

	line-height: 65px;

	border-radius: 50%;

	border-radius: 33px;

	background-color: rgba(255, 255, 255, 0.2);

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

}



.btn--video-bordered .btn--video {

	padding-left: 0;

	width: 48px;

	height: 48px;

	color: #f9f9f9;

}



.btn--video-bordered .btn--video i {

	left: 9px;

}



.btn--video-bordered:hover {

	background-color: #ffffff;

}



.btn--video-bordered:hover .btn--video,

.btn--video-bordered:hover .btn--video i {

	color: #64ddbb;

}



/* Buttom More */

.btn-more span {

	position: relative;

	padding-right: 7px;

}



.btn-more span:before {

	position: absolute;

	content: "";

	left: 0;

	top: 50%;

	width: 8px;

	margin-left: -7px;

	height: 2px;

	background-color: #222222;

}



.btn-more span:after {

	position: absolute;

	content: "";

	left: -4px;

	top: 50%;

	margin-top: -3px;

	width: 2px;

	height: 8px;

	background-color: #222222;

}



.btn-more:hover span:after,

.btn-more:hover span:before {

	background-color: #ffffff;

}



/* Buttom Link */

.btn--link.btn-more {

	color: #64ddbb;

	height: 15px;

	line-height: 15px;

}



.btn--link.btn-more:hover {

	color: #34495e;

}



.btn--link.btn-more span:after,

.btn--link.btn-more span:before {

	background-color: #64ddbb;

}



.btn--link.btn-more:hover span:after,

.btn--link.btn-more:hover span:before {

	background-color: #34495e;

}



/* Button Action */

.btn--action {

	line-height: 130px;

	height: 130px;

}



.btn--action span:after,

.btn--action span:before {

	background-color: #ffffff;

}



/* Button Icon */

.btn--icon {

	width: 70px;

	height: 70px;

	line-height: 70px;

	text-align: center;

	border-radius: 2px;

	background-color: rgba(27, 26, 26, 0.9);

	font-size: 40px;

	display: inline-block;

	-webkit-transition: all .4s linear;

	-moz-transition: all .4s linear;

	transition: all .4s linear;

}



.btn--hover-white:active,

.btn--hover-white:focus,

.btn--hover-white:hover {

	background-color: #ffffff;

	color: #34495e;

	border-color: #ffffff;

}



.btn--white:hover {

	background-color: #2b2e34;

	color: #ffffff;

	border-color: transparent;

}



.btn--link {

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	font-weight: 400;

	text-transform: capitalize;

	color: #469af4;

	text-decoration: underline;

	height: auto;

}



.btn--link i {

	margin-left: 8px;

}



.btn--block {

	width: 100%!important;

}



/*------------------------------------*\

    #FORMS

\*------------------------------------*/

.form-group {

	margin-bottom: 30px;

	position: relative;

}



label {

	line-height: 1;

	font-weight: 400;

	font-size: 16px;

	color: #aaa;

	margin-bottom: 12px;

}



select,

.form-control,

textarea.form-control {

	font-family: 'Poppins', sans-serif;

	background-color: #f8f8f8;

	border: 1px solid #eeeeee;

	font-size: 14px;

	color: #aaaaaa;

	line-height: 42px;

	height: 42px;

	margin-bottom: 0;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	padding: 0 18px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.form-control:focus,

textarea.form-control:focus {

	border-color: #64ddbb;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

.form-control::-webkit-input-placeholder {

 color: #aaaaaa;

}

.form-control:-moz-placeholder {

 color: #aaaaaa;

}

.form-control::-moz-placeholder {

 color: #aaaaaa;

}

.form-control:-ms-input-placeholder {

 color: #aaaaaa;

}



textarea.form-control {

	height: 200px;

}



/* Placeholder */

select {

	width: 100%;

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	appearance: none;

}



.select--box {

	position: relative;

}



.select--box i {

	position: absolute;

	top: 14px;

	right: 20px;

	font-size: 14px;

	color: #aaaaaa;

	cursor: pointer;

}



.input-icon {

	position: relative;

}



.input-icon .form-control {

	padding-left: 40px;

}



.input-icon i {

	position: absolute;

	top: 14px;

	left: 20px;

	font-size: 14px;

	color: #aaaaaa;

	cursor: pointer;

}



/* Input Checkbox */

.input-checkbox {

	margin-bottom: 30px;

}



.label-checkbox {

	display: block;

	position: relative;

	cursor: pointer;

	font-size: 14px;

	line-height: 14px;

	z-index: 2;

	text-align: left;

}



.input-checkbox span {

	display: inline-block;

	position: relative;

	font-size: 14px;

	padding-left: 25px;

	line-height: 12px;

}



.label-checkbox input {

	position: absolute;

	z-index: -1;

	opacity: 0;

}



.input-checkbox span.check-indicator {

	position: absolute;

	top: 1px;

	left: 0;

	height: 12px;

	width: 12px;

	background: transparent;

	border: 1px solid #d4d4d4;

	border-radius: 2px;

	display: block;

	padding-left: 0;

}



.label-checkbox input:checked ~ .check-indicator {

	background: transparent;

}



.check-indicator:after {

	content: '';

	position: absolute;

	display: none;

}



.label-checkbox .check-indicator:after {

	left: 2px;

	top: 2px;

	width: 6px;

	height: 6px;

	background-color: #64ddbb;

}



.label-checkbox input:checked ~ .check-indicator:after {

	display: block;

}



/*Form Split */

.from-split {

	padding: 0 15px;

	margin-bottom: 0;

}



/* fiter product */

.ui-slider {

	position: relative;

	text-align: left;

}



.ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 1.2em;

	height: 1.2em;

	cursor: default;

	-ms-touch-action: none;

	touch-action: none;

}



.ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: 0.7em;

	display: block;

	border: 0;

	background-position: 0 0;

}



/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,

.ui-slider.ui-state-disabled .ui-slider-range {

	filter: inherit;

}



.ui-slider-horizontal .ui-slider-handle {

	top: -5px;

	margin-left: -0.6em;

}



.ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%;

}



.ui-slider-horizontal .ui-slider-range-min {

	left: 0;

}



.ui-slider-horizontal .ui-slider-range-max {

	right: 0;

}



.ui-slider-vertical {

	width: 0.8em;

	height: 100px;

}



.ui-slider-vertical .ui-slider-handle {

	left: -0.3em;

	margin-left: 0;

	margin-bottom: -0.6em;

}



.ui-slider-vertical .ui-slider-range {

	left: 0;

	width: 100%;

}



.ui-slider-vertical .ui-slider-range-min {

	bottom: 0;

}



.ui-slider-vertical .ui-slider-range-max {

	top: 0;

}



.ui-slider {

	height: 4px;

	background-color: rgba(34, 34, 34, 0.06);

	border-radius: 0;

	margin-bottom: 20px;

	margin-top: 5px;

}



.filter .ui-slider-handle {

	/* Style for "Line" */

	width: 15px;

	height: 15px;

	margin-left: 0;

	background-color: #ffffff;

	border-radius: 50%;

	border: 1px solid #bdbdbd;

}



.filter .ui-slider-handle:last-of-type {

	margin-left: -15px !important;

}



.filter .ui-slider-range {

	height: 4px;

	background-color: #091f5b;

	margin-bottom: 20px;

}



.filter p,

.filter label {

	color: #aaaaaa;

	font-size: 12px;

	font-weight: 400;

	line-height: 1;

	margin-bottom: 16px;

}



.filter label {

	margin-bottom: 0;

	margin-right: 7px;

}



.filter input {

	color: #b9072b;

	border: none;

	background-color: transparent;

}



/* Dropzone custom */

.dropzone {

	border-radius: 4px;

	border: 2px dashed #eeeeee;

	background-color: #f8f8f8;

	padding: 40px;

}



/*------------------------------------*\

    #ICONS

\*------------------------------------*/

#icons section {

	padding-top: 60px;

	padding-bottom: 60px;

}



#icons h3 {

	margin-bottom: 0;

}



#icons .fa-hover {

	margin-bottom: 15px;

	font-size: 15px;

}



#icons i {

	margin-right: 10px;

}



/*------------------------------------*\

    #Lists

\*------------------------------------*/

ul.list {

	padding: 0;

	font-size: 13px;

	list-style-type: none;

	color: #7f7f7f;

}



ul.list li {

	font-size: 13px;

	font-weight: 400;

	line-height: 30px;

}



ul.icon-list li i {

	font-size: 15px;

	font-weight: 400;

	line-height: 30px;

	margin-right: 10px;

	color: #34495e;

}



ul.number-list li {

	line-height: 33px;

}



ul.number-list li span {

	font-size: 13px;

	font-weight: 700;

	line-height: 30px;

	margin-right: 15px;

	color: #34495e;

}



ul.dot-list li i {

	font-size: 7px;

	font-weight: 400;

	line-height: 30px;

	margin-right: 19px;

	color: #34495e;

}



/*------------------------------------*\

    #MEDIA

\*------------------------------------*/

.screen-img {

	position: relative;

	display: block;

	overflow: hidden;

}



.screen-img img {

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.screen-img .screen-hover {

	overflow: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(255, 255, 255, 0.5);

	webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	padding: 30px;

	opacity: 0;

}



.screen-img .screen-hover a {

	top: 50%;

	left: 50%;

	margin-top: -22px;

	margin-left: -90px;

	webkit-transition: all 0.4s 0.4s ease-in-out;

	-moz-transition: all 0.4s 0.4s ease-in-out;

	-o-transition: all 0.4s 0.4s ease-in-out;

	transition: all 0.4s 0.4s ease-in-out;

	opacity: 0;

}



/* screen Hover Effect */

.screen-img:hover .screen-hover {

	opacity: 1;

}



.screen-img:hover .screen-hover a {

	opacity: 1;

}



/*------------------------------------*\

    #Tabs

\*------------------------------------*/

.tabs .nav-tabs {

	border: none;

	text-align: center;

}



.tabs .nav-tabs > li {

	float: none;

	display: inline-block;

}



.tabs .nav-tabs > li > a {

	color: #333333;

	font-size: 13px;

	font-weight: 800;

	text-transform: capitalize;

	border-radius: 0;

	border: none;

	padding-right: 14px;

	padding-left: 14px;

}



.tabs .nav-tabs > li > a:focus,

.tabs .nav-tabs > li > a:hover,

.tabs .nav-tabs > li.active > a,

.tabs .nav-tabs > li.active > a:focus,

.tabs .nav-tabs > li.active > a:hover {

	color: #0cb4ce;

	background-color: transparent;

	border: none;

}



.tabs .tab-content > .tab-pane {

	padding-top: 27px;

}



.tabs .tab-content > .tab-pane p {

	font-size: 15px;

	font-weight: 400;

	line-height: 26px;

}



/* Tabs #2*/

.tabs-2.tabs .nav-tabs {

	border-bottom: none;

}



.tabs-2.tabs .nav-tabs > li > a {

	pading-top: 0;

	padding-bottom: 0;

}



.tabs-2.tabs .nav-tabs > li > a i {

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	border-radius: 2px;

	background-color: #282828;

	display: block;

	color: #ffffff;

	font-size: 28px;

	font-weight: 400;

	margin-bottom: 20px;

}



.tabs-2.tabs .nav-tabs > li > a:focus,

.tabs-2.tabs .nav-tabs > li > a:hover,

.tabs-2.tabs .nav-tabs > li.active > a,

.tabs-2.tabs .nav-tabs > li.active > a:focus,

.tabs-2.tabs .nav-tabs > li.active > a:hover {

	color: #0cb4ce;

	background-color: #ffffff;

	border: none;

}



.tabs-2.tabs .nav-tabs > li > a:focus i,

.tabs-2.tabs .nav-tabs > li > a:hover i,

.tabs-2.tabs .nav-tabs > li.active > a i,

.tabs-2.tabs .nav-tabs > li.active > a:focus i,

.tabs-2.tabs .nav-tabs > li.active > a:hover i {

	background-color: #0cb4ce;

}



/* Tab Vertical */

.tabs-vertical.tabs .nav-tabs {

	border-bottom: none;

	border-right: 1px solid #ededed;

	width: 15%;

	float: left;

}



.tabs-vertical.tabs .nav-tabs > li {

	float: none;

	display: block;

}



.tabs-vertical.tabs .nav-tabs > li > a {

	border-radius: 0;

	border: none;

	padding-right: 20px;

	padding-left: 0;

	margin-right: 0;

}



.tabs-vertical.tabs .nav-tabs > li > a:focus,

.tabs-vertical.tabs .nav-tabs > li > a:hover,

.tabs-vertical.tabs .nav-tabs > li.active > a,

.tabs-vertical.tabs .nav-tabs > li.active > a:focus,

.tabs-vertical.tabs .nav-tabs > li.active > a:hover {

	color: #0cb4ce;

	background-color: #ffffff;

	border: none;

	border-right: 2px solid #0cb4ce;

	padding-left: 11px;

}



.tabs-vertical.tabs .tab-content {

	padding-left: 15%;

	text-align: left;

}



.tabs-vertical.tabs .tab-content > .tab-pane {

	padding-left: 60px;

	padding-top: 0;

}



.tabs-vertical.tabs .tab-content > .tab-pane p {

	color: #a5a5a5;

	font-size: 16px;

	font-weight: 300;

	line-height: 26px;

}



.tabs-vertical-2.tabs-vertical.tabs .nav-tabs > li > a:focus,

.tabs-vertical-2.tabs-vertical.tabs .nav-tabs > li > a:hover,

.tabs-vertical-2.tabs-vertical.tabs .nav-tabs > li.active > a,

.tabs-vertical-2.tabs-vertical.tabs .nav-tabs > li.active > a:focus,

.tabs-vertical-2.tabs-vertical.tabs .nav-tabs > li.active > a:hover {

	color: #fff;

	background-color: #0cb4ce;

	border: none;

	border-right: 2px solid #0cb4ce;

	padding-left: 11px;

}



/*------------------------------------*\

    #Accordion

\*------------------------------------*/

.collapsing {

	transition: height 0.6s;

}



/* Accordion Base */

.panel {

	border: none;

}



.accordion .panel {

	margin-bottom: 20px;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.accordion .panel .panel--heading {

	padding: 12px 20px;

	background-color: #f8f8f8;

	border: 1px solid #eee;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.accordion .panel .panel--heading a {

	font-family: 'Poppins', sans-serif;

	font-size: 18px;

	color: #34495e;

	font-weight: 500;

	line-height: 28px;

	text-transform: capitalize;

	position: relative;

	display: block;

}



.accordion .panel .panel--heading a.collapsed {

	color: #282828;

}



.accordion .panel .panel--body {

	padding: 22px 20px 0;

	font-size: 16px;

	font-weight: 400;

	line-height: 28px;

}



/* Accordion Status */

.accordion .panel--heading .accordion-toggle:after {

	position: absolute;

	right: 0;

	top: 0;

	content: "\f068";

	/* symbol for "opening" panels */

	font-family: fontawesome;

	font-size: 14px;

	color: #b9072b;

	background-color: transparent;

	border: 1px none;

	text-align: center;

	line-height: 20px;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

}



.accordion .panel--heading .accordion-toggle.collapsed:after {

	content: "\f067";

	/* symbol for "collapsed" panels */

	color: #64ddbb;

	background-color: transparent;

	border: none;

}



.accordion .panel--heading .accordion-toggle.collapsed:after {

	content: "\f067";

	color: #b9072b;

	background-color: transparent;

	border: none;

}



/* Accordion Style #1 */

.accordion.accordion-1 .panel--heading a {

	padding-left: 0;

}



/* Accordion Style #2 */

.accordion-2 .panel {

	border: 1px solid #eee;

	background-color: transparent;

}



.accordion.accordion-2 .panel--heading .accordion-toggle.collapsed:after {

	content: "\f067";

	color: #282828;

	background-color: transparent;

	border: 1px solid #282828;

}



/* Accordion Style #3 */

.accordion.accordion-3 {

	border: none;

	background-color: transparent;

}



.accordion.accordion-3 .panel {

	border: none;

	background-color: #ffffff;

	-webkit-box-shadow: 0px 2px 3px 0px rgba(40, 40, 40, 0.06);

	-moz-box-shadow: 0px 2px 3px 0px rgba(40, 40, 40, 0.06);

	-o-box-shadow: 0px 2px 3px 0px rgba(40, 40, 40, 0.06);

	box-shadow: 0px 2px 3px 0px rgba(40, 40, 40, 0.06);

}



/* Accordion Style #4 */

.accordion.accordion-4 .panel {

	border: none;

	background-color: #f4f4f4;

}



/*------------------------------------*\

    #PAGINATION

\*------------------------------------*/

.pagination {

	margin: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background: aliceblue;

	padding: 12px 10px 8px;

}



.pagination > li {

	margin-right: 10px;

	display: inline-block;

}



.pagination > li > a,

.pagination > li > span {

	background-color: transparent;

	color: #34495e;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 400;

	border: none;

	text-transform: uppercase;

	padding: 0;

	width: 33px;

	height: 33px;

	line-height: 33px;

	text-align: center;

	border-radius: 2px;

}



.pagination > .active > a,

.pagination > li:hover > a {

	background-color: #b9072b !important;

	color: #ffffff;

	border-color: #b9072b;

	border-radius: 2px !important;

	border: none;

}



.pagination > li > a:focus {

	background-color: transparent;

}



/*------------------------------------*\

    #ALERT MESSAGE

\*------------------------------------*/

.alerts {

	background-color: #f9f9f9;

	border-radius: 2px;

	padding: 20px;

	margin-bottom: 40px;

}



.alerts .alert-icon {

	width: 46px;

	height: 46px;

	line-height: 46px;

	background-color: #64ddbb;

	-moz-border-radius: 2px 1px 1px 2px;

	-webkit-border-radius: 2px 1px 1px 2px;

	border-radius: 2px 1px 1px 2px;

	text-align: center;

	position: absolute;

}



.alerts .alert-icon i {

	color: #ffffff;

	font-size: 15px;

	font-weight: 400;

	line-height: 28px;

}



.alerts .alert-content {

	padding-left: 68px;

}



.alerts .alert-content h4 {

	color: #64ddbb;

	font-size: 15px;

	font-weight: 600;

	line-height: 32px;

	text-transform: capitalize;

	margin-bottom: 0;

	margin-top: -6px;

}



.alerts .alert-content p {

	font-family: 'Poppins', sans-serif;

	color: #9b9b9b;

	font-size: 12px;

	font-weight: 500;

	line-height: 20px;

	margin-bottom: 0;

}



.alerts.alert-warning h4 {

	color: #8a6d3b;

}



.alerts.alert-warning .alert-icon {

	background-color: #fcf8e3;

}



.alerts.alert-warning .alert-icon i {

	color: #8a6d3b;

}



.alerts.alert-danger h4 {

	color: #a94442;

}



.alerts.alert-danger .alert-icon {

	background-color: #f2dede;

}



.alerts.alert-danger .alert-icon i {

	color: #a94442;

}



/*------------------------------------*\

    #BACK TO TOP

\*------------------------------------*/

#back-to-top {

	z-index: 9999;

	position: fixed;

	right: 30px;

	bottom: 30px;

	opacity: 0;

}



.backtop {

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	color: #ffffff;

	cursor: pointer;

	border-radius: 2px;

	transition: opacity 0.2s ease-out;

	background-color: rgba(0, 0, 0, 0.4);

	font-size: 20px;

}



#back-to-top.show {

	opacity: 1;

}



#back-to-top:hover {

	background-color: #64ddbb;

}



/* Style 2 */

.backtop.style-2 {

	border-radius: 0;

}



/* Style 4*/

.backtop.style-3 {

	border-radius: 5px;

}



/* Style 4*/

.backtop.style-4 {

	border-radius: 50%;

}



.back-top-styles .backtop {

	text-align: center;

	margin-right: auto;

	margin-left: auto;

}



@media only screen and (max-width: 992px) {



#back-to-top.show {

	opacity: 0;

}

}



/*------------------------------------*\

    #Range

\*------------------------------------*/

.range-slider .ui-slider {

	height: 8px;

	background-color: #d7d7d7;

	border-radius: 2px;

	margin-bottom: 20px;

	margin-top: 5px;

}



.range-slider .ui-slider-handle {

	/* Style for "Line" */

	width: 15px;

	height: 15px;

	margin-left: 0;

	background-color: #272930;

	border-radius: 1px;

}



.range-slider .ui-slider-range {

	height: 8px;

	background-color: #64ddbb;

	margin-bottom: 20px;

}



.range-slider p {

	font-size: 13px;

	font-weight: 400;

	line-height: 1;

}



.range-slider label {

	color: #f9f9f9;

}



.range-slider input {

	color: #64ddbb;

	border: none;

	background-color: transparent;

}



/*------------------------------------*\

    #FEATRUE BOX

\*------------------------------------*/

/* Feature #8 */

.feature-box {

	text-align: center;

	margin-bottom: 0;

}



.feature-box .feature-heading h3 {

	color: #f9f9f9;

	font-size: 17px;

	font-weight: 500;

	line-height: 1;

}



.feature-box .feature-icon {

	position: relative;

	width: 60px;

	height: 60px;

	line-height: 60px;

	background-color: #f9f9f9;

	border-radius: 1px;

	color: #ffffff;

	font-size: 28px;

	font-weight: 400;

	text-align: center;

	margin: 0 auto 20px;

	overflow: hidden;

}



.feature-box .feature-icon i {

	position: relative;

	display: block;

	line-height: 60px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.feature-box:hover .feature-icon i:first-child {

	margin-top: -60px;

}



.feature-box .feature-body p {

	margin-bottom: 0;

}



/* Feature Box #2 */

.fbox-2 .feature-icon {

	float: left;

}



.fbox-2 .feature-body,

.fbox-2 .feature-heading {

	padding-left: 80px;

	text-align: left;

}



/* Feature Box #3 */

.fbox-3 .feature-icon {

	float: right;

}



.fbox-3 .feature-body,

.fbox-3 .feature-heading {

	padding-right: 80px;

	text-align: right;

}



/* Feature Box borderd */

.fbox-bordered .feature-icon {

	background-color: transparent;

	border: 1px solid #f9f9f9;

	color: #f9f9f9;

}



/* Feature Box Circle */

.fbox-circle .feature-icon {

	border-radius: 50%;

}



/* Feature Box Circle  bordered */

.fbox-circle.fb-bordered .feature-icon {

	border-radius: 50%;

	background-color: transparent !important;

	border: 2px solid #f9f9f9;

	color: #f9f9f9;

}



/*------------------------------------*\

    #MISC

\*------------------------------------*/

/* Utility classes table  */

.bs-table th small,

.responsive-utilities th small {

	display: block;

	font-weight: normal;

	color: #999;

}



.responsive-utilities tbody th {

	font-weight: normal;

}



.responsive-utilities td {

	text-align: center;

}



.responsive-utilities td.is-visible {

	color: #468847;

	background-color: #dff0d8 !important;

}



.responsive-utilities td.is-hidden {

	color: #ccc;

	background-color: #f9f9f9 !important;

}



.pallete-item {

	border: 1px solid #eee;

	margin-bottom: 24px;

}



.pallete-color {

	padding: 45px 15px;

	text-align: center;

	text-transform: uppercase;

}



.pallete-color p {

	margin-bottom: 0;

	font-weight: bold;

	color: #ffffff;

}



/*------------------------------------*\

    #MODALS

\*------------------------------------*/

body.modal-open {

	padding-right: 0 !important;

}



.modal {

	z-index: 1080;

	background: rgba(34, 34, 34, 0.5);

}

.modal::-webkit-scrollbar {

 display: none;

 width: 0px;

  /* remove scrollbar space */

  background: transparent;

/* optional: just make scrollbar invisible */

}



.modal-backdrop {

	z-index: 1020;

	background-color: #34495e;

	display: none;

}



.modal-dialog {

	margin-top: 80px;

}

/*------------------------------------*\

    #Animation

\*------------------------------------*/

@keyframes pulse {

 0% {

 transform: scale(0.95);

 opacity: 0.7;

}

 50% {

 transform: scale(1);

 opacity: 1;

}

 100% {

 transform: scale(0.95);

 opacity: 0.7;

}

}

@-webkit-keyframes pulse {

 0% {

 -webkit-transform: scale(0.95);

 opacity: 0.7;

}

 50% {

 -webkit-transform: scale(1);

 opacity: 1;

}

 100% {

 -webkit-transform: scale(0.95);

 opacity: 0.7;

}

}



/*------------------------------------*\

    #Tables

\*------------------------------------*/

table {

	background-color: #ffffff;

	border: 1px solid #eee;

	border-radius: 0;

	margin-bottom: 0;

}



table thead {

	background-color: #f9f9f9;

}



table thead tr th {

	font-size: 14px;

	font-weight: 600;

	text-transform: capitalize;

	color: #282828;

	line-height: 30px !important;

	border-bottom-width: 0 !important;

	border-color: #eee;

	padding: 0;

}



table tbody tr td {

	padding: 20px;

	border-color: #eee;

}



table tbody tr td,

table tbody tr td {

	font-size: 13px;

	font-weight: 600;

	line-height: 26px;

	color: #9b9b9b;

}



/*------------------------------------*\

    #Heading

\*------------------------------------*/

.heading .heading--subtitle {

	font-family: 'Poppins', sans-serif;

	color: #999ea8;

	font-size: 15px;

	font-weight: 800;

	line-height: 1;

	margin-bottom: 15px;

	letter-spacing: 0.3px;

}



.heading .heading--title {

	font-family: 'Poppins', sans-serif;

	font-size: 36px;

	font-weight: 500;

	line-height: 45px;

	margin-bottom: 17px;

	color: #34495e;

}



.heading .heading--desc {

	font-family: 'Poppins', sans-serif;

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 22px;

	margin-bottom: 0;

}



.heading .divider--line + .heading--desc {

	margin-top: 25px;

}



.heading-2 .heading--title {

	font-size: 25px;

	line-height: 1;

	margin-bottom: 20px;

	font-weight: 500;

}



.heading-3 .heading--title {

	font-size: 30px;

	line-height: 45px;

	margin-bottom: 20px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.heading .heading--title {

	text-align: center;

}

}



/* Small Devices, Tablets */

/*------------------------------------*\

    #HEADER

\*------------------------------------*/

.header {

	height: 100px;

}



.header-transparent {

	background-color: transparent;

}



.header-transparent + .mtop-100,

.header-transparent + .page-title,

.header-transparent + section {

	position: relative;

	margin-top: -100px;

}



.header-light + .mtop-100,

.header-light + .page-title,

.header-light + section {

	position: relative;

	margin-top: 0px;

}



/* Transparent Header */

.transparent-header .module .module-icon > i {

	color: #ffffff;

}



.static-affix {

	top: 0;

	width: 100%;

	z-index: 10;

}



/*------------------------------------*\

    #Menu

\*------------------------------------*/

.header .navbar-collapse {

	padding-right: 0;

	padding-left: 0;

}



.header .navbar {

	margin-bottom: 0;

	border-radius: 0;

	min-height: 100px;

	border: none;

}



.header-bordered .navbar {

	border-bottom: 1px solid rgba(255, 255, 255, 0.15);

}



.header-bordered .navbar.navbar--dark {

	border-bottom: 1px solid rgba(34, 34, 34, 0.1);

}



.header .navbar .logo {

	height: 100px;

	line-height: 90px;

}



.nav-bordered-right {

	margin-right: 30px;

}



.nav-bordered-right + .module:first-of-type:before {

	position: relative;

	margin-left: 12px;

}



.nav-bordered-right + .module:first-of-type:before {

	position: absolute;

	top: 50%;

	margin-top: -13px;

	left: -46px;

	content: "";

	width: 2px;

	height: 26px;

	background-color: #c9c9c9;

}



.affix .nav-bordered-right + .module:first-of-type:before {

	background-color: #c9c9c9;

}



.navbar-nav > li {

	margin-right: 25px;

}



.navbar-nav > li > a {

	font-size: 14px;

	text-transform: capitalize;

	font-weight: 600;

	line-height: 100px;

	color: #ffffff;

	padding: 0;

}



.nav .open > a,

.nav .open > a:focus,

.nav .open > a:hover {

	background-color: transparent;

	border: none;

}



.navbar-nav > li.active > ul {

	margin-top: 0;

}



.navbar-nav > li > a:focus,

.navbar-nav > li > a:hover {

	background-color: transparent;

	color: #ffffff;

}



/* Menu Level #1 */

li.has-dropdown > a:before {

	position: absolute;

	content: "\f107";

	font-family: fontawesome;

	right: -13px;

	top: 0;

	color: #ffffff;

}



li.has-dropdown > ul.dropdown-menu > li.dropdown-submenu > a:before,

ul.dropdown-menu > li.has-dropdown > a:before {

	font-family: fontawesome;

	content: "\f105";

	font-size: 13px;

	position: absolute;

	right: 25px;

}



/* Menu Levels */

.dropdown-menu {

	background-color: transparent;

	position: relative;

	width: 100%;

	border: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.transparent-header .navbar {

	background-color: transparent;

	height: 101px;

}



.transparent-header .navbar-nav > li.has-dropdown > a {

	color: #ffffff;

}



.transparent-header .navbar-nav li.has-dropdown > a:hover,

.transparent-header .navbar-nav li.has-dropdown.active > a {

	color: #64ddbb;

}



/* Header Light */

.header-light,

.header-light .navbar {

	background-color: #ffffff;

}



.header-light .navbar .logo-dark {

	display: inline-block;

}



.header-light .navbar .logo-light {

	display: none;

}



.header-light .navbar .module .module-icon i,

.header-light .navbar .navbar-nav > li > a,

.header-light .navbar .navbar-nav > li > .menu-item::before,

.header-light .module-login .btn-popup {

	color: #000;

}



/* Header Fixed */

.header-fixed .affix {

	background-color: #ffffff;

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

}



.header-fixed:not(.header-light) .navbar .logo-dark {

	display: none;

}



.header-fixed .navbar.affix .logo-dark {

	display: inline-block;

}



.header-fixed .navbar.affix .logo-light {

	display: none;

}



.header-fixed .navbar.affix .module .module-icon i,

.header-fixed .navbar.affix .navbar-nav > li > a {

	color: #222222;

}



.header-fixed .navbar.affix .navbar-nav > li > a:hover,

.header-fixed .navbar.affix .navbar-nav > li > a:hover::before {

	color: #b9072b;

}



.header-fixed .navbar.affix .navbar-nav > li > .menu-item::before {

	color: #222222;

}



/* Header Centered */

.header-centered {

	height: 255px;

}



.header-centered .navbar-collapse {

	padding-right: 260px;

	padding-left: 260px;

}



.header-centered .navbar {

	top: 155px;

}



.header-centered .navbar.affix {

	top: 0;

}



.header-centered .logo-centered {

	padding-top: 50px;

	padding-bottom: 25px;

}



/* Header With Top Bar */

.header-topbar {

	height: 100px;

}



.header-topbar .navbar {

	top: 35px;

}



.header-topbar .navbar.affix {

	top: 0;

}



/* Header #3 */

.header-3 .navbar-nav {

	margin-right: 30px;

	border-right: 1px solid rgba(255, 255, 255, 0.25);

}



.header-3 .navbar + .module:first-of-type:before {

	position: relative;

	margin-left: 12px;

}



/* Header #5 */

.header-5 .container-fluid {

	padding-right: 0;

}



.header-5 .module {

	position: relative;

	border-left: 1px solid rgba(255, 255, 255, 0.25);

}



.header-5 .module .module-icon {

	margin-left: 25px;

	margin-right: 25px;

}



/* Header #6 */

.header-6 .container-fluid {

	padding-right: 0;

}



.header-6 .navbar {

	min-height: 79px;

}



.header-6 .navbar .logo {

	height: 79px;

	line-height: 79px;

}



.header-6 .module .module-icon {

	line-height: 79px;

}



.header-6 .module .module-label {

	top: 24px;

	right: 17px;

	left: auto;

}



.header-6 .navbar-nav > li {

	margin-right: 0;

}



.header-6 .navbar-nav > li > a {

	padding-right: 32px;

	padding-left: 32px;

	border-left: 1px solid rgba(255, 255, 255, 0.25);

	line-height: 79px;

}



.header-6 .navbar-nav > li > .menu-item:before {

	display: none;

}



.header-6 .navbar-nav > li.active,

.header-6 .navbar-nav > li:hover {

	background-color: rgba(34, 34, 34, 0.5);

}



.header-6 .module {

	position: relative;

	border-left: 1px solid rgba(255, 255, 255, 0.25);

}



.header-6 .module .module-icon {

	margin-left: 32px;

	margin-right: 32px;

}



.header-6.header-bordered .affix.navbar {

	border-bottom: none;

}



.header-6 .affix .navbar-nav > li.active,

.header-6 .affix .navbar-nav > li:hover {

	background-color: #34495e;

}



.header-6 .affix .navbar-nav > li.active > a,

.header-6 .affix .navbar-nav > li:hover > a {

	color: #ffffff;

}



/* Header Centered */

.header-7 {

	height: 305px;

}



.header-7 .navbar {

	top: 205px;

}



.header-7 .navbar.affix {

	top: 0;

}



/* Header #13 */

.header-13 .navbar-header > .logo {

	position: absolute;

	left: 50%;

	margin-left: -51px;

}



/* Header #10 */

.header-10 .nav-bordered-right + .module:first-of-type:before {

	background-color: #464d52;

}



/* Header #16 */

.header-16 .navbar {

	top: 30px;

}



.header-16 .navbar.affix {

	top: 0;

}



/* Header #17 */

.header-centered.header-17 {

	height: 265px;

}



.header-centered.header-17 .navbar {

	top: 165px;

}



.header-17 .navbar.affix {

	top: 0;

}



/* Header Half */

.header-half .navbar-nav > li > .menu-item:before {

	bottom: 36px;

}



/* Container Bordered */

.container-bordered {

	border-bottom: 1px solid rgba(255, 255, 255, 0.15);

	height: 100px;

}



/* Navbar Dark */

.header-transparent.header-light .navbar.affix {

	background-color: transparent;

}



.navbar.navbar--dark .logo-dark {

	display: inline-block !important;

}



.navbar.navbar--dark .logo-light {

	display: none;

}



.navbar.navbar--dark .module .module-icon,

.navbar.navbar--dark .module .module-icon i,

.navbar.navbar--dark .navbar-nav > li > a {

	color: #222222;

}



.header-8 .navbar.navbar--dark .module-menu .module-icon:after,

.navbar.navbar--dark .navbar-nav > li > .menu-item:hover::before,

.navbar.navbar--dark .navbar-nav > li.active > .menu-item:before {

	background-color: #222222;

}



/* Header Split */

.header-split .logo-dark {

	display: none;

}



.header-split .logo-light {

	display: inline-block;

}



.header-split .module .module-icon i,

.header-split .navbar-nav > li > a {

	color: #222222;

}



.header-split .navbar-nav > li > .menu-item:hover::before,

.header-split .navbar-nav > li.active > .menu-item:before {

	background-color: #222222;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.header-5 .module .module-icon,

 .header-6 .module .module-icon {

	margin-left: 0;

	margin-right: 0;

}



.header-6 .module .module-label {

	top: 0;

	right: 0;

}



.header-centered .logo-centered {

	display: none;

}



.header-7,

 .header-centered.header-17 {

	height: 120px;

}



.header-7 .navbar {

	top: 30px;

}



.header-centered.header-17 .navbar {

	top: 0;

}



.header-centered .navbar-collapse {

	padding: 0;

	background-color: #34495e;

}



.header-13 .navbar-header > .logo {

	position: relative;

	left: 0;

	margin-left: 0;

}



.header-13 #navbar-collapse-2 {

	display: none;

}



.header-16 .navbar {

	top: 0;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.header-13 .navbar-header > .logo {

	position: relative;

	left: 0;

	margin-left: 0;

}



.header-centered .logo-centered {

	display: none;

}



.header-centered.header-17 {

	height: 100px;

}



.header-centered.header-17 .navbar {

	top: 0;

}



.header-centered .navbar-collapse {

	padding-right: 0;

	padding-left: 0;

}



.header-centered.header-17 .module {

	display: inline-block;

}



.header-16 .navbar {

	top: 0;

	background-color: #ffffff;

}



.header-7 {

	height: 130px;

}



.header-7 .navbar {

	top: 30px;

}

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 479px) {



.mega-dropdown-menu ul {

	list-style: none;

	margin-left: -10px;

}



.mega-dropdown-menu ul li a {

	line-height: 28px;

	padding: 0;

}



.mega-dropdown-menu ul li a i {

	margin-right: 8px;

}

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.header .container {

	padding-right: 0;

	padding-left: 0;

}



.navbar-nav {

	margin: 0;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.navbar-toggle {

	border-color: #ffffff;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	margin-top: 35px;

}



.affix .navbar-toggle,

 .header-light .navbar-toggle {

	border-color: #34495e;

}



.navbar-toggle .icon-bar {

	background-color: #ffffff;

}



.affix .navbar-toggle .icon-bar,

 .header-light .navbar-toggle .icon-bar {

	background-color: #34495e;

}



.container > .navbar-header {

	margin-left: 0;

	padding-right: 10px;

	padding-left: 10px;

}



.container .navbar-collapse,

 .container-bordered .navbar-collapse,

 .container-fluid .navbar-collapse {

	width: 100%;

	background-color: #34495e;

	margin-right: 0;

	margin-left: 0;

}



.navbar-nav > li {

	height: auto !important;

	margin-right: 0;

}



.navbar-nav > li.pull-left {

	float: none !important;

}



.navbar-nav li a {

	line-height: 36px;

	color: #ffffff;

	padding-right: 0;

	padding-left: 10px;

	padding-top: 0;

}



.navbar-nav > li > .menu-item:before {

	display: none;

}



ul ul {

	list-style: none;

}



ul.dropdown-menu li a,

 ul.mega-menu,

 ul.mega-menu li ul li a {

	background-color: transparent;

	position: relative;

	padding: 0;

}



.navbar-nav > li.has-dropdown > a:after,

 li.dropdown-submenu > a:after {

	font-family: fontawesome;

	content: "\f105";

	font-size: 13px;

	position: absolute;

	right: 10px;

}



.navbar-nav > li.has-dropdown.open > a,

 .navbar-nav > li.has-dropdown.open > a:focus,

 .navbar-nav > li.has-dropdown.open > a:hover {

	background-color: transparent;

	border: none;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



li.dropdown-submenu.open > ul > li > a {

	padding-left: 50px !important;

}



.navbar-nav > li.has-dropdown.open > a:after,

 .navbar-nav > li.has-dropdown.open > a:focus:after,

 .navbar-nav > li.has-dropdown.open > a:hover:after,

 li.dropdown-submenu.open > a:after,

 li.dropdown-submenu.open > a:focus:after,

 li.dropdown-submenu.open > a:hover:after {

	font-family: fontawesome;

	content: "\f107";

	font-size: 13px;

	position: absolute;

	right: 10px;

}



li.dropdown-submenu > a:after,

 li.dropdown-submenu.open > a:focus:after,

 li.dropdown-submenu.open > a:hover:after {

	right: 10px;

}



.dropdown-menu > li > a:focus,

 .dropdown-menu > li > a:hover,

 .mega-menu li a:focus,

 .mega-menu li a:hover,

 .nav > li > a:focus,

 .nav > li > a:hover {

	background-color: transparent;

}



.dropdown-menu > li > a,

 .mega-menu > li > a {

	color: #ffffff;

}



.mega-menu ul {

	list-style: none;

	padding-left: 25px;

}



.mega-menu ul li {

	padding-top: 5px;

}



.dropdown-menu > li > a:focus,

 .dropdown-menu > li > a:hover,

 .mega-menu li a:focus,

 .mega-menu li a:hover {

	color: #ffffff;

}



ul.mega-menu {

	list-style: none;

	display: none;

}



.dropdown-submenu.open > .mega-menu,

 .has-dropdown.open > .mega-menu {

	display: block;

}



.dropdown-submenu.open > .mega-menu ul {

	padding-left: 50px;

}



.header-fixed .navbar.affix .module .module-icon i,

 .header-fixed .navbar.affix .navbar-nav > li > a {

	color: #ffffff;

}



.mega-dropdown-menu .container a[href='#'] {

	color: #64ddbb;

	cursor: default;

	margin-left: 10px;

	padding: 0;

	font-weight: 700;

	text-transform: capitalize;

}



li.has-dropdown > ul.dropdown-menu > li.dropdown-submenu > a:before,

 ul.dropdown-menu > li.has-dropdown > a:before {

	display: none;

}



.navbar.navbar--dark .module .module-icon i,

 .navbar.navbar--dark .navbar-nav > li > a {

	color: #ffffff;

}



.mega-dropdown-menu li ul li a i {

	margin-right: 8px;

}



.header-3 .navbar-nav {

	margin-right: 0;

	border-right: none;

}



.header-light .navbar .module .module-icon i,

 .header-light .navbar .navbar-nav > li > a {

	color: #ffffff;

}



.container-fluid > .navbar-collapse,

 .container-fluid > .navbar-header,

 .container > .navbar-collapse,

 .container > .navbar-header {

	margin-right: 0;

	margin-left: 0;

}



.header-5 .container-fluid {

	padding-right: 15px;

}



.header-6 .navbar-nav > li > a {

	padding-right: 0;

	padding-left: 10px;

	border-left: none;

	line-height: 36px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.header .container {

	padding-right: 0;

	padding-left: 0;

}



.navbar-header {

	float: none !important;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}



.header .navbar .logo {

	float: left;

}



.navbar-toggle {

	border-color: #ffffff;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	margin-top: 35px;

	display: block;

}



.affix .navbar-toggle,

 .header-light .navbar-toggle {

	border-color: #34495e;

}



.navbar-toggle .icon-bar {

	background-color: #ffffff;

}



.affix .navbar-toggle .icon-bar,

 .header-light .navbar-toggle .icon-bar {

	background-color: #34495e;

}



.navbar-fixed-top .navbar-collapse {

	overflow: scroll !important;

}



.navbar-collapse.collapse {

	display: none!important;

}



.collapse.in {

	display: block !important;

}



.navbar-nav {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

}



.navbar-nav > li {

	float: none;

}



.container > .navbar-collapse {

	width: 100%;

	background-color: #34495e;

	margin-right: 0;

}



.navbar-nav > li {

	height: auto !important;

	margin-right: 0;

}



.navbar-nav > li.pull-left {

	float: none !important;

}



.navbar-nav > li > a {

	line-height: 36px !important;

	color: #ffffff !important;

	padding-right: 0;

	padding-left: 0;

	padding-top: 0;

}



.dropdown-menu > li > a,

 .mega-menu a {

	padding-top: 0;

}



.navbar-nav > li:after {

	display: none;

}



.navbar-nav > li.active {

	border-bottom: none;

}



.navbar-nav > li.has-dropdown > a:after,

 .navbar-nav > li.has-dropdown > a:after,

 li.dropdown-submenu > a:after {

	font-family: fontawesome;

	content: "\f105";

	font-size: 13px;

	position: absolute;

	right: 0;

}



.navbar-nav > li.has-dropdown.open > a,

 .navbar-nav > li.has-dropdown.open > a:focus,

 .navbar-nav > li.has-dropdown.open > a:hover {

	background-color: transparent;

	border: none;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.mega-menu > li > a,

 li a:hover,

 li.dropdown-submenu.open > a,

 li.open > a:focus {

	color: #ffffff;

}



li.dropdown-submenu.open > ul > li > a {

	padding-left: 50px !important;

}



.navbar-nav > li.has-dropdown.open > a:after,

 .navbar-nav > li.has-dropdown.open > a:focus:after,

 .navbar-nav > li.has-dropdown.open > a:hover:after,

 li.dropdown-submenu.open > a:after,

 li.dropdown-submenu.open > a:focus:after,

 li.dropdown-submenu.open > a:hover:after {

	font-family: fontawesome;

	content: "\f107";

	font-size: 13px;

	position: absolute;

	right: 0;

}



li.dropdown-submenu > a:after,

 li.dropdown-submenu.open > a:focus:after,

 li.dropdown-submenu.open > a:hover:after {

	right: 10px;

}



.dropdown-menu > li > a:focus,

 .dropdown-menu > li > a:hover,

 .nav > li > a:focus,

 .nav > li > a:hover {

	background-color: transparent;

}



.dropdown-menu > li > a,

 .mega-dropdown-menu .container a,

 .mega-menu a {

	color: #ffffff;

}



.dropdown-menu > li > a:focus,

 .dropdown-menu > li > a:hover {

	color: #ffffff;

}



.mega-menu ul {

	list-style: none;

	padding-left: 0;

}



.mega-menu ul li {

	padding-top: 5px;

}



.mega-menu ul ul {

	padding-left: 0;

}



.dropdown-menu > li > a:focus,

 .dropdown-menu > li > a:hover,

 .mega-menu li a:focus,

 .mega-menu li a:hover {

	color: #ffffff;

}



ul.mega-menu {

	list-style: none;

	display: none;

}



.mega-dropdown-menu .container ul {

	list-style: none;

	padding-left: 5px;

}



.mega-dropdown-menu .container ul li {

	line-height: 25px;

}



.mega-dropdown-menu .container ul i {

	margin-right: 5px;

}



.dropdown-submenu.open > .mega-menu,

 .has-dropdown.open > .mega-menu {

	display: block;

	padding-left: 25px;

}



.dropdown-submenu.open > .mega-menu ul {

	padding-left: 25px;

}



.navbar-nav > li > .menu-item:before,

 li.has-dropdown > ul.dropdown-menu > li.dropdown-submenu > a:before,

 ul.dropdown-menu > li.has-dropdown > a:before {

	display: none;

}



.mega-dropdown-menu .container a[href='#'] {

	color: #64ddbb;

	cursor: default;

	margin-left: 10px;

	padding: 0;

	font-weight: 700;

	text-transform: capitalize;

}



.header-6 .navbar-nav > li > a {

	border-left: none;

	padding: 0;

}



.header-6 .module {

	border-left: none;

}



.header-6 .module .module-icon,

 .header-5 .module .module-icon {

	margin-left: 0;

	margin-right: 0;

}



.header-6 .module .module-label {

	top: 0;

	right: 0;

}

}



/* Small Devices, Tablets */

@media only screen and (max-width: 991px) {

.header-light .navbar .logo-dark {margin: 10px 0!important;}

.navbar.navbar--dark .module .module-icon i,

 .navbar.navbar--dark .navbar-nav > li > a {

	color: #ffffff;

}



.container .navbar-collapse,

 .container-bordered .navbar-collapse,

 .container-fluid .navbar-collapse {

	width: 100%;

	background-color: #06184a;

	margin-right: 0;

	margin-left: 0;

	margin-top: 10px;

}

}



/* Large Devices, Wide Screens */


@media only screen and (min-width: 992px) and (max-width: 1200px) {



.navbar-nav > li {

	margin-right: 25px;}



.box_slide1 .txt_spec {font-size: 25px!important;}



.spec_blog ul li a img {

    width: 27px!important;

}



}



@media only screen and (min-width: 992px) {



/* Menu with Dropdown */

.navbar-nav > li.has-dropdown > ul.dropdown-menu,

 .navbar-nav > li.has-dropdown > ul.mega-menu,

 li.dropdown-submenu > ul.mega-menu {

	background-color: #ffffff;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	transition: all 0.4s ease;

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-o-transform: scaleY(0);

	-ms-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 0 0 0;

	-ms-transform-origin: 0 0 0;

	-o-transform-origin: 0 0 0;

	transform-origin: 0 0 0;

	opacity: 0;

	position: absolute;

	left: 0;

	right: auto;

	-moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);

	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);

	box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	display: block;

	margin-top: -23px;

}



.navbar-nav > li.has-dropdown > ul.dropdown-menu {

	width: 190px;

	min-width: 240px;

	padding: 13px 0;

	background-color: #ffffff;

}



.navbar-nav > li.has-dropdown > ul.mega-menu,

 li.dropdown-submenu > ul.mega-menu {

	width: 385px!important;

}



li.dropdown-submenu:hover > ul.mega-menu,

 li.has-dropdown:hover > ul.dropdown-menu,

 li.has-dropdown:hover > ul.mega-menu {

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-o-transform: scaleY(1);

	-ms-transform: scaleY(1);

	transform: scaleY(1);

	opacity: 1;

	z-index: 100;

	display: block;

}



ul.dropdown-menu > li,

 ul.mega-menu > li {

	padding-right: 0;

	height: 40px;

	line-height: 40px;

	position: relative;

	vertical-align: top;

}



ul.mega-menu > li {

	border-right: 1px solid #eaeaea;

}



ul.mega-menu > li:last-child {

	border-right: none;

}



ul.mega-menu > li {

	width: 190px !important;

	height: auto;

	overflow: hidden;

	display: inline-block;

}



ul.mega-menu > li > ul {

	width: 190px;

	list-style: none;

	background-color: #ffffff;

	padding-left: 0;

	position: relative !important;

	left: auto !important;

}



ul.mega-menu li ul li {

	height: 40px;

	line-height: 40px;

	padding: 0;

}



ul.dropdown-menu li a,

 ul.mega-menu li ul li a {

	line-height: 20px;

	color: #34495e;

	padding: 0;

	display: block;

	font-size: 14px;

	font-weight: 500;

	-o-transition: all 0.35s;

	-moz-transition: all 0.35s;

	-webkit-transition: all 0.35s;

	transition: all 0.35s;

	text-transform: capitalize;

	margin: 0 24px;

}



ul.mega-menu li ul li span {

	color: #64ddbb;

	padding: 0;

	display: block;

	font-size: 13px;

	line-height: 39px;

	text-transform: uppercase;

	font-weight: 700;

}



ul.dropdown-menu li:last-child > a {

	border-bottom: none;

}



ul.dropdown-menu li > a:active,

 ul.dropdown-menu li > a:focus,

 ul.dropdown-menu li > a:hover,

 ul.mega-menu li a:active,

 ul.mega-menu li a:focus,

 ul.mega-menu li a:hover {

	background-color: transparent;

	color: #b9072b;

}



ul.dropdown-menu.left {

	left: -185px !important;

	margin-left: 0 !important;

}



ul.mega-menu.left {

	left: -410px !important;

}



/* Menu Level #2 */

li.dropdown-submenu > ul.mega-menu,

 li.has-dropdown > ul.dropdown-menu > li.dropdown-submenu > ul.dropdown-menu {

	background-color: #ffffff;

	padding: 25px 0;

	-webkit-transition: all 0.4s;

	-moz-transition: all 0.4s;

	transition: all 0.4s;

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-o-transform: scaleY(0);

	-ms-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 0 0 0;

	-ms-transform-origin: 0 0 0;

	-o-transform-origin: 0 0 0;

	transform-origin: 0 0 0;

	opacity: 0;

	display: block;

	position: absolute;

	left: 100%;

	right: auto;

	top: 0;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	margin: -1px 0 0 -10px;

	z-index: 1001;

}



li.has-dropdown > ul.dropdown-menu > li.dropdown-submenu:hover > ul.dropdown-menu {

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	transform: scaleY(1);

	opacity: 1;

	z-index: 1001;

	margin-top: -1px;

	margin-left: -10px;

	padding: 13px 0;

	-moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);

	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);

	box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);

}



li.dropdown-submenu.pull-left > ul.dropdown-menu {

	left: auto;

	right: 0;

	margin-right: 0;

}



/* Menu Level #3 */

li.dropdown-submenu > ul.dropdown-menu > li.has-dropdown > ul.dropdown-menu {

	background-color: #ffffff;

	float: none;

	position: absolute;

	border-radius: 0;

	left: 100%;

	right: auto;

	top: 0;

	margin: -1px 0 0;

	z-index: 1;

	border: 1px solid #eaeaea;

	padding: 13px 0;

}



li.dropdown-submenu > ul.dropdown-menu > li.has-dropdown > ul.dropdown-menu.left {

	left: -185px !important;

}



/* Mega Menu Content */

.mega-dropdown {

	position: static !important;

}



.mega-dropdown-menu {

	padding: 20px 0 !important;

	width: 100% !important;

	background-color: #ffffff !important;

	border: none !important;

	margin-top: -23px;

}



.mega-dropdown-menu .container {

	background-color: #ffffff;

}



.mega-dropdown-menu .container div[class*='col-'] {

	padding-left: 0;

	padding-right: 0;

}



.mega-dropdown-menu li ul {

	padding: 0;

	margin: 0;

}



.mega-dropdown-menu li ul li {

	list-style: none;

}



.mega-dropdown-menu li ul li a {

	padding: 0;

	border-bottom: none;

}



.mega-dropdown-menu li ul li a:hover {

	padding: 0 0 0 12px;

}



.mega-dropdown-menu li ul li a i {

	margin-right: 8px;

}



.mega-dropdown-menu .container div[class*='col-'] > a {

	border-bottom: none;

	padding-left: 0;

	font-size: 14px;

}



.mega-dropdown-menu .container a[href='#'] {

	color: #64ddbb;

	cursor: default;

	font-weight: 600;

}



.navbar-nav.nav-pos-center {

	position: absolute;

	left: 50%;

	transform: translatex(-50%);

}

}



/*------------------------------------*\

    #MODULE

\*------------------------------------*/

.module {

	display: inline-block;

	position: relative;

}



.module span.title {

	display: none;

}



.module .module-icon {

	margin-right: 25px;

	cursor: pointer;

	line-height: 100px;

}



.module:last-of-type .module-icon {

	margin-right: 0;

}



.module .module-icon i {

	font-size: 14px;

	line-height: 24px;

	color: #ffffff;

	font-weight: 400;

}



.module .menu-icon-double i {

	margin-left: 30px;

}



.menu-icon-button {

	width: 58px;

	height: 29px;

	background-color: #333333;

	color: #ffffff;

	font-size: 13px;

	font-weight: 700;

	line-height: 29px;

	text-transform: uppercase;

	/* Text style for "Menu" */

	letter-spacing: 0.26px;

	text-align: center;

	margin-top: 25px;

	border-radius: 4px;

}



.menu-icon-button:hover {

	background-color: #64ddbb;

}



.module .module-active .module-icon i {

	color: #64ddbb;

}



.module-content {

	width: 0;

	height: 0;

	opacity: 0;

	display: none;

	transition: all 0.35s;

}



.module-fullscreen {

	left: 0;

	top: 0;

	z-index: 99;

	display: block;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	transition: all 0.2s linear;

	background-color: rgba(34, 34, 34, 0.98);

	position: fixed;

}



.module-fullscreen.fullscreen-light {

	background-color: #ffffff;

}



.module-fullscreen .container {

	display: none;

	-webkit-transition: all 0.1s linear;

	-moz-transition: all 0.1s linear;

	transition: all 0.1s linear;

}



.module-active .module-fullscreen {

	opacity: 1;

	visibility: visible;

	height: 100%;

	width: 100%;

}



.module-active .module-fullscreen .container {

	display: block;

}



.module-cancel {

	top: 30px;

	position: absolute;

	right: 30px;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

	color: #ffffff;

	line-height: 28px;

	text-align: center;

}



.module-cancel:hover {

	opacity: 1;

	color: #64ddbb;

}



.module .module-box {

	position: absolute;

	display: block;

	background-color: #ffffff;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.1s linear;

	-moz-transition: all 0.1s linear;

	transition: all 0.1s linear;

	right: -50px;

	width: 370px;

	border-radius: 2px;

	padding: 32px;

	z-index: 99;

	-webkit-transform: translateY(10%);

	-moz-transform: translateY(10%);

	transform: translateY(10%);

	height: 0;

	-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.06);

	-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.06);

	box-shadow: 0 2px 3px rgba(40, 40, 40, 0.06);

}



.module-active .module-box {

	opacity: 1;

	visibility: visible;

	display: block;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	transform: translateY(0px);

	height: inherit;

}



.module .module-hamburger {

	height: 100%;

	width: 370px;

	position: fixed;

	z-index: 1;

	top: 0;

	right: 0;

	opacity: 1;

	visibility: visible;

	display: block;

	overflow-x: hidden;

	-webkit-transition: all 0.35s linear;

	-moz-transition: all 0.35s linear;

	-o-transition: all 0.35s linear;

	transition: all 0.35s linear;

	-webkit-transform: translateX(370px);

	-moz-transform: translateX(370px);

	transform: translateX(370px);

}



.module-active .module-hamburger {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	transform: translateX(0);

}

.module-active .module-hamburger::-webkit-scrollbar {

 display: none;

}



.module-active .module-hamburger .module-cancel {

	top: 30px;

	position: absolute;

	right: 30px;

	left: auto;

	font-size: 12px;

	color: #ffffff;

	opacity: 1;

	z-index: 3;

}



/* Module Search */

.module--search-box .form-search {

	margin-bottom: 0;

	border-bottom: 2px solid #eeeeee;

	padding-bottom: 20px;

}



.module--search-box .form-control {

	color: #f9f9f9;

	font-family: 'Poppins', sans-serif;

	font-size: 35px;

	font-weight: 500;

	line-height: 70px;

	height: 70px;

	border: none;

	background-color: transparent;

	width: 95%;

	float: left;

	padding: 0;

	margin-bottom: 0;

	text-transform: capitalize;

}



.module--search-box .btn {

	background-color: transparent;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	width: 35px;

	line-height: 57px;

	color: #ffffff;

	font-size: 28px;

	font-weight: 400;

	text-align: right;

	margin-left: 0;

	padding: 0;

}

.module--search-box .form-control::-webkit-input-placeholder {

 color: #f9f9f9;

}

.module--search-box .form-control:-moz-placeholder {

 color: #f9f9f9;

}

.module--search-box .form-control::-moz-placeholder {

 color: #9e9e9e;

}

.module--search-box .form-control:-ms-input-placeholder {

 color: #f9f9f9;

}



.module .module-label {

	width: 16px;

	height: 16px;

	line-height: 16px;

	border-radius: 50%;

	background-color: #64ddbb;

	color: #ffffff;

	font-size: 10px;

	font-weight: 400;

	text-align: center;

	position: absolute;

	top: 34px;

	left: 8px;

}



/* Module Cart */

.cart-box .cart-overview li {

	border-bottom: 2px solid #f4f4f4;

	margin-bottom: 20px;

	position: relative;

}



.cart-box .cart-overview li:last-child {

	margin-bottom: 0;

}



.cart-box .cart-overview li .cart-cancel {

	font-size: 0;

}



.cart-box .cart-overview li .cart-cancel:after {

	font-family: fontawesome;

	content: "\f00d";

	font-size: 12px;

	position: absolute;

	text-align: center;

	right: 0;

	top: 0;

	width: 19px;

	height: 19px;

	line-height: 19px;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	background-color: #ffffff;

	color: #34495e;

}



.cart-box .cart-overview li .cart-cancel:hover:after {

	background-color: #64ddbb;

	color: #ffffff;

}



.cart-box .cart-overview img {

	width: 49px;

	height: 49px;

	margin-right: 15px;

	position: absolute;

}



.cart-box .cart-overview .product-meta {

	padding-left: 60px;

}



.cart-box .cart-overview h5 {

	color: #282828;

	font-size: 14px;

	text-transform: capitalize;

	margin-bottom: 0;

	line-height: 28px;

	font-weight: 600;

}



.cart-box .cart-overview p {

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	line-height: 20px;

	font-weight: 600;

	margin-bottom: 0;

}



.cart-total {

	border-bottom: 2px solid #f4f4f4;

	margin-bottom: 20px;

	min-height: 40px;

}



.cart-total .total-desc {

	float: left;

	text-align: left;

}



.cart-total .total-des,

.cart-total .total-price {

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	font-weight: 600;

	line-height: 1;

	text-transform: capitalize;

	margin-bottom: 20px;

}



.cart-total .total-price {

	float: right;

	text-align: right;

	color: #64ddbb;

}



.cart-box .cart--control .btn {

	height: 42px;

	line-height: 40px;

}



/* Module Popup Menu */

.module-menu .logo-container {

	text-align: left;

	margin-top: 30px;

	margin-left: 50px;

	margin-bottom: 230px;

}



.module-menu .logo-container .logo {

	line-height: 1;

	height: auto;

}



.module-menu {

	text-align: center;

}



.module-menu .menu-list li {

	margin-bottom: 30px;

}



.module-menu .menu-list li:last-child {

	margin-bottom: 0;

}



.module-menu .menu-list a {

	color: #ffffff;

	font-size: 30px;

	font-weight: 700;

	line-height: 1;

	margin-right: 30px;

	letter-spacing: 1.2px;

	text-transform: capitalize;

}



.module-menu .menu-list li:last-child a {

	margin-right: 0;

}



.module-menu .menu-list a:hover {

	color: #64ddbb;

}



.module-menu .menu-social {

	position: absolute;

	bottom: 80px;

	left: 0;

	width: 100%;

	text-align: center;

}



.module-menu .menu-social a {

	color: #646464;

	font-size: 14px;

	font-weight: 400;

	line-height: 28px;

	margin-right: 23px;

}



.module-menu .menu-social a:hover {

	color: #64ddbb;

}



.module-menu .menu-copyrights {

	position: absolute;

	bottom: 30px;

	left: 0;

	width: 100%;

	text-align: center;

}



.module-menu .menu-copyrights {

	font-size: 12px;

	font-weight: 400;

	line-height: 28px;

	bottom: 30px;

}



.module-menu-vertical.module-menu .logo-container {

	margin-bottom: 80px;

}



.module-menu-vertical.module-menu .menu-list a {

	margin-right: 0;

}



.module-menu-vertical.module-menu .menu-list li {

	margin-bottom: 25px;

}



.module-menu-light.module-menu .menu-list a,

.module-menu-light.module-menu .module-cancel {

	color: #333;

}



.module-menu-light.module-menu .menu-list a:hover {

	color: #64ddbb;

}



/* Module Widgets */

.module-widgets {

	text-align: left;

	padding: 80px 50px;

}



.module-active .module-hamburger .module-widgets .module-cancel {

	color: #34495e;

	line-height: 29px;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}



.module-active .module-hamburger .module-widgets .module-cancel:hover {

	color: #64ddbb;

}



/* Module Property */

.module-property ul {list-style-type: none; margin: 14% 0;}



.module-property ul li {display: inline-block;}



.module-property ul li a {color: #091f5b; font-size: 27px; padding: 0 8px;}



.mod_head_two ul li a {color: #fff!important;}



.header-fixed .affix .mod_head_two ul li a {color: #000!important;}



.module-property ul li a:hover {color: #b9072b;}



.module-property .btn {

	height: 42px;

	width: 165px;

	border-radius: 4px;

	border: none;

	background-color: #64ddbb;

	margin-top: 29px;

	text-align: center;

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	font-weight: 500;

	line-height: 42px;

	text-transform: uppercase;

	color: #ffffff;

	display: block;

	margin-right: 0;

	cursor: pointer;

}



.module-property .btn:hover {

	background-color: #6df2cc;

	color: #ffffff;

}



.navbar.affix .module-property .btn:hover {

	background-color: #6df2cc;

	color: #ffffff;

}



/* Module Login */

.module-login .btn-popup {

	text-align: center;

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	font-weight: 500;

	line-height: 100px;

	text-transform: capitalize;

	color: #ffffff;

	display: block;

	margin-right: 30px;

	cursor: pointer;

}



.navbar.affix .module-login .btn-popup {

	color: #34495e;

}



.module-login .btn-popup:hover,

.navbar.affix .module-login .btn-popup:hover {

	color: #64ddbb;

}



/* Module Social */

.module-social a {

	color: #ffffff;

	font-size: 14px;

	font-weight: 400;

	line-height: 100px;

	margin-left: 18px;

}



.module-social a:hover {

	color: #64ddbb;

}



/* Transparent Header */

.transparent-header .module .module-icon > i {

	color: #ffffff;

}



.transparent-header .search-box {

	top: 100px !important;

}



@media only screen and (min-width: 320px) and (max-width: 767px) {



.module .module-box {

	position: relative;

	right: 0;

	width: 100%;

	border: none;

}



.module .module-box .btn--bordered.btn--secondary {

	background-color: #ffffff;

	color: #34495e;

}



.module .module-label {

	top: -3px;

}



.module {

	display: none;

	width: 100%;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.module .module-icon {

	padding-top: 8px;

	padding-left: 10px;

}



.module.active i {

	color: #ffffff;

}



.module span.title {

	display: inline-block;

	color: #ffffff;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

}



.module .cart-box,

 .search-box {

	display: none;

	padding-right: 10px;

	padding-left: 10px;

}



.module .module-content {

	margin-bottom: 10px;

}



.cart-box .cart-overview h5 {

	color: #ffffff;

}



.module--search-box .form-search {

	margin: 25px;

}



.module--search-box .form-control {

	font-size: 14px;

	width: 220px;

	line-height: 30px;

}



.module--search-box .btn {

	font-size: 14px;

	line-height: 30px;

}



.module-cart.active .cart-box {

	opacity: 1;

	visibility: visible;

	display: block;

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

	background-color: #272930;

}



.module-cancel {

	top: 30px;

	left: 30px;

}



.module .module-icon {

	line-height: 36px !important;

}



.module-search .search-icon i {

	border-left: none;

	padding-left: 0;

	padding-right: 5px;

}



.module.module-active .cart-box,

 .module.module-active .search-box {

	display: block !important;

}



.module-search.module-active .search-box .search-form {

	margin-bottom: 10px;

}



.module-search.module-active .search-box .search-form input {

	background-color: #ffffff;

	margin-bottom: 0;

	height: 35px;

	line-height: 35px;

	padding-left: 10px;

}



.module-cart.module-active .cart-box {

	background-color: #222222;

	padding: 30px 20px;

	margin-bottom: 10px;

}



.module-cart.module-active .cart-box .cart-control {

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}



.module-cart.module-active .cart-box .cart-control .pull-right {

	float: none !important;

}



.module .module-label {

	position: relative;

}



.module-menu.pull-left {

	float: none !important;

}



.module-menu .logo-container {

	margin-top: 40px;

	margin-bottom: 50px;

}



.module-menu .menu-social {

	bottom: 20px;

}



.module-menu .menu-list li {

	display: block;

	margin-bottom: 20px;

}



.module-menu .menu-list a {

	margin-right: 0;

}



.navbar.navbar--dark .module .module-icon {

	color: #ffffff !important;

}



.module-login .btn-popup,

 .navbar.affix .module-login .btn-popup,

 .header-light .module-login .btn-popup {

	color: #ffffff;

	line-height: 50px;

	text-align: left;

	margin-left: 15px;

}



.module-property .btn {

	margin: 15px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.module {

	width: 100%;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

	padding: 5px 15px;

}



.module .module-icon {

	padding-top: 0;

}



.module .module-box {

	position: relative;

	right: 0;

	width: 100%;

	border: none;

}



.module .module-box .btn--bordered.btn--secondary {

	background-color: #ffffff;

	color: #34495e;

}



.module .module-label {

	top: -3px;

	position: relative;

}



.module span.title {

	display: inline-block;

	color: #ffffff;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

}



.module .cart-box,

 .search-box {

	display: none;

	padding-right: 10px;

	padding-left: 10px;

}



.module .module-content {

	margin-bottom: 10px;

}



.cart-box .cart-overview h5 {

	color: #ffffff;

}



.module-cart.active .cart-box {

	opacity: 1;

	visibility: visible;

	display: block;

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

}



.module .module-icon {

	line-height: 36px !important;

}



.module-search .search-icon i {

	border-left: none;

	padding-left: 0;

	padding-right: 5px;

}



.module.module-active .cart-box,

 .module.module-active .search-box {

	display: block !important;

}



.module-search.module-active .search-box .search-form {

	margin-bottom: 10px;

}



.module-search.module-active .search-box .search-form input {

	background-color: #ffffff;

	margin-bottom: 0;

	height: 35px;

	line-height: 35px;

	padding-left: 10px;

}



.module-cart.module-active .cart-box {

	background-color: #222222;

	border: none;

	padding: 30px 20px;

	margin-bottom: 10px;

}



.module-cart.module-active .cart-box .cart-control {

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}



.module-cart.module-active .cart-box .cart-control .pull-right {

	float: none !important;

}



.header-fixed .navbar.affix .module .module-icon i,

 .header-fixed .navbar.affix .navbar-nav > li > a,

 .module .module-icon i {

	color: #ffffff !important;

}



.menu-popup .logo {

	float: none !important;

}



.module-menu .logo-container {

	margin-top: 100px;

	margin-bottom: 130px;

}



.navbar.navbar--dark .navbar-nav > li > .menu-item:hover::before,

 .navbar.navbar--dark .navbar-nav > li.active > .menu-item:before {

	background-color: #ffffff !important;

}



.module-login .btn-popup,

 .navbar.affix .module-login .btn-popup {

	color: #ffffff;

	line-height: 40px;

	text-align: left;

}



.module-property .btn {

	margin: 15px 15px 15px 0;

}

}



/* Large Devices, Wide Screens */

@media only screen and (min-width: 992px) and (max-width: 1200px) {



.module-search .search-icon i {

	padding-left: 16px;

	padding-right: 16px;

}

}



/*------------------------------------*\

    #Hero

\*------------------------------------*/

.hero-vertical-center {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 3;

	width: 100%;

}



/* Hero Map */

.hero-splash {

	height: 100vh;

	overflow: hidden;

	margin-top: -100px;

}



.hero-map {

	position: relative;

}



.hero-map #googleMap {

	width: 100%;

	height: 630px;

}



.hero-map .form-box {

	margin-bottom: 0;

}



.hero-map .search-properties {

	position: absolute;

	bottom: 85px;

	left: 0;

	width: 100%;

}



.hero-map .search-properties .input-icon .form-control {

	padding-left: 37px;

}



.hero-map .search-properties .input-icon i {

	position: absolute;

	top: 15px;

	left: 20px;

}



.hero-map .less--options {

	position: relative;

	padding-left: 15px;

	font-size: 11px;

	line-height: 20px;

	margin-top: -20px;

	display: block;

	background-color: #ffffff;

}



.hero-map .less--options:before {

	content: "\f068";

	font-family: fontawesome;

	position: absolute;

	top: 2px;

	left: 0;

}



.hero-map .less--options.active:before {

	content: "\f067";

}



/* Hero Search */

.hero-search {

	position: relative;

}



.hero-search .slide--item,

.hero-search .carousel {

	height: 100vh;

	position: relative;

}



.hero-search .slider--content {

	width: 100%;

	position: absolute;

	top: 220px;

	left: 0;

	z-index: 2;

}



.hero-search .slider--content h1 {

	font-size: 50px;

	font-weight: 500;

	color: #ffffff;

	margin-bottom: 70px;

}



.hero-search .less--options {

	position: relative;

	padding-left: 15px;

	font-size: 11px;

	margin-top: -20px;

	display: block;

	background-color: #ffffff;

	line-height: 20px;

}



.hero-search .less--options:before {

	content: "\f067";

	font-family: fontawesome;

	position: absolute;

	top: 2px;

	left: 0;

}



.hero-search .btn {

	margin-bottom: 30px;

}



.hero-search .less--options.active:before {

	content: "\f068";

}



.hero-search .slider--content h1 {

	font-size: 50px;

	font-weight: 500;

	color: #ffffff;

}



.hero-search .search-properties {

	position: static;

}



.hero-search .option-hide {

	display: none;

}



/* Hero Slider */

.property-info-slider .property-item .property--title {

	font-size: 24px;

}



.property-info-slider .property-item .property--location {

	margin-bottom: 30px;

}



@media only screen and (min-width: 320px) and (max-width: 767px) {



.hero-map #googleMap {

	height: 930px;

}



.hero-search {

	min-height: 600px;

	height: 600px;

}



.hero-search .slider--content {

	top: 120px;

}



.hero-search .slider--content form,

 .hero-search .slider--content form .form-box {

	padding: 20px;

}



.hero-search .owl-nav {

	display: none;

}



.hero-search .less--options {

	display: none;

}



.hero-search .search-properties {

	display: block;

}



.hero-search .slider--content h1 {

	font-size: 25px;

	margin-bottom: 20px;

}



.hero-search .form-group {

	margin-bottom: 10px;

}



.hero-splash {

	height: auto;

}



.hero-map .search-properties {

	top: 150px;

}



.property-info-slider .slide--item {

	height: 700px;

}



.property-info-slider .property-item {

	margin-top: 60px;

	max-width: 240px;

}



.property-info-slider .property--info {

	padding: 20px;

}



.property-info-slider .property-item .property--title {

	font-size: 16px;

}



.header-topbar .navbar {top: 75px;}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 1200px) {



.hero-search .slider--content {

	top: 150px;

}



.hero-search .slider--content h1 {

	margin-bottom: 0;

	font-size: 30px;

}



.hero-search .search-properties {

	padding: 30px;

}



.hero-search form {

	padding: 30px;

}

}



/*------------------------------------*\

    #agent

\*------------------------------------*/

.agent {

	text-align: center;

	overflow: hidden;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}



.agent .agent--img {

	position: relative;

	margin-bottom: 26px;

	overflow: hidden;

}



.agent .agent--img img {

	max-width: 100%;

	height: auto;

}



.agent .agent--details {

	background-color: #64ddbb;

	width: 100%;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	position: absolute;

	left: 0;

	bottom: -200%;

	padding: 31px 35px 37px;

}



.agent:hover .agent--details {

	bottom: 0;

}



.agent .agent--details p {

	color: #ffffff;

	margin-bottom: 23px;

}



.agent .agent--details .agent--social-links a {

	color: rgba(255, 255, 255, 0.8);

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	margin-right: 20px;

}



.agent .agent--details .agent--social-links a:hover {

	color: #34495e;

}



.agent .agent--details a:last-child {

	margin-right: 0;

}



.agent .agent--details a:hover {

	color: #ffffff;

}



.agent .agent--title {

	color: #34495e;

	font-size: 18px;

	font-weight: 500;

	line-height: 1.3;

	text-transform: capitalize;

	margin-bottom: 6px;

}



.agent .agent--position {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.3;

	margin-bottom: 0;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.agent {

	margin-bottom: 40px;

	max-width: 350px;

	margin-right: auto;

	margin-left: auto;

}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {



.agent .agent--details {

	padding: 20px;

}

}



/*------------------------------------*\

    #Agent Profile

\*------------------------------------*/

.agent-profile .agent--info {

	margin: 10px 0 30px;

}



.agent-profile .agent--title {

	color: #34495e;

	font-size: 30px;

	font-weight: 500;

	line-height: 1.3;

	text-transform: capitalize;

	margin-bottom: 11px;

}



.agent-profile .agent--position {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.3;

	margin-bottom: 0;

}



.agent-profile .agent--profile-details p {

	margin-bottom: 24px;

}



.agent-profile .agent--profile-contact li {

	float: left;

	width: 50%;

	color: #aaaaaa;

	font-size: 14px;

	line-height: 32px;

}



.agent-profile .agent--profile-contact li span {

	color: #34495e;

	padding-right: 8px;

}



.agent--social-links a {

	display: inline-block;

	font-size: 14px;

	color: #aaaaaa;

	margin-right: 17px;

}



.agent--social-links a:hover {

	color: #34495e;

}



.agent--social-links a:last-of-type {

	margin-right: 0;

}



.agent-profile .agent--profile-img img {

	max-width: 100%;

	height: auto;

}



/* small Devices*/

@media only screen and (min-width: 320px) and (max-width: 767px) {



.agent-profile .agent--profile-content,

 .agent-profile .agent--profile-img {

	max-width: 350px;

	margin-right: auto;

	margin-left: auto;

}



.agent-profile .agent--profile-contact li {

	float: none;

	width: 100%;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.agent-profile .agent--profile-contact li {

	float: none;

	width: 100%;

}

}



/*------------------------------------*\

    #Agency

\*------------------------------------*/

.agency-item {

	position: relative;

	background-color: #ffffff;

	padding: 30px;

	margin-bottom: 30px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.agency-item .agency--img {

	position: absolute;

	top: 30px;

	left: 30px;

	width: 270px;

	height: 270px;

}



.agency-item .agency--content {

	padding: 28px 0 30px 320px;

}



.agency-item .agency--content .agency--title {

	color: #34495e;

	font-size: 24px;

	font-weight: 500;

	text-transform: capitalize;

	margin-bottom: 11px;

}



.agency-item .agency--content .agency--title a {

	color: #34495e;

}



.agency-item .agency--content .agency--title a:hover {

	color: #64ddbb;

}



.agency-item .agency--content .agency--location {

	color: #aaaaaa;

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 0;

	display: block;

}



.agency-item .agency--content .agency--location i {

	margin-right: 7px;

}



.agency-item .agency--content .agency---details p {

	margin-bottom: 24px;

}



.Properties--number,

.agency-item .agency--content .agency--social-links {

	display: inline-block;

}



.agency-item .agency--content .agency--social-links a {

	display: inline-block;

	font-size: 14px;

	color: #aaaaaa;

	margin-right: 17px;

}



.agency-item .agency--content .agency--social-links a:hover {

	color: #34495e;

}



.agency-item .agency--content .agency--social-links a:last-of-type {

	margin-right: 0;

}



.Properties--number {

	padding: 5px 10px;

	background-color: #34495e;

	color: #ffffff;

	font-size: 10px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin-left: 24px;

}



.agency--contact li {

	color: #aaaaaa;

	font-size: 14px;

	line-height: 32px;

	display: inline-block;

	margin-right: 25px;

}



.agency--contact li:last-of-type {

	margin-right: 0;

}



.agency--contact li i {

	color: #34495e;

	padding-right: 8px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.agency-item {

	padding: 15px;

	max-width: 300px;

	margin-right: auto;

	margin-left: auto;

}



.agency-item .agency--img {

	position: static;

}



.agency-item .agency--img img {

	max-width: 100%;

	height: auto;

	width: auto;

}



.agency-item .agency--content {

	padding: 20px 0 0 0;

}



.agency-item .agency--content .pull-right {

	float: none !important;

}



.agency-item .agency--content .agency--social-links {

	margin-top: 20px;

}



.agency-item .agency--location {

	margin-bottom: 20px;

}

}



/* Small Devices */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.agency-item .agency--content {

	padding-left: 290px;

}



.agency-item .agency--content .pull-right {

	float: none!important;

}



.agency-item .agency--content .agency--location {

	margin-bottom: 20px;

}



.agency-item .agency--content .agency--social-links {

	margin-top: 20px;

}

}



/*------------------------------------*\

    #agency-profile

\*------------------------------------*/

.agency-profile .agency--info {

	margin: 30px 0;

}



.agency-profile .agency--profile-img img {

	max-width: 100%;

	height: auto;

}



.agency-profile .agency--title {

	color: #34495e;

	font-size: 30px;

	font-weight: 500;

	line-height: 1.3;

	text-transform: capitalize;

	margin-bottom: 11px;

}



.agency-profile .agency--location {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.3;

	margin-bottom: 0;

}



.agency-profile .agency--location i {

	margin-right: 7px;

}



.agency-profile .agency--profile-details {

	padding-top: 62px;

}



.agency-profile .agency--profile-details p {

	margin-bottom: 22px;

	font-size: 16px;

	line-height: 28px;

}



.agency-profile .agency--profile-contact li {

	float: left;

	width: 50%;

	color: #aaaaaa;

	font-size: 14px;

	line-height: 32px;

}



.agency-profile .agency--profile-contact li span {

	color: #34495e;

	padding-right: 8px;

}



.agency-profile .agency--social-links a {

	display: inline-block;

	font-size: 14px;

	color: #aaaaaa;

	margin-right: 17px;

}



.agency-profile .agency--social-links a:hover {

	color: #34495e;

}



.agency-profile .agency--social-links a:last-of-type {

	margin-right: 0;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.agency-profile .agency--profile-img,

 .agency-profile .agency--profile-content,

 .agency-profile .agency--profile-details {

	max-width: 350px;

	margin-right: auto;

	margin-left: auto;

}



.agency-profile .agency--profile-details {

	padding-top: 20px;

}



.agency-profile .agency--profile-contact li {

	float: none;

	width: 100%;

}

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 600px) {



.agency-profile .agency--profile-contact li {

	float: none;

	width: 100%;

}

}



/*------------------------------------*\

    #Property Item

\*------------------------------------*/

.property-item {

	background-color: #ffffff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	margin-bottom: 30px;

}



.property-item:hover {

	-webkit-box-shadow: 0px 10px 30px 0px rgba(52, 73, 94, 0.07);

	box-shadow: 0px 10px 30px 0px rgba(52, 73, 94, 0.07);

}



.property-item .property--img {

	position: relative;

	overflow: hidden;

}



.property-item .property--status {

	position: absolute;

	top: 25px;

	left: 25px;

	background-color: #091f5b;

	color: #ffffff;

	font-size: 11px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	padding: 5px 10px;

	display: block;

}



.property-item .property--info {

	padding: 22px 25px 25px;

}



.property-item .property--title {

	color: #34495e;

	font-size: 18px;

	font-weight: 500;

	line-height: 28px;

	text-transform: capitalize;

	margin-bottom: 2px;

}



.property-item .property--title a {

	color: #000;

}



.property-item .property--title a:hover {

	color: #091f5b;

}



.property-item .property--location {

	color: #aaaaaa;

	font-size: 12px;

	font-weight: 400;

	line-height: 20px;

	margin-bottom: 16px;

}



.property-item .property--location i {

	margin-right: 7px;

}



.property-item .property--price {

	color: #b9072b;

	font-size: 30px;

	font-weight: 500;

	display: block;

	line-height: 1;

	margin-bottom: 0;

}



.property-item .property--price span {

	margin-left: 8px;

	position: relative;

	font-weight: 400;

	font-size: 14px;

	vertical-align: middle;

	padding-left: 5px;

}



.property-item .property--price span:before {

	content: "/";

	position: absolute;

	top: 3px;

	left: -2px;

}



.property-item .property--features {

	padding: 25px;

	border-top: 1px solid #eeeeee;

	position: relative;

}



.property-item .property--features ul {

	padding: 0;

	list-style: none;

	margin-bottom: 0;

}



.property-item .property--features li {

	color: #aaaaaa;

	font-size: 14px;

	display: inline-block;

	margin-right: 25px;

}



.property-item .property--features li:last-of-type {

	margin-right: 0;

}



.property-item .property--features li span {

	display: block;

}



.property-item .property--features li .feature {

	color: #000;

}



.property-item .edit--btn {

	position: absolute;

	right: 30px;

	top: 30px;

	font-size: 14px;

	color: #aaaaaa;

}



.property-item .edit--btn:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 2px;

	background-color: #aaaaaa;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	transition: all 0.8s ease;

}



.property-item .edit--btn:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 2px;

	background-color: #64ddbb;

	-webkit-transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-o-transition: all 0.8s ease;

	transition: all 0.8s ease;

}



.property-item .edit--btn:hover:after {

	width: 100%;

}



.property-item .edit--btn i {

	margin-right: 5px;

}



.property-item .edit--btn:hover,

.property-item .edit--btn:hover i {

	color: #64ddbb;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 400px) {



.property-item .property--features li {

	margin-right: 6px;

}

}



@media only screen and (min-width: 320px) and (max-width: 767px) {



.property-item .property--features ul {

	margin-bottom: 20px;

}



.property-item .edit--btn {

	position: relative;

	top: 0;

	right: auto;

	left: 0;

	padding-top: 40px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.my-properties.properties-list .property-item {

	display: block;

}



.my-properties.properties-list .property-item .property--content {

	width: 100%;

}

}



/*------------------------------------*\

    #Properties Split

\*------------------------------------*/

.properties-split .col-map {

	padding-right: 0;

	padding-left: 0;

}



.properties-split .map-horizontal {

	position: fixed;

	height: 100%;

	width: 100%;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.properties-split > .container-fluid {

	padding-right: 15px;

}

}



/* Small Devices, Tablets */

/*------------------------------------*\

    #Properties Gird

\*------------------------------------*/

.properties.properties-grid .col-md-12 {

	width: 50%;

}



.properties.properties-grid .property-item {

	display: block;

}



.properties.properties-grid .property-item .property--content {

	width: 100%;

}



/* Small Devices, Tablets */

@media only screen and (min-width: 320px) and (max-width: 991px) {



.properties-grid .property-item {

	max-width: 470px;

	margin: 0 auto 30px auto;

}

}



/*------------------------------------*\

    #Properties List

\*------------------------------------*/

.properties-list .property-item {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: 30px;

}



.properties-list .property-item .property--content,

.properties-list .property-item .property--img {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

}



.properties-list .owl-carousel .owl-item {

	padding-bottom: 30px;

}



.properties.properties-list .col-md-6 {

	width: 100%;

}



@media only screen and (min-width: 320px) and (max-width: 599px) {



.properties-list .property-item {

	display: block;

	max-width: 470px;

	margin: 0 auto 30px auto;

}

}



@media only screen and (min-width: 600px) and (max-width: 767px) {



.properties-list .property-item .property--features,

 .properties-list .property-item .property--info {

	padding: 15px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.properties-list .property-item {

	max-width: inherit;

	margin: 0 auto 30px auto;

}

}

@media only screen and (max-width: 1600px) {

	.navbar-nav > li {margin-right: 25px;}

	.box_slide .img_slide img {width: 210px!important;}

}

@media only screen and (min-width: 1201px) and (max-width: 1366px) {

	.navbar-nav > li {margin-right: 41px;}

	.box_slide .img_slide img {width: 210px!important;}

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {



.properties-list .property-item .property--features,

 .properties-list .property-item .property--info {

	padding: 15px;

}

}



/*------------------------------------*\

    #properties Filter

\*------------------------------------*/

.properties-filter {

	margin-bottom: 36px;

}



.properties-filter label {

	font-size: 14px;

	margin: 0;

}



.properties-filter .select--box {

	display: inline-block;

}



.properties-filter .select--box select {

	width: auto;

	padding: 0 23px 0 5px;

	background-color: transparent;

	border: none;

	height: auto;

	line-height: 17px;

}



.properties-filter .select--box i {

	right: 5px;

	top: 0;

}



.properties-filter .select--box i:last-of-type {

	top: 8px;

}



.properties-filter .view--type a {

	display: inline-block;

	font-size: 14px;

	padding-left: 5px;

	color: #aaaaaa;

}



.properties-filter .view--type a.active {

	color: #34495e;

}



/*------------------------------------*\

    #Property Single

\*------------------------------------*/

/* property Single gallery */

.property-single-gallery-info {

	margin-bottom: 47px;

}



.property-single-gallery-info .property--info {

	padding: 0 0 31px;

}



.property-single-gallery-info .property--title {

	font-size: 30px;

	font-weight: 500;

	line-height: 38px;

	text-transform: capitalize;

	margin-bottom: 9px;

}



.property-single-gallery-info .property--status {

	position: static;

	margin-bottom: 20px;

	font-size: 18px;

	line-height: 20px;

	display: block;

	background-color: transparent;

	padding: 0;

	color: #000;

	font-weight: 600;

}



.property-single-gallery-info .property--location {

	font-size: 18px;

	line-height: 28px;

	margin-bottom: 0;

}



.property-single-gallery-info .property--location i {

	margin-right: 8px;

}



.property-single-gallery-info .property--price {

	font-size: 36px;

	color: #b9072b;

}



.property-single-gallery-info .property--meta {

	padding-top: 25px;

	border-top: 1px solid rgba(52, 73, 94, 0.07);

}



.property-single-gallery-info .property--meta ul li {

	color: #34495e;

	line-height: 1;

	margin-right: 20px;

}



.property-single-gallery-info .property--meta ul li span {

	color: #aaaaaa;

}



.property-single-gallery-info .property--meta-share .share--title {

	color: #34495e;

	line-height: 1;

	margin-bottom: 0;

	margin-right: 20px;

	text-transform: capitalize;

}



.property-single-gallery-info .property--meta-share a {

	color: #b9072b;

	font-size: 14px;

	margin-right: 15px;

	line-height: 1;

}



.property-single-gallery-info .property--meta-share a:last-of-type {

	margin-right: 0;

}



.property-single-gallery-info .property--meta-share a:hover {

	color: #34495e;

}



/* Property Single Slider */

.property-single-slider .slide--item {

	height: 720px;

	position: relative;

}



.property-single-slider .slider--text {

	width: 100%;

	position: absolute;

	left: 0;

	top: 290px;

	z-index: 5;

}



.property-single-slider .property--info {

	padding: 0 0 38px;

}



.property-single-slider .property--title {

	color: #ffffff;

	font-size: 50px;

	line-height: 58px;

	text-transform: capitalize;

	margin-bottom: 19px;

}



.property-single-slider .property--location {

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 0;

	color: #aaaaaa;

}



.property-single-slider .property--location i {

	margin-right: 10px;

}



.property-single-slider .property--status {

	position: static;

	background-color: transparent;

	color: #ffffff;

	font-size: 18px;

	margin-bottom: 11px;

	padding: 0;

}



.property-single-slider .property--price {

	font-size: 50px;

	margin-bottom: 0;

}



.property-single-slider .property--price span {

	font-size: 24px;

}



.property-single-slider .property--meta {

	padding-top: 25px;

	border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.property-single-slider .property--meta ul li {

	color: #ffffff;

	font-size: 14px;

	line-height: 1;

	margin-right: 20px;

}



.property-single-slider .property--meta ul li .value {

	color: #aaaaaa;

	padding-left: 5px;

}



.property-single-slider .property--meta-share .share--title {

	color: #ffffff;

	font-size: 14px;

	line-height: 1;

	margin-bottom: 0;

	margin-right: 26px;

}



.property-single-slider .property--meta-share a {

	color: #aaaaaa;

	font-size: 14px;

	margin-right: 22px;

	line-height: 1;

}



.property-single-slider .property--meta-share a:last-of-type {

	margin-right: 0;

}



.property-single-slider .property--meta-share a:hover {

	color: #ffffff;

}



.inner-box {

	background-color: #ffffff;

	padding: 40px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-bottom: 30px;

}



.inner-box .heading {

	margin-bottom: 48px;

}



.inner-box .heading--title {

	font-size: 18px;

	line-height: 1;

	margin-bottom: 0;

	text-align: left;

}



.property-single-desc .feature-panel {

	position: relative;

	margin-bottom: 24px;

}



.property-single-desc .feature-panel .feature--img {

	position: absolute;

	top: 0;

	left: 0;

	width: 30px;

	height: 30px;

}



.property-single-desc .feature-panel .feature--content {

	padding-left: 50px;

}



.property-single-desc .feature-panel .feature--content h5 {

	font-size: 14px;

	line-height: 1;

	font-weight: 400;

	margin-bottom: 8px;

}



.property-single-desc .feature-panel .feature--content p {

	font-size: 12px;

	line-height: 1;

	margin-bottom: 0;

}



.property-single-desc .property--details p:first-of-type {

	padding-top: 6px;

}



.property-single-desc .property--details p:last-of-type {

	margin-bottom: 0;

}



.property-single-features p {

	position: relative;

	padding-left: 22px;

	color: #34495e;

	line-height: 1;

	margin-bottom: 18px;

}



.property-single-features p:before {

	content: "\f00c";

	font-family: fontawesome;

	position: absolute;

	top: 0;

	left: 0;

	color: #64ddbb;

}



.inner-box.property-single-features {

	padding-bottom: 22px;

}



.property-single-location ul li {

	width: 33.33333%;

	display: inline-block;

	margin-right: -3px;

	margin-bottom: 17px;

}



.property-single-location ul li span {

	color: #34495e;

	padding-right: 5px;

}



.property-single-design .accordion .panel {

	border: 1px solid #eee;

}



.property-single-design .accordion .panel .panel--heading {

	padding: 9px 22px;

	background-color: #ffffff;

	border: none;

	border-bottom: 1px solid #eee;

}



.property-single-design .accordion .panel .panel--heading a {

	font-size: 14px;

	font-weight: 400;

	line-height: 20px;

	padding-left: 15px;

}



.property-single-design .accordion .panel .panel--body {

	padding: 32px 20px 46px;

}



.property-single-design .accordion .panel--heading .accordion-toggle:after {

	left: 0;

	right: auto;

	color: #34495e;

	font-size: 11px;

}



.property-single-design ul li {

	line-height: 1;

}



.property-single-design ul li span {

	color: #34495e;

	padding-right: 5px;

}



.property-single-leave-review .property-rating i {

	line-height: 42px;

	font-size: 18px;

	color: #efefef;

}



/* property-info-slider */

.property-info-slider .slide--item {

	height: 100vh;

	position: relative;

}



.property-info-slider .property-item {

	margin-top: 140px;

}



.property-info-slider .property--info {

	padding: 40px 40px 37px;

}



.property-info-slider .property--status {

	position: static;

	display: inline-block;

	margin-bottom: 38px;

}



.property--features {

	padding: 28px 40px;

	border-top: 1px solid #eeeeee;

}



/* property-city-item */

.property-city-item {

	position: relative;

	margin-bottom: 30px;

	overflow: hidden;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.property--city-img {

	position: relative;

	overflow: hidden;

}



.property--city-img img {

	width: 100%;

	-webkit-transition: all 0.9s ease;

	-moz-transition: all 0.9s ease;

	-o-transition: all 0.9s ease;

	transition: all 0.9s ease;

}



.property--city-img:hover img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	transform: scale(1.1);

}



/* Proprety Review */

.property-review {

	list-style: none;

	margin-bottom: 0;

	padding: 0;

}



.property-review li {

	margin-bottom: 40px;

	position: relative;

}



.property-review li:last-child {

	margin-bottom: 0;

}



.property-review li .avatar {

	position: absolute;

	left: 0;

	top: 0;

	width: 70px;

	height: 70px;

	line-height: 70px;

	background-color: #bdbdbd;

	color: #ffffff;

	font-weight: 500;

	font-size: 24px;

	text-align: center;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.property-review li .comment {

	padding-left: 100px;

	overflow: hidden;

}



.property-review li .comment h6 {

	font-size: 18px;

	font-weight: 500;

	text-transform: capitalize;

	margin-bottom: 15px;

	color: #34495e;

	line-height: 30px;

	float: left;

	margin-right: 18px;

}



.property-review li .comment .date {

	color: #aaaaaa;

	font-family: 'Poppins', sans-serif;

	font-size: 12px;

	font-weight: 400;

	line-height: 30px;

	float: left;

}



.property-review li .comment .property-rating {

	font-size: 14px;

	font-weight: 400;

	text-transform: capitalize;

	color: #64ddbb;

	line-height: 30px;

	float: right;

}



.property-review li .comment p {

	clear: both;

	margin-bottom: 0;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.properties-split .map-horizontal {

	position: relative;

}



.property-info-slider .property--info {

	padding: 20px;

}



.search-properties {

	position: static;

}



.property-single-location ul li {

	width: 100%;

	display: block;

}



.property-single-slider .slider-navs .owl-controls .owl-nav [class*=owl-] {

	display: none !important;

}



.property-single-slider .pull-left,

 .property-single-slider .pull-right,

 .property-single-gallery-info .pull-left,

 .property-single-gallery-info .pull-right {

	float: none !important;

}



.property-single-slider .property--location,

 .property-single-gallery-info .property--location {

	margin-bottom: 10px;

}



.property-single-slider .property--meta ul li,

 .property-single-gallery-info .property--meta ul li {

	margin-bottom: 15px;

}



.properties.properties-grid .col-md-12 {

	width: 100%;

}



.inner-box {

	padding: 15px;

}



.owl-thumbs .owl-thumb-item {

	max-width: 19% !important;

}



.owl-thumbs .owl-thumb-item img {

	max-width: 100%;

}



.property-single-slider .slider--text {

	top: 50px;

	padding: 10px;

}



.property-single-slider .slide--item {

	height: 600px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.properties-split .map-horizontal {

	position: relative;

}



.wrapper-bg {

	padding-bottom: 50px;

}



.owl-thumbs .owl-thumb-item {

	max-width: 19% !important;

}



.owl-thumbs .owl-thumb-item img {

	max-width: 100%;

}



.property-single-slider .slide--item {

	height: 600px;

}



.property-single-slider .property--title {

	font-size: 40px;

	line-height: 1;

}



.property-single-slider .slider--text {

	top: 100px;

}



.property-single-slider .slider-navs .owl-controls .owl-nav [class*=owl-] {

	display: none !important;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 992px) and (max-width: 1200px) {



.property-single-slider .slide--item {

	height: 600px;

}



.property-single-slider .slider--text {

	top: 100px;

	padding: 0 20px;

}



.navbar-nav > li > a {font-size: 12px;}

}



/*------------------------------------*\

    #my-account

\*------------------------------------*/

.form-box {

	background-color: #ffffff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 0 40px;

	margin-bottom: 30px;

}



.form-box .form-group .form-control {

	margin-bottom: 0;

}



.form-box > .form-box .form-group:last-of-type {

	margin-bottom: 0;

}



.form-box .form--title {

	font-size: 18px;

	font-weight: 500;

	line-height: 1;

	margin-bottom: 50px;

}



.edit--profile-area {

	background-color: #ffffff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 21px 40px;

	margin-bottom: 30px;

}



.edit--profile-links li a {

	color: #aaaaaa;

	font-size: 14px;

	line-height: 40px;

}



.edit--profile-links li a.active {

	color: #34495e;

}



.upload--img-area {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

	align-items: center;

}



.preview--img {

	display: inline-block;

	width: 110px;

	height: 110px;

	background-color: #f5f5f5;

	overflow: hidden;

	text-align: center;

	position: relative;

	z-index: 1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.preview--img:before {

	content: "\f03e";

	font-family: fontawesome;

	color: #aaaaaa;

	font-size: 36px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: -1;

}



.output--img {

	width: 100%;

	max-width: 100%;

	max-height: 100%;

	z-index: 2;

}



.delete--img {

	font-size: 14px;

	font-weight: 400;

	color: #aaaaaa;

	text-transform: capitalize;

}



.delete--img i {

	margin-right: 5px;

}



.btn-file input[type=file] {

	position: absolute;

	top: 0;

	right: 0;

	min-width: 100%;

	min-height: 100%;

	font-size: 100px;

	text-align: right;

	filter: alpha(opacity=0);

	opacity: 0;

	outline: none;

	background: white;

	cursor: pointer;

	display: block;

}



/*------------------------------------*\

    #Features

\*------------------------------------*/

.feature-panel {

	position: relative;

}



.feature-panel .feature--icon {

	margin-bottom: 38px;

}



.feature-panel .feature--content h3 {

	color: #34495e;

	font-size: 18px;

	font-weight: 500;

	line-height: 1;

	margin-bottom: 19px;

	text-transform: capitalize;

}



.feature-panel .feature--content p {

	line-height: 26px;

	margin-bottom: 0;

}



.feature-left .feature-panel {

	margin-bottom: 67px;

}



.feature-left .feature-panel .feature--icon {

	position: absolute;

	left: 0;

	top: 0;

	margin-bottom: 0;

}



.feature-left .feature-panel .feature--content {

	padding-left: 75px;

}



/* feature #1 */

.feature-1 .feature-panel:after {

	content: "";

	position: absolute;

	top: 30px;

	right: -80px;

	display: inline-block;

	width: 135px;

	height: 3px;

	background-image: url(../images/features/icons/divider.png);

}



.feature-1 [class*="col-"]:last-of-type .feature-panel:after {

	display: none;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.feature-panel {

	margin-bottom: 20px;

}



.feature-1 .feature-panel:after {

	display: none;

}



.feature-left .feature-panel {

	max-width: 400px;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}



.feature-left .feature-panel .feature--icon {

	position: relative;

	margin: 0 auto 30px auto;

	text-align: center;

}



.feature-left .feature-panel .feature--content {

	padding-left: 0;

}

}



/*------------------------------------*\

    #BLOG-SECTION

\*------------------------------------*/

.blog-entry {

	border-radius: 5px;

	background-color: #ffffff;

	margin-bottom: 30px;

	overflow: hidden;

}



.blog-entry .entry--img {

	overflow: hidden;

	position: relative;

}



.blog-entry .entry--img img {

	max-width: 100%;

	height: auto;

	-moz-transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-ms-transition: all 0.4s;

	-o-transition: all 0.4s;

	transition: all 0.4s;

}



.blog-entry .entry--content {

	padding: 25px 20px 25px 25px;

	position: relative;

}



.entry--meta {

	font-family: 'Poppins', sans-serif;

	font-size: 12px;

	font-weight: 400;

	text-transform: capitalize;

	line-height: 20px;

	margin-bottom: 6px;

}



.entry--meta a {

	position: relative;

	padding-left: 12px;

	color: #091f5b;

}



.entry--meta a:before {

	content: "/";

	position: absolute;

	top: 0;

	left: 4px;

}



.entry--meta a:first-of-type {

	padding-left: 0;

}



.entry--meta a:first-of-type:before {

	display: none;

}



.blog-entry .entry--meta .entry--cat a {

	color: #64ddbb;

}



.blog-entry .entry--title {

	margin-bottom: 9px;

}



.blog-entry .entry--title h4 {

	color: #34495e;

	font-family: 'Poppins', sans-serif;

	font-size: 17px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 0;

}



.blog-entry .entry--title h4 a {

	color: #34495e;

}



.blog-entry .entry--title h4 a:hover {

	color: #000;

}



.blog-entry .entry--bio {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 26px;

	margin-bottom: 18px;

}



.blog-entry .entry--footer,

.blog-entry .entry--more {

	overflow: hidden;

}



.blog-entry .entry--more a {

	color: #091f5b;

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	text-transform: capitalize;

	position: relative;

}



.blog-entry .entry--more a i {

	margin-left: 7px;

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	transition: all .4s ease;

}



.blog-entry .entry--more a:hover i {

	-webkit-transform: translateX(8px);

	-moz-transform: translateX(8px);

	transform: translateX(8px);

}



/* Blog Standard */

.blog-standard .blog-entry .entry--title {

	margin-bottom: 18px;

}



.blog-standard .blog-entry .entry--title h4 {

	font-size: 22px;

}



.blog-standard .blog-entry .entry--content {

	padding: 22px 40px 25px;

	position: relative;

}



.blog-standard .blog-entry .entry--meta,

.blog-standard .blog-entry .entry--date {

	display: inline-block;

	line-height: 26px;

}



.blog-standard .blog-entry .entry--meta {

	margin-right: 20px;

}



.blog-standard .blog-entry .entry--bio {

	margin-bottom: 18px;

}



/* Blog Single */

.blog-single .blog-entry .entry--content {

	padding: 38px 40px 40px;

}



.blog-single .blog-entry .entry--meta {

	margin-bottom: 16px;

}



.blog-single .blog-entry .entry--title {

	margin-bottom: 14px;

}



.blog-single .blog-entry .entry--title h4 {

	font-size: 24px;

}



.blog-single .blog-entry .entry--bio p {

	margin-bottom: 12px;

}



.entry--share .share--title {

	color: #34495e;

	font-size: 14px;

	line-height: 1;

	margin-bottom: 0;

	margin-right: 26px;

}



.entry--share a {

	color: #5d5d5d;

	font-size: 14px;

	margin-right: 22px;

	line-height: 1;

}



.entry--share a.twitter {

	color: #1da1f2;

}



.entry--share a.facebook {

	color: #3b5998;

}



.entry--share a.google-plus {

	color: #dd4b39;

}



.entry--share a.pinterest {

	color: #bd081c;

}



.entry--share a:last-child {

	margin-right: 0;

}



.entry--share a:hover {

	color: #64ddbb;

}



.blog-single .entry--tags {

	float: right;

}



.blog-single .entry--tags a {

	display: inline-block;

	font-size: 13px;

	padding: 9px 15px;

	border: 1px solid #64ddbb;

	margin-right: 10px;

}



.blog-single .entry--tags a:last-of-type {

	margin-right: 0;

}



.entry-prev-next {

	position: relative;

	padding: 40px 0;

}



.entry-next,

.entry-prev {

	width: 50%;

	float: left;

}



.entry-prev-next .entry-prev {

	padding-right: 15px;

}



.entry-prev-next .entry-next {

	padding-left: 15px;

	text-align: right;

}



.entry-next-content,

.entry-prev-content {

	position: relative;

}



.entry-prev-next .entry-prev .entry-desc {

	position: relative;

}



.entry-prev-next .entry-next .entry-desc {

	position: relative;

}



.entry-prev-next a {

	font-size: 14px;

	color: #34495e;

	line-height: 26px;

}



.entry-prev-next p {

	font-family: 'Poppins', sans-serif;

	font-size: 12px;

	line-height: 1;

	text-transform: capitalize;

	margin-bottom: 7px;

	color: #aaaaaa;

}



.entry-prev p i {

	margin-right: 5px;

}



.entry-next p i {

	margin-left: 5px;

}



.entry-widget {

	background-color: #ffffff;

	padding: 40px;

	margin-bottom: 30px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.entry-widget .entry-widget-title {

	position: relative;

	margin-bottom: 50px;

}



.entry-widget .entry-widget-title h4 {

	color: #34495e;

	font-size: 30px;

	line-height: 1;

	margin-bottom: 0;

	font-weight: 500;

}



.entry-widget .entry-widget-content {

	position: relative;

}



.entry-bio img {

	position: absolute;

	left: 0;

	top: 0;

}



.entry-bio .entry-bio-desc a:hover,

.entry-meta a:hover,

.entry-next:hover a,

.entry-prev:hover a,

.entry-related .entry:hover .entry-title h5,

.entry-share a:hover {

	color: #64ddbb;

}



.entry-widget.entry-related {

	background-color: transparent;

	padding: 0;

	margin: 70px 0 0;

}



.entry-related .blog-entry .entry--content {

	padding: 25px 20px 25px 25px;

}



.entry-related .blog-entry .entry--title h4 {

	font-size: 18px;

}



.entry-related .blog-entry .entry--title {

	margin-bottom: 9px;

}



ul.comments-list {

	width: 100%;

	list-style: none;

	overflow: hidden;

	padding-left: 0;

	margin-bottom: 0;

}



ul.comments-list li {

	position: relative;

	border-bottom: 1px solid #eeeeee;

	padding-bottom: 20px;

	margin-bottom: 40px;

}



ul.comments-list li:last-child {

	border-bottom: none;

	padding-bottom: 0;

	margin-bottom: 0;

}



ul.comments-list .comment-body .avatar {

	position: absolute;

	left: 0;

	top: 0;

	width: 70px;

	height: 70px;

	line-height: 70px;

	background-color: #bdbdbd;

	color: #ffffff;

	font-weight: 500;

	font-size: 24px;

	text-align: center;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



ul.comments-list .comment-body .comment {

	padding-left: 100px;

	overflow: hidden;

}



ul.comments-list .comment-body .comment h6 {

	font-size: 18px;

	font-family: 'Poppins', sans-serif;

	font-weight: 500;

	text-transform: capitalize;

	margin-bottom: 19px;

	color: #34495e;

	line-height: 30px;

	float: left;

	margin-right: 18px;

}



ul.comments-list .comment-body .comment .date {

	color: #aaaaaa;

	font-family: 'Poppins', sans-serif;

	font-size: 12px;

	font-weight: 400;

	line-height: 30px;

	float: left;

}



ul.comments-list .comment-body .comment a.reply {

	font-size: 14px;

	font-weight: 400;

	text-transform: capitalize;

	color: #64ddbb;

	line-height: 30px;

	float: right;

}



ul.comments-list .comment-body .comment a.reply i {

	margin-right: 5px;

}



ul.comments-list .comment a.reply:hover {

	color: #34495e;

}



ul.comments-list .comment-body .comment p {

	clear: both;

}



ul.comments-list ul.comment-children {

	list-style: none;

	margin: 23px 40px 0 40px;

	padding-top: 30px;

	padding-left: 0;

	border-top: 1px solid #eeeeee;

}



ul.comments-list ul.comment-children .comment-body .comment {

	padding-left: 90px;

}



ul.comments-list ul.comment-children li:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

}



ul.comments-list ul.comment-children ul .comment-body .comment {

	padding-left: 90px;

}



.comments-form .form-control {

	margin-bottom: 30px;

}



/* Blog Grid */

.blog-grid .blog-entry {

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}



.blog-grid .blog-entry:hover {

	-webkit-box-shadow: 0px 10px 30px 0px rgba(52, 73, 94, 0.07);

	box-shadow: 0px 10px 30px 0px rgba(52, 73, 94, 0.07);

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 550px) {



.entry-related .col-xs-6,

 .entry-related img {

	width: 100%;

}

}



@media only screen and (min-width: 320px) and (max-width: 767px) {



.blog-grid .blog-entry {

	max-width: 370px;

	margin-right: auto;

	margin-left: auto;

}



.entry-blog {

	max-width: 370px;

}



.blog-single .entry--share {

	margin-bottom: 20px;

}



.blog-single .entry--share,

 .blog-single .entry--tags {

	float: none;

}



.blog-entry .entry--content {

	padding-right: 0;

	padding-left: 0;

}



.blog-standard .blog-entry .entry--content {

	padding: 22px 0 15px;

}



.blog-single .entry--tags a {

	margin-bottom: 10px;

}



ul.comments-list ul.comment-children {

	margin: 20px 0 0;

}



.blog-entry .entry--content,

 .blog-single .blog-entry .entry--content {

	padding: 20px;

}



.blog-single .blog-entry .entry--title h4,

 .blog-standard .blog-entry .entry--title h4 {

	font-size: 17px;

	line-height: 1.7;

}



.entry--share .text-right {

	text-align: left;

}



.entry--share .share--title {

	display: block;

	margin-bottom: 15px;

}



.entry-next,

 .entry-prev {

	width: 100%;

	float: none;

	margin-bottom: 0;

}



.entry-next {

	margin-bottom: 0;

}



.entry-prev {

	margin-bottom: 30px;

}



.entry-prev-next {

	padding: 10px;

}



.entry-prev-next a {

	font-size: 13px;

}



.entry-prev-next .entry-prev {

	padding-right: 0;

}



.entry-widget {

	padding: 20px;

}



.entry-bio .entry-bio-desc p,

 .entry-bio img {

	position: relative;

	margin-bottom: 15px;

}



.entry-bio .entry-bio-desc {

	padding-left: 0;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.blog-entry .entry--content {

	padding: 25px 17px 25px 25px;

}

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {



.blog-entry .entry--title h4 {

	font-size: 15px;

}

}



/*------------------------------------*\

    #CONTACT-PAGE

\*------------------------------------*/

.contact-panel {

	margin-bottom: 28px;

}



.contact-panel h3 {

	font-size: 18px;

	font-weight: 500;

	line-height: 1;

	margin-bottom: 13px;

}



.contact-panel p {

	line-height: 26px;

	margin-bottom: 0;

}



/*------------------------------------*\

	#Widgets

\*------------------------------------*/

.widget {

	margin-bottom: 30px;

	background-color: #ffffff;

	padding: 40px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.widget:last-of-type {

	margin-bottom: 0;

}



/* Widget */

.widget .widget--title {

	margin-bottom: 35px;

}



.widget .widget--title h5 {

	font-family: 'Poppins', sans-serif;

	color: #000;

	font-size: 17px;

	font-weight: 500;

	line-height: 1;

	text-transform: capitalize;

	margin-bottom: 0;

}



/* Category Widget */

.widget-categories ul li a {

	color: #aaaaaa;

	font-size: 14px;

	line-height: 35px;

	position: relative;

	display: block;

	text-transform: capitalize;

	padding-left: 15px;

}



.widget-categories ul li a:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "\f105";

	font-family: fontawesome;

	line-height: 35px;

}



.widget-categories ul li a:hover,

.widget-categories ul li a:hover:after {

	color: #64ddbb;

}



.widget-categories ul li a span {

	margin-left: 5px;

	color: #64ddbb;

}



/* property Widget */

.widget-property ul li a {

	color: #aaaaaa;

	font-size: 14px;

	line-height: 35px;

	position: relative;

	display: block;

	text-transform: capitalize;

	padding-left: 15px;

}



.widget-property ul li a:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "\f105";

	font-family: fontawesome;

	line-height: 35px;

}



.widget-property ul li a:hover,

.widget-property ul li a:hover:after {

	color: #64ddbb;

}



.widget-property ul li a span {

	float: right;

}



/* widget-featured-property */

.widget-featured-property .property-item {

	margin-bottom: 0;

	display: block;

}



.widget-featured-property .property-item:hover {

	box-shadow: none;

}



.widget-featured-property .property-item .property--info {

	padding: 22px 0 25px;

}



.widget-featured-property .owl-carousel .owl-item {

	padding-bottom: 0px;

}



.widget-featured-property .carousel-dots .owl-controls {

	margin-top: 0;

}



.widget-featured-property .property-item .property--content {

	width: 100%;

}



.widget-featured-property .property-item .property--price {

	font-size: 18px;

}



.widget-featured-property .property-item .property--price span {

	font-size: 12px;

}



/* widget property agent */

.widget-property-agent .agent--img {

	margin-bottom: 16px;

}



.widget-property-agent .agent--title {

	color: #34495e;

	font-size: 18px;

	font-weight: 500;

	line-height: 32px;

	text-transform: capitalize;

	margin-bottom: 13px;

}



.widget-property-agent .agent--contact ul {

	margin-bottom: 7px;

}



.widget-property-agent .agent--contact ul li {

	line-height: 32px;

}



.widget-property-agent .agent--contact ul li i {

	color: #34495e;

	width: 22px;

}



/* widget request */

.widget-request .form-group,

.widget-mortgage-calculator .form-group {

	margin-bottom: 20px;

}



.widget-request textarea.form-control {

	height: 120px;

}



/* Tags Widget */

.widget-tags ul {

	margin-bottom: 0;

	margin-left: 0;

}



.widget-tags ul li {

	padding-left: 0;

	padding-right: 0;

}



.widget-tags a {

	display: inline-block;

	border: 1px solid rgba(34, 34, 34, 0.07);

	background-color: #ffffff;

	font-size: 13px;

	font-weight: 400;

	line-height: 1;

	color: #aaaaaa;

	margin-right: 10px;

	margin-bottom: 10px;

	text-transform: capitalize;

	padding: 9px 10px;

}



.widget-tags a:hover {

	background-color: #64ddbb;

	color: #ffffff;

	border-color: #64ddbb;

}



/* Recent Widegt */

.widget-recent-posts .entry {

	position: relative;

	margin-bottom: 30px;

}



.widget-recent-posts .entry:last-of-type {

	margin-bottom: 0;

	border-bottom: none;

	padding-bottom: 0;

}



.widget-recent-posts img {

	position: absolute;

	left: 0;

	top: 0;

	width: 85px;

	height: 85px;

}



.widget-recent-posts .entry .entry-desc {

	position: relative;

	margin-left: 100px;

}



.widget-recent-posts .entry .entry-title {

	margin-bottom: 9px;

}



.widget-recent-posts .entry .entry-title a {

	font-family: 'Poppins', sans-serif;

	color: #34495e;

	font-size: 14px;

	font-weight: 400;

	line-height: 26px;

	text-transform: capitalize;

}



.widget-recent-posts .entry .entry-title a:hover {

	color: #64ddbb;

}



.widget-recent-posts .entry .entry-desc .entry-meta a {

	font-family: 'Poppins', sans-serif;

	font-size: 12px;

	line-height: 26px;

	color: #bdbdbd;

}



/* Search Widget */

.widget-search .form-search {

	border: 1px solid #eeeeee;

	margin-bottom: 0;

}



.widget-search .form-search .form-control {

	border: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 400;

	line-height: 49px;

	height: 49px;

	text-transform: none;

	padding-left: 15px;

}



.widget-search .form-search .btn {

	background-color: #f8f8f8;

	color: #aaaaaa;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	width: 40px;

	height: 49px;

	line-height: 29px;

	text-align: center;

	font-size: 14px;

	margin-left: 0;

	padding: 0;

}



/* Best Products */

.widget-best-product .best-product .product-img {

	width: 49px;

	height: 49px;

	text-align: center;

	padding: 4px;

}



.widget-best-product .best-product .product-bio {

	padding-top: 0;

}



.widget-best-product .best-product .product-bio .product-price {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 600;

	line-height: 23px;

}



.widget-best-product .best-product a {

	text-transform: uppercase;

}



/* ADS widget */

.ads-widget img {

	max-width: 100%;

	height: auto;

}



/* Recent Product Widegt */

.widget-recent-products .product {

	position: relative;

	margin-bottom: 24px;

	min-height: 70px;

}



.widget-recent-products .product:last-of-type {

	margin-bottom: 0;

	border-bottom: none;

	padding-bottom: 0;

}



.widget-recent-products .product img {

	position: absolute;

	left: 0;

	top: 0;

}



.widget-recent-products .product .product-desc {

	position: relative;

	margin-left: 65px;

	border-bottom: 1px solid #f4f4f4;

	padding-bottom: 18px;

}



.widget-recent-products .product:last-of-type .product-desc {

	border-bottom: none;

	padding-bottom: 0;

}



.widget-recent-products .product .product-title {

	margin-bottom: 5px;

}



.widget-recent-products .product .product-title a {

	color: #282828;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}



.widget-recent-products .product .product-title a:hover {

	color: #64ddbb;

}



.widget-recent-products .product .product-desc .product-meta {

	font-family: 'Poppins', sans-serif;

	font-size: 13px;

	font-weight: 600;

	line-height: 20px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.sidebar {

	margin-bottom: 30px;

	padding: 30px;

}



.widget,

 .widget:last-of-type {

	margin-bottom: 30px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.widget-recent .entry .entry-desc {

	margin-left: 70px;

}



.widget,

 .widget:last-of-type {

	margin-bottom: 30px;

}

}



/*------------------------------------*\

    #Footer

\*------------------------------------*/

.footer {

	padding-top: 0;

	padding-bottom: 0;

	background: #e8e8e8;

}



/* Footer Widgets */

.footer-widget {

	padding-top: 125px;

	padding-bottom: 50px;

}



.footer-widget .widget--title h5 {

	font-family: 'Poppins', sans-serif;

	color: #000;

	font-size: 12px;

	font-weight: 600;

	line-height: 1;

	text-transform: uppercase;

	margin-bottom: 27px;

}



.footer-widget .footer--logo {

	margin-bottom: 44px;

}



.footer-widget .footer--logo img {

	width: 100%;

}



.footer-widget .widget--about p {

	font-size: 14px;

	line-height: 26px;

	margin-bottom: 30px;

	color: #aaaaaa;

}



.footer-widget .widget--about ul li {

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	color: #34495e;

	margin-bottom: 4px;

	display: block;

}



.footer-widget .widget--about ul li:last-of-type {

	margin-bottom: 0;

}



.footer-widget .widget--links ul li a {

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	color: #000;

	margin-bottom: 9px;

	display: block;

}



.footer-widget .widget--links-inf ul li {

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	color: #000;

	margin-bottom: 9px;

}



.footer-widget .widget--links-inf ul li a {

	color: #000;

}



.footer-widget .widget--links-inf ul li a:hover {

	color: #b9072b;

}



.footer-widget .widget--links-inf ul li i {

	color: #b9072b; font-size: 20px; width: 20px; text-align: center;

}



.footer-widget .widget--links ul li a:hover {

	color: #b9072b;

}



.footer-widget .widget--links ul li:last-of-type a {

	margin-bottom: 0;

}



.footer-widget .widget--newsletter .newsletter--form {

	position: relative;

}



.footer-widget .widget--newsletter .form-control {

	background-color: #f8f8f8;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #eeeeee;

	font-size: 14px;

	color: #aaaaaa;

	height: 42px;

}



.footer-widget .widget--newsletter button {

	background-color: transparent;

	line-height: 40px;

	color: #34495e;

	font-size: 12px;

	font-weight: 600;

	position: absolute;

	top: 2px;

	right: 20px;

	cursor: pointer;

	border: none;

	height: auto;

	padding: 0;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.footer-widget .widget--newsletter:hover button {

	-webkit-transform: translateX(7px);

	transform: translateX(7px);

}



.footer-widget .widget--newsletter h6 {

	line-height: 1;

	font-weight: 600;

	text-transform: uppercase;

	font-size: 12px;

	margin-bottom: 24px;

}



.social-icons a {

	display: inline-block;

	width: 33px;

	height: 33px;

	line-height: 33px;

	border-radius: 50%;

	text-align: center;

	margin-right: 10px;

	background-color: #f5f5f5;

	font-size: 12px;

	color: #bdbdbd;

}



.social-icons a:hover {

	color: #34495e;

}



.social-icons a:last-of-type {

	margin-right: 0;

}



/* Footer Bar */

.footer--bar {

	border-top: 2px solid #000;

	padding-top: 30px;

	padding-bottom: 30px;

}



.footer--copyright span {

	color: #000;

	font-size: 14px;

	line-height: 24px;

	display: block;

}



.footer--copyright span a {

	color: #000;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.footer-widget {

	padding-top: 38px;

	padding-bottom: 30px;

}



.widget--about,

 .widget--links {

	margin-bottom: 25px;

}



.footer-widget .widget--title h5 {

	margin-bottom: 15px;

}



.footer--copyright {

	padding-top: 20px;

}

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.widget--about,

 .widget--links {

	margin-bottom: 25px;

}



.footer-widget .widget--title h5 {

	margin-bottom: 15px;

}



.footer--copyright {

	padding-top: 20px;

}

}



/*------------------------------------*\

    #404

\*------------------------------------*/

.page-404 {

	height: 100vh;

	margin-top: -100px;

}



.page-404 img {

	margin-bottom: 42px;

}



.page-404 h3 {

	font-size: 50px;

	font-weight: 500;

	line-height: 1.1;

	color: #ffffff;

	margin-bottom: 38px;

}



.page-404 p {

	color: #ffffff;

	font-size: 18px;

	font-weight: 500;

	line-height: 30px;

	margin-bottom: 0;

}



.page-404 p a {

	color: #ffffff;

	position: relative;

	padding-bottom: 5px;

}



.page-404 p a:hover {

	color: #64ddbb;

}



.page-404 p a:before {

	position: absolute;

	content: "";

	left: 0;

	bottom: 0;

	height: 1px;

	width: 100%;

	background-color: #ffffff;

}



.page-404 p a:after {

	position: absolute;

	content: "";

	left: 0;

	bottom: 0;

	height: 1px;

	width: 0;

	background-color: #64ddbb;

	transition: all 400ms linear;

}



.page-404 p a:hover:after {

	width: 100%;

}



@media only screen and (min-width: 320px) and (max-width: 767px) {



.page-404 {

	padding-top: 160px;

}



.page-404 h3 {

	font-size: 34px;

	line-height: 50px;

}

}



/*------------------------------------*\

	#Video

\*------------------------------------*/

.video--content {

	overflow: hidden;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.video--button {

	height: 380px;

	position: relative;

}



.video-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(52, 73, 94, 0.3);

}



.video--content .video--button .popup-video {

	color: #ffffff;

	font-size: 14px;

	font-weight: 900;

	text-align: center;

	display: inline-block;

	position: relative;

}



.video--content .video--button .popup-video i {

	font-size: 70px;

	display: block;

	margin: auto;

}



/*------------------------------------*\

    #Carousel

\*------------------------------------*/

.owl-carousel .owl-item img {

	width: 100%;

}



.carousel-dots .owl-controls {

	margin-top: 50px;

}



.carousel-dots .owl-controls .owl-dots {

	height: 8px;

}



.carousel-dots .owl-controls .owl-dots .owl-dot span {

	height: 8px;

	width: 8px;

	border-radius: 50%;

	background-color: rgba(52, 73, 94, 0.3);

	border: none;

	margin: 0 4px;

}



.carousel-dots .owl-controls .owl-dots .owl-dot.active span {

	background-color: #34495e;

	width: 9px;

	height: 9px;

	border: none;

}



.carousel-dots.carousel-theme .owl-controls .owl-dots .owl-dot.active span {

	background-color: #64ddbb;

	border-color: #64ddbb;

}



.carousel-dots.carousel-white .owl-controls .owl-dots .owl-dot.active span {

	background-color: #ffffff;

	border-color: #ffffff;

}



.carousel-navs .owl-controls .owl-nav {

	position: relative;

}



.carousel-navs .owl-controls .owl-nav [class*=owl-] {

	position: absolute;

	top: 50%;

	height: 60px;

	line-height: 60px;

	color: #34495e;

	font-size: 0;

	font-weight: 400;

	text-align: center;

	background-color: transparent;

	padding: 0;

	border-radius: 0;

	-webkit-transition: all 0.35s;

	-moz-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	margin-top: -250px;

}



.carousel-navs .owl-controls .owl-nav [class*=owl-]:hover {

	color: #64ddbb;

	background-color: transparent;

}



.carousel-navs .owl-controls .owl-nav .owl-prev {

	left: 0;

}



.carousel-navs .owl-controls .owl-nav .owl-prev:before {

	font-family: 'Linearicons-Free';

	content: "\e875";

	font-size: 40px;

}



.carousel-navs .owl-controls .owl-nav .owl-next {

	right: 0;

}



.carousel-navs .owl-controls .owl-nav .owl-next:before {

	font-family: 'Linearicons-Free';

	content: "\e876";

	font-size: 40px;

}



.carousel-navs .owl-dots {

	position: absolute;

	bottom: 20px;

	width: 100%;

}



.carousel-navs .owl-dots .owl-dot span {

	background-color: transparent;

	border: 1px solid #ffffff;

}



.carousel-navs .owl-dots .owl-dot.active span,

.carousel-navs .owl-dots .owl-dot:hover span {

	background: #ffffff;

}



/**/

.slider-dots .owl-controls {

	margin-top: 0;

}



.slider-dots .owl-controls .owl-dots {

	position: absolute;

	bottom: 30px;

	width: 100%;

}



.slider-dots .owl-controls .owl-dots .owl-dot span {

	height: 11px;

	width: 11px;

	border-radius: 50%;

	background-color: #ffffff;

	border: 2px solid rgba(0, 0, 0, 0.6);

	margin: 0 4px;

}



.slider-dots .owl-controls .owl-dots .owl-dot.active span {

	-moz-box-shadow: 0 0 0 2px #3d3c3c;

	-webkit-box-shadow: 0 0 0 2px #3d3c3c;

	box-shadow: 0 0 0 2px #ffffff;

}



.slider-navs .owl-controls .owl-nav [class*=owl-] {

	position: absolute;

	top: 50%;

	height: 100px;

	width: 40px;

	line-height: 100px;

	margin: -50px 0 0 0;

	color: #ffffff;

	font-size: 0;

	font-weight: 400;

	background-color: #000;

	text-align: center;

	padding: 0;

	border-radius: 0;

	-webkit-transition: all 0.35s;

	-moz-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	z-index: 6;

}



.slider-navs .owl-controls .owl-nav [class*=owl-]:hover {

	background-color: rgba(52, 73, 94, 0.8);

}



.slider-navs .owl-controls .owl-nav .owl-prev {

	left: 0;

}



.slider-navs .owl-controls .owl-nav .owl-next:before,

.slider-navs .owl-controls .owl-nav .owl-prev:before {

	font-family: fontawesome;

	font-size: 25px;

}



.slider-navs .owl-controls .owl-nav .owl-prev:before {

	content: "\f104";

}



.slider-navs .owl-controls .owl-nav .owl-next {

	right: 0;

}



.slider-navs .owl-controls .owl-nav .owl-next:before {

	content: "\f105";

}



.slider-navs .owl-dots {

	position: absolute;

	bottom: 20px;

	width: 100%;

}



.slider-navs .owl-dots .owl-dot span {

	background-color: transparent;

	border: 1px solid #ffffff;

}



.slider-navs .owl-dots .owl-dot.active span,

.slider-navs .owl-dots .owl-dot:hover span {

	background: #ffffff;

}



.slider-navs.slider-shop .owl-controls .owl-dots .owl-dot span {

	background-color: #3d3c3c;

	border: 2px solid #ffffff;

}



.slider-navs.slider-shop .owl-controls .owl-dots .owl-dot.active span {

	-moz-box-shadow: 0 0 0 2px #3d3c3c;

	-webkit-box-shadow: 0 0 0 2px #3d3c3c;

	box-shadow: 0 0 0 2px #3d3c3c;

}



.slider-theme.slider-navs .owl-controls .owl-nav [class*=owl-]:hover {

	color: #34495e;

}



.slider-theme.slider-dots .owl-controls .owl-dots .owl-dot span {

	border-color: #64ddbb;

}



.carousel-thumbs.slider-navs .owl-controls .owl-nav [class*=owl-] {

	width: 30px;

	height: 70px;

	line-height: 70px;

	margin-top: -35px;

}



.carousel-thumbs.slider-navs .owl-controls .owl-nav .owl-next:before,

.carousel-thumbs.slider-navs .owl-controls .owl-nav .owl-prev:before {

	font-size: 18px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.carousel-dots .owl-controls {

	margin-top: 20px;

}



.slider-navs .owl-controls .owl-nav .owl-prev {

	left: 0;

}



.slider-navs .owl-controls .owl-nav .owl-next {

	right: 0;

}



.slider-navs .owl-controls .owl-nav .owl-next:before,

 .slider-navs .owl-controls .owl-nav .owl-prev:before {

	font-size: 20px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.slider-navs .owl-controls .owl-nav .owl-next:before,

 .slider-navs .owl-controls .owl-nav .owl-prev:before {

	font-size: 30px;

}

}



.owl-thumbs {

	margin-top: 0;

}



.owl-thumbs .owl-thumb-item {

	border: none;

	background-color: transparent;

	padding-right: 2px;

	padding-left: 2px;

	max-width: 130px;

}



.owl-thumbs .owl-thumb-item:last-of-type {

	padding-right: 0;

}



.owl-thumbs .owl-thumb-item:first-of-type {

	padding-left: 0;

}



.owl-thumbs .owl-thumb-item:last-of-type {

	padding-right: 0;

}



.owl-thumb-item img {

	opacity: 0.8;
	width: 130px;
    border-radius: 5px;
    height: 90px;

}



.owl-thumb-item.active img {

	opacity: 0.3;

}



/*------------------------------------*\

    #Property City

\*------------------------------------*/

.property-city-item .property--city-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);

}



.property-city-item .property--city-overlay .property--item-content {

	position: absolute;

	bottom: 56px;

	width: 100%;

}



.property-city-item .property--title {

	color: #ffffff;

	font-size: 30px;

	line-height: 1;

	margin-bottom: 9px;

	font-weight: 500;

}



.property-city-item .property--numbers {

	color: #ffffff;

	line-height: 1;

	margin-bottom: 0;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.property-city-item {

	max-width: 400px;

	margin-right: auto;

	margin-left: auto;

}

}



/* Small Devices, Tablets */

/*------------------------------------*\

    #Landing Page / Promo Page

\*------------------------------------*/

.landing-hero {

	height: 100vh;

	padding-top: 200px;

}



.landing-hero h1 {

	font-size: 45px;

	font-weight: 700;

	line-height: 60px;

	text-transform: capitalize;

}



.landing-hero p {

	font-family: 'Poppins', sans-serif;

	font-size: 18px;

	line-height: 27px;

}



.landing-demos .portfolio-filter li a {

	font-weight: 600;

}



.landing-demos .portfolio-item {

	margin-bottom: 50px;

}



.landing-demos .portfolio-title h4 {

	color: #34495e;

	text-align: center;

	font-size: 16px;

	font-weight: 600;

	text-transform: capitalize;

	margin-bottom: 0;

}



.landing-demos .portfolio-title:hover h4 {

	color: #64ddbb;

}



.landing-demos .portfolio-img {

	-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);

	-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);

	box-shadow: 0 0 36px 4px rgba(0, 0, 0, 0.1);

	background-color: #c0c0c0;

	-webkit-transition: all 0.35s;

	-moz-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	max-height: 190px;

	overflow: hidden;

}



.landing-demos .portfolio-img img {

	max-width: 100%;

	height: auto;

}



.landing-demos .portfolio-item:hover .portfolio-img {

	-webkit-transform: translateY(-6px);

	-moz-transform: translateY(-6px);

	-o-transform: translateY(-6px);

	transform: translateY(-6px);

}



.landing-demos .portfolio-item:hover img {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}



.landing-demos .portfolio-bio {

	padding-top: 23px;

}



.landing-action {

	padding-top: 200px;

}



.landing-action img {

	margin-bottom: 50px;

}



.landing-action h2 {

	font-size: 50px;

	line-height: 60px;

	margin-bottom: 50px;

}



.landing-featues {

	padding-bottom: 50px;

}



.landing-featues .feature-box {

	margin-bottom: 50px;

}



/* Portfolio Filter */

.portfolio-filter {

	text-align: center;

	margin-bottom: 36px;

}



.portfolio-filter li a {

	color: #34495e;

	font-size: 13px;

	font-weight: 700;

	line-height: 1;

	margin-right: 29px;

	text-transform: capitalize;

}



.portfolio-filter li:last-child a {

	margin-right: 0;

}



.portfolio-filter li a.active-filter,

.portfolio-filter li a:hover {

	color: #64ddbb;

}



/* Portfolio Item */

.portfolio-item .portfolio--img {

	position: relative;

}



.portfolio-item .portfolio--img img {

	max-width: 100%;

	height: auto;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.landing-hero {

	height: auto;

	padding-top: 60px;

}



.landing-hero h1 {

	font-size: 30px;

	line-height: 50px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.landing-hero {

	height: auto;

	padding-top: 100px;

}



.landing-hero h1 {

	font-size: 50px;

	line-height: 55px;

}

}



/*------------------------------------*\

    #About

\*------------------------------------*/

.about .heading-2 {

	margin: 88px 0 55px;

}



.about .about--panel {

	margin-bottom: 40px;

}



.about .about--panel h3 {

	font-size: 18px;

	font-weight: 500;

	color: #34495e;

	margin-bottom: 19px;

}



/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {



.about .about--img img {

	margin: 0 auto;

	text-align: center;

}



.about .about--panel {

	max-width: 400px;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {



.about .heading-2 {

	margin: 0;

}



.about .heading-2 .heading--title {

	font-size: 22px;

	line-height: 36px;

}



.about .about--panel {

	margin-bottom: 0;

}

}



/*------------------------------------*\

    #PAGE-TTILE

\*------------------------------------*/

.page-title {

	padding: 0;

}



.page-title .title {

	padding: 235px 0 175px;

}



.page-title .title--heading {

	margin-bottom: 20px;

}



.page-title .title--heading h1 {

	color: #ffffff;

	font-size: 50px;

	font-weight: 500;

	line-height: 1.2;

	margin-bottom: 0;

	text-transform: capitalize;

}



.page-title .title--desc p {

	color: #f9f9f9;

	font-size: 16px;

	margin-bottom: 0;

	font-weight: 400;

}



.page-title .breadcrumb,

.page-title .breadcrumb a {

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	background: transparent;

	color: #ffffff;

}



.page-title .breadcrumb .active {

	color: #fff;

}



.page-title .breadcrumb a:hover {

	color: #000;

}



.page-title .breadcrumb > li + li:before {

	color: #ffffff;

}



/* Title #1 */

/*------------------------------------*\

    #CTA

\*------------------------------------*/

.cta h3 {

	font-family: 'Poppins', sans-serif;

	font-size: 27px;

	font-weight: 400;

	line-height: 42px;

	margin-bottom: 28px;

	color: #ffffff;

}



.cta p {

	text-transform: capitalize;

}



/*------------------------------------*\

    #register & login

\*------------------------------------*/

.register-login-modal .modal-dialog {

	width: 370px;

	margin: 100px auto;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.register-login-modal .modal-content {

	border: none;

	box-shadow: none;

	position: relative;

	background-color: transparent;

}



/* Modal Tab Link */

.register-login-modal .nav-tabs {

	border-bottom: none;

	text-align: center;

}



.register-login-modal .nav-tabs > li {

	float: none;

	display: inline-block;

}



.register-login-modal .nav-tabs > li > a {

	opacity: .3;

	padding: 0 15px 25px 15px;

	border: none;

	color: #ffffff;

	font-size: 18px;

	font-weight: 500;

	text-transform: capitalize;

}



.register-login-modal .nav-tabs > li.active > a,

.register-login-modal .nav-tabs > li.active > a:focus,

.register-login-modal .nav-tabs > li.active > a:hover,

.register-login-modal .nav-tabs > li > a:focus,

.register-login-modal .nav-tabs > li > a:active,

.register-login-modal .nav-tabs > li > a:hover {

	background-color: transparent;

	border: none;

	color: #ffffff;

	opacity: 1;

}



.register-login-modal .nav-tabs > li.active > a:after {

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0;

	margin-left: -5px;

	border: 10px solid transparent;

	border-bottom: 10px solid #ffffff;

}



/* Modal Tab Content */

.register-login-modal .tab-content {

	padding: 40px;

	background-color: #ffffff;

	border-radius: 4px;

}



.register-login-modal .btn--facebook {

	background-color: #3b5998;

	color: #ffffff !important;

	font-size: 14px;

	text-transform: capitalize;

	font-weight: 400;

	margin-bottom: 25px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



.register-login-modal .btn--facebook i {

	margin-right: 7px;

}



.register-login-modal .or-text {

	position: relative;

	text-align: center;

	line-height: 1;

	margin-bottom: 25px;

}



.register-login-modal .or-text:after {

	content: "";

	position: absolute;

	top: 9px;

	left: 0;

	background-color: #e5e5e5;

	width: 100%;

	height: 1px;

}



.register-login-modal .or-text span {

	background-color: #ffffff;

	display: inline-block;

	padding: 0 8px;

	z-index: 2;

	position: relative;

}



.register-login-modal .form-group {

	margin-bottom: 15px;

}



.register-login-modal .input-checkbox {

	padding-top: 10px;

	margin-bottom: 25px;

}



.register-login-modal .label-checkbox span,

.register-login-modal .label-checkbox span a {

	color: #aaaaaa;

}



.register-login-modal .label-checkbox span a {

	text-decoration: underline;

}



.register-login-modal .forget-password {

	margin-top: 20px;

	display: block;

	text-align: center;

	text-decoration: underline;

	color: #aaaaaa;

}



/*------------------------------------*\

    #MAP

\*------------------------------------*/

.gmap_marker .address-map {

	padding: 5px 10px;

	display: inline-block;

}



.gmap_marker .address-map .address-map-img {

	border-radius: 4px;

	overflow: hidden;

	float: left;

}



.gmap_marker .address-map .address-map-date {

	float: left;

	padding-left: 25px;

	margin-top: 8px;

}



.gmap_marker .address-map .address-map-date .address-map-type {

	color: #ffffff;

	font-size: 10px;

	font-weight: 400;

	line-height: 20px;

	border-radius: 4px;

	background-color: #34495e;

	padding: 6px 10px;

}



.gmap_marker .address-map .address-map-date .address-map-title {

	color: #34495e;

	font-size: 18px;

	font-weight: 500;

	line-height: 30px;

	margin-top: 15px;

	margin-bottom: 8px;

}



.gmap_marker .address-map .address-map-date .address-map-title a {

	color: #34495e;

}



.gmap_marker .address-map .address-map-date .address-map-title a:hover {

	color: #64ddbb;

}



.gmap_marker .address-map .address-map-date .address-map-info {

	color: #aaaaaa;

	font-size: 12px;

	font-weight: 400;

	line-height: 20px;

	position: relative;

	padding-left: 10px;

	margin-bottom: 20px;

}



.gmap_marker .address-map .address-map-date .address-map-info:before {

	position: absolute;

	left: 0;

	top: 0;

	content: "\f041";

	color: #aaaaaa;

	font-size: 12px;

	font-weight: 400;

	line-height: 20px;

	font-family: FontAwesome;

}



.gmap_marker .address-map .address-map-date .address-map-price {

	color: #64ddbb;

	font-family: Poppins;

	font-size: 18px;

	font-weight: 500;

	line-height: 30px;

}



.top_bar {background: #091f5b; padding: 7px 0; text-align: center;}



.top_bar .box_top ul {list-style-type: none; margin-bottom: 0;}



.top_bar .box_top ul li {display: inline-block; margin-right: 5%; color: #fff; font-weight: 300;}



.top_bar .box_top ul li a {color: #fff;}



.top_bar .box_top ul li a:hover {color: #b9072b;}



.box_slide {text-align: center; }



.box_slide .img_slide img {width: auto;}



.box_slide1 .box_txt_slide {text-align: center; margin-top: 3%;}





.box_slide1 .box_txt_slide h3 {color: #fff; font-size: 28px; font-weight: 500; letter-spacing: 0.4px; line-height: 5px; margin-bottom: 18px;}



.box_slide1 .box_txt_slide h3 i {color: #b9072b;}



.box_slide1 .txt_spec {font-size: 35px!important; font-weight: 600!important; margin-bottom: 50px!important;}



.box_slide1 .box_txt_slide a {background: #b40f33; color: #fff; padding: 5px 10px; border-radius: 7px; text-decoration: underline;}



.box_slide1 .box_txt_slide a:hover {background: #091f5b;}



.box_icon {text-align: center;}



.box_icon .box_icon_item {width: 20%; float: left;}



.box_icon .box_icon_item .bg_item {background: #f2f7ff; margin: 0 10px; padding: 25px 0;}



.box_icon .box_icon_item .bg_item:hover {background: #e4e4e4;}



.bg_item img {width: 70px;}



.bg_item h3 { color: #091f5b; font-size: 25px; font-weight: 400; margin: 5px 0;}



.bg_item h4 { color: #b9072b; font-size: 18px; font-weight: 400; margin: 5px 0;}



.padd_icon {padding: 50px 0 50px;}



.tit_vid {text-align: center; margin-top: 15%;}



.tit_vid h3 {color: #000; font-size: 25px; margin-bottom: 5px;}



.tit_vid a {color: #000;}



.tit_vid a:hover {color: #091f5b;}



.box_vid {text-align: left; color: #000; font-weight: 600;}



.txt_vid {color: #000; font-weight: 600; margin: 20px 0 2px;}



.box_vid ul {list-style-type: none; padding-left: 0px;}



.box_vid ul li { padding-left: 20px; padding-top: 10px; background: url(../images/check.png) center left no-repeat;}



.box_list ul {list-style-type: none; padding-left: 0px;}



.box_list ul li { padding-left: 20px; padding-top: 10px; background: url(../images/check.png) center left no-repeat;}



.testinomial_content 



.bg_test {background: url(../images/background/3.jpg); background-repeat: no-repeat; height: 500px;}



.box_testimo {background: transparent!important; margin: 11% 0;}



.testinomial_content p {color: #fff; padding: 0 6%}



.testinomial_content h5 {color: #fff!important; font-size: 14px!important; margin-bottom: 5px; font-weight: 500!important;}



.testinomial_content img {width: auto!important; margin: 2px auto;}



.arrow_red_left { position: absolute;top: 25%;left: 0;}



.arrow_red_rigth { position: absolute; top: 50%;right: 0;}



.arrow_red img { width: auto!important; }



.box_social {text-align: center;}



.box_social ul {list-style-type: none; margin: 0px;}



.box_social ul li {display: inline-block;  margin: 0 10px; -webkit-transition: all .4s ease 0s;}



.box_social ul li:hover {transform: rotate(-35deg); filter: grayscale(50);}



.c_gray ul li {color: #aaaaaa!important; font-weight: 500!important;}



.team_item {text-align: center; margin-bottom: 5%;}



.team_item h5 {font-size: 18px; font-weight: 500; margin: 10px 0;}



.team_item h6 {color: #aaaaaa; font-weight: 500; font-size: 14px; }



.team_item p {text-align: justify;}



.w_100 {width: 100%!important;}



.box_test {padding: 25% 30px 0; height: 390px; margin-bottom: 30px;}



.txt_test_sp {color: #c6c6c6!important; line-height: 19px!important; font-size: 12px!important; margin-top: 15px;}



.a_non {color: #aaa; }



.a_non:hover {color: #000; }



.txt_blg {font-size: 14px!important; line-height: 20px!important;}



.padd_widg {padding: 15px 30px!important; margin-bottom: 40px!important;}



.spec_blog ul {padding: 0px;}



.spec_blog ul li {margin: 20px 5px; }



.spec_blog ul li a img {width: 35px;}



a.sc-7dvmpp-1.gCdMUP {
    display: none;
}