/*
	////////////////////////////////////////////////////////////////
	
	Author: Free-Template.co
	Author URL: http://free-template.co.
	License: https://creativecommons.org/licenses/by/3.0/
	License URL: https://creativecommons.org/licenses/by/3.0/
	Site License URL: https://free-template.co/template-license/
	
	Website:  https://free-template.co
	Facebook: https://www.facebook.com/FreeDashTemplate.co
	Twitter:  https://twitter.com/Free_Templateco
	RSS Feed: https://feeds.feedburner.com/Free-templateco
	
	////////////////////////////////////////////////////////////////
*/
/* Base */
html {
overflow-x: hidden; }

body {
	line-height: 1.7;
	color: gray;
	font-weight: 400;
font-size: 1rem; }

::-moz-selection {
	background: #000;
color: #fff; }

::selection {
	background: #000;
color: #fff; }

a {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
transition: .3s all ease; }
a:hover {
text-decoration: none; }

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
/*font-family: "Playfair Display"; */}

.border-2 {
border-width: 2px; }

.text-black {
color: #000 !important; }

.bg-black {
background: #000 !important; }

.color-black-opacity-5 {
color: rgba(0, 0, 0, 0.5); }

.color-white-opacity-5 {
color: rgba(255, 255, 255, 0.5); }

body:after {
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out; }

.offcanvas-menu {
position: relative; }
.offcanvas-menu:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
background: rgba(0, 0, 0, 0.2); }

.btn {
font-size: 16px; }
.btn:hover, .btn:active, .btn:focus {
    outline: none;
    -webkit-box-shadow: none !important;
box-shadow: none !important; }
.btn.btn-primary {
    background: #037ef3;
    border-color: #037ef3;
color: #fff; }
.btn.btn-primary:hover {
	background: #000;
	border-color: #000;
color: #fff; }
.btn.btn-primary.btn-black--hover:hover {
	background: #666666;
color: #fff; }

.line-height-1 {
line-height: 1 !important; }

.bg-black {
background: #000; }

.form-control {
	height: 43px;
	border-radius: 5px;
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.form-control:active, .form-control:focus {
border-color: #037ef3; }
.form-control:hover, .form-control:active, .form-control:focus {
    -webkit-box-shadow: none !important;
box-shadow: none !important; }

.contact-form .form-control {
border-color: transparent; }

.site-section {
padding: 5em 0; }
@media (min-width: 768px) {
    .site-section {
	padding: 5em 0; } }
	.site-section.site-section-sm {
	padding: 5em 0; }
	
	.site-section-heading {
		padding-bottom: 20px;
		margin-bottom: 0px;
		position: relative;
	font-size: 2.5rem; }
	@media (min-width: 768px) {
		.site-section-heading {
		font-size: 3rem; } }
		
		.site-footer {
			padding: 4em 0;
		background: #333333; }
		@media (min-width: 768px) {
			.site-footer {
			padding: 8em 0; } }
			.site-footer .border-top {
			border-top: 1px solid rgba(255, 255, 255, 0.1) !important; }
			.site-footer p {
			color: #737373; }
			.site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {
			color: #fff; }
			.site-footer a {
			color: #999999; }
			.site-footer a:hover {
			color: white; }
			.site-footer ul li {
			margin-bottom: 10px; }
			.site-footer .footer-heading {
				font-size: 16px;
			color: #fff; }
			
			.bg-text-line {
				display: inline;
				background: #000;
				-webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;
			box-shadow: 20px 0 0 #000, -20px 0 0 #000; }
			
			.text-white-opacity-05 {
			color: rgba(255, 255, 255, 0.5); }
			
			.text-black-opacity-05 {
			color: rgba(0, 0, 0, 0.5); }
			
			.hover-bg-enlarge {
				overflow: hidden;
			position: relative; }
			@media (max-width: 991.98px) {
				.hover-bg-enlarge {
				height: auto !important; } }
				.hover-bg-enlarge > div {
					-webkit-transform: scale(1);
					-ms-transform: scale(1);
					transform: scale(1);
					-webkit-transition: .8s all ease-in-out;
					-o-transition: .8s all ease-in-out;
				transition: .8s all ease-in-out; }
				.hover-bg-enlarge:hover > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:active > div {
					-webkit-transform: scale(1.2);
					-ms-transform: scale(1.2);
				transform: scale(1.2); }
				@media (max-width: 991.98px) {
					.hover-bg-enlarge .bg-image-md-height {
					height: 300px !important; } }
					
					.bg-image {
						background-size: cover;
						background-position: center center;
						background-repeat: no-repeat;
					background-attachment: fixed; }
					.bg-image.overlay {
					position: relative; }
					.bg-image.overlay:after {
						position: absolute;
						content: "";
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						z-index: 0;
						width: 100%;
					background: rgba(0, 0, 0, 0.7); }
					.bg-image > .container {
						position: relative;
					z-index: 1; }
					
					@media (max-width: 991.98px) {
						.img-md-fluid {
						max-width: 100%; } }
						
						@media (max-width: 991.98px) {
							.display-1, .display-3 {
							font-size: 3rem; } }
							
							.play-single-big {
								width: 90px;
								height: 90px;
								display: inline-block;
								border: 2px solid #fff;
								color: #fff !important;
								border-radius: 50%;
								position: relative;
								-webkit-transition: .3s all ease-in-out;
								-o-transition: .3s all ease-in-out;
							transition: .3s all ease-in-out; }
							.play-single-big > span {
								font-size: 50px;
								position: absolute;
								top: 50%;
								left: 50%;
								-webkit-transform: translate(-40%, -50%);
								-ms-transform: translate(-40%, -50%);
							transform: translate(-40%, -50%); }
							.play-single-big:hover {
								width: 120px;
							height: 120px; }
							
							.overlap-to-top {
							margin-top: -150px; }
							
							.ul-check, .ul-paw {
							margin-bottom: 50px; }
							.ul-check li, .ul-paw li {
								position: relative;
								padding-left: 35px;
								margin-bottom: 15px;
							line-height: 1.5; }
							.ul-check li:before, .ul-paw li:before {
								left: 0;
								font-size: 20px;
								top: -.3rem;
								font-family: "icomoon";
								content: "\e5ca";
							position: absolute; }
							.ul-check.white li:before, .ul-paw.white li:before {
							color: #fff; }
							.ul-check.success li:before, .ul-paw.success li:before {
							color: #71bc42; }
							.ul-check.primary li:before, .ul-paw.primary li:before {
							color: #037ef3; }
							
							.ul-paw li:before {
							content: "\f1b0"; }
							
							.select-wrap, .wrap-icon {
							position: relative; }
							.select-wrap .icon, .wrap-icon .icon {
								position: absolute;
								right: 10px;
								top: 50%;
								-webkit-transform: translateY(-50%);
								-ms-transform: translateY(-50%);
								transform: translateY(-50%);
							font-size: 22px; }
							.select-wrap select, .wrap-icon select {
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
							width: 100%; }
							
							/* Navbar */
							.site-navbar {
								margin-bottom: 0px;
								z-index: 1999;
								position: absolute;
								top: 0;
								width: 100%;
							border-bottom: rgba(255, 255, 255, 0.7); }
							.site-navbar .site-logo {
								position: relative;
								left: 0;
							top: -5px; }
							.site-navbar .site-navigation .site-menu {
							margin-bottom: 0; }
							.site-navbar .site-navigation .site-menu .active {
								color: #037ef3;
								display: inline-block;
							padding: 5px 20px; }
							.site-navbar .site-navigation .site-menu a {
								text-decoration: none !important;
							display: inline-block; }
							.site-navbar .site-navigation .site-menu > li {
							display: inline-block; }
							.site-navbar .site-navigation .site-menu > li > a {
								padding: 30px 20px;
								color: #000;
								display: inline-block;
							text-decoration: none !important; }
							.site-navbar .site-navigation .site-menu > li > a:hover {
							color: #037ef3; }
							.site-navbar .site-navigation .site-menu .has-children {
							position: relative; }
							.site-navbar .site-navigation .site-menu .has-children > a {
								position: relative;
							padding-right: 20px; }
							.site-navbar .site-navigation .site-menu .has-children > a:before {
								position: absolute;
								content: "\e313";
								font-size: 16px;
								top: 50%;
								right: 0;
								-webkit-transform: translateY(-50%);
								-ms-transform: translateY(-50%);
								transform: translateY(-50%);
							font-family: 'icomoon'; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown {
								visibility: hidden;
								opacity: 0;
								top: 100%;
								position: absolute;
								text-align: left;
								border-top: 2px solid #000;
								-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
								box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
								padding: 0px 0;
								margin-top: 20px;
								margin-left: 0px;
								background: #fff;
								-webkit-transition: 0.2s 0s;
								-o-transition: 0.2s 0s;
							transition: 0.2s 0s; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
							position: absolute; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
								bottom: 100%;
								left: 20%;
								border: solid transparent;
								content: " ";
								height: 0;
								width: 0;
								position: absolute;
							pointer-events: none; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
								border-color: rgba(136, 183, 213, 0);
								border-bottom-color: #fff;
								border-width: 10px;
							margin-left: -10px; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown a {
								text-transform: none;
								letter-spacing: normal;
								-webkit-transition: 0s all;
								-o-transition: 0s all;
								transition: 0s all;
							color: #000; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown .active {
							color: #037ef3 !important; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
								list-style: none;
								padding: 0;
								margin: 0;
							min-width: 210px; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
								padding: 9px 20px;
							display: block; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
								background: #eff1f3;
							color: #000; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
								content: "\e315";
							right: 20px; }
							.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
								left: 100%;
							top: 0; }
							.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
							color: #037ef3; }
							.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
							cursor: pointer; }
							.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
								-webkit-transition-delay: 0s;
								-o-transition-delay: 0s;
								transition-delay: 0s;
								margin-top: 0px;
								visibility: visible;
							opacity: 1; }
							
							.site-mobile-menu {
								width: 300px;
								position: fixed;
								right: 0;
								z-index: 2000;
								padding-top: 20px;
								background: #fff;
								height: calc(100vh);
								-webkit-transform: translateX(110%);
								-ms-transform: translateX(110%);
								transform: translateX(110%);
								-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
								box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
								-webkit-transition: .3s all ease-in-out;
								-o-transition: .3s all ease-in-out;
							transition: .3s all ease-in-out; }
							.offcanvas-menu .site-mobile-menu {
								-webkit-transform: translateX(0%);
								-ms-transform: translateX(0%);
							transform: translateX(0%); }
							.site-mobile-menu .site-mobile-menu-header {
								width: 100%;
								float: left;
								padding-left: 20px;
							padding-right: 20px; }
							.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
								float: right;
							margin-top: 8px; }
							.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
								font-size: 30px;
								display: inline-block;
								padding-left: 10px;
								padding-right: 0px;
								line-height: 1;
								cursor: pointer;
								-webkit-transition: .3s all ease;
								-o-transition: .3s all ease;
							transition: .3s all ease; }
							.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
								float: left;
								margin-top: 10px;
							margin-left: 0px; }
							.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
								display: inline-block;
							text-transform: uppercase; }
							.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
							max-width: 70px; }
							.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
							text-decoration: none; }
							.site-mobile-menu .site-mobile-menu-body {
								overflow-y: scroll;
								-webkit-overflow-scrolling: touch;
								position: relative;
								padding: 0 20px 20px 20px;
								height: calc(100vh - 52px);
							padding-bottom: 150px; }
							.site-mobile-menu .site-nav-wrap {
								padding: 0;
								margin: 0;
								list-style: none;
							position: relative; }
							.site-mobile-menu .site-nav-wrap a {
								padding: 10px 20px;
								display: block;
								position: relative;
							color: #212529; }
							.site-mobile-menu .site-nav-wrap a:hover {
							color: #037ef3; }
							.site-mobile-menu .site-nav-wrap li {
								position: relative;
							display: block; }
							.site-mobile-menu .site-nav-wrap li .active {
							color: #037ef3; }
							.site-mobile-menu .site-nav-wrap .arrow-collapse {
								position: absolute;
								right: 0px;
								top: 10px;
								z-index: 20;
								width: 36px;
								height: 36px;
								text-align: center;
								cursor: pointer;
							border-radius: 50%; }
							.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
							background: #f8f9fa; }
							.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
								font-size: 12px;
								z-index: 20;
								font-family: "icomoon";
								content: "\f078";
								position: absolute;
								top: 50%;
								left: 50%;
								-webkit-transform: translate(-50%, -50%) rotate(-180deg);
								-ms-transform: translate(-50%, -50%) rotate(-180deg);
								transform: translate(-50%, -50%) rotate(-180deg);
								-webkit-transition: .3s all ease;
								-o-transition: .3s all ease;
							transition: .3s all ease; }
							.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
								-webkit-transform: translate(-50%, -50%);
								-ms-transform: translate(-50%, -50%);
							transform: translate(-50%, -50%); }
							.site-mobile-menu .site-nav-wrap > li {
								display: block;
								position: relative;
								float: left;
							width: 100%; }
							.site-mobile-menu .site-nav-wrap > li > a {
								padding-left: 20px!important; 
							font-size: 20px; }
							.site-mobile-menu .site-nav-wrap > li > ul {
								padding: 0;
								margin: 0;
							list-style: none; }
							.site-mobile-menu .site-nav-wrap > li > ul > li {
							display: block; }
							.site-mobile-menu .site-nav-wrap > li > ul > li > a {
								padding-left: 40px;
							font-size: 16px; }
							.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
								padding: 0;
							margin: 0; }
							.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
							display: block; }
							.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
								font-size: 16px;
							padding-left: 60px; }
							.site-mobile-menu .site-nav-wrap[data-class="social"] {
								float: left;
								width: 100%;
								margin-top: 30px;
							padding-bottom: 5em; }
							.site-mobile-menu .site-nav-wrap[data-class="social"] > li {
							width: auto; }
							.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
							padding-left: 15px !important; }
							
							.sticky-wrapper {
								position: absolute;
								z-index: 100;
							width: 100%; }
							.sticky-wrapper .site-navbar {
								-webkit-transition: .3s all ease;
								-o-transition: .3s all ease;
							transition: .3s all ease; }
							.sticky-wrapper .site-navbar .site-menu-toggle {
							color: #000; }
							.sticky-wrapper .site-navbar .site-logo a {
							color: #000; }
							.sticky-wrapper .site-navbar .site-menu > li > a {
							color: rgba(0, 0, 0, 0.7) !important; }
							.sticky-wrapper .site-navbar .site-menu > li > a:hover, .sticky-wrapper .site-navbar .site-menu > li > a.active {
							color: #000 !important; }
							.sticky-wrapper.is-sticky .site-navbar {
								background: #fff;
								border-bottom: 1px solid transparent;
								-webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1);
							box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1); }
							.sticky-wrapper.is-sticky .site-navbar .site-menu-toggle {
							color: #000; }
							.sticky-wrapper.is-sticky .site-navbar .site-logo a {
							color: #000; }
							.sticky-wrapper.is-sticky .site-navbar .site-menu > li > a {
								color: #000 !important;
							padding: 20px 20px; }
							.sticky-wrapper.is-sticky .site-navbar .site-menu > li > a:hover, .sticky-wrapper.is-sticky .site-navbar .site-menu > li > a.active {
							color: #037ef3 !important; }
							.sticky-wrapper .shrink {
								padding-top: 0px !important;
							padding-bottom: 0px !important; }
							
							/* Blocks */
							.site-blocks-cover {
								background-size: cover;
								background-repeat: no-repeat;
								background-position: top;
								background-position: center center;
							background-color: #037ef3; }
							.site-blocks-cover.overlay {
							position: relative; }
							.site-blocks-cover.overlay:before {
								position: absolute;
								content: "";
								left: 0;
								bottom: 0;
								right: 0;
								top: 0;
							background: rgba(0, 0, 0, 0.1); }
							.site-blocks-cover.overflow-hidden {
							overflow: hidden; }
							.site-blocks-cover, .site-blocks-cover > .container > .row {
								height: calc(60vh);
							min-height: 400px; }
							.site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover > .container > .row {
								min-height: 400px;
							height: calc(20vh); }
							@media (max-width: 991.98px) {
								.site-blocks-cover .intro-text {
								margin-top: 30%; } }
								.site-blocks-cover h1 {
									font-size: 2.5rem;
									color: #ffffff;
								font-weight: 900; }
								@media (max-width: 991.98px) {
									.site-blocks-cover h1 {
									font-size: 2rem; } }
									@media (max-width: 991.98px) {
										.site-blocks-cover .cover-img {
											max-width: 400px;
											margin-left: auto;
										margin-right: auto; } }
										.site-blocks-cover p {
											color: #000;
										font-size: 1.3rem; }
										.site-blocks-cover p a {
										color: #fd7e14; }
										
										.h6 {
											text-transform: uppercase;
											font-size: .9rem;
										font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
										
										.circle-bg {
										position: relative; }
										.circle-bg:after {
											width: 300px;
											height: 300px;
											content: "";
											z-index: -1;
											border-radius: 50%;
											position: absolute;
											bottom: -90px;
											right: -90px;
										background: #f8f9fa; }
										@media (max-width: 991.98px) {
											.circle-bg:after {
												bottom: 0px;
											right: -90px; } }
											
											.bg-light {
											background: #ccc; }
											
											.site-blocks-vs .bg-image {
												padding-top: 3em;
											padding-bottom: 3em; }
											@media (min-width: 992px) {
												.site-blocks-vs .bg-image {
													padding-top: 5em;
												padding-bottom: 5em; } }
												
												.site-blocks-vs .image {
													width: 80px;
													-webkit-box-flex: 0;
													-ms-flex: 0 0 80px;
												flex: 0 0 80px; }
												@media (max-width: 991.98px) {
													.site-blocks-vs .image {
														margin-left: auto !important;
													margin-right: auto !important; } }
													.site-blocks-vs .image img {
													border-radius: 50%; }
													.site-blocks-vs .image.image-small {
														width: 50px;
														-webkit-box-flex: 0;
														-ms-flex: 0 0 50px;
													flex: 0 0 50px; }
													
													.site-blocks-vs .country {
													color: rgba(255, 255, 255, 0.7); }
													
													.match-entry {
														position: relative;
														-webkit-transition: .2s all ease-in-out;
														-o-transition: .2s all ease-in-out;
														transition: .2s all ease-in-out;
													border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
													.match-entry .small {
														color: #ccc;
														font-weight: normal;
													letter-spacing: .15em; }
													.match-entry:hover {
														-webkit-transform: scale(1.05);
														-ms-transform: scale(1.05);
														transform: scale(1.05);
														z-index: 90;
														-webkit-box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
													box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1); }
													
													.post-entry {
														position: relative;
														overflow: hidden;
													border: 1px solid #e6e6e6; }
													.post-entry, .post-entry .text {
														border-radius: 4px;
													border-top: none !important; }
													.post-entry .date {
														color: #ccc;
														font-weight: normal;
													letter-spacing: .1em; }
													.post-entry .image {
														overflow: hidden;
													position: relative; }
													.post-entry .image img {
														-webkit-transition: .3s all ease;
														-o-transition: .3s all ease;
														transition: .3s all ease;
														-webkit-transform: scale(1);
														-ms-transform: scale(1);
													transform: scale(1); }
													.post-entry:hover .image img, .post-entry:active .image img, .post-entry:focus .image img {
														-webkit-transform: scale(1.2);
														-ms-transform: scale(1.2);
													transform: scale(1.2); }
													
													.site-block-tab .nav-item {
														text-transform: uppercase;
														font-size: 0.8rem;
													margin: 0 20px; }
													.site-block-tab .nav-item:first-child {
													margin-left: 0 !important; }
													.site-block-tab .nav-item > a {
														padding-left: 0 !important;
														background: none !important;
														padding-right: 0 !important;
														border-bottom: 2px solid transparent;
														border-radius: 0 !important;
														font-weight: bold;
													color: #cccccc; }
													.site-block-tab .nav-item > a:hover, .site-block-tab .nav-item > a.active {
														border-bottom: 2px solid #037ef3;
													color: #000; }
													
													.block-13, .slide-one-item {
														position: relative;
													z-index: 1; }
													.block-13 .owl-nav, .slide-one-item .owl-nav {
														position: relative;
														position: absolute;
														bottom: -90px;
														left: 50%;
														-webkit-transform: translateX(-50%);
														-ms-transform: translateX(-50%);
													transform: translateX(-50%); }
													.block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {
														position: relative;
														display: inline-block;
														padding: 20px;
														font-size: 30px;
													color: #000; }
													.block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {
													opacity: .2; }
													
													.owl-style.home-slider .owl-nav, .slide-one-item.home-slider .owl-nav {
														position: absolute !important;
														top: 50% !important;
														bottom: auto !important;
													width: 100%; }
													@media (max-width: 991.98px) {
														.owl-style.home-slider .owl-nav, .slide-one-item.home-slider .owl-nav {
														display: none; } }
														
														.owl-style.home-slider .owl-prev, .slide-one-item.home-slider .owl-prev {
														left: 10px !important; }
														
														.owl-style.home-slider .owl-next, .slide-one-item.home-slider .owl-next {
														right: 10px !important; }
														
														.owl-style.home-slider .owl-prev, .owl-style.home-slider .owl-next, .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
															color: #fff;
															position: absolute !important;
															top: 50%;
															padding: 0px;
															height: 50px;
															width: 50px;
															border-radius: 50%;
															-webkit-transform: translateY(-50%);
															-ms-transform: translateY(-50%);
															transform: translateY(-50%);
															background: rgba(0, 0, 0, 0.2);
															-webkit-transition: .3s all ease-in-out;
															-o-transition: .3s all ease-in-out;
															transition: .3s all ease-in-out;
															line-height: 0;
															text-align: center;
														font-size: 25px; }
														@media (min-width: 768px) {
															.owl-style.home-slider .owl-prev, .owl-style.home-slider .owl-next, .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
															font-size: 25px; } }
															.owl-style.home-slider .owl-prev > span, .owl-style.home-slider .owl-next > span, .slide-one-item.home-slider .owl-prev > span, .slide-one-item.home-slider .owl-next > span {
																position: absolute;
																line-height: 0;
																top: 50%;
																left: 50%;
																-webkit-transform: translate(-50%, -50%);
																-ms-transform: translate(-50%, -50%);
															transform: translate(-50%, -50%); }
															.owl-style.home-slider .owl-prev:hover, .owl-style.home-slider .owl-prev:focus, .owl-style.home-slider .owl-next:hover, .owl-style.home-slider .owl-next:focus, .slide-one-item.home-slider .owl-prev:hover, .slide-one-item.home-slider .owl-prev:focus, .slide-one-item.home-slider .owl-next:hover, .slide-one-item.home-slider .owl-next:focus {
															background: black; }
															
															.owl-style.home-slider:hover .owl-nav, .owl-style.home-slider:focus .owl-nav, .owl-style.home-slider:active .owl-nav, .slide-one-item.home-slider:hover .owl-nav, .slide-one-item.home-slider:focus .owl-nav, .slide-one-item.home-slider:active .owl-nav {
																opacity: 10;
															visibility: visible; }
															
															.owl-style .owl-dots, .slide-one-item .owl-dots {
															text-align: center; }
															.owl-style .owl-dots .owl-dot, .slide-one-item .owl-dots .owl-dot {
																display: inline-block;
															margin: 4px; }
															.owl-style .owl-dots .owl-dot span, .slide-one-item .owl-dots .owl-dot span {
																display: inline-block;
																width: 10px;
																height: 10px;
																border-radius: 50%;
															background: #dee2e6; }
															.owl-style .owl-dots .owl-dot.active span, .slide-one-item .owl-dots .owl-dot.active span {
															background: #037ef3; }
															
															.owl-style {
															position: relative; }
															.owl-style .owl-nav {
																-webkit-transition: .3s all ease-in-out;
																-o-transition: .3s all ease-in-out;
																transition: .3s all ease-in-out;
																opacity: 0;
															visibility: hidden; }
															.owl-style .owl-nav .owl-prev, .owl-style .owl-nav .owl-next {
																position: absolute;
																top: 50%;
																-webkit-transform: translateY(-50%);
																-ms-transform: translateY(-50%);
																transform: translateY(-50%);
																width: 40px;
																height: 40px;
																border-radius: 50%;
															background: rgba(0, 0, 0, 0.4); }
															.owl-style .owl-nav .owl-prev > span, .owl-style .owl-nav .owl-next > span {
																color: #fff;
																font-size: 2rem;
																position: absolute;
																top: 50%;
																left: 50%;
																-webkit-transform: translate(-50%, -50%);
																-ms-transform: translate(-50%, -50%);
															transform: translate(-50%, -50%); }
															.owl-style .owl-nav .owl-prev {
															left: -50px; }
															@media (max-width: 991.98px) {
																.owl-style .owl-nav .owl-prev {
																left: 10px; } }
																.owl-style .owl-nav .owl-next {
																right: -50px; }
																@media (max-width: 991.98px) {
																	.owl-style .owl-nav .owl-next {
																	right: 10px; } }
																	.owl-style:hover .owl-nav, .owl-style:focus .owl-nav {
																		opacity: 1;
																	visibility: visible; }
																	
																	#date-countdown .countdown-block {
																	color: #b3b3b3; }
																	
																	#date-countdown .label {
																		font-size: 40px;
																	color: #000; }
																	
																	.next-match .image {
																		width: 50px;
																	border-radius: 50%; }
																	
																	.player {
																	position: relative; }
																	.player img {
																		max-width: 100px;
																		border-radius: 50%;
																	margin-bottom: 20px; }
																	.player .team-number {
																		position: absolute;
																		width: 30px;
																		height: 30px;
																		background: #037ef3;
																		border-radius: 50%;
																	color: #fff; }
																	.player .team-number > span {
																		position: absolute;
																		-webkit-transform: translate(-50%, -50%);
																		-ms-transform: translate(-50%, -50%);
																		transform: translate(-50%, -50%);
																		left: 50%;
																	top: 50%; }
																	.player h2 {
																		font-size: 20px;
																		letter-spacing: .2em;
																	text-transform: uppercase; }
																	.player .position {
																		font-size: 14px;
																		color: #b3b3b3;
																	text-transform: uppercase; }
																	
																	.site-block-27 ul, .site-block-27 ul li {
																		padding: 0;
																	margin: 0; }
																	
																	.site-block-27 ul li {
																		display: inline-block;
																	margin-bottom: 4px; }
																	.site-block-27 ul li a, .site-block-27 ul li span {
																		text-align: center;
																		display: inline-block;
																		width: 40px;
																		height: 40px;
																		line-height: 40px;
																		border-radius: 50%;
																	border: 1px solid #ccc; }
																	.site-block-27 ul li.active a, .site-block-27 ul li.active span {
																		background: #037ef3;
																		color: #fff;
																	border: 1px solid transparent; }
																	
																	.site-block-feature-7 .icon {
																		-webkit-transition: .2s all ease-in-out;
																		-o-transition: .2s all ease-in-out;
																		transition: .2s all ease-in-out;
																		position: relative;
																		-webkit-transform: scale(1);
																		-ms-transform: scale(1);
																	transform: scale(1); }
																	
																	.site-block-feature-7:hover .icon, .site-block-feature-7:focus .icon, .site-block-feature-7:active .icon {
																		-webkit-transform: scale(1.2);
																		-ms-transform: scale(1.2);
																	transform: scale(1.2); }
																	
																	.unit-1 {
																		position: relative;
																		width: 100%;
																		overflow: hidden;
																	display: block; }
																	.unit-1:after {
																		content: "";
																		z-index: 1;
																		position: absolute;
																		bottom: 0;
																		top: 0;
																		left: 0;
																		right: 0;
																		background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
																		background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
																		background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
																		background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
																		background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
																	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }
																	.unit-1 img {
																		-o-object-fit: cover;
																		object-fit: cover;
																		-webkit-transform: scale(1);
																		-ms-transform: scale(1);
																	transform: scale(1); }
																	.unit-1 img, .unit-1 .unit-1-text {
																		-webkit-transition: .3s all ease-in-out;
																		-o-transition: .3s all ease-in-out;
																	transition: .3s all ease-in-out; }
																	.unit-1 .unit-1-text {
																		z-index: 2;
																		position: absolute;
																		bottom: -90px;
																		color: #fff;
																		display: block;
																	width: 100%; }
																	.unit-1 .unit-1-text .unit-1-heading {
																		font-size: 1.5rem;
																	position: relative; }
																	.unit-1 p {
																		opacity: 0;
																		visibility: hidden;
																		-webkit-transition: .3s all ease;
																		-o-transition: .3s all ease;
																		transition: .3s all ease;
																	color: rgba(255, 255, 255, 0.5); }
																	.unit-1:hover p {
																		opacity: 1;
																	visibility: visible; }
																	.unit-1:hover .unit-1-text {
																	bottom: 30px; }
																	.unit-1:hover img {
																		-webkit-transform: scale(1.05);
																		-ms-transform: scale(1.05);
																	transform: scale(1.05); }
																	
																	.overlap-section {
																		margin-top: -150px;
																		position: relative;
																	z-index: 9; }
																	
																	.unit-4 .unit-4-icon span {
																		display: block;
																	font-size: 3rem; }
																	
																	.unit-4 h3 {
																		font-size: 20px;
																	color: #000; }
																	
																	.h-entry img {
																	margin-bottom: 30px; }
																	
																	.h-entry .meta {
																		color: #b3b3b3;
																	font-size: 14px; }
																	
																	.h-entry h2 {
																	font-size: 20px; }
																	.h-entry h2 a {
																	color: #000; }
																	.h-entry h2 a:hover {
																	color: #037ef3; }
																	
																	.overlap-left {
																	margin-left: -100px; }
																	@media (max-width: 991.98px) {
																		.overlap-left {
																		margin-left: 0px; } }
																		
																		.overlap-section {
																		margin-top: -100px; }
																		
																		.feature-1, .free-quote, .feature-3 {
																			background: #037ef3;
																			padding: 30px 50px;
																			color: rgba(255, 255, 255, 0.6);
																		font-size: 15px; }
																		.feature-1 .heading, .free-quote .heading, .feature-3 .heading {
																			font-size: 22px;
																			text-transform: uppercase;
																		color: #fff; }
																		.feature-1 .icon, .free-quote .icon, .feature-3 .icon {
																			border: 2px solid rgba(255, 255, 255, 0.5);
																			width: 80px;
																			height: 80px;
																			line-height: 80px;
																			position: relative;
																			border-radius: 50%;
																		margin: 0 auto !important; }
																		.feature-1 .icon > span, .free-quote .icon > span, .feature-3 .icon > span {
																			font-size: 35px;
																			color: #fff;
																			position: absolute;
																			top: 50%;
																			left: 50%;
																			-webkit-transform: translate(-50%, -50%);
																			-ms-transform: translate(-50%, -50%);
																		transform: translate(-50%, -50%); }
																		
																		.free-quote {
																		background: #0371da; }
																		.free-quote .form-control {
																			border: 2px solid rgba(255, 255, 255, 0.5);
																			background: none;
																		color: #fff; }
																		.free-quote .form-control:active, .free-quote .form-control:focus {
																		border: 2px solid #fff; }
																		.free-quote .form-control::-webkit-input-placeholder {
																			/* Chrome/Opera/Safari */
																			color: rgba(255, 255, 255, 0.4);
																			font-size: 13px;
																		font-style: italic; }
																		.free-quote .form-control::-moz-placeholder {
																			/* Firefox 19+ */
																			color: rgba(255, 255, 255, 0.4);
																			font-size: 13px;
																		font-style: italic; }
																		.free-quote .form-control:-ms-input-placeholder {
																			/* IE 10+ */
																			color: rgba(255, 255, 255, 0.4);
																			font-size: 13px;
																		font-style: italic; }
																		.free-quote .form-control:-moz-placeholder {
																			/* Firefox 18- */
																			color: rgba(255, 255, 255, 0.4);
																			font-size: 13px;
																		font-style: italic; }
																		
																		.feature-3 {
																		background: #036cd0; }
																		
																		.border-primary {
																		position: relative; }
																		.border-primary h2 {
																		font-weight: 700 !important; }
																		.border-primary:after {
																			position: absolute;
																			content: "";
																			bottom: 0;
																			width: 80px;
																			height: 3px;
																		background: #037ef3; }
																		.border-primary.text-center:after {
																			left: 50%;
																			-webkit-transform: translateX(-50%);
																			-ms-transform: translateX(-50%);
																		transform: translateX(-50%); }
																		.border-primary.text-left:after {
																			-webkit-transform: translateX(0%);
																			-ms-transform: translateX(0%);
																		transform: translateX(0%); }
																		
																		.ul-social-circle {
																			list-style: none;
																			padding: 0;
																		margin: 0; }
																		.ul-social-circle li {
																			display: inline-block;
																			margin-left: 5px;
																		margin-bottom: 5px; }
																		.ul-social-circle li:first-child {
																		margin-left: 0; }
																		.ul-social-circle li span {
																			width: 30px;
																			height: 30px;
																			background: #777;
																			font-size: 13px;
																			text-align: center;
																			line-height: 30px;
																			border-radius: 50%;
																		display: inline-block; }
																		.ul-social-circle li a span {
																			color: #fff;
																			-webkit-transition: .3s all ease;
																			-o-transition: .3s all ease;
																		transition: .3s all ease; }
																		.ul-social-circle li a:hover span {
																			background: #2b2b2b;
																		color: #fff; }
																		
																		.custom-pagination a, .custom-pagination span {
																			width: 40px;
																			height: 40px;
																			line-height: 40px;
																			border-radius: 50%;
																			display: inline-block;
																			background: #037ef3;
																		color: #fff; }
																		
																		.custom-pagination span {
																			background: #e6e6e6;
																		color: #000; }
																		
																		.custom-pagination .more-page {
																			background: none;
																		letter-spacing: .1em; }
																		
																		.form-search-wrap {
																			background: #fff;
																		border-radius: 30px; }
																		.form-search-wrap .form-control {
																		border: none; }
																		@media (max-width: 1199.98px) {
																			.form-search-wrap .form-control {
																			height: 55px; } }
																			.form-search-wrap .btn {
																				border-radius: 30px;
																			padding: 10px 30px; }
																			@media (max-width: 1199.98px) {
																				.form-search-wrap .btn {
																					width: 100% !important;
																				display: block; } }
																				
																				.popular-category {
																					background: #fff;
																					display: block;
																					text-align: center;
																					padding: 30px 10px;
																					border-radius: 7px;
																					background: #f8f9fa;
																				position: relative; }
																				.popular-category .icon {
																					display: block;
																					-webkit-transition: .1s all ease;
																					-o-transition: .1s all ease;
																				transition: .1s all ease; }
																				.popular-category .icon > span {
																					line-height: 0;
																				font-size: 40px; }
																				.popular-category .caption {
																					color: #666666;
																					-webkit-transition: .1s all ease;
																					-o-transition: .1s all ease;
																				transition: .1s all ease; }
																				.popular-category .number {
																					padding: 2px 20px;
																					border-radius: 30px;
																					display: inline-block;
																					background: #e9ecef;
																					color: #000;
																					font-size: 14px;
																					-webkit-transition: .1s all ease;
																					-o-transition: .1s all ease;
																				transition: .1s all ease; }
																				.popular-category:hover {
																					background: #037ef3;
																					-webkit-box-shadow: 0 5px 30px -5px rgba(3, 126, 243, 0.5);
																				box-shadow: 0 5px 30px -5px rgba(3, 126, 243, 0.5); }
																				.popular-category:hover .caption {
																				color: #fff; }
																				.popular-category:hover .icon {
																				color: #fff; }
																				.popular-category:hover .number {
																					background: #0371da;
																				color: #fff; }
																				
																				@media (max-width: 1199.98px) {
																					.no-sm-border {
																					border: none !important; } }
																					
																					.listing-item {
																						position: relative;
																						overflow: hidden;
																					border-radius: 4px; }
																					.listing-item:after {
																						position: absolute;
																						content: "";
																						left: 0;
																						right: 0;
																						bottom: 0;
																						top: 0;
																						z-index: 1;
																					background: rgba(0, 0, 0, 0.4); }
																					.listing-item img {
																						-o-object-fit: cover;
																						object-fit: cover;
																						height: 100%;
																						width: 100%;
																						-webkit-transition: .3s all ease;
																						-o-transition: .3s all ease;
																					transition: .3s all ease; }
																					.listing-item:hover img {
																						-webkit-transform: scale(1.2);
																						-ms-transform: scale(1.2);
																					transform: scale(1.2); }
																					.listing-item .listing-item-content {
																						position: absolute;
																						bottom: 20px;
																						padding-left: 20px;
																						padding-right: 20px;
																						z-index: 2;
																					width: 100%; }
																					.listing-item .listing-item-content .category {
																						font-size: 12px;
																						display: inline-block;
																						padding: 5px 30px;
																						background: #037ef3;
																						border-radius: 30px;
																						color: #fff;
																						letter-spacing: .2em;
																					text-transform: uppercase; }
																					.listing-item .listing-item-content h2 {
																					font-size: 22px; }
																					.listing-item .listing-item-content h2, .listing-item .listing-item-content h2 a {
																					color: #fff; }
																					.listing-item .listing-item-content span {
																					color: #fff; }
																					.listing-item .listing-item-content .address {
																					color: rgba(255, 255, 255, 0.8); }
																					.listing-item .bookmark {
																						position: absolute;
																						right: 20px;
																						bottom: 0;
																						width: 40px;
																						height: 40px;
																						border-radius: 50%;
																						display: inline-block;
																						background: rgba(255, 255, 255, 0.3);
																						-webkit-transition: .3s all ease;
																						-o-transition: .3s all ease;
																					transition: .3s all ease; }
																					.listing-item .bookmark span {
																						position: absolute;
																						left: 50%;
																						top: 50%;
																						-webkit-transform: translate(-50%, -50%);
																						-ms-transform: translate(-50%, -50%);
																					transform: translate(-50%, -50%); }
																					.listing-item .bookmark:hover {
																					background: #dc3545; }
																					.listing-item .bookmark:hover span {
																					color: #fff; }
																					
																					.accordion-item[aria-expanded="true"] {
																					color: #037ef3; }
																					
																					.footer-subscribe .btn {
																						height: 43px;
																						line-height: 1;
																						border: none !important;
																						border-top-right-radius: 4px !important;
																						border-bottom-right-radius: 4px !important;
																						background: #fff !important;
																					color: #000 !important; }
																					
																					.team-member figure {
																						margin: 0;
																						padding: 0;
																						position: relative;
																					overflow: hidden; }
																					
																					.team-member .social {
																						position: absolute;
																						margin: 0;
																						top: 0;
																						padding: 0;
																						bottom: 0;
																						padding: 10px;
																						-webkit-transform: translateX(-101%);
																						-ms-transform: translateX(-101%);
																						transform: translateX(-101%);
																						-webkit-transition: .3s all ease;
																						-o-transition: .3s all ease;
																						transition: .3s all ease;
																					background: #037ef3; }
																					.team-member .social li {
																					list-style: none; }
																					.team-member .social li a {
																						display: inline-block;
																						padding: 5px;
																					color: #fff; }
																					
																					.team-member h3 {
																						color: #000;
																						margin: 0;
																						bottom: 0;
																					font-size: 1.2rem; }
																					
																					.team-member .position {
																						color: #cccccc;
																						text-transform: uppercase;
																						font-size: .8rem;
																					letter-spacing: .05rem; }
																					
																					.team-member:hover .social {
																						-webkit-transform: translateX(0%);
																						-ms-transform: translateX(0%);
																					transform: translateX(0%); }
																					
																					.custom-direction {
																						position: relative;
																						z-index: 99;
																						border-radius: 7px;
																						position: absolute;
																						right: -50px;
																						top: 50%;
																						-webkit-transform: translateY(-50%);
																						-ms-transform: translateY(-50%);
																						transform: translateY(-50%);
																						display: inline-block;
																					background: #037ef3; }
																					@media (max-width: 991.98px) {
																						.custom-direction {
																							bottom: -25px;
																							top: auto !important;
																							right: 50% !important;
																							-webkit-transform: translateX(50%);
																							-ms-transform: translateX(50%);
																						transform: translateX(50%); } }
																						.custom-direction a {
																							padding: 10px 20px;
																							display: inline-block;
																							color: #fff;
																						font-size: 1.5rem; }
																						.custom-direction a.custom-next > span > span {
																							position: relative;
																							display: inline-block;
																							-webkit-transform: rotate(-180deg);
																							-ms-transform: rotate(-180deg);
																						transform: rotate(-180deg); }
																						
																						/* Isotope*/
																						.item {
																						border: none; }
																						.item .item-wrap {
																							display: block;
																						position: relative; }
																						.item .item-wrap:after {
																							z-index: 2;
																							position: absolute;
																							content: "";
																							top: 0;
																							left: 0;
																							right: 0;
																							bottom: 0;
																							background: rgba(0, 0, 0, 0.4);
																							visibility: hidden;
																							opacity: 0;
																							-webkit-transition: .3s all ease-in-out;
																							-o-transition: .3s all ease-in-out;
																						transition: .3s all ease-in-out; }
																						.item .item-wrap > span {
																							position: absolute;
																							top: 50%;
																							left: 50%;
																							z-index: 3;
																							-webkit-transform: translate(-50%, -50%) scale(0);
																							-ms-transform: translate(-50%, -50%) scale(0);
																							transform: translate(-50%, -50%) scale(0);
																							color: #fff;
																							font-size: 1.7rem;
																							opacity: 0;
																							visibility: hidden;
																							-webkit-transition: .3s all ease;
																							-o-transition: .3s all ease;
																						transition: .3s all ease; }
																						.item .item-wrap:hover:after {
																							opacity: 1;
																						visibility: visible; }
																						.item .item-wrap:hover span {
																							margin-top: 0px;
																							opacity: 1;
																							visibility: visible;
																							-webkit-transform: translate(-50%, -50%) scale(1);
																							-ms-transform: translate(-50%, -50%) scale(1);
																						transform: translate(-50%, -50%) scale(1); }
																						
																						.filters .btn {
																							border-color: transparent;
																							font-size: .8rem;
																							padding: 8px 20px;
																							margin: 5px;
																							background: rgba(52, 58, 64, 0.05);
																						color: #343a40; }
																						.filters .btn:hover {
																							border-color: transparent;
																							background: #037ef3;
																						color: #fff; }
																						.filters .btn.active {
																							background: #037ef3 !important;
																							color: #fff;
																						border-color: #037ef3 !important; }
																						
																						.pricing {
																						text-align: center; }
																						.pricing .price > span {
																						color: #fff; }
																						.pricing .price > span > span {
																							font-size: 3rem;
																						color: #fff; }
																						.pricing ul {
																						text-align: left; }
																						.pricing ul li {
																							color: #fff;
																						margin-bottom: 20px; }
																						.pricing ul li:before {
																						color: #fff !important; }
																						.pricing ul li.remove {
																							text-decoration: line-through;
																						color: rgba(255, 255, 255, 0.4); }
																						.pricing ul li.remove:before {
																						color: rgba(255, 255, 255, 0.4); }
																						
																						/* Isotope Transitions
																						------------------------------- */
																						.isotope,
																						.isotope .item {
																							-webkit-transition-duration: 0.8s;
																							-moz-transition-duration: 0.8s;
																							-ms-transition-duration: 0.8s;
																							-o-transition-duration: 0.8s;
																						transition-duration: 0.8s; }
																						
																						.isotope {
																							-webkit-transition-property: height, width;
																							-moz-transition-property: height, width;
																							-ms-transition-property: height, width;
																							-o-transition-property: height, width;
																						transition-property: height, width; }
																						
																						.isotope .item {
																							-webkit-transition-property: -webkit-transform, opacity;
																							-moz-transition-property: -moz-transform, opacity;
																							-ms-transition-property: -ms-transform, opacity;
																							-o-transition-property: top, left, opacity;
																							-webkit-transition-property: opacity, -webkit-transform;
																							transition-property: opacity, -webkit-transform;
																							-o-transition-property: transform, opacity;
																							transition-property: transform, opacity;
																						transition-property: transform, opacity, -webkit-transform; }
																						
																						/* responsive media queries */
																						/* Mouse scroll effect */
																						.mouse {
																							position: absolute;
																							bottom: 40px;
																							z-index: 5;
																							left: 50%;
																							-webkit-transform: translateX(-50%);
																							-ms-transform: translateX(-50%);
																							transform: translateX(-50%);
																						display: block; }
																						.mouse .mouse-icon {
																							display: block;
																							width: 25px;
																							height: 45px;
																							border: 2px solid rgba(255, 255, 255, 0.4);
																							border-radius: 15px;
																							cursor: pointer;
																							position: relative;
																							text-align: center;
																							-webkit-transition: .3s all ease-in-out;
																							-o-transition: .3s all ease-in-out;
																						transition: .3s all ease-in-out; }
																						.mouse .mouse-wheel {
																							height: 4px;
																							margin: 2px auto 0;
																							display: block;
																							width: 4px;
																							background-color: white;
																							border-radius: 50%;
																							-webkit-animation: 1.6s ease infinite wheel-up-down;
																							-moz-animation: 1.6s ease infinite wheel-up-down;
																						animation: 1.6s ease infinite wheel-up-down; }
																						.mouse:hover .mouse-icon {
																						border-color: #fff; }
																						
																						@-webkit-keyframes wheel-up-down {
																							0% {
																								margin-top: 2px;
																							opacity: 0; }
																							30% {
																							opacity: 1; }
																							100% {
																								margin-top: 20px;
																							opacity: 0; } }
																							
																							@-moz-keyframes wheel-up-down {
																								0% {
																									margin-top: 2px;
																								opacity: 0; }
																								30% {
																								opacity: 1; }
																								100% {
																									margin-top: 20px;
																								opacity: 0; } }
																								
																								@keyframes wheel-up-down {
																									0% {
																										margin-top: 2px;
																									opacity: 0; }
																									30% {
																									opacity: 1; }
																									100% {
																										margin-top: 20px;
																									opacity: 0; } }
																									
																									/* Blog */
																									.sidebar-box {
																										margin-bottom: 30px;
																										padding: 25px;
																										font-size: 15px;
																										width: 100%;
																										float: left;
																									background: #fff; }
																									.sidebar-box *:last-child {
																									margin-bottom: 0; }
																									.sidebar-box h3 {
																										font-size: 18px;
																									margin-bottom: 15px; }
																									
																									.categories li, .sidelink li {
																										position: relative;
																										margin-bottom: 10px;
																										padding-bottom: 10px;
																										border-bottom: 1px dotted #dee2e6;
																									list-style: none; }
																									.categories li:last-child, .sidelink li:last-child {
																										margin-bottom: 0;
																										border-bottom: none;
																									padding-bottom: 0; }
																									.categories li a, .sidelink li a {
																									display: block; }
																									.categories li a span, .sidelink li a span {
																										position: absolute;
																										right: 0;
																										top: 0;
																									color: #ccc; }
																									.categories li.active a, .sidelink li.active a {
																										color: #000;
																									font-style: italic; }
																									
																									.comment-form-wrap {
																									clear: both; }
																									
																									.comment-list {
																										padding: 0;
																									margin: 0; }
																									.comment-list .children {
																										padding: 50px 0 0 40px;
																										margin: 0;
																										float: left;
																									width: 100%; }
																									.comment-list li {
																										padding: 0;
																										margin: 0 0 30px 0;
																										float: left;
																										width: 100%;
																										clear: both;
																									list-style: none; }
																									.comment-list li .vcard {
																										width: 80px;
																									float: left; }
																									.comment-list li .vcard img {
																										width: 50px;
																									border-radius: 50%; }
																									.comment-list li .comment-body {
																										float: right;
																									width: calc(100% - 80px); }
																									.comment-list li .comment-body h3 {
																									font-size: 20px; }
																									.comment-list li .comment-body .meta {
																										text-transform: uppercase;
																										font-size: 13px;
																										letter-spacing: .1em;
																									color: #ccc; }
																									.comment-list li .comment-body .reply {
																										padding: 5px 10px;
																										background: #e6e6e6;
																										color: #000;
																										text-transform: uppercase;
																									font-size: 14px; }
																									.comment-list li .comment-body .reply:hover {
																										color: #000;
																									background: #e3e3e3; }
																									
																									.search-form {
																										background: #f7f7f7;
																									padding: 10px; }
																									.search-form .form-group {
																									position: relative; }
																									.search-form .form-group input {
																									padding-right: 50px; }
																									.search-form .icon {
																										position: absolute;
																										top: 50%;
																										right: 20px;
																										-webkit-transform: translateY(-50%);
																										-ms-transform: translateY(-50%);
																									transform: translateY(-50%); }
																									
																									figure figcaption {
																										margin-top: .5rem;
																										font-style: italic;
																									font-size: .8rem; }
																									
																									/*PRELOADING------------ */
																									#overlayer {
																										width: 100%;
																										height: 100%;
																										position: fixed;
																										z-index: 7100;
																										background: #fff;
																										top: 0;
																										left: 0;
																										right: 0;
																									bottom: 0; }
																									
																									.loader {
																										z-index: 7700;
																										position: fixed;
																										top: 50%;
																										left: 50%;
																										-webkit-transform: translate(-50%, -50%);
																										-ms-transform: translate(-50%, -50%);
																									transform: translate(-50%, -50%); }
																									
																									/* New For Dogger */
																									.heading-section h2 {
																										text-transform: uppercase;
																									font-weight: 900; }
																									
																									.hover-1-wrap .hover-1 {
																										position: relative;
																										margin-bottom: 0;
																									display: block; }
																									.hover-1-wrap .hover-1:after {
																										z-index: -1;
																										content: "";
																										position: absolute;
																										top: 10px;
																										right: 10px;
																										bottom: 10px;
																										left: 10px;
																										background: #037ef3;
																										-webkit-transition: .3s all ease-in-out;
																										-o-transition: .3s all ease-in-out;
																									transition: .3s all ease-in-out; }
																									
																									.hover-1-wrap:hover .hover-1:after {
																										right: -10px;
																										bottom: -10px;
																									position: absolute; }
																									
																									.paws {
																										position: relative;
																										display: inline-block;
																									margin-bottom: 20px; }
																									.paws:before, .paws:after {
																										position: absolute;
																										content: "";
																										font-family: 'icomoon';
																										bottom: 0;
																										color: #037ef3;
																									opacity: .3; }
																									.paws:before {
																										content: "\f1b0";
																										left: -30px;
																										-webkit-transform: rotate(-45deg);
																										-ms-transform: rotate(-45deg);
																									transform: rotate(-45deg); }
																									.paws:after {
																										content: "\f1b0";
																										right: -30px;
																										-webkit-transform: rotate(45deg);
																										-ms-transform: rotate(45deg);
																									transform: rotate(45deg); }
																									.paws > span {
																										color: #037ef3;
																									font-size: 2rem; }
																									.paws.white:before, .paws.white:after, .paws.white > span {
																									color: #fff; }
																									
																									.video-img {
																										position: relative;
																									display: block; }
																									.video-img > span {
																										width: 50px;
																										height: 50px;
																										background: #fff;
																										border-radius: 50%;
																										position: absolute;
																										top: 50%;
																										left: 50%;
																										-webkit-transform: translate(-50%, -50%);
																										-ms-transform: translate(-50%, -50%);
																									transform: translate(-50%, -50%); }
																									.video-img > span > span {
																										font-size: 1rem;
																										color: #000;
																										position: absolute;
																										top: 50%;
																										left: 50%;
																										-webkit-transform: translate(-50%, -50%);
																										-ms-transform: translate(-50%, -50%);
																									transform: translate(-50%, -50%); }
																									
																									.address li {
																										color: #a8b1b8;
																									margin-bottom: 20px; }
																									.address li span {
																									color: #fff; }
																									
																									.block_service img {
																										max-width: 100px;
																									margin-bottom: 30px; }
																									
																									.block_service h3 {
																										font-size: 1.3rem;
																										margin-bottom: 1rem;
																									color: #000; }
																									
																									.service {
																									padding: 30px; }
																									.service .icon span {
																									color: #037ef3; }
																									
																									.trainers, .bg-primary {
																									color: #567876; }
																									.trainers .heading, .bg-primary .heading {
																									color: #405a58; }
																									
																									.trainer figure {
																										margin-bottom: 50px;
																									position: relative; }
																									.trainer figure:before {
																										-webkit-transition: .3s all ease-in-out;
																										-o-transition: .3s all ease-in-out;
																										transition: .3s all ease-in-out;
																										content: "";
																										background: #405a58;
																										top: 0px;
																										left: 0px;
																										width: 100%;
																										height: 100%;
																										position: absolute;
																									z-index: -1; }
																									
																									.trainer:hover figure:before {
																										top: 10px;
																										left: 10px;
																									background: #405a58; }
																									
																									.trainer h3 {
																										font-size: 1.3rem;
																										color: #405a58;
																									margin-bottom: 1.3rem; }
																									
																									.trainer .ul-social-circle li a {
																										position: relative;
																										top: 0;
																										-webkit-transition: .2s all ease-in-out;
																										-o-transition: .2s all ease-in-out;
																									transition: .2s all ease-in-out; }
																									.trainer .ul-social-circle li a span {
																										background: #fff;
																									color: #000; }
																									.trainer .ul-social-circle li a:hover {
																									top: -7px; }
																									
																									.block__76208 .accordion-item .heading {
																										font-size: 1.2rem;
																										font-weight: 400;
																									padding: 10px 0; }
																									.block__76208 .accordion-item .heading > a {
																										padding-left: 45px;
																										position: relative;
																									color: #000; }
																									.block__76208 .accordion-item .heading > a:before {
																										content: "";
																										width: 30px;
																										height: 30px;
																										line-height: 27px;
																										border: 1px solid #037ef3;
																										text-align: center;
																										font-size: 18px;
																										top: -.7px;
																										left: 0;
																									border-radius: 50%; }
																									.block__76208 .accordion-item .heading > a[aria-expanded="true"]:before {
																										font-family: 'icomoon';
																										position: absolute;
																										content: "\f1b0";
																										-webkit-transition: .3s all ease;
																										-o-transition: .3s all ease;
																										transition: .3s all ease;
																										background: #037ef3;
																										color: #fff;
																									border: 1px solid #037ef3; }
																									.block__76208 .accordion-item .heading > a[aria-expanded="false"]:before {
																										content: "\f1b0";
																										color: #ccc;
																										font-family: 'icomoon';
																										position: absolute;
																										-webkit-transition: .3s all ease;
																										-o-transition: .3s all ease;
																									transition: .3s all ease; }
																									
																									.block__76208 .accordion-item .body-text {
																										font-size: 16px;
																										padding: 5px 0;
																									padding-left: 45px; }
																									
																									.blog-entry figure {
																										-webkit-box-flex: 0;
																										-ms-flex: 0 0 190px;
																									flex: 0 0 190px; }
																									
																									.blog-entry h3 {
																									font-size: 1.3rem; }
																									.blog-entry h3 a {
																									color: #000; }
																									.blog-entry h3 a:hover {
																									color: #037ef3; }
																									
																									.blog-entry .blog-entry-text .post-meta {
																									color: #b3b3b3; }
																									
																									.block-testimony-1 {
																									padding: 20px; }
																									.block-testimony-1 blockquote {
																										background: #ffdd40;
																										padding: 30px;
																										font-style: italic;
																										font-weight: 400;
																										border-radius: 7px;
																										color: #000;
																										font-family: "Vollkorn", serif;
																										position: relative;
																										-webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.4);
																									box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.4); }
																									@media (min-width: 768px) {
																										.block-testimony-1 blockquote {
																										font-size: 1.5rem; } }
																										.block-testimony-1 blockquote:before {
																											top: 100%;
																											left: 50%;
																											border: solid transparent;
																											content: " ";
																											height: 0;
																											width: 0;
																											position: absolute;
																										pointer-events: none; }
																										.block-testimony-1 blockquote:before {
																											border-color: rgba(255, 221, 64, 0);
																											border-top-color: #ffdd40;
																											border-width: 15px;
																										margin-left: -15px; }
																										.block-testimony-1 figure {
																											position: relative;
																										padding-top: 20px; }
																										.block-testimony-1 figure:before {
																											position: absolute;
																											content: "";
																											width: 50px;
																											left: 50%;
																											display: none;
																											top: 0;
																											-webkit-transform: translateX(-50%);
																											-ms-transform: translateX(-50%);
																											transform: translateX(-50%);
																											background: #037ef3;
																										height: 2px; }
																										.block-testimony-1 figure img {
																										max-width: 70px; }
																										.block-testimony-1 h3 {
																										font-size: 18px; }
																										
																										.gal-item {
																											cursor: -webkit-zoom-in;
																											cursor: zoom-in;
																											display: block;
																											position: relative;
																											z-index: 1;
																										margin-bottom: 30px; }
																										.gal-item img {
																											border-radius: 7px;
																											-webkit-transition: .3s all ease-in-out;
																											-o-transition: .3s all ease-in-out;
																										transition: .3s all ease-in-out; }
																										.gal-item:hover img {
																										opacity: .5; }
																										
																										.training figure {
																											margin-bottom: 0;
																											border-radius: 7px;
																										overflow: hidden; }
																										.training figure img {
																											-webkit-transform: scale(1);
																											-ms-transform: scale(1);
																											transform: scale(1);
																											-webkit-transition: .3s all ease-in-out;
																											-o-transition: .3s all ease-in-out;
																										transition: .3s all ease-in-out; }
																										
																										.training h3 {
																										font-size: 1.5rem; }
																										
																										.training:hover figure img {
																											-webkit-transform: scale(1.05);
																											-ms-transform: scale(1.05);
																										transform: scale(1.05); }
																										
																										.no-owl-nav .owl-nav {
																										display: none; }
																										
																										.no-owl-nav .block-testimony-1 {
																											max-width: 700px;
																											margin-left: auto;
																										margin-right: auto; }
																										
																										@media (max-width: 991.98px) {
																											.owl-style-md .owl-nav {
																											display: none; } }
																																																						