/*------------------------------------------*/

/*	     01 - General & Basic Styles

/*------------------------------------------*/




body {
	font-family: 'abadi_mt_condensed_lightRg';
	src: url('../fonts/abadi_mt_condensed_light-webfont.woff2') format('woff2'),  url('../fonts/abadi_mt_condensed_light-webfont.woff') format('woff');
	font-size: 19px;
	line-height: 24px;
	font-weight: 300;
	color: #666666;
}
@font-face {
	font-family: 'abadi_mt_condensed_lightRg';
	src: url('../fonts/abadi_mt_condensed_light-webfont.woff2') format('woff2'),  url('../fonts/abadi_mt_condensed_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'humanst521_lt_btlight';
	src: url('../fonts/ufonts.com_humanist-521-light-bt-webfont.woff2') format('woff2'),  url('../fonts/ufonts.com_humanist-521-light-bt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


strong, b {
	font-weight: 500;
}

img {

	max-width: 100%;

	height: auto;

}

ul, ol {

	list-style: none;

}

ul {

	padding: 0;

	margin: 0;

}

a {

	transition: color 0.2s ease-in-out;

	-moz-transition: color 0.2s ease-in-out;

	-webkit-transition: color 0.2s ease-in-out;

	-o-transition: color 0.2s ease-in-out;

}

a:hover {

	color: #F4593E;

}

a, a:hover {

	text-decoration: none;

}

i {

	font-size: 1.1em;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: 600;

	margin: 0;

	color: #444;

	font-family: "abadi_mt_condensed_lightRg";

}

h1 {

	font-size: 24px;

	line-height: 30px;

}

h2 {
	font-size: 40px;
	line-height: normal;
	font-family: 'humanst521_lt_btlight';
	color: #3072C2;
	margin-bottom: 20px;

}

h3 {

	font-size: 19px;
	font-family: "abadi_mt_condensed_lightRg";
	line-height: 24px;

}

h4 {

	font-size: 16px;
     font-family: "abadi_mt_condensed_lightRg";
	line-height: 22px;

}

h5 {

	font-size: 14px;
    font-family: "abadi_mt_condensed_lightRg";
	line-height: 20px;

}

h6 {

	font-size: 12px;
font-family: "abadi_mt_condensed_lightRg";
	line-height: 18px;

}
.page-center {
	text-align: left;
	font-size: 19px;
	font-family: "abadi_mt_condensed_lightRg";
	line-height: 18px;
	color: rgb(102,102,102);
	
}
.page-center strong, b {
	font-weight: 600;
	font-size: 19px;
	line-height: 18px;
}

.page-center2 {
	text-align: center;
	font-size: 19px;
	width: 80%;
	font-family: "abadi_mt_condensed_lightRg";
	line-height: 18px;
	color: rgb(102,102,102);
	
}
.page-center2 strong, b {
	font-weight: 600;
	font-size: 19px;
	line-height: 18px;
}
.fittext {

	font-size: 38px;

	font-weight: 300;

	line-height: 1.6em;

	margin-bottom: 35px;

	color: rgba(0,0,0, 0.8);

}

.fittext strong {

	font-weight: 700;

}

.page-content p {

	margin-bottom: 15px;

}

.wite-text {

	color: #fff;

}

.uppercase {

	text-transform: uppercase;

}

.image-text {

	margin-right: 10px;

}

a.main-button, input[type="submit"] {

	display: inline-block;

	text-decoration: none;

	color: #fff;

	font-size: 16px;

	font-family: "abadi_mt_condensed_lightRg";

	font-weight: 300;

	text-transform: uppercase;

	padding: 6px 16px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

a.main-button:hover, input[type="submit"]:hover {

	background: #444;

	color: #fff;

}

a.main-button i {

	font-size: 1.2em;

}

input[type="submit"] {

	border: none;

}

.tooltip .tooltip-inner {

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

}

#content {

	padding: 60px 0;

}

#content.full-sections {

	padding: 0;

}

.section {

	position: relative;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover !important;

	-moz-background-size: cover !important;

	-o-background-size: cover !important;

	background-size: cover !important;

}

.section.repeat-bg {

	background-repeat: repeat;

	-webkit-background-size: auto !important;

	-moz-background-size: auto !important;

	-o-background-size: auto !important;

	background-size: auto !important;

}

.bg-parallax {

	background-attachment: fixed;

}

.section-video {

	position: absolute;

	z-index: 33;

	left: 0;

	top: -100px;

	width: 100% !important;

	max-width: 100% !important;

	height: auto !important;

}

.section-video object {

	display: block;

	width: 100% !important;

	height: auto !important;

}

.section-video img {

	display: block;

	width: 100% !important;

	height: auto !important;

}

.section-video-content {

	z-index: 35;

	position: relative;

	opacity: 0.98;

}

.section-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 34;

	opacity: 0.7;

}

.light-section {

	color: #fff;

}

.light-section .testimonials {

	color: #666;

}

.light-section .testimonials .testimonial-content p {

	color: #c4c4c4;

}

#container {

	background-color: #fff;

}


.boxed-page {

	position: relative;

	width: 1220px;

	margin: 0 auto;

	background-color: #fff;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	-o-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	box-shadow: 0 0 10px rgba(0,0,0,0.3);

}

.boxed-page header {

	width: 1220px;

}

#loader {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	z-index: 99999999999;

}

.spinner {

	position: absolute;

	width: 40px;

	height: 40px;

	top: 50%;

	left: 50%;

	margin-left: -40px;

	margin-top: -40px;

	-webkit-animation: rotatee 2.0s infinite linear;

	animation: rotatee 2.0s infinite linear;

}

.dot1, .dot2 {

	width: 60%;

	height: 60%;

	display: inline-block;

	position: absolute;

	top: 0;

	border-radius: 100%;

	-webkit-animation: bouncee 2.0s infinite ease-in-out;

	animation: bouncee 2.0s infinite ease-in-out;

}

.dot2 {

	top: auto;

	bottom: 0px;

	-webkit-animation-delay: -1.0s;

	animation-delay: -1.0s;

}

 @-webkit-keyframes rotatee {

100% {

-webkit-transform: rotate(360deg)

}

}

@keyframes rotatee {

 100% {

 transform: rotate(360deg);

 -webkit-transform: rotate(360deg);

}

}

 @-webkit-keyframes bouncee {

 0%, 100% {

-webkit-transform: scale(0.0)

}

 50% {

-webkit-transform: scale(1.0)

}

}

 @keyframes bouncee {

 0%, 100% {

 transform: scale(0.0);

 -webkit-transform: scale(0.0);

}

50% {

 transform: scale(1.0);

 -webkit-transform: scale(1.0);

}

}

/*------------------------------------------*/

/*	     02 - Header & Navigation

/*------------------------------------------*/



header {

	position: relative;

	top: 0;

	width: 100%;

	z-index: 9999999;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	border-bottom: 1px solid #5482a8;

}

.fixed-header {

	opacity: 0.95;

	box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);

	-o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);

}

.top-bar {

	background-color: #fff;

	border-bottom: 1px solid #f2f2f2;

}

.top-bar.color-bar {

	border-bottom: 0;

}

.top-bar.color-bar a {

	color: rgba(255,255,255,.6);

}

.top-bar.color-bar a:hover {

	color: rgba(255,255,255,1) !important;

}

.top-bar.color-bar ul.social-list li a i {

	border-left: 1px solid rgba(255,255,255,.1);

}

.top-bar.color-bar ul.social-list li:last-child a i {

	border-right: 1px solid rgba(255,255,255,.1);

}

.top-bar.color-bar .contact-details li a:before {

	color: rgba(255,255,255,.2);

}

.top-bar.dark-bar {

	background-color: #444;

	border-bottom: 0;

}

.top-bar.dark-bar a {

	color: rgba(255,255,255,.4);

}

.top-bar.dark-bar a:hover {

	color: rgba(255,255,255,1) !important;

}

.top-bar.dark-bar ul.social-list li a i {

	border-left: 1px solid rgba(255,255,255,.08);

}

.top-bar.dark-bar ul.social-list li:last-child a i {

	border-right: 1px solid rgba(255,255,255,.08);

}

.top-bar.dark-bar .contact-details li a:before {

	color: rgba(255,255,255,.2);

}

.top-bar a {

	color: #666;

}

.top-bar .contact-details {

	float: right;

}

.top-bar .contact-details li {

	display: inline-block;

}

.top-bar .contact-details li a:before {

	position: relative;

	content: "|";

	font-size: 15px;

	margin: 0 10px;

	top: -1px;

	color: #ddd;

}

.top-bar .contact-details li a:before {

	color: #666;

}

.top-bar .contact-details li:first-child a:before {

	display: none;

}

.top-bar .contact-details li a {

	font-size: 15px;

	display: block;

	line-height: 32px;

}

ul.social-list {

	float: right;

}

ul.social-list li {

	float: left;

}

ul.social-list li a {

	display: inline-block;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

ul.social-list li a:hover {

	color: #fff;

}

ul.social-list li a.facebook:hover {

	background-color: #507CBE;

}

ul.social-list li a.twitter:hover {

	background-color: #63CDF1;

}

ul.social-list li a.google:hover {

	background-color: #F16261;

}

ul.social-list li a.dribbble:hover {

	background-color: #E46387;

}

ul.social-list li a.linkdin:hover {

	background-color: #90CADD;

}

ul.social-list li a.tumblr:hover {

	background-color: #4D7EA3;

}

ul.social-list li a.flickr:hover {

	background-color: #E474AF;

}

ul.social-list li a.instgram:hover {

	background-color: #4D4F54;

}

ul.social-list li a.vimeo:hover {

	background-color: #87D3E0;

}

ul.social-list li a.skype:hover {

	background-color: #36C4F3

}

ul.social-list li a i {

	font-size: 1em;

	display: block;

	width: 34px;

	height: 33px;

	line-height: 33px;

	text-align: center;

	border-left: 1px solid #f2f2f2;

}

ul.social-list li:last-child a i {

	border-right: 1px solid #f2f2f2;

}

.wpb-mobile-menu {

	display: none;

}

.slicknav_menu {

	display: none;

}

.navbar-toggle {

	display: none;

}

.navbar {

	margin-bottom: 0;

	background: #fff;

	border: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-o-border-radius: 0;

}

.navbar-brand {

	position: relative;

	padding: 15px 0;

	min-height: 104px;

	margin: 0 0 0 20px!important;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

}

.navbar-default .navbar-nav {

	position: relative;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.navbar-default .navbar-nav > li {

	margin-left: 32px;

}

.navbar-default .navbar-nav > li:first-child {

	margin-left: 0;

}

.navbar-default .navbar-nav > li > a {

	color: #999999;

	display: block;

	font-size: 17px;

	padding: 28px 10px 28px 15px;

	overflow: hidden;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	font-weight: 600;

	text-transform: uppercase;

	font-family: 'abadi_mt_condensed_lightRg';

}

.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li:hover > a {

	color: #007DC3;

}

.navbar-default .navbar-nav > li > a i {

	margin: 0 -2px 0 -5px;

}





.navbar-default .navbar-nav .dropdown {

	position: absolute;

	left: 0;

	top: 100%;

	width: 180px;

	background-color: #fff;

	visibility: hidden;

	z-index: 2;

	opacity: 0;

	transition: opacity 0.3s ease-in-out;

	-moz-transition: opacity 0.3s ease-in-out;

	-webkit-transition: opacity 0.3s ease-in-out;

	-o-transition: opacity 0.3s ease-in-out;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

}

.navbar-default .navbar-nav > li.drop:hover .dropdown {

	visibility: visible;

	opacity: 1;

}

.dropdown li, .sup-dropdown li {

	position: relative;

	border-top: 1px solid rgba(0, 0, 0, 0.04);

}

.dropdown li:first-child, .sup-dropdown li:first-child {

	border-top: none;

}

.dropdown li a, .sup-dropdown li a {

	display: block;

	color: #666;

	font-size: 13px;

	font-family: "abadi_mt_condensed_lightRg";

	padding: 11px 16px;

	text-decoration: none;

	text-transform: capitalize;

	transition: padding 0.2s ease-in-out;

	-moz-transition: padding 0.2s ease-in-out;

	-webkit-transition: padding 0.2s ease-in-out;

	-o-transition: padding 0.2s ease-in-out;

}

.dropdown > li:hover > a, .sup-dropdown li:hover > a {

	padding-left: 18px;

}

.dropdown li a i {

	margin: 0 0 0 -4px;

}

.navbar-default .navbar-nav .sup-dropdown {

	position: absolute;

	left: 100%;

	top: 0;

	width: 180px;

	background-color: #fff;

	margin-top: 10px;

	transition: margin-top 0.2s ease-in-out;

	-moz-transition: margin-top 0.2s ease-in-out;

	-webkit-transition: margin-top 0.2s ease-in-out;

	-o-transition: margin-top 0.2s ease-in-out;

	visibility: hidden;

	z-index: 3;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

}

.navbar-default .navbar-nav li.drop .dropdown li:hover .sup-dropdown {

	visibility: visible;

	margin-top: 0;

}

.search-side {

	position: relative;

	float: right;

	top: 19px;

	right: -15px;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

}

.show-search {

	position: relative;

	display: block;

	float: right;

}

.show-search i {

	font-size: 1.2em !important;

	display: block;

	color: #666;

	width: 36px;

	cursor: pointer;

	height: 36px;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	line-height: 36px;

	text-align: center;

	background-color: #f2f2f2;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.show-search:hover i {

	color: #666;

}

.navbar .search-form {

	position: absolute;

	right: 0;

	z-index: 20;

	float: right;

	display: none;

	top: 40px;

}

.navbar .search-form:before {

	background-color: #ccc;

	top: -2px;

	content: '';

	display: block;

	height: 4px;

	width: 4px;

	z-index: 20;

	right: 15px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	position: absolute;

}

.navbar .search-form form input {

	border: 2px solid #ccc;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	padding: 5px 14px;

	z-index: 22;

	color: #9d9d9d;

	box-shadow: none;

	-o-box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	outline: none;

	box-shadow: none;

}

.navbar .search-form form {

	position: absolute;

	right: 0;

	top: 0;

	z-index: 20;

}

/*================================================== 

     Slideshow

 ================================================== */



/*-- Main slide --*/



#main-slide .item img {

	width: 100%;
	height: auto;

}

#main-slide .item .slider-content {

	z-index: 0;

	opacity: 0;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

	-o-transition: opacity 500ms;

	transition: opacity 500ms;

}

#main-slide .item.active .slider-content {

	z-index: 0;

	opacity: 1;

	-webkit-transition: opacity 100ms;

	-moz-transition: opacity 100ms;

	-o-transition: opacity 100ms;

	transition: opacity 100ms;

}

#main-slide .slider-content {

	top: 50%;

	margin-top: -100px;

	left: 0;

	padding: 0;

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	color: #fff;

}

#main-slide .carousel-indicators {

	bottom: 30px;

}

.carousel-indicators li {

	width: 14px !important;

	height: 14px !important;

	border: 2px solid #fff !important;

	margin: 1px !important;

}

#main-slide .carousel-control.left, #main-slide .carousel-control.right {

	opacity: 1;

	filter: alpha(opacity=100);

	background-image: none;

	background-repeat: no-repeat;

	text-shadow: none;

}

#main-slide .carousel-control.left span {

	padding: 15px;

}

#main-slide .carousel-control.right span {

	padding: 15px;

}

#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {

	position: absolute;

	top: 40%;

	z-index: 5;

	display: inline-block;

}

#main-slide .carousel-control .fa-angle-left {

	left: 0;

}

#main-slide .carousel-control .fa-angle-right {

	right: 0;

}

#main-slide .carousel-control i {

	background: rgba(0,0,0,.3);

	border-radius: 5px;

	color: #fff;

	line-height: 46px;

	font-size: 50px;

	padding: 20px 15px;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

#main-slide .slider-content h2 {

	font-size: 60px;

	color: #000;

	line-height: normal;

	font-family: 'humanst521_lt_btlight';

	margin-bottom:10px;

}

#main-slide .slider-content h2.white, #main-slide .slider-content h3.white {

	color: #fff;

}

#main-slide .slider-content h3 {

	font-size: 36px;

	font-weight: 300;

	margin-top: 60px;

	text-transform: uppercase;

	text-align: center;

	color: #555;

}

.slider.btn {

	padding: 10px 40px;

	margin-top: 40px;

	font-size: 20px;

	border-radius: 2px;

	text-transform: uppercase;

	line-height: 28px;

	border: 0;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

	box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	-o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	-moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	-webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

}

.slider.btn.btn-default {

	margin-left: 4px;

	background: #ECECEC

}

.slider.btn.btn-default:hover {

	background: #F56D53;

	color: #fff;

}

.slider-content-left {

	position: relative;

	margin: 0 0 0 40px;

}

.slider-content-right {

	position: relative;

}

/*-- Animation --*/

.carousel .item.active .animated1 {

}

.carousel .item.active .animated2 {

	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;

	animation: lightSpeedIn 1s ease-in 200ms both;

}

.carousel .item.active .animated3 {

	-webkit-animation: bounceInLeft 1s ease-in-out 500ms both;

	animation: bounceInLeft 1s ease-in-out 500ms both;

}

.carousel .item.active .animated4 {

	-webkit-animation: flipInX 1s ease-in 500ms both;

	animation: flipInX 1s ease-in 500ms both;

	text-align: center;

}

.carousel .item.active .animated5 {

	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;

	animation: bounceInLeft 1s ease-in-out 100ms both;

}

.carousel .item.active .animated6 {

	-webkit-animation: bounceIn 1s ease-in 500ms both;

	animation: bounceIn 1s ease-in 500ms both;

	text-align: center;

}

.carousel .item.active .animated7 {

	-webkit-animation: bounceIn 1s ease-in 500ms both;

	animation: bounceIn 1s ease-in 500ms both;

}

.carousel .item.active .animated8 {

	-webkit-animation: fadeInDown 1s ease-in 1000ms both;

	animation: fadeInDown 1s ease-in 1000ms both;

}

/*------------------------------------------*/

/*	   03 - Main Page Elements

/*------------------------------------------*/



.page-banner {

	padding: 30px 0;

	background: url(../images/slide-02-bg.jpg) center;

	border-bottom: 1px solid #eee;

}

.page-banner h2 {

	font-weight: 500;

	text-transform: uppercase;

}

.page-banner p {

	font-weight: 300;

}

ul.breadcrumbs {

	float: right;

	margin-top: 15px;

}

.no-subtitle ul.breadcrumbs {

	margin-top: 4px;

}

ul.breadcrumbs li {

	font-family: "abadi_mt_condensed_lightRg";

	font-size: 13px;

	font-weight: 300;

	margin-left: 3px;

	color: #999;

	float: left;

}

ul.breadcrumbs li:before {

	content: '/';

	margin: 0 4px 0 2px;

	color: #bbb;

}

ul.breadcrumbs li:first-child {

	margin: 0;

}

ul.breadcrumbs li:first-child:before {

	content: '';

	margin: 0;

}

ul.breadcrumbs li a {

	color: #666;

	font-weight: 600;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

label {

	font-size: 13px;

	color: #666;

	font-weight: 300;

	cursor: pointer;

}

label .required {

	color: #ED2C3A;

	margin-left: 2px;

}

input[type="submit"] {

	outline: none;

}

.widget-search input[type="search"], #contact-form input[type="text"], #contact-form textarea, #respond input[type="text"], #respond textarea, .email {

	color: #666fb5;

	font-size: 13px;

	font-family: "abadi_mt_condensed_lightRg";

	border: 1px solid #eee;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	outline: none;

	width: 100%;

	padding: 7px 14px;

	display: block;

	margin-bottom: 10px;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.widget-search input[type="search"]:focus, #contact-form input[type="text"]:focus, #contact-form textarea:focus, #respond input[type="text"]:focus, #respond textarea:focus {

	border-color: #ddd;

	box-shadow: 0 0 3px #eee;

	-o-box-shadow: 0 0 3px #eee;

	-moz-box-shadow: 0 0 3px #eee;

	-webkit-box-shadow: 0 0 3px #eee;

}

.mail_response {

	border-bottom: 1px solid #eee;

	padding-bottom: 15px;

	margin-bottom: 15px;

}

.name-missing, .email-missing, .message-missing {

	opacity: 0;

	color: #ED2C3A;

	margin-left: 10px;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.error-page {

	padding: 90px 0;

	text-align: center;

}

.error-page h1 {

	font-size: 160px;

	line-height: 140px;

	font-weight: 700;

	color: #333;

}

.error-page h3 {

	font-size: 64px;

	line-height: 70px;

	font-weight: 300;

}

.error-page p {

	font-size: 22px;

	line-height: 28px;

	color: #666;

	margin-bottom: 25px

}

#map {

	position: relative;

	height: 350px;

	width: 100%;

}

.custom-carousel .item {

	padding-right: 20px;

}

.custom-carousel.show-one-slide .item {

	padding-right: 0;

}

/*************** Latest News ***************/



.latest-posts-classic .post-row {

	margin-bottom: 20px;

}

.latest-posts-classic .left-meta-post {

	float: left;

	text-align: center;

	margin-right: 12px;

	margin-bottom: 0;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	overflow: hidden;

}

.latest-posts-classic .left-meta-post .post-date {

	padding: 8px 0;

	width: 42px;

	background-color: #444;

	color: #fff;

}

.latest-posts-classic .left-meta-post .post-date .day {

	font-size: 20px;

	font-weight: 700;

	display: block;

	letter-spacing: 1px;

}

.latest-posts-classic .left-meta-post .post-date .month {

	display: block;

	text-transform: uppercase;

	line-height: 14px;

	font-size: 11px;

	letter-spacing: 1px;

}

.latest-posts-classic .left-meta-post .post-type i {

	display: block;

	height: 40px;

	line-height: 39px;

	width: 42px;

	color: #fff;

	font-size: 1.4em;

}

.latest-posts-classic .post-title {

	margin-bottom: 5px;

}

.latest-posts-classic .post-title a {

	color: #444;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.latest-posts-classic .read-more {

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.latest-posts-classic .read-more:hover {

	color: #444;

}

/*************** Toggles & Accordion ***************/



.panel-default > .panel-heading {

	background-color: #fff;

}

.panel-group .panel {

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

}

.panel-default {

	border-color: #e8e8e8;

}

.panel-body {

	padding: 4px 15px 10px 15px;

}

.panel-heading {

	padding: 0;

}

.panel-title {

	font-size: 13px;

	font-weight: 600;

}

.panel-title a {

	position: relative;

	display: block;

	padding: 6px 12px;

	background-color: #fff;

	box-shadow: none;

	-o-box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.panel-title a.collapsed {

	color: #444;

	box-shadow: 0 0 15px rgba(0,0,0,.04) inset;

	-o-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;

	-moz-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;

}

.panel-title a.collapsed:hover {

	color: #666;

}

.panel-title a .control-icon {

	position: absolute;

	top: 50%;

	right: 10px;

	margin-top: -11px;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.panel-title a.collapsed .control-icon {

	-webkit-transform: rotate(-180deg);

	-moz-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

}

.panel-title a i {

	font-size: 1.2em;

	padding-right: 5px;

}

.panel-default > .panel-heading + .panel-collapse .panel-body {

	border-top: none;

}

/*************** Dropcaps ***************/



.dropcap {

	display: block;

	float: left;

	font-size: 40px;

	line-height: 34px;

	color: #444;

	margin: 6px 8px 0 0;

}

.dropcap.border-dropcap {

	border: 2px solid #444;

	width: 46px;

	height: 46px;

	font-size: 28px;

	font-weight: 500;

	line-height: 42px;

	text-align: center;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	margin: 8px 12px 0 0;

}

.dropcap.bg-dropcap {

	background-color: #444;

	color: #fff;

	width: 48px;

	height: 48px;

	font-size: 28px;

	font-weight: 500;

	line-height: 48px;

	text-align: center;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	margin: 8px 12px 0 0;

}

.dropcap.circle-dropcap {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

}

/*************** Buttons ***************/



.btn {

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.btn-system {

	display: inline-block;

	color: #fff;

	margin-right: 5px;

	font-weight: 300;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	-o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	-moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	-webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;

	border: 0;

	text-transform: uppercase;

	font-weight: 400;

}

.btn-system:last-child {

	margin-right: 0;

}

.btn-system {

	font-size: 1em;

	width: auto;

}

.btn-system.border-btn {

	background-color: transparent;

	border: 1px solid;

	box-shadow: none;

	-o-box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

.btn-system:hover {

	color: #fff;

	opacity: 0.8;

}

.btn-system.border-btn:hover {

	opacity: 1;

	color: #fff;

}

.btn-system.border-btn.btn-gray:hover {

	background-color: #444;

	color: #fff;

}

.btn-system.border-btn.btn-black:hover {

	background-color: #111;

	color: #fff;

}

.btn-system.border-btn.btn-wite:hover {

	background-color: #fff;

}

.btn-system.btn-gray {

	background-color: #444;

}

.btn-system.btn-black {

	background-color: #111;

}

.btn-system.btn-wite {

	background-color: #fff;

}

.btn-system.border-btn.btn-gray {

	background-color: transparent;

	border: 1px solid #444;

	color: #444;

}

.btn-system.border-btn.btn-black {

	background-color: transparent;

	border: 1px solid #111;

	color: #111;

}

.btn-system.border-btn.btn-wite {

	background-color: transparent;

	border: 1px solid #fff;

	color: #fff;

}

.btn-large {

	font-size: 14px;

	padding: 9px 22px;

}

.btn-medium {

	font-size: 14px;

	padding: 7px 18px;

}

.btn-small {

	padding: 5px 15px;

}

.btn-mini {

	padding: 3px 12px;

}

.btn-large.border-btn {

	padding: 8px 22px;

}

.btn-medium.border-btn {

	padding: 6px 18px;

}

.btn-small.border-btn {

	padding: 4px 15px;

}

.btn-mini.border-btn {

	padding: 2px 12px;

}

/*************** Icons ***************/





.section {
	padding-top: 25px;
	padding-bottom: 25px;

}

 @-webkit-keyframes toRightFromLeft {

 49% {

 -webkit-transform: translate(100%);

}

 50% {

 opacity: 0;

 -webkit-transform: translate(-100%);

}

 51% {

 opacity: 1;

}

}

@-moz-keyframes toRightFromLeft {

 49% {

 -moz-transform: translate(100%);

}

 50% {

 opacity: 0;

 -moz-transform: translate(-100%);

}

 51% {

 opacity: 1;

}

}

@keyframes toRightFromLeft {

 49% {

 transform: translate(100%);

}

 50% {

 opacity: 0;

 transform: translate(-100%);

}

 51% {

 opacity: 1;

}

}

 @-webkit-keyframes toLeftFromRight {

 49% {

 -webkit-transform: translate(-100%);

}

 50% {

 opacity: 0;

 -webkit-transform: translate(100%);

}

 51% {

 opacity: 1;

}

}

@-moz-keyframes toLeftFromRight {

 49% {

 -moz-transform: translate(-100%);

}

 50% {

 opacity: 0;

 -moz-transform: translate(100%);

}

 51% {

 opacity: 1;

}

}

@keyframes toLeftFromRight {

 49% {

 transform: translate(-100%);

}

 50% {

 opacity: 0;

 transform: translate(100%);

}

 51% {

 opacity: 1;

}

}

 @-webkit-keyframes toTopFromBottom {

 49% {

 -webkit-transform: translateY(-100%);

}

 50% {

 opacity: 0;

 -webkit-transform: translateY(100%);

}

 51% {

 opacity: 1;

}

}

@-moz-keyframes toTopFromBottom {

 49% {

 -moz-transform: translateY(-100%);

}

 50% {

 opacity: 0;

 -moz-transform: translateY(100%);

}

 51% {

 opacity: 1;

}

}

@keyframes toTopFromBottom {

 49% {

 transform: translateY(-100%);

}

 50% {

 opacity: 0;

 transform: translateY(100%);

}

 51% {

 opacity: 1;

}

}

 @-webkit-keyframes toBottomFromTop {

 49% {

 -webkit-transform: translateY(100%);

}

 50% {

 opacity: 0;

 -webkit-transform: translateY(-100%);

}

 51% {

 opacity: 1;

}

}

@-moz-keyframes toBottomFromTop {

 49% {

 -moz-transform: translateY(100%);

}

 50% {

 opacity: 0;

 -moz-transform: translateY(-100%);

}

 51% {

 opacity: 1;

}

}

@keyframes toBottomFromTop {

 49% {

 transform: translateY(100%);

}

 50% {

 opacity: 0;

 transform: translateY(-100%);

}

 51% {

 opacity: 1;

}

}

/*************** Heading Titles ***************/



.classic-title {

	margin-bottom: 16px;

	padding-bottom: 8px;

	border-bottom: 1px solid #eee;

	font-weight: 300;

}

.classic-title span {

	padding-bottom: 8px;

	border-bottom: 1px solid;

	font-weight: 400;

}

.big-title {

	margin-bottom: 20px;

}

.big-title h1, .big-title h2 {

	font-size: 26px;

	line-height: 32px;

	font-weight: 300;

}

.big-title h1 strong, .big-title h2 strong {

	font-weight: 400;

}

.big-title .title-desc {

	font-size: 16px;

	line-height: 22px;

	color: #666;

}

.big-title h2 + .title-desc, .big-title h1 + .title-desc {

	margin-top: 4px;

}

/*---- Isotope filtering ----*/

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

.isotope, .isotope .isotope-item {/* change duration value to whatever you like */

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	transition-property: transform, opacity;

}

/*------------------------------------------*/

/*			10 - SideBar Styles

/*------------------------------------------*/



.sidebar {

	margin-bottom: 30px;

}

.sidebar a {

	color: #666;

}

.sidebar .widget {

	overflow: hidden;

	margin-bottom: 30px;

}

.sidebar .widget ul {

	margin: 0;

}

.widget-search input[type="search"] {

	position: relative;

	margin: 0;

	float: left;

	height: 37px;

	line-height: 37px;

	width: calc(100% - 38px);

	border-right: none;

	border-radius: 2px 0 0 2px;

	-webkit-border-radius: 2px 0 0 2px;

	-moz-border-radius: 2px 0 0 2px;

	-o-border-radius: 2px 0 0 2px;

}

.widget-search .search-btn {

	display: inline-block;

	width: 38px;

	height: 37px;

	border: none;

	color: #fff;

	font-size: 1.2em;

	line-height: 36px;

	text-align: center;

	border-radius: 0 2px 2px 0;

	-webkit-border-radius: 0 2px 2px 0;

	-moz-border-radius: 0 2px 2px 0;

	-o-border-radius: 0 2px 2px 0;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	background-color: #009be5;

}

.widget-search .search-btn:hover {

	background-color: #444;

}

.sidebar .widget h4 {

	text-transform: uppercase;

	padding-bottom: 8px;

	margin-bottom: 16px;

	font-size: 14px;

	font-weight: 500;

	position: relative;

}

.sidebar .widget h4 .head-line {

	position: absolute;

	bottom: 0;

	left: 0;

	display: block;

	width: 50px;

	height: 2px;

	background-color: #ddd;

	margin: 0;

}

.widget-categories ul li a {

	padding: 8px 0;

	text-decoration: none;

	display: block;

	border-bottom: 1px solid #eee;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.widget-categories ul li:first-child a {

	padding-top: 0;

}

.widget-categories ul li a:hover {

	padding-left: 8px;

}

.sidebar .widget-popular-posts li {

	margin-bottom: 12px;

	padding-bottom: 12px;

	border-bottom: 1px solid #eee;

}

.sidebar .widget-popular-posts li:last-child {

	margin: 0;

	padding: 0;

	border: none;

}

.sidebar .widget-popular-posts .widget-thumb {

	float: left;

	margin-right: 8px;

	border: 3px solid #eee;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

}

.sidebar .widget-popular-posts .widget-thumb img {

	width: 65px;

	height: 65px;

	opacity: 1;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.sidebar .widget-popular-posts .widget-thumb:hover img {

	opacity: 0.7;

}

.sidebar .widget-popular-posts .widget-content h5 {

	font-size: 13px;

	line-height: 19px;

	margin-bottom: 5px;

	font-weight: 300;

}

.sidebar .widget-popular-posts .widget-content span {

	color: #bbb;

	font-size: 12px;

}

.sidebar .tagcloud a {

	display: inline-block;

	color: #666;

	font-size: 12px;

	padding: 4px 10px;

	background: #eee;

	margin-bottom: 4px;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.sidebar .tagcloud a:hover {

	color: #fff;

}

/*------------------------------------------*/

/*			 11 - Footer Styles

/*------------------------------------------*/

a {

	color: #007DC3

}

footer {

	padding-top: 40px;

	color: #666666;

}

footer p {

	color: #666666;

}

footer a {

	color: #666666;

	font-size: 16px;

	font-weight: 400;

}

.quick-link-widget ul li {

	margin-bottom: 5px;

}

footer a:hover {

	color: #007DC3;

}

.footer-widget {

	margin-bottom: 5px;

}

.footer-widget h4 {

	color: #007DC3;

	margin-bottom: 10px;

	font-size: 22px;

	text-transform: uppercase;

	position: relative;

	font-family: 'humanst521_lt_btlight';

}

.support-widget ul li {

	margin-bottom: 15px;

	color: #ffffff;

}

.support-widget ul li:last-child {

	margin-bottom: 10px;

}

.support-widget ul li a {

	color: #ffffff;

}

.support-widget ul li a i {

	margin-right: 5px;

	font-size: 20px;

	color: #7c7c7c;

}

.social-widget ul.social-icons li {

	display: inline-block;

	margin-right: 4px;

	margin-bottom: 4px;

}

ul.social-icons li {

	display: inline-block;

	margin-bottom: 0px;

}

ul.social-icons li a i {

	font-size: 1.4em;

	width: 36px;

	height: 38px;

	border: 2px solid #000000;

	color: #000;

	line-height: 38px;

	text-align: center;

	display: block;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	-o-border-radius: 50px;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

ul.social-icons li a:hover {

	text-decoration: none;

	color: #fff;

}

ul.social-icons li a:hover i {

	text-decoration: none;

	color: #fff;

	border-color: transparent;

}

ul.social-icons li a.facebook:hover i {

	background-color: #507CBE;

}

ul.social-icons li a.twitter:hover i {

	background-color: #63CDF1;

}

ul.social-icons li a.google:hover i {

	background-color: #F16261;

}

ul.social-icons li a.dribbble:hover i {

	background-color: #E46387;

}

ul.social-icons li a.linkdin:hover i {

	background-color: #90CADD;

}

ul.social-icons li a.tumblr:hover i {

	background-color: #4D7EA3;

}

ul.social-icons li a.flickr:hover i {

	background-color: #E474AF;

}

ul.social-icons li a.instgram:hover i {

	background-color: #4D4F54;

}

ul.social-icons li a.vimeo:hover i {

	background-color: #87D3E0;

}

ul.social-icons li a.skype:hover i {

	background-color: #36C4F3

}

.blog-widget img {

	border: 2px solid #fff;

	float: left;

	margin-right: 10px;

}

.blog-widget li a:hover img {

	border-color: #009be5;

}

.blog-widget li {

	clear: both;

	margin-bottom: 10px;

	overflow: hidden;

}

.pdfdwn {

	padding-top: 10px;

}

.pdfdwn a {

	color: #ef8d00;

	font-size: 14px;

}

.mail-subscribe-widget form {

	margin-top: 15px;

	margin-bottom: 20px;

}

.mail-subscribe-widget form input[type="text"] {

	outline: none;

	color: #666;

	font-size: 12px;

	padding: 6px 12px;

	border: none;

	background: #fff;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	outline: none;

}

.copyright-section {

	padding: 0px 0 20px;

	font-size: 15px;

	letter-spacing: 0.5px;

	background: #fff;

	color: #444444;

	text-align: center;

}

.copyright-section a {

	font-size: 15px;

	color: #007DC3;

}

ul.footer-nav {

	float: right;

}

ul.footer-nav li {

	display: inline-block;

	float: left;

	margin-left: 15px;

}

ul.footer-nav li:first-child {

	margin-left: 0;

}

ul.footer-nav li a, .copyright-section li a {

	display: inline-block;

	text-decoration: none;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

ul.footer-nav li a:hover, .copyright-section li a:hover {

	color: #fff;

}

.back-to-top {

	background: url("https://www.alliedsynergygroup.com/images/up.png");
	
	width: 39px;
	 height: 39px; 
	 text-align: center; 
	 bottom: 35px;
	right: 120px; 
	 color: rgb(68, 68, 68); 
	 font-weight: bold; 
	 text-decoration: none; 
	 display: none; 
	 position: fixed;
	 transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;

}
.back-to-top:hover {
	background: url("https://www.alliedsynergygroup.com/images/up.png"); opacity: 0.6; 
 	width: 39px;
	 height: 39px; 
	 text-align: center; 
	  bottom: 35px;
	right: 120px;  
	 color: rgb(68, 68, 68); 
	 font-weight: bold; 
	 text-decoration: none; 
	 display: none; 
	 position: fixed;
	 

}
.back-to-top2 i {

	display: block;

	width: 36px;

	height: 36px;

	line-height: 36px;

	color: #fff;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	text-align: center;

	background-color: #909090;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

/* display none until init */

.owl-carousel {

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper {

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer {

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item {

	float: left;

}

.owl-controls .owl-page, .owl-controls .owl-buttons div {

	cursor: pointer;

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

/* mouse grab icon */

.grabbing {

	cursor: url(../images/icons/grabbing.png) 8 8, move;

}

/* fix */

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

}

/* CSS3 Transitions */



.owl-origin {

	-webkit-perspective: 1200px;

	-webkit-perspective-origin-x : 50%;

	-webkit-perspective-origin-y : 50%;

	-moz-perspective : 1200px;

	-moz-perspective-origin-x : 50%;

	-moz-perspective-origin-y : 50%;

	perspective : 1200px;

}

/* fade */

.owl-fade-out {

	z-index: 10;

	-webkit-animation: fadeOut .7s both ease;

	-moz-animation: fadeOut .7s both ease;

	animation: fadeOut .7s both ease;

}

.owl-fade-in {

	-webkit-animation: fadeIn .7s both ease;

	-moz-animation: fadeIn .7s both ease;

	animation: fadeIn .7s both ease;

}

/* backSlide */

.owl-backSlide-out {

	-webkit-animation: backSlideOut 1s both ease;

	-moz-animation: backSlideOut 1s both ease;

	animation: backSlideOut 1s both ease;

}

.owl-backSlide-in {

	-webkit-animation: backSlideIn 1s both ease;

	-moz-animation: backSlideIn 1s both ease;

	animation: backSlideIn 1s both ease;

}

/* goDown */

.owl-goDown-out {

	-webkit-animation: scaleToFade .7s ease both;

	-moz-animation: scaleToFade .7s ease both;

	animation: scaleToFade .7s ease both;

}

.owl-goDown-in {

	-webkit-animation: goDown .6s ease both;

	-moz-animation: goDown .6s ease both;

	animation: goDown .6s ease both;

}

/* scaleUp */

.owl-fadeUp-in {

	-webkit-animation: scaleUpFrom .5s ease both;

	-moz-animation: scaleUpFrom .5s ease both;

	animation: scaleUpFrom .5s ease both;

}

.owl-fadeUp-out {

	-webkit-animation: scaleUpTo .5s ease both;

	-moz-animation: scaleUpTo .5s ease both;

	animation: scaleUpTo .5s ease both;

}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {

 0% {

opacity: 1

}

}

@-moz-keyframes empty {

 0% {

opacity: 1

}

}

@keyframes empty {

 0% {

opacity: 1

}

}

@-webkit-keyframes fadeIn {

 0% {

opacity:0;

}

 100% {

opacity:1;

}

}

@-moz-keyframes fadeIn {

 0% {

opacity:0;

}

 100% {

opacity:1;

}

}

@keyframes fadeIn {

 0% {

opacity:0;

}

 100% {

opacity:1;

}

}

@-webkit-keyframes fadeOut {

 0% {

opacity:1;

}

 100% {

opacity:0;

}

}

@-moz-keyframes fadeOut {

 0% {

opacity:1;

}

 100% {

opacity:0;

}

}

@keyframes fadeOut {

 0% {

opacity:1;

}

 100% {

opacity:0;

}

}

@-webkit-keyframes backSlideOut {

 25% {

opacity: .5;

-webkit-transform: translateZ(-500px);

}

 75% {

opacity: .5;

-webkit-transform: translateZ(-500px) translateX(-200%);

}

 100% {

opacity: .5;

-webkit-transform: translateZ(-500px) translateX(-200%);

}

}

@-moz-keyframes backSlideOut {

 25% {

opacity: .5;

-moz-transform: translateZ(-500px);

}

 75% {

opacity: .5;

-moz-transform: translateZ(-500px) translateX(-200%);

}

 100% {

opacity: .5;

-moz-transform: translateZ(-500px) translateX(-200%);

}

}

@keyframes backSlideOut {

 25% {

opacity: .5;

transform: translateZ(-500px);

}

 75% {

opacity: .5;

transform: translateZ(-500px) translateX(-200%);

}

 100% {

opacity: .5;

transform: translateZ(-500px) translateX(-200%);

}

}

@-webkit-keyframes backSlideIn {

 0%, 25% {

opacity: .5;

-webkit-transform: translateZ(-500px) translateX(200%);

}

 75% {

opacity: .5;

-webkit-transform: translateZ(-500px);

}

 100% {

opacity: 1;

-webkit-transform: translateZ(0) translateX(0);

}

}

@-moz-keyframes backSlideIn {

 0%, 25% {

opacity: .5;

-moz-transform: translateZ(-500px) translateX(200%);

}

 75% {

opacity: .5;

-moz-transform: translateZ(-500px);

}

 100% {

opacity: 1;

-moz-transform: translateZ(0) translateX(0);

}

}

@keyframes backSlideIn {

 0%, 25% {

opacity: .5;

transform: translateZ(-500px) translateX(200%);

}

 75% {

opacity: .5;

transform: translateZ(-500px);

}

 100% {

opacity: 1;

transform: translateZ(0) translateX(0);

}

}

@-webkit-keyframes scaleToFade {

 to {

opacity: 0;

-webkit-transform: scale(.8);

}

}

@-moz-keyframes scaleToFade {

 to {

opacity: 0;

-moz-transform: scale(.8);

}

}

@keyframes scaleToFade {

 to {

opacity: 0;

transform: scale(.8);

}

}

@-webkit-keyframes goDown {

 from {

-webkit-transform: translateY(-100%);

}

}

@-moz-keyframes goDown {

 from {

-moz-transform: translateY(-100%);

}

}

@keyframes goDown {

 from {

transform: translateY(-100%);

}

}

 @-webkit-keyframes scaleUpFrom {

 from {

opacity: 0;

-webkit-transform: scale(1.5);

}

}

@-moz-keyframes scaleUpFrom {

 from {

opacity: 0;

-moz-transform: scale(1.5);

}

}

@keyframes scaleUpFrom {

 from {

opacity: 0;

transform: scale(1.5);

}

}

 @-webkit-keyframes scaleUpTo {

 to {

opacity: 0;

-webkit-transform: scale(1.5);

}

}

@-moz-keyframes scaleUpTo {

 to {

opacity: 0;

-moz-transform: scale(1.5);

}

}

@keyframes scaleUpTo {

 to {

opacity: 0;

transform: scale(1.5);

}

}

/*

* 	Owl Carousel Owl Theme 

*/



.owl-theme .owl-controls {

	text-align: center;

}

/* Styling Next and Prev buttons */



.touch-slider .owl-controls .owl-buttons div {

	position: absolute;

	top: 50%;

	height: 60px;

	line-height: 60px;

	display: inline-block;

	zoom: 1;

	padding: 0 1px;

 *display: inline;/*IE7 life-saver */

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	background: #444;

	filter: Alpha(Opacity=60);/*IE7 fix*/

	opacity: 0.6;

	margin-top: -30px;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.touch-slider:hover .owl-controls .owl-buttons div {

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

}

.touch-slider .owl-controls .owl-buttons div.owl-prev {

	left: 0;

	border-radius: 0 3px 3px 0;

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	-o-border-radius: 0 3px 3px 0;

}

.touch-slider .owl-controls .owl-buttons div.owl-next {

	right: 0;

	border-radius: 3px 0 0 3px;

	-webkit-border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	-o-border-radius: 3px 0 0 3px;

}

.touch-slider .owl-controls .owl-buttons div i {

	font-size: 1.8em;

	color: #fff;

}

.touch-carousel .owl-controls .owl-buttons {

	position: absolute;

	top: -50px;

	right: 2px;

}

.touch-carousel.projects-carousel .owl-controls .owl-buttons {

	right: 12px;

}

.touch-carousel.navigation-2 .owl-controls .owl-buttons {

	position: relative;

	top: 0;

	right: 0;

}

.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {

	top: -8px;

}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {

	background-color: #c4c4c4;

}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div i {

	color: #fff;

	font-size: 26px;

}

.touch-carousel.navigation-3 {

	padding-top: 45px;

}

.touch-carousel.navigation-3.clients-carousel {

	padding-top: 25px;

}

.touch-carousel.navigation-3 .owl-controls .owl-buttons {

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {

	width: 28px;

	height: 28px;

	line-height: 28px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

}

.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {

	right: 9px;

}

.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {

	height: 22px;

	width: 22px;

	line-height: 22px;

	display: inline-block;

	zoom: 1;

 *display: inline;/*IE7 life-saver */

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	background-color: #fff;

	margin-left: 4px;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	border: 1px solid #ccc;

}

.touch-carousel .owl-controls .owl-buttons div i, .testimonials-carousel .owl-controls .owl-buttons div i {

	font-size: 1.2em;

	color: #ccc;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.testimonials-carousel .owl-controls .owl-buttons div i {

	color: #fff;

}

.touch-carousel .owl-controls.clickable .owl-buttons div:hover i {

	color: #fff;

}

.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover {

	background-color: #fff;

	box-shadow: 0 1px 1px rgba(0,0,0,.2);

}

/* Styling Pagination*/



.owl-pagination {

	position: absolute;

	width: 100%;

	left: 0;

	bottom: -70px;

}

.owl-theme .owl-controls .owl-page {

	display: inline-block;

	zoom: 1;

 *display: inline;/*IE7 life-saver */

}

.owl-theme .owl-controls .owl-page span {

	display: block;

	width: 16px;

	height: 16px;

	margin: 2px 4px;

	filter: Alpha(Opacity=50);/*IE7 fix*/

	opacity: 0.5;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	border: 3px solid #444;

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.touch-slider:hover .owl-controls .owl-page span {

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

	border-color: #0A95D8;

}

/* If PaginationNumbers is true */



.owl-theme .owl-controls .owl-page span.owl-numbers {

	height: auto;

	width: auto;

	color: #FFF;

	padding: 2px 10px;

	font-size: 12px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-o-border-radius: 30px;

	border-radius: 30px;

}

#bar {

	width: 0%;

	max-width: 100%;

	height: 4px;

	background: #444;

	filter: Alpha(Opacity=50);/*IE7 fix*/

	opacity: 0.5;

}

#progressBar {

	position: absolute;

	top: 0;

	z-index: 99;

	width: 100%;

}

/* preloading images */

.owl-item.loading {

	min-height: 150px;

	background: url(../images/icons/ajaxloader.gif) no-repeat center center

}

.who-we-are {

	background-color: #f4f4f4;

}

h1 {

	font-size: 55px;

	color: #000;

	line-height: normal;

	font-weight: 100;

	margin-bottom: 15px;

}

.who-we-are p {

	margin-bottom: 20px;

}

.who-we-are p:last-child {

	margin: 0px;

}

.who-image {

	padding-left: 0px;

}

.who-we-are .who-text {

	padding-right: 0px;

}

.btn-primary {

	background-color: #007DC3;

	border-color: #007DC3;

	color: #ffffff;

	padding:6px;
	font-size: 19px;

}



.btn-group-lg > .btn, .btn-lg {

	font-size: 22px;

	padding: 10px 30px;

}

.client-testmnl .classic-testimonials {

	font-size: 20px;

	color: #555555;

	line-height: 30px;

	font-weight: 300;

	font-style: italic;

}

.client-testmnl .classic-testimonials .client-name {

	color: #000;

	font-weight: 700;

}

.client-testmnl {

	padding-bottom: 120px;

}

.client-testmnl .owl-buttons {

	display: none;

}

.our-achivmnt {

	background-color: #f4f4f4;

}

.our-achivmnt .owl-controls.clickable .owl-pagination {

	display: none!important;

}

.our-achivmnt .clients-carousel .client-item a img {

	filter: none;

}

.touch-carousel.navigation-3 .owl-controls .owl-buttons {

	position: absolute;

	right: 0;

	top: 50%;

	width: 100%;

}

.our-achivmnt .owl-prev {

	float: left;

	margin-left: -35px !important;

}

.our-achivmnt .owl-next {

	float: right;

	margin-right: -15px !important;

}

.our-achivmnt h1 {

	color: #009be5;

}

.touch-carousel.navigation-3.clients-carousel {

	padding-top: 0px;

}

.image-service-box h4 {

	font-size: 20px;

	color: #005b87;

	font-weight: 400;

	margin: 10px 0;

}
.image-service-box2 h4 {
	font-size: 20px;
	color: #005b87;
	font-weight: 400;
	margin: 10px 0;
}
.navbar {

	min-height: 100px;

}

.navbar-collapse {

	text-align: center;

	padding-right: 0px;

}

.navbar-default .navbar-nav {

	float: none;

	display: inline-block;

	margin-top: 18px;

}

.header-right-nav {

	float: right;

}

.header-right-nav ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.header-right-nav ul li {

	padding: 0px;

	float: left;

}

.header-right-nav ul li a {

	font-family: 'abadi_mt_condensed_lightRg';

	color: #fff;

	font-size: 18px;

	background-color: #007DC3;

	padding: 25px 15px;

	display: block;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.header-right-nav ul li a:hover {

	background-color: #878F9A;

}

.header-right-nav ul li a img {

	margin-bottom: 5px;

}

.slider-cta a {

	font-family: 'abadi_mt_condensed_lightRg';

	font-size: 22px;

	background-color: #007DC3;

	display: inline-block;

	padding: 10px 10px;

	width: 200px;

	text-align: center;

	color: #fff;

	margin: 0px 10px;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

	text-shadow: 1px 0 #fff;

}


.slider-cta a:hover {

	background-color: #F56D53;

}

.top-intro h1 {
	font-family: 'humanst521_lt_btlight';
	font-size: 60px;
	color: #007DC3;
	margin-bottom: 10px;
	margin-top: 10px;

}
.top-intro h2 {
	font-family: 'humanst521_lt_btlight';
	font-size: 50px;
	color: #007DC3;
	margin-top: 10px;

}
.top-intro h3 {
	font-family: 'humanst521_lt_btlight';
	font-size: 30px;
	color: #525252;
	margin-top: 10px;
	margin-bottom: 25px;

}

.top-intro {

	font-size: 44px;

	color: #525252;

	line-height: normal;

	font-family: 'humanst521_lt_btlight';

	text-align: center;

	padding-bottom: 10px;

}
 .button-hover {
	 
	 
    font-family: arial black;
    font-size: 100px;
    color: #F56D53;
	
	-webkit-transition: width 0.2s ease, height 0.5s ease;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
}

.button-hover:hover {
	
	 -webkit-transition: width 0.2s ease, height 0.2s ease;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 0.6;
}

.image-service-box .img-thumbnail {

	border: none;

	border-radius: 0px;

	padding: 5px;

	margin-bottom: 0px;

}
.image-service-box2 .img-thumbnail {

	border: none;

	border-radius: 0px;

	padding: 5px;

	margin-bottom: 0px;

}
.image-service-box {

	text-align: center;

	background-color: #ffffff;

	border-radius: 15px;

	padding: 10px 30px 10px 30px; 

	font-size: 14px;
	
	img {
    text-align: center;
	
	align-items: center;
}

}
.image-service-box2 {

	text-align: center;
	background-color: #ffffff;
	border-radius: 15px;
	padding: 5px;
	font-size: 14px;

}
.image-service-box h2 {
	font-size: 34px;
	color: #007DC3;
	font-family: 'humanst521_lt_btlight';
	line-height: normal;
	margin-bottom: 0px;

}
.patients-center {
	text-align: center;
	font-size: 19px;
	color: rgb(102,102,102);

}
.patients-center strong, b {
	font-weight: 600;
	font-size: 19px;
	line-height: 18px;
}

.image-service-box2 h2 {
	font-size: 34px;
	color: #007DC3;
	font-family: 'humanst521_lt_btlight';
	line-height: normal;
	margin-bottom: 0px;

}
.image-service-box h3 {

	font-size: 21px;

	color: #535353;

	font-family: 'humanst521_lt_btlight';

	line-height: normal;

	margin-bottom: 15px;
   margin-top: 15px;

}
.image-service-box2 h3 {

	font-size: 21px;

	color: #535353;

	font-family: 'humanst521_lt_btlight';

	line-height: normal;

	margin-bottom: 15px;
	 margin-top: 15px;

}
.service-cta-btn {

	font-family: 'humanst521_lt_btlight';

	font-size: 20px;

	color: #ffffff;

	display: inline-block;

	background-color: #007DC3;

	border-radius: 4px;

	padding: 12px 10px;

	margin-top: 10px;

	width: 220px;

	text-align: center;

	text-shadow: 1px 0 #fff;

}

.service-cta-btn:hover {

	color: #ffffff;

	background-color: #F56D53;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}
.service-cta-btn2 {

	font-family: 'humanst521_lt_btlight';

	font-size: 20px;

	color: #ffffff;

	display: inline-block;

	background-color: #F56D53;

	border-radius: 4px;

	padding: 12px 10px;

	margin-top: 10px;

	width: 220px;

	text-align: center;

	text-shadow: 1px 0 #fff;

}

.service-cta-btn2:hover {

	color: #ffffff;

	background-color: #007DC3;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}
.shortdiscp {


	font-family: "abadi_mt_condensed_lightRg";
	font-size: 19px;
	color: rgb(102,102,102);
	
}
.shortdiscp2 {


	font-family: "abadi_mt_condensed_lightRg";
	font-size: 25px;
	color: #ffffff;
	
}
.image-service-box .shortdiscp {
	max-width: 253px;
	margin: auto;
	text-align: center;
	font-family: "abadi_mt_condensed_lightRg";
	font-size: 19px;
	color: rgb(102,102,102);
}
.image-service-box .shortdiscp2 {
	max-width: 253px;
	margin: auto;
	text-align: center;
	font-family: "abadi_mt_condensed_lightRg";
	font-size: 19px;
	color: color: #ffffff;
}
.image-service-box2 .shortdiscp {

max-width: 253px;
	margin: auto;
	text-align: center;
	font-family: "abadi_mt_condensed_lightRg";
	font-size: 19px;
}

.green {

	color: #007DC3;

	font-size: 38px;

}

.newsletter h2 {

	text-align: center;

	color: #000000;

	text-transform: uppercase;

	font-size: 34px;

	font-family: 'humanst521_lt_btlight';

	margin-bottom: 40px;

	line-height:normal;

}

.newslettermain {
	background-color: #39b54a;
	padding: 10px 0;

}

.newslettermain .form-inline {

	text-align: center;

	display:block;

}

.newslettermain .newsheading {

	color: #fff;

	font-family: 'humanst521_lt_btlight';

	font-size: 22px;

	text-shadow: 1px 0 #fff;

	margin:8px 10px 0 0;

	display:inline-block; 

	vertical-align:top;

}

.newslettermain .form-control {

	width: 240px!important;

	border-radius: 4px!important;

	border: none;

	display:inline-block; 

	vertical-align:top;

}

.newslettermain .form-inline .input-group{

	display:inline-block; 

	vertical-align:top;

	

}

.newslettermain .btn-primary {

	background-color: #2c9d3c;

	border-color: #2c9d3c;

	color: #ffffff;

	text-transform: uppercase;

	font-weight: 700;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

	display:inline-block; 

	vertical-align:top;

	cursor:pointer

}

.newslettermain .btn-primary:hover {

	background-color: #F56D53!important;

	border-color: #000000!important;

}

.footer-widget table.table {

	border: none;

	margin-bottom: 5px;

}

.footer-widget table.table {

	border: none;

	margin-bottom: 5px;

}

.footer-widget table.table td {

	border: none;

	padding-left: 0px;

	padding-top: 0px;

}

.newsletter {
	padding-top: 15px;

}

.navbar-collapse.collapse {

    display: block ;

    height: auto ;

    overflow: visible;

    padding-bottom: 0;

}

.navbar-collapse {

    border-top: 0 none;

    box-shadow: none;

    width: auto;

}

.navbar-collapse {

    overflow-x: visible;

    padding-left: 15px;

}

.navbar-header {

    float:left;

}



.navbar{ display:block; padding:0px;}



.nav > li {

    display: block;

    position: relative;

}

.navbar-nav > li {

    float: left;

}

.error{ color:#F00;}


.header-banner{
min-height:350px;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
position:relative;	
margin-top:92px;
}

.header-banner .title-caption{
position:absolute;
width:100%;
bottom:0px;
left:0px;
background-color:rgba(0,0,0,0.7);
padding:5px 15px;
color:#fff;
min-height:40px;
font-size:20px;	
}



#content {
	padding: 40px 0;

}



.btn.btn-success{

font-family: 'humanst521_lt_btlight';

font-size:18px;

text-shadow:1px 0px #fff;	

}



.btn.btn-success{

font-family: 'humanst521_lt_btlight';

font-size:18px;

text-shadow:1px 0px #fff;	

}



.newslettermain.innerpage{

background-color:transparent;

	

}



.newslettermain.innerpage .newsheading{
	color: #71B2E3;
	font-weight: 500; 
	font-family: "abadi_mt_condensed_lightRg";

}


.newslettermain.innerpage .form-control{

font-size:13px;

padding:10px;

color:#444444;

border:1px solid #ccc;	

}

.newslettermain.innerpage .btn-primary{
	background-color: #0080C0;
	color: #007DC3;
	border-color: #0080C0;

}



.bottom-contact{

background-color:#007DC3;

padding:45px 0 35px;

color:#fff;

text-align:center;

font-size:19px;

margin-top:10px	;

background-image: url('../images/bck-quote-alt.png');
 background-position: 50% 50%;
            background-size: 845px;
            background-repeat: repeat;
			 border-bottom: 1px none #000;
            border-top-style: none;
            border-top-color: #000;

}
.bottom-contact3{

background-color:#ffffff;

padding:0 0 0 12%;

color:#fff;

text-align:center;

font-size:19px;

margin-top:10px	

}

.bottom-contact .col-md-4{
	margin-bottom: 25px;
	font-size: 18px;
}

.bottom-contact h2{ margin-bottom:10px; color:#fff; margin-top:10px; font-family: 'humanst521_lt_btlight'; }

.bottom-contact2{
	background-color: #F5F5F5;
	padding: 25px 0 35px;
	color: #fff;
	font-family: 'humanst521_lt_btlight';
	text-align: center;
	font-size: 19px;
	margin-top: 0px;

}



.bottom-contact2 h2{
	margin-bottom: 10px;
	color: #000;
	margin-top: 0px;
	text-align: center;
	font-family: 'humanst521_lt_btlight';
}
    .apply {
             padding: 50px 0px 60px 0px;
            color: #fff;
            text-align: center;
            background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url('../images/ready.jpg');
            background-image: linear-gradient(180deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url('../images/ready.jpg');
            background-position: 0px 0px, 0px 0px;
            background-size: auto, cover;
            background-repeat: repeat, no-repeat;
        }
.apply h2{
        margin-bottom: 20px;
	      margin-bottom: 10px;
	color: #ffffff;
	margin-top: 0px;
	text-align: center;
	font-family: 'humanst521_lt_btlight';
        }
     
.quote {
            text-align: center;
            border-bottom: 1px none #000;
            border-top-style: none;
            border-top-color: #000;
            background-color: #007DC3;
            background-image: url('../images/bck-quote-alt.png');
            background-position: 50% 50%;
            background-size: 845px;
            background-repeat: repeat;
            color: #fff;
			font-size: 19px;
	       padding:45px 0 35px;
			 font-family: 'humanst521_lt_btlight';
	
        }
		
.quote h2{
        margin-bottom: 20px;
	      margin-bottom: 10px;
	color: #F46F25;
	margin-top: 0px;
	text-align: center;
	font-family: 'humanst521_lt_btlight';
        }
		
.footer-widgets .col-md-3{
	max-width: 22%;
}



.footer-widgets .col-md-3.last-widget { max-width:30%; flex:30%;}

.footer-widget table.table td{
	padding-bottom: 5px;
	font-size: 16px;

}
#comm100-button-548{ margin-top:15px;}
#comm100-button-548 a{color: #fff!important;
    margin-bottom: 10px!important;  
	font-family: "humanst521_lt_btlight"!important;
    font-size: 40px!important;
	font-weight:600!important;
    line-height: normal;
	
}
#comm100-button-550{ margin-top:15px;}
#comm100-button-550 a{color: #fff!important;
    margin-bottom: 10px!important;  
	font-family: "humanst521_lt_btlight"!important;
    font-size: 40px!important;
	font-weight:600!important;
    line-height: normal;
	
}
.success{ color:#060;} .form-control.nerror{ border:1px solid #F00!important;}
  .promo {
    position: fixed;
    display: flex;
    z-index: 9999999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: auto;
    background: rgba(0,0,0,0.5);
}	

.promowrapper {
    background: #fff;
    display: block;
    margin: auto!important;
    padding: 0;
    width: 450px;
    max-width: 90%;
    box-shadow: 0 0 0 6px rgba(0,0,0,0.20);
    transition: all 0.5s ease 0s;
}

.promowrapper {
padding: 20px 20px 20px 20px; 
    position: relative;
}
.promowrapper label {
    font-weight: bold;
    margin-right: 10px;
    font-size: 20px;
    font-family: sans-serif;
}
.promowrapper input#email {
    height: 35px;
    width: 90%;
    margin-right: 10px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}
.promowrapper button.btn {
    background: #3072C1;
    border: 0px;
    color: #fff;
    padding: 8px 27px;
    font-size: 17px;
    font-weight: bold;
        cursor: pointer;
}
.promowrapper p {
   display: inline-flex;
}
.promoclose {
cursor: pointer;
    display: block;
    height: 40px;
    color: #fff;
    line-height: 40px;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 40px;
    border-radius: 20px;
    background: #000;
    font-weight: bold;
    text-align: center;
    font-size: 34px;
}
.promowrapper h3 {
    font-size: 20px;
    font-family: sans-serif;
    text-align: left;
	color: #3072C1;
}
div#ajaxloadprocess {
      position: inherit;
    text-align: center;
}
.messagebody {
    color: #FF0000;
    font-weight: bold;
    text-align:center;
}
