/*!
Template Name: pathabo
Description: Pathao Logistics & Transportation HTML Template
Version: 1.0.0
Text Domain: pathabo
Tags: cargo, construction, contractor, corporate, freight, industry, localization, logistics, modern, movers, shipment, transport, transportation, truck, trucking

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Header CSS
	* Style-1
	* Style-2
# Page Header
# Banner
	*Style-1
	*Style-2
# About
	* Style-1
	* Style-2
	* Style-3
	* Style-4
	* Style-5
# Service
	* Style-1
	* Style-2
	* Style-3
	* Style-4
	* Style-5
	* Style-6
	* Style-7
	* Style-8
	* Style-9
	* Style-10
	* Service Single
# Single Sidebar
# Team
	* Style-1
	* Style-2
	* Style-3
	* Style-4
	* Team Single
# WE Do Section
	* Style-1
	* Style-2
# Your People Page
# Your Locations
	* Style-1
	* Style-2
	* Style-3
# Speiatily Section
# Brand section
	* Style-1
	* Style-2
# choose us section
	* Style-1
	* Style-2
# gallery section
	* Style-1
	* Style-2
# Testimonial
	* Style-1
	* Style-2
	* Style-3
	* Style-4
	* Style-5
	* Style-6
# Blog
	* Style-1
	* Style-2
	* Style-3
	* Blog Single
# Blog Widget
# CNT Add Section
# Counter Section
	* Style-1
	* Style-2
	* Style-3
	* Style-4
	* Style-5
	* Style-6
# Activety Section
# Contact Section
	* Style-1
	* Style-2
# Free Quote Section
	* Style-1
	* Style-2
	* Style-3
# Shop Page
# Shop Single
# Cart Page
# Fore Zero Page
--------------------------------------------------------------*/


/* google fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

textarea:focus,
textarea:active {
	outline: none;
}

span {
	display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #140e31;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.4;
	font-weight: 600;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	margin: 0;
	font-size: 16px;
	color: #474747;
	line-height: 1.5;
}

a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a,
a:focus,
a:hover {
	text-decoration: none;
	color: initial;
}

a:hover {
	color: initial;
}

img {
	max-width: 100%;
	height: auto;
}

ul {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}

.section-padding {
	padding: 120px 0;
}

.section-header {
	text-align: center;
	padding-bottom: 60px;
}

.section-header h4 {
	font-size: 22px;
	font-weight: 400;
	color: #7b7b7b;
}

.section-header h2 {
	font-size: 36px;
	font-weight: 300;
	color: #ff477c;
	margin-top: -9px;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.section-header h2 b {
	font-weight: 900;
	color: #24324a;
}

.dark-version .section-header h2 b,
.dark-version .cmnt-form h2 b {
	color: #ff477c;
}

.section-header h5 {
	font-size: 18px;
	color: #7f8a96;
}

.section-header p {
	font-size: 18px;
	color: #7f8a96;
}

.sec-header-style2 {
	max-width: 100%;
	overflow: hidden;
}

.sec-header-style2 h2 {
	display: inline-block;
}

.sec-header-style2 a.custom-btn1 {
	margin-top: 15px;
}

.h-text-white .section-header h4,
.h-text-white .section-header h2,
.h-text-white .section-header h2 b,
.h-text-white .section-header p {
	color: #ffffff;
}

select:focus {
	outline: none;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
}

select::-ms-expand {
	display: none;
}

.ov-bg1 {
	background: rgba(20, 14, 49, 0.76);
}

.ov-bg2 {
	background: #3f5a65;
}

.ov-bg3 {
	background: #140e31;
}

.ov-bg4 {
	background: #f8f8fa;
}

.ov-bg5 {
	background: rgba(20, 14, 49, 0.86);
}

.ov-bg6 {
	background: rgba(255, 255, 255, 0.36);
}

.ov-bg7 {
	background: rgba(20, 14, 49, 0.36);
}

.ov-bg8 {
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D, #279db9);
	background: linear-gradient(to right, #FC5C7D, #279db9);
}

.ov-bg9 {
	background: rgba(255, 255, 255, 0.92);
}

.ov-bg10 {
	background: rgba(20, 14, 49, 0.86);
}

.ov-bg11 {
	background: rgba(20, 14, 49, 0.86);
}

.ov-bg12 {
	background: rgba(23, 27, 31, 0.84);
}

.ov-bg13 {
	background: rgba(20, 14, 49, 0.50);
}

.ov-bg14 {
	background: #f4f7f9;
}

.ov-bg15 {
	background: #ff477c;
}

.header-bold {
	font-size: 17px;
	font-weight: 500;
}

.custom-btn1 {
	padding: 13px 36px;
	display: inline-block;
	color: #ffffff;
	text-transform: capitalize;
	background: #ff477c;
	border-radius: 35px;
	font-weight: 600;
	transition: all .3s ease;
}

.custom-btn1:hover {
	color: #ffffff;
	background: #ff1a5b;
}

.custom-btn1 i {
	margin-left: 8px;
}

.custom-btn2 {
	padding: 11px 36px;
	display: inline-block;
	color: #ff477c;
	text-transform: capitalize;
	background: #ffffff;
	border-radius: 35px;
	border: 2px solid #ff477c;
	font-weight: 600;
}

.custom-btn2:hover {
	color: #ff477c;
}

.custom-btn1.gradient-btn {
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	background: linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
}

.sec-bg-2 {
	background: #5038c7;
}

/*
========= header-basic-style Home-two ===========
*/
.header-section.header-style-21 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
}

.header-top {
	overflow: hidden;
	min-height: 57px;
}

.header-top-left {
	float: left;
	overflow: hidden;
	padding: 11px 0;
}

.header-top-left .header-time {
	float: left;
	padding: 3px 0;
}

.header-top-left p {
	color: #fff;
	display: inline-block;
}

.header-top-left .select-country {
	float: left;
	margin-left: 20px;
	position: relative;
	cursor: pointer;
}

.header-top-left .select-country:after {
	position: absolute;
	content: "\f0d7";
	font-family: FontAwesome;
	right: 8px;
	top: 5px;
	color: #363636;
}

.header-top-left select {
	width: 150px;
	height: 30px;
	background: #ffffff;
	border: 0;
	padding: 0 10px;
	border-radius: 3px;
	cursor: pointer;
}

.header-top-right {
	float: right;
	overflow: hidden;
	padding: 14px 0;
}

.header-social-links {
	float: right;
	padding-left: 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.24);
	padding-top: 2px;
}

.header-social-links li {
	display: inline-block;
}

.header-social-links li a {
	color: #ffffff;
	padding: 0 4px;
	font-size: 16px;
}

.header-social-links li:last-child a {
	padding-right: 0;
}

.header-number {
	float: right;
	padding-right: 15px;
}

.header-number p {
	color: #ffffff;
}

.primary-memu-area {
	background: #ffffff;
	width: 100%;
	border-bottom: 4px solid #cdcad4;
	padding: 0 30px;
	border-radius: 5px;
	position: relative;
}

.nav-header-area {
	float: left;
}

.logo {
	display: block;
	padding: 10px 0;
}

.header-style-3 .primary-memu-area .nav-toggle {
	right: 24px;
}

.nav-toggle {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	background: transparent;
	border: none;
	z-index: 999;
}

.header-style-21 .nav-toggle {
	right: 2%;
}

.header-style-21 .nav-toggle span {
	background-color: #3f5a65;
}

.nav-toggle .stick-one {
	-webkit-transform: rotate(0deg) translate(0px, 0px);
	-moz-transform: rotate(0deg) translate(0px, 0px);
	-ms-transform: rotate(0deg) translate(0px, 0px);
	-o-transform: rotate(0deg) translate(0px, 0px);
	transform: rotate(0deg) translate(0px, 0px);
}

.nav-toggle .stick-three {
	-webkit-transform: rotate(0deg) translate(0px, 0px);
	-moz-transform: rotate(0deg) translate(0px, 0px);
	-ms-transform: rotate(0deg) translate(0px, 0px);
	-o-transform: rotate(0deg) translate(0px, 0px);
	transform: rotate(0deg) translate(0px, 0px);
}

.nav-toggle.collapsed .stick-one {
	background: #fff;
	-webkit-transform: rotate(45deg) translate(5px, 8px);
	-moz-transform: rotate(45deg) translate(5px, 8px);
	-ms-transform: rotate(45deg) translate(5px, 8px);
	-o-transform: rotate(45deg) translate(5px, 8px);
	transform: rotate(45deg) translate(5px, 8px);
	margin: 0px;
	-webkit-transition: .5s;
	transition: .5s;
}

.nav-toggle.collapsed .stick-three {
	-webkit-transform: rotate(-48deg) translate(-1px, -2px);
	-moz-transform: rotate(-48deg) translate(-1px, -2px);
	-ms-transform: rotate(-48deg) translate(-1px, -2px);
	-o-transform: rotate(-48deg) translate(-1px, -2px);
	transform: rotate(-48deg) translate(-1px, -2px);
	background: #fff;
	margin: 0;
	-webkit-transition: .5s;
	transition: .5s;
}

.nav-toggle.collapsed .stick-two {
	opacity: 0;
}

.nav-icon-bar {
	width: 25px;
	height: 3px;
	background-color: #ffffff;
	display: block;
	transition: all 0.3s;
}

.header-style-21 .nav-icon-bar
/* .header-style-4 .nav-icon-bar, */

/* .header-style-2 .nav-icon-bar */
	{
	background-color: #fff;
}

.header-style-4 .nav-icon-bar,
.header-style-2 .nav-icon-bar {
	background-color: #ff477c;
}

.nav-icon-bar+.nav-icon-bar {
	margin-top: 4px;
}

.mynavbar-collapse .mobile-menu {
	display: none;
}

.mynavbar-collapse .mobile-menu li {
	position: relative;
}

.mynavbar-collapse .mobile-menu li a {
	padding: 10px 30px;
	display: block;
	color: #fff;
	text-align: center;
}

.mynavbar-collapse .mobile-menu li .sub-menu {
	width: 100%;
	background: #279db9;
	opacity: 1;
	visibility: visible;
	transform-origin: top;
	position: static;
	box-shadow: none;
	padding: 0;
	display: none;
}

.memu-area {
	float: right;
}

.header-btn-area {
	float: right;
	padding: 25px 0;
	margin-left: 25px;
}

.header-btn-area li {
	display: inline-block;
}

.header-btn {
	padding: 10px 27px;
	display: inline-block;
	background: #ff477c;
	color: #ffffff;
	font-weight: 500;
	border-radius: 25px;
	text-transform: capitalize;
	transition: all 0.3s;
}

.header-btn:hover {
	background: #ff1a5b;
	color: #ffffff;
}

.mynavbar-collapse {
	float: right;
}

.main-menu {
	display: flex;
}

.main-menu>li {
	float: right;
	padding: 0 15px;
	position: relative;
}

.main-menu>li a.active {
	color: #ff477c;
}

.main-menu>li a.active:after {
	opacity: 1;
}

.main-menu>li:last-child {
	padding-right: 0;
}

.main-menu>li>a {
	padding: 39px 0;
	display: block;
	color: #474747;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	transition: all 0.3s;
}

.main-menu>li>a:after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #ff477c;
	opacity: 0;
	transition: all 0.3s;
}

.main-menu li a:hover {
	color: #ff477c;
}

.main-menu li>a:hover:after {
	opacity: 1;
}

.sub-menu {
	position: absolute;
	top: 110%;
	left: 0;
	background: #ffffff;
	list-style: none;
	border-top: 4px solid #ff477c;
	padding: 18px 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	z-index: 9;
	text-align: left;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
}

.main-menu li:hover>.sub-menu {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.sub-menu>li {
	float: none;
	position: relative;
}

.sub-menu>li:last-child>a {
	border-bottom: none;
}

.sub-menu>li>a {
	padding: 12px 30px;
	display: block;
	text-transform: capitalize;
	border-bottom: 1px dashed #ededed;
	border-width: 1px;
}

.sub-menu>li .sub-menu {
	position: absolute;
	left: 100%;
	top: 15px;
	-webkit-box-shadow: inset 7px 0px 36px -14px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 7px 0px 36px -14px rgba(0, 0, 0, 0.15);
	box-shadow: inset 7px 0px 36px -14px rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.sub-menu>li:hover .sub-menu {
	opacity: 1;
	top: 0;
}

/*
=================
banner-slider css
=================
*/

.banner-slider1 {
	position: relative;
}

.banner-slider1 .owl-dots {
	display: none;
}

.banner-slider1 .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.banner-slider1.owl-carousel .owl-prev {
	float: left;
	margin-left: 30px;
	color: #ffffff;
	width: 48px;
	height: 48px;
	border-radius: 100%;
	background: #ff477c;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
}

.banner-slider1.owl-carousel .owl-next {
	float: right;
	margin-right: 30px;
	color: #ffffff;
	width: 48px;
	height: 48px;
	border-radius: 100%;
	background: #ff477c;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
}

.banner-slider1 .owl-prev.disabled,
.banner-slider1 .owl-next.disabled {
	background: rgba(255, 255, 255, 0.5);
	color: #140e31;
}




/*
======== header-style-2 > Home-page-2 ========
*/
.header-style-2 .primary-memu {
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 12px -5px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 10px 12px -5px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 10px 12px -5px rgba(0, 0, 0, 0.13);
}

.primary-memu {
	position: relative;
}

/*
======== header-style-3 Pathao-Home-onepage ========
*/

.header-style-3 .primary-memu-area {
	position: relative;
	background: #279db9;
	width: 100%;
	min-height: 92px;
	border-bottom: none;
	border-radius: 0;
	text-align: center;
}

.header-style-3 .nav-header-area {
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.header-style-3 .nav-header-area a.logo {
	padding: 0;
}

.header-style-3 .mynavbar-collapse {
	display: inline-block;
	float: none;
}

.header-style-3 .header-btn-area {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
}

.header-style-3 .main-menu>li>a {
	position: relative;
	color: #dcd7f4;
}

.header-style-3 .main-menu>li>a:after {
	position: absolute;
	content: '';
	height: 2px;
	width: 100%;
	background: #ffffff;
	bottom: 24px;
}

.header-style-3 .main-menu>li>a.active {
	color: #ffffff;
}

.header-style-3 .main-menu>li>a:hover {
	color: #ffffff;
}

.header-style-3 .sub-menu {
	border-top: none;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
}

.header-call .call-icon-layer1 {
	width: 68px;
	height: 68px;
	background: rgba(253, 61, 107, 0.4);
}

.header-call .call-icon-layer3 {
	width: 56px;
	height: 56px;
	transform: translate(6.5px, 6px);
	line-height: 56px;
}

.header-call span {
	font-size: 16px;
	color: #ffffff;
	margin-left: 15px;
}

/*
======== header-style-4 > Home-page-4 ========
*/
.header-style-4 .primary-memu {
	background: #ffffff;
	border-bottom: 4px solid rgba(128, 128, 128, 0.58);
}

.header-style-4 .header-top {
	background: #140e31;
}

.header-style-4 .primary-memu-area {
	border-bottom: none;
	border-radius: 0;
	padding: 0;
}

/*
======== Header-style-2 ========
*/

.header-top.header-top-style-2 {
	background: #ffffff;
}

.header-top-style-2 .header-top-inner {
	border-bottom: 1px solid #f3f3f3;
	min-height: 51px;
}

.header-top-style-2 .header-top-left {
	padding: 9px 0;
}

.header-top-style-2 .header-top-right {
	padding: 3.5px 0;
}

.header-top-style-2 .header-btn-area {
	padding: 0;
}

.header-top-style-2 .header-top-info {
	width: 231px;
	height: 42px;
	background: #7f8a96;
	color: #ffffff;
	padding: 0 25px;
	line-height: 42px;
	border-radius: 5px;
	font-weight: 700;
}

.header-top-style-2 .header-top-info a {
	color: #ffffff;
	margin-left: 5px;
	display: inline-block;
	text-decoration: underline;
	text-decoration-color: #bec3c8;
}

.header-top-style-2 .header-social-links li a {
	color: #261f29;
	padding: 4px 4px;
	display: block;
	transition: all 0.3s;
}

.header-top-style-2 .header-social-links li a:hover {
	color: #ff477c;
}

.header-top-left .select-country {
	background: #140e31;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 3px;
}

.header-top-style-2 .select-country:after {
	color: #ffffff;
}

.header-top-style-2 .select-country {
	margin-left: 0;
}

.header-top-style-2 .header-top-left select {
	background: transparent;
	color: #ffffff;
}

.header-top-style-2 .header-top-left select option {
	color: #363636;
}

.header-style-2 .header-btn {
	border-radius: 35px;
}

/*
======== header-style-2 > Home-page-7 ========
*/

.primary-memu.header-gradient-bg {
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D, #279db9);
	background: linear-gradient(to right, #FC5C7D, #279db9);
}

.header-gradient-bg .primary-memu-area {
	background: transparent;
}

.header-gradient-bg .main-menu>li>a {
	color: #ffffff;
}

/*
========= Left-menu style ===========
*/

.side-menu-style {
	position: fixed;
	top: 0;
	left: -360px;
	width: 360px;
	height: 100%;
	z-index: 999;
	transition: all 0.5s;
}

.side-menu-area {
	height: 100%;
	max-width: 360px;
	position: relative;
	background: #ffffff;
	-webkit-box-shadow: 5px 0px 9px -2px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 5px 0px 9px -2px rgba(0, 0, 0, 0.16);
	box-shadow: 5px 0px 9px -2px rgba(0, 0, 0, 0.16);
}

.nav-bar-header {
	min-height: 160px;
	line-height: 160px;
	text-align: center;
	background: #f8f8fa;
}

.side-mennu-toggle {
	position: absolute;
	width: 48px;
	height: 48px;
	padding: 15px 14px;
	background: #ff477c;
	top: 30px;
	right: -48px;
	cursor: pointer;
	text-align: center;
	border-radius: 0 3px 3px 0;
	border: none;
}

.side-mennu-toggle .icon-bar {
	width: 19px;
	height: 3px;
	display: block;
	background: #ffffff;
}

.side-mennu-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.side-menu {
	background: #ffffff;
	text-align: left;
	padding: 40px;
	height: 664px;
	overflow-y: auto;
}

.side-menu li {
	float: none;
}

.side-menu li a.active,
.side-menu li a.active:after {
	color: #ff477c !important;
}

.side-menu li a {
	padding: 20px 0;
	display: block;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.side-menu li:last-child a {
	border-bottom: none;
}

.side-menu li a:after {
	position: absolute;
	content: "\f054";
	font-family: FontAwesome;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	color: #595959;
	font-size: 11px;
}

.side-menu-btn {
	text-align: center;
}

.side-menu-style.open-menu {
	left: 0 !important;
}

.side-menu>li>.drop-menu {
	width: 100%;
	display: none;
}

.side-menu li .drop-menu li {
	float: none;
}

.side-menu li>.drop-menu>li>a {
	padding: 8px 20px;
	display: block;
	color: #222;
}

.side-menu li>.drop-menu>li>a:hover {
	color: #fe5c74;
}

.open {
	color: #de5c72;
	background: transparent;
}

/*
========= header-global-css
*/
.menu-border-none .primary-memu-area {
	border-bottom: none;
	border-radius: 0;
	padding: 0;
}

.primary-memu-area.menu-border-none {
	border-bottom: none;
	border-radius: 0;
	padding: 0;
}

.menu-border-none .main-menu>li>a:after {
	display: none;
}

.menu-border-none .sub-menu {
	border-top: none;
	-webkit-box-shadow: 3px 10px 44px -15px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 3px 10px 44px -15px rgba(0, 0, 0, 0.33);
	box-shadow: 3px 10px 44px -15px rgba(0, 0, 0, 0.33);
}

.menu-border-none .header-btn-area {
	margin-left: 30px;
}


/* header affix animation css */
.header-bottom.menu-fixed {
	position: fixed;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 99;
}

.header-style-21 .header-bottom.menu-fixed .primary-memu-area {
	-webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.16);
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

/*
=================================
   <<<< Banner Style CSS >>>>
=================================
*/

/*
======== banner-style-1 > index.html ========
*/

.banner-home {
	background-repeat: no-repeat;
	height: calc(100vh - 99px);
	position: relative;
}

.banner-style1 .banner-content-area {
	background-image: url('../../assets/images/shape/3.png');
	background-repeat: no-repeat;
	width: 540px;
	height: 340px;
	left: auto;
	top: 45%
}

.banner-style1 .bann-man-img {
	position: absolute;
	right: 20px;
	bottom: 0;
	width: auto;
}

.banner-style1 .banner-text {
	width: auto;
	margin-left: 100px;
}

.banner-style1 .banner-content {
	max-width: 540px;
	min-height: 340px;
	padding: 65px 50px;
}

.banner-style1 .banner-content h1 {
	color: #ff477c;
	font-size: 65px;
	line-height: .9;
	font-weight: 700;
	text-transform: uppercase;
}

.banner-style1 .banner-content h1 span {
	color: #261f29;
	font-size: 44px;
}

.banner-style1 .banner-content h4 {
	color: #261f29;
	padding-bottom: 20px;
	font-size: 22px;
}

/*
======== banner-style-2 > home-page-two.html ========
*/
.banner-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.banner-style2 .banner-home {
	height: 100vh;
}

.banner-style2 .banner-overlay {
	background: #6D6027;
	background: -webkit-linear-gradient(to bottom, rgba(56, 69, 199, 0.8) 10%, rgba(0, 0, 0, 0.2) 34%);
	background: linear-gradient(to bottom, rgba(56, 69, 199, 0.8) 10%, rgba(0, 0, 0, 0.2) 34%);
	z-index: 1;
}

.banner-content-area {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
	text-align: center;
}

.banner-text {
	max-width: 990px;
	display: inline-block;
	text-align: center;
}

.banner-text h1 {
	font-size: 66px;
	font-weight: 900;
	color: #ffffff;
	text-transform: uppercase;
	padding-bottom: 35px;
	line-height: 1.3;
}

.banner-text p {
	font-size: 30px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 10px;
}

.banner-bottom {
	position: absolute;
	width: 100%;
	bottom: 40px;
	left: 0;
	z-index: 1;
}

.banner-bottom-items {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.banner-bottom-item {
	width: 100%;
}

.banner-item-inner {
	background: rgba(255, 255, 255, 0.92);
	padding: 30px 30px;
	margin-right: 6px;
	border-radius: 7px;
	margin: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	transition: all .3s ease;
}

.banner-item-inner:hover {
	transform: translateY(-5px);
}

.banner-item-icon {
	width: 65px;
	height: 50px;
	display: block;
	line-height: 45px;
	text-align: left;
}

.banner-item-content {
	width: calc(100% - 65px);
	display: table;
	padding-left: 15px;
}

.banner-item-content h4 {
	text-transform: uppercase;
	color: rgba(253, 61, 107, 1);
	font-weight: 400;
}

.banner-item-content a {
	color: #7b7b7b;
	font-size: 15px;
	padding: 5px 0;
	display: inline-block;
}

.sea-banner-style1 .banner-item-content h4 {
	color: #fff;
}

/*
======== banner-style-3 > home-page-gradient.html ========
*/

.banner-style3 .banner-overlay {
	background: #6D6027;
	background: -webkit-linear-gradient(to bottom, rgba(20, 14, 49, 0.1) 34%, rgba(20, 14, 49, 0.8) 89%);
	background: linear-gradient(to bottom, rgba(20, 14, 49, 0.1) 34%, rgba(20, 14, 49, 0.8) 89%);
}

.banner-style3 .banner-content-area {
	transform: translateY(-70%);
	text-align: left;
}

.banner-style3 .banner-text {
	max-width: 470px;
	padding: 50px 40px;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.9);
	text-align: left;
}

.banner-style3 .banner-text h1 {
	font-size: 32px;
	margin-bottom: 45px;
	color: #140e31;
	position: relative;
	padding-bottom: 0;
}

.banner-style3 .banner-text h1:after {
	position: absolute;
	content: '';
	width: 80px;
	height: 3px;
	bottom: -20px;
	left: 0;
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	background: linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	-webkit-box-shadow: 0px 5px 14px -1px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 0px 5px 14px -1px rgba(0, 0, 0, 0.28);
	box-shadow: 0px 5px 14px -1px rgba(0, 0, 0, 0.28);
}

.banner-style3 .banner-text p {
	margin-bottom: 40px;
	font-size: 22px;
	color: #140e31;
}

.banner-style3 .custom-btn1 {
	padding: 8px 19px;
	font-size: 14px;
	background: #5638c4;
	background: -webkit-linear-gradient(to right, #ff477c 15%, #5638c4 94%);
	background: linear-gradient(to right, #ff477c 15%, #5638c4 94%);
}

.banner-style3 .banner-bottom {
	bottom: 0;
}

.banner-style3 .banner-item-inner {
	background: rgba(255, 255, 255, 0.42);
	transition: all 0.3s;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.banner-style3 .banner-item-inner:hover {
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	background: linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
}

.banner-style3 .banner-item-content h4 {
	color: #ffffff;
	margin-top: 12px;
}

/*
======== banner-style-4 > home-page-six.html ========
*/

.banner-style4 .banner-content-area {
	text-align: left;
}

.banner-style4 .banner-text {
	max-width: 550px;
	text-align: left;
}

.banner-style4 .banner-text h1,
.banner-style4 .banner-text p {
	color: #140e31;
}

/*
======== banner-style-5 > home-page-moving-company.html ========
*/
.banner-style5 .banner-home {
	height: calc(100vh - 157px);
}

.banner-style5 .banner-content-area {
	text-align: right;
}

.banner-style5 .banner-text {
	max-width: 550px;
	text-align: left;
}

.banner-btn2 {
	padding: 9px 31px;
	display: inline-block;
	color: #ffffff;
	text-transform: capitalize;
	background: transparent;
	border-radius: 3px;
	/* margin-top: 35px; */
	border: 2px solid #ffffff;
}

.banner-btn2:hover {
	color: #ffffff;
}

/*
======== banner-style-8 > Home-page-left-menu ========
*/
.banner-style8 .banner-home {
	height: 100vh;
}

.banner-style8 .banner-content-area {
	transform: translateY(-50%);
}

.banner-style8 .banner-text h1,
.banner-style8 .banner-text p {
	color: #ffffff;
}

.left-menu-banner-tab .banner-text {
	/* margin-top: 50px; */
	text-align: left;
	width: 100%;
}

.left-menu-tab-nav {
	overflow: hidden;
}

.left-menu-tab-nav li+li {
	margin-left: 10px;
}

.left-menu-tab-nav li a {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	border: 6px solid transparent;
	background: rgba(255, 255, 255, 0.10);
	display: inline-block;
	text-align: center;
	line-height: 92px;
	color: #ffffff;
	font-size: 48px;
	transition: all 0.3s;
}

.left-menu-tab-nav li a.active {
	width: 118px;
	height: 118px;
	line-height: 105px;
	background: #ffffff;
	border-color: rgba(253, 61, 107, 0.3);
	color: #ff477c;
}

.left-menu-banner-tab .bn-thumb {
	/* transform: translateY(-120px); */
	margin-left: 30px;
}

/*
======== banner-style-> Home-page-5 ========
*/

.sea-banner-style1 .banner-overlay {
	background: #6D6027;
	background: -webkit-linear-gradient(to bottom, rgba(20, 14, 49, 0.1) 34%, rgba(20, 14, 49, 0.8) 89%);
	background: linear-gradient(to bottom, rgba(20, 14, 49, 0.1) 34%, rgba(20, 14, 49, 0.8) 89%);
}

.sea-banner-style1 .banner-text h1 {
	position: relative;
}

.sea-banner-style1 .banner-text h1:after {
	position: absolute;
	content: '';
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	width: 80px;
	height: 6px;
	background: #ff477c;
}

.sea-banner-style1 .banner-text p {
	font-size: 22px;
}

.sea-banner-style1 .banner-bottom-items {
	text-align: center;
}

.sea-banner-style1 .banner-bottom {
	bottom: 110px;
}

.sea-banner-style1 .banner-bottom-item {
	float: none;
	display: inline-block;
}

.sea-banner-style1 .banner-item-inner {
	background: rgba(253, 61, 107, 0.78);
	text-align: center;
	border-radius: 5px;
	justify-content: center;
}

.sea-banner-style1 .banner-item-inner:hover {
	background: rgba(253, 61, 107, 0.78);
}

.sea-banner-style1 .banner-item-icon {
	display: inline-block;
	text-align: center;
}

.sea-banner-style1 .banner-item-content {
	padding-left: 0;
	display: inline-block;
	padding-top: 10px;
}

/*
===== call-section CSS =====
*/
.call-section {
	padding: 35px 0;
}

.call-section-inner {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.call-icon-layer1 {
	width: 90px;
	height: 90px;
	background: rgba(253, 61, 107, 0.2);
	border-radius: 100%;
}

.call-icon-layer2 {
	width: 76px;
	height: 76px;
	background: rgba(253, 61, 107, 0.4);
	border-radius: 100%;
	display: inline-block;
	transform: translate(7px, 7px);
}

.call-icon-layer3 {
	width: 64px;
	height: 64px;
	background: rgba(253, 61, 107, 1);
	border-radius: 100%;
	transform: translate(6px, 6px);
	text-align: center;
	line-height: 63px;
}

.call-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.call-details p {
	display: inline-block;
	font-size: 20px;
	color: #ffffff;
	margin-left: 20px;
	vertical-align: middle;
	text-align: center;
}

.call-details p span {
	font-size: 36px;
	vertical-align: middle;
}

.call-section-inner .custom-btn1 {
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 1px;
}


/*
======== about-style-1 > Home-page-1 ========
*/

.about-style-1 .about-content {
	margin-right: 20px;
}

.about-style-1 .about-content h5 {
	color: #24324a;
	padding-bottom: 25px;
}

.about-content p {
	color: #474747;
}

.about-view {
	padding-top: 35px;
}

.about-video {
	display: inline-flex;
	margin-left: 25px;
}

.about-video-thumb {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.about-video-thumb img {
	width: 100%;
}

.about-video-thumb .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	display: block;
	background: #ff477c;
	text-align: center;
	border-radius: 100%;
	line-height: 42px;
	color: #ffffff;
}

.about-video-content a {
	font-size: 16px;
	font-weight: 600;
	color: #474747;
	margin-left: 15px;
	padding: 28px 0;
	display: inline-block;
}

.about-img {
	overflow: hidden;
	margin-left: 20px;
}

/*
======== about-style-2 > Home-page-3 ========
*/


.about-top {
	overflow: hidden;
	margin: 0 -10px;
	padding-bottom: 120px;
}

.about-img-item {
	width: 50%;
	float: left;
}

.about-img-item-inner {
	margin: 0 10px;
}

.about-img-item-inner h4 {
	font-weight: 500;
	color: #5b6062;
	padding-bottom: 53px;
}

.about-video-item {
	width: 50%;
	float: left;
}

.about-video-item-inner {
	margin: 0 10px;
}

.about-details-part p {
	padding-bottom: 30px;
}

.about-video-item .about-video-thumb:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(20, 14, 49, 0.5);
}

.about-video-item .about-video-thumb .play-icon {
	width: 54px;
	height: 54px;
	line-height: 54px;
	z-index: 1;
}

.about-details-part .about-bottom {
	margin-top: 20px;
}

.about-item-header {
	background-image: url('../../assets/images/about/header-bg.jpg');
	overflow: hidden;
	height: 54px;
	padding: 0 10px;
	display: flex;
	align-items: center;
}

.about-item-header h4 {
	display: table;
	font-weight: 300;
	text-transform: capitalize;
	line-height: 54px;
	padding-left: 10px;
}

.about-item-header h4 b {
	font-weight: 600;
	color: #ff477c;
}

.about-item-content {
	padding-top: 30px;
}

.about-item-content p {
	padding-bottom: 0;
}

/*
======== about-style-3 > Home-page-7 ========
*/

.about-top-right {
	overflow: hidden;
	width: 50%;
}

.about-item-part {
	width: 100%;
	margin-top: 40px;
}

.about-item-part-inner {
	margin: 0 12px;
}

.about-style3 .section-header {
	padding-bottom: 30px;
}

.about-item-part .section-header {
	width: 100%;
	text-align: left;
}

.about-item-part .section-header h2 {
	font-size: 28px;
}

.about-item-part .section-header h4 {
	font-size: 20px;
	padding-bottom: 0;
	padding-top: 5px;
}

.about-details a {
	color: #ff477c;
	padding: 20px 0 0;
	display: inline-block;
}

.about-details a i {
	margin-left: 6px;
}

.counter-style-7 .counter-item {
	overflow: hidden;
	padding-bottom: 15px;
}

.counter-style-7 .counter-icon {
	width: 70px;
	height: 64px;
	background: #f83d6d;
	text-align: center;
	line-height: 64px;
	float: left;
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 9%, #279db9 98%);
	background: linear-gradient(to right, #FC5C7D 9%, #279db9 98%);
	border-radius: 23px 20px 27px 25px;
}

.counter-style-7 .counter-content {
	text-align: left;
	display: table;
	padding-left: 20px;
}

.counter-style-7 .counter-content span {
	font-size: 30px;
	font-weight: 900;
	color: #140e31;
	line-height: 1;
}

.counter-style-7 .counter-content p {
	font-size: 16px;
	color: #9e9e9e;
}

.about-slide .owl-dots {
	display: none;
}

.about-slide .about-item-inner {
	background: #5e38c0;
	padding: 25px 25px;
	height: 253px;
	border-radius: 3px;
	text-align: center;
	line-height: 112px;
	background: #279db9;
	background: -webkit-linear-gradient(to bottom, #FC5C7D -1%, #279db9 84%);
	background: linear-gradient(to bottom, #FC5C7D -1%, #279db9 84%);
}

.about-slide .about-item-inner p {
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
}

.about-slide.owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.about-slide.owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	left: -40px;
	color: red;
	transform: translateY(-50%);
}

.about-slide.owl-carousel .owl-nav div.owl-next {
	left: auto;
	right: -40px;
}

.about-slide .owl-prev i {
	font-size: 28px;
	color: #ff477c;
}

.about-slide .owl-next i {
	font-size: 28px;
	color: #ff477c;
}

.about-slide .owl-prev.disabled i {
	color: #9e9e9e;
}

.about-slide .owl-next.disabled i {
	color: #9e9e9e;
}

/*
======== about-style-4 > Home-page-6 ========
*/
.about-details-part .section-header {
	text-align: left;
	padding-bottom: 30px;
}

.about-details-part .section-header h2 {
	font-size: 32px;
}

.about-details-part .section-header h2 b {
	font-weight: 700;
}

.about-details-part .section-header h4 {
	font-size: 22px;
	color: #5b6062;
}

.about-style-4 .about-details a {
	padding: 6px 17px;
	display: inline-block;
}

/*
======== about-style-5 > Home-page-1 ========
*/

.abt-thumb {
	overflow: hidden;
	border-radius: 5px;
}

.abt-content {
	padding-top: 20px;
	text-align: left;
}

.abt-content p {
	margin-top: 10px;
}

.abt-content .ab-btn {
	padding: 5px 15px;
	background: #ff477c;
	color: #ffffff;
	display: inline-block;
	margin-top: 30px;
	border-radius: 3px;
	transition: all .3s ease;
}

.abt-content .ab-btn:hover {
	background: #ff1a5b;
}

/*
======== about-page ========
*/
.ab-video-section {
	background-image: url('../../assets/images/about/bg-1.jpg');
	background-repeat: no-repeat;
	height: 678px;
	position: relative;
}

.ab-video-section:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #140e31;
	opacity: 0.36;
}

.ab-video-section .play-icon {
	width: 78px;
	height: 78px;
	line-height: 82px;
	font-size: 24px;
	background: #ff477c;
	color: #ffffff;
}

/*
======== service-section - style-02 ========
*/

.service-section-02 {
	position: relative;
	background-image: url('../../assets/images/service/back-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.service-item {
	border-radius: 5px;
	width: 100%;
	display: inline-block;
	margin-bottom: 30px;
}

.service-slider-03.owl-carousel.owl-loaded.owl-drag .service-item {
	margin-bottom: 0;
}

.service-item-hover .service-item:hover .service-content {
	background: #ff477c;
}

section.service-style-06 .service-item-hover .service-item:hover .service-content {
	background: #fff;
}

section.service-style-06 .service-item-hover .service-item:hover .service-content h4,
section.service-style-06 .service-item-hover .service-item:hover .service-content h4 a,
section.service-style-06 .service-item-hover .service-item:hover .service-content p,
section.service-style-06 .service-item-hover .service-item:hover .service-content a {
	color: #000;
}

.service-item-hover .service-item:hover .service-content h4,
.service-item-hover .service-item:hover .service-content h4 a,
.service-item-hover .service-item:hover .service-content p,
.service-item-hover .service-item:hover .service-content a {
	color: #ffffff;
}

.service-item-hover .service-content {
	background: #ffffff;
	text-align: center;
	transition: all 0.3s;
}

.service-item-hover .service-content h4 a {
	padding: 20px 15px;
	display: block;
	color: #24324a;
	transition: all 0.3s;
}

.section-btn {
	padding-top: 30px;
	text-align: center;
}

/*
======== service-section - style-06 ========
*/
.service-section-09 .section-wrapper .service-style-03 {
	padding: 5px 60px;
}

.service-section-06 {
	background-image: url('../../assets/images/service/back-2.jpg');
}

.service-style-06 .service-all-items {
	position: relative;
}

.service-style-06 .service-item {
	margin-bottom: 0;
}

.service-section-06.service-style-06 .service-content {
	padding: 40px 30px;
}

.service-style-06 .service-content {
	padding: 40px 30px 0;
}

.service-style-06 .service-content p {
	padding-top: 15px;
}

.service-style-06 .service-content a {
	margin-top: 15px;
	display: inline-block;
}

.service-style-06 .service-content a i {
	margin-left: 6px;
}

.service-style-06 .owl-nav div {
	position: absolute;
	top: 50%;
	left: -60px;
	transform: translateY(-50%);
	width: 40PX;
	height: 40PX;
	line-height: 40px;
	background: #ff477c;
	color: #ffffff;
	border-radius: 100%;
	text-align: center;
}

.service-style-06 .owl-carousel .owl-item img {
	width: 100%;
}

.service-style-06 .owl-prev.disabled,
.service-style-06 .owl-next.disabled {
	background: #ffffff;
	color: #140e31;
}

.service-style-06 div.owl-next {
	position: absolute;
	left: auto;
	right: -60px;
}

/*
======== service-section - style-05 ========
*/

.service-section-05 {
	background: #ffffff;
}

.service-section-05 {
	overflow: hidden;
}

.service-section-05 .service-item {
	position: relative;
	overflow: hidden;
	background: #140e31;
	transition: all 0.3s;
	margin-bottom: 25px;
}

.service-section-05 .service-item:hover {
	background: #ff477c;
}

.service-section-05 .service-thumb {
	width: 280px;
	float: left;
	overflow: hidden;
}

.service-section-05 .service-content {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 308px;
	height: auto;
	background: transparent;
}

.service-section-05 .service-item:hover .service-content {
	background: transparent;
}

.service-section-05 .service-icon {
	padding-bottom: 25px;
	display: inline-block;
}

.service-section-05 .service-content h4 {
	color: #ffffff;
	padding-bottom: 30px;
}

.service-section-05 .service-content>.custom-btn1 {
	padding: 8px 25px;
	background: #ffffff;
	color: #140e31;
	font-size: 13px;
}

.service-section-05 .service-item:hover .service-content a {
	color: #140e31;
}

/*
======== service-section - style-03 ========
*/

.service-section-03 {
	background: #140e31;
}

.service-style-03.service-all-items {
	padding: 0px 60px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.service-style-03 .service-item:last-child .service-item-inner {
	margin-right: 0;
}

.service-style-03 .service-item-inner {
	margin-right: 5px;
	background-image: url('../../assets/images/service/style-3/1.jpg');
	padding: 40px 32px;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(136, 136, 136, .4);
}

.service-style-03 .service-item-inner:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #ffffff;
	z-index: -1;
	transition: all 0.25s;
}

.service-style-03 .service-item-inner:hover:after {
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	background: linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	opacity: 0.8;
}

.service-style-03 .service-item-inner:hover .service-content .service-icon {
	transform: translateY(-50px);
	opacity: 0;
}

.service-style-03 .service-item-inner:hover .service-content {
	transform: translateY(-50px);
}

.service-style-03 .service-item-inner:hover .service-content h3,
.service-style-03 .service-item-inner:hover .service-content p {
	color: #ffffff;
}

.service-style-03 .service-item-inner:hover .service-content a {
	background: #ffffff;
	color: #140e31;
}

.service-style-03 .service-icon {
	width: 80px;
	height: 80px;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 80px;
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	background: linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	transition: all 0.3s;
}

.service-style-03 .service-content {
	background: transparent;
	transition: all 0.3s;
	text-align: center;
}

.service-style-03 .service-content h3 {
	padding-top: 20px;
	transition: all 0.3s;
}

.service-style-03 .service-content p {
	padding-top: 15px;
	transition: all 0.3s;
}

.service-style-03 .service-content a {
	margin-top: 33px;
	display: inline-block;
	color: #ffffff;
	font-size: 13px;
	padding: 8px 25px;
	background: #279db9;
	background: -webkit-linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	background: linear-gradient(to right, #FC5C7D 15%, #279db9 94%);
	border-radius: 35px;
	transition: all 0.3s;
}

/*
======== service-section - style-4 ========
*/
.service-style-04.section-padding {
	padding-bottom: 85px;
}

.service-section-04 {
	background-image: url('../../assets/images/service/back-3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.service-style-04 .section-padding {
	padding-bottom: 70px;
}

.service-section-08 .section-padding {
	padding-bottom: 80px;
}

.service-style-04 .service-item {
	margin-bottom: 40px;
}

.service-style-04 .service-item:hover .ser-icon-flow:after {
	opacity: 1;
}

.service-style-04 .service-item:hover .ser-icon-flow:before {
	opacity: 1;
}

.service-style-04 .service-icon {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background: #fbbc05;
	text-align: center;
	line-height: 70px;
}

.ser-icon-flow {
	position: relative;
}

.ser-icon-flow:after {
	content: '';
	position: absolute;
	width: 90%;
	height: 90%;
	border-radius: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 5px solid #000;
	box-sizing: border-box;
	animation: flow-one 1.8s ease-in-out infinite;
	opacity: 0;
}

.ser-icon-flow:before {
	content: '';
	position: absolute;
	width: 90%;
	height: 90%;
	border-radius: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 5px solid #ccc;
	box-sizing: border-box;
	animation: flow-two 1.8s ease-in-out infinite;
	animation-delay: 1s;
	opacity: 0;
}

@keyframes flow-one {
	0% {
		width: 90%;
		height: 90%;
		opacity: 1;
	}

	50% {
		opacity: 0.7;
	}

	75% {
		opacity: 0.3;
		border-width: 7px;
	}

	100% {
		width: 145%;
		height: 145%;
		opacity: 0;
	}
}

@keyframes flow-two {
	0% {
		width: 90%;
		height: 90%;
		opacity: 1;
	}

	50% {
		opacity: 0.5;
	}

	75% {
		opacity: 0.3;
		border-width: 7px;
	}

	100% {
		width: 145%;
		height: 145%;
		opacity: 0;
	}
}

.service-style-04 .col-12:nth-child(5n+1) .service-icon {
	background: #fbbc05;
}

.service-style-04 .col-12:nth-child(5n+1) .service-content a {
	background: #fbbc05;
}

.service-style-04 .col-12:nth-child(6n+2) .service-icon {
	background: #07d79c;
}

.service-style-04 .col-12:nth-child(6n+2) .service-content a {
	background: #07d79c;
}

.service-style-04 .col-12:nth-child(6n+3) .service-content a {
	background: #3552f3;
}

.service-style-04 .col-12:nth-child(6n+3) .service-icon {
	background: #3552f3;
}

.service-style-04 .col-12:nth-child(6n+3) .service-content a {
	background: #3552f3;
}

.service-style-04 .col-12:nth-child(6n+4) .service-icon {
	background: #ff477c;
}

.service-style-04 .col-12:nth-child(6n+4) .service-content a {
	background: #ff477c;
}

.service-style-04 .col-12:nth-child(6n+5) .service-icon {
	background: #a63cd2;
}

.service-style-04 .col-12:nth-child(6n+5) .service-content a {
	background: #a63cd2;
}

.service-style-04 .col-12:nth-child(6n+6) .service-icon {
	background: #42d707;
}

.service-style-04 .col-12:nth-child(6n+6) .service-content a {
	background: #42d707;
}

.service-style-04 .col-12:nth-child(5n+1) .ser-icon-flow:after {
	border-color: #fbbc05;
}

.service-style-04 .col-12:nth-child(6n+2) .ser-icon-flow:after {
	border-color: #07d79c;
}

.service-style-04 .col-12:nth-child(6n+3) .ser-icon-flow:after {
	border-color: #3552f3;
}

.service-style-04 .col-12:nth-child(6n+4) .ser-icon-flow:after {
	border-color: #ff477c;
}

.service-style-04 .col-12:nth-child(6n+5) .ser-icon-flow:after {
	border-color: #a63cd2;
}

.service-style-04 .col-12:nth-child(6n+6) .ser-icon-flow:after {
	border-color: #42d707;
}

.service-style-04 .col-12:nth-child(5n+1) .ser-icon-flow:before {
	border-color: #fbbc05;
}

.service-style-04 .col-12:nth-child(6n+2) .ser-icon-flow:before {
	border-color: #07d79c;
}

.service-style-04 .col-12:nth-child(6n+3) .ser-icon-flow:before {
	border-color: #3552f3;
}

.service-style-04 .col-12:nth-child(6n+4) .ser-icon-flow:before {
	border-color: #ff477c;
}

.service-style-04 .col-12:nth-child(6n+5) .ser-icon-flow:before {
	border-color: #a63cd2;
}

.service-style-04 .col-12:nth-child(6n+6) .service-icon:before {
	border-color: #42d707;
}

.service-style-04 .service-content {
	display: table;
	padding: 0 28px;
	text-align: left;
}

.service-style-04 .service-content h4 {
	color: #282e30;
}

.service-style-04 .service-content p {
	color: #5b6062;
	padding-top: 15px;
}

.service-style-04 .service-content a {
	margin-top: 25px;
	display: inline-block;
	padding: 7px 19px;
	background: #140e31;
	border-radius: 3px;
	color: #ffffff;
	font-size: 13px;
}

/*
======== service-section - style-07 ========
*/
.service-section-07.section-padding {
	padding-bottom: 105px;
}

.service-style-07 .service-all-items {
	padding: 0 60px;
}

.service-style-07 .service-item {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.17);
	border-radius: 7px;
	overflow: hidden;
	margin-bottom: 10px;
}

.service-style-07 .owl-nav div {
	position: absolute;
	top: 50%;
	left: -18px;
	transform: translateY(-140%);
	width: 40PX;
	height: 40PX;
	background: #ff477c;
	color: #ffffff;
	border-radius: 100%;
	text-align: center;
	line-height: 43px;
}

.service-style-07 .owl-prev.disabled,
.service-style-07 .owl-next.disabled {
	background: #ffffff;
	color: #140e31;
}

.service-style-07 div.owl-next {
	position: absolute;
	left: auto;
	right: -18px;
}

/*
======== service-section - style-8 ========
*/

.service-style-08 .service-item {
	margin-bottom: 60px;
}

.service-header {
	padding-bottom: 25px;
}

.service-header h4 {
	display: inline-block;
	color: #ffffff;
}

.serv-h-icon {
	margin-right: 15px;
}

.service-style-08 .service-content p {
	color: #ffffff;
}

.service-style-08 .section-btn {
	padding-top: 15px;
}

/*
======== service-section - style-09 ========
*/

.service-section-08 {
	background-image: url('../../assets/images/service/back-4.png');
	background-repeat: no-repeat;
}

.ser-s-09 .ov-bg9 {
	background: rgba(255, 255, 255, 0.5);
}

.ser-s-09 .service-item {
	text-align: center;
	border: 1px solid #f2f2f2;
	background: #ffffff;
	border-radius: 5px;
	width: 100%;
	display: inline-block;
	transition: all 0.3s;
}

section.service-section-08.service-style-04.ser-s-09 .service-all-items.clearfix {
	margin-bottom: -20px;
}

section.service-section-08.service-style-04.ser-s-09 .service-item {
	margin-bottom: 60px;
}

.ser-s-09 .service-icon {
	float: none;
	display: inline-block;
	transform: translateY(-30px);
}

.ser-s-09 .service-item a {
	padding: 10px 10px;
	background: #f2f2f2;
	color: #24292e;
	display: block;
	transition: all 0.3s;
}

.ser-s-09 .service-content {
	padding-bottom: 35px;
	text-align: center;
}

.ser-s-09 .service-item a i {
	margin-right: 3px;
}

.ser-s-09 .col-12:nth-child(5n+1) .service-item:hover .service-content h4 {
	color: #fbbc05;
}

.ser-s-09 .col-12:nth-child(6n+2) .service-item:hover .service-content h4 {
	color: #07d79c;
}

.ser-s-09 .col-12:nth-child(6n+3) .service-item:hover .service-content h4 {
	color: #3552f3;
}

.ser-s-09 .col-12:nth-child(6n+4) .service-item:hover .service-content h4 {
	color: #ff477c;
}

.ser-s-09 .col-12:nth-child(6n+5) .service-item:hover .service-content h4 {
	color: #a63cd2;
}

.ser-s-09 .col-12:nth-child(6n+6) .service-item:hover .service-content h4 {
	color: #42d707;
}

.ser-s-09 .col-12:nth-child(5n+1) .service-item:hover a {
	background: #fbbc05;
	color: #ffffff;
}

.ser-s-09 .col-12:nth-child(6n+2) .service-item:hover a {
	background: #07d79c;
	color: #ffffff;
}

.ser-s-09 .col-12:nth-child(6n+3) .service-item:hover a {
	background: #3552f3;
	color: #ffffff;
}

.ser-s-09 .col-12:nth-child(6n+4) .service-item:hover a {
	background: #ff477c;
	color: #ffffff;
}

.ser-s-09 .col-12:nth-child(6n+5) .service-item:hover a {
	background: #a63cd2;
	color: #ffffff;
}

.ser-s-09 .col-12:nth-child(6n+6) .service-item:hover a {
	background: #42d707;
	color: #ffffff;
}

/*
======== service-section - style-10 ========
*/

.ser-s-10 .section-padding {
	padding-bottom: 70px;
}

.ser-s-10 .service-item {
	background: #ffffff;
	padding: 60px 40px;
}

.ser-s-10 .service-content {
	padding-left: 0px;
	padding-right: 0;
	padding-top: 15px;
	text-align: center;
}

.ser-s-10 .service-icon {
	background: transparent !important;
}

.ser-s-10 .service-item {
	margin-bottom: 30px;
}

.ser-s-10 .service-content a {
	padding: 7px 22px;
	color: #ff477c;
	background: transparent;
	border: 1px solid #ff477c;
	border-radius: 25px;
	transition: all 0.3s;
}

.ser-s-10 .service-content a:hover {
	background: #ff477c;
	color: #ffffff;
}

section.service-section-08.service-style-04.ser-s-10.ov-bg2 .service-content a {
	background: #fff;
}

section.service-section-08.service-style-04.ser-s-10.ov-bg2 .service-content a:hover {
	background: #ff477c;
}

/*
======== service-section - style-01 ========
*/

.service-style-01 .service-all-items {
	padding-left: 10px;
}

.service-thumb {
	overflow: hidden;
	background: #ccc;
}

.service-thumb img {
	width: 100%;
}

.service-style-01 .service-thumb {
	max-width: 320px;
	max-height: 289px;
	overflow: hidden;
}

.service-style-01 .service-thumb.clipping {
	-webkit-clip-path: polygon(50% 0%, 106% 0%, 88% 86%, 82% 100%, 8% 100%, -4% 50%, 4% 0);
	clip-path: polygon(50% 0%, 106% 0%, 88% 86%, 82% 100%, 8% 100%, -4% 50%, 4% 0);
	border-radius: 100px 83px 124px 122px
}

.service-style-01 .service-content {
	text-align: center;
}

.service-style-01 .service-content h4 {
	padding-top: 40px;
}

.service-style-01 .service-content p {
	padding-top: 15px;
}

.service-style-01 .service-content a {
	padding: 9px 26px;
	display: inline-block;
	background: #ff477c;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	margin-top: 25px;
}

.service-style-01 .service-content a:hover {
	background: #ff1a5b;
}

.service-style-01 .owl-nav div {
	position: absolute;
	top: 24%;
	left: -28px;
	width: 40PX;
	height: 40PX;
	border: 2px solid #ffffff;
	background: #ff477c;
	color: #ffffff;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
}

.service-style-01 .owl-prev.disabled,
.service-style-01 .owl-next.disabled {
	background: #d5d8dc;
	color: #ffffff;
}

.service-style-01 div.owl-next {
	position: absolute;
	left: auto;
	right: -18px;
}

.service-style-01 .section-btn {
	padding-top: 5px;
}

.service-style-01 .custom-btn1 {
	border-radius: 3px;
	background: #279db9;
	padding: 13px 18px;
}

/*
======== we-do-section - style-01 ========
*/

.we-do-style-01 .we-do-item-all {
	padding: 0 15px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.do-item {
	width: 100%;
}

.do-item-inner {
	margin: 5px;
}

.do-item-thumb {
	overflow: hidden;
	border-radius: 6px;
	position: relative;
}

.do-item-thumb img {
	transition: all 0.3s;
	width: 100%;
}

.do-item-thumb .do-icon img,
.do-item-thumb .do-header-icon img {
	width: auto;
}

.do-item-thumb:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(23, 27, 31);
	background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, .1)14%, rgba(23, 27, 31, 0.8)87%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .1)14%, rgba(23, 27, 31, 0.8)87%);
	transition: all linear 0.3s;
}

.do-icon {
	width: 90px;
	height: 90px;
	border-radius: 3px;
	background: #ff477c;
	text-align: center;
	line-height: 90px;
	z-index: 1;
	position: absolute;
	top: 20px;
	left: 20px;
}

.do-content {
	position: absolute;
	bottom: 40px;
	left: 30px;
	z-index: 1;
}

.do-content h4 {
	font-size: 22px;
	color: #ffffff;
	text-transform: capitalize;
}

/*
======== we-do-section - style-02 ========
*/

.we-do-style-02 .we-do-item-all {
	overflow: hidden;
	margin: -5px;
}

.we-do-style-02 .do-item-inner:hover .do-item-thumb:after {
	background: rgb(253, 61, 107);
	background: -webkit-linear-gradient(to bottom, rgba(253, 61, 107, 0.2)23%, rgba(253, 61, 107, 1)62%);
	background: linear-gradient(to bottom, rgba(253, 61, 107, 0.2)23%, rgba(253, 61, 107, 1)62%);
}

.we-do-style-02 .do-item-inner:hover .do-content {
	bottom: 40px;
}

.we-do-style-02 .do-item-inner:hover .do-header-icon {
	background: #279db9;
}

.we-do-style-02 .do-item-inner:hover .do-header-icon:before {
	border-color: transparent transparent transparent #279db9;
}

.we-do-style-02 .do-item-inner:hover .do-details {
	opacity: 1;
}

.we-do-style-02 .do-item-thumb {
	border-radius: 3px;
}

.we-do-style-02 .do-content {
	bottom: -120px;
	transition: all linear 0.3s;
}

.do-header {
	overflow: hidden;
}

.do-header-icon {
	width: 44px;
	height: 44px;
	float: left;
	border-radius: 3px;
	background: #ff477c;
	text-align: center;
	line-height: 45px;
	position: relative;
	transition: all linear 0.3s;
}

.do-header-icon:before {
	content: "";
	position: absolute;
	top: 14px;
	right: -7px;
	width: 0;
	height: 0;
	border-width: 8px 0px 8px 8px;
	border-style: solid;
	border-color: transparent transparent transparent #ff477c;
	transition: all linear 0.3s;
}

.do-header h4 {
	display: table;
	padding-left: 25px;
	margin-top: 10px;
}

.do-details {
	margin-top: 15px;
	opacity: 0;
	transition: all linear 0.3s;
}

.do-details p {
	color: #ffffff;
}

.do-details a {
	font-size: 13px;
	color: #140e31;
	padding: 5px 15px;
	display: inline-block;
	background: #ffffff;
	border-radius: 3px;
	margin-top: 30px;
}

/*
======== we-do-section - style-03 ========
*/

.we-do-style-03.section-padding {
	padding-bottom: 50px;
}

.we-do-tab {
	overflow: hidden;
}

.we-do-tab-thumb {
	text-align: center;
	overflow: hidden;
	justify-content: center;
	align-items: center;
}

.we-do-tab-thumb li a {
	width: 90px;
	height: 90px;
	display: inline-block;
	overflow: hidden;
	border-radius: 100%;
	border: 4px solid #279db9;
	transition: all 0.3s;
}

.we-do-tab-thumb li a.active {
	width: 128px;
	height: 128px;
	border: 7px solid #ff477c;
}

.w-t-thumb {
	border-radius: 10px;
	overflow: hidden;
}

.w-t-cont {
	transition: all 0.3s;
}

.w-t-cont-inner {
	background: #ffffff;
	border-radius: 10px;
	padding: 30px 0px;
}

.w-t-cont-inner h2 {
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.t-f-list {
	margin-top: 30px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.t-f-list li {
	width: 100%;
	margin-bottom: 10px;
}

.t-f-list li i {
	margin-right: 15px;
}

.t-f-list li span {
	color: #24292e;
	font-weight: 700;
	display: inline;
}

.w-t-cont-inner .custom-btn2 {
	margin-top: 45px;
	padding: 7px 25px;
}

/*
======== team-section - style-01 ========
*/

.team-style-01.section-padding {
	padding-bottom: 90px;
}

.team-style-01 .section-header h2 {
	color: #7f8a96;
}

.team-style-01 .team-item {
	margin-bottom: 30px;
}

.team-style-01 .team-item:hover .team-thumb.clipping {
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	border-radius: 10px;
}

.col-12:last-child .team-item {
	margin-bottom: 0;
}

.team-item {
	text-align: center;
	margin-bottom: 30px;
	box-shadow: 0 0 10px rgba(136, 136, 136, .1);
}

.team-thumb {
	display: inline-block;
	overflow: hidden;
	transition: all 0.5s;
	margin-top: 30px;
}

.team-style-01 .team-thumb {
	width: 170px;
	height: 155px;
}

.team-style-01 .team-thumb.clipping {
	-webkit-clip-path: polygon(50% 0%, 104% 0%, 92% 75%, 84% 100%, 8% 100%, -4% 50%, 4% 0%);
	clip-path: polygon(50% 0%, 104% 0%, 92% 75%, 84% 100%, 8% 100%, -4% 50%, 4% 0%);
	border-radius: 52px 43px 73px 60px
}

.team-content {
	padding: 30px 15px;
	text-align: center;
	transition: all 0.3s;
}

.team-content h4 {
	margin-bottom: 5px;
}

.team-content h4 a {
	transition: all 0.3s;
}

.team-content h4 a:hover {
	color: #ff477c;
}

.designation {
	font-size: 14px;
	color: #7f8a96;
}

.team-content .t-v {
	color: #140e31;
	margin-top: 5px;
	font-size: 14px;
	display: inline-block;
	transition: all 0.3s;
	text-decoration: underline solid #b3b2b8;
}

.team-content .t-v:hover {
	color: #ff477c;
	text-decoration-color: #ff477c;
}

/*
======== team-section - style-02 ========
*/
.team-style-02 {
	padding-bottom: 90px;
}

.team-2 .team-item {
	border-radius: 5px;
}

.team-style-02 .team-item:hover .team-content {
	background-color: #ff477c;
}

.team-style-02 .team-item:hover .m-name,
.team-style-02 .team-item:hover .designation {
	color: #ffffff;
}

.team-style-02 .team-content {
	background-color: #ffffff;
}

.team-2 .team-thumb {
	margin-top: 5px;
	position: relative;
}

.team-2 .team-thumb:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #279db9;
	opacity: 0;
	transition: all 0.3s;
}

.team-2 .team-item:hover .team-thumb:before {
	opacity: 0.78;
}

.t-s-l {
	background-color: transparent;
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	text-align: center;
	opacity: 0;
	transition: all 0.3s;
}

.team-2 .team-item:hover .t-s-l {
	top: 50%;
	opacity: 1;
}

.t-s-l li {
	display: inline;
}

.t-s-l li+li {
	margin-left: 5px;
}

.t-s-l li a {
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: #ffffff;
	color: #24292e;
	display: inline-block;
	border-radius: 100%;
	font-size: 18px;
	transition: all 0.3s;
}

.t-s-l li a:hover {
	background-color: #ff477c;
	color: #ffffff;
}

/*
======== team-section - style-03 ========
*/
.team-style-03 {
	padding-bottom: 90px;
}

.team-style-03.ov-bg3 .section-header h2 b {
	color: #fff;
}

.team-style-03 .team-thumb {
	border-radius: 5px;
	margin-top: 0;
}

.team-style-03 .team-thumb:before {
	background-color: #ff477c;
}

.team-style-03 .team-item:hover .team-thumb:before {
	opacity: 0.92;
}

.team-style-03 .m-name {
	color: #ffffff;
}

.team-style-03 .designation {
	color: #c1bfc8;
}

.team-style-03 .team-item:hover .m-name {
	color: #ff477c;
}

.team-style-03 .team-item:hover .designation {
	color: #c1bfc8;
}

.team-style-03 .t-s-l li a {
	background-color: transparent;
	color: #ffffff;
	border: 2px solid #ffffff;
}

.team-style-03 .t-s-l li a:hover {
	background-color: #ffffff;
	color: #ff477c;
}

/*
======== team-section - style-04 ========
*/

.team-style-04 .team-thumb {
	/* width: 345px;
	height: 345px; */
	border-radius: 100%;
	border: 8px solid #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.44);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.44);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.44);
	margin-top: 0;
}

.team-style-04 .team-content {
	padding-bottom: 0;
}

.team-style-04 .team-2 .team-item {
	box-shadow: none;
}

.team-style-04 .team-2 .team-item:hover .team-thumb {
	-webkit-box-shadow: 0px 24px 32px -5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 24px 32px -5px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 24px 32px -5px rgba(0, 0, 0, 0.25);
}

/*
======== our-people-page ========
*/
.our-people-section {
	padding-bottom: 90px;
}

.our-people-section .team-big-item {
	margin-bottom: 50px;
}

.our-people-section .team-all-items .team-item {
	margin-bottom: 30px;
}

.our-people-section .team-all-items .designation {
	padding-top: 5px;
}

.our-people-section .team-all-items .t-v {
	margin-top: 10px;
}

.our-people-section .col-md-4 {
	width: 20%;
}

.our-people-section .team-thumb {
	border-radius: 5px;
	width: 100%;
	margin: 0;
}

.our-people-section .team-thumb img {
	width: 100%;
}

.our-people-section .team-big-item .team-content {
	padding-top: 30px;
	padding-bottom: 0;
}

.our-people-section .t-s-l li a {
	width: 36px;
	height: 36px;
	line-height: 39px;
	border-radius: 3px;
	font-size: 16px;
}

.our-people-section .team-all-items .team-item:hover .m-name {
	color: #ff477c;
}

.our-people-section .team-all-items .team-item:hover .t-v {
	color: #279db9;
	text-decoration-color: #279db9;
}



/*
======== our-loaction-section - style-01 ========
*/
input[type=submit],
button[type=submit] {
	cursor: pointer;
}

input:focus {
	outline: none;
}

button:focus {
	outline: none;
}

.loaction-style-01 {
	background: #ffffff;
}

.loaction-style-01.section-padding .location-content {
	margin-bottom: 5px;
}

.loaction-style-01 .section-wrapper {
	padding: 0 15px;
}

.sec-header-style2 form {
	float: right;
}

.sec-header-style2 form input {
	background: transparent;
	border: none;
	border-bottom: 1px solid #e8ecee;
	padding: 6px 0;
	font-size: 18px;
}

.search-btn {
	padding: 7px 12px;
	background: #fe467b;
	color: #ffffff;
	border: none;
	border-radius: 3px 3px 3px 0;
	font-size: 20px;
	margin-left: -5px;
}

.location-item {
	border-radius: 5px;
	margin: 0 15px 0px 15px;
}

.location-thumb {
	overflow: hidden;
}

.location-content {
	padding: 30px 25px;
	border-radius: 0 0 5px 5px;
	background: #ffffff;
	-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.19);
}

.location-content h4 {
	font-weight: 700;
	color: #24292e;
}

.location-content h4 span {
	font-weight: 300;
	color: #ff477c;
}

.location-content ul {
	padding-top: 15px;
}

.location-content ul li {
	overflow: hidden;
	margin-bottom: 5px;
}

.location-content ul li:last-child {
	margin-bottom: 0;
}

.location-content ul i {
	float: left;
	font-size: 18px;
	width: 28px;
	height: 25px;
	text-align: left;
	line-height: 27px;
}

.location-content ul li a {
	display: inline-block;
	text-decoration: underline solid #279db9;
	color: #279db9;
}

.location-content ul .location-info {
	display: table;
	color: #5b6062;
}

.our-location-slide.owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	left: -6px;
	width: 38px;
	height: 38px;
	border: 2px solid #ffffff;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	background: #ff477c;
	color: #ffffff;
	font-size: 16px;
	transform: translateY(-50%);
}

.our-location-slide.owl-carousel .owl-nav div.owl-next {
	left: auto;
	right: -6px;
}

.our-location-slide .owl-nav .owl-prev.disabled {
	background: #d5d8dc;
}

.our-location-slide .owl-nav .owl-next.disabled {
	background: #d5d8dc;
}

/*
======== our-loaction-section - style-02 ========
*/

.loaction-style-02 {
	background: #140e31;
}

.loaction-style-02 .sec-header-style2 form input {
	border-bottom: 1px solid rgba(255, 255, 255, 0.24);
	color: #ffffff;
}

.loaction-style-02 .search-btn {
	background: #ffffff;
	color: #140e31;
}

.loaction-style-02 .sec-header-style2 h2,
.loaction-style-02 .sec-header-style2 h2 span {
	color: #ffffff;
}

.loaction-style-02 .section-wrapper {
	padding: 0 45px;
}

.loaction-style-02 .location-content h4 {
	padding: 10px;
	text-align: center;
	background: #ff477c;
	color: #ffffff;
}

.loaction-style-02 .location-content h4 span {
	color: #ffffff;
}

.loaction-style-02 .location-content {
	padding: 0 0 30px 0;
}

.loaction-style-02 .location-content ul {
	padding-left: 25px;
	padding-right: 25px;
}

.loaction-style-02 .our-location-slide.owl-carousel .owl-nav div {
	top: 50%;
}

/*
======== our-loaction-section - style-03 ========
*/
.loaction-style-03 {
	padding-bottom: 100px;
}

.loaction-style-03 .location-content {
	box-shadow: none;
	background-color: #f5f7fa;
}

.our-location-slide2.owl-carousel .owl-nav div {
	position: absolute;
	top: 39%;
	left: -6px;
	width: 38px;
	height: 38px;
	border: 2px solid #ffffff;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	background: #ff477c;
	color: #ffffff;
	font-size: 16px;
}

.our-location-slide2.owl-carousel .owl-nav div.owl-next {
	left: auto;
	right: -6px;
}

.our-location-slide2 .owl-nav .owl-prev.disabled {
	background: #140e31;
}

.our-location-slide2 .owl-nav .owl-next.disabled {
	background: #140e31;
}

/*
======== speciality-section - style-01 ========
*/
.speciality-section {
	overflow: hidden;
}

.speciality-all-items {
	margin: -4px;
}

.speciality-item {
	width: 100%;
}

.speciality-item-inner {
	padding: 35px 25px;
	background: #140e31;
	text-align: center;
	border-radius: 3px;
	margin: 4px;
	transition: all linear 0.3s;
}

.speciality-item-inner:hover {
	background: #ff477c;
}

.speciality-item-icon {
	width: 115px;
	height: 100px;
	display: inline-block;
	background: transparent;
}

.speciality-item-details h4 {
	color: #ffffff;
}

.speciality-item-details p {
	color: #ffffff;
	margin-top: 15px;
}

.speciality-item-details a {
	font-size: 13px;
	color: #ffffff;
	background: #ff477c;
	padding: 7px 25px;
	display: inline-block;
	margin-top: 25px;
	border-radius: 25px;
	transition: all linear 0.3s;
}

.speciality-item-inner:hover .speciality-item-details a {
	color: #24292e;
	background: #ffffff;
}


/*
======== speciality-section - style-01 ========
*/

.pricing-style-01 .section-wrapper {
	margin: 0 -6px;
}

.pricing-item-inner {
	background: #ffffff;
	border-radius: 5px;
	margin: 30px 0 0;
}

.pricing-head {
	text-align: center;
}

.pricing-title {
	background: #279db9;
	padding: 16px 15px;
	transition: all linear 0.3s;
}

.pricing-title h4 {
	color: #ffffff;
	text-transform: capitalize;
}

.pricing-style-01 .pricing-item-inner:hover .pricing-title {
	background: #ff477c;
}

.pricing-style-01 .price {
	background: #261f29;
	padding: 15px 0;
}

.price h3 {
	display: inline-block;
	color: #ffffff;
	font-size: 38px;
	font-weight: 700;
}

.price h3 sup {
	font-size: 65%;
	vertical-align: -5px;
}

.price span {
	font-size: 16px;
	color: #ffffff;
}

.pricing-details {
	transition: all linear 0.3s;
}

.pricing-style-01 .pricing-item-inner:hover .pricing-details {
	-webkit-box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.29);
	box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.29);
}

.pricing-features {
	padding: 50px 40px;
	border-bottom: 1px solid #e8ecee;
}

.pricing-features li {
	color: #5b6062;
	margin-bottom: 10px;
}

.pricing-features li:last-child {
	margin-bottom: 0;
}

.pricing-features li i {
	color: #ff477c;
}

.pricing-features li span {
	margin-left: 8px;
}

.pricing-features li.del-features span {
	color: #bec2c8;
	text-decoration: line-through;
}

.pricing-features li.del-features i {
	color: #140e31;
}

.pricing-btn {
	text-align: center;
	padding: 20px 0;
}

.pricing-btn a {
	padding: 10px 38px;
	display: inline-block;
	color: #ffffff;
	background: #ff477c;
	border-radius: 35px;
	transition: all linear 0.3s;
}

.pricing-style-01 .pricing-item-inner:hover .pricing-btn a,
.pricing-btn a:hover {
	background: #ff1a5b;
}

/*
======== speciality-section - style-02 ========
*/

.pricing-style-02 .section-wrapper {
	overflow: hidden;
}

.pricing-style-02 .pricing-item-inner {
	padding: 60px 50px;
	text-align: center;
}

.pricing-style-02 .pricing-head span {
	margin-bottom: 40px;
}

.pricing-style-02 .pricing-details {
	margin-top: 15px;
}

.pricing-style-02 .price {
	margin-top: 30px;
}

.pricing-style-02 .price h3 {
	display: inline-block;
	color: #ff477c;
	font-size: 38px;
	font-weight: 700;
}

.pricing-style-02 .price h3 sup {
	font-size: 65%;
	vertical-align: -5px;
}

.pricing-style-02 .price span {
	font-size: 16px;
	color: #bec2c8;
}

.pricing-style-02 .pricing-btn {
	padding: 0;
	margin-top: 35px;
}


/*
======== apps-section - style-01 ========
*/

.apps-section {
	position: relative;
	overflow: hidden;
}

.apps-section.section-padding {
	padding: 160px 0;
}

.apps-mobile {
	position: absolute;
	top: 15%;
	left: 13%;
}

.apps-content {
	float: right;
	max-width: 720px;
	width: 100%;
}

.apps-style-01 .section-header {
	text-align: left;
	max-width: 100%;
}

.apps-style-01 .section-wrapper {
	overflow: hidden;
	margin: 0 -5px;
}

.apps-item {
	width: 33.33%;
	float: left;
}

.apps-item-inner {
	margin: 0 5px;
}

.apps-item-inner a {
	border-radius: 8px;
	overflow: hidden;
	display: block;
}

/*
======== brand-section - style-01 ========
*/
.brand-section.section-padding {
	/* padding-bottom: 75px; */
	overflow: hidden;
}

.brand-section .owl-nav {
	display: none;
}

.brand-section:hover .brand-slide.owl-carousel .owl-nav div.owl-prev {
	left: 0;
}

.brand-section:hover .brand-slide.owl-carousel .owl-nav div.owl-next {
	right: 0;
}

.brand-style-1 .brand-item a:after {
	position: absolute;
	content: '';
	background-image: url('../../assets/images/icon/bottom-shadow.png');
	width: 115%;
	height: 8px;
	bottom: -15px;
	left: 3px;
	opacity: 0;
	transition: all 0.3s;
}

.brand-style-1 .brand-item:hover a:after {
	opacity: 0.8;
}

.brand-style-1 .brand-item a {
	transition: all 0.3s;
	display: block;
	margin: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	position: relative;
}

.brand-style-1 .brand-item a img {
	width: auto;
	margin: auto;
}

.brand-style-1 .brand-item:hover a {
	-webkit-box-shadow: 0px 11px 27px -1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 11px 27px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 11px 27px -1px rgba(0, 0, 0, 0.15);
	transform: translateY(-10px);
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.brand-slide.owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	text-align: center;
	line-height: 42px;
	background: #ff477c;
	color: #ffffff;
	font-size: 16px;
	transform: translateY(-50%);
	transition: all .3s ease;
}

.brand-slide.owl-carousel .owl-nav div.owl-prev {
	left: -100%;
}

.brand-slide.owl-carousel .owl-nav div.owl-next {
	right: -100%;
}

.brand-slide .owl-nav .owl-prev.disabled {
	background: #d5d8dc;
}

.brand-slide .owl-nav .owl-next.disabled {
	background: #d5d8dc;
}

/*
======== brand-section - style-02 ========
*/
.brand-slide3 .brand-list {
	overflow: hidden;
}

.brand-slide3 .brand-list li {
	width: 33.33%;
	float: left;
}

.brand-slide3 .brand-list li a {
	padding: 15px;
	display: block;
}

.brand-slide3 .brand-list li a img {
	filter: grayscale(100%);
	transition: all 0.3s;
}

.brand-slide3 .brand-list li a:hover img {
	filter: grayscale(0);
}

/*
======== footer-section - style-01 ========
*/
.footer-bg-1 {
	background-image: url('../../assets/images/footer/1.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.widget-header {
	margin-bottom: 30px;
}

.footer-top .widget-header h4 {
	font-weight: 300;
	color: #cbcad2;
	font-size: 22px;
	text-transform: capitalize;
}

.widget-header h4 b {
	font-weight: 700;
	color: #ffffff;
}

.widget-wrapper p {
	color: #cbcad2;
}

.office-contact {
	margin-top: 20px;
}

.office-contact li {
	overflow: hidden;
	margin-bottom: 15px;
}

.office-contact li:last-child {
	margin-bottom: 0;
}

.office-contact li i {
	float: left;
	font-size: 18px;
	width: 30px;
	height: 25px;
	text-align: left;
	line-height: 29px;
	color: #ffffff;
	padding-left: 1px;
}

.office-contact li p {
	display: table;
	font-size: 14px;
}

.office-contact li p a {
	color: #279db9;
	text-decoration: underline solid #279db9;
}

.widget-links li:first-child a {
	padding-top: 0;
}

.widget-links li a {
	color: #cbcad2;
	padding: 7px 0;
	display: inline-block;
	transition: all 0.3s;
}

.widget-links li a:hover {
	color: #ff477c;
	text-decoration: underline solid #ff477c;
}

.widget-wrapper .small-post-list .post-item {
	padding: 25px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.small-post-list .post-item:first-child {
	padding-top: 0;
}

.widget-wrapper .small-post-list {
	background: transparent;
	padding: 0;
}

.small-post-list .post-item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.footer-top .widget-wrapper .small-post-list .post-content {
	background: transparent;
	padding: 0;
	width: 100% !important;
}

.widget-wrapper .small-post-list .post-content h6 a {
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
	transition: all 0.3s;
	line-height: 24px;
}

.widget-wrapper .small-post-list .post-content h6 a:hover {
	color: #ff477c;
}

.small-post-list .meta-post {
	margin-top: 5px;
}

.widget-wrapper .meta-post li {
	color: #cbcad2;
}

.meta-post li {
	display: inline-block;
	color: #7f8a96;
	font-size: 14px;
	margin-right: 15px;
	position: relative;
}

.meta-post li:after {
	position: absolute;
	content: '.';
	font-size: 57px;
	color: #d5d8dc;
	bottom: -15px;
	right: -15.5px;
}

.widget-wrapper .meta-post li:after {
	color: #279db9;
}

.meta-post li:last-child {
	margin-right: 0;
}

.meta-post li:last-child:after {
	color: transparent;
}

.meta-post li a.post-author {
	color: #ff477c;
	font-weight: 600;
}

.meta-post li i {
	margin-right: 3px;
}

.footer-form {
	margin-top: 40px;
}

.footer-form .fm-group {
	margin-bottom: 20px;
}

.footer-form input {
	width: 100%;
	color: #6c757e;
	font-size: 13px;
	text-align: center;
	padding: 15px 10px;
	border-radius: 35px;
	border: none;
	background: #ffffff;
}

.footer-form input[type=submit] {
	background: #ff477c;
	color: #ffffff;
	cursor: pointer;
}

.footer-bottom {
	padding: 33px 0;
	text-align: center;
}

.footer-bottom p {
	font-size: 16px;
	color: #d3d4d5;
}

.footer-bottom p a {
	color: #ffffff;
	font-weight: 600;
}

.copy-r-comp:hover {
	color: #ff477c;
}

/*
======== footer-section - style-02 ========
*/
.foo-white .footer-top:before {
	background: #ffffff;
}

.foo-white .widget-header h4 {
	color: #ff477c;
}

.foo-white .widget-header h4 b {
	color: #140e31;
}

.foo-white .widget-wrapper p {
	color: #474747;
}

.foo-white .widget-links li a {
	color: #474747;
}

.foo-white .widget-links li a:hover {
	color: #ff477c;
}

.foo-white .office-contact li i {
	color: #140e31;
}

.foo-white .small-post-list .post-content h6 a {
	color: #474747;
}

.foo-white .footer-form input {
	background-color: #140e31;
	color: #6c757e;
}

.foo-white .footer-form input[type=submit] {
	background-color: #ff477c;
	color: #ffffff;
}

/*
======== footer-section - style-03 ========
*/
.footer-bg-2 {
	background-image: url('../../assets/images/footer/1.png');
	background-position: center;
	background-repeat: no-repeat;
}

.ft-mp {
	text-align: center;
}

.ft-social-links {
	text-align: center;
	margin-top: 50px;
}

.ft-social-links li {
	display: inline-block;
}

.ft-social-links li a {
	width: 70px;
	height: 64px;
	background: #140e31;
	line-height: 66px;
	margin-right: 3px;
	color: #ffffff;
	font-size: 28px;
	display: block;
	transition: all 0.3s;
	margin: 5px;
}

.ft-social-links li a.clipping {
	border-radius: 23px 20px 27px 25px;
}

.ft-social-links li:last-child a {
	margin-right: 0;
}

.ft-social-links li a:hover {
	background: #ff477c;
}

.ft-mp p {
	font-size: 14px;
	color: #5b6062;
	margin-top: 50px;
}

.ft-mp p a {
	color: #140e31;
	font-weight: 600;
}

/*
======== footer-section - style-04 ========
*/

.footer-bg-3 {
	background-image: url('../../assets/images/footer/2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}


/*
======== choose-us-section - style-01 ========
*/

.choose-us-section {
	position: relative;
	z-index: 1;
}

.choose-us-style-01 .section-wrapper {
	overflow: hidden;
	margin: -5px;
}

.choose-item {
	width: 20%;
}

.choose-item:hover .choose-icon {
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	border-radius: 10px;
}

.choose-item-inner {
	padding: 30px 30px;
	text-align: center;
	background: #279db9;
	border-radius: 8px;
	margin: 5px;
	min-height: 220px;
}

.choose-icon {
	width: 80px;
	height: 75px;
	display: inline-block;
	background: #ff477c;
	line-height: 74px;
	transition: all 0.3s;
}

.choose-icon.clipping {
	border-radius: 24px 22px 34px 30px;
}

.choose-item-inner h6 {
	margin-top: 25px;
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
}

/*
======== choose-us-section - style-02 ========
*/
.choose-us-section.choose-us-style-02 {
	background-image: url('../../assets/images/choose-us/bg-1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.choose-us-style-02 .section-header h4 {
	color: #7b7b7b;
}

.choose-us-style-02 .section-header h2 {
	color: #ff477c;
}

.choose-us-style-02 .section-header h2 b {
	color: #24324a;
}

.choose-us-tab {
	text-align: center;
	overflow: hidden;
}

.choose-us-tab .nav {
	margin: -5px;
}

.nav-item a.nav-link {
	padding: 0;
	margin: 5px;
	border: none;
	border-radius: 0 !important;
}

.nav-item a.active {
	background-color: #ff477c !important;
}

.nav-item a.active .choose-tb-menu {
	background: #ff477c;
}

.choose-tb-menu {
	max-width: 185px;
	min-height: 195px;
	background: #140e31;
	padding: 40px 30px 0 30px;
	position: relative;
	transition: all ease-in-out 0.2s;
}

.choose-tb-menu:after {
	position: absolute;
	content: '';
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 10px;
	background: #ff477c;
	opacity: 0;

}

.choose-tb-menu h6 {
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	margin-top: 20px;
}

.choose-tab li.active .choose-tb-menu {
	background: #ff477c;
}

.choose-tab li.active .choose-tb-menu:after {
	opacity: 1;
	-webkit-transition: opacity 0.25s linear;
	-moz-transition: opacity 0.25s linear;
	-ms-transition: opacity 0.25s linear;
	-o-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
}

.fade {
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-ms-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
	transition-delay: .1s;
}

.tab-item {
	width: 100%;
	background: #ffffff;
	padding: 30px;
	border-top: 6px solid #ff477c;
	overflow: hidden;
}

.tab-item-thumb img {
	width: 100%;
}

.tab-item-content {
	padding-left: 40px;
	text-align: left;
}

.tab-item-content h3 {
	font-size: 32px;
	color: #24324a;
	margin-bottom: 10px;
}

.tgf-1 h5 {
	font-size: 18px;
	margin-top: 30px;
}

.tgf-1 ul {
	margin-top: 15px;
}

.tgf-1 ul li {
	overflow: hidden;
	padding: 3px 0;
}

.tgf-1 ul li span {
	width: 14px;
	height: 14px;
	font-size: 12px;
	display: inline-block;
	background: #ff477c;
	color: #ffffff;
	border-radius: 50%;
	text-align: center;
	line-height: 15px;
}

.tgf-1 ul li p {
	display: inline;
	margin-left: 5px;
}


/*
======== choose-us-section - style-03 ========
*/

.ch-us-acc-4 .panel {
	border-radius: 5px;
	overflow: hidden;
	border: none;
	margin-bottom: 4px;
}

.panel-group .panel+.panel {
	margin-top: 0;
}

.panel-heading {
	padding: 0;
}

.ch-us-acc-4 .panel-title {
	background: #ffffff;
}

.ch-us-acc-4 .panel-title a {
	font-size: 18px;
	color: #24292e;
	display: block;
	padding: 18px 25px;
}

.ch-us-acc-4 .panel-title a i {
	font-size: 36px;
	color: #ff477c;
	margin-top: 5px;
}

.ch-us-acc-4 .panel-title a span {
	display: inline-block;
	transform: translateY(-5px);
	margin-left: 22px;
}

.ch-us-acc-4 .panel-title a .cp-caret {
	font-size: 16px;
	float: right;
	margin-top: 20px;
	color: #d5d8dc;
}

.ch-us-acc-4 .panel-title a[aria-expanded="true"] {
	background: #140e31;
	color: #ffffff;
}

.ch-us-acc-4 .panel-title a[aria-expanded="true"] i {
	color: #ffffff;
}

.ch-us-acc-4 .panel-title a[aria-expanded="true"] .cp-caret {
	transform: rotate(180deg);
}

.ch-us-acc-4 .panel-body {
	background: #ffffff;
	color: #5b6062;
	padding: 30px 30px;
}

/*
======== choose-us-section - style-04 ========
*/
.choose-us-style-03 .panel-title a {
	padding: 19px 25px 24px 25px;
	display: block;
	font-size: 18px;
}

.choose-us-style-03 .panel-title a i {
	font-size: 36px;
	padding-right: 10px;
	color: #279db9;
	transform: translateY(4px);
}

.choose-us-style-03 .panel-title a i+span+i {
	float: right;
	font-size: 13px;
	transform: translateY(21px);
}

.choose-us-style-03 .panel-group .panel+.panel {
	margin-top: 6px;
}




/*
======== choose-us-section - style-04 ========
*/

.choose-us-style-04.section-padding {
	padding: 110px 15px;
}

.choose-us-style-04 .section-header {
	max-width: 100%;
	margin: 0;
	text-align: left;
}

.choose-us-style-04 .section-header h2 {
	margin-bottom: 15px;
}

.ch-features {
	overflow: hidden;
	padding-right: 50px;
}

.ch-features li span {
	float: left;
	width: 45px;
	height: 40px;
	line-height: 65px;
}

.ch-features li p {
	font-size: 18px;
	font-weight: 500;
	display: block;
	color: #ffffff;
	padding: 20px 0;
	margin-left: 5px;
	border-bottom: 1px dashed rgba(229, 231, 233, 0.18);
}

.choose-us-style-04 .ch-img {
	transform: translateY(120px);
}

/* combine two part 
clinet-review and choose-us
*/

.review-choose-sec {
	background-image: url('../../assets/images/testimonial/3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}

.review-choose-sec .cliennt-rev-part {
	padding: 80px 15px;

}

.review-choose-sec .cliennt-rev-part.section-padding {
	padding: 150px 0;
}

.cliennt-rev-part .cl-p {
	max-width: 540px;
	margin: 0 auto;
	padding: 50px 40px;
	background: #ffffff;
	overflow: hidden;
	border-radius: 3px;
	position: relative;
}

.cliennt-rev-part .cl-p .owl-nav div {
	position: absolute;
	top: 10%;
	left: 20px;
	color: #ff477c;
	font-size: 24px;
}

.cliennt-rev-part .cl-p .owl-nav .owl-next {
	left: auto;
	right: 20px;
}




/*
======== combine two part 
choose-us and gallery
==== choose-gallery-section
*/

.choose-gallery-section .ch-part {
	margin-right: 30px;
}

.header-left {
	max-width: 100%;
	text-align: left;
}

.header-left h2 span {
	color: #7f8a96;
}

.ch-us-style-2 .ch-title a i {
	color: #ff477c;
}

.ch-us-style-2 .ch-title a[aria-expanded="true"] i {
	color: #ffffff;
}

.ch-us-style-2 .ch-title a .cp-caret {
	color: #d5d8dc;
}

.ch-us-style-2 .ch-title a[aria-expanded="true"] .cp-caret {
	color: #d5d8dc;
}

.ch-us-style-2 .ch-title a[aria-expanded="true"] {
	background: #140e31;
}

.ch-us-style-2 .panel-body {
	background: #ffffff;
	color: #5b6062;
}

.choose-gallery-section .gallery-section {
	margin-left: 30px;
}

.gallery-section .section-wrapper {
	overflow: hidden;
	margin: -6px;
	display: flex;
	flex-wrap: wrap;
}

.grid-item1 {
	width: 100%;
}

.grid-item2 {
	width: 100%
}

.grid-inner {
	margin: 6px;
	overflow: hidden;
	border-radius: 5px;
}

.grid-inner img {
	width: 100%;
}

.grid-item1>.grid-inner {
	position: relative;
}

.grid-item1>.grid-inner:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #140e31;
	opacity: 0.20;
}

.grid-inner .play-icon {
	background: #ff477c;
	color: #ffffff;
}

/*
======== choose-us-section - style-05 ========
*/
.choose-us-style-05 {
	overflow: hidden;
}

.choose-us-style-05 .ch-features {
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.choose-us-style-05 .ch-features li {
	width: 45%;
}

/*
======== choose-us-section - style-05 white-version========
*/
.ch-wh-version .ch-features li p {
	color: #140e31;
	border-bottom: 1px solid #e5e7e9;
}

/*
======== testimonial-section - style-01 ========
*/

.testi-style-01 .section-header h4,
.testi-style-01 .section-header h2 {
	color: #d3d4d5;
}

.testi-style-01 .section-header h2 b {
	color: #ffffff;
}

.client-slider {
	position: relative;
}

.client-details {
	text-align: center;
}

.cl-avatar span {
	width: 130px;
	height: 130px;
	border-radius: 100%;
	overflow: hidden;
	box-sizing: border-box;
	display: inline-block;
	border: 4px solid #ff477c;
}

.cl-avatar span img {
	height: 100%;
}

.cl-info {
	display: inline-block;
	overflow: hidden;
	margin-top: 22px;
	margin-bottom: 38px;
}

.cl-info li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #3a3f43;
}

.cl-info li:last-child {
	border-right: none;
}

.cl-info li a {
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
}

.cl-info li a span+span {
	font-size: 13px;
	font-weight: 400;
	color: #d3d4d5;
	margin-left: 8px;
}

.cl-info li i {
	color: #ffffff;
	font-size: 18px;
	color: #ff477c;
}

.client-review {
	margin: 0 auto;
	max-width: 700px;
	background: #ff477c;
	text-align: center;
	padding: 30px;
	position: relative;
	border-radius: 5px;
}

.client-review p {
	font-size: 15px;
	font-weight: 500;
	color: #ffffff;
	display: inline;
}

.testi-style-01 .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -75px;
}

.testi-style-01 .owl-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.5);
	margin-right: 8px;
	border-radius: 100%;
}

.testi-style-01 .owl-dot:last-child {
	margin-right: 0;
}

.testi-style-01 .owl-dot.active {
	background: #ffffff;
}

/*
======== testimonial-section - style-02 ========
*/

.testi-style-02 .section-header h2 {
	text-transform: uppercase;
}

.testi-style-02 .client-single {
	background: #ffffff;
	border-radius: 8px;
	overflow: hidden;
}

.testi-style-02 .client-review {
	background: #ffffff;
	overflow: hidden;
	border-radius: 0;
	padding: 30px;
}

.testi-style-02 .client-review p {
	color: #474747;
}

/* .testi-style-02 .client-review:after {
	position: absolute;
	content: "";
    width: 56px;
    height: 52px;
    left: 13px;
    top: 35px;
    background-image: url('../../assets/images/shape/4.png');
    background-repeat: no-repeat;
}
.testi-style-02 .client-review:before {
	position: absolute;
    content: '';
    top: -5px;
    left: -20px;
    width: 95px;
    height: 120px;
    background-image: url('../../assets/images/icon/b1.png');
    background-repeat: no-repeat;
} */
.cl-footer {
	overflow: hidden;
	border-top: 1px dashed #ccc;
	margin: 0 30px;
}

.testi-style-02 .cl-info {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.testi-style-02 .cl-info li {
	float: none;
	border-right: none;
}

.testi-style-02 .cl-info li span {
	color: #000000;
}

.testi-style-02 .cl-img {
	float: right;
	margin: 14px 0;
}

.cl-img {
	overflow: hidden;
}

.cl-img li {
	float: left;
	margin-right: 10px;
}

.cl-img li.cl-avatar {
	width: 64px;
	height: 64px;
	border-radius: 100%;
	overflow: hidden;
	background: #000;
}

.cl-img li:last-child {
	margin-right: 0;
}

.client-slider2 {
	position: relative;
}

.testi-style-02 .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -75px;
}

.testi-style-02 .owl-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.5);
	margin-right: 8px;
	border-radius: 100%;
}

.testi-style-02 .owl-dot:last-child {
	margin-right: 0;
}

.testi-style-02 .owl-dot.active {
	background: #ffffff;
}

/*
======== testimonial-section - style-03 ========
*/

.testi-style-3 {
	overflow: hidden;
}

.testi-style-3 .section-padding {
	padding: 120px 60px;
}

.testi-style-3 .client-slider {
	margin-bottom: 49px;
}

.testi-style-3 .client-single {
	text-align: center;
}

.testi-style-3 .cl-avatar span {
	width: 85px;
	height: 85px;
	position: relative;
}

.testi-style-3 .client-review {
	max-width: 720px;
	text-align: center;
	padding: 0;
	background: #ffffff;
	margin-top: 25px;
}

.testi-style-3 .client-review:before {
	display: none;
}

.testi-style-3 .client-review p {
	font-size: 20px;
	font-weight: 500;
	font-style: italic;
	color: #474747;
}

.testi-style-3 .cl-info {
	display: inline-block;
}

.testi-style-3 .cl-info li {
	border-right: none;
}

.testi-style-3 .cl-info li span {
	color: #140e31;
}

.testi-style-3 .testi-style-01 .owl-dot {
	background: #e2e2e6;
}

.testi-style-3 .testi-style-01 .owl-dot.active {
	background: #ff477c;
}

.testi-style-3 .owl-nav {
	display: none;
}

.cl-video {
	position: relative;
	margin-bottom: 120px;
}

.cl-video:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #140e31;
	opacity: 0.56;
}

.play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 65px;
	height: 65px;
	background: #ffffff;
	text-align: center;
	line-height: 65px;
	border-radius: 100%;
}

.cl-video .play-icon i {
	font-size: 22px;
	color: #000000;
}

/*
======== testimonial-section - style-04 ========
*/

.testi-style-04 .section-wrapper {
	padding: 0 60px;
}

.swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
	background-color: #000;
}

.gallery-top {
	height: 80%;
	width: 100%;
}

.gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
	background-color: red;
}

.gallery-thumbs .swiper-slide-active {
	opacity: 1;
}


.testi-style-04 .client-review {
	background: #ffffff;
	padding: 70px 50px 60px 80px;
}

.testi-style-04 .client-review:before {
	left: 35px;
	top: 53px;
	color: #d5d8dc;
}

.testi-style-04 .client-review p {
	color: #5b6062;
}

.testi-style-04 .cl-info {
	display: block;
	margin: 35px 0 0 0;
}

.testi-style-04 .cl-info li {
	width: 100%;
	border-right: none;
	padding: 0;
}

.testi-style-04 .cl-info li+li {
	margin-top: 5px;
}

.testi-style-04 .cl-info li a {
	color: #22282e;
}

/*
======== testimonial-section - style-05 ========
*/

.testi-style-5 .client-single {
	text-align: center;
}

.testi-style-5 .cl-avatar span {
	width: 185px;
	height: 185px;
	border: 6px solid #140e31;
}

.testi-style-5 .client-review {
	text-align: center;
	padding: 0;
	margin-top: 35px;
	margin-bottom: 45px;
	background: #ffffff;
}

.testi-style-5 .client-review:before {
	display: none;
}

.testi-style-5 .client-review p {
	font-size: 18px;
	font-weight: 500;
	font-style: italic;
	color: #474747;
}

.testi-style-5 .cl-footer {
	margin: 0;
}

.testi-style-5 .cl-info {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 0;
}

.testi-style-5 .cl-info li {
	border-right: none;
}

.testi-style-5 .cl-info li span {
	color: #140e31;
}

/*
======== testimonial-section - style-06 ========
*/
.testi-style-06 .cl-info {
	margin-bottom: 0;
}

.testi-style-06 .client-details {
	position: relative;
	margin-top: -40px;
	margin-bottom: -15px;
}

.testi-style-06 .client-review {
	background: #ffffff;
	text-align: center;
	padding: 60px 30px;
}

.testi-style-06 .client-review:before {
	display: none;
}

.testi-style-06 .client-review p {
	color: #5b6062;
	font-weight: 400;
	font-style: italic;
}

.testi-style-06 .cl-avatar span {
	width: 74px;
	height: 74px;
	border-color: #279db9;
}

.testi-style-06 .cl-info li a {
	color: #22282e;
}

.testi-style-06 .cl-info li {
	width: 100%;
	border-right: none;
}

.testi-style-06 .owl-item.active+.owl-item.active .client-review {
	background: #279db9;
}

.testi-style-06 .owl-item.active+.owl-item.active .client-review p {
	color: #ffffff;
}

.testi-style-06 .owl-item.active+.owl-item.active+.owl-item.active .client-review {
	background: #fff;
}

.testi-style-06 .owl-item.active+.owl-item.active+.owl-item.active .client-review p {
	color: #5b6062;
}



/*
======== blog-section - style-01 ========
*/

.post-item {
	border-radius: 5px;
	overflow: hidden;
}

.blog-cmn .post-item {
	-webkit-box-shadow: 0px 0px 37px 3px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 0px 37px 3px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 0px 37px 3px rgba(0, 0, 0, 0.09);
}

.post-content {
	background: #ffffff;
	padding: 30px 30px 30px 30px;
}

.post-thumb {
	position: relative;
}

.post-thumb img {
	width: 100%;
}

.post-content h4 a {
	font-size: 24px;
	font-weight: 700;
	color: #24324a;
	display: block;
	transition: all 0.3s;
}

.post-content h4 a:hover {
	color: #ff477c;
}

.post-footer {
	overflow: hidden;
}

.post-footer .meta-post {
	margin-top: 8px;
}

.post-footer .blog-btn1 {
	margin-top: 15px;
}

.blog-main-part .post-footer {
	margin-top: 5px;
}

.meta-post {
	overflow: hidden;
	margin-top: 20px;
}

.post-author {
	color: #ff477c;
}

.blog-btn1 {
	padding: 5px 19px;
	display: inline-block;
	background: #ffffff;
	border: 2px solid #ff477c;
	border-radius: 25px;
	transition: all 0.3s;
	color: #ff477c;
	text-transform: capitalize;
}

.blog-btn1:hover {
	background: #ff477c;
	color: #ffffff;
}

/*
small-post-list
*/

.blog-cmn .small-post-list {
	background: #ffffff;
	padding: 30px 0 15px;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0px 0px 37px 3px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 0px 37px 3px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 0px 37px 3px rgba(0, 0, 0, 0.09);
}

.blog-cmn .small-post-list .post-item {
	overflow: hidden;
	background: #ffffff;
	box-shadow: none;
}

.small-post-list .post-item-inner {
	padding: 15px 20px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.small-post-list .post-thumb {
	overflow: hidden;
	border-radius: 5px;
}

.small-post-list .post-thumb a img {
	width: 100%;
	height: 100%;
}

.small-post-list .post-content {
	padding: 15px 0 0;
}

.small-post-list .post-content h6 a {
	font-size: 18px;
	font-weight: 700;
	color: #24324a;
	display: block;
	transition: all 0.3s;
}

.post-content h6 a:hover {
	color: #ff477c;
}

.small-post-list .post-item {
	border-bottom: 1px dashed #ebebeb;
}

.small-post-list .post-item:first-child .post-item-inner {
	padding-top: 0;
}

.small-post-list .post-item:last-child .post-item-inner {
	padding-bottom: 0;
}

.view-big-btn a {
	padding: 17px 0;
	text-transform: capitalize;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	background: #ff477c;
	display: block;
	border-radius: 0 0 5px 5px;
}

/*
======== blog-section - style-02 ========
*/

.blog-style-02 .post-item {
	margin-bottom: 10px;
}

.blog-style-02 .post-thumb {
	height: 210px;
	overflow: hidden;
	border-radius: 5px;
}

.blog-style-02 .post-thumb img {
	height: 100%;
}

.blog-style-02 .post-thumb:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(83, 56, 197);
	background: -webkit-linear-gradient(to right, rgba(252, 92, 125, 0.95), rgba(83, 56, 197, 0.95));
	background: linear-gradient(to right, rgba(252, 92, 125, 0.95), rgba(83, 56, 197, 0.95));
	opacity: 0;
	transition: all 0.3s;
}

.blog-style-02 .post-thumb:hover:before {
	opacity: 1;
}

.post-thumb .post-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 50px;
	background: transparent;
	max-width: 600px;
	padding: 0;
	transition: all 0.3s;
	opacity: 0;
}

.blog-style-02 .post-thumb:hover .post-content {
	left: 60px;
	opacity: 1;
}

.post-thumb .post-content h4 a {
	color: #ffffff;
	font-size: 22px;
}

.post-thumb .meta-post li,
.post-thumb .meta-post .post-author,
.post-thumb .meta-post li:after {
	color: #ffffff;
}

.post-thumb .meta-post li:last-child:after {
	color: transparent;
}

.blog-style-02 .post-date {
	top: 50%;
	transform: translateY(-50%);
	right: 50px;
	transition: all 0.3s;
	opacity: 0;
}

.blog-style-02 .post-thumb:hover .post-date {
	right: 60px;
	opacity: 1;
}

.view-btn {
	text-align: center;
	margin-top: 50px;
}

.view-btn .custom-btn1 {
	padding: 13px 33px;
}

/*
======== blog-section - style-03 ========
*/
.blog-style-03 {
	overflow: hidden;
}

.blog-style-03 .section-wrapper {
	margin-bottom: -1rem;
}

.blog-style-03 .post-item .post-thumb {
	overflow: hidden;
}

.blog-style-03 .post-item .post-thumb img {
	transition: all .3s ease;
	transform: scale(1.09);
}

.blog-style-03 .post-item:hover .post-thumb img {
	transform: scale(1.01);
}

.blog-style-03 .post-item:hover .post-conetnt h4 a {
	color: #ff1a5b;
}

.blog-style-03 .post-conetnt {
	padding: 30px;
}

.cn-date {
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
	background: #ff477c;
	border-radius: 3px;
	margin-bottom: 15px;
}

.blog-style-03 .post-conetnt h4 {
	font-size: 18px;
	font-weight: 700;
}

.blog-style-03 .post-conetnt h4 a {
	transition: all .3s ease;
}

.blog-style-03 .meta-post {
	margin-top: 10px;
}

.blog-style-03 .post-conetnt p {
	color: #474747;
	margin-top: 15px;
}

.blog-style-03 .post-footer {
	margin-top: 30px;
	border-top: 1px dashed #d1d1d1;
}

.blog-style-03 .post-footer a {
	padding: 20px 0 0;
	display: inline-block;
	font-size: 14px;
	color: #140e31;
	text-transform: capitalize;
	transition: all .3s ease;
}

.blog-style-03 .post-footer a:hover {
	color: #ff1a5b;
}

/*
======== blog-section - style-04 ========
*/
.post-date {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 95px;
	border-radius: 5px;
	overflow: hidden;
}

.post-date .p-d {
	font-size: 42px;
	font-weight: 700;
	background: #ff477c;
	display: block;
	color: #ffffff;
	text-align: center;
}

.post-date .p-m {
	font-size: 13px;
	font-weight: 500;
	padding: 5px 0;
	background: #140e31;
	display: block;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

/*
======== qt-ct-section - style-01 ========
*/
.qt-ct-section {
	padding: 67px 0;
	text-align: center;
}

.qt-ct-section p {
	font-size: 26px;
	font-weight: 300;
	color: #fff;
}

.qt-ct-section p a {
	color: #ff477c;
	font-weight: 700;
	margin-left: 25px;
	text-decoration: underline solid #ff477c;
}

/*
======== cnt-add-section - style-01 ========
*/

.cnt-add-section {
	padding: 60px 0;
}

.cnt-add-item {
	text-align: center;
}

.cnt-add-icon {
	width: 70px;
	height: 64px;
	display: inline-block;
	background: #ff477c;
	color: #ffffff;
	line-height: 75px;
	text-align: center;
}

.cnt-add-icon.clipping {
	border-radius: 23px 20px 27px 25px;
}

.cnt-add-icon i {
	font-size: 31px;
}

.cnt-add-item p,
.cnt-add-item p a {
	font-size: 17px;
	color: #ffffff;
	margin-top: 25px;
}

.cnt-add-item p a {
	text-decoration: underline solid #ffffff;
}


/*
======== counter-section - style-01 ========
*/

.counter-section {
	position: relative;
}

.cunt-bg-1 {
	background-image: url('../../assets/images/counter/1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.counter-style-01 .counter-item {
	text-align: center;
}

.clipping {
	-webkit-clip-path: polygon(50% 0%, 106% 0%, 90% 82%, 82% 100%, 8% 100%, -4% 50%, 4% 0);
	clip-path: polygon(50% 0%, 106% 0%, 90% 82%, 82% 100%, 8% 100%, -4% 50%, 4% 0);
	border-radius: 32px 24px 45px 42px;
}

.counter-style-01 .counter-icon {
	width: 110px;
	height: 100px;
	display: inline-block;
	background: #ff477c;
	line-height: 95px;
	text-align: center;
	float: none;
	margin-bottom: 40px;
}

.counter-style-01 .counter-content {
	text-align: center;
}

.counter-content span {
	font-size: 42px;
	font-weight: 800;
	color: #ffffff;
}

.counter-item p {
	font-size: 18px;
	color: #ffffff;
	margin-top: 5px;
}

/*
======== counter-section - style-02 ========
*/

.cunt-bg2 {
	background-image: url('../../assets/images/counter/2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.counter-style-02 .section-wrapper {
	overflow: hidden;
	margin-bottom: -17px;
}

.counter-item {
	text-align: center;
}

.counter-style-02 .counter-item {
	width: 100%;
}

.counter-style-02 .counter-inner {
	margin-right: 5px;
}

.counter-style-02 .counter-item:last-child .counter-inner {
	margin-right: 0;
}

.counter-style-02 .counter-icon {
	background: rgba(253, 61, 107, 0.9);
	border-radius: 3px;
	text-align: center;
	min-height: 165px;
	position: relative;
}

.counter-style-02 .counter-icon:before {
	position: absolute;
	content: '';
	width: 25px;
	height: 25px;
	background: rgb(236 63 107);
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	bottom: -7px;
	border-radius: 3px;
}

.counter-style-02 .counter-icon img {
	margin-top: 36px;
}

.counter-style-02 .counter-content {
	margin-top: 25px;
}

.counter-style-02 .counter-item p {
	color: #ffffff;
	margin-top: 15px;
}

/*
======== counter-section - style-02 home-gradient ========
*/
.cunt-item-bg2 .counter-icon {
	background: #ffffff;
}

.cunt-item-bg2 .counter-icon:before {
	background: #ffffff;
}

.cunt-item-bg2 .counter-icon p {
	color: #140e31;
}

/*
======== counter-section - style-03 ========
*/

.counter-style-03 .section-padding {
	padding: 95px 0;
}

.counter-style-03 .counter-item p {
	margin-top: 10px;
}

/*
======== counter-section - style-04  ========
*/

.counter-style-04 {
	overflow: hidden;
}

.cunt-bg5 {
	background-image: url('../../assets/images/counter/3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.counter-style-04 .section-header {
	z-index: 999;
	max-width: 705px;
	margin: auto;
}

.counter-style-04 .section-header h2 {
	text-transform: uppercase;
}

.counter-style-04 .section-header h4 {
	margin-top: 10px;
}


.counter-style-04 .counter-icon {
	margin-bottom: 25px;
}

.counter-style-04 .counter-content p {
	margin-top: 5px;
}

/*
======== counter-section - style-05 ========
*/

.counter-style-05 {
	overflow: hidden;
}

.cunt-bg-6 {
	background-image: url('../../assets/images/counter/4.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.counter-style-05 .counter-item {
	min-height: 120px;
	overflow: hidden;
	z-index: 999;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.counter-style-05 .col-12:nth-child(2n+1) .counter-item {
	background: #279db9;
}

.counter-style-05 .col-12:nth-child(2n+2) .counter-item {
	background: #ff477c;
}

.counter-style-05 .col-12:last-child {
	margin-right: 0;
}

.counter-style-05 .counter-content span {
	font-size: 32px;
}

.counter-style-05 .counter-content p {
	display: inline-block;
	transform: translateY(-5px);
}

/*
======== counter-section - style-06 ========
*/

.counter-style-06.section-padding {
	overflow: hidden;
}

.counter-style-06 .section-wrapper {
	overflow: hidden;
}

.counter-style-06 .counter-item {
	min-height: 220px;
	border-radius: 5px;
	background: #140e31;
	transition: all 0.3s;
}

.counter-style-06 .counter-item:hover {
	background: #ff477c;
}

.counter-style-06 .counter-item:last-child {
	margin-right: 0;
}

.counter-style-06 .counter-content p {
	margin-top: 0;
}

.counter-style-06 .counter-icon {
	line-height: 115px;
}

.counter-style-06 .counter-content {
	transform: translateY(-15px);
}

/*
======== activities-section - style-01 ======== 
*/
.activities-section .section-wrapper {
	margin: -6px 0 0px 0;
}

.activities-section.colmn-3 .section-wrapper,
.activities-section.colmn-4 .section-wrapper,
.activities-section.full-width-col-4 .section-wrapper,
.activities-section.full-width-col-5 .section-wrapper {
	margin: -6px 0 -15px 0;
}

.activities-item {
	margin: 15px 0;
}

.activities-thumb {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.activities-thumb img {
	width: 100%;
}

.activities-thumb:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #279db9;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.activities-thumb:hover:before {
	opacity: 0.86;
}

.actv-cnt {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.activities-thumb:hover .actv-cnt {
	transform: translateY(-50%);
	opacity: 1;
}

.activities-thumb:hover .actv-cnt a {
	transform: translateY(0);
}

.actv-cnt a {
	width: 46px;
	height: 46px;
	display: inline-block;
	border-radius: 100%;
	background: #ff477c;
	color: #ffffff;
	text-align: center;
	line-height: 46px;
	font-size: 20px;
	transform: translateY(-35px);
	transition: all 0.3s ease-in-out;
}

.actv-cnt h4 {
	color: #ffffff;
	margin-top: 15px;
}

.actv-cnt p {
	font-size: 14px;
	color: #ffffff;
	margin-top: 10px;
}

.border-btn {
	padding: 11px 35px;
	border: 1px solid #ff477c;
	border-radius: 3px;
	display: inline-block;
	color: #ff477c;
	text-transform: capitalize;
	margin-top: 45px;
	transition: all 0.3s;
}

.border-btn:hover {
	background: #ff477c;
	color: #ffffff;
}

/*
======== contact-section - style-01 ========
*/

.contact-section.cnt-style-01 {
	padding: 120px 0;
}

.cnt-bg-1 {
	background-image: url('../../assets/images/contact/bg-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.cnt-style-01 .cnt-part {
	max-width: 960px;
	margin: 0 auto;
	min-height: 365px;
	background: rgba(255, 255, 255, 0.96);
	border-radius: 10px;
	padding: 60px 15px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 79px 5px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0px 0px 79px 5px rgba(0, 0, 0, 0.22);
	box-shadow: 0px 0px 79px 5px rgba(0, 0, 0, 0.22);
}

.cnt-style-01 .cnt-part h4 {
	font-size: 26px;
	color: #5b6062;
	margin-bottom: 10px;
}

.cnt-style-01 .cnt-part h2 {
	font-size: 62px;
	color: #279db9;
	font-weight: 300;
	margin-bottom: 10px;
}

.cnt-style-01 .cnt-part h5 {
	font-size: 20px;
	color: #5b6062;
	margin-bottom: 30px;
}

.cnt-style-01 .cnt-part .custom-btn1 {
	padding: 13px 32px;
}

/*
======== contact-section - style-02 ========
*/

.cnt-bg-2 {
	background-image: url('../../assets/images/contact/bg-3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}


/*
======== comment-section - style-01 ========
*/
.comment-section {
	position: relative;
}

.cmnt-part {
	position: absolute;
	min-height: 430px;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 16%, rgba(255, 255, 255, 1) 93%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 16%, rgba(255, 255, 255, 1) 93%);

}

.cmnt-form {
	background: #ffffff;
	padding: 30px;
}

.cmnt-form h2 {
	font-size: 26px;
	color: #ff477c;
	font-weight: 300;
	margin-bottom: 25px;
}

.cmnt-form h2 b {
	color: #24292e;
	font-weight: 900;
}

.cmnt-form form input {
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #e8ecee;
	border-radius: 3px;
	font-size: 14px;
	color: #000000;
	background-color: #f5f7fa;
	box-sizing: border-box;
}

.cmnt-form input::-webkit-input-placeholder {
	color: #a7afb8;
}

.cmnt-form input:-moz-placeholder {
	color: #a7afb8;
}

.frm-group+.frm-group {
	margin-top: 15px;
}

.cmnt-form form textarea {
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #e8ecee;
	border-radius: 3px;
	font-size: 14px;
	color: #000000;
	background-color: #f5f7fa;
	resize: none;
	min-height: 185px;
	box-sizing: border-box;
}

.cmnt-form form textarea:focus {
	outline: none;
}

.cmnt-form form textarea::-webkit-input-placeholder {
	color: #a7afb8;
}

.cmnt-form form textarea:-moz-placeholder {
	color: #a7afb8;
}

.cmnt-form form textarea::-moz-placeholder {
	color: #a7afb8;
}

.cmnt-form form textarea:-ms-input-placeholder {
	color: #a7afb8;
}

.cmnt-form input.cmnt-btn {
	display: inline-block;
	padding: 15px 45px;
	width: auto;
	background-color: #ff477c;
	color: #ffffff;
	border: none;
	cursor: pointer;
}

/*
======== comment-section - style-02 ========
*/
.cmnt-fm-02 {
	-webkit-box-shadow: 0px 15px 46px -6px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 15px 46px -6px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 15px 46px -6px rgba(0, 0, 0, 0.13);
}

.cmnt-fm-02 .frm-control {
	margin-bottom: 30px;
}

.cmnt-fm-02 .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}

.cmnt-fm-02 .row {
	margin-left: -10px;
	margin-right: -10px;
}

/*
======== cnt-sec CSS ========
*/

.cnt-sec {
	padding: 80px 0;
}

.cnt-text {
	text-align: center;
}

.cnt-text h4 {
	font-size: 22px;
	color: #ffffff;
	margin-bottom: 20px;
}

.cnt-text h2 {
	font-size: 36px;
	color: #ffffff;
	font-weight: 800;
}

.cnt-text .custom-btn1 {
	padding: 13px 32px;
	border-radius: 5px;
}

/*
======== free-quote-section style-01 ========
*/

.f-qt-style-1 .section-wrapper {
	width: 100%;
	display: inline-block;
	padding: 0 30px;
}

.qt-left {
	width: 60%;
	float: left;
	text-align: right;
}

.qt-right {
	width: 40%;
	float: left;
	position: relative;
	height: 100%;
}

.qt-right img {
	position: absolute;
	top: -37px;
	left: 30px;
	max-width: 90%;
}

.qt-f {
	max-width: 769px;
	display: inline-block;
	padding: 50px 30px;
	background: #ffffff;
	border-radius: 6px;
	margin-bottom: -7px;
	-webkit-box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.18);
}

.qt-f .section-header {
	max-width: 100%;
	padding-bottom: 15px;
	text-align: left;
}

.f-qt-style-1 .qt-form {
	overflow: hidden;
	margin: -8px;
}

.f-qt-style-1 .qt-form .col-md-6,
.f-qt-style-1 .qt-form .col-md-12 {
	padding-left: 8px;
	padding-right: 8px;
}

.fm-grp.select-box {
	position: relative;
}

.fm-grp.select-box:after {
	position: absolute;
	font-family: FontAwesome;
	content: "\f04b";
	top: 17px;
	right: 15px;
	transform: rotate(90deg);
	color: #6c757e;
	font-size: 11px;
}

.fm-grp.select-box select option {
	outline: none;
}

.fm-grp.select-box select option:nth-child(odd) {
	background: #f2f2f2;
	color: #4d4d4d;
}

.fm-grp.select-box select option:nth-child(even) {
	background: #ffffff;
	color: #4d4d4d;
}

.f-qt-style-1 .fm-grp {
	margin: 8px 0;
}

.f-qt-style-1 .sub-btn-div {
	margin-top: 22px;
}

.fm-grp input {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #e8ecee;
	background: #f5f7fa;
	border-radius: 3px;
}

.fm-grp select {
	width: 100%;
	padding: 11px 15px;
	border: 1px solid #e8ecee;
	background: #f5f7fa;
	color: #6c757e;
	border-radius: 3px;
}

.fm-grp textarea {
	width: 100%;
	padding: 10px 15px;
	height: 135px;
	resize: none;
	border: 1px solid #e8ecee;
	background: #f5f7fa;
	border-radius: 3px;
}

.sub-btn {
	display: inline-block;
	text-transform: uppercase;
	padding: 13px 34px;
	color: #ffffff;
	background: #ff477c;
	border: none;
	width: auto;
	margin-top: 22px;
	transition: all .3s ease;
}

.sub-btn:hover {
	background: #ff1a5b;
}

/*
======== free-quote-section style-02 ========
*/
.f-qt-style-2 {
	background-image: url('../../assets/images/free-qoute/b1.jpg');
}

.f-qt-style-2 .section-wrapper {
	width: 100%;
	display: inline-block;
}

.f-qt-style-2 .qt-f {
	max-width: 540px;
}

.f-qt-style-2 .qt-left {
	width: 50%;
}

.f-qt-style-2 .qt-right {
	width: 50%;
}

.f-qt-style-2 .qt-f {
	box-shadow: none;
	background: #140e31;
}

.f-qt-style-2 .fm-grp {
	text-align: center;
}

.f-qt-style-2 .fm-grp input {
	background: #ffffff;
}

.f-qt-style-2 .fm-grp select {
	background: #ffffff;
}

.f-qt-style-2 .fm-grp textarea {
	height: 160px;
	background: #ffffff;
}

.f-qt-style-2 .fm-grp+.fm-grp {
	margin-top: 15px;
}

.lay1 {
	max-width: 540px;
	min-height: 615px;
	position: relative;
}

.lay1:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('../../assets/images/shape/1.png');
	background-repeat: no-repeat;
}

.lay1:after {
	position: absolute;
	content: '';
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 95px;
	height: 85px;
	background-image: url('../../assets/images/shape/2.png');
	background-repeat: no-repeat;
}



/*
======== free-quote-section style-03 ========
*/
.f-qt-style-3 .qt-f .qt-form {
	margin-bottom: 30px;
}

.f-qt-style-3 .qt-f {
	background: transparent;
}

.qt-f-header {
	text-align: left;
	margin-bottom: 30px;
}

.qt-f-header h4 {
	font-weight: 700;
}

.f-qt-style-3 .quote-form {
	text-align: center;
}

.f-qt-style-3 .row {
	margin-left: -10px;
	margin-right: -10px;
}

.f-qt-style-3 .col-md-6 {
	padding-left: 10px;
	padding-right: 10px;
}

.f-qt-style-3 .col-md-12 {
	padding-left: 10px;
	padding-right: 10px;
}

.f-qt-style-3 .fm-grp {
	margin: 0;
}

.f-qt-style-3 .fm-grp input {
	padding: 14px 19px;
}

.f-qt-style-3 .frm-control {
	margin-bottom: 20px;
}

.f-qt-style-3 .frm-control.cmnt-btn {
	padding: 15px 40px;
	background-color: #ff477c;
	color: #ffffff;
	border: none;
	border-radius: 4px;
}


/*
======== Blog-page style-01 ========
*/

.s-bn-item {
	background-image: url('../../assets/images/banner/blog1.jpg');
	height: 320px;
	background-repeat: no-repeat;
	background-size: cover;
}

.bn-ov {
	position: relative;
}

.bn-ov:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #140e31;
	opacity: 0.50;
}

.s-bn-content-area {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.s-bn-content {
	text-align: center;
}

.s-bn-content h2 {
	font-size: 32px;
	font-weight: 800;
	color: #ffffff;
	text-transform: uppercase;
}

.breadcrumb {
	background: none;
	padding: 0;
	justify-content: center;
	margin: 0;
}

.breadcrumb li,
.breadcrumb li a {
	color: #ffffff;
	font-size: 15px;
	text-transform: capitalize;
}

.breadcrumb>li+li:before {
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 5px;
	color: #ffffff;
}

.blog-main-part .post-item {
	background: #ffffff;
	padding: 10px;
	margin-bottom: 30px;
}

.blog-main-part .post-thumb {
	border-radius: 5px;
	overflow: hidden;
}

.post-content p {
	color: #5b6062;
}

.blog-main-part .post-content p {
	margin-top: 15px;
}

.widget-part .widget {
	margin-bottom: 30px;
	padding: 30px;
	background: #ffffff;
	border-radius: 5px;
}

.widget-part .widget:last-child {
	margin-bottom: 0;
}

.widget-header h4 {
	color: #332929;
	font-size: 18px;
	text-transform: capitalize;
}

.s-frm {
	position: relative;
}

.s-icon {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	font-size: 22px;
	color: #909497;
	background: none;
	border: none;
	padding: 16px 12px;
	cursor: pointer;
}

.s-frm input {
	width: 100%;
	padding: 20px 30px 20px 20px;
	border: 1px solid #f2f2f2;
	font-size: 16px;
	color: #c2c2c2;
	border-radius: 3px;
}

.s-frm input::-webkit-input-placeholder {
	color: #c2c2c2;
}

.s-frm input:-moz-placeholder {
	color: #c2c2c2;
}

.ctg-list li {
	transition: all 0.3s;
}

.ctg-list li:hover {
	margin-left: 10px;
}

.ctg-list li a {
	display: block;
	background-color: transparent;
	padding: 15px 0;
	color: #323c47;
	border-bottom: 1px solid #f5f5f5;
}

.ctg-list li:last-child a {
	border-bottom: none;
}

.ctg-list li a:hover {
	color: #ff477c;
}

.ctg-list li a i {
	font-size: 18px;
	padding-right: 10px;
}

.ctg-list li a span.ctg-count {
	float: right;
}

.widget-part .small-post-list .post-item {
	border-bottom: 1px solid #e8ecee;
	border-radius: 0;
	display: flex;
	flex-wrap: wrap;
}

.widget-part .small-post-list .post-item:last-child {
	border-bottom: none;
}

.widget-part .small-post-list .post-content h6 a {
	font-size: 16px;
	color: #121921;
	transition: all 0.3s;
}

.widget-part .small-post-list .post-content h6 a:hover {
	color: #ff477c;
}

.widget-part .post-thumb {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 15px;
}

.p-date {
	font-size: 14px;
	color: #7f8a96;
	margin-top: 10px;
	display: inline-block;
}

.flicker-feed {
	overflow: hidden;
	margin: -2px;
	display: flex;
	flex-wrap: wrap;
}

.flicker-feed li {
	width: 33.33%;
}

.flicker-feed li a {
	margin: 2px;
	overflow: hidden;
	border-radius: 2px;
	display: block;
}

.flicker-feed li a img {
	width: 100%;
}

.tag-list {
	overflow: hidden;
	margin: -4px;
}

.tag-list li {
	float: left;
}

.tag-list li a {
	padding: 8px 13px;
	display: inline-block;
	color: #7f8a96;
	background: #f5f7fa;
	margin: 4px;
	font-size: 14px;
	border-radius: 2px;
	transition: all 0.3s;
}

.tag-list li a:hover {
	background-color: #ff477c;
	color: #ffffff;
}

.navigation {
	width: 100%;
	text-align: center;
	justify-content: center;
}

.pagination {
	margin-top: 30px;
	margin-bottom: 0;
}

.nav-links {
	display: inline-block;
	background: #ffffff;
	padding: 12px;
	border-radius: 6px;
}

.nav-links .page-numbers {
	width: 36px;
	height: 36px;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	color: #7f8a96;
	background: transparent;
	display: inline-block;
	transition: all 0.3s;
}

.nav-links .page-numbers:hover {
	background: #ff477c;
	color: #ffffff;
}

.page-numbers.active {
	background: #ff477c;
	color: #ffffff;
}

.page-numbers.prev,
.page-numbers.next {
	font-size: 22px;
}

.page-numbers.prev {
	background: #f4f7f9;
	margin-right: 15px;
}

.page-numbers.next {
	background: #282e30;
	color: #ffffff;
	margin-left: 15px;
}

/*
======== Blog-page style-02 ========
*/

.blog-main-part .post-content p+a {
	margin-top: 30px;
}

.blog-main-part .post-date {
	width: 76px;
}


/*
======== Blog-single ========
*/

.en-date {
	font-size: 20px;
	font-weight: 700;
	color: #ff477c;
}

.entry-single {
	padding: 10px;
	overflow: hidden;
	border-radius: 5px;
	background: #ffffff;
}

.entry-single-thumb {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 35px;
}

.entry-single-thumb img {
	width: 100%;
}

.entry-single-content {
	padding: 0 20px;
}

.entry-single .meta-post {
	margin-bottom: 40px;
}

.entry-single p {
	margin-bottom: 40px;
}

blockquote {
	font-size: 16px;
	color: #7f8a96;
	background: #f5f7fa;
	font-style: italic;
	border-left: none;
	position: relative;
	padding: 30px;
	margin-bottom: 40px;
}

blockquote p {
	margin-bottom: 0 !important;
}

blockquote:before {
	position: absolute;
	content: '';
	width: 50px;
	height: 50px;
	background-image: url('../../assets/images/icon/qoute.png');
	background-repeat: no-repeat;
	left: 38px;
	top: 42px;
	display: none;
}

.entry-single-bottom {
	padding: 20px 0;
	margin: 0 30px;
	border-top: 1px solid #e8ecee;
	overflow: hidden;
}

.post-tags {
	float: left;
	margin-top: 7px;
}

.post-tags .text {
	color: #ff477c;
	margin-right: 8px;
}

.post-tags a {
	color: #121921;
	position: relative;
}

.post-tags a:after {
	content: ',';
	color: #121921;
}

.post-share {
	float: right;
}

.post-share .text {
	margin-right: 8px;
}

.post-share .link {
	width: 36px;
	height: 36px;
	text-align: center;
	border-radius: 100%;
	line-height: 36px;
	color: #5b6062;
	background: #f5f7fa;
	display: inline-block;
	transition: all 0.3s;
}

.post-share .link+.link {
	margin-left: 4px;
}

.post-share .link:hover {
	background: #ff477c;
	color: #ffffff;
}

.single-post-pesignation {
	overflow: hidden;
	margin-top: 60px
}

.s-p-left,
.s-p-right {
	width: 48%;
	padding: 19px 0;
	text-align: center;
	display: block;
	background: #ffffff;
	color: #7f8a96;
	font-size: 17px;
	border-radius: 35px;
	border: 2px solid #ffffff;
	transition: all 0.3s;
}

.s-p-left:hover,
.s-p-right:hover {
	color: #ff477c;
	border-color: #ff477c;
}

.s-p-left {
	float: left;
}

.s-p-left i {
	margin-right: 8px;
}

.s-p-right {
	float: right;
}

.s-p-right i {
	margin-left: 8px;
}

.author-box {
	padding: 30px;
	background: #ffffff;
	margin-top: 80px;
}

.author-thumb {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	overflow: hidden;
	margin-bottom: 15px;
	vertical-align: top;
}

.author-thumb img {
	height: 100%;
}

.author-content {
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
}

.author-content .author {
	font-size: 18px;
	font-weight: 700;
	color: #282e30;
	display: block;
}

.author-content .author-bio {
	color: #5b6062;
	margin-top: 10px;
	margin-bottom: 15px;
}

.author-s-links {
	overflow: hidden;
}

.author-s-links li {
	float: left;
}

.author-s-links li+li {
	margin-left: 4px;
}

.author-s-links li a {
	width: 36px;
	height: 36px;
	border-radius: 100%;
	line-height: 36px;
	background: #f5f7fa;
	color: #7f8a96;
	display: inline-block;
	text-align: center;
	transition: all 0.3s;
}

.author-s-links li a:hover {
	background: #ff477c;
	color: #ffffff;
}

.post-coments {
	padding: 30px 30px;
	background: #ffffff;
	margin-top: 45px;
}

.post-coments h3 {
	margin-bottom: 30px;
}

.the-coment {
	overflow: hidden;
}

.coment-thumb {
	width: 80px;
	height: 80px;
	float: left;
}

.coment-content {
	display: table;
	padding-left: 30px;
}

.coment-content p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.coment-content .day {
	margin-left: 18px;
	position: relative;
}

.coment-content span {
	color: #7f8a96;
}

.coment-content .day:before {
	position: absolute;
	content: '';
	font-size: 42px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	top: 50%;
	transform: translateY(-50%);
	left: -10px;
	background: #d7d9dc;
}

.coment-content .reply {
	padding: 5px 10px;
	background: #000000;
	color: #ffffff;
	border-radius: 3px;
	margin-top: 15px;
}

.coment-content .reply a {
	color: #ffffff;
	display: inline-block;
	margin-left: 3px;
}

.post-coments ul li {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #e8ecee;
}

.post-coments ul.coments>li {
	padding-top: 20px;
	padding-bottom: 0;
}

.post-coments ul.coments>li:first-child {
	border-top: none;
}

.post-coments ul.coments>li>.the-coment {
	padding-bottom: 25px;
}

.ct-blog-section .cmnt-form {
	margin-top: 30px;
	box-shadow: none;
}

/*
======== team-single ========
*/


.team-single-sec .team-item {
	text-align: center;
	box-shadow: none;
}

.t-img {
	width: 300px;
	height: 300px;
	border-radius: 100%;
	display: inline-block;
	overflow: hidden;
}

.team-single-sec .team-content {
	padding: 0;
}

.team-single-sec .m-name {
	font-size: 32px;
	font-weight: 700;
	color: #24324a;
	text-transform: capitalize;
	margin-top: 35px;
}

.team-single-sec .designation {
	text-transform: capitalize;
	display: inline-block;
}

.t-single-bio {
	overflow: hidden;
}

.t-single-d {
	margin-right: 30px;
	text-align: left;
}

.t-single-d h6 {
	font-size: 18px;
	font-weight: 600;
	color: #5b6062;
}

.t-single-d p {
	margin-top: 25px;
}

.t-s-add-links {
	margin-left: 30px;
	text-align: left;
}

.add-list li {
	overflow: hidden;
}

.add-list li+li {
	margin-top: 20px;
}

.t-add {
	width: 25%;
	float: left;
	font-weight: 700;
}

.t-add i {
	margin-right: 10px;
	color: #ff477c;
}

.t-add-d {
	width: 75%;
	float: left;
	font-size: 14px;
}

.t-sep {
	margin-right: 20px;
}

.t-s-add-links .author-s-links {
	margin-top: 45px;
}

/*
======== faq-section --faq-style-01 ========
*/

.faq-part .panel {
	border-radius: 5px;
	overflow: hidden;
	border: none;
	margin-bottom: 20px;
}

.faq-part .panel-group .panel+.panel {
	margin-top: 0;
}

.faq-part .panel-heading {
	padding: 0;
}

.faq-part .panel-title {
	background: #ffffff;
	font-weight: 500;
}

.faq-part .panel-title a {
	color: #5b6062;
	display: block;
	font-size: 18px;
	padding: 18px 100px 18px 25px;
	position: relative;
}

.faq-part .panel-heading {
	position: relative;
}

.faq-part .panel-title a:after {
	position: absolute;
	content: "\f055";
	font-family: FontAwesome;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	color: #d5d8dc;
	font-size: 20px;
}

.faq-part .panel-title a[aria-expanded="true"]:after {
	content: "\f056";
}

/*
======== faq-section --faq-style-01 ========
*/
.error-section {
	background: #f5f7fa;
	padding-top: 260px;
	padding-bottom: 300px;
}

.error-text {
	text-align: center;
}

.error-text h1 {
	font-size: 190px;
	font-weight: 900;
	color: #ff477c;
}

.error-text span {
	font-size: 36px;
	color: #24292e;
}

.error-text span span {
	color: #7f8a96;
}

.error-text p {
	font-size: 18px;
	color: #5b6062;
	margin-top: 7px;
}

.error-text .custom-btn1 {
	/* background: #279db9; */
	margin-top: 50px;
}


/*
======== app-frm-section --Application-form ========
*/

.app-frm-section {
	background: url('../../assets/images/contact/bg-1.png');
}

.app-form .qt-f {
	max-width: 100%;
	display: block;
}

.app-form .fm-grp+.fm-grp {
	margin-top: 20px;
}

.app-form .fm-grp input {
	padding: 14px 19px;
}

.app-form .fm-grp textarea {
	height: 158px;
}

/*
======== login-section --register-form ========
*/

.register-frm {
	text-align: center;
}

.register-frm .qt-f {
	min-width: 440px;
	box-shadow: none;
	border: 10px solid #279db9;
}

.register-frm .qt-f-header {
	text-align: center;
}

.fm-grp {
	position: relative;
}

.register-frm .fm-grp+.fm-grp {
	margin-top: 15px;
}

.frm-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #7f8a96;
}

.register-frm .fm-grp input {
	padding-left: 40px;
}

.sub-btn-div {
	text-align: left;
	margin-top: 15px;
}

.sub-btn-div .sub-btn {
	margin-top: 0;
	border-radius: 3px;
	text-transform: capitalize;
}

.frm-ft {
	margin-top: 30px;
	text-align: left;
	color: #7f8a96;
}

.sn-link {
	color: #ff477c;
	font-weight: 700;
}

/*
======== login-section --register-form ========
*/

.forgot-pass {
	float: right;
	color: #7f8a96;
	padding: 12px 0;
	transition: all 0.3s;
}

.forgot-pass:hover {
	color: #ff477c;
}

.fm-grp input[type="checkbox"] {
	width: auto;
	width: 14px;
	height: 14px;
	background: transparent;
	color: #7f8a96;
}

.login-section .fm-grp {
	text-align: left;
}

/*
======== cl-call-section client-call-section ========
*/


.cl-call-section .section-header h2 {
	font-size: 30px;
	text-align: left;
}

.cl-call-section .section-header h2 span {
	color: #7f8a96;
}

.call-avatar {
	display: table-cell;
	vertical-align: top;
	width: 160px;
	height: 140px;
	overflow: hidden;
	border-radius: 35px;
	border: 6px solid #ff477c;
}

.cl-content {
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
}

.cl-content h4 {
	font-size: 22px;
	font-weight: 400;
}

.cl-list {
	margin-top: 15px;
}

.cl-list li i {
	font-size: 18px;
	margin-right: 10px;
	color: #5b6062;
}

.cl-list li span {
	font-size: 32px;
}

.cl-list li a {
	font-size: 20px;
	color: #ff477c;
	text-decoration: underline solid #ff477c;
}

/*
======== team ========
*/

.team-big-item {
	text-align: center;
}

.team-big-item .team-item {
	box-shadow: none;
}

.team-big-item .team-item+.team-item {
	margin-left: 50px;
}

.team-big-item .team-thumb {
	border-radius: 8px;
}

.team-big-item .team-item:hover .team-content {
	background: transparent;
}

.team-big-item .team-item:hover .team-content {
	background: transparent;
}

.team-big-item .team-item:hover .team-content h4 a {
	color: initial;
}

.team-big-item .team-item:hover .team-content .designation {
	color: #7f8a96;
}


/*
======== gallery-3-colmns  ========
*/

.gallery-btn {
	margin-bottom: 45px;
}

.gallery-btn button {
	background: #f8f8fa;
	color: #24292e;
	font-size: 14px;
	border: 1px solid #e8ecee;
	padding: 7px 20px;
	border-radius: 3px;
	margin: 5px;
	cursor: pointer;
}

.gallery-btn button.active {
	background: #ff477c;
	color: #ffffff;
	border-color: #ff477c;
}

/*
======== gallery-4-colmns  ========
*/

/*
======== gallery-full-width-colmns-4  ========
*/

.full-width-col-4 .col-md-3 {
	padding-left: 10px;
	padding-right: 10px;
}

.full-width-col-4 .row {
	margin-left: -10px;
	margin-right: -10px;
}

/*
======== gallery-full-width-colmns-5  ========
*/

.full-width-col-5 .col-md-3 {
	width: 20%;
	float: left;
}

/*
======== shop-page ========
*/

.product-header {
	overflow: hidden;
	margin-bottom: 20px;
}

.product-header p {
	color: #7f8a96;
}

.grid-icon li {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	background: #d5d8dc;
	color: #ffffff;
	font-size: 14px;
	margin: 2px;
	cursor: pointer;
}

.grid-icon li a {
	color: #ffffff;
	display: block;
	border-radius: 2px;
}

.grid-icon li a.active {
	background: #ff477c;
}

.shop-section .nav-links {
	text-align: center;
	display: block;
}

.shop-section .page-numbers.prev,
.shop-section .page-numbers.next {
	width: 97px;
	height: 36px;
	line-height: 35px;
	background: #f8f8fa;
	border-radius: 3px;
	color: #121921;
	font-size: 15px;
}

.shop-section .page-numbers.prev {
	margin-right: 30px;
}

.shop-section .page-numbers.next {
	margin-left: 30px;
}

.shop-section .page-numbers {
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	background: #f8f8fa;
}

.shop-section .page-numbers.active {
	background: #ff477c;
	color: #ffffff;
}

.shop-section .page-numbers {
	margin: 5px;
}

.all-product {
	overflow: hidden;
	margin: -9px -9px;
	display: flex;
	flex-wrap: wrap;
}

.all-product .product-item {
	width: calc(100% / 1);
}

.all-product .product-item-inner {
	margin: 10px 10px;
	border-radius: 8px;
	overflow: hidden;
}

.all-product .product-details {
	background: transparent;
	padding: 25px 15px 0;
	text-align: center;
}

.product-name a {
	font-weight: 700;
	transition: all 0.3s;
}

.product-name a:hover {
	color: #ff477c;
}

.p-price {
	font-size: 17px;
	color: #ff477c;
}

.p-price del {
	color: #7f8a96;
}

.p-price ins {
	text-decoration: none;
}

.all-product .product-thumb {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.all-product .product-thumb img {
	width: 100%;
}

.all-product .product-thumb:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ff477c;
	opacity: 0;
	transition: all 0.3s;
}

.product-item:hover .product-thumb:before {
	opacity: 0.60;
}

.p-btn-group {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 0.3s;
}

.product-item:hover .p-btn-group {
	opacity: 1;
}

.p-btn-group .p-btn {
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	background: transparent;
	color: #ffffff;
	display: inline-block;
	border-radius: 100%;
	border: 2px solid #ffffff;
	transition: all 0.3s;
}

.p-btn-group .p-btn {
	margin-right: 8px;
	padding: 0;
}

.p-btn-group .p-btn:hover {
	background: #ffffff;
	color: #ff477c;
}

.product-sidebar .pro-filter {
	position: relative;
}

.pro-filter {
	overflow: hidden;
}

.fliter-price {
	margin-top: 25px;
}

.pro-filter .leftLabel,
.pro-filter .rightLabel {
	color: #332929;
	font-weight: 700;
}

.pro-filter p {
	float: left;
}

.widget-wrapper .product-item {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.widget-wrapper .product-item+.product-item {
	margin-top: 20px;
}

.widget-wrapper .product-thumb {
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.widget-wrapper .product-details {
	display: table-cell;
	padding-left: 12px;
	vertical-align: top;

}

.star-rating {
	color: #ff477c;
	margin-top: 2px;
	font-size: 12px;
}

.pro-wrapper .p-price {
	font-size: 15px;
	margin-top: 6px;
}

.pro-wrapper .p-price ins {
	font-weight: 700;
}

.pro-wrapper .product-name {
	font-size: 16px;
}

#shop-list .product-item {
	width: 100%;
}

#shop-list .product-item {
	margin-bottom: 35px;
}

#shop-list .product-item-inner {
	margin: 0;
}

#shop-list .product-thumb {
	width: 100%;
}

#shop-list .product-thumb img {
	width: 100%;
}

#shop-list .product-details {
	display: table-cell;
	padding: 20px 0 0 0px;
	vertical-align: top;
	text-align: left;
}

#shop-list .product-details .product-name {
	font-size: 26px;
}

#shop-list .product-details .p-price {
	font-size: 20px;
}

#shop-list .product-details .star-rating {
	font-size: 16px;
	margin-top: 10px;
}


/*
======== product-style-2 ========
*/
.shop-style-2 .all-product {
	margin: 0 -15px;
}

.shop-style-2 .all-product .product-item {
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
}


/*
======== product-page ========
*/

.pro-img {
	margin-bottom: 20px;
}

.pro-img img {
	width: 100%;
}

.pro-details h2 {
	margin-bottom: 15px;
}

.rev-count {
	color: #777777;
}

.pro-details p {
	padding-top: 25px;
	border-top: 1px solid #e8ecee;
	margin-top: 25px;
}

.pro-count {
	overflow: hidden;
	margin-top: 45px;
}

.pro-count a {
	font-size: 14px;
	color: #999999;
	height: 40px;
	width: 40px;
	background: #f4f7f9;
	text-align: center;
	border: 1px solid #f7f7f7;
	border-radius: 3px;
	display: inline-block;
	line-height: 40px;
}

.pro-count input {
	font-style: normal;
	font-size: 14px;
	color: #999999;
	background: #f4f7f9;
	border: 1px solid #e8ecee;
	padding: 8.5px 10px;
	outline: none;
	text-align: center;
	width: 95px;
	margin: 0px 8px;
}

.p-tag-ct-list {
	margin-top: 45px;
}

.p-tag-ct-list li {
	overflow: hidden;
	color: #777777;
	padding: 5px 0;
}

.p-tag-ct-list li .p-l {
	width: 20%;
	float: left;
}

.p-tag-ct-list li .p-r {
	width: 80%;
	float: left;
}

.p-tag-ct-list li span a {
	margin-left: 10px;
	display: inline-block;
	color: #323c47;
	font-weight: 600;
}

.s-btn {
	padding: 10px 26px;
	background: #ff477c;
	color: #ffffff;
	border: none;
	border-radius: 3px;
	margin-top: 45px;
	font-weight: 700;
}


.s-pro-description {
	margin-top: 65px;
}

.pro-nav {
	overflow: hidden;
}

.pro-nav li {
	float: left;
}

.pro-nav li+li {
	margin-left: 5px;
}

.pro-nav li a {
	padding: 10px 25px;
	color: #323c47;
	border: 1px solid #e8ecee;
	display: inline-block;
	border-radius: 3px;
}

.pro-nav li a.active {
	background: #ff477c;
	color: #ffffff;
	border-color: #ff477c;
}

.pro-nav li a {
	display: block;
}

.pro-tab {
	margin-top: 25px;
}

.pro-tab .tab-pane {
	padding: 30px 30px;
	border: 1px solid #e8ecee;
}

.s-pro-description .review-item {
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
	padding: 30px 0px;
}

.s-pro-description .review-item:last-child {
	border-bottom: none;
}

.s-pro-description .review-item .r-img {
	height: 70px;
	width: 70px;
	border-radius: 8px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.s-pro-description .review-item .r-cont {
	display: table;
}

.s-pro-description .r-title {
	overflow: hidden;
}

.s-pro-description .r-title h5 {
	float: left;
	margin-right: 10px;
}

.s-pro-description .r-title span {
	float: left;
}

.s-pro-description .r-title .star-rating {
	float: right;
}

.s-pro-description .review-item p {
	margin-top: 10px;
}


/*
======== cart-page ========
*/

.shop-cart .shop-table {
	margin-bottom: 60px;
}

.shop-cart table {
	border: none;
	border-radius: 2px;
	min-width: 1168px;
	overflow-X: auto;
}

.shop-cart table thead {
	background-color: #24292e;
}

.shop-cart table tbody {
	border: 1px solid #e8ecee;
	border-top: none;
	box-sizing: border-box;
}

.shop-cart table tbody tr {
	border-bottom: 1px solid #e8ecee;
}

.shop-cart table tbody tr:last-child {
	border-bottom: none;
}

.shop-cart table tr th {
	text-align: left;
	padding: 15px 30px;
	border: none;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.shop-cart table tr .title {
	text-align: left;
}

.shop-cart table tr td {
	text-align: left;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	padding: 30px;
}

td.action {
	border-right: 1px solid #e8ecee;
}

.shop-cart table tr .product-thumbnail {
	text-align: left;
}

.shop-cart table tr .product-thumbnail .image {
	float: left;
	margin-right: 20px;
}

.shop-cart table tr .product-thumbnail .content {
	display: table;
	margin-top: 28px;
}

.shop-cart table tr .product-thumbnail h4 {
	font-size: 20px;
}

.shop-cart table tr .product-thumbnail h4 a {
	text-decoration: none;
	color: #222222;
	font-size: 20px;
}

.shop-cart table tr img {
	border: 1px solid #f0f0f0;
}

.shop-cart table tr span {
	font-size: 20px;
	color: #222222;
	-webkit-transition: .25s;
	transition: .25s;
}

.shop-cart table tr .quantity a {
	display: block;
	color: #aaadb3;
	background: #f0f1f2;
	font-size: 14px;
	line-height: 28px;
	height: 26px;
	width: 26px;
	border-radius: 100%;
	text-align: center;
	float: left;
}

.shop-cart table tr .quantity a:hover {
	background-color: #ff477c;
	color: #ffffff !important;
}

.shop-cart table tr .quantity input {
	color: #1a232d;
	text-align: center;
	width: 65px;
	float: left;
	border: none;
	padding-left: 5px;
	outline: none;
}

.shop-cart table tr .total-cart {
	border-right: none;
}

.shop-cart table tr .remove-cart {
	width: 120px;
	text-align: right;
}

.shop-cart table tr .remove-cart span {
	height: 26px;
	width: 26px;
	border-radius: 100%;
	background-color: #ed1c24;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	cursor: pointer;
}

.shop-cart table tr:hover .product-thumbnail h4 a,
.shop-cart table tr:hover span,
.shop-cart table tr:hover .quantity a,
.shop-cart table tr:hover .quantity input {
	color: #ff477c;
}

.shop-cart table tr:hover .remove-cart span {
	color: #ffffff;
}

.shop-cart table tr .coupon {
	float: left;
}

.shop-cart table tr .coupon input {
	float: left;
}

.shop-cart table tr .update {
	float: right;
}

.shop-cart table tr .coupon {
	float: left;
}

.shop-cart table tr .coupon input[name="coupon"] {
	width: 260px;
	border: 1px solid #e8ecee;
	border-radius: 5px;
	padding: 10px 15px;
	outline: none;
	background-color: #f5f7fa;
	color: #7f8a96;
	font-size: 14px;
	font-weight: 400;
	float: left;
}

.shop-cart table tr input[name="submit"] {
	background: #24292e;
	border: none;
	max-width: 125px;
	color: #ffffff;
	padding: 9px 15px;
	font-weight: 700;
	font-size: 15px;
	outline: none;
	border-radius: 5px;
	-webkit-transition: .25s ease-out;
	transition: .25s ease-out;
	display: inline-block;
	margin-left: 10px;
}

.shop-cart table tr input[name="submit"]:hover {
	background: #ff477c;
}

.shop-cart table tr .coupon input:last-child:hover {
	background-color: #ff477c;
}

.cart-shipping h2 {
	margin-bottom: 30px;
}

.cart-shipping .fm-group+.fm-group {
	margin-top: 25px;
}

.cart-shipping form input {
	width: 100%;
}

.cart-shipping form input,
.cart-shipping form select {
	width: 100%;
	padding: 13px 18px;
	background: #f5f7fa;
	border: 1px solid #e8ecee;
	color: #7f8a96;
}

.cart-shipping form .cart-select {
	position: relative;
}

.cart-shipping form .cart-select:after {
	position: absolute;
	content: "\f144";
	top: 50%;
	right: 15px;
	transform: translateY(-50%) rotate(90deg);
	color: #aaadb3;
	font-family: FontAwesome;
	font-size: 16px;
}

.cart-shipping .update-btn {
	width: auto;
	padding: 14px 40px;
	background: #000;
	color: #ffffff;
	float: right;
	border-radius: 6px;
	transition: all .3s ease;
}

.cart-shipping .update-btn:hover {
	background: #ff477c;
}

.cart-total h2 {
	margin-bottom: 30px;
}

.cart-total ul li+li {
	margin-top: 22px;
}

.cart-total ul li span {
	float: right;
}

.p-btn {
	background: #ff477c;
	text-transform: capitalize;
	color: #ffffff;
	/* float: right; */
	border-radius: 3px;
	border: none;
	/* margin-top: 40px; */
	padding: 10px 30px;
}

/*
======== service-details-page ========
*/

.ser-sidebar .widget-header {
	margin-bottom: 30px;
}

.ser-sidebar .widget {
	margin-top: 50px;
}

.ser-brochure-img {
	border-radius: 5px;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
}

.ser-brochure-img img {
	width: 100%;
}

.s-brochure-btn {
	color: #ff477c;
	padding: 10px 25px;
	display: block;
	border: 1px solid #ff477c;
	border-radius: 35px;
	text-align: center;
	font-weight: 600;
}

.s-brochure-btn i {
	margin-right: 8px;
}

.s-brochure-btn+.s-brochure-btn {
	margin-top: 10px;
}

.ser-sidebar .add-list li+li {
	margin-top: 25px;
}

.ser-sidebar .add-list li span {
	font-size: 17px;
	font-weight: 700;
	color: #24292e;
}

.ser-sidebar .add-list li p {
	color: #5b6062;
	margin-top: 5px;
}

.ser-d-thumb {
	margin: -5px;
	overflow: hidden;
}

.ser-thumb-big {
	width: 65.5%;
	float: left;
}

.ser-thumb-s {
	width: 34.5%;
	float: left;
}

.ser-thumb {
	margin: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.ser-deatails {
	margin-top: 30px;
}

.ser-deatails h2 {
	font-size: 36px;
}

.ser-deatails p {
	margin-top: 15px;
}

.ser-d-afag {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f2f2f2;
}

.ser-d-afag .acc-head {
	margin-bottom: 30px;
}

.ser-acc-01 .panel {
	border: 1px solid #f8f8fa;
}

.ser-acc-01 .panel-heading {
	padding: 0;
}

.ser-acc-01 .panel-title a {
	display: block;
	background: #f8f8fa;
	padding: 11px 45px;
	position: relative;
}

.ser-acc-01 .panel-title a:before {
	content: "\f067";
	font-family: FontAwesome;
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	background: #d5d8dc;
	color: #ffffff;
	border-radius: 100%;
	font-size: 12px;
	left: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.ser-acc-01 .panel-title a[aria-expanded="true"] {
	background: transparent;
	color: #ff477c;
}

.ser-acc-01 .panel-title a[aria-expanded="true"]:before {
	background: #ff477c;
	content: "\f068";
}

.ser-acc-01 .panel+.panel {
	margin-top: 10px;
}

.ser-acc-01 .panel-body {
	background: transparent;
	margin-top: 0;
	color: #5b6062;
	padding: 0 45px 25px 45px;
}

.ser-acc-01 .panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
	padding: 30px;
	padding-top: 15px;
}

.panel {
	box-shadow: none;
	border: none;
	background: #fff;
}

.ser-acc-02 .panel-heading {
	padding: 0;
}

.ser-acc-02 .panel {
	box-shadow: none;
	border-radius: 5px;
	overflow: hidden;
}

.ser-acc-02 .panel-group .panel+.panel {
	margin-top: 0;
}

.ser-acc-02 .ch-title a {
	padding: 15px 0;
	transition: all 0.3s;
	border-bottom: 1px solid #f2f2f2;
	display: inline-block;
}

.ser-acc-02 .ch-title a i {
	margin: 0 5px;
}

.ser-acc-02 .ch-title a[aria-expanded="true"] {
	border-bottom: none;
}

.ser-acc-02 .ch-title a[aria-expanded="true"] .cp-caret {
	transform: translateX(25px);
}

.ser-acc-02 .ch-title a[aria-expanded="true"] .cp-caret {
	transform: rotate(180deg);
}

/*
======== se-deliver-page ========
*/

.sea-ser-details {
	margin-bottom: 85px;
}

.sea-ser-details p {
	margin-top: 15px;
}

.sea-ser-details img {
	float: right;
	border-radius: 5px;
	overflow: hidden;
}

.sea-ser-table table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #eaedf0;
}

.sea-ser-table table th {
	background: #f8f8fa;
	padding: 15px 0;
	font-weight: 700;
}

.sea-ser-table table th,
.sea-ser-table table td {
	text-align: center;
	border: 1px solid #eaedf0;
}

.sea-ser-table table td {
	padding: 20px 0;
}

/*
======== Dark-Version ========
*/
body.dark-version h1,
body.dark-version h2,
body.dark-version h3,
body.dark-version h4,
body.dark-version h5,
body.dark-version h6 {
	color: #ffffff;
}

body.dark-version h2 a,
body.dark-version h3 a,
body.dark-version h4 a,
body.dark-version h5 a,
body.dark-version h6 a {
	color: #ffffff;
}

body.dark-version .h-text-white .section-header h2 {
	color: #ff477c;
}

body.dark-version .h-text-white .section-header h2 b {
	color: #ffffff;
}

body.dark-version p {
	color: #cfced3;
}

body.dark-version .client-review p {
	color: #fff;
}

body.dark-version .about-section {
	background: #0f0924;
}

body.dark-version .about-item-header {
	background-image: url(../../assets/images/about/header-bg2.jpg);
	overflow: hidden;
	height: 54px;
	padding: 0 10px;
	border-radius: 6px;
}

body.dark-version .ov-bg4 {
	background: #0f0924;
}

body.dark-version .service-style-01 .service-content a {
	background: #312b4a;
}

body.dark-version .f-qt-style-1 .section-header h2 {
	color: #ff477c;
}

body.dark-version .team-section {
	background: #312b4a;
}

body.dark-version .team-content .t-v {
	color: #aaa7b8;
}

body.dark-version .our-loaction-section {
	background: #0f0924;
}

body.dark-version .location-content h4 {
	color: #24292e;
}

body.dark-version .search-btn {
	background: #ff477c;
}

body.dark-version .sec-header-style2 form input {
	color: #f2f2f2;
}

body.dark-version .blog-section {
	background: #312b4a;
}

body.dark-version .post-content h4 a {
	color: #24324a;
}

body.dark-version .brand-section {
	background: #0f0924;
	padding-bottom: 120px;
}

body.dark-version .cmnt-part {
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, rgba(15, 9, 36, 0) 16%, rgba(15, 9, 36, 1) 93%);
	background: linear-gradient(to bottom, rgba(15, 9, 36, 0) 16%, rgba(15, 9, 36, 1) 93%);
}

body.dark-version .cmnt-form {
	background: #0f0924;
}

body.dark-version .cmnt-form form input,
body.dark-version .cmnt-form form textarea {
	background: #312b4a;
	border: none;
	color: #fff;
}

body.dark-version .footer-section {
	background: #0f0924;
}

body.dark-version .ft-social-links li a {
	background: #312b4a;
	transition: all 0.3s;
}

body.dark-version .ft-social-links li a:hover {
	background: #ff477c;
}

body.dark-version .copy-r-comp {
	color: #ffffff;
}

/*
======== company-history page ========
*/

.company-history {
	background: #f5f7fa;
}

.s-sec-title {
	text-align: center;
	margin-bottom: 80px;
	margin-top: -7px;
}

.s-sec-title h2 {
	text-transform: capitalize;
	position: relative;
	display: inline-block;
}

.s-sec-title h2:after {
	position: absolute;
	content: '';
	width: 80px;
	height: 3px;
	background: #ff477c;
	bottom: -20px;
	left: 50%;
	margin-left: -40px;
}

.history-part {
	background: #ffffff;
	padding: 60px 20px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0px 6px 23px -2px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 6px 23px -2px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 6px 23px -2px rgba(0, 0, 0, 0.13);
}

.history-part+.history-part {
	margin-top: 30px;
}

.history-part h3 {
	padding-bottom: 30px;
}

.history-part img {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
	width: 100%;
}

.history-part p+p {
	margin-top: 35px;
	color: #5b6062;
}

.history-part p+img {
	margin-top: 35px;
	margin-bottom: 35px;
}

/*
======== our-patners page ========
*/
.s-brandsection.section-padding {
	padding-bottom: 120px;
}

.s-brandsection.section-padding.ov-bg4 {
	padding-bottom: 90px;
}

.s-brandsection .section-header {
	text-align: left;
}

.brands-item-all .brand-item {
	margin-bottom: 30px;
}

.brand-slide2 .owl-nav {
	display: none;
}

/*
======== career page ========
*/

.career-content p+p {
	margin-top: 35px;
}

.career-thumb {
	border-radius: 5px;
	overflow: hidden;
}


.carrer-acc-part .panel-body {
	background: #ffffff;
}

.carrer-acc-part .panel {
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 13px -1px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0px 1px 13px -1px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 1px 13px -1px rgba(0, 0, 0, 0.24);
}

.carrer-acc-part .panel-group .panel+.panel {
	margin-top: 8px;
}

.carrer-acc-part .panel-heading {
	padding: 0;
}

.carrer-acc-part .panel-title a {
	padding: 21px 25px;
	background: #ffffff;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
}

.carrer-acc-part .panel-title a[aria-expanded="true"] {
	background: #ff477c;
	color: #ffffff;
}

.carrer-acc-part .panel-title a:after {
	position: absolute;
	content: "\f144";
	font-family: FontAwesome;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	right: 20px;
	color: #ff477c;
	font-size: 22px;
	transition: all 0.3s;
}

.carrer-acc-part .panel-title a[aria-expanded="true"]:after {
	transform: translateY(-50%) rotate(147deg);
	color: #ffffff;
}

.carrer-acc-part .panel-title a span:nth-child(1) {
	width: 40%;
}

.carrer-acc-part .panel-title a span:nth-child(2) {
	width: 20%;
}

.carrer-acc-part .panel-title a span:nth-child(3) {
	width: 15%;
}

.carrer-acc-part .panel-title a span:nth-child(4) {
	width: 25%;
}

.carrer-acc-part .panel-body {
	padding: 40px 40px;
	background: #ffffff;
}

.carrer-acc-part .panel-body h3 {
	padding: 30px 0 15px;
}

.carrer-acc-part .panel-body p {
	color: #5b6062;
}

.carrer-acc-part .panel-body p+p {
	margin-top: 15px;
}

.carrer-acc-part .col-md-6 {
	padding-left: 5px;
	padding-right: 5px;
}

.carrer-acc-part .row {
	margin-left: -5px;
	margin-right: -5px;
}

.carrer-acc-item {
	background: #f8f8fa;
	padding: 40px 30px;
	border-radius: 6px;
	margin-top: 60px;
}

.carrer-acc-item ul {
	padding-left: 20px;
}

.carrer-acc-item ul li {
	position: relative;
}

.carrer-acc-item ul li+li {
	margin-top: 20px;
}

.carrer-acc-item ul li:before {
	position: absolute;
	content: "\f111";
	font-family: FontAwesome;
	width: 3px;
	height: 3px;
	top: 6px;
	left: -20px;
	border-radius: 100%;
	font-size: 6px;
	color: #ff477c;
}

.carrer-acc-part .panel-body a {
	margin-top: 30px;
}

/*
======== career page ========
*/

.comp-tm-tab .comp-tm-nav {
	width: 100%;
	padding-bottom: 35px;
	position: relative;
	justify-content: center;
}

.comp-tm-tab .comp-tm-nav li {
	display: inline-block;
}

.comp-tm-tab .comp-tm-nav li a {
	padding: 10px 30px;
	background: #140e31;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	transition: all 0.3s;
	margin: 5px;
}

.comp-tm-tab .comp-tm-nav li+li a {
	margin-left: 2px;
}

.comp-tm-tab .comp-tm-nav li a.active {
	background: #ff477c;
}

.comp-tm-tab .comp-tm-nav li a:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 50%;
	transform: translateX(-50%);
	bottom: -9px;
	border-color: #140e31 transparent transparent transparent;
	border-style: solid;
	border-width: 9px 8px 0 8px;
	transition: all 0.3s;
}

.comp-tm-tab .comp-tm-nav li a.active:before {
	border-color: #ff477c transparent transparent transparent;
}

.comp-tm-tab .tab-content {
	margin-top: 60px;
}

.comp-tm-nav.owl-carousel .owl-stage-outer {
	width: 100%;
	display: inline-block;
}



#map {
	height: calc(100vh - 161px);
	width: 100%;
}

#map iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.gm-style-iw+div {
	right: -14px !important;
	background: #fff !important;
	top: 1px !important;
	height: 15px !important;
	width: 15px !important;
	opacity: 1 !important;
}

.gm-style div div div div div>div:nth-child(1)>div:nth-child(3) {
	left: 7px !important;
	transform: rotate(90deg);
	top: 20px !important;
}

.map-wraper {
	background-color: #ffffff;
	padding: 20px;
	display: inline-block;
	max-width: 100%;
}

.map-l-item.location-item {
	margin: 0;
}

.map-l-item.location-item .location-content {
	padding: 0;
	box-shadow: none;
}

.gm-style div div div div div {
	max-width: 365px !important;
}

.gm-style-iw {
	max-width: 365px !important;
	overflow: hidden;
	top: 0px !important;
	left: 0px !important;
}

.map-image img {
	width: 100%;
}

.map-l-item .location-content {
	margin-top: 25px;
}

.owl-dots,
.testimonial-section .owl-nav {
	display: none;
}

.preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999;
	background: #ff477c;
	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;
}

.preloader .loader {
	display: inline-block;
	width: 45px;
	height: 45px;
	position: absolute;
	z-index: 3;
	border: 4px solid #fff;
	top: 50%;
	-webkit-animation: loader 2.5s infinite ease;
	animation: loader 2.5s infinite ease;
}

.preloader .loader .loader-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: #fff;
	-webkit-animation: loader-inner 2.5s infinite ease-in;
	animation: loader-inner 2.5s infinite ease-in;
}

/* form */
.form-message,
.quote-message,
.shipping-message {
	margin: 0;
	text-align: center;
}

.form-message.error,
.quote-message.error,
.shipping-message.error,
.form-message.success,
.quote-message.success,
.shipping-message.success {
	margin-top: 30px;
}

.form-message.error,
.quote-message.error,
.shipping-message.error {
	color: red;
}

.form-message.success,
.quote-message.success,
.shipping-message.success {
	color: green;
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes loader-inner {
	0% {
		height: 0%;
	}

	25% {
		height: 0%;
	}

	50% {
		height: 100%;
	}

	75% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

@keyframes loader-inner {
	0% {
		height: 0%;
	}

	25% {
		height: 0%;
	}

	50% {
		height: 100%;
	}

	75% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

/*Custom button -----*/
.mrh-btn {
	display: inline-block;
	border: none;
	background: #ff477c;
	color: white;
	padding: .75rem 1.25rem;
	border-radius: 3px;
}

.mrh-btn:hover {
	background: #ff1a5b;
}