







@import url('flaticon.css');

@import url('animate.css');

@import url('owl.css');

@import url('jquery.fancybox.css');

@import url('hover.css');





* {

	margin:0px;

	padding:0px;

	border:none;

	outline:none;

}









@font-face {

	font-family: 'UniNeue';

	src: url('fonts/uni/NeueThin.eot');

	src: url('fonts/uni/NeueThin.eot?#iefix') format('embedded-opentype'), url('fonts/uni/NeueThin.woff2') format('woff2'), url('fonts/uni/NeueThin.woff') format('woff'), url('fonts/uni/NeueThin.ttf') format('truetype'), url('fonts/uni/NeueThin.svg#UniNeueThin') format('svg');

	font-weight: 100;

	font-style: normal

}



@font-face {

	font-family: 'UniNeue';

	src: url('fonts/uni/NeueLight.eot');

	src: url('fonts/uni/NeueLight.eot?#iefix') format('embedded-opentype'), url('fonts/uni/NeueLight.woff2') format('woff2'), url('fonts/uni/NeueLight.woff') format('woff'), url('fonts/uni/NeueLight.ttf') format('truetype'), url('fonts/uni/NeueLight.svg#UniNeueLight') format('svg');

	font-weight: 200;

	font-style: normal

}



@font-face {

	font-family: 'UniNeue';

	src: url('fonts/uni/NeueBook.eot');

	src: url('fonts/uni/NeueBook.eot?#iefix') format('embedded-opentype'), url('fonts/uni/NeueBook.woff2') format('woff2'), url('fonts/uni/NeueBook.woff') format('woff'), url('fonts/uni/NeueBook.ttf') format('truetype'), url('fonts/uni/NeueBook.svg#UniNeueBook') format('svg');

	font-weight: 300;

	font-style: normal

}



@font-face {

	font-family: 'UniNeue';

	src: url('fonts/uni/NeueRegular.eot');

	src: url('fonts/uni/NeueRegular.eot?#iefix') format('embedded-opentype'), url('fonts/uni/NeueRegular.woff2') format('woff2'), url('fonts/uni/NeueRegular.woff') format('woff'), url('fonts/uni/NeueRegular.ttf') format('truetype'), url('fonts/uni/NeueRegular.svg#UniNeueRegular') format('svg');

	font-weight: normal;

	font-style: normal

}



@font-face {

	font-family: 'UniNeue';

	src: url('fonts/uni/NeueBold.eot');

	src: url('fonts/uni/NeueBold.eot?#iefix') format('embedded-opentype'), url('fonts/uni/NeueBold.woff2') format('woff2'), url('fonts/uni/NeueBold.woff') format('woff'), url('fonts/uni/NeueBold.ttf') format('truetype'), url('fonts/uni/NeueBold.svg#UniNeueBold') format('svg');

	font-weight: bold;

	font-style: normal

}



@font-face {

	font-family: 'RoubleSans';

	src: url('fonts/rouble/hinted-PTRoubleSans.eot');

	src: url('fonts/rouble/hinted-PTRoubleSans.eot?#iefix') format('embedded-opentype'), url('fonts/rouble/hinted-PTRoubleSans.woff2') format('woff2'), url('fonts/rouble/hinted-PTRoubleSans.woff') format('woff'), url('fonts/rouble/hinted-PTRoubleSans.ttf') format('truetype'), url('fonts/rouble/hinted-PTRoubleSans.svg#PTRoubleSans') format('svg');

	font-weight: normal;

	font-style: normal

}













body {

	font-family: 'UniNeue';

	font-size:14px;

	color:#808080;

	line-height:1.8em;

	font-weight:400;

	background:#ffffff;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center top;

	-webkit-font-smoothing: antialiased;

}



a{

	text-decoration:none;

	cursor:pointer;

	color:#5bad56;

}



a:hover,a:focus,a:visited{

	text-decoration:none;

	outline:none;

}



h1,h2,h3,h4,h5,h6 {

	position:relative;

	font-family: 'UniNeue';

	font-weight:normal;

	margin:0px;

	background:none;

	line-height:1.6em;

}



input,button,select,textarea{

	font-family: 'UniNeue';

}



p{

	position:relative;

	line-height:1.7em;	

}



.strike-through{

	text-decoration:line-through;	

}



.auto-container{

	position:static;

	max-width:1200px;

	padding:0px 15px;

	margin:0 auto;

}



.small-container{

	max-width:680px;

	margin:0 auto;

}



.page-wrapper{

	position:relative;

	margin:0 auto;

	width:100%;

	min-width:300px;

	

}



ul,li{

	list-style:none;

	padding:0px;

	margin:0px;	

}



.theme-btn{

	display:inline-block;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

	font-family: 'UniNeue';

}



.centered{

	text-align:center;	

}



.anim-3,.anim-3-all *{

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;	

}



.anim-5,.anim-5-all *{

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;	

}



.anim-7,.anim-7-all *{

	transition:all 0.7s ease;

	-moz-transition:all 0.7s ease;

	-webkit-transition:all 0.7s ease;

	-ms-transition:all 0.7s ease;

	-o-transition:all 0.7s ease;	

}



.btn-theme-light{

	position:relative;

	padding:10px 25px;

	line-height:24px;

	text-transform:uppercase;

	background:none;

	color:#ffffff !important;

	font-size:12px;

	border:1px solid #ffffff !important;

	-webkit-border-radius:3px;

	-ms-border-radius:3px;

	-o-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

}



.btn-theme-light:hover{

	background:#5bad56;

	color:#ffffff !important;

	border-color:#5bad56 !important;	

}



.btn-theme-grey{

	position:relative;

	padding:10px 25px;

	line-height:24px;

	text-transform:uppercase;

	background:none;

	color:#555555 !important;

	font-size:12px;

	border:1px solid #999999 !important;

	-webkit-border-radius:3px;

	-ms-border-radius:3px;

	-o-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

}



.btn-theme-grey:hover{

	background:#999999;

	color:#ffffff !important;

	border-color:#999999 !important;	

}



.btn-style-one{

	position:relative;

	padding:10px 25px;

	line-height:24px;

	text-transform:uppercase;

	background:#5bad56;

	color:#ffffff !important;

	font-size:15px;

	font-weight:600;

	border:2px solid #5bad56 !important;

	border-radius:3px;

}



.btn-style-one:hover{

	color:#ffffff !important;

	border-color:#ffffff !important;

	background:none;	

}



.btn-style-two{

	position:relative;

	padding:10px 25px;

	line-height:24px;

	text-transform:uppercase;

	background:none;

	color:#ffffff !important;

	font-size:15px;

	font-weight:600;

	border:2px solid #ffffff !important;

	border-radius:3px;

}



.btn-style-two:hover{

	color:#ffffff !important;

	border-color:#2196F3 !important;

	background:#2196F3;	

}



.btn-style-three{

	position:relative;

	padding:10px 25px;

	line-height:24px;

	text-transform:uppercase;

	background:#2f2f2f;

	color:#ffffff !important;

	font-size:15px;

	font-weight:600;

	border:2px solid #2f2f2f !important;

	border-radius:3px;

}



.btn-style-three:hover{

	color:#ffffff !important;

	border-color:#5bad56 !important;

	background:#5bad56;	

}



.btn-style-four{

	position:relative;

	padding:10px 25px;

	line-height:24px;

	text-transform:uppercase;

	background:#5bad56;

	color:#ffffff !important;

	font-size:15px;

	font-weight:600;

	border:2px solid #5bad56 !important;

	border-radius:3px;

}



.btn-style-four:hover{

	color:#5bad56 !important;

	border-color:#5bad56 !important;

	background:none;	

}



.btn-style-five{

	position:relative;

	padding:6px 30px;

	line-height:24px;

	text-transform:uppercase;

	background:#5bad56;

	color:#ffffff !important;

	border:2px solid #5bad56;

	font-size:15px;

	font-weight:600;

	border-radius:22px;

}



.btn-style-five:hover{

	color:#5bad56 !important;

	border-color:#5bad56 !important;

	background:none;	

}





.theme-btn .fa{

	font-size:16px;	

}



.theme-btn .icon-left{

	padding-right:10px;

}



.theme-btn .icon-right{

	padding-left:10px;

}



.theme_color{

	color:#5bad56;	

}



.light-font{

	font-weight:300;	

}



.regular-font{

	font-weight:400;	

}



.semibold-font{

	font-weight:600;	

}



.bold-font{

	font-weight:700;	

}



.padd-top-10{

	padding-top:10px !important;	

}



.padd-top-20{

	 

}



.padd-top-30{

	padding-top:30px !important;	

}



.padd-top-40{

	padding-top:40px !important;	

}



.padd-top-50{

	padding-top:50px !important;	

}



.padd-top-60{

	padding-top:60px !important;	

}



.padd-top-70{

	padding-top:70px !important;	

}



.padd-left-10{

	padding-left:10px !important;	

}



.padd-left-20{

	padding-left:20px !important;	

}



.padd-left-30{

	padding-left:30px !important;	

}



.padd-left-40{

	padding-left:40px !important;	

}



.padd-left-50{

	padding-left:50px !important;	

}



.padd-left-60{

	padding-left:60px !important;	

}



.padd-left-70{

	padding-left:70px !important;	

}



.padd-bott-10{

	padding-bottom:10px !important;	

}



.padd-bott-20{

	padding-bottom:20px !important;	

}



.padd-bott-30{

	padding-bottom:30px !important;	

}



.padd-bott-40{

	padding-bottom:40px !important;	

}



.padd-bott-50{

	padding-bottom:50px !important;	

}



.padd-bott-60{

	padding-bottom:60px !important;	

}



.padd-bott-70{

	padding-bottom:70px !important;	

}



.padd-bott-90{

	padding-bottom:90px !important;	

}



.padd-bott-100{

	padding-bottom:100px !important;	

}



.padd-right-10{

	padding-right:10px !important;	

}



.padd-right-20{

	padding-right:20px !important;	

}



.padd-right-30{

	padding-right:30px !important;	

}



.padd-right-40{

	padding-right:40px !important;	

}



.padd-right-50{

	padding-right:50px !important;	

}



.padd-right-60{

	padding-right:60px !important;	

}



.padd-right-70{

	padding-right:70px !important;	

}



.margin-top-10{

	margin-top:10px !important;	

}



.margin-top-20{

	margin-top:20px !important;	

}



.margin-top-30{

	margin-top:30px !important;	

}



.margin-top-40{

	margin-top:40px !important;	

}



.margin-top-50{

	margin-top:50px !important;	

}



.margin-top-60{

	margin-top:60px !important;	

}



.margin-top-70{

	margin-top:70px !important;	

}



.margin-bott-10{

	margin-bottom:10px !important;	

}



.margin-bott-20{

	margin-bottom:20px !important;	

}



.margin-bott-30{

	margin-bottom:30px !important;	

}



.margin-bott-40{

	margin-bottom:40px !important;	

}



.margin-bott-50{

	margin-bottom:50px !important;	

}



.margin-bott-60{

	margin-bottom:60px !important;	

}



.margin-bott-70{

	margin-bottom:70px !important;	

}



.no-padd-bottom{

	padding-bottom:0px !important;	

}



.no-padd-top{

	padding-top:0px !important;	

}



.no-margin-bottom{

	margin-bottom:0px !important;	

}



.no-margin-top{

	margin-bottom:0px !important;	

}



.no-padd-left{

	padding-left:0px !important;	

}



.no-padd-right{

	padding-right:0px !important;	

}



.bg-lightgrey{

	background-color:#f6f6f6 !important;	

}



.no-bg{

	background:none !important;	

}



.text-uppercase{

	text-transform:uppercase !important;	

}



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



/*** 



====================================================================

	Scroll To Top style

====================================================================



***/



.scroll-to-top{

	position:fixed;

	bottom:5px;

	right:15px;

	color:#2196f3;

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

	line-height:50px;

	text-align:center;

	z-index:100;

	cursor:pointer;

	display:none;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.scroll-to-top:hover{

	opacity:0.50;

}



/*** 



====================================================================

	Main Header style

====================================================================



***/













.mainz {background: url(../images/main.jpg);

    background-size: cover;

    padding-top: 9em;

    padding-bottom: 9em;

    text-align: center;

	position:relative;

    background-position: center center;

	}

	

	

.mainz:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: repeat;

    background: linear-gradient(135deg, #2F7E99 0%,#276780 100%);

    opacity: 0.5;

    background: linear-gradient(0deg, #2c4a6b 0, #222 100%);

	}	

	

	



.mainz h1 {

    color: #fff;

    font-size: 48px;

    font-weight: 900;

    line-height: 58px;

    text-transform: uppercase;

    

}



.mainz h2 {

	color: #fff;

    font-size: 24px;

    font-weight: 300;

    margin-top: 15px;

    margin-bottom: 15px;

    

}



.mainz h3 {

	color: #fff;

    font-size: 24px;

    font-weight: 200;

    margin-bottom: 10px;

    text-transform: uppercase;

}







.bulletland i {

    font-size: 25px;

    color: #fff;

   display: inline-block;

    padding-top: 5px;

}



.bulletland p {

    color: #fff;

    font-size: 22px;

	line-height: 26px;

    font-weight: 300;

    display: inline-block;

    padding-left: 10px;

    margin: 0;

}





.bulletland {   

    margin-top: 75px;

background: rgba(0, 0, 0, 0);

    padding: 15px 0;

    border-radius: 45px;}



.button {

    position: relative;

    margin-top: 19px;	

    margin-bottom: -5px;

    border: 0;

    cursor: pointer;

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    outline: 0;

    color: #373737;

    text-transform: uppercase;

    font-weight: 600;

    padding: 0 50px;

    height: 55px;

    line-height: 55px;

    -webkit-border-radius: 70px;

    -moz-border-radius: 70px;

    border-radius: 70px;

    -webkit-box-shadow: inset 0 10px 16px rgba(169, 204, 225, .1), 0 12px 16px rgba(94, 94, 94, .15), inset 0 0 70px rgba(99, 187, 240, .0);

    box-shadow: inset 0 10px 16px rgba(169, 204, 225, .1), 0 12px 16px rgba(94, 94, 94, .15), inset 0 0 70px rgba(99, 187, 240, .0);

    background: -moz-linear-gradient(100deg, rgba(46, 97, 43) 0, rgba(90, 174, 87) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 174, 87)), color-stop(100%, rgba(46, 97, 43)));

    background: -webkit-linear-gradient(100deg, #2196f3 0, #00BCD4 100%);

    background: -o-linear-gradient(100deg, #2196f3 0, #00BCD4 100%);

    background: -ms-linear-gradient(100deg, #2196f3 0, #00BCD4 100%);

    background: linear-gradient(100deg, #FF9800 0, #FFEB3B 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ea0db', endColorstr='#147dbc', GradientType=0);

    -webkit-transition: all .15s linear;

    -o-transition: all .15s linear;

    transition: all .15s linear;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}





.button:hover,

button.button:focus {

    top: 1px;

    color: #373737;

    background: linear-gradient(100deg, #FFEB3B 0, #FF9800 100%);

}

.button:hover{opacity: 0.8;}

.button:focus {color:#fff;}	

	

	

.main-header{

	position:relative;

	left:0px;

	top:0px;

	z-index:999;

	width:100%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sticky-header{

	position:fixed;

	opacity:0;

	visibility:hidden;

	left:0px;

	top:0px;

	width:100%;

	padding:0px 0px;

	background:#ffffff;

	z-index:0;

	border-bottom:1px solid #cccccc;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sticky-header .logo{

	padding:6px 0px 2px;	

}



.sticky-header.now-visible{

	z-index:999;

	opacity:1;

	visibility:visible;

	-ms-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	-op-animation-name: fadeInDown;

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

	-ms-animation-duration: 500ms;

	-moz-animation-duration: 500ms;

	-op-animation-duration: 500ms;

	-webkit-animation-duration: 500ms;

	animation-duration: 500ms;

	-ms-animation-timing-function: linear;

	-moz-animation-timing-function: linear;

	-op-animation-timing-function: linear;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-ms-animation-iteration-count: 1;

	-moz-animation-iteration-count: 1;

	-op-animation-iteration-count: 1;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;	

}



.main-header .header-upper{

	position:relative;

	padding:0px 0px 2px;

	background:#ffffff;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	z-index:5;

}



.main-header .header-upper .logo img{

	position:relative;

	display:inline-block;

	max-width:100%;

}



.main-header .header-upper .upper-right{

	position:relative;

	padding:25px 0px 5px 0px;

}



.main-header .header-upper .info-box:last-child{

	margin-right:0px;	

}



.main-header .header-upper .info-box:after{

	content:'';

	position:absolute;

	right:-40px;

	top:0px;

	width:1px;

	height:100%;

	border-right:1px dashed #e0e0e0;

	-webkit-transform:skewX(-15deg);

	-ms-transform:skewX(-15deg);

	-o-transform:skewX(-15deg);

	-moz-transform:skewX(-15deg);

	transform:skewX(-15deg);

}



.main-header .info-box{

	position:relative;

	float:left;

	min-height:56px;

	margin:0px 30px;

	padding:7px 0px 7px 60px;

}



.main-header .header-upper .info-box:last-child{

	padding-left:0px !important;

}



.main-header .header-upper .info-box:last-child:after{

	display:none;	

}



.main-header .info-box .icon-box{

	position:absolute;

	left:0px;

	top:4px;

	width:50px;

	height:50px;

	text-align:center;

	line-height:48px;

	border:0px solid #fe6902;

	border-radius:50%;

	color:#fe6902;

	font-size:22px;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;

}



.main-header .info-box:hover .icon-box{

	border-color:#5bad56;	

}



.main-header .info-box li{

	position:relative;

	line-height:24px;

	margin:0px 0px;

	font-size:18px;

	color:#333;

	font-weight: 600;

}



.main-header .info-box li a{

	color:#333;		

}



.main-header .info-box strong{

	font-weight:700;

	color:#555555;

	font-size:15px;	

}



.main-header .header-lower{

	position:relative;

	left:0px;

	top:0px;

	width:100%;

	background:none;

	z-index:5;

}



.main-header .header-lower .bg-layer{

	position:absolute;

	left:0px;

	top:0px;

	height:100%;

	background:none;

	overflow:hidden;	

}



.main-header .header-lower .bg-layer:before{

	content:'';

	position:absolute;

	left:50%;

	top:0px;

	width:50%;

	height:100%;

	background:#373737;	

}



.main-header .nav-outer{

 

}



.main-menu{

	position:relative;	

}



.main-menu .navbar-collapse{

	padding:0px;	

}



.main-menu .navigation{

	position:relative;

	margin:0px;

	font-family: 'UniNeue';

}



.main-menu .navigation > li{

	position:relative;

	display:inline-block;

	padding:0px;

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

}



.sticky-header .main-menu .navigation > li{

	margin-right:0px;

}



.main-menu .navigation > li > a{

position: relative;

    display: block;

    padding: 15px 30px;

    font-size: 16px;

    color: #ffffff;

    line-height: 16px;

    border-top: none;

    font-weight: 500;

    text-transform: uppercase;

    opacity: 1;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.sticky-header .main-menu .navigation > li{

	margin-left:10px;	

}



.sticky-header .main-menu .navigation > li > a{

	color:#181818;

	padding:15px 15px;

}



.main-menu .navigation > li:hover > a,

.main-menu .navigation > li.current > a,

.main-menu .navigation > li.current-menu-item > a{

	background:#2196f3;

	opacity:1;

}



.sticky-header .main-menu .navigation > li:hover > a,

.sticky-header .main-menu .navigation > li.current > a,

.sticky-header .main-menu .navigation > li.current-menu-item > a{

	background:#2196f3;

	color:#ffffff;

	opacity:1;

}



.main-menu .navigation > li:hover > a:after{

	opacity:1;

}



.main-menu .navigation > li > ul{

	position:absolute;

	left:0px;

	top:130%;

	width:210px;

	padding:0px;

	z-index:100;

	display:none;

	background:#373737;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-menu .navigation > li > ul.from-right{

	left:auto;

	right:0px;	

}



.main-menu .navigation > li > ul > li{

	position:relative;

	width:100%;

	border-bottom:1px dashed rgba(255,255,255,0.30);

}



.main-menu .navigation > li > ul > li:last-child{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li > a{

	position:relative;

	display:block;

	padding:10px 15px;

	line-height:22px;

	font-weight:600;

	font-size:13px;

	text-transform:capitalize;

	color:#ffffff;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-menu .navigation > li > ul > li:hover > a{

	background:#5bad56;	

}



.main-menu .navigation > li > ul > li.dropdown > a:after{

	font-family: 'FontAwesome';

	content: "\f105";

	position:absolute;

	right:10px;

	top:10px;

	width:10px;

	height:20px;

	display:block;

	color:#ffffff;

	line-height:20px;

	font-size:16px;

	font-weight:normal;

	text-align:center;

	z-index:5;	

}



.main-menu .navigation > li > ul > li.dropdown:hover > a:after{

	color:#ffffff;	

}



.main-menu .navigation > li > ul > li > ul{

	position:absolute;

	left:110%;

	top:0px;

	width:200px;

	padding:0px;

	z-index:100;

	display:none;

	background:#373737;

}



.main-menu .navigation > li > ul > li > ul > li{

	position:relative;

	width:100%;

	border-bottom:1px dashed rgba(255,255,255,0.30);

}



.main-menu .navigation > li > ul > li > ul > li:last-child{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li  > ul > li > a{

	position:relative;

	display:block;

	padding:10px 15px;

	line-height:22px;

	font-weight:600;

	font-size:13px;

	text-transform:capitalize;

	color:#ffffff;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-menu .navigation > li > ul > li  > ul > li > a:hover{

	background:#5bad56;	

}



.main-menu .navigation > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:100%;	

}



.main-menu .navigation li > ul > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	left:100%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{

	position:absolute;

	right:10px;

	top:6px;

	width:34px;

	height:30px;

	border:1px solid #ffffff;

	background:url(../images/icons/submenu-icon.png) center center no-repeat;

	background-size:20px;

	cursor:pointer;

	z-index:5;

	display:none;

}



.main-header .btn-outer{

	position:absolute;

	right:0px;

	top:0px;

	width:200px;

	height:100%;	

}



.main-header .btn-outer .visit-btn{

	position:relative;

	display:block;

	line-height:26px;

	text-align:center;

	padding:18px 0px;

	font-weight:700;

	font-size:14px;

	color:#ffffff;

	text-transform:uppercase;

	background:#2196F3;

	z-index:1;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.main-header .btn-outer .visit-btn:hover{

	opacity:0.80;	

}



.main-header .get-btn:hover{

	background:#5bad56;	

}



.main-header .get-btn .appt-btn:hover{

	color:#ffffff;	

}



.social-links-one{

	position:relative;	

}



.main-header .social-links-one{

	top:7px;	

}



.social-links-one a{

	position:relative;

	display:inline-block;

	text-align:center;

	margin-left:4px;

	width:40px;

	height:40px;

	line-height:40px;

	font-size:14px;

	color:#928d8d;

	border-radius:50%;

	background:#f4f4f4;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.social-links-one a:hover{

	background: #2196f3;

	color:#ffffff;	

}



.social-links-two a{

    position: relative;

    display: inline-block;

    text-align: center;

    margin-right: 5px;

    width: 40px;

    height: 40px;

    border: 0px solid #2196f3;

    line-height: 38px;

    font-size: 14px;

    background: #E0E0E0;

    color: #2196f3;

    border-radius: 50%;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.social-links-two a:hover{

	background:#ff6902;

	border-color:#ff6902;

	color:#ffffff;	

}



.social-links-three a{

	position:relative;

	display:inline-block;

	text-align:center;

	margin-right:5px;

	width:32px;

	height:32px;

	border:1px solid #f1f1f1;

	line-height:30px;

	font-size:12px;

	color:#aaaaaa;

	background:#f1f1f1;

	border-radius:50%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.social-links-three a:hover{

	background:#ff6902;

	border-color:#ff6902;

	color:#ffffff;	

}



/*** 



====================================================================

	Main Slider style

====================================================================



***/



.main-slider{

	position:relative;

	width:100%;

	margin-top:-32px;	

}



.main-slider .outer-box{

	position:relative;

	width:380px;

	background:#ffffff;	

}



.main-slider .outer-box .upper-content{

	position:relative;

	padding:30px;

}



.main-slider .outer-box h2{

	font-size:48px;

	font-weight:400;

	line-height:60px;

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

	text-transform:capitalize;

	color:#373737;

}



.main-slider .outer-box h2 strong{

	font-weight:700;

}



.main-slider .outer-box .text{

	font-size:22px;

	font-weight:300;

	line-height:30px;

	margin:10px 0px 25px;

}



.main-slider .outer-box .info-list{

	position:relative;

}



.main-slider .outer-box .info-list li{

	position:relative;

	float:left;

	width:33.333%;

	padding:5px 5px;

	text-align:center;

}



.main-slider .outer-box .info-list li:first-child{

	text-align:left;	

}



.main-slider .outer-box .info-list li strong{

	display:block;

	font-weight:700;

	color:#5bad56;

	font-size:30px;

	margin-bottom:5px;

}



.main-slider .outer-box .info-list li:after{

	content:'';

	position:absolute;

	right:-1px;

	border-right:1px solid #e0e0e0;

	top:10%;

	height:80%;

}



.main-slider .outer-box .info-list li:last-child:after{

	display:none;	

}



.main-slider .outer-box .lower-info{

	position:relative;

	display:table;

	width:100%;

	vertical-align:middle;

}



.main-slider .outer-box .lower-info .data-cell{

	position:relative;

	display:table-cell;

	vertical-align:middle;

}



.main-slider .outer-box .lower-info .price{

	font-size:36px;

	line-height:36px;

	padding:10px;

	font-weight:700;

	background:#2f2f2f;

	color:#ffffff;

	text-align:center;

	width:60%;

}



.main-slider .outer-box .lower-info .read-more{

	font-size:14px;

	line-height:36px;

	padding:15px 10px;

	font-weight:400;

	background:#ff563b;

	color:#ffffff;

	text-align:center;

	text-transform:uppercase;

	width:40%;

}



.main-slider .outer-box .lower-info .read-more:hover{

	background:#2f2f2f;

}



.tp-bullets{

	display:none;	

}



.tp-bullets.preview4 .bullet{

	background:#ffc13b !important;

	border-color:#202020 !important;

	margin:0px 5px;	

}



.tp-bullets.preview4 .bullet:hover,

.tp-bullets.preview4 .bullet.selected{

	border-color:#ffc13b !important;	

}



.revolution-slider .tp-bannertimer{

	display:none !important;	

}



/*** 



====================================================================

	About Property style

====================================================================



***/



.sec-title{

	position:relative;

	margin-bottom:50px;	

}



.sec-title.centered{

	text-align:center;

	max-width:1000px;

	margin:0 auto 50px;	

}



.sec-title h2{

	color:#2f2f2f;

	font-size:36px;

	font-weight:500;

	margin-bottom:15px;

	text-transform:uppercase;

	letter-spacing:1px;	

}



.sec-title h3{

	color:#2f2f2f;

	font-size:30px;

	font-weight:600;

	margin-bottom:20px;

	text-transform:capitalize;

}



.sec-title h2 strong{

	font-weight:800;color:#5bad56;

	letter-spacing:0px;

}



.sec-title .desc-text{

	font-size: 18px;

	color:#555;

}



.about-property{

	position:relative;

	padding:100px 0px 70px;	

}



.about-property .property-info{

	position:relative;	

}



.about-property .property-info.style-two{

	margin-bottom:40px;	

}



.about-property .property-info .info-block{

	position:relative;

	margin-bottom:30px;

	text-align:center;

	color:#2f2f2f;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;

}



.about-property .property-info .icon-box{

	position:relative;

	top:0px;

	display:block;

	width:124px;

	height:124px;

	padding:32px 10px;

	font-size:50px;

	line-height:60px;

	margin:0 auto 25px;

	color:#5bad56;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;

}



.property-info.style-two .icon-box{

    margin: 0 auto;

    background: #ffffff;

    border-radius: 7px;

    padding: 15px;

    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);

    margin-bottom: 20px;

}



.about-property .property-info .info-block:hover{

	color:#5bad56;

}



.about-property .property-info .info-block:hover .icon-box{

	-webkit-transform:translate(0px,-10px) scale(0.85);

	-ms-transform:translate(0px,-10px) scale(0.85);

	-o-transform:translate(0px,-10px) scale(0.85);

	-moz-transform:translate(0px,-10px) scale(0.85);

	transform:translate(0px,-10px) scale(0.85);

}



.about-property .property-info .icon-box:before{

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	border:1px solid #e0e0e0;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;	

}



.property-info.style-two .icon-box:before{

	border:2px solid #5bad56;

	border-radius:50%;	

}



.about-property .property-info .info-block:hover .icon-box:before{

	border-color:#5bad56;

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-moz-transform:rotate(45deg);

	transform:rotate(45deg);	

}



.about-property .property-info .icon-box .icon{

	position:relative;

	z-index:1;	

}



.about-property .property-info .info-block .title{

	position:relative;

	font-size:16px;

	

	text-transform:uppercase;

	font-weight:700;

	line-height:24px;

}



.about-property .property-info .info-block .count{

	position:relative;

	font-size:36px;

	font-weight:700;

	line-height:40px;

}





/*** 



====================================================================

	Property Details Section

====================================================================



***/



.property-details{

	position:relative;

	background-position:center center;

	background-size:cover;

	background-attachment:fixed;

	background-repeat:no-repeat;

	overflow:hidden;

}



.property-details .right-column{

	position:relative;

	float:right;

}



.property-details .right-column:before{

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	width:2000px;

	height:100%;

	background:rgba(255,255,255,0.95);

	z-index:0;	

}



.property-details .right-column .inner-box{

	position:relative;

	float:right;

	padding:30px 0px 70px 50px !important;

	z-index:1;

}

.info-block {text-align:center;}



.info-block .title {

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

    color: #777777;

    text-align: justify;

    padding-left: 120px;

	}





.property-details .sec-title {

    position: relative;

    margin-bottom: 0;

    padding-top: 55px;

}



.tabs-box{

	position:relative;

	z-index:1;

}



.property-details .tabs-box .tab-buttons{

	position:relative;

	width:100%;

	margin-bottom:20px;

}



.property-details .tabs-box .tab-buttons .tab-btn{

	position:relative;

	display:block;

	float:left;

	margin:0px 15px 10px 0px;

	padding:10px 22px;

	color:#2f2f2f;

	background:#ffffff;

	text-align:center;

	font-size:13px;

	

	text-transform:uppercase;

	font-weight:700;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;

	-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);

	-ms-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);

	-o-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);

	-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);

	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);

}



.property-details .tabs-box .tab-buttons .tab-btn:hover,

.property-details .tabs-box .tab-buttons .tab-btn.active-btn{

	color:#ffffff;

	background:#5bad56;

}



.tabs-box .tab-content{

	position:relative;	

}



.tabs-box .tab-content .tab{

	position:relative;

	display:none;

	top:50px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.tabs-box .tab-content .active-tab{

	display:block;

	top:0px;	

}



.property-details .tabs-box h3{

	font-size:14px;

	text-transform:uppercase;

	margin-bottom:10px;

	color:#253d4a;

	font-weight:700;

}



.property-details .tabs-box .text{

margin-bottom: 30px;

    font-size: 18px;

    font-weight: 300;

    color: #333;

}



.styled-list-one{

	position:relative;

}



.styled-list-one li{

    line-height: 24px;

    margin-bottom: 5px;

    position: relative;

    padding-left: 30px;

    color: #222;

    font-size: 17px;

    font-weight: 300;

}



.styled-list-one li strong{

	color:#373737;

	font-weight:400;

	padding-right:4px;	

}



.styled-list-one li:before {

	content:'\f058';

		font-family: "Font Awesome 5 Free";

    color: #5bad56;

    font-size: 14px;

    left: 0;

    line-height: 18px;

    position: absolute;

    top: 3px;

}



/*** 



====================================================================

	Gallery Sections

====================================================================



***/



.gallery-section{

	position:relative;

	padding:100px 0px;

}



.gallery-section .filters{

	position:relative;

	text-align:center;

	margin-bottom:40px;

}



.gallery-section .filters li{

	position:relative;

	display:inline-block;

	padding:5px 20px;

	line-height:24px;

	color:#666666;

	cursor:pointer;

	text-transform:uppercase;

	font-size:13px;

	font-weight:600;

	margin:0px 5px 10px;

	border:1px solid #e0e0e0;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.gallery-section .filters li:hover,

.gallery-section .filters li.active{

	color:#ffffff;

	background:#5bad56;

	border-color:#5bad56;	

}





.default-portfolio-item{

	position:relative;

}



.default-portfolio-item.mix{

	display:none;

}



.fullwidth .default-portfolio-item{

	padding:0px !important;	

}



.sortable-masonry .items-container{

	margin-left:-15px;

	margin-right:-15px;	

}



.sortable-masonry .masonry-item{

	margin-bottom:24px;

	padding:0px 15px;

}



.default-portfolio-item .inner-box{

	position:relative;

	width:100%;

	overflow:hidden;

}



.default-portfolio-item .image-box{

	position:relative;

	display:block;	

}



.default-portfolio-item .image-box img{

	position:relative;

	display:block;

	width:100%;

}



.default-portfolio-item .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	text-align:center;

	color:#ffffff;

	border:15px solid transparent;

	opacity:0;

	transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-webkit-transform:scale(0);

	-ms-transform:scale(0);

	-o-transform:scale(0);

	-moz-transform:scale(0);

	transform:scale(0);

}



.default-portfolio-item .inner-box:hover .overlay-box{

	opacity:1;

	-webkit-transform:scale(1);

	-ms-transform:scale(1);

	-o-transform:scale(1);

	-moz-transform:scale(1);

	transform:scale(1);	

}



.default-portfolio-item .overlay-inner{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:table;

	vertical-align:middle;

	padding:10px 30px;

	background:rgba(255,255,255,0.90);

}



.default-portfolio-item .overlay-inner .content{

	position:relative;

	display:table-cell;

	vertical-align:middle;

}



.default-portfolio-item .overlay-inner h3{

	font-size:20px;

	color:#373737;

	font-weight:700;

	text-transform:uppercase;

	margin-bottom:15px;

}



.default-portfolio-item .overlay-inner h3 a{

	color:#373737;	

}



.default-portfolio-item .overlay-inner h3 a:hover{

	color:#5bad56;	

}



.default-portfolio-item .overlay-inner .image-link{

	position:relative;

	display:block;

	font-size:20px;

	color:#5bad56;

}



.default-portfolio-item .overlay-inner .image-link .icon{

	position:relative;

	display:inline-block;

	font-size:36px;

	line-height:40px;

}



/*** 



====================================================================

	Property Dimensions Section

====================================================================



***/



.property-dimensions{

	position:relative;

	background-position:center center;

	background-size:cover;

	background-repeat:no-repeat;

	padding:100px 0px 70px;

}



.property-dimensions .tabs-box .tab-buttons{

	position:relative;

	display:table;

	vertical-align:middle;

	width:100%;

	margin-bottom:70px;

	border:1px solid #e0e0e0;

	-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);

	-ms-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);

	-o-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);

	-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);

	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);

}



.property-dimensions .tabs-box .tab-buttons .tab-btn{

	position:relative;

	display:table-cell;

	vertical-align:middle;

	padding:10px 15px;

	color:#2f2f2f;

	background:#ffffff;

	text-align:center;

	font-size:13px;

	border-right:1px solid #e0e0e0;

	text-transform:uppercase;

	font-weight:500;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;

}



.property-dimensions .tabs-box .tab-buttons .tab-btn:last-child{

	border-right:none;	

}



.property-dimensions .tabs-box .tab-buttons .tab-btn:hover,

.property-dimensions .tabs-box .tab-buttons .tab-btn.active-btn{

	color:#ffffff;

	background:#5bad56;

	border-color:#5bad56;

}



.property-dimensions .image-column{

	position:relative;

	padding-right:30px;

	margin-bottom:30px;	

}



.property-dimensions .content-column{

	position:relative;

	padding-left:30px;

	margin-bottom:30px;	

}



.property-dimensions .image-column .image-box{

	position:relative;

	width:100%;	

}



.property-dimensions .image-column .image-box img{

	position:relative;

	display:block;

	width:100%;	

}



.property-dimensions .image-column .image-box .over-layer{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	border:20px solid transparent;	

}



.property-dimensions .image-column .image-box .left-layer{

	position:absolute;

	left:0px;

	top:0px;

	width:50px;

	height:100%;

	border:1px solid #ffffff;

	border-right:none;	

}



.property-dimensions .image-column .image-box .right-layer{

	position:absolute;

	right:0px;

	top:0px;

	width:50px;

	height:100%;

	border:1px solid #ffffff;

	border-left:none;	

}



.property-dimensions .image-column .image-box .dimensions-value{

	position:absolute;

	left:0px;

	bottom:0px;

	font-size:20px;

	font-weight:700;

	color:#2f2f2f;

	background:#ffffff;

	line-height:26px;

	padding:12px 20px;

    -moz-transform-origin:    25px 25px 0;

    -ms-transform-origin:     25px 25px 0;

    -o-transform-origin:      25px 25px 0;

	-webkit-transform-origin: 25px 25px 0;

	transform-origin: 25px 25px 0;

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-moz-transform:rotate(-90deg);

	transform:rotate(-90deg);

}



.property-dimensions .content-column h3{

	font-size:24px;

	font-weight:700;

	text-transform:capitalize;

	margin-bottom:20px;

	color:#2f2f2f;

}



.property-dimensions .content-column .upper-content{

	padding-bottom:25px;

	border-bottom:1px solid #e0e0e0;

	margin-bottom:25px;	

}



.property-dimensions .content-column .featured-text{

	color:#5b5b5b;

	font-weight:600;

	margin-bottom:15px;

	font-size:16px;

}



.styled-list-two{

	position:relative;

}



.styled-list-two li{

    line-height: 24px;

    margin-bottom: 5px;

    position: relative;

	padding-left:30px;

	color:#2f2f2f;

	font-size:14px;

}



.property-dimensions .styled-list-two li{

	font-weight:700;

	margin-bottom:10px;

	text-transform:uppercase;

}



.styled-list-two li:before {

	content:'\f108';

	font-family:'Flaticon';

    color: #5bad56;

    font-size: 16px;

    left: 0;

    line-height: 18px;

    position: absolute;

    top: 3px;

}



/*** 



====================================================================

	Nearby Locations Section Style

====================================================================



 ***/



.nearby-locations{

	position:relative;

	padding:100px 0px 0px;

}



.nearby-locations .sec-title{

	margin-bottom:80px;	

}



.locations-box{

	position:relative;

	width:100%;

	height:550px;	

}



.nearby-locations .location-block{

	position:relative;

	margin-bottom:50px;

}



.nearby-locations .location-block:after{

	content:'';

	position:absolute;

	right:-1px;

	top:5%;

	height:90%;

	border-right:1px solid #e0e0e0;	

}



.nearby-locations .location-block:last-child:after{

	display:none;	

}



.nearby-locations .location-block .inner-box{

	position:relative;

	padding:0px 10px 0px 90px;	

}



.nearby-locations .location-block .inner-box .icon-box{

	position:absolute;

	left:10px;

	top:50%;

	margin-top:-30px;

	width:60px;

	height:60px;

	padding:10px;

	text-align:center;

	line-height:40px;

	border-radius:50%;

	color:#ffffff;

	background:#ff4c4c;

	font-size:24px;	

}



.nearby-locations .location-block .green-theme .icon-box{

	background:#36c332;	

}



.nearby-locations .location-block .purple-theme .icon-box{

	background:#c813f5;	

}



.nearby-locations .location-block .blue-theme .icon-box{

	background:#07a3d6;	

}



.nearby-locations .location-block .inner-box h4{

	font-size:16px;

	text-transform:uppercase;

	font-weight:700;

	color:#2f2f2f;	

}



.nearby-locations .location-block .inner-box .location-title{

	color:#999999;

}



.nearby-locations .location-block .inner-box .location-distance{

	font-size:20px;

	color:#ff4c4c;

}



.nearby-locations .location-block .green-theme .location-distance{

	color:#36c332;	

}



.nearby-locations .location-block .purple-theme .location-distance{

	color:#c813f5;	

}



.nearby-locations .location-block .blue-theme .location-distance{

	color:#07a3d6;	

}



/*** 



====================================================================

	Agent Section Style

====================================================================



 ***/



.agent-section{

	position:relative;

	padding:100px 0px 70px;

}



.agent-section .column{

	position:relative;

	margin-bottom:30px;	

}



.agent-section .agent-box{

	position:relative;

	padding-right:30px;	

}



.agent-section .agent-box .image-box img{

	display:block;

	width:100%;	

}



.agent-section .agent-box .basic-info{

	position:relative;

	margin-bottom:20px;

}



.agent-section .agent-box .basic-info h4{

	font-size:20px;

	font-weight:700;

	text-transform:capitalize;

	color:#2f2f2f;

}



.agent-section .agent-box .basic-info .designation{

	font-size:14px;

	font-style:italic;

	text-transform:capitalize;

	color:#5bad56;

}



.agent-section .agent-box .desc-text{

	position:relative;

	margin-bottom:40px;

	font-size:14px;	

}



.agent-section .agent-box .contact-info{

	margin-bottom:40px;	

}



.agent-section .agent-box .contact-info li{

	position:relative;

	padding-left:55px;

	margin-bottom:25px;

	font-size:15px;

	color:#aaaaaa;

	font-style:italic;

}



.agent-section .agent-box .contact-info li:last-child{

	margin-bottom:0px;	

}



.agent-section .agent-box .contact-info li a{

	color:#aaaaaa;	

}



.agent-section .agent-box .contact-info li .icon{

	position:absolute;

	left:0px;

	top:50%;

	margin-top:-20px;

	line-height:40px;

	height:40px;

	font-size:32px;

	color:#cccccc;

}



.agent-section .agent-box .contact-info li strong{

	position:relative;

	display:block;

	color:#2f2f2f;

	line-height:20px;

	font-style:normal;

}



.agent-section .form-column{

	position:relative;

	padding-left:30px;	

}



.agent-section .form-column .title-box{

	margin-bottom:20px;	

}



.agent-section .form-column .title-box h5{

	font-size:15px;

	line-height:15px;

	font-weight:500;

	color:#aaaaaa;	

}



.agent-section .form-column .title-box h3{

	font-size:30px;

	font-weight:500;

	color:#2f2f2f;

	text-transform:uppercase;

}



.agent-section .form-column .title-box h3 strong{

	font-weight:800;	

}



.default-form{

	position:relative;	

}



.default-form .form-group{

	position:relative;

	display:block;

	margin-bottom:15px;	

}



.default-form .form-group input[type="text"],

.default-form .form-group input[type="email"],

.default-form .form-group input[type="password"],

.default-form .form-group input[type="tel"],

.default-form .form-group input[type="number"],

.default-form .form-group select,

.default-form .form-group textarea{

	position:relative;

	display:block;

	width:100%;

	line-height:26px;

	padding:12px 15px;

	border:1px solid #e0e0e0;

	height:52px;

	background:none;

	z-index:1;

	font-size:14px;

	transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

}



.default-form .form-group input[type="text"]:focus,

.default-form .form-group input[type="email"]:focus,

.default-form .form-group input[type="password"]:focus,

.default-form .form-group input[type="tel"]:focus,

.default-form .form-group input[type="number"]:focus,

.default-form .form-group select:focus,

.default-form .form-group textarea:focus{

	border-color: #2196F3;

}



.default-form .form-group input.error,

.default-form .form-group select.error,

.default-form .form-group textarea.error{

	border-color:#ff0000 !important;

}



.default-form .form-group label.error{

	display:block;

	padding:10px 0px 0px;

	line-height:24px;

	font-size:12px;

	text-transform:uppercase;

	color:#ff0000;

	font-weight:normal !important;	

}



.default-form .form-group select.styled{

	-webkit-appearance:none;

	-ms-appearance:none;

	-o-appearance:none;

	-moz-appearance:none;

	background:url(../images/icons/icon-select.png) right center no-repeat;	

}



.default-form .form-group textarea{

	resize:none;

	height:140px;	

}



.default-form button{

 

}



.default-form button:hover{



}





/*** 



====================================================================

	Testimonials Section style

====================================================================



***/



.testimonials-section{

	position:relative;

    padding: 80px 0px 80px;

	background-position:center center;

	background-size:cover;

	background-repeat:no-repeat;

}



.testimonials-section:before{

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

    background: rgba(0, 58, 105, 0);

	z-index:0;	

}



.testimonials-section .sec-title h2{

	color:#ffffff;	

}



.testimonials-section .auto-container{

	position:relative;

	z-index:5;

}



.testimonials-section .testimonials-slider .slide-item{

	position:relative;

	margin:10px;

}



.testimonials-section .testimonials-slider .info-box{

	position:relative;

	padding:10px 0px 20px 5px;

	text-align: center;

}



.testimonials-section .testimonials-slider .image-box{

	position:absolute;

	left:0px;

	top:0px;

	width:70px;

	height:70px;

	border:3px solid #ffffff;

	-webkit-border-radius:50%;

	-ms-border-radius:50%;

	-o-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

	overflow:hidden;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	transition:all 500ms ease;

}



.testimonials-section .testimonials-slider .slide-item:hover,

.testimonials-section .testimonials-slider .slide-item:hover .image-box{

	border-color:#5bad56;	

}



.testimonials-section .testimonials-slider .image-box img{

	position:relative;

	width:100% !important;

	display:block;

	-webkit-border-radius:50%;

	-ms-border-radius:50%;

	-o-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

}



.testimonials-section .slide-item h3{

	position:relative;

	font-size:16px;

	text-align: center;

	color:#333333;

	font-weight:600;

	letter-spacing:1px;

	margin-bottom:0px;

	margin-top: 10px;

	text-transform:uppercase;	

}



.testimonials-section .slide-item .designation{

	position:relative;

	font-size:15px;

	color:#5bad56;

	margin-bottom:0px;	

}



.testimonials-section .slide-text{

	position:relative;

	font-size:15px;

	color:#343434;

	line-height:1.8em;

	background:#ffffff;

	padding: 5px 5px 15px;

	margin-bottom:20px;

	border-radius:0px;

	text-align: center;

}



.testimonials-section .slide-text:after{

	content:'';

	position:absolute;

    left: 48%;

	bottom:-18px;

	border:10px solid transparent;

	border-top:10px solid #ffffff;

}



.testimonials-section .owl-controls{

	position:relative;

	text-align:center;

	padding:20px 0px 0px;

	top:0px;	

}





	.modals {

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

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

-webkit-transition: opacity 500ms ease-in;

-moz-transition: opacity 500ms ease-in;

transition: opacity 500ms ease-in;

opacity: 0;

pointer-events: none;

}



.modals:target {

opacity: 1;

pointer-events: auto;

z-index:999;

}



.modals > div {

width: 320px;

background: #fff;

position: relative;

margin: 10% auto;

-webkit-animation: minimise 500ms linear;

padding: 30px;

    background-color: #f4f4f4;

    border: 1px solid transparent;

    border-radius: 6px;

    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

text-shadow: 0 1px 0 #fff;

}



.modals:target > div {

-webkit-animation-name: bounce;

}



.modals h2 {

font-size: 20px;

font-weight: bold;text-transform: uppercase;

color:#333;

text-align:center;

padding: 0 0 20px;

}



@-webkit-keyframes bounce {

  0% {

  	-webkit-transform: scale3d(0.1,0.1,1);

  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);

  }

  55% {

  	-webkit-transform: scale3d(1.08,1.08,1);

  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);

  }

  75% {

  	-webkit-transform: scale3d(0.95,0.95,1);

  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);

  }

  100% {

  	-webkit-transform: scale3d(1,1,1);

  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);

  }

}



@-webkit-keyframes minimise {

  0% {

  	-webkit-transform: scale3d(1,1,1);

  }

  100% {

  	-webkit-transform: scale3d(0.1,0.1,1);

  }

}



.modals a[href="#close"] {

position: absolute;

right: 0;

top: 0;

color: transparent;

}



.modals a[href="#close"]:focus {

outline: none;

}



.modals a[href="#close"]:after {

content: 'X';

display: block;



position: absolute;

right: -10px;

top: -10px;

width: 1.5em;

padding: 1px 1px 1px 2px;

text-decoration: none;

text-shadow: none;

text-align: center;

font-weight: bold;

background: #000;

color: #fff;

border: 3px solid #fff;

-moz-border-radius: 20px;

border-radius: 20px;

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

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

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

}



.modal a[href="#close"]:focus:after,

.modal a[href="#close"]:hover:after {

-webkit-transform: scale(1.1,1.1);

-moz-transform: scale(1.1,1.1);

}



.modal a[href="#close"]:focus:after {

outline: 1px solid #000;

}



a.openModal {

margin: 1em auto;

display: block;

width: 200px;

background: #ccc;

text-align: center;

padding: 10px;

-moz-border-radius: 7px;

border-radius: 7px;

background: -moz-linear-gradient(#fff, #ddd);

background: -webkit-gradient(linear, right top, right bottom, from(rgb(255,255,255)), to(rgb(230,230,230)));

text-shadow: 0 1px 0 #fff;

border: 1px solid rgba(0,0,0,0.1);

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

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

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

}



a.openModal:hover,

a.openModal:focus {

background: -moz-linear-gradient(#fff, #ccc);

background: -webkit-gradient(linear, right top, right bottom, from(rgb(255,255,255)), to(rgb(200,200,200)));

}



.modal-body {

    position: relative;

    padding: 15px;

}

.form-group {

    margin: 0;

    padding-bottom: 15px;

    position: relative;

}

.form-control {

    height: 46px;

    padding: 0 12px;

}

.form-group input[type="text"] {

    display: block;

    width: 100%;

    height: 46px;

    padding: 0 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



.btss {

    display: block;

    background: #fd4b4b;

    color: #fff;

    border: 3px solid #e14343;

    width: 190px;

    padding: 8px 12px;

    margin: 0 auto;

    cursor: pointer;

    -webkit-appearance: button;

}

















.testimonials-section .owl-nav{

	display:none !important;

}



.testimonials-section .owl-dots{

	 

}



.owl-theme .owl-dots .owl-dot span{

	background:#ffffff;

	width:12px;

	height:12px;

	border:1px solid #ffffff;

	margin:0px 4px;

	border-radius:50%;	

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span{

	background:#5bad56;

	border-color:#5bad56 !important;	

}





/*** 



====================================================================

	Blog News Section

====================================================================



***/



.blog-news-section{

	position:relative;

    padding: 80px 0px 80px;

}



.blog-news-section .blog-news-column{

	margin-bottom: 0px;	

}



.blog-news-column .image-box img{

	display:block;

	width:100%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.blog-news-column:hover .image-box img{

 	

}



.blog-news-column .image-box .category{

	position:absolute;

	left:0px;

	bottom:0px;

	line-height:20px;

	padding:5px 15px;

	font-size:12px;

	text-transform:uppercase;

	color:#edecec;

	font-weight:600;

	font-family:'Raleway',serif;

	background:#5bad56;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	transition:all 500ms ease;

}



.blog-news-column:hover .image-box .category{

	background:#2f2f2f;

}



.blog-news-column .inner-box{



	background: #FFFFFF;

    height: 400px;

    margin: 0 20px;

    padding: 10px;

    text-align: center;

    position: relative;

    top: 0;

    overflow: hidden;

    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);

    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);

    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;



}



.blog-news-column .image-box{

	position:relative;

	overflow:hidden;	

}



.blog-news-column .content-box{

	position: relative;

    padding: 20px 10px 20px;

    text-align: center;

    background: #fdfdfd;

    border-top: none;

    border: dashed 1px #CCCCCC;

    border-radius: 15px;

	border-radius: 15px !important;

    

}



.blog-news-column h3{

	font-size: 18px;

    font-weight: 600;

    color: #070707;

    margin-bottom: 15px;

    text-align: center;

	padding: 0px 15px 0px;

}



.blog-news-column .text h3{

	margin-bottom:10px;

	font-size:20px;

	color:#666666;

}



.sidebar-page-container .blog-news-column h3{

	font-size:22px;	

}



.sidebar-page-container .two-column .blog-news-column h3{

	font-size:18px;	

}



.blog-news-column h3 a{

	color:#070707;	

}



.blog-news-column h3 a:hover,

.blog-news-column .post-info li a:hover{

	color:#5bad56;	

}



.blog-news-column .post-info{

	position:relative;

	color:#777777;

	font-size:13px;

	line-height:20px;

	padding-bottom:15px;

	border-bottom:1px solid #e0e0e0;

	margin-bottom:15px;

}



.blog-news-column .post-info li{

	position:relative;

	display:inline-block;

	margin:0px 12px;

}



.blog-news-column .post-info li:after{

	content:'/';

	position:absolute;

	right:-15px;

	top:0px;

	font-style:normal !important;

}



.blog-news-column .post-info li:last-child:after{

	display:none;	

}



.blog-news-column .post-info li:first-child{

	margin-left:0px;	

}



.blog-news-column .post-info li a{

	color:#777777;	

}



.blog-news-column .content-box .text{

	position:relative;

	color:#888888;

	font-size:14px;

	margin-bottom:25px;

	line-height:1.9em;

}



.blog-news-column .content-box .read-more{

	display:inline-block;

	line-height:24px;

	padding:7px 20px;

	border:2px solid #e0e0e0;

	font-size:13px;

	color:#000000;

	font-weight:700;

	

	text-transform:uppercase;	

}



.blog-news-column .content-box .read-more:hover{

    border-color: #2196F3;

    background: #2196F3;

    color: #fff;

}





/*** 



====================================================================

	Subscribe Intro

====================================================================



***/



.call-to-action{

    position: relative;

    padding: 60px 0px 25px;

    background: url(../images/2.jpg);

    color: #ffffff;

    background-attachment: fixed;

}



.call-to-action .column{

	margin-bottom:20px;

	font-size:18px;

	color:#ffffff;

}



.call-to-action .column h2{

	font-size:26px;

	text-transform: uppercase;

	margin-bottom:5px;

	font-weight:600;

	color:#ffffff;

}





/*** 



====================================================================

	Main Footer

====================================================================



***/



.main-footer{

	position:relative;

	color:#888888;

	background-color:#ffffff;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

}



.main-footer:before{

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	background:rgba(255,255,255,0.95);	

}



.main-footer .footer-upper{

	position:relative;

	padding:70px 0px 20px;

	z-index:1;

}



.main-footer .footer-upper .column{

	position:relative;

	margin-bottom:30px;	

}



.main-footer .footer-upper .about-widget .text{

	color:#808080;

	max-width:280px;

	margin-bottom:30px;

}



.footer-upper .column h2{

	position:relative;

	font-size:18px;

	line-height:1.4em;

	margin-bottom:25px;

	font-weight:700;

	text-transform:uppercase;

	color:#2f2f2f;

}



.main-footer .footer-upper a{

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}



.main-footer .footer-upper a:hover{

	color:#ffffff;	

}



.footer-upper .links-widget li{

	position:relative;

	margin-bottom:7px;

}



.footer-upper .links-widget li a{

	position:relative;

	display:block;

	font-size:13px;

	color:#808080;

	line-height:24px;

}



.footer-upper .links-widget li a:hover,

.footer-upper .news-widget .news-post a:hover{

	color:#5bad56;	

}



.footer-upper .tweets-widget .tweet{

	position:relative;

	padding:0px 0px 0px 30px;

	margin-bottom:20px;

	font-size:13px;

	color:#808080;

}



.footer-upper .tweets-widget .tweet .content{

	margin-bottom:5px;

	max-width:260px;	

}



.footer-upper .tweets-widget .tweet a{

	position:relative;

	color:#808080;

}



.footer-upper .tweets-widget .tweet .time{

	position:relative;

	color:#333333;

	font-size:12px;

}



.footer-upper .tweets-widget .tweet .icon{

	position:absolute;

	left:0px;

	top:0px;

	font-size:14px;

	color:#5bad56;

}



.footer-upper .news-widget .news-post{

	position:relative;

	padding:0px 0px 0px 80px;

	margin-bottom:25px;

	color:#888888;

	line-height:20px;

}



.footer-upper .news-widget .news-post .news-content{

	margin-bottom:5px;	

}



.footer-upper .news-widget .news-post .text a{

	position:relative;

	color:#888888;

	font-size:13px;

	line-height:20px;

}



.footer-upper .news-widget .news-post h4{

	font-size:16px;

	font-weight:600;

	color:#000000;

}



.footer-upper .news-widget .news-post h4 a{

	color:#000000;	

}



.footer-upper .news-widget .news-post .time{

	position:relative;

	color:#333333;

	font-size:12px;

}



.footer-upper .news-widget .news-post .image-thumb{

	position:absolute;

	width:65px;

	height:65px;

	left:0px;

	top:5px;

}



.footer-upper .news-widget .news-post .image-thumb img{

	display:block;

	width:65px;	

}



.main-footer .social-links a{

	position:relative;

	display:inline-block;

	text-align:center;

	margin-right:5px;

	width:34px;

	height:34px;

	border:1px solid #e0e0e0;

	line-height:32px;

	font-size:14px;

	color:#cccccc;

	border-radius:50%;

	background:none;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-footer .social-links a:hover{

	background:#5bad56;

	border-color:#5bad56;

	color:#ffffff;	

}



.footer-bottom{

    position: relative;

    padding: 12px 0px;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background: linear-gradient(10deg, #222 0, #205270 100%);

	    background: linear-gradient(0deg, #2c4a6b 0, #006eb3 100%);

}



.footer-bottom .copyright{

	position:relative;

	line-height:20px;

	padding:5px 0px;

}



/*** 



====================================================================

	Map Section Style

====================================================================



***/



.map-section{

	position:relative;

}



.map-section.style-two{

	padding:80px 0px 60px;

}



.map-section .map-container{

	position:relative;

	z-index:10;	

}



.map-section .map-data{

	text-align:center;

	font-size:13px;

	font-weight:400;

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

}



.map-section .map-canvas{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	min-height:300px;	

}



.map-section.style-two .map-canvas{

	position:relative;

	width:100%;

	height:400px;

}



.map-section .map-data h6{

	font-size:16px;

	font-weight:600;

	text-align:center;

	margin-bottom:5px;

	color:#2e2e2e;

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

}



.map-section .outer-container{

	position:relative;

	max-width:1200px;

	padding:150px 15px;

	margin:0 auto;

	z-index:20;	

}	



.map-section .outer-container .info-container{

	position:relative;

	max-width:1000px;

	margin:0 auto;

	padding:60px 0px 20px 50px;

	background:#ffffff;

	border:1px solid #e0e0e0;

	z-index:4;

	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);

	-ms-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);

	-o-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);

	-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);

	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);	

}



.map-section .outer-container .info-container:after{

	content:'';

	position:absolute;

	left:50%;

	margin-left:-18px;

	bottom:-22px;

	height:23px;

	width:36px;

	background:url(../images/icons/down-arrow.png) center top no-repeat;

	z-index:5;

}



.map-section .outer-container .info-container .info-column{

	position:relative;

	padding:0px 40px 0px;

	margin-bottom:30px;

	border-right:1px solid #e0e0e0;

	color:#acacac;	

}



.map-section .outer-container .info-container .info-column:first-child{

	

}



.map-section .outer-container .info-container .info-column:last-child{

	border-right:none;

	padding-right:0px;	

}



.map-section .outer-container .info-container .inner-box{

	position:relative;

	padding-left:80px;

}



.map-section .outer-container .info-container .inner-box .icon{

	position:absolute;

	left:0px;

	top:50%;

	margin-top:-30px;

	width:60px;

	height:60px;

	font-size:30px;

	padding:10px;

	line-height:40px;

	color:#ffffff;

	text-align:center;

	background:#5bad56;

	border-radius:50%;	

}



.map-section .outer-container .info-container .inner-box h4{

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

	color:#2f2f2f;

	font-size:18px;

	line-height:20px;

	font-weight:700;

}



/*** 



====================================================================

	About Company Style

====================================================================



***/



.about-company{

	position:relative;

    padding: 80px 0px 42px;

	background:#ffffff;

}



.about-company .column{

	position:relative;

	margin-bottom:30px;

}



.about-company .image-column{

	position:relative;

	padding-right:30px;

}



.about-company .image-column .image-box{

	position:relative;

	width:100%;

	display:block;

	outline:1px solid #ffffff;

	outline-offset:-16px;

}



.about-company .image-column .image-box img{

	display:block;

	width:100%;	

}



.about-company .title-box{

	margin-bottom:15px;	

}



.about-company .title-box h5{

	font-size:15px;

	line-height:15px;

	font-weight:500;

	color:#aaaaaa;	

}



.about-company .title-box h3{

	font-size:36px;

	font-weight:500;

	color:#2f2f2f;

	text-transform:uppercase;

}



.about-company .title-box h3 strong{

	font-weight:800;	color:#5bad56;

}



.about-company .featured-text{

	font-size:19px;

	font-weight:400;

	color:#373737;

	margin-bottom:20px;	

	text-align: justify;

	line-height: 27px;	

}



.about-company .featured-text strong{

	font-weight:700;	

}



.about-company .text{

    font-size: 16px;

    color: #555;

    margin-bottom: 15px;

    text-align: justify !important;

}



.about-company .text p{

	margin-bottom:20px;	

}



.styled-list-three{

	position:relative;

}



.about-company .styled-list-three{

	margin-left:-30px;

	margin-right:-30px;

	margin-bottom:5px;	

}



.styled-list-three li{

    line-height: 24px;

    margin-bottom: 10px;

    position: relative;

    padding-left: 75px;

    color: #000000;

    /* font-style: italic; */

    font-size: 15px;

}



.about-company .styled-list-three li{

	float:left;

	padding-right:36px;

	margin-bottom:20px;

}



.about-company .styled-list-three li:after{

	content:'';

	position:absolute;

	right:5px;

	top:0px;

	height:100%;

	border-right:1px solid #e0e0e0;

	-webkit-transform:skewX(-15deg);

	-ms-transform:skewX(-15deg);

	-o-transform:skewX(-15deg);

	-moz-transform:skewX(-15deg);

	transform:skewX(-15deg);	

}



.about-company .styled-list-three li:last-child:after{

	display:none;	

}



.styled-list-three li strong{

	display:block;

	color:#242424;

	font-size:18px;

	font-weight:700;

	font-style:normal;

	

}



.styled-list-three li:before {

	font-family: "Font Awesome 5 Free";

	content:'\f164';

    color: #2196F3;

	font-style:normal;

    font-size: 16px;

	text-align:center;

	height:36px;

	width:36px;

	line-height:34px;

	border:1px solid #2196F3;

    left: 30px;

    position: absolute;

    top: 50%;

	margin-top:-18px;

	border-radius:50%;

    border-radius: 50%;

    border-top-left-radius: 15px;

    border-top-right-radius: 0px;

    border-bottom-right-radius: 15px;

    border-bottom-left-radius: 0px;	

}



.btn-download{

	position:relative;

	display:inline-block;

	line-height:26px;

	padding:8px 22px;

	background:#404040;

	color:#ffffff;

	border:2px solid #404040;

	font-size:13px;

	text-transform:uppercase;

	font-weight:700;

	

}



.btn-download .icon{

	position:relative;

	top:2px;

	line-height:24px;

	font-size:20px;

	padding-right:12px;	

}



.btn-download:hover{

	background:none;

	color:#404040;	

}



/*** 



====================================================================

	Features Section Style

====================================================================



***/



.features-section{

	position:relative;

	padding:100px 0px 60px;

}



.feature-column{

	position:relative;

	margin-bottom:30px;	

}



.feature-column .inner-box{

	position:relative;	

}



.feature-column .upper-title{

	position:relative;

	padding:12px 0px 10px 100px;

	min-height:80px;

	font-style:italic;

	color:#2f2f2f;

	font-size:16px;

	margin-bottom:20px;

}



.feature-column .upper-title strong{

	display:block;

	color:#242424;

	font-size:30px;

	font-weight:400;

	font-style:normal;

	margin-bottom:10px;

}



.feature-column .upper-title .icon {

    color: #5bad56;

	font-style:normal;

    font-size: 36px;

	text-align:center;

	height:80px;

	width:80px;

	padding:20px 10px;

	line-height:36px;

	border:2px solid #5bad56;

    left: 0px;

    top: 50%;

	margin-top:-40px;

    position: absolute;

	border-radius:50%;

}



.feature-column .desc-text{

	position:relative;

	color:#999999;

	padding-right:40px;

}





/*** 



====================================================================

	Page Title Style

====================================================================



 ***/

 

.page-title{

	position:relative;

	padding:90px 0px 20px;

	text-align:center;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	color:#ffffff;

	margin-top:-32px;

}



.page-title:before{

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	background:rgba(0,0,0,0.60);

}



.page-title .auto-container{

	 position:relative;

	 z-index:5;

}



.page-title h1{

	font-size:42px;

	text-transform:uppercase;

	letter-spacing:1px;

	font-weight:800;

	color:#ffffff;

}



.breadcrumb-outer{

	position:relative;

	padding:20px 0px;

	border-bottom:1px solid #e9e9e9;	

}



.breadcrumb-outer .bread-crumb{

	position:relative;

	color:#cccccc;

}



.breadcrumb-outer .bread-crumb a{

	position:relative;

	font-size:13px;

	color:#bbbbbb;

	margin:0px 7px;

}



.breadcrumb-outer .bread-crumb a:hover,

.breadcrumb-outer .bread-crumb a.current{

	position:relative;

	color:#5bad56;

}





/*** 



====================================================================

	Sponsors Section Style

====================================================================



***/



.sponsors-section{

	position:relative;

	padding:100px 0px;

	background:#ffffff;

}



.sponsors-section .slider-outer{

	position:relative;

	border:1px solid #e9e9e9;

	margin:0px 0px;

	margin-right:-1px;

}



.sponsors-section .sponsors-slider{

	position:relative;

}



.sponsors-section .sponsors-slider li img{

	position:relative;

	right:-1px;

	border-right:1px solid #e9e9e9;	

}

.sponsors-section .owl-controls{

	display:none !important;	

}





/*** 



====================================================================

	Default Section Style

====================================================================



***/



.default-section{

	position:relative;

	padding:100px 0px 60px;

}



.check-column{

	position:relative;

	margin-bottom:40px;

	padding:0px 40px;

}



.default-section .row.outer{

	margin-left:-40px;

	margin-right:-40px;

}



.outer .check-column{

	border-right:1px solid #e0e0e0;	

}



.outer .check-column:last-child{

	border-right:none;	

}



.check-column .inner-box{

	position:relative;	

}



.check-column .upper-title{

	position:relative;

	padding:4px 0px 0px 65px;

	min-height:48px;

	font-style:italic;

	color:#a7a7a7;

	font-size:16px;

	margin-bottom:20px;

}



.check-column .upper-title strong{

	display:block;

	color:#242424;

	font-size:18px;

	font-weight:700;

	font-style:normal;

	

}



.check-column .upper-title .icon {

    color: #ffffff;

	font-style:normal;

    font-size: 16px;

	text-align:center;

	height:48px;

	width:48px;

	padding:10px 10px;

	line-height:24px;

	border:2px solid #5bad56;

	background:#5bad56;

    left: 0px;

    top: 50%;

	margin-top:-22px;

    position: absolute;

	border-radius:50%;

}



.check-column .desc-text{

	position:relative;

	color:#999999;

}



/*** 



====================================================================

	Tour Section Style

====================================================================



***/



.tour-section{

	position:relative;

	padding:80px 0px 80px;

	    background: #fbfbfb;

}



.gallery-carousel-container{

	position:relative;

	width:100%;

	margin-bottom:50px;

}



.gallery-carousel-container .ms-gallery-template .ms-gallery-botcont{

	height:auto !important;

	min-height:55px;

}



.gallery-carousel-container .ms-gallery-template .ms-gal-thumbcont,

.gallery-carousel-container .ms-gallery-template .ms-gal-thumbcont.hide-thumbs{

	position:relative !important;

	top:0px !important;

	height:115px;

}



.gallery-carousel-container .ms-gallery-template .ms-thumb-frame{

	width:140px;

	padding:8px 10px 0px 0px;

	opacity:0.90;

}



.gallery-carousel-container .ms-gallery-template .ms-thumb-list{

	background:#ffffff !important;	

}



.gallery-carousel-container .ms-gallery-template .ms-slide-info{

	position:absolute;

	left:0px;

	top:-80px;

	width:100%;

	padding:24px 10px;

	text-align:center;

	background:rgba(255,255,255,0.90);

	color:#2f2f2f;

}



.gallery-carousel-container .ms-gallery-template .ms-slide-info .ms-info{

	color:#2f2f2f;

	font-weight:500;

	font-size:22px;

	line-height:32px;	

}



.gallery-carousel-container .ms-gallery-template .ms-timerbar,

.gallery-carousel-container .ms-gallery-template .ms-bullets{

	display:none;	

}



.gallery-carousel-container .ms-skin-black-2 .ms-nav-next,

.gallery-carousel-container .ms-skin-black-2 .ms-nav-prev{

	margin-top:-50px;

	background-color:#5bad56 !important;	

}



.double-separator{

	position:relative;

	width:100%;

	height:6px;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;	

}



.default-two-column{

	position:relative;

	padding:70px 0px 0px;	

}



.default-two-column .column{

	margin-bottom:40px;	

}



.default-two-column .content-column{

	padding-right:50px;	

}



.default-two-column .content-column .featured-text{

	position:relative;

	font-weight:600;

	color:#373737;

	margin-bottom:30px;	

}



.default-two-column .content-column .text p{

	margin-bottom:25px;	

}



.default-two-column .info-column h2{

	color:#2f2f2f;

	font-size:30px;

	text-transform:uppercase;

	margin-bottom:25px;

	font-weight:500;

	letter-spacing:1px;

}



.default-two-column .info-column h2 strong{

	font-weight:800;	

}



/*** 



====================================================================

	Accordion Style

====================================================================



 ***/

 

 .accordion-box{

	position:relative;

	margin-right:0px;

	background:#ffffff;

	border:1px solid #e9e9e9;		

}



.accordion-box .accordion{

	position:relative;

	padding-left:20px;

	border-bottom:1px solid #e9e9e9;

	margin-bottom:0px;

}



.accordion-box .accordion:last-child{

	border:none;	

}



.accordion-box .accordion.active-block{

	background:#fafbfb;	

}



.accordion-box .accordion .accord-btn{

	position:relative;

	display:block;

	min-height:30px;

	line-height:24px;

	padding:15px 15px 15px 35px;

	color:#2f2f2f;

	cursor:pointer;

}



.accordion-box .accordion .accord-btn h4{

	position:relative;

	font-size:16px;

	line-height:30px;

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

	font-weight:600;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.accordion-box .accordion .accord-btn:before{

	content:'\f156';

	font-family: 'Flaticon';

	position:absolute;

	left:0px;

	top:18px;

	background:none;

	color:#2f2f2f;	

	width:30px;

	height:30px;

	line-height:28px;

	font-size:12px;

	font-weight:normal !important;

	text-align:center;

	border-radius:2px;

}



.accordion-box .accordion .accord-btn.active:before{

	content:'\f17a';

	color:#5bad56;

	background:none;

	border-color:transparent;

}



.accordion-box .accordion .accord-btn.active{

	color:#5bad56;	

}



.accordion-box .accordion .accord-content{

	position:relative;

	display:none;

	padding:0px 15px 15px 10px;

}



.accordion-box .accordion .accord-content.collapsed{

	display:block;	

}



.accordion-box .accordion .accord-content p{

	position:relative;

	font-size:13px;

	color:#8d8d8d;

}



/*** 



====================================================================

	Contact Section Style

====================================================================



***/



.contact-section{

	position:relative;

    padding: 100px 0px 65px;

}



.contact-section .column{

	position:relative;

	margin-bottom:30px;	

}



.contact-section .column h2{

	color:#2f2f2f;

	font-size:30px;

	text-transform:uppercase;

	margin-bottom:25px;

	font-weight:500;

    font-size: 36px;

    font-weight: 500;

}



.contact-section .column h2 strong{

	font-weight:800;	

}



.contact-section .default-form .row{

	margin-left:-8px;

	margin-right:-8px;	

}



.contact-section .default-form .form-group{

	padding:0px 8px;

	margin-bottom:16px;	

}



.contact-section .default-form textarea{

    height: 110.9px;

    border: 1px solid #e0e0e0;

    margin-bottom: 16px;

    color: #fff;

}



.contact-section .default-form .theme-btn{

	padding:8px 35px;	

}



.contact-section .info-column{

    padding: 55.4px;

    border: 1px solid #3595cf1a;

    background: rgba(255, 255, 255, 0.9);

}



.contact-section .info-box .desc-text{

	position:relative;

	margin-bottom:40px;

	font-size:14px;

	color:#333333;	

}



.contact-section .info-box .contact-info{

	margin-bottom:40px;	

}



.contact-section .info-box .contact-info li{

	position:relative;

	padding-left:55px;

	margin-bottom:25px;

	font-size:14px;

	color:#333333;

	 

}



.contact-section .info-box .contact-info li:last-child{

	margin-bottom:0px;	

}



.contact-section .info-box .contact-info li a{

	color:#333333;	

}



.contact-section .info-box .contact-info li .icon{

	position:absolute;

	left:0px;

	top:50%;

	margin-top:-20px;

	line-height:36px;

	height:40px;

	font-size:32px;

	color:#2196F3;

}



.contact-section .info-box .contact-info li strong{

	position:relative;

	display:block;

	color:#2f2f2f;

	font-size:15px;

	line-height:20px;

	font-style:normal;

}



/*** 



====================================================================

	FAQs Section Style

====================================================================



***/



.faqs-section{

	position:relative;

	padding:100px 0px 60px;

}



.faqs-section .sec-title{

	max-width:800px;

	margin-bottom:60px;	

}



.faqs-section .column{

	position:relative;	

}



.faqs-section .faq-block{

	position:relative;

	margin-bottom:40px;	

}



.faqs-section .faq-block h4{

	font-size:18px;

	text-transform:uppercase;

	font-weight:600;

	margin-bottom:8px;

	color:#2f2f2f;	

}



.faqs-section .faq-block .text{

	color:#999999;	

}



/*** 



====================================================================

	Error Page Style

====================================================================



***/



.error-section{

	position:relative;

	padding:100px 0px 120px;

	text-align:center;	

}



.error-section .error-icon{

	position:relative;

	margin-bottom:40px;

}



.error-section .error-icon img{

	display:inline-block;

	max-width:100%;	

}



.error-section .extra-big{

	font-size:84px;

	margin-bottom:20px;

	color:#2f2f2f;

	line-height:100px;

	font-weight:700;

	letter-spacing:3px;

}



.error-section .bigger-text{

	font-size:52px;

	color:#413f3f;

	margin-bottom:30px;

	line-height:70px;

}



.error-section .small-text{

	font-weight:400;

	font-size:18px;

	margin-bottom:50px;

	color:#999999;	

}



.error-section .text-lower strong{

	display:inline-block;

	padding:10px 20px;	

}



.error-section .text-lower input[type="text"],

.error-section .text-lower input[type="search"]{

	line-height:28px;

	padding:10px 15px;

	width:280px;

	font-size:16px;

	border:1px solid #e0e0e0;	

}



.error-section .text-lower input[type="text"]:focus,

.error-section .text-lower input[type="search"]:focus{

	border-color:#5bad56;	

}





/*** 



====================================================================

	Sidebar

====================================================================



***/



.sidebar-page-container{

	position:relative;

	padding:100px 0px 70px;

}



.sidebar-page-container .sidebar,

.sidebar-page-container .content-side{

	margin-bottom:30px !important;	

}



.sidebar .sidebar-title{

	position:relative;

	margin-bottom:20px;	

}



.sidebar .sidebar-title h2{

	color:#2f2f2f;

	font-weight:700;

	text-transform:uppercase;

	font-size:20px;	

}



.sidebar .sidebar-widget{

	position:relative;

	margin-bottom:50px;	

}



.sidebar .downloads{

	position:relative;

	padding:25px;

	background:#ffffff;

	border:1px solid #e9e9e9;	

}



.sidebar .downloads h3{

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

	color:#2c2c2c;

	font-size:18px;

	font-weight:700;

	text-transform:capitalize;

	margin-bottom:15px;	

}



.sidebar .downloads .text{

	position:relative;

	margin-bottom:10px;	

}



.sidebar .downloads li{

	position:relative;

}



.sidebar .downloads li a{

	position:relative;

	display:block;

	text-transform:uppercase;

	font-weight:700;

}



.sidebar .styled-nav{

	position:relative;

}



.sidebar .styled-nav .nav-outer{

	position:relative;

	border:1px solid #e9e9e9;

}



.sidebar .styled-nav ul li{

	position:relative;

	display:block;

	line-height:30px;

	padding:10px 20px 10px 40px;

	text-transform:capitalize;

	color:#4b4e54;

	background:#ffffff;

	font-size:16px;

	font-weight:400;

	border-bottom:1px solid #e9e9e9;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	cursor:pointer;

}



.sidebar .styled-nav .links li{

	position:relative;

	padding:0px;

}



.sidebar .styled-nav .links li:before{

	display:none;	

}



.sidebar .styled-nav .links li a{

	position:relative;

	display:block;

	line-height:30px;

	padding:10px 20px 10px 40px;

	text-transform:capitalize;

	color:#4b4e54;

	font-weight:600;

	background:#ffffff;	

}



.sidebar .styled-nav .links li a:hover{

	color:#5bad56;	

}



.sidebar .styled-nav ul li:last-child{

	border-bottom:none;	

}



.sidebar .styled-nav ul li:before,

.sidebar .styled-nav .links li a:before{

	content:'\f105';

	font-family:'FontAwesome';

	position:absolute;

	left:20px;

	top:50%;

	margin-top:-9px;

	height:20px;

	line-height:20px;

	font-size:18px;

	font-weight:normal;

}



.sidebar .styled-nav ul li:last-child {

	margin-bottom:0px;	

}



.sidebar .styled-nav li.active-btn,

.sidebar .styled-nav li.current{

	color:#ffffff;

	background:#5bad56;

}



.sidebar .contact-widget{

	position:relative;

	padding:25px;

	text-align:center;

	background:#ffffff;	

	border:1px solid #e9e9e9;

}



.sidebar .contact-widget h3{

	font-size:16px;

	font-weight:400;

	color:#888888;

	line-height:30px;

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

}



.sidebar .contact-widget .phone-numbers{

	font-size:24px;

	color:#5bad56;

	line-height:30px;

	font-weight:600;

	margin:10px 0px;

}



.sidebar .search-box .form-group{

	position:relative;

	margin:0px;	

}



.sidebar .search-box .form-group input[type="text"],

.sidebar .search-box .form-group input[type="search"]{

	position:relative;

	line-height:24px;

	padding:10px 50px 10px 20px;

	border:1px solid #e9e9e9;

	background:#ffffff;

	color:#3a3a3a;

	display:block;

	width:100%;

	height:46px;

	border-radius:3px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sidebar .search-box .form-group input:focus{

	border-color:#5bad56;	

}



.sidebar .search-box .form-group button{

	position:absolute;

	right:0px;

	top:0px;

	height:46px;

	width:50px;

	line-height:46px;

	text-align:center;

	display:block;

	font-size:15px;

	color:#ffffff;

	background:#2f2f2f;

	border-radius:0px 3px 3px 0px;

}



.sidebar .search-box .form-group input:focus + button,

.sidebar .search-box .form-group button:hover{

	background-color:#5bad56;

}



.sidebar .sidebar-title h3{

	font-size:18px;

	color:#2c2c2c;

	font-weight:700;

	text-transform:uppercase;

}



.sidebar .recent-posts .post{

	position:relative;

	font-size:14px;

	color:#cccccc;

	padding-left:90px;

	margin-bottom:30px;

	min-height:70px;

}



.sidebar .recent-posts .post:last-child{

	margin-bottom:0px;	

}



.sidebar .recent-posts .post .post-thumb{

	 position:absolute;

	 left:0px;

	 top:0px;

	 width:70px;	

}



.sidebar .recent-posts .post .post-thumb img{

	display:block;

	width:100%;	

}



.sidebar .recent-posts .post h4{

	font-size:14px;

	margin:0px;

	font-weight:600;

	line-height:1.4em;

	color:#181818;

}



.sidebar .recent-posts .post a,

.sidebar .recent-posts .post a:hover{

	color:#5bad56;	

}



.sidebar .recent-posts .post h4 a{

	color:#2f2f2f;	

}



.sidebar .recent-posts .post-info{

	font-size:13px;

	color:#8b8b8b;

	text-transform:capitalize;

	font-style:italic;	

}



.sidebar-page-container .contact-info{

	position:relative;

	font-size:14px;

	margin-bottom:30px;

}



.sidebar-page-container .contact-info .text{

	position:relative;

	font-size:14px;

	margin-bottom:10px;

	color:#7f7f7f;

}



.sidebar-page-container .contact-info li{

	position:relative;

	margin-bottom:5px;

	line-height:1.8em;

	color:#7f7f7f;	

}



.sidebar-page-container .contact-info li strong{

	position:relative;

	padding-right:10px;

	font-weight:600;

	color:#292929;	

}



.sidebar-page-container .contact-info a{

	color:#5bad56;

	transition:all 300ms ease-in;

	-webkit-transition:all 300ms ease-in;

	-ms-transition:all 300ms ease-in;

	-o-transition:all 300ms ease-in;

	-moz-transition:all 300ms ease-in;	

}



.sidebar-page-container .contact-info a:hover{

	color:#3d3d3d;	

}



.sidebar .popular-tags a{

	position:relative;

	display:inline-block;

	line-height:24px;

	padding:5px 18px;

	margin:0px 4px 12px 0px;

	border:1px solid #e0e0e0;

	color:#d0d0d0;

	text-align:center;

	font-size:14px;

	border-radius:3px;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

}



.sidebar .popular-tags a:hover{

	background-color:#5bad56;

	border-color:#5bad56;

	color:#ffffff;	

}



.sidebar .list{

	position:relative;

}



.sidebar .list li{

	position:relative;

	line-height:24px;

	border-bottom:1px solid #e9e9e9;	

}



.sidebar .list li a{

	position:relative;

	display:block;

	color:#8d8d8d;

	font-size:14px;

	font-weight:400;

	line-height:24px;

	padding:12px 15px;

	padding-left:20px;

}



.sidebar .list li a:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 16px;

    left: 0;

	width:20px;

    line-height: 24px;

    position: absolute;

}



.sidebar .list li a:hover{

	color:#101010;	

}



.sidebar .archives-list{

	position:relative;

}



.sidebar .archives-list li{

	position:relative;

	line-height:24px;

	margin-bottom:10px;

}



.sidebar .archives-list li:last-child{

	margin-bottom:0px;

}



.sidebar .archives-list a{

	position:relative;

	display:block;

	color:#8d8d8d;

	font-size:14px;

	font-weight:400;

	line-height:24px;

}



.sidebar .archives-list a:hover{

	color:#5bad56;

}



.sidebar .text-widget{

	position:relative;	

}



.sidebar .text-widget .text{

	font-size:16px;

	color:#777777;	

}



blockquote.style-one{

	position:relative;

	padding:25px 30px;

	color:#ffffff;

	background:#5bad56;

	font-style:italic;

	border-left-color:#0675a4;

	margin:20px 0px 50px !important;

}



.project-single .default-title h2{

	font-size:20px;	

}



.dotted-list-style{

	position:relative;

}



.dotted-list-style li{

	position:relative;

	padding:0px 0px 20px 30px;	

}



.dotted-list-style li:before{

	content:'';

	position:absolute;

	left:0px;

	top:7px;

	width:10px;

	height:10px;

	background:#5bad56;

	border-radius:50%;	

}



.dotted-list-style li:after{

	content:'';

	position:absolute;

	left:4px;

	top:7px;

	width:1px;

	height:100%;

	border-right:1px solid #5bad56;	

}



.dotted-list-style li:last-child:after{

	display:none;	

}



.dotted-list-style li h4{

	font-size:16px;

	font-weight:700;

	margin-bottom:10px;

	color:#2c2c2c;	

}



.dotted-list-style li p{

	font-size:16px;	

}



.styled-check-list{

	position:relative;	

}



.styled-check-list.bold{

	font-weight:600;	

}



.styled-check-list li{

	position:relative;

	margin-bottom:8px;

	line-height:24px;

	padding-left:25px;

	color:#2c2c2c;	

}



.styled-check-list li:last-child{

	margin-bottom:0px;	

}





.styled-check-list li:before {

    content: "\f13e";

    font-family: "Flaticon";

    font-size: 14px;

    left: 0;

	top:0px;

	width:25px;

    line-height: 24px;

    position: absolute;

	font-weight:normal;

}



.project-single .default-title:after{

	width:50px;

	border-color:#5bad56 !important;	

}



/*Blog Style*/





.blog-container{

	position:relative;

	padding:0px 0px;

}



.sidebar-page-container .blog-detail blockquote{

	position:relative;

	padding:5px 20px 1px !important;

	margin:15px 0px;

	line-height:2em;

	font-size:14px;

	color:#282828;

	background:none;

	border-left:3px solid #5bad56;

	

}



.sidebar-page-container .blog-detail blockquote p{

	margin-bottom:10px;	

}



.sidebar-page-container .blog-detail .post-desc h2{

	font-size:20px;

	margin-bottom:22px;

	color:#1a1a1a;	

}



.sidebar-page-container .blog-detail .post-desc h3{

	font-size:18px;

	margin-bottom:10px;

	color:#1a1a1a;	

}



.sidebar-page-container .blog-detail h4{

	font-size:16px;

	margin-bottom:20px;	

}



.check-list li .fa{

	position:relative;

	color:#cbda37;	

}



.remove-list li .fa{

	position:relative;

	color:#ff0000;	

}



.sidebar-page-container .blog-detail .post-tags{

	position:relative;

	padding:15px;

	font-size:16px;

	background:#f5f5f5;

	color:#999999;

	margin-bottom:50px;

}



.sidebar-page-container .blog-detail .post-tags a{

	position:relative;

	color:#777777;

	font-size:15px;

}



.sidebar-page-container .blog-detail .post-tags a:hover{

	color:#00bff3;	

}



/*** 



====================================================================

	Comments Area

====================================================================



 ***/



.sidebar-page-container .comments-area{

	position:relative;

	margin-bottom:50px;	

}



.sidebar-page-container .group-title{

	position:relative;

	margin-bottom:30px;

}



.sidebar-page-container .group-title h2{

	font-size:24px;

	text-transform:uppercase;

	color:#2f2f2f;

	font-weight:600;

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

}



.sidebar-page-container .group-title h2 strong{

	font-weight:700;	

}



.sidebar-page-container .comments-area .comment-box{

	position:relative;

	padding:20px 30px;

	border:1px solid #e9e9e9;

	border-radius:3px;

	margin-bottom:25px;

}



.sidebar-page-container .comments-area .comment-box:hover{

	border-color:#5bad56;	

}



.sidebar-page-container .comments-area .separator{

	margin:20px 0px 40px;	

}



.sidebar-page-container .comments-area .comment{

	position:relative;

	padding:0px 0px 10px 90px;	

}



.sidebar-page-container .comments-area .comment .text{

	margin-bottom:15px;	

}



.sidebar-page-container .comments-area .reply-comment{

	padding-top:25px;

	margin-left:90px;

	border-top:1px solid #e9e9e9;	

}



.sidebar-page-container .comments-area .comment-box .author-thumb{

	position:absolute;

	left:0px;

	top:0px;

	width:70px;

}



.sidebar-page-container .comments-area .reply-comment .author-thumb{

	top:25px;	

}



.sidebar-page-container .comments-area .comment-box .author-thumb img{

	width:100%;

	display:block;

	border-radius:3px;

}



.sidebar-page-container .comments-area .comment-info{

	margin-bottom:10px;

	color:#181818;

	line-height:24px;

	font-size:13px;	

}



.sidebar-page-container .comments-area .comment-box strong{

	color:#2c2c2c;

	font-size:16px;

	font-weight:700;

	display:block;

	text-transform:capitalize;

	font-family: 'UniNeue';

}



.sidebar-page-container .comments-area .comment-info .comment-time{

	font-size:14px;

	color:#c5c5c5;

}



.sidebar-page-container .comments-area .reply-btn{

	position:absolute;

	right:0px;

	top:10px;

	display:inline-block;

	line-height:24px;

	padding:5px 20px;

	color:#2c2c2c;

	text-transform:uppercase;

	font-size:13px;

	font-weight:600;

	background:#f1f1f1;

	border-radius:3px;

}



.sidebar-page-container .comments-area .reply-comment .reply-btn{

	top:30px;

}



.sidebar-page-container .comments-area .reply-btn:hover{

	color:#ffffff;

	background:#5bad56;	

}



/*** 



====================================================================

	Comment Form

====================================================================



 ***/



.comment-form .form-group{

	position:relative;

	margin-bottom:25px;	

}



.comment-form .form-group input[type="text"],

.comment-form .form-group input[type="password"],

.comment-form .form-group input[type="tel"],

.comment-form .form-group input[type="email"],

.comment-form .form-group select{

	position:relative;

	display:block;

	width:100%;

	line-height:24px;

	padding:12px 15px;

	color:#222222;

	border:1px solid #e0e0e0;

	height:50px;

	background:#f7f7f7;

	border-radius:2px;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

}



.comment-form .form-group input[type="text"]:focus,

.comment-form .form-group input[type="password"]:focus,

.comment-form .form-group input[type="tel"]:focus,

.comment-form .form-group input[type="email"]:focus,

.comment-form .form-group select:focus,

.comment-form .form-group textarea:focus{

	border-color:#5bad56;

	background:#fefefe;

}



.comment-form .form-group textarea{

	position:relative;

	display:block;

	width:100%;

	line-height:24px;

	padding:10px 15px;

	color:#222222;

	border:1px solid #e9e9e9;

	height:220px;

	background:#f7f7f7;

	resize:none;

	border-radius:3px;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

}



.comment-form button{

	position:relative;

	padding:9px 20px;

}



.blog-news-section .post-share-options{

	position:relative;

	padding:15px 0px;

	background:#ffffff;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;

}



.blog-news-section .post-share-options .tags{

	font-size:14px;

	line-height:24px;

	padding-top:5px;	

}



.blog-news-section .post-share-options .tags a{

	position:relative;

	color:#404040;

	font-size:14px;

	font-style:italic;

	font-weight:500;

}



.blog-news-section .post-share-options strong{

	text-transform:uppercase;

	font-weight:600;

	color:#1c1c1c;

	padding-right:10px;

}



/*** 



====================================================================

	Styled Pagination

====================================================================



***/



.styled-pagination{

	position:relative;

	

}



.styled-pagination li{

	position:relative;

	display:inline-block;

	margin:0px 5px 10px 0px;	

}



.styled-pagination li a{

	position:relative;

	display:block;

	line-height:24px;

	padding:3px 3px;

	font-size:14px;

	text-transform:uppercase;

	min-width:32px;

	border:1px solid #e0e0e0;	

	background:#ffffff;

	color:#1a1a1a;

	font-weight:700;

	text-align:center;

	border-radius:3px;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

}



.styled-pagination li a.next,

.styled-pagination li a.prev{

	padding:3px 15px;

	letter-spacing:1px;

	font-size:13px;

}



.styled-pagination li a:hover,

.styled-pagination li a.active{

	color:#ffffff;

	background:#5bad56;

	border-color:#5bad56;	

}





ol > li::before {

    content: "âœ”";

    position: absolute;

    top: 0px;

    left: 0px;

    color: rgb(255, 106, 2);

    padding-right: 10px;

    padding-left: 10px;

	position: relative;

}



.svs {

    width: 84px;

    height: 84px;

    padding-bottom: 10px;

    padding: 10px;

    border: solid 1px #fff;

    border-radius: 15px;

    margin: 15px;

    background: rgba(46, 90, 125, 0.3);

}



.xax {

	width: 36px;

   

}

.xaxe {

	width: 36px;

   

}

.owl-dots {

	display: none !important;

}



input::-moz-placeholder { color: #ffffff; }



input::-webkit-input-placeholder { color: #ffffff; }



textarea::-moz-placeholder { color: #ffffff; }

textarea::-webkit-input-placeholder { color: #ffffff; }







.texa {

    text-align: justify;

    font-size: 16px;

    color: #333;

	padding-left: 20px;

    padding-right: 20px;

}

.taxa {

	line-height: 20px;

}



.ora {

    padding-bottom: 45px;

    padding-top: 10px;

	background: #ffffff;

    border: solid 1px #f5f5f5;

	

	display: inline-block;

	

}



 



.sora {

	padding-top: 30px;

}

.apa {

	font-size: 24px;

    line-height: 24px;

    color: #2196F3;

    padding-right: 20px;

}



.bata {

	margin-top: -7px !important;

    margin-bottom: 0px !important;

}



.bac {

	 

	background: #E1F5FE;

    padding-bottom: 20px;

    padding-top: 20px;

	

    border-top-left-radius: 0px;

    border-top-right-radius: 30px;

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 30px;

	

}

.bacz {

	 

    background: #F5F5F5;

    padding-bottom: 20px;

    padding-top: 20px;

	

    border-top-left-radius: 0px;

    border-top-right-radius: 30px;

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 30px;	

	

}



 .las {

	border: solid 3px #f5f5f5;

    padding: 10px;

 

	

 }

 

 .wh {

	 color: #333333 !important;

 }

 

 .gas  {

	 color: #ffffff !important;

 }

 

 

 .nonas {

	 display:none;

 }

 

#oraz li {

    padding-left: 30px;

    font-size: 16px;

    margin-bottom: 10px;

    background: url(../images/services-check.png) no-repeat left 2px;

    white-space: pre-line;

	text-align: left;

	color: #333;

    line-height: 20px;

}

.lola {

	    padding: 0px 15px 0px;

}



.ks {

	margin-bottom: 0px !important;

    margin-top: 5px !important;

}



.ima:hover {

  transition: filter .7s ease-in-out;

  -webkit-filter: grayscale(0%);  

  filter: grayscale(0%); 

}

.ima {

  -webkit-filter: grayscale(99%);  

  filter: grayscale(99%);   

  cursor: pointer;

  border-bottom: solid 1px #eee;

}



.lala {

    width: 70px !important;

    position: absolute !important;

    left: 50px !important;

    border: solid 2px #FFEB3B;

    padding: 10px;

    border-radius: 7px;

    background: #ffffff;

}



.kok {

	color: #eee;

}

select {

	background: #000;

}

option {

	    background: rgb(38, 88, 118);

}



.bal {

	color: #fce63e;

    padding-bottom: 10px;

    padding-left: 10px;

}



.nasa {

    font-size: 24px;

    color: #333333;

    font-weight: 500;

    text-transform: uppercase;

}





.eza {

    font-size: 20px !important;

    line-height: 28px !important;

    font-weight: 500 !important;

    color: #333 !important;

    text-align: center !important;

    padding-left: 0px !important;

    text-transform: uppercase;

}

.ezx {

    font-size: 16px;

    color: #444444;

    line-height: 26px;

    padding-top: 0px;

}



textarea {

  color: #fff !important;

    }

textarea::-webkit-input-placeholder {

 color: #fff !important;

}



textarea:-moz-placeholder { /* Firefox 18- */

 color: #fff !important;  

}



textarea::-moz-placeholder {  /* Firefox 19+ */

 color: #fff !important;

}



textarea:-ms-input-placeholder {

  color: #fff !important; 

}



textarea::placeholder {

  color: #fff !important; 

}	



.low {

	width: 235px !important;

    text-align: center !important;

}



.lows {

    width: auto !important;

    text-align: center !important;

}



.esza {

	font-size: 20px;

    font-weight: 300;

    color: #333;

}



.jira {

	font-size: 31px;

    font-weight: 900;

    margin-top: -20px;

	color: #0c0c0c;

}



.tya {

	margin-top: 0px !important;

    margin-bottom: 10px !important;

}



.price {

    width: 100%;

    margin: 10px 0;

    font-size: 16px;

    font-weight: 300;

    color: #666666;

    text-align: center;

}



.hyt {

    text-align: center;

    padding-top: 50px;

    font-size: 18px !important;

}



.price strong {

    margin: 0 0 -1px 0;

    display: block;

    font-size: 25px;

    font-weight: 900;

    color: #111111;

}



.white {

	    color: #ffffff !important;

}



#fv ul {

    margin: 0 0 0 5px;

    text-align: left;

}



#fv li {

    margin: 0 0 2px 0;

    padding: 0 0 0 19px;

    position: relative;

    font-size: 15px;

    font-weight: 400;

    color: #333;

    line-height: 30px;

}



#fv li:before {

    content: '';

    background: #236DB2;

    width: 6px;

    height: 6px;

    display: block;

    position: absolute;

    top: 9px;

    left: 0;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    border-radius: 100px;

}





#fv .yel {

    background: rgba(244, 212, 48, 0.95);

	background: linear-gradient(100deg, #FF9800 0, #FFEB3B 100%);	

    height: 46px;

    line-height: 46px;

    margin: 0 0 23px 0;

    display: block;

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

    font-size: 15px;

    font-weight: 700;

    color: #3F3400;

    text-transform: uppercase;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

	margin-top: 20px;

    border-radius: 10px;

}



.hbox {

    width: 300px !important;

    height: 515px !important;

    margin: 0 0px 0px 0px !important;

    padding: 15px !important;

    display: inline-block !important;

    vertical-align: top !important;

    -webkit-border-radius: 3px !important;

    -moz-border-radius: 3px !important;

    border-radius: 3px !important;

}



.iha {

    height: 535px !important;

    margin-bottom: 50px !important;

}



.whyr {

	    color: #FFEB3B !important;

}







#fs ul {

    margin: 0 0 0 5px;

    text-align: left;

}



#fs li {

    margin: 0 0 2px 0;

    padding: 0 0 0 19px;

    position: relative;

    font-size: 15px;

    font-weight: 400;

    color: #333;

    line-height: 30px;

}



#fs li:before {

    content: '';

    background: #236DB2;

    width: 6px;

    height: 6px;

    display: block;

    position: absolute;

    top: 9px;

    left: 0;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    border-radius: 100px;

}





#fs .yel {

    background: rgba(244, 212, 48, 0.95);

	background: linear-gradient(100deg, #FF9800 0, #FFEB3B 100%);	

    height: 46px;

    line-height: 46px;

    margin: 0 0 23px 0;

    display: block;

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

    font-size: 18px;

    font-weight: 700;

    color: #3F3400;

    text-transform: uppercase;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

	margin-top: 20px;

    border-radius: 10px;

}



.nasaz {

    font-size: 16px;

    color: #333333;

    font-weight: 400;

    padding-top: 19px;

}



.nasazs {

    font-size: 16px;

    color: #333333;

    font-weight: 400;

    padding-top: 10px !important;

    line-height: 23px;

}







.okis {

    text-decoration: underline !important;

    color: #fff;

}



.okis:hover {

    text-decoration: underline !important;

    color: #ffeb3b;

}



.ipra {

    margin-bottom: 3px !important;

    text-transform: uppercase;

    font-size: 20px;

}



.raxa {

   

    padding: 5px;

}



.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    padding: 10px;

    line-height: 26px;

    vertical-align: top;

    border-top: 1px solid #ddd;

    vertical-align: middle;

    padding-left: 30px;

    padding-right: 30px;

}

tr {

    border: 1px solid #eee !important;

}

tbody {

    display: table-row-group;

    vertical-align: middle;

    border-color: inherit;

}





.wsw {

	width: 70px !important;

}



.naer {

    font-size: 17px !important;

    color: #333333;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 20px !important;

    margin-bottom: 5px !important;

}





.jura {

	width: auto !important;

    height: auto !important;

	border-radius: 100% !important;

}



.lno {

	border-radius: 50%;

    border: 10px solid #eeeeee;

    margin-bottom: 20px;

}





.icon-boxz {

    margin: 0 auto !important;

    background: #eeeeee !important;

    border-radius: 100%;

    padding: 9px !important;

    padding-top: 13px !important;

    box-shadow: none !important;

    margin-bottom: 20px !important;

    height: 100px;

    width: 100px;

}



.fixed-viber-btn{display: block;float: left;width: 30px;height: 30px;margin: 5px 10px;background-image: url(/images/viber-btn.png);background-size: cover;background-repeat: no-repeat;background-position: top left;}
.fixed-call-btn{display: block;float: left;width: 30px;height: 30px;margin: 5px 10px;background-image: url(/images/call-btn.png);background-size: cover;background-repeat: no-repeat;background-position: top left;}


.call-button-container {
 display: block;
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 30px;
    left: 10px;
    opacity: 1;
    padding: 10px;
    z-index: 9999;
}
.chat-button-container {
 display: block;
    position: fixed;
    width: 50px;
    height: 50px;
    right: 30px;
    bottom: 30px;
    opacity: 1;
    padding: 10px;
    z-index: 9999;
}

.pulse-button {

  position: relative;
  width: 50px;
  height: 50px;
  padding-bottom:10px;
  font-size:13px;
  color: #fff;
  border: none;
  box-shadow: 0 0 0 0 rgba(184, 127, 151, 0.7);
  border-radius: 50%;
  background-color: none;
  background-size:cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.pulse-call-button {

  position: relative;
  width: 50px;
  height: 50px;
  padding-bottom:10px;
  font-size:13px;
  color: #fff;
  border: none;
  box-shadow: 0 0 0 0 rgba(62, 183, 78);
  border-radius: 50%;
  background-color: none;
  background-size:cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.pulse-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

.pulse-call-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);}}



.mobile{display: initial;}
.tablet{display: none;}
.desktop{display: none;}

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

 	.mobile{display: none;}
.tablet{display: none;}
.desktop{display: initial;}

 }