@import 'css/icons.css';
@import 'css/layout.css';
@import 'css/main.css';
@import 'css/shortcodes.css';
@import 'css/responsive.css';
@import 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Kaushan+Script:wght@400;600;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Crete+Round:wght@400;600;700&display=swap';

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {
}

*[v-cloak] {
	display: none;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	position: relative;
}

	.animated.infinite {
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

.bounce {
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes bounce {
	20%,53%,80%,from,to {
		-webkit-animation-timing-function: cubic-bezier(0.215,.61,.355,1);
		animation-timing-function: cubic-bezier(0.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

@keyframes bounce {
	20%,53%,80%,from,to {
		-webkit-animation-timing-function: cubic-bezier(0.215,.61,.355,1);
		animation-timing-function: cubic-bezier(0.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		animation-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}


/* =Theme customization starts here
-------------------------------------------------------------- */

.post-meta-data .meta-bio {
	margin-left: 20%;
	text-align: left;
}

ul.tall li {
	margin: 1.25em 0;
}

.flex-row-vertical-center > .section-content > .row-fluid > .row-fluid {
	display: flex;
	flex-wrap: wrap;
}

	.flex-row-vertical-center > .section-content > .row-fluid > .row-fluid > .section-column {
		align-self: center;
	}

#titlebar.titlebar-type-transparent .titlebar-wrapper {
	height: 250px !important;
	min-height: 250px !important;
}

#titlebar.titlebar.titlebar-type-transparent {
	padding-top: 160px;
}

	#titlebar.titlebar.titlebar-type-transparent .titlebar-content {
		vertical-align: top;
	}

/* dynamic line breaks */
@media screen and (max-width:1000px) {
	br.min_width_1000 {
		display: none;
	}
}

.italic h6 {
	font-style: italic !important;
}

.fullwidth section .container {
	max-width: 990px;
}

ul.main_menu > li > a {
}

section.get-started .container {
	max-width: 900px;
}

/* hide titles on the category pages */
.category #titlebar {
	display: none;
}

/* height matching */
@media screen and (min-width:800px) and (max-width: 999px) {
	.page-id-200 .service-box .front-content {
		min-height: 375px;
	}
}

@media screen and (min-width:1000px) and (max-width: 1160px) {
	.page-id-200 .service-box .front-content {
		min-height: 350px;
	}
}

@media screen and (min-width: 1161px) {
	.page-id-200 .service-box .front-content {
		min-height: 326px;
	}
}

.page-id-4 .counter-box {
	height: 190px;
}

.page-id-604 .counter-box {
	height: 190px;
}

#copyright .copyright-left {
	width: 60% !important;
}

#copyright .copyright-right {
	width: 40% !important;
}

.page-template-landingpage #header_wrapper {
	margin-bottom: 2em;
}

.page-template-landingpage #header_wrapper {
	background-color: #38353c !important;
}

	.page-template-landingpage #header_wrapper .header_container {
		background: none;
		background-color: transparent !important;
	}

		.page-template-landingpage #header_wrapper .header_container #main_navigation {
			background: none;
			background-color: transparent !important;
		}

	.page-template-landingpage #header_wrapper #top_bar a {
		color: white;
	}

	.page-template-landingpage #header_wrapper #top_bar .contact-info span:first-child {
		border-right: 0;
	}

	.page-template-landingpage #header_wrapper img.default-logo {
		display: none;
	}

	.page-template-landingpage #header_wrapper img.white-logo {
		display: inline-block;
	}


section.grid-740 .container.section-content {
	max-width: 740px;
	margin: 20px auto;
}

section.grid-700 .container.section-content {
	max-width: 700px;
	margin: 20px auto;
}

section.grid-660 .container.section-content {
	max-width: 660px;
	margin: 20px auto;
}

section.grid-620 .container.section-content {
	max-width: 620px;
	margin: 20px auto;
}

section.grid-580 .container.section-content {
	max-width: 580px;
	margin: 20px auto;
}

@media (min-width: 1000px) {
	.page-template-landingpage #header, .page-template-fullwidth-form #header {
		top: 0
	}
}

.home #titlebar .titlebar-heading {
	margin-top: 100px;
}

.home #titlebar .titlebar-content .h1 {
	font-style: italic;
	font-family: Open Sans !important;
	font-weight: 800 !important;
	line-height: 50px !important;
}

.home #titlebar .titlebar-subcontent {
	font-family: Open Sans !important;
	font-size: 18px !important;
	line-height: 33px;
	font-weight: normal;
}

	.home #titlebar .titlebar-subcontent div.main_button {
		margin: 90px 0;
	}

@media (min-width: 1000px) {
	.home #titlebar .titlebar-heading {
		margin-top: 100px;
	}

	.home .titlebar-content {
		padding-top: 100px;
	}

	.home #titlebar .titlebar-content .h1 {
		font-size: 72px !important;
		line-height: 100px !important;
	}

	.home #titlebar .titlebar-subcontent {
		font-size: 24px !important;
	}
}

.inline-block {
	display: inline-block !important;
}

p:empty {
	margin: 0;
}

/*Allow for center / left aligned buttons within a column at different breakpoints*/
@media (max-width: 799px) {
	.text-center-mobile,
	.text-center-mobile * {
		text-align: center !important;
	}
}

@media (min-width: 800px) {
	.textleft-tablet,
	.textleft-tablet p.sp-container.aligncenter {
		text-align: left;
	}
}

/*Reusable blocks content nested within a page, using shortcode*/

.inner-content .section {
	padding: 0;
}


/*Allow H1 and H2 stylings on non-h tags*/

#titlebar.titlebar-size-large .titlebar-heading .h1, #titlebar.titlebar-size-large .titlebar-heading .h1 h1 {
	font-family: Raleway;
	line-height: 55px;
	font-size: 46px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #fff;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 800px) {
	#titlebar.titlebar-size-large .titlebar-heading .h1, #titlebar.titlebar-size-large .titlebar-heading .h1 h1 {
		font-size: 29px !important;
		line-height: 39px !important;
	}
}

.h2 {
	font-family: Raleway;
	font-size: 28px;
	line-height: 1.4;
	color: #2d2d2d;
}

.h5, h2.subheader, h1.small {
	font-size: 22px;
	line-height: 1.2;
	color: #36353a;
	font-family: Montserrat;
	font-weight: 700;
	text-transform: uppercase;
}

/*Allow nested sections in order to use reusable blocks*/
.section.full-width .container .container {
	margin: 0px auto;
	padding: 0 25px;
	width: 100%;
	max-width: 1150px;
}

.section.full-width .container .section.full-width .container {
	width: 100%;
	max-width: 100%;
	padding: 0 !important;
}

#footer .footer-widgets, #footer .footer-widgets a, #footer .footer-widgets a:link, #footer .footer-widgets a:visited, #footer .footer-widgets a:active {
	color: #ccd9e2 !important;
}

	#footer .footer-widgets p a:hover, #footer .footer-widgets li a:hover {
		color: #ef5026 !important;
	}

#footer .footer-widget-container {
}

	#footer .footer-widget-container .widget {
	}

@media screen and (max-width:799px) {
	#footer .footer-widget-container {
	}

		#footer .footer-widget-container .widget {
		}
}

.single-post .post li {
	margin-bottom: 1em;
}

.post h2 {
	font-size: 16px;
	font-family: "Open Sans";
	font-style: normal;
	text-transform: none;
	line-height: 16px;
	letter-spacing: normal;
	color: #6a6a6a;
}

.psa-container {
	max-width: fit-content !important;
	margin: auto !important;
	white-space: nowrap;
}

.psa-title h3 {
	color: #ee5128;
	font-size: 20px;
	font-weight: 700;
	margin: 0 30px 20px 30px;
	border-bottom: 4px solid #25aee5;
	font-family: Open Sans;
}

.psa-value {
	color: #ee5128;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	margin-bottom: .5em;
	font-family: Open Sans;
}

.psa-label {
	color: Gray;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	font-family: Open Sans;
}

	.psa-label.small {
		margin-top: .25em;
		font-size: 12px;
		font-family: Open Sans;
	}

/* page pane layout */
section.alt-pane-light-gray {
	background-color: #f2f3f5 !important;
}

section.content-box.content-pane-start {
	padding-top: 35px !important;
}

section.content-box.content-pane-middle {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

section.content-box.content-pane-end {
	padding-bottom: 35px !important;
}

	section.content-box.content-pane-end .row-fluid:last-child .section-column[class*=span] {
		margin-bottom: 0;
	}

section.content-pane-start.triangle-down:before {
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-top: 75px solid #f2f3f5;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin: 0 0 0 -150px;
	position: relative;
	text-align: center;
	top: -36px;
	width: 0;
	z-index: 1;
}

section.content-pane-start.triangle-down-white:before {
	border-top: 75px solid white;
}

section.alt-pane-light-gray.content-pane-start.triangle-down:before {
	border-top-color: white;
}

section.content-pane-start.triangle-down.triangle-down-ama:before {
	border-top: 75px solid var(--color-ama-bg);
}
/* triangle down for image panes */
section.triangle-down-end > *:last-child {
	margin-bottom: 75px;
}

section.triangle-down-end > .section-overlay::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 50%;
	height: 75px;
	width: 50%;
	margin-right: 150px;
	background-color: white;
}

section.triangle-down-end > .section-overlay::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 00%;
	margin-right: -150px;
	height: 75px;
	width: 50%;
	background-color: white;
}

section.triangle-down-end::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -150px;
	width: 0px;
	height: 0px;
	padding: 0;
	z-index: 100;
	border-top: 75px solid transparent;
	border-left: 150px solid white;
	border-right: 150px solid white;
}

section.triangle-down-end.alt-pane-light-gray > .section-overlay::before {
	background-color: #f2f3f5;
}

section.triangle-down-end.alt-pane-light-gray > .section-overlay::after {
	background-color: #f2f3f5;
}

section.triangle-down-end.alt-pane-light-gray::after {
	border-left-color: #f2f3f5;
	border-right-color: #f2f3f5;
}


/* */
.distribution-option-counter {
	text-align: center;
}

@media screen and (min-width:500px) {
	.distribution-option-counter .counter-box-container .counter-box {
		padding: 0 25px;
	}
}

.distribution-option-counter .span:last-child .counter-title {
	border-bottom: none;
}

.distribution-option-counter .counter-title p.title {
	text-transform: none;
}

.button:hover, input[type="submit"]:hover {
	opacity: 0.85;
	color: #444;
}

.subheader h2, .subheader h3, .subheader h4 {
	color: #36353a;
	font-size: 22px;
	text-transform: uppercase;
	height: 23px;
	line-height: 23px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}


.italic h3 {
	font-style: italic !important;
}

@media screen and (min-width:250px) {
	.max-width-200 img {
		max-width: 200px;
		margin: auto;
	}
}

@media screen and (min-width:350px) {
	.max-width-300 img {
		max-width: 300px;
		margin: auto;
	}
}

@media screen and (min-width:350px) {
	.max-width-350 img {
		max-width: 350px;
		margin: auto;
	}
}

@media screen and (min-width:450px) {
	.max-width-400 img {
		max-width: 400px;
		margin: auto;
	}
}

ul, ol {
	margin-left: 40px;
}

	ol.colored-numbers {
		counter-reset: item;
	}

		ol.colored-numbers li {
			display: block;
		}

			ol.colored-numbers li:before {
				content: counter(item) ". ";
				counter-increment: item;
				font-weight: bold;
			}


.client-logos.clients-grid .inner-content, .client-logos.clients-grid .inner-content .clients-wrapper {
	display: flex;
}

	.client-logos.clients-grid .inner-content span {
		display: block;
		margin: auto;
	}

.client-logos.clients-grid img {
	max-width: 150px;
}

.client-logos.carousel-items img {
	max-width: 100px;
	max-height: 67px;
}

.button.button_white {
	background-color: white;
	color: #25aee5;
}

	.button.button_white:hover {
		background-color: white;
		color: #ef5026;
	}


.sample-tile {
}

	.sample-tile .report-logo {
		min-height: 60px;
		display: flex;
		text-align: center;
	}

		.sample-tile .report-logo .single-image {
			margin: auto;
		}

		.sample-tile .report-logo img {
			max-width: 125px;
		}

	.sample-tile .report-tile-header {
		display: none;
	}


body,
.boxed-layout {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: 0;
}

body {
	font-family: Open Sans;
	font-size: 16px;
	font-style:;
	font-weight:;
	line-height: 24px;
	color: #6a6a6a;
}

.button, input[type="submit"],
.brad-info-box {
	font-family: Open Sans;
}

ul.product_list_widget li a,
.button,
.counter-title > span.counter-value,
.readmore {
	font-family: Raleway;
}

.post-meta-data.style2 {
	font-family: Raleway;
	font-weight:;
	font-style:;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 13px;
}

.posts-grid .post-meta-data.style2 {
	font-size: 12px;
}


/*blockquote style */
blockquote {
	font-family: Crete Round;
	font-size: 21px;
	font-style:;
	font-weight:;
	line-height: 31px;
	letter-spacing: 0px;
	text-transform: none;
	color: #999999;
}

/*-----------------------------------------------------*/
/* Heading Styles
/*-----------------------------------------------------*/

h1 {
	font-family: Raleway;
	font-size: 39px;
	font-style:;
	font-weight:;
	line-height: 45px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #2d2d2d;
}

h2 {
	font-family: Open Sans;
	font-size: 28px;
	font-style: italic;
	font-weight: 800;
	line-height: 40px;
	letter-spacing: 1.5px;
	text-transform: none;
	color: #2d2d2d;
}

h3 {
	font-family: Raleway;
	font-size: 20px;
	font-style:;
	font-weight:;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: none;
	color: #2d2d2d;
}

h4 {
	font-family: Raleway;
	font-size: 15px;
	font-style:;
	font-weight:;
	line-height: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #2d2d2d;
}

h5 {
	font-family: Raleway;
	font-size: 15px;
	font-style:;
	font-weight:;
	line-height: 23px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #999999;
}

h6 {
	font-family: Raleway;
	font-size: 17px;
	font-style:;
	font-weight:;
	line-height: 29px;
	letter-spacing: 0px;
	text-transform: none;
	color: #666666;
}

.sidebar .widget > h4 {
	font-family: Raleway;
	font-size: 14px;
	font-style:;
	font-weight:;
	line-height: 45px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #2d2d2d;
	background-color: #f6f6f6;
}


a {
	color: #ef5026;
}

	a:hover {
		color: #25aee5;
	}


.boxed-layout {
	border: 0 solid;
}

/*----------------------------------------------*/
/* Topbar
		  /*----------------------------------------------*/

#top_bar {
	background-color: transparent;
	border-bottom-color: transparent;
	color: #25aee5;
}

	#top_bar .social-icons li {
		border-color: #e8e8e8;
	}

	#top_bar .contact-info span,
	#top_bar .top-menu > li {
		border-color: #e8e8e8;
	}

		#top_bar .social-icons li a,
		#top_bar .top-menu > li a,
		#top_bar a {
			color: #ffffff;
		}

			#top_bar .social-icons li a:hover,
			#top_bar .top-menu > li a:hover,
			#top_bar a:hover {
				color: #ef5026;
			}


/*----------------------------------------------*/
/* Main Navigation Styles
		  /*----------------------------------------------*/

#header.shrinked #main_navigation {
	min-height: 65px;
}

	#header.shrinked #main_navigation #logo,
	#header.shrinked #main_navigation ul.main_menu > li,
	#header.shrinked.type3 #header-search-button,
	#header.shrinked.type3 .header-nav .social-icons {
		height: 65px !important;
		line-height: 65px !important;
		max-height: 65px !important;
	}


.logo-container {
	width: 140px;
}

#header.type2 .logo-container {
	margin-left: -70px;
}

#header.type2 .left-nav-container {
	padding-right: 110px;
}

#header.type2 .right-nav-container {
	padding-left: 110px;
}


#main_navigation {
	min-height: 105px;
}

#main_navigation,
.header_container,
#header.type3 .nav-container,
#side_header {
	background: #ffffff;
}

	ul.main_menu > li > a,
	#side_header ul.side_menu > li > a {
		color: #555555;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		font-family: Raleway;
		text-transform: uppercase;
		border-bottom-color: #ef5026
	}

.brad-mega-menu .brad-megamenu-title {
	color: #ffffff;
	border-bottom-color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	font-family: Raleway;
	text-transform: uppercase;
}

.main_menu > li:hover > a,
.main_menu > li > a:hover,
#side_header ul.side_menu > li > a:hover {
	color: #555555
}

#side_header ul.side_menu > li > a,
#side_header ul.side_menu > li > ul {
	border-bottom-color: #dddddd
}

.main_menu ul.sub-menu {
	background-color: #454545;
	background-color: rgba(69,69,69,0.98);
	border-color: #ef5026;
	border-color: #ef5026
}

	.main_menu ul.sub-menu li a,
	#side_header .sub-menu li a {
		color: #cccccc;
		font-size: 11px;
		font-weight: 600;
		font-family: Raleway;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

.main_menu .sub-menu li.current-menu-item > a,
.main_menu .sub-menu li.current-menu-item > a:hover,
.main_menu .sub-menu li.current_page_item > a,
.main_menu .sub-menu li.current_page_item > a:hover,
#side_header .sub-menu li.current-menu-item > a,
#side_header .sub-menu li.current-menu-item > a:hover,
#side_header .sub-menu li.current_page_item > a,
#side_header .sub-menu li.current_page_item > a:hover {
	color: #ffffff;
}


.main_menu .sub-menu li a:hover {
	color: #ef5026;
}

#side_header .sub-menu li a:hover {
	color: #ef5026;
}

#header-search-button a,
.cart-icon-wrapper,
.toggle-menu,
.header-nav .social-icons li a,
.carticon-mobile {
	color: #454545;
	background-color: transparent;
}


	#header-search-button a:hover,
	.cart-icon-wrapper:hover,
	.toggle-menu:hover,
	.header-nav .social-icons li a:hover,
	.carticon-mobile:hover {
		color: #3d3d3d;
		background-color: transparent;
	}

#logo,
ul.main_menu > li,
#header.type3 #header-search-button,
#header.type3 .header-nav .social-icons {
	height: 105px;
	line-height: 105px;
	max-height: 105px;
}

.main_menu > li > ul.sub-menu.brad-mega-menu > li {
	border-right-color: #999999
}




#titlebar.titlebar-type-transparent {
	padding-top: 105px;
}



/* Brad Slider*/
.carousel-caption h6 {
	font-family: Crete Round;
	font-size: 21px;
	font-weight:;
	font-style:;
	line-height: 31px;
	letter-spacing: 0px;
	text-transform: none;
}


.carousel-caption h2 {
	font-family: Open Sans;
	font-size: 72px;
	font-style: italic;
	font-weight: 800;
	line-height: 100px;
	letter-spacing: 2px;
	text-transform: none;
}


.carousel-caption .slider-content {
	font-family: Open Sans;
	font-size: 24px;
	font-style:;
	font-weight:;
	line-height: 33px;
	letter-spacing: 0px;
	text-transform: none;
}

.carousel-control {
	width: 50px;
	height: 50px;
	line-height: 46px;
	margin-top: -25px;
	font-size: 50px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-width: 2px;
	border-style: solid;
}

	.carousel-control:hover {
	}


/*----------------------------------------------*/
/* titlebar Style
		 /*----------------------------------------------*/
#titlebar {
	background-color: #f6f6f6 !important;
}

	#titlebar .titlebar-heading h1 {
		font-family: Raleway;
		font-style:;
		font-weight:;
		line-height: 20px;
		font-size: 15px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	#titlebar.titlebar-size-medium .titlebar-heading h1 {
		line-height: 20px;
		font-size: 15px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	#titlebar.titlebar-size-large .titlebar-heading h1 {
		line-height: 55px;
		font-size: 48px;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	#titlebar .parallax-image {
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: cover;
		animation: parallax-float linear;
		animation-timeline: scroll();
	}

	#titlebar .section-overlay {
		background-color: #000000;
		opacity: .4;
		filter: alpha(opacity=40);
	}

	#titlebar .titlebar-wrapper {
		height: 700px;
		min-height: 700px;
	}

	#titlebar.titlebar-type-transparent .titlebar-wrapper {
		padding-bottom: 42px;
	}

	#titlebar .titlebar-subcontent {
		font-family: Raleway;
		font-style:;
		font-weight:;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

@keyframes parallax-float {
	from {
		background-position: 50% 0px;
	}

	to {
		background-position: 50% -400px;
	}
}


/*-------------------------------------------------*/
/* Overlay and buttons
		*---------------------------------------------------*/


.button,
input[type="submit"] {
	background-color: #25aee5;
	color: #ffffff;
}


/*---------------------------------------------------*/
/* Footer Styles
		/*---------------------------------------------------*/

#footer {
	font-size: 14px;
	line-height: 24px;
}

	/*Fotter Widget Area1*/
	#footer .footer-widgets {
		border-top: 0 solid;
		background-color: #38353c;
		color: #999999;
	}

	#footer .widget_nav_menu ul ul {
		border-top: 1px solid #555555;
	}

	#footer .footer-widgets .widget-posts li .date {
		color: #999999;
	}

	#footer .footer-widgets .widget h4 {
		color: #ffffff !important;
		font-family: Raleway,sans-serif;
		font-style:;
		font-weight:;
		font-size: 14px;
		line-height: 35px;
		letter-spacing: 1px;
		text-transform: uppercase;
		background-color: transparent
	}

	#footer .footer-widgets a:link, #footer .footer-widgets a, #footer .footer-widgets a:visited, #footer .footer-widgets a:active {
		color: #cad7e0 !important;
	}

		#footer .footer-widgets a:hover, #footer .footer-widgets .widget_tag_cloud a:hover {
			color: #ef5026;
		}



/*footer copyright area */
#copyright a,
#copyright a:link,
#copyright a:active,
#copyright .social-icons a,
#copyright .footer-menu > li a,
#copyright .go-top {
	color: #cccccc;
}

	#copyright a:hover,
	#copyright .social-icons a:hover,
	#copyright .footer-menu > li a:hover,
	#copyright .go-top:hover {
		color: #ebebeb;
	}

.footer-menu > li {
	border-right: 1px solid #555555;
}

#copyright {
	border-top: 0 solid;
	background-color: #2d2b30;
	color: #999999;
}


/* overlay color */
.overlay {
	background-color: #333333;
	background-color: rgba(51,51,51,0.9)
}

.overlay-content,
.portfolio-items.portfolio-style1 .portfolio-item .info h5,
.portfolio-items.portfolio-style1 .portfolio-item .info h5 a {
	color: #dddddd !important;
}

	.portfolio-items.portfolio-style1 .portfolio-item .info h3,
	.portfolio-items.portfolio-style1 .portfolio-item .info h3 a,
	.overlay-content h1, .overlay-content h2, .overlay-content h3, .overlay-content h4, .overlay-content h5, .overlay-content h6 {
		color: #ffffff !important;
	}

.overlay .lightbox-icon,
.overlay .love-it {
	color: #454545;
	background-color: #eeeeee;
}

/*--------------------------------------------*/
/* Color Primary
		/*--------------------------------------------*/

.special_amp,
#top_bar .social-icons li a:hover,
#top_bar .top-menu > li a:hover,
.social-icons a:hover,
.commentlist .reply a,
.commentlist .comment-meta a:hover,
.post-share-menu li a:hover,
.widget-posts li h6 a:hover,
.highlighted,
.star-rating,
.shop_table .remove:hover,
.form-row label .required,
ul.product_list_widget li .amount,
.products .product .price,
.woocommerce-checkout .chosen-container .chosen-results li.active-result.highlighted,
.woocommerce-account .chosen-container .chosen-results li.active-result.highlighted,
.post-meta-data.style2 .post-meta-cats,
.post-meta-data.style2 .post-meta-cats a,
.button.button_alternateprimary,
ul.product_list_widget li a:hover,
.post-meta-data > span a:hover,
.quantity .minus, .quantity .plus,
.widget > ul > li > a:hover,
.widget_nav_menu ul li a:hover {
	color: #25aee5;
}


.color-primary,
.primary-color,
.portfolio-tabs ul li.sort-item.active a,
.button.button_alternatewhite:hover {
	color: #25aee5 !important;
}



.pagination a.active,
ul.styled-list li i,
ul.styled-list.style2 li i,
.button.button_alternateprimary,
.shop_table .remove:hover,
.commentlist .reply a,
.quantity .minus,
.quantity .plus,
.bx-pager-item a.active, .pagination a.selected,
.bx-carousel-container .bx-prev:hover,
.bx-carousel-container .bx-next:hover,
.clients-carousel-container .bx-prev:hover,
.clients-carousel-container .bx-next:hover,
.title.style1.divider-primary.textright,
.title.style3.bc-primary span,
.title.style4.bc-primary span,
blockquote {
	border-color: #25aee5;
}

.button.button_alternateprimary {
	border-color: #25aee5 !important;
}

.portfolio-carousel a.carousel-prev:hover,
.portfolio-carousel a.carousel-next:hover,
ul.styled-list.style2 li i,
.progress .bar,
.highlighted.style2,
.product-wrapper .onsale,
.single-product-wrapper .onsale,
.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
.bubblingG span,
.toggle .toggle-title a span.plus,
.accordion .accordion-title a span.plus,
.commentlist .reply a:hover,
.quantity .minus:hover,
.quantity .plus:hover,
.portfolio-tabs ul li.sort-item a:after,
.bx-carousel-container .bx-prev:hover,
.bx-carousel-container .bx-next:hover,
.clients-carousel-container .bx-prev:hover,
.clients-carousel-container .bx-next:hover,
.cart-icon-wrapper .count,
.person .divider span {
	background-color: #25aee5;
}


.hr.hr-border-primary span:before,
.hr.hr-border-primary span:after,
.hr-color-primary .hr span:after,
.hr-color-primary .hr span:before,
.button.button_alternateprimary:hover,
.title.style1.divider-primary span:after,
.title.style2.divider-primary span:after,
.title.style3.divider-primary span:after,
.title.style1.textcenter.divider-primary span:before,
.title.style2.textcenter.divider-primary span:before,
.title.style3.textcenter.divider-primary span:before {
	background-color: #25aee5 !important;
}



#header.shrinked #main_navigation ul.main_menu > li {
	margin-top: 0;
}

.button {
	margin-top: 20px !important;
}

body.solid-header #top_bar a {
	color: #25aee5;
}

#top_bar {
	z-index: 100000 !important;
}

#header {
	top: -13px;
}

.header-social-icons {
	top: -3px;
}

.button {
	padding: 13px 55px 13px 55px;
}

.counter-title > span.counter-value {
	font-size: 70px;
	line-height: 80px;
	color: #ee5128;
}

.counter-box .brad-icon {
	color: #ccc;
}

.counter-title p {
	margin: 3px 0 0;
	line-height: 125%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

#footer .footer-widgets .widget h4 {
	color: #ef5026 !important;
	font-weight: bold;
}

.get-started .section {
	padding: 47px 0 41px !important;
}

.toggle-menu {
	font-size: 28px !important;
}

.hr.hr-border-primary span:before, .hr.hr-border-primary span:after, .hr-color-primary .hr span:after, .hr-color-primary .hr span:before, .button.button_alternateprimary:hover, .title.style1.divider-primary span:after, .title.style2.divider-primary span:after, .title.style3.divider-primary span:after, .title.style1.textcenter.divider-primary span:before, .title.style2.textcenter.divider-primary span:before, .title.style3.textcenter.divider-primary span:before {
	background-color: #ef5026 !important;
}

.service-box h4 {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 25px;
	color: #585858;
}

.box h3 {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 25px;
	color: #585858;
}

.brad-icon img, .brad-icon i {
	vertical-align: middle !important;
	margin-bottom: 20px;
}

.callout .button {
	margin-left: 0px !important;
}

.uppercase-header h3 {
	text-transform: uppercase;
}

.person h4 {
	font-weight: 700;
}

.carousel-caption .slider-buttons {
	padding-bottom: 150px;
}

.section-with-sidebar .content {
	padding: 0px 25px 50px;
}

.section-with-sidebar .sidebar {
	padding: 0px 25px 50px;
}

.post-single-tags h5 {
	display: none;
}

.post-meta-data > span a {
	color: #25aee5;
}

#love-it {
	display: none;
}

#titlebar .titlebar-heading h1, #titlebar.titlebar-size-large .titlebar-heading h1 {
	line-height: 75px;
	font-size: 46px;
	text-transform: none;
}

#titlebar .titlebar-subcontent {
	text-transform: none;
}
