html {
	height:100%;
	overflow-x: hidden;
	}

body {
	height:100%;
	}

body.modal-open {
    overflow: visible;
    padding-right: 0!important;
}

/*text color*/
.text-white {color: #ffffff;}
.text-blue {color: #136b86;}
.text-li-blue {color: #39a0bf;}
.text-red {color: #ff0003;}

/*FONTS*/  

.mont-f {font-family: 'Montserrat', sans-serif;}
.open-f {font-family: 'Open Sans', sans-serif;}
.bold {font-weight: 700;}
.sbold {font-weight: 600;}
.regular {font-weight: 400;}
.light {font-weight: 300;}
.italic {font-style: italic;}
.p-graph {font-size: 13pt;}

/*BACKGROUND*/
.bg-ligihtblue {background-color: #e1f6fc;}
.bg-blue {background-color: #136b86;}
.bg-footer {background-color: #111111;}
.bg-footer-w {background-color: #fff;}

/*DIV SIZES*/

.a-row {min-height: 100%;position:relative;}
.b-row{min-height: 80%;position:relative;}
.c-row{min-height: 90%;position:relative;}
.d-row{min-height: 50%;position:relative;}
.e-row{min-height: 70%;position:relative;}
.f-row{min-height: 10%;position:relative;}

/*MARGIN*/
.row-marg {padding: 100px 0px;}
.row-marg-about {padding: 100px 0px 0px 0px;}
.title-marg {padding-bottom: 110px;padding-top: 10px;}
.p-about {padding: 50px 0px;}
.service-marg {padding: 150px 0px;}
.count-marg {padding: 50px 0px;}
.foo-marg {padding: 18px 0px 10px 0px;}
/*SLIDE*/
.full-screen {
	background-size: cover;
	background-position: center;
}
.slide-logo {
	padding: 15% 25px 10% 25px;
}
.tit-slide {
	font-size: 30pt;
	margin-bottom: 5%;
	text-shadow: 0px 5px 4px rgba(0, 0, 0, 0.60);
}
.btn-slide {
	margin-top: 4%;
	margin-bottom: 4%;
}

/*PARALAX*/
.paral-skills {background-image: url("../img/parallax/para-a.jpg");background-position: center;}
.paral-quote {background-image: url("../img/parallax/para-b.jpg");background-position: center;}
.paral-facts {background-image: url("../img/parallax/para-c.jpg");background-position: center;}
.paral-contact {background-image: url("../img/parallax/para-d.jpg");background-position: center;}
.paral-message {background-image: url("../img/parallax/para-e.jpg");background-position: center;}
.paral-mission {background-image: url("../img/parallax/para-x.png");background-position: center;}
.paral-vision {background-image: url("../img/parallax/para-y.png");background-position: center;}

/*BAKGROUND*/
.bg-a {background-image: url("../img/background/bg-x.png");background-position: center;}

.bg-b {background-image: url("../img/background/bg-y.png");background-position: center;}

/*TITLE*/
.title-row {
	font-size: 30pt;
	margin-top: 10px;
	margin-bottom: 10px;
}
.title-line {border: 1.5px solid #136b86;}
.title-line-w {border: 1.5px solid #fff;}
.h2-rows {font-size: 24pt;}

/*BUTTON*/
.btn-custom {
	border:1px solid #167a98;
	-webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.75);
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:14px;
	padding: 6px 19px 6px 19px;
	text-decoration:none; 

	font-weight:bold; 
	color:#ffffff;
	background-color: #167a98; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#39a0bf), to(#167a98));
	background-image: -webkit-linear-gradient(top, #39a0bf, #167a98);
	background-image: -moz-linear-gradient(top, #39a0bf, #167a98);
	background-image: -ms-linear-gradient(top, #39a0bf, #167a98);
	background-image: -o-linear-gradient(top, #39a0bf, #167a98);
	background-image: linear-gradient(to bottom, #39a0bf, #167a98);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#39a0bf, endColorstr=#167a98);
}

.btn-custom:hover {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.24),0 10px 20px 0 rgba(0,0,0,0.19);
	/*border:1px solid #2a1c06;*/
	background-color: #167a98; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#167a98), to(#39a0bf));
	background-image: -webkit-linear-gradient(top, #167a98, #39a0bf);
	background-image: -moz-linear-gradient(top, #167a98, #39a0bf);
	background-image: -ms-linear-gradient(top, #167a98, #39a0bf);
	background-image: -o-linear-gradient(top, #167a98, #39a0bf);
	background-image: linear-gradient(to bottom, #167a98, #39a0bf);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#167a98, endColorstr=#39a0bf);
}

.btn-custom:active, .btn-custom:focus, .btn-custom:active:focus, .btn-custom.active:focus {
    outline: 0 none !important; 
}

/*NAVIGATION*/
.navbar {


	margin: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39a0bf+0,167a98+100 */
	background: #39a0bf; /* Old browsers */
	background: -moz-linear-gradient(top, #39a0bf 0%, #167a98 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #39a0bf 0%,#167a98 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #39a0bf 0%,#167a98 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39a0bf', endColorstr='#167a98',GradientType=0 ); /* IE6-9 */
}

.nav-logo {
	position: absolute;
	margin-top: -1px;
	cursor: pointer;

}

.navbar-nav > li {
	padding-top: 7px;
	padding-bottom: 7px;
	transform:skewX(-20deg);
	cursor: pointer;
	-webkit-transition : background-color 1s ease;
	-moz-transition : background-color 1s ease;
	-o-transition : background-color 1s ease;
}
.navbar-nav > li:hover {
	background-color: #136b86 !important;
}
.nav-pointed {background-color: #136b86 !important;}
.navbar-nav > li > a {
	color:#ffffff !important;
	transform:skewX(20deg);
}

.absolute-top {
	position: absolute; width: 100%;
}

.link_anchor_home {
	width: 100%;
	height: 65px;
	bottom:0;
	background: transparent;
	padding: 0px;
}
.link_anchor {
	width: 100%;
	height: 65px;
	bottom:0;
	background: transparent;
	padding: 0px;
	position: absolute;

}

.link_anchor_featured {
	width: 100%;
	height: 100px;
	position: absolute;
	bottom:0;
	padding: 0px;
	background-image: -ms-linear-gradient(top, #D4D4D4 0%, #FEFEFE 100%);
	background-image: -moz-linear-gradient(top, #D4D4D4 0%, #FEFEFE 100%);
	background-image: -o-linear-gradient(top, #D4D4D4 0%, #FEFEFE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D4D4D4), color-stop(100, #FEFEFE));
	background-image: -webkit-linear-gradient(top, #D4D4D4 0%, #FEFEFE 100%);
	background-image: linear-gradient(to bottom, #D4D4D4 0%, #FEFEFE 100%);
	z-index: -1
}

/*ABOUT*/
.img-about {
	margin-bottom: 0px;
}

/*QUOTE*/
.quote-row > li{
	float: left;
	font-size: 30pt;
	margin-left:50px;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
}

.quote-row > li:first-child{
	list-style: none;
	padding-top: 6px;
}

.quote-text {
	font-size: 30pt;
	margin-bottom:50px;
	margin-top:50px;  
}
.quote-text-r {
	margin-top:100px;
	font-size: 25pt;
}

.quote-border {
    /*background-color: rgba(171, 171, 171, 0.67);*/
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjMzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAuMzMiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMC42NiIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjY2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);*/
    /*background-image: -webkit-gradient(linear, 100% 0%, 0% 0%,color-stop(0, rgb(255, 255, 255)),color-stop(0.33, rgb(255, 255, 255)),color-stop(0.33, rgba(0, 0, 0, 0)),color-stop(0.66, rgba(0, 0, 0, 0)),color-stop(0.66, rgb(255, 255, 255)),color-stop(1, rgb(255, 255, 255)));*/
    /*background-image: -webkit-repeating-linear-gradient(right,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 33%,rgba(0, 0, 0, 0) 33%,rgba(0, 0, 0, 0) 66%,rgb(255, 255, 255) 66%,rgb(255, 255, 255) 100%);*/
    /*background-image: repeating-linear-gradient(to left,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 33%,rgba(0, 0, 0, 0) 33%,rgba(0, 0, 0, 0) 66%,rgb(255, 255, 255) 66%,rgb(255, 255, 255) 100%);*/
    /*background-image: -ms-repeating-linear-gradient(right,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 33%,rgba(0, 0, 0, 0) 33%,rgba(0, 0, 0, 0) 66%,rgb(255, 255, 255) 66%,rgb(255, 255, 255) 100%);*/
}


/*SOME FACTS*/
.count-num {font-size: 65pt;}

/*CONTACT*/
.big-phone {font-size: 100pt;}

.contact-bg {background-color: rgba(255,255,255,.2);}
.contact-text {padding: 15px 0px 0px 0px;}

.loca-marg{margin: 50px 0px 0px 0px;}
.cuzt-input {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}


/*FOOTER*/
.footer-a {cursor: pointer; text-decoration: none;}
.footer-a:hover {text-decoration: none;}
.overflow-content{max-height: calc(100vh - 210px); overflow-y: auto;}

/*PIE CHART*/
.pie-title-center {
  display: inline-block;
  position: relative;
  text-align: center;
}

.pie-value {
	  display: block;
	  position: absolute;
	  font-size: 45pt;
	  height: 40px;
	  top: 50%;
	  left: 0;
	  right: 0;
	  margin-top: -20px;
	  line-height: 40px;
	  color: #ffffff;
	  font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

@media only screen and (max-width: 1440px) {
	.slide-logo {padding: 25% 25px 10% 25px;}
}

@media only screen and (max-width: 1366px) {
	.slide-logo {padding: 10% 25px 3% 25px;}
	.tit-slide {margin-bottom: 5%;}
}

@media only screen and (max-width: 1280px) {
	.slide-logo {padding: 20% 25px 5% 25px;}
}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 1024px) {
	.slide-logo {padding: 20% 25px 10% 25px;}
	.tit-slide {margin-bottom: 3%; font-size: 25pt;}
}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 960px) {

}

@media only screen and (max-width: 800px) {

}

/*RESPONSIVE NAV*/
@media only screen and (max-width: 767px) {
	#navhead {padding-top: 13px !important;}
	.nav-logo {margin-top: -14px}
	.navbar-nav > li {transform:skewX(0deg)}
	.navbar-nav > li > a {transform:skewX(0deg);}
	.navbar-nav {margin-bottom: 0px; margin-top: 0px;}
}

@media only screen and (max-width: 530px) {

}

@media only screen and (max-width: 414px) {

}

@media only screen and (max-width: 375px) {

}


@media only screen and (max-width: 320px) {

}

@media only screen and (max-width: 260px) {

}








