@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);



 @import url(http://fonts.googleapis.com/css?family=Asap:700);



 @import url(http://fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,900);



 @import url(http://fonts.googleapis.com/css?family=Open+Sans:300);



 @import url(http://fonts.googleapis.com/css?family=Roboto);



 @import "../css/animate.css";



/*========================================================















                    Main layout styles















=========================================================*/































body, p



{



	font-size: 20px;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;



	line-height: 24px;



	font-weight: 400;



}



*



{



	outline: none !important;



}



a



{



	font: inherit;



	color: inherit;



	text-decoration: none;



	-webkit-transition: all 0.3s ease;



	transition: all 0.3s ease;



}



a:hover



{



	text-decoration: underline;



}



a[href^="tel:"]



{



	color: inherit;



	text-decoration: none;



}



p.roboto



{



	margin: 50px 0 72px;



	padding: 0 270px;



	color: #a4a7ab;



	font: 400 16px/22px 'Roboto', sans-serif;



}







@media (min-width: 768px) and (max-width: 979px) {



p.roboto



{



	padding: 0 170px;



}



}







@media (max-width: 767px) {



p.roboto



{



	padding: 0;



}



}



*



{



	-webkit-text-size-adjust: none;



}



img



{



	max-width: 100%;



	height: auto;



}



.fullwidthbanner li > img



{



	width: 100%;



}



h2, h4, h5, h6



{



	text-transform: uppercase;



}



h2



{ /*font-size: 60px;*/



	font-size: 45px;



	line-height: 70px;



	font-weight: 900;



	color: #484c55;



}



h2.logoheader



{ /*font-size: 60px;*/



	font-size: 20px;



	line-height: 50px;



	font-weight: 900;



	color: #000;



}







@media (max-width: 479px) {



h2



{



	font-size: 50px;



}



}



h3



{ /*font-size: 40px;*/



	font-size: 35px;



	font-weight: 700;



	line-height: 50px;



	color: #b0252d;



}



h3.logotext



{ /*font-size: 40px;*/



	font-size: 30px;



	font-weight: 700;



	line-height: 50px;



	color: #000;



}



h4



{ /*font-size: 30px;















	font-weight: 900;*/



	font-size: 25px;



	font-weight: bolder;



	line-height: 40px;



}



h5



{



	font-size: 18px;



	line-height: 28px;



	font-weight: 700;



}



h6



{



	font-size: 25px;



	line-height: 28px;



	font-weight: 700;





}



.heading h2, .heading_white h2



{



	margin-bottom: 15px;



}



.heading p, .heading_white p



{



	font-size: 21px;



	font-weight: 400;



	color: #514e4e;



	line-height: 32px;



}



.heading_white p



{



	color: #514e4e;



}



.heading_white h2



{



	color: #484c55;



}



.heading_white a



{



	color: #ffffff;

	background-color:#b0252d;



	display: inline-block;



/*	border: 2px solid #ffffff;*/



	min-width: 349px;



	padding: 15px 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	text-transform: uppercase;



	font-size: 18px;



	font-weight: 900;



	letter-spacing: 8px;



}



.heading_white a:hover



{



	text-decoration: none;



	/*color: #000;*/

	color:#b0252d;



	/*background: #ffffff;*/

	background:#262626;



}



/*



.heading_white a







{







	border: 2px solid #ffffff;







	box-sizing: border-box;







	display: inline-block;







	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;







	font-size: 18px;







	font-weight: 900;







	padding: 15px 50px;







	text-transform: uppercase;







	background: #4db748;







	color: #FFF !important;







    margin-top: 20px;







	letter-spacing: 8px;







}







.heading_white a:hover







{







	background: #4db748;;







	color: #333 !important;







	text-decoration: none;







}



*/







a[data-gal]



{



	display: block;



	width: 25%;



	height: 100%;



	float: left;



	position: relative;



}



a[data-gal] .first



{



	width: 100%;



}



a[data-gal] .overlay-gallery



{



	display: block;



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



	position: relative;



	width: 25%;



	height: 100%;



	top: 0;



	left: 0;



	-webkit-transition: all 0.3s ease;



	transition: all 0.3s ease;



}



.ie8 a[data-gal] .overlay-gallery



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000');



	zoom: 1;



}



a[data-gal] .fa



{



	display: block;



	visibility: visible;



	position: absolute;



	left: 50%; /*margin: -30px 0 0 -30px;*/



	/*margin: -60px 0 0 -60px;*/















	margin: -80px 0 0 -170px;



	font-size: 38px;



	line-height: 38px;



	padding: 10px 12px; /*border: 1px solid #ffffff;















	border-radius: 50%;*/



	top: 50%;



	color: #ffffff;



	-webkit-transition: 0.1s;



	transition: 0.1s;



}







@media (max-width: 479px) {



a[data-gal] .fa



{



	font-size: 28px;



	line-height: 28px; /*margin: -20px 0 0 -20px;*/



	margin: -20px 0 0 -50px;



}



}



a[data-gal]:hover .overlay-gallery



{ /*background: rgba(47, 74, 98, 0.5);*/



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



}



.ie8 a[data-gal]:hover .overlay-gallery



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');



	zoom: 1;



}



a[data-gal]:hover .fa



{



	visibility: visible;



}







@media (max-width: 979px) {



a[data-gal]



{



	width: 50%;



}



}



/*========================================================















                    HEADER styles















=========================================================*/















#header



{



	position: relative;



	background: #fff;



	z-index: 999;



}



#header .overlay2



{



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



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



}



.ie8 #header .overlay2



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab000000', endColorstr='#ab000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab000000', endColorstr='#ab000000');



	zoom: 1;



}



#header .header-wrapper



{



	position: relative;



}



#header .absolute



{



	position: absolute;



	left: 0;



	top: 0;



	right: 0;



	z-index: 9;



}



#header h1



{



	position: relative;



	display: inline-block;



	background: none;



	font: 700 12px/31px 'Asap', sans-serif;



	color: #fff;



	padding: 21px 30px 28px 103px;



}



.isStuck .f__left.logo-caption.f__none-767



{



	padding-top: 0;



}



#header h1:before



{



	content: url("../images/bilogo.png");



	position: absolute;



	left: 15px;



	top: 20px;



	font-family: FontAwesome;



	font-size: 68px;



	line-height: 70px;



	color: #4db748;



}



#header h1 span



{



	display: block;



	font-size: 62px;



	margin-left: -5px;



	letter-spacing: -1px;



	margin-bottom: 15px;



}



#header h1 a:hover



{



	text-decoration: none;



}







@media (max-width: 479px) {



#header h1



{



	width: 100%;



	padding-left: 85px;



}



#header h1:before



{



	left: 15px;



	top: 0px;



}



}







@media (max-width: 1471px) {



/*#header .logo-caption {















	float: none;















}*/















#header .logo-caption h1



{



	display: block;



	text-align: center;



}



#header .logo-caption h1:before



{



	left: 50%;



	margin-left: -145px;



}



/*#header .header-menu .sf-menu > li {















	float: none;















	display: inline-block;















}















#header .sf-menu ul {















	text-align: left;















}*/















}



#header .search-button



{



	display: inline-block;



	cursor: pointer;



	position: relative;



	font-size: 20px;



	line-height: 30px;



	padding: 10px 15px;



	border-radius: 50%;



	margin: 38px 20px 0 0;



	color: #000;



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



	-webkit-transition: background 0.2s, color 0.2s;



	-moz-transition: background 0.2s, color 0.2s;



	transition: background 0.2s, color 0.2s;



}



.ie8 #header .search-button



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45ffffff', endColorstr='#45ffffff');



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



	zoom: 1;



}



#header .search-button:after



{



	position: absolute;



	width: 100%;



	height: 100%;



	border-radius: 50%;



	content: '';



	top: -8px;



	left: -8px;



	padding: 5px;



	border: 3px solid #fff;



	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;



	-webkit-transform: scale(0.8);



	-moz-transition: -moz-transform 0.2s, opacity 0.2s;



	-moz-transform: scale(0.8);



	-ms-transform: scale(0.8);



	transition: transform 0.2s, opacity 0.2s;



	transform: scale(0.8);



	opacity: 0;



}



#header .search-button.active



{



	background: #fff;



}



#header .search-button.active:after



{



	-webkit-transform: scale(1);



	-moz-transform: scale(1);



	-ms-transform: scale(1);



	transform: scale(1);



	opacity: 1;



}



#header .search-button:hover



{



	text-decoration: none;



	background: #fff;



}



#header .search-button:hover:after



{



	-webkit-transform: scale(1);



	-moz-transform: scale(1);



	-ms-transform: scale(1);



	transform: scale(1);



	opacity: 1;



}







@media (max-width: 767px) {



#header .search-button



{



	display: none;



}



}



#header .search-form-wrapper



{



	position: relative;



}







@media (max-width: 767px) {



#header



{



	text-align: center;



}



}



#header .camera-wrapper



{



	height: 844px;



}







@media (max-width: 1199px) {



#header .camera-wrapper



{



	height: 650px;



}



#header .camera-wrapper #camera01



{



	height: 500px !important;



}



}



#header #stuck_container



{



	background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;



	padding: 12px 0;



	position: fixed;



	width: 100%;



}







/* Main menu styles















========================================================*/















/*.sf-menu > li {















	position: relative;















	float: left;















	-webkit-transition: 0.3s all ease;















	transition: 0.3s all ease;















}















.sf-menu > li > a {















	display: inline-block;















	text-transform: uppercase;















	font-size: 24px;















	line-height: 31px;















	font-weight: 400;















	padding: 51px 25px 43px 24px;















	color: #fff;















	-webkit-transition: 0.3s all ease;















	transition: 0.3s all ease;















}















.sf-menu > li > a:hover {















	text-decoration: none;















	background: #05090d;















	color: #ffffff;















}*/































@media (max-width: 1199px) {



.sf-menu > li > a



{ /*padding: 51px 17px 43px 16px;















	font-size: 20px;*/



}



}







@media (min-width: 768px) and (max-width: 979px) {



.sf-menu > li > a



{ /*font-size: 17px;















	line-height: 26px;















	padding: 51px 10px 43px 10px;*/



}



}



.sf-menu > li.last a



{ /*padding-right: 13px;*/



}



.sf-menu > li.active > a



{ /*color: #ffffff;*/



}



.sf-menu a



{



	-webkit-transition: 0.3s all ease;



	transition: 0.3s all ease;



}



.sf-menu a:hover



{



	-webkit-transition: 0.3s all ease;



	transition: 0.3s all ease;



}



/* First level sub-menu styles















========================================================*/















.sf-menu ul



{ /*position: absolute;















	top: 125px;















	padding: 10px 0;















	left: 0;















	z-index: 4;















	width: 235px;















	display: none;















	-webkit-box-sizing: border-box;















	-moz-box-sizing: border-box;















	box-sizing: border-box;















	background: #05090d;















	color: #ffffff;*/



}



.sf-menu ul li



{ /*font-size: 14px;















	line-height: 20px;















	position: relative;*/



}



.sf-menu ul li a



{ /*display: block;















	padding: 10px 0 10px 20px;*/



}



.sf-menu ul li a:hover



{ /*text-decoration: none;















	background: #b0252d;*/



}



.sf-menu ul li a.sf-with-ul:before



{ /*content: '\f054';















	position: absolute;















	top: 0;















	right: 30px;















	font-size: 16px;















	line-height: 40px;















	font-family: FontAwesome;*/



}



.sf-menu ul li.sfHover > a



{ /*background: #b0252d;*/



}







@media (min-width: 768px) and (max-width: 979px) {



.sf-menu ul



{ /*top: 120px;*/



}



}



/* Second level sub-menu styles















========================================================*/















.sf-menu ul ul



{ /*position: absolute;















	top: 0;















	left: 236px;















	z-index: 4;*/



}







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



.sf-menu



{ /*display: none;*/



}



.select-menu



{



	display: block;



	clear: both;



	position: relative;



	width: 90%;



	left: 0;



	top: 0;



	margin: 14px auto;



	padding: 0;



	height: 40px;



	background: #ffffff url(../images/select.png) 99% center no-repeat;



	color: #05090d;



	border-radius: 0;



	-webkit-appearance: none;



	outline: none;



	font: normal 14px 'Open Sans', sans-serif;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



}



/* Stuck menu styles















========================================================*/















.isStuck



{



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



	z-index: 999;



}



#header .isStuck .absolute



{



	position: relative;



}



#header .isStuck .search-button



{



	display: none;



}



#header .isStuck h1



{



	padding: 0 30px 12px 103px;



}



#header .isStuck h1:before



{



	top: 5px;



}







/*#header .isStuck .sf-menu > li > ul {















	top: 74px;















}*/































/*@media (max-width: 1471px) {















#header .isStuck .logo-caption {















	display: none;















}















}*/































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



/*.isStuck {















	display: none !important;















}*/















}



/*========================================================















                    CONTENT styles















=========================================================*/















#content



{



	background: #ffffff;



}



#content .overlay



{



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



}



.ie8 #content .overlay



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#4d000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#4d000000');



	zoom: 1;



}



#content .overlay2



{



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



}



.ie8 #content .overlay2



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#26000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#26000000');



	zoom: 1;



}



#content .wrapper1



{



	padding: 95px 0 96px;/*padding: 95px 20px 96px;*/



}



#content .wrapper1__inset1



{



	padding-bottom: 24px;



}



#content .wrapper2



{



	padding: 73px 0 91px;



}



#content .wrapper2__inset1



{



	padding-bottom: 50px;



}



#content .wrapper3



{



	padding: 95px 0 96px;



	display: inline-block;



}



#content .img-wrapper



{



	margin-top: 95px;



}



#content .btn



{



	display: inline-block;



	border: 2px solid #ffffff;



	min-width: 349px;



	padding: 15px 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	text-transform: uppercase;



	font-size: 18px;



	font-weight: 400;



	letter-spacing: 1.4px;



}



#content .btn:hover



{



	text-decoration: none;



	color: #000;



	background: #ffffff;



}







@media (max-width: 767px) {



#content .btn



{



	min-width: 100%;



}



}



#content .btn2



{



	display: inline-block;



	min-width: 162px;



	border: 1px solid #ffffff;



	padding: 11px 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	font-size: 20px;



	font-weight: 700;



	text-transform: uppercase;



}



#content .btn2:hover



{



	text-decoration: none;



	color: #000;



	background: #ffffff;



}



#content .hover-shadow



{



	position: relative;



	-webkit-box-shadow: 0px 5px 15px 0px #f3f3f5;



	-moz-box-shadow: 0px 5px 15px 0px #f3f3f5;



	box-shadow: 0px 5px 15px 0px #f3f3f5;



	behavior: url(js/PIE.htc);



}



#content .hover-shadow:hover



{



	text-decoration: none;



	-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5);



	-moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5);



	box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5);



}



/* #content .box { margin-top: 98px; } */







#content .box



{



	margin-top: 30px;



}



#content .box .caption



{



	display: block;



	text-align: center;



	padding: 54px 0 40px;



	margin-bottom: 5px;



}



#content .box .caption h5



{



	margin-top: 28px;



}







#content .box .caption h6



{



	margin-top: 28px;



}

#content .box .caption .fa-clock-o



{



	font-size: 126px;



	line-height: 120px;



}



#content .box .caption .fa-rocket



{



	font-size: 119px;



	line-height: 120px;



}



#content .box .caption .fa-thumbs-o-up



{



	font-size: 116px;



	line-height: 120px;



}



#content .box .caption .fa-cogs



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-ambulance



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-shopping-cart



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-dashboard



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-hospital-o



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-medkit



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-cubes



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-database



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-area-chart



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-bar-chart



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-mobile



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-shopping-basket



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-search-plus



{



	font-size: 118px;



	line-height: 120px;



}



#content .box .caption .fa-sellsy



{



	font-size: 118px;



	line-height: 120px;



}



#content .box p



{



	font-weight: 400;



}



#content .box2 img



{



	margin-bottom: 20px;



}



#content .box2 h4



{



	line-height: 49px;



	font-weight: 700;



	margin-bottom: 7px;



	text-transform: none;



}



#content .box2 p



{



	font-size: 24px;



	line-height: 42px;



	font-style: italic;



}



#content .box2 .btn



{



	margin-top: 49px;



}



#content .box3



{



	margin: 95px 0 7px;



	text-align: center;



	background: #484c55;



	color: #ffffff;



	padding: 40px 5px 38px;



	-webkit-transition: 0.3s;



	transition: 0.3s;



}



#content .box3 h5



{



	color: #ebebec;



}



#content .box3:hover



{



	background: #ffffff;



}



#content .box3:hover h5



{



	color: #333232;



}



#content .box3:hover p



{



	color: #656464;



}



#content .box3 img



{



	margin-bottom: 20px;



}



#content .box3 .social-list



{



	margin: 7px 0 27px;



}



#content .box3 p



{



	padding: 0 35px;



}



#content .box4



{



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;



	text-align: center;



	margin-top: 53px;



	color: #fff



}



#content .box4 span



{



	display: block;



	font-size: 84px;



	line-height: 84px;



	margin-bottom: 14px;



}



#content .box4 span.fa-lightbulb-o



{



	font-size: 101px;



}



#content .box4 p



{



	float: left;



	font-size: 20px;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;



	line-height: 24px;



	font-weight: 400;



	margin-top: 7px;



	padding: 0 20px;



}



#content .box4 a:hover



{



	text-decoration: none;



	color: #000;



}



#content .box4__offset1



{



	margin-top: 73px;



}

.box6



{



	/*background: #eb6b6;*/

	background:#ebebec;

	min-height: 520px;
	font-weight: 500;

	padding: 20px !important;



	box-shadow: 0 5px 15px 0 #f3f3f5;
	



}

#content .box6



{


	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;


	text-align: center;



	margin-top: 53px;



	color: #514e4e;




}

#content .box6 a



{



	font-size: 20px;
	
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

	color: #fff;

	line-height: 50px;



	font-weight: 900;



	background: #b0252d none repeat scroll 0 0;

	

	border: 1px solid #b0252d;


	display: inline-table;
	
	margin-top: 20px;



	padding: 10px 50px;



	letter-spacing: 8px;
	



}

#content .box6 a:hover



{



	background: #fff  none repeat scroll 0 0;

	font-size: 20px;
	
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

	color: #000 !important;

	letter-spacing: 8px;

	border: 1px solid #b0252d;
	text-decoration: none;



}

#content .box6 span



{



	display: block;



	font-size: 84px;



	line-height: 84px;



	margin-bottom: 14px;



}



#content .box6 span.fa-lightbulb-o



{



	font-size: 101px;



}



#content .box6 p



{

	text-align: left;

	float: left;



	font-size: 20px;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;



	line-height: 24px;



	font-weight: 500;



	margin-top: 7px;



	padding: 0 20px;



}


#content .box6 li



{



	

	font-size: 20px;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;


	font-weight: 500;

	color: #514e4e;



}



#content .box6__offset1



{



	margin-top: 73px;



}



#content .owl



{



	width: auto;



	margin: 38px -15px 0;



}



#content .owl .item



{



	padding: 0 15px;



}



#content .box5



{



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



	padding: 23px;



}



.ie8 #content .box5



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#66000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#66000000');



	zoom: 1;



}



#content .box5 img



{



	margin-right: 20px;



}







@media (max-width: 479px) {



#content .box5 img



{



	float: none;



	margin-bottom: 10px;



}



}



#content .box5 h6



{



	margin-bottom: 3px;



}



#content .box5 h6 a:hover



{



	text-decoration: none;



	color: #000;



}



#content .box5 p



{



	font-weight: 400;



	line-height: 21px;



}



#content .box5 p.time



{



	font-size: 32px;



	line-height: 34px;



	font-weight: 300;



	margin-bottom: 30px;



}



#content .price-box



{



	text-align: center;



	color: #ffffff;



	margin-top: 96px;



	padding: 21px 0 36px;



}



#content .price-box .heading



{



	font-size: 33px;



	font-weight: 900;



	line-height: 38px;



	margin-bottom: 15px;



}



#content .price-box .price



{



	background: #ffffff;



	padding: 30px 0 3px;



	font-size: 55px;



	line-height: 25px;



	font-weight: 900;



}



#content .price-box .price span



{



	font-size: 22px;



	font-weight: 700;



	line-height: 0px;



}



#content .price-box .price span + span



{



	font-size: 14px;



	line-height: 48px;



}



#content .price-box .list



{



	margin-top: 19px;



	padding: 0 13px;



	font: 300 14px/20px 'Open Sans', sans-serif;



}



#content .price-box .list li



{



	padding-top: 12px;



}



#content .price-box .list li .divider



{



	height: 1px;



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



	margin-bottom: 12px;



}



.ie8 #content .price-box .list li .divider



{



	background: none;



 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#26000000');



 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#26000000');



	zoom: 1;



}



#content .price-box .list a:hover



{



	text-decoration: none;



	color: #000;



}



#content .price-box .btn2



{



	margin-top: 34px;



}



#content .fact



{



	margin-top: 35px;



}



#content .fact .number



{



	font: 700 100px/99px 'Asap', sans-serif;



	margin-bottom: 28px;



}







@media (min-width: 768px) and (max-width: 979px) {



#content .fact .number



{



	font-size: 75px;



}



}







@media (max-width: 479px) {



#content .fact .number



{



	font-size: 90px;



}



}



#content .fact p + p



{



	font-size: 24px;



	font-weight: 400;



	color: #484c55;



}



#content .social-list li



{



	display: inline-block;



	font-size: 18px;



	margin: 0 1px;



}



#content .social-list li a



{



	padding: 8px;



	border-radius: 50%;



	background: #1992c1;



}



#content .social-list li a.fa-facebook



{



	padding: 8px 11px;



}



#content .social-list li a:hover



{



	text-decoration: none;



	background: #484c55;



}



#content .form-wrapper



{



	margin: 82px 0 80px;



}



#content .bg-content



{



	background: #f3f3f5;



}



#content .bg-content2



{



	background: #a9abaf;



	clear: both;



}



#content .bg-content3



{



	background: #484c55;



}



#content .partners



{



	display: table;



	padding: 52px 0 46px;



	width: 100%;



}



#content .partners .table-row



{



	display: table-row;



}



#content .partners .table-row .cell



{



	display: table-cell;



	width: 14.28571%;



	vertical-align: middle;



	text-align: center;



}



#content .partners .table-row .cell a:hover



{



	opacity: .5;



}







@media (max-width: 767px) {



#content .partners



{



	display: block;



}



#content .partners .table-row



{



	display: block;



}



#content .partners .table-row .cell



{



	display: block;



	margin: 20px auto;



	width: 100%;



}



}



#content .social-list2



{



	margin-bottom: 66px;



	text-align: center;



}



#content .social-list2 li



{



	display: inline-block;



	margin: 0 35px;



}



#content .social-list2 li a



{



	position: relative;



	font-size: 30px;



	line-height: 30px;



	padding: 17px;



	color: #484c55;



	border: 3px solid #fff;



	-webkit-transition: color 0.3s;



	-moz-transition: color 0.3s;



	transition: color 0.3s;



	z-index: 1;



}



#content .social-list2 li a:before



{



	position: relative;



	z-index: 0;



}



#content .social-list2 li a:after



{



	position: absolute;



	width: 100%;



	height: 100%;



	border-radius: 50%;



	content: '';



	top: -2px;



	left: -2px;



	padding: 2px;



	z-index: -1;



	background: #fff;



	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;



	-moz-transition: -moz-transform 0.2s, opacity 0.2s;



	transition: transform 0.2s, opacity 0.2s;



}



#content .social-list2 li a.fa-facebook



{



	padding: 17px 24px;



}



#content .social-list2 li a:hover



{



	text-decoration: none;



	color: #fff;



}



#content .social-list2 li a:hover:after



{



	-webkit-transform: scale(0);



	-moz-transform: scale(0);



	-ms-transform: scale(0);



	transform: scale(0);



	opacity: 0;



	-webkit-transition: -webkit-transform 0.4s, opacity 0.2s;



	-moz-transition: -moz-transform 0.4s, opacity 0.2s;



	transition: transform 0.4s, opacity 0.2s;



}







@media (max-width: 767px) {



#content .social-list2 li



{



	margin: 0 20px;



}



.tesmonial_company_img img



{



	float: none !important;



}



}







@media (max-width: 479px) {



#content .social-list2 li



{



	display: block;



	margin-bottom: 20px;



}



}



#content .policy-box



{



	text-align: center;



	margin-top: 84px;



	padding: 0 100px;



}



#content .policy-box + .policy-box



{



	margin-top: 24px;



}







@media (max-width: 979px) {



#content .policy-box



{



	padding: 0;



}



}



#content .policy-link



{



	text-align: center;



	margin-top: 40px;



}



/*========================================================















                    FOOTER styles















=========================================================*/















#footer



{



	padding: 86px 0 79px;



	text-align: center;



}



#footer .copyright



{



	font-size: 14px;



	font-weight: 400;



}



.google-map-api



{



	position: absolute;



	left: 0;



	right: 0;



	top: 0;



	bottom: 0;



}



#map-canvas



{



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



}



#map-canvas img



{



	max-width: none !important;



}



.map



{



	color: #fff;



	position: relative;



	text-align: center;



	height: 485px;



}







@media (max-width: 767px) {



.map



{



	height: 350px;



}



}



/*========================================================















                    Widget styles















=========================================================*/















/* UItoTop styles















========================================================*/















#toTop



{



	display: none;



	text-decoration: none;



	position: fixed;



	bottom: 80px;



	right: 30px;



	overflow: hidden;



	font-size: 37px;



	z-index: 20;



	border-radius: 50%;



	color: #8e9299;



	-webkit-transition: 0.5s;



	transition: 0.5s;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



#toTop:hover



{



	color: #35383f;



}







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



#toTop



{



	display: none !important;



}



}



#search



{



	display: block;



	position: absolute;



	right: 75px;



	bottom: 12px;



	width: 0;



	height: 26px;



	background: #ffffff;



	-webkit-transition: 0.5s;



	transition: 0.5s;



	z-index: 15;



}



#search.enable



{



	width: 180px;



}



#search.enable:before



{



	border: 3px solid #ffffff;



	border-right: none;



}



#search.enable a



{



	display: inline-block;



}



#search .input_wrap



{



	position: relative;



	display: block;



	box-sizing: border-box;



	width: 100%;



	height: 100%;



	line-height: 26px;



	border-radius: 0;



	-webkit-appearance: none;



}



#search input



{



	display: block;



	position: relative;



	padding-left: 10px;



	line-height: 26px;



	height: 100%;



	outline: none;



	width: 80%;



	background-color: transparent;



	color: #000;



	border: none;



	overflow: hidden;



	margin: 0;



	z-index: 10;



}







@media (max-width: 767px) {



#search input



{



	width: 90%;



}



}



#search a



{



	display: none;



	position: absolute;



	right: 5px;



	bottom: 3px;



	cursor: pointer;



	font-size: 22px;



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



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



	-ms-transition: all 0.2s ease-in-out;



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



	transition: all 0.2s ease-in-out;



}



#search a:hover



{



	text-decoration: none;



}



#search:before



{



	position: absolute;



	width: 100%;



	height: 100%;



	content: '';



	top: -8px;



	left: -8px;



	padding: 5px;



	border-right: none;



	z-index: 0;



}







@media (max-width: 767px) {



#search



{



	position: relative;



	right: 0;



	bottom: 0;



	display: block;



	width: 90%;



	margin: 0 auto;



	height: 30px;



}



#search input



{



	line-height: 30px;



}



#search a



{



	bottom: 5px;



}



}







@media (max-width: 767px) {



#search



{



	margin-top: 20px;



}



}



/* Stellar(parallaxBG) styles















========================================================*/















.stellar-block



{



	position: relative;



	background-repeat: no-repeat;



}



.desktop .stellar-block



{



	background-attachment: fixed;



}



.stellar-section .stellar1



{



/*	background-image: url(../images/page1-img4.jpg); */



	background-image: url(../images/11.jpg) ;

	background-size: 100% 100%;

     background-repeat: no-repeat;



}







@media (max-width: 767px) {



.stellar-section .stellar1



{



	background-size: auto 100%;



}



}



.stellar-section .stellar2



{



	background-image: url(../images/page1-img24.jpg);



	background-position: center 0%;



}







@media (max-width: 767px) {



.stellar-section .stellar2



{



	background-size: auto 100%;



}



}



/*============  Floats  =============*/















.f__left



{



	float: left;



	margin: 0 0 0 10px;



}



.f__right



{



	float: right;



	margin: 10px 10px 0 0;



}







@media (max-width: 1199px) {



.f__none-1199



{



	float: none;



}



}







@media (min-width: 768px) and (max-width: 979px) {



.f__none-768



{



	float: none;



}



}







@media (max-width: 768px) {



.f__none-767



{ /*float: none;*/



}



#header #stuck_container, #header .absolute



{



	position: static;



}



.datanone



{



	display: none;



}



.caption.fade



{



	top: 290px !important;



	left: 300px !important;



}



}







@media (max-width: 479px) {



.f__none-479



{ /*float: none;*/



}



}



/*============= Text ============*/















.t__center



{



	text-align: center;



}



.t__right



{



	text-align: right;



}



.t__left



{



	text-align: left;



}



.t__up



{



	text-transform: uppercase;



}



.t__low



{



	text-transform: lowercase;



}



.t__none



{



	text-transform: none;



}



.brr-50



{



	border-radius: 50%;



}



/*============= Overflow ===============*/















.o__hidden



{



	overflow: hidden;



}



.bg_0



{



	background: #fff;



}

.color_0



{



	color: #514e4e;;



}



.bg_1



{



	background: #4db748;



}



.color_1



{



	color: #4db748;



}



.bg_2



{


	background: #b0252d;



}



.color_2



{



	color: #b0252d;
	



}



/*







.color_2 { color: #b1262d; }







*/















.bg_3



{



	background: #00529C;



}



.color_3



{



	color: #00529C;



}



.bg_4



{



	background: #b0252d;



}



.color_4



{



	color: #b0252d;



}



.bg_5



{



	background: #1BBC9D;



}



.color_5



{



	color: #4db748;



}



.bg_6



{



	background: #b0252d none repeat scroll 0 0;



}



.color_6



{



	color: #b0252d;



}



/*







.color_2 { color: #b1262d; }







*/















.bg_7



{



	background: #00529C none repeat scroll 0 0;



}



.color_7



{



	color: #00529C;



}



.bg_8



{



	background: #b0252d none repeat scroll 0 0;



}



.color_8



{



	color: #b0252d;



}



.bg_9



{



	background: #4db748 none repeat scroll 0 0;



}



.color_9



{



	color: #4db748;



}



.white



{



	color: #ffffff;



}







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



#header h1 span



{



	margin-left: 145px !important;



}



}



/*CSS By AJ*/















































.bd-meta-info-container



{ /*background: rgba(47, 74, 98, 0.5) none repeat scroll 0 0;*/



	/*background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;*/















	background: rgba(177, 38, 45, 0.85) none repeat scroll 0 0;



	bottom: 0;



	color: #fff;



	font-size: 15px;



	padding: 10px;



	pointer-events: none;



	position: absolute;



	z-index: 3;



	font-weight: bold;



	width: 94.5%;



}



a[data-gal]



{



	display: block;



	float: left;



	height: 100%;



	margin: 1%;



	position: relative;



	width: 23%;



}



.casestudypage .bg_1



{



	background-image: url(../images/4.jpg);
	height: 320px;



}

.casestudypage .bg_4



{



	background-image: url(../images/9.jpg);
	height: 320px;



}


.casestudypage .bg_2



{



	background-image: url(../images/11.jpg);
	height: 380px;



}






.casestudypage .bg_3



{



	background-image: url(../images/10.jpg);
	height: 380px;



}



.casestudypage .caption p



{



	color: #fff;



	padding: 0 20px;



	text-align: left;



}



#content .casestudypage .caption



{



	display: block;



	margin-bottom: 40px;



	padding: 1px 0 40px;



	text-align: center;



	border-radius: 4px;



}



#content .casestudypage .box



{



	margin-top: 0px;



	box-shadow: 0 5px 15px 0 #cbcbcb;



}



#content .casestudypage .box .caption h5



{



	font-size: 22px;



	margin-bottom: 30px;



	margin-top: 28px; /*color:#b1262d;*/



	color: #fff;



}



.casestudypage .heading h2, .casestudypage .heading_white h2



{



	margin-bottom: 40px;



}



#content .wrapper1.casestudypage



{



	padding-top: 90px;



}



.select-menu



{



	display: none !important;



}



.isStuck



{



	display: none !important;



}







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































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



#portfolio a[data-gal]



{



	display: block;



	float: left;



	height: 100%;



	margin: 1%;



	position: relative;



	width: 31.2%;



}



.bd-meta-info-container



{



	font-size: 12px;



}



#portfolio a[data-gal]



{



	display: inline-block;



	float: none;



	height: 100%;



	margin: 1%;



	position: relative;



	text-align: left;



	width: 31%;



}



}







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



#portfolio a[data-gal]



{



	display: inline-block;



	float: none;



	height: 100%;



	margin: 1%;



	position: relative;



	text-align: left;



	width: 47.5%;



}



}







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



/*#portfolio a[data-gal] {















    display: inline-block;















    float: none;















    height: 100%;















    margin: 2% 0;















    position: relative;















    text-align: left;















    width: 100%;















}*/















































#portfolio a[data-gal]



{



	display: inline-block;



	float: none;



	height: 100%;



	margin: 2% 5px;



	position: relative;



	text-align: left;



	width: 97%;



}



.bd-meta-info-container



{ /*width: 100%;*/



	width: 94.5%;



}



}



/* New responsive menu*/































.tran-new



{



	-webkit-transition: 0.3s all ease;



	transition: 0.3s all ease;



}







/*case study css*/































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



#CaseStudies a[data-gal]



{



	display: block;



	float: left;



	height: 100%;



	margin: 1%;



	position: relative;



	width: 31.2%;



}



#CaseStudies a[data-gal]



{



	display: inline-block;



	float: none;



	height: 100%;



	margin: 1%;



	position: relative;



	text-align: left;



	width: 31%;



}



}







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



#CaseStudies a[data-gal]



{



	display: inline-block;



	float: none;



	height: 100%;



	margin: 1%;



	position: relative;



	text-align: left;



	width: 47.5%;



}



}







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



/*#CaseStudies a[data-gal] {















    display: inline-block;















    float: none;















    height: 100%;















    margin: 2% 0;















    position: relative;















    text-align: left;















    width: 100%;















}*/















































#CaseStudies a[data-gal]



{



	display: inline-block;



	float: none;



	height: 100%;



	margin: 2% 5px;



	position: relative;



	text-align: left;



	width: 97%;



}



}



.blank



{



	margin-top: 100px;



}



.seprator-line



{



	border-bottom: 1px solid #222222;/* margin:25px 0;*/



	margin: 25px 0 -125px;



}



.h3-margin



{



	margin-bottom: 15px;



}



.color_2 a



{



	color: #000;



}



#services



{



	background-color: #dcd9d9 !important;



}



.box4



{



	/*background: #a2b74e;*/

	background:#b1262d;



	cursor: pointer;



	padding: 20px !important;



	box-shadow: 0 5px 15px 0 #CBCBCB;



}



/*.box4:hover







{







	background: #fff;







	cursor: pointer;







	box-shadow: 0 5px 15px 0 #949393;







}*/







.box4:hover p.more



{



	color: #b1262d;



}







/*.box6:hover







{







	background: #fff;







	cursor: pointer;







	box-shadow: 0 5px 15px 0 #949393;







}*/











span.rightArrowmin



{



	font-size: 14px !important;



	display: inline !important;



	line-height: 28px !important;



}



.team-section .team-list .text-block::before



{



	content: "";



	display: inline-block;



	height: 100%;



	vertical-align: middle;



	width: 0;



}



span.overlayTxt



{



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;



	padding: 0;



	margin: 0;



	text-align: center;



	display: block;



	width: 318px;



}



span.overlayTxt h2



{



	color: #fff;



	font-size: 16px;



	font-weight: 800;



	padding: 0;



	margin: 0 0 10px 0;



	line-height: 18px;



}



span.overlayTxt p



{



	font-size: 14px;



	text-align: center;



	padding: 15px 0;



	line-height: 18px;



}



span.overlayTxt p.learnMore



{



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;



	color: #000;



	background: #fff none repeat scroll 0 0;



	font-size: 16px;



	font-weight: 800;



	margin: 0 auto;



	padding: 10px;



	text-align: center;



	width: 100px;



}







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



a[data-gal] .fa



{



	font-size: 28px;



	line-height: 28px; /*margin: -81px 0 0 -171px;*/



	margin: -89px 0 0 -155px;



}



span.overlayTxt



{



	padding: 0;



	margin: 0;



	text-align: center;



	display: block;



	width: 100%;



}



}



/*cite a{  background: #b1262d none repeat scroll 0 0;















    font-family: "Lato",sans-serif;















    font-size: 16px;















    font-weight: 400;















    margin: 0 auto;















    padding: 10px;















    text-align: center;















    width: 100px;















	margin-top:60px;















	}















	*/















	















	















cite a



{



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;



	border: 2px solid #ffffff;



	box-sizing: border-box;



	display: inline-block;



	font-size: 16px;



	font-weight: 400;



	letter-spacing: 1.4px;



	min-width: 300px;



	padding: 15px 5px;



	text-transform: uppercase;



}



cite a:hover



{



	text-decoration: none;



	color: #000;



	background: #ffffff;



}



.heading h3



{



	margin-top: 80px;



}



.testimonial .bg_1



{



	background: #f35a4a none repeat scroll 0 0 ;
	



}



.testimonial .bg_2



{



	background: #fff none repeat scroll 0 0;



}



.testimonial .bg_4



{



	background: #fff none repeat scroll 0 0;



}



.testimonial .bg_3



{



	background: #fff none repeat scroll 0 0;



}



.testimonial .caption p {



    color: #fff !important;



    font-size: 18px !important;



    margin-bottom: 10px;



    padding: 0 20px; 



	text-align:left;  



}







.f__left.logo-caption.f__none-767 {



    padding-top: 12px;



}







#content .testimonial .caption



{



	display: block;



	margin-bottom: 40px;



	padding: 1px 0 40px;



	text-align: center;



	border-radius: 4px;



}



#content .testimonial .box



{



	margin-top: 0px;



	box-shadow: 0 5px 15px 0 #cbcbcb;



}



#content .testimonial .box .caption h5



{



	font-size: 22px;



	margin-bottom: 30px;



	margin-top: 28px;



	color: #b0252d;



}



.testimonial .heading h2, .testimonial .heading_white h2



{



	margin-bottom: 40px;



}



#content .wrapper1.testimonial {



    padding-bottom: 0;



    padding-top: 120px;



}



.testimonial .photo



{



	margin-right: 15px;



	margin: 20px 0;



}



.testimonial .txt {



    float: left;



    font-family: "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;



    font-size: 16px !important;



    font-weight: 300;



    line-height: 24px;



    margin-top: -50px;



    padding: 0 20px;



}



.testimonial .testiinfo



{



}



.testimonial p.testiinfo



{



	color: #FFF !important;



	display: block;



	font-size: 18px;



	margin: 25px 0 0;



	font-style: italic;



    font-weight: 600 !important;



	vertical-align: text-bottom;



    float: right;



}



.Privacy-Policy



{



	text-align: left;



}



.Privacy-Policy p.txt



{



	padding: 20px 0;



}



.Privacy-Policy p strong



{



	font-weight: 800;



	font-size: 18px;



}



.Privacy-Policy p



{



	font-weight: 400;



	font-size: 18px;



}



/*#slider blockquote p { color:#B913E5}*/































.demo-2 .sl-slider blockquote p



{



	font-size: 25px;



	line-height: 32px;



}







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



.demo-2 .sl-slider blockquote p



{



	font-size: 18px;



	line-height: 25px;



	padding-bottom: 20px;



}



.demo-2 .sl-slider blockquote cite



{



	display: inline-block;



	font-size: 9px;



	font-style: normal;



	font-weight: 700;



	letter-spacing: 5px;



	padding-top: 5px;



	text-transform: uppercase;



}



cite a



{



	border: 2px solid #ffffff;



	box-sizing: border-box;



	display: inline-block;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;



	font-size: 12px;



	font-weight: 400;



	letter-spacing: 1.4px;



	min-width: 150px;



	padding: 0px 2px;



	text-transform: uppercase;



}



.nav-dots



{



	bottom: 2%;



	height: 30px;



	left: 0;



	position: absolute;



	text-align: center;



	width: 100%;



	z-index: 1000;



}



}





#content #solution a:hover



{



	color: inherit;



	font-size: 18px;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;



	line-height: 50px;



	font-weight: 900;



}







.more.orangemore



{



	/*background: #eb6b6 none repeat scroll 0 0;*/



	border: 1px solid #fff;



	display: inline-block;



	font-size: 18px;



	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;



	line-height: 50px;



	font-weight: 900;



	margin-top: 20px;



	padding: 10px 50px;



	letter-spacing: 8px;



}



.more.orangemore:hover



{



	background: #fff none repeat scroll 0 0;



	color: #333 !important;



	border: 1px solid transparent;



}



.testimonialsection img



{



	border-radius: 50%;



	/*float: left;*/



	margin-bottom: 20px;



	margin-right: 20px;



}



.testimonialsection



{



	margin: 0 auto;



	width: 80%;



}



.case-study-boxes-start



{



	margin-top: 30px;



}



.fullwidthbanner-container li



{



	margin-top: 0;



}



.testimonialsection h4::before



{



	content: url("../images/top_quote_img.png");



	left: -10px;



	position: relative;



}



.testimonialsection h4::after



{



	bottom: -10px;



	content: url("../images/bottom_quote_img.png");



	position: relative;



	right: -10px;



}



.logo_img_footer



{



	display: inline-block;



	width: 100%;



	text-align: center;



}



.footertextline



{



	margin-top: 20px !important;



}



#content .social-list2 li



{



	margin: 0 !important;



}



.tp-caption a



{



	margin-top: 30px;



}







.testimonial .testiquotetop::before



{



	content: url("../images/top_quote_img.png");



	left: -10px;



	position: relative;



	float:left !important;



}



.testimonial .testiquotebottom::after



{



	bottom: -10px;



	content: url("../images/bottom_quote_img.png");



	position: relative;



	right: -10px;



}







.wrapper1.testimonial .photo img {



    border-radius: 50%;



    box-shadow: 0 5px 15px 0 rgba(50, 50, 50, 0.3);



    position: relative;



    top: -50px;



}







.testimonial .grid_12



{



margin-bottom:30px;



}







.testimonial a:hover



{



text-decoration:none !important;



}







.wrapper1.testimonial .row:last-child a.caption.bg_1 {



    margin-bottom: 0 !important;



}





#CaseStudies h4{ color:#484c55;}