/*------------------------------------------*/

/*	     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: center;
	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: #0154D6;

}

.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: #0154D5;

	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

/*------------------------------------------*/
.animated8 {
  opacity: 0;
  transform: translateY(-35px);
  transition: opacity 0.75s ease, transform 0.75s ease;
}

.animated8.animated {
  opacity: 1;
  transform: translateY(0);
}


.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: #0154D6

}

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: #0154D6;

}

.footer-widget {

	margin-bottom: 5px;

}

.footer-widget h4 {

	color: #0154D6;

	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: #0154D6;

}

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.alliedcardpay.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.alliedcardpay.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: #0154D6;

	border-color: #0154D6;

	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: #0154D6;

	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: #0154D6;

	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: #0154D6;
	margin-bottom: 10px;
	margin-top: 10px;

}
.top-intro h2 {
	font-family: 'humanst521_lt_btlight';
	font-size: 50px;
	color: #0154D6;
	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: #0154D5;
	
	-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: #0154D6;
	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: #0154D6;
	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: #0154D6;

	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: #0154D5;

	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: #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;

}
.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: #0154D6;

	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: #0154D5;
	color: #0154D6;
	border-color: #0080C0;

}



.bottom-contact{

background-color:#0154D6;

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: #0154D6;
            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;
}
/* Allied CardPay Modern Footer with CSS-created swirl - v3 */


.acp-footer {
  position: relative;
  overflow: hidden;
  color: #ffffff;
  background:
    radial-gradient(circle at 78% 22%, rgba(11, 99, 246, 0.52), transparent 29%),
    radial-gradient(circle at 92% 54%, rgba(37, 212, 255, 0.08), transparent 36%),
    linear-gradient(135deg, #061425 0%, #081a2f 52%, #020814 100%);
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

.acp-footer-blue-glow {
  position: absolute;
  right: -9%;
  top: 2%;
  width: 50%;
  height: 54%;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(11, 99, 246, 0.34), transparent 64%);
}

.acp-footer-swirl {
  position: absolute;
  right: -3%;
  top: -2%;
  width: 48%;
  height: 68%;
  z-index: 1;
  pointer-events: none;
  opacity: .78;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 58%, rgba(0,0,0,.55) 76%, rgba(0,0,0,0) 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 58%, rgba(0,0,0,.55) 76%, rgba(0,0,0,0) 100%);
}

.acp-swirl-line {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.acp-swirl-main {
  stroke: url(#acpSwirlBright);
  stroke-width: 4.5;
  filter: url(#acpSwirlGlow);
  opacity: .66;
}

.acp-swirl-glow {
  stroke: url(#acpSwirlBright);
  stroke-width: 1.35;
  opacity: .46;
}

.acp-swirl-soft {
  stroke: url(#acpSwirlSoft);
  stroke-width: 1.15;
  opacity: .36;
}

.acp-swirl-soft-2 {
  opacity: .24;
}

.acp-swirl-soft-3 {
  opacity: .16;
}

.acp-footer .bottom-contact,
.acp-footer footer,
.acp-footer-main,
.acp-footer-contact {
  background: transparent !important;
  background-image: none !important;
}

.acp-footer-contact {
  position: relative;
  z-index: 2;
  padding: 68px 0 78px;
  border-bottom: 1px solid rgba(45, 131, 255, 0.35);
}

.acp-contact-card {
  text-align: center;
}

.acp-contact-link,
.acp-contact-link:visited {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  transition: color .18s ease, transform .18s ease, text-shadow .18s ease;
}

.acp-contact-link:hover,
.acp-contact-link:focus {
  color: #25d4ff;
  text-decoration: none;
  text-shadow: 0 0 12px rgba(37, 212, 255, 0.45);
  transform: translateY(-2px);
}

.acp-contact-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  margin: 0 auto 17px;
  border: 1px solid rgba(45, 131, 255, 0.78);
  border-radius: 10px;
  background: rgba(6, 20, 37, 0.28);
  box-shadow: 0 0 22px rgba(11, 99, 246, 0.24);
}

.acp-contact-icon svg {
  width: 34px;
  height: 34px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.acp-contact-title {
  display: block;
  margin-bottom: 9px;
  font-size: 36px;
  line-height: 1.05;
  font-family: "humanst521_lt_btlight", "Montserrat", Arial, sans-serif;
  font-weight: 400;
  color: inherit;
}

.acp-contact-text {
  display: block;
  font-size: 17px;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.88);
  transition: color .18s ease;
}

.acp-contact-link:hover .acp-contact-text,
.acp-contact-link:focus .acp-contact-text {
  color: #25d4ff;
}

.acp-footer-main {
  position: relative;
  z-index: 3;
  padding: 54px 0 36px;
}

.acp-footer-columns {
  position: relative;
  z-index: 3;
}

.acp-footer-col {
  margin-bottom: 28px;
}

@media (min-width: 992px) {
  .acp-footer-columns {
    display: grid !important;
    grid-template-columns: repeat(5, max-content) !important;
    justify-content: space-between !important;
    column-gap: 30px !important;
    row-gap: 28px !important;
    align-items: flex-start !important;
  }

  .acp-footer-columns:before,
  .acp-footer-columns:after {
    display: none !important;
    content: none !important;
  }

  .acp-footer-columns > .acp-footer-col {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    flex: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .acp-footer-columns > .acp-footer-col:nth-child(3) {
    margin-left: 12px !important;
  }
}

.acp-footer-col h4 {
  display: inline-block;
  margin: 0 0 14px;
  padding-bottom: 9px;
  color: #2d83ff;
  font-size: 24px;
  line-height: 1.1;
  font-family: "humanst521_lt_btlight", "Montserrat", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

.acp-footer-col h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 34px;
  height: 2px;
  background: #2d83ff;
}

.acp-footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.acp-footer-col li {
  margin: 0 0 13px;
}

.acp-footer-col a,
.acp-footer-col a:visited,
.acp-phone-row a,
.acp-phone-row a:visited,
.acp-bottom-links a,
.acp-bottom-links a:visited {
  color: rgba(215, 225, 239, 0.84);
  font-size: 16px;
  line-height: 1.25;
  text-decoration: none;
  transition: color .18s ease, text-shadow .18s ease;
}

.acp-footer-col li a {
  display: inline-block;
  padding-left: 14px;
  position: relative;
}

.acp-footer-col li a::before {
  content: "›";
  position: absolute;
  left: 0;
  top: 0;
  color: rgba(215, 225, 239, 0.48);
  font-size: 16px;
  line-height: 1.25;
  transition: color .18s ease, transform .18s ease;
}

.acp-footer-col li a::after {
  content: none;
}

.acp-footer-col a:hover,
.acp-footer-col a:focus,
.acp-phone-row a:hover,
.acp-phone-row a:focus,
.acp-bottom-links a:hover,
.acp-bottom-links a:focus {
  color: #25d4ff;
  text-decoration: none;
  text-shadow: 0 0 12px rgba(37, 212, 255, 0.45);
}

.acp-footer-col li a:hover::before,
.acp-footer-col li a:focus::before {
  color: #25d4ff;
  transform: translateX(3px);
}

.acp-phone-row {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  margin: 0 0 15px;
  color: rgba(215, 225, 239, 0.86);
  font-size: 16px;
  position: relative;
  z-index: 4;
}

@media (min-width: 992px) {
  .acp-phone-row {
    display: block;
  }

  .acp-phone-row span,
  .acp-phone-row a {
    display: block;
  }
}

.acp-phone-row span,
.acp-phone-row a {
  white-space: nowrap;
}

.acp-phone-row span {
  font-weight: 400;
}

.acp-phone-row span strong {
  font-weight: 600;
  letter-spacing: 0.2px;
}

.acp-phone-row a {
  color: #2d83ff;
}

.acp-trust-heading {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.acp-trust-badges {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
  position: relative;
  z-index: 4;
}

.acp-footer-touch .acp-trust-badges {
  justify-content: center !important;
}

.acp-trust-badges a {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
}

.acp-trust-badges img {
  max-height: 48px;
  max-width: 92px;
  width: auto;
  transition: transform .18s ease, filter .18s ease;
}

.acp-trust-badges a:hover img {
  transform: translateY(-2px);
  filter: drop-shadow(0 0 10px rgba(37, 212, 255, 0.35));
}

.acp-footer-bottom {
  position: relative;
  z-index: 4;
  margin-top: 20px;
  padding-top: 31px;
  border-top: 1px solid rgba(215, 225, 239, 0.20);
  color: rgba(215, 225, 239, 0.84);
  font-size: 16px;
}

.acp-bottom-links {
  text-align: right;
}

.acp-bottom-links span {
  display: inline-block;
  margin: 0 20px;
  color: rgba(215, 225, 239, 0.55);
}

@media (max-width: 991px) {
  .acp-footer-swirl {
    width: 62%;
    height: 58%;
    right: -22%;
    opacity: .52;
  }
}

@media (max-width: 767px) {
  .acp-footer-blue-glow {
    width: 78%;
    height: 38%;
    right: -35%;
    top: 4%;
  }

  .acp-footer-swirl {
    width: 98%;
    height: 44%;
    right: -48%;
    top: 3%;
    opacity: .30;
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.75) 46%, rgba(0,0,0,0) 100%);
    mask-image: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.75) 46%, rgba(0,0,0,0) 100%);
  }

  .acp-footer-contact {
    padding: 44px 0 24px;
  }

  .acp-contact-card {
    margin-bottom: 36px;
  }

  .acp-contact-title {
    font-size: 31px;
  }

  .acp-footer-main {
    padding: 36px 0 30px;
  }

  .acp-footer-col {
    text-align: center;
  }

  .acp-footer-col h4 {
    margin: 0 0 8px;
    padding-bottom: 7px;
  }

  .acp-footer-col ul {
    margin-top: 0;
    padding-top: 0;
  }

  .acp-footer-col li {
    margin-bottom: 11px;
  }

  .acp-footer-col h4::after {
    left: 50%;
    transform: translateX(-50%);
  }

  .acp-footer-col li a {
    justify-content: center;
  }

  .acp-phone-row {
    display: block;
    text-align: center;
  }

  .acp-phone-row span,
  .acp-phone-row a {
    display: block;
  }

  .acp-trust-badges {
    justify-content: center !important;
    margin-left: auto;
    margin-right: auto;
  }

  .acp-footer-bottom {
    text-align: center;
  }

  .acp-footer-bottom .row {
    display: block;
  }

  .acp-bottom-links,
  .acp-copy {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
  }

  .acp-bottom-links {
    margin-top: 15px;
  }

  .acp-bottom-links a {
    display: inline-block;
  }

  .acp-bottom-links span {
    display: inline-block;
    margin: 0 8px;
  }
}
.acp-footer-col li a::before,
.acp-footer-col li a::after {
  content: none !important;
  display: none !important;
}

.acp-footer-col li a {
  padding-left: 0 !important;
  display: inline-block !important;
}
.back-to-top {
  z-index: 99999 !important;
  right: 22px !important;
  bottom: 22px !important;
}

.acp-footer {
  overflow: hidden !important;
}

.acp-footer-swirl,
.acp-footer-blue-glow {
  pointer-events: none !important;
}

@media (max-width: 767px) {
  html,
  body {
    overflow-x: hidden !important;
  }

  .acp-footer {
    overflow: hidden !important;
  }

  .back-to-top {
    right: 16px !important;
    bottom: 16px !important;
  }
}


@media (max-width: 767px) {
  .back-to-top {
    right: 16px !important;
    bottom: 16px !important;
  }
}

/* =========================================================
   ACP SCROLL DROP-IN TEST PATCH
   Safe test patch for Complete Payment Solutions + 4 boxes.
   Remove this block if not needed.
   ========================================================= */

.acp-payment-solutions .animated8 {
  opacity: 0;
  transform: translateY(-35px);
  transition: opacity 0.75s ease, transform 0.75s ease;
  animation: none !important;
  -webkit-animation: none !important;
}

.acp-payment-solutions .animated8.animated,
.acp-payment-solutions .animated8.in-view,
.acp-payment-solutions .animated8.visible {
  opacity: 1;
  transform: translateY(0);
}

.acp-payment-solutions .acp-service-card.animated8:nth-of-type(1) {
  transition-delay: 0.05s;
}

.acp-payment-solutions .col-lg-3:nth-child(2) .acp-service-card.animated8 {
  transition-delay: 0.12s;
}

.acp-payment-solutions .col-lg-3:nth-child(3) .acp-service-card.animated8 {
  transition-delay: 0.19s;
}

.acp-payment-solutions .col-lg-3:nth-child(4) .acp-service-card.animated8 {
  transition-delay: 0.26s;
}
@media (max-width: 767px) {
  #comm100-button-548,
  #comm100-button-550,
  #comm100-button-548 a,
  #comm100-button-550 a {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
.back-to-top {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.back-to-top.visible,
.back-to-top.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

}