@charset "UTF-8";
.top-table{
	background-color:#FFF;

	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;

	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.haha {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.info_area{
	display: flex;
	margin-left: 2rem;
	margin-right: 2rem;
	padding: 1rem;
	border-radius: 15px;
}

.text-center{
	color: black;
}

.desc{
	font-size: x-large;
	color: black;
}

.hide{
	display:none;
}
#flhsi-logo{
	position:absolute;

	width:329px;
	height:112px;
	background:url('https://flhsi.com/images/logo.jpg') top left no-repeat;
	margin:0;
	padding:0;

}


html {
	font-family:sans-serif;
	font-size: 100%;
}
strong {
	font-weight: 700;
}
.link-ft {
	text-decoration: none;
	font-size:12px;


}
.link-ft a:link,a:visited {
   color: #FFFFFF;

   text-decoration: none;
   target-new: none;
  }
.link-ft a:hover {
   color:#9F0;

   text-decoration: underline;
   target-new: none;
  }
button.paybtn{
  background:#66ff66;
  border-radius: 10px;
  width:100%;
  height:40px;
  font-size:1.5em;
  cursor:pointer;
  font-weight:bold;
  color:#262626;
}



/* NEW SITE STUFF */
img {max-width:100%}
.alignleft {float:left;margin-right:15px}
.alignright {float:right;margin-left:15px}
.aligncenter {float:none;margin:0 auto}
a, a:active, a:focus, a:active {text-decoration:none !important}
a:focus {outline:0px solid}
.slicknav_menu {display:none;  position: absolute;top: 0; width: 100%;z-index: 2147483647;}
body {font-family: 'Raleway', sans-serif;margin:0;padding:0;color:#9a9da3}
.fix{overflow:hidden}
.floatleft {float: left}

/* Demo styling, not required for menu to work properly */
/***************************************************************************************/

/* Commenting to test. */

#menu-controls, #admin-controls {

	height: 0px;
	width: 800px;
	margin: 0px auto 0;
	overflow: hidden;
	padding: 0px 0px 50px;
	position: relative;
	text-align: center;
	right: 55px;
}
#menu-controls a, #admin-controls a {color: #87867c;
									 font-size: 11px;
									 font-weight: 500;
									 margin: 0 10px;
									 outline: medium none;}
#menu-controls a.active, #admin-controls  a.active {color:#000}
#menu-container.xray {overflow:visible;}

li a{color: #87867c;
	 display: block;
	 font-size: 11px;
	 position: relative;
	 text-align: center;
	 text-transform: uppercase;font-weight:500}
li a:hover{color: #000;}

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

/* REQUIRED FOR MENU TO WORK
	-------------------------
	All margins, padding, sizes, borders, etc. are set for this particular demo and will vary with use,
	but items marked 'REQUIRED' are essential. */

#menu-container {
	height: 60px;
	width: 800px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0px 0px 50px;
	position: relative;
	text-align: center;
	right: 55px;
}
#menu-container ul {
	list-style-type: none;
	position: absolute;
	right: -40px;
}
#menu-container ul li {
	height: 55px;
	padding: 0px;
	position: absolute;
	width: 100px;
	right: -50px;
}
.slicknav_nav a {
	text-align: left;
}

.line_ar {
	text-align:center;
	height: 10px;
	width: 800px;
	margin: 0px auto 0;
	overflow: hidden;
	padding: 0px 0px 20px;
	position: relative;
	text-align: center;
	right: 10px;
}


/*style for full_image_area*/

.header_area {
	top: 0;
	width: 100%;
	z-index: 999999;
	margin-top:20px;
}

.header_area h4 {
	font-size: 10px;
}
.header_area_home {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999999;
}
.full_image_area {
	background: url("img/slider2.jpg") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
	min-height: 790px;
}
.full_image_areanet {
	background: url("img/news_1.jpeg") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
	min-height: 790px;
}
.full_image_areatwo {
	background: url("img/bg2.jpg") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
	min-height: 790px;}

.full_image_areathree {
	background: url("img/slider3.jpg") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
	min-height: 790px;}

.slider_area {
	padding-top: 135px;
}

/*style for header_area*/

.logo {
	margin-top:20px;
}
.mainmenu_area {
	margin-top: 23px;
	overflow: auto;
}

.mainmenu_area ul#nav {
	border-right: 0 solid #E9E9E9;
	list-style: none outside none;
	margin: 0;
	min-height: 40px;
	padding: 0
}

.mainmenu_area ul#nav li a.active {
	color: #18191A;
	text-decoration: none
}

.mainmenu_area ul#nav li {
	border-left: 0 solid #e9e9e9;
	display: inline-block;
	padding: 10px 0;
	position: relative
}

@media (min-width: 992px) {
	.mainmenu_area ul#nav li {
		padding: 10px 9px;
	}
}

.mainmenu_area ul#nav li a {
	color: #000;
	display: block;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-weight: 500;
	padding: 16px 6px;
	text-transform: uppercase
}



.mainmenu_area ul#nav li a:hover {
	color: #18191A;
	text-decoration: none
}


.mainmenu_area ul#nav li ul {
	background: none repeat scroll 0 0 #43403a;
	left: -9999px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 65px;
	width: 190px;
	z-index: 999999999
}

.mainmenu_area ul#nav li:hover ul {
	left: 0
}

.mainmenu_area ul#nav li ul li {
	border-bottom: 1px solid #484641;
	border-left: 0 solid;
	display: block;
	float: none;
	padding: 0
}

.mainmenu_area ul#nav li ul li a {
	color: #86888C;
	padding: 15px 20px;
	display: block
}

.mainmenu_area ul#nav li ul li a:hover {
	color: #fff;
	background: #504D47
}

.mainmenu_area ul#nav li:hover ul ul {
	display:none;
}

.mainmenu_area ul#nav li ul li:hover ul {
	display:block;
	left: 100%;
	margin-top:-65px;
}

.owl-pagination {
	margin-top: -60px;
	position: absolute;
	width: 100%;
}
/**end header**/


/*style for slider_area*/
.main_slide {
	margin-top: 0px
}

.main_slide p {
	color: #fff;
	font-size: 48px;
	font-weight: 300;
	line-height: 56px;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #000;
}

.main_slide h5 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 25px;
	text-shadow: 2px 2px 2px #000;
}

.main_slide a {
	border: 2px solid #877f77;
	color: #fff;
	display: inline-flex;
	font-size: 11px;
	font-weight: 900;
	padding: 16px 30px;
}
/*slider_area end here*/

/*advert_area start here*/
.advert_area {
	margin-top: 80px;
	margin-bottom: 30px;
	text-align: center
}

.single_advert {
	margin-bottom: 70px
}

.single_advert i {
	background: none repeat scroll 0 0 #162149;
	border: 2px solid #5f6782;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	color: #fff;
	font-size: 50px;
	height: 110px;
	padding: 30px;
	text-align: center;
	width: 110px
}

.single_advert:hover.single_advert i {
	background: none repeat scroll 0 0 #fff;
	color: #162149;
	cursor: pointer
}

.single_advert h2 {
	color: #18191a;
	font-size: 14px;
	font-weight: 500;
	margin-top: 30px
}

.single_advert p {
	color: #9A9DA3;
	font-size: 13px;
	margin-top: 30px
}

.single_advert > a {
	color: #18191a;
	font-size: 11px;
	font-weight: 900;
	margin-bottom: 75px;
	text-decoration: none
}

.divider {
	border-bottom: 1px solid #D6D9DC;
	margin: 0 auto;
	width: 40px
}

.single_advert:hover .divider {
	border-bottom: 1px solid #333;
	margin: 0 auto;
	width: 60px
}
/*advert_area end here*/

/*work_area start here*/
.work_area {
	background: none repeat scroll 0 0 #f7f7f7;
	padding-bottom: 80px
}

.work_text {
	text-align: center
}

.work_text h2 {
	color: #18191a;
	font-weight: 300;
	margin-top: 110px;
	text-align: center;
	text-transform: uppercase
}

.work_text p {
	color: #9A9DA3;
	font-size: 14px;
	text-align: center;
	margin-top: 25px
}
.anchor_service a {
	border: 2px solid #333;
	color: #18191a;
	display: block;
	font-size: 13px;
	font-weight: 700;
	margin: 44px auto 0;
	padding: 10px;
	text-decoration: none;
	width: 153px
}
/*work_area end here*/

/*service_area start here*/
.single_service {
	width: 25%
}
.single_service {
	margin-bottom: 95px;
	text-align: center
}


.other_onearea {
	position: relative
}

.project_doc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none
}

.project_doc a {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	margin: 110px 3px 3px;
	padding: 10px;
	position: relative;
	z-index: 999999
}

.project_doc a:hover {
	background: #fff;
	color: #333
}

div.other_onearea:hover .project_doc {
	display: block
}

.project_over {
	background: none repeat scroll 0 0 #1e2c57;
	left: 0;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%
}

.project_over_special {
	background: none repeat scroll 0 0 #1e2c57;
	left: -.2%;
	height: 100.5%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 103%
}

.single_service.floatleft > h2 {
	color: #18191a;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase
}

.single_service.floatleft > p {
	color: #9A9DA3;
	font-size: 13px;
	text-align: center
}
/* end service_area*/

/*latest_slider_area start*/
.latest_slider_area {
	background: #18191A;
	padding-bottom: 70px
}

.divider_one {
	border-top: 2px solid #fff;
	margin: 0 auto;
	width: 80px;
	margin-top: 75px
}

.latest_top h2 {
	color: #fff;
	font-size: 32px;
	margin-bottom: 60px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
	font-weight: 300
}

.single_lattest p {
	font-size: 18px;
	color: #9A9DA3;
	text-align: center
}

.single_lattest h5 {
	color: #fdfdfd;
	font-size: 11px;
	font-weight: 900;
	text-align: center
}

.owl-prev {
	background: none !important
}

.owl-buttons i {
	font-size: 30px
}

.owl-next {
	background: none !important
}


.owl-theme .owl-controls .owl-buttons div {
	background: none repeat scroll 0 0 #869791;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	padding: 5px
}

.owl-theme .owl-controls {
	margin-top: 0
}

#owl_robel .item img {
	display: block;
	width: 100%;
	height: auto
}


/*latest_slider_area end*/

/*style for white_area*/
.white_area {
	padding: 30px 0
}

.white_text p {
	font-size: 18px;
	font-weight: 700;
	margin: 13px 30px 0 0;
	text-align: right;
	text-transform: uppercase
}

.white_bar a h3 {
	background: none repeat scroll 0 0 #394162;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 18px 0;
	text-align: center;
	width: 180px
}

/**end white_area**/

/*style for footer_area*/
.footer_area {
	background: none repeat scroll 0 0 #18191a;
	padding-bottom: 80px;
	padding-top: 55px
}
.fot_logo {
	text-align: center
}
.fot_logo p {
	color: #9a9da3;
	font-size: 12px;
	margin-top: 20px;
	text-align: center
}

.social_area h2 {
	color: #9a9da3;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 40px
}

.social_area a {
	background: none repeat scroll 0 0 #242526;
	color: #fff;
	margin: 4px;
	padding: 8px 13px;
	font-size: 18px
}

.form_area h3 {
	font-size: 16px;
	margin-top: 0
}

.form_area h2 {
	color: #9A9DA3;
	font-size: 16px
}

.form_area input {
	border: medium none;
	height: 25px;
	margin-top: 5px;
	padding-left: 10px;
	width: 190px;
	line-height: 10px;
}

.footer_menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer_menu ul li {
	float: none;
	margin-bottom: 5px
}

.footer_menu ul li a {
	color: #9A9DA3;
	font-size: 14px
}

.footer_menu ul li a:hover {
	color: #fff;
	font-size: 14px
}

.contact_area h2 {
	font-size: 16px;
	margin-top: 0
}

.contact_area p {
	font-size: 13px
}

.contact_promo {
	margin-top: 35px
}

.contact_promo p {
	font-size: 13px
}

.contact_promo a {
	color: #fff;
	font-size: 16px
}

.contact_promo p a i {
	margin-right: 10px
}

.footer_bottom_area {
	background: url(img/ff.png) repeat-x scroll 0 0
}

.copy_right p {
	margin: 30px 0;
	color: #535353;
	font-size: 12px
}

.top_text p {
	margin: 30px 0;
	color: #535353;
	font-size: 12px;
	float: right
}
/**end footer_area**/

/*style sheet only for contact page*/

.contact_area1{padding-top:70px;padding-bottom:100px;background:#F7F7F7}
.contact_pic{margin-top:20px;}
.contact_text3 h2{color:#4A4A4A;font-size:18px;padding-bottom:10px;font-weight:500;}
.contact_text3 p{color:#4A4A4A;font-size:15px}
.contact_text4 h2{color:#4A4A4A;font-size:18px;padding-bottom:10px;font-weight:500;}
.contact_text4 p{color:#4A4A4A;font-size:15px}
.contact_text2 h2{color:#18191A;font-size:32px;text-align:center;margin-bottom:30px}
.contact_text2 p{color:#4A4A4A;font-size:15px;text-align:center;margin-bottom:40px;}
.contact_number h2{color:#4A4A4A;font-size:16px}
.contact_number p{color:#4A4A4A;font-size:15px}

/*style for about_slider_area*/

.about_slider_area{background: url("img/about_new.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
				   height: 293px;}
.about_slider_area2{
	background: url("img/netrack.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
	height: 293px;
	background-position: center; 
}

.coverage{
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.coverage img{
	flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}

.about_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
.divider_about{background: none repeat scroll 0 0 #a09394;
			   height: 1px;
			   width: 94px;}
/*end about_slider*/


/*style for company_area*/
.company_area{padding-top:0px;padding-bottom:100px;background:#F7F7F7}
.company_pic{}
.about_company{}
.about_company h2{color:#4A4A4A;font-size:16px}
.about_company p{color:#4A4A4A;font-size:15px}
.about_history h2 {color:#4A4A4A;font-size:15px}
.about_history p{color:#4A4A4A;font-size:15px}
.about_mission h2{color:#4A4A4A;font-size:15px}
.about_mission p{color:#4A4A4A;font-size:15px}
/*style for company_area end here*/

/*style for techno_area start here*/
.techno_area{}
.about_diverder_one{background: none repeat scroll 0 0 #a09394;
					height: 2px;
					margin: 80px auto 0;
					text-align: center;
					width: 93px;}
.techno_text{}
.techno_text h2{color:#18191A;font-size:32px;text-align:center;margin-bottom:30px;text-transform: uppercase}
.techno_text p{color:#4D4E4E;font-size:18px;}
.techno_text li {color: #4D4E4E;}
.techno_text h3{color:#4D4E4E;font-size:20px;font-style:italic;}
.techno_text h4{color:#4D4E4E;font-size:20px;font-weight:bold;}
/*techno_area end here*/


/*style for special_area*/
.special_area{margin-bottom:70px}
.about_diverder_two{background: none repeat scroll 0 0 #a09394;
					height: 2px;
					margin: 90px auto 0;
					text-align: center;
					width: 93px;}
.special_text{}
.special_text h2{color:#18191A;font-size:32px;text-align:center}
.special_text p{color:#4D4E4E;font-size:15px;}
.list_menu{}
.list_menu ul{margin:0;padding:0;list-style:none;line-height: 2em;}
.list_menu ul li{float:none; color: #4D4E4E;}
.list_menu ul li a{color:#428bca;font-size:15px}
.list_menu li a{text-transform:none;text-align:left;
				position:none;display:inline;}
.special_menu{}
.special_menu ul{margin:0;padding:0;list-style:none;line-height: 2em;}
.special_menu ul li{float:none; font-size: 17px;}
.special_menu ul li a{ color: #428bca; /* color:#4D4E4E; */ font-size:17px;}
.special_menu li a{text-transform:none;text-align:left;
				   position:none;display:inline;}
/*special_area end*/

/*style for services_slider_area*/
.services_slider_area{background: url("img/servicesalt2.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					  height: 293px;}
.case_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 168px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}

/*style for kent_slider_area*/
.kent_slider_area{background: url("img/kent.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
				  height: 293px;}
.kent_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of kent_slider_area*/

/*style for press_slider_area*/
.press_slider_area{background: url("img/kent.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
				  height: 293px;}
.press_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of press_slider_area*/

/*style for education_slider_area*/
.education_slider_area{background: url("img/education.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
						 height: 293px;}
.education_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of education_slider_area*/


/*style for financial_slider_area*/
.financial_slider_area{background: url("img/financial.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
						 height: 293px;}
.financial_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of financial_slider_area*/


/*style for health_slider_area*/
.healthcare_slider_area{background: url("img/healthcare.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
						 height: 293px;}
.healthcare_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of healthcare_slider_area*/



/*style for hospitality_slider_area*/
.hospitality_slider_area{background: url("img/hospitality_new.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
						 height: 293px;}
.hospitality_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of hospitality_slider_area*/

/*style for government_slider_area*/
.government_slider_area{background: url("img/government.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
						 height: 293px;}
.government_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of government_slider_area*/


/*style for credit_slider_area*/
.credit_slider_area{background: url("img/credit.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					height: 293px;}
.credit_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*end of credit_slider_area*/

/*style for support_slider_area*/
.support_slider_area{background: url("img/support.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					 height: 293px;}
.support_case_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 168px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}
/*style sheet for case_page*/

/*style for case_slider_area*/
.case_slider_area{background: url("img/case.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
				  height: 293px;}
.case_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 368px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}


/*style for partners_slider_area*/
.partners_slider_area{background: url("img/partners.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					  height: 293px;}
.case_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 368px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}

/*style for contact_slider_area*/
.contact_slider_area{background: url("img/contact.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					 height: 293px;}
.contact_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 108px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}

.solutions_slider_area{background: url("img/solutions_new.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					   height: 293px;}
.case_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 108px;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
}

.divider_case{background: none repeat scroll 0 0 #a09394;
			  height: 1px;
			  width: 94px;}
/*end case_slider*/

/*style for studies_area*/
.studies_area{}
.case_diverder{background: none repeat scroll 0 0 #a09394;
			   height: 2px;
			   margin: 80px auto 0;
			   text-align: center;
			   width: 100px;}
.case_text{}
.case_text h2{text-align:center;font-size:32px;color:#18191A}
.case_one{text-align:center;}
.case_one a{font-size:15px;color:#428bca}
.case_one p{font-size:15px;color:#838384}
.case_two{text-align:center}
.case_two a{font-size:15px;color:#428bca}
.case_two p{font-size:15px;color:#838384}
.case_three{text-align:center}
.case_three a{font-size:15px;color:#428bca}
.case_three p{font-size:15px;color:#838384}
/*studies_area end*/

/*style for industry_area*/
.industry_area{
	padding-bottom: 80px;
}
.case_diverder{background: none repeat scroll 0 0 #a09394;
			   height: 2px;
			   margin: 80px auto 0;
			   text-align: center;
			   width: 100px;}
.case_text{text-align:center;}
.case_text h2{text-align:center;font-size:32px;color:#18191A}
.case_one{text-align:center;}
.case_one a{font-size:15px;color:#428bca}
.case_one p{font-size:15px;color:#838384}
.case_two{text-align:center}
.case_two a{font-size:15px;color:#428bca}
.case_two p{font-size:15px;color:#838384}
.case_three{text-align:center}
.case_three a{font-size:15px;color:#428bca}
.case_three p{font-size:15px;color:#838384}
/*studies_area end*/

/*style for industry_area*/
.need_area{
	padding-bottom: 80px;
}
.ethernetimg{
	vertical-align: middle;
}

/*style for testimonial_doc*/
.testimonial_doc a {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	margin: 50px 3px 3px;
	padding: 10px;
	position: relative;
	z-index: 999999
}

.testimonial_doc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none
}

.testimonial_doc a:hover {
	background: #fff;
	color: #333
}

div.other_onearea:hover .testimonial_doc {
	display: block
}
.testimonial_service {
	width: 25%
}
.testimonial_service {
	margin-bottom: 0px;
	text-align: center
}
/*end style for testimonial_doc*/


/*style for coverage_area*/
.coverage_area{
	padding-bottom:10px;
}
.coverage_map{
	padding-bottom:30px;
	padding-top:30px;
}
.coverage_area h2 {
	text-align: center;
}
.coverage_area p {
	text-align: center;
}
.coverage_list{
	padding-bottom:30px;
}
/*end style for coverage_area*/
.case_diverder{background: none repeat scroll 0 0 #a09394;
			   height: 2px;
			   margin: 80px auto 0;
			   text-align: center;
			   width: 100px;}
/*studies_area end*/

/*style for template_slider_area*/

.template_slider_area{background: url("img/about_new.jpg") repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
					  height: 493px;}
.template_header h2 {
	color: #ffffff;
	font-size: 48px;
	padding-top: 88px;
	text-transform: uppercase;
}
.divider_template{background: none repeat scroll 0 0 #a09394;
				  height: 1px;
				  width: 94px;}
/*end template_slider*/

/*style for template_area*/
.template_area1{padding-top:70px;padding-bottom:100px;background:#F7F7F7}
.company_pic{}
.about_company{}
.about_company h2{color:#4A4A4A;font-size:16px}
.about_company p{color:#4A4A4A;font-size:15px}
.about_history h2 {color:#4A4A4A;font-size:15px}
.about_history p{color:#4A4A4A;font-size:15px}
/*style for template_area end here*/

/*style for techno_area start here*/
.template_area2{}
.template_divider_one{background: none repeat scroll 0 0 #a09394;
					  height: 2px;
					  margin: 80px auto 0;
					  text-align: center;
					  width: 93px;}
.techno_text{}
.techno_text h2{color:#18191A;font-size:32px;text-align:center;margin-bottom:30px}
.techno_text h3{color:#4D4E4E;font-size:20px;font-style:italic;}
.techno_text h4{color:#4D4E4E;font-size:20px;font-weight:bold;}
.areamargin{
	margin: 50px;
}
/*techno_area end here*/


.owl-theme .owl-controls .owl-buttons div i.top_lelta {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #fff;
	font-size: 45px;
	left: 0;
	position: absolute;
	top: 40%;
}
.owl-theme .owl-controls .owl-buttons div i.top_righta {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #fff;
	font-size: 45px;
	right: 0;
	position: absolute;
	top: 40%;
}


.top_area {
	margin-top: 140px;
}

.headshot-photo {
	height: 260px;
	display: block;
	background-repeat: no-repeat;
	background-position: top center


}
.jenniferHeadshot {
	background: url("/images/headshot_Jennifer.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}

.kennethHeadshot {
	background: url("/images/headshot_Kenneth.jpg") ;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.kriechHeadshot {
	background: url("/images/headshot_Kriech.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.nickHeadshot {
	background: url("/images/headshot_Nick.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#yeahhuh, #yeahhuh_Vista {
	width: 100%;
	background-color: #002852 /* #224D67 */;
	color: #fff;
	padding: 8px 0;
}

#yeahhuh_Vista {
	background-color: #375C00;
}


#yeahhuh h2, #yeahhuh_Vista h2 {
	padding: 0;
	margin: none;
	margin-top: 3px;
	margin-bottom: 0.5em;
	text-align: center;
	line-height: 1;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	font-size: 20pt;
	color: #fff;
}
#yeahhuh h3, #yeahhuh_Vista h3 {
	padding: 0;
	margin: 0;
	line-height: 1;
	text-align: center;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 16pt;
	color: #fff;
}

#yeahhuh h4, #yeahhuh_Vista h4 {
	padding: 0;
	margin: 0;
	line-height: 1;
	text-align: center;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 14pt;
	color: #fff;
}

/* Labels (selects field labels and error messages) */
.hs-form label {visibility: visible;}
.hs-form .hs-form-field > label {visibility: visible;}

/* Inputs (selectors for all inputs)  */
.hs-form input[type="text"],
.hs-form input[type="password"],
.hs-form input[type="datetime"],
.hs-form input[type="datetime-local"],
.hs-form input[type="date"],
.hs-form input[type="month"],
.hs-form input[type="time"],
.hs-form input[type="week"],
.hs-form input[type="number"],
.hs-form input[type="email"],
.hs-form input[type="url"],
.hs-form input[type="search"],
.hs-form input[type="tel"],
.hs-form input[type="color"],
.hs-form input[type="file"],
.hs-form textarea,
.hs-form select {
}


.btn-olivia {
	background-color: rgb(16,32,74);
	border: 2px solid #000;
	text-align: center;
	color: #fff;
	line-height: 1.5em;
	padding: 6px 18px;
	font-weight: bold;
}

.btn-info#button-olivia {
	background-color: #3399FF;
}

#result_time.text-danger{
	color: #d80000;
}

#bootstrap-danger.text-danger {
	color: #d80000;
}

.navbar{
	background-color: #FFF;
	border-radius: 0;
	margin: 0;
	padding-left: 200px;
	height: 100px;
}
.nav{
	padding-top:25px;
	padding-left: 40px;
}
.nav li a{
	font-size: 1.2em;
}
.nav li{
	margin-right: 20px;
	margin-left: 20px;
}
.new_menuarea a{
	color: #87867C;
}

.how{
	background-color:rgba(35, 30, 33, 0.8);
}

.service-item-box {
  position: relative;
  display: block;
  width: 100%;
  padding: 300px 0;
}

.service-item {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.services.style-1 .service-item:nth-child(2n+1) {
  background-color: rgba(0,0,0,.34);
}

.services.style-1 .service-item:nth-child(2n) {
  background-color: rgba(0,0,0,.24);
}

.service-title {
  position: absolute;
  top: 50%;
  width: 100%;
  -moz-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.services.style-1 .service-item-box h3 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 21px;
}

.services.style-1 .service-item-box a {
  display: block;
  margin-bottom: 27px;
}

.services.style-1 .service-item-box i {
  display: block;
  font-size: 60px;
  color: #fff;
  margin-bottom: 27px;
}

.service-descr {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  display: block;
  padding: 0 30px;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.services.style-1 .service-item:hover {
  background-color: rgba(0,0,0,.7);
}

.service-item:hover .service-descr {
  opacity: 1;
  visibility: visible;
}

.service-item:hover .service-title {
  top: 40%;
}

.mobile .service-descr {
  opacity: 1;
  visibility: visible;
}

.mobile .service-title {
  top: 40%;
  -moz-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
}
.testimonial-text {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.parallax-testimonials .bottom-line:after {
  border-color: #fff;
}

.testimonial-text {
  font-size: 18px;
  line-height: 34px;
  color: #fff;
  margin: 30px 0 20px;
  font-family: "Montserrat", sans-serif;
}

.testimonial span {
  display: block;
  color: #fff;
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.025em;
}

.parallax-testimonials .owl-pagination {
  position: relative;
  margin-top: 50px;
  bottom: 0;
}

.parallax-testimonials .owl-carousel {
  position: static;
}

.mobile .section-wrap {
  background-position: 50% 50% !important;
  background-attachment: scroll !important;
}
.section-wrap { padding: 80px 0; overflow: hidden; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.nomargin{margin:0!important}.nopadding{padding:0!important}.mt-0{margin-top:0!important}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mt-110{margin-top:110px}.mt-120{margin-top:120px}.mt-130{margin-top:130px}.mt-140{margin-top:140px}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.mb-110{margin-bottom:110px}.mb-120{margin-bottom:120px}.mb-130{margin-bottom:130px}.mb-140{margin-bottom:140px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pt-110{padding-top:110px}.pt-120{padding-top:120px}.pt-130{padding-top:130px}.pt-140{padding-top:140px}.pt-150{padding-top:150px}.pt-160{padding-top:160px}.pt-170{padding-top:170px}.pt-180{padding-top:180px}.pt-190{padding-top:190px}.pt-200{padding-top:200px}.pb-0{padding-bottom:0}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pb-110{padding-bottom:110px}.pb-120{padding-bottom:120px}.pb-130{padding-bottom:130px}.pb-140{padding-bottom:140px}.pb-150{padding-bottom:150px}.pb-160{padding-bottom:160px}.pb-170{padding-bottom:170px}.pb-180{padding-bottom:180px}.pb-190{padding-bottom:190px}.pb-200{padding-bottom:200px}@media only screen and (max-width:1199px){.mt-lrg-0{margin-top:0!important}.mt-lrg-10{margin-top:10px}.mt-lrg-20{margin-top:20px}.mt-lrg-30{margin-top:30px}.mt-lrg-40{margin-top:40px}.mt-lrg-50{margin-top:50px}.mt-lrg-60{margin-top:60px}.mt-lrg-70{margin-top:70px}.mt-lrg-80{margin-top:80px}.mt-lrg-90{margin-top:90px}.mt-lrg-100{margin-top:100px}.mt-lrg-110{margin-top:110px}.mt-lrg-120{margin-top:120px}.mt-lrg-130{margin-top:130px}.mt-lrg-140{margin-top:140px}.mb-lrg-0{margin-bottom:0!important}.mb-lrg-10{margin-bottom:10px}.mb-lrg-20{margin-bottom:20px}.mb-lrg-30{margin-bottom:30px}.mb-lrg-40{margin-bottom:40px}.mb-lrg-50{margin-bottom:50px}.mb-lrg-60{margin-bottom:60px}.mb-lrg-70{margin-bottom:70px}.mb-lrg-80{margin-bottom:80px}.mb-lrg-90{margin-bottom:90px}.mb-lrg-100{margin-bottom:100px}.mb-lrg-110{margin-bottom:110px}.mb-lrg-120{margin-bottom:120px}.mb-lrg-130{margin-bottom:130px}.mb-lrg-140{margin-bottom:140px}.pt-lrg-0{padding-top:0}.pt-lrg-10{padding-top:10px}.pt-lrg-20{padding-top:20px}.pt-lrg-30{padding-top:30px}.pt-lrg-40{padding-top:40px}.pt-lrg-50{padding-top:50px}.pt-lrg-60{padding-top:60px}.pt-lrg-70{padding-top:70px}.pt-lrg-80{padding-top:80px}.pt-lrg-90{padding-top:90px}.pt-lrg-100{padding-top:100px}.pt-lrg-110{padding-top:110px}.pt-lrg-120{padding-top:120px}.pt-lrg-130{padding-top:130px}.pt-lrg-140{padding-top:140px}.pb-lrg-0{padding-bottom:0}.pb-lrg-10{padding-bottom:10px}.pb-lrg-20{padding-bottom:20px}.pb-lrg-30{padding-bottom:30px}.pb-lrg-40{padding-bottom:40px}.pb-lrg-50{padding-bottom:50px}.pb-lrg-60{padding-bottom:60px}.pb-lrg-70{padding-bottom:70px}.pb-lrg-80{padding-bottom:80px}.pb-lrg-90{padding-bottom:90px}.pb-lrg-100{padding-bottom:100px}.pb-lrg-110{padding-bottom:110px}.pb-lrg-120{padding-bottom:120px}.pb-lrg-130{padding-bottom:130px}.pb-lrg-140{padding-bottom:140px}}@media only screen and (max-width:991px){.mt-mdm-0{margin-top:0!important}.mt-mdm-10{margin-top:10px}.mt-mdm-20{margin-top:20px}.mt-mdm-30{margin-top:30px}.mt-mdm-40{margin-top:40px}.mt-mdm-50{margin-top:50px}.mt-mdm-60{margin-top:60px}.mt-mdm-70{margin-top:70px}.mt-mdm-80{margin-top:80px}.mt-mdm-90{margin-top:90px}.mt-mdm-100{margin-top:100px}.mt-mdm-110{margin-top:110px}.mt-mdm-120{margin-top:120px}.mt-mdm-130{margin-top:130px}.mt-mdm-140{margin-top:140px}.mb-mdm-0{margin-bottom:0!important}.mb-mdm-10{margin-bottom:10px}.mb-mdm-20{margin-bottom:20px}.mb-mdm-30{margin-bottom:30px}.mb-mdm-40{margin-bottom:40px}.mb-mdm-50{margin-bottom:50px}.mb-mdm-60{margin-bottom:60px}.mb-mdm-70{margin-bottom:70px}.mb-mdm-80{margin-bottom:80px}.mb-mdm-90{margin-bottom:90px}.mb-mdm-100{margin-bottom:100px}.mb-mdm-110{margin-bottom:110px}.mb-mdm-120{margin-bottom:120px}.mb-mdm-130{margin-bottom:130px}.mb-mdm-140{margin-bottom:140px}.pt-mdm-0{padding-top:0}.pt-mdm-10{padding-top:10px}.pt-mdm-20{padding-top:20px}.pt-mdm-30{padding-top:30px}.pt-mdm-40{padding-top:40px}.pt-mdm-50{padding-top:50px}.pt-mdm-60{padding-top:60px}.pt-mdm-70{padding-top:70px}.pt-mdm-80{padding-top:80px}.pt-mdm-90{padding-top:90px}.pt-mdm-100{padding-top:100px}.pt-mdm-110{padding-top:110px}.pt-mdm-120{padding-top:120px}.pt-mdm-130{padding-top:130px}.pt-mdm-140{padding-top:140px}.pt-mdm-150{padding-top:150px}.pb-mdm-0{padding-bottom:0}.pb-mdm-10{padding-bottom:10px}.pb-mdm-20{padding-bottom:20px}.pb-mdm-30{padding-bottom:30px}.pb-mdm-40{padding-bottom:40px}.pb-mdm-50{padding-bottom:50px}.pb-mdm-60{padding-bottom:60px}.pb-mdm-70{padding-bottom:70px}.pb-mdm-80{padding-bottom:80px}.pb-mdm-90{padding-bottom:90px}.pb-mdm-100{padding-bottom:100px}.pb-mdm-110{padding-bottom:110px}.pb-mdm-120{padding-bottom:120px}.pb-mdm-130{padding-bottom:130px}.pb-mdm-140{padding-bottom:140px}.pb-mdm-150{padding-bottom:150px}}@media only screen and (max-width:767px){.mt-sml-0{margin-top:0!important}.mt-sml-10{margin-top:10px}.mt-sml-20{margin-top:20px}.mt-sml-30{margin-top:30px}.mt-sml-40{margin-top:40px}.mt-sml-50{margin-top:50px}.mt-sml-60{margin-top:60px}.mt-sml-70{margin-top:70px}.mt-sml-80{margin-top:80px}.mt-sml-90{margin-top:90px}.mt-sml-100{margin-top:100px}.mt-sml-110{margin-top:110px}.mt-sml-120{margin-top:120px}.mt-sml-130{margin-top:130px}.mt-sml-140{margin-top:140px}.mb-sml-0{margin-bottom:0!important}.mb-sml-10{margin-bottom:10px}.mb-sml-20{margin-bottom:20px}.mb-sml-30{margin-bottom:30px}.mb-sml-40{margin-bottom:40px}.mb-sml-50{margin-bottom:50px}.mb-sml-60{margin-bottom:60px}.mb-sml-70{margin-bottom:70px}.mb-sml-80{margin-bottom:80px}.mb-sml-90{margin-bottom:90px}.mb-sml-100{margin-bottom:100px}.mb-sml-110{margin-bottom:110px}.mb-sml-120{margin-bottom:120px}.mb-sml-130{margin-bottom:130px}.mb-sml-140{margin-bottom:140px}.pt-sml-0{padding-top:0}.pt-sml-10{padding-top:10px}.pt-sml-20{padding-top:20px}.pt-sml-30{padding-top:30px}.pt-sml-40{padding-top:40px}.pt-sml-50{padding-top:50px}.pt-sml-60{padding-top:60px}.pt-sml-70{padding-top:70px}.pt-sml-80{padding-top:80px}.pt-sml-90{padding-top:90px}.pt-sml-100{padding-top:100px}.pt-sml-110{padding-top:110px}.pt-sml-120{padding-top:120px}.pt-sml-130{padding-top:130px}.pt-sml-140{padding-top:140px}.pb-sml-0{padding-bottom:0}.pb-sml-10{padding-bottom:10px}.pb-sml-20{padding-bottom:20px}.pb-sml-30{padding-bottom:30px}.pb-sml-40{padding-bottom:40px}.pb-sml-50{padding-bottom:50px}.pb-sml-60{padding-bottom:60px}.pb-sml-70{padding-bottom:70px}.pb-sml-80{padding-bottom:80px}.pb-sml-90{padding-bottom:90px}.pb-sml-100{padding-bottom:100px}.pb-sml-110{padding-bottom:110px}.pb-sml-120{padding-bottom:120px}.pb-sml-130{padding-bottom:130px}.pb-sml-140{padding-bottom:140px}}@media only screen and (max-width:480px){.mt-xsm-0{margin-top:0!important}.mt-xsm-10{margin-top:10px}.mt-xsm-20{margin-top:20px}.mt-xsm-30{margin-top:30px}.mt-xsm-40{margin-top:40px}.mt-xsm-50{margin-top:50px}.mt-xsm-60{margin-top:60px}.mt-xsm-70{margin-top:70px}.mt-xsm-80{margin-top:80px}.mt-xsm-90{margin-top:90px}.mt-xsm-100{margin-top:100px}.mt-xsm-110{margin-top:110px}.mt-xsm-120{margin-top:120px}.mt-xsm-130{margin-top:130px}.mt-xsm-140{margin-top:140px}.mb-xsm-0{margin-bottom:0!important}.mb-xsm-10{margin-bottom:10px}.mb-xsm-20{margin-bottom:20px}.mb-xsm-30{margin-bottom:30px}.mb-xsm-40{margin-bottom:40px}.mb-xsm-50{margin-bottom:50px}.mb-xsm-60{margin-bottom:60px}.mb-xsm-70{margin-bottom:70px}.mb-xsm-80{margin-bottom:80px}.mb-xsm-90{margin-bottom:90px}.mb-xsm-100{margin-bottom:100px}.mb-xsm-110{margin-bottom:110px}.mb-xsm-120{margin-bottom:120px}.mb-xsm-130{margin-bottom:130px}.mb-xsm-140{margin-bottom:140px}.pt-xsm-0{padding-top:0}.pt-xsm-10{padding-top:10px}.pt-xsm-20{padding-top:20px}.pt-xsm-30{padding-top:30px}.pt-xsm-40{padding-top:40px}.pt-xsm-50{padding-top:50px}.pt-xsm-60{padding-top:60px}.pt-xsm-70{padding-top:70px}.pt-xsm-80{padding-top:80px}.pt-xsm-90{padding-top:90px}.pt-xsm-100{padding-top:100px}.pt-xsm-110{padding-top:110px}.pt-xsm-120{padding-top:120px}.pt-xsm-130{padding-top:130px}.pt-xsm-140{padding-top:140px}.pb-xsm-0{padding-bottom:0}.pb-xsm-10{padding-bottom:10px}.pb-xsm-20{padding-bottom:20px}.pb-xsm-30{padding-bottom:30px}.pb-xsm-40{padding-bottom:40px}.pb-xsm-50{padding-bottom:50px}.pb-xsm-60{padding-bottom:60px}.pb-xsm-70{padding-bottom:70px}.pb-xsm-80{padding-bottom:80px}.pb-xsm-90{padding-bottom:90px}.pb-xsm-100{padding-bottom:100px}.pb-xsm-110{padding-bottom:110px}.pb-xsm-120{padding-bottom:120px}.pb-xsm-130{padding-bottom:130px}.pb-xsm-140{padding-bottom:140px}}


.call-to-action {
  padding: 120px 0;
}

.call-to-action h2 {
  font-size: 30px;
}


/* Buttons
-------------------------------------------------------*/

.btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  overflow: hidden;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.14em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: none;
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  color: #fff;
  background-color: #121212;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  z-index: 1;
}

.btn-lg {
  font-size: 13px;
  padding: 0 34px;
  line-height: 46px;
}

.btn-md {
  font-size: 12px;
  padding: 0 27px;
  line-height: 40px;
}

.btn-sm {
  font-size: 11px;
  padding: 0 20px;
  line-height: 30px;
}

.btn.btn-color {
  background-color: #f36b21;
}

.btn.btn-transparent {
  background-color: transparent;
  border: 2px solid #fff;
}

.btn.btn-stroke {
  color: #121212;
  border: 2px solid #edf0f0;
  background-color: transparent;
}

.btn.btn-dark {
  background-color: #121212;
}

.btn.btn-white {
  background-color: #fff;
  color: #121212;
}

.btn.btn-light {
  background-color: #f7f9fa;
  color: #121212;
}

.btn.btn-violet { background-color: #9c55d2; }
.btn.btn-blue { background-color: #14b8ee; }
.btn.btn-red { background-color: #f34937; }
.btn.btn-yellow { background-color: #ee9e13; }
.btn.btn-orange { background-color: #f36b21; }
.btn.btn-green { background-color: #50ba22; }
.btn.btn-gold { background-color: #a18c67; }
.btn.btn-pink { background-color: #d744a5; }

.btn:focus {
  outline: none;
  color: #fff;
}

.btn.btn-white:focus,
.btn.btn-stroke:focus,
.btn.btn-transparent:focus,
.btn.btn-light:focus {
  color: #121212;
}

.btn.btn-lg.btn-stroke,
.btn.btn-lg.btn-transparent {
  line-height: 42px;
}

.btn.btn-md.btn-stroke,
.btn.btn-md.btn-transparent {
  line-height: 36px;
}

.btn.btn-sm.btn-stroke,
.btn.btn-sm.btn-transparent {
  line-height: 26px;
}

.btn:hover {
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  color: #fff;
  opacity: 0.90;
  border-color: transparent;
}

.btn.btn-stroke:hover,
.btn.btn-dark:hover,
.btn.btn-white:hover,
.btn.btn-white:hover,
.btn.btn-light:hover,
.btn.btn-transparent:hover {
  background-color: #f36b21;
  border-color: transparent;
}

.btn-icon span {
  position: relative;
  display: inline-block;
  left: 0;
  transition: left .2s ease-in-out, right .2s ease-in-out;
  -moz-transition: left .2s ease-in-out, right .2s ease-in-out;
  -webkit-transition: left .2s ease-in-out, right .2s ease-in-out;
  -o-transition: left .2s ease-in-out, right .2s ease-in-out;
}

.btn-icon > i {
  position: absolute;
  left: auto;
  font-size: 18px;
  width: 36px;
  line-height: 46px;
  background-color: rgba(0,0,0,.05);
  right: -36px;
  top: 0;
  text-align: center;
  display: block;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  transition: left .2s ease-in-out, right .2s ease-in-out;
  -moz-transition: left .2s ease-in-out, right .2s ease-in-out;
  -webkit-transition: left .2s ease-in-out, right .2s ease-in-out;
  -o-transition: left .2s ease-in-out, right .2s ease-in-out;
}

.btn-md.btn-icon > i {
  line-height: 40px;
  font-size: 14px;
  width: 30px;
}

.btn-sm.btn-icon > i {
  line-height: 30px;
  font-size: 12px;
  width: 24px;
}

.btn.btn-icon:hover span {
  left: -16px;
}

.btn.btn-md.btn-icon:hover span {
  left: -13px;
}

.btn.btn-sm.btn-icon:hover span {
  left: -10px;
}

.btn.btn-icon:hover i {
  right: 0;
}

.color-white{
	color: white;
}

.footer-widgets {
  padding: 120px 0;
}

.footer-widgets h5 {
  font-size: 16px;
  margin-bottom: 41px;
}

.footer-widgets p {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 0;
}

.widget {
  margin-bottom: 60px;
}

.footer-logo > a {
  margin-bottom: 36px;
  display: block;
}

.footer-get-in-touch > p > a,
.copyright a {
  color: #7a7a7a;
}

.bottom-footer {
  padding: 24px 0;
  border-top: 1px solid #edf0f0;
}

.copyright span {
  font-size: 13px;
  line-height: 32px;
}

.copyright a:hover,
.footer-get-in-touch > p > a:hover {
  color: #121212;
}

.socials.footer-socials a {
  width: 13px;
  height: auto;
  margin-left: 20px;
}

.socials.footer-socials i {
  width: auto;
  height: auto;
  background-color: #fff;
  color: #bababa;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.socials.footer-socials a:hover i {
  color: #f36b21;
  background-color: #fff !important;
}
.footer a{
	color: #87867c;
}
.main-body{
	margin-top: 100px;
}

.package-price {
    font-weight: bold;
    font-size: 1.3em;
    color: #000;
    margin-bottom: 20px;
	text-align: center;
}
.table thead tr th{
	color: #000;
}
.table tbody tr td{
	color: #000;
}
a{
	color: #09F;
	text-decoration: none;
}
a:visited{
	color: #09F;
	text-decoration: none;
}
.is-invalid{
    border-color: #dc3545;
    border-top-color: rgb(220, 53, 69);
    border-right-color: rgb(220, 53, 69);
    border-bottom-color: rgb(220, 53, 69);
    border-left-color: rgb(220, 53, 69);
}