
/*  01 - Basic Stylesheet
-----------------------------------------------------------*/
html{
	width					: 100%;
}
body{
	font-size				: 16px;
	font-family				: 'Dosis', sans-serif;
	font-weight				: 400;
	color					: #262626;
	margin					: 0;
	padding					: 0;
	width					: 100%;
	background-color		: #d1d1d1;
	-webkit-font-smoothing	: antialiased;
	-moz-font-smoothing		: none;
	font-smoothing			: antialiased;
	text-rendering			: optimizeLegibility;
	padding-top:70px;
}
a{
	color					: #262626;
	outline					: 0;
	text-decoration			: none;
}
a:hover{
	color					: #262626;
	text-decoration			: none;
}
a:hover, a:active, a:focus{
	outline					: 0;
	text-decoration			: none;
}
p{
	line-height				: 24px;
}
h1,h2,h3,h4{
	padding					: 0;
	margin					: 0 0 10px 0;
	font-weight				: 400;
}
h1{
	font-size				: 48px;
}
h2{
	font-size				: 30px;
}
h3{
	font-size				: 24px;
}
ul{
	list-style-type			: none;
	margin					: 0;
	padding					: 0;
}
button{
	padding					: 0;
	margin					: 0;
	border					: none;
	outline					: none;
	background				: none;
}

/*  02 - General Stylesheet
-----------------------------------------------------------*/
a,
.transparent,
.site-back-top:hover,
input.btn,
button.btn,
.zoom-effect:before,
.zoom-effect:after,
.data-form input,
.data-form select,
.data-form textarea,
.owl-theme .owl-controls .owl-buttons div,
.grid-clients .grid img,
.team-half .team-half-list .team-member,
.team-horizontal .team .team-detail .detail-social,
.blog-horizontal .post .post-info .info-count ul li a,
.blog-search input[type="text"],
.blog-search .search-btn .fa,
.site-nav > ul.nav-default > li > a:before,
.header-search input[type="text"],
.header-search button,
#site-header .header-menu ul li a:after,
#site-header .header-nav,
#site-footer .footer-top .top-menu ul li a:after,
#site-footer .footer-top .top-newsletter input[type="text"],
#site-footer .footer-top .top-newsletter button{
	-webkit-transition		: all 0.2s ease-in-out;
	-moz-transition			: all 0.2s ease-in-out;
	-o-transition			: all 0.2s ease-in-out;
	transition				: all 0.2s ease-in-out;
}
.clear{
	clear					: both;
	margin					: 0px;
	padding					: 0px;
}
.justify{
	text-align				: justify;
}
.center{
	text-align				: center;
}
.img-full{
	width					: 100%;
}
.v-center{
	position				: absolute;
	top						: 50%;
	transform				: translate(0, -50%);    
    -webkit-transform		: translate(0, -50%);
    -moz-transform			: translate(0, -50%);
    -ms-transform			: translate(0, -50%);
}
.site-loader{
	position				: fixed;
	width					: 100%;
	height					: 100%;
	z-index					: 9999;
	text-align				: center;
	background-color		: #fff;
	display					: none;
}
.site-loader img{
	position				: absolute;
	left					: 50%;
	top						: 50%;
	margin-left				: -15px;
	margin-top				: -15px;
}
.site-back-top{
	display					: none;
	width					: 50px;
	height					: 50px;
	line-height				: 50px;
	text-align				: center;
	position				: fixed;
	bottom					: 0;
	right					: 30px;
	cursor					: pointer;
	z-index					: 999;
	font-size				: 1.5em;
	color					: #FFF;
	background-color		: #262626;
}
.site-back-top:hover{
	background-color		: #000;
}
.space{
	padding					: 20px 0;
}
.space-20{
	padding					: 10px 0;
}
.progress,
.progress-bar{
	font-size				: 14px;
	height					: 30px;
	line-height				: 30px;
}
.progress-bar-yellow{
	color					: #262626;
	background-color		: #4cd7fe;
}
.progress-bar-dark{
	background-color		: #262626;
}
ul.list-default{
	line-height				: 30px;
}
.circle{
	-webkit-border-radius	: 50%;
	-moz-border-radius		: 50%;
	border-radius			: 50%;
	overflow				: hidden;
	position				: relative;
	background				: url("../img/space.png") repeat scroll 0 0 transparent;
}
.block{
	display					: block;
}
.float-none{
	float					: none;
}
.parallax{
	background-size			: cover;
	background-position		: 0 0;
	background-repeat		: no-repeat;
}
.shadow-bg{
	background-color		: rgba(0,0,0,0.7);
}
.shadow-left{
	background				: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	background				: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(20%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
	background				: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	filter					: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.border-top{
	border-top				: 1px solid #e1e1df;
}
.title-big{
	font-size				: 30px;
	font-weight				: 600;
}
.title-bigbig{
	font-size				: 10em;
	font-weight				: 800;
}
.text-small{
	font-size				: 14px;
}
.text-space{
	letter-spacing			: 2px;
}
.text-light{
	font-weight				: 300;
}
.text-normal{
	font-weight				: 400;
}
.text-medium{
	font-weight				: 500;
}
.text-semibold{
	font-weight				: 600;
}
.text-bold{
	font-weight				: 700;
}
.text-extrabold{
	font-weight				: 800;
}
.text-yellow{
	color					: #4cd7fe;
}
.transparent{
	-ms-filter				: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter					: alpha(opacity=0);
	-moz-opacity			: 0;
	-khtml-opacity			: 0;
	opacity					: 0;
}
.transparent:hover{
	-ms-filter				: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter					: alpha(opacity=100);
	-moz-opacity			: 1;
	-khtml-opacity			: 1;
	opacity					: 1;
}
.line-top{
	padding-top				: 10px;
	position				: relative;
}
.line-top:after{
	content					: "";
	position				: absolute;
	left					: 50%;
	top						: 0;
	margin-left				: -20px;
	width					: 40px;
	height					: 2px;
	background-color		: #4cd7fe;
}
.line-bottom{
	padding-bottom			: 10px;
	position				: relative;
}
.line-bottom:after{
	content					: "";
	position				: absolute;
	left					: 50%;
	bottom					: 0;
	margin-left				: -20px;
	width					: 40px;
	height					: 2px;
	background-color		: #4cd7fe;
}
.line-bottom.left:after{
	left					: 0;
	margin-left				: 0;
}
.btn{
	border					: 0;
	padding					: 0 20px;
	margin					: 0;
	outline					: none;
	height					: 40px;
	line-height				: 40px;
	font-weight				: 600;
	letter-spacing			: 2px;
	-webkit-border-radius	: 0px;
	-moz-border-radius		: 0px;
	border-radius			: 0px;
}
.btn:hover,
.btn:focus,
.btn:active{
	outline					: none !important;
}
.btn-default{
	background-color		: #000;
	color					: #fff;
}
.btn-dark{
	color					: #FFF;
	background-color		: #262626;
}
.btn-dark:hover{
	color					: #FFF;
	background-color		: #505050;
}
.btn-border{
	color					: #4cd7fe;
	border					: 1px solid #4cd7fe;
	background-color		: transparent;
}
.btn-border:hover{
	background-color		: #4cd7fe;
}
.button-group .btn{
	float					: left;
	margin-right			: 10px;
}
.button-group .btn:last-child{
	margin-right			: 0;
}
.button-group.mini .btn{
	height					: 30px;
	line-height				: 30px;
	padding					: 0 10px;
	font-size				: 12px;
}
.padding-all{
	padding					: 20px;
}
.padding-five{
	padding					: 5px;
}
.padding-all-20{
	padding					: 20px;
}
.padding-none{
	padding					: 0;
}
.padding-none-top{
	padding-top				: 0;
}
.padding-none-bottom{
	padding-bottom			: 0;
}
.padding-none-right{
	padding-right			: 0;
}
.padding-none-left{
	padding-left			: 0;
}
.padding-right-40{
	padding-right			: 40px;
}
.padding-left-40{
	padding-left			: 40px;
}
.padding-v15{
	padding-top				: 15px;
	padding-bottom			: 15px;
}
.margin-none{
	margin					: 0;
}
.margin-top-10{
	margin-top				: 10px;
}
.margin-top-20{
	margin-top				: 20px;
}
.margin-bottom-10{
	margin-bottom			: 10px;
}
.margin-bottom-20{
	margin-bottom			: 20px;
}
.margin-v15{
	margin-top				: 15px;
	margin-bottom			: 15px;
}
.margin-v20{
	margin-top				: 20px;
	margin-bottom			: 20px;
}
.margin-auto{
	margin					: 0 auto;
}
.nav-default li{
	float					: left;
}
.nav-default li a{
	display					: inline-block;
}
.nav-pager li{
	margin-right			: 5px;
}
.nav-pager li a{
	width					: 40px;
	height					: 40px;
	line-height				: 40px;
	text-align				: center;
	background-color		: #FFF;
}
.nav-pager li a:hover{
	background-color		: #e1e1e1;
}
.nav-pager li.active a{
	background-color		: #4cd7fe;
}
.box-white{
	background-color		: #FFF;
}
.box-grey{
	background-color		: #f3f3f2;
}
.box-grey .owl-theme .owl-controls .owl-buttons div{
	background-color		: #fff;
}
.box-dark{
	color					: #FFF;
	background-color		: #262626;
}
.box-dark-light{
	color					: #FFF;
	background-color		: #636363;
}
.box-dark .owl-theme .owl-controls .owl-buttons div,
.box-dark-light .owl-theme .owl-controls .owl-buttons div{
	color					: #FFF;
	background-color		: #151515;
}
.box-dark .owl-theme .owl-controls .owl-buttons div:hover,
.box-dark-light .owl-theme .owl-controls .owl-buttons div:hover{
	color					: #262626;
}
.box-dark .owl-theme .owl-controls .owl-page span,
.box-dark-light .owl-theme .owl-controls .owl-page span{
	background-color		: #151515;
}
.box-yellow{
	/*background-color		: #4cd7fe;*/
	background-color		: #ccc;
}
.box-yellow .owl-theme .owl-controls .owl-buttons div:hover{
	color					: #FFF;
	background-color		: #262626;
}
.box-yellow .owl-theme .owl-controls .owl-page span{
	background-color		: #FFF;
}
.zoom-effect{
	display					: block;
	position				: relative;
}
.zoom-effect:before{
	content					: '';
	opacity					: 0;
	width					: 100%;
	height					: 100%;
	position				: absolute;
	top						: 0;
	left					: 0;
	background				: #000\9;
	background				: rgba(0, 0, 0, 0.50);
}
.zoom-effect:after{
	opacity					: 0;
	font-family				: 'FontAwesome';
	content					: "\f002";
	position				: absolute;
	top						: 50%;
	left					: 0;
	width					: 100%;
	text-align				: center;
	color					: #FFF;
	 -webkit-transform		: translateY(-50%);
	-ms-transform			: translateY(-50%);
	transform				: translateY(-50%);
}
.zoom-effect:hover:before,
.zoom-effect:hover:after{
	opacity					: 1;
}
.hover-effect{
	position				: relative;
}
.hover-effect figcaption{
	position				: absolute;
	width					: 100%;
	height					: 100%;
	top						: 0;
	left					: 0;
	background-color		: rgba(0, 0, 0, 0.8);
}
.hover-effect figcaption .caption-buttons{
	position				: absolute;
	top						: 50%;
	left					: 50%;
	transform				: translate(-50%, -50%);    
    -webkit-transform		: translate(-50%, -50%);
    -moz-transform			: translate(-50%, -50%);
    -ms-transform			: translate(-50%, -50%);
}
.hover-effect figcaption .caption-buttons a{
	display					: block;
	width					: 40px;
	height					: 40px;
	line-height				: 40px;
	text-align				: center;
	float					: left;
	margin					: 0 5px;
	color					: #FFF;
	border					: 1px solid #fff;
	-webkit-border-radius	: 20px;
	-moz-border-radius		: 20px;
	border-radius			: 20px;
}
.hover-effect figcaption .caption-buttons a:hover{
	/*border-color			: #ffc740;
	color					: #ffc740;*/
	border-color			: #4cd7fe;
	color					: #4cd7fe;
}
.social-icons li{
	margin-right			: 10px;
	margin-top: 8px;
	width					: 30px;
	height					: 30px;
}
.social-icons li a{
	width					: 30px;
	height					: 30px;
	line-height				: 30px;
	text-align				: center;
	font-size				: 13px;
	/*background-color		: #FFF;*/
}
.social-icons li a:hover{
	color					: #FFF;
}
.social-icons li a.facebook:hover{
	background-color		: #204385;
}
.social-icons li a.twitter:hover{
	background-color		: #2aa9e0;
}
.social-icons li a.youtube:hover{
	background-color		: #FF0000;
}
.social-icons li a.google:hover{
	background-color		: #d3492c;
}
.social-icons li a.linkedin:hover{
	background-color		: #02669a;
}
.social-icons li:first-child{
	margin-left				: 0;
}
.social-icons.social-grey li a{
	background-color		: #f3f3f2;
}
.social-icons.inline{
	display					: inline-block;
}
.address-list li{
	line-height				: 30px;
	margin-bottom			: 10px;
}
.address-list li .fa{
	width					: 20px;
	text-align				: center;
	margin-right			: 5px;
}
.address-list.nav-default li{
	margin-right			: 15px;
	margin-bottom			: 0;
}
.address-list.nav-default li:last-child{
	margin-right			: 0;
	margin-bottom			: 0;
}
.tags-cloud li{
	margin					: 0 5px 5px 0;
}
.tags-cloud li a{
	font-size				: 14px;
	padding					: 5px 10px;
	background-color		: #f3f3f2;
}
.tags-cloud li a:hover{
	background-color		: #4cd7fe;
}
.tags-cloud.tags-white li a{
	background-color		: #fff;
}
.tags-cloud.tags-white li a:hover{
	background-color		: #4cd7fe;
}
.data-form label{
	display					: block;
	font-weight				: normal;
}
.data-form input[type="text"],
.data-form input[type="password"],
.data-form input[type="email"],
.data-form input[type="url"],
.data-form input[type="number"],
.data-form input[type="tel"],
.data-form input[type="date"],
.data-form textarea,
.data-form select{
	font-size				: 14px;
	width					: 100%;
	padding					: 10px;
	margin					: 0;
	outline					: none;
	border					: 1px solid #e1e1df;
}
.data-form input[type="text"],
.data-form input[type="password"],
.data-form input[type="email"],
.data-form input[type="url"],
.data-form input[type="number"],
.data-form input[type="tel"],
.data-form input[type="date"],
.data-form select{
	height					: 40px;
}
.data-form select{
	height					: 40px;
	line-height				: 40px;
}
.data-form textarea{
	resize					: none;
}
.data-form input[type="text"]:hover,
.data-form input[type="text"]:focus,
.data-form input[type="password"]:hover,
.data-form input[type="password"]:focus,
.data-form input[type="email"]:hover,
.data-form input[type="email"]:focus,
.data-form input[type="url"]:hover,
.data-form input[type="url"]:focus,
.data-form input[type="number"]:hover,
.data-form input[type="number"]:focus,
.data-form input[type="tel"]:hover,
.data-form input[type="tel"]:focus,
.data-form input[type="date"]:hover,
.data-form input[type="date"]:focus,
.data-form textarea:hover,
.data-form textarea:focus,
.data-form select:hover,
.data-form select:focus{
	border-color			: #4cd7fe;
}
.data-form .row{
	margin-bottom			: 15px;
}
.data-form .row:last-child{
	margin-bottom			: 0;
}
.data-form .form-field{
	position				: relative;
}
.data-form .form-field .fa{
	position				: absolute;
	top						: 12px;
	left					: 12px;
	color					: #bebebe;
}
.data-form .form-field input[type="text"],
.data-form .form-field input[type="password"],
.data-form .form-field input[type="email"],
.data-form .form-field input[type="url"],
.data-form .form-field input[type="number"],
.data-form .form-field input[type="tel"],
.data-form .form-field input[type="date"],
.data-form .form-field textarea,
.data-form .form-field select{
	padding-left			: 34px;
}
.col-half .owl-theme .owl-controls .owl-buttons{
	top						: -40px;
	right					: 0;
}
.col-half .owl-theme .owl-controls .owl-buttons div{
	width					: 30px;
	height					: 30px;
}
.col-half .owl-theme .owl-controls .owl-buttons div:before{
	width					: 30px;
	height					: 30px;
	line-height				: 30px;
}
.col-half .grid-clients .owl-wrapper-outer,
.col-half .testimonials-horizontal .owl-wrapper-outer{
	min-height				: 200px;
}
.section-header{
	margin-bottom			: 40px;
	position				: relative;
}
.section-header h1,
.section-header h2{
	letter-spacing			: 2px;
	font-weight				: 600;
	text-transform			: uppercase;
}
.section-header .text-yellow:hover{
	color					: #4cd7fe;
}
.section-header .btn.v-center{
	right					: 0;
}
.section-header.inline{
	margin-top				: 20px;
	margin-bottom			: 0;
}
.section-header.inline h3{
	margin-bottom			: 0;
}
.section-header.banner{
	margin					: 0;
}
.section-header.banner h3{
	margin-bottom			: 0;
}
.counter-list .countTo{
	font-size				: 48px;
}
.counter-list .line-top{
	font-size				: 18px;
}
.grid-list .row{
	margin-right			: -3px;
}
.grid-list .grid{
	border					: 1px solid #e1e1df;
	margin-top				: -1px;
	margin-left				: -1px;
	padding					: 30px;
	text-align				: center;
}
.grid-list .grid p{
	margin-bottom			: 0;
}
.grid-list .grid .fa{
	margin-bottom			: 20px;
}
.grid-list.grid-vertical .grid{
	text-align				: left;
}
.grid-list.grid-vertical .grid .line-bottom:after{
	left					: 0;
	margin-left				: 0;
}
.grid-list.grid-vertical.with-icons .grid{
	position				: relative;
	padding-left			: 140px;
}
.grid-list.grid-vertical.with-icons .grid .fa{
	position				: absolute;
	width					: 120px;
	height					: 100%;
	background-color		: #FFF;
	border-right			: 1px solid #e1e1df;
	margin					: 0;
	top						: 0;
	left					: 0;
}
.grid-list.grid-vertical.with-icons .grid .fa:before{
	width					: 100%;
	text-align				: center;
	position				: absolute;
	top						: 50%;
	transform				: translate(0, -50%);    
    -webkit-transform		: translate(0, -50%);
    -moz-transform			: translate(0, -50%);
    -ms-transform			: translate(0, -50%);
}
.grid-list.grid-trans .grid{
	border-color			: #363636;
	background-color		: rgba(0,0,0,0.5);
}
.grid-list.grid-dark .grid{
	border-color			: #515151;
}
.grid-list.grid-white .grid{
}
.grid-list.grid-none .grid{
	border					: 0;
}
.grid-list.grid-clients .row{
	margin-left				: 1px;
	margin-right			: -1px;
	margin-top				: 1px;
}
.grid-list.grid-clients .grid{
	padding					: 18px 15px;
}
.grid-list.grid-clients .grid img{
	-ms-filter				: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter					: alpha(opacity=50);
	-moz-opacity			: 0.5;
	-khtml-opacity			: 0.5;
	opacity					: 0.5;
}
.grid-list.grid-clients .grid:hover img{
	-ms-filter				: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter					: alpha(opacity=100);
	-moz-opacity			: 1;
	-khtml-opacity			: 1;
	opacity					: 1;
}
.grid-list#owl-clients-big .grid{
	margin-top				: inherit;
	margin-left				: inherit;
	border-left				: 0;
	border-bottom			: 0;
	border-top				: 0;
}
.grid-list#owl-clients-big .owl-wrapper-outer{
	border					: 1px solid #e1e1df;
}
.grid-list.grid-dark#owl-clients-big .owl-wrapper-outer{
	border					: 1px solid #515151;
}
.testimonials-horizontal .item-image{
	display					: inline-block;
	width					: 90px;
	height					: 90px;
	border					: 4px solid #FFF;
}
.testimonials-horizontal .item-image img{
	-webkit-border-radius	: 50%;
	-moz-border-radius		: 50%;
	border-radius			: 50%;
	overflow				: hidden;
	position				: relative;
}
.testimonials-horizontal .item-comment{
	margin					: 10px 0;
}
.team-horizontal .team .team-detail{
	position				: relative;
	padding					: 10px 20px;
	background-color		: #4cd7fe;
}
.team-horizontal .team .team-detail .detail-social{
	position				: absolute;
	width					: 100%;
	height					: 0;
	bottom					: 100%;
	left					: 0;
	text-align				: center;
	background-color		: #fff;
	overflow				: hidden;
}
.team-horizontal .team:hover .team-detail .detail-social{
	height					: 30px;
}
.team-horizontal .owl-controls .owl-buttons{
	right					: 15px;
}
.team-horizontal.owl-carousel .team{
	padding					: 0 15px;
}
.blog-horizontal .post{
	padding					: 0 15px;
}
.blog-horizontal .post .post-photo,
.blog-horizontal .post .post-photo img{
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
	border-radius			: 4px;
	position				: relative;
	overflow				: hidden;
}
.blog-horizontal .post .post-photo figcaption{
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
	border-radius			: 4px;
	overflow				: hidden;
}
.blog-horizontal .post .post-media iframe{
	width					: 100%;
	border					: 0;
	overflow				: hidden;
}
.blog-horizontal .post .post-gallery .owl-pagination{
	margin-top				: 0;
	padding-top				: 15px;
	background-color		: #FFF;
}
.blog-horizontal .post .post-desc h3{
	margin-top				: 10px;
	font-size				: 18px;
}
.blog-horizontal .post .post-desc h3 a{
	display					: block;
	white-space				: nowrap;
	text-overflow			: ellipsis;
	overflow				: hidden;
}
.blog-horizontal .post .post-info{
	font-size				: 12px;
	font-weight				: 700;
}
.blog-horizontal .post .post-info .fa{
	margin-right			: 10px;
}
.blog-horizontal .post .post-info .info-date{
	line-height				: 30px;
}
.blog-horizontal .post .post-info .info-count ul li{
	margin-left				: 10px;
}
.blog-horizontal .post .post-info .info-count ul li a{
	display					: block;
	height					: 30px;
	line-height				: 30px;
	padding					: 0 15px;
	-webkit-border-radius	: 15px;
	-moz-border-radius		: 15px;
	border-radius			: 15px;
	background-color		: #f3f3f2;
}
.blog-horizontal .post .post-info .info-count ul li a:hover{
	/*background-color		: #ffc740;*/
	background-color		: #4cd7fe;
}
.blog-horizontal .owl-controls .owl-buttons{
	right					: 15px;
}
.blog-horizontal.blog-list .post{
	margin-bottom			: 30px;
}
.blog-horizontal.blog-list .post .post-photo,
.blog-horizontal.blog-list .post .post-photo img,
.blog-horizontal.blog-list .post .post-photo figcaption{
	-webkit-border-radius	: 0;
	-moz-border-radius		: 0;
	border-radius			: 0;
}
.blog-horizontal.blog-list .post .post-desc,
.blog-horizontal.blog-list .post .post-info{
	background-color		: #FFF;
	padding					: 15px;
}
.blog-horizontal.blog-list .post .post-desc h3,
.blog-horizontal.blog-list .post .post-desc p{
	margin					: 0;
}
.blog-horizontal.blog-list .post .post-desc h3{
	font-size				: 16px;
	font-weight				: 700;
	margin-bottom			: 10px;
}
.blog-horizontal.blog-list .post .post-desc h3 a{
	white-space				: inherit;
	text-overflow			: inherit;
	overflow				: inherit;
}
.blog-horizontal.blog-list .post .post-info{
	border-top				: 1px solid #e1e1e1;
}
.team-half .team-half-detail > div{
	display					: none;
}
.team-half .team-half-detail > .active{
	display					: block;
}
.team-half .team-half-detail .team-header .team-photo{
	width					: 90px;
	margin-right			: 20px;
	border					: 4px solid #fff;
}
.team-half .team-half-detail .team-header .team-name h4{
	margin-top				: 10px;
	font-size				: 24px;
	font-weight				: 500;
}
.team-half .team-half-detail .team-desc{
	margin					: 20px 0;
}
.team-half .team-half-list .team-member{
	margin-bottom			: 30px;
	border					: 4px solid #FFF;
}
.team-half .team-half-list .team-member.active{
	/*border-color			: #4cd7fe;*/
	border-color			: #999;
}
.team-half .team-half-list .team-member .zoom-effect:after{
	display					: none;
}
.price-table .table-item{
	text-align				: center;
}
.price-table .table-item .table-header{
	color					: #fff;
	background-color		: #262626;
	border-left				: 1px solid #111;
}
.price-table .table-item .table-header .header-title,
.price-table .table-item .table-header .header-price{
	padding					: 10px 20px;
}
.price-table .table-item .table-header .header-title{
	font-size				: 24px;
	font-weight				: 800;
	background-color		: rgba(0,0,0,0.3);
}
.price-table .table-item .table-header .header-price{
	font-size				: 30px;
	font-weight				: 800;
	/*color					: #4cd7fe;*/
	color					: #ccc;
}
.price-table .table-item .table-header .header-price small,
.price-table .table-item .table-header .header-price p{
	font-size				: 18px;
	font-weight				: 600;
	color					: #999;
}
.price-table .table-item .table-content{
	color					: #262626;
	border-left				: 1px solid #e1e1e1;
	background-color		: #f3f3f2;
}
.price-table .table-item .table-content ul li{
	line-height				: 22px;
	padding					: 10px 20px;
	border-bottom			: 1px solid #e1e1e1;
}
.price-table .table-item .table-content ul li:last-child{
	/*border-bottom			: none;*/
}
.price-table .table-item .table-content ul li:nth-child(even){
	background-color		: #FFF;
}
.price-table .table-item .table-footer{
	border					: 1px solid #e1e1e1;
	border-right			: 0;
	padding					: 20px;
	background-color		: #FFF;
}
.price-table .table-item.active{
	position				: relative;
	z-index					: 2;
	top						: -10px;
	-webkit-box-shadow		: 0px 0px 20px rgba(50, 50, 50, 0.3);
	-moz-box-shadow			: 0px 0px 20px rgba(50, 50, 50, 0.3);
	box-shadow				: 0px 0px 20px rgba(50, 50, 50, 0.3);
}
.price-table .table-item.active .table-header{
	background-color		: #4cd7fe;
	border-color			: transparent;
}
.price-table .table-item.active .table-header .header-title{
	background-color		: rgba(0,0,0,0.1);
	padding-top				: 15px;
	padding-bottom			: 15px;
}
.price-table .table-item.active .table-header,
.price-table .table-item.active .table-header .header-price,
.price-table .table-item.active .table-header .header-price small,
.price-table .table-item.active .table-header .header-price p{
	color					: #333;
}
.price-table > div:last-child .table-item .table-header{
	/*border-right			: 1px solid #000;*/
}
.price-table > div:last-child .table-item .table-content,
.price-table > div:last-child .table-item .table-footer{
	border-right			: 1px solid #e1e1e1;
}
.blog-search h4,
.blog-category h4,
.blog-recents h4,
.blog-tags h4,
.blog-archive h4{
	font-weight				: 700;
	margin-bottom			: 20px;
}
.blog-search,
.blog-category,
.blog-recents,
.blog-tags{
	margin-bottom			: 40px;
}
.blog-category ul li,
.blog-recents ul li,
.blog-archive ul li{
	margin-bottom			: 10px;
}
.blog-category ul li:last-child,
.blog-recents ul li:last-child,
.blog-archive ul li:last-child{
	margin-bottom			: 0;
}
.blog-recents ul li a,
.blog-archive ul li a{
	color					: #666;
}
.blog-recents ul li a:hover,
.blog-archive ul li a:hover{
	color					: #262626;
}
.blog-search form{
	position				: relative;
}
.blog-search input[type="text"]{
	width					: 100%;
	height					: 36px;
	padding					: 10px 36px 10px 10px;
	border					: 1px solid #e1e1df;
	outline					: none;
	font-size				: 14px;
}
.blog-search input[type="text"]:hover,
.blog-search input[type="text"]:focus{
	border-color			: #4cd7fe;
}
.blog-search .search-btn{
	width					: 34px;
	height					: 34px;
	position				: absolute;
	top						: 1px;
	right					: 1px;
	padding					: 0;
	border					: 0;
	outline					: none;
	color					: #666;
	background				: none;
}
.blog-search .search-btn:hover .fa{
	color					: #262626;
}
.blog-category ul li a{
	height					: 30px;
	line-height				: 30px;
	padding					: 0 10px;
	font-size				: 14px;
}
.blog-recents ul li a{
	display					: block;
	padding-bottom			: 10px;
	border-bottom			: 1px solid #e1e1e1;
}
.blog-recents ul li a span{
	display					: block;
	font-size				: 12px;
	margin-top				: 10px;
	color					: #999;
}
.blog-recents ul li a span .fa{
	margin-right			: 10px;
}
.blog-recents ul li:last-child a{
	padding-bottom			: 0;
	border-bottom			: 0;
}
.blog-archive ul li a{
	display					: block;
}
.blog-archive ul li a:hover{
	color					: #181819;
}
.post-detail .post-media.type-parallax{
	padding					: 100px 0;
}
.post-detail .post-comments .comment-list{
	margin-bottom			: 20px;
}
.post-detail .post-comments .comment-list .comment{
	position				: relative;
	padding-left			: 90px;
}
.post-detail .post-comments .comment-list .comment .comment-avatar{
	width					: 70px;
	height					: 70px;
	position				: absolute;
	top						: 0;
	left					: 0;
}
.post-detail .post-comments .comment-list .comment .comment-info{
	padding					: 15px;
	margin-bottom			: 20px;
	background-color		: #f3f3f2;
	position				: relative;
}
.post-detail .post-comments .comment-list .comment .comment-info:before{
	position				: absolute;
	display					: inline-block;
	content					: '';
	top						: 18px;
	left					: -10px;
	width					: 0;
	height					: 0;
	border-top				: 15px solid transparent;
	border-right			: 15px solid #f3f3f2;
	border-bottom			: 15px solid transparent;
}
.post-detail .post-comments .comment-list .comment .comment-info .comment-date,
.post-detail .post-comments .comment-list .comment .comment-info .comment-message{
	margin-bottom			: 10px;
}
.post-detail .post-comments .comment-list .comment .comment-info .comment-date{
	display					: block;
	margin-bottom			: 10px;
	font-size				: 14px;
	color					: #999;
}
.post-detail .post-comments .comment-list .comment .comment-info .comment-reply .btn{
	font-size				: 12px;
	height					: 30px;
	line-height				: 30px;
}
.post-detail.row .post-tags{
	margin-bottom			: 30px;
}
.post-detail.row .post-comments .comment-list .comment .comment-info .comment-message{
	font-size				: 14px;
}
.site-nav{
	display					: none;
	width					: 250px;
	height					: 100%;
	position				: absolute;
	top						: 0;
	left					: -250px;
	z-index					: 100;
	padding-top				: 30px;
	background-color		: #1a1919;
}
.site-nav ul.nav-default{
	margin-bottom			: 30px;
}
.site-nav ul.nav-default li{
	float					: none;
}
.site-nav ul.nav-default li a{
	display					: block;
	white-space				: nowrap;
	text-overflow			: ellipsis;
	height					: 30px;
	line-height				: 30px;
	font-size				: 12px;
	font-weight				: 600;
	letter-spacing			: 2px;
	color					: #FFF;
	padding					: 0 20px;
	position				: relative;
}
.site-nav ul.nav-default li:hover > a,
.site-nav ul.nav-default li.active > a{
	color					: #4cd7fe;
}
.site-nav ul.nav-default li ul{
	display					: none;
	padding					: 15px 0;
	background-color		: #141313;
}
.site-nav > ul.nav-default > li > a:before{
	display					: inline-block;
	content					: " ";
	width					: 0;
	height					: 2px;
	position				: absolute;
	left					: 0;
	top						: 50%;
	margin-top				: -1px;
	background-color		: #4cd7fe;
}
.site-nav > ul.nav-default > li > a.opened:before,
.site-nav > ul.nav-default > li:hover > a:before{
	width					: 10px;
}
.site-nav .header-search,
.site-nav ul.address-list,
.site-nav ul.social-icons{
	border-top				: 1px solid #141313;
	padding					: 15px;
}
.site-nav .header-search{
	display					: block;
}
.site-nav .header-search input[type="text"]{
	width					: 100%;
	background-color		: #0c0c0c;
}
.site-nav ul.address-list li,
.site-nav ul.address-list li a{
	font-size				: 14px;
	color					: #666;
}
.site-nav ul.address-list li{
	margin					: 0;
}
.site-nav ul.address-list li:hover a{
	color					: #4cd7fe;
}
.site-nav ul.social-icons li{
	float					: left;
}
.site-nav ul.social-icons li a{
	display					: inline-block;
	/*background-color		: transparent;
	border					: 1px solid #666;
	color					: #FFF;
	-webkit-border-radius	: 50%;
	-moz-border-radius		: 50%;
	border-radius			: 50%;*/
}
.site-nav ul.social-icons li a:hover{
	/*border-color			: transparent;*/
}
.header-search{
	font-size				: 11px;
	display					: inline-block;
}
.header-search form{
	position				: relative;
}
.header-search input[type="text"]{
	width					: 180px;
	height					: 28px;
	line-height				: 18px;
	margin					: 0;
	outline					: 0;
	padding					: 5px 40px 5px 15px;
	border					: none;
	color					: #FFF;
	background				: #1a1919;
	-webkit-border-radius	: 14px;
	-moz-border-radius		: 14px;
	border-radius			: 14px;
	-webkit-box-shadow		: 1px 1px 0px 0px rgba(57, 56, 56, 0.4);
	-moz-box-shadow			: 1px 1px 0px 0px rgba(57, 56, 56, 0.4);
	box-shadow				: 1px 1px 0px 0px rgba(57, 56, 56, 0.4);
}
.header-search:hover input[type="text"],
.header-search input[type="text"]:hover,
.header-search input[type="text"]:active,
.header-search input[type="text"]:focus{
	border-color			: #000;
	background-color		: #000;
}
.header-search button{
	width					: 40px;
	height					: 28px;
	color					: #999;
	position				: absolute;
	top						: 0;
	right					: 0;
	text-align				: center;
}
.header-search:hover button{
	color					: #fff;
}

/*  03 - Layout Stylesheet
-----------------------------------------------------------*/
#site-container.site-sticky #site-header.fixed,
#site-container.site-sticky #site-header .header-logo{
	
}
#site-header{
	width					: 100%;
}
#site-header .header-inner{
	background-color		: #262626;
}
#site-header .wrapper{
	padding					: 0 40px;
}
#site-header .header-logo{
	position				: absolute;
	z-index					: 99;
	margin-top				: -14px;
}
#site-header .header-logo img {
	max-width:200px;
	max-height:60px;
}
#site-header .header-search{
	position				: absolute;
	top						: -38px;
	right					: 40px;
}
#site-header .header-nav{
	display					: none;
	width					: 30px;
	height					: 30px;
	line-height				: 30px;
	overflow				: hidden;
	text-align				: center;
	color					: #FFF;
	cursor					: pointer;
	float					: right;
}
#site-header .header-nav.active{
	color					: #4cd7fe;
}
#site-slider .slide-caption{
	position				: absolute;
	top						: 0;
	left					: 0;
	width					: 100%;
	height					: 100%;
	background				: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	background				: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(20%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
	background				: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background				: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	filter					: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
#site-slider .slide-caption h2{
	font-size				: 48px;
	font-weight				: 700;
	color					: #FFF;
	margin					: 20px 0;
}
#site-slider .slide-caption h3{
	color					: #999999;
	margin-bottom			: 40px;
}
#site-slider .slide-caption h5{
	font-weight				: 500;
	color					: #4cd7fe;
	margin-top				: 0;
}
#site-slider .slide-caption h5:after{
	left					: 0;
	width					: 20px;
	margin-left				: 0;
}
#site-slider .slide-caption .v-center{
	width					: 100%;
}
#site-slider .overlay {
	position:absolute;
	background:url('../img/video-overlay.png');
}
#site-slider .overlay_content {
	position:absolute;
	width:100%;
	text-align:center;
	padding-top:50px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	display:none;
	overflow:hidden;
}
#site-slider .overlay_content img {
	max-width:480px;
	max-height:275px;
}
#site-slider .overlay_content h2 {
	font-size:40px;
}
#site-slider .overlay_content h4 {
	font-size:20px;
}
#site-footer {
	background-color:#2a2a2a;
	color:#fff;
}
#site-footer .wrapper{
	padding					: 0 40px;
}
#site-footer .footer-top{
	padding					: 20px 0;
}
#site-footer .footer-top .top-logo{
	margin					: -40px 20px 0 0;
	float					: left;
}
#site-footer .footer-top .top-menu{
	margin-bottom			: 30px;
}
#site-footer .footer-top .top-menu ul li{
	margin-left				: 10px;
	text-transform			: uppercase;
}
#site-footer .footer-top .top-menu ul li a{
	display					: inline-block;
	height					: 30px;
	line-height				: 30px;
	font-size				: 12px;
	letter-spacing			: 2px;
	font-weight				: 600;
	position				: relative;
	color					: #fff;
}
#site-footer .footer-top .top-menu ul li a:after{
	content					: "";
	width					: 0;
	height					: 2px;
	position				: absolute;
	left					: 0;
	bottom					: 0;
	background-color		: #fff;
}
#site-footer .footer-top .top-menu ul li:hover a:after{
	width					: 50%;
}
#site-footer .footer-top .top-menu ul li:first-child{
	margin-left				: 0;
}
#site-footer .footer-top .top-newsletter{
	position				: relative;
}
#site-footer .footer-top .top-newsletter button,
#site-footer .footer-top .top-newsletter input[type="text"]{
	display					: inline-block;
	height					: 40px;
	font-size				: 13px;
	border					: 1px solid #c0c0c0;
	background-color		: #cacaca;
	color:#333;
}
#site-footer .footer-top .top-newsletter button{
	width					: 40px;
	position				: absolute;
	top						: 0;
	right					: 0;
}
#site-footer .footer-top .top-newsletter input[type="text"]{
	width					: 240px;
	padding					: 10px 50px 10px 10px;
	/*-webkit-box-shadow		: 1px 1px 0px 0px rgba(218, 218, 218, 1);
	-moz-box-shadow			: 1px 1px 0px 0px rgba(218, 218, 218, 1);
	box-shadow				: 1px 1px 0px 0px rgba(218, 218, 218, 1);*/
}
#site-footer .footer-top .top-newsletter button:hover,
#site-footer .footer-top .top-newsletter button:focus{
	outline					: none;
	background-color		: #c1c1c1;
}
#site-footer .footer-top .top-newsletter input[type="text"]:hover,
#site-footer .footer-top .top-newsletter input[type="text"]:focus{
	outline					: none;
	background-color		: #e8e8e8;
}
#site-footer .footer-middle,
#site-footer .footer-bottom{
	padding					: 15px 0;
}
#site-footer .footer-middle{
	border-top				: 1px solid #c0c0c0;
	border-bottom			: 1px solid #c0c0c0;
}
.white {
	color:#fff !important;
}
.white a {
	color:#fff !important;
}
#player {
	background-color:#323232;
	background-size:cover;
	background-position:center;
}
.wide25 {
	width:25% !important;
}
.bggray {
	background-color:#eee;
}
.bggray2 {
	background-color:#ddd;
}
.margin10 {
	margin:10px;
}
.tabs {
	display:inline-block;
	padding-right:20px;
	cursor:pointer;
}
.overline {
	text-decoration:line-through !important;
}
.clientimg {
	max-width:166px;
	max-height:62px;
}
#cdtimer {
	text-align:center;
	display:inline-block;
}
#cdoffer {
	display:inline-block;
	color: #fff;
	padding: 15px;
	vertical-align: top;
	font-size: 25px;
	text-align:center;
}
.col-md-6 iframe {
	width:100% !important;
}
.col-md-6 img {
	width:100% !important;
}
.col-md-6 p a {
	color:#428bca;
}
.footer-logo img {
	width:auto !important;
	height:auto !important;
	max-height:150px;
	max-width:250px;
}


#site-footer .social-icons li a {width:32px;height:32px;}
/*#site-footer .social-icons li a.facebook {background-image:url(../img/facebook-icon-inactive.png); }
#site-footer .social-icons li a.twitter {background-image:url(../img/twitter-inactive.png); }
#site-footer .social-icons li a.youtube {background-image:url(../img/youtube-inactive.png); }
#site-footer .social-icons li a.soundcloud {background-image:url(../img/soundcloud-icon-inactive.png); }
#site-footer .social-icons li a.instagram {background-image:url(../img/Instagram-2-icon-inactive.png); }
#site-footer .social-icons li a.tumbler {background-image:url(../img/tumblr-icon-inactive.png); }

#site-footer .social-icons li a.facebook:hover {background-image:url(../img/facebook-icon.png); }
#site-footer .social-icons li a.twitter:hover {background-image:url(../img/twitter-icon.png); }
#site-footer .social-icons li a.youtube:hover {background-image:url(../img/youtube-icon.png); }
#site-footer .social-icons li a.soundcloud:hover {background-image:url(../img/soundcloud-icon.png); }
#site-footer .social-icons li a.instagram:hover {background-image:url(../img/Instagram-2-icon.png); }
#site-footer .social-icons li a.tumbler:hover {background-image:url(../img/tumblr-icon.png); }*/


.site-nav .social-icons li a {width:32px;height:32px;}
.site-nav .social-icons li a.facebook {background-image:url(../img/facebook-icon-inactive.png); }
.site-nav .social-icons li a.twitter {background-image:url(../img/twitter-inactive.png); }
.site-nav .social-icons li a.youtube {background-image:url(../img/youtube-inactive.png); }
.site-nav .social-icons li a.soundcloud {background-image:url(../img/soundcloud-icon-inactive.png); }
.site-nav .social-icons li a.instagram {background-image:url(../img/Instagram-2-icon-inactive.png); }
.site-nav .social-icons li a.tumbler {background-image:url(../img/tumblr-icon-inactive.png); }

#site-footer .social-icons li a.facebook:hover {background-image:url(../img/facebook-icon.png); }
#site-footer .social-icons li a.twitter:hover {background-image:url(../img/twitter-icon.png); }
#site-footer .social-icons li a.youtube:hover {background-image:url(../img/youtube-icon.png); }
#site-footer .social-icons li a.soundcloud:hover {background-image:url(../img/soundcloud-icon.png); }
#site-footer .social-icons li a.instagram:hover {background-image:url(../img/Instagram-2-icon.png); }
#site-footer .social-icons li a.tumbler:hover {background-image:url(../img/tumblr-icon.png); }

#squeez-page{ margin-left: -390px;top:80px !important;left: 50%;z-index:1111111111;position: fixed;max-width:780px;width:100%;min-height:500px; color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#squeez-page .transparent-box{background-color:#000;position: absolute;min-height:500px;width:100%;  opacity: 0.9;-ms-filter: "alpha(opacity=90)"; filter: alpha(opacity=90);  -moz-opacity: 0.9;   -khtml-opacity: 0.9;}
#squeez-page .content-box{position:absolute;width: 100%;}
#squeez-page .text1{font-size:28px; font-weight:normal; text-align: center;width:92%;margin: 10px auto;}
#squeez-page .sqclose{ width:34px;height:34px;background-image:url(../img/close.png);position: relative;
float: right; margin-right: 10px;}

#squeez-page .video{float:left;width:400px;height:250px;margin:20px 40px 20px 30px;padding:10px;background-color:#282a29;}
#squeez-page .video img{width:100%;height:100%;}
#squeez-page .emailpart{float:left;width:260px;margin:10px auto;}
#squeez-page .btext{font-size:18px;text-transform:capitalize;margin-bottom:5px;}
#squeez-page .rtext{font-size:14px;font-weight:normal; margin-bottom:5px;text-align: left;}
#squeez-page input[type=text]{ box-sizing: border-box;width:100%; height:35px;padding:5px; outline:0px;border:0px;font-size:14px;color:#999;margin:5px auto;}
#squeez-page input[type=submit]{width: 259px;height:54px;font-size:18px;font-style:italic;color:#000;font-weight:bold;
outline: 0;border: 0;background-image:url(../img/custom-bold-new.png);font-size: 22px;margin:5px auto;background-color:transparent;}
#squeez-page .error{color: red;font-size: 14px;}
#squeez-page .lock{font-size:12px;color:#999;background-image:url(../img/lock-icon.png); margin-top:0px;background-repeat: no-repeat;text-indent: 20px;line-height: 22px;}
 

#countdown {
	background-color:#111;
}
.topten-item {
	background-color:#333;
	position:absolute;
	width:370px;
	height:145px;
}
#remember {
	float:right;
	clear:both;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
#snapchat {
	width:400px;
	background:rgba(0,0,0,.8);
	border-radius:5px;
	height:160px;
	padding:20px;
	position:fixed;
	top:50%;
	margin-top:-100px;
	left:50%;
	margin-left:-200px;
	z-index:100;
	display:none;
}
#snapchat h2 {
	display: inline;
	text-align: center;
	color: #fff;
	margin-left: 10px;
}
#snapchat .close {
	cursor:pointer;
	width:27px;
	height:27px;
}
#headerIcons {
	margin-top:-60px;
	margin-left:20px;
	position:absolute;
	padding:6px;
	font-size:0px;
	border-radius:5px;
	background:rgba(0,0,0,.6);
}
#headerIcons:empty {
	display:none;
}
#headerIcons img {
	padding:5px;
}
.nav-default .blog a {
	background: #8c8c8c;
	color:#000 !important;
	padding: 4px 8px;
	line-height: 12px !important;
	border-radius: 10px;
	height: 20px !important;
}
.nav-default .blog a:hover {
	background: #000;
	color:#aaa !important;
}
.nav-default .blog a:after {
	height:0px !important;
}
.fb-messengermessageus {
	position:fixed !important;
	bottom:0px;
	right:90px;
	width:230px;
	height:30px;
}
#fbTab {
	background:#0185ff;
	text-align:center;
	font-size:15px;
	color:#fff;
	padding:3px 6px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	cursor:pointer;
}
#membership {
	background:#222;
	color:#fff;
}
#membership .inline {
	display:inline-block;
}

#memberInfo {
	font-size:14px;
	color:#fff;
	position:fixed;
	z-index:100;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	display:none;
}
#memberInfo .bg {
	background:rgba(0,0,0,.9);
	width:100%;
	height:100%;
	position:absolute;
	cursor:pointer;
}
#memberInfo .content {
	margin-top:30px;
	position:relative;
	width:90%;
	max-width:500px;
	background:#000;
	padding:10px;
	margin:30px auto;
}
#memberBar {
	padding:12px 0px;
	color:#fff;
	background:#000;
	text-align:right;

	font-size:16px;
	font-family:'Segoe UI', SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#memberBar a {
	color:#fff;
	vertical-align:middle;
	/*margin-left:10px;*/
	/*background:#ddd;*/
	padding:1px 15px;
}
#memberBar .simple {
	color:#fff;
	background:none;
}
#memberBar i, #memberBar span {
	vertical-align:middle;
	margin-right:10px;
}
.greenBtn {
	background:#9bc33e;
	color:#fff;
	font-weight:bold;
	padding:5px 15px;
	width:120px;
	text-align: center;
	cursor:pointer;
}

#membershipPopup {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:100;
	display:none;
}
#membershipPopup .bg {
	background:rgba(0,0,0,.8);
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	cursor:pointer;
}

#membershipPopup .content {
	width:95%;
	max-width:800px;
	margin:0 auto;
	margin-top:100px;
	background:#fff;
	color:#000;
	font-size:0px;
	position:relative;
}
#membershipPopup .content .text {
	width:50%;
	max-width:400px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	padding:15px;
	min-height:400px;
	vertical-align:top;
}
#membershipPopup .content .text h3 {
	margin-bottom: 30px;
}
#membershipPopup .content .image {
	display:inline-block;
	width:50%;
	max-width:400px;
	vertical-align:top;
}
#membershipPopup .content .text .plans {
	margin-top:100px;
}
#membershipPopup .content .cancel {
	width:50%;
	max-width:400px;
	position:relative;
	background:#eee;
	padding:5px;
	font-size:16px;
	text-align:center;
	margin-top:-40px;
	height:40px;
	padding-top:8px;
}
#membershipPopup .content .mclose {
    width: 34px;
    height: 34px;
    background-image: url(../img/close.png);
    position: absolute;
	right:0px;
	cursor:pointer;
}

#langLoader {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:rgba(0,0,0,0.8);
	z-index:100000;
}
#langLoader img {
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-50px;
	margin-top:-50px;
	opacity:0.5;
	width:100px;
	height:100px;
	
}



.wide-20 {
	width:20%;
}
.wide-25 {
	width:25%;
}
.wide-33 {
	width:33%;
}
.wide-50 {
	width:50%;
}
.wide-100 {
	width:100%;
}
.activeLang {
	border:2px solid #fff;
	border-radius:15px;
	padding:0px 0px 0px 8px;
	opacity:0.5;
	height:23px !important;
	line-height:19px !important;
}
.activeLang span {
	vertical-align:middle;
	margin-top:-3px;
}
.activeLang:after {
	display:none;
}
.activeLang:hover {
	opacity:1;
}

@media screen and (max-width:779px) 
{
	#squeez-page{max-width:480px;margin-left: -240px; }
	#squeez-page .transparent-box{min-height:825px;}
	#squeez-page .squeez-content{margin: 20px auto;width: 420px;}
	#squeez-page .emailpart {float: none;width: 320px;text-align: center;}
	#squeez-page .text1{width: 80%;}
	#squeez-page .video{margin: 20px auto;float: none;}
	#squeez-page .lock{	width: 220px;margin: auto;}
	
}


@media screen and (max-width:639px) 
{
	#squeez-page{max-width:480px;margin-left: -240px;}
	#squeez-page .transparent-box{min-height:850px;}
	#squeez-page .squeez-content{margin: 20px auto;width: 420px;}
	#squeez-page .emailpart {float: none;width: 320px;text-align: center;}
	#squeez-page .text1{width: 80%;}
	#squeez-page .video{margin: 20px auto;}
	#squeez-page .lock{	width: 220px;margin: auto;}
}
@media screen and (max-width:479px) 
{
	#squeez-page{max-width:420px;margin-left: -210px;}
 	#squeez-page .transparent-box{min-height: 870px;}
	
	#site-slider .overlay_content img {
		max-height:120px;
	}
	#site-slider .overlay_content h2 {
	font-size:24px;
	}
	#site-slider .overlay_content h4 {
		font-size:16px;
	}
	
	
	
	#membershipPopup .content .text {
		width:90%;
		display:block;
		font-size:14px;
		text-align:center;
		padding:15px;
		vertical-align:top;
	}
	#membershipPopup .content .image {
		display:none;
	}
	#membershipPopup .content .text .plans {
		margin-top:50px;
	}
	#membershipPopup .content .cancel {
		width:100%;
		max-width:500px;
		margin-top:-40px;
		height:40px;
		padding-top:8px;
	}
	
	
}

@media screen and (max-width:419px) 
{
	#squeez-page{max-width:380px;margin-left: -190px;}
 	.squeez-content{margin: 0px auto;width: 380px;}
  	#squeez-page .video{margin: 20px auto;width: 360px;}
 
}

@media screen and (max-width:379px) 
{
	#squeez-page{max-width:320px;margin-left: -160px; top:10px !important;}
	#squeez-page .text1{font-size: 16px; line-height:16px;}
	#squeez-page .transparent-box{min-height: 910px;}
 	#squeez-page .squeez-content{margin: 0px auto;width: 320px;}
  	#squeez-page .video{margin: 5px auto;width: 300px;}
	#squeez-page .emailpart{width: 280px;}
	#squeez-page .btext {
		font-size:16px;
	}
	#squeez-page .rtext {
		font-size:12px;
	}
	
	#squeez-page .video iframe {
		height:150px !important;
	}
	#squeez-page .video {
		height:160px;
	}
}












/*

	RESPONSIVE CSS
	
	- - - - - Contents - - - - -
	
	01 - Max 480px
	02 - Max 767px
	03 - Max 991px
	04 - Max 1024
	05 - Min 768px
	06 - Min 992px
	07 - Min 1200px

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

/*  01 -  Max 480px
-----------------------------------------------------------*/
@media (max-width: 480px){
	.btn{
		display					: block;
		width					: 100%;
	}
	.space{
		padding					: 10px 0;
	}
	.button-group .btn:last-child{
		margin-bottom			: 0;
	}
	.section-header{
		margin-bottom			: 20px;
	}
	.section-header .social-icons{
		display					: inline-block;
	}
	.grid-list.grid-vertical .grid{
		text-align				: center;
	}
	.grid-list.grid-vertical .grid .line-bottom:after{
		left					: 50%;
		margin-left				: -20px;
	}
	.grid-list.grid-vertical.with-icons .grid{
		position				: relative;
		padding-left			: 30px;
	}
	.grid-list.grid-vertical.with-icons .grid .fa{
		position				: relative;
		width					: 100%;
		height					: 100%;
		background-color		: #FFF;
		border-right			: 0;
		margin					: 0;
		top						: 0;
		left					: 0;
	}
	.grid-list.grid-vertical.with-icons .grid .fa:before{
		width					: 100%;
		text-align				: center;
		position				: relative;
		top						: 0;
		transform				: translate(0, 0);    
		-webkit-transform		: translate(0, 0);
		-moz-transform			: translate(0, 0);
		-ms-transform			: translate(0, 0);
	}
	.owl-theme{
		padding-top				: 50px;
	}
	.owl-theme .owl-controls .owl-buttons,
	.col-half .owl-theme .owl-controls .owl-buttons{
		top						: 0;
		right					: 50%;
		margin-right			: -35px;
	}
	.owl-theme .owl-controls .owl-buttons div{
		width					: 30px;
		height					: 30px;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next:before, 
	.owl-theme .owl-controls .owl-buttons .owl-prev:before{
		width					: 30px;
		height					: 30px;
		line-height				: 30px;
	}
	.works-horizontal,
	.section-header,
	.section-header .social-icons,
	#site-slider .slide-caption,
	#site-footer .footer-middle,
	#site-footer .footer-bottom{
		text-align				: center;
	}
	#site-footer .social-icons{
		display					: inline-block;
	}
	#site-slider .slide-caption{
		padding					: 0;
	}
	#site-slider .slide-caption .btn{
		display					: none;
	}
	#site-slider .slide-caption .line-bottom:after{
		left					: 50%;
		margin-left				: -10px;
	}
	#site-slider .bx-pager,
	#site-slider .bx-controls-auto{
		bottom					: 10px;
	}
	
	#DIV_TO_PLACE_COUNTDOWN {
		zoom:.7;
	}
	#cdtimer {
		text-align:center;
		display:block !important;
	}
	#cdoffer {
		display:block !important;
	}
	#headerIcons {
		display:none;
	}
	.wide-20, .wide-25, .wide-33, .wide-50 {
		width:100% !important;
	}
	
	.fb-messengermessageus {
		right:0px !important;
	}
	
	#membership {
		display:none;
	}
	
	
}
@media (max-width:600px) and (min-width:481px) {
	#DIV_TO_PLACE_COUNTDOWN {
		zoom:.9;
	}
	#cdtimer {
		text-align:center;
		display:block !important;
	}
	#cdoffer {
		display:block !important;
	}
	#membership {
		display:none;
	}
}
/*  02 -  Max 767px
-----------------------------------------------------------*/
@media (max-width: 767px) and (min-width:601px){
	#cdtimer {
		text-align:center;
		display:block !important;
	}
	#cdoffer {
		display:block !important;
	}
	.padding-all{
		padding					: 20px;
	}
	.section-header .btn.v-center{
		position				: relative;
		top						: 0;
		left					: 0;
		margin-top				: 20px;
		transform				: translate(0, 0);    
		-webkit-transform		: translate(0, 0);
		-moz-transform			: translate(0, 0);
		-ms-transform			: translate(0, 0);
	}
	#site-header .wrapper{
		padding					: 0 20px;
	}
	#site-header .header-logo{
		left					: 20px;
	}
	#site-slider .slide-caption h2{
		font-size				: 24px;
		margin					: 10px 0;
	}
	#site-slider .slide-caption h3{
		margin-bottom			: 20px;
	}
	#site-slider .slide-caption h5{
		margin-bottom			: 0;
	}
	#site-slider .slide-caption h3,
	#site-slider .slide-caption h4{
		font-size				: 14px;
	}
	#site-slider .slide-caption .btn{
		font-size				: 12px;
		padding					: 0 10px;
		height					: 30px;
		line-height				: 30px;
	}
	#site-footer .wrapper{
		padding					: 0 20px;
	}
	#site-footer .social-icons{
		float					: none !important;
	}
	#site-footer .row .col-sm-12{
		margin-bottom			: 20px;
	}
	#site-footer .row .col-sm-12:last-child{
		margin-bottom			: 0;
	}
	#site-footer .footer-top{
		padding					: 20px 0;
	}
	#site-footer .footer-top .top-logo{
		margin-top				: -20px;
	}
	#site-footer .footer-top .top-menu{
		margin-bottom			: 20px;
	}
	#site-footer .footer-top .top-menu ul{
		float					: none !important;
	}
	#site-footer .footer-top .top-newsletter{
		float					: none !important;
	}
	#site-footer .footer-top .top-newsletter input[type="text"]{
		width					: 100%;
	}
	#site-footer .footer-middle .address-list li{
		float					: none;
		margin-right			: 0;
	}
	#site-footer .footer-bottom p{
		margin-bottom			: 0;
	}
}

/*  03 -  Max 991px
-----------------------------------------------------------*/
@media (max-width: 991px){
	#cdtimer {
		text-align:center;
		display:block !important;
	}
	#cdoffer {
		display:block !important;
	}
	
	#site-container{
		position				: relative;
	}
	.padding-right-40{
		padding-right			: 0;
	}
	.padding-left-40{
		padding-left			: 0;
	}
	.row .col-sm-12{
		margin-bottom			: 20px;
	}
	.col-half .col-sm-12,
	.row .col-sm-12:last-child{
		margin-bottom			: 0;
	}
	.data-form .col-sm-12{
		margin-bottom			: 10px;
	}
	#site-header .header-logo{
		/*top						: -40px !important;*/
	}
	#site-header .header-menu{
		display					: none;
	}
	#site-header .header-search{
		display					: none;
	}
	#site-header .header-nav{
		display					: inline-block;
	}
	#site-header .header-inner{
		padding					: 20px 0;
	}
	#site-container.site-sticky{
		/*padding-top				: 70px;*/
	}
	#site-container.site-sticky #site-header{
		position				: fixed;
		top						: 0;
		left					: 0;
		z-index					: 99;
	}
	.nav-default .blog a {
		padding:4px 8px !important;
		display:inline-block !important;
		margin-left:18px;
		text-transform:uppercase;
	}
	
	.wide-20, .wide-25, .wide-33, .wide-50 {
		width:50%;
	}
}

/*  04 -  Max 1024px
-----------------------------------------------------------*/
@media (max-width: 1024px){
	.button-group .btn{
		margin-bottom			: 20px;
	}
}

/*  05 -  Min 768px
-----------------------------------------------------------*/
@media (min-width: 768px){
	
}

/*  06 -  Min 992px
-----------------------------------------------------------*/
@media (min-width: 992px){
	#site-header .wrapper{
		position				: relative;
	}
	#site-header .header-inner{
		padding					: 20px 0 20px 0;
	}
	#site-header .header-logo{
		top						: -60px;
	}
	#site-header .header-menu{
		float					: right;
	}
	#site-header .header-menu ul li{
		position				: relative;
		z-index					: 99;
		text-transform:uppercase;
	}
	#site-header .header-menu ul li:hover > ul{
		display					: block;
	}
	#site-header .header-menu ul li a{
		height					: 30px;
		line-height				: 30px;
		font-size				: 12px;
		font-weight				: 600;
		letter-spacing			: 2px;
		color					: #FFF;
		position				: relative;
	}
	#site-header .header-menu ul li ul{
		display					: none;
		position				: absolute;
		top						: 0;
		left					: 100%;
	}
	#site-header .header-menu > ul > li{
		margin-left				: 10px;
		text-transform:uppercase;
	}
	#site-header .header-menu > ul > li > a:after{
		content					: "";
		width					: 0;
		height					: 2px;
		position				: absolute;
		left					: 0;
		bottom					: 0;
		background-color		: #fff;
	}
	#site-header .header-menu > ul > li .one-highlight-last:after,
	#site-header .header-menu > ul > li.active > a:after,
	#site-header .header-menu > ul > li:hover > a:after{
		width					: 50%;
	}
	#site-header .header-menu > ul > li:first-child{
		margin-left				: 0;
	}
	#site-header .header-menu > ul > li > ul{
		padding-top				: 20px;
		top						: 100%;
		left					: -15px;
	}
	#site-header .header-menu > ul > li:last-child > ul{
		padding-top				: 20px;
		top						: 100%;
		left					: inherit;
		right					: 0;
	}
	#site-header .header-menu > ul > li > ul li{
		float					: none;
	}
	#site-header .header-menu > ul > li > ul li a{
		display					: block;
		white-space				: nowrap;
		text-overflow			: ellipsis;
		overflow				: hidden;
		padding					: 0 15px;
		background-color		: #1a1919;
	}
	#site-header .header-menu > ul > li > ul li:hover > a{
		color					: #4cd7fe;
	}
	#site-container.site-sticky{
		/*padding-top				: 110px;*/
	}
	#site-container.site-sticky #site-header{
		position				: fixed;
		top						: 0;
		left					: 0;
		z-index					: 99;
	}
	#site-container.site-sticky #site-header .header-logo{
		top						: 0;
	}
	
	
}

/*  07 -  Min 1200px
-----------------------------------------------------------*/
@media (min-width: 1200px){
	.wrapper,
	#site-container{
		width					: 1170px;
		margin					: 0 auto;
	}
	#site-container.site-sticky #site-header .header-inner{
		width					: 1170px;
		margin					: 0 auto;
	}
	#site-container.site-fullscreen{
		width					: 100%;
	}
	#site-container.site-fullscreen .wrapper.padding-all{
		padding					: 20px 0;
	}
	#site-container.site-fullscreen .col-half .wrapper{
		width					: 100%;
	}
	#site-container.site-fullscreen #site-header .wrapper{
		padding					: 0;
	}
	#site-container.site-fullscreen #site-header .header-inner{
		width					: 100%;
	}
	#site-container.site-fullscreen #site-header .header-search{
		right					: 0;
	}
	#site-container.site-fullscreen #site-slider .wrapper{
		width					: 100%;
	}
	#site-container.site-fullscreen #site-slider .slide-caption .wrapper{
		width					: 1170px;
		margin					: 0 auto;
	}
	#site-container.site-fullscreen #site-footer .wrapper{
		padding					: 0;
	}
}

