@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap";



* {

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



html {

	scroll-behavior: smooth

}



:focus,

button:focus,

.btn:focus {

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}



.form-control:focus {

	-webkit-box-shadow: none;

	box-shadow: none

}



a,

button,

input[type=submit] {

	cursor: pointer

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

	-webkit-appearance: none;

	margin: 0

}



input,

textarea,

select {

	background-color: #f9f9f9;

	color: #000;

	border: none

}



input[type=number] {

	-moz-appearance: textfield

}



a {

	color: #e82c36;

	text-transform: inherit;

	text-decoration: none;

	-webkit-transition: all .3s ease;

	transition: all .3s ease

}



a:hover,

a :focus {

	text-decoration: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #e82c36

}



a:focus {

	outline: 0 solid

}



img {

	max-width: 100%;

	height: auto

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 700;

	line-height: 1.4;

	color: #e82c36;

	font-family: roboto condensed, sans-serif

}



body {

	font-size: 16px;

	font-family: source sans pro, sans-serif;

	color: #666

}



p {

	font-size: 16px;

	line-height: 1.8;

	color: #666

}



select {

	cursor: pointer;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	background-image: url(../img/down-arrow.png);

	background-repeat: no-repeat;

	background-size: 14px;

	background-position: calc(100% - 15px) 50%

}



.pt-10 {

	padding-top: 10px

}



.pt-20 {

	padding-top: 20px

}



.pt-30 {

	padding-top: 30px

}



.pt-40 {

	padding-top: 40px

}



.pt-50 {

	padding-top: 50px

}



.pt-60 {

	padding-top: 60px

}



.pt-70 {

	padding-top: 70px

}



.pt-75 {

	padding-top: 75px

}



.pt-80 {

	padding-top: 80px

}



.pt-90 {

	padding-top: 90px

}



.pt-100 {

	padding-top: 100px

}



.pt-200 {

	padding-top: 200px

}



.pb-10 {

	padding-bottom: 10px

}



.pb-20 {

	padding-bottom: 20px

}



.pb-30 {

	padding-bottom: 30px

}



.pb-40 {

	padding-bottom: 40px

}



.pb-50 {

	padding-bottom: 50px

}



.pb-60 {

	padding-bottom: 60px

}



.pb-70 {

	padding-bottom: 70px

}



.pb-75 {

	padding-bottom: 75px

}



.pb-80 {

	padding-bottom: 80px

}



.pb-90 {

	padding-bottom: 90px

}



.pb-100 {

	padding-bottom: 100px

}



.pb-130 {

	padding-bottom: 130px

}



.ptb-10 {

	padding-bottom: 10px;

	padding-bottom: 10px

}



.ptb-20 {

	padding-bottom: 20px;

	padding-bottom: 20px

}



.ptb-30 {

	padding-top: 30px;

	padding-bottom: 30px

}



.ptb-40 {

	padding-top: 40px;

	padding-bottom: 40px

}



.ptb-50 {

	padding-top: 50px;

	padding-bottom: 50px

}



.ptb-60 {

	padding-top: 60px;

	padding-bottom: 60px

}



.ptb-70 {

	padding-top: 70px;

	padding-bottom: 70px

}



.ptb-80 {

	padding-top: 80px;

	padding-bottom: 80px

}



.ptb-90 {

	padding-top: 90px;

	padding-bottom: 90px

}



.ptb-100 {

	padding-top: 100px;

	padding-bottom: 100px

}



.mb-0 {

	margin-bottom: 0 !important

}



.mb-10 {

	margin-bottom: 10px !important

}



.mb-15 {

	margin-bottom: 15px !important

}



.mb-20 {

	margin-bottom: 20px !important

}



.mb-25 {

	margin-bottom: 25px !important

}



.mb-30 {

	margin-bottom: 30px !important

}



.mb-40 {

	margin-bottom: 40px !important

}



.mb-50 {

	margin-bottom: 50px !important

}



.mb-60 {

	margin-bottom: 60px !important

}



.mb-70 {

	margin-bottom: 70px !important

}



.mb-80 {

	margin-bottom: 80px !important

}



.mb-90 {

	margin-bottom: 90px !important

}



.mb-100 {

	margin-bottom: 100px !important

}



.mmt-10 {

	margin-top: -10px !important

}



.mt-0 {

	margin-top: 0 !important

}



.mt-10 {

	margin-top: 10px !important

}



.mt-15 {

	margin-top: 15px !important

}



.mt-20 {

	margin-top: 20px !important

}



.mt-25 {

	margin-top: 25px !important

}



.mt-30 {

	margin-top: 30px !important

}



.mt-35 {

	margin-top: 35px !important

}



.mt-40 {

	margin-top: 40px !important

}



.mt-50 {

	margin-top: 50px !important

}



.mt-60 {

	margin-top: 60px !important

}



.mt-70 {

	margin-top: 70px !important

}



.mt-80 {

	margin-top: 80px !important

}



.mt-100 {

	margin-top: 100px !important

}



.mtb-100 {

	margin-top: 100px !important;

	margin-bottom: 100px !important

}



.z-0 {

	z-index: 0;

	position: relative

}



.help-block {

	color: #e31c25

}



.list-style {

	margin: 0;

	padding: 0;

	list-style: none

}



.list-style li {

	list-style: none

}



.page-wrapper {

	overflow-x: hidden

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next,

.social-profile.style1 li a,

.social-profile.style2 li a,

.searchbtn,

.search-area,

.about-wrap.style1 .about-content .about-subtext span,

.about-wrap.style5 .about-img-wrap .about-promo-text>span,

.feature-item-wrap .feature-item .feature-icon,

.promo-card .promo-icon,

.service-card.style1 .service-info .service-icon,

.service-card.style2 .service-icon,

.service-card.style8 .service-icon,

.service-card.style4 .service-info .service-title .service-icon,

.service-card.style5 .service-icon,

.service-card.style6 .service-icon,

.gallery-card.style8 .gallery-info,

.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon,

.testimonial-card.style4 .client-img .quote-icon,

.blog-card.style3 .blog-img .blog-date,

.blog-card.style4 .blog-info .blog-date,

.service-card.style7 .service-info,

.header-wrap .header-top .header-top-right,

.select-lang .navbar-language .dropdown-toggle,

.schedule-widget ul li,

.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,

.about-wrap.style1 .about-content .about-subtext,

.about-wrap.style3 .about-content .feature-item-wrap,

.about-wrap.style3 .about-content .feature-item-wrap .feature-item,

.about-wrap.style5 .about-img-wrap .about-promo-text,

.promo-card.style2 .promo-title,

.service-card.style4 .service-info .service-title,

.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,

.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info,

.gallery-card.style5 .gallery-info,

.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap,

.testimonial-card .client-info-area,

.testimonial-card .client-info-area .client-info-wrap,

.testimonial-card.style6 .client-info-area,

.testimonial-card.style7 .client-info-area .quote-wrap,

.testimonial-card.style7 .client-info-wrap,

.post-navigation,

.footer-bottom .social-link,

.hero-wrap.style5 .hero-img-wrap,

.about-wrap.style4 .about-tablist,

.about-wrap.style7 .about-img-wrap,

.about-wrap.style8 .about-img-wrap,

.dp-tablist,

.team-slider-one.owl-carousel.style1 .owl-dots,

.testimonial-slider-one.style3.owl-carousel .owl-nav,

.pricing-tablist,

.owl-carousel .owl-nav,

.pp-post-item,

.about-wrap.style5 .about-content .feature-item-wrap,

.feature-item-wrap .feature-item,

.service-card.style5 .service-info-wrap,

.service-card.style6 .service-info-wrap,

.hw-tablist,

.department-wrap.style3 .dp-content .feature-item-wrap .feature-item,

.department-wrap.style8 .dp-content .feature-item-wrap,

.gallery-item-wrap.style5,

.team-card.style4,

.team-card.style7 .team-img .member-social .social-profile,

.testimonial-card.style6 .client-info-area .client-info-wrap,

.post-author,

.comment-item-wrap .comment-item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next,

.social-profile.style1 li a,

.social-profile.style2 li a,

.searchbtn,

.search-area,

.about-wrap.style1 .about-content .about-subtext span,

.about-wrap.style5 .about-img-wrap .about-promo-text>span,

.feature-item-wrap .feature-item .feature-icon,

.promo-card .promo-icon,

.service-card.style1 .service-info .service-icon,

.service-card.style2 .service-icon,

.service-card.style8 .service-icon,

.service-card.style4 .service-info .service-title .service-icon,

.service-card.style5 .service-icon,

.service-card.style6 .service-icon,

.gallery-card.style8 .gallery-info,

.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon,

.testimonial-card.style4 .client-img .quote-icon,

.blog-card.style3 .blog-img .blog-date,

.blog-card.style4 .blog-info .blog-date {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.service-card.style7 .service-info {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.header-wrap .header-top .header-top-right,

.select-lang .navbar-language .dropdown-toggle,

.schedule-widget ul li,

.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,

.about-wrap.style1 .about-content .about-subtext,

.about-wrap.style3 .about-content .feature-item-wrap,

.about-wrap.style3 .about-content .feature-item-wrap .feature-item,

.about-wrap.style5 .about-img-wrap .about-promo-text,

.promo-card.style2 .promo-title,

.service-card.style4 .service-info .service-title,

.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,

.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info,

.gallery-card.style5 .gallery-info,

.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap,

.testimonial-card .client-info-area,

.testimonial-card .client-info-area .client-info-wrap,

.testimonial-card.style6 .client-info-area,

.testimonial-card.style7 .client-info-area .quote-wrap,

.testimonial-card.style7 .client-info-wrap,

.post-navigation,

.footer-bottom .social-link {

	-webkit-box-align: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}



.about-wrap.style7 .about-img-wrap,

.testimonial-card.style5 .client-info-area {

	-webkit-box-align: start;

	-ms-flex-align: start;

	-ms-grid-row-align: flex-start;

	align-items: flex-start

}



.schedule-widget ul li,

.hero-wrap.style5 .hero-img-wrap,

.about-wrap.style4 .about-tablist,

.about-wrap.style7 .about-img-wrap,

.about-wrap.style8 .about-img-wrap,

.dp-tablist,

.testimonial-card.style7 .client-info-area .quote-wrap,

.post-navigation {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.team-slider-one.owl-carousel.style1 .owl-dots,

.testimonial-slider-one.style3.owl-carousel .owl-nav {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.header-wrap .header-top .header-top-right,

.pricing-tablist,

.footer-bottom .social-link {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.play-now .ripple,

.play-now .ripple:before,

.play-now .ripple:after {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 85px;

	width: 85px;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transform-origin: center;

	transform-origin: center center;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 0 0 #fff;

	-ms-box-shadow: 0 0 0 0 #fff;

	-o-box-shadow: 0 0 0 0 #fff;

	box-shadow: 0 0 0 0 #fff;

	-webkit-animation: ripple 3s infinite;

	animation: ripple 3s infinite

}



.play-now {

	position: relative;

	height: 85px;

	width: 85px;

	text-align: center;

	line-height: 92px;

	background-color: transparent;

	color: #fff;

	z-index: 1;

	font-size: 28px;

	padding-left: 5px;

	display: block;

	-webkit-transform-origin: center;

	transform-origin: center center;

	border-radius: 50%;

	margin: 0 auto

}



.play-now .ripple:before {

	-webkit-animation-delay: .9s;

	animation-delay: .9s;

	content: "";

	position: absolute

}



.play-now .ripple:after {

	-webkit-animation-delay: .6s;

	animation-delay: .6s;

	content: "";

	position: absolute

}



@-webkit-keyframes ripple {

	70% {

		-webkit-box-shadow: 0 0 0 20px transparent;

		box-shadow: 0 0 0 20px transparent

	}



	100% {

		-webkit-box-shadow: 0 0 0 0 transparent;

		box-shadow: 0 0 0 0 transparent

	}

}



@keyframes ripple {

	70% {

		-webkit-box-shadow: 0 0 0 20px transparent;

		box-shadow: 0 0 0 20px transparent

	}



	100% {

		-webkit-box-shadow: 0 0 0 0 transparent;

		box-shadow: 0 0 0 0 transparent

	}

}



.checkbox {

	display: block

}



.checkbox input {

	padding: 0;

	height: initial;

	width: initial;

	margin-bottom: 0;

	display: none;

	cursor: pointer

}



.checkbox label {

	position: relative;

	cursor: pointer;

	padding-left: 20px

}



.checkbox label:before {

	content: "";

	-webkit-appearance: none;

	background-color: transparent;

	border: 1px solid #e82c36;

	display: inline-block;

	width: 15px;

	height: 15px;

	position: absolute;

	vertical-align: middle;

	cursor: pointer;

	margin-right: 5px;

	position: absolute;

	left: 0;

	top: 5px

}



.checkbox a {

	color: #e82c36

}



.checkbox.style2 label:before {

	border-radius: 50%;

	border-color: #888

}



.checkbox input:checked+label:before {

	border-color: #e82c36

}



.checkbox input:checked+label:after {

	content: "";

	display: block;

	position: absolute;

	top: 8px;

	left: 3px;

	width: 9px;

	height: 9px;

	border: none;

	background: #e82c36

}



.back-to-top {

	font-size: 24px;

	width: 45px;

	height: 45px;

	line-height: 42px;

	text-align: center;

	display: none;

	position: fixed;

	bottom: 230px;

	right: 20px;

	z-index: 999;

	border-radius: 5px;

	background: #e82c36;

	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);

	box-shadow: 0 5px 5px rgba(0, 0, 0, .2);

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.back-to-top.open {

	bottom: 30px

}



.back-to-top i {

	color: #fff

}



.preloader {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	z-index: 20000;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.loader {

	text-align: center;

	margin: 5px;

	border-radius: 50%;

	border: 4px solid #e82c36;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-flow: column wrap;

	flex-flow: column wrap;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

	position: relative

}



.loader-inner-1 {

	-webkit-animation-delay: .2s;

	animation-delay: .2s;

	-webkit-animation: change_first_circle 4s ease-in-out infinite;

	animation: change_first_circle 4s ease-in-out infinite

}



.loader-inner-2 {

	-webkit-animation-delay: .2s;

	animation-delay: .2s;

	-webkit-animation: change_second_circle 4s ease-in-out infinite;

	animation: change_second_circle 4s ease-in-out infinite

}



.loader-inner-3 {

	-webkit-animation-delay: .2s;

	animation-delay: .2s;

	width: 40px;

	height: 40px;

	-webkit-animation: change_last_circle 4s linear infinite;

	animation: change_last_circle 4s linear infinite

}



@-webkit-keyframes change_first_circle {

	50% {

		-webkit-transform: rotateX(360deg) scale(.8);

		transform: rotateX(360deg) scale(.8)

	}

}



@keyframes change_first_circle {

	50% {

		-webkit-transform: rotateX(360deg) scale(.8);

		transform: rotateX(360deg) scale(.8)

	}

}



@-webkit-keyframes change_second_circle {

	50% {

		-webkit-transform: rotateY(360deg) scale(.8);

		transform: rotateY(360deg) scale(.8)

	}

}



@keyframes change_second_circle {

	50% {

		-webkit-transform: rotateY(360deg) scale(.8);

		transform: rotateY(360deg) scale(.8)

	}

}



@-webkit-keyframes change_last_circle {

	50% {

		-webkit-transform: rotateX(360deg) scale(.8);

		transform: rotateX(360deg) scale(.8)

	}

}



@keyframes change_last_circle {

	50% {

		-webkit-transform: rotateX(360deg) scale(.8);

		transform: rotateX(360deg) scale(.8)

	}

}



.btn {

	display: inline-block;

	line-height: 26px;

	font-weight: 400;

	border-radius: 5px;

	text-align: center;

	-webkit-transition: all .7s ease-in-out;

	transition: all .7s ease-in-out;

	position: relative;

	z-index: 1;

	border: none;

	padding: 14px 35px 16px;

	border-radius: 5px;

	color: #fff;

	overflow: hidden;

	white-space: nowrap

}



.btn i {

	position: relative;

	top: 3px;

	font-size: 16px;

	margin-left: 7px;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.btn:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 50%;

	height: 0;

	visibility: hidden;

	opacity: 0;

	z-index: -1;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.btn:after {

	position: absolute;

	bottom: 0;

	right: 0;

	content: "";

	width: 50%;

	height: 0;

	visibility: hidden;

	opacity: 0;

	z-index: -1;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.btn:hover {

	color: #fff

}



.btn:hover:after,

.btn:hover:before {

	width: 100%;

	height: 100%;

	visibility: visible;

	opacity: 1

}



.btn.style1 {

	background-color: #e82c36;

	border-radius: 5px

}



.btn.style1:after,

.btn.style1:before {

	background: #e82c36

}



.btn.style2 {

	background-color: #e82c36;

	color: #fff

}



.btn.style2:after,

.btn.style2:before {

	background: #e82c36

}



.btn.style3 {

	background-color: #000;

	color: #fff

}



.btn.style3:after,

.btn.style3:before {

	background: #e82c36

}



.btn.style3:hover {

	color: #fff

}



.btn.style4 {

	background-color: transparent;

	border: 1px solid rgba(0, 40, 86, .5);

	color: #e82c36;

	font-weight: 500

}



.btn.style4:after,

.btn.style4:before {

	background: #e82c36

}



.btn.style4:hover {

	color: #fff

}



.btn.style5 {

	background-color: transparent;

	border: 1px solid #e82c36;

	color: #e82c36

}



.btn.style5:after,

.btn.style5:before {

	background: #e82c36

}



.btn.style5:hover {

	color: #fff

}



.btn.style6 {

	background-color: #fff;

	color: #e82c36

}



.btn.style6:after,

.btn.style6:before {

	background: #e82c36

}



.btn.style6:hover {

	color: #fff

}



.link {

	font-weight: 500;

	line-height: 26px;

	display: inline-block;

	position: relative;

	color: #e82c36;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.link:after {

	position: absolute;

	bottom: 0;

	left: 0;

	content: "";

	width: 0;

	height: 1px;

	background: #e82c36;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.link i {

	position: relative;

	top: 3px;

	margin-left: 5px;

	font-size: 14px;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.link:hover {

	color: #e82c36

}



.link:hover:after {

	visibility: visible;

	opacity: 1;

	width: 100%

}



.link:hover i {

	margin-left: 10px

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next {

	width: 40px;

	height: 40px;

	border-radius: 50%;

	text-align: center;

	background-color: #e82c36;

	position: relative;

	overflow: hidden;

	z-index: 1;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.owl-carousel .owl-nav button.owl-prev i,

.owl-carousel .owl-nav button.owl-next i {

	font-size: 20px;

	line-height: .8;

	display: inline-block;

	position: relative;

	top: 1px;

	color: #fff;

	margin: 0 auto;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.owl-carousel .owl-nav button.owl-prev:hover,

.owl-carousel .owl-nav button.owl-next:hover {

	background-color: #e82c36

}



.owl-carousel .owl-nav button.owl-prev:hover i,

.owl-carousel .owl-nav button.owl-next:hover i {

	color: #fff

}



.owl-carousel .owl-dots button.owl-dot {

	margin: 0 10px 0 0;

	position: relative;

	top: 3px

}



.owl-carousel .owl-dots button.owl-dot span {

	display: inline-block;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	border: 1px solid rgba(0, 40, 86, .3);

	background-color: transparent;

	position: relative

}



.owl-carousel .owl-dots button.owl-dot span:before {

	position: absolute;

	top: 50%;

	left: 50%;

	content: "";

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background-color: #e82c36

}



.owl-carousel .owl-dots button.owl-dot:last-child {

	margin: 0

}



.owl-carousel .owl-dots button.owl-dot.active span {

	border-color: #e82c36

}



.owl-carousel .owl-dots button.owl-dot.active span:before {

	background-color: #e82c36

}



.section-title,

.content-title {

	position: relative;

	margin-top: -2px

}



.section-title h2,

.content-title h2 {

	font-size: 40px;

	margin: 0

}



.section-title p,

.content-title p {

	margin: 12px 0 0

}



.section-title span,

.content-title span {

	display: inline-block;

	font-weight: 600;

	margin: 0 0 10px;

	position: relative;

	z-index: 1;

	line-height: 1

}



.section-title span p,

.content-title span p {

	margin: 10px auto 0

}



.section-title.style1 span,

.content-title.style1 span {

	color: #f2b111

}



.section-title.style2 span,

.content-title.style2 span {

	color: #e82c36

}



.section-title.style2 h2,

.content-title.style2 h2 {

	color: #fff

}



.section-title.style2 p,

.content-title.style2 p {

	color: rgba(255, 255, 255, .8)

}



.section-title.style3 span,

.content-title.style3 span {

	color: #e82c36

}



.section-title.style3 h2,

.content-title.style3 h2 {

	color: #e82c36

}



.section-title.style3 h2 span,

.content-title.style3 h2 span {

	color: #e82c36

}



.section-title.style4 span,

.content-title.style4 span {

	color: #e82c36

}



.content-wrapper {

	margin-top: 140px

}



.bg-transparent {

	background-color: transparent

}



.bg-black {

	background-color: #000

}



.bg-white {

	background-color: #fff

}



.bg-prussian {

	background-color: #e82c36

}



.bg-athens {

	background-color: #f3f4f6

}



.bg-albastor {

	background-color: #f9f9f9

}



.body_overlay {

	position: fixed;

	top: 0;

	left: 0;

	content: "";

	background-color: rgba(0, 0, 0, .8);

	width: 100%;

	height: 100%;

	z-index: 999;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.body_overlay.open {

	visibility: visible;

	opacity: 1

}



.overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 0

}



.op-1 {

	opacity: .1

}



.op-2 {

	opacity: .2

}



.op-3 {

	opacity: .3

}



.op-4 {

	opacity: .4

}



.op-5 {

	opacity: .5

}



.op-6 {

	opacity: .6

}



.op-7 {

	opacity: .7

}



.op-75 {

	opacity: .75

}



.op-8 {

	opacity: .8

}



.op-85 {

	opacity: .85

}



.op-9 {

	opacity: .9

}



.op-95 {

	opacity: .95

}



.op-10 {

	opacity: 1

}



.bg-f {

	background-position: center center;

	background-size: cover;

	background-repeat: no-repeat;

	background-color: #ddd

}



.pos-rel {

	position: relative;

	z-index: 1

}



.bounce {

	-webkit-animation: float 1500ms infinite ease-in-out;

	animation: float 1500ms infinite ease-in-out

}



.moveHorizontal {

	-webkit-animation: moveHorizontal 3000ms infinite ease-in-out;

	animation: moveHorizontal 3000ms infinite ease-in-out

}



.moveVertical {

	-webkit-animation: moveVertical 3000ms infinite ease-in-out;

	animation: moveVertical 3000ms infinite ease-in-out

}



.moveHorizontal_reverse {

	-webkit-animation: moveHorizontal_reverse 3000ms infinite ease-in-out;

	animation: moveHorizontal_reverse 3000ms infinite ease-in-out

}



.animationFramesTwo {

	-webkit-animation: animationFramesTwo 20000ms infinite ease-in-out;

	animation: animationFramesTwo 20000ms infinite ease-in-out

}



.waving_left {

	-webkit-animation: waving_left 7s infinite linear;

	animation: waving_left 7s infinite linear;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.waving_right {

	-webkit-animation: waving_right 7s infinite linear;

	animation: waving_right 7s infinite linear;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.rotate {

	-webkit-animation: rotation 20s infinite linear;

	animation: rotation 20s infinite linear

}



.rotate {

	-webkit-animation: rotation 20s infinite linear;

	animation: rotation 20s infinite linear

}



@-webkit-keyframes waving_left {

	0% {

		-webkit-transform: rotate(0deg)

	}



	25% {

		-webkit-transform: rotate(3deg)

	}



	50% {

		-webkit-transform: rotate(6deg)

	}



	75% {

		-webkit-transform: rotate(-3deg)

	}



	100% {

		-webkit-transform: rotate(0deg)

	}

}



@keyframes waving_left {

	0% {

		-webkit-transform: rotate(0deg)

	}



	25% {

		-webkit-transform: rotate(3deg)

	}



	50% {

		-webkit-transform: rotate(6deg)

	}



	75% {

		-webkit-transform: rotate(-3deg)

	}



	100% {

		-webkit-transform: rotate(0deg)

	}

}



@-webkit-keyframes waving_right {

	0% {

		-webkit-transform: rotate(0deg)

	}



	25% {

		-webkit-transform: rotate(-3deg)

	}



	50% {

		-webkit-transform: rotate(-6deg)

	}



	75% {

		-webkit-transform: rotate(-3deg)

	}



	100% {

		-webkit-transform: rotate(0deg)

	}

}



@keyframes waving_right {

	0% {

		-webkit-transform: rotate(0deg)

	}



	25% {

		-webkit-transform: rotate(-3deg)

	}



	50% {

		-webkit-transform: rotate(-6deg)

	}



	75% {

		-webkit-transform: rotate(-3deg)

	}



	100% {

		-webkit-transform: rotate(0deg)

	}

}



@-webkit-keyframes float {

	0% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}



	50% {

		-webkit-transform: translateY(-5px);

		transform: translateY(-5px)

	}



	100% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}

}



@keyframes float {

	0% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}



	50% {

		-webkit-transform: translateY(-5px);

		transform: translateY(-5px)

	}



	100% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}

}



@-webkit-keyframes rotation {

	from {

		-webkit-transform: rotate(0deg)

	}



	to {

		-webkit-transform: rotate(359deg)

	}

}



@keyframes rotation {

	from {

		-webkit-transform: rotate(0deg)

	}



	to {

		-webkit-transform: rotate(359deg)

	}

}



@-webkit-keyframes animationFramesTwo {

	0% {

		-webkit-transform: translate(0px, 0px) rotate(0deg)

	}



	20% {

		-webkit-transform: translate(73px, -1px) rotate(36deg)

	}



	40% {

		-webkit-transform: translate(141px, 72px) rotate(72deg)

	}



	60% {

		-webkit-transform: translate(83px, 122px) rotate(108deg)

	}



	80% {

		-webkit-transform: translate(-40px, 72px) rotate(144deg)

	}



	100% {

		-webkit-transform: translate(0px, 0px) rotate(0deg)

	}

}



@keyframes animationFramesTwo {

	0% {

		-webkit-transform: translate(0px, 0px) rotate(0deg)

	}



	20% {

		-webkit-transform: translate(73px, -1px) rotate(36deg)

	}



	40% {

		-webkit-transform: translate(141px, 72px) rotate(72deg)

	}



	60% {

		-webkit-transform: translate(83px, 122px) rotate(108deg)

	}



	80% {

		-webkit-transform: translate(-40px, 72px) rotate(144deg)

	}



	100% {

		-webkit-transform: translate(0px, 0px) rotate(0deg)

	}

}



@-webkit-keyframes moveHorizontal {

	0% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}



	50% {

		-webkit-transform: translateX(-20px);

		transform: translateX(-20px)

	}



	100% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}

}



@keyframes moveHorizontal {

	0% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}



	50% {

		-webkit-transform: translateX(-20px);

		transform: translateX(-20px)

	}



	100% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}

}



@-webkit-keyframes moveHorizontal_reverse {

	0% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}



	50% {

		-webkit-transform: translateX(20px);

		transform: translateX(20px)

	}



	100% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}

}



@keyframes moveHorizontal_reverse {

	0% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}



	50% {

		-webkit-transform: translateX(20px);

		transform: translateX(20px)

	}



	100% {

		-webkit-transform: translateX(0px);

		transform: translateX(0px)

	}

}



@-webkit-keyframes moveVertical {

	0% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}



	50% {

		-webkit-transform: translateY(-20px);

		transform: translateY(-20px)

	}



	100% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}

}



@keyframes moveVertical {

	0% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}



	50% {

		-webkit-transform: translateY(-20px);

		transform: translateY(-20px)

	}



	100% {

		-webkit-transform: translateY(0px);

		transform: translateY(0px)

	}

}



@-webkit-keyframes shine {

	100% {

		left: 125%

	}

}



@keyframes shine {

	100% {

		left: 125%

	}

}



.social-profile li {

	display: inline-block;

	margin: 0 4px

}



.social-profile li:first-child {

	margin-left: 0

}



.social-profile li:last-child {

	margin-right: 0

}



.social-profile li:last-child {

	margin-right: 0

}



.social-profile li a {

	display: block;

	text-align: center;

	border: 1px solid transparent;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.social-profile li a i {

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	font-size: 16px;

	line-height: .8

}



.social-profile li a:hover {

	border-color: transparent;

	color: #e82c36

}



.social-profile.style1 li a,

.social-profile.style2 li a {

	width: 32px;

	height: 32px;

	text-align: center;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.social-profile.style1 li a {

	background: #fff;

	border-radius: 50%;

	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .08);

	box-shadow: 0 4px 15px rgba(0, 0, 0, .08)

}



.social-profile.style1 li a i {

	color: #e82c36

}



.social-profile.style1 li a:hover {

	background-color: #e82c36;

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px)

}



.social-profile.style1 li a:hover i {

	color: #fff

}



.social-profile.style2 li a {

	background: #f5f5f5;

	border-radius: 50%;

	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .01);

	box-shadow: 0 5px 8px rgba(0, 0, 0, .01)

}



.social-profile.style2 li a i {

	color: #e82c36

}



.social-profile.style2 li a:hover {

	background-color: #e82c36;

	-webkit-transform: translateY(-3px);

	transform: translateY(-3px)

}



.social-profile.style2 li a:hover i {

	color: #fff

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next,

.social-profile.style1 li a,

.social-profile.style2 li a,

.searchbtn,

.search-area,

.about-wrap.style1 .about-content .about-subtext span,

.about-wrap.style5 .about-img-wrap .about-promo-text>span,

.feature-item-wrap .feature-item .feature-icon,

.promo-card .promo-icon,

.service-card.style1 .service-info .service-icon,

.service-card.style2 .service-icon,

.service-card.style8 .service-icon,

.service-card.style4 .service-info .service-title .service-icon,

.service-card.style5 .service-icon,

.service-card.style6 .service-icon,

.gallery-card.style8 .gallery-info,

.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon,

.testimonial-card.style4 .client-img .quote-icon,

.blog-card.style3 .blog-img .blog-date,

.blog-card.style4 .blog-info .blog-date,

.service-card.style7 .service-info,

.header-wrap .header-top .header-top-right,

.select-lang .navbar-language .dropdown-toggle,

.schedule-widget ul li,

.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,

.about-wrap.style1 .about-content .about-subtext,

.about-wrap.style3 .about-content .feature-item-wrap,

.about-wrap.style3 .about-content .feature-item-wrap .feature-item,

.about-wrap.style5 .about-img-wrap .about-promo-text,

.promo-card.style2 .promo-title,

.service-card.style4 .service-info .service-title,

.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,

.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info,

.gallery-card.style5 .gallery-info,

.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap,

.testimonial-card .client-info-area,

.testimonial-card .client-info-area .client-info-wrap,

.testimonial-card.style6 .client-info-area,

.testimonial-card.style7 .client-info-area .quote-wrap,

.testimonial-card.style7 .client-info-wrap,

.post-navigation,

.footer-bottom .social-link,

.hero-wrap.style5 .hero-img-wrap,

.about-wrap.style4 .about-tablist,

.about-wrap.style7 .about-img-wrap,

.about-wrap.style8 .about-img-wrap,

.dp-tablist,

.team-slider-one.owl-carousel.style1 .owl-dots,

.testimonial-slider-one.style3.owl-carousel .owl-nav,

.pricing-tablist,

.owl-carousel .owl-nav,

.pp-post-item,

.about-wrap.style5 .about-content .feature-item-wrap,

.feature-item-wrap .feature-item,

.service-card.style5 .service-info-wrap,

.service-card.style6 .service-info-wrap,

.hw-tablist,

.department-wrap.style3 .dp-content .feature-item-wrap .feature-item,

.department-wrap.style8 .dp-content .feature-item-wrap,

.gallery-item-wrap.style5,

.team-card.style4,

.team-card.style7 .team-img .member-social .social-profile,

.testimonial-card.style6 .client-info-area .client-info-wrap,

.post-author,

.comment-item-wrap .comment-item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next,

.social-profile.style1 li a,

.social-profile.style2 li a,

.searchbtn,

.search-area,

.about-wrap.style1 .about-content .about-subtext span,

.about-wrap.style5 .about-img-wrap .about-promo-text>span,

.feature-item-wrap .feature-item .feature-icon,

.promo-card .promo-icon,

.service-card.style1 .service-info .service-icon,

.service-card.style2 .service-icon,

.service-card.style8 .service-icon,

.service-card.style4 .service-info .service-title .service-icon,

.service-card.style5 .service-icon,

.service-card.style6 .service-icon,

.gallery-card.style8 .gallery-info,

.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon,

.testimonial-card.style4 .client-img .quote-icon,

.blog-card.style3 .blog-img .blog-date,

.blog-card.style4 .blog-info .blog-date {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.header-wrap .header-top .header-top-right,

.select-lang .navbar-language .dropdown-toggle,

.schedule-widget ul li,

.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,

.about-wrap.style1 .about-content .about-subtext,

.about-wrap.style3 .about-content .feature-item-wrap,

.about-wrap.style3 .about-content .feature-item-wrap .feature-item,

.about-wrap.style5 .about-img-wrap .about-promo-text,

.promo-card.style2 .promo-title,

.service-card.style4 .service-info .service-title,

.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,

.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info,

.gallery-card.style5 .gallery-info,

.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap,

.testimonial-card .client-info-area,

.testimonial-card .client-info-area .client-info-wrap,

.testimonial-card.style6 .client-info-area,

.testimonial-card.style7 .client-info-area .quote-wrap,

.testimonial-card.style7 .client-info-wrap,

.post-navigation,

.footer-bottom .social-link {

	-webkit-box-align: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}



.header-wrap .header-top .header-top-right,

.pricing-tablist,

.footer-bottom .social-link {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



@-webkit-keyframes fadeInDown {

	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}



	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInDown {

	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0)

	}



	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.fadeInDown {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown

}



.header-wrap {

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 999;

	-webkit-transition: .4s;

	transition: .4s

}



.header-wrap.sticky {

	position: fixed;

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);

	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);

	-webkit-transition: .4s;

	transition: .4s;

	background: #fff;

	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;

	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;

	width: 100%;

	top: -41px;

	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);

	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)

}



.header-wrap.sticky.style3,

.header-wrap.sticky.style5,

.header-wrap.sticky.style7 {

	top: 0

}



.header-wrap.sticky.style5 {

	background-color: #e82c36

}



.header-wrap .header-bottom {

	padding: 0px 0

}



.header-wrap .header-bottom .navbar {

	width: 100%;

	padding: 0

}



.header-wrap.style1 .header-top .header-top-right .select-lang .navbar-language .dropdown-toggle:before,

.header-wrap.style2 .header-top .header-top-right .select-lang .navbar-language .dropdown-toggle:before {

	color: rgba(255, 255, 255, .8)

}



.header-wrap.style2 .header-top {

	padding-left: 15px;

	padding-right: 15px;

	background-color: #e82c36;

	border-radius: 0 0 5px 5px

}



.header-wrap.style3 {

	position: fixed;

	z-index: 999;

	overflow: hidden;

	padding: 13px 0;

	background-color: #fff

}



.header-wrap.style3 .navbar {

	padding: 0

}



.header-wrap.style3:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 20%;

	height: 0;

	z-index: -1;

	border-top: 90px solid #e82c36;

	border-left: 90px solid #e82c36;

	border-right: 50px solid transparent;

	border-bottom: 0 solid transparent

}



.header-wrap.style3 .header-bottom {

	padding: 0

}



.header-wrap.style3 .header-bottom .other-option .searchbtn {

	background-color: transparent;

	border: 1px solid rgba(0, 0, 0, .16);

	-webkit-transition: .4s;

	transition: .4s

}



.header-wrap.style3 .header-bottom .other-option .searchbtn:hover {

	background-color: #e82c36

}



.header-wrap.style3 .header-bottom .other-option .searchbtn:hover i {

	color: #fff

}



.header-wrap.style3 .header-bottom .other-option .searchbtn i {

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.header-wrap.style4 .header-top {

	background-color: #fff;

	border-bottom: 1px solid rgba(0, 0, 0, .1)

}



.header-wrap.style4 .header-top .header-top-left .contact-info li:after {

	background-color: rgba(0, 0, 0, .25)

}



.header-wrap.style4 .header-top .header-top-right .social-profile:after {

	background-color: rgba(0, 0, 0, .25)

}



.header-wrap.style4 .header-top .header-top-right .social-profile li a {

	background-color: transparent

}



.header-wrap.style4 .header-top .header-top-right .social-profile li a i {

	color: #e82c36

}



.header-wrap.style4 .header-top .header-top-right .social-profile li a:hover {

	background-color: #e82c36

}



.header-wrap.style4 .header-top .header-top-right .social-profile li a:hover i {

	color: #fff

}



.header-wrap.style4 .header-bottom {

	padding: 13px 0

}



.header-wrap.style4 .header-bottom .navbar {

	padding: 0

}



.header-wrap.style5 .header-bottom {

	background-color: transparent;

	padding: 0

}



.header-wrap.style5 .header-bottom .searchbtn {

	margin: 0;

	background-color: transparent;

	border: 1px solid rgba(255, 255, 255, .2)

}



.header-wrap.style5 .header-bottom .searchbtn i {

	color: #fff

}



.header-wrap.style5 .header-bottom .select-lang {

	color: rgba(255, 255, 255, .8)

}



.header-wrap.style5 .header-bottom .select-lang .navbar-language .dropdown-toggle {

	color: #fff

}



.header-wrap.style5 .header-bottom .select-lang .navbar-language .dropdown-toggle:before {

	color: #fff

}



.header-wrap.style5 .header-bottom .select-lang i {

	top: 5px;

	color: #e82c36

}



.header-wrap.style7 .header-bottom {

	background-color: transparent

}



.header-wrap.style7 .header-bottom .navbar .navbar-nav .nav-item .nav-link {

	color: #e82c36

}



.header-wrap.style7 .header-bottom .navbar .navbar-nav .nav-item .nav-link.active {

	color: #e82c36

}



.header-wrap.style7 .header-bottom .other-option.select_lang {

	border-left: 1px solid rgba(0, 0, 0, .2);

	padding-left: 20px

}



.header-wrap.style7 .header-bottom .select-lang {

	color: #e82c36;

	margin-right: 0

}



.header-wrap.style7 .header-bottom .select-lang .navbar-language .dropdown-toggle {

	color: #e82c36

}



.header-wrap.style7 .header-bottom .select-lang i {

	top: 5px;

	color: #e82c36

}



.header-wrap .header-top {

	padding: 9px 0;

	background-color: transparent

}



.header-wrap .header-top .header-top-left .contact-info li {

	display: inline-block;

	margin-right: 25px;

	padding-right: 25px;

	position: relative

}



.header-wrap .header-top .header-top-left .contact-info li:after {

	position: absolute;

	top: 5px;

	right: 0;

	content: "";

	width: 1px;

	height: 16px;

	background-color: rgba(255, 255, 255, .4)

}



.header-wrap .header-top .header-top-left .contact-info li:last-child {

	margin-right: 0

}



.header-wrap .header-top .header-top-left .contact-info li:last-child:after {

	display: none

}



.header-wrap .header-top .header-top-left .contact-info li i {

	font-size: 14px;

	line-height: .8;

	color: #e82c36;

	position: relative;

	top: 2px;

	margin-right: 6px

}

.header-wrap .header-top .header-top-left .contact-info li a{
	    font-size: 16px !important;
    font-weight: 600 !important;
}

.header-wrap .header-top .header-top-left .contact-info li a,

.header-wrap .header-top .header-top-left .contact-info li p {

	color: #666;

	font-size: 14px;

	display: inline-block;

	margin-bottom: 0

}



.header-wrap .header-top .header-top-left .contact-info li a:hover,

.header-wrap .header-top .header-top-left .contact-info li p:hover {

	color: #e82c36

}



.header-wrap .header-top .header-top-right .social-profile {

	margin-left: 20px;

	padding-left: 20px;

	position: relative

}



.header-wrap .header-top .header-top-right .social-profile:after {

	position: absolute;

	top: 5px;

	left: 0;

	content: "";

	width: 1px;

	height: 18px;

	background-color: rgba(255, 255, 255, .4)

}



.header-wrap .header-top .header-top-right .social-profile li a {

	width: 30px;

	height: 30px;

	background-color: #eee

}



.header-wrap .header-top .header-top-right .social-profile li a i {

	font-size: 16px;

	color: #999

}



.header-wrap .header-top .header-top-right .social-profile li a:hover {

	background-color: #e82c36

}



.header-wrap .header-top .header-top-right .social-profile li a:hover i {

	color: #fff

}



.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {

	color: #252525;

	font-weight: 600;

	margin: 0 10px

}



.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link.active {

	color: #e82c36

}



.header-wrap.style1 .header-top,

.header-wrap.style2 .header-top {

	background: #f2b111

}



.header-wrap.style1 .header-top .header-top-left .contact-info li a,

.header-wrap.style1 .header-top .header-top-left .contact-info li p,

.header-wrap.style2 .header-top .header-top-left .contact-info li a,

.header-wrap.style2 .header-top .header-top-left .contact-info li p {

	color: rgba(255, 255, 255, .8)

}



.header-wrap.style1 .header-top .header-top-right .social-profile li a,

.header-wrap.style2 .header-top .header-top-right .social-profile li a {

	background: #e82c36

}



.header-wrap.style1 .header-top .header-top-right .social-profile li a i,

.header-wrap.style2 .header-top .header-top-right .social-profile li a i {

	color: #fff

}



.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover,

.header-wrap.style2 .header-top .header-top-right .social-profile li a:hover {

	background: #fff

}



.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover i,

.header-wrap.style2 .header-top .header-top-right .social-profile li a:hover i {

	color: #e82c36

}



.header-wrap.style1 .header-top .header-top-right .select-lang span,

.header-wrap.style2 .header-top .header-top-right .select-lang span {

	color: rgba(255, 255, 255, .8)

}



.searchbtn {

	width: 40px;

	height: 40px;

	border-radius: 50%;

	text-align: center

}



.searchbtn i {

	font-size: 18px;

	display: block;

	margin: 0 auto

}



.search-area {

	position: fixed;

	top: 0;

	left: 50%;

	width: 0%;

	height: 100vh;

	visibility: hidden;

	background: rgba(9, 24, 81, .95);

	opacity: 0;

	z-index: 999;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: .4s;

	transition: .4s

}



.search-area.open {

	width: calc(100% + 1px);

	visibility: visible;

	opacity: 1

}



.search-area .close-searchbox {

	position: absolute;

	top: 20px;

	right: 20px;

	background: 0 0;

	border: none

}



.search-area .close-searchbox i {

	color: #fff;

	font-size: 35px;

	font-weight: 300

}



.search-area .form-group input {

	width: 100%;

	background: 0 0;

	border: none;

	border-bottom: 1px solid rgba(255, 255, 255, .5);

	font-size: 20px;

	padding: 20px;

	color: #fff

}



.search-area .form-group input::-webkit-input-placeholder {

	color: #fff;

	opacity: 1

}



.search-area .form-group input:-ms-input-placeholder {

	color: #fff;

	opacity: 1

}



.search-area .form-group input::-ms-input-placeholder {

	color: #fff;

	opacity: 1

}



.search-area .form-group input::placeholder {

	color: #fff;

	opacity: 1

}



.select-lang {

	padding-left: 18px;

	position: relative

}



.select-lang i {

	position: absolute;

	top: 4px;

	left: 0;

	font-size: 15px;

	line-height: 1;

	color: #e82c36

}



.select-lang .navbar-language .dropdown-toggle {

	background-color: transparent;

	border: none;

	color: #666;

	font-size: 14px;

	padding-right: 16px;

	-webkit-transition: .3s;

	transition: .3s

}



.select-lang .navbar-language .dropdown-toggle:after {

	display: none

}



.select-lang .navbar-language .dropdown-toggle:before {

	position: absolute;

	top: -2px;

	right: -4px;

	content: "\EA4E";

	font-family: remixicon;

	border: 0;

	font-size: 18px;

	color: #666

}



.select-lang .navbar-language .dropdown-menu {

	margin: 0;

	padding: 5px 0;

	-webkit-box-shadow: 0 9px 54px 0 rgba(32, 32, 32, .1);

	box-shadow: 0 9px 54px 0 rgba(32, 32, 32, .1);

	left: auto;

	right: 0;

	inset: 0 0 auto auto !important;

	border: none;

	border-radius: 0;

	-webkit-transform: translateY(75px) !important;

	transform: translateY(75px) !important;

	display: block;

	opacity: 0;

	pointer-events: none;

	-webkit-transition: all .3s linear;

	transition: all .3s linear

}



.select-lang .navbar-language .dropdown-menu a {

	padding: 5px 10px;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	font-size: 15px

}



.select-lang .navbar-language .dropdown-menu a img {

	width: 20px;

	margin-right: 10px

}



.select-lang .navbar-language .dropdown-menu.show {

	-webkit-transform: translateY(40px) !important;

	transform: translateY(40px) !important;

	opacity: 1;

	pointer-events: all

}



@media only screen and (max-width:767px) {

	.navbar-brand img {

		max-width: 172px

	}



	.header-wrap.sticky {

		top: 0

	}



	.header-wrap.sticky.style1,

	.header-wrap.sticky.style4 {

		top: -79px;

	}



	.header-wrap.sticky.style2 {

		top: -122px

	}



	.header-wrap.style1,

	.header-wrap.style2,

	.header-wrap.style4 {

		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);

		box-shadow: 0 0 15px rgba(0, 0, 0, .07)

	}



	.header-wrap.style1 .header-top .header-top-left,

	.header-wrap.style2 .header-top .header-top-left,

	.header-wrap.style4 .header-top .header-top-left {

		text-align: center;

		margin-bottom: 0 !important

	}



	.header-wrap.style1 .header-top .header-top-left .contact-info li,

	.header-wrap.style2 .header-top .header-top-left .contact-info li,

	.header-wrap.style4 .header-top .header-top-left .contact-info li {

		width: 100%;

		margin: 0 0 8px;

		padding-right: 0

	}



	.header-wrap.style1 .header-top .header-top-left .contact-info li:after,

	.header-wrap.style2 .header-top .header-top-left .contact-info li:after,

	.header-wrap.style4 .header-top .header-top-left .contact-info li:after {

		display: none

	}



	.header-wrap.style1 .header-top .header-top-right,

	.header-wrap.style2 .header-top .header-top-right,

	.header-wrap.style4 .header-top .header-top-right {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}



	.header-wrap.style1 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu,

	.header-wrap.style2 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu,

	.header-wrap.style4 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu {

		inset: 0 auto auto 0 !important;

		margin-left: -25px !important

	}



	.header-wrap.style1 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu.show,

	.header-wrap.style2 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu.show,

	.header-wrap.style4 .header-top .header-top-right .select-lang .navbar-language .dropdown-menu.show {

		-webkit-transform: translateY(40px) !important;

		transform: translateY(40px) !important;

		opacity: 1;

		pointer-events: all

	}



	.header-wrap.style1 .header-bottom,

	.header-wrap.style2 .header-bottom,

	.header-wrap.style4 .header-bottom {

		padding: 8px 0

	}



	.navbar {

		position: relative;

		padding-top: 5px;

		padding-bottom: 5px

	}



	.navbar .navbar-toggler {

		border-color: #ff2c57

	}



	.navbar .navbar-toggler .navbar-toggler-icon {

		background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgNDQsIDg3LCAxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=)

	}



	.navbar .navbar-nav .nav-link {

		color: #000

	}

}



@media only screen and (max-width:991px) {



	.header-wrap.style1,

	.header-wrap.style2,

	.header-wrap.style4,

	.header-wrap.style7 {

		background-color: #fff

	}



	.header-wrap.style3:after {

		width: 55%

	}



	.header-wrap.style4 {

		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);

		box-shadow: 0 0 15px rgba(0, 0, 0, .07)

	}



	.header-wrap.style5 {

		background-color: #e82c36;

		padding: 10px 0

	}



	.header-wrap.style5 .navbar .navbar-toggler {

		border-color: rgba(255, 255, 255, .4)

	}



	.header-wrap.style5 .navbar .navbar-nav .nav-item .nav-link {

		color: #fff

	}



	.header-wrap.style5 .navbar .navbar-nav .nav-item .nav-link.active {

		color: #e82c36

	}



	.header-wrap.style7 {

		border-bottom: 1px solid rgba(0, 0, 0, .09)

	}



	.header-wrap #navbarSupportedContent {

		margin-top: 5px

	}



	.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {

		margin: 0

	}



	.navbar-toggler:focus {

		-webkit-box-shadow: none;

		box-shadow: none

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-wrap.sticky {

		top: -56px

	}



	.header-wrap .header-top .header-top-left .contact-info li {

		margin-right: 15px;

		padding-right: 15px

	}



	.header-wrap .header-top .header-top-right .social-profile {

		margin-left: 15px;

		padding-left: 10px;

		position: relative

	}



	.header-wrap .header-top .header-top-right .social-profile:after {

		position: absolute;

		top: 5px;

		left: 0;

		content: "";

		width: 1px;

		height: 18px;

		background-color: rgba(255, 255, 255, .4)

	}



	.header-wrap .header-top .header-top-right .social-profile li a {

		width: 30px;

		height: 30px;

		background-color: #eee

	}



	.header-wrap .header-top .header-top-right .social-profile li a i {

		font-size: 16px;

		color: #999

	}



	.header-wrap .header-top .header-top-right .social-profile li a:hover {

		background-color: #e82c36

	}



	.header-wrap .header-top .header-top-right .social-profile li a:hover i {

		color: #fff

	}



	.header-wrap .header-top .header-bottom .navbar {

		padding: 15px 0

	}



	.header-wrap .header-top .header-bottom .navbar .navbar-nav .nav-item .nav-link {

		color: #e82c36;

		font-weight: 600;

		margin: 0 10px

	}



	.header-wrap .header-top .header-bottom .navbar .navbar-nav .nav-item .nav-link.active {

		color: #e82c36

	}



	.navbar {

		position: relative;

		padding-top: 5px;

		padding-bottom: 5px

	}



	.navbar .navbar-toggler {

		border-color: #e82c36

	}



	.navbar .navbar-toggler .navbar-toggler-icon {

		background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgNDQsIDg3LCAxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=)

	}



	.navbar .navbar-toggler:focus {

		-webkit-box-shadow: none;

		box-shadow: none

	}



	.navbar .navbar-nav .nav-link {

		color: #000

	}

}



@media only screen and (min-width:992px) {

	.header-wrap .navbar .other-option {

		margin-left: 20px

	}



	.header-wrap.style5 {

		border-bottom: 1px solid rgba(255, 255, 255, .12)

	}



	.header-wrap.style5 .header-bottom .navbar {

		padding: 15px 0

	}



	.header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link {

		color: #fff;

		font-weight: 600;

		margin: 0 10px;

		padding: 10px 0;

		position: relative

	}



	.header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link:after {

		position: absolute;

		bottom: -24px;

		left: 0;

		content: "";

		width: 100%;

		height: 2px;

		background-color: #e82c36;

		visibility: hidden;

		opacity: 0;

		-webkit-transition: .3s;

		transition: .3s

	}



	.header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link.active,

	.header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link:hover {

		color: #e82c36

	}



	.header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link.active:after,

	.header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link:hover:after {

		width: 100%;

		visibility: visible;

		opacity: 1

	}

}



@media only screen and (min-width:992px) and (max-width:1199px) {

	.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {

		margin: 0 5px

	}



	.header-wrap .header-top .header-top-right .social-profile {

		margin-left: 20px;

		padding-left: 10px;

		position: relative

	}



	.header-wrap.style3::after {

		width: 23.2%

	}



	.other-option .btn.style1 {

		padding: 10px 18px;

		font-size: 14px

	}



	.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {

		font-size: 14px

	}

}



@media only screen and (max-width:1199px) {



	.header-wrap .header-top .header-top-left .contact-item p,

	.header-wrap .header-top .header-top-left .contact-item a {

		font-size: 16px;

		font-weight: 400

	}



	.navbar-brand {

		min-width: 120px

	}



	.header-wrap.sticky .mobile-menu {

		margin-right: 0

	}



	.header-wrap .header-bottom {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}



	.header-wrap .header-bottom .container {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center

	}

}



@media only screen and (min-width:1600px) {



	.header-wrap.style1 .container,

	.header-wrap.style2 .container,

	.header-wrap.style3 .container,

	.header-wrap.style4 .container,

	.header-wrap.style5 .container,

	.header-wrap.style7 .container {

		max-width: 1520px

	}

}



@media only screen and (min-width:1920px) {



	.header-wrap.style1 .container,

	.header-wrap.style2 .container,

	.header-wrap.style3 .container,

	.header-wrap.style4 .container,

	.header-wrap.style5 .container,

	.header-wrap.style7 .container {

		max-width: 1620px

	}

}



.content-wrapper {

	margin-top: 141px

}



.breadcrumb-wrap {

	position: relative;

	width: 100%;

	height: 100%;

	padding: 40px 0;

	overflow: hidden;

	background-image: url(../img/breadcrumb/breadcrumb-bg.png);

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat

}



.breadcrumb-wrap .breadcrumb-img {

	min-height: 300px;

	max-height: 300px

}



.breadcrumb-wrap .breadcrumb-img img {

	display: block;

	max-height: 300px;

	margin-left: auto

}



.breadcrumb-title {

	position: relative;

	z-index: 1;

	width: 100%

}



.breadcrumb-title h2 {

	font-size: 40px;

	font-weight: 600;

	margin: 0 0 15px

}



.breadcrumb-title .breadcrumb-menu li {

	display: inline-block;

	margin: 0 10px;

	position: relative;

	color: #e82c36;

	font-weight: 600

}



.breadcrumb-title .breadcrumb-menu li:after {

	position: absolute;

	top: 1px;

	right: -13px;

	content: "~";

	font-size: 16px;

	background-color: transparent;

	color: #e82c36

}



.breadcrumb-title .breadcrumb-menu li:first-child {

	margin-left: 0

}



.breadcrumb-title .breadcrumb-menu li:first-child a {

	padding-left: 0

}



.breadcrumb-title .breadcrumb-menu li:last-child {

	margin-right: 0;

	color: #e82c36

}



.breadcrumb-title .breadcrumb-menu li:last-child:after {

	display: none

}



.breadcrumb-title .breadcrumb-menu li a {

	font-size: 16px;

	font-size: 600;

	line-height: 22px;

	display: inline-block;

	padding: 0 5px;

	transition: .3s;

	-webkit-transition: .3s;

	position: relative;

	color: #e82c36

}



.breadcrumb-title .breadcrumb-menu li a:hover {

	color: #e82c36

}



.breadcrumb-title .breadcrumb-menu li:last-child a:after {

	display: none

}



.breadcrumb-img img {

	display: block;

	margin-left: auto

}



.content-feature-list {

	margin: 0 0 28px

}



.content-feature-list li {

	position: relative;

	padding-left: 25px;

	margin: 0 0 18px

}



.content-feature-list li:last-child {

	margin-bottom: 0

}



.content-feature-list li i {

	position: absolute;

	top: 6px;

	left: 0;

	color: #e82c36;

	font-size: 18px;

	line-height: .8

}



.content-feature-list.style3 li,

.content-feature-list.style4 li {

	padding-left: 45px;

	margin-bottom: 25px

}



.content-feature-list.style3 li:last-child,

.content-feature-list.style4 li:last-child {

	margin-bottom: 0

}



.content-feature-list.style3 li span,

.content-feature-list.style4 li span {

	position: absolute;

	top: -4px;

	left: 0;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	background-color: #f3f4f6;

	text-align: center

}



.content-feature-list.style3 li span i,

.content-feature-list.style4 li span i {

	position: relative;

	top: auto;

	left: auto;

	font-size: 20px;

	line-height: 34px;

	margin: 0 auto

}



.content-feature-list.style3 li {

	font-weight: 600;

	color: #e82c36;

	font-size: 18px

}



.content-feature-list.style3 li span i {

	color: #e82c36

}



.content-feature-list.style4 li {

	color: #666

}



.content-feature-list.style4 li span i {

	color: #e82c36

}



.content-feature-list.style5 li i {

	color: #e82c36

}



.sidebar .sidebar-widget {

	margin: 0 0 30px;

	background-color: #f9f9f9;

	position: relative;

	z-index: 1;

	padding: 25px;

	border-radius: 8px

}



.sidebar .sidebar-widget h4 {

	margin: 0 0 25px;

	font-size: 20px;

	position: relative;

	line-height: 1;

	position: relative

}



.sidebar .sidebar-widget:last-child {

	margin: 0

}



.search-box {

	position: relative

}



.search-box .form-group {

	position: relative

}



.search-box .form-group input {

	width: 100%;

	height: 54px;

	background: #fff;

	border: 1px solid rgba(255, 55, 95, .2);

	color: #000;

	font-size: 15px;

	line-height: 21px;

	padding: 10px 60px 10px 20px;

	border-radius: 10px

}



.search-box .form-group input:focus {

	border-color: #888

}



.search-box .form-group button {

	position: absolute;

	top: -2px;

	right: 0;

	padding: 0 18px;

	height: 100%;

	border: none;

	border-radius: 0;

	text-align: center;

	background: 0 0

}



.search-box .form-group button i {

	color: #e82c36;

	top: 2px;

	left: 1px;

	font-size: 20px;

	position: relative

}



.category-box ul li {

	position: relative;

	margin-bottom: 15px

}



.category-box ul li:last-child {

	margin-bottom: 0

}



.category-box ul li a {

	color: #e82c36;

	font-weight: 600;

	padding: 15px 20px;

	display: block;

	font-size: 18px;

	background-color: #fff;

	position: relative;

	border-left: 6px solid transparent;

	border-radius: 15px;

	z-index: 1;

	-webkit-transition: .4s;

	transition: .4s

}



.category-box ul li a i {

	position: relative;

	top: 3px;

	margin-left: 2px;

	font-size: 15px;

	visibility: hidden;

	opacity: 0;

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.category-box ul li a:hover {

	color: #e82c36;

	padding-left: 25px;

	border-color: #e82c36

}



.category-box ul li a:hover i {

	visibility: visible;

	opacity: 1;

	margin-left: 7px

}



.schedule-widget ul li {

	margin: 0 0 15px

}



.schedule-widget ul li:last-child {

	margin: 0

}



.schedule-widget ul li h6 {

	font-size: 16px;

	line-height: 1.1;

	margin: 0;

	font-weight: 500

}



.schedule-widget ul li p {

	margin: 0;

	font-size: 15px

}



.contact-widget {

	position: relative;

	text-align: left;

	z-index: 1;

	text-align: center

}



.contact-widget.sidebar-widget {

	border-top: none;

	padding: 50px 25px

}



.contact-widget p,

.contact-widget h3,

.contact-widget a {

	color: #fff;

	z-index: 2;

	font-weight: 500;

	position: relative

}



.contact-widget h3 {

	font-size: 24px;

	line-height: 1.2;

	margin: 10px 0 15px

}



.contact-widget a {

	display: block;

	margin: 0 0 10px

}



.contact-widget a.btn {

	margin-top: 15px;

	display: inline-block

}



.gallery-info-widget .gallery-info-item-wrap {

	padding-left: 0;

	margin-bottom: 0;

	list-style-type: none

}



.gallery-info-widget .gallery-info-item-wrap .gallery-info-item {

	margin-bottom: 20px;

	border-bottom: 1px solid #eee;

	position: relative;

	font-size: 15px;

	padding-bottom: 20px;

	color: #666

}



.gallery-info-widget .gallery-info-item-wrap .gallery-info-item:last-child {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: none

}



.gallery-info-widget .gallery-info-item-wrap .gallery-info-item span {

	color: #666;

	font-size: 16px;

	font-weight: 400;

	width: 50%;

	text-align: right

}



.gallery-info-widget .gallery-info-item-wrap .gallery-info-item p {

	font-size: 18px;

	margin: 0;

	color: #e82c36;

	font-weight: 500;

	width: 50%

}



.gallery-info-widget .gallery-info-item-wrap .gallery-info-item p i {

	font-size: 16px;

	position: relative;

	top: 2px;

	margin-right: 7px

}



.tag-list ul {

	margin-top: -12px

}



.tag-list ul li {

	display: inline-block;

	margin: 12px 8px 0 0

}



.tag-list ul li a {

	display: inline-block;

	font-size: 14px;

	line-height: 16px;

	padding: 10px 15px;

	color: #e82c36;

	background-color: #eff0f2;

	border-radius: 50px;

	-webkit-transition: .3s;

	transition: .3s

}



.tag-list ul li a:hover {

	background-color: #e82c36;

	color: #fff

}



.pp-post-item {

	margin: 0 0 20px

}



.pp-post-item .pp-post-img {

	width: 85px;

	border-radius: 4px;

	position: relative;

	top: 1px

}



.pp-post-item .pp-post-img img {

	border-radius: 4px

}



.pp-post-item .pp-post-info {

	width: calc(100% - 100px);

	margin-left: 15px;

	margin-top: -2px

}



.pp-post-item .pp-post-info h6 {

	font-size: 16px;

	font-weight: 500;

	line-height: 1.5;

	font-weight: 700;

	margin-bottom: 10px

}



.pp-post-item .pp-post-info h6 a {

	color: #e82c36

}



.pp-post-item .pp-post-info h6 a:hover {

	color: #e82c36

}



.pp-post-item .pp-post-info span {

	font-size: 14px;

	line-height: 1;

	display: block;

	position: relative;

	padding-left: 22px;

	color: #888

}



.pp-post-item .pp-post-info span i {

	position: absolute;

	top: 1px;

	left: 0;

	font-size: 15px;

	line-height: .8;

	color: #e82c36

}



.pp-post-item:last-child {

	margin: 0

}



.pp-post-item:hover .pp-post-info h6 a {

	color: #e82c36

}



.hero-bg-1 {

	background-image: url(../img/hero/hero-slider-1.jpg)

}



.hero-bg-2 {

	background-image: url(../img/hero/hero-slider-2.jpg)

}



.hero-bg-3 {

	background-image: url(../img/hero/hero-slider-3.jpg)

}



.hero-bg-4 {

	background-image: url(../img/hero/hero-slider-4.jpg)

}



.hero-bg-5 {

	background-image: url(../img/hero/hero-slider-5.jpg)

}



.hero-bg-6 {

	background-image: url(../img/hero/hero-slider-6.jpg)

}



.hero-bg-7 {

	background-image: url(../img/hero/hero-img-7.jpg)

}



.hero-bg-8 {

	background-image: url(../img/hero/hero-img-8.html)

}



.hero-bg-9 {

	background-image: url(../img/hero/hero-img-9.html)

}



.hero-bg-10 {

	background-image: url(../img/hero/hero-img-10.html)

}



.hero-bg-11 {

	background-image: url(../img/hero/hero-img-11.jpg)

}



.hero-bg-12 {

	background-image: url(../img/hero/hero-img-12.jpg)

}



.hero-bg-13 {

	background-image: url(../img/hero/hero-img-13.jpg)

}



.hero-bg-14 {

	background-image: url(../img/hero/hero-bg-14.png)

}



.hero-wrap .hero-content span {

	display: block;

	margin-bottom: 8px;

	color: #e82c36

}



.hero-wrap .hero-content h1 {

	font-size: 55px;

	font-weight: 700;

	margin-bottom: 20px

}



.hero-wrap .hero-content p {

	margin-bottom: 35px

}



.hero-wrap.style1,

.hero-wrap.style2,

.hero-wrap.style4,

.hero-wrap.style8 {

	margin-top: 186px

}



.hero-wrap.style1,

.hero-wrap.style2,

.hero-wrap.style4 {

	position: relative

}



.hero-wrap.style1 .hero-slide-item,

.hero-wrap.style2 .hero-slide-item,

.hero-wrap.style4 .hero-slide-item {

	padding: 150px 0;

	position: relative;

	z-index: 1

}



.hero-wrap.style1 .hero-slide-item:before,

.hero-wrap.style2 .hero-slide-item:before,

.hero-wrap.style4 .hero-slide-item:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.8)), color-stop(85%, rgba(255, 255, 255, 0.09)));

	background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.09) 85%);

	z-index: -1

}



.hero-wrap.style1 .hero-slide-item .hero-content>span,

.hero-wrap.style2 .hero-slide-item .hero-content>span,

.hero-wrap.style4 .hero-slide-item .hero-content>span {

	color: #e82c36

}



.hero-wrap.style1 .hero-slide-item .hero-content h1,

.hero-wrap.style2 .hero-slide-item .hero-content h1,

.hero-wrap.style4 .hero-slide-item .hero-content h1 {

	color: #e82c36

}



.hero-wrap.style1 .hero-slide-item .hero-content p,

.hero-wrap.style2 .hero-slide-item .hero-content p,

.hero-wrap.style4 .hero-slide-item .hero-content p {

	color: #e82c36

}



.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn {

	height: 55px;

	width: 55px;

	border-radius: 50%;

	line-height: 60px;

	background-color: #e82c36;

	border: none;

	color: #fff;

	font-size: 18px;

	padding-left: 4px;

	margin: 0 0 0 20px;

	text-align: center;

	display: inline-block

}



.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn i,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn i,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn i {

	margin: 0 auto

}



.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn:hover,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn:hover,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video .play-btn:hover {

	background-color: #e82c36

}



.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video .play-text,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video .play-text,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video .play-text {

	display: inline-block;

	color: #e82c36;

	font-size: 18px;

	font-weight: 600;

	min-width: 100px;

	margin-left: 20px;

	margin-bottom: 0

}



.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-prev,

.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-next {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 25px;

	height: 75px;

	border-radius: 0 10px 10px 0

}



.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-prev {

	left: 0;

	border-radius: 0 10px 10px 0

}



.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-prev i {

	left: -3px

}



.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-next {

	right: 0;

	border-radius: 10px 0 0 10px

}



.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-next i {

	right: -1px

}



.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-prev,

.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-next {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}



.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-prev {

	left: 0

}



.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-next {

	right: 0

}



.hero-wrap.style3 {

	margin-top: 85px

}



.hero-wrap.style3 .hero-img-wrap {

	height: 750px;

	width: 100%

}



.hero-wrap.style3 .hero-content h1 {

	font-weight: 400

}



.hero-wrap.style3 .hero-content h1 span {

	font-weight: 800;

	display: inline-block;

	color: #e82c36

}



.hero-wrap.style3 .hero-content .hero-btn .btn:first-child {

	margin-right: 15px

}



.hero-wrap.style5 {

	position: relative;

	z-index: 1;

	padding: 170px 0 100px

}



.hero-wrap.style5 .hero-content {

	position: relative;

	z-index: 1

}



.hero-wrap.style5 .hero-content span {

	color: #e82c36

}



.hero-wrap.style5 .hero-content h1 {

	color: #fff

}



.hero-wrap.style5 .hero-content p {

	color: rgba(255, 255, 255, .8)

}



.hero-wrap.style5 .hero-img-wrap {

	position: relative;

	z-index: 1

}



.hero-wrap.style5 .hero-img-wrap .hero-img-one,

.hero-wrap.style5 .hero-img-wrap .hero-img-two {

	width: calc(50% - 10px)

}



.hero-wrap.style5 .hero-img-wrap .hero-img-one {

	margin-top: 120px

}



.hero-wrap.style4 .hero-content {

	padding: 150px 0

}



.hero-wrap.style4 .hero-content h1 {

	margin-bottom: 15px

}



.hero-wrap.style4 .hero-content p {

	color: #e82c36

}



.hero-wrap.style6 {

	position: relative;

	margin-top: 145px;

	padding: 50px 0 0

}



.hero-wrap.style6 .hero-content span {

	color: #e82c36

}



.hero-wrap.style6 .hero-shape-two {

	position: absolute;

	top: 0;

	left: 0

}



.hero-wrap.style6 .container {

	position: relative;

	z-index: 1

}



.hero-wrap.style6 .container .hero-shape-one,

.hero-wrap.style6 .container .hero-shape-three,

.hero-wrap.style6 .container .hero-shape-four {

	position: absolute;

	z-index: -1

}



.hero-wrap.style6 .container .hero-shape-one {

	bottom: 0;

	right: -50px

}



.hero-wrap.style6 .container .hero-shape-three {

	bottom: 50px;

	left: 30%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}



.hero-wrap.style6 .container .hero-shape-four {

	top: 30px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}



.hero-wrap.style6 .container .hero-img-wrap img {

	display: block;

	margin: 0 auto;

	max-width: 500px

}



.hero-wrap.style7 {

	position: relative;

	z-index: 1

}



.hero-wrap.style7 .hero-shape-one {

	position: absolute;

	top: 10px;

	left: 0;

	z-index: -1

}



.hero-wrap.style7 .hero-content {

	padding: 250px 0 150px

}



.hero-wrap.style8 .hero-img-one {

	height: 800px;

	width: 100%;

	border-radius: 15px 0 0 100px

}



.hero-slider-two.owl-carousel .owl-nav button.owl-prev,

.hero-slider-two.owl-carousel .owl-nav button.owl-next {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}



.hero-slider-two.owl-carousel .owl-nav button.owl-prev {

	left: -50px

}



.hero-slider-two.owl-carousel .owl-nav button.owl-next {

	right: -50px

}



@-webkit-keyframes fadeInUp {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}



@keyframes fadeInUp {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0)

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}



.fadeInUp {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}



.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content span,

.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content span {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	-webkit-animation-delay: .5s;

	animation-delay: .5s

}



.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content h1,

.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content h1 {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	-webkit-animation-delay: .7s;

	animation-delay: .7s

}



.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content p,

.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content p {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	-webkit-animation-delay: .9s;

	animation-delay: .9s

}



.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content .hero-btn,

.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content .hero-btn {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	-webkit-animation-delay: 1.1s;

	animation-delay: 1.1s

}



.about-wrap .about-promo-text {

	position: absolute;

	min-width: 220px;

	padding: 20px 10px 30px;

	background-color: #e82c36;

	text-align: center;

	border-radius: 5px

}



.about-wrap .about-promo-text h5 {

	margin: 0;

	color: #fff;

	font-size: 16px;

	font-weight: 400

}



.about-wrap .about-promo-text h5 span {

	font-size: 40px;

	font-weight: 600;

	display: block

}



.about-wrap.style1 .about-img-wrap {

	position: relative;

/*	padding-top: 80px*/

}



.about-wrap.style1 .about-img-wrap .about-promo-text {

	bottom: 60px;

	left: 0;

	border-radius: 0

}



.about-wrap.style1 .about-img-wrap .about-img-one {

	margin: auto 0 0 auto;

	max-width: calc(100% - 100px);

	display: block

}



.about-wrap.style1 .about-img-wrap .about-img-two {

	position: absolute;

	top: 0;

	left: 0;

	border-right: 8px solid #fff;

	border-bottom: 8px solid #fff

}



.about-wrap.style1 .about-content .about-subtext span {

	width: 80px;

	height: 80px;

	border-radius: 50%;

	background-color: #f3f4f6;

	text-align: center

}



.about-wrap.style1 .about-content .about-subtext span img {

	display: block;

	margin: 0 auto

}



.about-wrap.style1 .about-content .about-subtext h5 {

	width: calc(100% - 100px);

	margin: 0 0 0 20px;

	line-height: 1.4

}



.about-wrap.style3 .about-img-wrap {

	position: relative

}



.about-wrap.style3 .about-img-wrap .about-promo-text {

	top: 40px;

	right: 0

}



.about-wrap.style3 .about-img-wrap .about-img-one {

	margin: auto auto 0 0;

	max-width: calc(100% - 100px);

	display: block;

	border-radius: 5px

}



.about-wrap.style3 .about-img-wrap .about-img-two {

	position: absolute;

	bottom: 30px;

	right: 0;

	border-top: 8px solid #fff;

	border-left: 8px solid #fff;

	border-bottom: 8px solid #fff;

	border-radius: 5px;

	max-width: 350px;

	overflow: hidden

}



.about-wrap.style3 .about-img-wrap .about-img-two:before {

	position: absolute;

	top: 0;

	right: -33px;

	content: "";

	width: 80px;

	height: calc(100% + 20px);

	background-color: #fff;

	-webkit-transform: rotate(15deg);

	transform: rotate(15deg)

}



.about-wrap.style3 .about-content .feature-item-wrap {

	padding-bottom: 10px;

	margin-bottom: 28px;

	border-bottom: 1px solid rgba(0, 0, 0, .1)

}



.about-wrap.style3 .about-content .feature-item-wrap .feature-item {

	width: 50%;

	padding-right: 10px

}



.about-wrap.style3 .about-content .feature-item-wrap .feature-item .feature-text h5 {

	margin-bottom: 0

}



.about-wrap.style3 .about-content .feature-item-wrap .feature-item:last-child {

	margin-bottom: 25px

}



.about-wrap.style3 .about-content .content-feature-list {

	margin-bottom: 0

}



.about-wrap.style4 .about-tablist {

	border: none;

	margin-bottom: 35px

}



.about-wrap.style4 .about-tablist .nav-item {

	border: none;

	text-align: left;

	width: 33.33%

}



.about-wrap.style4 .about-tablist .nav-item .tab-link {

	border: none;

	color: #e82c36;

	font-size: 18px;

	font-weight: 700;

	padding: 0 0 10px;

	background-color: transparent;

	border-bottom: 2px solid transparent

}



.about-wrap.style4 .about-tablist .nav-item .tab-link.active {

	border-color: #e82c36

}



.about-wrap.style4 .about-tab-content {

	position: relative

}



.about-wrap.style4 .about-tab-content .about-img {

	position: relative

}



.about-wrap.style4 .about-tab-content .about-img:before {

	position: absolute;

	top: -5px;

	left: 0;

	content: "";

	width: 50%;

	height: calc(100% + 10px);

	border: 5px solid #e82c36;

	border-right: none

}



.about-wrap.style4 .about-tab-content h5 {

	margin-bottom: 15px

}



.about-wrap.style4 .about-tab-content .content-feature-list {

	margin-bottom: 0

}



.about-wrap.style5 .about-img-wrap {

	position: relative;

	padding-bottom: 100px

}



.about-wrap.style5 .about-img-wrap .about-img-one {

	margin-left: auto;

	width: calc(100% - 150px);

	border-radius: 10px;

	display: block

}



.about-wrap.style5 .about-img-wrap .about-img-two {

	position: absolute;

	bottom: 0;

	left: 0;

	border: 5px solid #fff;

	border-radius: 10px;

	max-width: 390px

}



.about-wrap.style5 .about-img-wrap .about-promo-text {

	min-width: auto;

	top: 25px;

	left: 0;

	padding: 16px 20px 20px

}



.about-wrap.style5 .about-img-wrap .about-promo-text>span {

	width: 60px;

	height: 60px;

	border-radius: 50%;

	background: #fff

}



.about-wrap.style5 .about-img-wrap .about-promo-text>span i {

	color: #e82c36;

	font-size: 30px;

	line-height: .8

}



.about-wrap.style5 .about-img-wrap .about-promo-text h5 {

	width: calc(100% - 75px);

	margin-left: 15px;

	text-align: left

}



.about-wrap.style5 .about-img-wrap .about-promo-text h5 span {

	font-size: 34px

}



.about-wrap.style5 .about-content .content-title h5 {

	margin-top: 22px

}



.about-wrap.style5 .about-content .feature-item-wrap .feature-item {

	width: 50%;

	padding-right: 10px;

	margin-bottom: 25px

}



.about-wrap.style5 .about-content .feature-item-wrap .feature-item:last-child {

	margin-bottom: 25px

}



.about-wrap.style6 .about-img-wrap {

	padding: 20px 0 20px 20px;

	display: block;

	border-radius: 15px;

	position: relative

}



.about-wrap.style6 .about-img-wrap img {

	border-radius: 15px

}



.about-wrap.style6 .about-img-wrap:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 45%;

	height: 100%;

	background-color: #e82c36;

	border-radius: 15px;

	z-index: -1

}



.about-wrap.style7 .about-img-wrap {

	position: relative;

	padding-bottom: 200px

}



.about-wrap.style7 .about-img-wrap .about-img-one,

.about-wrap.style7 .about-img-wrap .about-img-two {

	width: 50%;

	z-index: 1;

	border-radius: 10px

}



.about-wrap.style7 .about-img-wrap .about-img-two {

	border-left: 10px solid #fff;

	border-bottom: 10px solid #fff;

	margin-top: 16px;

	z-index: 1

}



.about-wrap.style7 .about-img-wrap .about-img-three {

	position: absolute;

	bottom: 0;

	left: 50%;

	border-radius: 10px;

	z-index: -1;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}



.about-wrap.style8 .about-img-wrap .about-img-one,

.about-wrap.style8 .about-img-wrap .about-img-two {

	width: calc(50% - 10px);

	border-radius: 10px

}



.about-wrap.style8 .about-content .content-feature-list.style3 {

	display: -ms-grid;

	display: grid;

	-ms-grid-columns: 1fr 1fr;

	grid-template-columns: 1fr 1fr;

	-ms-grid-rows: 1fr auto;

	grid-template-rows: 1fr auto;

	grid-gap: 20px

}



.about-wrap.style8 .about-content .content-feature-list.style3 li {

	margin-bottom: 0

}



.feature-item-wrap .feature-item {

	margin-bottom: 25px

}



.feature-item-wrap .feature-item:last-child {

	margin-bottom: 0

}



.feature-item-wrap .feature-item .feature-icon {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	position: relative;

	z-index: 1;

	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09);

	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09);

	overflow: hidden;

	background: #fff;

	position: relative;

	top: 2px;

	-webkit-transition: .4s;

	transition: .4s

}



.feature-item-wrap .feature-item .feature-icon i {

	font-size: 36px;

	line-height: .8;

	margin: 0 auto;

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.feature-item-wrap .feature-item .feature-icon:after {

	position: absolute;

	bottom: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 0;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.feature-item-wrap .feature-item .feature-text {

	width: calc(100% - 90px);

	margin-left: 20px

}



.feature-item-wrap .feature-item .feature-text h3 {

	font-size: 24px;

	margin: 0 0 10px;

	-webkit-transition: .4s;

	transition: .4s

}



.feature-item-wrap .feature-item .feature-text p {

	margin: 0

}



.feature-item-wrap .feature-item:hover .feature-icon i {

	color: #fff

}



.feature-item-wrap .feature-item:hover .feature-icon:after {

	height: 100%;

	visibility: visible;

	opacity: 1

}



.feature-item-wrap.style2 {

	display: -ms-grid;

	display: grid;

	-ms-grid-columns: 1fr 1fr;

	grid-template-columns: 1fr 1fr;

	-ms-grid-rows: 1fr;

	grid-template-rows: 1fr;

	grid-gap: 25px

}



.feature-item-wrap.style2 .feature-item {

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	padding: 25px;

	margin-top: 38px

}



.feature-item-wrap.style2 .feature-item:last-child {

	margin-bottom: 25px

}



.feature-item-wrap.style2 .feature-item .feature-icon {

	margin-top: -65px

}



.feature-item-wrap.style2 .feature-item .feature-text {

	width: 100%;

	margin-left: 0;

	margin-top: 22px

}



.promo-wrap.style1 {

	margin-top: -80px;

	position: relative

}



.promo-card {

	margin-bottom: 25px

}



.promo-card .promo-info h3 {

	font-size: 22px

}



.promo-card .promo-icon {

	overflow: hidden;

	width: 80px;

	height: 80px;

	border-radius: 50%;

	position: relative;

	z-index: 1;

	-webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, .09);

	box-shadow: 0 5px 22px rgba(0, 0, 0, .09);

	-webkit-transition: .4s;

	transition: .4s

}



.promo-card .promo-icon i {

	font-size: 32px;

	line-height: .8;

	color: #e82c36;

	margin: 0 auto;

	-webkit-transition: .4s;

	transition: .4s

}



.promo-card.style1 {

	background-color: #fff;

	-webkit-box-shadow: 0 6px 30px rgba(17, 17, 17, .03), 0 6px 30px rgba(17, 17, 17, .03);

	box-shadow: 0 6px 30px rgba(17, 17, 17, .03), 0 6px 30px rgba(17, 17, 17, .03)

}



.promo-card.style1 .promo-info {

	padding: 25px 25px 22px

}



.promo-card.style1 .promo-info .promo-icon {

	margin: 0 0 22px

}



.promo-card.style1 .promo-info .promo-icon:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 0%;

	height: 100%;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.promo-card.style1 .promo-info .promo-icon i {

	color: #e82c36

}



.promo-card.style1 .promo-info h3 {

	margin: 0 0 12px

}



.promo-card.style1 .promo-info p {

	margin: 0

}



.promo-card.style1:hover .promo-info .promo-icon:after {

	visibility: visible;

	opacity: 1;

	width: 100%

}



.promo-card.style1:hover .promo-info .promo-icon i {

	color: #fff

}



.promo-card.style1:hover .promo-info span {

	background-color: #e82c36

}



.promo-card.style1:hover .promo-info span i {

	color: #fff

}



.promo-card.style2 {

	position: relative;

	z-index: 1;

	padding: 25px;

	border-radius: 0 20px 0 20px;

	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .09);

	box-shadow: 0 0 20px rgba(0, 0, 0, .09);

	overflow: hidden

}



.promo-card.style2:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 0%;

	height: 100%;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.promo-card.style2 .promo-title {

	margin: 0 0 20px

}



.promo-card.style2 .promo-title .promo-icon i {

	color: #e82c36

}



.promo-card.style2 .promo-title h3 {

	width: calc(100% - 95px);

	margin: 0 0 0 15px;

	font-size: 22px;

	-webkit-transition: .4s;

	transition: .4s

}



.promo-card.style2 p {

	-webkit-transition: .4s;

	transition: .4s;

	margin: 0

}



.promo-card.style2:hover:after {

	visibility: visible;

	opacity: 1;

	width: 100%

}



.promo-card.style2:hover .promo-title .promo-icon {

	background-color: #fff

}



.promo-card.style2:hover .promo-title .promo-icon i {

	color: #e82c36

}



.promo-card.style2:hover .promo-title h3 {

	color: #fff

}



.promo-card.style2:hover p {

	color: rgba(255, 255, 255, .8)

}



.service-wrap {

	position: relative

}



.service-wrap .service-bg {

	background-image: url(../img/cta-bg-1.jpg);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 400px

}



.service-wrap .service-bg:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	z-index: 0;

	background-color: #e82c36;

	opacity: .85

}



.service-card {

	margin-bottom: 25px

}



.service-card .service-info h3 {

	font-size: 24px

}



.service-card.style1 {

	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .09);

	box-shadow: 0 0 20px rgba(0, 0, 0, .09);

	position: relative

}



.service-card.style1 .service-img {

	position: relative

}



.service-card.style1 .service-img:after {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 0;

	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 40, 86, 0.5)), color-stop(73%, rgba(0, 0, 0, 0)));

	background: linear-gradient(0deg, rgba(0, 40, 86, 0.5) 0%, rgba(0, 0, 0, 0) 73%);

	content: "";

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style1 .service-info {

	
	    background: #f2b111;
	padding: 22px 25px 22px

}

.service-card.style1 .service-info p{
	color: #fff;
	text-align: center;
	    line-height: 25px;
}



.service-card.style1 .service-info .service-icon {

	width: 105px;

	height: 80px;

	border-radius: 50%;

	margin: -40px 0 18px;

	background-color: #e82c36;

	border: 8px solid #fff;

	position: relative;

	z-index: 1;

	-webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, .09);

	box-shadow: 0 5px 22px rgba(0, 0, 0, .09);

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style1 .service-info .service-icon i {

	font-size: 32px;

	line-height: .8;

	color: #e82c36;

	margin: 0 auto;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style1 .service-info h3 {

	margin: 0 0 10px;
	text-align: center;

}



.service-card.style1 .service-info p {

	margin: 0

}



.service-card.style1:hover .service-img:after {

	visibility: visible;

	opacity: 1;

	height: 100%

}



.service-card.style1:hover .service-info span {

	background-color: #e82c36

}



.service-card.style1:hover .service-info span i {

	color: #fff

}



.service-card.style2,

.service-card.style8 {

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	overflow: hidden;

	position: relative

}



.service-card.style2 .service-icon,

.service-card.style8 .service-icon {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	position: relative;

	z-index: 1;

	-webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);

	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);

	overflow: hidden;

	background: #fff;

	position: relative;

	top: 3px;

	margin-bottom: 20px;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style2 .service-icon i,

.service-card.style8 .service-icon i {

	font-size: 32px;

	line-height: .8;

	margin: 0 auto;

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style2 .service-info,

.service-card.style8 .service-info {

	width: 100%

}



.service-card.style2 .service-info h3,

.service-card.style8 .service-info h3 {

	margin: 0 0 10px;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style2 .service-info p,

.service-card.style8 .service-info p {

	margin: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style2 {

	padding: 25px 25px 22px;

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	overflow: hidden;

	position: relative

}



.service-card.style2:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 0%;

	height: 100%;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.service-card.style2:hover:after {

	width: 100%;

	visibility: visible;

	opacity: 1

}



.service-card.style2:hover .service-info h3 a {

	color: #fff

}



.service-card.style2:hover .service-info p {

	color: rgba(255, 255, 255, .8)

}



.service-card.style2:hover .feature-icon i {

	color: #fff

}



.service-card.style2:hover .feature-icon:after {

	height: 100%;

	visibility: visible;

	opacity: 1

}



.service-card.style3 {

	background-color: #fff;

	padding: 25px;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	position: relative

}



.service-card.style3 .service-icon {

	position: absolute;

	top: 15px;

	right: 15px

}



.service-card.style3 .service-icon i {

	font-size: 65px;

	line-height: .8;

	color: rgba(0, 0, 0, .29);

	opacity: .2;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style3:after {

	position: absolute;

	bottom: 0;

	left: 50%;

	content: "";

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 0;

	height: 2px;

	background-color: #e82c36;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .3s;

	transition: .3s

}



.service-card.style3 .service-info h3 {

	margin: 0 0 15px

}



.service-card.style3 .service-info p {

	margin: 0 0 15px

}



.service-card.style3 .service-info .content-feature-list {

	margin-bottom: 0

}



.service-card.style3 .service-info .content-feature-list li {

	padding-left: 0;

	padding-right: 25px;

	margin-bottom: 10px

}



.service-card.style3 .service-info .content-feature-list li:last-child {

	margin-bottom: 0

}



.service-card.style3 .service-info .content-feature-list li i {

	left: auto;

	right: 0

}



.service-card.style3:hover .service-icon i {

	color: #e82c36

}



.service-card.style3:hover:after {

	width: calc(100% - 50px);

	visibility: visible;

	opacity: 1

}



.service-card.style4 .service-info {

	width: calc(100% - 40px);

	margin: -60px auto 0;

	padding: 25px 25px 22px;

	background-color: #fff;

	position: relative;

	z-index: 1;

	-webkit-box-shadow: 0 6px 30px rgba(17, 17, 17, .03), 0 6px 30px rgba(17, 17, 17, .03);

	box-shadow: 0 6px 30px rgba(17, 17, 17, .03), 0 6px 30px rgba(17, 17, 17, .03)

}



.service-card.style4 .service-info .service-title {

	margin-bottom: 18px

}



.service-card.style4 .service-info .service-title .service-icon {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	position: relative;

	overflow: hidden;

	z-index: 1;

	-webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, .09);

	box-shadow: 0 5px 22px rgba(0, 0, 0, .09);

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style4 .service-info .service-title .service-icon:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 0%;

	height: 100%;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.service-card.style4 .service-info .service-title .service-icon i {

	font-size: 32px;

	line-height: .8;

	color: #e82c36;

	margin: 0 auto;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style4 .service-info .service-title h3 {

	width: calc(100% - 85px);

	margin-left: 15px;

	margin-bottom: 0

}



.service-card.style4 .service-info p {

	margin: 0

}



.service-card.style4:hover .service-info .service-icon:after {

	width: 100%;

	visibility: visible;

	opacity: 1

}



.service-card.style4:hover .service-info .service-icon i {

	color: #fff

}



.service-card.style5,

.service-card.style6 {

	padding: 25px;

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	overflow: hidden;

	position: relative

}



.service-card.style5 .service-info-wrap .service-info,

.service-card.style6 .service-info-wrap .service-info {

	width: calc(100% - 85px);

	margin-left: 15px

}



.service-card.style5 .service-icon,

.service-card.style6 .service-icon {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	position: relative;

	z-index: 1;

	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);

	box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);

	overflow: hidden;

	background: #fff;

	position: relative;

	top: 3px;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style5 .service-icon i,

.service-card.style6 .service-icon i {

	font-size: 32px;

	line-height: .8;

	margin: 0 auto;

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style5 .service-info,

.service-card.style6 .service-info {

	width: 100%

}



.service-card.style5 .service-info h3,

.service-card.style6 .service-info h3 {

	margin: 0 0 10px;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style5 .service-info p,

.service-card.style6 .service-info p {

	margin: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style5 .service-img {

	border-radius: 15px;

	margin-top: 22px

}



.service-card.style5 .service-img img {

	border-radius: 15px

}



.service-card.style5 .service-icon:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 0%;

	height: 100%;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	border-radius: 15px;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.service-card.style5:hover .service-icon i {

	color: #fff

}



.service-card.style5:hover .service-icon:after {

	width: 100%;

	visibility: visible;

	opacity: 1

}



.service-card.style6 {

	position: relative;

	overflow: hidden;

	border-radius: 15px

}



.service-card.style6:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 0%;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0;

	z-index: -1

}



.service-card.style6 .service-info h3 {

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style6 .service-info p {

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style6:hover:after {

	height: 100%;

	visibility: visible;

	opacity: 1

}



.service-card.style6:hover .service-info h3 a {

	color: #fff

}



.service-card.style6:hover .service-info p {

	color: rgba(255, 255, 255, .8)

}



.service-card.style7 {

	position: relative;

	border-radius: 10px

}



.service-card.style7 img {

	border-radius: 10px

}



.service-card.style7:before {

	position: absolute;

	top: 20px;

	left: 0;

	width: calc(100% - 70px);

	height: calc(100% - 40px);

	content: "";

	border-left: 1px solid #fff;

	border-top: 1px solid #fff;

	z-index: 1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style7:after {

	position: absolute;

	top: 20px;

	right: 0;

	width: calc(100% - 70px);

	height: calc(100% - 40px);

	content: "";

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

	z-index: 1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style7 .service-info {

	position: absolute;

	bottom: 0;

	left: 0;

	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 40, 86, 0.75)), color-stop(73%, rgba(0, 0, 0, 0)));

	background: linear-gradient(0deg, rgba(0, 40, 86, 0.75) 0%, rgba(0, 0, 0, 0) 73%);

	width: 100%;

	height: 100%;

	padding: 30px;

	border-radius: 10px

}



.service-card.style7 .service-info h3 {

	margin: -10px -5px;

	position: relative;

	z-index: 10;

	font-weight: 400s;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style7 .service-info h3 a {

	color: #fff

}



.service-card.style7:hover:before {

	left: 20px;

	visibility: visible;

	opacity: 1

}



.service-card.style7:hover:after {

	right: 20px;

	visibility: visible;

	opacity: 1

}



.service-card.style7:hover .service-info h3 {

	margin: 8px

}



.service-card.style8 {

	background-color: #fff;

	border-radius: 25px 8px 25px 8px;

	position: relative;

	z-index: 1;

	padding: 25px 25px 22px;

	border-bottom: 5px solid transparent;

	background-color: #fff;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style8 .service-icon {

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style8 .service-icon i {

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style8:hover {

	border-color: #e82c36

}



.service-card.style8:hover .service-icon {

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.service-card.style8:hover .service-icon i {

	color: #fff

}



.team-slider-two,

.service-slider-one,

.service-slider-two {

	margin: -15px 0

}



.team-slider-two .service-card,

.service-slider-one .service-card,

.service-slider-two .service-card {

	margin: 15px 0

}



.team-slider-two.owl-carousel .owl-nav button.owl-prev,

.team-slider-two.owl-carousel .owl-nav button.owl-next,

.service-slider-one.owl-carousel .owl-nav button.owl-prev,

.service-slider-one.owl-carousel .owl-nav button.owl-next,

.service-slider-two.owl-carousel .owl-nav button.owl-prev,

.service-slider-two.owl-carousel .owl-nav button.owl-next {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}



.team-slider-two.owl-carousel .owl-nav button.owl-prev,

.service-slider-one.owl-carousel .owl-nav button.owl-prev,

.service-slider-two.owl-carousel .owl-nav button.owl-prev {

	left: -45px

}



.team-slider-two.owl-carousel .owl-nav button.owl-next,

.service-slider-one.owl-carousel .owl-nav button.owl-next,

.service-slider-two.owl-carousel .owl-nav button.owl-next {

	right: -45px

}



.team-slider-two.owl-carousel.style2 .owl-nav button.owl-prev,

.team-slider-two.owl-carousel.style2 .owl-nav button.owl-next,

.service-slider-one.owl-carousel.style2 .owl-nav button.owl-prev,

.service-slider-one.owl-carousel.style2 .owl-nav button.owl-next,

.service-slider-two.owl-carousel.style2 .owl-nav button.owl-prev,

.service-slider-two.owl-carousel.style2 .owl-nav button.owl-next {

	background-color: #e82c36

}



.team-slider-two.owl-carousel.style2 .owl-nav button:hover,

.service-slider-one.owl-carousel.style2 .owl-nav button:hover,

.service-slider-two.owl-carousel.style2 .owl-nav button:hover {

	background-color: #f3f4f6

}



.team-slider-two.owl-carousel.style2 .owl-nav button:hover i,

.service-slider-one.owl-carousel.style2 .owl-nav button:hover i,

.service-slider-two.owl-carousel.style2 .owl-nav button:hover i {

	color: #e82c36

}



.service-slider-three,

.service-slider-four {

	margin: -15px 0

}



.service-slider-three .service-card,

.service-slider-four .service-card {

	margin: 15px 0

}



.service-slider-three .owl-dots,

.service-slider-four .owl-dots {

	text-align: center;

	margin-top: 20px;

	margin-bottom: 10px

}



.cta-wrap.style1 {

	padding-left: 50px;

	padding-right: 50px;

	background-image: url(../img/cta-bg-1.jpg);

	position: relative;

	z-index: 1

}



.cta-wrap.style1:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.9)), color-stop(63%, rgba(0, 0, 0, 0.86)));

	background: linear-gradient(270deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.86) 63%);

	z-index: -1

}



.cta-wrap.style1 .cta-form {

	position: relative;

	z-index: 1

}



.cta-wrap.style1 .cta-form .form-group {

	margin-bottom: 20px

}



.cta-wrap.style1 .cta-form .form-group input,

.cta-wrap.style1 .cta-form .form-group textarea {

	width: 100%;

	border: 1px solid rgba(255, 255, 255, .32);

	padding: 15px 18px;

	color: #fff;

	background-color: transparent

}



.cta-wrap.style1 .cta-form .form-group input {

	height: 54px

}



.cta-wrap.style1 .cta-form .form-group textarea {

	height: 120px;

	resize: none

}



.cta-wrap.style1 .cta-form button {

	display: block;

	width: 100%

}



.cta-wrap.style2 {

	background-image: url(../img/cta-bg-2.jpg)

}



.cta-wrap.style2 .content-title {

	padding: 0 50px

}



.cta-wrap.style2 .content-title h2 {

	margin-bottom: 20px

}



.hw-bg-1 {

	background-image: url(../img/how-it-work/hw-img-2.jpg)

}



.hw-bg-2 {

	background-image: url(../img/how-it-work/hw-img-3.jpg)

}



.hw-bg-3 {

	background-image: url(../img/how-it-work/hw-img-4.jpg)

}



.hw-bg-4 {

	background-image: url(../img/how-it-work/hw-img-5.jpg)

}



.hw-bg-5 {

	background-image: url(../img/how-it-work/hw-img-6.jpg)

}



.hw-wrap.style1 .container {

	position: relative;

	z-index: 1

}



.hw-wrap.style1 .container .hw-img-one {

	background-image: url(../img/how-it-work/hw-img-1.jpg);

	width: 450px;

	height: 100%;

	position: absolute;

	top: 0;

	right: 0;

	z-index: -1

}



.hw-wrap.style1 .container .hw-tab-content h5 {

	font-size: 20px;

	margin: 0 0 15px

}



.hw-wrap.style1 .container .hw-tab-content .content-feature-list {

	margin-bottom: 0

}



.hw-wrap.style2 .hw-content {

	background-color: #e82c36;

	padding: 60px 60px 60px 180px

}



.hw-wrap.style2 .hw-content .hw-tablist {

	margin-bottom: 0

}



.hw-wrap.style2 .hw-content .hw-tablist .nav-item {

	margin-right: 0;

	margin-bottom: 20px;

	width: 100%

}



.hw-wrap.style2 .hw-content .hw-tablist .nav-item:last-child {

	margin-bottom: 0

}



.hw-wrap.style2 .hw-content .hw-tablist .nav-item .nav-link {

	min-width: 100%;

	text-align: left;

	margin-bottom: 0;

	border: 1px solid rgba(255, 255, 255, .2);

	border-bottom: 1px solid rgba(255, 255, 255, .2)

}



.hw-wrap.style2 .hw-content .hw-tablist .nav-item .nav-link.active {

	border-color: transparent

}



.hw-wrap.style2 .hw-tab-content {

	position: relative;

	margin-top: 50px;

	height: 600px;

	width: calc(100% + 150px)

}



.hw-wrap.style2 .hw-tab-content .hw-box {

	position: absolute;

	bottom: 30px;

	right: 30px;

	background-color: #fff;

	padding: 25px 25px 22px;

	max-width: 350px

}



.hw-wrap.style2 .hw-tab-content .hw-box span {

	color: #e82c36;

	display: block;

	font-size: 14px;

	margin: 0 0 8px

}



.hw-wrap.style2 .hw-tab-content .hw-box h5 {

	margin: 0 0 10px;

	line-height: 1.4

}



.hw-wrap.style2 .hw-tab-content .hw-box p {

	margin: 0

}



.hw-wrap.style2 .hw-tablist .nav-item .tab-link {

	display: block;

	width: 100%;

	text-align: left;

	border: 1px solid rgba(255, 255, 255, .1)

}



.hw-wrap.style2 .hw-tablist .nav-item .tab-link:active {

	border-color: transparent

}



.hw-wrap.style3 .hw-content .content-feature-list {

	-webkit-columns: 2;

	columns: 2

}



.hw-wrap.style3 .hw-content .content-feature-list li {

	display: block;

	background-color: #f9f9f9;

	padding: 10px 15px 12px 40px

}



.hw-wrap.style3 .hw-content .content-feature-list li i {

	top: 15px;

	left: 12px

}



.hw-tablist {

	border: none;

	margin-bottom: 30px

}



.hw-tablist .nav-item {

	border: none;

	margin-right: 20px;

	display: inline-block

}



.hw-tablist .nav-item:last-child {

	margin-right: 0

}



.hw-tablist .nav-item .tab-link {

	background-color: #e82c36;

	color: #fff;

	font-size: 20px;

	font-weight: 600;

	padding: 18px 32px 24px;

	border: none;

	min-width: 150px;

	border-radius: 5px

}



.hw-tablist .nav-item .tab-link i {

	position: relative;

	top: 5px;

	font-size: 30px;

	line-height: .8;

	margin-right: 8px;

	color: #e82c36

}



.hw-tablist .nav-item .tab-link.active {

	background-color: #e82c36;

	color: #fff

}



.hw-tablist .nav-item .tab-link.active i {

	color: #fff

}



.dp-tablist {

	border: none;

	margin: 0 0 35px

}



.dp-tablist .nav-item {

	border: none;

	width: calc(16.67% - 20px)

}



.dp-tablist .nav-item .tab-link {

	border: 1px solid rgba(0, 0, 0, .1);

	color: #e82c36;

	font-size: 18px;

	font-weight: 600;

	padding: 25px 7px;

	width: 100%;

	background-color: transparent;

	-webkit-transition: .4s;

	transition: .4s;

	position: relative

}



.dp-tablist .nav-item .tab-link:after {

	position: absolute;

	bottom: -19px;

	left: 45%;

	content: "";

	width: 0;

	height: 0;

	border-top: 13px solid #e82c36;

	border-left: 10px solid transparent;

	border-bottom: 6px solid transparent;

	border-right: 10px solid transparent;

	visibility: hidden;

	opacity: 0;

	-webkit-transform: traslateX(-50%);

	transform: traslateX(-50%);

	-webkit-transition: .4s;

	transition: .4s

}



.dp-tablist .nav-item .tab-link.active {

	background-color: #e82c36;

	color: #fff;

	border-color: transparent

}



.dp-tablist .nav-item .tab-link.active:after {

	visibility: visible;

	opacity: 1

}



.dp-tablist .nav-item .tab-link.active i {

	color: #fff

}



.dp-tablist .nav-item .tab-link i {

	display: block;

	font-size: 40px;

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.appointment-bg-one {

	width: calc(100% + 200px)

}



.appointment-bg-three {

	background-image: url(../img/how-it-work/hw-img-4.jpg)

}



.appointment-wrap.style2 .appointment-bg-one {

	border-radius: 20px

}



.appointment-wrap.style2 .appointment-bg-one img {

	border-radius: 20px

}



.appointment-wrap.style2 .book-appointment {

	border-radius: 20px

}



.appointment-wrap.style3 {

	background-image: url(../img/appointment-bg-2.jpg);

	padding-left: 60px;

	padding-right: 60px;

	position: relative

}



.appointment-wrap.style3:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	background-color: rgba(255, 255, 255, .4)

}



.appointment-wrap.style3 .book-appointment {

	position: relative;

	padding: 50px;

	background-color: rgba(255, 255, 255, .93);

	border-radius: 15px

}



.appointment-wrap.style3 .book-appointment form .form-group input,

.appointment-wrap.style3 .book-appointment form .form-group textarea,

.appointment-wrap.style3 .book-appointment form .form-group select {

	border: 1px solid rgba(0, 40, 86, .4);

	background-color: transparent;

	color: #e82c36

}



.appointment-wrap.style3 .book-appointment form .form-group select {

	background-color: transparent;

	color: #e82c36;

	background-image: url(../img/down-arrow.png)

}



.appointment-wrap.style3 .book-appointment form button.btn:hover {

	color: #fff

}



.appointment-wrap.style3 .book-appointment form button.btn:hover:before,

.appointment-wrap.style3 .book-appointment form button.btn:hover:after {

	background-color: #e82c36

}



.appointment-wrap.style4 {

	background-image: url(../img/appointment-bg-4.jpg);

	position: relative;

	z-index: 1

}



.appointment-wrap.style4:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	background-color: rgba(0, 40, 86, .7);

	z-index: -1

}



.appointment-wrap.style4 .book-appointment {

	padding: 0

}



.appointment-wrap.style4 .book-appointment .form-group input,

.appointment-wrap.style4 .book-appointment .form-group select,

.appointment-wrap.style4 .book-appointment .form-group textarea {

	background-color: transparent;

	border: 1px solid rgba(255, 255, 255, .3);

	color: #fff

}



.appointment-wrap.style4 .book-appointment .form-group input::-webkit-input-placeholder,

.appointment-wrap.style4 .book-appointment .form-group select::-webkit-input-placeholder,

.appointment-wrap.style4 .book-appointment .form-group textarea::-webkit-input-placeholder {

	color: #fff;

	opacity: 1

}



.appointment-wrap.style4 .book-appointment .form-group input:-ms-input-placeholder,

.appointment-wrap.style4 .book-appointment .form-group select:-ms-input-placeholder,

.appointment-wrap.style4 .book-appointment .form-group textarea:-ms-input-placeholder {

	color: #fff;

	opacity: 1

}



.appointment-wrap.style4 .book-appointment .form-group input::-ms-input-placeholder,

.appointment-wrap.style4 .book-appointment .form-group select::-ms-input-placeholder,

.appointment-wrap.style4 .book-appointment .form-group textarea::-ms-input-placeholder {

	color: #fff;

	opacity: 1

}



.appointment-wrap.style4 .book-appointment .form-group input::placeholder,

.appointment-wrap.style4 .book-appointment .form-group select::placeholder,

.appointment-wrap.style4 .book-appointment .form-group textarea::placeholder {

	color: #fff;

	opacity: 1

}



.appointment-wrap.style4 .book-appointment .form-group select {

	background-image: url(../img/down-arrow-white.png);

	background-color: rgba(0, 40, 86, .7)

}



.appointment-wrap.style4 .book-appointment .form-group textarea {

	height: 55px

}



.appointment-wrap.style7 {

	background-color: #fff;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);

	box-shadow: 0 0 15px rgba(0, 0, 0, .1)

}



.appointment-wrap.style7 .appointment-bg-three {

	height: 660px

}



.appointment-wrap.style7 .book-appointment {

	-webkit-box-shadow: none;

	box-shadow: none;

	padding: 0 50px 0 0

}



.book-appointment {

	position: relative;

	padding: 40px

}



.book-appointment.style1 {

	background-image: url(../img/booking-form-bg.jpg)

}



.book-appointment.style1 h5 {

	color: #fff

}



.book-appointment.style1 form .form-group input,

.book-appointment.style1 form .form-group textarea,

.book-appointment.style1 form .form-group select {

	border: 1px solid rgba(255, 255, 255, .25);

	background-color: transparent;

	color: #fff

}



.book-appointment.style1 form .form-group input::-webkit-input-placeholder,

.book-appointment.style1 form .form-group textarea::-webkit-input-placeholder,

.book-appointment.style1 form .form-group select::-webkit-input-placeholder {

	opacity: 1;

	color: #fff

}



.book-appointment.style1 form .form-group input:-ms-input-placeholder,

.book-appointment.style1 form .form-group textarea:-ms-input-placeholder,

.book-appointment.style1 form .form-group select:-ms-input-placeholder {

	opacity: 1;

	color: #fff

}



.book-appointment.style1 form .form-group input::-ms-input-placeholder,

.book-appointment.style1 form .form-group textarea::-ms-input-placeholder,

.book-appointment.style1 form .form-group select::-ms-input-placeholder {

	opacity: 1;

	color: #fff

}



.book-appointment.style1 form .form-group input::placeholder,

.book-appointment.style1 form .form-group textarea::placeholder,

.book-appointment.style1 form .form-group select::placeholder {

	opacity: 1;

	color: #fff

}



.book-appointment.style1 form .form-group select {

	background-color: rgba(0, 40, 86, .7);

	color: #fff;

	background-image: url(../img/down-arrow-white.png)

}



.book-appointment.style1 form button.btn:hover {

	color: #e82c36

}



.book-appointment.style1 form button.btn:hover:before,

.book-appointment.style1 form button.btn:hover:after {

	background-color: #fff

}



.book-appointment.style2 {

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);

	box-shadow: 0 0 15px rgba(0, 0, 0, .1);

	background-color: #fff;

	z-index: 1;

	position: relative

}



.book-appointment.style2 form .form-group input,

.book-appointment.style2 form .form-group textarea,

.book-appointment.style2 form .form-group select {

	border: 1px solid rgba(0, 40, 86, .25);

	background-color: transparent;

	color: #666

}



.book-appointment.style2 form .form-group input::-webkit-input-placeholder,

.book-appointment.style2 form .form-group textarea::-webkit-input-placeholder,

.book-appointment.style2 form .form-group select::-webkit-input-placeholder {

	opacity: 1

}



.book-appointment.style2 form .form-group input:-ms-input-placeholder,

.book-appointment.style2 form .form-group textarea:-ms-input-placeholder,

.book-appointment.style2 form .form-group select:-ms-input-placeholder {

	opacity: 1

}



.book-appointment.style2 form .form-group input::-ms-input-placeholder,

.book-appointment.style2 form .form-group textarea::-ms-input-placeholder,

.book-appointment.style2 form .form-group select::-ms-input-placeholder {

	opacity: 1

}



.book-appointment.style2 form .form-group input::placeholder,

.book-appointment.style2 form .form-group textarea::placeholder,

.book-appointment.style2 form .form-group select::placeholder {

	opacity: 1

}



.book-appointment.style2 form .form-group select {

	background-color: #fff;

	color: #666;

	background-image: url(../img/down-arrow.png)

}



.book-appointment.style2 form button.btn:hover {

	color: #fff

}



.book-appointment.style2 form button.btn:hover:before,

.book-appointment.style2 form button.btn:hover:after {

	background-color: #e82c36

}



.book-appointment h5,

.book-appointment form {

	position: relative;

	z-index: 1

}



.book-appointment h5 {

	margin: 0 0 25px

}



.book-appointment form .form-group {

	position: relative;

	margin: 0 0 25px

}



.book-appointment form .form-group input,

.book-appointment form .form-group textarea,

.book-appointment form .form-group select {

	width: 100%;

	padding: 15px 20px;

	border-radius: 5px

}



.book-appointment form .form-group input::-webkit-input-placeholder,

.book-appointment form .form-group textarea::-webkit-input-placeholder,

.book-appointment form .form-group select::-webkit-input-placeholder {

	opacity: .9

}



.book-appointment form .form-group input:-ms-input-placeholder,

.book-appointment form .form-group textarea:-ms-input-placeholder,

.book-appointment form .form-group select:-ms-input-placeholder {

	opacity: .9

}



.book-appointment form .form-group input::-ms-input-placeholder,

.book-appointment form .form-group textarea::-ms-input-placeholder,

.book-appointment form .form-group select::-ms-input-placeholder {

	opacity: .9

}



.book-appointment form .form-group input::placeholder,

.book-appointment form .form-group textarea::placeholder,

.book-appointment form .form-group select::placeholder {

	opacity: .9

}



.book-appointment form .form-group input {

	height: 55px

}



.book-appointment form .form-group textarea {

	height: 120px;

	resize: none;

	padding: 15px 20px

}



.book-appointment form .form-group select {

	padding: 15px 20px;

	border-radius: 5px;

	color: #fff

}



.book-appointment form button.btn {

	display: block;

	width: 100%;

	border-radius: 5px

}



.dp-bg-2 {

	background-image: url(../img/dp-img-2.jpg)

}



.department-wrap .dp-content .content-title {

	margin-bottom: 25px

}



.department-wrap .dp-img-wrap {

	border-radius: 20px

}



.department-wrap .dp-img-wrap img {

	border-radius: 20px

}



.department-wrap.style3 .dp-img-item {

	padding: 20px 0 0 20px;

	position: relative;

	z-index: 1;

	border-radius: 15px

}



.department-wrap.style3 .dp-img-item img {

	border-radius: 15px

}



.department-wrap.style3 .dp-img-item:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 45%;

	height: 45%;

	background-color: #e82c36;

	border-radius: 15px;

	z-index: -1

}



.department-wrap.style3 .dp-content .feature-item-wrap {

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .17);

	box-shadow: 0 0 15px rgba(0, 0, 0, .17);

	padding: 25px;

	border-radius: 15px

}



.department-wrap.style3 .dp-content .feature-item-wrap .feature-item .feature-icon {

	background-color: #e82c36

}



.department-wrap.style3 .dp-content .feature-item-wrap .feature-item .feature-icon i {

	color: #fff

}



.department-wrap.style7 .dp-content .feature-item-wrap .feature-item {

	border: 1px solid rgba(0, 0, 0, .09);

	border-radius: 10px;

	margin-bottom: 15px;

	padding: 25px

}



.department-wrap.style7 .dp-content .feature-item-wrap .feature-item:last-child {

	margin-bottom: 0

}



.department-wrap.style7 .dp-img-wrap {

	position: relative;

	padding-bottom: 160px

}



.department-wrap.style7 .dp-img-wrap .dp-img-one {

	width: calc(100% - 80px);

	margin-left: auto;

	display: block

}



.department-wrap.style7 .dp-img-wrap .dp-img-two {

	position: absolute;

	bottom: 0;

	z-index: 1;

	max-width: 400px;

	border-top: 10px solid #fff

}



.department-wrap.style8 .dp-content .feature-item-wrap .feature-item {

	width: 50%;

	padding-right: 10px;

	margin: 0

}



.department-wrap.style8 .dp-content .feature-item-wrap .feature-item h5 {

	margin: 0 0 5px

}



.department-wrap.style8 .dp-content .feature-item-wrap .feature-item p {

	line-height: 1

}



.department-wrap.style8 .dp-img-wrap {

	position: relative;

	height: 600px

}



.department-wrap.style8 .dp-img-wrap .dp-promo-box {

	position: absolute;

	bottom: 30px;

	right: 30px;

	max-width: 60%;

	background-color: #e82c36;

	padding: 25px 25px 22px;

	border-radius: 20px 5px 20px 5px

}



.department-wrap.style8 .dp-img-wrap .dp-promo-box span {

	color: rgba(255, 255, 255, .8)

}



.department-wrap.style8 .dp-img-wrap .dp-promo-box h5 {

	margin: 6px 0 10px;

	line-height: 1.4;

	color: #fff

}



.department-wrap.style8 .dp-img-wrap .dp-promo-box p {

	margin-bottom: 0;

	color: rgba(255, 255, 255, .8)

}



.dp-img-slider.owl-carousel .owl-dots {

	text-align: center;

	margin: 20px 0 0

}



.gallery-wrap {

	position: relative;

	z-index: 1

}



.gallery-wrap.style1:after {

	position: absolute;

	top: 0;

	right: 0;

	content: "";

	width: 30%;

	height: 90%;

	background-color: #f9f9f9;

	z-index: -1

}



.gallery-card {

	margin-bottom: 25px;

	position: relative;

	overflow: hidden

}



.gallery-card .gallery-info {

	position: absolute;

	bottom: -100%;

	background-color: #fff;

	padding: 30px;

	text-align: center;

	-webkit-transition: .4s;

	transition: .4s

}



.gallery-card .gallery-info .gallery-icon {

	display: inline-block;

	width: 35px;

	height: 35px;

	background-color: #e82c36;

	text-align: center;

	margin-bottom: 22px

}



.gallery-card .gallery-info .gallery-icon i {

	font-size: 18px;

	color: #fff;

	line-height: 36px;

	margin: 0 auto;

	position: relative;

	left: 1px

}



.gallery-card .gallery-info h3 {

	margin: 0;

	font-size: 24px

}



.gallery-card:hover .gallery-info {

	bottom: -1px

}



.gallery-card.style1 {

	position: relative

}



.gallery-card.style1 .gallery-info {

	left: 50%;

	width: calc(100% - 80px);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}



.gallery-card.style1 .gallery-info .gallery-icon {

	border-radius: 50%

}



.gallery-card.style2 {

	overflow: hidden

}



.gallery-card.style2 .gallery-info {

	left: 25px;

	width: calc(100% - 80px);

	padding: 0 25px 25px;

	text-align: left

}



.gallery-card.style2 .gallery-info .gallery-icon {

	margin: 0;

	position: relative;

	top: -20px

}



.gallery-card.style2 .gallery-info .gallery-icon i {

	font-size: 18px;

	color: #fff;

	line-height: 36px;

	margin: 0 auto

}



.gallery-card.style2 .gallery-info h3 {

	margin: 0 0 8px

}



.gallery-card.style2:hover .gallery-info {

	bottom: 25px

}



.gallery-card.style3 img,

.gallery-card.style4 img {

	-o-object-fit: cover;

	object-fit: cover;

	width: 100%;

	height: 100%

}



.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info {

	width: calc(100% - 40px);

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}



.gallery-card.style3 .gallery-info .gallery-info-left,

.gallery-card.style4 .gallery-info .gallery-info-left {

	width: calc(100% - 50px);

	margin-right: 15px;

	text-align: left

}



.gallery-card.style3 .gallery-info .gallery-info-right .gallery-icon,

.gallery-card.style4 .gallery-info .gallery-info-right .gallery-icon {

	width: 35px;

	margin: 0

}



.gallery-card.style3:hover .gallery-info,

.gallery-card.style4:hover .gallery-info {

	bottom: 25px

}



.gallery-card.style4 {

	position: relative;

	z-index: 1

}



.gallery-card.style4:after {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: "";

	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 40, 86, 0.5)), color-stop(73%, rgba(0, 0, 0, 0)));

	background: linear-gradient(0deg, rgba(0, 40, 86, 0.5) 0%, rgba(0, 0, 0, 0) 73%);

	z-index: 0;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.gallery-card.style4 .gallery-info {

	z-index: 1

}



.gallery-card.style4:hover:after {

	visibility: visible;

	opacity: 1

}



.gallery-card.style5 {

	border-radius: 15px;

	position: relative;

	overflow: hidden

}



.gallery-card.style5:after {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: "";

	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 40, 86, 0.5)), color-stop(73%, rgba(0, 0, 0, 0)));

	background: linear-gradient(0deg, rgba(0, 40, 86, 0.5) 0%, rgba(0, 0, 0, 0) 73%);

	z-index: 0;

	visibility: hidden;

	opacity: 0;

	border-radius: 15px;

	-webkit-transition: .4s;

	transition: .4s

}



.gallery-card.style5 img {

	border-radius: 15px

}



.gallery-card.style5 .gallery-info {

	position: absolute;

	bottom: -100%;

	background-color: #fff;

	padding: 30px;

	border-radius: 15px;

	width: calc(100% - 35px);

	left: 50%;

	z-index: 1;

	padding: 20px;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: .4s;

	transition: .4s

}



.gallery-card.style5 .gallery-info .gallery-info-left {

	width: calc(100% - 50px);

	margin-right: 15px;

	text-align: left

}



.gallery-card.style5 .gallery-info .gallery-info-right .gallery-icon {

	width: 35px;

	border-radius: 5px;

	margin: 0

}



.gallery-card.style5:hover:after {

	visibility: visible;

	opacity: 1

}



.gallery-card.style5:hover .gallery-info {

	bottom: 20px

}



.gallery-card.style8 {

	border-radius: 8px 15px 8px 15px

}



.gallery-card.style8 img {

	border-radius: 8px 15px 8px 15px

}



.gallery-card.style8 .gallery-info {

	position: absolute;

	top: 20px;

	left: 20px;

	-webkit-transform: trasnlateX(-50%);

	transform: trasnlateX(-50%);

	width: calc(100% - 40px);

	height: calc(100% - 40px);

	background-color: rgba(255, 255, 255, .4);

	border: 1px solid rgba(255, 255, 255, .7);

	border-radius: 8px 15px 8px 15px;

	text-align: center;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.gallery-card.style8 .gallery-info .gallery-icon {

	margin: 0 auto;

	border-radius: 5px

}



.gallery-card.style8:hover .gallery-info {

	visibility: visible;

	opacity: 1

}



.gallery-item-wrap .gallery-card {

	margin: 0

}



.gallery-item-wrap .gallery-card img {

	-o-object-fit: cover;

	object-fit: cover;

	width: 100%

}



.gallery-item-wrap.style1 {

	display: -ms-grid;

	display: grid;

	grid-gap: 25px

}



.gallery-item-wrap.style2 {

	display: -ms-grid;

	display: grid;

	grid-gap: 20px

}



.gallery-item-wrap.style3 {

	display: -ms-grid;

	display: grid

}



.gallery-item-wrap.style3 .gallery-card {

	overflow: hidden;

	border-radius: 10px

}



.gallery-item-wrap.style3 .gallery-card img {

	border-radius: 10px;

	width: 100%

}



.gallery-item-wrap.style5 {

	margin-right: -25px

}



.gallery-item-wrap.style5 .gallery-card {

	overflow: hidden;

	border-radius: 10px;

	width: calc(33.33% - 25px);

	margin-right: 25px;

	margin-bottom: 25px

}



.gallery-item-wrap.style5 .gallery-card img {

	border-radius: 10px;

	width: 100%

}



.gallery-item-wrap.style5 .gallery-card:nth-child(4) {

	width: calc(40% - 25px)

}



.gallery-item-wrap.style5 .gallery-card:nth-child(5) {

	width: calc(25% - 25px)

}



.gallery-item-wrap.style5 .gallery-card:nth-child(6) {

	width: calc(35% - 25px)

}



.gallery-item-wrap.style7 {

	display: -ms-grid;

	display: grid;

	-ms-grid-columns: 1fr 1fr 1fr;

	grid-template-columns: 1fr 1fr 1fr;

	-ms-grid-rows: 300px 300px 300px;

	grid-template-rows: 300px 300px 300px;

	grid-gap: 22px

}



.gallery-item-wrap img {

	-o-object-fit: cover;

	object-fit: cover;

	width: 100%;

	height: 100%;

	border-radius: 10px

}



.gallery-slider-one .gallery-card {

	margin-bottom: 0

}



.gallery-slider-one.owl-carousel .owl-dots {

	position: absolute;

	top: -80px;

	right: 0

}



.gallery-slider-two .gallery-card {

	margin-bottom: 0

}



.gallery-slider-two.owl-carousel .owl-dots {

	text-align: center;

	margin-top: 30px

}



.team-card {

	position: relative;

	margin-bottom: 25px;

	z-index: 1;

	border-radius: 5px

}



.team-card .team-info {

	text-align: center

}



.team-card .team-info h3 {

	font-size: 24px;

	margin: 0 0 5px;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card .team-info span {

	color: #666;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card .social-profile li {

	-webkit-transition: .4s;

	transition: .4s

}



.team-card .social-profile li:nth-child(1) {

	-webkit-transition-delay: .2s;

	transition-delay: .2s

}



.team-card .social-profile li:nth-child(2) {

	-webkit-transition-delay: .3s;

	transition-delay: .3s

}



.team-card .social-profile li:nth-child(3) {

	-webkit-transition-delay: .4s;

	transition-delay: .4s

}



.team-card .social-profile li:nth-child(4) {

	-webkit-transition-delay: .5s;

	transition-delay: .5s

}



.team-card.style1 {

	padding: 25px;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .09);

	box-shadow: 0 0 15px rgba(0, 0, 0, .09)

}



.team-card.style1 .team-img {

	border-radius: 50%;

	margin-bottom: 25px

}



.team-card.style1 .team-img img {

	border-radius: 50%

}



.team-card.style1 .team-info {

	text-align: center

}



.team-card.style1 .team-info h3 {

	font-size: 24px;

	margin: 0 0 5px

}



.team-card.style1 .team-info span {

	color: #666

}



.team-card.style1 .team-info .social-profile {

	margin-top: 22px

}



.team-card.style1 .team-info .social-profile li a {

	background-color: rgba(0, 0, 0, .1)

}



.team-card.style1 .team-info .social-profile li a:hover {

	background-color: #e82c36

}



.team-card.style1 .team-info .social-profile li a:hover i {

	color: #fff

}



.team-card.style2 {

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .07);

	box-shadow: 0 5px 15px rgba(0, 0, 0, .07)

}



.team-card.style2 .team-img {

	position: relative

}



.team-card.style2 .team-img .social-profile {

	position: absolute;

	bottom: 0;

	left: 25px;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style2 .team-img .social-profile li {

	visibility: hidden;

	opacity: 0;

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px)

}



.team-card.style2 .team-img .social-profile li a {

	background-color: #e82c36

}



.team-card.style2 .team-img .social-profile li a i {

	color: #fff

}



.team-card.style2 .team-img .social-profile li a:hover {

	background-color: #e82c36

}



.team-card.style2 .team-info {

	background-color: #fff;

	padding: 25px;

	text-align: left;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style2:hover .team-img .social-profile {

	bottom: 25px

}



.team-card.style2:hover .team-img .social-profile li {

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



.team-card.style2:hover .team-info {

	background-color: #e82c36

}



.team-card.style2:hover .team-info h3 {

	color: #fff

}



.team-card.style2:hover .team-info span {

	color: rgba(255, 255, 255, .8)

}



.team-card.style3 {

	background-color: #fff;

	padding: 25px;

	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .08);

	box-shadow: 0 5px 25px rgba(0, 0, 0, .08)

}



.team-card.style3 .team-img {

	position: relative

}



.team-card.style3 .team-img .social-link {

	position: absolute;

	top: 25px;

	right: 25px;

	cursor: pointer

}



.team-card.style3 .team-img .social-link span {

	display: inline-block;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	background-color: #e82c36;

	text-align: center

}



.team-card.style3 .team-img .social-link span i {

	color: #fff;

	font-size: 15px;

	line-height: 39px;

	margin: 0 auto

}



.team-card.style3 .team-img .social-link .social-profile {

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style3 .team-img .social-link .social-profile li {

	visibility: hidden;

	opacity: 0;

	display: block;

	margin: 10px 0;

	-webkit-transform: translateX(-10px);

	transform: translateX(-10px)

}



.team-card.style3 .team-img .social-link .social-profile li:last-child {

	margin: 0

}



.team-card.style3 .team-img .social-link:hover .social-profile li {

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.team-card.style3 .team-info {

	padding: 22px 0 0

}



.team-card.style4 .social-link {

	width: 35px

}



.team-card.style4 .social-link .share-text {

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	min-width: 140px;

	left: -55px;

	position: relative;

	top: 31px;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style4 .social-link .share-text p {

	font-size: 18px;

	margin: 0

}



.team-card.style4 .social-link span {

	display: inline-block;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	background-color: #e82c36;

	text-align: center;

	cursor: pointer;

	position: relative;

	z-index: 1

}



.team-card.style4 .social-link span:after {

	position: absolute;

	top: 17px;

	right: 100%;

	content: "";

	width: 0;

	height: 2px;

	background-color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style4 .social-link span i {

	color: #fff;

	font-size: 15px;

	line-height: 39px;

	margin: 0 auto

}



.team-card.style4 .social-link .social-profile {

	top: -30px;

	position: relative;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style4 .social-link .social-profile li {

	visibility: hidden;

	opacity: 0;

	display: block;

	margin: 10px 0;

	-webkit-transform: translateX(10px);

	transform: translateX(10px)

}



.team-card.style4 .social-link .social-profile li a {

	background-color: #e82c36

}



.team-card.style4 .social-link .social-profile li a i {

	color: #fff

}



.team-card.style4 .social-link .social-profile li:last-child {

	margin: 0

}



.team-card.style4 .social-link:hover .social-profile li {

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.team-card.style4 .social-link:hover span:after {

	width: 120px

}



.team-card.style4 .social-link:hover .share-text {

	opacity: 0

}



.team-card.style4 .social-link:hover .social-profile {

	visibility: visible;

	opacity: 1

}



.team-card.style4 .team-info-wrap {

	width: calc(100% - 51px);

	margin-right: 15px

}



.team-card.style4 .team-info-wrap .team-info {

	padding: 22px 0 0

}



.team-card.style5 {

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .07);

	box-shadow: 0 5px 15px rgba(0, 0, 0, .07);

	border-radius: 15px;

	padding: 25px

}



.team-card.style5 .team-img {

	border-radius: 15px;

	position: relative

}



.team-card.style5 .team-img img {

	border-radius: 15px

}



.team-card.style5 .team-img .social-profile {

	position: absolute;

	bottom: 25px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style5 .team-img .social-profile li {

	visibility: hidden;

	opacity: 0;

	-webkit-transform: translateY(10px);

	transform: translateY(10px)

}



.team-card.style5 .team-img .social-profile li a {

	background-color: #e82c36

}



.team-card.style5 .team-img .social-profile li a i {

	color: #fff

}



.team-card.style5 .team-img .social-profile li a:hover {

	background-color: #e82c36

}



.team-card.style5 .team-info {

	padding: 25px 0 0;

	text-align: center;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style5:hover .team-img .social-profile li {

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



.team-card.style6,

.team-card.style7 {

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .09);

	box-shadow: 0 0 15px rgba(0, 0, 0, .09)

}



.team-card.style6 .team-img,

.team-card.style7 .team-img {

	position: relative

}



.team-card.style6 .team-info,

.team-card.style7 .team-info {

	padding: 25px 25px 22px;

	-webkit-transition: .4s;

	transition: .4s;

	text-align: left

}



.team-card.style6 {

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .09);

	box-shadow: 0 0 15px rgba(0, 0, 0, .09)

}



.team-card.style6 .team-img {

	position: relative

}



.team-card.style6 .team-img .member-social {

	position: absolute;

	bottom: -25px;

	right: 25px;

	width: 42px;

	height: 42px;

	border-radius: 50%;

	text-align: center;

	background-color: #e82c36;

	border: 4px solid #fff;

	cursor: pointer;

	-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .2);

	box-shadow: 0 2px 14px rgba(0, 0, 0, .2)

}



.team-card.style6 .team-img .member-social i {

	color: #fff;

	font-size: 14px;

	line-height: 37px;

	margin: 0 auto

}



.team-card.style6 .team-img .member-social .social-profile {

	position: absolute;

	bottom: calc(100% + 15px);

	left: 0;

	min-height: 100%;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style6 .team-img .member-social .social-profile li {

	visibility: hidden;

	opacity: 0;

	display: block;

	margin: 10px 0;

	-webkit-transform: translateX(10px);

	transform: translateX(10px);

	visibility: hidden;

	opacity: 0

}



.team-card.style6 .team-img .member-social .social-profile li:last-child {

	margin-bottom: 0

}



.team-card.style6 .team-img .member-social .social-profile li:last-child {

	margin-bottom: 0

}



.team-card.style6 .team-img .member-social .social-profile li a {

	width: 38px;

	height: 38px;

	border-radius: 50%;

	background-color: #e82c36

}



.team-card.style6 .team-img .member-social .social-profile li a i {

	color: #fff;

	font-size: 15px;

	margin: 0 auto

}



.team-card.style6 .team-img .member-social .social-profile li a:hover {

	background-color: #e82c36

}



.team-card.style6:hover .member-social .social-profile li {

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.team-card.style7 .team-img {

	position: relative

}



.team-card.style7 .team-img .member-social {

	position: absolute;

	bottom: 25px;

	left: 25px;

	width: 42px;

	height: 42px;

	border-radius: 50%;

	text-align: center;

	background-color: #e82c36;

	border: 4px solid #fff;

	cursor: pointer;

	-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .2);

	box-shadow: 0 2px 14px rgba(0, 0, 0, .2)

}



.team-card.style7 .team-img .member-social i {

	color: #fff;

	font-size: 14px;

	line-height: 37px;

	margin: 0 auto

}



.team-card.style7 .team-img .member-social .social-profile {

	position: absolute;

	bottom: 0;

	left: 45px;

	width: 100%;

	min-width: 280px;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style7 .team-img .member-social .social-profile li {

	visibility: hidden;

	opacity: 0;

	display: inline-block;

	margin: 0 5px;

	-webkit-transform: translateY(10px);

	transform: translateY(10px)

}



.team-card.style7 .team-img .member-social .social-profile li:last-child {

	margin-right: 0

}



.team-card.style7 .team-img .member-social .social-profile li a {

	width: 38px;

	height: 38px;

	border-radius: 50%;

	background-color: #e82c36

}



.team-card.style7 .team-img .member-social .social-profile li a i {

	color: #fff;

	font-size: 15px;

	margin: 0 auto

}



.team-card.style7:hover .member-social .social-profile li {

	visibility: visible;

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



.team-card.style8 .team-img {

	position: relative;

	border-radius: 15px

}



.team-card.style8 .team-img img {

	border-radius: 15px

}



.team-card.style8 .team-img:after {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 0;

	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 40, 86, 0.5)), color-stop(73%, rgba(0, 0, 0, 0)));

	background: linear-gradient(0deg, rgba(0, 40, 86, 0.5) 0%, rgba(0, 0, 0, 0) 73%);

	content: "";

	visibility: hidden;

	opacity: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style8 .team-img .social-profile {

	position: absolute;

	bottom: 110px;

	left: 50%;

	width: 100%;

	text-align: center;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: .4s;

	transition: .4s

}



.team-card.style8 .team-img .social-profile li {

	-webkit-transform: translateY(25px);

	transform: translateY(25px);

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0

}



.team-card.style8 .team-img .social-profile li a {

	width: 35px;

	height: 35px;

	background-color: #e82c36

}



.team-card.style8 .team-img .social-profile li a i {

	color: #fff

}



.team-card.style8 .team-img .social-profile li a:hover {

	background-color: #e82c36

}



.team-card.style8 .team-info {

	width: calc(100% - 40px);

	margin: -65px auto 0;

	background-color: #fff;

	border-radius: 10px;

	position: relative;

	z-index: 1;

	padding: 30px 25px;

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);

	box-shadow: 0 5px 15px rgba(0, 0, 0, .1)

}



.team-card.style8:hover .team-img:after {

	visibility: visible;

	opacity: 1;

	height: 100%;

	z-index: 0

}



.team-card.style8:hover .social-profile {

	z-index: 1

}



.team-card.style8:hover .social-profile li {

	visibility: visible;

	opacity: 1

}



.team-card:hover .social-profile {

	visibility: visible;

	opacity: 1;

	bottom: calc(100% + 15px)

}



.team-slider-one.style1 {

	margin: 0 0 -15px

}



.team-slider-one .team-card {

	margin: 0

}



.team-slider-one .team-card.style8 {

	margin: 0 0 15px

}



.team-slider-one.owl-carousel.style1 .owl-dots {

	margin: 20px 0 10px

}



.team-slider-two {

	margin: -15px 0

}



.team-slider-two .team-card {

	margin: 15px 0

}



.faq-bg-one {

	background-image: url(../img/faq/c-1.jpg);

	height: 665px

}



.faq-bg-two {

	background-image: url(../img/faq/faq-2.jpg);

	height: 665px

}



.faq-wrap {

	position: relative

}



.faq-wrap .faq-content .content-title {

	margin-bottom: 25px

}



.accordion-item {

	border: none;

	margin: 0 0 15px;

	background: 0 0

}



.accordion-item:last-child {

	margin-bottom: 0

}



.accordion-item .accordion-header {

	margin-bottom: 0

}



.accordion-item .accordion-header .accordion-button {

	border-radius: 5px 5px 0 0;

	margin: 0;

	font-size: 20px;

	font-weight: 600;

	border-radius: 5px;

	color: #e82c36;

	text-align: left;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 15px 65px 15px 20px;

	-webkit-transition: .4s;

	transition: .4s;

	background-color: transparent;

	border: 1px solid rgba(255, 57, 82, .28);

	-webkit-box-shadow: none;

	box-shadow: none

}



.accordion-item .accordion-header .accordion-button:after {

	display: none

}



.accordion-item .accordion-header .accordion-button:focus {

	outline: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.accordion-item .accordion-header .accordion-button.collapsed {

	color: #e82c36;

	border: 1px solid rgba(0, 40, 86, .3)

}



.accordion-item .accordion-header .accordion-button.collapsed span i {

	color: #e82c36

}



.accordion-item .accordion-header .accordion-button:not(collapsed) {

	border: 1px solid rgba(255, 57, 82, .28)

}



.accordion-item .accordion-header .accordion-button:not(collapsed) span i {

	color: #e82c36

}



.accordion-item .accordion-header .accordion-button span {

	display: inline-block;

	min-width: 50px;

	text-align: center;

	position: absolute;

	top: 29px;

	right: 4px;

	border-radius: 5px

}



.accordion-item .accordion-header .accordion-button span i {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	font-size: 22px;

	line-height: .8;

	color: #000

}



.accordion-item .accordion-header .accordion-button span i.minus {

	visibility: hidden;

	opacity: 0

}



.accordion-item .accordion-header .accordion-button span i.minus {

	visibility: hidden;

	opacity: 0

}



.accordion-item .accordion-body {

	border: none;

	padding: 20px 20px 0;

	border-top: 1px solid rgba(0, 0, 0, .1)

}



.accordion-item .accordion-body p {

	margin: 0

}



.accordion-collapse {

	border: none

}



.accordion-item .accordion-collapse .accordion-body {

	border: 1px solid rgba(255, 57, 82, .28);

	border-top: none;

	padding: 0 20px 20px

}



.accordion-item .accordion-header .accordion-button:not(.collapsed) {

	background: 0 0 !important;

	border-bottom: none

}



.accordion-button:not(.collapsed) span i.plus {

	visibility: hidden;

	opacity: 0

}



.accordion-button:not(.collapsed) span i.minus {

	visibility: visible !important;

	opacity: 1 !important

}



.pricing-wrap {

	position: relative;

	z-index: 1

}



.pricing-wrap.style1:after {

	position: absolute;

	top: 50px;

	right: 0;

	content: "";

	width: 30%;

	height: 80%;

	background-color: #f9f9f9;

	z-index: -1

}



.pricing-tablist {

	border: none

}



.pricing-tablist .nav-item {

	border: none;

	margin-right: 15px;

	display: inline-block

}



.pricing-tablist .nav-item:last-child {

	margin-right: 0

}



.pricing-tablist .nav-item .tab-link {

	background-color: #e82c36;

	color: #fff;

	font-weight: 500;

	padding: 7px 19px;

	border: none;

	

	border-radius: 5px

}



.pricing-tablist .nav-item .tab-link i {

	position: relative;

	top: 1px;

	margin-left: 6px

}



.pricing-tablist .nav-item .tab-link.active {

	background-color: #e82c36;

	color: #fff

}



.pricing-table {

	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .07);

	box-shadow: 0 4px 15px rgba(0, 0, 0, .07);

	background: #fff;

	margin: 0 0 25px;

	overflow: hidden;

	padding: 30px;

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table:hover {

	-webkit-box-shadow: 0 40px 51px -16px rgba(0, 0, 0, .1);

	box-shadow: 0 40px 51px -16px rgba(0, 0, 0, .1)

}



.pricing-table .pricing-header h5 {

	font-size: 22px;

	margin: 0 0 10px

}



.pricing-table .pricing-header-tag {

	margin: 18px 0 20px;

	font-size: 40px;

	line-height: 1

}



.pricing-table .pricing-header-tag p {

	margin: 0

}



.pricing-table .pricing-features {

	position: relative;

	margin: 0 0 22px

}



.pricing-table .pricing-features li {

	margin: 0 auto;

	display: block;

	color: #666;

	padding: 10px 0;

	position: relative;

	padding-left: 25px

}



.pricing-table .pricing-features li:last-child {

	border-bottom: none

}



.pricing-table .pricing-features li.checked i {

	color: #e82c36

}



.pricing-table .pricing-features li.unchecked i {

	color: #888

}



.pricing-table .pricing-features li i {

	position: absolute;

	top: 9px;

	left: 0;

	font-size: 17px

}



.pricing-table .pricing-features h5 {

	-webkit-transition: .3s;

	transition: .3s

}



.pricing-table .purchase-pricing {

	text-align: center

}



.pricing-table .purchase-pricing .btn {

	width: 100%;

	display: block

}



.pricing-table .purchase-pricing .btn i {

	font-size: 10px;

	top: 0

}



.pricing-table:hover {

	-webkit-transform: translateY(-8px);

	transform: translateY(-8px)

}



.pricing-table.style1 .pricing-header-tag h3 {

	font-size: 40px

}



.pricing-table.style1 .pricing-header-tag h3 span {

	font-size: 16px;

	font-weight: 400;

	color: #666;

	font-family: source sans pro, sans-serif;

	margin-left: 5px

}



.pricing-table.style1.featured .pricing-header {

	position: relative

}



.pricing-table.style1.featured .pricing-header .feature {

	position: absolute;

	top: 0;

	right: 0;

	background-color: #e82c36;

	color: #fff;

	padding: 5px 20px 7px;

	border-radius: 50px

}



.pricing-table.style2 {

	position: relative;

	z-index: 1;

	background-image: url(../img/pricing-bg-1.jpg);

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat

}



.pricing-table.style2:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	background-color: #fff;

	opacity: 1;

	z-index: -1;

	-webkit-transition: .3s;

	transition: .3s

}



.pricing-table.style2 .pricing-header-wrap .pricing-header {

	margin-left: 20px

}



.pricing-table.style2 .pricing-features li {

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table.style2:hover:before {

	background-color: #e82c36;

	opacity: .9

}



.pricing-table.style2:hover .pricing-header-wrap {

	border-color: rgba(255, 255, 255, .2)

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-icon {

	background-color: #e82c36

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-icon i {

	color: #fff

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-header h5 {

	color: #fff

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-header h2 {

	color: #fff

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-header h2 span {

	color: rgba(255, 255, 255, .8)

}



.pricing-table.style2:hover .pricing-features h5 {

	color: #fff

}



.pricing-table.style2:hover .pricing-features li {

	color: rgba(255, 255, 255, .8)

}



.pricing-table.style2:hover .purchase-pricing .btn {

	background-color: #e82c36

}



.pricing-table.style2:hover .purchase-pricing .btn:after {

	background-color: #e82c36

}



.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap {

	margin-bottom: 25px;

	padding-bottom: 25px;

	border-bottom: 1px solid rgba(0, 0, 0, .1)

}



.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon {

	width: 80px;

	height: 80px;

	border-radius: 50%;

	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .07);

	box-shadow: 0 5px 20px rgba(0, 0, 0, .07);

	text-align: center;

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table.style2 .pricing-header-wrap .pricing-icon i,

.pricing-table.style4 .pricing-header-wrap .pricing-icon i {

	font-size: 40px;

	line-height: .8;

	margin: 0 auto;

	color: #e82c36;

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table.style2 .pricing-header-wrap .pricing-header,

.pricing-table.style4 .pricing-header-wrap .pricing-header {

	width: calc(100% - 100px)

}



.pricing-table.style2 .pricing-header-wrap .pricing-header h5,

.pricing-table.style4 .pricing-header-wrap .pricing-header h5 {

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table.style2 .pricing-header-wrap .pricing-header h2,

.pricing-table.style4 .pricing-header-wrap .pricing-header h2 {

	font-size: 46px;

	margin: 0;

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table.style2 .pricing-header-wrap .pricing-header h2 span,

.pricing-table.style4 .pricing-header-wrap .pricing-header h2 span {

	font-size: 16px;

	display: inline-block;

	margin-left: 8px;

	font-weight: 400;

	color: #666;

	-webkit-transition: .4s;

	transition: .4s

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-icon,

.pricing-table.style4:hover .pricing-header-wrap .pricing-icon {

	background-color: #e82c36

}



.pricing-table.style2:hover .pricing-header-wrap .pricing-icon i,

.pricing-table.style4:hover .pricing-header-wrap .pricing-icon i {

	color: #fff

}



.pricing-table.style2:hover .purchase-pricing .btn,

.pricing-table.style4:hover .purchase-pricing .btn {

	background-color: #e82c36

}



.pricing-table.style2:hover .purchase-pricing .btn:after,

.pricing-table.style4:hover .purchase-pricing .btn:after {

	background-color: #e82c36

}



.pricing-table.style4 .pricing-header-wrap .pricing-header {

	margin-right: 20px

}



.pricing-table.style8 {

	padding: 0;

	border-radius: 25px 5px 25px 5px

}



.pricing-table.style8 .pricing-header {

	background-color: #e82c36;

	text-align: center;

	padding: 30px 10px;

	position: relative;

	overflow: hidden

}



.pricing-table.style8 .pricing-header:before {

	position: absolute;

	bottom: -100%;

	left: 50%;

	content: "";

	width: 350px;

	height: 350px;

	border-radius: 50%;

	background: rgba(255, 255, 255, .05);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}



.pricing-table.style8 .pricing-header h5 {

	color: #fff

}



.pricing-table.style8 .pricing-header .pricing-header-tag h3 {

	color: #fff;

	font-size: 40px

}



.pricing-table.style8 .pricing-header .pricing-header-tag h3 span {

	font-size: 16px;

	font-weight: 400;

	color: rgba(255, 255, 255, .8);

	font-family: source sans pro, sans-serif

}



.pricing-table.style8 .pricing-features {

	text-align: center;

	margin: 30px 0

}



.pricing-table.style8 .pricing-features li {

	padding: 10px

}



.pricing-table.style8 .pricing-features li:last-child {

	padding-bottom: 0

}



.pricing-table.style8 .pricing-features li.unchecked {

	text-decoration: line-through;

	opacity: .5

}



.pricing-table.style8 .purchase-pricing {

	margin: 0 30px 30px

}



.testimonial-bg-1 {

	background-image: url(../img/testimonials/testimonial-bg-1.jpg)

}



.testimonial-bg-2 {

	background-image: url(../img/testimonials/testimonial-bg-2.jpg)

}



.testimonial-bg {

	height: 400px;

	border-radius: 15px

}



.testimonial-wrap.style2 {

	position: relative;

	z-index: 1

}



.testimonial-wrap.style2:after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 100%;

	height: 100%;

	background-color: #e82c36;

	opacity: .8;

	z-index: -1

}



.ratings li {

	display: inline-block

}



.ratings li i {

	color: #fec107

}



.testimonial-card {

	background-color: #fff;

	border-radius: 5px;

	margin: 0 0 25px;

	position: relative;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	z-index: 1;

	padding: 25px

}



.testimonial-card .ratings {

	margin-bottom: 20px

}



.testimonial-card .client-info h3 {

	font-size: 24px;

	line-height: 1.2;

	margin-bottom: 5px

}



.testimonial-card .client-quote {

	margin-bottom: 20px;

	-webkit-transition: .4s;

	transition: .4s

}



.testimonial-card .client-info-area .client-info-wrap {

	width: calc(100% - 40px)

}



.testimonial-card .client-info-area .client-info-wrap .client-img {

	width: 65px;

	height: 65px;

	border-radius: 50%

}



.testimonial-card .client-info-area .client-info-wrap .client-img img {

	border-radius: 50%

}



.testimonial-card .client-info-area .client-info-wrap .client-info {

	width: calc(100% - 85px);

	margin-left: 20px

}



.testimonial-card .client-info-area .client-info-wrap .client-info h3 {

	margin-bottom: 8px;

	-webkit-transition: .4s;

	transition: .4s

}



.testimonial-card .client-info-area .client-info-wrap .client-info span {

	display: block;

	line-height: 1;

	-webkit-transition: .4s;

	transition: .4s

}



.testimonial-card .quote-icon {

	position: absolute;

	bottom: -25px;

	right: 25px;

	-webkit-transition: .4s;

	transition: .4s

}



.testimonial-card .quote-icon i {

	display: inline-block;

	position: relative;

	top: 3px;

	font-size: 50px;

	line-height: .8;

	color: #888;

	opacity: .4;

	-webkit-transition: .4s;

	transition: .4s

}



.testimonial-card:hover .quote-icon i {

	color: #e82c36;

	opacity: 1

}



.testimonial-card.style1 .ratings {

	margin-bottom: 12px

}



.testimonial-card.style3 .ratings {

	margin-bottom: 12px

}



.testimonial-card.style3 .client-info-area .client-info-wrap {

	width: calc(100% - 65px);

	margin-right: 10px

}



.testimonial-card.style3 .client-info-area .quote-icon {

	position: relative;

	bottom: auto;

	right: auto;

	width: 55px

}



.testimonial-card.style3 .client-info-area .quote-icon i {

	color: #e82c36;

	opacity: 1

}



.testimonial-card.style4 {

	margin-top: 33px

}



.testimonial-card.style4 .client-img {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	position: relative;

	margin: -55px 0 25px

}



.testimonial-card.style4 .client-img .quote-icon {

	position: absolute;

	bottom: -10px;

	right: -10px;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	text-align: center;

	background-color: #fff;

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .09);

	box-shadow: 0 5px 15px rgba(0, 0, 0, .09)

}



.testimonial-card.style4 .client-img .quote-icon i {

	font-size: 16px;

	margin: 0 auto;

	line-height: .8;

	color: #e82c36;

	opacity: 1

}



.testimonial-card.style4 .client-img img {

	border-radius: 50%

}



.testimonial-card.style5 {

	-webkit-box-shadow: none;

	box-shadow: none;

	padding: 0;

	margin-bottom: 30px

}



.testimonial-card.style5 .quote-icon {

	position: relative;

	bottom: auto;

	right: auto;

	margin: 0 0 18px

}



.testimonial-card.style5 .quote-icon i {

	color: #e82c36;

	font-size: 50px;

	opacity: .9

}



.testimonial-card.style5 .client-info-area .client-info {

	width: calc(100% - 100px)

}



.testimonial-card.style5 .client-info-area .ratings {

	width: 100px;

	margin: 0

}



.testimonial-card.style6 {

	padding: 0

}



.testimonial-card.style6 .client-info-area .client-info-wrap {

	width: calc(100% - 240px);

	margin-right: 25px;

	padding: 22px 0 22px 25px

}



.testimonial-card.style6 .client-info-area .client-info-wrap .client-quote {

	width: 100%

}



.testimonial-card.style6 .client-info-area .client-info-wrap .client-info {

	width: calc(100% - 50px);

	margin-right: 10px;

	margin-left: 0

}



.testimonial-card.style6 .client-info-area .client-info-wrap .quote-icon {

	position: relative;

	bottom: auto;

	right: auto;

	width: 40px

}



.testimonial-card.style6 .client-info-area .client-info-wrap .quote-icon i {

	font-size: 35px;

	opacity: .9;

	color: #e82c36;

	opacity: .7

}



.testimonial-card.style6 .client-info-area .client-img {

	width: 215px

}



.testimonial-card.style7 {

	padding: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}



.testimonial-card.style7 .client-info-area {

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	padding: 25px;

	position: relative;

	margin-bottom: 30px

}



.testimonial-card.style7 .client-info-area:after {

	position: absolute;

	bottom: -13px;

	left: 25px;

	content: "";

	width: 20px;

	height: 20px;

	border-radius: 2px;

	background-color: #fff;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);

	box-shadow: 9px 6px 11px 0 rgba(0, 0, 0, .08);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg)

}



.testimonial-card.style7 .client-info-area .quote-wrap {

	width: 100%;

	margin-bottom: 15px

}



.testimonial-card.style7 .client-info-area .quote-wrap .quote-icon {

	position: relative;

	bottom: auto;

	right: auto;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	background-color: #e82c36;

	text-align: center

}



.testimonial-card.style7 .client-info-area .quote-wrap .quote-icon i {

	font-size: 26px;

	line-height: 52px;

	color: #fff;

	margin: 0 auto;

	opacity: 1

}



.testimonial-card.style7 .client-info-area .quote-wrap .ratings {

	width: calc(100% - 60px);

	margin: 0 0 0 10px;

	text-align: right

}



.testimonial-card.style7 .client-info-area .client-quote {

	margin: 0

}



.testimonial-card.style7 .client-info-wrap {

	width: calc(100% - 40px)

}



.testimonial-card.style7 .client-info-wrap .client-img {

	width: 65px;

	height: 65px;

	border-radius: 50%

}



.testimonial-card.style7 .client-info-wrap .client-img img {

	border-radius: 50%

}



.testimonial-card.style7 .client-info-wrap .client-info {

	width: calc(100% - 85px);

	margin-left: 20px

}



.testimonial-card.style7 .client-info-wrap .client-info h3 {

	-webkit-transition: .4s;

	transition: .4s

}



.testimonial-card.style7:hover .quote-wrap .quote-icon {

	background-color: #e82c36

}



.testimonial-card.style8 {

	border-radius: 25px 5px 25px 5px;

	border-bottom: 6px solid transparent;

	-webkit-transition: .3s;

	transition: .3s;

	padding: 25px 25px 22px

}



.testimonial-card.style8 .ratings {

	margin-bottom: 10px

}



.testimonial-card.style8:hover {

	border-color: #e82c36

}



.testimonial-slider-one,

.testimonial-slider-four {

	margin: -15px 0

}



.testimonial-slider-one .testimonial-card,

.testimonial-slider-four .testimonial-card {

	margin: 15px 0

}



.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-next,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next,

.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-next,

.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-next {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}



.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-prev {

	left: -45px

}



.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-next,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next,

.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-next,

.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-next {

	right: -45px

}



.testimonial-slider-one.style3.owl-carousel .owl-nav {

	text-align: center;

	margin: 10px 0 12px

}



.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-next {

	margin: 0 5px

}



.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-prev:hover,

.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-next:hover {

	background-color: #e82c36

}



.testimonial-slider-one.style4 {

	margin: 0

}



.testimonial-slider-one.style4 .testimonial-card.style8 {

	margin: 0

}



.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next {

	background-color: #e82c36

}



.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev:hover,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next:hover {

	background-color: #f9f9f9

}



.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev:hover i,

.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next:hover i {

	color: #e82c36

}



.testimonial-slider-two {

	margin: -15px -5px

}



.testimonial-slider-two .testimonial-card {

	margin: 15px 5px

}



.testimonial-slider-two .testimonial-card.style5 {

	margin: 0 0 15px

}



.testimonial-slider-two.owl-carousel .owl-dots {

	margin-top: 20px;

	margin-left: 5px

}



.testimonial-slider-three.owl-carousel .owl-dots {

	text-align: center;

	margin-top: 20px

}



.testimonial-slider-four {

	margin-top: -15px -5px

}



.testimonial-slider-four .testimonial-card {

	margin: 15px 5px

}



.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev,

.testimonial-slider-four.owl-carousel .owl-nav button.owl-next {

	position: absolute;

	top: 50%;

	background-color: #e82c36;

	border: none

}



.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev i,

.testimonial-slider-four.owl-carousel .owl-nav button.owl-next i {

	color: #fff

}



.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev:hover,

.testimonial-slider-four.owl-carousel .owl-nav button.owl-next:hover {

	background-color: #e82c36

}



.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev {

	left: -45px

}



.testimonial-slider-four.owl-carousel .owl-nav button.owl-next {

	right: -45px

}



.promo-video-wrap {

	background-image: url(../img/promo-video-bg.jpg);

	position: relative;

	height: 500px;

	border-radius: 10px

}



.circle {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 150px;

	height: 150px;

	border-radius: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 1

}



.play-video {

	position: absolute;

	width: 65px;

	height: 65px;

	border-radius: 50%;

	top: 50%;

	left: 50%;

	background-color: #e82c36;

	text-align: center;

	z-index: 9;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



.play-video i {

	color: #fff;

	font-size: 38px;

	line-height: 77px;

	margin: 0 auto;

	display: block

}



.text {

	position: absolute;

	width: 100%;

	height: 100%;

	-webkit-animation: rotation 20s infinite linear;

	animation: rotation 20s infinite linear

}



.text span {

	position: absolute;

	left: 50%;

	font-size: 14px;

	-webkit-transform-origin: 0 75px;

	transform-origin: 0 75px

}



.partner-wrap.style2 {

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08);

	box-shadow: 0 0 25px rgba(0, 0, 0, .08);

	padding: 50px

}



.partner-item-wrap {

	display: -ms-grid;

	display: grid;

	-ms-grid-columns: 1fr 1fr 1fr;

	grid-template-columns: 1fr 1fr 1fr;

	-ms-grid-rows: 1fr 1fr;

	grid-template-rows: 1fr 1fr;

	grid-gap: 25px

}



.partner-item-wrap .partner-item {

	padding: 30px;

	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	box-shadow: 0 0 25px rgba(0, 0, 0, .07);

	border: 1px solid transparent;

	-webkit-transition: .3s;

	transition: .3s

}



.partner-item-wrap .partner-item:hover {

	-webkit-box-shadow: none;

	box-shadow: none;

	border-color: rgba(0, 0, 0, .07)

}



.partner-slider {

	margin: -15px -5px

}



.partner-slider .partner-item {

	margin: 15px 5px

}



.partner-item.style2 {

	padding: 30px;

	border: 1px solid rgba(0, 0, 0, .1);

	-webkit-transition: .4s;

	transition: .4s

}



.partner-item.style2:hover {

	-webkit-box-shadow: none;

	box-shadow: none;

	border-color: transparent;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);

	box-shadow: 0 0 15px rgba(0, 0, 0, .08)

}



.blog-wrap {

	position: relative;

	z-index: 1

}



.blog-wrap.style1:after {

	position: absolute;

	top: 50px;

	left: 0;

	content: "";

	width: 30%;

	height: 70%;

	background-color: #f9f9f9;

	z-index: -1

}



.blog-card {

	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .11);

	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .11);

	margin-bottom: 25px;

	-webkit-transition: .4s;

	transition: .4s

}



.blog-card .blog-img {

	overflow: hidden

}



.blog-card .blog-img img {

	-webkit-transition: .7s;

	transition: .7s

}



.blog-card .blog-info {

	background: #fff;

	padding: 0 25px 22px

}



.blog-card .blog-info .blog-metainfo li {

	display: inline-block;

	position: relative;

	padding-left: 25px;

	margin-right: 15px

}



.blog-card .blog-info .blog-metainfo li:last-child {

	margin-right: 0

}



.blog-card .blog-info .blog-metainfo li:last-child:after {

	display: none

}



.blog-card .blog-info .blog-metainfo li a {

	color: #666

}



.blog-card .blog-info .blog-metainfo li a:hover {

	color: #e82c36

}



.blog-card .blog-info .blog-metainfo li i {

	position: absolute;

	top: 7px;

	left: 0;

	font-size: 15px;

	line-height: .8;

	color: #e82c36

}



.blog-card .blog-info h3 {

	font-size: 24px;

	margin-bottom: 0

}



.blog-card.style1 .blog-img {

	margin-bottom: 25px

}



.blog-card.style1 .blog-info .blog-metainfo {

	margin-top: 15px

}



.blog-card.style2 .blog-info,

.blog-card.style3 .blog-info,

.blog-card.style7 .blog-info {

	padding: 25px 25px 22px

}



.blog-card.style2 .blog-info .blog-metainfo,

.blog-card.style3 .blog-info .blog-metainfo,

.blog-card.style7 .blog-info .blog-metainfo {

	margin-bottom: 15px

}



.blog-card.style2 .blog-info p,

.blog-card.style3 .blog-info p,

.blog-card.style7 .blog-info p {

	margin: 12px 0 0

}



.blog-card.style3 .blog-img {

	position: relative

}



.blog-card.style3 .blog-img .blog-date {

	position: absolute;

	top: 25px;

	right: 25px;

	width: 70px;

	height: 70px;

	border-radius: 50%;

	background-color: #fff;

	color: #e82c36;

	font-size: 17px;

	font-weight: 600;

	text-align: center;

	line-height: 1.2

}



.blog-card.style4 {

	background-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 1px solid rgba(0, 0, 0, .1)

}



.blog-card.style4 .blog-img {

	position: relative

}



.blog-card.style4 .blog-img .blog-cat {

	position: absolute;

	top: 20px;

	right: 20px;

	display: inline-block;

	background-color: #e82c36;

	color: #fff;

	padding: 5px 15px 7px;

	border-radius: 50px

}



.blog-card.style4 .blog-info {

	padding: 22px 25px;

	position: relative;

	background-color: transparent

}



.blog-card.style4 .blog-info h3 {

	margin-bottom: 0

}



.blog-card.style4 .blog-info .blog-date {

	position: absolute;

	top: -35px;

	right: 20px;

	width: 70px;

	height: 70px;

	border-radius: 50%;

	background-color: #fff;

	color: #e82c36;

	font-size: 17px;

	font-weight: 600;

	text-align: center;

	line-height: 1.2;

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .07);

	box-shadow: 0 5px 15px rgba(0, 0, 0, .07)

}



.blog-card.style4 .blog-info .blog-metainfo {

	margin: 0 0 15px

}



.blog-card.style5 .blog-img .blog-date,

.blog-card.style8 .blog-img .blog-date {

	position: absolute;

	top: 0;

	left: 0;

	color: #fff;

	background-color: #e82c36;

	line-height: 1;

	padding: 13px 25px;

	border-radius: 0 0 15px 0;

	-webkit-transition: .4s;

	transition: .4s

}



.blog-card.style5 .blog-info,

.blog-card.style8 .blog-info {

	padding: 22px 0 0

}



.blog-card.style5 .blog-info .blog-metainfo,

.blog-card.style8 .blog-info .blog-metainfo {

	margin-bottom: 15px

}



.blog-card.style5 .blog-info h3,

.blog-card.style8 .blog-info h3 {

	margin: 0 0 12px

}



.blog-card.style5 .blog-info p,

.blog-card.style8 .blog-info p {

	margin: 0

}



.blog-card.style5 {

	padding: 25px 25px 22px;

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	box-shadow: 0 0 15px rgba(0, 0, 0, .07);

	border-radius: 15px

}



.blog-card.style5 .blog-img {

	border-radius: 15px;

	position: relative

}



.blog-card.style5 .blog-img img {

	border-radius: 15px

}



.blog-card.style6 {

	-webkit-box-shadow: none;

	box-shadow: none

}



.blog-card.style6 .blog-img {

	border-radius: 10px

}



.blog-card.style6 .blog-img img {

	border-radius: 10px

}



.blog-card.style6 .blog-info {

	padding: 0

}



.blog-card.style6 .blog-info .blog-metainfo {

	margin: 22px 0 15px

}



.blog-card.style6 .blog-info h3 {

	margin-bottom: 0

}



.blog-card.style6:hover {

	-webkit-box-shadow: none;

	box-shadow: none

}



.blog-card.style7 {

	border-radius: 10px

}



.blog-card.style7 .blog-img {

	border-radius: 10px 10px 0 0

}



.blog-card.style7 .blog-img img {

	border-radius: 10px 10px 0 0

}



.blog-card.style8 {

	-webkit-box-shadow: none;

	box-shadow: none

}



.blog-card.style8 .blog-img {

	position: relative;

	border-radius: 20px 8px 8px 20px

}



.blog-card.style8 .blog-img .blog-date {

	background-color: #e82c36

}



.blog-card.style8 .blog-img img {

	border-radius: 20px 8px 8px 20px

}



.blog-card.style8:hover {

	-webkit-box-shadow: none;

	box-shadow: none

}



.blog-card.style8:hover .blog-img .blog-date {

	background-color: #e82c36

}



.blog-card:hover {

	-webkit-box-shadow: 0 40px 51px -16px rgba(0, 0, 0, .1);

	box-shadow: 0 40px 51px -16px rgba(0, 0, 0, .1)

}



.blog-card:hover .blog-img img {

	-webkit-transform: scale(1.08) rotate(3deg);

	transform: scale(1.08) rotate(3deg)

}



.blog-card:hover .blog-info h3 a {

	color: #e82c36

}



.blog-card:hover .blog-info .blog-category {

	background: #e82c36;

	color: #fff

}



.blog-card:hover .blog-info .link {

	letter-spacing: .3px

}



.blog-card:hover .blog-info .link.style1 {

	color: #e82c36

}



.blog-card:hover .blog-info .link.style1 i {

	right: -27px

}



.blog-slider-one {

	margin: -15px 0

}



.blog-slider-one .blog-card {

	margin: 15px 0

}



#msgSubmit {

	margin: 0

}



.contact-bg-one {

	background-image: url(../img/contact-bg-1.jpg)

}



.contact-bg-two {

	background-image: url(../img/contact-bg-2.jpg)

}



.contact-map {

	height: 627px

}



.contact-map iframe {

	width: 100%;

	height: 100%

}



.contact-wrap.style4 .contact-bg-one,

.contact-wrap.style4 .contact-bg-two {

	height: 740px;

	width: 100%

}



.contact-wrap.style4 .contact-bg-two {

	border-radius: 10px

}



.contact-wrap.style4 #contactForm {

	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);

	box-shadow: 0 0 15px rgba(0, 0, 0, .08);

	padding: 40px

}



.contact-wrap.style4 #contactForm h5 {

	margin-bottom: 25px

}



#contactForm .form-group {

	margin: 0 0 20px

}



#contactForm .form-group input,

#contactForm .form-group textarea {

	width: 100%;

	border: none;

	padding: 10px 15px;

	border-radius: 3px;

	background-color: transparent;

	border: 1px solid rgba(0, 40, 86, .2)

}



#contactForm .form-group input:focus,

#contactForm .form-group textarea:focus {

	border: 1px solid rgba(0, 0, 0, .09)

}



#contactForm .form-group input {

	height: 60px

}



#contactForm .form-group textarea {

	height: 163px;

	resize: none;

	padding-top: 18px

}



#contactForm .form-group .form-check {

	padding-left: 0

}



#contactForm .form-group .form-check input {

	height: 0

}



#contactForm button.btn {

	display: block;

	width: 100%

}



.btn.disabled {

	opacity: 1

}



.gallery-img {

	display: block

}



.service-desc-img {

	position: relative;

	margin-bottom: 25px

}



.service-desc-img .play-video {

	background-color: #e82c36

}



.service-desc-img .play-video i {

	color: #fff;

	font-size: 22px;

	line-height: 71px

}



.service-desc-img .play-video .play-now {

	height: 65px;

	width: 65px

}



.service-desc-img .play-now .ripple,

.service-desc-img .play-now .ripple:before,

.service-desc-img .play-now .ripple:after {

	height: 65px;

	width: 65px

}



.post-cat-title {

	font-size: 24px;

	line-height: 1;

	font-weight: 500;

	margin-bottom: 25px

}



.post-cat-title span {

	font-weight: 600;

	color: #e82c36

}



article p,

.service-desc p,

.gallery-desc p,

.terms-wrap p {

	margin-bottom: 20px

}



article p strong,

.service-desc p strong,

.gallery-desc p strong,

.terms-wrap p strong {

	color: #000

}



article p a,

.service-desc p a,

.gallery-desc p a,

.terms-wrap p a {

	color: #e82c36

}



article p a:hover,

.service-desc p a:hover,

.gallery-desc p a:hover,

.terms-wrap p a:hover {

	text-decoration: underline;

	color: #e82c36

}



article h1,

.service-desc h1,

.gallery-desc h1,

.terms-wrap h1 {

	font-size: 30px;

	margin-bottom: 15px

}



article h2,

.service-desc h2,

.gallery-desc h2,

.terms-wrap h2 {

	font-size: 28px;

	margin-bottom: 15px

}



article h3,

.service-desc h3,

.gallery-desc h3,

.terms-wrap h3 {

	font-size: 26px;

	margin-bottom: 15px

}



article h4,

.service-desc h4,

.gallery-desc h4,

.terms-wrap h4 {

	font-size: 24px;

	margin-bottom: 15px

}



article h5,

.service-desc h5,

.gallery-desc h5,

.terms-wrap h5 {

	font-size: 22px;

	margin-bottom: 15px

}



article h6,

.service-desc h6,

.gallery-desc h6,

.terms-wrap h6 {

	font-size: 20px;

	margin-bottom: 15px

}



article ol,

.service-desc ol,

.gallery-desc ol,

.terms-wrap ol {

	margin-top: 20px;

	margin-bottom: 25px

}



article ol li,

.service-desc ol li,

.gallery-desc ol li,

.terms-wrap ol li {

	margin-bottom: 15px;

	color: #666;

	padding-left: 3px

}



article .content-feature-list,

.service-desc .content-feature-list,

.gallery-desc .content-feature-list,

.terms-wrap .content-feature-list {

	margin: 0 0 25px

}



article {

	margin-bottom: 25px

}



.post-navigation {

	margin: 0 0 25px

}



.post-navigation .next-post,

.post-navigation .prev-post {

	width: 50%;

	display: block;

	font-size: 12px;

	position: relative;

	font-weight: 600;

	-webkit-transition: .3s;

	transition: .3s

}



.post-navigation .next-post span,

.post-navigation .prev-post span {

	display: block;

	font-size: 16px;

	line-height: 1.2;

	-webkit-transition: .3s;

	transition: .3s

}



.post-navigation .next-post:hover,

.post-navigation .prev-post:hover {

	color: #e82c36

}



.post-navigation .next-post:hover span,

.post-navigation .prev-post:hover span {

	color: #e82c36

}



.post-navigation .next-post {

	text-align: right

}



.post-navigation .prev-post {

	text-align: left

}



.post-metainfo {

	margin-bottom: 15px

}



.post-metainfo li {

	display: inline-block;

	position: relative;

	padding-left: 24px;

	margin-right: 18px

}



.post-metainfo li:last-child {

	margin-right: 0

}



.post-metainfo li a {

	color: #666

}



.post-metainfo li a:hover {

	color: #e82c36

}



.post-metainfo li i {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 16px;

	color: #e82c36

}



.post-img {

	position: relative;

	margin: 0 0 25px;

	display: block

}



.post-img .blog-date {

	display: inline-block;

	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .08);

	box-shadow: 0 4px 15px rgba(0, 0, 0, .08);

	padding: 7px 32px 8px;

	position: absolute;

	top: -10px;

	left: 20px;

	z-index: 1;

	background-color: #e82c36;

	color: #fff;

	-webkit-transition: .3s;

	transition: .3s

}



.post-img .blog-date:hover {

	background: #e82c36;

	color: #fff

}



.wp-block-quote {

	position: relative;

	padding: 35px;

	text-align: left;

	margin: 30px 0;

	border-radius: 5px;

	background-color: #f9f9f9;

	border-left: 3px solid #e82c36

}



.wp-block-quote p {

	font-weight: 500;

	font-weight: 400;

	margin-bottom: 0

}



.wp-block-quote h5 {

	font-size: 18px;

	font-family: source sans pro, sans-serif;

	font-weight: 600;

	position: relative;

	margin: 20px 0 0;

	line-height: 1.2;

	padding-left: 60px

}



.wp-block-quote h5:before {

	position: absolute;

	top: 9px;

	left: 0;

	content: "";

	width: 45px;

	height: 2px;

	background-color: #e82c36

}



.post-meta-option {

	border: 1px solid rgba(0, 0, 0, .09);

	padding: 20px;

	margin-bottom: 25px

}



.post-tag ul {

	display: inline-block

}



.post-tag ul li {

	display: inline-block

}



.post-tag ul li a {

	color: #555;

	font-size: 16px;

	border-radius: 3px

}



.post-tag ul li a:hover {

	color: #e82c36

}



.post-tag span {

	margin-right: 10px;

	font-weight: 500;

	color: #000

}



.post-tag span i {

	position: relative;

	top: 1px;

	color: #e82c36;

	margin-right: 3px

}



.post-share {

	display: inline-block

}



.post-share span {

	font-weight: 500;

	color: #000

}



.post-share ul {

	display: inline-block;

	margin-left: 5px;

	position: relative;

	top: 2px

}



.post-author {

	padding: 25px;

	margin: 15px 0 30px;

	border-radius: 5px;

	border: 1px solid rgba(0, 0, 0, .09)

}



.post-author .post-author-img {

	width: 150px;

	height: 150px;

	border-radius: 50%

}



.post-author .post-author-img img {

	border-radius: 50%

}



.post-author .post-author-info {

	width: calc(100% - 175px);

	margin-left: 25px

}



.post-author .post-author-info h4 {

	font-size: 22px;

	font-weight: 600;

	line-height: 1;

	margin-bottom: 15px

}



.post-author .post-author-info p {

	margin: 0 0 15px

}



.comment-box-wrap {

	border: 1px solid rgba(0, 0, 0, .09);

	padding: 25px

}



.comment-item-wrap .comment-item {

	padding: 0 0 25px;

	margin-bottom: 25px;

	border-radius: 5px;

	border-bottom: 1px solid rgba(0, 0, 0, .09)

}



.comment-item-wrap .comment-item:last-child {

	border-bottom: none;

	padding-bottom: 0;

	margin-bottom: 0

}



.comment-item-wrap .comment-item.reply {

	margin-left: 40px

}



.comment-item-wrap .comment-item:last-child {

	margin-bottom: 0

}



.comment-item-wrap .comment-item .comment-author-img {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	position: relative

}



.comment-item-wrap .comment-item .comment-author-img img {

	border-radius: 50%

}



.comment-item-wrap .comment-item .comment-author-wrap {

	width: calc(100% - 120px);

	margin-left: 20px

}



.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name {

	margin: 0 0 9px

}



.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {

	line-height: 1;

	margin: 0 20px 0 0;

	font-size: 18px;

	font-weight: 600;

	display: inline-block

}



.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {

	font-size: 14px;

	font-weight: 500;

	line-height: 1;

	color: #888;

	margin-left: 5px

}



.comment-item-wrap .comment-item .comment-author-wrap .comment-text p {

	margin: 0

}



.comment-item-wrap .reply-btn {

	display: inline-block;

	line-height: 1;

	font-weight: 500;

	color: #e82c36;

	border-radius: 4px;

	background-color: transparent;

	-webkit-transition: .3s;

	transition: .3s

}



.comment-item-wrap .reply-btn i {

	position: relative;

	margin-right: 4px;

	top: 2px

}



.comment-item-wrap .reply-btn:hover {

	color: #e82c36

}



.comment-box-title h4 {

	margin-bottom: 0;

	line-height: 1;

	position: relative

}



.comment-box-title p {

	margin-top: 10px;

	margin-bottom: 0

}



#cmt-form {

	margin-top: 35px;

	border: 1px solid rgba(0, 0, 0, .08);

	padding: 25px

}



#cmt-form label {

	color: #888;

	padding-left: 20px

}



#cmt-form .comment-form .form-group {

	margin: 0 0 20px;

	position: relative

}



#cmt-form .comment-form .form-group>label {

	font-weight: 500;

	display: block;

	margin: 0 0 5px;

	padding-left: 0;

	color: #888

}



#cmt-form .comment-form .form-group input,

#cmt-form .comment-form .form-group textarea {

	width: 100%;

	border: none;

	border-radius: 5px;

	padding: 15px;

	color: #000;

	background-color: transparent;

	border: 1px solid rgba(0, 0, 0, .09)

}



#cmt-form .comment-form .form-group input:focus,

#cmt-form .comment-form .form-group textarea:focus {

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);

	box-shadow: 0 0 10px rgba(0, 0, 0, .1)

}



#cmt-form .comment-form .form-group input {

	height: 60px

}



#cmt-form .comment-form .form-group textarea {

	height: 145px;

	resize: none

}



.post-cat-title {

	font-size: 24px;

	line-height: 1;

	font-weight: 500;

	margin-bottom: 25px

}



.post-cat-title span {

	font-weight: 600;

	color: #e82c36

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next,

.social-profile.style1 li a,

.social-profile.style2 li a,

.searchbtn,

.search-area,

.about-wrap.style1 .about-content .about-subtext span,

.about-wrap.style5 .about-img-wrap .about-promo-text>span,

.feature-item-wrap .feature-item .feature-icon,

.promo-card .promo-icon,

.service-card.style1 .service-info .service-icon,

.service-card.style2 .service-icon,

.service-card.style8 .service-icon,

.service-card.style4 .service-info .service-title .service-icon,

.service-card.style5 .service-icon,

.service-card.style6 .service-icon,

.gallery-card.style8 .gallery-info,

.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon,

.testimonial-card.style4 .client-img .quote-icon,

.blog-card.style3 .blog-img .blog-date,

.blog-card.style4 .blog-info .blog-date,

.service-card.style7 .service-info,

.header-wrap .header-top .header-top-right,

.select-lang .navbar-language .dropdown-toggle,

.schedule-widget ul li,

.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,

.about-wrap.style1 .about-content .about-subtext,

.about-wrap.style3 .about-content .feature-item-wrap,

.about-wrap.style3 .about-content .feature-item-wrap .feature-item,

.about-wrap.style5 .about-img-wrap .about-promo-text,

.promo-card.style2 .promo-title,

.service-card.style4 .service-info .service-title,

.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,

.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info,

.gallery-card.style5 .gallery-info,

.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap,

.testimonial-card .client-info-area,

.testimonial-card .client-info-area .client-info-wrap,

.testimonial-card.style6 .client-info-area,

.testimonial-card.style7 .client-info-area .quote-wrap,

.testimonial-card.style7 .client-info-wrap,

.post-navigation,

.footer-bottom .social-link,

.hero-wrap.style5 .hero-img-wrap,

.about-wrap.style4 .about-tablist,

.about-wrap.style7 .about-img-wrap,

.about-wrap.style8 .about-img-wrap,

.dp-tablist,

.team-slider-one.owl-carousel.style1 .owl-dots,

.testimonial-slider-one.style3.owl-carousel .owl-nav,

.pricing-tablist,

.owl-carousel .owl-nav,

.pp-post-item,

.about-wrap.style5 .about-content .feature-item-wrap,

.feature-item-wrap .feature-item,

.service-card.style5 .service-info-wrap,

.service-card.style6 .service-info-wrap,

.hw-tablist,

.department-wrap.style3 .dp-content .feature-item-wrap .feature-item,

.department-wrap.style8 .dp-content .feature-item-wrap,

.gallery-item-wrap.style5,

.team-card.style4,

.team-card.style7 .team-img .member-social .social-profile,

.testimonial-card.style6 .client-info-area .client-info-wrap,

.post-author,

.comment-item-wrap .comment-item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next,

.social-profile.style1 li a,

.social-profile.style2 li a,

.searchbtn,

.search-area,

.about-wrap.style1 .about-content .about-subtext span,

.about-wrap.style5 .about-img-wrap .about-promo-text>span,

.feature-item-wrap .feature-item .feature-icon,

.promo-card .promo-icon,

.service-card.style1 .service-info .service-icon,

.service-card.style2 .service-icon,

.service-card.style8 .service-icon,

.service-card.style4 .service-info .service-title .service-icon,

.service-card.style5 .service-icon,

.service-card.style6 .service-icon,

.gallery-card.style8 .gallery-info,

.pricing-table.style2 .pricing-header-wrap .pricing-icon,

.pricing-table.style4 .pricing-header-wrap .pricing-icon,

.testimonial-card.style4 .client-img .quote-icon,

.blog-card.style3 .blog-img .blog-date,

.blog-card.style4 .blog-info .blog-date {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.header-wrap .header-top .header-top-right,

.select-lang .navbar-language .dropdown-toggle,

.schedule-widget ul li,

.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,

.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,

.about-wrap.style1 .about-content .about-subtext,

.about-wrap.style3 .about-content .feature-item-wrap,

.about-wrap.style3 .about-content .feature-item-wrap .feature-item,

.about-wrap.style5 .about-img-wrap .about-promo-text,

.promo-card.style2 .promo-title,

.service-card.style4 .service-info .service-title,

.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,

.gallery-card.style3 .gallery-info,

.gallery-card.style4 .gallery-info,

.gallery-card.style5 .gallery-info,

.pricing-table.style2 .pricing-header-wrap,

.pricing-table.style4 .pricing-header-wrap,

.testimonial-card .client-info-area,

.testimonial-card .client-info-area .client-info-wrap,

.testimonial-card.style6 .client-info-area,

.testimonial-card.style7 .client-info-area .quote-wrap,

.testimonial-card.style7 .client-info-wrap,

.post-navigation,

.footer-bottom .social-link {

	-webkit-box-align: center;

	-ms-flex-align: center;

	-ms-grid-row-align: center;

	align-items: center

}



.header-wrap .header-top .header-top-right,

.pricing-tablist,

.footer-bottom .social-link {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: center;

}



.footer-wrap {

	position: relative;

	z-index: 1;

	background-color: #000

}



.footer-wrap .container {

	position: relative

}



.footer-wrap .footer-widget {

	margin-bottom: 25px

}



.footer-wrap .footer-widget .footer-widget-title {

	font-size: 24px;

	font-weight: 600;

	color: #fff;

	margin-bottom: 30px;

	padding-bottom: 15px;

	position: relative

}



.footer-wrap .footer-widget .footer-widget-title:after {

	position: absolute;

	bottom: 0;

	left: 0;

	content: "";

	width: 65px;

	height: 2px;

	background-color: #e82c36

}



.footer-wrap .footer-widget .footer-logo {

	margin-bottom: 15px;

	display: block

}



.footer-wrap .footer-widget .comp-desc {

	color: rgba(255, 255, 255, .8);

	margin: 25px 0 30px;

	padding-right: 10px

}



.footer-wrap .footer-widget .footer-menu li {

	margin-bottom: 15px

}



.footer-wrap .footer-widget .footer-menu li:last-child {

	margin-bottom: 0

}



.footer-wrap .footer-widget .footer-menu li a {

	color: rgba(255, 255, 255, .8);

	position: relative;

	padding-left: 20px

}



.footer-wrap .footer-widget .footer-menu li a i {

	position: absolute;

	top: -1px;

	left: 0;

	font-size: 16px;

	color: rgba(255, 255, 255, .8);

	-webkit-transition: .4s;

	transition: .4s

}



.footer-wrap .footer-widget .footer-menu li a:hover {

	letter-spacing: .1px;

	padding-left: 24px;

	color: #e82c36

}



.footer-wrap .footer-widget .footer-menu li a:hover i {

	left: 4px;

	color: #e82c36

}



.footer-wrap .footer-widget .contact-info li {

	position: relative;

	padding-left: 32px;

	margin-bottom: 15px

}



.footer-wrap .footer-widget .contact-info li:last-child {

	margin-bottom: 0

}



.footer-wrap .footer-widget .contact-info li i {

	position: absolute;

	top: 4px;

	left: 0;

	font-size: 18px;

	line-height: .8;

	color: #e82c36

}



.footer-wrap .footer-widget .contact-info li p,

.footer-wrap .footer-widget .contact-info li a {

	color: rgba(255, 255, 255, .8);

	margin-bottom: 0;

	-webkit-transition: .3s;

	transition: .3s

}



.footer-wrap .footer-widget .newsletter-form {

	position: relative

}



.footer-wrap .footer-widget .newsletter-form input {

	width: 100%;

	height: 57px;

	border: none;

	border-radius: 0;

	background-color: transparent;

	border: 1px solid rgba(255, 255, 255, .2);

	color: #fff;

	text-align: left;

	padding: 15px 15px 15px 20px;

	border-radius: 5px;

	margin-bottom: 20px

}



.footer-wrap .footer-widget .newsletter-form input::-webkit-input-placeholder {

	opacity: .8;

	color: #fff

}



.footer-wrap .footer-widget .newsletter-form input:-ms-input-placeholder {

	opacity: .8;

	color: #fff

}



.footer-wrap .footer-widget .newsletter-form input::-ms-input-placeholder {

	opacity: .8;

	color: #fff

}



.footer-wrap .footer-widget .newsletter-form input::placeholder {

	opacity: .8;

	color: #fff

}



.footer-wrap .footer-widget .newsletter-form button {

	width: 100%;

	display: block;

	background-color: #e82c36;

	border-radius: 5px;

	text-align: center;

	color: #fff;

	font-weight: 500;

	padding: 15px 15px 16px;

	border: none;

	-webkit-transition: .4s;

	transition: .4s

}



.footer-wrap .footer-widget .newsletter-form button:hover {

	background-color: #fff;

	color: #e82c36

}



.footer-bottom {

	border-top: 1px solid #ccc;

	padding: 10px 0

}



.footer-bottom .social-link h6 {

	font-family: source sans pro, sans-serif;

	font-weight: 500;

	color: rgba(255, 255, 255, .8);

	line-height: 1;

	margin: 0 10px 0 0

}



.footer-bottom .social-link .social-profile li a {

	color: #fff;

	font-size: 18px

}



.footer-bottom .social-link .social-profile li a:hover {

	-webkit-transform: translateY(-2px);

	transform: translateY(-2px)

}



.copyright-text {

	margin: 0;

	color: rgba(255, 255, 255, .8)

}



.copyright-text i {

	position: relative;

	top: 2px;

	margin-right: 2px

}



.copyright-text a {

	color: #e82c36;

	font-weight: 500

}



.copyright-text a:hover {

	text-decoration: underline

}



@media only screen and (max-width:767px) {

	.footer-wrap .footer-widget .footer-widget-title {

		font-size: 20px;

		margin-bottom: 8px

	}



	.footer-wrap .footer-widget .comp-desc {

		font-size: 14px;

		padding-right: 10px

	}



	.footer-wrap .footer-widget h6 {

		font-size: 16px

	}



	.footer-wrap .footer-widget .contact-info li {

		margin-bottom: 10px

	}



	.footer-wrap .footer-widget .contact-info li i {

		top: 5px

	}



	.footer-wrap .footer-widget .contact-info p,

	.footer-wrap .footer-widget .contact-info a {

		font-size: 14px

	}



	.footer-wrap .footer-widget .footer-menu li {

		margin-bottom: 8px

	}



	.footer-wrap .footer-widget .footer-menu li a {

		font-size: 14px

	}



	.footer-wrap .footer-widget .footer-menu li a i {

		font-size: 14px;

		top: -1px

	}



	.footer-wrap .footer-widget .newsletter-form input {

		height: 48px

	}



	.footer-wrap .footer-widget .newsletter-form button {

		padding: 12px 15px

	}



	.footer-wrap .footer-widget .newsletter-form input,

	.footer-wrap .footer-widget .newsletter-form button {

		font-size: 14px

	}



	.footer-wrap .footer-bottom .copyright-text {

		text-align: center;

		margin: 0 0 15px

	}



	.footer-wrap .footer-bottom .social-link {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-wrap .footer-widget .footer-widget-title {

		font-size: 22px

	}

}



@media only screen and (max-width:991px) {

	.footer-wrap .footer-widget .footer-widget-title {

		margin-bottom: 15px

	}



	.footer-wrap .footer-widget .comp-desc {

		margin: 15px 0 20px

	}

}



@media only screen and (min-width:992px) and (max-width:1199px) {

	.footer-wrap .footer-widget .comp-desc {

		padding-right: 20px

	}

}



@media only screen and (max-width:1199px) {

	.footer-wrap .footer-top .footer-widget .footer-widget-title {

		margin-bottom: 18px

	}

}



@media only screen and (min-width:1200px) {

	.footer-wrap .footer-widget .comp-desc {

		padding-right: 40px

	}

}



.buy-now-btn {

	right: 20px;

	z-index: 99;

	top: 50%;

	position: fixed;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	border-radius: 30px;

	display: inline-block;

	color: #fff;

	background-color: #82b440;

	padding: 10px 20px 10px 42px;

	-webkit-box-shadow: 0 1px 20px 1px #82b440;

	box-shadow: 0 1px 20px 1px #82b440;

	font-size: 15px;

	font-weight: 600

}



.buy-now-btn img {

	top: 50%;

	left: 20px;

	width: 15px;

	position: absolute;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}



.buy-now-btn:hover {

	color: #fff;

	background-color: #94be5d

}





.thumb {

	margin-bottom: 15px;

}

.thumb:last-child {

	margin-bottom: 0;

}

/* CSS Image Hover Effects: https://www.nxworld.net/tips/css-image-hover-effects.html */

.thumb 

figure img {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

  -webkit-transition: .3s ease-in-out;

  transition: .3s ease-in-out;

}

.thumb 

figure:hover img {

  -webkit-filter: grayscale(0);

  filter: grayscale(0);

}





#callme {

        position: fixed;

        right: 30px;

        bottom: 150px;

        width: 70px;

        height: 70px;

        cursor: pointer;

      

        z-index: 99990;

    }

    #callme #callmeMain {

        -moz-border-radius: 50% !important;

        -webkit-border-radius: 50% !important;

        border-radius: 50% !important;

        -moz-background-clip: padding;

        -webkit-background-clip: padding-box;

        background-clip: padding-box;

        background-color: rgb(40 167 69);

        width: 60px;

        height: 60px;

        -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;

        -moz-animation: zcwmini2 1.5s 0s ease-out infinite;

        animation: zcwmini2 1.5s 0s ease-out infinite;

    }

    #callme #callmeMain:before {

        content: "";

        position: absolute;

        width: 100%;

        height: 100%;

        top: -6px;

        left: -6px;

        background-image: url(../img/mini.png);

        background-repeat: no-repeat;

        background-position: center center;

        -webkit-animation: zcwphone2 1.5s linear infinite;

        -moz-animation: zcwphone2 1.5s linear infinite;

        animation: zcwphone2 1.5s linear infinite;

    }







    #callme1 {

        position: fixed;

        right: 30px;

        bottom: 70px;

        width: 70px;

        height: 70px;

        cursor: pointer;

      

        z-index: 99990;

    }

    #callme1 #callmeMain1 {

        -moz-border-radius: 50% !important;

        -webkit-border-radius: 50% !important;

        border-radius: 50% !important;

        -moz-background-clip: padding;

        -webkit-background-clip: padding-box;

        background-clip: padding-box;

        background-color: rgb(40 167 69);

        width: 60px;

        height: 60px;

        -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;

        -moz-animation: zcwmini2 1.5s 0s ease-out infinite;

        animation: zcwmini2 1.5s 0s ease-out infinite;

    }

    #callme1 #callmeMain1:before {

        content: "";

        position: absolute;

        width: 100%;

        height: 100%;

        top: -6px;

        left: -6px;

        background-image: url(../img/whats_app_mini.png);

        background-repeat: no-repeat;

        background-position: center center;

        -webkit-animation: zcwphone2 1.5s linear infinite;

        -moz-animation: zcwphone2 1.5s linear infinite;

        animation: zcwphone2 1.5s linear infinite;

    }




















    @-webkit-keyframes zcwphone {

        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}

        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}

        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

    }

    @-moz-keyframes zcwphone {

        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}

        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}

        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

    }

    @keyframes zcwphone {

        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}

        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}

        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

    }

    @-webkit-keyframes zcwphone2 {

        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}

        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}

        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

    }

    @-moz-keyframes zcwphone2 {

        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}

        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}

        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

    }

    @keyframes zcwphone2 {

        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}

        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}

        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

    }

    @-webkit-keyframes zcwmini {

        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}

        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}

        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}

    }

    @-moz-keyframes zcwmini {

        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}

        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}

        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}

    }

    @keyframes zcwmini {

        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}

        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}

        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}

    }

    @-webkit-keyframes zcwmini2 {

        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}

        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}

        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}

    }

    @-moz-keyframes zcwmini2 {

        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}

        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}

        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}

    }

    @keyframes zcwmini2 {

        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}

        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}

        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}

    }

	.hight-lated{
	 padding: 20px;
	 margin-top: 50px;
	 margin-bottom: 120px;
     background-color: #000;

	}
	 .point-text{
		padding: 10px;
		
	}
	.point-text{
		text-align: center;
	}
	.point-text h5{
      color: white;
	  padding-bottom: 10px;
	  border-bottom: 1px solid gray;
	}
	.point-text p{
		color: white;
	}