/*------------------------------------
	[Table of contents]
	
	1. Font Styles  (All Font Styles)
	
	2. Navbar Styles  (All Navbar Styles)
	
	3. Header Styles  (Headers from 1 - 37)
	
	4. Footer Styles  (Footers from 1 - 25)
	
	5. Content Block Styles  (Content Block Styles From 1 - 154)
	
	6. Blog Pages Styles  (All Blog Pages Styles)
	
	7. Shop Pages Styles  (All Shop Pages Styles)
	
	8. Media Queries  (CSS Styles For Media Queries)
	
-----------------------------------------*/

body {
	
	font-family: 'Open Sans', sans-serif;
	
}



h1, h2, h3, h4, h5, h6 {
	
	font-family: 'Montserrat', sans-serif;
	
	margin:0px;
	
}



h2{
	
	font-family: 'montserrat_alternatesXLt';
	
	color:#464646;
	
	margin:0px;
	
}



h2 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



a{
	
	color:#fff;
	
}



a:hover{
	
	text-decoration:none;
	
}



a:focus{
	
	outline:none;
	
	text-decoration:none;
	
}



p{
	
	line-height:28px;
	
	font-size:13px;
	
	color:#898989;
	
}



ul{
	
	list-style:none;
	
	padding-left:0px;
	
	margin-bottom:0px;
	
}



.img-responsive{
	
	display:inline;
	
}



.color-1{
	
	color:#90292A;
	
}



.to-top{
	
	display:inline-block;
	
	height:40px;
	
	width:40px;
	
	border-radius:6px;
	
	background:#fff;
	
	text-align:center;
	
	line-height:40px;
	
	border:1px solid #eeeeee;
	
	box-shadow: 6px 8px 25px 0px rgba(0, 0, 0, 0.15);
	
	z-index:9999;
	
}



.to-top i{
	
	color:#242424;
	
}



/*  Fonts used  */



@font-face {
	
    font-family: 'montserrat_alternatesblack';
	
    src: url('../fonts/fonts/montserratalternates-black-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-black-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatesbold';
	
    src: url('../fonts/fonts/montserratalternates-bold-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-bold-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatesXBd';
	
    src: url('../fonts/fonts/montserratalternates-extrabold-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-extrabold-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatesXLt';
	
    src: url('../fonts/fonts/montserratalternates-extralight-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-extralight-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternateslight';
	
    src: url('../fonts/fonts/montserratalternates-light-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-light-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatesmedium';
	
    src: url('../fonts/fonts/montserratalternates-medium-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-medium-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatesregular';
	
    src: url('../fonts/fonts/montserratalternates-regular-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-regular-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatessemibold';
	
    src: url('../fonts/fonts/montserratalternates-semibold-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-semibold-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrat_alternatesthin';
	
    src: url('../fonts/fonts/montserratalternates-thin-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserratalternates-thin-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratblack';
	
    src: url('../fonts/fonts/montserrat-black-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-black-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratbold';
	
    src: url('../fonts/fonts/montserrat-bold-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-bold-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratextra_bold';
	
    src: url('../fonts/fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-extrabold-webfont.woff') format('woff');
	
	font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserrathairline';
	
    src: url('../fonts/fonts/montserrat-hairline-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-hairline-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratlight';
	
    src: url('../fonts/fonts/montserrat-light-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-light-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratregular';
	
    src: url('../fonts/fonts/montserrat-regular-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-regular-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratsemi_bold';
	
    src: url('../fonts/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-semibold-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
	
	
}



@font-face {
	
    font-family: 'montserratultra_light';
	
    src: url('../fonts/fonts/montserrat-ultralight-webfont.woff2') format('woff2'),
	
	url('../fonts/fonts/montserrat-ultralight-webfont.woff') format('woff');
	
    font-weight: normal;
	
    font-style: normal;
	
}



/*  Navbar Styles  */

.minimal-menu {
	
	position: relative;
	
	display: block;
	
	text-decoration: none;
	
	border: none;
	
	font-size: 0;
	
	line-height: 0;
	
	padding-top:0px;
	
	width: 100%;
	
    float: left; 
	
}



.minimal-menu  .logo{
	
	float:left;
	
	margin-top:33px;
	
}



.minimal-menu .try-btn .btn-1 {
	
	padding:23px 33px !important;
	
	line-height:inherit;
	
	border-radius:6px;
	
	font-size:14px;
	
	color:#fff;
	
}



.minimal-menu .try-btn .btn-1:hover, .minimal-menu .try-btn .btn-1:focus {
	
	color:#fff;
	
}



.minimal-menu ul .menu-wrapper .full-block{
	
	height:100%;
	
	min-height:550px;
	
	width:100%;
	
	display:block;
	
	background: #262626 url(../images/bg41.jpg) no-repeat;
	
	background-position: -110px 0px;
	
    background-size: cover;
	
	position: absolute;
	
    left: 0;
	
	border-top-left-radius: 6px;
	
	border-bottom-left-radius: 6px;
	
	text-align:center;
	
	padding:20px 20px;
	
}



.minimal-menu ul .menu-wrapper .full-block-2.full-block{
	
	background: #262626 url(../images/bg41.jpg) no-repeat;
	
	background-position: -110px 0px;
	
	background-size:cover;
	
	height:100%;
	
}



.minimal-menu ul .menu-wrapper .full-block .btn-free{
	
	font-size:12px;
	
	color:#fff;
	
	background:#90292A;
	
	padding:8px 13px;
	
	border-radius:6px;
	
	margin-top:30px;
	
	display:inline-block;
	
}



.minimal-menu ul .menu-wrapper .full-block .heading{
	
	color:#fff;
	
	font-size:20px;
	
	line-height:32px;
	
	font-weight:400;
	
	padding-top:25px;
	
}



.minimal-menu ul .menu-wrapper .full-block img{
	
	padding-top:22px;
	
}



.minimal-menu ul .menu-wrapper .full-block .mega-logo{
	
	padding-top:55px;
	
}



.minimal-menu ul .menu-wrapper .full-block .mega-logo p{
	
	font-size:12px;
	
	color:#fff;
	
	padding-top:10px;
	
	margin:0px;
	
}



.minimal-menu a {
	
	-webkit-transition:	all 0.3s;
	
	-moz-transition:	all 0.3s;
	
	transition:			all 0.3s;
	
}



.minimal-menu ul li,

.minimal-menu ul li a {
	
	position: relative;
	
}



.minimal-menu ul {
	
	z-index: 999;
	
	float:right;
	
	min-width:150px;
	
}



.minimal-menu ul li {
	
	padding-bottom: 0px;
	
	padding-left:5px;
	
	padding-right:5px;
	
}



.minimal-menu ul li a {
	
	display: block;
	
	padding: 10px 18px;
	
	font-size: 13px;
	
	line-height: 20px;
	
	text-decoration: none;
	
}



.minimal-menu > ul > li > a {
	
	border: 1px solid transparent;
	
	color: #fff;
	
	padding: 30px 18px;
	
}



.minimal-menu.menu-alt > ul > li > a {
	
    color: #464646;
	
}



.minimal-menu > ul > li:hover > a {
	
	color:#fff;
	
}



.minimal-menu.menu-alt > ul > li:hover > a {
	
	color:#464646;	
	
}



.minimal-menu ul li.submenu > a:before,

.minimal-menu ul li.submenu > a:after {
	
	position: absolute;
	
	content: '';
	
	width: 5px;
	
	height: 1px;
	
	bottom: auto;
	
	top:50%;
	
	left: 90%;
	
	background: #fff;
	
	-webkit-transition:	all 0.4s;
	
	-moz-transition:	all 0.4s;
	
	transition:			all 0.4s;
	
}



.minimal-menu.menu-alt ul li.submenu > a:before, .minimal-menu.menu-alt ul li.submenu > a:after{
	
	background:#464646;
	
}



.minimal-menu ul li.submenu > a:before {
	
	margin-left: -4px;
	
	-webkit-transform:	rotate(45deg);
	
	-moz-transform:		rotate(45deg);
	
	transform:			rotate(45deg);
	
}



.minimal-menu ul li.submenu > a:after {
	
	margin-left: -1px;
	
	-webkit-transform:	rotate(-45deg);
	
	-moz-transform:		rotate(-45deg);
	
	transform:			rotate(-45deg);
	
}



.minimal-menu .megamenu .menu-wrapper ul li{
	
	padding:6px 0px;
	
}



.minimal-menu .megamenu .menu-wrapper ul li a:before{
	
	font-family: 'FontAwesome';
	
	content: "\f105";
	
	position:relative;
	
	left:10px;
	
	opacity:0;
	
	transition:.3s;
	
}



.minimal-menu .megamenu .menu-wrapper ul li a:hover:before{
	
	opacity:1;
	
	left:-5px;
	
	position:relative;
	
	transition:.3s;
	
}



.minimal-menu .megamenu .menu-wrapper.mn-wrapper-2{
	
	overflow:hidden;
	
}



.minimal-menu ul ul li a{
	
	position:relative;
	
	margin-left:0px;
	
	left:-5px;
	
}



.minimal-menu .megamenu .menu-wrapper ul li a:hover{
	
	color:#464646;
	
	margin-left:10px;
	
	position:relative;
	
}



.minimal-menu .megamenu .menu-wrapper ul{
	
	padding-bottom:10px;
	
}



.minimal-menu ul .menu-wrapper h3 {
	
	font-family: 'Open Sans', sans-serif;
	
	line-height: 22px;
	
	color: #464646;
	
	font-size: 15px;
	
	font-weight: 700;
	
	padding-left:3px;
	
	padding-top:10px;
	
	padding-bottom:10px;
	
}



.minimal-menu ul .menu-wrapper h4 {
	
	font-family: 'Open Sans', sans-serif;
	
	line-height: 22px;
	
	color: #464646;
	
	font-size: 14px;
	
	font-weight: 700;
	
}



.minimal-menu ul .menu-wrapper .gap-left{
	
	padding-left:100px;
	
}



.minimal-menu ul .menu-wrapper .menu-col{
	
	padding-top:20px;
	
	padding-bottom:20px;
	
}



.minimal-menu ul .menu-wrapper,  .minimal-menu ul .submenu ul {
	
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); 
	
}



.minimal-menu ul .menu-wrapper ul{
	
	box-shadow:none;
	
}



.menu-black{
	
	background: rgba(0,0,0,.7);
	
}



.minimal-menu .logo-alt.logo{display:none;}







/* RESPONSIVE
	
================================================== */

@media (max-width: 1200px) {
	
	.minimal-menu{z-index:999;}
	
	.minimal-menu .menu-wrapper ul{float:none;}
	
}



@media (max-width: 991px) {
	
	.minimal-menu .megamenu .menu-wrapper .col-md-4, .minimal-menu .megamenu .menu-wrapper .col-md-3, .minimal-menu .megamenu .menu-wrapper .col-md-2 {float:left;width:30%;padding-left:40px;}
	
	.minimal-menu .megamenu .menu-wrapper .col-md-4,.minimal-menu ul li.try-btn{display:none;}
	
	.minimal-menu ul .menu-wrapper .gap-left{padding-left:15px;}
	
}



@media (max-width: 768px) {
	
	.minimal-menu .megamenu .menu-wrapper .col-md-4, .minimal-menu .megamenu .menu-wrapper .col-md-3, .minimal-menu .megamenu .menu-wrapper .col-md-2 {float:none;width:30%;padding-left:0px;}
	
	.minimal-menu .megamenu .menu-wrapper .col-md-4,.minimal-menu ul li.try-btn{display:block;}
	
	.minimal-menu ul .menu-wrapper .gap-left{padding-left:15px;}
	
	.minimal-menu .logo{display:none;}
	
	.minimal-menu.menu-alt .logo{display:block;}
	
	.minimal-menu .logo-alt.logo{display:block;}
	
	.minimal-menu > ul > li > a{color:#464646 !important;}
	
	.minimal-menu ul li.submenu > a::before, .minimal-menu ul li.submenu > a::after {background:#464646;}
	
	.minimal-menu{box-shadow: 8px 13px 25px 0px rgba(0, 0, 0, 0.25);}
	
}



@media only screen and (min-width: 768px) {
	
	/* Blue
		
	----------------*/
	
	.minimal-menu.clr-blue {
		
		background: #5bc7fd;
		
	}
	
	
	
	.minimal-menu.clr-blue ul ul li:hover > a {
		
		border-color: #5bc7fd;
		
	}
	
	
	
	/* Green
		
	----------------*/
	
	.minimal-menu.clr-green {
		
		background: #65e7a2;
		
	}
	
	
	
	.minimal-menu.clr-green ul ul li:hover > a {
		
		border-color: #65e7a2;
		
	}
	
	
	
	.minimal-menu.clr-trans {
		
		background: rgba(255, 255, 255, 0.5);
		
	}
	
	
	
	.minimal-menu-button {
		
		display: none;
		
	}
	
	
	
	
	
	.minimal-menu {
		
		-webkit-border-radius:	30px;
		
		-moz-border-radius:		30px;
		
		border-radius:			30px;
		
	}
	
	
	
	.minimal-menu.pos-fixed {
		
		position: fixed;
		
		top: -2px;
		
		left: -2px;
		
		right: -2px;
		
		-webkit-border-radius:	0;
		
		-moz-border-radius:		0;
		
		border-radius:			0;
		
	}
	
	
	
	.minimal-menu a {
		
		white-space: nowrap;
		
		-webkit-border-radius:	50px;
		
		-moz-border-radius:		50px;
		
		border-radius:			50px;
		
	}
	
	
	
	.minimal-menu > ul {
		
		
		
	}
	
	
	
	.minimal-menu ul li {
		
		display: inline-block;
		
	}
	
	
	
	.minimal-menu ul li.submenu:hover > a:before {
		
		-webkit-transform:	rotate(-45deg);
		
		-moz-transform:		rotate(-45deg);
		
		transform:			rotate(-45deg);
		
		background:#fff;
		
	}
	
	
	
	.minimal-menu ul li.submenu:hover > a:after {
		
		-webkit-transform:	rotate(45deg);
		
		-moz-transform:		rotate(45deg);
		
		transform:			rotate(45deg);
		
		background:#fff;
		
	}
	
	
	
	.minimal-menu.menu-alt ul li.submenu:hover > a:before,
	
	.minimal-menu.menu-alt ul li.submenu:hover > a:after {
		
		background:#464646;
		
	}
	
	
	
	/*** Submenu ***/
	
	.minimal-menu ul ul, .minimal-menu ul .menu-wrapper {
		
		position: absolute;
		
		display: block;
		
		visibility: hidden;
		
		z-index: 999;
		
		height: auto;
		
		left: 3px;
		
		top: 100%;
		
		margin: 0;
		
		padding: 0;
		
		background: #fff;
		
		opacity: 0;
		
		-webkit-transition: all 0.3s;
		
		-moz-transition:	all 0.3s;
		
		transition:			all 0.3s;
		
		-webkit-border-radius:	3px;
		
		-moz-border-radius:		3px;
		
		border-radius:			3px;
		
		
		
	}
	
	
	
	.minimal-menu ul li:hover > ul, .minimal-menu ul li:hover > .menu-wrapper {
		
		visibility: visible;
		
		padding: 0px 0;
		
		opacity: 1;
		
		z-index: 999;
		
	}
	
	
	
	.minimal-menu ul ul li {
		
		display: block;
		
		overflow: hidden;
		
		height: auto;
		
		padding: 10px;
		
		-webkit-transition:	all ease 0.3s;
		
		-moz-transition:	all ease 0.3s;
		
		transition:			all ease 0.3s;
		
		border-bottom:1px solid #eeeeee !important;
		
		
		
	}
	
	
	
	.minimal-menu ul ul li:last-child{
		
		border-bottom:none !important;
		
	}
	
	
	
	.minimal-menu .megamenu ul li{
		
		border-bottom:none !important;
		
	}
	
	
	
	.minimal-menu ul ul li a {
		
		font-size: 13px;
		
		color: #898989;
		
		border: 1px solid transparent;
		
	}
	
	
	
	.minimal-menu ul ul li a {
		
		display: inline-block;
		
		vertical-align: middle;
		
		-webkit-transform: translateZ(0);
		
		transform: translateZ(0);
		
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		
		-webkit-backface-visibility: hidden;
		
		backface-visibility: hidden;
		
		-moz-osx-font-smoothing: grayscale;
		
	}
	
	
	
	.minimal-menu ul ul li a:hover{
		
		color:#464646;
		
	}
	
	
	
	.minimal-menu ul ul li:hover > a {
		
		border-style: solid;
		
		border-width: 1px;
		
	}
	
	
	
	.minimal-menu ul li:hover ul li {
		
		overflow: visible;
		
		padding: 0 10px;
		
	}
	
	
	
	.minimal-menu ul ul li.submenu > a:before,
	
	.minimal-menu ul ul li.submenu > a:after {
		
		left: auto;
		
		top: 50%;
		
		right: 0;
		
		background: #898989;
		
	}
	
	
	
	.minimal-menu ul ul li.submenu > a:before {
		
		margin-top: -1px;
		
	}
	
	
	
	.minimal-menu ul ul li.submenu > a:after {
		
		margin-top: 2px;
		
	}
	
	
	
	.minimal-menu ul ul li.submenu > a:hover:before,
	
	.minimal-menu ul ul li.submenu > a:hover:after {
		
		right: -13px;
		
		background:#898989
		
	}
	
	
	
	
	
	.minimal-menu ul ul ul {
		
		left: 100%;
		
		top: 0px;
		
	}
	
	
	
	
	
	/* Megamenu */
	
	.minimal-menu ul li.megamenu {
		
		position: static;
		
	}
	
	
	
	.megamenu .menu-col ul li a{
		
		text-align:left !important;
		
		border-radius:0px;
		
		padding:0px 0px 0px 0px;
		
		font-size:13px;
		
	}
	
	
	
	.megamenu .menu-col ul li a:hover{
		
		color:#464646;
		
	}
	
	
	
	.megamenu .menu-col ul li p{
		
		font-size:13px;
		
		color: #666;
		
		padding-top:5px;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper {
		
		position: absolute;
		
		left: -1px;
		
		top: 100%;
		
		margin-top: 0px;
		
		width: 100%;
		
		z-index:5;
		
		-webkit-border-radius:	10px;
		
		-moz-border-radius:		10px;
		
		border-radius:			10px;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper a {
		
		white-space: inherit;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper ul {
		
		position: relative;
		
		visibility: hidden;
		
		height: 100%;
		
		border: 0;
		
		opacity: 1;
		
		background: transparent;
		
	}
	
	
	
	.minimal-menu ul li:hover > .menu-wrapper ul {
		
		visibility: visible;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper ul li {
		
		width:100%;
		
		float:left;
		
	}
	
	
	
	.minimal-menu .show-submenu {
		
		display: none;
		
	}
	
}



@media only screen and (max-width: 767px) {
	
	/* Blue
		
	----------------*/
	
	.minimal-menu.clr-blue {
		
		background: #5bc7fd;
		
	}
	
	
	
	/* Green
		
	----------------*/
	
	.minimal-menu.clr-green {
		
		background: #65e7a2;
		
	}
	
	
	
	.minimal-menu.clr-white h3,
	
	.minimal-menu.clr-white ul li a {
		
		color: #000;
		
		border-bottom-color: rgba(0, 0, 0, 0.08);
		
	}
	
	
	
	.minimal-menu.clr-white h3 {
		
		background: rgba(0, 0, 0, 0.05);
		
	}
	
	
	
	.minimal-menu.clr-white ul li a:hover {
		
		background: rgba(0, 0, 0, 0.1);
		
	}
	
	
	
	.main-menu .minimal-menu{
		
		background:#fff ;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper, .minimal-menu ul .submenu ul{
		
		box-shadow:none;
		
		padding-left:30px;
		
		padding-bottom:0px;
		
	}
	
	
	
	.minimal-menu ul li a{
		
		padding:4px 18px;
		
	}
	
	
	
	.minimal-menu .megamenu .menu-wrapper ul li{
		
		padding:0px;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper .full-block, .minimal-menu ul .menu-wrapper h3{
		
		display:none;
		
	}
	
	
	
	.minimal-menu > ul > li > a{
		
		padding:10px 18px;
		
	}
	
	
	
	.minimal-menu .logo {
		
		float: left;
		
		margin-top: 33px;
		
		margin-bottom: 20px;
		
		margin-left: 20px;
		
	}
	
	
	
	.col-md-12, .col-md-4{
		
		min-height:0px;
		
	}
	
	
	
	.minimal-menu {
		
		border-color: rgba(100%, 100%, 100%, 0.3);
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper .menu-col {
		
		padding-top: 0;
		
		padding-bottom: 0px;
		
		padding-left:0px;
		
	}
	
	
	
	.minimal-menu .megamenu .menu-wrapper ul{
		
		padding-bottom:0px;
		
	}
	
	
	
	.minimal-menu ul .megamenu.submenu ul {
		
		padding-left:0px;
		
	}
	
	
	
	.minimal-menu ul .menu-wrapper .gap-left {
		
		padding-left: 0px;
		
	}
	
	
	
	.minimal-menu-button, .minimal-menu {
		
		position: fixed;
		
		left: 0;
		
		top: 0;
		
	}
	
	
	
	input.minimal-menu-button {
		
		display: none;
		
	}
	
	
	
	label.minimal-menu-button {
		
		display: inline-block;
		
		width: 50px;
		
		height: 50px;
		
		text-transform: uppercase;
		
		background: #90292A;
		
		color: #fff;
		
		cursor: pointer;
		
		text-indent: -9999px;
		
		z-index:9999;
		
	}
	
	
	
	label.minimal-menu-button:before {
		
		position: absolute;
		
		content: '';
		
		width: 30px;
		
		height: 22px;
		
		left: 10px;
		
		bottom: 13px;
		
		background:url(../images/bars.png) no-repeat;
		
		z-index: 1;
		
	}
	
	
	
	.minimal-menu {
		
		overflow: auto;
		
		left: -100%;
		
		right:auto;
		
		top: 75px;
		
		width: 55%;
		
		height: auto;
		
		opacity: 0;
		
		-webkit-transition:	left 0.8s, opacity 0.5s;
		
		-moz-transition:	left 0.8s, opacity 0.5s;
		
		transition:			left 0.8s, opacity 0.5s;
		
		width:200px;
		
		background:#4e4e4e;
		
		z-index:9999;
		
	}
	
	
	
	#mobile-nav:checked + .minimal-menu {
		
		background-color: rgba(255, 255, 255, 0.95);
		
		visibility: visible;
		
		left: 5px;
		
		width:350px;
		
		opacity: 1;
		
	}
	
	
	
	.minimal-menu h3, .minimal-menu ul li a {
		
		border-top: 1px solid transparent;
		
		border-bottom: 1px solid rgba(100%, 100%, 100%, 0.2);
		
		color: #fff;
		
	}
	
	
	
	.minimal-menu h3 {
		
		font-size: 18px;
		
		line-height: 1em;
		
		margin: 0;
		
		padding: 20px 0 20px 40px;
		
		color: #fff;
		
		background: rgba(100%, 100%, 100%, 0.10);
		
	}
	
	
	
	.minimal-menu ul {
		
		margin: 0;
		
		padding: 0;
		
		width:100%;
		
	}
	
	
	
	.minimal-menu li, .minimal-menu a {
		
		display: block;
		
	}
	
	
	
	.minimal-menu li {
		
		position: relative;
		
	}
	
	
	
	.minimal-menu a:hover {
		
		
		
	}
	
	
	
	.minimal-menu ul > li {
		
		padding-bottom: 0;
		
		float:left;
		
		width:100%;
		
	}
	
	
	
	.minimal-menu > ul > li:hover > a {
		
		border-left: 1px solid transparent;
		
		border-right: 1px solid transparent;
		
	}
	
	
	
	.minimal-menu ul ul a {
		
		padding-left: 0px;
		
		color: #898989;
		
	}
	
	
	
	.minimal-menu ul ul ul{
		
		padding-left:10px !important;
		
	}
	
	
	
	.minimal-menu .try-btn{
		
		padding-left: 24px;
		
		padding-top: 10px;
		
		padding-bottom:30px;
		
	}
	
	
	
	.minimal-menu ul ul ul a {
		
		padding-left: 0px;
		
	}
	
	
	
	.minimal-menu ul ul ul ul a {
		
		padding-left: 70px;
		
	}
	
	
	
	.minimal-menu ul ul li a {
		
		font-size: 13px;
		
	}
	
	
	
	.minimal-menu ul li.submenu > a:before,
	
	.minimal-menu ul li.submenu > a:after {
		
		top: 50%;
		
		left: auto;
		
		right: 12px;
		
	}
	
	
	
	.minimal-menu.clr-white ul li.submenu a:before,
	
	.minimal-menu.clr-white ul li.submenu a:after {
		
		background: #999;
		
	}
	
	
	
	.minimal-menu ul li.submenu > a:before {
		
		margin-top: -2px;
		
	}
	
	
	
	.minimal-menu ul li.submenu > a:after {
		
		margin-top: 1px;
		
	}
	
	
	
	
	
	.minimal-menu .show-submenu {
		
		position: absolute;
		
		display: block;
		
		left: 0;
		
		top: 0;
		
		width: 100%;
		
		min-width: 100%;
		
		height: 40px;
		
		min-height: 40px;
		
		margin: 0;
		
		opacity: 0;
		
		-webkit-appearance: none;
		
	}
	
	
	
	.minimal-menu .show-submenu + ul,
	
	.minimal-menu .show-submenu + .menu-wrapper {
		
		display: none;
		
		visibility: hidden;
		
	}
	
	
	
	.minimal-menu .show-submenu:checked + ul,
	
	.minimal-menu .show-submenu:checked + .menu-wrapper {
		
		display: block;
		
		visibility: visible;
		
	}
	
	
	
}



@media only screen and (max-width: 480px) {
	
	.minimal-menu {
		
		width: 70%;
		
	}
	
}



.main-menu-2{
	
	display: block;
	
    float: left;
	
    width: 100%;
	
    padding-bottom:0px;
	
}



/* Bootstrap Nav Style */

.nav > li > a {
	
	margin:10px 15px;
	
	padding:0px;
	
}



.nav-1{
	
	margin-bottom:0px;
	
	border:0px;
	
	border-radius:0px;
	
	background-color:transparent;
	
	color:#fff;
	
}



.nav-1 .navbar-nav > li > a{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:13px;
	
	color:#fff !important;
	
	margin-top:35px;
	
}



.nav-1 .navbar-nav > li > a:hover{
	
	color:#fff;
	
}



.navbar-default.nav-1 .navbar-nav > .open > a, .navbar-default.nav-1 .navbar-nav > .open > a:hover, .navbar-default.nav-1 .navbar-nav > .open > a:focus {
	
    color: #fff;
	
    background-color: transparent;
	
}



.nav-1 .navbar-right .dropdown-menu {
	
    right: auto;
	
    left: 0px;
	
	border-radius:6px;
	
	border:none;
	
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); 
	
}



.nav-1 .navbar-brand {
	
	margin-top:36px;
	
	padding: 0px 15px;
	
	height:auto;
	
}



.nav-1 .navbar-nav > li:last-child{
	
	padding-top:0px;
	
	margin-top: 22px;
	
}



.nav-1 .dropdown-menu > li > a {
	
	font-size:13px;
	
	padding:0px;
	
	margin:12px 20px;
	
}



.nav-1 .dropdown-menu > li > a:hover{
	
	background:#fff;
	
}



.nav-1 .navbar-right .mega-dropdown .dropdown-menu {
	
	left:15px;
	
	max-width: 1095px;
	
	border-radius:6px;
	
	border:none;
	
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); 
	
	height:100vh;
	
	max-height:400px;
	
}



.mega-dropdown .full-block{
	
	height:100vh;
	
	width:100%;
	
	display:block;
	
	background: #262626 url(../images/navbg1.png) no-repeat;
	
	background-position: -110px 0px;
	
    background-size: cover;
	
	position: absolute;
	
    left: 0;
	
	border-top-left-radius: 6px;
	
	border-bottom-left-radius: 6px;
	
	max-height:400px;
	
	text-align:center;
	
	padding:20px 20px;
	
}



.mega-dropdown .full-block .btn-free{
	
	font-size:12px;
	
	color:#fff;
	
	background:#90292A;
	
	padding:4px 13px;
	
	border-radius:6px;
	
	margin-top:30px;
	
	display:inline-block;
	
}



.mega-dropdown .full-block .heading{
	
	color:#fff;
	
	font-size:20px;
	
	line-height:32px;
	
	font-weight:400;
	
	padding-top:25px;
	
}



.mega-dropdown .full-block img{
	
	padding-top:22px;
	
}



.mega-dropdown .full-block .mega-logo{
	
	padding-top:55px;
	
}



.mega-dropdown .full-block .mega-logo p{
	
	font-size:12px;
	
	color:#fff;
	
	padding-top:10px;
	
	margin:0px;
	
}



.mega-dropdown {
	
	position: static !important;
	
}



.mega-dropdown-menu {
	
    padding: 0px;
	
    width: 100%;
	
    box-shadow: none;
	
    -webkit-box-shadow: none;
	
}



.mega-dropdown .links-block{
	
	padding:30px 20px 30px 50px;
	
}



.mega-dropdown .links-block ul li{
	
	line-height:30px;
	
}



.mega-dropdown .links-block ul li a:before{
	
	font-family: 'FontAwesome';
	
	content: "\f105";
	
	position:relative;
	
	left:5px;
	
	opacity:0;
	
	transition:.3s;
	
}



.mega-dropdown .links-block ul li a:hover:before{
	
	opacity:1;
	
	left:-5px;
	
	position:relative;
	
	transition:.3s;
	
}



.mega-dropdown-menu .promo-box{
	
	padding-top:50px;
	
}



.mega-dropdown-menu .promo-box .heading{
	
	color:#464646;
	
	font-size:14px;
	
	font-weight:600;
	
	padding-bottom:15px;
	
}



.mega-dropdown-menu .promo-box .try-btn{
	
	font-size:12px;
	
	color:#464646;
	
	background:#eeeeee;
	
	padding:4px 13px;
	
	border-radius:6px;
	
	display:inline-block;
	
	margin-top:10px;
	
}



.mega-dropdown-menu > li > ul {
	
	padding: 0;
	
	margin: 0;
	
}



.mega-dropdown-menu > li > ul > li {
	
	list-style: none;
	
}



.mega-dropdown-menu > li > ul > li > a {
	
	clear: both;
	
	font-weight: normal;
	
	line-height: 1.428571429;
	
	color: #898989;
	
	font-size:13px;
	
	white-space: normal;
	
	position:relative;
	
	left:0px;
	
	transition:.3s;
	
}



.mega-dropdown-menu > li ul > li > a:hover{
	
	transition:.3s;
	
	position:relative;
	
	left:10px;
	
}



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

.mega-dropdown-menu > li ul > li > a:focus {
	
	text-decoration: none;
	
	color: #444;
	
}



.mega-dropdown-menu .dropdown-header {
	
	color: #464646;
	
	font-size: 15px;
	
	font-weight:700;
	
	padding:0px;
	
	padding-bottom:15px;
	
}



.mega-dropdown-menu form {
	
    margin:3px 20px;
	
}



.mega-dropdown-menu .form-group {
	
    margin-bottom: 3px;
	
}



.dropdown-submenu {
	
    position: relative;
	
}



.dropdown-submenu>.dropdown-menu {
	
    top: 0;
	
    left: 100% !important;
	
    margin-top: -6px;
	
    margin-left: -1px;
	
    -webkit-border-radius: 0 6px 6px 6px;
	
    -moz-border-radius: 0 6px 6px;
	
    border-radius: 0 6px 6px 6px;
	
}



.dropdown-submenu>.dropdown-menu li{
	
	padding:0px;
	
}



.dropdown-submenu>.dropdown-menu li a{
	
	padding:0px;
	
	margin: 12px 20px;
	
}



.dropdown-submenu:hover>.dropdown-menu {
	
    display: block;
	
}



.dropdown-submenu>a:after {
	
    display: block;
	
    font-family: 'FontAwesome';
	
	content: "\f105";
	
    float: right;
	
    width: 0;
	
    height: 0;
	
    right:5px;
	
	position:relative;
	
	transition:.3s;
	
}



.dropdown-submenu:hover a:after  {
	
	right:0px;
	
	position:relative;
	
	transition:.3s;
	
}



.dropdown-submenu a:hover {
	
	background:#fff !important;
	
}



.dropdown-submenu.pull-left {
	
    float: none;
	
}



.dropdown-submenu.pull-left>.dropdown-menu {
	
    left: -100%;
	
    margin-left: 10px;
	
    -webkit-border-radius: 6px 0 6px 6px;
	
    -moz-border-radius: 6px 0 6px 6px;
	
    border-radius: 6px 0 6px 6px;
	
}



.dropdown-submenu > a{
	
	padding:0px !important;
	
	margin:12px 20px;
	
}



.dropdown-submenu  li{
	
	padding:3px 20px;
	
}



.dropdown-menu > li > a{
	
	font-size:13px;
	
	color:#898989;
	
}



/*  Start Air Menu  */

.airmenu .menu-lightbox .menu{
	
	width:150px;
	
}



.airmenu .menu-lightbox .tbl-cell{
	
	padding-top:200px;
	
	padding-bottom:200px;
	
	vertical-align:inherit !important;
	
	display:block !important;
	
}



.airmenu .menu .submenu {
	
	display:none;
	
	padding-top:10px;
	
}



.airmenu .menu .submenu li a{
	
	font-weight:500;
	
	font-size:13px;
	
}



.airmenu .menu-lightbox .menu > li{
	
	margin:0px !important;
	
	padding-bottom:20px;
	
}



.airmenu .menu-lightbox .menu .submenu li{
	
	margin:0px;
	
	margin-bottom:10px;
	
}



.airmenu .menu li:hover .submenu{display:block;}



.airmenu .menu-lightbox {
	
    background-color: rgba(0,0,0,0.9);
	
}



.airmenu .menu li a:hover{
	
	color:#90292A !important;
	
}



.airmenu a:hover, .airmenu a:focus, .airmenu .menu-lightbox .menu li a.active, .airmenu .menu-lightbox .menu li a:hover {
	
    color:#90292A !important;
	
}

/*  End Air Menu */









/*  Button Styles  */

button:focus{
	
	outline:none;
	
}



.btn-1{
	
	color: #ddd;
	
	font-size:14px;
	
	background:#90292A;
	
	border-radius:6px;
	
	padding:13px 33px;
	
	border:none;
	
	transition:.3s;
	
	position:relative;
	
	bottom:0px;
	
	display:inline-block;
	
}



.btn-1:hover{
	
	box-shadow: 8px 13px 15px 0px rgba(0, 0, 0, 0.35);
	
	transition:.3s;
	
	bottom:3px;
	
	color:#FFF;
	
}



.btn-1:focus{
	
	color:#fff;
	
}



.btn-1-alt{
	
	color:#fff;
	
	font-size:14px;
	
	background:#464646;
	
	border-radius:6px;
	
	padding:13px 33px;
	
	border:none;
	
	transition:.3s;
	
	position:relative;
	
	bottom:0px;
	
	display:inline-block;
	
}



.btn-1-alt:hover{
	
	box-shadow: 8px 13px 15px 0px rgba(0, 0, 0, 0.35);
	
	transition:.3s;
	
	bottom:3px;
	
	color:#fff;
	
}



.btn-1-alt:focus{
	
	color:#fff;
	
}



.btn-2{
	
	color:#fff;
	
	font-size:14px;
	
	background:transparent;
	
	border-radius:6px;
	
	padding:13px 33px;
	
	border:1px solid #fff;
	
	transition:.3s;
	
	position:relative;
	
	bottom:0px;
	
	display:inline-block;
	
}



.btn-2:hover{
	
	box-shadow: 8px 13px 15px 0px rgba(0, 0, 0, 0.35);
	
	transition:.3s;
	
	bottom:3px;
	
	color:#fff;
	
}



.btn-2:focus{
	
	color:#fff;
	
}



.btn-2-alt{
	
	color:#464646;
	
	font-size:14px;
	
	background:transparent;
	
	border-radius:6px;
	
	padding:13px 33px;
	
	border:1px solid #898989;
	
	transition:.3s;
	
	position:relative;
	
	bottom:0px;
	
	display:inline-block;
	
}



.btn-2-alt:hover{
	
	box-shadow: 8px 13px 15px 0px rgba(0, 0, 0, 0.35);
	
	transition:.3s;
	
	bottom:3px;
	
	color:#464646;
	
}



.btn-2-alt:focus{
	
	color:#464646;
	
}



.btn-3{
	
	background:none;
	
	border:none;
	
	padding:0px;
	
	color:#464646;
	
	font-size:13px;
	
	font-weight:600;
	
	display:inline-block;
	
}



.btn-3 i{
	
	transition:.3s;
	
}



.btn-3:hover {
	
	color:#464646;
	
}



.btn-3:focus {
	
	color:#464646;
	
}



.btn-3:hover i{
	
	padding-left:10px;
	
	transition:.3s;
	
}



.btn-1.btn-green{
	
	background:#6cdf66;
	
	color:#464646;
	
}



.btn-md{
	
	padding:10px 24px;
	
}



.btn-sm{
	
	padding:7px 18px;
	
}



/*  Navbar-1  */

.navbar-1 .top-bar {
	
	background:#fff;
	
	padding-top:15px;
	
	padding-bottom:15px;
	
}



.navbar-1 .top-bar .left .info li{
	
	float:left;
	
	font-size:13px;
	
	color:#898989;
	
	padding-right:30px;
	
}



.navbar-1 .top-bar .left .info li i{
	
	padding-right:5px;
	
}



.navbar-1 .top-bar .right .socials{
	
	float:right;
	
}



.navbar-1 .top-bar .right .socials li{
	
	float:left;
	
	padding-left:40px;
	
}



.navbar-1 .top-bar .right .socials li a{
	
	font-size:15px;
	
	color:#464646;
	
	transition:.3s;
	
}



.navbar-1 .top-bar .right .socials li a:hover{
	
	color:#90292A;
	
	transition:.3s;
	
}



.header-1.navbar-1{
	
	background:#eeeeee;
	
}



.navbar-1 .nav-1{
	
	padding-bottom:12px;
	
}



.navbar-1 .nav-1 .navbar-nav > li > a{
	
	color:#464646 !important;
	
}



.navbar-1 .nav-1 .navbar-nav > li:last-child > a{
	
	margin-right:0px;
	
}



.navbar-1 .navbar-toggle{
	
	background:#90292A;
	
	border-color:#90292A !important;
	
}



.navbar-1 .navbar-default .navbar-toggle:hover, .navbar-1 .navbar-default .navbar-toggle:focus{
	
	background:#90292A;
	
	border-color:#90292A;
	
}



.navbar-1 .navbar-default.nav-1 .navbar-nav .open .dropdown-menu > li > a{
	
	color:#898989 !important;
	
}



.navbar-1 .navbar-default .navbar-collapse, .navbar-1 .navbar-default .navbar-form {
	
	border-color:#fff !important;
	
}



/*  Navbar-Alt  */

.header-1.navbar-alt.navbar-1{
	
	background:#fff;
	
}



.navbar-alt.navbar-1 .top-bar{
	
	background:#eeeeee;
	
}



/*  Navbar-2  */

.navbar-2{
	
	background:#2b2b2b;
	
	padding-bottom:15px;
	
}



.navbar-2 .top-bar {
	
	background:#2b2b2b;
	
	padding-top:25px;
	
}



.navbar-2 .top-bar .left{
	
	color:#fff;
	
}



.navbar-2 .top-bar .left a{
	
	font-size:12px;
	
	color:#fff;
	
}



.navbar-2 .top-bar .middle{
	
	text-align:center;
	
}



.navbar-2 .top-bar .middle .form-control{
	
	width:176px;
	
	height:34px;
	
	border:1px solid #fff;
	
	background:transparent;
	
	border-radius:6px;
	
	font-size:12px;
	
	color:#fff;
	
	font-style:italic;
	
	display:inline-block;
	
	float:none;
	
}



.navbar-2 .top-bar .middle .form-control::placeholder{
	
	color:#fff;
	
}



.navbar-2 .top-bar .middle .search-btn{
	
	border:1px solid #fff;
	
	border-radius:6px;
	
	height:34px;
	
	width:35px;
	
	display:inline-block;
	
	text-align:center;
	
	font-size:13px;
	
	padding-top:6px;
	
	margin-left:10px;
	
}



.navbar-2 .top-bar .middle .search-btn:hover{
	
	color:#fff;
	
}



.navbar-2 .top-bar .right{
	
	text-align:right;
	
}



.navbar-2 .top-bar .right p{
	
	font-size:12px;
	
	color:#fff;
	
}



.navbar-2 .top-bar .right p a{
	
	text-decoration:underline;
	
	font-weight:700;
	
}



.navbar-2 .top-bar .right p a:hover{
	
	color:#fff;
	
}



.navbar-2 .nav-1 .navbar-nav > li:last-child {
	
	margin-top:23px;
	
}



.navbar-2 .nav-1 .navbar-nav li .btn{
	
	padding:0px;
	
	font-size:13px;
	
	color:#fff;
	
	background:none;
	
	border:none;
	
}



.navbar-2 .nav-1 .navbar-brand{
	
	margin-top:25px;
	
}



.navbar-2  .nav-1 .navbar-nav > li > a{
	
	margin-top:23px;
	
}



.navbar-2 .nav-1 .navbar-nav li.deals a{
	
	padding: 1px 6px;
	
    background: #ff7a00;
	
    border-radius: 4px;
	
}



.navbar-2 .nav-1 .navbar-nav li.sale{
	
	margin-right:50px;
	
}



.navbar-2 .navbar-default .navbar-toggle:hover, .navbar-2 .navbar-default .navbar-toggle:focus{
	
	background:#00adef;
	
}



/*  Breadcrumb  */

.breadcrumb{
	
	background:#fff;
	
	padding-top:30px;
	
	padding-bottom:30px;
	
	margin-bottom:0px;
	
	padding-left:0px;
	
}



.breadcrumb-u{
	
	border-bottom:1px solid #ececec;
	
}



.breadcrumb .bc, .breadcrumb .bc a{
	
	font-size:13px;
	
	color:#898989;
	
}



.breadcrumb .bc, .breadcrumb .bc i{
	
	padding-left:10px;
	
	padding-right:10px;
	
}



.breadcrumb .bc .here{
	
	color:#464646;
	
}





/*  Header-1  */

.header-1{
	background: #fff url(../images/bg1.jpg) no-repeat;
	background-size: auto;
	
}



.header-1 .welcome{
	
	text-align:center;
	
	padding-top:180px;
	
	padding-bottom:160px;
	
}



.header-1 .welcome .play-btn a{
	
	outline:none;
	
}



.header-1 .welcome .play-btn a i{
	
	font-size:46px;
	
	color:#fff;
	
}



.header-1 .welcome h1{
	
	color:#fff;
	
	font-family: 'montserrat_alternatesXLt';
	
	margin:0px;
	
	padding-top:40px;
	
	padding-bottom:20px;
	
}



.header-1 .welcome h1 b{
	
	font-family: 'montserrat_alternatesblack';
	
}



.header-1 .welcome p{
	
	color:#fff;
	
	padding-bottom:25px;
	
}



.header-1 .welcome .element{
	
	font-family: 'montserrat_alternatesXBd';
	
}



/*  Demo Page Style  */

.demo.header-1{
	
	background: #fff url(../images/demo.jpg) no-repeat center center;
	
	background-size:cover;
	
	padding-top:10px;
	
}



.demo-wrap{
	
	overflow:hidden;
	
}



.demo .welcome .f-txt{
	
	color:#fff;
	
	font-size:15px;
	
	padding-bottom:35px;
	
}



.demo .welcome .s-txt{
	
	color:#fff;
	
	font-size:24px;
	
	letter-spacing:2px;
	
}



.demo .welcome .s-txt b{
	
	color:#90292A;
	
	font-weight:800;
	
	font-style:italic;
	
}



.demo .welcome .t-txt{
	
	color:#fff;
	
	font-size:16px;
	
	padding-top:38px;
	
}



.demo .welcome .buttons{
	
	padding-top:50px;
	
}



.demo .welcome .buttons .btn-purple{
	
	background:#824fe2;
	
	color:#fff;
	
	border-color:#824fe2;
	
}



.demo .welcome .buttons .btn-gradient{
	
	background: rgb(124,86,226); /* Old browsers */
	
	background: -moz-linear-gradient(top, rgba(124,86,226,1) 0%, rgba(87,131,226,1) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c56e2', endColorstr='#5783e2',GradientType=0 ); /* IE6-9 */
	
	border:none;
	
	position:relative;
	
}



.demo .welcome .buttons .btn-gradient .tag{
	
	position:absolute;
	
	top:-12px;
	
	right:-60px;
	
	background:#ffae00;
	
	padding:2px 20px;
	
	border-radius:4px;
	
	letter-spacing:1px;
	
}



.demo .welcome .buttons a{
	
	margin-left:5px;
	
	margin-right:5px;
	
}



.purple-bar{
	
	background:#824fe2;
	
	
	
}



.purple-bar .block{
	
	padding-top:30px;
	
	padding-bottom:30px;
	
}



.purple-bar .block-two{
	
	text-align:center;
	
	border-left:1px solid #fff;
	
	border-right:1px solid #fff;
	
}



.purple-bar .block-three{
	
	text-align:right;
	
}



.purple-bar .block p{
	
	color:#fff;
	
	margin:0px;
	
	font-size:16px;
	
	letter-spacing:.5px;
	
	padding-bottom:10px;
	
}



.purple-bar .block .save{
	
	color: rgba(255,255,255,.8);
	
	font-size:34px;
	
	font-weight:900;
	
	font-style:italic;
	
}



.demos{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.demos .heading .head-txt{
	
	color:#363636;
	
	font-size:32px;
	
	font-weight:900;
	
	letter-spacing:2px;
	
}



.demos .heading p{
	
	color:#363636;
	
	font-size:14px;
	
	font-weight:600;
	
	letter-spacing:1px;
	
	padding-top:5px;
	
}



.demos .block, .demos .short-block{
	
	padding-top:50px;
	
}



.demos .block .box{
	
	width:306px;
	
	height:288px;
	
	border-radius:6px;
	
	display:inline-block;
	
	box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.15); 
	
	overflow:hidden;
	
	transition:.3s;
	
	position: relative;
	
}



.demos .block .box:hover{
	
	width:306px;
	
	height:288px;
	
	border-radius:6px;
	
	display:inline-block;
	
	box-shadow: 15px 19px 15px 0px rgba(0, 0, 0, 0.15); 
	
	overflow:hidden;
	
	transition:.3s;
	
}



.demos .block .box img{
	
	bottom:0px;
	
	transition:.3s;
	
	position:relative;
	
}



.demos .block .box:hover img{
	
	bottom:40px;
	
	transition:.3s;
	
}



.demos .block .overlay, .demos .short-block .overlay{
	
	width:100%;
	
	height:100%;
	
	background:rgba(34,36,45,.8);
	
	position: absolute;
	
    display: inline-block;
	
    top: 100%;
	
    left: 0;
	
	transition:.3s;
	
}



.demos .block .box:hover .overlay, .demos .short-block .box:hover .overlay{
	
	top:0%;
	
	transition:.3s;
	
}



.demos .block .overlay .txt, .demos .short-block .overlay .txt{
	
	color:#fff;
	
	top:45%;
	
	position:relative;
	
	font-size:18px;
	
	
	
}



.demos .short-block .box{
	
	width:306px;
	
	height:149px;
	
	border-radius:6px;
	
	display:inline-block;
	
	box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.15); 
	
	overflow:hidden;
	
	transition:.3s;
	
	position: relative;
	
}



.demos .short-block .box:hover{
	
	width:306px;
	
	height:149px;
	
	border-radius:6px;
	
	display:inline-block;
	
	box-shadow: 15px 19px 15px 0px rgba(0, 0, 0, 0.15); 
	
	overflow:hidden;
	
	transition:.3s;
	
}



.demos .block .txt, .demos .short-block .txt{
	
	font-size:18px;
	
	color:#252525;
	
	letter-spacing:1px;
	
	padding-top:30px;
	
}



.builder{
	
	background:#22242d;
	
	text-align:center;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	position:relative;
	
}



.builder .heading{
	
	text-align:center;
	
}



.builder  .big-txt{
	
	font-size:144px;
	
	font-weight:900;
	
	color:rgba(255,255,255,.03);
	
	position:absolute;
	
	top:45px;
	
	left:0px;
	
	right:0px;
	
}



.builder .man{
	
	position:absolute;
	
	left:0px;
	
	bottom:20px;
	
}



.builder .bblocks{
	
	position:absolute;
	
	right:0px;
	
	bottom:160px;
	
}



.builder .heading .txt-1{
	
	color:#fff;
	
	font-size:20px;
	
	font-weight:300;
	
	line-height:38px;
	
	padding-top:30px;
	
}



.builder .heading .tag-1{
	
	background:#0037db;
	
	font-size:14px;
	
	color:#fff;
	
	padding:8px 12px;
	
	border-radius:6px;
	
	position:absolute;
	
	left:0px;
	
	box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.2); 
	
}



.builder .heading .tag-1 b{
	
	color:#03e6f7;
	
}



.builder .heading .tag-2{
	
	background:#824fe2;
	
	font-size:14px;
	
	color:#fff;
	
	padding:8px 12px;
	
	border-radius:6px;
	
	position:absolute;
	
	right:0px;
	
	box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.2); 
	
}



.builder .heading .txt-2{
	
	color:#fff;
	
	font-size:14px;
	
	font-weight:300;
	
	line-height:38px;
	
	padding-top:30px;
	
}



.builder .block {
	
	text-align:left;
	
	padding-top:60px;
	
	padding-left:60px;
	
}



.builder .block .f-txt{
	
	font-size:34px;
	
	color:#fff;
	
	font-weight:900;
	
	border-bottom:2px solid #824fe2;
	
	display:inline-block;
	
}



.builder .block .s-txt{
	
	font-size:20px;
	
	color:#fff;
	
	font-weight:700;
	
	padding-top:10px;
	
	padding-bottom:10px;
	
}



.builder .block p{
	
	font-size:14px;
	
	color:#acacac;
	
}



.builder .mid-button{
	
	padding-top:40px;
	
}



.admin {
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



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



.admin .block img{
	
	margin-bottom:25px;
	
	margin-top:10px;
	
	box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.15); 
	
	border-radius:6px;
	
}



.admin .right.block{
	
	text-align:left;
	
	padding-left:40px;
	
}



.admin .right .main-txt{
	
	color:#252525;
	
	font-size:20px;
	
	line-height:40px;
	
}



.admin .right .main-txt .gradient{
	
	font-weight:900;
	
	background: -webkit-linear-gradient(#5783e2, #7c56e2);
	
	-webkit-background-clip: text;
	
	-webkit-text-fill-color: transparent;
	
}



.admin .right .main-txt .color-2{
	
	color:#ec4b5d;
	
	font-weight:700;
	
}



.admin .right .main-txt .color-3{
	
	color:#fe8134;
	
	font-weight:700;
	
}



.admin .right .features li {
	
	color:#525252;
	
	font-size:13px;
	
	font-weight:600;
	
	line-height:32px;
	
}



.admin .right .features li  i{
	
	padding-right:5px;
	
}



.admin .big-txt{
	
	font-size:164px;
	
	font-weight:900;
	
	background: -webkit-linear-gradient(#5783e2, #7c56e2);
	
	-webkit-background-clip: text;
	
	-webkit-text-fill-color: transparent;
	
	opacity:.1;
	
	position:absolute;
	
	left:0;
	
	right:0;
	
	bottom:-90px;
	
}



.admin .mid-button{
	
	text-align:center;
	
	padding-top:60px;
	
}



.admin .mid-button .btn-gradient{
	
	background: rgb(124,86,226); /* Old browsers */
	
	background: -moz-linear-gradient(top, rgba(124,86,226,1) 0%, rgba(87,131,226,1) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c56e2', endColorstr='#5783e2',GradientType=0 ); /* IE6-9 */
	
	border:none;
	
	position:relative;
	
}



.admin .mid-button .btn-gradient .tag{
	
	position:absolute;
	
	top:-12px;
	
	right:-60px;
	
	background:#ffae00;
	
	padding:2px 20px;
	
	border-radius:4px;
	
	letter-spacing:1px;
	
}



.key-features{
	
	background:#ebebeb;
	
	padding-top:100px;
	
	padding-bottom:40px;
	
}



.key-features .heading{
	
	text-align:center;
	
	padding-bottom:60px;
	
}



.key-features .heading .main-txt{
	
	color:#2b2c35;
	
	font-size:32px;
	
}



.key-features .heading p{
	
	color:#9d9d9d;
	
	padding-top:5px;
	
}



.key-features .block{
	
	text-align:center;
	
	padding-bottom:60px;
	
}



.key-features .block .h-txt{
	
	color:#2b2c35;
	
	font-size:14px;
	
	font-weight:600;
	
	padding-top:15px;
	
	margin:0px;
	
}



.reusable{
	
	padding-top:220px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.reusable .circle{
	
	width:343px;
	
	height:343px;
	
	display:inline-block;
	
	border-radius:50%;
	
	text-align:center;
	
	padding:20px;
	
	box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.25);
	
	background: rgb(124,86,226); /* Old browsers */
	
	background: -moz-linear-gradient(top, rgba(124,86,226,1) 0%, rgba(87,131,226,1) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c56e2', endColorstr='#5783e2',GradientType=0 ); /* IE6-9 */
	
}



.reusable .circle .m-txt{
	
	color:#fff;
	
	font-size:44px;
	
	font-weight:900;
	
	padding-top:65px;
	
}



.reusable .circle .s-txt{
	
	color:#fff;
	
	font-size:24px;
	
	font-weight:700;
	
}



.reusable .circle p{
	
	color:#fff;
	
	font-size:13px;
	
	padding-top:10px;
	
}



.reusable .block2{
	
	position:relative;
	
}



.reusable .block2 .sc1{
	
	position:absolute;
	
	left: 0;
	
    right: 0;
	
    top: -116px;
	
    margin: auto;
	
} 



.reusable .block2 .sc2{
	
	padding-top:40px;
	
}



.reusable .block1 .sc3{
	
	position: absolute;
	
    right: 0px;
	
    top: 10px;
	
}



.reusable .block1 .sc4{
	
	position: absolute;
	
    left: 0px;
	
    top: 130px;
	
}



.reusable .block1 .sc5{
	
	position: absolute;
	
    right: -40px;
	
    top: 260px;
	
}



.reusable .block3 .sc6{
	
	position: absolute;
	
    left: 0px;
	
    top: 10px;
	
}



.reusable .block3 .sc7{
	
	position: absolute;
	
    right: 0px;
	
    top: 130px;
	
}



.reusable .block3 .sc8{
	
	position: absolute;
	
    left: -40px;
	
    top: 260px;
	
}



.bp{
	
	background:#ebebeb;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.bp .left .m-txt{
	
	color:#2b2c35;
	
	font-size:32px;
	
	line-height:50px;
	
}



.bp .left p{
	
	color:#9d9d9d;
	
	font-size:14px;
	
	line-height:30px;
	
	padding-top:20px;
	
	padding-bottom:10px;
	
}



.bp .right{
	
	position:relative;
	
	padding-left:60px;
	
}



.bp .right img{
	
	box-shadow: -25px 4px 25px 0px rgba(0, 0, 0, 0.1);
	
}



.bp .right .blo{
	
	position:absolute;
	
	left:135px;
	
	top:140px;
	
}



.technology{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:160px;
	
	position:relative;
	
}



.technology .heading{
	
	text-align:center;
	
	padding-bottom:60px;
	
}



.technology .heading .main-txt{
	
	color:#2b2c35;
	
	font-size:32px;
	
}



.technology .heading p{
	
	color:#9d9d9d;
	
	padding-top:5px;
	
}



.technology .block{
	
	text-align:center;
	
	padding-bottom:60px;
	
}



.technology .block p{
	
	color:#464646;
	
	font-size:16px;
	
	padding-top:15px;
	
	margin:0px;
	
}



.technology .bigblock{
	
	position:relative;
	
	text-align:center;
	
}



.technology .big-txt{
	
	font-size:104px;
	
	font-weight:900;
	
	background: -webkit-linear-gradient(#5783e2, #7c56e2);
	
	-webkit-background-clip: text;
	
	-webkit-text-fill-color: transparent;
	
	opacity:.1;
	
	position:absolute;
	
	left:0;
	
	right:0;
	
	margin:0;
	
	bottom:-110px;
	
}



.blopor{
	
	background: #fff url(../images/demos/bg.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.blopor .heading{
	
	text-align:center;
	
}



.blopor .heading p{
	
	color:#fff;
	
	font-size:20px;
	
	line-height:35px;
	
	margin:0px;
	
	font-weight:500;
	
}



.blopor .left{
	
	text-align:center;
	
	padding-top:120px;
	
	position:relative;
	
}



.blopor .left .circle{
	
	width:223px;
	
	height:223px;
	
	display:inline-block;
	
	border-radius:50%;
	
	text-align:center;
	
	padding:20px;
	
	box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.25);
	
	background: rgb(124,86,226); /* Old browsers */
	
	background: -moz-linear-gradient(top, rgba(124,86,226,1) 0%, rgba(87,131,226,1) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c56e2', endColorstr='#5783e2',GradientType=0 ); /* IE6-9 */
	
	position:relative;
	
	z-index:3;
	
}



.blopor .left .circle .m-txt{
	
	color:#fff;
	
	font-size:54px;
	
	font-weight:900;
	
	padding-top:50px;
	
}



.blopor .left .circle .s-txt{
	
	color:#fff;
	
	font-size:14px;
	
	font-weight:500;
	
	padding-top:20px;
	
}



.blopor .left .ab-txt{
	
	color:#fff;
	
	font-size:64px;
	
	font-weight:900;
	
	position:absolute;
	
	left:0px;
	
	right:0px;
	
	margin:auto;
	
	top:65px;
	
	z-index:1;
	
}



.blopor .left  .rt1{
	
	position: absolute;
	
    left: 0px;
	
    right: 0px;
	
    margin: auto;
	
    bottom: -18px;
	
}



.blopor .left  .rt2{
	
	position: relative;
	
    top: -80px;
	
    right: 20px;
	
    z-index: 2;
	
}



.blopor .left  .rt3{
	
	position: relative;
	
    z-index: 2;
	
    top: -80px;
	
    left: 30px;
	
}



.blopor .mid{
	
	text-align:center;
	
	padding-top:270px;
	
}



.blopor .counting{
	
	text-align:center;
	
	padding-top:20px;
	
}



.blopor .counting p{
	
	font-size:20px;
	
	color:#fff;
	
}



.blopor .right  .lt1{
	
	position: absolute;
	
    left: 0px;
	
    right: 0px;
	
    margin: auto;
	
    bottom: -18px;
	
}



.blopor .right  .lt2{
	
	position: relative;
	
    top: -80px;
	
    right: 19px;
	
    z-index: 2;
	
}



.blopor .right  .lt3{
	
	position: relative;
	
    z-index: 2;
	
    top: -80px;
	
    left: 20px;
	
}



.demo-shop{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	overflow:hidden;
	
}



.demo-shop .heading{
	
	text-align:center;
	
	padding-bottom:60px;
	
}



.demo-shop .heading .m-txt{
	
	color: #2b2c35;
	
    font-size: 32px;
	
    line-height: 50px;
	
}



.demo-shop .heading p{
	
	font-size:16px;
	
	padding-top:10px;
	
}



.demo-shop .heading p b{
	
	color:#c39a72;
	
}



.demo-shop .left {
	
	position:relative;
	
}



.demo-shop .left .sp1{
	
	position:relative;
	
	top:110px;
	
	z-index:2;
	
}



.demo-shop .left .sp2{
	
	position:absolute;
	
	top: 0px;
	
    left: -183px;
	
    z-index: 1;
	
}



.demo-shop .right {
	
	position:relative;
	
}



.demo-shop .right .sp3{
	
	position:relative;
	
	top:190px;
	
	z-index:2;
	
}



.demo-shop .right .sp4{
	
	position:absolute;
	
	top: 0px;
	
    right: -184px;
	
    z-index: 1;
	
}



.demo-shop .mid {
	
	text-align:center;
	
	padding-top:300px;
	
}



.demo-shop .mid  .bag-image{
	
	position:relative;
	
}



.demo-shop .mid .tag{
	
	width:48px;
	
	height:48px;
	
	background: rgb(124,86,226); /* Old browsers */
	
	background: -moz-linear-gradient(top, rgba(124,86,226,1) 0%, rgba(87,131,226,1) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom, rgba(124,86,226,1) 0%,rgba(87,131,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c56e2', endColorstr='#5783e2',GradientType=0 ); /* IE6-9 */
	
	display:inline-block;
	
	border-radius:50%;
	
	position:absolute;
	
	right:65px;
	
	top:24px;
	
}



.demo-shop .mid .tag i{
	
	color:#fff;
	
	font-size:20px;
	
	padding-top:12px;
	
}



.demo-shop .heading  .big-txt{
	
	font-size:264px;
	
	font-weight:900;
	
	color:#464646;
	
	opacity:.06;
	
	position:absolute;
	
	top:40px;
	
	left:0px;
	
	right:0px;
	
	margin:auto;
	
	
	
	
	
}









/*  Header-2  */

.header-1.header-2{
	
	background: #fff url(../images/bg61.jpg) no-repeat top center fixed;
	
	background-size:cover;
	
}



.header-2 .welcome{
	
	padding-top:190px;
	
	padding-bottom:185px;
	
	text-align:left;
	
}



.header-2 .welcome .heading{
	
	font-size:33px;
	
	color:#242424;
	
}



.header-2 .welcome .p1{
	
	color:#757575;
	
	font-size:16px;
	
	padding-top:20px;
	
}



/*  Header-3  */

.header-1.header-3{
	
	background: #fff url(../images/bg4.jpg) no-repeat;
	
	background-size:cover;
	
}



.header-1.header-3 .nav-1{
	
	margin-top:10px;
	
}



.header-3 .nav-1 .navbar-nav > li:last-child > a{
	
	padding-top:0px;
	
	margin-top: 25px;
	
}



.header-1.header-3 .navbar-brand-centered {
	
	position: absolute;
	
	left: 50%;
	
	display: block;
	
	width: 160px;
	
	text-align: center;
	
}



.header-1.header-3 .navbar>.container .navbar-brand-centered, 

.header-1.header-3 .navbar>.container-fluid .navbar-brand-centered {
	
	margin-left: -80px;
	
}



.header-1.header-3 .nav-1 .navbar-nav.first > li:last-child > a{
	
	margin-top:35px;
	
}



.header-3 .welcome{
	
	padding-top:155px;
	
	padding-bottom:150px;
	
}



.header-3 .welcome h2{
	
	font-family: 'montserrat_alternatesbold';
	
	font-size:28px;
	
	color:#fff;
	
}



.header-3 .welcome .play-btn{
	
	float:left;
	
}



.header-3 .welcome .play-btn img{
	
	position:relative;
	
	z-index:1;
	
}



.header-3 .welcome .play-btn i{
	
	position:absolute;
	
	z-index:2;
	
	left:0;
	
	right:0;
	
	top:43%;
	
}



.header-3 .welcome .right{
	
	text-align:left;
	
	padding-left:40px;
	
}



.header-3 .welcome .right .i-txt{
	
	font-style:italic;
	
	font-size:16px;
	
	color:#fff;
	
	padding-top:30px;
	
}



.header-3 .welcome .right p{
	
	padding-top:20px;
	
	padding-bottom:15px;
	
}



.header-3 .welcome .right .form-control{
	
	width:293px;
	
	height:38px;
	
	border:none;
	
	box-shadow:none;
	
	font-size:13px;
	
	color:3898989;
	
	border-radius:6px;
	
}



.header-3 .welcome .right .form-group.second{
	
	margin-left:20px;
	
}



.checkbox label:after, 

.radio label:after {
	
    content: '';
	
    display: table;
	
    clear: both;
	
}



.checkbox .cr,

.radio .cr {
	
    position: relative;
	
    display: inline-block;
	
    border: 1px solid #fff;
	
    border-radius: .25em;
	
    width: 1.3em;
	
    height: 1.3em;
	
    float: left;
	
    margin-right: .5em;
	
}



.radio .cr {
	
    border-radius: 50%;
	
}



.checkbox .cr .cr-icon,

.radio .cr .cr-icon {
	
    position: absolute;
	
    font-size: .8em;
	
    line-height: 0;
	
    top: 50%;
	
    left: 20%;
	
	color:#87cd5b;
	
}



.radio .cr .cr-icon {
	
    margin-left: 0.04em;
	
}



.checkbox label input[type="checkbox"],

.radio label input[type="radio"] {
	
    display: none;
	
}



.checkbox label input[type="checkbox"] + .cr > .cr-icon,

.radio label input[type="radio"] + .cr > .cr-icon {
	
    transform: scale(3) rotateZ(-20deg);
	
    opacity: 0;
	
    transition: all .3s ease-in;
	
}



.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,

.radio label input[type="radio"]:checked + .cr > .cr-icon {
	
    transform: scale(1) rotateZ(0deg);
	
    opacity: 1;
	
}



.checkbox label input[type="checkbox"]:disabled + .cr,

.radio label input[type="radio"]:disabled + .cr {
	
    opacity: .5;
	
}



.checkbox .c-txt{
	
	font-size:11px;
	
	color:#cccccc;
	
}



.checkbox .c-txt a:hover{
	
	color:#fff;
	
}



.header-3 .cb{
	
	padding-top:22px;
	
}



.header-3 .btn-1{
	
	padding:12px 33px;
	
}



.header-3 .welcome .btn-1 {
	
	padding:9px 33px;
	
	background:#87cd5b;
	
	float:right;
	
}



/*  Header-4  */

.header-1.header-4{
	
	background: #fff url(../images/bg5.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:20px;
	
}



.header-1.header-4 .nav-1{
	
	padding-top:50px;
	
}



.header-4 .welcome{
	
	padding-top:0px;
	
	padding-bottom:0px;
	
	display:block;
	
	float:left;
	
	width:100%;
	
	padding-top:170px;
	
	padding-bottom:130px;
	
}



.header-4 .welcome .text{
	
	text-align:left;
	
}



.header-4 .welcome h1{
	
	font-family: 'montserrat_alternatesXLt';
	
	color:#fff;
	
	font-size:42px;
	
	padding-top: 0px;
	
    padding-bottom: 6px;
	
	line-height:70px;
	
}



.header-4 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
	font-size:62px;
	
}



.header-4 .welcome .text p{
	
	font-size:14px;
	
	line-height:28px;
	
	padding-bottom: 20px;
	
}



.header-4 .welcome .play-btn a i {
	
    font-size: 80px;
	
    color: #fff;
	
}



.header-4 .welcome .video{
	
	padding-top:60px;
	
}



.header-4 .welcome .video p{
	
	text-decoration:underline;
	
	padding-top:25px;
	
}



/*  Header-5  */

.header-5{
	
	background: #fff url(../images/bg9.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:60px;
	
}



.header-5 .e-navbar-icon{
	
	top:0px;
	
	border:none;
	
	height:22px;
	
	width:22px;
	
}



.header-5 .e-navbar-icon span{
	
	background:#fff;
	
	left:0px;
	
	right:0px;
	
}



.header-5 .e-navbar-icon span:nth-child(1) {
	
    top: 0px;
	
}



.header-5 .e-navbar-icon span:nth-child(2) {
	
    top: 9px;
	
}



.header-5 .e-navbar-icon span:nth-child(3) {
	
    top: 9px;
	
}



.header-5 .e-navbar-icon span:nth-child(4) {
	
    top: 18px;
	
}



.header-5 .e-navbar nav{
	
	font-size:20px;
	
	font-weight:500;
	
}



.header-5 .e-navbar nav ul li a:hover {
	
	color: #90292A;
	
}



.header-5 .e-navbar nav .b-nav-sub {
	
	font-size:16px;
	
}



.header-5 .e-navbar nav .e-arrow-bottom:before {
	
    transform: rotate(45deg);
	
    position: relative;
	
    left: 3px;
	
}



.header-5 .e-navbar nav .e-arrow-bottom:before, .e-navbar nav .e-arrow-bottom:after {
	
    content: '';
	
    width: 8px;
	
    height: 1px;
	
    background: #fff;
	
    display: inline-block;
	
    transition: all .3s ease;
	
}



.header-5 .e-navbar nav .e-arrow-bottom {
	
    position: absolute;
	
    right: -30px;
	
    top: 38%;
	
    transform: translateY(-50%);
	
    font-size: initial;
	
    transition: all .3s ease;
	
}



.header-5 .welcome{
	
	text-align:center;
	
	padding-top:110px;
	
	padding-bottom:100px;
	
}



/*  Header-6  */

.header-6{
	
	background: #fff url(../images/bg11.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:60px;
	
}



.header-6 .e-navbar-icon {
	
    top: -12px;
	
    border: none;
	
    height: 50px;
	
    width: 50px;
	
    padding: 10px 10px;
	
    border-radius: 50%;
	
    background: #ffffff;
	
}



.header-6 .e-navbar-icon span {
	
    background: #464646;
	
    left: 15px;
	
    right: 15px;
	
}



.header-6 .e-navbar-icon span:nth-child(1) {
	
    top: 19px;
	
}



.header-6 .e-navbar-icon span:nth-child(2) {
	
    top: 24px;
	
}



.header-6 .e-navbar-icon span:nth-child(3) {
	
    top: 24px;
	
}



.header-6 .e-navbar-icon span:nth-child(4) {
	
    top: 29px;
	
}



.header-6 .e-checkbox-trigger:checked ~ label .e-navbar-icon span:nth-child(2) {
	
    top: 24px;
	
}



.header-6 .e-checkbox-trigger:checked ~ label .e-navbar-icon span:nth-child(3) {
	
    top: 24px;
	
}



.header-6 .e-checkbox-trigger:checked ~ label .e-navbar-icon span{
	
	background:#464646;
	
}



.header-6 .welcome{
	
	padding-top:205px;
	
	padding-bottom:205px;
	
}



.header-6 .welcome h1{
	
	font-size:34px;
	
	font-family: 'montserrat_alternatesbold';
	
	color:#fff;
	
}



.header-6 .welcome p{
	
	color:#fff;
	
	padding-top:10px;
	
}



.header-6 .welcome .btn-2{
	
	margin-top:20px;
	
}



/*  Header-7  */

.header-3.header-7{
	
	background: #fff url(../images/bg13.jpg) no-repeat;
	
	background-size:cover;
	
}



.header-7 .welcome{
	
	padding-top:200px;
	
	padding-bottom:50px;
	
	display:block;
	
	width:100%;
	
	float:left;
	
}



.header-7 .welcome p{
	
	padding:0px;
	
	margin-bottom:0px;
	
}



.header-7 .buttons{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	text-align:center;
	
	padding-top:140px;
	
}



.header-7 .buttons .button-1{
	
	display:inline-block;
	
	padding-right:15px;
	
}



.header-7 .buttons .button-2{
	
	display:inline-block;
	
	padding-left:15px;
	
}



.header-7 .buttons .circle-1{
	
	display:inline-block;
	
	width:70px;
	
	height:70px;
	
	border-radius:50%;
	
	background:#90292A;
	
	text-align:center;
	
}



.header-7 .buttons .circle-1.circle-2{
	
	background:#fff;
	
}



.header-7 .buttons .circle-1 i{
	
	color:#fff;
	
	font-size:24px;
	
	padding-top:23px;
	
}



.header-7 .buttons .circle-1.circle-2 i{
	
	color:#464646;
	
}



/*  Header-8  */

.header-8{
	
	background: #fff url(../images/bg16.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:60px;
	
}



.header-8 .welcome{
	
	padding-top:190px;
	
	padding-bottom:170px;
	
	text-align:left;
	
}



.header-8 .welcome p{
	
	color:#fff;
	
	font-size:14px;
	
	padding-top:0px;
	
}



.header-8 .welcome .btn-1{
	
	padding:13px 53px;
	
	margin-top:30px;
	
}



/*  Header-9  */

.header-1.header-9{
	
	background: #fff url(../images/bg19.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:20px;
	
}



.header-1.header-9 .welcome{
	
	padding-top:145px;
	
	padding-bottom:190px;
	
}



.header-1.header-9 .welcome p{
	
	padding-left:150px;
	
	padding-right:150px;
	
}



/*  Header-10  */

.header-1.header-10{
	
	background: #fff url(../images/bg20.jpg) no-repeat;
	
	background-size:cover;
	
}



.header-10 .welcome{
	
	padding-top:130px;
	
	padding-bottom:125px;
	
}



.header-10 .recruiter, .header-10 .jobseeker{
	
	display:inline-block;
	
	padding-left:65px;
	
	padding-right:65px;
	
}



.header-10 .recruiter .circle{
	
	width:335px;
	
	height:335px;
	
	border-radius:50%;
	
	display:inline-block;
	
	background:#51597e;
	
}



.header-10 .recruiter.jobseeker .circle {
	
	background:#90292A;
	
}



.header-10 .recruiter .circle .iam{
	
	font-family: 'montserrat_alternatesXLt';
	
	font-size:14px;
	
	color:#fff;
	
	padding-top:70px;
	
}



.header-10 .recruiter .circle .position{
	
	font-family: 'montserrat_alternatesXBd';
	
	font-size:22px;
	
	color:#fff;
	
}



.header-10 .recruiter .circle p{
	
	padding:0px 50px;
	
	margin-top:14px;
	
}



.header-10 .recruiter .circle .btn-2{
	
	padding:8px 33px;
	
	margin-top:14px;
	
}



/*  Header-11  */

.header-1.header-11{
	
	background: #fff url(../images/bg21.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:20px;
	
	position:relative;
	
}



.header-11 .welcome{
	
	padding-top:165px;
	
	padding-bottom:230px;
	
}



.header-11 .welcome h1{
	
	color:#fff;
	
	font-size:76px;
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	padding:0px;
	
}



.header-11 .welcome .explore {
	
	color:#fff;
	
	padding-top:20px;
	
}



.header-11 .welcome .explore .txt{
	
	padding-right:30px;
	
	letter-spacing:1px;
	
}



.header-11 .welcome .explore .btn-2{
	
	margin-top:20px;
	
}



.header-11 .b-elements{
	
	position:absolute;
	
	left:0px;
	
	bottom:0px;
	
	right:0px;
	
	width:100%;
	
}



.header-11 .b-elements img{
	
	width:100%;
	
}



/*  Header-12  */

.header-1.header-12{
	
	background: #fff url(../images/homebg.jpg) no-repeat top center fixed;
	
	
	
	/* background-position:center center; */
	
	padding-top:5px;
	
}



.header-12 .nav-1 .navbar-nav > li > a{
	
	color:#464646 !important;
	
}



.header-12 .welcome{
	
	padding-top:160px;
	
	padding-bottom:145px;
	
}



.header-12 .welcome h2{
	
	font-family: 'montserrat_alternateslight';
	
	font-size:33px;
	
	color:#464646;
	
	padding-bottom:15px;
	
}



.header-12 .welcome h1{
	padding: 0px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 50px;
	color: #464646;
	
}



.header-12 .welcome p{
	
	padding-bottom:0px;
	
	color:#898989;
	
	padding-top:10px;
	
}



.header-12 .welcome .btn-1{
	
	background:#fff;
	
	color:#464646;
	
	margin-top:40px;
	
}



.header-12 .navbar-default .navbar-toggle {
	
	background-color:#90292A;
	
	border-color:#90292A;
	
}



.header-12 .navbar-default.nav-1 .navbar-nav .open .dropdown-menu > li > a{
	
	color:#464646;
	
}



/*  Header-13  */

.header-1.header-13{
	
	background: #fff;
	
	padding-top:20px;
	
}



.header-13 .nav-1 .navbar-nav > li > a{
	
	color:#464646 !important;
	
}



.header-13  .welcome {
	
	padding-top:130px;
	
	padding-bottom:50px;
	
}



.header-13  .welcome .left{
	
	text-align:left;
	
	padding-left:160px;
	
}



.header-13  .welcome .left h1{
	
	color:#464646;
	
	font-size:28px;
	
	font-family: 'montserrat_alternatesXLt';
	
	line-height:55px;
	
	padding:0px;
	
}



.header-13  .welcome .left h1 b{
	
	color:#464646;
	
	font-size:55px;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.header-13  .welcome .left p{
	
	color:#898989;
	
	padding:0px;
	
}



.header-13  .welcome .left .btn-2{
	
	border-color:#464646;
	
	color:#464646;
	
	margin-top:20px;
	
}



.header-13  .welcome .right{
	
	text-align:left;
	
}



.header-13 .navbar-default .navbar-toggle {
	
	background-color:#90292A;
	
	border-color:#90292A;
	
}



.header-13 .navbar-default.nav-1 .navbar-nav .open .dropdown-menu > li > a{
	
	color:#464646;
	
}



/*  Header-14  */

.header-14{
	
	background: #fff url(../images/bg24.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	padding-top:60px;
	
}



.header-14 .e-navbar-icon {
	
    top: -12px;
	
    border: none;
	
    height: 50px;
	
    width: 50px;
	
    padding: 10px 10px;
	
    border-radius: 50%;
	
    background: #ffffff;
	
}



.header-14 .e-navbar-icon span {
	
    background: #464646;
	
    left: 15px;
	
    right: 15px;
	
}



.header-14 .e-navbar-icon span:nth-child(1) {
	
    top: 19px;
	
}



.header-14 .e-navbar-icon span:nth-child(2) {
	
    top: 24px;
	
}



.header-14 .e-navbar-icon span:nth-child(3) {
	
    top: 24px;
	
}



.header-14 .e-navbar-icon span:nth-child(4) {
	
    top: 29px;
	
}



.header-14 .e-checkbox-trigger:checked ~ label .e-navbar-icon span:nth-child(2) {
	
    top: 24px;
	
}



.header-14 .e-checkbox-trigger:checked ~ label .e-navbar-icon span:nth-child(3) {
	
    top: 24px;
	
}



.header-14 .e-checkbox-trigger:checked ~ label .e-navbar-icon span{
	
	background:#464646;
	
}



.header-14 .welcome{
	
	padding-top:168px;
	
	padding-bottom:168px;
	
}



/*  Header-15  */

.header-15{
	
	background: #fff url(../images/bg27.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	padding-top:60px;
	
}



.header-15 .e-navbar-icon {
	
    top: -12px;
	
    border: none;
	
    height: 50px;
	
    width: 50px;
	
    padding: 10px 10px;
	
    border-radius: 50%;
	
    background: #ffffff;
	
}



.header-15 .e-navbar-icon span {
	
    background: #464646;
	
    left: 15px;
	
    right: 15px;
	
}



.header-15 .e-navbar-icon span:nth-child(1) {
	
    top: 19px;
	
}



.header-15 .e-navbar-icon span:nth-child(2) {
	
    top: 24px;
	
}



.header-15 .e-navbar-icon span:nth-child(3) {
	
    top: 24px;
	
}



.header-15 .e-navbar-icon span:nth-child(4) {
	
    top: 29px;
	
}



.header-15 .e-checkbox-trigger:checked ~ label .e-navbar-icon span:nth-child(2) {
	
    top: 24px;
	
}



.header-15 .e-checkbox-trigger:checked ~ label .e-navbar-icon span:nth-child(3) {
	
    top: 24px;
	
}



.header-15 .e-checkbox-trigger:checked ~ label .e-navbar-icon span{
	
	background:#464646;
	
}



.header-15 .welcome{
	
	text-align:center;
	
	padding-top:190px;
	
	padding-bottom:190px;
	
}



.header-15 .welcome h2{
	
	color:#fff;
	
	font-size:33px;
	
	font-family: 'montserrat_alternatesXlt';
	
}



.header-15 .welcome h1{
	
	color:#fff;
	
	font-size:43px;
	
	font-family: 'montserrat_alternatesXBd';
	
	padding-top:10px;
	
}



/*  Header-16  */

.header-16{
	
	background: #fff;
	
}



.header-16 .navbar-fixed-side{
	
	width:300px;
	
	height:100%;
	
	position:fixed;
	
	left:0px;
	
	background:#212935;
	
	border:none;
	
	border-radius:0 !important;
	
	box-shadow:none;
	
	overflow-y:scroll;
	
	padding-top:40px;
	
	z-index:2;
	
}



.header-16 .navbar-fixed-side::-webkit-scrollbar { display: none; }





.header-16 .navbar-fixed-side .navbar-nav > li{
	
	float:none;
	
	padding-bottom:13px;
	
}



.header-16 .navbar-fixed-side .navbar-header{
	
	width:100%;
	
}



.header-16 .navbar-fixed-side .navbar-right{
	
	float:left !important;
	
	width:100%;
	
}



.header-16 .navbar-fixed-side .navbar-brand{
	
	margin-left: 30px;
	
    padding: 0px;
	
    height: auto;
	
	margin-bottom:30px;
	
}



.header-16 .navbar-fixed-side  .navbar-nav > li > a{
	
	color:#fff;
	
}



.header-16 .navbar-fixed-side .navbar-nav > li > a.btn-1 {
	
    display: inline-block;
	
    padding: 13px 33px;
	
}



.header-16 .navbar-fixed-side .navbar-nav > li > a.btn-1:hover, .header-16 .navbar-fixed-side .navbar-nav > li > a.btn-1:focus{
	
	background:#90292A;
	
	color:#fff;
	
}



.header-16 .navbar-fixed-side  .navbar-nav .try-btn button{
	
	display:inline-block;
	
	margin-left:15px;
	
}



.header-16 .navbar-fixed-side .navbar-nav > li > .dropdown-menu{
	
	position:relative;
	
	width:100%;
	
	background:inherit;
	
	box-shadow:none;
	
	border:none;
	
	padding-bottom:10px;
	
}



.header-16 .navbar-fixed-side .navbar-nav > li > .dropdown-menu > li{
	
	padding-bottom:10px;
	
}



.header-16 .navbar-fixed-side .navbar-nav > li > .dropdown-menu > li > a {
	
	color:#b4b4b4;
	
	font-size:13px;
	
}



.header-16 .navbar-default .navbar-nav > .open > a, .header-16 .navbar-default .navbar-nav > .open > a:hover, .header-16 .navbar-default .navbar-nav > .open > a:focus{
	
	background:inherit;
	
	color:#fff;
	
	border:none;
	
}



.header-16 .navbar-fixed-side .dropdown-menu > li > a:hover, .header-16 .navbar-fixed-side .dropdown-menu > li > a:focus {
	
	background:inherit;
	
}



.header-16 .navbar-fixed-side  .navbar-nav .caret{
	
	float:right;
	
}



.header-16 .nav-wrap  .socials{
	
	display:inline-block;
	
	padding-top:40px;
	
	padding-left:30px;
	
}



.header-16 .nav-wrap  .socials li{
	
	float:left;
	
	padding-left:15px;
	
	padding-right:15px;
	
}



.header-16 .nav-wrap   .socials li a{
	
	color:#fff;
	
	font-size:15px;
	
	transition:.3s;
	
}



.header-16 .nav-wrap   .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.header-16 .nav-wrap .c-txt{
	
	color:#fff;
	
	font-size:12px;
	
	padding-left:40px;
	
	padding-top:10px;
	
}



.header-16 .content-wrap{
	
	padding-left:300px;
	
}



.header-16 .section-one{
	
	background:#eeeeee url(../images/bg28.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:50% 50%;
	
	text-align:center;
	
	position:relative;
	
}



.header-16 .section-one .welcome{
	
	padding-top:256px;
	
	padding-bottom:255px;
	
}



.header-16 .section-one .p-btn{
	
	padding-top:30px;
	
}



.header-16 .section-one p{
	
	font-size:12px;
	
	color:#fff;
	
	position:absolute;
	
	bottom:10px;
	
	left:0;
	
	right:0;
	
}



.header-16 .content-wrap div[class*='col-']:first-child:last-child{
	
	float:none;
	
}



.header-16 .section-two{
	
	text-align:center;
	
	padding-left:20px;
	
	padding-right:20px;
	
}



.header-16 .section-two .heading{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.header-16 .section-two .heading h2{
	
	font-family: 'montserrat_alternatesXBd';
	
	font-size:26px;
	
	color:#464646;
	
}



.header-16 .section-two .heading p{
	
	padding-top:20px;
	
	margin:0px;
	
}



.header-16 .section-two .portfolio .item img{
	
	width:100%;
	
}



.header-16 .section-two .portfolio .item{
	
	position:relative;
	
	margin-bottom:30px;
	
}



.header-16 .section-two .portfolio .item p{
	
	position:absolute;
	
	color:#fff;
	
	bottom:0px;
	
	left:0;
	
	right:0;
	
}



.header-16 .section-two .portfolio .item-ad{
	
	background: #eeeeee url(../images/9.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	padding-top:95px;
	
	padding-bottom:95px;
	
}



.header-16 .section-two .portfolio .item-ad h2{
	
	font-family: 'montserrat_alternatesXBd';
	
	font-size:33px;
	
	color:#fff;
	
}



.header-16 .section-two .portfolio .item-ad p{
	
	padding-left:120px;
	
	padding-right:120px;
	
	padding-top:10px;
	
	color:#fff;
	
}



.header-16 .section-two .portfolio .b-text{
	
	text-align:center;
	
}



.header-16 .section-two .portfolio .b-text p{
	
	padding-top:50px;
	
	padding-bottom:44px;
	
	padding-left:150px;
	
	padding-right:150px;
	
}



/*  Header-17  */

.header-1.header-17{
	
	background: #fff url(../images/bg29.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-17 .nav-1 .navbar-nav > li > a{
	
	color:#464646 !important;
	
}



.header-17 .navbar-default .navbar-toggle {
	
	background-color:#90292A;
	
	border-color:#90292A;
	
}



.header-17 .navbar-default.nav-1 .navbar-nav .open .dropdown-menu > li > a{
	
	color:#464646;
	
}



.header-17 .welcome{
	
	padding-top:120px;
	
	padding-bottom:120px;
	
}



.header-17 .welcome h2{
	
	font-size:43px;
	
}



.header-17 .welcome p{
	
	color:#898989;
	
	padding-top:10px;
	
	padding-left:270px;
	
	padding-right:270px;
	
}



/*  Header-18  */

.header-1.header-18{
	
	background: #fff url(../images/bg30.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-18 .welcome {
	
	text-align:left;
	
	padding-top:125px;
	
	padding-bottom:125px;
	
}



.header-18 .welcome h2{
	
	color:#fff;
	
	font-size:43px;
	
}



/*  Header-19  */

.header-1.header-19{
	
	background: #fff url(../images/bg33.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-19 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-19 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-19 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-19 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-20  */

.header-1.header-20{
	
	background: #fff url(../images/bg34.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-20 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-20 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-20 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-20 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-21  */

.header-1.header-21{
	
	background: #fff url(../images/bg35.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-21 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-21 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-21 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-21 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-22  */

.header-1.header-22{
	
	background: #fff url(../images/bg36.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-22 .welcome{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:left;
	
}



.header-22 .welcome h1{
	
	font-family: 'montserrat_alternatesbold';
	
	font-size:36px;
	
}



.header-22 .welcome .italic-txt{
	
	font-size:20px;
	
	font-weight:600;
	
	font-style:italic;
	
	font-size:20px;
	
}



.header-22 .welcome .socials{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-top:5px;
	
}



.header-22 .welcome .socials li{
	
	float:left;
	
	padding-right:40px;
	
}



.header-22 .welcome .socials li a{
	
	font-size:15px;
	
	color:#fff;
	
	transition:.3s;
	
}



.header-22 .welcome .socials li a:hover{
	
	color:#90292A;
	
	transition:.3s;
	
}



.header-22 .welcome .btn-2{
	
	margin-top:40px;
	
}



/*  Header-23  */

.header-1.header-23{
	
	background: #fff url(../images/bg37.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-23 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-23 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-23 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-23 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-24  */

.header-1.header-24{
	
	background: #fff url(../images/bg38.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-24 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-24 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-24 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-24 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-25  */

.header-1.header-25{
	
	background: #fff url(../images/bg39.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-25 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-25 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-25 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-25 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-26  */

.header-1.header-26{
	
	background: #fff url(../images/bg40.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-26 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-26 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-26 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-26 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-27  */

.header-1.header-27{
	
	background: #fff url(../images/bg43.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-27 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-27 .welcome h1{
	
	color:#464646;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-27 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-27 .welcome p{
	
	color:#898989;
	
	padding:0px;
	
	padding-top:15px;
	
}



.nav-a-black.nav-1 .navbar-nav > li > a{
	
	color:#464646 !important;
	
}



.nav-a-black.nav-1 .navbar-nav > li > a{
	
	color:#464646 !important;
	
}



.nav-a-black.navbar-default .navbar-toggle {
	
	background-color:#90292A;
	
	border-color:#90292A;
	
}



.nav-a-black .open .dropdown-menu > li > a{
	
	color:#464646 !important;
	
}



/*  Header-28  */

.header-1.header-28{
	
	background: #fff url(../images/bg44.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-28 .welcome {
	
	padding-top:165px;
	
	padding-bottom:165px;
	
}



.header-28 .welcome h1{
	
	color:#fff;
	
	font-size:26px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding:0px;
	
}



.header-28 .welcome h1 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.header-28 .welcome p{
	
	padding:0px;
	
	padding-top:15px;
	
}



/*  Header-29  */

.header-29{
	
	padding-top:40px;
	
	padding-bottom:40px;
	
	background:#f5f5f5;
	
	text-align:center;
	
}



/*  Header-30  */

.header-1.header-30{
	
	background: #fff url(../images/bg45.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-30 .welcome{
	
	padding-top:205px;
	
	padding-bottom:205px;
	
	text-align:left;
	
}



.header-30 .welcome h1{
	
	font-size:33px;
	
	padding-top:0px;
	
	padding-bottom:0px;
	
}



.header-30 .welcome p{
	
	padding-top:10px;
	
}



/*  Header-31  */

.header-31{
	
	background: #fff url(../images/bg48.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:60px;
	
}



.header-31 .welcome {
	
	padding-top:150px;
	
	padding-bottom:140px;
	
}



.header-31 .welcome h1{
	
	font-family: 'montserrat_alternatesXLt';
	
	padding-top:40px;
	
}



.header-31 .welcome h1 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.header-31 .welcome a i{
	
	font-size:40px;
	
}



.header-31 .welcome a:hover{
	
	color:#fff;
	
}



.header-31 .welcome p{
	
	padding-top:20px;
	
}



/*  Header-32  */

.header-32 .welcome{
	
	padding-top:200px;
	
}



.header-1.header-4.header-32{
	
	background: #fff url(../images/bg49.jpg) no-repeat;
	
	background-size:cover;
	
}



/*  Header-33  */

.header-1.header-2.header-33{
	
	background: #fff url(../images/bg52.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-33 .welcome{
	
	padding-top:150px;
	
	padding-bottom:150px;
	
	text-align:center;
	
}



.header-33 .welcome h2{
	
	font-size:24px;
	
	color:#fff;
	
	font-weight:400;
	
}



.header-33 .welcome p{
	
	padding-bottom:0px;
	
	padding-top:20px;
	
	padding-left:280px;
	
	padding-right:280px;
	
}



.header-33 .form-inline{
	
	padding-top:40px;
	
}



.header-33 .form-control{
	
	width:400px;
	
	height:40px;
	
	background:#fff;
	
	border:none;
	
	border-radius:6px;
	
	box-shadow:none;
	
	color:#a1a1a1;
	
	font-size:13px;
	
	padding-left:20px;
	
}



.header-33 .btn-1{
	
	padding: 10px 33px;
	
	margin-left:15px;
	
}



.header-33 .form-inline .sub-txt{
	
	font-size:13px;
	
	color:#fff;
	
	margin-top:20px;
	
}



.header-33 .form-inline .sub-txt a{
	
	text-decoration:underline;
	
}



.header-33 .form-inline .sub-txt a:hover{
	
	color:#fff;
	
}



.header-33 .form-inline .sub-txt .color{
	
	color:#90292A;
	
}



/*  Header-34  */

.header-1.header-34{
	
	background: #fff url(../images/bg53.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-4.header-34 .welcome{
	
	padding-top:170px;
	
	padding-bottom:140px;
	
}



.header-1.header-34 .welcome .text{
	
	text-align:center;
	
}



.header-34 .welcome .text .buttons .left-20{
	
	margin-left:20px;
	
}



/*  Header-35  */

.header-1.header-35{
	
	background: #fff url(../images/bg56.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-35 .welcome{
	
	padding-top:185px;
	
	padding-bottom:175px;
	
}



.header-35 .welcome .text{
	
	text-align:center;
	
}



.header-35 .welcome h1{
	
	font-family: 'montserratblack';
	
	font-size:103px;
	
	color:#fff;
	
}



.header-35 .welcome .text p{
	
	font-size:18px;
	
	padding-top:15px;
	
	margin-bottom:20px;
	
}



/*  Header-36  */

.header-1.header-36{
	
	background: #eeeeee;
	
	padding-top:20px;
	
}



.header-36 .welcome{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:left;
	
}



.header-36 .welcome .left .info{
	
	float:right;
	
}



.header-36 .welcome h1{
	
	color:#242424;
	
	font-weight:38px;
	
	font-family: 'montserratextra_bold';
	
	padding-bottom:10px;
	
}



.header-36 .welcome p{
	
	color:#898989;
	
}



.header-36 .welcome  .btn-2{
	
	color:#464646;
	
	border-color:#464646;
	
}



.header-36 .welcome .right img{
	
	position:relative;
	
	top:40px;
	
	left:40px;
	
}



/*  Header-37  */

.header-5.header-37{
	
	background: #fff url(../images/bg59.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:60px;
	
}



.header-37 .welcome{
	
	padding-top:210px;
	
	padding-bottom:195px;
	
	text-align:center;
	
}



.header-37 .welcome h1{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:300;
	
	font-size:32px;
	
}



.header-37 .welcome h1 b{
	
	font-weight:900;
	
}



.header-37 .welcome p{
	
	color:#fff;
	
	padding-top:10px;
	
	padding-bottom:20px;
	
}



/*  Header-38  */

.header-1.header-38{
	
	background: #fff url(../images/bg60.jpg) no-repeat;
	
	background-size:cover;
	
	background-position: center center;
	
	padding-top:20px;
	
}



.header-38 .welcome{
	
	padding-top:150px;
	
}



.header-38 .welcome .text {
	
	text-align:center;
	
}



.header-38 .welcome .text h2{
	
	color:#fff;
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:900;
	
	font-size:30px;
	
	padding-bottom:10px;
	
}



.header-38 .welcome .nav-tabs {
	
	display:inline-block;
	
	border:none;
	
}



.header-38 .welcome .nav-tabs > li > a{
	
	height:85px;
	
	width:85px;
	
	display:inline-block;
	
	background:#fff;
	
	color:#464646;
	
	font-size:13px;
	
	border-radius:50%;
	
	text-align:center;
	
	line-height:85px;
	
	border:none;
	
}



.header-38 .welcome .nav-tabs > li.active > a, .header-38 .welcome .nav-tabs > li.active > a:hover, .header-38 .welcome .nav-tabs > li.active > a:focus {
	
	color:#fff;
	
	background:#00adef;
	
}



.header-38 .welcome .tab-pane{
	
	padding-top:30px;
	
}



.header-38 .welcome form .form-group{
	
	padding-left:5px;
	
	padding-right:5px;
	
}



.header-38 .welcome .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:250px;
	
}



.header-38 .welcome .bootstrap-select > .dropdown-toggle{
	
    margin-left: 0;
	
    border: 1px solid #fff;
	
    background: rgba(255,255,255,.20);
	
    border-radius: 6px;
	
    height: 46px;
	
	font-size:13px;
	
	color:#fff;
	
}



.header-38 .welcome .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:40%;
	
	border-bottom:0px;
	
}





/*  Footer-2  */

.footer-2{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-2 .f-block h4{
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:18px;
	
	color:#464646;
	
}



.footer-2 .f-block ul{
	
	padding-top:20px;
	
}



.footer-2 .f-block ul li{
	
	line-height:34px;
	
}



.footer-2 .f-block ul li a{
	
	color:#898989;
	
	font-size:13px;
	
}



.footer-2 .f-block ul li a:hover{
	
	color:#4a4a4a;
	
}



.footer-2 .f-block ul li .tag{
	
	font-size:11px;
	
	color:#fff;
	
	background:#87cd5b;
	
	padding:2px 14px;
	
	border-radius:4px;
	
	margin-left:5px;
	
	transition:.3s;
	
}



.footer-2 .f-block ul li .tag:hover{
	
	background:#90292A;
	
	transition:.3s;
	
	color:#fff;
	
}



/*  Footer-3  */

.footer-3{
	
	background:#90292A;
	
	padding-top:35px;
	
	padding-bottom:35px;
	
	text-align:center;
	
}



.footer-3 p{
	
	color:#fff;
	
	margin:0px;
	
}



/*  Footer-4  */

.footer-4{
	
	background:#242424;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-4 .first p{
	
	color:#fff;
	
}



.footer-4 .first p.about{
	
	padding-top:30px;
	
}



.footer-4 .ul-1{
	
	margin-top:20px;
	
}



.footer-4.ul-1 li{
	
	line-height:32px;
	
}



.footer-4 .ul-1 li a{
	
	color:#fff;
	
	font-size:13px;
	
}



.footer-4 .media-left i{
	
	color:#fff;
	
	font-size:13px;
	
	line-height:32px;
	
}



.footer-4 .second h4, .footer-4 .third h4{
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:18px;
	
	color:#fff;
	
}



.footer-4 .second .ul-2{
	
	padding-top:30px;
	
}



.footer-4 .second .ul-2 li {
	
	padding-bottom:25px;
	
}



.footer-4 .second .ul-2 li p{
	
	font-size:13px;
	
	color:#fff;
	
	line-height:28px;
	
}



.footer-4 .second .ul-2 li  p i{
	
	padding-right:5px;
	
	color:#cecece;
	
}



.footer-4 .second .ul-2 li a{
	
	font-size:13px;
	
	color:#cecece;
	
	text-decoration:underline;
	
}



.footer-4 .third .ul-3{
	
	padding-top:39px;
	
}



.footer-4 .third .ul-3 li{
	
	float:left;
	
	margin-right:6px;
	
	margin-bottom:6px;
	
}



/*  Footer-5  */

.footer-5{
	
	background:#fff;
	
	padding-top:35px;
	
	padding-bottom:35px;
	
}



.footer-5 .links li{
	
	float:left;
	
	margin-right:30px;
	
}



.footer-5 .links a{
	
	font-size:13px;
	
	color:#898989;
	
}



.footer-5 .links a:hover{
	
	color:#575757;
	
}



.footer-5 .cprt{
	
	font-size:13px;
	
	color:#898989;
	
}



/*  footer-6  */

.footer-6{
	
	background:#eeeeee url(../images/bg8.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-6 h2{
	
	color:#fff;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.footer-6 p{
	
	color:#fff;
	
	padding-top:10px;
	
	margin-bottom:0px;
	
}



.footer-6 .form-inline{
	
	padding-top:70px;
	
	display:block;
	
	float:left;
	
	width:100%;
	
}



.footer-6 .form-inline .form-control{
	
	width:100%;
	
	height:45px;
	
	box-shadow:none;
	
	border:none;
	
	border-radius:6px;
	
	font-size:13px;
	
	color:#898989;
	
}



.footer-6 .form-inline .t-area{
	
	padding-top:30px;
	
}



.footer-6 .form-inline .t-area .form-control{
	
	padding-top:15px;
	
}



.footer-6 .form-inline .btn-1{
	
	margin-top:30px;
	
}



/*  footer-7  */

.footer-7{
	
	background:#eeeeee;
	
	padding-top:25px;
	
	padding-bottom:20px;
	
	text-align:center;
	
}



.footer-7 .socials {
	
	display:inline-block;
	
}



.footer-7 .socials li{
	
	float:left;
	
	padding-left:35px;
	
	padding-right:35px;
	
}



.footer-7 .socials li a{
	
	color:#464646;
	
	font-size:22px;
	
	transition:.3s;
	
}



.footer-7 .socials li a:hover{
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  footer-8  */

.footer-8{
	
	background:#fff;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
}



.footer-8 .bottom-links li{
	
	float:left;
	
	padding-right:30px;
	
}



.footer-8 .bottom-links li a{
	
	color:#464646;
	
	font-size:13px;
	
}



.footer-8 p{
	
	padding-top:20px;
	
}



.footer-8 .socials{
	
	float:right;
	
	padding-top:23px;
	
}



.footer-8 .socials li {
	
	float:left;
	
	padding-left:30px;
	
}



.footer-8 .socials li a{
	
	font-size:15px;
	
	color:#464646;
	
	transition:.3s;
	
}



.footer-8 .socials li a:hover{
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  footer-9  */

.footer-9{
	
	background:#eeeeee url(../images/bg15.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
}



.footer-9 .f-logo{
	
	text-align:center;
	
}



.footer-9 .bottom-area .left p{
	
	color:#fff;
	
	font-size:12px;
	
}



.footer-9 .bottom-area {
	
	padding-top:45px;
	
}



.footer-9 .bottom-area .right{
	
	text-align:right;
	
}



.footer-9 .bottom-area .right .socials{
	
	display:inline-block;
	
}



.footer-9 .bottom-area .right .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.footer-9 .bottom-area .right .socials li a{
	
	color:#fff;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-9 .bottom-area .right .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  footer-10  */

.footer-10{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-10 .heading h3{
	
	font-family: 'montserrat_alternateslight';
	
	font-size:18px;
	
	padding-bottom:40px;
	
}



.footer-10 .heading h3 i{
	
	color:#90292A;
	
	padding-right:4px;
	
}



.footer-10 .heading h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.footer-10 .block-1 .txt-2{
	
	padding-top:15px;
	
}



.footer-10 .block-2 a{
	
	color:#898989;
	
	text-decoration:underline;
	
	font-size:13px;
	
	margin-left:5px;
	
}



.footer-10 .block-2 .btn-2{
	
	border:1px solid #464646;
	
	color:#464646;
	
	padding: 9px 43px;
	
	margin-top:20px;
	
	margin-left:0px;
	
	text-decoration:none;
	
}



.footer-10 .block-3{
	
	text-align:right;
	
}



.footer-10 .block-3 .phone{
	
	color:#464646;
	
	font-size:22px;
	
	font-weight:bold;
	
}



.footer-10 .block-3 .txt-3{
	
	padding-top:17px;
	
}



.footer-10 .block-3 .txt-4{
	
	padding-top:20px;
	
}



.footer-10 .block-3 .socials{
	
	display:inline-block;
	
	padding-top:6px;
	
}



.footer-10 .block-3 .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.footer-10 .block-3 .socials li a{
	
	color:#555555;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-10 .block-3 .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  footer-11  */

.footer-11{
	
	background:#eeeeee;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
}



.footer-11 h3{
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	color:#5b5d6e;
	
	font-size:35px;
	
	padding-bottom:25px;
	
}



.footer-11 .left{
	
	padding-right:50px;
	
}



.footer-11 .right{
	
	padding-left:50px;
	
}



.footer-11 .middle{
	
	text-align:center;
	
	padding-top:70px;
	
}



.footer-11 .right form{
	
	padding-top:5px;
	
}



.footer-11 .right form .form-control{
	
	border:none;
	
	box-shadow:none;
	
	font-size:13px;
	
	color:#898989;
	
	height:36px;
	
	border-radius:6px;
	
	width:270px;
	
}



.footer-11 .right form .btn-1{
	
	padding:8px 33px;
	
	margin-left:10px;
	
}



/*  footer-12  */

.footer-12{
	
	background:#242424;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
}



.footer-12 h3{
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	color:#fff;
	
	font-size:35px;
	
	padding-bottom:25px;
	
}



.footer-12 .left p{
	
	color:#fff;
	
	margin-bottom:5px;
	
}



.footer-12 .left .hh{
	
	padding-top:10px;
	
}



.footer-12 .middle{
	
	padding-right:100px;
	
}



.footer-12 .middle .socials li {
	
	float:left;
	
	margin-right:30px;
	
	margin-top:10px;
	
}



.footer-12 .middle .socials li a{
	
	display:table-cell;
	
	height:40px;
	
	width:40px;
	
	border-radius:50%;
	
	background:#90292A;
	
	text-align:center;
	
	font-size:18px;
	
	vertical-align:middle;
	
	transition:.3s;
	
}



.footer-12 .middle .socials li a:hover {
	
	background:#fff;
	
	transition:.3s;
	
}



.footer-12 .middle .socials li a i{
	
	transition:.3s;
	
}



.footer-12 .middle .socials li a:hover i{
	
	transition:.3s;
	
	color:#90292A;
	
}



.footer-12 .right .info .icon i{
	
	color:#fff;
	
	font-size:13px;
	
	padding-right:5px;
	
}



.footer-12 .right .info .text{
	
	font-size:13px;
	
	color:#fff;
	
}



.footer-12 .right .block{
	
	padding-top:5px;
	
	padding-bottom:10px;
	
}



/*  footer-13  */

.footer-13{
	
	background:#000000;
	
	padding-top:20px;
	
	padding-bottom:20px;
	
}



.footer-13 h3{
	
	font-family: 'montserrat_alternatesxbd';
	
	font-size:22px;
	
	color:#fff;
	
	padding-bottom:15px;
	
}



.footer-13 p{
	
	color:#fff;
	
}



.footer-13 .left a{
	
	display:inline-block;
	
	margin-top:10px;
	
}



.footer-13 .middle{
	
	padding-left:120px;
	
}



.footer-13 .ul-1 li{
	
	line-height:32px;
	
}



.footer-13 .ul-1 li a{
	
	color:#fff;
	
	font-size:13px;
	
}



.footer-13 .media-left i{
	
	color:#fff;
	
	font-size:13px;
	
	line-height:32px;
	
}



.footer-13 .right{
	
	text-align:right;
	
}



.footer-13 .right .phone{
	
	color:#fff;
	
	font-size:22px;
	
	font-weight:bold;
	
}



.footer-13 .right .txt-3{
	
	padding-top:17px;
	
}



.footer-13 .right .txt-4{
	
	padding-top:20px;
	
}



.footer-13 .right .socials{
	
	display:inline-block;
	
	padding-top:6px;
	
}



.footer-13 .right .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.footer-13 .right .socials li a{
	
	color:#fff;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-13 .right .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  footer-14  */

.footer-14{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-14 .top .one{
	
	text-align:left;
	
}



.footer-14 .top .two{
	
	text-align:center;
	
}



.footer-14 .top .three{
	
	text-align:right;
	
}



.footer-14 .bottom{
	
	padding-top:78px;
	
}



.footer-14 .bottom .one{
	
	text-align:left;
	
}



.footer-14 .bottom .two{
	
	text-align:center;
	
}



.footer-14 .bottom .three{
	
	text-align:right;
	
}



.footer-14 .bottom .socials{
	
	float:right;
	
}



.footer-14 .bottom .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.footer-14 .bottom  .socials li a{
	
	color:#464646;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-14 .bottom  .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  footer-15  */

.footer-15{
	
	background:#eeeeee url(../images/bg26.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-15 .black-wrap{
	
	background:rgba(0,0,0,.5);
	
	border-radius:10px;
	
	text-align:center;
	
	padding:65px;
	
}



.footer-15 .black-wrap h2{
	
	color:#fff;
	
	font-size:24px;
	
}



.footer-15 .black-wrap p{
	
	color:#fff;
	
	padding-top:10px;
	
}



.footer-15 form{
	
	padding-top:24px;
	
}



.footer-15 .form-control{
	
	width:478px;
	
	height:42px;
	
	box-shadow:none;
	
	border-radius:6px;
	
	border:none;
	
	font-size:13px;
	
	color:#898989;
	
}



.footer-15 .first.form-group{
	
	margin-right:20px;
	
}



.footer-15 .t-area.form-group{
	
	width:100%;
	
	margin-top:20px;
	
	margin-bottom:20px;
	
}



.footer-15 textarea{
	
	width:100%;
	
	border:none;
	
	border-radius:6px;
	
	outline:none;
	
	font-size:13px;
	
	color:#898989;
	
	padding:15px;
	
}



/*  footer-16  */

.footer-16{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.footer-16 .links{
	
	display:inline-block;
	
	padding-top:20px;
	
}



.footer-16 .links li{
	
	float:left;
	
	padding-left:10px;
	
	padding-right:10px;
	
}



.footer-16 .links li a{
	
	color:#464646;
	
	font-size:13px;
	
}



.footer-16 .f-logo{
	
	padding-top:30px;
	
}



.footer-16 .socials{
	
	display:inline-block;
	
	padding-top:40px;
	
}



.footer-16 .socials li{
	
	float:left;
	
	padding-left:15px;
	
	padding-right:15px;
	
}



.footer-16  .socials li a{
	
	color:#464646;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-16  .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.footer-16 .cp-txt{
	
	color:#898989;
	
	font-size:12px;
	
	padding-top:20px;
	
}



/*  footer-17  */

.footer-17{
	
	background:#eeeeee;
	
	padding-top:80px;
	
	padding-bottom:80px;
	
}



.footer-17 .left .socials{
	
	display:inline-block;
	
	padding-top:50px;
	
}



.footer-17 .left .socials li{
	
	float:left;
	
	padding-right:30px;
	
}



.footer-17 .left  .socials li a{
	
	color:#464646;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-17 .left  .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.footer-17 .left .cp-txt{
	
	color:#898989;
	
	font-size:12px;
	
	padding-top:20px;
	
}



.footer-17 .middle{
	
	padding-left:40px;
	
}



.footer-17 .middle .links li  {
	
	line-height:38px;
	
}



.footer-17 .middle .links li a{
	
	font-size:14px;
	
	color:#464646;
	
}



.footer-17 .right h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:18px;
	
	font-weight:700;
	
	color:#464646;
	
	padding-bottom:15px;
	
}



.footer-17 .right .form-control{
	
	bordeR:none;
	
	box-shadow:none;
	
	border-radius:6px;
	
	height:46px;
	
	width:280px;
	
	font-size:13px;
	
	color:#898989;
	
}



.footer-17 .right .btn-1{
	
	margin-left:20px;
	
}



/*  footer-18  */

.footer-18{
	
	background:#242424;
	
	padding-top:80px;
	
	padding-bottom:80px;
	
}



.footer-18 .left .socials{
	
	display:inline-block;
	
	padding-top:50px;
	
}



.footer-18 .left .socials li{
	
	float:left;
	
	padding-right:30px;
	
}



.footer-18 .left  .socials li a{
	
	color:#fff;
	
	font-size:15px;
	
	transition:.3s;
	
}



.footer-18 .left  .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.footer-18 .left .cp-txt{
	
	color:#fff;
	
	font-size:12px;
	
	padding-top:20px;
	
}



.footer-18 .middle{
	
	padding-left:40px;
	
}



.footer-18 .middle .links li  {
	
	line-height:38px;
	
}



.footer-18 .middle .links li a{
	
	font-size:14px;
	
	color:#fff;
	
}



.footer-18 .right h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:18px;
	
	font-weight:700;
	
	color:#fff;
	
	padding-bottom:15px;
	
}



.footer-18 .right p{
	
	color:#fff;
	
}



.footer-18 .right .form-control{
	
	bordeR:none;
	
	box-shadow:none;
	
	border-radius:6px;
	
	height:46px;
	
	width:280px;
	
	font-size:13px;
	
	color:#898989;
	
}



.footer-18 .right .btn-1{
	
	margin-left:20px;
	
}



/*  footer-19  */

.footer-19{
	
	background:#fff;
	
	padding-top:100px;
	
	text-align:center;
	
}



.footer-19 .f-logo p{
	
	color:#464646;
	
	padding-top:5px;
	
}



.footer-19  .socials{
	
	display:inline-block;
	
	padding-top:25px;
	
}



.footer-19  .socials li{
	
	float:left;
	
	padding-right:25px;
	
	padding-left:25px;
	
}



.footer-19  .socials li a{
	
	color:#555555;
	
	font-size:27px;
	
	transition:.3s;
	
}



.footer-19  .socials li a:hover {
	
	color:#6cdf66;
	
	transition:.3s;
	
}



.footer-19 .bottom-bar{
	
	background:#6cdf66;
	
	padding-top:20px;
	
	padding-bottom:20px;
	
	margin-top:100px;
	
}



.footer-19 .bottom-bar p{
	
	color:#fff;
	
	margin:0px;
	
}



.footer-19 .bottom-bar a{
	
	text-decoration:underline;
	
}



.footer-19 .bottom-bar a:hover{
	
	color:#fff;
	
}



/*  footer-20  */

.footer-20{
	
	background:#2b2b2b;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
}



.footer-20 .d-head{
	
	text-align:center;
	
}



.footer-20 .d-head .heading{
	
	color:#fff;
	
	font-size:16px;
	
	font-weight:700;
	
}



.footer-20  .b-block{
	
	text-align:center;
	
	padding-top:50px;
	
}



.footer-20 .c-block{
	
	text-align:left;
	
	padding-top:50px;
	
}



.footer-20 .c-block h3{
	
	color:#fff;
	
	font-size:18px;
	
}



.footer-20 .c-block .links{
	
	padding-top:20px;
	
}



.footer-20 .c-block .links li{
	
	line-height:34px;
	
}



.footer-20 .c-block .links li a{
	
	font-size:13px;
	
}



.footer-20 .c-block .links li a:hover{
	
	color:#fff;
	
}



.footer-20 .c-block .links li .tag{
	
	font-size:11px;
	
	color:#fff;
	
	background:#87cd5b;
	
	padding:2px 14px;
	
	border-radius:4px;
	
	margin-left:5px;
	
	transition:.3s;
	
}



.footer-20 .c-block .links li .tag:hover{
	
	background:#90292A;
	
	transition:.3s;
	
	color:#fff;
	
}



.footer-20 .c-block .ul-1{
	
	margin-top:20px;
	
}



.footer-20 .c-block.ul-1 li{
	
	line-height:32px;
	
}



.footer-20 .c-block .ul-1 li a{
	
	color:#fff;
	
	font-size:13px;
	
}



.footer-20 .c-block .media-left i{
	
	color:#fff;
	
	font-size:13px;
	
	line-height:32px;
	
}



.footer-20 .c-block  p{
	
	color:#fff;
	
}



.footer-20 .bottom-footer{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-top:50px;
	
}



.footer-20 .bottom-footer .left .socials{
	
	padding-top:40px;
	
}



.footer-20 .bottom-footer .left .socials li {
	
	float:left;
	
	margin-right:30px;
	
	margin-top:10px;
	
}



.footer-20 .bottom-footer .left .socials li a{
	
	display:table-cell;
	
	height:40px;
	
	width:40px;
	
	border-radius:50%;
	
	background:#90292A;
	
	text-align:center;
	
	font-size:18px;
	
	vertical-align:middle;
	
	transition:.3s;
	
}



.footer-20 .bottom-footer .left .socials li a:hover {
	
	background:#fff;
	
	transition:.3s;
	
}



.footer-20 .bottom-footer .left .socials li a i{
	
	transition:.3s;
	
}



.footer-20 .bottom-footer .left .socials li a:hover i{
	
	transition:.3s;
	
	color:#90292A;
	
}



.footer-20 .bottom-footer .right{
	
	text-align:right;
	
}



.footer-20 .bottom-footer .right p{
	
	color:#fff;
	
}



.footer-20 .bottom-footer .right .form-inline{
	
	padding-top:27px;
	
}



.footer-20 .bottom-footer .right .form-control{
	
	height:46px;
	
	border:none;
	
	box-shadow:none;
	
	background:#eeeeee;
	
	color:#a8a8a8;
	
	font-size:13px;
	
	border-radius:6px;
	
	width:290px;
	
	margin-right:20px;
	
}



/*  footer-21  */

.footer-21{
	
	background:#fff;
	
	padding-top:30px;
	
	padding-bottom:30px;
	
}



.footer-21 p{
	
	display:inline-block;
	
	float:right;
	
	color:#464646;
	
}



.footer-21 p a{
	
	font-weight:700;
	
	color:#464646;
	
	text-decoration:underline;
	
}



/*  footer-22  */

.footer-22{
	
	background:#f3f3f3;
	
}



.footer-10.footer-22 .heading h3 i {
	
    color: #464646;
	
    padding-right: 4px;
	
}



/*  footer-23  */

.footer-2.footer-23{
	
	background: url(../images/bg51.jpg) no-repeat center center;
	
	background-size:cover;
	
}



.footer-2.footer-23 .f-block h4, .footer-2.footer-23 .f-block ul li a{
	
	color:#fff;
	
}



/*  footer-24  */

.footer-13.footer-24{
	
	background: url(../images/bg58.jpg) no-repeat center center;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.footer-13.footer-24 .middle {
	
    padding-left: 90px;
	
}



.footer-13.footer-24 .right{
	
	text-align:left;
	
}



.footer-13.footer-24 .right form{
	
	padding-top:9px;
	
}



.footer-13.footer-24 .right form .form-group{
	
	width:100%;
	
	padding-bottom:15px;
	
}



.footer-13.footer-24 .right form .form-control{
	
	width:100%;
	
	height:38px;
	
	background:none;
	
	border:1px solid #fff;
	
	color:#fff;
	
	font-size:12px;
	
}



.footer-13.footer-24 .right form .form-control::placeholder{
	
	color:#efeef1;
	
}



/*  Footer-25  */

.footer-25.footer-3{
	
	background:#242424;
	
	padding-top:35px;
	
	padding-bottom:35px;
	
	text-align:center;
	
}











/*  Contact-1  */

.contact-1{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	background:#fff;
	
}



.contact-1 #map{
	
	width:100%;
	
	height:450px;
	
}



.contact-1 .left  h3{
	
	font-size:18px;
	
	padding-bottom:15px;
	
}



.contact-1 .left {
	
	padding-top:100px;
	
}



.contact-1 .left .info li {
	
	font-size:14px;
	
	color:#464646;
	
	line-height:34px;
	
}



.contact-1 .left .info li:last-child{
	
	padding-top:10px;
	
}



.contact-1 .left .info .underline{
	
	text-decoration:underline;
	
}



.contact-1 .right{
	
	padding-top:140px;
	
}



.contact-1 .right form .form-group{
	
	display:inline-block;
	
	padding-bottom:25px;
	
}



.contact-1 .right form .form-group .form-control{
	
	background:#f5f5f5;
	
	border:1px solid #e5e5e5;
	
	box-shadow:none;
	
	border-radius:6px;
	
	height:46px;
	
	font-size:12px;
	
	width:353px;
	
}



.contact-1 .right form .full-width{
	
	width:100%;
	
}



.contact-1 .right form .form-group textarea.form-control{
	
	width:100%;
	
	height:100px;
	
}



.contact-1 .right form .form-group.p-left {
	
	padding-left:20px;
	
}



.contact-1 .right form .form-group.recaptcha{
	
	width:100%;
	
}



.contact-1 .right form .form-group:last-child{
	
	padding-bottom:0px;
	
}





/*  Contact-2  */

.contact-2.contact-1{
	
	padding-top:0px;
	
	padding-bottom:100px;
	
	background:#fff;
	
}



.contact-2.contact-1 .map.col-md-12{
	
	padding:0px;
	
}



.contact-2.contact-1 .right{
	
	padding-top:100px;
	
}



.contact-2 .right  h3{
	
	font-size:18px;
	
	padding-bottom:30px;
	
}



.contact-2 .left{
	
	text-align:right;
	
	padding-top:140px;
	
}



.contact-2 .left .sub-info li{
	
	font-size:13px;
	
	color:#898989;
	
	line-height:26px;
	
}



.contact-2 .left .sub-info .p-top{
	
	padding-top:16px;
	
}



.contact-2 .left .info{
	
	padding-top:30px;
	
}



/*  Contact-3  */

.contact-3.contact-1{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	background:#fff;
	
}



.contact-3 .left {
	
	padding-top:0px;
	
}



.contact-3 #map {
	
	height:270px;
	
}



/*  Contact-4  */

.contact-4.contact-1 {
	
	padding-top:100px;
	
}



.contact-4 .left{
	
	text-align:left;
	
}



.contact-4 .blue-bar{
	
	background:#90292A;
	
	display:block;
	
	width:100%;
	
	float:left;
	
	border-radius:10px;
	
	padding:46px 80px;
	
}



.contact-4 .blue-bar .c-info li{
	
	float:left;
	
	font-size:16px;
	
	color:#fff;
	
	padding-right:223px;
	
}



.contact-4 .blue-bar .c-info li:last-child{
	
	padding-right:0px;
	
}



.contact-4 .blue-bar .c-info li i{
	
	padding-right:5px;
	
}



.contact-4.contact-1 .map.col-md-12 {
	
	padding-top:100px;
	
}













/*  Content-1  */

.content-1{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-1 h2{
	
	font-family: 'montserrat_alternatesXLt';
	
	color:#464646;
	
	margin:0px;
	
}



.content-1 h2 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-1 .right p{
	
	color:#898989;
	
	line-height:28px;
	
	padding-top:20px;
	
	padding-bottom:10px;
	
}



/*  Content-2  */

.content-2{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:60px;
	
}



.services .s-box{
	
	text-align:center;
	
	margin-bottom:40px;
	
}



.services .s-box  .circle{
	
	height:84px;
	
	width:84px;
	
	border-radius:50px;
	
	background:#90292A;
	
	text-align:center;
	
	display:inline-block;
	
}



.services .s-box  .circle i{
	
	color:#fff;
	
	font-size:32px;
	
	position:relative;
	
    top: calc(50% - 15px); /* 50% - 3/4 of icon height */
	
	transition:.3s;
	
}



.services .s-box:hover i{
	
	font-size:22px;
	
	top: calc(50% - 10px); /* 50% - 3/4 of icon height */
	
	transition:.3s;
	
}



.services .s-box h3{
	
	color:#555555;
	
	font-size:18px;
	
	font-family: 'montserratregular';
	
	margin:0px;
	
	padding-top:30px;
	
	padding-bottom:20px;
	
}



.services .s-box p{
	
	color:#898989;
	
}



/*  Content-3  */

.content-3{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:60px;
	
	text-align:center;
	
}



.content-3 .cup{
	
	position:relative;
	
	right:70px;
	
}



.content-3 .above{
	
	position:relative;
	
	bottom:40px;
	
}



.content-3 p{
	
	color:#898989;
	
	line-height:28px;
	
	padding-left:100px;
	
	padding-right:100px;
	
}



.content-3 .above .btn-1{
	
	margin-top:20px;
	
}



/*  Content-4  */

.content-4{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-4 p{
	
	padding-top:16px;
	
} 



.content-4 .form-inline{
	
	padding-top:40px;
	
}



.content-4 .form-control{
	
	width:400px;
	
	height:40px;
	
	background:#eeeeee;
	
	border:none;
	
	border-radius:6px;
	
	box-shadow:none;
	
	color:#a1a1a1;
	
	font-size:13px;
	
	padding-left:20px;
	
}



.content-4 .btn-1{
	
	padding: 10px 33px;
	
	margin-left:15px;
	
}



.content-4 .sub-txt{
	
	color:#a1a1a1;
	
	font-size:12px;
	
	text-align: left;
	
    padding-top: 10px;
	
    padding-left: 280px;
	
}



/*  Content-5  */

.content-5{
	
	background:#fff url(../images/bg2.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-5 p{
	
	color:#898989;
	
	line-height:28px;
	
	padding-left:100px;
	
	padding-right:100px;
	
	padding-top:16px;
	
}



.content-5 .play-btn{
	
	margin-top:32px;
	
}



.content-5 .play-btn a{
	
	outline:none;
	
	margin-top:32px;
	
}



.content-5 .play-btn a i{
	
	font-size:46px;
	
	color:#fff;
	
}



.content-5 .p-txt{
	
	font-size:13px;
	
	text-decoration:underline;
	
	margin-top:38px;
	
	display:inline-block;
	
}



.content-5 .p-txt:hover, .content-5 .p-txt:focus{
	
	color:#fff;
	
}



/*  Content-6  */

.content-6{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-6 .t-slide{
	
	padding-left:100px;
	
	padding-right:100px
	
}



.content-6 .p1{
	
	padding-top:15px;
	
}



.content-6 .media-body{
	
	padding-left:20px;
	
}



.content-6 .sign{
	
	padding-top:5px;
	
}



/*  Content-7  */

.content-7{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-7 .partner{
	
	text-align:center;
	
}



/*  Content-8  */

.content-8{
	
	background:#fff;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
}



.content-8 p{
	
	color:#707070;
	
	font-size:14px;
	
	font-family: 'montserrat_alternateslight';
	
}



/*  Content-9  */

.content-9{
	
	background:#242424;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-9 .f-1{
	
	padding-right:50px;
	
}



.content-9 h4{
	
	font-family: 'montserrat_alternatesbold';
	
	font-size:16px;
	
	color:#fff;
	
	padding-bottom:20px;
	
}



.content-9 p{
	
	color:#fff;
	
}



.content-9 .f-logo{
	
	margin-top:10px;
	
	display:inline-block;
	
}



.content-9 .ul-1 li{
	
	line-height:32px;
	
}



.content-9 .ul-1 li a{
	
	color:#fff;
	
	font-size:13px;
	
}



.content-9 .media-left i{
	
	color:#fff;
	
	font-size:13px;
	
	line-height:32px;
	
}



/*  Content-10  */

.content-10{
	
	background:#fff;
	
	padding-top:20px;
	
	padding-bottom:20px;
	
}



.content-10 p{
	
	font-size:12px;
	
	color:#898989;
	
	margin:0px;
	
}



.content-10 .f-socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.content-10 .f-socials li  a{
	
	color:#555555;
	
	font-size:15px;
	
}



/*  Content-11  */

.content-11{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-11 .text{
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
	font-size:14px;
	
	line-height:32px;
	
	padding-left:150px;
	
	padding-right:150px;
	
}



.content-11 .btn-2{
	
	border-color:#464646;
	
	color:#464646;
	
	margin-top:15px;
	
}



/*  Content-12  */

.content-12{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:70px;
	
	text-align:center;
	
}



.content-12 .service-box{
	
	background:#fff;
	
	padding-left: 30px;
	
    padding-right: 30px;
	
	padding-top:40px;
	
	padding-bottom:40px;
	
	margin-bottom:30px;
	
	transition:.3s;
	
}



.content-12 .service-box:hover{
	
	background:#90292A;
	
	transition:.3s;
	
}



.content-12 .service-box i{
	
	color:#90292A;
	
	font-size:32px;
	
	transition:.3s;
	
	position:relative;
	
	bottom:0px;
	
}



.content-12 .service-box:hover i{
	
	transform: rotateY(360deg);
	
	transition:.6s;
	
	position:relative;
	
	bottom:10px;
	
	color:#fff;
	
}



.content-12 .service-box h4{
	
	color:#555555;
	
	font-size:18px;
	
	font-family: 'montserrat_alternatesregular';
	
	padding-top:25px;
	
	transition:.3s;
	
}



.content-12 .service-box:hover h4{
	
	color:#fff;
	
	transition:.3s;
	
}



.content-12 .service-box p{
	
	margin:0px;
	
	padding-top:15px;
	
	transition:.3s;
	
}



.content-12 .service-box:hover p{
	
	color:#fff;
	
	transition:.3s;
	
}



/*  Content-13  */

.content-13{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-13 .mem{
	
	text-align:center;
	
}



.content-13 .mem .name{
	
	color:#464646;
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:16px;
	
	padding-top:25px;
	
}



.content-13 .mem .position{
	
	color:#898989;
	
	font-size:13px;
	
	padding-top:10px;
	
}



/*  Content-14  */

.content-14{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-14 h2{
	
	font-family: 'montserrat_alternatesXLt';
	
	font-size:20px;
	
	color:#464646;
	
	margin:0px;
	
}



.content-14 h2 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-14 p{
	
	padding-top:20px;
	
	padding-left:100px;
	
	padding-right:100px;
	
}



.content-14 .btn-1{
	
	margin-top:20px;
	
}



.content-14 .device{
	
	padding-top:45px;
	
}



/*  Content-15  */

.content-15{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-15 h3{
	
	color:#464646;
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:24px;
	
}



.content-15 p{
	
	padding-top:20px;
	
}



.content-15 .third{
	
	text-align:right;
	
}



/*  Content-16  */

.content-16{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-16 .t-slide-2{
	
	padding-left:150px;
	
	padding-right:150px;
	
}



.content-16 .slide{
	
	text-align:center;
	
}



.content-16 .slick-slide img{
	
	display:inline-block;
	
}



.content-16 .slide p{
	
	padding-top:12px;
	
}



.content-16 .slide .sign{
	
	padding-top:10px;
	
}



.content-16 .slide .position{
	
	padding-top:0px;
	
}



.content-16 .t-slide-2  .slick-dots{
	
	left:0px;
	
}



.content-16 .slick-dots li {
	
	width:9px;
	
	height:9px;
	
	margin:0 10px;
	
}



.content-16 .slick-dots li.slick-active button{
	
	background:#90292A !important;
	
}



.content-16 .t-slide-2  .slick-dots li button {
	
	display:block;
	
	height:9px;
	
	width:9px;
	
	border-radius:50px;
	
	background:#fff;
	
}



.content-16 .t-slide-2  .slick-dots li button:before{
	
	display:none;
	
}



/*  Content-17  */

.content-17{
	
	background:#fff;
	
	padding-top:100px;
	
}



.content-17 .heading-box{
	
	background:#90292A;
	
	color:#fff;
	
	padding:42px 17px;
	
}



.content-17 .heading-box h3{
	
	font-size:24px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-17 .heading-box h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-17 .heading-box p{
	
	color:#fff;
	
	margin:0px;
	
	padding-top:10px;
	
}



.content-17 .partners{
	
	text-align:center;
	
}



.content-17 .partner{
	
	padding-bottom:100px;
	
}



/*  Content-18  */

.content-18{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:50px;
	
	text-align:center;
	
}



.content-18 p{
	
	font-size:14px;
	
	font-family: 'montserrat_alternatesregular';
	
	color:#464646;
	
	line-height:32px;
	
	padding-bottom:40px;
	
	padding-left:140px;
	
	padding-right:140px;
	
}



/*  Content-19  */

.content-19{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-19 .nav-tabs > li > a {
	
	font-size:14px;
	
	color:#464646;
	
	font-weight:600;
	
	background:#fff;
	
	padding:8px 25px;
	
	border-radius:6px;
	
	border:none;
	
	margin:0px 5px;
	
}



.content-19 .nav-tabs > li > a:hover {
	
	border:none;
	
}



.content-19 .nav-tabs > li.active > a, .content-19 .nav-tabs > li.active > a:hover, .content-19 .nav-tabs > li.active > a:focus{
	
	background:#90292A;
	
	color:#fff;
	
	border:none;
	
}



.content-19 .nav-tabs > li {
	
    float:none;
	
    display:inline-block;
	
    zoom:1;
	
}



.content-19 .nav-tabs {
	
    text-align:center;
	
	border:none;
	
}



.content-19 .nav-tabs > li img{
	
	padding-bottom:10px;
	
}



.content-19 .tab-content h3{
	
	font-size:20px;
	
	font-family: 'montserrat_alternateslight';
	
	color:#464646;
	
}



.content-19 .tab-content h3 b{
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-19 .tab-content p{
	
	padding-top:15px;
	
	padding-bottom:10px;
	
}



.content-19 .tab-content .btn-1{
	
	background:#87cd5b;
	
	padding:6px 10px;
	
}



.content-19 .tab-content .image{
	
	text-align:center;
	
}



.content-19 .tab-content {
	
    display: block;
	
    width: 100%;
	
    float: left;
	
    padding-left: 100px;
	
    padding-right: 100px;
	
	padding-top:65px;
	
}



/*  Content-20  */

.content-20{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:50px;
	
}



.content-20 .f-box{
	
	padding-bottom:50px;
	
}



.content-20 .f-box .media-body h4{
	
	color:#464646;
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:16px;
	
}



.content-20 .f-box .media-left{
	
	padding-right:25px;
	
}



.content-20 .f-box .media-body p{
	
	padding-top:5px;
	
}



/*  Content-21  */

.content-21{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-107.content-21{
	
	background:#fff;
	
}



.content-21 .p-table{
	
	background:#90292A;
	
	display:table-row;
	
	float:left;
	
	width:100%;
	
	color:#fff;
	
	border-radius:6px;
	
}



.content-21 .p-table .first-col{
	
	padding:44px 20px;
	
	border-right:1px solid #fff;
	
	display:table-cell;
	
	float:none;
	
}



.content-21 .p-table .plan-name{
	
	font-size:20px;
	
	font-family: 'montserrat_alternatesbold';
	
	position: relative;
	
    top: 5px;
	
}



.content-21 .p-table .rate{
	
	font-size:38px;
	
	font-family: 'montserrat_alternatesbold';
	
	padding-top:55px;
	
}



.content-21 .p-table .sm-txt{
	
	font-size:13px;
	
}



.content-21 .p-table .second-col {
	
	padding:44px 20px;
	
	display:table-cell;
	
	float:none;
	
	padding-left:30px;
	
}



.content-21 .p-table .second-col .f-list{
	
	position:relative;
	
	vertical-align:middle;
	
}



.content-21 .p-table .second-col .f-list li{
	
	line-height:34px;
	
	font-size:13px;
	
}



.content-21 .p-table .second-col .f-list li i{
	
	padding-right:5px;
	
}



.content-21 .p-table .third-col{
	
	display:table-cell;
	
	float:none;
	
	vertical-align: middle;
	
}



.content-21 .p-table .third-col .btn-1{
	
	background:#fff;
	
	color:#90292A;
	
}



.content-21 .p-table.p-table-2{
	
	background:#87cd5b;
	
	display:table-row;
	
	float:left;
	
	width:100%;
	
	color:#fff;
	
	border-radius:6px;
	
}



.content-21 .p-table-2 .third-col .btn-1{
	
	background:#fff;
	
	color:#87cd5b;
	
}



/*  Content-22  */

.content-16.content-22{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-22 .slide .pic{
	
	padding-bottom:30px;
	
}



.content-22 .t-slide-2  .slick-dots li button{
	
	background:#eeeeee;
	
}



/*  Content-24  */

.content-24{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-24 h2{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-24 p{
	
	color:#898989;
	
	padding-top:10px;
	
}



.content-24 .info{
	
	padding-top:60px;
	
	display:block;
	
	width:100%;
	
	float:left;
	
}



.content-24 .info .media .circle{
	
	display:inline-block;
	
	width:80px;
	
	height:80px;
	
	border-radius:50px;
	
	background:#eeeeee;
	
	text-align:center;
	
	transition:.3s;
	
}



.content-24 .info .media:hover .circle{
	
	background:#90292A;
	
	transition:.3s;
	
}



.content-24 .info .media .circle i{
	
	color:#90292A;
	
	font-size:28px;
	
	padding-top:25px;
	
	transition:.3s;
	
}



.content-24 .info .media:hover i{
	
	color:#fff;
	
	transition:.3s;
	
}



.content-24 .info .media h4{
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesXBd';
	
	color:#464646;
	
}



.content-24 .info .media p{
	
	padding-top:0px;
	
	font-size:14px;
	
}



.content-24 .info .media .media-left{
	
	padding-right:25px;
	
}



/*  Content-25  */

.content-25{
	
	background:#eeeeee;
	
	position:relative;
	
}



.content-25 h2{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-25 p{
	
	color:#898989;
	
	padding-top:20px;
	
	padding-bottom:10px;
	
}



.content-25 .image.col-md-6{
	
	right:0px;
	
	width:50%;
	
	position:absolute;
	
	padding:0px;
	
}



.content-25 .text.col-md-6{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	padding-right:90px;
	
}



.content-25:after{
	
	background: url(../images/bg6.jpg) no-repeat 0 0;
	
	background-size:cover;
	
    content: "";
	
    height: 100%;
	
    position: absolute;
	
    right: 0;
	
    top: 0;
	
    width: 50%;
	
}



/*  Content-26  */

.content-26{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-26 h2{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-26 p{
	
	color:#898989;
	
	padding-top:10px;
	
}



.content-26 .event{
	
	padding-top:60px;
	
}



.content-26 .event .circle{
	
	display:inline-block;
	
	height:168px;
	
	width:168px;
	
	background:#eeeeee;
	
	border-radius:50%;
	
	text-align:center;
	
}



.content-26 .event .circle .date{
	
	font-size:22px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
	line-height:30px;
	
	padding-top:54px;
	
}



.content-26 .event .circle .date span{
	
	font-family: 'montserrat_alternateslight';
	
}



.content-26 .event .time{
	
	color:#464646;
	
	padding-top:0px;
	
}



.content-26 .media h4{
	
	font-size:16px;
	
	color:#464646;
	
	font-weight:bold;
	
}



.content-26 .media .speaker{
	
	color:#6f6f6f;
	
	font-style:italic;
	
	padding-top:0px;
	
}



.content-26 .media .media-left{
	
	padding-right:40px;
	
}



/*  Content-27  */

.content-27{
	
	background:#fff url(../images/bg7.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:83px;
	
}



.content-27 h2{
	
	font-family: 'montserrat_alternatesXLt';
	
	font-size:32px;
	
	color:#fff;
	
	line-height:50px;
	
}



.content-27 h2 b{
	
	font-size:42px;
	
}



.content-27 p{
	
	color:#fff;
	
}



.content-27 .r-form .form-inline{
	
	text-align:right;
	
}



.content-27 .r-form .form-control{
	
	width:265px;
	
	height:40px;
	
	border:none;
	
	box-shadow:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
	margin-left:16px;
	
}



.content-27 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:265px;
	
	margin-left: 16px;
	
}



.content-27 .bootstrap-select > .dropdown-toggle{
	
	height:40px;
	
	border:none;
	
	outline:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
}



.content-27 .bootstrap-select > .dropdown-toggle:hover{
	
	background:#fff;
	
}



.content-27 .bootstrap-select > .dropdown-toggle:active{
	
	outline:none;
	
}



.content-27 .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:34%;
	
	border-bottom:none;
	
}



.content-27 .r-form .top{
	
	padding-top:19px;
	
}



.content-27 .r-form .btn-1{
	
	width:265px;
	
	height:40px;
	
	margin-left:16px;
	
	padding:0px;
	
}



.content-27 .r-form .form-group{
	
	vertical-align:top;
	
}



.content-27 .r-form .form-group p{
	
	padding-left:15px;
	
	color:#c6c6c6;
	
	padding-top:5px;
	
}



/*  Content-28  */

.content-28{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-28 .table-1{
	
	background:#eeeeee;
	
	border-radius:6px;
	
	text-align:center;
	
	padding:32px 0px;
	
}



.content-28 .table-1 h3{
	
	font-size:22px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-28 .table-1 .circle{
	
	width:120px;
	
	height:120px;
	
	display:inline-block;
	
	border-radius:50%;
	
	background:#fff;
	
	text-align:center;
	
	margin-top:20px;
	
	transition:.3s;
	
}



.content-28 .table-1:hover .circle{
	
	background:#90292A;
	
	transition:.3s;
	
}



.content-28 .table-1 .circle h2{
	
	color:#90292A;
	
	font-size:38px;
	
	font-family: 'montserrat_alternatesXBd';
	
	padding-top: 42px;
	
	transition:.3s;
	
}



.content-28 .table-1:hover .circle h2{
	
	color:#fff;
	
	transition:.3s;
	
}



.content-28 .table-1 .features{
	
	padding-top:40px;
	
}



.content-28 .table-1 .features li{
	
	font-size:13px;
	
	color:#898989;
	
	line-height:36px;
	
}



.content-28 .table-1 .features li i{
	
	color:#87cd5b;
	
}



.content-28 .table-1 .btn-1{
	
	padding:9px 52px;
	
	margin-top:40px;
	
}



/*  Content-29  */

.content-29{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-29 h2{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-29 p{
	
	color:#898989;
	
	padding-top:10px;
	
	margin-bottom:0px;
	
}



.content-29 .mem{
	
	text-align:center;
	
	padding-top:64px;
	
}



.content-29 .mem h4{
	
	font-family: 'montserrat_alternatesregular';
	
	color:#464646;
	
	padding-top:30px;
	
}



.content-29 .mem p{
	
	color:#898989;
	
	font-size:13px;
	
	padding-top:10px;
	
}



/*  Content-30  */

.content-30{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-30 h2{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-30 p{
	
	color:#898989;
	
	padding-top:10px;
	
	margin-bottom:0px;
	
}



.content-30 .partner{
	
	text-align:left;
	
	padding-top:70px;
	
}



/*  Content-31  */

.content-31{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-31 .cbp-l-filters-alignCenter .cbp-filter-item{
	
	color:#464646;
	
	font-size:14px;
	
}



.content-31 .cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active{
	
	font-weight:bold;
	
}



/*  Content-32  */

.content-32{
	
	background:#fff;
	
}



.content-32 .banner{
	
	background: url(../images/bg10.jpg) no-repeat;
	
	background-size:cover;
	
	text-align:center;
	
	padding-top:62px;
	
	padding-bottom:52px;
	
}



.content-32 .banner h2{
	
	color:#fff;
	
	font-size:32px;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-32 .banner p{
	
	color:#fff;
	
	padding-top:10px;
	
}



/*  Content-33  */

.content-33{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-33 .banner{
	
	background: url(../images/bg12.jpg) no-repeat;
	
	background-size:cover;
	
	text-align:center;
	
	padding:55px 98px;
	
}



.content-33 .banner p{
	
	color:#fff;
	
	font-size:14px;
	
	line-height:28px;
	
	margin-bottom:0px;
	
}



/*  Content-34  */

.content-34 .full-width img{
	
	width:100%;
	
}



.content-34 .col-md-6{
	
	padding:0px;
	
}



.content-34 .block-1{
	
	position:relative;
	
}



.content-34 .block-1 .info-box{
	
	background:rgba(255,255,255,.5);
	
	position:absolute;
	
	bottom:20px;
	
	right:20px;
	
	padding:8px 22px;
	
	text-align:right;
	
}



.content-34 .block-1.block-2 .info-box{
	
	background:rgba(255,255,255,.5);
	
	position:absolute;
	
	bottom:20px;
	
	left:20px;
	
	right:auto;
	
	padding:8px 22px;
	
	text-align:left;
	
}



.content-34 .col-md-6 .info-box p{
	
	color:#464646;
	
	line-height:28px;
	
	margin:0px;
	
}



.content-34 .text-block{
	
	background:#eeeeee;
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-top:72px;
	
	padding-bottom:72px;
	
}



.content-34 .text-block .fixed-block{
	
	width:555px;
	
	text-align:left;
	
	float:right;
	
	padding-right:50px;
	
}



.content-34 .text-block .fixed-block p{
	
	margin:0px;
	
}



/*  Content-35  */

.content-35{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-35 .s-block{
	
	text-align:center;
	
}



.content-35 .s-block .circle{
	
	display:inline-block;
	
	width:90px;
	
	height:90px;
	
	border-radius:50px;
	
	background:#eeeeee;
	
	text-align:center;
	
}



.content-35 .s-block .circle img{
	
	padding-top:26px;
	
}



.content-35 .s-block h3{
	
	color:#363636;
	
	font-size:18px;
	
	font-family: 'montserrat_alternatesbold';
	
	padding-top:16px;
	
}



.content-35 .s-block p{
	
	color:#464646;
	
	padding-top:3px;
	
}



.content-35 .s-block.top-gap{
	
	padding-top:50px;
	
}



.content-35 .compass{
	
	text-align:center;
	
}



/*  Content-36  */

.content-36{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-36 p{
	
	color:#898989;
	
}



.content-36 .partner{
	
	text-align:center;
	
	padding-top:60px;
	
}



/*  Content-37  */

.content-37{
	
	background:#242424;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
	text-align:center;
	
}



.content-37 h2{
	
	color:#fff;
	
	font-weight:24px;
	
	font-family: 'montserrat_alternatesbold';
	
	display:inline-block;
	
}



/*  Content-38  */

.content-38{
	
	background:#fff;
	
	padding-top:50px;
	
	padding-bottom:50px;
	
}



.content-38 .middle{
	
	text-align:center;
	
}



.content-38 .middle p{
	
	margin-bottom:0px;
	
}



.content-38 .right{
	
	text-align:right;
	
}



.content-38 .right .socials{
	
	display:inline-block;
	
}



.content-38 .right .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.content-38 .right .socials li a{
	
	color:#464646;
	
	font-size:15px;
	
}



/*  Content-39  */

.content-39{
	
	background:#eeeeee;
	
	padding-top:100px;
	
}



.content-39 .about-us .tagline{
	
	font-size:15px;
	
	font-style:italic;
	
	color:#464646;
	
	padding-top:20px;
	
	padding-bottom:10px;
	
}



/*  Content-40  */

.content-40{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-40 .nav-tabs {
	
	text-align:center;
	
	border-bottom:none;
	
}



.content-40 .nav-tabs li {
	
	display:inline-block;
	
	float:none;
	
}



.content-40 .nav-tabs li a{
	
	width:70px;
	
	height:70px;
	
	border-radius:50%;
	
	background:#eeeeee;
	
	border:none;
	
	text-align:center;
	
	box-shadow:none;
	
}



.content-40 .nav-tabs li a i{
	
	font-size:24px;
	
	color:#464646;
	
	line-height:2.9;
	
}



.content-40 .nav-tabs > li.active > a, .content-40 .nav-tabs > li.active > a:hover, .content-40 .nav-tabs > li.active > a:focus {
	
	background:#90292A;
	
	border:none;
	
}



.content-40 .nav-tabs > li.active > a > i, .content-40 .nav-tabs > li.active > a:hover  > i, .content-40 .nav-tabs > li.active > a:focus   > i{
	
	color:#fff;
	
}



.content-40  .tab-content{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	margin-top:40px;
	
}



.content-40  .tab-content .tab-pane{
	
	padding:80px 150px;
	
}



.content-40  .tab-content #soundcloud iframe{
	
	width:100%;
	
	height:450px;
	
	border:none;
	
}



.content-40  .tab-content #youtube iframe{
	
	width:100%;
	
	height:315px;
	
	border:none;
	
}



.content-40  .tab-content #vimeo iframe{
	
	width:100%;
	
	height:315px;
	
	border:none;
	
}



/*  Content-41  */

.content-41{
	
	background:#fff url(../images/bg14.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-41 .tour-table{
	
	background:rgba(0,0,0,.7);
	
	border-radius:10px;
	
	padding-top:60px;
	
	padding-left:80px;
	
	padding-right:80px;
	
	padding-bottom:20px;
	
}



.content-41 .tour-table .heading{
	
	text-align:center;
	
}



.content-41 .tour-table .table{
	
	color:#eeeeee;
	
	margin-top:50px;
	
}



.content-41 .tour-table .table .buy-button{
	
	display:inline-block;
	
	width:33px;
	
	height:33px;
	
	border-radius:50%;
	
	background:#90292A;
	
	text-align:center;
	
	transition:.3s;
	
}



.content-41 .tour-table .table .buy-button:hover{
	
	background:#fff;
	
	transition:.3s;
	
}



.content-41 .tour-table .table .buy-button i{
	
	padding-top:10px;
	
	transition:.3s;
	
}



.content-41 .tour-table .table .buy-button:hover i{
	
	color:#90292A;
	
	transition:.3s;
	
}



.content-41 .table > thead > tr{
	
	margin-bottom:40px !important;
	
}



.content-41 .table > thead > tr > th, .content-41 .table > tbody > tr > th, .content-41 .table > tfoot > tr > th, .content-41 .table > thead > tr > td, .content-41 .table > tbody > tr > td, .content-41 .table > tfoot > tr > td {
	
	border:none;
	
	padding-bottom:40px;
	
}



.content-41 .full-area{
	
	text-align:center;
	
	padding-top:34px;
	
}



/*  Content-42  */

.content-42{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-42 .heading{
	
	text-align:center;
	
}



.content-42 .heading p{
	
	color:#464646;
	
	padding-top:20px;
	
}



.content-42 .slick-slider{
	
	padding-left:46px;
	
	margin-top:60px;
	
}



.content-42 .insta-btn{
	
	text-align:center;
	
	padding-top:40px;
	
}



.content-42 .insta-btn .part-1{
	
	display:inline-block;
	
	width:39px;
	
	height:32px;
	
	background:#90292A;
	
	text-align:center;
	
	border-top-left-radius:6px;
	
	border-bottom-left-radius:6px;
	
	line-height: 2.4;
	
	transition:.3s;
	
}



.content-42 .insta-btn .part-1 i{
	
	font-size:18px;
	
	color:#fff;
	
}



.content-42 .insta-btn .part-2{
	
	display:inline-block;
	
	height:32px;
	
	background:#464646;
	
	text-align:center;
	
	border-top-right-radius:6px;
	
	border-bottom-right-radius:6px;
	
	color:#fff;
	
	font-size:13px;
	
	padding-left:22px;
	
	padding-right:22px;
	
	position:relative;
	
	right:4px;
	
	bottom:1px;
	
	line-height: 2.5;
	
	transition:.3s;
	
}



.content-42 .insta-btn .btn-wrap{
	
	display:inline-block;
	
}



.content-42 .insta-btn .btn-wrap:hover .part-1{
	
	background:#464646;
	
	color:#fff;
	
	transition:.3s;
	
}



.content-42 .insta-btn .btn-wrap:hover .part-2{
	
	background:#90292A;
	
	color:#fff;
	
	transition:.3s;
	
}



/*  Content-43  */

.content-43{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-43 h2{
	
	font-size:28px;
	
	padding-top:40px;
	
	padding-bottom:40px;
	
}



.content-43 .txt-box{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	padding:42px 42px;
	
}



.content-43 .location{
	
	padding-top:30px;
	
	font-size:14px;
	
	color:#464646;
	
}



/*  Content-44  */

.content-44{
	
	background:#fff url(../images/bg17.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-44 .circle{
	
	display:inline-block;
	
	width:144px;
	
	height:144px;
	
	border-radius:50%;
	
	background: rgba(255,255,255,.2);
	
	padding-top:35px;
	
}



.content-44 .info-box{
	
	background: rgba(255,255,255,.7);
	
	border-radius:10px;
	
	padding:56px 72px;
	
	margin-top:55px;
	
}



.content-44 .info-box h3{
	
	font-family: 'montserrat_alternateslight';
	
	font-size:30px;
	
	color:#464646;
	
}



.content-44 .info-box .location{
	
	font-size:17px;
	
	color:#636363;
	
	margin-bottom:0px;
	
	padding-top:20px;
	
	padding-bottom:20px;
	
}



.content-44 .info-box p{
	
	font-size:13px;
	
	margin-bottom:0px;
	
}



.content-44 .divider{
	
	margin-top:80px;
	
}



/*  Content-45  */

.content-45{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-45 .heading h2{
	
	color:#464646;
	
	font-size:28px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-45 .heading p{
	
	padding-top:10px;
	
}



.content-45 .rsvp-box{
	
	border:1px solid #898989;
	
	border-radius:10px;
	
	padding:60px 85px;
	
	width:650px;
	
	display:inline-block;
	
	margin-top:40px;
	
}



.content-45 .rsvp-box .form-group{
	
	padding-top:10px;
	
}



.content-45 .rsvp-box .form-control {
	
	height:43px;
	
	border:1px solid #898989;
	
	box-shadow:none;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-45 .rsvp-box .txt{
	
	font-size:13px;
	
	color:#898989;
	
	padding-bottom:15px;
	
}



.content-45 .rsvp-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:100%;
	
}



.content-45 .rsvp-box .bootstrap-select .btn{
	
	height:43px;
	
	border:1px solid #898989;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-45 .rsvp-box .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:35%;
	
	border-bottom:none;
	
}



.content-45 .rsvp-box .bootstrap-select > .dropdown-toggle:hover{
	
	background:#fff;
	
}



.bootstrap-select .dropdown-toggle:focus {
	
	outline:none !important;
	
	background:#fff;
	
}



.bootstrap-select .dropdown-toggle:focus{
	
	outline:none !important;
	
}



.content-45  .checkbox .cr, .radio .cr {
	
	background:#d7d7d7;
	
}



.content-45 .radio{
	
	display:inline-block;
	
}



.content-45 .checkbox .cr .cr-icon,

.content-45 .radio .cr .cr-icon {
	
    position: absolute;
	
    font-size: .8em;
	
    line-height: 0;
	
    top: 50%;
	
    left: 16%;
	
	color:#90292A;
	
}



.content-45 .radio .cr .cr-icon {
	
    margin-left: 0.04em;
	
}



/*  Content-46  */

.content-46{
	
	background:#fff url(../images/bg18.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:160px;
	
	padding-bottom:160px;
	
	text-align:center;
	
}



.content-46 p{
	
	color:#fff;
	
	font-size:15px;
	
}



/*  Content-47  */

.content-47{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-47  .left h2{
	
	font-size:24px;
	
	color:#464646;
	
}



.content-47  .left p{
	
	line-height:28px;
	
	padding-top:25px;
	
}



.content-47  .left .form-inline{
	
	padding-top:20px;
	
}



.content-47  .left .form-control{
	
	height:46px;
	
	border:none;
	
	box-shadow:none;
	
	background:#eeeeee;
	
	color:#a8a8a8;
	
	font-size:13px;
	
	border-radius:6px;
	
	width:300px;
	
	margin-right:20px;
	
}



.content-47 .cute img{
	
	position:relative;
	
	width:100%;
	
}



.content-47 .cute .phone{
	
	color:#eeeeee;
	
	font-size:13px;
	
	position:absolute;
	
	right:30px;
	
	bottom:10px;
	
}



/*  Content-48  */

.content-48{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-48 .nav-tabs{
	
	border:none;
	
}



.content-48 .nav-tabs li{
	
	float:none;
	
	padding-bottom:25px;
	
}



.content-48 .nav-tabs li a:hover{
	
	border:none;
	
}



.content-48 .nav-tabs .ico-box{
	
	background:#bbbbbb;
	
	width:54px;
	
	height:54px;
	
	display:table-cell;
	
	vertical-align:middle;
	
	border-radius:6px;
	
	text-align:center;
	
}



.content-48 .nav-tabs > li.active > a .ico-box{
	
	background:#90292A;
	
}



.content-48 .nav-tabs li span{
	
	font-size:16px;
	
	color:#464646;
	
	display: table-cell;
	
    vertical-align: middle;
	
	padding-left:16px;
	
}



.content-48 .nav-tabs li a{
	
	background:none;
	
	margin:0px;
	
	display:table;
	
	border:none;
	
}



.content-48 .nav-tabs > li.active > a, .content-48 .nav-tabs > li.active > a:hover, .content-48 .nav-tabs > li.active > a:focus {
	
	background:none;
	
	border:none;
	
}



.content-48 .tab-content p{
	
	padding-top:20px;
	
}



.content-48 .tab-content .btn-1{
	
	margin-top:10px;
	
}



.content-48 .right{
	
	text-align:center;
	
}



/*  Content-49  */

.content-49{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-49 .testimonial{
	
	padding-top:45px;
	
}



.content-49 .testimonial .left{
	
	position:relative;
	
}



.content-49 .testimonial .left i{
	
	font-size:54px;
	
	color:#dbdbdb;
	
	position:absolute;
	
	top:5px;
	
	left:-60px;
	
}



.content-49 .testimonial .sign{
	
	padding-top:15px;
	
	padding-bottom:0px;
	
}



/*  Content-50  */

.content-50{
	
	background:#eeeeee;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
}



.content-50 .g-start{
	
	border:1px solid #bbbbbb;
	
	border-radius:10px;
	
	padding:34px 40px;
	
}



.content-50 .g-start h2{
	
	padding-top:10px;
	
}



.content-50 .g-form .form-control{
	
	height:46px;
	
	border:none;
	
	box-shadow:none;
	
	border-radius:6px;
	
	width:300px;
	
	margin-right:20px;
	
	font-size:13px;
	
	color:#898989;
	
}



/*  Content-51  */

.content-51{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-51 h2{
	
	font-size:18px;
	
}



.content-51 .search-box{
	
	background: rgba(238,238,238,.2);
	
	border:1px solid #eeeeee;
	
	border-radius:10px;
	
	padding:35px 35px;
	
	margin-top:35px;
	
}



.content-51 .search-box .form-inline .form-group{
	
	margin-right:10px;
	
}



.content-51 .search-box .form-control{
	
	border:none;
	
	box-shadow:none;
	
	border-radius:6px;
	
	background:#eeeeee;
	
	height:46px;
	
	width:309px;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-51 .search-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:250px;
	
}



.content-51 .search-box .bootstrap-select > .dropdown-toggle{
	
    margin-left: 0;
	
    border: none;
	
    background: #eeeeee;
	
    border-radius: 6px;
	
    height: 46px;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-51 .search-box .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:40%;
	
	border-bottom:0px;
	
}



/*  Content-52  */

.content-52{
	
	background:#fff;
	
	text-align:center;
	
} 



.content-52 .block{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	padding:42px 88px;
	
}



.content-52 .block h3{
	
	color:#464646;
	
	font-size:18px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-52 .block h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-52 .block p{
	
	padding-top:10px;
	
	padding-bottom:10px;
	
}



.content-52 .block .btn-1{
	
	padding:9px 33px;
	
	font-size:13px;
	
	margin-left:10px;
	
	margin-right:10px;
	
}



.content-52 .block .btn-1.btn-4{
	
	background:#fff;
	
	color:#898989;
	
}



/*  Content-53  */

.content-53{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-53 .heading{
	
	padding-bottom:26px;
	
}



.content-53 .heading h3{
	
	color:#464646;
	
	font-size:18px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-53 .heading h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-53 .job-area .post{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	text-align:center;
	
	padding:30px 20px;
	
	margin-top:34px;
	
}



.content-53 .job-area .post h4{
	
	color:#464646;
	
	font-size:18px;
	
	font-family: 'montserrat_alternatesXBd';
	
	padding-bottom:20px;
	
}



.content-53 .job-area .post h4 i{
	
	padding-right:10px;
	
}



.content-53 .job-area .post a{
	
	font-size:13px;
	
	color:#898989;
	
	text-decoration:underline;
	
}



.content-53 .job-area .post.post-2{
	
	background:#90292A;
	
	padding:50px 20px;
	
}



.content-53 .job-area .post.post-2 a{
	
	color:#fff;
	
}



/*  Content-54  */

.content-54{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-54 .heading{
	
	padding-bottom:26px;
	
}



.content-54 .heading h3{
	
	color:#464646;
	
	font-size:18px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-54 .heading h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-54 .process .step{
	
	padding-top:30px;
	
}



.content-54 .process .step .txt{
	
	font-size:20px;
	
	color:#464646;
	
	font-weight:800;
	
	padding-top:20px;
	
	padding-bottom:13px;
	
}



/*  Content-55  */

.content-55{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-55 .heading{
	
	padding-bottom:26px;
	
}



.content-55 .heading h3{
	
	color:#464646;
	
	font-size:18px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-55 .heading h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-55 .jobs .job{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	padding:28px 24px;
	
	position:relative;
	
	margin-top:34px;
	
}



.content-55 .jobs .job .job-title{
	
	color:#464646;
	
	font-size:14px;
	
	font-weight:600;
	
	padding-bottom:10px;
	
}



.content-55 .jobs .job .job-by{
	
	color:#898989;
	
	font-size:13px;
	
	padding-bottom:20px;
	
}



.content-55 .jobs .job .va{
	
	font-size:13px;
	
	font-weight:600;
	
	color:#90292A;
	
}



.content-55 .jobs .job .tag{
	
	background:#90292A;
	
	color:#fff;
	
	font-size:13px;
	
	font-weight:600;
	
	display:inline-block;
	
	border-bottom-right-radius:10px;
	
	padding:13px 24px;
	
	position:absolute;
	
	right:0px;
	
	bottom:0px;
	
}



/*  Content-56  */

.content-56{
	
	background:#eeeeee;
	
	padding-top:90px;
	
} 



.real-estate.content-56 {
	
	background:#fff;
	
}



.content-56 h3{
	
	color:#464646;
	
	font-size:18px;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-56 h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-56 .testimonial{
	
	margin-top:20px;
	
}



.content-56 .testimonial p{
	
	padding-top:20px;
	
	position:relative;
	
	z-index:2;
	
}



.content-56 .testimonial  i{
	
	font-size:88px;
	
	color:#dddddd;
	
	position:absolute;
	
	top:0px;
	
	right:30px;
	
	z-index:1;
	
}



.content-56 .testimonial a{
	
	color:#363636;
	
	font-size:13px;
	
	font-style:italic;
	
	text-decoration:underline;
	
}



/*  Content-57  */

.content-57{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
} 



.content-57 h3{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternatesXLt';
	
	padding-bottom:40px;
	
}



.content-57 h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



/*  Content-58  */

.content-58{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-58 .heading {
	
	text-align:center;
	
}



.content-58 .heading h2{
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	font-size:50px;
	
	color:#5b5d6e;
	
}



.content-58 .heading p{
	
	padding-top:10px;
	
	display:inline-block;
	
	position:relative;
	
}



.content-58 .heading p::before{
	
	background: url(../images/sw1.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    left: -135px;
	
    height: 60px;
	
    top: -32px;
	
}



.content-58 .heading p::after{
	
	background: url(../images/sw2.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    right: -135px;
	
    height: 60px;
	
    top: -32px;
	
}



.content-58 .about{
	
	padding-top:70px;
	
}



.content-58 .about .right .title{
	
	color:#5b5d6e;
	
	font-size:22px;
	
	font-weight:800;
	
	padding-bottom:20px;
	
}



.content-58 .about .right a{
	
	color:#5b5d6e;
	
	font-size:13px;
	
	font-weight:600;
	
	margin-top:10px;
	
	display:inline-block;
	
}



.content-58 .about .right a  i{
	
	position:relative;
	
	left:4px;
	
	transition:.3s;
	
}



.content-58 .about .right a:hover  i{
	
	position:relative;
	
	left:12px;
	
	transition:.3s;
	
}



/*  Content-59  */

.content-59{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-59 .heading {
	
	text-align:center;
	
}



.content-59 .heading h2{
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	font-size:50px;
	
	color:#5b5d6e;
	
}



.content-59 .heading p{
	
	padding-top:10px;
	
	display:inline-block;
	
	position:relative;
	
}



.content-59 .heading p::before{
	
	background: url(../images/sw3.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    left: -135px;
	
    height: 60px;
	
    top: -32px;
	
}



.content-59 .heading p::after{
	
	background: url(../images/sw4.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    right: -135px;
	
    height: 60px;
	
    top: -32px;
	
}



.content-59 .services{
	
	padding-top:40px;
	
}



.content-59 .service{
	
	text-align:center;
	
	padding-top:40px;
	
}



.content-59 .service p{
	
	padding-top:20px;
	
}



/*  Content-60  */

.content-60{
	
	background:#FFF;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
} 



.content-60 .heading {
	
	text-align:center;
	
}



.content-60 .heading h2{
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	font-size:50px;
	
	color:#5b5d6e;
	
}



.content-60 .heading p{
	
	padding-top:10px;
	
	display:inline-block;
	
	position:relative;
	
}



.content-60 .heading p::before{
	
	background: url(../images/sw1.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    left: -135px;
	
    height: 60px;
	
    top: -32px;
	
}



.content-60 .heading p::after{
	
	background: url(../images/sw2.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    right: -135px;
	
    height: 60px;
	
    top: -32px;
	
}



.content-60  .products{
	
	padding-top:30px;
	
}



.content-60  .products .product{
	
	padding-top:30px;
	
}



.content-60  .products .product img{
	
	width:100%;
	
}



.content-60  .products .product .item{
	
	position:relative;
	
}



.content-60  .products .product .screen {
	
	background-color: rgba(109,114,154,0.7);
	
	left: 0;
	
	top: 0;
	
	border-radius: 10px;
	
	height: 100%;
	
	width: 100%;
	
	display:inline-block;
	
	position: absolute;
	
	opacity: 0;
	
	z-index: 1000;
	
	-webkit-transition: all 0.3s ease-in-out;
	
    -moz-transition: all 0.3s ease-in-out;
	
	-o-transition: all 0.3s ease-in-out;
	
	-ms-transition: all 0.3s ease-in-out;
	
	transition: all 0.3s ease-in-out;
	
}



.content-60  .products .product .screen:hover {
	
	opacity: 1
	
}



.content-60  .products .product .screen .title {
	
	color: #fff;
	
	font-family: 'Amatic SC', cursive;
	
	font-weight:700;
	
	font-size:50px;
	
	-webkit-transition: all 0.3s ease-in-out;
	
    -moz-transition: all 0.3s ease-in-out;
	
	-o-transition: all 0.3s ease-in-out;
	
	-ms-transition: all 0.3s ease-in-out;
	
	transition: all 0.3s ease-in-out;
	
	margin-left: 40px;
	
	margin-top:20px;
	
	line-height:55px;
	
}



.content-60  .products .product .screen:hover .title {
	
	margin-left: 20px;
	
}



.content-60  .products .product .screen .r-mr {
	
	color: #fff;
	
	font-size:13px;
	
	font-weight: bold;
	
	display:inline-block;
	
	-webkit-transition: all 0.3s ease-in-out;
	
    -moz-transition: all 0.3s ease-in-out;
	
	-o-transition: all 0.3s ease-in-out;
	
	-ms-transition: all 0.3s ease-in-out;
	
	transition: all 0.3s ease-in-out;
	
	position:absolute;
	
	left:40px;
	
	bottom:20px;
	
}



.content-60  .products .product .screen:hover .r-mr {
	
	left:20px;
	
}



/*  Content-61  */

.content-61{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
} 



.content-61 .testimonial .image{
	
	display:inline-block;
	
	position:relative;
	
	width:600px;
	
}



.content-61 .testimonial .image::before{
	
	background: url(../images/sw3.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    left: 0px;
	
    height: 60px;
	
    top: 55px;
	
}



.content-61 .testimonial .image::after{
	
	background: url(../images/sw4.png) no-repeat;
	
    content: "";
	
    display: block;
	
    position: absolute;
	
    width: 129px;
	
    right:0px;
	
    height: 60px;
	
    top: 55px;
	
}



.content-61 .testimonial p{
	
	padding-top:40px;
	
	padding-left: 105px;
	
    padding-right: 105px;
	
}



/*  Content-62  */

.content-62{
	
	background:#fff;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
	text-align:center;
	
} 



.content-62 .txt{
	
	color:#5b5d6e;
	
	font-size:20px;
	
	font-weight:600;
	
	padding-right:60px;
	
}



.content-62 .btn-1{
	
	padding: 9px 50px;
	
}



/*  Content-63  */

.content-63{
	
	background:#fff;
	
	padding-top:20px;
	
	padding-bottom:20px;
	
	text-align:center;
	
}



.content-63 .service{
	
	padding-top:40px;
	
}



.content-63 .service h2{
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:24px;
	
	color:#464646;
	
	padding-top:30px;
	
}



.content-63 .service p{
	
	padding-top:20px;
	
}



.content-63 .service a{
	
	color:#464646;
	
	font-size:13px;
	
}



.content-63 .service a i{
	
	position:relative;
	
	left:0px;
	
	transition:.3s;
	
}



.content-63 .service a:hover i{
	
	position:relative;
	
	left:5px;
	
	transition:.3s;
	
}



/*  Content-64  */

.content-64{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	position:relative;
	
}



.content-64 .left img{
	
	position:absolute;
	
	left:0px;
	
	top:0px;
	
}



.content-64 .right{
	
	text-align:right;
	
}



.content-64 .right h3{
	
	font-size:33px;
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-64 .right h2{
	
	font-size:60px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-64 .numbers .number{
	
	padding-top:55px;
	
}



.content-64 .numbers .number{
	
	font-size:24px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-64 .numbers .txt{
	
	font-size:14px;
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
}



/*  Content-65  */

.content-65{
	
	background:#fff;
	
	padding-top:50px;
	
	padding-bottom:50px;
	
}



.content-65 .heading h2{
	
	font-size:33px;
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-65 .heading h2 b{
	
	font-size:60px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-65 .heading p{
	
	padding-top:10px;
	
}



.content-65 .projects{
	
	padding-top:24px;
	
}



.content-65 .projects .project{
	
	padding-top:30px;
	
}



.content-65 .projects .project img{
	
	width:100%;
	
	position:relative;
	
}



.content-65 .projects .project .txt{
	
	position:absolute;
	
	bottom: 10px;
	
    left: 30px;
	
	color:#fff;
	
	font-size:13px;
	
}



/*  Content-66  */

.content-66{
	
	background:#fff url(../images/bg23.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:83px;
	
}



.content-66 h2{
	
	font-size:33px;
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-66 h2 b{
	
	font-size:60px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-66 p{
	
	color:#898989;
	
}



.content-66 .r-form .form-inline{
	
	text-align:right;
	
}



.content-66 .r-form .form-control{
	
	width:265px;
	
	height:40px;
	
	border:none;
	
	box-shadow:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
	margin-left:16px;
	
}



.content-66 .r-form .top{
	
	padding-top:19px;
	
}



.content-66 .r-form .btn-1{
	
	width:265px;
	
	height:40px;
	
	margin-left:16px;
	
	padding:0px;
	
}



.content-66 .r-form .form-group{
	
	vertical-align:top;
	
}



.content-66 .r-form .form-group p{
	
	padding-left:15px;
	
	color:#c6c6c6;
	
	padding-top:5px;
	
}



/*  Content-67  */

.content-67{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-67 .heading{
	
	text-align:center;
	
}



.content-67 .heading h2{
	
	font-size:33px;
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
}



.content-67 .heading h2 b{
	
	font-size:60px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-67 .heading p{
	
	color:#898989;
	
}



.content-67 .media{
	
	padding-top:55px;
	
}



.content-67 .media-left{
	
	padding-right:20px;
	
}



.content-67 .media-body .media-heading{
	
	font-size:16px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesbold';
	
}



.content-67 .media-body .stars{
	
	padding-top:10px;
	
}



.content-67 .media-body .stars i{
	
	color:#ffae00;
	
}



.content-67 .media-body p{
	
	padding-top:10px;
	
}



/*  Content-68  */

.content-68{
	
	background:#eeeeee;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
}



.content-68 .stores{
	
	text-align:center;
	
}



/*  Content-69  */

.content-69{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-69 .right .panel{
	
	border:none;
	
	box-shadow:none;
	
	margin-bottom:30px;
	
}



.content-69 .right .panel-default > .panel-heading{
	
	background:#eeeeee;
	
}



.content-69 .right .panel-group .panel-heading + .panel-collapse > .panel-body, .content-69 .right .panel-group .panel-heading + .panel-collapse > .list-group{
	
	border:none;
	
}



.content-69 .right .panel-default > .panel-heading a:focus{
	
	text-decoration:none;	
	
}



.content-69 .right .panel-default > .panel-heading h4{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:600;
	
	font-size:14px;
	
	color:#464646;
	
}



.content-69 .right .panel-default > .panel-heading h4 i{
	
	float:right;
	
}



.content-69 .right .panel-default .panel-body{
	
	font-size:13px;
	
	color:#898989;
	
	line-height:28px;
	
	padding-bottom:0px;
	
}



/*  Content-70  */

.content-70{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:30px;
	
}



.content-70 .left{
	
	text-align:left;
	
}



.content-70 .left .block{
	
	padding-right:20px;
	
}



.content-70 .left .txt{
	
	font-size:20px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
	padding-left:15px;
	
}



.content-70 .left p{
	
	padding-top:10px;
	
}



.content-70 .block{
	
	padding-bottom:70px;
	
}



.content-70 .center{
	
	text-align:center;
	
}



.content-70  .right{
	
	text-align:right;
	
}



.content-70 .right .txt{
	
	font-size:20px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
	padding-right:15px;
	
}



.content-70 .right p{
	
	padding-top:10px;
	
}



.content-70 .right .block{
	
	padding-left:20px;
	
}



/*  Content-71  */

.content-71{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-71 .p-table {
	
	background:#eeeeee;
	
	border-radius:10px;
	
	text-align:center;
	
	padding-top:40px;
	
	padding-bottom:65px;
	
	position:relative;
	
}



.content-71 .p-table .t-head h3{
	
	font-size:24px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-71 .p-table .t-price{
	
	font-size:43px;
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
	padding-top:40px;
	
}



.content-71 .p-table .t-price span{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:13px;
	
	color:#464646;
	
}



.content-71 .p-table .features{
	
	padding-top:40px;
	
}



.content-71 .p-table .features li {
	
	font-size:13px;
	
	color:#707070;
	
	line-height:30px;
	
}



.content-71 .p-table .features li  i{
	
	padding-right:4px;
	
}





.content-71 .p-table .btn-2{
	
	border-color:#464646;
	
	color:#464646;
	
	background:#fff;
	
	padding:9px 33px;
	
	position:absolute;
	
	bottom:0px;
	
	transform: translate(-50%, -50%); 
	
	bottom:-40px;
	
}



/*  Content-72  */

.content-72{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-72 .slick-slide{
	
	text-align:center;
	
}



.content-72 .slick-slide img{
	
	display:inline;
	
}



/*  Content-73  */

.content-73{
	
	background:#fff;
	
	padding-top:100px;
	
}



.content-73 h2{
	
	font-size:24px;
	
}



.content-73 .left{
	
	padding-right:150px;
	
	padding-top:75px;
	
}



.content-73 .left p{
	
	padding-top:10px;
	
}



.content-73 .left .sign{
	
	padding-top:10px;
	
}



.content-73 .left .position{
	
	padding-top:0px;
	
}



/*  Content-74  */

.content-74{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-74 h2{
	
	font-size:24px;
	
}



.content-74 p{
	
	padding-top:20px;
	
}



.content-74 img{
	
	width:100%;
	
	margin-top:30px;
	
}



/*  Content-75  */

.content-75{
	
	background:#fff url(../images/bg25.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	padding-top:150px;
	
	padding-bottom:150px;
	
	text-align:center
	
}



/*  Content-76  */

.content-76{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center
	
}



.content-76 h3{
	
	color:#464646;
	
	font-size:22px;
	
	font-family: 'montserrat_alternateslight';
	
	padding-top:40px;
	
}



.content-76 h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-76 p{
	
	padding-top:20px;
	
}



/*  Content-77  */

.content-77{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center
	
}



.content-77 h2{
	
	font-size:22px;
	
}



.content-77 p{
	
	padding-top:20px;
	
}



.content-77 .btn-2{
	
	border-color:#464646;
	
	color:#464646;
	
	margin-top:20px;
	
}



/*  Content-78  */

.content-78{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center
	
}



.content-78 .heading h2{
	
	font-size:22px;
	
}



.content-78 .heading p{
	
	padding-top:20px;
	
	margin:0px;
	
}



.content-78 .why .block .circle{
	
	width:154px;
	
	height:154px;
	
	background:#fff;
	
	border-radius:50%;
	
	display:inline-block;
	
	padding-top:30px;
	
}



.content-78 .why,.content-78 .why .block{
	
	padding-top:30px;
	
}



.content-78 .why .block  h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:800;
	
	font-size:20px;
	
	color:#464646;
	
	padding-top:30px;
	
}



.content-78 .why .txt{
	
	padding-top:60px;
	
}



.content-78 .why .txt .r-btn{
	
	color:#464646;
	
	font-size:13px;
	
	font-weight:600;
	
	display:inline-block;
	
	margin-top:10px;
	
}



.content-78 .why .txt .r-btn i{
	
	position:relative;
	
	left:3px;
	
	transition:.3s;
	
}



.content-78 .why .txt .r-btn:hover i{
	
	position:relative;
	
	left:10px;
	
	transition:.3s;
	
}



/*  Content-79  */

.content-79{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-79 h2{
	
	font-size:22px;
	
}



.content-79 .right{
	
	padding-left:80px;
	
}



.content-79 .right p{
	
	padding-top:20px;
	
}



.content-79 .right form{
	
	padding-top:20px;
	
}



.content-79 .right .form-group{
	
	position:relative;
	
}



.content-79 .right .form-control{
	
	height:46px;
	
	width:400px;
	
	border:none;
	
	background:#eeeeee;
	
	box-shadow:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
}



.content-79 .right form .sm-txt{
	
	font-size:12px;
	
	color:#a1a1a1;
	
	position:absolute;
	
	bottom:-30px;
	
}



.content-79 .right form .btn-1{
	
	margin-left:20px;
	
}



/*  Content-80  */

.content-80{
	
	background:#eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-80 .heading h2{
	
	font-size:22px;
	
}



.content-80 .heading p{
	
	padding-top:20px;
	
	margin:0px;
	
}



.content-80 #wrapper{
	
	padding-top:30px;
	
}



.content-80 #wrapper .block{
	
	padding-left:15px;
	
	padding-right:15px;
	
	padding-top:30px;
	
}



.content-80 #wrapper .number{
	
	color:#464646;
	
	font-family: 'montserrat_alternatesXBd';
	
	font-size:32px;
	
	border:1px solid #464646;
	
	width:115px;
	
	height:115px;
	
	display:inline-block;
	
	border-radius:50%;
	
	text-align:center;
	
	line-height:3.7;
	
}



.content-80 #wrapper .alpha{
	
	display:block;
	
	font-size:16px;
	
	color:#464646;
	
	font-weight:700;
	
	padding-top:20px;
	
}



.content-80 #wrapper .btn-1{
	
	margin-top:60px;
	
}



/*  Content-81  */

.content-81{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-81 .post{
	
	padding-bottom:85px;
	
}



.content-81 .post .left img{
	
	width:100%;
	
}



.content-81 .post .right .tag{
	
	font-size:13px;
	
	color:#898989;
	
	text-decoration:underline;
	
}



.content-81 .post .right h2{
	
	color:#464646;
	
	font-family: 'montserrat_alternateslight';
	
	font-size:22px;
	
	padding-top:20px;
	
	line-height:30px;
	
	padding-bottom:15px;
	
}



.content-81 .post .right .postinfo{
	
	font-size:12px;
	
	color:#898989;
	
	font-style:italic;
	
}



.content-81 .post .right p{
	
	padding-top:16px;
	
}



.content-81 .post .right a{
	
	font-size:13px;
	
	color:#252525;
	
}



.content-81 .post .right a:hover i{
	
	position:relative;
	
	left:10px;
	
	transition:.3s;
	
}



.content-81 .post .right a i{
	
	position:relative;
	
	left:3px;
	
	transition:.3s;
	
}



.content-81 .b-navs a{
	
	font-size:18px;
	
	color:#464646;
	
	font-weight:300;
	
}



/*  Content-82  */

.content-82{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:0px;
	
}



.content-82 .banner{
	
	background:#eeeeee;
	
	padding:42px 62px;
	
	border-radius:10px;
	
}



.content-82 .banner p{
	
	margin:0px;
	
}



.content-82 .banner p a{
	
	color:#0072bc;
	
	text-decoration:underline;
	
}



.content-82 .banner .dimension{
	
	font-size:18px;
	
	color:#b7b7b7;
	
}



/*  Content-83  */

.content-83{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:0px;
	
}



.content-83 .tag-bar li{
	
	float:left;
	
	padding-right:35px;
	
}



.content-83 .tag-bar li a{
	
	font-size:15px;
	
	color:#464646;
	
	font-weight:bold;
	
}



.content-83 .posts{
	
	padding-top:15px;
	
	display: block;
	
    float: left;
	
    width: 100%;
	
}



.content-83 .post img{
	
	width:100%;
	
}



.content-83 .post{
	
	position:relative;
	
	margin-top:30px;
	
}



.content-83 .post .tag{
	
	color:#fff;
	
	font-size:13px;
	
	border:1px solid #fff;
	
	border-radius:3px;
	
	position:absolute;
	
	top:25px;
	
	left:40px;
	
	padding:3px 14px;
	
}



.content-83 .post a{
	
	color:#fff;
	
	font-size:17px;
	
	font-weight:600;
	
	position:absolute;
	
	bottom:25px;
	
	left:40px;
	
	right:40px;
	
	transition:.3s;
	
}



.content-83 .post a:hover {
	
	opacity:.7;
	
	transition:.3s;
	
}



/*  Content-84  */

.content-84{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-84 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:700;
	
	font-size:22px;
	
	color:#464646;
	
}



.content-84 .posts{
	
	padding-top:30px;
	
}



.content-84 .posts .post{
	
	padding-top:30px;
	
}



.content-84 .posts .post .left img{
	
	width:100%;
	
}



.content-84  .post .right .tag{
	
	color:#fff;
	
	font-size:13px;
	
	border-radius:6px;
	
	padding:3px 14px;
	
	display:inline-block;
	
}



.content-84  .post .right .tag.clr-1{
	
	background:#ec4b5d;
	
}



.content-84  .post .right .tag.clr-2{
	
	background:#87cd5b;
	
}



.content-84  .post .right .tag.clr-3{
	
	background:#fe8134;
	
}



.content-84  .post .right .tag.clr-4{
	
	background:#90292A;
	
}



.content-84  .post .right h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:600;
	
	font-size:17px;
	
	color:#464646;
	
	padding-top:28px;
	
	padding-bottom:18px;
	
}



.content-84  .post .right a{
	
	font-size:13px;
	
	color:#252525;
	
}



.content-84  .post .right a:hover i{
	
	position:relative;
	
	left:10px;
	
	transition:.3s;
	
}



.content-84  .post .right a i{
	
	position:relative;
	
	left:3px;
	
	transition:.3s;
	
}



.content-84  .post .right .by{
	
	font-size:12px;
	
	color:#b7b7b7;
	
	padding-top:30px;
	
}



.content-84 .sidebar{
	
	padding-top:60px;
	
}



.content-84 .sidebar .banner{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	width:100%;
	
	padding-top:70px;
	
	padding-bottom:70px;
	
	position:relative;
	
	text-align:center;
	
	vertical-align:middle;
	
}



.content-84 .sidebar .banner .txt{
	
	color:#fff;
	
	font-size:43px;
	
	font-weight:800;
	
}



.content-84 .sidebar .block{
	
	padding-top:40px;
	
}



.content-84 .sidebar .block h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:700;
	
	font-size:18px;
	
	color:#464646;
	
	padding-bottom:15px;
	
}



.content-84 .sidebar .block form {
	
	padding-top:10px;
	
}



.content-84 .sidebar .block form .form-group:nth-child(3){
	
	margin-bottom:0px;
	
}



.content-84 .sidebar .block .form-control{
	
	width:100%;
	
	box-shadow:none;
	
	border:1px solid #898989;
	
	border-radius:6px;
	
	font-size:13px;
	
	color:#898989;
	
	height:46px;
	
}



.content-84 .sidebar .block .l-posts li{
	
	line-height:34px;
	
}



.content-84 .sidebar .block .l-posts li a{
	
	font-size:13px;
	
	color:#898989;
	
}



.content-84 .sidebar .banner-bottom{
	
	margin-top:40px;
	
}





/*  Content-85  */

.content-85{
	
	background:#fff;
	
}



.content-85 .main-wrapper{
	
	position: relative;
	
    width: 100%;
	
    min-height: 100vh;
	
}



.content-85 .left{
	
	padding-top:70px;
	
	position: relative;
	
    z-index: 1;
	
    width: 50%;
	
    min-height: 100vh;
	
    float: left;
	
}



.content-85 .left .block{
	
	float:right;
	
	width:550px;
	
	padding-right:20px;
	
}



.content-85 .left .block h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:300;
	
	font-size:23px;
	
	color:#464646;
	
	padding-top:70px;
	
}



.content-85 .left .block h1{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:500;
	
	font-size:28px;
	
	color:#464646;
	
	padding-top:50px;
	
	padding-bottom:35px;
	
	line-height:40px;
	
}



.content-85 .left .block h1 b{
	
	font-weight:800;
	
}



.content-85 .left .block .form-control{
	
	height:47px;
	
	width:365px;
	
	border:none;
	
	box-shadow:none;
	
	background:#eeeeee;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-85 .left .block .form-group{
	
	position:relative;
	
}



.content-85 .left .block .form-group .sm-txt{
	
	font-size:12px;
	
	color:#898989;
	
	position:absolute;
	
	bottom:-30px;
	
}



.content-85 .left .block .form-group .btn-1{
	
	margin-left:20px;
	
}



.content-85 .left .block .socials{
	
	display: inline-block;
	
    width: 100%;
	
    padding-top: 160px;
	
}



.content-85 .left .block .socials li{
	
	float:left;
	
	padding-right:30px;
	
}



.content-85 .left .block  .socials li a{
	
	color:#464646;
	
	font-size:15px;
	
	transition:.3s;
	
}



.content-85 .left .block  .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.content-85 .left .block .cp-txt{
	
	color:#464646;
	
	font-size:12px;
	
	padding-top:20px;
	
}



.content-85 .right{
	
	position: fixed;
	
    z-index: 0;
	
    width: 50%;
	
    height: 100vh;
	
    float: right;
	
	right:0;
	
    background: #fff;
	
    padding: 0 5%;
	
	overflow:hidden;
	
	
	
}



.content-85 .right .r-wrap {
	
	background:#eeeeee url(../images/bg31.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	position:absolute;
	
	z-index: 0;
	
    top: 0;
	
    left: 0;
	
    width: 100%;
	
    height: 100%;
	
}



.content-85 .right.col-md-6{
	
	padding-right:0px;
	
}



/*  Content-86  */

.content-86{
	
	background:#fff;
	
}



.content-86 .main-wrapper{
	
	position: relative;
	
    width: 100%;
	
    min-height: 100vh;
	
}



.content-86 .left{
	
	position: fixed;
	
    z-index: 0;
	
    width: 50%;
	
    height: 100vh;
	
    float: left;
	
	left:0;
	
    background: #fff;
	
    padding: 0 5%;
	
	overflow:hidden;
	
	
	
}



.content-86 .left .r-wrap {
	
	background:#eeeeee url(../images/bg32.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	position:absolute;
	
	z-index: 0;
	
    top: 0;
	
    left: 0;
	
    width: 100%;
	
    height: 100%;
	
	text-align:center;
	
}



.content-86 .left.col-md-6{
	
	padding-right:0px;
	
}



.content-86 .left .play-btn{
	
	padding-top:36%;
	
}



.content-86 .left .play-btn a{
	
	font-size:110px;
	
}



.content-86 .left .play-btn a:hover, .content-86 .left .play-btn a:focus{
	
	color:#fff;
	
}



.content-86 .right{
	
	padding-top:70px;
	
	position: relative;
	
    z-index: 1;
	
    width: 50%;
	
    min-height: 100vh;
	
    float: right;
	
}



.content-86 .right .block{
	
	float:left;
	
	width:550px;
	
	padding-right:20px;
	
	text-align:right;
	
}



.content-86 .right .block h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:300;
	
	font-size:23px;
	
	color:#464646;
	
	padding-top:70px;
	
}



.content-86 .right .block p{
	
	padding-top:20px;
	
	padding-left:130px;
	
}



.content-86 .right .countdown {
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-bottom:30px;
	
}



.content-86 .right .countdown #wrapper2 {
	
	display:inline-block;
	
	float:right;
	
}



.content-86 .right .countdown #wrapper2 li{
	
	float:left;
	
	padding-left:40px;
	
}



.content-86 .right .countdown #wrapper2 li .number{
	
	color:#464646;
	
	font-size:30px;
	
	font-weight:800;
	
}



.content-86 .right .countdown #wrapper2 li .alpha{
	
	color:#464646;
	
	font-size:16px;
	
}



.content-86 .right .block .form-control{
	
	height:47px;
	
	width:300px;
	
	border:none;
	
	box-shadow:none;
	
	background:#eeeeee;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-86 .right .block .form-group{
	
	position:relative;
	
}



.content-86 .right .block .form-group .sm-txt{
	
	font-size:12px;
	
	color:#898989;
	
	position:absolute;
	
	bottom:-30px;
	
}



.content-86 .right .block .form-group .btn-1{
	
	margin-left:20px;
	
}



.content-86 .right .block .socials{
	
	display: inline-block;
	
    padding-top: 160px;
	
}



.content-86 .right .block .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.content-86 .right .block  .socials li a{
	
	color:#464646;
	
	font-size:15px;
	
	transition:.3s;
	
}



.content-86 .right .block  .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.content-86 .right .block .cp-txt{
	
	color:#464646;
	
	font-size:12px;
	
	padding-top:20px;
	
}



/*  Content-87  */

.content-87{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-87 h2{
	
	font-size:24px;
	
}



.content-87 p{
	
	padding-top:20px;
	
	padding-left:120px;
	
	padding-right:120px;
	
}



.content-87 .image{
	
	padding-top:44px;
	
}



.content-87 .image img{
	
	border-radius:10px;
	
}



/*  Content-88  */

.content-88{
	
	background:#eeeeee;
	
	padding-top:50px;
	
	padding-bottom:100px;
	
	text-align:left;
	
}



.content-88 h2{
	
	font-size:24px;
	
}



.content-88 .block{
	
	padding-top:50px;
	
}



.content-88 .block p{
	
	padding-top:20px;
	
}



/*  Content-89  */

.content-89{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-89 .heading h2{
	
	font-size:24px;
	
}



.content-89 .heading p{
	
	padding-top:15px;
	
}



.content-89 .mem{
	
	padding-top:60px;
	
}



.content-89 .mem h3{
	
	font-size:16px;
	
	padding-top:30px;
	
	padding-bottom:10px;
	
}



/*  Content-90  */

.content-90{
	
	background:#fff;
	
	padding-top:30px;
	
	padding-bottom:100px;
	
}



.content-90 .block{
	
	padding-top:70px;
	
}



.content-90 .left h2{
	
	font-size:23px;
	
	font-weight:600;
	
	padding-top:28px;
	
}



.content-90 .left .year{
	
	font-family: 'montserrat_alternatesXBd';
	
	font-size:23px;
	
	color:#fff;
	
	background:#90292A;
	
	display:inline-block;
	
	padding:14px 30px 10px 30px;
	
	border-radius:6px;
	
}



.content-90 .left p{
	
	padding-top:15px;
	
}



.content-90 .right img{
	
	border-radius:10px;
	
}



/*  Content-91  */

.content-91{
	
	background:#fafafa;
	
	border-top:1px solid #eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-91 h2{
	
	font-size:20px;
	
	padding-bottom:30px;
	
}



.content-91 p{
	
	padding-left:60px;
	
	padding-right:60px;
	
}



.content-91 .btn-1{
	
	margin-top:20px;
	
}



/*  Content-92  */

.content-92{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.real-estate.content-92 {
	
	background:#efeef1;
	
}



.content-92 .heading{
	
	text-align:center;
	
}



.content-92 .left.heading{
	
	text-align:left;
	
}



.content-92 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-92 .mem{
	
	padding-top:50px;
	
}



.content-92 .mem img{
	
	border-radius:10px;
	
}



.content-92 .mem h3{
	
	font-size:16px;
	
	padding-top:30px;
	
}



.content-92 .mem  .position{
	
	font-size:12px;
	
	margin:0px;
	
	padding-top:10px;
	
}



.content-92 .mem p{
	
	padding-top:14px;
	
}



.content-92 .mem .socials{
	
	display:inline-block;
	
	padding-top:15px;
	
}



.content-92 .mem .socials li{
	
	float:left;
	
	padding-left:20px;
	
	padding-right:20px;
	
}



.content-92 .mem .socials li a{
	
	font-size:15px;
	
	color:#464646;
	
	transition:.3s;
	
}



.content-92 .mem .socials li a:hover{
	
	color:#90292A;
	
	transition:.3s;
	
}



/*  Content-93  */

.content-93{
	
	background:#fafafa;
	
	border-top:1px solid #eeeeee;
	
	padding-top:60px;
	
	padding-bottom:100px;
	
}



.content-93 .block{
	
	padding-top:40px;
	
}



.content-93 .block h3{
	
	font-family: 'montserrat_alternatesregular';
	
	font-size:18px;
	
}



.content-93 .block p{
	
	padding-top:20px;
	
}



/*  Content-94  */

.content-94{
	
	background:#fff;
	
	padding-top:60px;
	
	padding-bottom:100px;
	
}



.content-94 .block{
	
	padding-top:40px;
	
}



.content-94 .block h3{
	
	font-family: 'montserrat_alternateslight';
	
	font-size:18px;
	
	padding-top:30px;
	
}



.content-94 .block h3 b{
	
	font-family: 'montserrat_alternatesXBd';
	
}



.content-94 .block p{
	
	padding-top:20px;
	
}





/*  Content-95  */

.content-95 .heading {
	
	text-align:center;
	
	padding-bottom:55px;
	
}



.content-95 .heading h2{
	
	font-family: 'montserrat_alternateslight';
	
	font-size:24px;
	
	color:#464646;
	
}



.content-95 .heading p{
	
	padding-top:20px;
	
}



/*  Content-96  */

.content-69.content-96{
	
	background:#fafafa;
	
	border-top:1px solid #eeeeee;
	
	padding-bottom:0px;
	
}



.content-69.content-96 .left img{
	
	width:100%;
	
}



.content-96 .right .panel-default .panel-body{
	
	background-color:#fafafa;
	
}



/*  Content-97  */

.content-97 .heading {
	
	text-align:center;
	
	padding-bottom:55px;
	
}



.content-97 .heading h2{
	
	font-family: 'montserrat_alternateslight';
	
	font-size:24px;
	
	color:#464646;
	
}



.content-97 .heading p{
	
	padding-top:20px;
	
}



/*  Content-98  */

.content-98{
	
	background:#fff;
	
	padding-top:70px;
	
	padding-bottom:100px;
	
}



.content-98 .block{
	
	margin-top:30px;
	
	position:relative;
	
}



.content-98 .block img{
	
	border-radius:10px;
	
	width:100%;
	
}



.content-98 .block h3{
	
	font-size:18px;
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:700;
	
	color:#fff;
	
	position:absolute;
	
	bottom:20px;
	
	left:35px;
	
	line-height:28px;
	
}



.content-98 .block h3 b{
	
	font-size:22px;
	
	font-weight:800;
	
}



/*  Content-99  */

.content-97.content-99{
	
	background:#fafafa;
	
	border-top:1px solid #eeeeee;
	
}



/*  Content-100 */

.content-100{
	
	background:#fff;
	
	padding-top:40px;
	
	padding-bottom:100px;
	
}



.content-100 .block {
	
	padding-top:60px;
	
}



.content-100 .block .left img{
	
	border-radius:10px;
	
}



.content-100 .block .right h2{
	
	font-size:22px;
	
}



.content-100 .block .right p{
	
	padding-top:19px;
	
}



.content-100 .block .right a{
	
	font-size:12px;
	
	color:#464646;
	
	font-weight:700;
	
	margin-top:5px;
	
	display:inline-block;
	
}



.content-100 .block .right a i{
	
	position:relative;
	
	left:2px;
	
	transition:.3s;
	
}



.content-100 .block .right a:hover i{
	
	position:relative;
	
	left:8px;
	
	transition:.3s;
	
}



/*  Content-101 */

.content-101{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-101 .heading{
	
	text-align:center;
	
}



.content-101 .heading h2{
	
	font-size:20px;
	
	font-family: 'montserrat_alternatesregular';
	
}



.content-101 .heading p{
	
	padding-top:20px;
	
}



.content-101 .block{
	
	padding-top:60px;
	
}



.content-101 .block .tag-1{
	
	display:inline-block;
	
	color:#fff;
	
	font-size:18px;
	
	font-weight:600;
	
	padding:8px 20px;
	
	background:#ec4b5d;
	
	border-radius:6px;
	
}



.content-101 .block .tag-2{
	
	display:inline-block;
	
	color:#fff;
	
	font-size:18px;
	
	font-weight:600;
	
	padding:8px 20px;
	
	background:#87cd5b;
	
	border-radius:6px;
	
}



.content-101 .block .tag-3{
	
	display:inline-block;
	
	color:#fff;
	
	font-size:18px;
	
	font-weight:600;
	
	padding:8px 20px;
	
	background:#fe8134;
	
	border-radius:6px;
	
}

.content-101 .block p{
	
	padding-top:20px;
	
}



/*  Content-102 */

.content-55.content-102{
	
	background:#fafafa;
	
	border-top:1px solid #eeeeee;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-55.content-102 .heading{
	
	text-align:center;
	
}



/*  Content-103 */

.content-103{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-103 .heading h2{
	
	font-size:30px;
	
}



.content-103 .heading p{
	
	padding-top:50px;
	
}



.content-103 .job-info{
	
	padding-top:55px;
	
}



.content-103 .nav-tabs > li > a {
	
	font-size:16px;
	
	color:#464646;
	
	background:#eeeeee;
	
	padding:12px 25px;
	
	border-radius:6px;
	
	border:none;
	
	margin:0px 15px 0px 0px;
	
}



.content-103 .nav-tabs > li.apply > a {
	
	background:#87cd5b;
	
	color:#fff;
	
}



.content-103 .nav-tabs > li > a:hover {
	
	border:none;
	
}



.content-103 .nav-tabs > li.active > a, .content-103 .nav-tabs > li.active > a:hover, .content-103 .nav-tabs > li.active > a:focus{
	
	background:#90292A;
	
	color:#fff;
	
	border:none;
	
}



.content-103 .nav-tabs > li {
	
    float:none;
	
    display:inline-block;
	
    zoom:1;
	
}



.content-103 .nav-tabs {
	
	border:none;
	
}



.content-103 .tab-content .tab-pane{
	
	background:#fafafa;
	
	border:1px solid #eeeeee;
	
	border-radius:10px;
	
	padding:70px 65px;
	
	margin-top:30px;
	
}



.content-103 .tab-content .tab-pane .txt-list li{
	
	font-size:13px;
	
	color:#898989;
	
	line-height:38px;
	
}



.content-103 .tab-content .tab-pane .txt-list li i{
	
	padding-right:4px;
	
}



.content-103  .tab-pane .form-inline .form-group{
	
	padding-bottom:30px;
	
}



.content-103  .tab-pane .form-inline .form-group:last-child{
	
	padding-bottom:0px;
	
}



.content-103  .tab-pane .form-inline .form-control{
	
	height:46px;
	
	width:310px;
	
	border:none;
	
	background:#fff;
	
	font-size:13px;
	
	color:#898989;
	
	box-shadow:none;
	
	border:1px solid #c9c9c9;
	
	border-radius:6px;
	
}



.content-103  .tab-pane .form-inline .form-group.p-left{
	
	padding-left:20px;
	
}



.content-103  .tab-pane .form-inline .full-width{
	
	width:100%;
	
}



.content-103  .tab-pane .form-inline textarea{
	
	width:100%;
	
	border:none;
	
	background:#fff;
	
	font-size:13px;
	
	color:#898989;
	
	box-shadow:none;
	
	border:1px solid #c9c9c9;
	
	outline:none;
	
	border-radius:6px;
	
	padding-left:15px;
	
	padding-top:15px;
	
}



.content-103  .tab-pane .form-inline .btn-1{
	
	background:#87cd5b;
	
}



.content-103 .similar-jobs{
	
	padding-top:100px;
	
}



.content-103 .similar-jobs h2{
	
	font-size:20px;
	
}



.content-103 .similar-jobs .jobs{
	
	padding-top:26px;
	
}



.content-103 .similar-jobs .job{
	
	background:#eeeeee;
	
	border-radius:10px;
	
	padding:28px 24px;
	
	position:relative;
	
	margin-top:34px;
	
}



.content-103 .similar-jobs .job .job-title{
	
	color:#464646;
	
	font-size:14px;
	
	font-weight:600;
	
	padding-bottom:10px;
	
}



.content-103 .similar-jobs .job .job-by{
	
	color:#898989;
	
	font-size:13px;
	
	padding-bottom:20px;
	
}



.content-103 .similar-jobs .job .va{
	
	font-size:13px;
	
	font-weight:600;
	
	color:#90292A;
	
}



.content-103 .similar-jobs .job .tag{
	
	background:#90292A;
	
	color:#fff;
	
	font-size:13px;
	
	font-weight:600;
	
	display:inline-block;
	
	border-bottom-right-radius:10px;
	
	padding:13px 24px;
	
	position:absolute;
	
	right:0px;
	
	bottom:0px;
	
}



/*  Content-104 */

.content-104{
	
	background:#f5f5f5;
	
	padding-top:180px;
	
	padding-bottom:100px;
	
}



.content-104 .ac-sidebar .block{
	
	background:#fff;
	
	border:1px solid #cecece;
	
	border-radius:10px;
	
	position:relative;
	
	text-align:center;
	
}



.content-104 .ac-sidebar .block .author-img{
	
	position:absolute;
	
	display:inline-block;
	
	left:0;
	
	right:0;
	
	width:160px;
	
	margin:0 auto;
	
}



.content-104 .ac-sidebar .block .author-img .crown{
	
	position: absolute;
	
    z-index: 1;
	
    right: 0;
	
    top: -66px;
	
}



.content-104 .ac-sidebar .block .author{
	
	position:relative;
	
	bottom:82px;
	
}



.content-104 .ac-sidebar .block .author-name{
	
	padding-top:114px;
	
	font-size:14px;
	
	font-weight:600;
	
	color:#464646;
	
}



.content-104 .ac-sidebar .block .author-position{
	
	padding-top:10px;
	
	font-size:13px;
	
	color:#898989;
	
}



.content-104 .ac-sidebar .block  .links{
	
	text-align:left;
	
	padding-left:30px;
	
	padding-top:26px;
	
	padding-bottom:30px;
	
}



.content-104 .ac-sidebar .block  .links li {
	
	line-height:32px;
	
} 



.content-104 .ac-sidebar .block  .links li a{
	
	font-size:13px;
	
	color:#464646;
	
	font-weight:600;
	
	transition:.3s;
	
} 



.content-104 .ac-sidebar .block  .links li a:hover{
	
	color:#90292A;
	
	transition:.3s;
	
}



.content-104 .main  .nav-tabs {
	
	border-bottom:0px;
	
}



.content-104 .main  .nav-tabs > li > a {
	
	font-size:13px;
	
	color:#464646;
	
	background:none;
	
	padding:15px 25px;
	
	border-radius:6px;
	
	border:1px solid #cecece;
	
	margin:0px 15px 0px 0px;
	
}



.content-104 .main .nav-tabs > li.active > a, .content-104 .main .nav-tabs > li.active > a:hover, .content-104 .main .nav-tabs > li.active > a:focus{
	
	background:#90292A;
	
	color:#fff;
	
	border:1px solid #90292A;
	
}



.content-104 .main .nav-tabs > li {
	
    float:none;
	
    display:inline-block;
	
    zoom:1;
	
}



.content-104 .main .tab-content{
	
	background:#fff;
	
	border:1px solid #cecece;
	
	border-radius:10px;
	
	margin-top:20px;
	
	padding:50px 85px;
	
}



.content-104 .main .tab-content form .form-control{
	
	display:block;
	
	height:46px;
	
	box-shadow:none;
	
	border:1px solid #cecece;
	
	border-radius:6px;
	
	font-size:12px;
	
}



.content-104 .main .tab-content form .textarea .form-control{
	
	height:120px;
	
}



.content-104 .main .tab-content form .sm-txt{
	
	font-size:12px;
	
	color:#898989;
	
	display:inline-block;
	
	margin-bottom:7px;
	
}



.content-104 .main .tab-content form .form-group{
	
	padding-bottom:20px;
	
}



.content-104 .main .tab-content form .form-group:last-child {
	
	padding-bottom:0px;
	
}



.content-104 .main .tab-content form .full-width.form-group, .content-104 .main .tab-content form .full-width .form-control{
	
	width:100%;
	
}



.content-104 .main .tab-content form .p-left{
	
	padding-left:20px;
	
}



.content-104 .main .tab-content form .half .form-control{
	
	width:267px;
	
}



/*  Content-105 */

.content-105.content-97{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



/*  Content-107 */

.content-107 .heading {
	
    text-align: center;
	
    padding-bottom: 55px;
	
}



.content-107 .heading h2 {
	
    font-family: 'montserrat_alternateslight';
	
    font-size: 24px;
	
    color: #464646;
	
}



.content-107 .heading p {
	
    padding-top: 20px;
	
}



/*  Content-110 */

.content-110{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-110 .login-1{
	
	background: url(../images/bg41.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	border-radius:10px;
	
	text-align:center;
	
	padding:100px 250px;
	
}



.content-110 .login-1 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:600;
	
	font-size:20px;
	
	color:#fff;
	
}



.content-110 .login-1 .heading p{
	
	color:#fff;
	
	padding-top:20px;
	
}



.content-110 .login-1 form{
	
	padding-top:45px;
	
}



.content-110 .login-1 form .form-group{
	
	width:100%;
	
	padding-bottom:30px;
	
}



.content-110 .login-1 form .form-group:last-child{
	
	padding-bottom:0px;
	
}



.content-110 .login-1 form .form-control{
	
	width:100%;
	
	height:46px;
	
	box-shadow:none;
	
	border:none;
	
	border-radius:6px;
	
	background:#fff;
	
	font-size:12px;
	
}



.content-110 .login-1 form .cb.form-group{
	
	text-align:left;
	
}



.content-110 .login-1 form .form-group .checkbox {
	
	width:100%;
	
}



.content-110 .login-1 form .form-group .checkbox .c-txt{
	
	color:#fff;
	
	position:relative;
	
	bottom:2px;
	
}



.content-110 .login-1 form .form-group .checkbox a{
	
	float:right;
	
	font-size:12px;
	
}



.content-110 .login-1 form .form-group .checkbox a:hover, .content-110 .login-1 form .form-group .checkbox a:focus {
	
	color:#90292A;
	
	text-decoration:none;
	
}



.content-110 .login-1 form .form-group .s-txt{
	
	color:#fff;
	
	font-size:12px;
	
}



.content-110 .login-1 form .form-group .s-txt a{
	
	color:#90292A;
	
}



.content-110 .login-1 form .form-group .s-txt a:hover, .content-110 .login-1 form .form-group .s-txt a:focus{
	
	color:#90292A;
	
	text-decoration:none;
	
}



/*  Content-111 */

.content-111 .ft-buttons{
	
	padding-top:60px;
	
}



.content-111 .login-1 .middle{
	
	color:#fff;
	
	padding-top:40px;
	
}



.content-111 .login-1 form {
	
    padding-top: 30px;
	
}



.content-111 .ft-buttons .f-btn{
	
	position:relative;
	
	display:block;
	
}



.content-111 .ft-buttons .f-btn .left i{
	
	font-size:20px;
	
	color:#fff;
	
}



.content-111 .ft-buttons .f-btn .left{
	
	background:#355089;
	
	padding:11px 0px;
	
	width:50px;
	
	display:inline-block;
	
	border-top-left-radius:6px;
	
	border-bottom-left-radius:6px;
	
	position:absolute;
	
	z-index:2;
	
}



.content-111 .ft-buttons .f-btn .right{
	
	display:inline-block;
	
	border-radius:6px;
	
	background:rgba(255,255,255,.5);
	
	padding:13px 19px;
	
	font-size:13px;
	
	font-weight:bold;
	
	color:#fff;
	
	position:relative;
	
	width:100%;
	
}



.content-111 .ft-buttons .t-btn {
	
	margin-top:30px;
	
}



.content-111 .ft-buttons .t-btn  .left{
	
	background:#009bd5;
	
}



/*  Content-112 */

.content-110.content-112 .login-1{
	
	background: url(../images/bg42.jpg) no-repeat;
	
	background-size:cover;
	
	background-position:center center;
	
	border-radius:10px;
	
	text-align:center;
	
	padding:100px 250px;
	
}



.content-110.content-112 .register .form-group{
	
	display:inline-block;
	
	width:auto;
	
}



.content-110.content-112 .register .form-control{
	
	width:294px;
	
}



.content-110.content-112 .register .form-group.p-left{
	
	padding-left:18px;
	
}



.content-110.content-112 .register .ss, .content-110.content-112 .register .r-btn{
	
	display:block;
	
	width:100%;
	
}



.content-110.content-112 .register .t-left{
	
	text-align:left;
	
}



.content-110.content-112 .register .s-txt-2{
	
	color:#fff;
	
	font-size:12px;
	
}



/*  Content-113 */

.content-110.content-113{
	
	padding-bottom:0px;
	
}



.content-113 .right .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:600;
	
	font-size:20px;
	
	color:#464646;
	
}



.content-113 .right .heading p{
	
	color:#898989;
	
	padding-top:15px;
	
}



.content-113 .right form{
	
	padding-top:45px;
	
}



.content-113 .right .form-group{
	
	display:inline-block;
	
	width:auto;
	
	padding-bottom:30px;
	
}



.content-113 .right .form-control{
	
	width:354px;
	
	height:46px;
	
	box-shadow:none;
	
	border:none;
	
	border-radius:6px;
	
	background:#f5f5f5;
	
	font-size:12px;
	
}



.content-113 .right .form-group.p-left{
	
	padding-left:18px;
	
}



.content-113 .right .ss, .content-113 .right .r-btn{
	
	display:block;
	
	width:100%;
	
}



.content-113 .right .t-left{
	
	text-align:left;
	
}



.content-113 .right .s-txt-2{
	
	color:#898989;
	
	font-size:12px;
	
}



.content-113 .right form .form-group .s-txt{
	
	color:#898989;
	
	font-size:12px;
	
}



.content-113 .right form .form-group .s-txt a{
	
	color:#90292A;
	
}



.content-113 .right form .form-group .s-txt a:hover, .content-113 .right form .form-group .s-txt a:focus{
	
	color:#90292A;
	
	text-decoration:none;
	
}



/*  Content-114 */

.content-114 .form-group, .content-114 .form-control{
	
	width:100% !important;
	
}



.content-114 .register .t-center{
	
	text-align:center;
	
}



/*  Content-115 */

.content-115.content-113{
	
	padding-bottom:100px;
	
}



.content-115 .left {
	
	padding-right:60px;
	
}



.content-115 .left .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:600;
	
	font-size:20px;
	
	color:#464646;
	
}



.content-115 .left .heading p{
	
	color:#898989;
	
	padding-top:15px;
	
}



.content-115 .left form{
	
	padding-top:45px;
	
}



.content-115 .left .form-group{
	
	display:block;
	
	width:auto;
	
	padding-bottom:30px;
	
}



.content-115 .left .form-control{
	
	width:100%;
	
	height:46px;
	
	box-shadow:none;
	
	border:none;
	
	border-radius:6px;
	
	background:#f5f5f5;
	
	font-size:12px;
	
}



.content-115 .left .form-group.p-left{
	
	padding-left:18px;
	
}



.content-115 .left .ss, .content-115 .left .r-btn{
	
	display:block;
	
	width:100%;
	
}



.content-115 .left .t-left{
	
	text-align:left;
	
}



.content-115 .left .s-txt-2{
	
	color:#898989;
	
	font-size:12px;
	
}



.content-115 .left form .form-group .s-txt{
	
	color:#898989;
	
	font-size:12px;
	
}



.content-115 .left form .form-group .s-txt a{
	
	color:#90292A;
	
}



.content-115 .left form .form-group .s-txt a:hover, .content-115 .left form .form-group .s-txt a:focus{
	
	color:#90292A;
	
	text-decoration:none;
	
}



.content-115 .left .checkbox .c-txt {
	
	color:#898989;
	
}



.content-115 .left .checkbox .cr, .content-115 .left .radio .cr {
	
	border-color:#898989;
	
}



.content-115 .login form .form-group .checkbox {
	
	display:block;
	
}



.content-115 .login form .form-group .checkbox .c-txt {
	
	position:relative;
	
	bottom:2px;
	
}



.content-115 .login form .form-group .checkbox a{
	
	float:right;
	
	color:#898989;
	
	font-size:12px;
	
	display:inline-block;
	
}



.content-115 .right{
	
	border-left:1px solid #dddddd;
	
	padding-left:45px;
	
}



.content-115 .right .form-control {
	
	width:338px;
	
}



.content-115 .form-group:last-child {
	
	padding-bottom:0px;
	
}



/*  Content-116 */

.content-116{
	
	padding-top:100px;
	
	padding-bottom:80px;
	
}



.content-116 .left .filter-bar{
	
	display:block;
	
	width:100%;
	
	float:left;
	
}



.content-116 .left .filter-bar li{
	
	float:left;
	
	padding-right:40px;
	
}



.content-116 .left .filter-bar li a{
	
	color:#464646;
	
	font-size:16px;
	
	font-weight:600;
	
}



.content-116 .left .filter-bar li.active a{
	
	color:#90292A;
	
}



.content-116 .left .faqs{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-top:60px;
	
}



.content-116 .left .faqs li {
	
	border-bottom:1px solid #ededed;
	
	padding-bottom:24px;
	
	margin-bottom:24px;
	
}



.content-116 .left .faqs li a{
	
	font-size:14px;
	
	color:#464646;
	
}



.content-116 .left .faqs li p{
	
	line-height:28px;
	
	background:#f5f5f5;
	
	border-radius:10px;
	
	padding:30px;
	
	margin-top:24px;
	
}



.content-116 .right.sidebar{
	
	padding-left:30px;
	
	padding-top:84px;
	
}



.content-116 .right.sidebar h3{
	
	font-size:16px;
	
	color:#464646;
	
	font-weight:600;
	
}



.content-116 .right.sidebar .articles{
	
	padding-top:30px;
	
}



.content-116 .right.sidebar .articles li{
	
	line-height:34px;
	
}



.content-116 .right.sidebar .articles li a{
	
	font-size:13px;
	
	color:#898989;
	
}



/*  Content-117 */

.content-117{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-117 h2{
	
	font-size:22px;
	
	color:#464646;
	
	padding-top:30px;
	
	padding-bottom:40px;
	
}



.content-117 p{
	
	margin-bottom:0px;
	
}



/*  Content-118 */

.content-118{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
	background:#eeeeee;
	
}



.content-118 .heading h2{
	
	font-size:22px;
	
	color:#464646;
	
}



.content-118 .heading p{
	
	margin-bottom:0px;
	
	color:#898989;
	
	margin-top:5px;
	
}



.content-118 .services{
	
	display:block;
	
	float:left;
	
	width:100%;
	
	margin-top:60px;
	
}



.content-118 .services .service{
	
	background:#6cdf66;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
	position:relative;
	
}



.content-118 .services .service.service-2{
	
	background:#61cf5c;
	
}



.content-118 .services .service h3{
	
	font-size:16px;
	
	color:#fff;
	
	font-family: 'montserratbold';
	
	position:absolute;
	
	top:20px;
	
	left:20px;
	
}



.content-118 .services .service a{
	
	font-size:13px;
	
	text-decoration:underline;
	
	position:absolute;
	
	bottom:20px;
	
	right:20px;
	
}



.content-118 .services .service a:hover{
	
	color:#fff;
	
}



/*  Content-119 */

.content-119{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-119 .heading{
	
	padding-bottom:60px;
	
}



.content-119 .heading h2{
	
	font-size:22px;
	
	color:#464646;
	
}



.content-119 .heading p{
	
	margin-bottom:0px;
	
	color:#898989;
	
	margin-top:5px;
	
}



.content-119 .slide{
	
	position:relative;
	
}



.content-119 .slide img{
	
	width:100%;
	
}



.content-119 .slick-slide {
	
    margin: 0 20px;
	
}



.content-119 .slide .info{
	
	background:rgba(255, 255, 255, .7);
	
	position:absolute;
	
	padding:20px 35px;
	
	max-width:225px;
	
	left:0;
	
	right:0;
	
	bottom:0;
	
	margin:0 auto;
	
}



.content-119 .slide .info .city-name{
	
	display:inline-block;
	
	font-size:16px;
	
	color:#464646;
	
	font-weight:700;
	
	border-bottom:3px solid #6cdf66;
	
}



.content-119 .slide .info .range{
	
	color:#464646;
	
	padding-top:10px;
	
}



.content-119 .slide .info .buy-btn{
	
	color:#464646;
	
	font-size:13px;
	
	background:#6cdf66;
	
	padding:7px 30px;
	
	display:inline-block;
	
}



.content-119 .slick-dots{
	
	bottom:-35px;
	
}



.content-119 .slick-dots li {
	
	width:11px;
	
	height:11px;
	
}



.content-119 .slick-dots li button {
	
	width:11px;
	
	height:11px;
	
	background:#eeeeee;
	
	border-radius:50px;
	
}



.content-119 .slick-dots li button:before{
	
	width:11px;
	
	height:11px;
	
	content:'';
	
}



.content-119 .slick-dots li.slick-active button:before {
	
	background:#6cdf66;
	
	border-radius:50px;
	
}



/*  Content-120 */

.content-120{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	background:#eeeeee;
	
}



.content-120 .circle{
	
	height:222px;
	
	width:222px;
	
	display:inline-block;
	
	background:#6cdf66;
	
	border-radius:50%;
	
	text-align:center;
	
}



.content-120 .circle .h-text{
	
	color:#fff;
	
	font-size:22px;
	
	padding-top:100px;
	
}



.content-120 .text-block .h-text{
	
	font-size:18px;
	
	color:#464646;
	
	padding-bottom:10px;
	
}



.content-120 .text-block.d-block{
	
	padding-top:20px;
	
}



/*  Content-121 */

.content-121{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-121 .heading{
	
	padding-bottom:60px;
	
}



.content-121 .heading h2{
	
	font-size:22px;
	
	color:#464646;
	
}



.content-121 .heading p{
	
	margin-bottom:0px;
	
	color:#898989;
	
	margin-top:5px;
	
}



.content-121 .slide{
	
	position:relative;
	
}



.content-121 .slide img{
	
	width:100%;
	
}



.content-121 .slide .green-bar{
	
	background:#6cdf66;
	
	display:block;
	
	float:left;
	
	width:100%;
	
	padding-top:15px;
	
	padding-bottom:15px;
	
	position:absolute;
	
	bottom:0;
	
	z-index:2;
	
}



.content-121 .slide .green-bar .r-btn{
	
	float:right;
	
	color:#fff;
	
	font-size:13px;
	
	text-decoration:underline;
	
	margin-right:25px;
	
	position:relative;
	
	z-index:3;
	
}



.content-121 .slide .green-bar .name{
	
	color:#fff;
	
	font-size:16px;
	
	font-weight:600;
	
	margin-left:25px;
	
	position:relative;
	
	z-index:3;
	
}



.content-121 .slide .green-bar .rate{
	
	color:#fff;
	
	font-size:16px;
	
	font-weight:700;
	
	margin: 0 auto;
	
    left: 0;
	
    right: 0;
	
    position: absolute;
	
	text-decoration:line-through;
	
}



.content-121 .slide  .circle{
	
	height:115px;
	
	width:115px;
	
	background:#6cdf66;
	
	display:inline-block;
	
	border-radius:50%;
	
	text-align:center;
	
	position:absolute;
	
	bottom:0px;
	
	left:0;
	
	right:0;
	
	margin:0 auto;
	
	z-index:1;
	
}



.content-121 .slide  .circle .rate{
	
	color:#fff;
	
	font-size:20px;
	
	font-weight:800;
	
	padding-top:25px;
	
}



.content-121 .slick-slide {
	
    margin: 0 20px;
	
}



.content-121 .slick-dots{
	
	bottom:-35px;
	
}



.content-121 .slick-dots li {
	
	width:11px;
	
	height:11px;
	
}



.content-121 .slick-dots li button {
	
	width:11px;
	
	height:11px;
	
	background:#eeeeee;
	
	border-radius:50px;
	
}



.content-121 .slick-dots li button:before{
	
	width:11px;
	
	height:11px;
	
	content:'';
	
}



.content-121 .slick-dots li.slick-active button:before {
	
	background:#6cdf66;
	
	border-radius:50px;
	
}



/*  Content-122 */

.content-122{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
	background:#eeeeee;
	
}



.content-122 .heading{
	
	padding-bottom:38px;
	
}



.content-122 .heading h2{
	
	font-size:22px;
	
	color:#464646;
	
}



.content-122 .heading p{
	
	margin-bottom:0px;
	
	color:#898989;
	
	margin-top:5px;
	
}



.content-122 .cbp .cbp-item .pacific{
	
	position:absolute;
	
	z-index:999;
	
	font-size:22px;
	
	font-weight:800;
	
	text-shadow: 3px 4px 15px rgba(0, 0, 0, 1); 
	
	left:0;
	
	right:0;
	
	margin:0 auto;
	
	top:50%;
	
	color:#fff !important;
	
}



/*  Content-123 */

.content-123{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-123 .heading{
	
	padding-bottom:60px;
	
	text-align:center;
	
}



.content-123 .heading h2{
	
	font-size:22px;
	
	color:#464646;
	
}



.content-123 .heading p{
	
	margin-bottom:0px;
	
	color:#898989;
	
	margin-top:5px;
	
}



.content-123 .blog .blog-post{
	
	position:relative;
	
}



.content-123 .blog .blog-post .post-info{
	
	background:rgba(108,223,102,.95);
	
	display:inline-block;
	
	position:absolute;
	
	padding:30px 25px;
	
	min-width:305px;
	
	max-width:305px;
	
	right:15px;
	
	top:22px;
	
}



.content-123 .blog .blog-post .post-info h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:16px;
	
	font-weight:700;
	
	color:#fff;
	
}



.content-123 .blog .blog-post .post-info .by{
	
	font-size:11px;
	
	color:#fff;
	
	padding-top:5px;
	
}



.content-123 .blog .blog-post .post-info .text{
	
	color:#fff;
	
}



.content-123 .blog .blog-post .post-info .r-btn{
	
	font-size:13px;
	
	font-weight:700;
	
}



.content-123 .blog .blog-post .post-info .r-btn i{
	
	position:relative;
	
	padding-left:0px;
	
	transition:.3s;
	
}



.content-123 .blog .blog-post .post-info .r-btn:hover{
	
	color:#fff;
	
}



.content-123 .blog .blog-post .post-info .r-btn:hover i{
	
	position:relative;
	
	padding-left:5px;
	
	transition:.3s;
	
}



.content-123 .blog .load-more{
	
	text-align:center;
	
	padding-top:60px;
	
}



.content-123 .blog .load-more .btn-green{
	
	color:#fff;
	
}



/*  Content-124 */

.content-124{
	
	background: url(../images/bg46.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



/*  Content-125 */

.content-125{
	
	background: #f5f5f5;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
}



.content-125 .shop .left {
	
	position:relative;
	
}



.content-125 .shop .left img{
	
	width:100%;
	
}



.content-125 .shop .left .offer-info{
	
	position:absolute;
	
	top:120px;
	
	left:35px;
	
}



.content-125 .shop .left .offer-info h2{
	
	font-size:32px;
	
	color:#fff;
	
	padding-bottom:40px;
	
}



.content-125 .shop .left .offer-info h3{
	
	font-size:22px;
	
	color:#fff;
	
	padding-bottom:20px;
	
}



.content-125 .shop .right h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#2b2b2b;
	
	font-weight:800;
	
	border-bottom:2px solid #00adef;
	
	display:inline-block;
	
	padding-bottom:10px;
	
	margin-bottom: 5px;
	
}



.content-125 .shop .right .block{
	
	position:relative;
	
	text-align:center;
	
	margin-top:10px;
	
}



.content-125 .shop .right .block .text{
	
	font-size:18px;
	
	font-weight:600;
	
	color:#2b2b2b;
	
	position: absolute;
	
    left: 0;
	
    right: 0;
	
    top: 40%;
	
}



.content-125 .shop .right .block img{
	
	width:100%;
	
}



.content-125 .shop .right .block .overlay{
	
	background:rgba(255,255,255,.80);
	
	position:absolute;
	
	top:20px;
	
	bottom:20px;
	
	left:20px;
	
	right:20px;
	
	transition:.3s;
	
}



.content-125 .shop .right .block:hover .overlay{
	
	top:0px;
	
	bottom:0px;
	
	left:0px;
	
	right:0px;
	
	transition:.3s;
	
}



/*  Content-126 */

.content-126{
	
	background: #fff;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
}



.content-126 .banner{
	
	background: url(../images/bg47.jpg) no-repeat;
	
	background-size:cover;
	
	text-align:center;
	
	padding-top:30px;
	
	padding-bottom:30px;
	
	position:relative;
	
}



.content-126 .banner .banner-text{
	
	color:#fff;
	
	font-size:22px;
	
}



.content-126 .banner .t-txt{
	
	font-size:13px;
	
	color:#fff;
	
	position:absolute;
	
	bottom:5px;
	
	right:10px;
	
	margin:0px;
	
}



.content-126 .category {
	
	display:block;
	
	float:left;
	
	width:100%;
	
	padding-top:60px;
	
}



.content-126 .category .left{
	
	text-align:left;
	
}



.content-126 .category .left img{
	
	width:100%;
	
}



.content-126 .category .left .info .c-txt{
	
	font-size:14px;
	
	color:#464646;
	
	display:inline-block;
	
	padding-top:20px;
	
}



.content-126 .category .left .info .shop-btn{
	
	font-size:13px;
	
	color:#464646;
	
	display:inline-block;
	
	border:1px solid #464646;
	
	border-radius:4px;
	
	padding:4px 16px;
	
	float:right;
	
	margin-top:15px;
	
}



.content-126 .latest-offer {
	
	background:#ececec;
	
	display:block;
	
	float:left;
	
	width:100%;
	
	margin-top:60px;
	
	position:relative;
	
	padding:35px 45px;
	
}



.content-126 .latest-offer img{
	
	position:absolute;
	
	right:0px;
	
	top:0px;
	
}



.content-126 .latest-offer .b-txt{
	
	color:#2b2b2b;
	
	font-size:22px;
	
	font-weight:800;
	
}



.content-126 .latest-offer .tagline{
	
	color:#464646;
	
	padding-top:11px;
	
}



.content-126 .latest-offer .shop-btn{
	
	font-size:13px;
	
	color:#464646;
	
	display:inline-block;
	
	border:1px solid #464646;
	
	border-radius:4px;
	
	padding:4px 16px;
	
	margin-top:15px;
	
}



.content-126 .latest-offer .bottom-line{
	
	color:#464646;
	
	padding-top:10px;
	
}



.content-126 .latest-offer .bottom-line a{
	
	color:#464646;
	
	text-decoration:underline;
	
}



.content-126 .shop-category{
	
	display:block;
	
	float:left;
	
	width:100%;
	
	margin-top:60px;
	
}



.content-126 .shop-category .block{
	
	position:relative;
	
}



.content-126 .shop-category .block img{
	
	width:100%;
	
}



.content-126 .shop-category .block .info{
	
	position:absolute;
	
	top:50px;
	
	left:35px;
	
}



.content-126 .shop-category .block .info .main-text{
	
	font-size:23px;
	
	color:#2b2b2b;
	
	font-weight:400;
	
}



.content-126 .shop-category .block .info a{
	
	font-size:13px;
	
	color:#2b2b2b;
	
	margin-top:15px;
	
	display:inline-block;
	
}



/*  Content-127 */

.content-127{
	
	background: #ececec;
	
	padding-top:60px;
	
	padding-bottom:60px;
	
	text-align:center;
	
}



.content-127 .block i{
	
	font-size:23px;
	
	color:#464646;
	
	height:50px;
	
	width:50px;
	
	line-height:2.3;
	
	background:#fff;
	
	display:inline-block;
	
	border-radius:50%;
	
	transition:.3s;
	
}



.content-127 .block:hover i{
	
	background:#464646;
	
	color:#fff;
	
	transition:.3s;
	
}



.content-127 .block p{
	
	font-size:15px;
	
	color:#464646;
	
	margin:0px;
	
	padding-top:20px;
	
}



/*  Content-128 */

.content-128{
	
	background: #fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-128 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#464646;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-128 .cbp{
	
	margin-top:40px;
	
}



.content-128 .cbp-l-filters-dropdownWrap {
	
    width: 265px;
	
    position: absolute;
	
    right: 0;
	
    background: #eeeeee;
	
	border-radius:6px;
	
}



.content-128 .cbp-l-filters-dropdownHeader{
	
	color:#a1a1a1;
	
}



.content-128 .cbp-l-filters-dropdownHeader:after {
	
    border-color: #a1a1a1 transparent;
	
    border-style: solid;
	
    border-width: 0;
	
    font-family: 'FontAwesome';
	
    content: "\f107";
	
    height: 0;
	
    position: absolute;
	
    right: 2px;
	
    top: 3px;
	
    width: 0;
	
    margin-top: -1px;
	
}



.content-128 .cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
	
	border-width: 0; 
	
	content: "\f106";
	
}



.content-128 .cbp-l-filters-dropdownList .cbp-filter-item-active {
	
    color: #464646 !important;
	
    cursor: default;
	
}



.content-128 .cbp-l-filters-dropdownList .cbp-filter-item{
	
	color:#a1a1a1;
	
	border-top: 1px solid #e3e3e3;
	
}



.content-128 .cbp-l-filters-dropdownList .cbp-filter-item:hover{
	
	color:#a1a1a1;
	
}



.content-128 .cbp .cbp-item .play-btn{
	
	position:absolute;
	
	z-index:2;
	
	width:100%;
	
	height:100%;
	
	text-align:center;
	
	top:30%;
	
}



.content-128 .cbp .cbp-item .play-btn a{
	
	font-size:52px;
	
	text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.75); 
	
}



.content-128 .cbp .cbp-item .play-btn a:hover, .content-128 .cbp .cbp-item .play-btn a:focus{
	
	color:#fff;
	
}



.content-128 .cbp .cbp-item .text{
	
	padding-top:10px;
	
}



.content-128 .cbp .cbp-item .text .left{
	
	font-size:16px;
	
	color:#464646;
	
	font-weight:700;
	
}



.content-128 .cbp .cbp-item .text .right{
	
	font-size:13px;
	
	color:#898989;
	
}



.content-128.portfolio-4 .cbp .cbp-item .text{
	
	position: absolute;
	
    bottom: 0px;
	
    z-index: 2;
	
    width: 100%;
	
	padding:5px;
	
	background:rgba(70,70,70,.4);
	
	border-bottom-left-radius:6px;
	
	border-bottom-right-radius:6px;
	
}



.content-128.portfolio-4 .cbp .cbp-item .text .left{
	
	color:#fff;
	
}



.content-128.portfolio-4 .cbp .cbp-item .text .right{
	
	color:#fff;
	
}



.content-128.portfolio-7 .cbp .cbp-item .text{
	
	opacity:0;
	
	transition:.3s;
	
	bottom:-10px;
	
}



.content-128.portfolio-7 .cbp .cbp-item:hover .text{
	
	opacity:1;
	
	transition:.3s;
	
	bottom:0px;
	
}



/*  Content-129 */

.content-129{
	
	background: #fff;
	
	padding-top:100px;
	
	padding-bottom:70px;
	
	text-align:center;
	
}



.content-129 .block{
	
	background:#e8e8e8;
	
	padding:50px 20px;
	
	margin-bottom:30px;
	
}



.content-129 .block .txt{
	
	color:#242424;
	
	font-size:22px;
	
	font-weight:800;
	
	padding-top:50px;
	
}



/*  Content-130 */

.content-130{
	
	background: url(../images/bg50.jpg) no-repeat center  center;
	
	background-size:cover;
	
	padding-top:130px;
	
	padding-bottom:130px;
	
	text-align:center;
	
}



.content-130 .big-text{
	
	font-size:32px;
	
	color:#fff;
	
}



.content-130 .big-text b{
	
	font-weight:800;
	
}



.content-130 p{
	
	color:#fff;
	
	padding-top:20px;
	
	margin:0px;
	
}



/*  Content-131 */

.content-131{
	
	text-align:center;
	
}



.content-131 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#464646;
	
	font-weight:800;
	
	padding-bottom:20px;
	
}



.content-131 .heading p{
	
	padding-left:80px;
	
	padding-right:80px;
	
}



/*  Content-132 */

.content-132{
	
	background:#e8e8e8;
	
}



.content-132 .heading{
	
	text-align:center;
	
}



.content-132 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#464646;
	
	font-weight:800;
	
	padding-bottom:20px;
	
}



.content-132 .heading p{
	
	padding-left:80px;
	
	padding-right:80px;
	
}



.content-55.content-132 .jobs .job {
	
    background: #ffffff;
	
}



.content-55.content-132 .heading{
	
	padding-bottom:15px;
	
}



/*  Content-133 */

.content-36.content-133{
	
	background:#fff;
	
}



/*  Content-134 */

.content-134 .heading{
	
	text-align:center;
	
	padding-bottom:44px;
	
}



.content-134 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-134 .heading p{
	
	padding-left:80px;
	
	padding-right:80px;
	
}



.content-129.content-134 .block .txt{
	
	font-size:18px;
	
	font-weight:700;
	
}



.content-129.content-134 .block .txt a{
	
	color:#242424; 
	
}



.content-129.content-134 .block .txt a:hover{
	
	color:#242424; 
	
}



.content-129.content-134 .block{
	
	border:1px solid #d3d3d3;
	
	border-radius:6px;
	
}



.content-129.content-134 .block.block-1{
	
	background:#e5f7fd;
	
}



.content-129.content-134 .block.block-2{
	
	background:#fcefec;
	
}



.content-129.content-134 .block.block-3{
	
	background:#f2f1f1;
	
}



.content-129.content-134 .block.block-4{
	
	background:#fef7ed;
	
}



.content-129.content-134 .block.block-5{
	
	background:#fff6f4;
	
}



.content-129.content-134 .block.block-6{
	
	background:#e9f0f7;
	
}



.content-129.content-134 .block{
	
	padding:30px 20px;
	
}



.content-129.content-134 .block .txt{
	
	padding-top:30px;
	
}



/*  Content-135 */

.content-116.content-135 {
	
	background:#f1f1f1;
	
}



.content-116.content-135 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:700;
	
	padding-bottom:10px;
	
}



.content-116.content-135 .left .faqs{
	
	padding-top:40px;
	
}



.content-116.content-135 .left .faqs li p{
	
	background:#fff;
	
}



.content-116.content-135 .left .faqs li {
	
    border-bottom: 1px solid #ffffff;
	
}



/*  Content-136 */

.content-136{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-136 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:700;
	
}



.content-136 .block .icon{
	
	padding-top:50px;
	
	padding-bottom:50px;
	
}



.content-136 .block p{
	
	margin:0px;
	
	padding-top:20px;
	
}



/*  Content-137 */

.content-137{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:0px;
	
}



.content-137 .block .media .circle{
	
	background:#e8e8e8;
	
	height:130px;
	
	width:130px;
	
	display:inline-block;
	
	text-align:center;
	
	border-radius:50%;
	
	line-height:130px;
	
}



.content-137 .block .media .media-body{
	
	vertical-align:middle;
	
}



.content-137 .block .media  .media-left{
	
	padding-right:25px;
	
}



.content-137 .block .media .media-body .media-heading{
	
	color:#242424;
	
	font-family:18px;
	
	font-weight:600;
	
}



/*  Content-138 */

.content-138{
	
	background: url(../images/bg54.jpg) no-repeat center center;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.content-138 .block .s-txt{
	
	font-size:20px;
	
	color:#fff;
	
}



.content-138 .block .number{
	
	display:inline-block;
	
	font-size:42px;
	
	color:#fff;
	
	font-weight:900;
	
	border-bottom:3px solid #00adef;
	
}



/*  Content-139 */

.content-139{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-139 .heading{
	
	text-align:center;
	
}



.content-139 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:20px;
	
}



.content-139 .heading p{
	
	padding-left:80px;
	
	padding-right:80px;
	
}



.content-139 .block{
	
	display:block;
	
	float:left;
	
	width:100%;
	
	padding-top:50px;
	
}



.content-139 .block h3{
	
	font-size:16px;
	
	color:#242424;
	
	padding-top:24px;
	
	padding-bottom:24px;
	
}



.content-139 .block img{
	
	width:100%;
	
}



.content-139 .block .inline-block{
	
	display:block;
	
	float:left;
	
	width:100%;
	
}



.content-139 .block .inline-block .left{
	
	float:left;
	
	padding-right:30px;
	
	border-right:1px solid #e8e8e8;
	
}



.content-139 .block .inline-block .right{
	
	padding-left:30px;
	
	float:left;
	
}



.content-139 .block .inline-block .tag{
	
	color:#464646;
	
	font-size:13px;
	
	background:#e8e8e8;
	
	display:inline-block;
	
	padding:5px 18px;
	
	border-radius:6px;
	
}



.content-139 .block .inline-block .amount{
	
	color:#242424;
	
	font-size:22px;
	
	font-weight:900;
	
	padding-top:10px;
	
}



.content-139 .block form{
	
	margin-top:24px;
	
	float: left;
	
    width: 100%;
	
}



.content-139 .block form .btn-1{
	
	padding:9px 18px;
	
}



.content-139 .block form .btn-2{
	
	border-color:#898989;
	
	color:#464646;
	
	margin-right:10px;
	
}



/*  Content-140 */

.content-140{
	
	background: url(../images/bg55.jpg) no-repeat center center;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-140  h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:28px;
	
	color:#fff;
	
	font-weight:300;
	
	padding-bottom:20px;
	
}



.content-140 p{
	
	color:#fff;
	
	padding-top:10px;
	
}



.content-140 .ul-1{
	
	padding-top:20px;
	
}



.content-140 .ul-1  li{
	
	float:left;
	
	padding-right:70px;
	
}



.content-140 .ul-1 .sm-txt{
	
	color:#fff;
	
	font-size:15px;
	
}



.content-140 .ul-1 .number{
	
	color:#fff;
	
	font-size:24px;
	
	font-weight:900;
	
	padding-top:5px;
	
}



.content-140 form{
	
	margin-top:30px;
	
	float: left;
	
    width: 100%;
	
}



.content-140 form .btn-2{
	
	margin-right:20px;
	
}



/*  Content-141 */

.content-141{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-141 .block .main-txt{
	
	color:#242424;
	
	font-size:18px;
	
	font-weight:800;
	
	padding-top:25px;
	
	padding-bottom:15px;
	
}



/*  Content-142 */

.content-142{
	
	background:#efeef1;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-142 .heading{
	
	text-align:center;
	
}



.content-142 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-142 .block{
	
	text-align:center;
	
	padding-top:60px;
	
}



.content-142 .block h3{
	
	color:#242424;
	
	font-family: 'montserratbold';
	
	font-size:18px;
	
	padding-top:30px;
	
	padding-bottom:20px;
	
}



.content-142 .block p{
	
	padding-left:30px;
	
	padding-right:30px;
	
}



.content-142 .block  a{
	
	font-size:13px;
	
	color:#3c92ca;
	
	display:inline-block;
	
	margin-top:10px;
	
}



/*  Content-143 */

.content-143{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-143 .left{
	
	text-align:center;
	
}



.content-143 .right h3{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:20px;
	
	color:#242424;
	
	font-weight:800;
	
	line-height:32px;
	
	padding-bottom:10px;
	
}



.content-143 .right .ul-1 li{
	
	line-height:30px;
	
}



.content-143 .right .ul-1 li i{
	
	font-size:13px;
	
	color:#3c92ca;
	
	padding-right:5px;
	
}



.content-143 .right .ul-1 li .text{
	
	font-size:13px;
	
	color:#242424;
	
	font-weight:600;
	
}



.content-143 .right .btn-2{
	
	border-color:#898989;
	
	color:#464646;
	
	margin-top:15px;
	
}



/*  Content-144 */

.content-144{
	
	background: url(../images/bg57.jpg) no-repeat center center;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-144 .heading{
	
	text-align:center;
	
}



.content-144 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#fff;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-144 .heading p{
	
	color:#fff;
	
}



.content-144 .block{
	
	padding-top:50px;
	
}



.content-144 .block img{
	
	width:100%;
	
}



.content-144 .block  .b-bar {
	
	display:block;
	
	width:100%;
	
	padding-top:15px;
	
}



.content-144 .block  .b-bar a{
	
	font-weight:14px;
	
	color:#fff;
	
}



.content-144 .block  .b-bar a:hover{
	
	color:#fff;
	
}



.content-144  .block .b-bar a i{
	
	float:right;
	
}



.content-144  .bottom-btn{
	
	float:left;
	
	width:100%;
	
	display:block;
	
	text-align:center;
	
}



.content-144  .bottom-btn .btn-2{
	
	border-color:#fff;
	
	color:#fff;
	
	margin-top:40px;
	
}



/*  Content-145 */

.content-145{
	
	background:#efeef1;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-145 .left h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:20px;
	
}



.content-145 .left .app-btns {
	
	padding-top:20px;
	
}



.content-145 .left .app-btns .app-btn-2{
	
	margin-left:20px;
	
}



/*  Content-146 */

.content-146{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-146 .cbp .cbp-item .b-bar{
	
	padding-top:20px;
	
}



.content-146 .cbp .cbp-item .b-bar .name{
	
	color:#242424;
	
	font-size:14px;
	
	font-weight:600;
	
}



.content-146 .cbp .cbp-item .b-bar a{
	
	color:#7e7e7e;
	
	font-size:13px;
	
	float:right;
	
}



.content-146 .cbp .cbp-item .b-bar .rate{
	
	color:#7e7e7e;
	
	font-size:13px;
	
	padding-top:10px;
	
}



.content-146 .cbp-l-filters-alignCenter{
	
	text-align:left;
	
}



.content-146 .cbp-l-filters-alignCenter {
	
    margin-bottom: 60px;
	
}



.content-146 .cbp-l-filters-alignCenter .cbp-filter-item {
	
    color: #a3a3a3;
	
	font-size:14px;
	
}



.content-146 .bottom-btn{
	
	float:left;
	
	display:block;
	
	width:100%;
	
	text-align:center;
	
	padding-top:40px;
	
}



.content-146 .bottom-btn .btn-2{
	
	color:#464646;
	
	border-color:#464646;
	
}



/*  Content-147 */

.content-147{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-147 .image-block{
	
	position: relative;
	
    width: 100%;
	
}



.content-147 .image-block .myimg{
	
    width: 100%;
	
}



.content-147 .image-block  .play-btn{
	
	position: absolute;
	
    top: 50%;
	
	left:50%;
	
	transform: translate3d(-50%, -50%, 0);
	
    -webkit-transform: translate3d(-50%, -50%, 0);
	
    z-index: 2;
	
	
	
}



.content-147 .info h3{
	
	color:#242424;
	
	font-size:22px;
	
	padding-top:20px;
	
}



.content-147 .info p{
	
	padding-top:10px;
	
}



.content-147 .info a{
	
	color:#00adef;
	
	font-size:13px;
	
	text-decoration:underline;
	
}



/*  Content-148 */

.content-148{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-148 .heading{
	
	text-align:left;
	
}



.content-148 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-148 .block {
	
	padding-top:50px;
	
}



.content-148 .block .media-left{
	
	padding-right:20px;
	
}



.content-148 .block .media-left .circle{
	
	height:65px;
	
	width:65px;
	
	display:inline-block;
	
	background:#00adef;
	
	color:#fff;
	
	font-size:22px;
	
	text-align:center;
	
	line-height:65px;
	
	border-radius:50%;
	
	position:relative;
	
	transition:.3s;
	
	top:0px;
	
}



.content-148 .block .media:hover .circle{
	
	position:relative;
	
	top:10px;
	
	transition:.3s;
	
}



.content-148 .block .media-body h4{
	
	color:#242424;
	
	font-size:16px;
	
	font-weight:800;
	
	font-family: 'Open Sans', sans-serif;
	
}



/*  Content-149 */

.content-149{
	
	background:#efeef1;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-149 .heading{
	
	text-align:left;
	
}



.content-149 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-149 .heading.right .btn-2{
	
	color:#464646;
	
	border-color:#464646;
	
	float:right;
	
}



.content-149 .block{
	
	padding-top:50px;
	
}



.content-149 .block .block-img{
	
	position:relative;
	
}



.content-149 .block .block-img img{
	
	width:100%;
	
	border-radius:8px;
	
}



.content-149 .block .block-img .tags{
	
	position:absolute;
	
	top:10px;
	
	right:10px;
	
}



.content-149 .block .block-img .tags .tag-1{
	
	color:#fff;
	
	font-size:12px;
	
	background:#00adef;
	
	text-align:center;
	
	padding:2px 2px;
	
	border-radius:4px;
	
}



.content-149 .block .block-img .tags .tag-2{
	
	color:#464646;
	
	font-size:12px;
	
	background:#fff;
	
	text-align:center;
	
	padding:2px 2px;
	
	border-radius:4px;
	
	margin-top:10px;
	
}



.content-149 .block .info{
	
	padding-top:15px;
	
}



.content-149 .block .info .name{
	
	color:#242424;
	
	font-size:14px;
	
	font-weight:800;
	
}



.content-149 .block .info .icons{
	
	float:right;
	
}



.content-149 .block .info .icons i{
	
	font-size:13px;
	
	color:#464646;
	
	margin-left:10px;
	
}



.content-149 .block .info .bottom-line{
	
	padding-top:5px;
	
}



.content-149 .block .info .p-info span{
	
	font-size:13px;
	
	color:#464646;
	
	font-weight:600;
	
	padding-right:10px;
	
	margin-bottom:10px;
	
	display:inline-block;
	
}



.content-149 .block .right .btn-1{
	
	padding:13px 26px;
	
}



/*  Content-150 */

.content-150{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:70px;
	
}



.content-150 .heading{
	
	text-align:left;
	
	padding-bottom:50px;
	
}



.content-150 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



.content-150 .heading.right .btn-2{
	
	color:#464646;
	
	border-color:#464646;
	
	float:right;
	
}



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



.content-150 .block img{
	
	width:100%;
	
}



.content-150 .block .info{
	
	position: absolute;
	
    top: 50%;
	
	left:50%;
	
	transform: translate3d(-50%, -50%, 0);
	
    -webkit-transform: translate3d(-50%, -50%, 0);
	
    z-index: 2;
	
	text-align:center;
	
}



.content-150 .block .info .name{
	
	color:#fff;
	
	font-size:22px;
	
	font-weight:800;
	
}



.content-150 .block .info .tagline{
	
	color:#fff;
	
	font-size:14px;
	
	font-weight:500;
	
	padding-top:10px;
	
}



.content-150 .block .info .listing{
	
	color:#242424;
	
	display:inline-block;
	
	font-size:13px;
	
	background:#fff;
	
	padding:5px 12px;
	
	border-radius:5px;
	
	margin-top:20px;
	
}



/*  Content-151 */

.content-151.content-93{
	
	background:#eeeeee;
	
}



/*  Content-152 */

.content-152.content-94{
	
	background:#eeeeee;
	
}



/*  Content-153 */

.content-153.content-67 .heading{
	
	text-align:center;
	
	padding-bottom:5px;
	
}



.content-153.content-67 .heading h2{
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:22px;
	
	color:#242424;
	
	font-weight:800;
	
	padding-bottom:10px;
	
}



/*  Content-154 */

.content-154{
	
	background: url(../images/bg61.jpg) no-repeat;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.content-154 .heading{
	
	font-size:33px;
	
	color:#242424;
	
}



.content-154 .p1{
	
	color:#757575;
	
	font-size:16px;
	
	padding-top:20px;
	
}



.content-154 .p2{
	
	color:#606060;
	
	font-size:14px;
	
	padding-top:10px;
	
}



.content-154 .p2 a{
	
	color:#90292A;
	
	text-decoration:underline;
	
}



/* Elements */

.element-info{
	
	background:#f8f8f8;
	
	border:1px solid #ececec;
	
	border-radius:6px;
	
	padding:30px;
	
}



.element-info.element-info-alt{
	
	background:#fff;
	
}



.element-info .heading{
	
	font-size:22px;
	
	color:#242424;
	
}



.element-info  p{
	
	line-height:24px;
	
	padding-top:15px;
	
	margin:0px;
	
}



.elements .content-116.content-135 .left .faqs{
	
	padding-top:0px;
	
}



.element-section{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.element-section-alt.element-section{
	
	padding-top:0px;
	
}



.elements .content-55 .jobs .job{
	
	margin-top:0px;
	
	margin-bottom:35px;
	
}



.elements .content-55 .heading {
	
	padding-bottom:0px;
	
}



.elements .content-80 {
	
	background:#fff;
	
	padding:0px;
	
}



.elements .content-80 #wrapper .block{
	
	padding-top:0px;
	
}



.elements .content-80 #wrapper {
	
	padding-top:0px;
	
}



.dropdown .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:265px;
	
	margin-left: 16px;
	
}



.dropdown .bootstrap-select > .dropdown-toggle{
	
	height:40px;
	
	border:1px solid #898989;
	
	outline:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
}



.dropdown .bootstrap-select > .dropdown-toggle:hover{
	
	background-color: #e6e6e6;
	
}



.dropdown .bootstrap-select > .dropdown-toggle:active{
	
	outline:none;
	
}



.dropdown .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:34%;
	
	border-bottom:none;
	
}



.elements .content-6 {
	
    background: #fff;
	
    padding-top: 0px;
	
    padding-bottom: 0px;
	
    margin-top: 50px;
	
    display: block;
	
    width: 100%;
	
    float: left;
	
}



.elements .content-16 {
	
    background: #fff;
	
    padding-top: 0px;
	
    padding-bottom: 0px;
	
    margin-top: 50px;
	
    display: block;
	
    width: 100%;
	
    float: left;
	
}



.elements .content-16 .t-slide-2  .slick-dots li button {
	
	background: #e5e5e5;
	
}



.elements .content-49 {
	
	padding-bottom:0px;
	
}



.elements .content-61 {
	
    background: #fff;
	
    padding-bottom: 0px;
	
    padding-top: 50px;
	
    display: block;
	
    text-align: center;
	
    float: left;
	
}



.elements .content-67 {
	
    background: #fff;
	
    padding-top: 0px;
	
    padding-bottom: 0px;
	
    display: block;
	
    float: left;
	
}



.elements .content-73 {
	
    background: #fff;
	
    padding-top: 50px;
	
    display: block;
	
    float: left;
	
}



.elements .contact-1{
	
	padding-top:0px;
	
	padding-bottom:0px;
	
}



.elements .contact-1 .right{
	
	padding-top:0px;
	
}



.elements .contact-1 .right form .form-group.p-left{
	
	padding-left:0px;
	
}



.elements .contact-1 .right form .form-group, .elements .contact-1 .right form .form-control {
	
	width:100%;
	
}



.elements .contact-1 .right form .form-group textarea{
	
	padding-top:15px;
	
}



.form-icons .form-control{
	
	background: #f5f5f5;
	
    border: 1px solid #e5e5e5;
	
    box-shadow: none;
	
    border-radius: 6px;
	
    height: 46px;
	
    font-size: 12px;
	
}



.form-icons .input-group{
	
	padding-bottom:25px;
	
}



.form-icons .input-group-addon {
	
	border-top-left-radius:6px;
	
	border-bottom-left-radius:6px;
	
	border: 1px solid #e5e5e5;
	
	border-right:none;
	
}



.elements .checkbox .cr, .elements .radio .cr {
	
	border: 1px solid #898989;
	
	background:#fff;
	
}



.elements .checkbox a{
	
	color:#90292A;
	
	font-size:13px;
	
	text-decoration:underline;
	
}



.elements .c-txt{
	
	color:#898989;
	
	font-size:13px;
	
}



.radio2.radio .cr{
	
	width: auto;
	
    height: auto;
	
    border-radius: 6px;
	
    padding: 10px;
	
	background: #fff;
	
    color: #898989;
	
    font-size: 13px;
	
}



.radio2.radio label input[type="radio"] + .cr {
	
    transition: all .3s ease-in;
	
}



.radio2.radio label input[type="radio"]:checked + .cr {
	
	background:#464646;
	
	color:#fff;
	
	transform: scale(1.2) rotateZ(0deg);
	
    opacity: 1;
	
	border:none;
	
	font-size:13px !important;
	
}



.b-grid p{
	
	padding-top:30px;
	
}



.elements .content-33 {
	
    background: #fff;
	
    padding-top: 0px;
	
    padding-bottom: 0px;
	
}



.elements .content-42 {
	
    background: #fff;
	
    padding-top: 50px;
	
    padding-bottom: 0px;
	
}



.elements #map{
	
	height:300px;
	
}



.elements .content-105.content-97, .elements .content-28 {
	
	padding-top:0px;
	
	padding-bottom:0px;
	
}



.elements .content-21{
	
	padding-top:50px;
	
	padding-bottom:0px;
	
}



.progress-block{
	
	padding-bottom:30px;
	
}



.progress{
	
	margin-bottom:10px;
	
}



.progress-block .p-txt{
	
	font-size:13px;
	
	color:#898989;
	
}



.progress-bar{
	
	text-align:left;
	
	padding-left:5px;
	
}



.white{
	
	color:#fff !important;
	
}



.elements .content-19 {
	
    background: #fff;
	
    padding-top: 40px;
	
    padding-bottom: 0px;
	
}



.elements .content-48 {
	
    background: #fff;
	
    padding-top: 50px;
	
    padding-bottom: 0px;
	
}



.elements .tooltips .btn-1{
	
	margin-bottom:20px;
	
	display:inline-block;
	
}



.elements .content-92, .elements .content-89{
	
	padding-top:0px;
	
	padding-bottom:0px;
	
}



.elements .headings h1, .elements .headings h2, .elements .headings h3, .elements .headings h4, .elements .headings h5 {
	
	font-family: 'Open Sans', sans-serif;
	
	padding-bottom:25px;
	
}



.elements .parallax-1{
	
	background: url(../images/bg24.jpg) no-repeat top center fixed;
	
	background-size:cover;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	margin-top:50px;
	
	border-radius:6px;
	
}



.elements .content-147 {
	
	padding-top:0px;
	
	padding-bottom:0px;
	
}



/*  Search-results  */

.search-results{
	
	background:#fff;
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.search-results .heading{
	
	text-align:center;
	
}



.search-results .heading h3{
	
	font-size:20px;
	
	color:#464646;
	
	padding-bottom:30px;
	
}



.search-results .results-block{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-top:80px;
	
}



.search-results .rs-bar{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	padding-bottom:40px;
	
}



.search-results .rs-bar .left {
	
	color:#c4c4c4;
	
	font-size:33px;
	
	font-weight:800;
	
	line-height:1;
	
}



.search-results .rs-bar .right .p1{
	
	font-size:14px;
	
	color:#464646;
	
	margin-bottom:5px;
	
	display:block;
	
}



.search-results .rs-bar .right .p2{
	
	font-size:13px;
	
	color:#898989;
	
	margin-bottom:0px;
	
}



.search-results .b-box{
	
	display:block;
	
	width:100%;
	
	float:left;
	
	border:1px solid #c4c4c4;
	
	border-radius:6px;
	
	text-align:center;
	
	padding:55px 20px;
	
	margin-top:40px;
	
}



.search-results .b-box p{
	
	margin:0px;
	
}



.search-results .b-box a{
	
	color:#90292A;
	
}



/*  Blog-1 */

.blog-1 .cbp-item  .text .left{
	
	padding-top:5px;
	
	display:block;
	
}



.blog-1 .cbp-item .time{
	
	font-size:11px;
	
	padding-top:4px;
	
	margin-bottom:0px;
	
}



.blog-1 .cbp-item  .text a{
	
	color:#00adef;
	
	font-size:12px;
	
	font-weight:600;
	
}



.blog-1 .middle{
	
	text-align:center;
	
	padding-top:20px;
	
}



/*  Blog-4 */

.blog-4 .cbp-item  .text{
	
	background:#f1f1f1;
	
	border-radius:6px;
	
	border:1px solid #e3e3e3;
	
	padding:15px;
	
	padding-top:15px !important;
	
}



/*  Blog-5 */

.blog-5{
	
	padding-bottom:100px;
	
}



/*  Blog-Single-1 */

.blog-single-1{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
}



.blog-single-1 .bs-item img{
	
	width:100%;
	
}



.blog-single-1 .bs-item .text .title{
	
	display:block;
	
	font-size: 16px;
	
    color: #464646;
	
    font-weight: 700;
	
	padding-top:20px;
	
}



.blog-single-1 .bs-item .text .para{
	
	padding-top:10px;
	
}



.blog-single-1 .bs-item .text .time{
	
	font-size:11px;
	
	padding-top:5px;
	
	margin-bottom:0px;
	
}



.blog-single-1 .bs-item .text .time a{
	
	color:#00adef;
	
}



.blog-single-1 .bs-item .text blockquote{
	
	margin-top:20px;
	
}



.blog-single-1 .bs-item .text blockquote p{
	
	font-size:15px;
	
	font-style:italic;
	
	font-weight:400;
	
}



blockquote footer, blockquote small, blockquote .small {
	
    display: block;
	
    font-size: 70%;
	
    line-height: 1.42857143;
	
    color: #707070;
	
}



.blog-single-1 .bs-item .text .media img{
	
	width:auto;
	
}



.blog-single-1 .bs-item .text .ft-buttons {
	
	margin-top:60px;
	
	text-align:center;
	
}



.blog-single-1 .bs-item .text .ft-buttons .f-btn{
	
	position:relative;
	
	display:inline-block;
	
	width:250px;
	
	margin-left:10px;
	
	margin-right:10px;
	
	transition:.3s;
	
	bottom:0px;
	
}



.blog-single-1 .bs-item .text .ft-buttons .f-btn:hover{
	
	position:relative;
	
	transition:.3s;
	
	bottom:5px;
	
}



.blog-single-1 .bs-item .text .ft-buttons .f-btn .left i{
	
	font-size:20px;
	
	color:#fff;
	
}



.blog-single-1 .bs-item .text .ft-buttons .f-btn .left{
	
	background:#355089;
	
	padding:11px 0px;
	
	width:50px;
	
	display:inline-block;
	
	border-top-left-radius:6px;
	
	border-bottom-left-radius:6px;
	
	position:absolute;
	
	z-index:2;
	
	text-align:center;
	
}



.blog-single-1 .bs-item .text .ft-buttons .f-btn .right{
	
	display:inline-block;
	
	border-radius:6px;
	
	background: #3e5b97;
	
	text-align:center;
	
	padding:13px 19px;
	
	font-size:13px;
	
	font-weight:bold;
	
	color:#fff;
	
	position:relative;
	
	width:100%;
	
}



.blog-single-1 .bs-item .text .ft-buttons .f-btn.t-btn .right{
	
	background:#1eb2e9;
	
}



.blog-single-1 .bs-item .text .ft-buttons .t-btn  .left{
	
	background:#009bd5;
	
}



.blog-single-1 .bs-item .n-block{
	
	background:#464646;
	
	border-radius:6px;
	
	padding:40px;
	
	margin-top:60px;
	
}



.blog-single-1 .bs-item .n-block h3{
	
	color:#fff;
	
	font-family: 'Open Sans', sans-serif;
	
	font-size:18px;
	
}



.blog-single-1 .bs-item .n-block p{
	
	color:#fff;
	
	font-weight:600;
	
	margin-top:5px;
	
}



.blog-single-1 .bs-item .n-block form{
	
	padding-top:10px;
	
}



.blog-single-1 .bs-item .n-block form .form-group{
	
	width:100%;
	
}



.blog-single-1 .bs-item .n-block form .form-control{
	
	border:none;
	
	box-shadow:none;
	
	font-size:13px;
	
	width:100%;
	
	margin-top:15px;
	
}



.blog-single-1 .bs-item .n-block form .form-group.cb{
	
	padding-top:10px;
	
	padding-bottom:20px;
	
}



.blog-single-1 .bs-item .n-block form .form-group.cb a{
	
	font-size:13px;
	
	text-decoration:underline;
	
}



.blog-single-1 .bs-item .n-block form .form-group.cb a:hover{
	
	color:#fff;
	
}



.line-break hr{
	
	margin-top:60px;
	
	margin-bottom:60px;
	
}



.blog-single-1 .bs-item .comments .heading{
	
	font-size:18px;
	
	color:#464646;
	
}



.blog-single-1 .bs-item .comments .comment-box{
	
	background:#f1f1f1;
	
	padding:30px;
	
	padding-bottom:0px;
	
	border-radius:6px;
	
	margin-top:20px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-left{
	
	padding-right:30px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-left img{
	
	width:60px;
	
	height:60px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-body h4{
	
	font-size:14px;
	
	font-family: 'Open Sans', sans-serif;
	
	font-weight:600;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-body .bottom-txt{
	
	margin-top:10px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-body .bottom-txt .date{
	
	font-size:12px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-body .bottom-txt a{
	
	color:#00adef;
	
	font-weight:600;
	
	font-size:12px;
	
	margin-left:20px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media-body .bottom-txt p{
	
	padding-top:10px;
	
}



.blog-single-1 .bs-item .comments .comment-box .media{
	
	border-bottom:1px solid #e3e3e3;
	
	padding-top:20px;
	
	padding-bottom:20px;
	
}



.blog-single-1 .bs-item .comments .comment-box .no-border.media{
	
	border-bottom:0px;
	
}



.blog-single-1 .bs-item .comments .comment-box .left-gap.media {
	
	padding-left:90px;
	
}



.blog-single-1 .bs-item .reply {
	
	padding-top:60px;
	
}



.blog-single-1 .bs-item .reply .heading{
	
	font-size:18px;
	
	color:#464646;
	
	padding-bottom:30px;
	
}



.blog-single-1 .bs-item .reply .form-control{
	
    height: 46px;
	
    box-shadow: none;
	
    border: none;
	
    border-radius: 6px;
	
    background: #f5f5f5;
	
    font-size: 12px;
	
	color:#898989;
	
	margin-bottom:30px;
	
}



.blog-single-1 .bs-item .reply textarea.form-control{
	
	height:150px;
	
	padding-top:15px;
	
	width:100%;
	
}



.blog-single-2 iframe{
	
	width:100%;
	
	height:450px;
	
	border:none;
	
}



.blog-single-3 iframe{
	
	width:100%;
	
	height:315px;
	
	border:none;
	
}



/*  Shop-1 */

.shop-1 .shop-banner{
	
	background: url(../images/banner1.png) no-repeat center center;
	
	background-size:cover;
	
	padding:55px 30px;
	
	border-radius:6px;
	
	margin-bottom:60px;
	
}



.shop-1 .shop-banner .main-txt{
	
	color:#fff;
	
	font-size:22px;
	
}



.shop-1 .shop-banner p{
	
	color:#fff;
	
	padding-top:20px;
	
	margin:0px;
	
}



/*  Shop-4 */

.shop-4 .cbp-item-wrapper{
	
	background: #f6f6f6;
	
    padding: 20px;
	
	border-radius:4px;
	
}



/*  Shop-Single-1 */

.shop-single-1{
	
	padding-top:80px;
	
	padding-bottom:100px;
	
}



.shop-single-1 .t-slide-shop1{
	
	background:#f1f1f1;
	
	border-radius:6px;
	
	border:1px solid #e1e1e1;
	
}



.shop-single-1 .t-slide-shop1 .slide img{
	
	position:relative;
	
	top:40px;
	
}



.shop-single-1 .t-slide-shop1  .slick-dots{
	
	left:0px;
	
}



.shop-single-1 .t-slide-shop1 .slick-dots li {
	
	width:5px;
	
	height:5px;
	
	margin:0 8px;
	
}



.shop-single-1 .t-slide-shop1 .slick-dots li.slick-active button{
	
	background:#898989 !important;
	
}



.shop-single-1 .t-slide-shop1  .slick-dots li button {
	
	display:block;
	
	height:5px;
	
	width:5px;
	
	padding:3px;
	
	border-radius:50px;
	
	background:#e1e1e1;
	
}



.shop-single-1 .t-slide-shop1  .slick-dots li button:before{
	
	display:none;
	
}



.shop-single-1 .item-info .heading{
	
	font-size:22px;
	
	padding-bottom:30px;
	
}



.shop-single-1 .item-info .heading i{
	
	color:#898989;
	
	float:right;
	
	margin-left:15px;
	
}



.shop-single-1 .item-info .price{
	
	padding-bottom:30px;
	
}



.shop-single-1 .item-info .price .p-price{
	
	text-decoration:line-through;
	
	font-size:18px;
	
	color:#898989;
	
}



.shop-single-1 .item-info .price .r-price{
	
	font-size:18px;
	
	color:#464646;
	
	padding-left:20px;
	
}



.shop-single-1 .item-info .pick{
	
	padding-top:10px;
	
}



.shop-single-1 .item-info .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:265px;
	
	margin-left: 0px;
	
}



.shop-single-1 .item-info .bootstrap-select > .dropdown-toggle{
	
	height:40px;
	
	border:none;
	
	outline:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
	background:#f1f1f1;
	
}



.shop-single-1 .item-info .bootstrap-select > .dropdown-toggle:hover{
	
	background:#f1f1f1;
	
}



.shop-single-1 .item-info .bootstrap-select > .dropdown-toggle:active{
	
	outline:none;
	
}



.shop-single-1 .item-info .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:34%;
	
	border-bottom:none;
	
}



.shop-single-1 .item-info form{
	
	padding-top:20px;
	
}



.shop-single-1 .item-info form .form-control{
	
	width:176px;
	
	height:40px;
	
	border:1px solid #e1e1e1;
	
	box-shadow:none;
	
	background:transparent;
	
	border-radius:6px;
	
	font-size:12px;
	
	color:#464646;
	
	display:inline-block;
	
	float:none;
	
}



.shop-single-1 .item-info form .btn-1{
	
	padding:10px 33px;
	
	margin-left:10px;
	
}



.shop-single-1 .info-box{
	
	background:#f1f1f1;
	
	margin-top:40px;
	
	border-radius:6px;
	
	padding:20px;
	
}



.shop-single-1 .info-box .heading{
	
	font-size:18px;
	
	font-weight:600;
	
}



.shop-single-1 .info-box .ul-1{
	
	list-style-type:circle;
	
	margin-left:20px;
	
	padding-top:10px;
	
}



.shop-single-1 .info-box .ul-1 li{
	
	line-height:28px;
	
	font-size:13px;
	
	color:#898989;
	
}



.shop-single-1 .info-box p{
	
	padding-top:10px;
	
}



.shop-single-1 .related-p{
	
	padding-top:100px;
	
}



.shop-single-1 .related-p .heading{
	
	font-size:22px;
	
	color:#464646;
	
}



.shop-single-1 .related-p .item{
	
	background: #f6f6f6;
	
    padding: 20px;
	
	border-radius:4px;
	
	margin-top:30px;
	
}



.shop-single-1 .related-p .item img{
	
	width:100%;
	
}



.shop-single-1 .related-p .item .b-bar{
	
	padding-top:20px;
	
}



.shop-single-1 .related-p .item .b-bar .name{
	
	color:#242424;
	
	font-size:14px;
	
	font-weight:600;
	
}



.shop-single-1 .related-p .item .b-bar a{
	
	color:#7e7e7e;
	
	font-size:13px;
	
	float:right;
	
}



.shop-single-1 .related-p .item .b-bar .rate{
	
	color:#7e7e7e;
	
	font-size:13px;
	
	padding-top:10px;
	
}



/*  Cart */

.cart{
	
	padding-top:50px;
	
	padding-bottom:100px;
	
}



.cart .item{
	
	background: #f6f6f6;
	
    padding: 20px;
	
	border-radius:4px;
	
	margin-top:30px;
	
	position:relative;
	
}



.cart .item img{
	
	width:100%;
	
}



.cart .item .b-bar{
	
	padding-top:20px;
	
}



.cart .item .b-bar .name{
	
	color:#242424;
	
	font-size:14px;
	
	font-weight:600;
	
}



.cart .item .b-bar a{
	
	color:#7e7e7e;
	
	font-size:13px;
	
	float:right;
	
}



.cart .item .b-bar .rate{
	
	color:#7e7e7e;
	
	font-size:13px;
	
	padding-top:0px;
	
	float:right;
	
}



.cart .item .b-bar form .form-control{
	
	width:150px;
	
	height:40px;
	
	border:1px solid #e1e1e1;
	
	box-shadow:none;
	
	background:#fff;
	
	border-radius:6px;
	
	font-size:12px;
	
	color:#464646;
	
	display:inline-block;
	
	float:none;
	
	margin-top:15px;
	
}



.cart .item .red-btn{
	
	width:25px;
	
	height:25px;
	
	background:#fe2929;
	
	display:inline-block;
	
	text-align:center;
	
	line-height:24px;
	
	border-radius:50%;
	
	position:absolute;
	
	top: -10px;
	
    right: -10px;
	
}



.cart .item .red-btn:hover i{
	
	color:#fff;
	
}



.cart .update-cart{
	
	padding-top:30px;
	
}



.cart .update-cart .btn-2{
	
	border-color:#898989;
	
	color:#464646;
	
}



.cart .price-box{
	
	border:1px solid #e1e1e1;
	
	border-radius:6px;
	
	padding:30px 50px;
	
	margin-top:60px;
	
}



.cart .price-box .s-total{
	
	padding-bottom:20px;
	
}



.cart .price-box .s-total, .cart .price-box .total{
	
	display:block;
	
	width:100%;
	
}



.cart .price-box .s-total li, .cart .price-box .total li{
	
	line-height:28px;
	
}



.cart .price-box .s-total li .b-txt, .cart .price-box .total li .b-txt{
	
	font-size:14px;
	
	font-weight:600;
	
	color:#464646;
	
}



.cart .price-box .s-total li .p-txt, .cart .price-box .total li .p-txt{
	
	font-size:13px;
	
	color:#898989;
	
	float:right;
	
}



.cart .price-box .total{
	
	padding-top:20px;
	
	border-top:1px solid #e1e1e1;
	
}



.cart .price-box .total .total-p.p-txt{
	
	color:#464646;
	
	font-weight:600;
	
}



/*  Checkout */

.checkout .billing{
	
	margin-top:60px;
	
	padding:30px 50px;
	
	border:1px solid #e1e1e1;
	
	border-radius:6px;
	
}



.checkout .billing .heading{
	
	font-size:18px;
	
	color:#464646;
	
}



.checkout .billing .tagline{
	
	font-size:13px;
	
	color:#898989;
	
	padding-top:10px;
	
}



.checkout .billing .tagline a{
	
	color:#90292A;
	
	text-decoration:underline;
	
}



.checkout .billing form{
	
	padding-top:20px;
	
}



.checkout .billing form .form-group{
	
	width:100%;
	
	padding-top:20px;
	
}



.checkout .billing form .form-control{
	
	width:100%;
	
	height:40px;
	
	border:1px solid #c9c9c9;
	
	box-shadow:none;
	
	background:#fff;
	
	border-radius:6px;
	
	font-size:12px;
	
	color:#464646;
	
	display:inline-block;
	
	float:none;
	
	margin-top:5px;
	
}



.checkout .billing form .s-txt{
	
	font-size:12px;
	
	color:#898989;
	
}



.checkout .billing form .slct{
	
	padding-top:5px;
	
}



.checkout .billing form .slct .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	
	width:100%;
	
	margin-left: 0px;
	
}



.checkout .billing form .slct .bootstrap-select > .dropdown-toggle{
	
	height:40px;
	
	border:none;
	
	outline:none;
	
	border-radius:6px;
	
	color:#a1a1a1;
	
	font-size:13px;
	
	background:#fff;
	
	border:1px solid #c9c9c9;
	
}



.checkout .billing form .slct .bootstrap-select > .dropdown-toggle:hover{
	
	background:#f1f1f1;
	
}



.checkout .billing form .slct .bootstrap-select > .dropdown-toggle:active{
	
	outline:none;
	
}



.checkout .billing form .slct .bootstrap-select.btn-group .dropdown-toggle .caret{
	
	top:34%;
	
	border-bottom:none;
	
}



.checkout .billing form .c-txt{
	
	color:#90292A;
	
	text-decoration:underline;
	
}



.checkout .checkbox .cr, .checkout .radio .cr {
	
    border: 1px solid #c9c9c9;
	
}



/*  Error-1 */

.error-1{
	
	padding-top:100px;
	
	padding-bottom:100px;
	
	text-align:center;
	
}



.error-1 .circle{
	
	width:445px;
	
	height:445px;
	
	display:inline-block;
	
	background:#90292A;
	
	border-radius:50%;
	
	text-align:center;
	
}



.error-1 .circle .error-code{
	
	font-size:50px;
	
	color:#fff;
	
	font-weight:600;
	
	padding-top:98px;
	
}



.error-1 .circle .error-txt{
	
	font-size:14px;
	
	color:#fff;
	
	padding-top:31px;
	
	line-height:32px;
	
}



.error-1 .circle a{
	
	font-size:12px;
	
	font-weight:600;
	
	display:inline-block;
	
	margin-top:46px;
	
}



.error-1 .circle a:hover{
	
	color:#fff;
	
}



/*  Error-2 */

.error-2 .circle-2.circle{
	
	background:#464646;
	
}



.error-2 .circle-2.circle .error-code{
	
	padding-top:115px;
	
}



/*  Maintenance */

.maintenance{
	
	padding-top:90px;
	
	padding-bottom:50px;
	
	text-align:center;
	
}



.maintenance .circle{
	
	background:#90292A;
	
	height:233px;
	
	width:233px;
	
	display:inline-block;
	
	border-radius:50%;
	
	text-align:center;
	
	padding-top:64px;
	
}



.maintenance h2 {
	
	padding-top:60px;
	
}



.maintenance .sub-txt{
	
	font-size:14px;
	
	color:#464646;
	
	padding-top:20px;
	
}



.maintenance .sm-txt{
	
	padding-top:70px;
	
	margin-bottom:0px;
	
}



.maintenance .b-txt a{
	
	color:#90292A;
	
}





/*---  message in contact form ---/
	
/* Messages box */

.contactMe .msg {
	
	display:none;
	
	padding:12px 20px 12px 40px;
	
	font-size:12px;
	
	line-height:16px;
	
	text-transform:uppercase;
	
	word-break:break-word;
	
	margin:0px 0px 25px 0;
	
	background-repeat:no-repeat;
	
	border-radius:6px;
	
	background-size:20px 20px;
	
	background-position:left 12px top 12px;
	
	position:relative;
	
}

.contactMe .msg.error {
	
	color:#FFF;
	
	background-color:#d9534f;
	
}

.contactMe .msg.error:before{
	
	font-family: 'FontAwesome';
	
	content: "\f00d";
	
	font-size:15px;
	
	position:absolute;
	
	left:20px;
	
}

.contactMe .msg.success {
	
	color:#FFF;
	
	background-color:#5cb85c;
	
}

.contactMe .msg.success:before{
	
	font-family: 'FontAwesome';
	
	content: "\f00c";
	
	font-size:15px;
	
	position:absolute;
	
	left:20px;
	
}

.contactMe .msg strong {
	
	color:inherit;
	
}



















/*    MEDIA QUERIES    */

@media (max-width: 1200px) {
	
	.content-1 .left img{width:100%;}
	
	.content-4 .sub-txt {padding-left: 182px;}
	
	.header-3 .welcome .right .form-control{width:226px;}
	
	.header-3 .play-btn  img {width:100%;}
	
	.content-21 .p-table .second-col{padding-left:8px;}
	
	.content-27 .r-form .form-control, .content-27 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .content-27 .r-form .btn-1{width:235px;}
	
	.content-34 .text-block .fixed-block{width:100%;padding-left:30px;}
	
	.content-47  .left .form-control {width:240px;}
	
	.content-50 .g-form .form-control{width:240px;}
	
	.header-10 .recruiter, .header-10 .jobseeker {padding-left: 35px;padding-right: 35px;}
	
	.content-51 .search-box .form-control{width:209px;}
	
	.content-58 .right{padding-left:40px;}
	
	.footer-11 .left{padding-right:10px;}
	
	.footer-11 .right{padding-left:20px;}
	
	.footer-11 .right form .form-control{width:220px;}
	
	.footer-12 .middle{padding-right:50px;}
	
	.content-64 .left img {position:relative;margin-left:15px;}
	
	.content-64 .right {text-align: left;width: 100%;padding-top:60px;}
	
	.content-66 .r-form .form-control{width:235px;}
	
	.content-66 .r-form .btn-1{width:235px;}
	
	.footer-13 .middle{padding-left:80px;}
	
	.header-13  .welcome .left{padding-left:15px;}
	
	.content-73 .left{padding-right:50px;}
	
	.footer-15 .form-control{width:378px;}
	
	.content-79 .left img{width:100%;}
	
	.content-79 .right .form-control{width:299px;}
	
	.header-16 .section-two .portfolio .item-ad{padding-left:20px;padding-right:20px;}
	
	.header-16 .section-two .portfolio .b-text p{padding-left:40px;padding-right:40px;}
	
	.header-17 .welcome p{padding-left:0px;padding-right:0px;}
	
	.footer-17 .right .form-control{width:200px;}
	
	.content-85 .left .block{width:450px;}
	
	.content-85 .left .block .form-control{width:265px;}
	
	.content-86 .right .block{width:450px;}
	
	.content-86 .right .block .form-control{width:265px;}
	
	.content-86 .right .countdown #wrapper li{padding-left:25px;}
	
	.content-86 .right .block p{padding-left:20px;}
	
	.content-87 p{padding-left:0px;padding-right:0px;}
	
	.content-90 .right img{width:100%;}
	
	.content-91 p{padding-left:0px;padding-right:0px;}
	
	.content-92 .mem img{width:100%;}
	
	.content-100 .block .left img{width:100%;}
	
	.content-103  .tab-pane .form-inline .form-control{width:243px;}
	
	.content-104 .main .tab-content form .half .form-control {width: 200px;}
	
	.content-110.content-112 .login-1{padding:100px 150px;}
	
	.content-113 .left img{width:100%;}
	
	.content-113 .right .form-control{width:287px;}
	
	.content-113 .right .form-control{width:272px;}
	
	.contact-1 .right form .form-group .form-control{width:286px;}
	
	.contact-4 .blue-bar .c-info li{padding-right:123px;}
	
}



@media (max-width: 991px) {
	
	.nav-1 .navbar-nav > li:last-child > a{display:none;}
	
	.header-1 .nav > li > a{margin: 35px 4px;}
	
	.nav-1 .navbar-nav > li  > a{padding-left:10px; padding-right:10px;}
	
	.content-1 h2{padding-top:40px;}
	
	.content-4 .sub-txt {padding-left: 72px;}
	
	.content-6 .media-body {width: auto;text-align: center;}
	
	.content-6 .media-left, .content-6 .media-right, .content-6 .media-body {display: block;vertical-align: top;}
	
	.slick-slide img {display: block;margin: 0 auto;}
	
	.content-6 .media-body {padding-left: 0px;padding-top: 30px;}
	
	.content-7{padding-bottom:50px;}
	
	.content-7 .partner {text-align: center;padding-bottom: 50px;}
	
	.content-9{padding-top:60px;}
	
	.content-9 h4{padding-top:40px;}
	
	.content-10{text-align:center;}
	
	.content-10 .f-socials.pull-right{float:none !important;display:inline-block;}
	
	.content-10 p{margin-bottom:20px;}
	
	.content-10 .f-socials li{padding-right:15px;padding-left:15px;}
	
	.content-11 .text{padding-left:0px;padding-right:0px;}
	
	.content-13{padding-bottom:60px;}
	
	.content-13 .mem{padding-bottom:40px;}
	
	.content-14 .device img{width:100%;}
	
	.content-14 p{padding-left:0px;padding-right:0px;}
	
	.content-15 .third{text-align:left;padding-top:30px;}
	
	.content-15 .second{padding-top:30px;}
	
	.content-16 .t-slide-2{padding-left:0px;padding-right:0px;}
	
	.content-17 .bottom{margin-top:0px;}
	
	.content-17 {padding-bottom:100px;}
	
	.content-17 .partner{padding-top:50px;padding-bottom:0px;}
	
	.footer-2 {padding-top:60px;}
	
	.footer-2 .f-block h4{padding-top:40px;}
	
	.header-3 .welcome .play-btn{float:none;}
	
	.header-3 .welcome .right {text-align: left;padding-left: 15px;padding-top: 40px;}
	
	.header-3 .form-inline .form-group{width:100%;}
	
	.header-3 .welcome .right .form-control{width:100%;}
	
	.header-3 .welcome .right .form-group.second {margin-left: 0px;margin-top: 20px;}
	
	.header-1.header-3 .navbar-brand-centered{position:relative;left:0px;width:auto;}
	
	.header-1.header-3 .navbar>.container .navbar-brand-centered, .header-1.header-3 .navbar>.container-fluid .navbar-brand-centered{margin-left:0px;}
	
	.header-3 .nav > li > a{margin:10px 9px;}
	
	.header-3 .nav > li > a{margin-top:35px;}
	
	.content-18 p{padding-left:0px;padding-right:0px;}
	
	.content-19 .tab-content .image {text-align: left;padding-top: 40px;}
	
	.content-19 .tab-content{padding-left:0px;padding-right:0px;}
	
	.content-21 .p-table.p-table-2{margin-top:30px;}
	
	.footer-4 .second h4, .footer-4 .third h4{padding-top:40px;}
	
	.header-4 .welcome .text{text-align:center;}
	
	.content-24{padding-bottom:60px;}
	
	.content-24 .info .block{padding-bottom:40px;}
	
	.content-24 .info{padding-top:40px;}
	
	.content-25:after {background-size: cover;height: 100%;position: absolute;right: 0;top: auto;width: 100%;}
	
	.content-27 .r-form .form-inline{text-align:left;}
	
	.content-27 .r-form .form-control{margin-left:0px;margin-right:16px;}
	
	.content-27 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){margin-left:0px;}
	
	.content-27 .r-form{padding-top:40px;}
	
	.content-28{padding-bottom:60px;}
	
	.content-28 .table-1{margin-bottom:40px;}
	
	.content-30 .partner{padding-top:50px;}
	
	.footer-6 .form-inline .form-group{width:100%; padding-bottom:30px;}
	
	.footer-6 .form-inline .t-area{padding-top:0px;}
	
	.footer-6 .form-inline .btn-1{margin-top:0px;}
	
	.footer-8 .socials{float:left;}
	
	.footer-8 .socials li{padding-left:0px;padding-right:30px;}
	
	.content-35 .s-block{padding-bottom:40px;}
	
	.content-35 .s-block.top-gap{padding-top:0px;}
	
	.content-37 .btn-2{margin-top:30px;}
	
	.content-38 .left, .content-38 .middle, .content-38 .right{text-align:center;}
	
	.content-38 .middle{padding-top:30px;padding-bottom:30px;}
	
	.content-38 .right .socials li {padding-left:15px;padding-right:15px;}
	
	.content-39 .musician{padding-top:30px;}
	
	.footer-9 .bottom-area .left, .footer-9 .bottom-area .right{text-align:center;}
	
	.footer-9 .bottom-area .right{padding-top:30px;}
	
	.content-44 .right{padding-top:60px;}
	
	.header-1.header-9 .welcome p{padding-left:0px;padding-right:0px;}
	
	.content-47  .left .form-control{width:300px;}
	
	.content-47 .cute{padding-top:60px;}
	
	.content-48 .nav-tabs li{float:left; margin-right:40px;}
	
	.content-48 .nav-tabs li span{display:none;}
	
	.content-48 .tab-content{padding-top:20px;}
	
	.content-48 .right{text-align:left;padding-top:40px;}
	
	.content-49 .testimonial .left i {top: -50px;left: 15px;}
	
	.content-49 .testimonial{padding-top:80px;}
	
	.content-49 .testimonial .right{padding-top:40px;}
	
	.content-50 .g-form{padding-top:20px;}
	
	.footer-10 .block-2, .footer-10 .block-3{padding-top:40px;}
	
	.footer-10 .block-3{text-align:left;}
	
	.footer-10 .block-3 .socials li{padding-left:0px; padding-right:30px;}
	
	.header-10 .jobseeker{margin-top:50px;}
	
	.header-10 .welcome {padding-top: 65px;padding-bottom: 65px;}
	
	.content-51 .search-box  .form-group{display:block;margin-right:0px !important;margin-bottom:20px;}
	
	.content-51 .search-box  .form-control{width:100%;}
	
	.content-51 .search-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;}
	
	.content-52 img{width:100%;}
	
	.content-56 .testimonial{margin-top:40px;}
	
	.content-56{padding-bottom:90px;}
	
	.content-58 .right{padding-top:40px;padding-left:0px;}
	
	.content-61 .testimonial p{padding-left:0px;padding-right:0px;}
	
	.footer-11 .middle {text-align: left;padding-top: 30px;}
	
	.footer-11 .right {padding-left: 15px;padding-top: 50px;}
	
	.footer-12 .middle{padding-top:40px;padding-right:0px;}
	
	.footer-12 .right {display: block;width: 100%;float: left;padding-top:40px;}
	
	.content-66 .r-form .form-inline{text-align:left;}
	
	.content-66 .r-form .form-control{margin-left:0px;margin-right:16px;}
	
	.content-66 .r-form{padding-top:40px;}
	
	.content-66 .r-form .btn-1{margin-left:0px;}
	
	.footer-13 .middle {padding-left:15px;padding-top:60px;}
	
	.footer-13 .right {text-align: left;padding-top: 50px;}
	
	.footer-13 .right .socials li {padding-left: 0px;padding-right: 30px;}
	
	.header-13  .welcome .left{text-align:center;}
	
	.header-13  .welcome .right{text-align:center;padding-top:60px;}
	
	.header-13  .welcome{padding-top:80px;}
	
	.content-68{padding-bottom:50px;}
	
	.content-68 .stores .store{padding-bottom:20px;}
	
	.content-69 .right{padding-top:40px;}
	
	.content-69{padding-bottom:70px;}
	
	.content-70 .block{padding-bottom:40px;}
	
	.content-70 .center{text-align:left;}
	
	.content-70  .right{text-align:left;padding-top:50px;}
	
	.content-70 .right .block{padding-left:0px;}
	
	.content-70 .right .txt{position:absolute;left:80px;margin-top:5px;}
	
	.content-71 .p-table{margin-bottom:60px;}
	
	.content-71{padding-bottom:40px;}
	
	.content-73 .left{padding-right:0px;}
	
	.content-73 .right{padding-top:40px;}
	
	.footer-14 .top .one, .footer-14 .top .two, .footer-14 .top .three, .footer-14 .bottom .one, .footer-14 .bottom .three, .footer-14 .bottom .two{text-align:center;padding-bottom:40px;}
	
	.footer-14 .bottom .socials{float:none;display:inline-block;padding-top:20px;}
	
	.footer-14 .bottom .socials li{padding-left:15px;padding-right:15px;}
	
	.footer-14{padding-bottom:60px;}
	
	.footer-14 .bottom{padding-top:40px;}
	
	.content-76 .service{padding-bottom:40px;}
	
	.footer-15 .form-control{width:268px;}
	
	.content-79 .right{padding-left:15px;padding-top:40px;}
	
	.header-16 .section-two .portfolio .item-ad p{padding-left:0px;padding-right:0px;}
	
	.content-81 .post .right{padding-top:30px;}
	
	.content-81 .post-2 .left{padding-top:30px;}
	
	.footer-17 .middle {padding-left: 15px;padding-top: 40px;padding-bottom: 40px;}
	
	.footer-17 .right .form-control{width:300px;}
	
	.content-82 .banner .dimension{display:none;}
	
	.content-83{padding-top:80px;}
	
	.content-83 .tag-bar li{padding-top:20px;}
	
	.content-84  .post .right{padding-top:40px;}
	
	.content-84 .sidebar{padding-top:70px;}
	
	.content-85 .right{position:relative;width:100%;}
	
	.content-85 .left{width:100%;}
	
	.content-85 .left .block{width:100%;float:left;padding-left:40px;padding-bottom:60px;}
	
	.content-86 .left{position:relative;width:100%;}
	
	.content-86 .right{width:100%;padding-bottom:70px;}
	
	.content-86 .right .block{width:100%;float:left;text-align:left;padding-left:40px;}
	
	.content-86 .right .block p{padding-left:0px;}
	
	.content-86 .right .countdown #wrapper{float:left;}
	
	.content-86 .right .countdown #wrapper li{padding-left:0px; padding-right:40px;}
	
	.content-86 .right .block .socials li{padding-left:0px; padding-right:30px;}
	
	.content-86 .left .play-btn{padding-top:8%;}
	
	.content-87 .image img{width:100%;}
	
	.content-90{padding-top:0px;}
	
	.content-90 .right, .content-90 .left{padding-top:30px;}
	
	.content-92 .mem img{width:auto;}
	
	.content-69.content-96{padding-bottom:80px;}
	
	.content-100 .block .right{padding-top:30px;}
	
	.content-103  .tab-pane .form-inline .form-control{width:170px;}
	
	.content-103 .nav-tabs > li > a{font-size:14px;}
	
	.content-104 .main{padding-top:60px;}
	
	.content-104 .main .tab-content form .half .form-control {width: 247px;}
	
	.content-110 .login-1{padding:100px 50px;}
	
	.content-110.content-112 .login-1{padding:100px 40px;}
	
	.content-113 .left img{width:auto;}
	
	.content-113 .right{padding-top:50px;}
	
	.content-115 .left{padding-right:15px;padding-bottom:60px;}
	
	.content-113 .right{padding-left:15px;border-left:0;padding-top:20px;}
	
	.content-113 .right .form-control{width:341px;}
	
	.contact-1 .right{padding-top:60px;}
	
	.contact-1 .right form .form-group .form-control{width:333px;}
	
	.contact-1 .left{padding-top:60px;}
	
	.contact-1 .left{text-align:left;}
	
	.contact-3.contact-1 .right {padding-top:60px;}
	
	.contact-4 .blue-bar {margin-bottom:60px;}
	
	.contact-4 .blue-bar .c-info li{padding-right:0px;display:block;padding-bottom:20px;width:100%;}
	
	.contact-4 .blue-bar .c-info li:last-child{padding-bottom:0px;}
	
	.contact-4.contact-1 .right, .contact-4.contact-1 .map.col-md-12{padding-top:60px;}
	
	.content-116 .right.sidebar {padding-left: 15px;margin-top: 40px;float: left;padding-top:0px;}
	
	.content-120 .block-1{padding-top:30px;}
	
	.content-124 {padding-bottom:70px;}
	
	.content-124 .partners img{padding-bottom:30px;}
	
	.navbar-2 .nav-1 .navbar-nav > li  > a{padding-left:0px;padding-right:0px;margin:23px 6px;}
	
	.navbar-2 .nav-1 .navbar-nav li.sale{margin-right:0px;}
	
	.navbar-2 .top-bar .left, .navbar-2 .top-bar .right{text-align:center;}
	
	.navbar-2 .top-bar .middle{padding-top:20px;padding-bottom:20px;}
	
	.content-125 .shop .right{padding-top:50px;}
	
	.content-125 .shop .left .offer-info{top:10%;}
	
	.content-126{padding-bottom:30px;}
	
	.content-126 .category .left{padding-bottom:40px;}
	
	.content-126 .category .right.left{padding-bottom:0px;}
	
	.content-126 .latest-offer{padding:15px;overflow:hidden;}
	
	.content-126 .latest-offer .info{position:relative;z-index:2;padding:20px;background:rgba(255,255,255,.9);}
	
	.content-126 .shop-category .block{padding-bottom:30px;}
	
	.content-127{padding-bottom:20px;}
	
	.content-127 .block{padding-bottom:40px;}
	
	.footer-20 .bottom-footer .right {text-align: left;display: block;width: 100%;float: left;padding-top: 40px;}
	
	.content-128 .cbp-l-filters-dropdownWrap {right: auto;margin-top: 10px;left: 0;}
	
	.header-33 .welcome p{padding-left:20px;padding-right:20px;}
	
	.content-137{padding-top:60px;}
	
	.content-137 .block{padding-top:40px;}
	
	.content-47.version-2 .left{padding-top:40px;}
	
	.content-47.version-2 .cute{padding-top:0px;}
	
	.content-138{padding-top:60px;}
	
	.content-138 .block{padding-top:40px;}
	
	.content-141{padding-top:70px;}
	
	.content-141 .block{padding-top:30px;}
	
	.content-143 .left{padding-bottom:40px;}
	
	.content-145 .right {padding-top:60px;}
	
	.footer-13.footer-24 .middle {padding-left: 15px;}
	
	.header-36 .welcome .left{display: block;width: 50%;float: left;text-align: left;}
	
	.header-36 .welcome .left .info{float:left;}
	
	.header-36 .welcome .right{width:50%;float:left;}
	
	.content-150 .heading{padding-bottom:10px;}
	
	.content-150 .right.heading{padding-bottom:50px;}
	
	.search-results .rs-bar .right .p1{padding-top:10px;}
	
	.search-results .results-block{width:auto;}
	
	.element-info{margin-bottom:30px;}
	
	.element-section.buttons button{margin-top:20px;}
	
	.elements .content-80 #wrapper .block{padding-bottom:30px;}
	
}



@media (max-width: 768px) {
	
	.header-1.header-4 .nav-1 {padding-top: 20px;}
	
	.navbar-default.nav-1 .navbar-toggle{margin-top:25px;}
	
	.navbar-default.nav-1 .navbar-toggle .icon-bar {background-color: #fff;}
	
	.navbar-default.nav-1 .navbar-nav > li > a{padding-top:15px;padding-bottom:15px;margin:0px;}
	
	.nav-1 .navbar-collapse{margin-top:15px;}
	
	.navbar-default.nav-1 .navbar-nav .open .dropdown-menu > li > a{color:#fff;font-size:13px;padding:10px 20px;}
	
	.content-3 p{padding-left:0px;padding-right:0px;}
	
	.content-3 .cup{width:100%;}
	
	.content-4 .form-control{margin:auto;}
	
	.content-4 .sub-txt {padding-left: 0px;text-align: center;}
	
	.cb .checkbox{display:inline;}
	
	.cb .checkbox label {padding-left:0px;}
	
	.footer-5 .links{display:block;float:left;width:100%;padding-bottom:20px;}
	
	.footer-5 .cprt{float:none !important;}
	
	.header-4 .welcome{padding-top:70px;padding-bottom:70px;}
	
	.header-4 .welcome h1, .header-4 .welcome h1 b{font-size:32px;}
	
	.content-25:after {background-size: cover}
	
	.content-27 .r-form .form-control, .content-27 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .content-27 .r-form .btn-1{width:100%;}
	
	.content-27 .r-form .top{padding-top:0px;}
	
	.content-27 .r-form .btn-1{margin-left:0px;}
	
	.content-40 .tab-content .tab-pane {padding: 30px 30px;}
	
	.content-41 .tour-table .table{border:none;}
	
	.content-42 .slick-slider{padding-left:0px;}
	
	.content-45 .rsvp-box{width:100%;}
	
	.content-50 .g-form .form-control{width:100%;}
	
	.content-52 .block{padding:42px 18px;}
	
	.content-56 .testimonial  i{display:none;}
	
	.content-58 .heading p::before, .content-58 .heading p::after, .content-59 .heading p::before, .content-59 .heading p::after,  .content-60 .heading p::before, .content-60 .heading p::after{display:none;}
	
	.content-61 .testimonial .image{width:440px;}
	
	.footer-11 .right form .form-control{width:100%;}
	
	.footer-11 .right form .btn-1{margin-left:0px;}
	
	.header-12 .welcome h1{font-size:50px;}
	
	.header-12 .welcome h2{font-size:23px;}
	
	.content-64 .left img{width:100%;}
	
	.content-64 .left{padding-right:30px;}
	
	.content-66 .r-form .form-control, .content-66 .r-form .btn-1{width:100%;}
	
	.content-66 .r-form .top{padding-top:0px;}
	
	.content-69 .left img{width:100%;}
	
	.footer-15 .form-control{width:100%;}
	
	.footer-15 .first.form-group{margin-right:0px;margin-bottom:20px;}
	
	.content-79 .right form .sm-txt {position: relative;bottom: 0px;padding-top: 10px;}
	
	.content-79 .right form .btn-1{margin-left:0px;}
	
	.content-79 .right .form-control{width:100%;}
	
	.header-16 .navbar-fixed-side{height:auto;width:100%;}
	
	.header-16 .content-wrap{padding-left:0px;}
	
	.header-16 .nav-wrap  .socials{display:none;}
	
	.header-16 .nav-wrap .c-txt{display:none;}
	
	.header-16 .navbar-fixed-side{position:relative;margin-bottom:0px;}
	
	.header-16 .navbar-fixed-side .navbar-toggle {margin-top:-10px;}
	
	.header-16 .section-one {background-position:center center;}
	
	.header-16 .navbar-default .navbar-toggle{background-color:#90292A;border-color:#90292A;}
	
	.header-16 .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
	
	.header-16 .navbar-default .navbar-collapse{box-shadow:none;border:none;}
	
	.header-16 .navbar-fixed-side .navbar-right{float:none;margin:0 auto;}
	
	.header-16 .navbar-fixed-side .navbar-nav > li > .dropdown-menu{padding-bottom:0px;}
	
	.header-16 .navbar-fixed-side .navbar-nav > li > .dropdown-menu > li:last-child{padding-bottom:0px;}
	
	.footer-17 .right .form-control{width:100%;}
	
	.footer-17 .right .btn-1{margin-left:0px;}
	
	.content-83 .posts{margin: 0 auto;}
	
	.content-85 .left .block .form-control{width:100%;}
	
	.content-85 .left .block .form-group .sm-txt{position:relative;bottom:auto;padding-top:10px;}
	
	.content-85 .left .block .form-group .btn-1{margin-left:0px;}
	
	.content-85 .left .block .socials{padding-top:50px;}
	
	.content-86 .right .block .form-control{width:100%;}
	
	.content-86 .right .block .form-group .sm-txt {position: relative;bottom: auto;padding-top: 10px;}
	
	.content-86 .right .block .form-group .btn-1{margin-left:0px;}
	
	.content-86 .right .block .socials{padding-top:50px;}
	
	.content-86 .left .play-btn{padding-top:11%;}
	
	.content-103  .tab-pane .form-inline .form-control{width:100%;}
	
	.content-103  .tab-pane .form-inline .form-group.p-left{padding-left:0px;}
	
	.content-103  .tab-pane .form-inline .form-group{padding-bottom:10px;}
	
	.content-103 .nav-tabs > li > a{font-size:13px;}
	
	.content-103 .tab-content .tab-pane{padding:40px 35px;}
	
	.content-103 .job-info{padding-top:35px;}
	
	.content-103 .nav-tabs > li{margin-top:20px;}
	
	.navbar-1 .top-bar .right .socials {float: left;display: block;width: 100%;padding-top:20px;}
	
	.navbar-1 .top-bar .right .socials li{padding-left:0px;padding-right:40px;}
	
	.content-104 .main .tab-content form .half .form-control {width:100%;}
	
	.content-104 .main .tab-content form .p-left{padding-left:0px;}
	
	.content-104 .main .nav-tabs > li{padding-bottom:10px;}
	
	.content-110.content-112 .register .form-group, .content-110.content-112 .register .form-control{width:100%;}
	
	.content-110.content-112 .register .form-group.p-left{padding-left:0px;}
	
	.content-113 .right .form-group, .content-113 .right .form-control{width:100%;}
	
	.content-113 .right .form-group.p-left {padding-left:0px;}
	
	.contact-1 .right form .form-group{display:block;}
	
	.contact-1 .right form .form-group .form-control{width:100%;}
	
	.contact-1 .right form .form-group.p-left{padding-left:0px;}
	
	.footer-21 p {display: block;float: none;color: #464646;padding-top: 10px;}
	
	.header-33 .form-control{width:100%;}
	
	.content-139 .heading p {padding-left: 0;padding-right: 0;}
	
	.shop-single-1 .item-info form .btn-1{margin-left:0px;}
	
}

/* Ricko stuff  */
.top-buffer10px { margin-top:10px; }
.top-buffer20px { margin-top:20px; }
.top-buffer30px { margin-top:30px; }
.top-buffer40px { margin-top:40px; }
.top-buffer50px { margin-top:50px; }
.top-buffer60px { margin-top:60px; }
.bottom-buffer10px { margin-bottom:10px; }
.bottom-buffer20px { margin-bottom:20px; }
.bottom-buffer30px { margin-bottom:30px; }
.bottom-buffer40px { margin-bottom:40px; }
.bottom-buffer50px { margin-bottom:50px; }
.bottom-buffer60px { margin-bottom:60px; }

.ContactUs {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 60px; 
    } 



.contact_us_page{
			
	padding-top:10px;
	
	padding-bottom:10px;
	
}

.contact_us_page li a{
	color:#464646;
}

.contact_us_page li a:hover{
	font-weight: 600;
	color: #90292A;
}






.contact_us_page h3{
	
	font-family: 'montserrat_alternatesxbd';
	
	font-size:22px;
	
	/* color:#fff; */
	
	padding-bottom:15px;
	
}



.contact_us_page p{
	
	/* color:#fff; */
	
}



.contact_us_page .left a{
	
	display:inline-block;
	
	margin-top:10px;
	
}



.contact_us_page .middle{
	
	padding-left:120px;
	
}



.contact_us_page .ul-1 li{
	
	line-height:32px;
	
}



.contact_us_page .ul-1 li a{
	
	/* color:#fff; */
	
	font-size:13px;
	
}



.contact_us_page .media-left i{
	
	/* color:#fff; */
	
	font-size:13px;
	
	line-height:32px;
	
}



.contact_us_page .right{
	
	text-align:right;
	
}



.contact_us_page .right .phone{
	
	/* color:#fff; */
	
	font-size:22px;
	
	font-weight:bold;
	
}



.contact_us_page .right .txt-3{
	
	padding-top:17px;
	
}



.contact_us_page .right .txt-4{
	
	padding-top:20px;
	
}



.contact_us_page .right .socials{
	
	display:inline-block;
	
	padding-top:6px;
	
}



.contact_us_page .right .socials li{
	
	float:left;
	
	padding-left:30px;
	
}



.contact_us_page .right .socials li a{
	
	/* color:#fff; */
	 
	font-size:15px;
	
	transition:.3s;
	
}



.contact_us_page .right .socials li a:hover {
	
	color:#90292A;
	
	transition:.3s;
	
}



.fixed_col_table {
    table-layout: fixed;		
}

.fixed_col_table>tbody>tr>td,
.fixed_col_table>tbody>tr>th {
      border-top: none;  
}

.td_mid_borders {
 border: none;
 border-left: solid 2px gray; 
}

.td_mid_borders:first-child, th:first-child {
 border-left: none;
}

figcaption {  
  color: #90292A;
  font-style: italic;
  padding: 2px;
  text-align: left;
}

figcaption:hover{
		
	
	font-weight: bold;
	
	/* text-shadow: 1px 1px #f0f0f0;	*/
	
	transition:.2s;
	
	bottom:3px;
	
	color:#C0292A;
	
}


.socials2{
	
	display:inline-block;
	
	padding-top:6px;
	
}



.socials2 li{
	
	float:left;
	
	padding-left:30px;
	
}



.socials2 li a{
	
	color:#000;
	
	font-size:15px;
	
	transition:.3s;
	
}



.socials2 li a:hover {
	
	
	color:#90292A;
	transition:.3s;
	
}


/* Google maps stuff */
.google-maps {
    position: relative; 
    padding-bottom: 40%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
  }
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; 
}

/* The heart of the matter */
.testimonial-group > .row {
  overflow-x: auto;
  white-space: nowrap;
}
.testimonial-group > .row > .col-xs-4 {
  display: inline-block;
  float: none;
}

/* Decorations */
.col-xs-4 {
  color: white;
  font-size: 48px;
  padding-bottom: 20px;
  padding-top: 18px;
  text-align: center;
}
.col-xs-4:nth-child(3n+1) { background: #fff; }		/*  rgb(250,250,250);   or    background: #f0f0f0;  */
.col-xs-4:nth-child(3n+2) { background: #fff; }
.col-xs-4:nth-child(3n+3) { background: #fff; }  


.prod_blocks_gray {
	background-color: #f0f0f0;	
	padding-top: 20px;
	padding-bottom: 40px;

}

.prod_blocks_nocolor {
	padding-top: 20px;
	padding-bottom: 40px;
}


/* thumbnails(panels) in Bootstrap 3 to be used instead of cards */
.thumbnail {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
   transition: 0.3s;
   min-width: 40%;
   border-radius: 5px;
 }

 .thumbnail-description {
   min-height: 40px;
 }

 .thumbnail:hover {
   /* cursor: pointer; */
   box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 1);
 }
 
/* End Ricko stuff */

@media (max-width: 480px) {
	
	.content-4 .form-control{width:240px;}
	
	.content-6 .t-slide{padding-left:0px;padding-right:0px;}
	
	.content-13 .mem img{width:100%;}
	
	.content-15 .second img{width:100%;}
	
	.cb .checkbox{display:block;}
	
	.header-3 .btn-1 {margin-top:10px;float:left;}
	
	.content-19 .tab-content .image img{width:100%;}
	
	.content-19 .nav-tabs > li{display:block;padding-bottom:20px;}
	
	.content-19 .tab-content{padding-top:45px;}
	
	.content-21 .p-table .first-col {padding: 20px 30px;display: block;}
	
	.content-21 .p-table .second-col{padding-left:20px;}
	
	.content-21 .p-table .second-col{padding:10px 20px;display:block;}
	
	.content-21 .p-table .third-col {display: block;padding-left: 20px;padding-bottom: 20px;padding-top:10px;}
	
	.content-21 .p-table .rate{padding-top:30px;}
	
	.content-26 .media .media-body{display:block;width:100%;padding-top:30px;}
	
	.content-27 h2 b{font-size:32px;}
	
	.content-29 .mem img{width:100%;}
	
	.footer-7 .socials li {padding-left: 15px;padding-right: 15px;}	
	
	.header-7 .welcome img{width:100%;}
	
	.content-39 .musician img{width:100%;}
	
	.content-41 .tour-table{padding-left:0px;padding-right:0px;}
	
	.header-8 .welcome img{width:100%;}
	
	.content-45 .rsvp-box{padding:60px 35px;}
	
	.content-46 img{width:100%;}
	
	.content-47  .left .form-control{width:100%;}
	
	.content-48 .right img{width:100%;}
	
	.header-10 .recruiter .circle {width: 100%;height: auto;padding-bottom: 70px;border-radius:0px;}
	
	.content-52 .block .btn-1.btn-4{margin-bottom:20px;}
	
	.header-11 .welcome {padding-top: 115px;padding-bottom: 200px;}
	
	.content-58 .left img{width:100%;}
	
	.content-61 .testimonial .image::before, .content-61 .testimonial .image::after {display:none;}
	
	.content-61 .testimonial .image{width:100%;}
	
	.content-62 .txt{padding-right:0px;display:block;padding-bottom:20px;}
	
	.content-64 .right h3{font-size:23px;}
	
	.content-64 .right h2{font-size:40px;}
	
	.content-64 .numbers .number{padding-top:35px;}
	
	.content-65 .heading h2{font-size:23px;}
	
	.content-65 .heading h2 b{font-size:40px;}
	
	.content-66 h2, .content-67 .heading h2{font-size:23px;}
	
	.content-66 h2 b, .content-67 .heading h2 b{font-size:40px;}
	
	.header-13  .welcome .right img{width:100%;}
	
	.header-13  .welcome .left h1{font-size:18px;line-height:50px;}
	
	.header-13  .welcome .left h1 b{font-size:35px;}
	
	.content-72 .slick-slide img {width:100%;}
	
	.header-14 .welcome img{width:100%;}
	
	.content-75 img{width:100%;}
	
	.footer-15 .black-wrap{padding:65px 30px;}
	
	.header-15 .welcome h1 {font-size:33px;}
	
	.header-15 .welcome h2{font-size:23px;}
	
	.content-83 .post a{font-size:14px;}
	
	.content-86 .left .play-btn{display:none;}
	
	.content-89 .mem img{width:100%;}
	
	.content-92 .mem img{width:100%;}
	
	.content-104 .main .tab-content{padding:50px 35px;}
	
	.content-110 .login-1{padding:100px 20px;}
	
	.content-111 .ft-buttons .f-btn .left {width: 100%;border-radius: 6px;position: relative;z-index: 2;margin-bottom: 5px;}
	
	.content-113 .left img{width:100%;}
	
	.contact-4 .blue-bar .c-info li{font-size:13px;}
	
	.contact-4 .blue-bar{padding:30px 40px;}
	
	.error-1 .circle{border-radius:0px;width:100%;}
	
	.content-123 .blog .blog-post .post-info{position:relative;right:0px;top:0px;min-width:100%;}
	
	.content-123 .blog .blog-post img{width:100%;}
	
	.content-123 .blog .blog-post{margin-bottom:30px;}
	
	.content-123 .blog .load-more{padding-top:30px;}
	
	.content-125 .shop .left .offer-info h2, .content-125 .shop .left .offer-info h3{padding-bottom:10px;}
	
	.footer-20 .bottom-footer .right .form-control{width:100%;}
	
	.content-140 .ul-1{padding-top:0px;}
	
	.content-140 .ul-1 li {float: none;padding-right: 30px;padding-top: 30px;}
	
	.content-143 .left img{width:100%;}
	
	.content-145 .left .app-btns .app-btn-2 {margin-left: 0px;margin-top: 20px;display: inline-block;}
	
	.header-36 .welcome .left{width:100%;}
	
	.header-36 .welcome .right img{left:0px;}
	
	.header-38 .welcome .nav-tabs > li > a{width:75px;height:75px;line-height:75px;}
	
	.content-150 .block .info .name{font-size:18px;}
	
	.blog-single-1 .bs-item .text .media .media-body{width:100%;display:block;}
	
	.blog-single-1 .bs-item .text .media img{width:100%;}
	
	.blog-single-1 .bs-item .text .ft-buttons .f-btn{margin:0px;margin-bottom:10px;}
	
	.blog-single-1 .bs-item .comments .comment-box .left-gap.media{padding-left:20px;}
	
	.blog-single-1 .bs-item .comments .comment-box .media-body h4{padding-top:10px;}
	
	.cart .price-box{padding:30px;}
	
	.checkout .billing{padding:30px;}
	
}
