@import url("https://fonts.googleapis.com/css?family=Barlow:100,200,300,400,500,600,700,800,900");



.theme-button,

.header-area .header-top .header-top-info .info-list li a.work-btn,

.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .cart__info .cart__btn,

.slider-area .rev_slider .tp-caption .slide__btn,

.hero-area .hero-content .hero__btn,

.product-detail-area .product-tab-description .nav-tabs li a,

.howitworks-area4 .hiw-content .hiw-item .join-ico__btn,

.error-area .error-content .go-back-btn {

	font-weight: 600;

	font-size: 16px;

	color: #0089d0;

	padding: 13px 35px;

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	position: relative;

	display: inline-block

}



* {

	padding: 0;

	margin: 0;

	box-sizing: border-box

}



ul {

	padding: 0;

	margin: 0;

	list-style-type: none

}



a:hover,

a:focus {

	text-decoration: none

}



input:focus {

	outline: 0

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

	margin: 0

}



body {

	font-size: 15px;

	line-height: 25px;

	font-family: "Barlow", sans-serif;

	overflow-x: hidden;

}



.no-padding {

	padding: 0 !important

}



.no-margin {

	margin: 0 !important

}



.no-margin-top {

	margin-top: 0 !important

}



.no-margin-bottom {

	margin-bottom: 0 !important

}



.no-margin-lr {

	margin-left: 0 !important;

	margin-right: 0 !important

}



.no-margin-lr {

	margin-top: 0 !important;

	margin-bottom: 0 !important

}



.no-padding-l {

	padding-left: 0 !important

}



.no-padding-r {

	padding-right: 0 !important

}



.no-padding-tb {

	padding-top: 0 !important;

	padding-bottom: 0 !important

}



.no-padding-lr {

	padding-left: 0 !important;

	padding-right: 0 !important

}



.span-color {

	color: #f26522

}



.tooltip.right .tooltip-inner {

	font-weight: 500;

	background-color: #0089d0;

	width: 85px

}



.tooltip.right .tooltip-arrow {

	border-right-color: #0089d0

}



.theme-button {

	background-color: #f26522;

	color: #fff;

	padding-left: 25px;

	padding-right: 40px

}



.theme-button .fa__arrow {

	position: absolute;

	top: 50%;

	right: 25px;

	font-size: 14px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.theme-button:hover {

	background-color: #0089d0;

	color: #fff

}



.theme-button:hover .fa__arrow {

	right: 22px

}



.loader-container {

	width: 100%;

	height: 100%;

	position: fixed;

	background-color: #fff;

	top: 0;

	left: 0;

	z-index: 99999

}



.loader-container .lds-ripple {

	position: relative;

	width: 64px;

	height: 64px;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



.loader-container .lds-ripple div {

	position: absolute;

	border: 4px solid #f26522;

	opacity: 1;

	border-radius: 50%;

	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite

}



.loader-container .lds-ripple div:nth-child(2) {

	animation-delay: -0.5s

}



@keyframes lds-ripple {

	0% {

		top: 28px;

		left: 28px;

		width: 0;

		height: 0;

		opacity: 1

	}

	100% {

		top: -1px;

		left: -1px;

		width: 58px;

		height: 58px;

		opacity: 0

	}

}



.divider {

	text-align: center

}



.divider .divider__dot {

	display: inline-block;

	width: 10px;

	height: 2px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin: 0 15px;

	background-color: #f26522

}



.header-area {

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1010

}



.header-area .header-top {

	padding-top: 12px;

	position: relative;

	z-index: 2;

	background-color: #f26522

}



@media (max-width:1199px) {

	.header-area .header-top {

		padding-bottom: 12px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-top .header-top-info {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-top .header-top-info {

		text-align: center

	}

}



.header-area .header-top .header-top-info .info-list li {

	display: inline-block;

	font-size: 16px;

	color: #fff;

	padding-top: 3px;

	padding-left: 15px;

	position: relative;

	font-weight: 500

}



@media (max-width:1199px) {

	.header-area .header-top .header-top-info .info-list li {

		padding-top: 0

	}

}



.header-area .header-top .header-top-info .info-list li:first-child {

	padding-left: 0

}



.header-area .header-top .header-top-info .info-list li i {

	padding-right: 5px

}



.header-area .header-top .header-top-info .info-list li a {

	color: #fff;

	font-size: 16px;

	padding-bottom: 12px;

	display: inline-block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:1199px) {

	.header-area .header-top .header-top-info .info-list li a {

		padding-bottom: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-top .header-top-info .info-list li a {

		padding-bottom: 10px

	}

}



.header-area .header-top .header-top-info .info-list li a img {

	width: 30px;

	height: 30px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin-right: 2px

}



.header-area .header-top .header-top-info .info-list li a i {

	padding-right: 3px

}



.header-area .header-top .header-top-info .info-list li a.work-btn {

	background-color: #f26522;

	color: #fff;

	padding-left: 30px;

	padding-right: 42px;

	font-size: 15px;

	margin-top: -10px

}



@media (max-width:1199px) {

	.header-area .header-top .header-top-info .info-list li a.work-btn {

		margin-top: 4px

	}

}



@media (max-width:1024px) {

	.header-area .header-top .header-top-info .info-list li a.work-btn {

		margin-left: 10px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-area .header-top .header-top-info .info-list li a.work-btn {

		display: none

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-top .header-top-info .info-list li a.work-btn {

		display: none

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-top .header-top-info .info-list li a.work-btn {

		display: none

	}

}



.header-area .header-top .header-top-info .info-list li a.work-btn .fa__arrow {

	font-size: 14px;

	position: absolute;

	top: 50%;

	right: 28px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.header-area .header-top .header-top-info .info-list li a.work-btn:hover {

	background-color: #fff;

	color: #f26522

}



.header-area .header-top .header-top-info .info-list li a.work-btn:hover .fa__arrow {

	right: 25px

}



.header-area .header-top .header-top-info .info-list li a:hover {

	color: #0089d0

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu {

	position: absolute;

	top: 60px;

	right: 0;

	width: 150px;

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	opacity: 0;

	visibility: hidden;

	z-index: 1;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu li {

	display: block;

	text-align: left

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a {

	display: block;

	padding-bottom: 15px;

	padding-right: 15px;

	padding-left: 15px;

	color: #0089d0;

	text-transform: capitalize;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a:hover {

	color: #f26522

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a img {

	margin-right: 4px

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu li a:first-child {

	padding-top: 15px

}



.header-area .header-top .header-top-info .info-list li .lang-drop-menu:after {

	position: absolute;

	content: '';

	left: 50%;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 8px solid #fff;

	bottom: 100%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}



.header-area .header-top .header-top-info .info-list li:hover .lang-drop-menu {

	top: 40px;

	opacity: 1;

	visibility: visible

}



.header-area .header-top .header-login-info {

	text-align: right

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-area .header-top .header-login-info {

		margin-right: -7px;

		margin-top: 15px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-top .header-login-info {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-top .header-login-info {

		text-align: center

	}

}



@media (max-width:480px) {

	.header-area .header-top .header-login-info {

		margin-top: 5px

	}

}



.header-area .header-top .header-login-info .info-list li {

	padding-top: 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-area .header-top .header-login-info .info-list li a {

		padding-bottom: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-top .header-login-info .info-list li a {

		padding-bottom: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-top .header-login-info .info-list li a {

		padding-bottom: 0

	}

}



.header-area .header-menu-wrapper {

	background: #fff;

	padding-top: 20px;

	position: relative

}



.header-area .header-menu-wrapper .container {

	position: relative;

	z-index: 1

}



@media only screen and (max-width:1279px) and (min-width:320px) {

	.header-area .header-menu-wrapper:after {

		-webkit-transform: skew(0);

		-moz-transform: skew(0);

		-ms-transform: skew(0);

		-o-transform: skew(0);

		transform: skew(0);

		left: 0

	}

}



.header-area .header-menu-wrapper .logo img {

    width: 160px;

    position: relative;

    top: -10px;

}



@media (max-width:1199px) {

	.header-area .header-menu-wrapper {

		padding: 10px;

	}



	.header-area .header-menu-wrapper .logo img {

		width: 200px;

	    top: auto;

	}

}



@media (max-width:767px) {

	.header-area .header-menu-wrapper .logo img {

		width: 130px;

	}

	.header-top-info:not(.header-login-info) {

		display: none;

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content {

	float: right

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav {

	float: left

}



@media (max-width:1199px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul {

		display: none

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li {

	display: inline-block;

	padding-top: 15px;

	padding-right: 30px;

	position: relative

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li a {

	color: #0089d0;

	font-size: 16px;

	font-weight: 600;

	display: block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	padding-bottom: 31px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li a:hover {

	color: #f26522

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item {

	position: absolute;

	top: 80px;

	left: 0;

	width: 300px;

	background-color: #fff;

	padding-top: 12px;

	padding-bottom: 12px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	opacity: 0;

	visibility: hidden;

	z-index: 1;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: scale(0.9);

	-moz-transform: scale(0.9);

	-ms-transform: scale(0.9);

	-o-transform: scale(0.9);

	transform: scale(0.9)

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li {

	display: block;

	padding-top: 0;

	padding-right: 0

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a {

	color: #677286;

	display: block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	padding: 8px 15px;

	font-weight: 500;

	margin-right: 10px;

	margin-left: 10px;

	background-color: transparent;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	font-size: 15px;

	position: relative

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:hover {

	color: #f26522;

	padding-left: 18px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:hover:after {

	background-color: #f26522;

	-webkit-transform: translateY(-50%) scale(1);

	-moz-transform: translateY(-50%) scale(1);

	-ms-transform: translateY(-50%) scale(1);

	-o-transform: translateY(-50%) scale(1);

	transform: translateY(-50%) scale(1)

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a .icon-right {

	float: right;

	padding-top: 4px;

	font-size: 14px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:after {

	position: absolute;

	width: 7px;

	height: 7px;

	content: '';

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: transparent;

	top: 50%;

	-webkit-transform: translateY(-50%) scale(0);

	-moz-transform: translateY(-50%) scale(0);

	-ms-transform: translateY(-50%) scale(0);

	-o-transform: translateY(-50%) scale(0);

	transform: translateY(-50%) scale(0);

	left: 3px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li .sub-menu {

	position: absolute;

	top: -10px;

	left: 190px;

	width: 200px;

	background-color: #fff;

	padding-top: 12px;

	padding-bottom: 12px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	visibility: hidden;

	opacity: 0

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li .sub-menu:before {

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	left: 0;

	background-image: url("../images/dots3.png");

	background-size: cover;

	background-position: center;

	opacity: .1

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li:hover .sub-menu {

	left: 200px;

	opacity: 1;

	visibility: visible

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item:after {

	position: absolute;

	content: '';

	left: 25px;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 8px solid #fff;

	bottom: 100%

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item:before {

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	left: 0;

	background-image: url("../images/dots3.png");

	background-size: cover;

	background-position: center;

	opacity: .1

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li:hover .dropdown-menu-item {

	top: 65px;

	opacity: 1;

	visibility: visible;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li:last-child {

	padding-right: 0

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {

	float: left;

	position: relative;

    margin-top: 25px;

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {

		margin-top: -45px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {

		margin-top: -45px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button {

		margin-top: -40px

	}

}



@media (max-width:1199px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul {

		padding-right: 70px

	}

}



@media (max-width:320px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul {

		padding-right: 50px

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li {

	padding-top: 15px;

	padding-left: 30px;

	display: inline-block;

	position: relative

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li a {

	color: #0089d0;

	font-size: 16px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__icon {

	position: relative

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__icon .cart__item-count {

	position: absolute;

	top: -6px;

	right: -10px;

	color: #fff;

	width: 20px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	font-size: 15px;

	font-weight: 600;

	background-color: #f26522;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items {

	background-color: #fff;

	position: absolute;

	right: -25px;

	top: 80px;

	width: 300px;

	padding: 20px 20px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	visibility: hidden;

	opacity: 0;

	z-index: 1

}



@media (max-width:320px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items {

		right: -103px

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items {

	border-bottom: 1px solid #eee;

	padding-bottom: 20px;

	position: relative

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items img {

	width: 50px;

	height: 55px;

	float: left;

	margin-right: 10px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items .item__info {

	margin-left: 60px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items .item__info a {

	display: block;

	color: #0089d0;

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 5px;

	margin-right: 30px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items .item__info a:hover {

	color: #f26522

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items .item__info .item__info-price {

	color: #0089d0;

	font-size: 16px;

	font-weight: 600

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items .item__remove {

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

	height: 20px;

	line-height: 20px;

	text-align: center

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items .item__remove:hover {

	color: #f26522

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .items2 {

	margin-top: 20px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .cart__info p {

	margin-top: 15px;

	margin-bottom: 15px;

	color: #677286;

	font-size: 16px;

	font-weight: 600

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .cart__info p span {

	font-weight: 700;

	color: #0089d0

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .cart__info .cart__btn {

	padding: 10px 20px;

	background-color: #0089d0;

	color: #fff

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .cart__info .cart__btn:hover {

	background-color: #f26522

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items .cart__info .check__btn {

	margin-left: 10px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items:after {

	position: absolute;

	content: '';

	right: 25px;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 8px solid #fff;

	bottom: 100%

}



@media (max-width:320px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items:after {

		right: 100px

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li .cart__items:before {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-image: url("../images/dots3.png");

	background-size: cover;

	background-position: center;

	opacity: .1

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button ul li:hover .cart__items {

	top: 50px;

	opacity: 1;

	visibility: visible

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open {

	width: 27px;

	cursor: pointer;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	display: none;

	position: absolute;

	right: 0;

	top: 0;

}



@media (max-width:1199px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open {

		display: block

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar {

	height: 2px;

	background-color: #0089d0;

	display: block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar:nth-child(1),

.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar:nth-child(2) {

	margin-bottom: 5px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open .menu__bar:nth-child(2) {

	margin-left: 5px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .logo-right-button .side-menu-open:hover .menu__bar:nth-child(2) {

	margin-left: 0;

	margin-right: 5px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {

	position: absolute;

	top: 80px;

	right: 15px;

	width: 100%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	opacity: 0;

	visibility: hidden

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {

		top: 60px;

		width: 96%

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {

		top: 60px;

		width: 95%

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option {

		width: 90%

	}

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option .form-control {

	padding: 15px 20px;

	color: #0089d0;

	height: auto;

	font-size: 16px

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option .search-icon {

	position: absolute;

	right: 20px;

	color: #0089d0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	cursor: pointer

}



.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option.active {

	top: 70px;

	opacity: 1;

	visibility: visible

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option.active {

		top: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option.active {

		top: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content .search-option.active {

		top: 30px

	}

}



.header-area .header-menu-wrapper.header-fixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 99;

	background-color: #fff;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-ms-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



.header-area .side-nav-container {

	position: fixed;

	top: 0;

	left: 0;

	width: 320px;

	height: 100%;

	background-color: #0089d0;

	overflow-x: hidden;

	z-index: 999;

	-webkit-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);

	-moz-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);

	-ms-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);

	-o-transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);

	transition: all .4s cubic-bezier(0.7, 0, 0.2, 1);

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transform: translateX(-100%);

	-moz-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	-o-transform: translateX(-100%);

	transform: translateX(-100%)

}



.header-area .side-nav-container .humburger-menu .humburger-menu-lines {

	display: inline-block;

	text-align: right;

	width: 22px;

	height: 22px;

	cursor: pointer;

	position: absolute;

	top: 25px;

	right: 18px;

	opacity: .5

}



.header-area .side-nav-container .humburger-menu .humburger-menu-lines:before,

.header-area .side-nav-container .humburger-menu .humburger-menu-lines:after {

	position: absolute;

	content: '';

	height: 2px;

	width: 100%;

	top: 10px;

	left: 0;

	background-color: #fff;

	-webkit-transform: rotate(-43deg);

	-moz-transform: rotate(-43deg);

	-ms-transform: rotate(-43deg);

	-o-transform: rotate(-43deg);

	transform: rotate(-43deg);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .side-nav-container .humburger-menu .humburger-menu-lines:after {

	-webkit-transform: rotate(43deg);

	-moz-transform: rotate(43deg);

	-ms-transform: rotate(43deg);

	-o-transform: rotate(43deg);

	transform: rotate(43deg)

}



.header-area .side-nav-container .humburger-menu .humburger-menu-lines:hover:before,

.header-area .side-nav-container .humburger-menu .humburger-menu-lines:hover:after {

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-ms-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0)

}



.header-area .side-nav-container .side-menu-wrap {

	margin-top: 100px

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item {

	position: relative;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item:after {

	position: absolute;

	content: '';

	bottom: 0;

	left: 0;

	width: 100%;

	height: 1px;

	background-color: rgba(255, 255, 255, 0.12)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item a {

	font-size: 16px;

	color: #fff;

	display: block;

	font-weight: 600;

	padding: 14px 20px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon {

	position: absolute;

	top: 0;

	right: 0;

	width: 50px;

	height: 54px;

	line-height: 50px;

	cursor: pointer;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:before,

.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:after {

	position: absolute;

	top: 24px;

	right: 20px;

	content: '';

	width: 11px;

	height: 2px;

	background-color: #fff;

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	transform: rotate(-90deg);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:after {

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-ms-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .menu-plus-icon:hover {

	background-color: rgba(255, 255, 255, 0.1)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu {

	display: none

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li {

	border-bottom: 1px solid rgba(255, 255, 255, 0.12)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li:first-child {

	border-top: 1px solid rgba(255, 255, 255, 0.12)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li a {

	padding-left: 30px;

	padding-top: 12px;

	padding-bottom: 12px;

	opacity: .8

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item .side-sub-menu li a:hover {

	color: #f26522;

	opacity: 1

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item:hover>a {

	background-color: rgba(255, 255, 255, 0.12)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item.active .menu-plus-icon:before {

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-ms-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item2 i {

	font-size: 14px

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item2:after {

	background-color: rgba(255, 255, 255, 0.1)

}



.header-area .side-nav-container .side-menu-wrap .side-menu-ul .sidenav__item2 a {

	background-color: rgba(255, 255, 255, 0.12)

}



.header-area .side-nav-container.active {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0)

}



.header-area2 .header-top {

	margin-left: 60px;

	margin-right: 60px;

	position: relative;

	-webkit-border-radius: 8px 8px 0 0;

	-moz-border-radius: 8px 8px 0 0;

	border-radius: 8px 8px 0 0;

	margin-top: 30px;

	padding-top: 13px

}



@media (max-width:1366px) {

	.header-area2 .header-top {

		margin-right: 40px;

		margin-left: 40px

	}

}



@media (max-width:1024px) {

	.header-area2 .header-top {

		margin-right: 15px;

		margin-left: 15px

	}

}



@media (max-width:800px) {

	.header-area2 .header-top {

		margin-right: 0;

		margin-left: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0

	}

}



@media (max-width:480px) {

	.header-area2 .header-top {

		margin-top: 0

	}

}



.header-area2 .header-menu-wrapper {

	background-color: #fff;

	margin-left: 60px;

	margin-right: 60px;

	position: relative;

	-webkit-border-radius: 0 0 8px 8px;

	-moz-border-radius: 0 0 8px 8px;

	border-radius: 0 0 8px 8px

}



@media (max-width:1366px) {

	.header-area2 .header-menu-wrapper {

		margin-right: 40px;

		margin-left: 40px

	}

}



@media (max-width:1024px) {

	.header-area2 .header-menu-wrapper {

		margin-right: 15px;

		margin-left: 15px

	}

}



@media (max-width:800px) {

	.header-area2 .header-menu-wrapper {

		margin-right: 0;

		margin-left: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0

	}

}



.header-area2 .header-menu-wrapper:after {

	display: none

}



.header-area2 .header-menu-wrapper.header-fixed {

	margin-top: 0;

	margin-right: 0;

	margin-left: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



.header-area2 .header-menu-wrapper .header-fixed {

	padding-top: 10px;

	padding-bottom: 20px

}



.header-area3 {

	border-bottom: 1px solid #f6f8f9

}



.sec-heading .sec__meta {

	font-size: 16px;

	text-transform: capitalize;

	margin-bottom: 5px;

	color: #f26522;

	font-weight: 600

}



.sec-heading .sec__title {

	font-size: 42px;

	font-weight: 700;

	margin-bottom: 23px;

	color: #0089d0

}



@media (max-width:480px) {

	.sec-heading .sec__title {

		font-size: 35px

	}

}



@media (max-width:320px) {

	.sec-heading .sec__title {

		margin-bottom: 10px

	}

}



.sec-heading .sec__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500

}



.white-heading .sec__meta {

	color: #fff;

	opacity: .7

}



.white-heading .sec__title {

	color: #fff

}



.white-heading .sec__desc {

	color: #fff

}



.slider-area {

	position: relative;

	z-index: 1;

	color: #fff

}



.slider-area .rev_slider .slotholder:before {

	position: absolute;

	content: "";

	height: 100%;

	width: 100%;

	background-color: rgba(0, 0, 0, 0.6);

	z-index: 99

}



@media (max-width:480px) {

	.slider-area .rev_slider .tp-caption {

		padding-left: 8px !important

	}

}



.slider-area .rev_slider .tp-caption .slide__title {

	font-size: 65px;

	font-weight: 700;

	line-height: 76px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.slider-area .rev_slider .tp-caption .slide__title {

		font-size: 55px;

		line-height: 65px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.slider-area .rev_slider .tp-caption .slide__title {

		font-size: 50px;

		line-height: 55px

	}

}



@media (max-width:480px) {

	.slider-area .rev_slider .tp-caption .slide__title {

		font-size: 36px;

		line-height: 42px;

		margin-top: 10px !important

	}

}



@media (max-width:375px) {

	.slider-area .rev_slider .tp-caption .slide__title {

		margin-top: 0 !important

	}

}



@media (max-width:480px) {

	.slider-area .rev_slider .tp-caption .slide__title2 {

		margin-top: 20px !important

	}

}



@media (max-width:425px) {

	.slider-area .rev_slider .tp-caption .slide__title2 {

		margin-top: 0 !important

	}

}



.slider-area .rev_slider .tp-caption .slide__desc {

	font-size: 20px;

	font-weight: 500;

	line-height: 30px

}



@media (max-width:425px) {

	.slider-area .rev_slider .tp-caption .slide__desc {

		font-size: 16px;

		line-height: 28px

	}

}



@media (max-width:480px) {

	.slider-area .rev_slider .tp-caption .slide__desc2 {

		margin-top: 10px !important

	}

}



@media (max-width:425px) {

	.slider-area .rev_slider .tp-caption .slide__desc2 {

		margin-top: 5px !important

	}

}



.slider-area .rev_slider .tp-caption .slide__btn {

	padding-left: 30px;

	padding-right: 42px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.slider-area .rev_slider .tp-caption .slide__btn .fa__arrow {

	font-size: 14px;

	position: absolute;

	top: 50%;

	right: 28px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.slider-area .rev_slider .tp-caption .slide__btn:hover {

	background-color: #f26522;

	color: #fff

}



.slider-area .rev_slider .tp-caption .slide__btn:hover .fa__arrow {

	right: 25px

}



.slider-area .rev_slider .tp-caption .slide__btn2 {

	margin-left: 13px

}



.slider-area .rev_slider .revo-slider-inner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap {

	text-align: center

}



.slider-area .rev_slider .tparrows {

	background-color: #fff;

	color: #0089d0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	width: 50px;

	height: 50px;

	line-height: 50px;

	top: auto !important;

	left: auto !important;

	right: -15px;

	bottom: 18px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:480px) {

	.slider-area .rev_slider .tparrows {

		width: 40px;

		height: 40px;

		line-height: 40px;

		right: -20px;

		bottom: -5px

	}

}



@media (max-width:320px) {

	.slider-area .rev_slider .tparrows {

		right: -45px

	}

}



.slider-area .rev_slider .tparrows:before {

	color: #0089d0;

	font-size: 18px;

	line-height: 50px;

	font-family: "FontAwesome"

}



@media (max-width:480px) {

	.slider-area .rev_slider .tparrows:before {

		line-height: 40px

	}

}



@media (max-width:320px) {

	.slider-area .rev_slider .tparrows:before {

		line-height: 40px

	}

}



.slider-area .rev_slider .tparrows:hover {

	background-color: #f26522

}



.slider-area .rev_slider .tparrows:hover:before {

	color: #fff

}



.slider-area .rev_slider .tp-leftarrow {

	right: 40px

}



@media (max-width:480px) {

	.slider-area .rev_slider .tp-leftarrow {

		right: 25px

	}

}



@media (max-width:320px) {

	.slider-area .rev_slider .tp-leftarrow {

		right: 0

	}

}



.slider-area .rev_slider .tp-leftarrow:before {

	content: "\f104"

}



.slider-area .rev_slider .tp-rightarrow:before {

	content: "\f105"

}



.hero-area {

	color: #fff;

	position: relative

}



.hero-area .hero-content .herotop__desc {

	font-size: 20px;

	text-transform: capitalize;

	font-weight: 500

}



.hero-area .hero-content .hero__title {

	font-size: 65px;

	text-transform: capitalize;

	font-weight: 700;

	margin-bottom: 15px;

	line-height: 80px

}



@media (max-width:425px) {

	.hero-area .hero-content .hero__title {

		font-size: 45px;

		line-height: 64px

	}

}



.hero-area .hero-content .hero__desc {

	font-size: 20px;

	margin-bottom: 45px;

	line-height: 35px;

	font-weight: 500

}



.hero-area .hero-content .hero__btn {

	padding-left: 30px;

	padding-right: 42px

}



@media (max-width:425px) {

	.hero-area .hero-content .hero__btn {

		display: block

	}

}



.hero-area .hero-content .hero__btn .fa__arrow {

	font-size: 14px;

	position: absolute;

	top: 50%;

	right: 28px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.hero-area .hero-content .hero__btn:hover {

	background-color: #f26522;

	color: #fff

}



.hero-area .hero-content .hero__btn:hover .fa__arrow {

	right: 25px

}



.hero-area .hero-content .started__btn {

	margin-right: 20px;

	background-color: #f26522;

	color: #fff

}



@media (max-width:425px) {

	.hero-area .hero-content .started__btn {

		margin-right: 0;

		margin-bottom: 15px

	}

}



.hero-area .hero-img-box {

	margin-top: -20px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.hero-area .hero-img-box {

		margin-top: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.hero-area .hero-img-box {

		margin-top: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.hero-area .hero-img-box {

		margin-top: 0

	}

}



.hero-area .hero-img-box .hero__img {

	width: 100%

}



.hero-area .svg-shape {

	position: absolute;

	left: 0;

	bottom: -9px;

	width: 100%

}



.hero-area .svg-shape svg {

	fill: #fff;

	height: 200px;

	width: 100%;

	stroke: none

}



.slider-area2 .rev_slider .tparrows {

	bottom: 40%;

	-webkit-border-radius: 15px 0 15px 0;

	-moz-border-radius: 15px 0 15px 0;

	border-radius: 15px 0 15px 0;

	right: -10px

}



@media (max-width:1366px) {

	.slider-area2 .rev_slider .tparrows {

		right: -30px

	}

}



@media (max-width:1280px) {

	.slider-area2 .rev_slider .tparrows {

		right: -50px

	}

}



@media (max-width:600px) {

	.slider-area2 .rev_slider .tparrows {

		bottom: 0;

		right: auto;

		left: 135px !important

	}

}



.slider-area2 .rev_slider .tp-leftarrow {

	right: auto;

	left: 130px !important

}



@media (max-width:1366px) {

	.slider-area2 .rev_slider .tp-leftarrow {

		left: 111px !important

	}

}



@media (max-width:1280px) {

	.slider-area2 .rev_slider .tp-leftarrow {

		left: 90px !important

	}

}



.new-product-area {

	padding-top: 112px

}



@media (max-width:320px) {

	.new-product-area {

		padding-top: 60px

	}

}



.new-product-area .newest-pro-box {

	margin-top: 25px

}



.new-product-area .newest-pro-box .new-product {

	position: relative

}



.new-product-area .newest-pro-box .new-product .newproduct__thumb a img {

	width: 100%;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.new-product-area .newest-pro-box .new-product .newproduct__details {

	position: absolute;

	top: 50%;

	left: 30px;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__title {

	font-size: 25px;

	font-weight: 600;

	margin-bottom: 20px

}



@media (max-width:320px) {

	.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__title {

		font-size: 20px;

		margin-bottom: 10px

	}

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__title a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__title a:hover {

	color: #f26522

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__btn {

	text-transform: capitalize;

	font-size: 16px;

	color: #0089d0;

	font-weight: 500;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-right: 10px

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__btn:hover {

	color: #f26522

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__btn:hover i {

	right: -3px

}



.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__btn i {

	position: absolute;

	top: 3px;

	right: 0;

	font-size: 15px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.new-product-area .newest-pro-box .new-product1 {

		margin-bottom: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.new-product-area .newest-pro-box .new-product1 {

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.new-product-area .newest-pro-box .new-product1 {

		margin-bottom: 30px

	}

}



.breadcrumb-area {

	padding-top: 285px;

	position: relative;

	z-index: 2;

	color: #fff;

	background: #0089d0;

	background-size: cover;

	background-position: center;

	background-attachment: fixed

}



@media (max-width:1199px) {

	.breadcrumb-area {

		padding-top: 300px

	}

}



.breadcrumb-area .breadcrumb-content {

	position: relative;

	padding-bottom: 155px

}



@media (max-width:1199px) {

	.breadcrumb-area .breadcrumb-content {

		padding-bottom: 135px

	}

}



@media (max-width:425px) {

	.breadcrumb-area .breadcrumb-content {

		padding-bottom: 100px

	}

}



.breadcrumb-area .breadcrumb-content .breadcrumb__title {

	font-size: 65px;

	font-weight: 700;

	text-align: center

}



@media (max-width:425px) {

	.breadcrumb-area .breadcrumb-content .breadcrumb__title {

		font-size: 45px

	}

}



@media (max-width:320px) {

	.breadcrumb-area .breadcrumb-content .breadcrumb__title {

		font-size: 40px

	}

}



.breadcrumb-area .breadcrumb-content .breadcrumb__list {

	position: absolute;

	bottom: 0;

	left: 50%;

	background-color: #fff;

	padding: 10px 32px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	margin-bottom: -22px;

	-webkit-box-shadow: 0 10px 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 10px 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 10px 40px rgba(82, 85, 90, 0.1)

}



@media (max-width:600px) {

	.breadcrumb-area .breadcrumb-content .breadcrumb__list {

		display: inline-table;

		text-align: center

	}

}



@media (max-width:375px) {

	.breadcrumb-area .breadcrumb-content .breadcrumb__list {

		width: 100%;

		padding-left: 0;

		padding-right: 0

	}

}



.breadcrumb-area .breadcrumb-content .breadcrumb__list li {

	color: #677286;

	font-size: 16px;

	font-weight: 500;

	position: relative;

	display: inline-block;

	padding-right: 22px

}



@media (max-width:480px) {

	.breadcrumb-area .breadcrumb-content .breadcrumb__list li {

		font-size: 15px

	}

}



.breadcrumb-area .breadcrumb-content .breadcrumb__list li:last-child {

	padding-right: 0

}



.breadcrumb-area .breadcrumb-content .breadcrumb__list li a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.breadcrumb-area .breadcrumb-content .breadcrumb__list li a:hover {

	color: #f26522

}



.breadcrumb-area .breadcrumb-content .breadcrumb__list li.active__list-item:after {

	position: absolute;

	content: '.';

	top: -6px;

	right: 0;

	padding: 0 6px;

	font-size: 28px

}



.breadcrumb-area:before {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #0089d0;

	opacity: .9;

	z-index: -1

}



.blog-area.inner-blog-area {

	padding-top: 121px;

	padding-bottom: 10px

}



.blog-area.inner-blog-area .blog-post-wrapper {

	margin-top: 0

}



.blog-area.inner-blog-area .blog-post-wrapper .blog-post-item .blog-post-body {

	padding-right: 25px;

	padding-left: 25px

}



.blog-area.inner-blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li:nth-child(1),

.blog-area.inner-blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li:nth-child(2),

.blog-area.inner-blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li:nth-child(3) {

	margin-right: 5px

}



.blog-area.inner-blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

	font-size: 25px;

	border-bottom: 1px solid #eee;

	padding-bottom: 26px

}



.blog-area.inner-blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc {

	margin-bottom: 30px;

	margin-top: 18px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item {

	-webkit-box-shadow: 0 0;

	-moz-box-shadow: 0 0;

	box-shadow: 0 0;

	margin-bottom: 0;

	width: auto

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body {

	border: 0;

	padding-right: 0;

	padding-left: 0;

	padding-bottom: 0

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .blog__title {

	font-size: 28px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .blog__desc {

	margin-bottom: 17px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote {

	margin-top: 34px;

	margin-bottom: 34px;

	border-left-color: #a0aec6;

	background-color: #0089d0;

	position: relative;

	padding: 30px 35px 38px 35px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote i {

	color: #a0aec6;

	font-size: 45px;

	opacity: .8;

	position: absolute;

	right: 20px;

	bottom: -20px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote .blog__desc {

	font-style: italic;

	margin-bottom: 0;

	margin-top: 0;

	color: #a0aec6;

	font-size: 18px;

	font-weight: 600;

	line-height: 28px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote .qoute__meta {

	color: #fff;

	font-weight: 700;

	margin-top: 24px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote .qoute__meta span {

	color: #a0aec6;

	font-weight: 500

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote:before {

	position: absolute;

	content: '';

	left: -5px;

	top: 0;

	width: 0;

	height: 0;

	border-left: 0;

	border-right: 20px solid transparent;

	border-top: 20px solid #fff

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box {

	margin-top: 40px;

	margin-bottom: 37px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box img {

	width: 100%

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box .blog__list li {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	position: relative;

	margin-bottom: 10px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box .blog__list li:last-child {

	margin-bottom: 0

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box .blog__list li i {

	margin-right: 10px;

	color: #f26522

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box .blog__featurelist {

		margin-top: 40px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box .blog__featurelist {

		margin-top: 40px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .single-blog-img-box .blog__featurelist {

		margin-top: 40px

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items {

	margin-top: 33px;

	padding-top: 30px;

	padding-bottom: 30px;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee

}



@media (max-width:600px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list.pull-left,

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list.pull-right {

		float: none !important;

		text-align: left

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list li {

	display: inline-block

}



@media (max-width:375px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list li {

		margin-bottom: 5px

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list li span {

	font-size: 18px;

	color: #0089d0;

	font-weight: 600

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list li a {

	color: #677286;

	display: block;

	padding: 8px 18px 8px 18px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	border: 1px solid #eee;

	text-transform: capitalize;

	font-size: 16px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-weight: 500

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .tag__list li a:hover {

	color: #fff;

	background-color: #f26522;

	border-color: #f26522

}



@media (max-width:600px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .social__list {

		margin-top: 20px

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .social__list li a {

	padding: 0;

	width: 35px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	position: relative;

	background-color: rgba(35, 61, 99, 0.1);

	border: 0

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .social__list li a:before {

	position: absolute;

	content: '';

	left: 0;

	bottom: 0;

	width: 10px;

	height: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .tag-items .social__list li a:hover {

	background-color: #f26522;

	color: #fff

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .post-pagination {

	margin-top: 35px;

	margin-bottom: 25px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .post-pagination .prev-post {

	float: left

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .post-pagination .next-post {

	float: right

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .post-pagination .post__link {

	font-size: 18px;

	color: #0089d0;

	font-weight: 500;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .post-pagination .post__link:hover {

	color: #f26522

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper {

	margin-top: 57px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-title {

	font-size: 35px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 33px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .leave-title {

	margin-top: 60px;

	margin-bottom: 7px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .leave-desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment {

	border: 1px solid #eee;

	padding: 30px 30px 30px 20px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-bottom: 30px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .avatar__img {

	width: 100px;

	height: 100px;

	float: left;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin-right: 20px;

	border: 8px solid #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .avatar__img {

		float: none;

		margin-left: auto;

		margin-right: auto;

		display: inherit

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .avatar__img {

		float: none;

		margin-left: auto;

		margin-right: auto;

		display: inherit

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body {

	margin-left: 110px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body {

		margin-top: 25px;

		margin-left: 0;

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body {

		margin-left: 0;

		margin-top: 25px;

		text-align: center

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__author {

	font-size: 20px;

	text-transform: capitalize;

	color: #0089d0;

	font-weight: 600;

	margin-bottom: 12px;

	display: inline-block

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__date {

	font-size: 16px;

	color: #677286;

	font-weight: 500

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__date.pull-right {

		float: none !important;

		display: block;

		margin-bottom: 20px;

		margin-top: -5px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .meta-data .comment__date.pull-right {

		float: none !important;

		display: block;

		margin-bottom: 20px;

		margin-top: -5px

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-content {

	font-size: 16px;

	color: #677286;

	margin-bottom: 15px;

	font-weight: 500

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply {

	margin-left: 10px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply {

		margin-left: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply {

		margin-left: 0

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn {

	color: #0089d0;

	position: relative;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 16px;

	display: inline-block;

	padding: 4px 22px 4px 40px;

	border: 1px solid #eee;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	font-weight: 500

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn i {

	position: absolute;

	top: 50%;

	left: 20px;

	font-size: 13px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn:hover {

	color: #fff;

	background-color: #f26522;

	border-color: #f26522

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .comment__btn:hover i {

	left: 15px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__btn {

	float: right;

	color: #677286;

	font-size: 14px;

	font-weight: 500

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__btn {

		float: none;

		margin-top: 25px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__btn {

		float: none;

		margin-top: 25px

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__btn a {

	border: 1px solid rgba(128, 137, 150, 0.4);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 4px 12px;

	color: #677286;

	margin-left: 3px;

	margin-right: 3px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	display: inline-block;

	line-height: 20px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__btn a i {

	color: #f26522

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comment .comment-body .comment-reply .helpful__btn a:hover {

	background-color: rgba(128, 137, 150, 0.1);

	color: #0089d0

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {

	margin-left: 130px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {

		margin-left: 25px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .comments-list li .comments-reply {

		margin-left: 10px

	}

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action {

	margin-top: 36px;

	padding-left: 0

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body .comments-wrapper .contact-form-action .form-group .message-control {

	height: 170px

}



.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item:hover {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0)

}



.inner-blog-area.blog-single-area {

	padding-bottom: 40px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.sidebar {

		margin-top: 50px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.sidebar {

		margin-top: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.sidebar {

		margin-top: 50px

	}

}



.sidebar .contact-form-action {

	padding-left: 0

}



.sidebar .contact-form-action .form-group {

	position: relative

}



.sidebar .contact-form-action .form-group .submit__btn3 {

	position: absolute;

	right: 20px;

	top: 50%;

	border: 0;

	background-color: transparent;

	color: #0089d0;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.sidebar .sidebar-widget {

	margin-bottom: 40px

}



.sidebar .sidebar-widget .widget__title {

	font-size: 28px;

	text-transform: capitalize;

	font-weight: 600;

	color: #0089d0;

	margin-bottom: 20px

}



.sidebar .sidebar-widget .side__desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	line-height: 28px

}



.sidebar .sidebar-widget .side__btns {

	margin-top: 40px

}



.sidebar .sidebar-widget .side__btns li {

	display: block;

	color: #0089d0;

	margin-bottom: 10px

}



.sidebar .sidebar-widget .side__btns li:last-child {

	margin-bottom: 0

}



.sidebar .sidebar-widget .side__btns li a {

	background-color: #0089d0;

	color: #fff;

	font-size: 18px;

	font-weight: 500;

	display: block;

	padding: 13px 30px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.sidebar .sidebar-widget .side__btns li a i {

	margin-right: 20px

}



.sidebar .sidebar-widget .side__btns li a:hover {

	background-color: #f26522

}



.sidebar .sidebar-widget .widget__title1,

.sidebar .sidebar-widget .widget__title4 {

	margin-bottom: 32px

}



.sidebar .sidebar-widget .widget__list li {

	display: block

}



.sidebar .sidebar-widget .widget__list li a {

	color: #0089d0;

	font-size: 16px;

	position: relative;

	padding: 10px 20px 10px 20px;

	display: block;

	border: 1px solid #a0aec6;

	font-weight: 600;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	text-transform: capitalize;

	margin-bottom: 10px;

	-webkit-border-radius: 10px 0 10px 0;

	-moz-border-radius: 10px 0 10px 0;

	border-radius: 10px 0 10px 0

}



.sidebar .sidebar-widget .widget__list li a:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.sidebar .sidebar-widget .widget__list li a:hover:after {

	color: #fff;

	right: 15px

}



.sidebar .sidebar-widget .widget__list li a:after {

	position: absolute;

	content: '\f105';

	right: 20px;

	top: 9px;

	color: #677286;

	font-size: 16px;

	font-family: 'FontAwesome';

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.sidebar .sidebar-widget .recent-item {

	margin-bottom: 25px;

	padding-bottom: 25px;

	border-bottom: 1px solid #eee

}



.sidebar .sidebar-widget .recent-item:last-child {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: 0

}



.sidebar .sidebar-widget .recent-item .recent-img {

	float: left

}



.sidebar .sidebar-widget .recent-item .recent-img img {

	width: 85px;

	height: 78px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	margin-right: 15px

}



.sidebar .sidebar-widget .recent-item .pro-img img {

	height: 78px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0;

	-moz-box-shadow: 0 0;

	box-shadow: 0 0

}



.sidebar .sidebar-widget .recent-item .recentpost-body .recent__meta {

	font-size: 14px;

	color: #677286;

	font-weight: 500

}



.sidebar .sidebar-widget .recent-item .recentpost-body .recent__meta a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.sidebar .sidebar-widget .recent-item .recentpost-body .recent__meta a:hover {

	color: #f26522

}



.sidebar .sidebar-widget .recent-item .recentpost-body .recent__link a {

	color: #0089d0;

	font-size: 16px;

	font-weight: 600;

	line-height: 22px;

	display: block;

	margin-top: 4px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.sidebar .sidebar-widget .recent-item .recentpost-body .recent__link a:hover {

	color: #f26522

}



.sidebar .sidebar-widget .recent-item .recentpost-body .pro__link a {

	margin-top: 0

}



.sidebar .sidebar-widget .recent-item .recentpost-body .sell-rating-content .sell__rating li {

	display: inline-block;

	font-size: 13px

}



.sidebar .sidebar-widget .recent-item .recentpost-body .sell-rating-content .sell__rating li a {

	color: #f26522

}



.sidebar .sidebar-widget .recent-item .recentpost-body .prices span {

	font-size: 16px;

	color: #f26522;

	font-weight: 700

}



.sidebar .sidebar-widget .recent-item .recentpost-body .prices span.old__price {

	color: #677286;

	margin-right: 5px;

	text-decoration: line-through;

	font-size: 16px;

	opacity: .7

}



.sidebar .sidebar-widget .tag__list li {

	display: inline-block

}



.sidebar .sidebar-widget .tag__list li:last-child a {

	border: 1px solid #cccdce;

	margin-right: 0

}



.sidebar .sidebar-widget .tag__list li:last-child a:hover {

	border-color: #f26522

}



.sidebar .sidebar-widget .tag__list li a {

	padding-top: 8px;

	padding-bottom: 8px;

	margin-right: 5px;

	margin-bottom: 10px;

	border: 1px solid #cccdce;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	font-weight: 500

}



.sidebar .sidebar-widget .tag__list li a:after {

	display: none

}



.sidebar .sidebar-widget .tag__list li a:hover {

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px

}



.sidebar .sidebar-widget .social__links li {

	display: inline-block

}



.sidebar .sidebar-widget .social__links li a {

	color: #0089d0;

	display: block;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	font-size: 16px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	margin-right: 5px;

	position: relative;

	background-color: rgba(35, 61, 99, 0.1)

}



.sidebar .sidebar-widget .social__links li a:before {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 22px;

	height: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.sidebar .sidebar-widget .social__links li a:hover {

	background-color: #f26522;

	color: #fff

}



.sidebar .sidebar-widget .ui-widget.ui-widget-content {

	border: 0;

	background-color: #eee;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	height: 8px;

	margin-left: 10px;

	margin-right: 10px

}



.sidebar .sidebar-widget .ui-widget.ui-widget-content .ui-slider-range {

	background-color: #f26522

}



.sidebar .sidebar-widget .ui-widget.ui-widget-content .ui-slider-handle {

	background-color: #fff;

	border: 2px solid #f26522;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	height: 22px;

	width: 22px;

	top: -7px;

	cursor: ew-resize;

	outline: 0

}



.sidebar .sidebar-widget .price-slider-amount {

	padding-top: 35px

}



.sidebar .sidebar-widget .price-slider-amount .filter__btn {

	padding: 8px 25px;

	border-radius: 30px;

	border: 0;

	margin-right: 15px;

	margin-left: 10px

}



.sidebar .sidebar-widget .price-slider-amount .filter__label {

	color: #0089d0;

	margin: 0;

	font-size: 18px

}



.sidebar .sidebar-widget .price-slider-amount .amounts {

	border: 0;

	color: #677286;

	font-size: 16px;

	font-weight: 700

}



@media (max-width:320px) {

	.sidebar .sidebar-widget .price-slider-amount .amounts {

		width: 33%

	}

}



.sidebar .sidebar-widget .procolor__list li {

	display: inline-block

}



.sidebar .sidebar-widget .procolor__list li a {

	display: block;

	background: #677286;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	color: #fff;

	height: 30px;

	text-indent: -9999px;

	width: 30px

}



.sidebar .sidebar-widget .procolor__list li+li {

	margin-left: 5px

}



.sidebar .sidebar-widget .procolor__list li.grey a {

	background-color: #0089d0

}



.sidebar .sidebar-widget .procolor__list li.lemon a {

	background-color: #f26522

}



.sidebar .sidebar-widget .procolor__list li.white a {

	background-color: #4021ba

}



.sidebar .sidebar-widget .procolor__list li.red a {

	background-color: #677286

}



.sidebar .pro-cat-widget .widget__list li {

	border-bottom: 1px solid #eee;

	margin-bottom: 7px

}



.sidebar .pro-cat-widget .widget__list li:last-child {

	border-bottom: 0;

	margin-bottom: 0

}



.sidebar .pro-cat-widget .widget__list li a {

	border: 0;

	padding: 5px 0 13px 20px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	display: inline-block;

	margin-bottom: 0

}



.sidebar .pro-cat-widget .widget__list li a:after {

	right: auto;

	left: 0;

	top: 5px;

	content: "\f101";

	font-size: 15px

}



.sidebar .pro-cat-widget .widget__list li a:hover {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background-color: transparent;

	color: #f26522

}



.sidebar .pro-cat-widget .widget__list li a:hover:after {

	color: #f26522;

	right: auto;

	left: 5px

}



.sidebar .pro-cat-widget .widget__list li .count {

	font-weight: 600;

	color: #677286

}



.sidebar .price-filter {

	margin-bottom: 50px

}



.sidebar .price-filter .widget__title {

	margin-bottom: 50px

}



.sidebar .contact-widget {

	background-color: #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-border-radius: 20px 0 20px 0;

	-moz-border-radius: 20px 0 20px 0;

	border-radius: 20px 0 20px 0;

	padding: 30px 23px 32px 23px

}



.sidebar .contact-widget .widget__title {

	margin-bottom: 30px

}



.sidebar .contact-widget .contact__links li {

	font-size: 16px;

	color: #0089d0;

	position: relative;

	font-weight: 500;

	margin-bottom: 15px

}



.sidebar .contact-widget .contact__links li:last-child {

	margin-bottom: 0

}



.sidebar .contact-widget .contact__links li i {

	width: 38px;

	height: 38px;

	text-align: center;

	line-height: 38px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: rgba(35, 61, 99, 0.1);

	color: #0089d0;

	margin-right: 10px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative

}



.sidebar .contact-widget .contact__links li i:after {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 22px;

	height: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.sidebar .contact-widget .contact__links li a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.sidebar .contact-widget .contact__links li:hover i {

	background-color: #f26522;

	color: #fff

}



.sidebar .contact-widget .contact__links li:hover a {

	color: #f26522

}



.sidebar .social-widget .widget__title {

	margin-bottom: 30px

}



.faq-area {

	padding-top: 120px !important;

	padding-bottom: 104px !important;

	position: relative;

	z-index: 1

}



@media (max-width:320px) {

	.faq-area {

		padding-top: 80px;

		padding-bottom: 10px

	}

}



.faq-area .contact-form-action {

	margin-top: 0 !important

}



.faq-body .faq-panel .faq-heading {

	margin-top: 20px

}



.faq-body .faq-panel .faq-heading .faq__title {

	color: #0089d0;

	width: 100%;

	cursor: pointer;

	padding: 20px 30px 18px 30px;

	display: block;

	border: 1px solid #cccdce;

	font-weight: 600;

	font-size: 20px;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:320px) {

	.faq-body .faq-panel .faq-heading .faq__title {

		padding-right: 20px;

		padding-left: 20px

	}

}



.faq-body .faq-panel .faq-heading .faq__title:hover {

	color: #f26522

}



.faq-body .faq-panel .faq-heading .faq__title:hover:before,

.faq-body .faq-panel .faq-heading .faq__title:hover:after {

	background-color: #f26522

}



.faq-body .faq-panel .faq-heading .faq__title:before,

.faq-body .faq-panel .faq-heading .faq__title:after {

	position: absolute;

	content: '';

	top: 24px;

	right: 30px;

	width: 2px;

	height: 10px;

	background-color: #cccdce;

	z-index: 1;

	-webkit-border-radius: 14px;

	-moz-border-radius: 14px;

	border-radius: 14px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:320px) {

	.faq-body .faq-panel .faq-heading .faq__title:before,

	.faq-body .faq-panel .faq-heading .faq__title:after {

		right: 20px

	}

}



.faq-body .faq-panel .faq-heading .faq__title:after {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg)

}



.faq-body .faq-panel .faq-content {

	padding: 20px 30px 25px 30px;

	display: none;

	border-right: 1px solid #cccdce;

	border-bottom: 1px solid #cccdce;

	border-left: 1px solid #cccdce;

	background-color: #fff;

	-webkit-box-shadow: 1px 7px 41px -8px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 1px 7px 41px -8px rgba(82, 85, 90, 0.1);

	box-shadow: 1px 7px 41px -8px rgba(82, 85, 90, 0.1);

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	border-radius: 0 0 5px 5px

}



@media (max-width:320px) {

	.faq-body .faq-panel .faq-content {

		padding-right: 20px;

		padding-left: 20px

	}

}



.faq-body .faq-panel .faq-content .faq__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500

}



.faq-body .faq-panel.active .faq-heading .faq__title {

	color: #f26522;

	-webkit-border-radius: 4px 4px 0 0;

	-moz-border-radius: 4px 4px 0 0;

	border-radius: 4px 4px 0 0

}



.faq-body .faq-panel.active .faq-heading .faq__title:before {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

	background-color: #f26522

}



.faq-body .faq-panel.active .faq-heading .faq__title:after {

	z-index: -1

}



.faq-body .faq-btn-box {

	margin-top: 74px

}



.faq-body .faq-btn-box .theme-button i {

	margin-right: 10px

}



.pagination-wrapper {

	margin-top: 40px

}



.pagination-wrapper .pagination-list li {

	display: inline-block;

	text-transform: capitalize

}



@media (max-width:375px) {

	.pagination-wrapper .pagination-list li {

		margin-bottom: 10px

	}

}



.pagination-wrapper .pagination-list li:last-child {

	margin-bottom: 0

}



.pagination-wrapper .pagination-list li.pag__active a {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.pagination-wrapper .pagination-list li a {

	position: relative;

	display: block;

	width: 40px;

	height: 40px;

	line-height: 35px;

	color: #0089d0;

	background-color: #fff;

	border: 2px solid rgba(246, 107, 93, 0.2);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 16px;

	font-weight: 500

}



.pagination-wrapper .pagination-list li a.pag__prev,

.pagination-wrapper .pagination-list li a.pag__next {

	border-color: rgba(246, 107, 93, 0.5)

}



.pagination-wrapper .pagination-list li a.pag__prev {

	margin-right: 4px

}



.pagination-wrapper .pagination-list li a.pag__next {

	margin-left: 4px

}



.pagination-wrapper .pagination-list li a:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.contact-area {

	padding-top: 113px;

	padding-bottom: 104px

}



@media (max-width:480px) {

	.contact-area {

		padding-bottom: 110px

	}

}



@media (max-width:320px) {

	.contact-area {

		padding-top: 60px;

		padding-bottom: 60px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.contact-area .sec-heading {

		margin-bottom: 50px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.contact-area .sec-heading {

		margin-bottom: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.contact-area .sec-heading {

		margin-bottom: 50px

	}

}



.contact-area .sec-heading .sec__title {

	line-height: 60px;

	margin-bottom: 28px

}



@media (max-width:480px) {

	.contact-area .sec-heading .sec__title {

		line-height: 45px

	}

}



.contact-area .sec-heading .sec__list {

	margin-top: 25px

}



.contact-area .sec-heading .sec__list li {

	display: inline-block;

	margin-right: 5px

}



.contact-area .sec-heading .sec__list li:last-child {

	margin-right: 0

}



.contact-area .sec-heading .sec__list li a {

	color: #677286;

	font-size: 16px;

	width: 38px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	display: block;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	background-color: rgba(35, 61, 99, 0.1)

}



.contact-area .sec-heading .sec__list li a:before {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 22px;

	height: 9px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.contact-area .sec-heading .sec__list li a:hover {

	background-color: #f26522;

	color: #fff

}



.contact-form-action form .form-group .label-text {

	color: #0089d0;

	font-size: 14px;

	font-weight: 600

}



.contact-form-action form .form-group .label-text .span-star-color {

	color: #f26522;

	font-size: 16px

}



.contact-form-action form .form-group .form-control {

	height: auto;

	line-height: inherit;

	padding: 12px 15px;

	font-size: 14px;

	color: #0089d0;

	border: 1px solid #ddd;

	font-weight: 500;

	resize: none;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.contact-form-action form .form-group .form-control:focus {

	border-color: #eee

}



.contact-form-action form .form-group .message-control {

	height: 150px

}



.contact-form-action form .form-group .theme-button {

	border: 0

}



.contact-form-action form .form-group .user-rating {

	background: url("../images/stars.png") repeat-x 0 0;

	width: 150px

}



.contact-form-action form .form-group .user-rating input[type="radio"] {

	position: absolute;

	opacity: 0;

	filter: alpha(opacity=0);

	margin: 0

}



.contact-form-action form .form-group .user-rating input[type="radio"].star-5:checked~span {

	width: 100%

}



.contact-form-action form .form-group .user-rating input[type="radio"].star-4:checked~span {

	width: 80%

}



.contact-form-action form .form-group .user-rating input[type="radio"].star-3:checked~span {

	width: 60%

}



.contact-form-action form .form-group .user-rating input[type="radio"].star-2:checked~span {

	width: 40%

}



.contact-form-action form .form-group .user-rating input[type="radio"].star-1:checked~span {

	width: 20%

}



.contact-form-action form .form-group .user-rating label {

	display: block;

	width: 30px;

	height: 30px;

	margin: 0;

	padding: 0;

	text-indent: -999em;

	float: left;

	position: relative;

	z-index: 10;

	background: transparent;

	cursor: pointer

}



.contact-form-action form .form-group .user-rating label.star-5:hover~span {

	width: 100% !important

}



.contact-form-action form .form-group .user-rating label.star-4:hover~span {

	width: 80% !important

}



.contact-form-action form .form-group .user-rating label.star-3:hover~span {

	width: 60% !important

}



.contact-form-action form .form-group .user-rating label.star-2:hover~span {

	width: 40% !important

}



.contact-form-action form .form-group .user-rating label.star-1:hover~span {

	width: 20% !important

}



.contact-form-action form .form-group .user-rating label:hover~span {

	background-position: 0 -30px

}



.contact-form-action form .form-group .user-rating span {

	display: block;

	width: 0;

	position: relative;

	top: 0;

	left: 0;

	height: 30px;

	background: url("../images/stars.png") repeat-x 0 -60px;

	-webkit-transition: -webkit-width .5s;

	-moz-transition: -moz-width .5s;

	-ms-transition: -ms-width .5s;

	-o-transition: -o-width .5s;

	transition: width .5s

}



.contact-form-action form .select-group {

	position: relative

}



.contact-form-action form .subscribe-btn {

	padding-left: 0 !important;

	padding-right: 0 !important

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.contact-form-action form .subscribe-btn {

		padding-right: 15px !important;

		padding-left: 15px !important

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.contact-form-action form .subscribe-btn {

		padding-right: 15px !important;

		padding-left: 15px !important

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.contact-form-action form .subscribe-btn {

		padding-right: 15px !important;

		padding-left: 15px !important

	}

}



.form-shared {

	padding-top: 120px;

	padding-bottom: 50px;

	position: relative;

	z-index: 1;

	overflow: hidden

}



.form-shared .contact-form-action {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	padding: 46px 30px 42px 30px

}



.form-shared .contact-form-action .form-heading {

	margin-bottom: 33px

}



.form-shared .contact-form-action .form-heading .form__title {

	font-size: 40px;

	color: #0089d0;

	font-weight: 600;

	margin-bottom: 10px

}



@media (max-width:425px) {

	.form-shared .contact-form-action .form-heading .form__title {

		font-size: 35px

	}

}



.form-shared .contact-form-action .form-heading .form__desc {

	font-size: 18px;

	color: #677286;

	font-weight: 500

}



.form-shared .contact-form-action .form-heading .reset__desc {

	line-height: 30px;

	margin-top: 15px

}



.form-shared .contact-form-action .form-heading .reset__desc a {

	color: #f26522

}



.form-shared .contact-form-action form .form-group .submit__btn {

	margin-top: 24px

}



.form-shared .contact-form-action form .form-group .submit__btn2 {

	width: 100%;

	padding-top: 12px;

	padding-bottom: 12px;

	background-color: #d44439;

	margin-top: 0

}



.form-shared .contact-form-action form .form-group .btn__facebook {

	background-color: #3b5998

}



.form-shared .contact-form-action form .form-group .btn__twitter {

	background-color: #31a5ff

}



.form-shared .contact-form-action form .form-group .reset__btn {

	margin-top: 0

}



.form-shared .contact-form-action form .form-condition {

	margin-bottom: 25px

}



.form-shared .contact-form-action form .form-condition .agree-label a {

	color: #f26522

}



.form-shared .contact-form-action form .form-condition .custom-checkbox {

	margin-bottom: 8px

}



.form-shared .contact-form-action form .form-condition .custom-checkbox label {

	color: #677286;

	font-size: 16px;

	font-weight: 600

}



.form-shared .contact-form-action form .form-condition .custom-checkbox .pass__desc {

	color: #f26522;

	font-weight: 600

}



@media (max-width:375px) {

	.form-shared .contact-form-action form .form-condition .custom-checkbox .pass__desc.pull-right {

		float: none !important;

		text-align: left;

		display: block;

		margin-top: 5px

	}

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:not(:checked),

.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:checked {

	position: absolute;

	left: -9999px

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:not(:checked)+label,

.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:checked+label {

	position: relative;

	padding-left: 26px;

	cursor: pointer

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:not(:checked)+label:before,

.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:checked+label:before {

	content: "";

	position: absolute;

	left: 0;

	top: 4px;

	width: 18px;

	height: 18px;

	border: 1px solid #ddd;

	background: #fff;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:not(:checked)+label:after,

.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:checked+label:after {

	content: '\f00c';

	position: absolute;

	top: 1px;

	left: 3px;

	font-size: 12px;

	color: #fff;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-family: FontAwesome, sans-serif

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:not(:checked)+label:after {

	opacity: 0;

	visibility: hidden

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:checked+label:after {

	opacity: 1;

	visibility: visible

}



.form-shared .contact-form-action form .form-condition .custom-checkbox input[type=checkbox]:checked+label:before {

	background-color: #f26522;

	border-color: #f26522

}



.form-shared .contact-form-action form .account-assist {

	margin-top: 15px

}



.form-shared .contact-form-action form .account-assist .account__desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500

}



.form-shared .contact-form-action form .account-assist .account__desc a {

	color: #f26522

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.form-shared .contact-form-action form .account-assist .account__desc.text-right {

		text-align: left

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.form-shared .contact-form-action form .account-assist .account__desc.text-right {

		text-align: left

	}

}



.form-shared .contact-form-action form .account-assist .account__desc2 {

	font-size: 22px;

	position: relative;

	margin-bottom: 32px

}



.form-shared .contact-form-action form .account-assist .account__desc2:before {

	position: absolute;

	content: '';

	left: 0;

	top: 50%;

	width: 45%;

	height: 1px;

	background-color: #ddd;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.form-shared .contact-form-action form .account-assist .account__desc2:after {

	position: absolute;

	content: '';

	right: 0;

	top: 50%;

	width: 45%;

	height: 1px;

	background-color: #ddd;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.form-shared:before,

.form-shared:after {

	position: absolute;

	content: '';

	z-index: -1;

	width: 50%;

	height: 60%;

	top: 0;

	left: -30px;

	background-image: url("../images/dots3.png");

	-webkit-transform: rotate(-10deg);

	-moz-transform: rotate(-10deg);

	-ms-transform: rotate(-10deg);

	-o-transform: rotate(-10deg);

	transform: rotate(-10deg);

	opacity: .1;

	background-position: center

}



.form-shared:after {

	right: 0;

	left: auto;

	top: auto;

	bottom: 0

}



.team-detail-area {

	padding-top: 120px;

	padding-bottom: 30px

}



.team-detail-area .team-single-img {

	position: relative;

	z-index: 1

}



.team-detail-area .team-single-img .team__img {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



.team-detail-area .team-single-img:before {

	position: absolute;

	content: '';

	border: 10px solid rgba(35, 61, 99, 0.1);

	height: 100%;

	width: 100%;

	left: -45px;

	bottom: -40px;

	z-index: -1;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.team-detail-area .team-single-img:after {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	left: 0;

	top: 5px;

	background-image: url("../images/dots.png");

	background-size: cover;

	background-position: center;

	z-index: 1;

	opacity: 0;

	visibility: hidden;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.team-detail-area .team-single-img:hover:after {

	opacity: .1;

	visibility: visible;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.team-detail-area .team-single-content {

	padding-left: 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.team-detail-area .team-single-content {

		margin-top: 60px;

		padding-left: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.team-detail-area .team-single-content {

		margin-top: 60px;

		padding-left: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.team-detail-area .team-single-content {

		margin-top: 60px;

		padding-left: 0

	}

}



.team-detail-area .team-single-content .ts__title {

	font-size: 35px;

	color: #0089d0;

	text-transform: capitalize;

	font-weight: 700;

	margin-bottom: 10px

}



.team-detail-area .team-single-content .ts__meta {

	font-size: 16px;

	color: #677286;

	display: block;

	font-weight: 500

}



.team-detail-area .team-single-content .tsd-box {

	margin-top: 27px

}



.team-detail-area .team-single-content .tsd-box .tsd-item .tsdi__title {

	font-size: 22px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 25px

}



.team-detail-area .team-single-content .tsd-box .tsd-item .tsdi__list li {

	position: relative;

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	margin-bottom: 10px;

	padding-left: 20px

}



.team-detail-area .team-single-content .tsd-box .tsd-item .tsdi__list li:after {

	position: absolute;

	content: '';

	top: 9px;

	left: 0;

	width: 7px;

	height: 7px;

	background-color: #f26522;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.team-detail-area .team-single-content .tsd-box .tsd-item .tsdi__list li:last-child {

	margin-bottom: 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.team-detail-area .team-single-content .tsd-box .education-detail {

		margin-top: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.team-detail-area .team-single-content .tsd-box .education-detail {

		margin-top: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.team-detail-area .team-single-content .tsd-box .education-detail {

		margin-top: 30px

	}

}



.team-detail-area .team-single-content .ts__contact {

	margin-top: 19px

}



.team-detail-area .team-single-content .ts__contact li {

	display: block;

	position: relative;

	margin-bottom: 12px

}



.team-detail-area .team-single-content .ts__contact li:last-child {

	margin-bottom: 0

}



.team-detail-area .team-single-content .ts__contact li a {

	color: #677286;

	font-size: 16px;

	font-weight: 500;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.team-detail-area .team-single-content .ts__contact li a i {

	margin-right: 10px;

	font-size: 14px;

	width: 34px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	color: #0089d0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	background-color: rgba(35, 61, 99, 0.1)

}



.team-detail-area .team-single-content .ts__contact li a i:after {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 22px;

	height: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.team-detail-area .team-single-content .ts__contact li:hover a {

	color: #f26522

}



.team-detail-area .team-single-content .ts__contact li:hover a i {

	background-color: #f26522;

	color: #fff

}



.team-detail-area .team-single-content .ts__sociallinks {

	margin-top: 18px;

	margin-bottom: 25px

}



.team-detail-area .team-single-content .ts__sociallinks li {

	display: inline-block;

	margin-right: 18px

}



.team-detail-area .team-single-content .ts__sociallinks li:last-child {

	margin-right: 0

}



.team-detail-area .team-single-content .ts__sociallinks li a {

	display: block;

	color: #677286;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.team-detail-area .team-single-content .ts__sociallinks li a:hover {

	color: #f26522

}



.team-detail-area .about-item .ts__title {

	font-size: 22px;

	color: #0089d0;

	font-weight: 700;

	margin-top: 50px;

	margin-bottom: 25px

}



.team-detail-area .about-item .ts__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500

}



.team-detail-area .about-item .blockquote-content {

	background-color: #0089d0;

	position: relative;

	z-index: 1;

	color: #a0aec6;

	border-left-color: #a0aec6;

	padding: 30px 35px 38px 35px;

	margin-top: 35px;

	margin-bottom: 30px

}



.team-detail-area .about-item .blockquote-content .qoute__desc {

	font-size: 18px;

	font-weight: 600;

	font-style: italic;

	line-height: 28px

}



.team-detail-area .about-item .blockquote-content .qoute__meta {

	color: #fff;

	font-weight: 600;

	margin-top: 24px

}



.team-detail-area .about-item .blockquote-content .qoute__meta span {

	color: #a0aec6;

	font-size: 16px

}



.team-detail-area .about-item .blockquote-content i {

	font-size: 45px;

	position: absolute;

	right: 25px;

	bottom: -20px;

	opacity: .8

}



.team-detail-area .about-item .blockquote-content:before {

	position: absolute;

	content: '';

	left: -5px;

	top: 0;

	width: 0;

	height: 0;

	border-left: 0;

	border-right: 20px solid transparent;

	border-top: 20px solid #fff

}



.team-detail-area .publication-content {

	margin-top: 32px;

	border-top: 1px solid #eee;

	padding-top: 34px

}



.team-detail-area .publication-content .pub__title {

	font-size: 22px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 25px

}



.team-detail-area .publication-content .publication-item {

	color: #677286;

	font-weight: 500;

	font-size: 14px

}



.team-detail-area .publication-content .publication-item .pub__links {

	color: #0089d0;

	font-size: 18px;

	display: block;

	font-weight: 600;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	line-height: 23px;

	margin-bottom: 10px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.team-detail-area .publication-content .publication-item .pub__links {

		margin-bottom: 5px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.team-detail-area .publication-content .publication-item .pub__links {

		margin-bottom: 5px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.team-detail-area .publication-content .publication-item .pub__links {

		margin-bottom: 5px

	}

}



.team-detail-area .publication-content .publication-item .pub__links:hover {

	color: #f26522

}



.team-detail-area .publication-content .publication-item .pub__meta i {

	color: #f26522

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.team-detail-area .publication-content .publication-item2 {

		margin-top: 30px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.team-detail-area .publication-content .publication-item2 {

		margin-top: 30px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.team-detail-area .publication-content .publication-item2 {

		margin-top: 30px;

		margin-bottom: 30px

	}

}



.team-detail-area .contact-form-action {

	margin-top: 40px

}



.team-detail-area .contact-form-action .help-desc-box {

	background-color: #0089d0;

	padding: 32px 33px 39px 33px;

	-webkit-border-radius: 20px 0 20px 0;

	-moz-border-radius: 20px 0 20px 0;

	border-radius: 20px 0 20px 0;

	color: #fff;

	margin-bottom: 40px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.team-detail-area .contact-form-action .help-desc-box {

		margin-top: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.team-detail-area .contact-form-action .help-desc-box {

		margin-top: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.team-detail-area .contact-form-action .help-desc-box {

		margin-top: 60px

	}

}



.team-detail-area .contact-form-action .help-desc-box .help__title {

	font-size: 25px;

	font-weight: 600;

	margin-bottom: 26px

}



.team-detail-area .contact-form-action .help-desc-box .help__desc {

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 40px

}



.team-detail-area .contact-form-action .help-desc-box .theme-button {

	background-color: #fff;

	color: #0089d0;

	padding-right: 46px

}



.team-detail-area .contact-form-action .help-desc-box .theme-button .fa__arrow {

	right: 23px

}



.team-detail-area .contact-form-action .help-desc-box .theme-button:hover {

	background-color: #f26522;

	color: #fff

}



.team-detail-area .contact-form-action .help-desc-box .theme-button:hover .fa__arrow {

	right: 20px

}



.team-detail-area .contact-form-action .present-btn {

	border: 0

}



.team-detail-area .contact-form-action .present-btn i {

	margin-right: 10px;

	font-size: 18px

}



.team-detail-area .contact-form-action .sidebar {

	margin-top: 40px

}



.team-detail-area .contact-form-action .sidebar .sidebar-widget .widget__title {

	margin-bottom: 30px

}



.team-detail-area .contact-form-action .social-links .social__title {

	font-size: 28px;

	text-transform: capitalize;

	font-weight: 600;

	color: #0089d0;

	margin-bottom: 30px

}



.team-detail-area .contact-form-action .social-links .ts__sociallinks li {

	display: inline-block;

	margin-right: 5px

}



.team-detail-area .contact-form-action .social-links .ts__sociallinks li:last-child {

	margin-right: 0

}



.team-detail-area .contact-form-action .social-links .ts__sociallinks li a {

	display: block;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	color: #0089d0;

	font-size: 18px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	background-color: rgba(35, 61, 99, 0.1)

}



.team-detail-area .contact-form-action .social-links .ts__sociallinks li a:after {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 22px;

	height: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.team-detail-area .contact-form-action .social-links .ts__sociallinks li a:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.gmaps {

	position: relative

}



.gmaps #map {

	width: 100%;

	height: 815px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.gmaps #map {

		height: 450px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.gmaps #map {

		height: 450px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.gmaps #map {

		height: 400px

	}

}



.gmaps .map-address-box {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	padding: 30px 35px 36px 35px;

	color: #0089d0;

	border-top: 2px solid #677286

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.gmaps .map-address-box {

		margin-top: 50px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.gmaps .map-address-box {

		margin-top: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.gmaps .map-address-box {

		margin-top: 50px

	}

}



.gmaps .map-address-box .map__title {

	font-size: 25px;

	font-weight: 600;

	margin-bottom: 25px

}



.gmaps .map-address-box img {

	width: 100%

}



.gmaps .map-address-box .map-address {

	margin-top: 24px

}



.gmaps .map-address-box .map-address li {

	position: relative;

	padding-left: 52px;

	margin-bottom: 20px;

	z-index: 1;

}



.gmaps .map-address-box .map-address li:last-child {

	margin-bottom: 0

}



.gmaps .map-address-box .map-address li i {

	font-size: 18px;

	position: absolute;

	left: 0;

	top: 0;

	color: #677286;

	width: 38px;

	height: 38px;

	text-align: center;

	line-height: 38px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	background-color: rgba(35, 61, 99, 0.1);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.gmaps .map-address-box .map-address li i:after {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 22px;

	height: 9px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.gmaps .map-address-box .map-address li .map__title {

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 6px

}



.gmaps .map-address-box .map-address li .map__desc {

	color: #677286;

	font-size: 16px;

	font-weight: 500

}



.gmaps .map-address-box .map-address li .map__desc2 {

	margin-bottom: 26px

}



.gmaps .map-address-box .map-address li:hover i {

	background-color: #f26522;

	color: #fff

}



.gmaps .map-address-box .map-c-btn {

	text-align: center;

	border-top: 1px solid rgba(103, 114, 134, 0.2);

	margin-top: 28px;

	padding-top: 32px

}



.gmaps .map-address-box .map-c-btn .theme-button {

	display: block;

	width: 100%

}



.gmaps .footer-area {

	position: static;

	padding: 0;

}



.gmaps .footer-area:before,

.gmaps .footer-area:after {

	display: none;

}



.gmaps .footer-area .footer-shared {

	height: auto;

}



@media (max-width:991px) {

	.contact-form-action {

		margin-top: 50px;

	}

}



.feature-area {

	padding-top: 113px;

	padding-bottom: 75px;

	position: relative

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.feature-area {

		padding-top: 100px

	}

}



.feature-area .sec-heading .sec__title {

	line-height: 55px

}



@media (max-width:480px) {

	.feature-area .sec-heading .sec__title {

		line-height: 40px

	}

}



.feature-area .service-button {

	margin-top: 80px;

	text-align: right

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.feature-area .service-button {

		text-align: left;

		margin-top: 30px;

		margin-bottom: 35px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.feature-area .service-button {

		text-align: left;

		margin-top: 30px;

		margin-bottom: 35px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.feature-area .service-button {

		text-align: left;

		margin-top: 30px;

		margin-bottom: 35px

	}

}



.feature-area .feature-box {

	margin-top: 25px;

	text-align: center

}



.feature-area .feature-box .feature-item {

	position: relative;

	background-color: #fff;

	border: 1px solid #f26522;

	-webkit-border-radius: 20px 0 20px 0;

	-moz-border-radius: 20px 0 20px 0;

	border-radius: 20px 0 20px 0;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	padding: 45px 15px 40px 15px;

	margin-bottom: 30px;

	z-index: 1

}



.feature-area .feature-box .feature-item:after {

	position: absolute;

	content: '';

	bottom: 0;

	width: 100%;

	height: 2px;

	background-color: #f26522;

	left: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:1199px) {

	.feature-area .feature-box .feature-item {

		padding-right: 10px;

		padding-left: 10px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.feature-area .feature-box .feature-item {

		padding-right: 30px;

		padding-left: 30px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.feature-area .feature-box .feature-item {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.feature-area .feature-box .feature-item {

		padding-right: 30px;

		padding-left: 30px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.feature-area .feature-box .feature-item {

		padding-right: 30px;

		padding-left: 30px;

		margin-bottom: 30px;

		width: 100%

	}

}



.feature-area .feature-box .feature-item .feature__number {

	font-size: 35px;

	position: absolute;

	top: 3px;

	right: 5px;

	width: 60px;

	height: 55px;

	font-weight: 600;

	line-height: 55px;

	color: #f26522;

	-webkit-border-radius: 0 0 0 10px;

	-moz-border-radius: 0 0 0 10px;

	border-radius: 0 0 0 10px;

	z-index: 1;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.feature-area .feature-box .feature-item .feature__icon {

	color: #f26522;

	display: inline-block;

	position: relative;

	width: 100px;

	height: 100px;

	line-height: 100px;

	margin-bottom: 30px;

	z-index: 1;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	background-color: rgba(246, 107, 93, 0.1);

}



@media (max-width:1199px) {

	.feature-area .feature-box .feature-item .feature__icon {

		font-size: 45px;

		margin-top: 20px;

		margin-bottom: 35px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.feature-area .feature-box .feature-item .feature__icon {

		font-size: 65px;

		margin-bottom: 39px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.feature-area .feature-box .feature-item .feature__icon {

		font-size: 65px;

		margin-bottom: 39px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.feature-area .feature-box .feature-item .feature__icon {

		font-size: 65px;

		margin-bottom: 39px

	}

}



.feature-area .feature-box .feature-item .feature__title {

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 24px;

	text-transform: capitalize

}



.feature-area .feature-box .feature-item .feature__title a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.feature-area .feature-box .feature-item .feature__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500

}



.feature-area .feature-box .feature-item:hover {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



.feature-area .feature-box .feature-item:hover .feature__number {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.feature-area .feature-box .feature-item:hover .feature__title a {

	color: #f26522

}



.feature-area .feature-box .feature-item:hover:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.feature-area .feature-box .feature-item:hover:before {

	opacity: .2;

	visibility: visible;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.feature-area .feature-box .feature-item:before {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-image: url("../images/dots3.png");

	background-size: cover;

	background-position: center;

	z-index: -1;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-ms-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

	-webkit-transform: scale(0.6);

	-moz-transform: scale(0.6);

	-ms-transform: scale(0.6);

	-o-transform: scale(0.6);

	transform: scale(0.6)

}



.feature-area2 {

	background-color: #0089d0;

	z-index: 1;

	padding-top: 120px;

	padding-bottom: 90px;

	position: relative;

	overflow: hidden

}



.feature-area2 .feature-box {

	margin-top: 0

}



.feature-area2 .feature-box .feature-item {

	padding: 59px 30px 38px 30px;

	z-index: 1;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.feature-area2 .feature-box .feature-item .feature__icon {

	margin-top: 0

}



.feature-area2 .feature-box .feature-item .read__btn {

	font-size: 16px;

	color: #0089d0;

	font-weight: 600;

	text-transform: capitalize;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-right: 35px;

	margin-top: 18px;

	display: inline-block

}



.feature-area2 .feature-box .feature-item .read__btn .fa__arrow {

	position: absolute;

	right: 25px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 14px

}



.feature-area2 .feature-box .feature-item .read__btn:hover {

	color: #f26522

}



.feature-area2 .feature-box .feature-item .read__btn:hover .fa__arrow {

	right: 22px

}



.feature-area2 .feature-box .feature-item:hover {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.feature-area2:before {

	position: absolute;

	content: '';

	left: 0;

	bottom: 0;

	width: 50%;

	height: 50%;

	background-image: url("../images/dots3.png");

	background-size: cover;

	background-position: center;

	z-index: -1;

	opacity: .5

}



.feature-area3 {

	padding-bottom: 90px

}



.product-area {

	padding-top: 110px;

	padding-bottom: 120px;

	position: relative

}



@media (max-width:320px) {

	.product-area {

		padding-top: 60px;

		padding-bottom: 60px

	}

}



.product-area .feature-box {

	margin-top: 30px

}



.product-area .feature-box .feature-item {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	overflow: hidden;

	position: relative;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	margin-bottom: 30px

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.product-area .feature-box .feature-item {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.product-area .feature-box .feature-item {

		width: 100%

	}

}



.product-area .feature-box .feature-item .product-img {

	position: relative

}



.product-area .feature-box .feature-item .product-img .onsale {

	position: absolute;

	top: 15px;

	right: 15px;

	width: 50px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background-color: #0089d0;

	color: #fff;

	font-size: 15px;

	font-weight: 700;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.product-area .feature-box .feature-item .product-img .product__img {

	width: 100%

}



.product-area .feature-box .feature-item .product-img .addto-cart-btn {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	opacity: 0;

	visibility: hidden

}



.product-area .feature-box .feature-item .product-img .addto-cart-btn .addto__cart {

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	padding: 10px 30px

}



.product-area .feature-box .feature-item .pro-content {

	padding: 24px 10px

}



.product-area .feature-box .feature-item .pro-content .feature__title {

	margin-bottom: 10px;

	font-size: 20px;

	font-weight: 700;

	text-transform: capitalize

}



.product-area .feature-box .feature-item .pro-content .feature__title a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-area .feature-box .feature-item .pro-content .feature__title a:hover {

	color: #f26522

}



.product-area .feature-box .feature-item .pro-content .prices span {

	font-size: 18px;

	color: #f26522;

	font-weight: 700

}



.product-area .feature-box .feature-item .pro-content .prices span.old__price {

	color: #677286;

	margin-right: 5px;

	text-decoration: line-through;

	font-size: 16px;

	opacity: .7

}



.product-area .feature-box .feature-item .pro-content .sell-rating-content {

	margin-top: -5px;

	margin-bottom: 10px

}



.product-area .feature-box .feature-item .pro-content .sell-rating-content .sell__rating li {

	display: inline-block;

	font-size: 15px

}



.product-area .feature-box .feature-item .pro-content .sell-rating-content .sell__rating li a {

	color: #f26522

}



.product-area .feature-box .feature-item .pro__action-list {

	position: absolute;

	top: 15px;

	left: -60px;

	background-color: #fff;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-area .feature-box .feature-item .pro__action-list li {

	font-size: 18px;

	border-bottom: 1px solid #eee;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-area .feature-box .feature-item .pro__action-list li:last-child {

	border-bottom: 0

}



.product-area .feature-box .feature-item .pro__action-list li a {

	color: #0089d0;

	padding: 9px 13px;

	display: block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-area .feature-box .feature-item .pro__action-list li:hover {

	border-color: #f26522

}



.product-area .feature-box .feature-item .pro__action-list li:hover a {

	background-color: #f26522;

	color: #fff

}



.product-area .feature-box .feature-item:hover {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px

}



.product-area .feature-box .feature-item:hover .product-img .addto-cart-btn {

	bottom: 15px;

	opacity: 1;

	visibility: visible

}



.product-area .feature-box .feature-item:hover .pro__action-list {

	left: 0

}



.product-area .product-grid-box {

	margin-top: 0

}



.product-area .product-grid-box .product-grid-item {

	text-align: center;

	padding-left: 0 !important

}



.product-area .product-grid-box .product-grid-item .col-md-4 {

	padding-right: 0 !important

}



.product-area .product-grid-box .product-grid-item .col-md-4 .feature-item {

	margin-bottom: 15px

}



@media (max-width:1199px) {

	.product-area .product-grid-box .product-grid-item .col-md-4 .feature-item {

		height: 310px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.product-area .product-grid-box .product-grid-item .col-md-4 .feature-item {

		height: auto

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.product-area .product-grid-box .product-grid-item .col-md-4 .feature-item {

		height: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.product-area .product-grid-box .product-grid-item .col-md-4 .feature-item {

		height: auto

	}

}



.product-area .product-grid-box .product-grid-item .product-sort {

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: 45px;

	position: relative

}



.product-area .product-grid-box .product-grid-item .product-sort .product-sort-ordering {

	margin-left: 15px;

	text-align: left;

	min-width: 240px

}



.product-area .product-grid-box .product-grid-item .product-sort .product-sort-ordering .pro-choose-ordering {

	position: relative

}



.product-area .product-grid-box .product-grid-item .product-sort .product-sort-ordering .pro-choose-ordering .choose-control {

	width: 100%;

	border: 1px solid #ddd;

	padding: 15px 0 15px 20px;

	display: block;

	color: #677286;

	font-size: 16px;

	font-weight: 500;

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	cursor: pointer;

	outline: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: transparent

}



.product-area .product-grid-box .product-grid-item .product-sort .product-sort-ordering .pro-choose-ordering:before {

	position: absolute;

	content: "\f107";

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 20px;

	font-family: "fontAwesome";

	font-size: 20px;

	color: #677286;

	pointer-events: none;

	display: inline-block

}



.product-area .product-grid-box .product-grid-item .product-sort .product-result-count {

	text-align: right;

	flex-grow: 1;

	margin-left: 20px

}



@media (max-width:500px) {

	.product-area .product-grid-box .product-grid-item .product-sort .product-result-count {

		text-align: left;

		margin-left: 15px;

		margin-top: 20px

	}

}



.product-area .product-grid-box .product-grid-item .product-sort .product-result-count .product-count-text {

	font-size: 16px;

	color: #677286;

	font-weight: 500

}



.best-pro-area {

	padding-bottom: 104px

}



.product-area.product-sidebar-area {

	padding-top: 120px;

	padding-bottom: 45px

}



.nice-select {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: solid 1px #ddd;

	box-sizing: border-box;

	clear: both;

	cursor: pointer;

	display: block;

	font-family: inherit;

	font-size: 16px;

	color: #677286;

	font-weight: normal;

	height: auto;

	padding-top: 12px;

	padding-bottom: 12px;

	outline: 0;

	padding-left: 18px;

	padding-right: 30px;

	position: relative;

	text-align: left !important;

	transition: all .2s ease-in-out;

	user-select: none;

	white-space: nowrap;

	width: auto

}



.nice-select:hover {

	border-color: #dbdbdb

}



.nice-select:active,

.nice-select.open,

.nice-select:focus {

	border-color: #eee

}



.nice-select:after {

	border-bottom: 2px solid #677286;

	border-right: 2px solid #677286;

	content: '';

	display: block;

	height: 8px;

	margin-top: -4px;

	pointer-events: none;

	position: absolute;

	right: 18px;

	top: 50%;

	transform-origin: 66% 66%;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	transition: all .15s ease-in-out;

	width: 8px

}



.nice-select.open:after {

	transform: rotate(-135deg)

}



.nice-select.open .list {

	opacity: 1;

	pointer-events: auto;

	transform: scale(1) translateY(0)

}



.nice-select.disabled {

	border-color: #ededed;

	color: #999;

	pointer-events: none

}



.nice-select.disabled:after {

	border-color: #ccc

}



.nice-select.wide {

	width: 100%

}



.nice-select.wide .list {

	left: 0 !important;

	right: 0 !important

}



.nice-select.right {

	float: right

}



.nice-select.right .list {

	left: auto;

	right: 0

}



.nice-select.small {

	font-size: 12px;

	height: 36px;

	line-height: 34px

}



.nice-select.small:after {

	height: 4px;

	width: 4px

}



.nice-select.small .option {

	line-height: 34px;

	min-height: 34px

}



.nice-select .list {

	background-color: #fff;

	border-radius: 4px;

	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);

	box-sizing: border-box;

	margin-top: 4px;

	opacity: 0;

	overflow: hidden;

	padding: 0;

	pointer-events: none;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	transform-origin: 50% 0;

	transform: scale(0.75) translateY(-21px);

	transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out;

	z-index: 9

}



.nice-select .list:hover .option:not(:hover) {

	background-color: transparent !important

}



.nice-select .option {

	cursor: pointer;

	font-weight: 500;

	line-height: 40px;

	list-style: none;

	min-height: 40px;

	outline: 0;

	padding-left: 18px;

	padding-right: 29px;

	text-align: left;

	transition: all .2s

}



.nice-select .option:hover,

.nice-select .option.focus,

.nice-select .option.selected.focus {

	background-color: rgba(103, 114, 134, 0.1);

	color: #f26522

}



.nice-select .option.selected {

	font-weight: bold

}



.nice-select .option.disabled {

	background-color: transparent;

	color: #999;

	cursor: default

}



.nice-select span.current {

	font-weight: 500

}



.no-csspointerevents .nice-select .list {

	display: none

}



.no-csspointerevents .nice-select.open .list {

	display: block

}



.product-detail-area {

	padding-top: 120px;

	padding-bottom: 105px

}



@media (max-width:320px) {

	.product-detail-area {

		padding-top: 60px;

		padding-bottom: 60px

	}

}



.product-detail-area .product-detail-wrapper .product-detail-tab-content .pro-detail-big-img .tab-content img {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.product-detail-area .product-detail-wrapper .product-detail-tab-content .pro-detail-small-img {

	display: flex;

	margin-top: 20px

}



.product-detail-area .product-detail-wrapper .product-detail-tab-content .pro-detail-small-img li {

	border: 4px solid transparent;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s

}



.product-detail-area .product-detail-wrapper .product-detail-tab-content .pro-detail-small-img li a img {

	width: 100%

}



.product-detail-area .product-detail-wrapper .product-detail-tab-content .pro-detail-small-img li.active {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-color: #f26522;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.product-detail-area .product-detail-wrapper .product-detail-tab-content .pro-detail-small-img li.active a img {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper {

	padding-left: 15px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper {

		margin-top: 50px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper {

		margin-top: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper {

		margin-top: 50px

	}

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-cat-box {

	display: flex;

	justify-content: space-between;

	margin-bottom: 2px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-cat-box .pro-detail-cat a {

	font-size: 14px;

	color: #0089d0;

	font-weight: 500;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-cat-box .pro-detail-cat a:hover {

	color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-cat-box .pro-detail-sku .prodetail__sku {

	font-size: 14px;

	color: #677286;

	font-weight: 500

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-title-box {

	margin-bottom: 10px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-title-box .description__title {

	font-size: 30px;

	color: #0089d0;

	font-weight: 700

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating {

	display: flex;

	font-size: 14px;

	margin-bottom: 18px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating .prodetail__rating {

	display: flex;

	margin-right: 10px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating .prodetail__rating li {

	color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating .prorating__links {

	color: #677286;

	font-weight: 500

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating .prorating__links a {

	color: #677286;

	text-transform: capitalize;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating .prorating__links a:hover {

	color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-rating .prorating__links span {

	margin-left: 3px;

	margin-right: 3px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-prize {

	margin-bottom: 22px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-prize .prodetail__price {

	font-size: 28px;

	font-weight: 700;

	color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-prize .prodetail__price.old__price {

	color: #677286;

	opacity: .6;

	font-size: 20px;

	text-decoration: line-through;

	font-weight: 600

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-desc {

	margin-bottom: 23px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-desc .prodetail__desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	line-height: 28px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .option__meta {

	font-size: 16px;

	color: #0089d0;

	font-weight: 600;

	display: inline-block

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .option__meta span {

	color: #677286;

	opacity: .7

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc {

	margin-top: 21px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option {

	margin-left: 10px;

	display: inline-block

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li {

	display: inline-block

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li a {

	background-color: #eee;

	display: block;

	height: 20px;

	text-indent: -999999px;

	width: 20px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li.red a {

	background-color: #0089d0

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li.green a {

	background-color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li.black a {

	background-color: #4021ba

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li.blue a {

	background-color: #677286

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li+li {

	margin-left: 6px

}



@media (max-width:375px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .input-number-group {

		display: block

	}

}



@media (max-width:375px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .input-number-group .input-group-button {

		display: inline-block

	}

}



@media (max-width:375px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .input-number-group .input-number {

		display: inline-block

	}

}



@media (max-width:375px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .input-number-group .theme-button.add-to-cart-btn {

		display: inline-block;

		margin-top: 15px

	}

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .select-size-option {

	position: relative;

	display: inline-block;

	margin-left: 10px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .select-size-option .nice-select {

	padding: 6px 45px 6px 18px

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .prodetailtags__list {

	display: inline-block

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .prodetailtags__list li {

	font-size: 15px;

	font-weight: 500;

	text-transform: capitalize;

	margin-left: 7px;

	display: inline-block

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .prodetailtags__list li a {

	color: #677286;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .prodetailtags__list li a:hover {

	color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .proshare__link {

	display: inline-block;

	margin-left: 5px

}



@media (max-width:320px) {

	.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .proshare__link {

		margin-left: -5px

	}

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .proshare__link li {

	display: inline-block

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .proshare__link li a {

	color: #677286;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 35px;

	display: block;

	margin-left: 5px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	background-color: rgba(35, 61, 99, 0.1)

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .proshare__link li a:before {

	position: absolute;

	content: '';

	left: 50%;

	top: -3px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 20px;

	height: 9px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .proshare__link li a:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .quantity .add-to-cart-btn {

	margin-left: 10px;

	padding: 10px 25px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px

}



.product-detail-area .product-tab-description {

	margin-top: 80px

}



.product-detail-area .product-tab-description .nav-tabs {

	display: flex;

	justify-content: center;

	margin-bottom: 30px;

	border: 0

}



@media (max-width:480px) {

	.product-detail-area .product-tab-description .nav-tabs {

		display: block

	}

}



.product-detail-area .product-tab-description .nav-tabs li {

	float: none;

	margin-bottom: 0

}



@media (max-width:480px) {

	.product-detail-area .product-tab-description .nav-tabs li {

		display: inline-block;

		margin-bottom: 15px

	}

}



.product-detail-area .product-tab-description .nav-tabs li a {

	border: 0

}



.product-detail-area .product-tab-description .nav-tabs li a:after {

	position: absolute;

	content: '';

	bottom: -12px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 0;

	height: 0;

	border-left: 12px solid transparent;

	border-right: 12px solid transparent;

	border-top: 12px solid transparent

}



.product-detail-area .product-tab-description .nav-tabs li.active a {

	background-color: #f26522;

	color: #fff

}



.product-detail-area .product-tab-description .nav-tabs li.active a:after {

	border-top: 12px solid #f26522

}



.product-detail-area .product-tab-description .nav-tabs li+li {

	margin-left: 5px

}



@media (max-width:480px) {

	.product-detail-area .product-tab-description .nav-tabs li:last-child {

		margin-bottom: 0

	}

}



.product-detail-area .product-tab-description .product-full-desc {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	padding: 31px 30px 21px 30px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addisec__title {

	font-size: 28px;

	color: #0089d0;

	font-weight: 700;

	text-transform: capitalize;

	margin-bottom: 25px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .protab__desc {

	margin-bottom: 15px;

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	line-height: 28px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addisecinner__title {

	font-size: 20px;

	color: #0089d0;

	font-weight: 600;

	margin-bottom: 20px;

	text-transform: capitalize

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addi-row {

	display: flex;

	border-bottom: 1px solid #ddd;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	color: #0089d0;

	font-weight: 500

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addi-row .addi__name {

	width: 230px;

	flex-shrink: 0;

	border-right: 1px solid #ddd;

	padding: 10px 15px

}



@media (max-width:425px) {

	.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addi-row .addi__name {

		width: 120px

	}

}



@media (max-width:320px) {

	.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addi-row .addi__name {

		width: 100px

	}

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addi-row .addi__value {

	padding: 10px 15px;

	color: #677286

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section .addi-sec-inner .addi-row:first-of-type {

	border-top: 1px solid #ddd

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .addi-section+.addi-section {

	margin-top: 40px;

	margin-bottom: 20px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab {

	margin-top: 40px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews {

	display: flex

}



@media (max-width:375px) {

	.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews {

		display: block

	}

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-avatar {

	flex-shrink: 0;

	margin-right: 22px

}



@media (max-width:375px) {

	.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-avatar {

		margin-right: 0;

		margin-bottom: 15px

	}

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-avatar img {

	width: 90px;

	height: 90px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	border: 6px solid #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .review-author-and-date .comment__author {

	font-size: 18px;

	text-transform: capitalize;

	font-weight: 600;

	margin-right: 20px;

	color: #0089d0

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .review-author-and-date .comment__date {

	color: #677286;

	font-weight: 500;

	font-size: 15px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .review__stars {

	margin-top: 1px;

	margin-bottom: 4px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .review__stars li {

	color: #f26522;

	font-size: 14px;

	display: inline-block

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .comment-content {

	font-size: 15px;

	color: #677286;

	font-weight: 500;

	margin-bottom: 25px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .helpful__btn {

	color: #677286;

	font-size: 14px;

	font-weight: 500

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .helpful__btn a {

	border: 1px solid rgba(128, 137, 150, 0.4);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 4px 12px;

	color: #677286;

	margin-left: 3px;

	margin-right: 3px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	display: inline-block;

	line-height: 20px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .helpful__btn a i {

	color: #f26522

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item .reviews .review-body .meta-data .helpful__btn a:hover {

	background-color: rgba(128, 137, 150, 0.1);

	color: #0089d0

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .reviews-wrapper .reviews-list .reviews-list-item+.reviews-list-item {

	margin-top: 30px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .review-button-box {

	text-align: center;

	margin-top: 60px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .review-button-box .theme-button {

	padding: 12px 30px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .review-button-box .theme-button i {

	margin-right: 5px

}



.product-detail-area .product-tab-description .product-full-desc .tab-pane .proreview__tab .review-divider {

	margin-top: 55px;

	margin-bottom: 57px

}



.related-product-area {

	padding-top: 105px;

	padding-bottom: 25px

}



@media (max-width:320px) {

	.related-product-area {

		padding-top: 55px;

		padding-bottom: 40px

	}

}



.related-product-area .cart-heading .sec__title {

	font-size: 35px

}



.cart-area {

	padding-top: 120px;

	padding-bottom: 75px

}



.cart-area .cart-body-wrapper .table thead>tr>td,

.cart-area .cart-body-wrapper .table thead>tr>th {

	border-bottom-width: 1px

}



.cart-area .cart-body-wrapper .table img {

	width: 100px

}



.cart-area .cart-body-wrapper .table tr td {

	padding: 15px 20px;

	vertical-align: middle;

	line-height: inherit;

	position: relative

}



.cart-area .cart-body-wrapper .table tr td.cart__title {

	font-size: 16px;

	text-transform: capitalize;

	color: #0089d0;

	font-weight: 600

}



.cart-area .cart-body-wrapper .table tr td .cartproduct__desc img {

	margin-right: 20px;

	border: 1px solid #ddd;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.cart-area .cart-body-wrapper .table tr td .cartproduct__desc a {

	font-size: 16px;

	color: #0089d0;

	font-weight: 700;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	display: inline-block;

	margin-bottom: 7px

}



.cart-area .cart-body-wrapper .table tr td .cartproduct__desc a:hover {

	color: #f26522

}



.cart-area .cart-body-wrapper .table tr td .cartproduct__desc p {

	font-size: 15px;

	color: #677286;

	font-weight: 500;

	width: calc(100% - 80px)

}



.cart-area .cart-body-wrapper .table tr td .pro-price {

	font-size: 16px;

	color: #0089d0;

	font-weight: 600

}



.cart-area .cart-body-wrapper .table tr td .input-number-group .input-number-decrement {

	margin-left: 0

}



.cart-area .cart-body-wrapper .table tr td .button-remove {

	background-color: transparent;

	border: 1px solid #ddd;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	color: #677286;

	font-size: 16px;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



.cart-area .cart-body-wrapper .table tr td .button-remove .fa-close {

	margin-top: -1px

}



.cart-area .cart-body-wrapper .table tr td .button-remove:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.cart-area .cart-body-wrapper .table tr td .theme-button {

	border: 0;

	outline: 0;

	padding: 10px 20px;

	font-size: 15px

}



.cart-area .cart-body-wrapper .table tr td .theme-button a {

	color: #fff

}



.cart-area .cart-detail-wrap {

	margin-top: 20px

}



.cart-area .cart-detail-wrap .cart-detail-item {

	background-color: #f6f8f9;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 30px 30px 33px 30px;

	margin-bottom: 30px

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__title {

	font-size: 22px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 21px

}



.cart-area .cart-detail-wrap .cart-detail-item .cart-select {

	margin-top: 28px

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart__detail-desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	margin-bottom: 26px

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .theme-button {

	border: 0;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 15px

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .theme-button a {

	color: #fff

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table {

	margin-top: -5px

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table tr {

	font-size: 16px

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table tr th {

	border-bottom: 0;

	color: #0089d0;

	line-height: inherit;

	padding: 8px 0

}



.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table tr td {

	color: #677286;

	font-weight: 500;

	text-align: right

}



.checkout-area {

	padding-top: 120px;

	padding-bottom: 50px

}



@media (max-width:320px) {

	.checkout-area {

		padding-top: 55px;

		padding-bottom: 20px

	}

}



.checkout-area .billing-content {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	padding: 30px 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.checkout-area .billing-content {

		margin-bottom: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.checkout-area .billing-content {

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.checkout-area .billing-content {

		margin-bottom: 30px

	}

}



.checkout-area .billing-content .checkout__title {

	font-size: 22px;

	text-transform: capitalize;

	font-weight: 700;

	color: #0089d0;

	margin-bottom: 26px

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox label {

	color: #677286;

	font-size: 15px;

	font-weight: 600;

	margin: 0

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:not(:checked),

.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:checked {

	position: absolute;

	left: -9999px

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:not(:checked)+label,

.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:checked+label {

	position: relative;

	padding-left: 26px;

	cursor: pointer

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:not(:checked)+label:before,

.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:checked+label:before {

	content: "";

	position: absolute;

	left: 0;

	top: 4px;

	width: 18px;

	height: 18px;

	border: 1px solid #ddd;

	background-color: #fff;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:not(:checked)+label:after,

.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:checked+label:after {

	content: '\f00c';

	position: absolute;

	top: 1px;

	left: 3px;

	font-size: 12px;

	color: #fff;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-family: FontAwesome, sans-serif

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:not(:checked)+label:after {

	opacity: 0;

	visibility: hidden

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:checked+label:after {

	opacity: 1;

	visibility: visible

}



.checkout-area .billing-content .card-content form .form-row .form-group .custom-checkbox input[type=checkbox]:checked+label:before {

	background-color: #f26522;

	border-color: #f26522

}



.checkout-area .billing-content .card-content form .form-row .country-select {

	margin-top: 0

}



.checkout-area .billing-content .card-content form .form-row .country-select:before {

	top: 15px

}



.checkout-area .billing-content .card-content form .form-row .country-select:after {

	bottom: 15px

}



.checkout-area .billing-content .card-content .checkout-table {

	font-size: 15px

}



.checkout-area .billing-content .card-content .checkout-table .checktable__head>tr>th {

	border-bottom: 0

}



.checkout-area .billing-content .card-content .checkout-table .checktable__head>tr:last-child {

	padding-bottom: 10px

}



.checkout-area .billing-content .card-content .checkout-table .checktable__head>tr>th:first-child,

.checkout-area .billing-content .card-content .checkout-table .checktable__body>tr>th:first-child,

.checkout-area .billing-content .card-content .checkout-table .checktable__foot>tr:first-child th,

.checkout-area .billing-content .card-content .checkout-table .checktable__body>tr>td:first-child {

	padding-left: 0

}



.checkout-area .billing-content .card-content .checkout-table .checktable__head>tr>th:last-child,

.checkout-area .billing-content .card-content .checkout-table .checktable__body>tr>td:last-child,

.checkout-area .billing-content .card-content .checkout-table .checktable__foot>tr:last-child td {

	text-align: right;

	padding-right: 0

}



.checkout-area .billing-content .card-content .checkout-table .checktable__products tr:first-child>* {

	border-top: 1px solid #ddd

}



.checkout-area .billing-content .card-content .checkout-table .checktable__products tr:last-child>*,

.checkout-area .billing-content .card-content .checkout-table .checktable__subtotals tr:last-child>* {

	padding-bottom: 15px

}



.checkout-area .billing-content .card-content .checkout-table .checktable__subtotals tr:first-child>*,

.checkout-area .billing-content .card-content .checkout-table .checktable__products tr:first-child>* {

	padding-top: 15px

}



.checkout-area .billing-content .card-content .checkout-table .checktable__body tr td,

.checkout-area .billing-content .card-content .checkout-table .checktable__body tr th {

	padding: 2px 0

}



.checkout-area .billing-content .card-content .checkout-table .checktable__foot tr th,

.checkout-area .billing-content .card-content .checkout-table .checktable__foot tr td {

	font-size: 20px

}



.checkout-area .billing-content .card-content .checkout-table tbody+tbody {

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd

}



.checkout-area .billing-content .card-content .checkout-table tr th {

	color: #0089d0;

	line-height: inherit;

	border: 0;

	padding: 5px 0

}



.checkout-area .billing-content .card-content .checkout-table tr td {

	color: #677286;

	font-weight: 600;

	border: 0;

	line-height: inherit

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio {

	display: block;

	position: relative;

	padding-left: 35px;

	margin-bottom: 12px;

	cursor: pointer;

	font-size: 16px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	font-weight: 500;

	color: #677286

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

	height: 0;

	width: 0

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio input:checked~.checkmark {

	border-color: #f26522

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio input:checked~.checkmark:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	opacity: 1

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio .checkmark {

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	margin: 3px 0 0 0;

	border: 2px solid #ddd;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio .checkmark:after {

	top: 2px;

	left: 2px;

	position: absolute;

	content: '';

	width: 12px;

	height: 12px;

	background-color: #f26522;

	opacity: 0;

	-webkit-transform: scale(0.1);

	-moz-transform: scale(0.1);

	-ms-transform: scale(0.1);

	-o-transform: scale(0.1);

	transform: scale(0.1);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio:hover input~.checkmark:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	opacity: 1

}



.checkout-area .billing-content .card-content .payment-method-wrap .payment-radio:hover input~.checkmark {

	border-color: #f26522

}



.checkout-area .billing-content .card-content .payment-method-wrap .theme-button {

	border: 0;

	margin-top: 25px;

	margin-bottom: 5px;

	padding: 12px 25px

}



.checkout-area .billing-content .payment-method-area {

	border-top: 1px solid #ddd;

	padding-top: 20px

}



.sec-gap {

	display: block;

	height: 10px

}



.timeline-area.sofa-area {

	background-color: #f6f8f9;

	padding-bottom: 120px;

	position: relative;

	z-index: 1;

	overflow: hidden

}



@media (max-width:320px) {

	.timeline-area.sofa-area {

		padding-bottom: 70px

	}

}



.timeline-area.sofa-area .timeline-list .happening .happening-period .happeing__img {

	-webkit-box-shadow: 0 0;

	-moz-box-shadow: 0 0;

	box-shadow: 0 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



.timeline-area.sofa-area .timeline-list .happening .happening-content .sofa__title {

	font-size: 18px;

	margin-bottom: 12px;

	line-height: 22px

}



.timeline-area.sofa-area .timeline-list .happening .happening-content .time__desc {

	padding-right: 0;

	margin-bottom: 26px

}



.timeline-area.sofa-area .timeline-list .happening .happening-content .collection-btn {

	margin-top: 8px

}



.timeline-area.sofa-area:before {

	position: absolute;

	content: '';

	right: 0;

	bottom: 0;

	width: 42%;

	height: 88%;

	background-image: url(../images/dots3.png);

	background-position: center;

	z-index: -1;

	opacity: .1;

	-webkit-transform: rotate(-13deg);

	-moz-transform: rotate(-13deg);

	-ms-transform: rotate(-13deg);

	-o-transform: rotate(-13deg);

	transform: rotate(-13deg)

}



.input-number-group {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center

}



.input-number-group input[type=number]::-webkit-inner-spin-button,

.input-number-group input[type=number]::-webkit-outer-spin-button {

	-webkit-appearance: none;

	appearance: none

}



.input-number-group .input-group-button {

	line-height: 29px

}



.input-number-group .input-number {

	padding: 0 12px;

	outline: 0;

	display: block;

	text-align: center

}



.input-number-group .input-number,

.input-number-group .input-number-decrement,

.input-number-group .input-number-increment {

	border: 1px solid #ddd;

	height: 35px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	font-weight: 700;

	font-size: 1.7rem;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	color: #0089d0

}



.input-number-group .input-number-decrement,

.input-number-group .input-number-increment {

	display: inline-block;

	width: 35px;

	text-align: center;

	cursor: pointer;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	font-size: 2.5rem;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.input-number-group .input-number-decrement:hover,

.input-number-group .input-number-increment:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.input-number-group .input-number-decrement {

	margin-right: .5rem;

	margin-left: 1rem

}



.input-number-group .input-number-increment {

	margin-left: .5rem

}



.about-area {

	padding-top: 106px;

	padding-bottom: 120px;

	position: relative;

	overflow: hidden;

	z-index: 1

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.about-area {

		margin-bottom: 269px

	}

}



@media (max-width:800px) {

	.about-area {

		margin-bottom: 0

	}

}



.about-area .about-item .sec-heading .sec__title {

	margin-bottom: 28px

}



.about-area .about-item .sec-heading .readmore__btn {

	margin-top: 20px

}



.about-area .about-item .about-content .aboutsupport-wrap {

	margin-top: 33px

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding: 50px 20px 33px 20px;

	text-align: center;

	margin-bottom: 41px;

	overflow: hidden

}



@media (max-width:1199px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item {

		padding-right: 10px;

		padding-left: 10px

	}

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media (max-width:480px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item {

		width: 100%

	}

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__icon {

	color: #f26522

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__icon:before {

	font-size: 55px

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__title {

	font-size: 18px;

	color: #0089d0;

	font-weight: 700;

	line-height: 22px;

	margin-top: 25px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:1199px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__title {

		font-size: 16px;

		line-height: 20px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__title {

		font-size: 18px;

		line-height: 22px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__title {

		font-size: 18px;

		line-height: 22px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item .aboutsupport__title {

		font-size: 18px;

		line-height: 22px

	}

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item:after {

	position: absolute;

	content: '';

	bottom: 0;

	width: 100%;

	height: 2px;

	background-color: #f26522;

	left: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item:before {

	position: absolute;

	content: '';

	top: -27px;

	right: -39px;

	width: 70px;

	height: 60px;

	background-color: #f4f6fb;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item:hover .aboutsupport__title {

	color: #f26522

}



.about-area .about-item .about-content .aboutsupport-wrap .aboutsupport-item:hover:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.about-area .about-item .readmore__btn {

	font-size: 16px;

	color: #0089d0;

	font-weight: 600;

	text-transform: capitalize;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-right: 35px;

	margin-top: 15px;

	display: inline-block

}



.about-area .about-item .readmore__btn .fa__arrow {

	position: absolute;

	right: 25px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 14px

}



.about-area .about-item .readmore__btn:hover {

	color: #f26522

}



.about-area .about-item .readmore__btn:hover .fa__arrow {

	right: 22px

}



.about-area .about-img-box {

	margin-top: 7px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.about-area .about-img-box {

		margin-top: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.about-area .about-img-box {

		margin-top: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.about-area .about-img-box {

		margin-top: 60px

	}

}



.about-area .about-img-box .about-img {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	position: relative;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



.about-area .about-img-box .about-img:nth-child(1) {

	position: absolute;

	bottom: -130px;

	left: -50px;

	z-index: 1;

	width: 75%

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.about-area .about-img-box .about-img:nth-child(1) {

		width: 65%

	}

}



@media (max-width:800px) {

	.about-area .about-img-box .about-img:nth-child(1) {

		position: inherit;

		bottom: auto;

		left: auto;

		width: 100%;

		margin-bottom: 30px

	}

}



.about-area .about-img-box .about-img:nth-child(3) {

	position: absolute;

	bottom: -270px;

	right: 15px;

	width: 65%;

	z-index: 2

}



@media (max-width:1199px) {

	.about-area .about-img-box .about-img:nth-child(3) {

		bottom: -200px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.about-area .about-img-box .about-img:nth-child(3) {

		width: 55%;

		bottom: -270px

	}

}



@media (max-width:800px) {

	.about-area .about-img-box .about-img:nth-child(3) {

		position: inherit;

		bottom: auto;

		right: auto;

		width: 100%;

		margin-top: 30px

	}

}



.about-area .about-img-box .video-play-btn {

	position: absolute;

	top: 96%;

	left: 33%;

	-webkit-transform: translate(-50%, 50%);

	-moz-transform: translate(-50%, 50%);

	-ms-transform: translate(-50%, 50%);

	-o-transform: translate(-50%, 50%);

	transform: translate(-50%, 50%);

	color: #0089d0;

	font-size: 18px;

	width: 80px;

	height: 80px;

	text-align: center;

	line-height: 80px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff;

	text-transform: capitalize;

	font-weight: 700;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	z-index: 2;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.2)

}



.about-area .about-img-box .video-play-btn:hover {

	background-color: #f26522;

	color: #fff

}



@media (max-width:1199px) {

	.about-area .about-img-box .video-play-btn {

		top: 80%

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.about-area .about-img-box .video-play-btn {

		top: 83%;

		left: 45%

	}

}



@media (max-width:800px) {

	.about-area .about-img-box .video-play-btn {

		position: inherit;

		top: auto;

		left: 50%;

		-webkit-transform: translateX(-50%);

		-moz-transform: translateX(-50%);

		-ms-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

		bottom: 0;

		margin-top: -50px;

		display: block;

		width: 100px;

		height: 100px;

		line-height: 100px

	}

}



.progress-bar-content {

	margin-top: 35px

}



.progress-bar-content .skillbar {

	position: relative;

	display: block;

	margin-bottom: 55px;

	width: 100%;

	background-color: #eee;

	height: 8px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	-webkit-transition-property: width, background-color;

	-moz-transition-property: width, background-color;

	-ms-transition-property: width, background-color;

	-o-transition-property: width, background-color;

	transition-property: width, background-color

}



.progress-bar-content .skillbar .skillbar-title {

	position: absolute;

	top: -30px;

	left: 0;

	font-weight: 700;

	font-size: 18px;

	color: #0089d0

}



.progress-bar-content .skillbar .skillbar-bar {

	height: 8px;

	width: 0;

	background-color: #f26522;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.progress-bar-content .skillbar .skill-bar-percent {

	position: absolute;

	right: 0;

	top: -30px;

	font-size: 18px;

	color: #0089d0;

	font-weight: 500

}



.progress-bar-content .skillbar3 {

	margin-bottom: 0

}



.about-area2 {

	padding-top: 115px

}



.howitworks-area {

	background-color: #f6f8f9;

	padding-top: 113px;

	padding-bottom: 120px

}



.howitworks-area .hiw-content {

	margin-top: 27px

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs {

	border-bottom: 0

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs li {

	float: none;

	display: inline-block;

	margin-bottom: 0

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs li a {

	color: #0089d0;

	display: block;

	border: 1px solid #0089d0;

	font-size: 18px;

	text-transform: capitalize;

	font-weight: 700;

	padding: 15px 30px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	position: relative;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	margin-top: 10px

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs li a:after {

	position: absolute;

	content: '';

	bottom: -12px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 0;

	height: 0;

	border-left: 12px solid transparent;

	border-right: 12px solid transparent;

	border-top: 12px solid transparent

}



@media (max-width:480px) {

	.howitworks-area .hiw-content .tab-content-shared .nav-tabs li a:after {

		display: none

	}

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs li a:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs li.active a {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.howitworks-area .hiw-content .tab-content-shared .nav-tabs li.active a:after {

	border-top: 12px solid #f26522

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li {

		width: 50%;

		float: left;

		margin-bottom: 10px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li {

		width: 50%;

		float: left;

		margin-bottom: 10px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li a {

		padding: 15px 18px;

		margin-right: 5px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li a {

		padding: 15px 18px;

		margin-right: 5px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li a:after {

		right: auto;

		bottom: -13px;

		top: auto;

		left: 50% !important;

		-webkit-transform: translateX(-50%) rotate(0);

		-moz-transform: translateX(-50%) rotate(0);

		-ms-transform: translateX(-50%) rotate(0);

		-o-transform: translateX(-50%) rotate(0);

		transform: translateX(-50%) rotate(0)

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li a:after {

		right: auto;

		bottom: -13px;

		top: auto;

		left: 50% !important;

		-webkit-transform: translateX(-50%) rotate(0);

		-moz-transform: translateX(-50%) rotate(0);

		-ms-transform: translateX(-50%) rotate(0);

		-o-transform: translateX(-50%) rotate(0);

		transform: translateX(-50%) rotate(0)

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .nav.nav-tabs2 li a:after {

		display: none

	}

}



.howitworks-area .hiw-content .tab-content-shared .tab-content {

	margin-top: 40px;

	text-align: left;

	background-color: #fff;

    border: 1px solid #f26522;

	padding-left: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img {

	width: 100%;

	-webkit-border-radius: 4px 0 0 4px;

	-moz-border-radius: 4px 0 0 4px;

	border-radius: 4px 0 0 4px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img2 {

	-webkit-border-radius: 0 4px 4px 0;

	-moz-border-radius: 0 4px 4px 0;

	border-radius: 0 4px 4px 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img2 {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img2 {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-img2 {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box {

	padding: 43px 30px 0 10px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box {

		padding-right: 15px;

		padding-left: 15px;

		padding-bottom: 40px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box {

		padding-right: 15px;

		padding-left: 15px;

		padding-bottom: 40px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box {

		padding-right: 15px;

		padding-left: 15px;

		padding-bottom: 40px

	}

}



.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500;

	margin-bottom: 40px

}



.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box2 {

	padding-right: 10px;

	padding-left: 26px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box2 {

		padding-right: 15px;

		padding-left: 15px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box2 {

		padding-right: 15px;

		padding-left: 15px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .tab-desc-box2 {

		padding-right: 15px;

		padding-left: 15px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .col-md-6.no-padding-l {

		padding-right: 0 !important

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .col-md-6.no-padding-l {

		padding-right: 0 !important

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .col-md-6.no-padding-l {

		padding-right: 0 !important

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .col-md-6.no-padding-r {

		padding-left: 0 !important

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .col-md-6.no-padding-r {

		padding-left: 0 !important

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content .col-md-6.no-padding-r {

		padding-left: 0 !important

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content2 .col-md-6.no-padding-l {

		padding-right: 15px !important

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content2 .col-md-6.no-padding-l {

		padding-right: 15px !important

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area .hiw-content .tab-content-shared .tab-content2 .col-md-6.no-padding-l {

		padding-right: 15px !important

	}

}



.howitworks-area2 {

	padding-top: 105px;

	padding-bottom: 105px;

	background-color: transparent

}



.howitworks-area2 .hiw-content .tab-content-shared .nav-tabs li {

	display: block

}



.howitworks-area2 .hiw-content .tab-content-shared .nav-tabs li a {

	padding: 25px 30px

}



.howitworks-area2 .hiw-content .tab-content-shared .nav-tabs li a span {

	font-size: 15px;

	font-weight: 500;

	display: block;

	margin-top: 6px;

	line-height: 25px;

	color: #677286

}



.howitworks-area2 .hiw-content .tab-content-shared .nav-tabs li a:after {

	left: auto !important;

	top: 50%;

	bottom: auto;

	right: -19px;

	-webkit-transform: translateY(-50%) rotate(-90deg);

	-moz-transform: translateY(-50%) rotate(-90deg);

	-ms-transform: translateY(-50%) rotate(-90deg);

	-o-transform: translateY(-50%) rotate(-90deg);

	transform: translateY(-50%) rotate(-90deg)

}



.howitworks-area2 .hiw-content .tab-content-shared .nav-tabs li.active a span,

.howitworks-area2 .hiw-content .tab-content-shared .nav-tabs li:hover a span {

	color: #fff

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content {

	margin-top: 0;

	padding-left: 20px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area2 .hiw-content .tab-content-shared .tab-content {

		margin-top: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area2 .hiw-content .tab-content-shared .tab-content {

		text-align: center;

		margin-top: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area2 .hiw-content .tab-content-shared .tab-content {

		margin-top: 30px

	}

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box {

	padding: 0

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab__title {

	font-size: 25px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 19px;

	line-height: 34px

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab__desc2 {

	margin-bottom: 35px

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	color: #0089d0;

	padding: 55px 30px 37px 30px;

	margin-bottom: 15px;

	position: relative;

	z-index: 1

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item {

		width: 100%

	}

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:before,

.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:after {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	z-index: -1

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:before {

	background-image: url("../images/img1.jpg");

	background-size: cover;

	background-position: center

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:after {

	background: rgba(59, 62, 121, 0.9)

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item span:before {

	font-size: 55px

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item .tabbottom__title {

	font-size: 22px;

	text-transform: capitalize;

	font-weight: 700;

	margin-top: 25px;

	margin-bottom: 24px

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item .tabbottom__desc {

	font-size: 16px;

	font-weight: 500;

	color: #677286

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:hover {

	color: #fff

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:hover .tabbottom__desc {

	color: #fff

}



.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:hover:before,

.howitworks-area2 .hiw-content .tab-content-shared .tab-content .tab-desc-box .tab-top-item .tab-service-item:hover:after {

	opacity: 1;

	visibility: visible;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.howitworks-area3 {

	background-color: #fff;

	padding-bottom: 79px

}



@media (max-width:320px) {

	.howitworks-area3 {

		padding-bottom: 20px

	}

}



.howitworks-area3 .hiw-content .hiw-item {

	-webkit-border-radius: 20px 0 20px 20px;

	-moz-border-radius: 20px 0 20px 20px;

	border-radius: 20px 0 20px 20px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	padding: 45px 30px 38px 30px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area3 .hiw-content .hiw-item {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area3 .hiw-content .hiw-item {

		text-align: center

	}

}



.howitworks-area3 .hiw-content .hiw-item .flaticon__icon {

	-webkit-border-radius: 20px 0 20px 20px;

	-moz-border-radius: 20px 0 20px 20px;

	border-radius: 20px 0 20px 20px;

	margin: 0;

	width: 80px;

	height: 80px;

	line-height: 80px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area3 .hiw-content .hiw-item .flaticon__icon {

		margin-left: auto;

		margin-right: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area3 .hiw-content .hiw-item .flaticon__icon {

		margin-left: auto;

		margin-right: auto

	}

}



.howitworks-area3 .hiw-content .hiw-item .flaticon__icon span {

	font-size: 40px

}



.howitworks-area3 .hiw-content .hiw-item .hiw__title {

	position: relative;

	z-index: 1;

	display: inline-block;

	margin-top: 45px;

	margin-bottom: 35px

}



.howitworks-area3 .hiw-content .hiw-item .hiw__title:after {

	position: absolute;

	content: '';

	top: -21px;

	left: -20px;

	width: 60px;

	height: 60px;

	background-color: #0089d0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	z-index: -1;

	opacity: .1

}



.howitworks-area3 .hiw-content .hiw-item:hover {

	background-color: #fff

}



.howitworks-area3 .hiw-content .hiw-item:hover .flaticon__icon {

	background-color: #f26522

}



.howitworks-area3 .hiw-content .hiw-item:hover .flaticon__icon span {

	color: #fff

}



.howitworks-area3 .hiw-content .hiw-item:hover .hiw__title {

	color: #0089d0

}



.howitworks-area3 .hiw-content .hiw-item:hover .hiw__title:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.howitworks-area3 .hiw-content .hiw-item:hover .hiw__desc {

	color: #677286

}



.howitworks-area4 {

	position: relative;

	z-index: 1;

	background-color: transparent

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.howitworks-area4 {

		padding-top: 105px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.howitworks-area4 {

		padding-top: 105px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.howitworks-area4 {

		padding-top: 105px

	}

}



@media (max-width:400px) {

	.howitworks-area4 {

		padding-top: 80px;

		padding-bottom: 85px

	}

}



@media (max-width:320px) {

	.howitworks-area4 {

		padding-top: 47px;

		padding-bottom: 26px

	}

}



.howitworks-area4 .hiw-content {

	margin-top: 22px

}



.howitworks-area4 .hiw-content .hiw-item {

	border: 2px solid #0089d0;

	-webkit-border-radius: 20px 20px 0 20px;

	-moz-border-radius: 20px 20px 0 20px;

	border-radius: 20px 20px 0 20px;

	background-color: #fff;

	padding-top: 48px;

	padding-bottom: 50px

}



@media (max-width:1199px) {

	.howitworks-area4 .hiw-content .hiw-item {

		padding-right: 20px;

		padding-left: 20px

	}

}



.howitworks-area4 .hiw-content .hiw-item .flaticon__icon {

	background-color: transparent;

	border: 2px solid #0089d0;

	-webkit-border-radius: 20px 20px 0 20px;

	-moz-border-radius: 20px 20px 0 20px;

	border-radius: 20px 20px 0 20px;

	color: #f26522

}



.howitworks-area4 .hiw-content .hiw-item .flaticon__icon span {

	font-size: 55px

}



.howitworks-area4 .hiw-content .hiw-item .hiw__title {

	margin-bottom: 29px

}



.howitworks-area4 .hiw-content .hiw-item .hiw__desc {

	margin-bottom: 43px

}



.howitworks-area4 .hiw-content .hiw-item .join-ico__btn {

	padding-left: 30px;

	padding-right: 42px;

	background-color: #0089d0;

	color: #fff

}



.howitworks-area4 .hiw-content .hiw-item .join-ico__btn .fa__arrow {

	font-size: 14px;

	position: absolute;

	top: 50%;

	right: 28px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}



.howitworks-area4 .hiw-content .hiw-item .join-ico__btn:hover .fa__arrow {

	right: 25px

}



.howitworks-area4 .hiw-content .hiw-item:hover {

	border-color: #f26522

}



.howitworks-area4 .hiw-content .hiw-item:hover .flaticon__icon {

	background-color: transparent;

	border-color: #fff

}



.howitworks-area4 .hiw-content .hiw-item:hover .flaticon__icon span {

	color: #fff

}



.howitworks-area4 .hiw-content .hiw-item:hover .join-ico__btn {

	background-color: #fff;

	color: #f26522

}



.howitworks-area4:after {

	position: absolute;

	content: '';

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-webkit-clip-path: polygon(0 26%, 100% 0, 100% 77%, 0 100%);

	clip-path: polygon(0 26%, 100% 0, 100% 77%, 0 100%);

	background-color: #fafafa;

	z-index: -1;

	opacity: .8

}



.funfact-area {

	background-color: #0089d0;

	padding-top: 113px;

	padding-bottom: 120px;

	color: #fff;

	position: relative;

	z-index: 1;

	overflow: hidden

}



.funfact-area .sec-heading {

	margin-bottom: 75px

}



.funfact-area .funfact-item {

	position: relative

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.funfact-area .funfact-item {

		margin-bottom: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.funfact-area .funfact-item {

		margin-bottom: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.funfact-area .funfact-item {

		margin-bottom: 60px

	}

}



.funfact-area .funfact-item .funfact-icon {

	position: relative;

	width: 80px;

	height: 80px;

	margin-left: auto;

	margin-right: auto;

	line-height: 80px

}



.funfact-area .funfact-item .funfact-icon:before {

	position: absolute;

	content: '';

	top: 50%;

	left: 0;

	width: 100%;

	height: 18px;

	background-color: rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transform: translateY(-50%) rotate(-33deg);

	-moz-transform: translateY(-50%) rotate(-33deg);

	-ms-transform: translateY(-50%) rotate(-33deg);

	-o-transform: translateY(-50%) rotate(-33deg);

	transform: translateY(-50%) rotate(-33deg);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.funfact-area .funfact-item .funfact-icon .funfact__icon {

	font-size: 65px;

	display: block

}



.funfact-area .funfact-item .funfact__number {

	font-size: 65px;

	font-weight: 600;

	display: inline-block;

	margin-top: 45px;

	margin-bottom: 32px

}



.funfact-area .funfact-item .funtact__plus {

	font-size: 45px;

	font-weight: 500

}



.funfact-area .funfact-item .funfact__meta {

	font-size: 18px;

	text-transform: capitalize;

	font-weight: 600

}



.funfact-area .funfact-item:after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	width: 1px;

	height: 100%;

	background-color: #fff;

	opacity: .1

}



.funfact-area .funfact-item:last-child:after {

	display: none

}



.funfact-area:after {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-image: url("../images/dots2.png");

	background-size: cover;

	background-position: center;

	opacity: .2;

	z-index: -1

}



.funfact-area .fun-get-text {

	padding-top: 60px;

	margin-top: 60px;

	border-top: 1px solid rgba(255, 255, 255, 0.1);

	position: relative

}



.funfact-area .fun-get-text:before,

.funfact-area .fun-get-text:after {

	position: absolute;

	content: '';

	top: -1px;

	left: 0;

	height: 1px;

	width: 60px;

	background-color: rgba(255, 255, 255, 0.3)

}



.funfact-area .fun-get-text:after {

	left: auto;

	right: 0

}



.funfact-area .fun-get-text .funget__desc {

	font-size: 16px;

	color: #fff;

	font-weight: 600

}



.funfact-area .fun-get-text .funget__desc .fun-get-btn {

	color: #a0aec6;

	padding-top: 10px;

	padding-bottom: 10px;

	border: 2px solid rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-left: 5px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media (max-width:600px) {

	.funfact-area .fun-get-text .funget__desc .fun-get-btn {

		margin-left: 0;

		margin-top: 20px

	}

}



.funfact-area .fun-get-text .funget__desc .fun-get-btn:hover {

	background-color: #fff;

	color: #f26522

}



.funfact-area2 {

	position: relative;

	padding-bottom: 144px

}



@media (max-width:320px) {

	.funfact-area2 {

		padding-top: 60px;

		padding-bottom: 80px

	}

}



.funfact-area2 .sec-heading .sec__title {

	margin-bottom: 50px

}



.funfact-area2 .funfact-item {

	position: relative

}



.funfact-area2 .funfact-item:after {

	position: absolute;

	content: '';

	right: 0;

	top: 50%;

	width: 15px;

	height: 15px;

	background-color: #fff;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.funfact-area2 .funfact-item:after {

		right: auto;

		left: 50%;

		top: auto;

		bottom: -50px;

		-webkit-transform: translateX(-50%);

		-moz-transform: translateX(-50%);

		-ms-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%)

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.funfact-area2 .funfact-item:after {

		right: auto;

		left: 50%;

		top: auto;

		bottom: -50px;

		-webkit-transform: translateX(-50%);

		-moz-transform: translateX(-50%);

		-ms-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%)

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.funfact-area2 .funfact-item:after {

		right: auto;

		left: 50%;

		top: auto;

		bottom: -50px;

		-webkit-transform: translateX(-50%);

		-moz-transform: translateX(-50%);

		-ms-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%)

	}

}



.funfact-area2 .funfact-item .counter__simble {

	font-size: 45px;

	font-weight: 600

}



.funfact-area2 .funfact-item .plus__simble {

	font-size: 65px

}



.funfact-area2 .funfact-item .funfact__number {

	font-size: 90px

}



.funfact-area2 .funfact-item .funfact__meta {

	opacity: .7

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.funfact-area2 .funfact-item3 {

		margin-bottom: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.funfact-area2 .funfact-item3 {

		margin-bottom: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.funfact-area2 .funfact-item3 {

		margin-bottom: 0

	}

}



.funfact-area2 .funfact-item3:after {

	display: none

}



.funfact-area2:before,

.funfact-area2:after {

	content: '';

	position: absolute;

	bottom: 0;

	width: 50%;

	border-bottom: 30px solid #fff;

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-ms-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0)

}



.funfact-area2:before {

	right: 50%;

	border-right: 125px solid transparent

}



.funfact-area2:after {

	left: 50%;

	border-left: 125px solid transparent

}



.process-area .sec-heading .sec__title {

	margin-bottom: 65px

}



.process-area .funfact-item {

	position: relative

}



.process-area .funfact-item .funfact__meta {

	font-size: 20px;

	font-weight: 700;

	margin-top: 35px;

	line-height: 28px

}



.process-area .funfact-item i {

	position: absolute;

	top: 20%;

	right: -35px;

	-webkit-transform: translateY(-20%);

	-moz-transform: translateY(-20%);

	-ms-transform: translateY(-20%);

	-o-transform: translateY(-20%);

	transform: translateY(-20%);

	font-size: 20px;

	color: #fff;

	z-index: 1;

	line-height: 45px;

	width: 45px;

	height: 45px;

	opacity: .6

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.process-area .funfact-item i {

		display: none

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.process-area .funfact-item i {

		display: none

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.process-area .funfact-item i {

		display: none

	}

}



.process-area .funfact-item i:after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff;

	opacity: .2

}



.timeline-area {

	padding-top: 113px;

	padding-bottom: 104px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area {

		padding-top: 102px

	}

}



.timeline-area .timeline-list .happening .happening-period {

	position: relative;

	z-index: 1

}



.timeline-area .timeline-list .happening .happening-period .happeing__img {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.2)

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box {

	position: absolute;

	left: 15px;

	width: 415px;

	bottom: -320px;

	padding: 24px 20px 23px 20px;

	color: #0089d0;

	background-color: #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening .happening-period .happening-desc-box {

		left: auto;

		bottom: auto;

		position: inherit;

		width: auto;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		padding: 40px;

		margin-top: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening .happening-period .happening-desc-box {

		left: auto;

		bottom: auto;

		position: inherit;

		width: auto;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		padding: 40px;

		margin-top: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening .happening-period .happening-desc-box {

		left: auto;

		bottom: auto;

		position: inherit;

		width: auto;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		padding: 40px;

		margin-top: 30px

	}

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box .time__title {

	font-size: 35px;

	font-weight: 700;

	line-height: 45px;

	margin-bottom: 20px

}



@media (max-width:320px) {

	.timeline-area .timeline-list .happening .happening-period .happening-desc-box .time__title {

		font-size: 30px;

		line-height: 36px

	}

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box .time__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500;

	margin-bottom: 25px

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box .join-btn {

	font-size: 16px;

	color: #0089d0;

	font-weight: 600;

	text-transform: capitalize;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-right: 35px;

	display: inline-block

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box .join-btn .fa__arrow {

	position: absolute;

	right: 25px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 14px

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box .join-btn:hover {

	color: #f26522

}



.timeline-area .timeline-list .happening .happening-period .happening-desc-box .join-btn:hover .fa__arrow {

	right: 22px

}



.timeline-area .timeline-list .happening .trusted-img .video-box {

	position: absolute;

	right: -15px;

	bottom: -25px;

	text-align: center;

	background-color: #0089d0;

	color: #fff;

	padding: 20px 30px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px

}



@media (max-width:800px) {

	.timeline-area .timeline-list .happening .trusted-img .video-box {

		right: 15px;

		bottom: 0;

		-webkit-border-radius: 10px 0 10px 0;

		-moz-border-radius: 10px 0 10px 0;

		border-radius: 10px 0 10px 0

	}

}



.timeline-area .timeline-list .happening .trusted-img .video-box .video-play-btn {

	width: 53px;

	height: 53px;

	line-height: 53px;

	color: #0089d0;

	background-color: #fff;

	display: inline-block;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	font-size: 18px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative

}



.timeline-area .timeline-list .happening .trusted-img .video-box .video-play-btn:before {

	position: absolute;

	content: '';

	left: 50%;

	top: -4px;

	width: 30px;

	height: 12px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #0089d0;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}



.timeline-area .timeline-list .happening .trusted-img .video-box p {

	margin-top: 5px;

	font-size: 16px;

	font-weight: 500

}



.timeline-area .timeline-list .happening .trusted-img .video-box:hover .video-play-btn {

	background-color: #f26522;

	color: #fff

}



.timeline-area .timeline-list .happening .trusted-img:after {

	position: absolute;

	content: '';

	background-image: url(../images/dots.png);

	background-size: cover;

	background-position: center;

	left: -55px;

	bottom: -150px;

	z-index: -1;

	height: 90%;

	width: 90%;

	opacity: .2

}



@media (max-width:800px) {

	.timeline-area .timeline-list .happening .trusted-img:after {

		display: none

	}

}



.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(1) {

	width: 50%;

	z-index: 3;

	position: relative;

	-webkit-border-radius: 30px 0 0 0;

	-moz-border-radius: 30px 0 0 0;

	border-radius: 30px 0 0 0

}



@media (max-width:1280px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(1) {

		width: 50%

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(1) {

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(1) {

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(1) {

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(2) {

	position: absolute;

	right: 15px;

	top: 0;

	width: 50%;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



@media (max-width:1280px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(2) {

		right: 0

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(2) {

		top: auto;

		right: auto;

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		margin-top: 30px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(2) {

		position: inherit;

		top: auto;

		right: auto;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		margin-top: 30px;

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(2) {

		top: auto;

		right: auto;

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		margin-top: 30px;

		margin-bottom: 30px

	}

}



.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(3) {

	position: absolute;

	right: 15px;

	width: 50%;

	bottom: -320px;

	-webkit-border-radius: 0 0 30px 0;

	-moz-border-radius: 0 0 30px 0;

	border-radius: 0 0 30px 0

}



@media (max-width:1280px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(3) {

		right: 0

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(3) {

		right: auto;

		bottom: auto;

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(3) {

		right: auto;

		bottom: auto;

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening .happening-period2 .happeing__img:nth-child(3) {

		right: auto;

		bottom: auto;

		position: inherit;

		width: 100%;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

}



.timeline-area .timeline-list .happening .happening-content {

	padding-left: 15px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening .happening-content {

		margin-bottom: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening .happening-content {

		margin-bottom: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening .happening-content {

		margin-bottom: 60px

	}

}



.timeline-area .timeline-list .happening .happening-content .time__title {

	font-size: 45px;

	font-weight: 700;

	color: #0089d0;

	margin-top: -3px;

	margin-bottom: 25px;

	line-height: 55px

}



@media (max-width:480px) {

	.timeline-area .timeline-list .happening .happening-content .time__title {

		line-height: 40px;

		font-size: 35px

	}

}



.timeline-area .timeline-list .happening .happening-content .time__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	margin-bottom: 35px;

	font-weight: 500;

	padding-right: 50px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening .happening-content .time__desc {

		padding-right: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening .happening-content .time__desc {

		padding-right: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening .happening-content .time__desc {

		padding-right: 0

	}

}



.timeline-area .timeline-list .happening .happening-content .time__desc2 {

	margin-bottom: 15px

}



.timeline-area .timeline-list .happening .happening-content .desc__list {

	margin-bottom: 41px

}



.timeline-area .timeline-list .happening .happening-content .desc__list li {

	font-size: 16px;

	color: #0089d0;

	position: relative;

	margin-bottom: 10px;

	font-weight: 600;

	padding-left: 20px

}



.timeline-area .timeline-list .happening .happening-content .desc__list li:after {

	position: absolute;

	content: '';

	top: 8px;

	left: 0;

	width: 9px;

	height: 9px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #f26522

}



.timeline-area .timeline-list .happening .happening-content .desc__list li:last-child {

	margin-bottom: 0

}



.timeline-area .timeline-list .happening .happening-content:hover .time__title:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.timeline-area .timeline-list .happening2 {

	padding-top: 80px;

	position: relative

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening2 {

		padding-top: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area .timeline-list .happening2 {

		padding-top: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area .timeline-list .happening2 {

		padding-top: 60px

	}

}



@media (max-width:320px) {

	.timeline-area .timeline-list .happening2 {

		padding-top: 38px

	}

}



.timeline-area .timeline-list .happening2 .happening-content2 {

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: 1;

	background-color: #fff;

	width: 550px;

	padding: 33px 25px 45px 44px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area .timeline-list .happening2 .happening-content2 {

		margin-bottom: 0

	}

}



@media (max-width:800px) {

	.timeline-area .timeline-list .happening2 .happening-content2 {

		position: inherit;

		top: auto;

		bottom: auto;

		width: auto;

		margin-bottom: 0;

		padding-left: 0;

		padding-right: 0;

		padding-bottom: 0;

		margin-right: 15px;

		margin-left: 15px

	}

}



.timeline-area2 {

	background-color: #f6f8f9;

	padding-top: 120px;

	padding-bottom: 134px

}



@media (max-width:1199px) {

	.timeline-area2 {

		padding-bottom: 105px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.timeline-area2 {

		padding-bottom: 58px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.timeline-area2 {

		padding-bottom: 58px

	}

}



@media (max-width:480px) {

	.timeline-area2 {

		padding-top: 100px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.timeline-area2 {

		padding-bottom: 58px

	}

}



.service-area {

	position: relative;

	z-index: 1;

	padding-top: 0;

	padding-bottom: 104px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.service-area {

		padding-top: 60px;

		margin-bottom: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.service-area {

		padding-top: 60px;

		margin-bottom: 0

	}

}



@media (max-width:480px) {

	.service-area {

		padding-top: 40px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.service-area {

		padding-top: 60px;

		margin-bottom: 0

	}

}



.service-area .service-content .service-item {

	border: 2px solid #0089d0;

	padding: 53px 30px 38px 30px;

	-webkit-border-radius: 20px 0 20px 0;

	-moz-border-radius: 20px 0 20px 0;

	border-radius: 20px 0 20px 0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.service-area .service-content .service-item .service-icon {

	margin-bottom: 25px

}



.service-area .service-content .service-item .service-icon .service__icon {

	font-size: 65px;

	color: #f26522;

	display: inline-block

}



.service-area .service-content .service-item .service__title {

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 18px;

	text-transform: capitalize

}



.service-area .service-content .service-item .service__title a {

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.service-area .service-content .service-item .service__title a:hover {

	color: #f26522

}



.service-area .service-content .service-item .service__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500;

	margin-bottom: 18px

}



.service-area .service-content .service-item .service__btn {

	color: #0089d0;

	font-size: 16px;

	padding-right: 20px;

	text-transform: capitalize;

	position: relative;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-weight: 600

}



.service-area .service-content .service-item .service__btn .fa__arrow {

	position: absolute;

	right: 10px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 14px

}



.service-area .service-content .service-item .service__btn:hover {

	color: #f26522

}



.service-area .service-content .service-item .service__btn:hover .fa__arrow {

	right: 7px

}



.service-area .service-content .service-item:hover {

	-webkit-border-radius: 0 20px 0 20px;

	-moz-border-radius: 0 20px 0 20px;

	border-radius: 0 20px 0 20px

}



.service-area .service-content .owl-dots {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center;

	margin-top: 45px

}



.service-area .service-content .owl-dots div {

	width: 14px;

	height: 14px;

	border: 1px solid #0089d0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: inline-block;

	margin: 0 3px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.service-area .service-content .owl-dots div:hover,

.service-area .service-content .owl-dots div.active {

	background-color: #f26522;

	border-color: #f26522

}



.service-area .about-item {

	padding-left: 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.service-area .about-item {

		padding-left: 0;

		margin-top: 172px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.service-area .about-item {

		padding-left: 0;

		margin-top: 172px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.service-area .about-item {

		padding-left: 0;

		margin-top: 152px

	}

}



.service-area .about-item .sec-heading .sec__desc {

	margin-bottom: 25px

}



.service-area .about-item .sec-heading .readmore__btn {

	margin-top: 0

}



.service-area .service-img-box {

	margin-top: 170px;

	position: relative;

	z-index: 1;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.service-area .service-img-box {

		margin-top: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.service-area .service-img-box {

		margin-top: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.service-area .service-img-box {

		margin-top: 60px

	}

}



.service-area .service-img-box img {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



.service-area .service-img-box .video-play-btn {

	position: absolute;

	top: 0;

	left: 40px;

	color: #fff;

	font-size: 22px;

	padding: 20px 15px 15px 15px;

	text-align: center;

	-webkit-border-radius: 0 0 50px 50px;

	-moz-border-radius: 0 0 50px 50px;

	border-radius: 0 0 50px 50px;

	background-color: #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1)

}



@media (max-width:425px) {

	.service-area .service-img-box .video-play-btn {

		top: auto;

		bottom: 0;

		left: 0;

		padding-left: 20px;

		-webkit-border-radius: 0 50px 50px 0;

		-moz-border-radius: 0 50px 50px 0;

		border-radius: 0 50px 50px 0

	}

}



.service-area .service-img-box .video-play-btn span {

	color: #0089d0;

	display: block;

	font-weight: 500;

	line-height: 21px

}



@media (max-width:425px) {

	.service-area .service-img-box .video-play-btn span {

		display: inline-block

	}

}



.service-area .service-img-box .video-play-btn i {

	background-color: #0089d0;

	width: 60px;

	height: 60px;

	line-height: 60px;

	display: inline-block;

	margin-top: 15px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative

}



@media (max-width:425px) {

	.service-area .service-img-box .video-play-btn i {

		margin-top: 0;

		margin-left: 15px

	}

}



.service-area .service-img-box .video-play-btn i:after {

	position: absolute;

	content: '';

	left: 1px;

	bottom: 1px;

	width: 14px;

	height: 14px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff

}



.service-area .service-img-box:before,

.service-area .service-img-box:after {

	position: absolute;

	content: '';

	bottom: -40px;

	left: -37px;

	width: 20%;

	height: 40%;

	background-image: url("../images/dots.png");

	background-size: cover;

	background-position: center;

	z-index: -1;

	opacity: .2;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.service-area .service-img-box:after {

	bottom: auto;

	top: -50px;

	right: -39px;

	left: auto;

	height: 84%;

	width: 18%

}



@media (max-width:800px) {

	.service-area .service-img-box:after {

		display: none

	}

}



.service-area .service-img-box:hover {

	-webkit-transform: scale(0.99);

	-moz-transform: scale(0.99);

	-ms-transform: scale(0.99);

	-o-transform: scale(0.99);

	transform: scale(0.99)

}



.service-area .service-img-box:hover .video-play-btn i {

	background-color: #f26522

}



.service-area:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 800px;

	top: 0;

	left: 0;

	background-color: #f6f8f9;

	z-index: -1

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.service-area:after {

		height: 1040px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.service-area:after {

		height: 1040px

	}

}



@media (max-width:480px) {

	.service-area:after {

		height: 950px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.service-area:after {

		height: 1040px

	}

}



.service-area:before {

	display: none

}



.service-area2 {

	padding-top: 120px

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.service-area2 {

		padding-top: 60px

	}

}



.team-area {

	padding-top: 106px;

	padding-bottom: 72px;

	position: relative;

	z-index: 1

}



.team-area .team-experts-wrapper {

	margin-top: 36px

}



.team-area .team-experts-wrapper .team-item {

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	margin-bottom: 30px

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.team-area .team-experts-wrapper .team-item {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



.team-area .team-experts-wrapper .team-item .team-img-box {

	-webkit-border-radius: 4px 4px 0 0;

	-moz-border-radius: 4px 4px 0 0;

	border-radius: 4px 4px 0 0

}



.team-area .team-experts-wrapper .team-item .team-img-box .team__img {

	width: 100%;

	height: 387px;

	-webkit-border-radius: 4px 4px 0 0;

	-moz-border-radius: 4px 4px 0 0;

	border-radius: 4px 4px 0 0

}



@media (max-width:1199px) {

	.team-area .team-experts-wrapper .team-item .team-img-box .team__img {

		height: 315px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.team-area .team-experts-wrapper .team-item .team-img-box .team__img {

		height: auto

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.team-area .team-experts-wrapper .team-item .team-img-box .team__img {

		height: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.team-area .team-experts-wrapper .team-item .team-img-box .team__img {

		height: auto

	}

}



.team-area .team-experts-wrapper .team-item .team-img-box .team__img3,

.team-area .team-experts-wrapper .team-item .team-img-box .team__img4,

.team-area .team-experts-wrapper .team-item .team-img-box .team__img5,

.team-area .team-experts-wrapper .team-item .team-img-box .team__img6,

.team-area .team-experts-wrapper .team-item .team-img-box .team__img7 {

	height: auto

}



.team-area .team-experts-wrapper .team-item .team-content {

	padding: 30px 20px 35px 20px;

	border: 1px solid #eee;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 4px 4px;

	background-color: #fff;

	position: relative

}



.team-area .team-experts-wrapper .team-item .team-content .team__title {

	font-size: 22px;

	font-weight: 700;

	color: #0089d0;

	text-transform: capitalize;

	margin-bottom: 3px

}



.team-area .team-experts-wrapper .team-item .team-content .team__meta {

	font-size: 16px;

	color: #677286;

	text-transform: capitalize;

	font-weight: 500

}



.team-area .team-experts-wrapper .team-item .team-content .team__social {

	position: absolute;

	top: -50px;

	background-color: #fff;

	left: 50%;

	transform: translateX(-50%);

	padding: 10px 35px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	opacity: 0;

	visibility: hidden;

	display: inline-flex

}



.team-area .team-experts-wrapper .team-item .team-content .team__social li {

	display: inline-block;

	font-size: 20px;

	margin-right: 15px

}



.team-area .team-experts-wrapper .team-item .team-content .team__social li:last-child {

	margin-right: 0

}



.team-area .team-experts-wrapper .team-item .team-content .team__social li a {

	color: #0089d0;

	display: block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.team-area .team-experts-wrapper .team-item .team-content .team-read-btn {

	margin-top: 28px

}



.team-area .team-experts-wrapper .team-item .team-content .team-read-btn .theme-button {

	padding-top: 10px;

	padding-bottom: 10px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px

}



.team-area .team-experts-wrapper .team-item:hover .team-content .team__social {

	top: -30px;

	opacity: 1;

	visibility: visible;

	background-color: #f26522

}



.team-area .team-experts-wrapper .team-item:hover .team-content .team__social li a {

	color: #fff

}



.team-area .team-experts-wrapper .team-item:hover .team-content .team__social li a:hover {

	color: #0089d0

}



.team-area .team-experts-wrapper2 .team-item {

	position: relative;

	overflow: hidden;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.team-area .team-experts-wrapper2 .team-item .team-content {

	border-top: 3px solid #0089d0;

	border-bottom: 0;

	border-right: 0;

	border-left: 0

}



.team-area .team-experts-wrapper2 .team-item .team-content .team__social {

	position: absolute;

	top: 30px;

	left: -50px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	background-color: #0089d0;

	-webkit-border-radius: 0 4px 4px 0;

	-moz-border-radius: 0 4px 4px 0;

	border-radius: 0 4px 4px 0

}



.team-area .team-experts-wrapper2 .team-item .team-content .team__social li {

	display: block;

	margin-right: 0

}



.team-area .team-experts-wrapper2 .team-item .team-content .team__social li a {

	color: #fff;

	padding: 10px;

	border-bottom: 1px solid #473b76

}



.team-area .team-experts-wrapper2 .team-item .team-content .team__social li:first-child a {

	padding-top: 15px

}



.team-area .team-experts-wrapper2 .team-item .team-content .team__social li:last-child a {

	padding-bottom: 7px;

	border-bottom: 0

}



.team-area .team-experts-wrapper2 .team-item:hover .team-content .team__social {

	left: 0

}



.team-area2 {

	padding-top: 114px

}



.chart-area {

	padding-top: 115px;

	padding-bottom: 115px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.chart-area {

		padding-top: 104px

	}

}



.chart-area .chart-wrapper .chart-item {

	margin-top: -8px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.chart-area .chart-wrapper .chart-item {

		margin-bottom: 100px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.chart-area .chart-wrapper .chart-item {

		margin-bottom: 100px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.chart-area .chart-wrapper .chart-item {

		margin-bottom: 100px

	}

}



@media (max-width:320px) {

	.chart-area .chart-wrapper .chart-item {

		margin-bottom: 80px

	}

}



.chart-area .chart-wrapper .chart-item .sec-heading .sec__title {

	margin-bottom: 28px

}



.chart-area .chart-wrapper .chart-item .sec-heading .sec__desc {

	margin-bottom: 35px

}



.chart-area .chart-wrapper .chart-item .sec-heading .desc__second {

	margin-bottom: 39px

}



.chart-area .chart-wrapper .chart-item .sec-heading .secsemi__title {

	font-size: 20px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 15px

}



.chart-area .chart-wrapper .chart-img {

	text-align: center

}



@media (max-width:600px) {

	.chart-area .chart-wrapper .chart-img {

		margin-bottom: 30px

	}

}



@media (max-width:320px) {

	.chart-area .chart-wrapper .chart-img {

		margin-bottom: 0

	}

}



.chart-area .chart-wrapper .line-legend {

	padding-top: 25px;

	padding-left: 18px

}



.chart-area .chart-wrapper .line-legend .chart-legend li {

	display: inline-block;

	font-size: 16px;

	text-transform: capitalize;

	position: relative;

	color: #0089d0;

	margin-left: 30px;

	font-weight: 500

}



.chart-area .chart-wrapper .line-legend .chart-legend li span {

	width: 15px;

	height: 15px;

	display: inline-block;

	background-color: #4021ba;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	position: absolute;

	left: -22px;

	top: 6px

}



.chart-area .chart-wrapper .line-legend .chart-legend li span.legend__two {

	background-color: #f26522

}



.chart-area2 {

	padding-bottom: 100px

}



.clientlogo-area {

	text-align: center;

	padding-bottom: 30px

}



.clientlogo-area .client-logo .owl-item .client-logo-item {

	display: inline-block

}



.clientlogo-area2 {

	padding-top: 120px;

	padding-bottom: 92px

}



.clientlogo-area3 {

	padding-top: 10px;

	padding-bottom: 34px

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.clientlogo-area3 {

		padding-top: 0

	}

}



.clientlogo-area4 {

	background-color: #f6f8f9;

	padding-top: 80px;

	padding-bottom: 80px;

	margin-top: 15px;

	margin-bottom: 45px

}



.cta-area {

	background-color: #677286;

	padding-top: 104px;

	padding-bottom: 88px;

	background-image: url("../images/img6.jpg");

	background-size: cover;

	background-position: center;

	background-attachment: fixed;

	position: relative;

	z-index: 1

}



@media (max-width:320px) {

	.cta-area {

		padding-top: 55px;

		padding-bottom: 72px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.cta-area .sec-heading {

		text-align: center

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.cta-area .sec-heading {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.cta-area .sec-heading {

		text-align: center

	}

}



.cta-area .sec-heading .sec__title {

	color: #fff

}



.cta-area .sec-heading .sec__title {

	margin-bottom: 20px;

	line-height: 60px

}



@media (max-width:480px) {

	.cta-area .sec-heading .sec__title {

		line-height: 50px

	}

}



.cta-area .cta-btn-box {

	padding-top: 35px

}



@media (max-width:1199px) {

	.cta-area .cta-btn-box {

		padding-top: 60px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.cta-area .cta-btn-box {

		text-align: center;

		padding-top: 35px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.cta-area .cta-btn-box {

		text-align: center;

		padding-top: 35px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.cta-area .cta-btn-box {

		text-align: center;

		padding-top: 35px

	}

}



.cta-area .cta-btn-box .cta__btn {

	background-color: #fff;

	color: #f26522

}



.cta-area .cta-btn-box .cta__btn:hover {

	background-color: #f26522;

	color: #fff

}



.cta-area:after {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #0089d0;

	opacity: .9;

	z-index: -1

}



.cta-area2:after {

	background-color: #fff

}



.package-area {

	padding-top: 197px;

	padding-bottom: 221px;

	position: relative;

	z-index: 1;

	background-color: #f6f8f9;

	overflow: hidden

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.package-area {

		padding-top: 220px;

		padding-bottom: 80px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.package-area {

		padding-top: 250px;

		padding-bottom: 72px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.package-area {

		padding-top: 215px;

		padding-bottom: 55px

	}

}



.package-area:before,

.package-area:after {

	position: absolute;

	left: -25%;

	content: "";

	background-color: #fff;

	width: 150%;

	height: 150px;

	-webkit-transform: rotate(-3deg);

	-moz-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

	transform: rotate(-3deg);

	-moz-transform-origin: 3% 0;

	-webkit-transform-origin: 3% 0;

	-ms-transform-origin: 3% 0;

	-o-transform-origin: 3% 0;

	transform-origin: 3% 0

}



@media (max-width:320px) {

	.package-area:before,

	.package-area:after {

		height: 50px

	}

}



.package-area:before {

	top: 0

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.package-area:before {

		height: 120px

	}

}



.package-area:after {

	bottom: -150px

}



@media (max-width:320px) {

	.package-area:after {

		bottom: -24px

	}

}



.package-area .package-tab-content {

	margin-top: 28px

}



.package-area .package-tab-content .nav-tabs {

	border: 0

}



.package-area .package-tab-content .nav-tabs li {

	float: none;

	display: inline-block;

	margin-bottom: 0

}



.package-area .package-tab-content .nav-tabs li a {

	background-color: transparent;

	color: #0089d0;

	border: 1px solid #0089d0;

	font-size: 16px;

	text-transform: capitalize;

	padding: 12px 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	font-weight: 600;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	margin-right: 5px

}



.package-area .package-tab-content .nav-tabs li a:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.package-area .package-tab-content .nav-tabs li.active a {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



.package-area .package-tab-content .tab-content {

	margin-top: 89px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.package-area .package-tab-content .tab-content {

		margin-top: 20px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.package-area .package-tab-content .tab-content {

		margin-top: 20px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.package-area .package-tab-content .tab-content {

		margin-top: 20px

	}

}



.package-area .package-tab-content .tab-content .package-content {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	padding: 45px 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.package-area .package-tab-content .tab-content .package-content {

		margin-bottom: 30px;

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.package-area .package-tab-content .tab-content .package-content {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.package-area .package-tab-content .tab-content .package-content {

		margin-bottom: 30px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.package-area .package-tab-content .tab-content .package-content {

		margin-bottom: 30px

	}

}



.package-area .package-tab-content .tab-content .package-content .package__title {

	font-size: 25px;

	text-transform: capitalize;

	color: #0089d0;

	font-weight: 600

}



.package-area .package-tab-content .tab-content .package-content .price__box {

	margin-top: 25px;

	margin-bottom: 34px

}



.package-area .package-tab-content .tab-content .package-content .price__box span {

	display: block

}



.package-area .package-tab-content .tab-content .package-content .price__box .price__price-title {

	font-size: 70px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 28px

}



.package-area .package-tab-content .tab-content .package-content .price__box .price__price-title sup {

	font-size: 28px;

	top: 3px;

	vertical-align: top

}



.package-area .package-tab-content .tab-content .package-content .price__box .price__text-text {

	text-transform: capitalize;

	color: #677286;

	font-size: 16px;

	font-weight: 500;

	opacity: .6

}



.package-area .package-tab-content .tab-content .package-content .package__list {

	margin-bottom: 35px;

	border-top: 1px solid #ddd;

	padding-top: 32px

}



.package-area .package-tab-content .tab-content .package-content .package__list li {

	color: #677286;

	font-size: 16px;

	font-weight: 500;

	padding-bottom: 10px

}



.package-area .package-tab-content .tab-content .package-content .package__list li:last-child {

	padding-bottom: 0;

	border-bottom: 0

}



.package-area .package-tab-content .tab-content .package-content .theme-button {

	padding-right: 45px

}



.package-area .package-tab-content .tab-content .package-content .theme-button .fa__arrow {

	right: 22px

}



.package-area .package-tab-content .tab-content .package-content .theme-button:hover .fa__arrow {

	right: 19px

}



.package-area .package-tab-content .tab-content .package-content:hover .theme-button {

	background-color: #f26522;

	color: #fff

}



.package-area .package-tab-content .tab-content .package-active {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

	background-color: #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	border: 1px solid #f26522;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.package-area .package-tab-content .tab-content .package-active .price__box {

	margin-top: 27px;

	margin-bottom: 32px

}



.package-area .package-tab-content .tab-content .package-active .price__box .price__price-title {

	margin-bottom: 25px

}



.package-area .package-tab-content .tab-content .package-active .package__list {

	border-top-color: #f26522;

	padding-top: 30px;

	margin-bottom: 31px

}



.package-area .package-tab-content .tab-content .package-active .theme-button {

	background-color: #f26522;

	color: #fff

}



.package-area2 {

	margin-top: 0;

	padding-top: 113px;

	padding-bottom: 141px;

	margin-bottom: 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.package-area2 {

		padding-bottom: 45px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.package-area2 {

		padding-bottom: 45px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.package-area2 {

		padding-bottom: 35px

	}

}



.package-area2:after,

.package-area2:before {

	display: none

}



.error-area {

	height: 100%;

	width: 100%;

	position: relative;

	overflow: hidden;

	background-color: #f7f7f7

}



.error-area .error-circle {

	position: absolute;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	width: 100px;

	height: 100px;

	top: 0;

	left: 0;

	-webkit-box-shadow: 0 10px 40px rgba(39, 80, 254, 0.2);

	-moz-box-shadow: 0 10px 40px rgba(39, 80, 254, 0.2);

	box-shadow: 0 10px 40px rgba(39, 80, 254, 0.2);

	background-color: #fff;

	overflow: hidden

}



.error-area .error-circle:before {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-image: url("../images/dots3.png");

	background-size: cover;

	background-position: center;

	opacity: .3

}



.error-area .error-circle:nth-child(1) {

	top: -5px;

	left: -10px

}



@media (max-width:600px) {

	.error-area .error-circle:nth-child(1) {

		display: none

	}

}



.error-area .error-circle:nth-child(2) {

	top: 20%;

	left: 16%;

	width: 70px;

	height: 70px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .error-circle:nth-child(2) {

		left: 1%;

		top: 30%

	}

}



.error-area .error-circle:nth-child(3) {

	top: 55%;

	left: 6%;

	width: 60px;

	height: 60px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .error-circle:nth-child(3) {

		top: 60%;

		left: 14%

	}

}



.error-area .error-circle:nth-child(4) {

	top: auto;

	bottom: 8%;

	left: 15%;

	width: 50px;

	height: 50px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .error-circle:nth-child(4) {

		left: 6%

	}

}



.error-area .error-circle:nth-child(5) {

	top: 10px;

	left: auto;

	right: 5px

}



@media (max-width:600px) {

	.error-area .error-circle:nth-child(5) {

		display: none

	}

}



.error-area .error-circle:nth-child(6) {

	top: 25%;

	left: auto;

	right: 15%;

	width: 70px;

	height: 70px

}



.error-area .error-circle:nth-child(7) {

	top: auto;

	left: auto;

	bottom: 33%;

	right: 6%;

	width: 60px;

	height: 60px

}



.error-area .error-circle:nth-child(8) {

	top: auto;

	left: auto;

	bottom: 4%;

	right: 14%;

	width: 45px;

	height: 45px

}



.error-area .error-actions {

	position: relative;

	padding-top: 50px;

	z-index: 1

}



@media (max-width:480px) {

	.error-area .error-actions {

		padding-bottom: 70px

	}

}



.error-area .error-actions .error-logo {

	position: absolute;

	top: 30px;

	left: 120px

}



@media (max-width:480px) {

	.error-area .error-actions .error-logo {

		left: 15px

	}

}



.error-area .error-actions ul {

	position: absolute;

	top: 40px;

	right: 120px

}



@media (max-width:480px) {

	.error-area .error-actions ul {

		right: 15px

	}

}



.error-area .error-actions ul li {

	display: inline-block;

	margin-right: 10px

}



.error-area .error-actions ul li:last-child {

	margin-right: 0

}



.error-area .error-actions ul li a {

	color: #0089d0;

	font-size: 15px;

	font-weight: 500;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-bottom: 4px

}



.error-area .error-actions ul li a:after {

	position: absolute;

	content: '';

	bottom: 0;

	right: 0;

	width: 0;

	height: 2px;

	background-color: #f26522;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.error-area .error-actions ul li a:hover {

	color: #f26522

}



.error-area .error-actions ul li a:hover:after {

	width: 100%;

	right: auto;

	left: 0

}



.error-area .error-content {

	text-align: center

}



.error-area .error-content img {

	width: 80%

}



@media (max-width:375px) {

	.error-area .error-content img {

		width: 100%

	}

}



.error-area .error-content .error-title {

	font-size: 45px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 30px

}



@media (max-width:375px) {

	.error-area .error-content .error-title {

		line-height: 50px;

		margin-bottom: 20px

	}

}



.error-area .error-content .error-desc {

	font-size: 18px;

	color: #677286;

	line-height: 30px;

	margin-bottom: 32px;

	font-weight: 500;

	width: 435px;

	margin-left: auto;

	margin-right: auto

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.error-area .error-content .error-desc {

		width: 100%

	}

}



.error-area .error-content .error-desc a {

	color: #f26522;

	position: relative;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.error-area .error-content .error-desc a:after {

	position: absolute;

	content: '';

	right: 0;

	bottom: 0;

	width: 0;

	height: 2px;

	background-color: #f26522;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.error-area .error-content .error-desc a:hover:after {

	width: 100%;

	right: auto;

	left: 0

}



.error-area .error-content .or-box {

	margin-bottom: 40px

}



.error-area .error-content .or-box span {

	color: #0089d0;

	font-size: 35px;

	font-weight: 600;

	width: 60px;

	height: 60px;

	line-height: 55px;

	background-color: #fceaee;

	opacity: .8;

	display: inline-block;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	position: relative

}



.error-area .error-content .or-box span:before {

	position: absolute;

	content: '';

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 30px;

	height: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #f7f7f7

}



.error-area .error-content .go-back-btn {

	background-color: #0089d0;

	color: #fff;

	padding-left: 40px;

	padding-right: 25px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.error-area .error-content .go-back-btn i {

	position: absolute;

	top: 19px;

	left: 25px;

	font-size: 14px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.error-area .error-content .go-back-btn:hover {

	background-color: #f26522

}



.error-area .error-content .go-back-btn:hover i {

	left: 22px

}



.error-area .copy-right {

	color: #677286;

	font-weight: 500;

	position: relative;

	margin-top: 80px;

	padding-top: 45px;

	padding-bottom: 40px;

	display: flex;

	align-items: center;

	font-size: 14px;

	border-top: 1px solid #eee

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.error-area .copy-right {

		margin-top: 50px;

		display: block;

		text-align: center

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .copy-right {

		margin-top: 50px;

		display: block;

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.error-area .copy-right {

		margin-top: 50px;

		display: block;

		text-align: center

	}

}



.error-area .copy-right a {

	color: #f26522

}



.error-area .copy-right .copy__desc {

	flex: 1;

	text-align: left;

	font-family: "Barlow", sans-serif

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.error-area .copy-right .copy__desc {

		text-align: center

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .copy-right .copy__desc {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.error-area .copy-right .copy__desc {

		text-align: center

	}

}



.error-area .copy-right .copy__desc i {

	animation: heartBeat 1000ms infinite linear;

	color: #f26522

}



.error-area .copy-right .condition-links {

	display: flex

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.error-area .copy-right .condition-links {

		margin-top: 10px;

		display: block

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .copy-right .condition-links {

		margin-top: 10px;

		display: block

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.error-area .copy-right .condition-links {

		margin-top: 10px;

		display: block

	}

}



.error-area .copy-right .condition-links li {

	border-right: 1px solid #ddd;

	padding-right: 10px;

	padding-left: 10px;

	line-height: 20px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.error-area .copy-right .condition-links li {

		display: inline-block

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.error-area .copy-right .condition-links li {

		display: inline-block

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.error-area .copy-right .condition-links li {

		display: inline-block

	}

}



.error-area .copy-right .condition-links li:last-child {

	border-right: 0;

	padding-right: 0

}



.error-area .copy-right .condition-links li a {

	color: #677286;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-bottom: 5px;

	text-transform: capitalize

}



.error-area .copy-right .condition-links li a:after {

	position: absolute;

	content: '';

	bottom: 0;

	right: 0;

	width: 0;

	height: 2px;

	background-color: #f26522;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.error-area .copy-right .condition-links li a:hover {

	color: #f26522

}



.error-area .copy-right .condition-links li a:hover:after {

	width: 100%;

	right: auto;

	left: 0

}



.error-area .copy-right:before,

.error-area .copy-right:after {

	position: absolute;

	content: '';

	top: -1px;

	left: 0;

	height: 1px;

	width: 60px;

	background-color: rgba(103, 114, 134, 0.3)

}



.error-area .copy-right:after {

	left: auto;

	right: 0

}



.testimonial-area {

	position: relative;

	padding-top: 113px;

	padding-bottom: 182px;

	overflow: hidden

}



.testimonial-area .random-img {

	width: 100px;

	height: 100px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-box-shadow: 0 10px 30px rgba(246, 107, 193, 0.2);

	-moz-box-shadow: 0 10px 30px rgba(246, 107, 193, 0.2);

	box-shadow: 0 10px 30px rgba(246, 107, 193, 0.2)

}



@media (max-width:480px) {

	.testimonial-area .random-img {

		display: none

	}

}



.testimonial-area .random-img:nth-child(1) {

	top: -5px;

	left: -10px

}



@media (max-width:600px) {

	.testimonial-area .random-img:nth-child(1) {

		display: none

	}

}



.testimonial-area .random-img:nth-child(2) {

	top: 26%;

	left: 11%;

	width: 70px;

	height: 70px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.testimonial-area .random-img:nth-child(2) {

		left: 1%;

		top: 30%

	}

}



.testimonial-area .random-img:nth-child(3) {

	top: 55%;

	left: 6%;

	width: 60px;

	height: 60px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.testimonial-area .random-img:nth-child(3) {

		top: 60%;

		left: 14%

	}

}



@media (max-width:800px) {

	.testimonial-area .random-img:nth-child(3) {

		display: none

	}

}



.testimonial-area .random-img:nth-child(4) {

	top: auto;

	bottom: 8%;

	left: 15%;

	width: 50px;

	height: 50px

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.testimonial-area .random-img:nth-child(4) {

		left: 6%

	}

}



.testimonial-area .random-img:nth-child(5) {

	top: 10px;

	left: auto;

	right: 5px

}



@media (max-width:600px) {

	.testimonial-area .random-img:nth-child(5) {

		display: none

	}

}



.testimonial-area .random-img:nth-child(6) {

	top: 30%;

	left: auto;

	right: 10%;

	width: 70px;

	height: 70px

}



.testimonial-area .random-img:nth-child(7) {

	top: auto;

	left: auto;

	bottom: 30%;

	right: 6%;

	width: 60px;

	height: 60px

}



@media (max-width:800px) {

	.testimonial-area .random-img:nth-child(7) {

		display: none

	}

}



.testimonial-area .random-img:nth-child(8) {

	top: auto;

	left: auto;

	bottom: 3%;

	right: 14%;

	width: 45px;

	height: 45px

}



.testimonial-area .sec-heading .sec__title {

	margin-bottom: 13px

}



.testimonial-area .test-heading .sec__title {

	line-height: 57px;

	width: 630px;

	margin-left: auto;

	margin-right: auto

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.testimonial-area .test-heading .sec__title {

		width: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.testimonial-area .test-heading .sec__title {

		width: auto

	}

}



@media (max-width:480px) {

	.testimonial-area .test-heading .sec__title {

		line-height: 45px

	}

}



.testimonial-area .client-testimonial {

	margin-top: 27px

}



.testimonial-area .client-testimonial .owl-stage-outer {

	padding: 15px 15px;

	margin: 0 -15px

}



.testimonial-area .client-testimonial .testimonial-item .testi__img {

	width: 100px;

	height: 100px;

	position: relative;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	background-color: #fafafa;

	float: left

}



.testimonial-area .client-testimonial .testimonial-item .testi__img img {

	width: 100%;

	height: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	border: 10px solid #fff

}



.testimonial-area .client-testimonial .testimonial-item .testi-desc-box {

	background-color: #fff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	border: 2px solid transparent;

	padding: 22px 20px 22px 20px;

	position: relative;

	z-index: 1;

	margin-bottom: 20px;

	-webkit-box-shadow: 0 0 18px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 18px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 18px rgba(82, 85, 90, 0.1)

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.testimonial-area .client-testimonial .testimonial-item .testi-desc-box {

		padding-bottom: 55px

	}

}



.testimonial-area .client-testimonial .testimonial-item .testi-desc-box:after {

	position: absolute;

	content: "\f10e";

	bottom: -12px;

	right: 18px;

	font-family: "FontAwesome";

	font-size: 65px;

	color: #0089d0;

	opacity: .1

}



.testimonial-area .client-testimonial .testimonial-item .testi-desc-box:before {

	position: absolute;

	content: '';

	bottom: -14px;

	left: 36px;

	width: 0;

	height: 0;

	border-left: 12px solid transparent;

	border-right: 12px solid transparent;

	border-top: 12px solid #fff;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.testimonial-area .client-testimonial .testimonial-item .testi-desc-box .testi__desc {

	font-size: 16px;

	color: #677286;

	line-height: 28px;

	font-weight: 500

}



.testimonial-area .client-testimonial .testimonial-item .testi-title-box {

	margin-top: 29px;

	margin-left: 120px

}



.testimonial-area .client-testimonial .testimonial-item .testi-title-box .tesi__title {

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 5px;

	color: #0089d0

}



.testimonial-area .client-testimonial .testimonial-item .testi-title-box .testi__meta {

	font-size: 15px;

	text-transform: capitalize;

	font-weight: 600;

	color: #0089d0;

	opacity: .5

}



.testimonial-area .client-testimonial .testimonial-item .testi-title-box .testi__rating {

	margin-top: 3px

}



.testimonial-area .client-testimonial .testimonial-item .testi-title-box .testi__rating li {

	display: inline-block;

	color: #f26522;

	margin-right: 2px;

	font-size: 14px

}



.testimonial-area .client-testimonial .testimonial-item:hover .testi-desc-box {

	border-color: #f26522

}



.testimonial-area .client-testimonial .testimonial-item:hover .testi-desc-box:before {

	border-top-color: #f26522

}



.testimonial-area .client-testimonial .owl-dots {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center;

	margin-top: 60px

}



@media (max-width:320px) {

	.testimonial-area .client-testimonial .owl-dots {

		margin-top: 30px

	}

}



.testimonial-area .client-testimonial .owl-dots div {

	width: 14px;

	height: 14px;

	border: 1px solid #0089d0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: inline-block;

	margin: 0 3px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.testimonial-area .client-testimonial .owl-dots div:hover,

.testimonial-area .client-testimonial .owl-dots div.active {

	background-color: #f26522;

	border-color: #f26522

}



.testimonial-area2 {

	padding-top: 105px;

	padding-bottom: 200px

}



@media (max-width:320px) {

	.testimonial-area2 {

		padding-bottom: 170px

	}

}



.testimonial-area3 {

	padding-top: 105px

}



.blog-area {

	padding-top: 106px;

	padding-bottom: 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.blog-area {

		padding-bottom: 10px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area {

		padding-bottom: 10px

	}

}



@media (max-width:320px) {

	.blog-area {

		padding-bottom: 50px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area .sec-heading {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area .sec-heading {

		text-align: left

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.blog-area .sec-heading .blog-heading.pull-left {

		float: none !important

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area .sec-heading .blog-heading.pull-left {

		float: none !important

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area .sec-heading .blog-heading.pull-left {

		float: none !important

	}

}



.blog-area .sec-heading .theme-button {

	margin-top: 21px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.blog-area .sec-heading .theme-button.pull-right {

		float: none !important;

		margin-top: 10px;

		margin-bottom: 32px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area .sec-heading .theme-button.pull-right {

		float: none !important;

		margin-top: 10px;

		margin-bottom: 32px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area .sec-heading .theme-button.pull-right {

		float: none !important;

		margin-top: 10px;

		margin-bottom: 32px

	}

}



.blog-area .blog-post-wrapper {

	margin-top: 30px

}



.blog-area .blog-post-wrapper .blog-post-item {

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	margin-bottom: 30px

}



@media only screen and (min-width:481px) and (max-width:767px) {

	.blog-area .blog-post-wrapper .blog-post-item {

		width: 60%;

		margin-left: auto;

		margin-right: auto

	}

}



@media (max-width:480px) {

	.blog-area .blog-post-wrapper .blog-post-item {

		width: 100%

	}

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img {

	position: relative;

	-webkit-border-radius: 4px 4px 20px 20px;

	-moz-border-radius: 4px 4px 20px 20px;

	border-radius: 4px 4px 20px 20px

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .blog__img {

	width: 100%;

	-webkit-border-radius: 4px 4px 20px 20px;

	-moz-border-radius: 4px 4px 20px 20px;

	border-radius: 4px 4px 20px 20px

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img:before {

	position: absolute;

	content: '';

	bottom: 0;

	left: 50%;

	width: 0;

	height: 0;

	border-left: 12px solid transparent;

	border-right: 12px solid transparent;

	border-bottom: 12px solid #fff;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	z-index: 1

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .item-overlay {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #0089d0;

	-webkit-border-radius: 4px 4px 20px 20px;

	-moz-border-radius: 4px 4px 20px 20px;

	border-radius: 4px 4px 20px 20px;

	-webkit-transform: scale(0.7);

	-moz-transform: scale(0.7);

	-ms-transform: scale(0.7);

	-o-transform: scale(0.7);

	transform: scale(0.7);

	opacity: 0;

	visibility: visible;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .item-overlay a {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	color: #0089d0;

	font-size: 18px;

	width: 53px;

	height: 53px;

	line-height: 53px;

	text-align: center;

	background-color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .item-overlay a:after {

	position: absolute;

	content: '';

	left: 50%;

	top: -1px;

	width: 35px;

	height: 13px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #0089d0;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-img .item-overlay a:hover {

	background-color: #f26522;

	color: #fff

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body {

	padding: 32px 20px 60px 20px;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 4px 4px;

	background-color: #fff

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta {

	margin-bottom: 5px

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li {

	display: inline-block;

	color: #677286;

	font-size: 15px;

	opacity: .7;

	font-weight: 500;

	text-transform: capitalize

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li a {

	color: #0089d0;

	font-weight: 600;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li a:hover {

	color: #f26522

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

	font-size: 22px;

	color: #0089d0;

	font-weight: 700;

	line-height: 28px;

	display: block;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title:hover {

	color: #f26522

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

		font-size: 22px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

		font-size: 22px

	}

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc {

	font-size: 16px;

	color: #677286;

	margin-top: 24px;

	margin-bottom: 25px;

	line-height: 28px;

	font-weight: 500

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li {

	text-transform: capitalize;

	font-size: 16px;

	color: #0089d0

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a {

	font-weight: 500;

	color: #0089d0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a.blog__btn {

	float: left;

	padding-right: 35px;

	position: relative

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a.blog__btn .fa__arrow {

	position: absolute;

	right: 25px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	font-size: 14px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a.blog__btn:hover .fa__arrow {

	right: 22px

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a.blog__com {

	float: right

}



.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a:hover {

	color: #f26522

}



.blog-area .blog-post-wrapper .blog-post-item:hover .blog-post-img .item-overlay {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	visibility: visible

}



.blog-grid-area {

	padding-top: 120px;

	padding-bottom: 10px

}



.blog-grid-area .blog-post-wrapper {

	margin-top: 0

}



.portfolio-area {

	padding-top: 113px;

	padding-bottom: 104px

}



.portfolio-area .col-md-12.portfolio-column {

	padding-right: 5px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.portfolio-area .col-md-12.portfolio-column {

		padding-right: 15px

	}

}



.portfolio-area .col-md-12.portfolio-column .related-post .sec__title {

	font-size: 28px;

	width: auto

}



.portfolio-area .sec-heading .sec__title {

	line-height: 57px;

	margin-bottom: 30px;

	width: 630px;

	margin-left: auto;

	margin-right: auto

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .sec-heading .sec__title {

		width: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .sec-heading .sec__title {

		width: auto

	}

}



@media (max-width:480px) {

	.portfolio-area .sec-heading .sec__title {

		line-height: 45px

	}

}



.portfolio-area .portfolio-filter {

	border: 2px solid rgba(103, 114, 134, 0.1);

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	padding: 15px 0;

	margin: 26px 20px 60px 20px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.portfolio-area .portfolio-filter {

		margin-right: 0;

		margin-left: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .portfolio-filter {

		margin-right: 0;

		margin-left: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .portfolio-filter {

		margin-right: 0;

		margin-left: 0

	}

}



.portfolio-area .portfolio-filter li {

	display: inline-block;

	padding: 6px 20px;

	cursor: pointer;

	color: #677286;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	position: relative;

	z-index: 1;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 18px;

	font-weight: 600;

	text-transform: capitalize

}



@media (max-width:480px) {

	.portfolio-area .portfolio-filter li {

		margin-bottom: 10px

	}

}



.portfolio-area .portfolio-filter li.active,

.portfolio-area .portfolio-filter li:hover {

	background-color: #f26522;

	color: #fff;

	-webkit-box-shadow: 0 6px 30px 0 rgba(246, 107, 93, 0.2);

	-moz-box-shadow: 0 6px 30px 0 rgba(246, 107, 93, 0.2);

	box-shadow: 0 6px 30px 0 rgba(246, 107, 93, 0.2)

}



.portfolio-area .portfolio-list .single-portfolio-item {

	width: 33%;

	height: 360px;

	float: left;

	overflow: hidden;

	border-left: 5px solid #fff;

	margin-bottom: 5px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.portfolio-area .portfolio-list .single-portfolio-item {

		width: 50%

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .portfolio-list .single-portfolio-item {

		width: 50%

	}

}



@media (max-width:480px) {

	.portfolio-area .portfolio-list .single-portfolio-item {

		width: 98%

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .portfolio-list .single-portfolio-item {

		width: 97%

	}

}



@media (max-width:320px) {

	.portfolio-area .portfolio-list .single-portfolio-item {

		height: 300px

	}

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child {

	width: 100%;

	height: 100%;

	background-color: #ddd;

	background-position: center;

	background-size: cover;

	position: relative;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-ms-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

	background-image: url("../images/img1.jpg")

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child .portfolio-hover {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	overflow: hidden;

	width: 100%;

	height: 100%;

	background-color: rgba(59, 62, 121, 0.9);

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-ms-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child .portfolio-hover .hover-text {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 100%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	color: #0089d0

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child .portfolio-hover .hover-text a {

	display: block;

	color: #fff

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child .portfolio-hover .hover-text a h4 {

	font-size: 20px;

	font-weight: 600;

	margin-bottom: 5px

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child .portfolio-hover .hover-text a span {

	text-transform: capitalize;

	font-size: 16px;

	font-weight: 500;

	color: #a0aec6

}



.portfolio-area .portfolio-list .single-portfolio-item .portfolio-item-child .portfolio-hover .hover-text a:hover h4 {

	color: #f26522

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg {

	background-image: url(../images/img1.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-2 {

	background-image: url(../images/img2.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-3 {

	background-image: url(../images/img3.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-4 {

	background-image: url(../images/img4.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-5 {

	background-image: url(../images/img5.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-6 {

	background-image: url(../images/img6.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-7 {

	background-image: url(../images/img7.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-8 {

	background-image: url(../images/img8.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item .prot-bg-9 {

	background-image: url(../images/img9.jpg)

}



.portfolio-area .portfolio-list .single-portfolio-item:hover .portfolio-item-child {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2)

}



.portfolio-area .portfolio-list .single-portfolio-item:hover .portfolio-hover {

	opacity: 1;

	visibility: visible

}



.portfolio-area .portfolio-list .large-item {

	height: 400px

}



@media (max-width:320px) {

	.portfolio-area .portfolio-list .large-item {

		height: 350px

	}

}



.portfolio-area .single-portfolio-list .single-port-img {

	position: relative

}



.portfolio-area .single-portfolio-list .single-port-img:before {

	position: absolute;

	content: '';

	bottom: 0;

	left: 50%;

	width: 0;

	height: 0;

	border-left: 18px solid transparent;

	border-right: 18px solid transparent;

	border-bottom: 18px solid #fff;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}



.portfolio-area .single-portfolio-list .single-port-img:after {

	position: absolute;

	content: '';

	border: 12px solid rgba(35, 61, 99, 0.1);

	height: 100%;

	width: 100%;

	left: -50px;

	bottom: -49px;

	z-index: -1;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}



.portfolio-area .single-portfolio-list .single-port-img .single__img {

	width: 100%;

	-webkit-border-radius: 10px 0 10px 0;

	-moz-border-radius: 10px 0 10px 0;

	border-radius: 10px 0 10px 0

}



.portfolio-area .single-portfolio-list .single-port-content {

	margin-top: 30px

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-top {

	border-bottom: 1px solid #eee;

	padding-bottom: 28px;

	margin-bottom: 29px

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item {

	font-weight: 500

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item .sp__title {

	font-size: 16px;

	color: #0089d0;

	font-weight: 600;

	text-transform: capitalize

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item .sp__desc {

	color: #677286

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item .sp__desc a {

	color: #f26522

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item1,

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item2 {

		margin-bottom: 20px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item1,

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item2 {

		margin-bottom: 20px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item1,

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item2 {

		margin-bottom: 20px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item3 {

		margin-bottom: 20px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .single-portfolio-list .single-port-content .single-port-top .single-port-item3 {

		margin-bottom: 20px

	}

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-bottom {

	margin-bottom: 55px

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-bottom .sp__title {

	font-size: 28px;

	color: #0089d0;

	font-weight: 700;

	margin-bottom: 28px

}



.portfolio-area .single-portfolio-list .single-port-content .single-port-bottom .sp__desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 20px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list {

	margin-bottom: 41px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .project-title {

	font-size: 25px;

	color: #0089d0;

	font-weight: 700;

	text-transform: capitalize;

	margin-bottom: 25px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .result-title {

	margin-bottom: 30px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .pro-feature li {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	margin-bottom: 10px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .pro-feature li i {

	margin-right: 5px;

	color: #f26522

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .pro-feature li:last-child {

	margin-bottom: 0

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .sp__desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	margin-bottom: 20px;

	line-height: 28px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .line-legend {

	padding-top: 25px;

	padding-left: 18px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .line-legend li {

	display: inline-block;

	font-size: 16px;

	text-transform: capitalize;

	position: relative;

	color: #0089d0;

	margin-left: 30px;

	font-weight: 500

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .line-legend li span {

	width: 15px;

	height: 15px;

	display: inline-block;

	background-color: #4021ba;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	position: absolute;

	left: -22px;

	top: 6px

}



.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item .line-legend li span.legend__two {

	background-color: #f26522

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item2 {

		margin-top: 50px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item2 {

		margin-top: 50px

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item3 {

		margin-top: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item3 {

		margin-top: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.portfolio-area .single-portfolio-list .single-port-content .project-list .pro-item3 {

		margin-top: 60px

	}

}



.single-portfolio-area {

	padding-top: 122px;

	padding-bottom: 100px

}



.load-more-btn {

	margin-top: 60px

}



.load-more-btn .theme-button i {

	margin-right: 5px

}



.load-more-btn2 {

	margin-top: 30px

}



.case-area {

	padding-top: 114px;

	padding-bottom: 120px

}



.case-area .blog-post-wrapper {

	margin-top: 28px

}



.case-area .blog-post-wrapper .blog-post-item {

	-webkit-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	-moz-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	-ms-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	-o-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)

}



.case-area .blog-post-wrapper .blog-post-item .blog-post-img .blog__img {

	-webkit-border-radius: 4px 4px 20px 20px;

	-moz-border-radius: 4px 4px 20px 20px;

	border-radius: 4px 4px 20px 20px

}



.case-area .blog-post-wrapper .blog-post-item .blog-post-body {

	padding: 32px 15px 35px 15px;

	border: 0;

	-webkit-box-shadow: 0 0;

	-moz-box-shadow: 0 0;

	box-shadow: 0 0

}



.case-area .blog-post-wrapper .blog-post-item .blog-post-body .case__meta {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	text-transform: capitalize

}



.case-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

	margin-top: 5px;

	font-size: 20px

}



.case-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc {

	font-weight: 500;

	font-size: 16px;

	margin-top: 22px;

	margin-bottom: 32px

}



.case-area .blog-post-wrapper .blog-post-item:hover {

	-webkit-transform: translateY(-4px);

	-moz-transform: translateY(-4px);

	-ms-transform: translateY(-4px);

	-o-transform: translateY(-4px);

	transform: translateY(-4px)

}



.case-area .load-more-btn {

	margin-top: 35px

}



.case-area2 {

	padding-bottom: 43px

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.case-area2 .sec-heading {

		text-align: center

	}

}



.case-area2 .sec-heading .sec__title {

	margin-bottom: 32px;

	line-height: 55px;

	width: 630px;

	margin-left: auto;

	margin-right: auto

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.case-area2 .sec-heading .sec__title {

		width: auto

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.case-area2 .sec-heading .sec__title {

		width: auto

	}

}



@media (max-width:480px) {

	.case-area2 .sec-heading .sec__title {

		line-height: 45px;

		margin-bottom: 30px

	}

}



.case-area2 .blog-post-wrapper .single-case-slider .owl-dots {

	position: absolute;

	right: 20px;

	bottom: 20px

}



.case-area2 .blog-post-wrapper .single-case-slider .owl-dots div {

	width: 14px;

	height: 14px;

	border: 2px solid #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: inline-block;

	margin: 0 1px;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8)

}



.case-area2 .blog-post-wrapper .single-case-slider .owl-dots div.active,

.case-area2 .blog-post-wrapper .single-case-slider .owl-dots div:hover {

	background-color: #f26522;

	border-color: #f26522;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



.case-area2 .blog-post-wrapper .blog-post-item {

	margin-bottom: 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.case-area2 .blog-post-wrapper .blog-post-item {

		height: 572px

	}

}



.single-case {

	padding-top: 118px;

	padding-bottom: 67px

}



.single-case .blog-post-wrapper {

	margin-top: 4px

}



.single-case .blog-post-wrapper .blog-post-item {

	-webkit-box-shadow: 0 0;

	-moz-box-shadow: 0 0;

	box-shadow: 0 0;

	width: auto

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body {

	padding-left: 0;

	padding-bottom: 0;

	padding-right: 0

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

	font-size: 30px;

	margin-top: 0

}



@media (max-width:425px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__title {

		line-height: 35px

	}

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc {

	margin-bottom: 26px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list {

		margin-bottom: 40px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list {

		margin-bottom: 40px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list {

		margin-bottom: 40px

	}

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list li {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	position: relative;

	margin-bottom: 10px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list li:last-child {

	margin-bottom: 0

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list li i {

	margin-right: 10px;

	color: #f26522

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list2 {

		margin-bottom: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list2 {

		margin-bottom: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .blog__list2 {

		margin-bottom: 0

	}

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared {

	margin-top: 50px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs {

	border-bottom: 0

}



@media (max-width:425px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs li {

		float: none;

		margin-bottom: 15px;

		text-align: center

	}

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs li a {

	background-color: #0089d0;

	color: #fff;

	font-size: 18px;

	text-transform: capitalize;

	font-weight: 600;

	-webkit-border-radius: 10px 0 10px 0;

	-moz-border-radius: 10px 0 10px 0;

	border-radius: 10px 0 10px 0;

	position: relative;

	padding: 12px 30px;

	margin-right: 5px;

	border: 0

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs li a:after {

	position: absolute;

	content: '';

	left: 50%;

	bottom: -10px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px solid transparent

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs li.active a {

	background-color: #f26522

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs li.active a:after {

	border-top: 10px solid #f26522

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .tab-content {

	margin-top: 25px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .tab-content .tab-desc-box {

	background-color: #fff;

	padding: 22px 25px;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-border-radius: 10px 0 10px 0;

	-moz-border-radius: 10px 0 10px 0;

	border-radius: 10px 0 10px 0

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .tab-content .tab-desc-box .tab__desc {

	font-size: 16px;

	color: #677286;

	font-weight: 500;

	line-height: 28px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box img {

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-top: 4px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box .blog__title {

	font-size: 25px;

	margin-top: 0;

	margin-bottom: 18px;

	line-height: 30px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box .blog__title2 {

		margin-top: 40px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box .blog__title2 {

		margin-top: 40px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box .blog__title2 {

		margin-top: 40px

	}

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box .blog__desc {

	margin-top: 0;

	margin-bottom: 25px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-case-img-box2 {

	margin-top: 50px;

	margin-bottom: 60px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .blog__title {

	font-size: 25px;

	margin-top: 0;

	line-height: 30px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .blog__desc {

	margin-top: 18px;

	margin-bottom: 15px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .blog__desc2 {

	margin-bottom: 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .blog__desc2 {

		margin-bottom: 60px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .blog__desc2 {

		margin-bottom: 60px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .blog__desc2 {

		margin-bottom: 60px

	}

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .result-chart {

	width: 100%

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .line-legend {

	padding-top: 25px;

	padding-left: 18px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .line-legend .chart-legend li {

	display: inline-block;

	font-size: 16px;

	text-transform: capitalize;

	position: relative;

	color: #0089d0;

	margin-left: 30px;

	font-weight: 500

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .line-legend .chart-legend li span {

	width: 13px;

	height: 13px;

	display: inline-block;

	background-color: #4021ba;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	position: absolute;

	left: -20px;

	top: 6px

}



.single-case .blog-post-wrapper .blog-post-item .blog-post-body .single-chart-box .line-legend .chart-legend li span.legend__two {

	background-color: #f26522

}



.single-case .blog-post-wrapper .blog-post-item:hover {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0)

}



.newsleller-area {

	padding-top: 75px;

	padding-bottom: 88px;

	position: relative

}



@media (max-width:480px) {

	.newsleller-area {

		padding-top: 99px

	}

}



@media (max-width:480px) {

	.newsleller-area .sec-heading {

		text-align: center

	}

}



.newsleller-area .sec-heading .sec__title {

	line-height: 54px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.newsleller-area .sec-heading .sec__title {

		margin-bottom: 50px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.newsleller-area .sec-heading .sec__title {

		margin-bottom: 50px

	}

}



@media (max-width:480px) {

	.newsleller-area .sec-heading .sec__title {

		line-height: 45px

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.newsleller-area .sec-heading .sec__title {

		margin-bottom: 50px

	}

}



@media (max-width:425px) {

	.newsleller-area .sec-heading .sec__title {

		line-height: 50px

	}

}



.newsleller-area .news-heading {

	margin-bottom: 50px

}



.newsleller-area .news-heading .sec__title {

	margin-bottom: 10px

}



.newsleller-area .contact-form-action {

	padding-left: 0

}



.newsleller-area .contact-form-action .theme-button {

	width: 100%

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.newsleller-area2 {

		padding-top: 30px

	}

}



.newsleller-area2,

.newsleller-area3 {

	padding-bottom: 30px

}



.newsleller-area3 {

	padding-top: 110px

}



.newsleller-area4 {

	padding-top: 60px

}



@media (max-width:320px) {

	.newsleller-area4 {

		padding-top: 30px

	}

}



.newsleller-area4 .news-heading {

	width: 550px;

	margin-left: auto;

	margin-right: auto

}



@media (max-width:600px) {

	.newsleller-area4 .news-heading {

		width: auto

	}

}



.newsleller-area5 {

	padding-top: 113px;

	padding-bottom: 30px

}



@media (max-width:320px) {

	.newsleller-area5 {

		padding-top: 80px

	}

}



.newsleller-area6 {

	padding-top: 89px;

	padding-bottom: 30px

}



.footer-area {

	background-color: #fff;

	padding-top: 188px;

	padding-bottom: 35px;

	position: relative;

	z-index: 1;

	overflow: hidden

}



@media (max-width:320px) {

	.footer-area {

		padding-top: 110px

	}

}



.footer-area .box-icons {

	position: absolute;

	left: 80px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 1

}



@media (max-width:1440px) {

	.footer-area .box-icons {

		display: none

	}

}



.footer-area .box-icons .box-one {

	position: absolute;

	top: -50px;

	left: 110px;

	width: 100px;

	height: 100px;

	border: 3px solid #a0aec6;

	opacity: .3

}



.footer-area .box-icons .box-two {

	position: absolute;

	bottom: -145px;

	left: 55px;

	width: 80px;

	height: 80px;

	border: 3px solid #a0aec6;

	opacity: .2

}



.footer-area .box-icons .box-three {

	position: absolute;

	bottom: -210px;

	left: 25px;

	width: 50px;

	height: 50px;

	border: 3px solid #a0aec6;

	opacity: .1

}



.footer-area:before {

	position: absolute;

	content: '';

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background-color: #026da5;

	z-index: -1

}



.footer-area:after {

	position: absolute;

	top: -30px;

	left: 0;

	content: "";

	background-color: #fff;

	width: 150%;

	height: 130px;

	-webkit-transform: rotate(2deg);

	-moz-transform: rotate(2deg);

	-ms-transform: rotate(2deg);

	-o-transform: rotate(2deg);

	transform: rotate(2deg)

}



@media (max-width:320px) {

	.footer-area:after {

		height: 70px

	}

}



.footer-area .footer-shared {

	height: 100%

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-area .footer-shared {

		height: 375px

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.footer-area .footer-shared {

		margin-bottom: 50px;

		height: 100%

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.footer-area .footer-shared {

		margin-bottom: 50px;

		height: 100%

	}

}



.footer-area .footer-shared .footer-title {

	font-size: 22px;

	font-weight: 700;

	margin-bottom: 40px;

	color: #fff

}



.footer-area .footer-shared .footer__desc {

	font-size: 16px;

	color: #a0aec6;

	font-weight: 500;

	margin-top: 26px;

	line-height: 28px

}



.footer-area .footer-shared .footer-address-links {

	margin-top: 34px;

	margin-bottom: 35px

}



.footer-area .footer-shared .footer-address-links li {

	font-size: 16px;

	color: #a0aec6;

	font-weight: 500;

	margin-bottom: 25px

}



.footer-area .footer-shared .footer-address-links li:last-child {

	margin-bottom: 0

}



.footer-area .footer-shared .footer-address-links li span {

	display: block;

	color: #a0aec6;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	position: relative;

	padding-left: 45px

}



.footer-area .footer-shared .footer-address-links li span i {

	width: 35px;

	height: 35px;

	line-height: 35px;

	background-color: rgba(255, 255, 255, 0.1);

	color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	text-align: center;

	position: absolute;

	left: 0;

	top: -5px

}



.footer-area .footer-shared .footer-address-links li span:hover {

	color: #f26522

}



.footer-area .footer-shared .footer-address-links li span:hover i {

	background-color: #f26522

}



.footer-area .footer-shared .footer-meta {

	font-size: 18px;

	color: #fff;

	font-weight: 700;

	margin-bottom: 27px

}



.footer-area .footer-shared .footer-link li {

	display: inline-block;

	color: #a0aec6;

	margin-right: 3px

}



.footer-area .footer-shared .footer-link li:last-child {

	margin-right: 0

}



.footer-area .footer-shared .footer-link li a {

	color: #fff;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	font-size: 16px;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 35px;

	background-color: #677286;

	-webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: block;

	position: relative

}



.footer-area .footer-shared .footer-link li a i {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



.footer-area .footer-shared .footer-link li a:hover {

	color: #fff;

	background-color: #f26522

}



.footer-area .footer-shared .company-link li {

	display: block;

	margin-right: 0;

	margin-bottom: 10px

}



.footer-area .footer-shared .company-link li a {

	width: auto;

	height: auto;

	display: inline-block;

	background-color: transparent;

	-webkit-box-shadow: 0 0;

	-moz-box-shadow: 0 0;

	box-shadow: 0 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	font-size: 16px;

	line-height: inherit;

	font-weight: 500;

	color: #a0aec6

}



.footer-area .footer-shared .company-link li a:hover {

	background-color: transparent;

	color: #fff

}



.footer-area .footer-shared .company-link li a:hover:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	visibility: visible

}



.footer-area .footer-shared .company-link li a:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 2px;

	bottom: 0;

	left: 0;

	background-color: #fff;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	opacity: 0;

	visibility: hidden;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}



.footer-area .footer-shared .contact-form-action {

	padding-left: 0

}



.footer-area .footer-shared .contact-form-action form .form-group .form-control {

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 14px;

	color: #0089d0;

	-webkit-border-radius: 10px 0 10px 0;

	-moz-border-radius: 10px 0 10px 0;

	border-radius: 10px 0 10px 0

}



.footer-area .footer-shared .contact-form-action form .form-group .form-control:hover,

.footer-area .footer-shared .contact-form-action form .form-group .form-control:focus {

	-webkit-border-radius: 0 10px 0 10px;

	-moz-border-radius: 0 10px 0 10px;

	border-radius: 0 10px 0 10px

}



.footer-area .footer-shared .contact-form-action form .form-group .message-control {

	height: 80px

}



.footer-area .footer-shared .contact-form-action form .form-group .theme-button {

	background-color: #fff;

	color: #0089d0;

	display: block;

	width: 100%;

	-webkit-border-radius: 10px 0 10px 0;

	-moz-border-radius: 10px 0 10px 0;

	border-radius: 10px 0 10px 0

}



.footer-area .footer-shared .contact-form-action form .form-group .theme-button:hover {

	background-color: #f26522;

	color: #fff;

	-webkit-border-radius: 0 10px 0 10px;

	-moz-border-radius: 0 10px 0 10px;

	border-radius: 0 10px 0 10px

}



.footer-area .footer-shared .working-wrapper {

	padding: 20px 20px;

	border: 1px solid rgba(255, 255, 255, 0.2);

	-webkit-border-radius: 20px 0 20px 0;

	-moz-border-radius: 20px 0 20px 0;

	border-radius: 20px 0 20px 0;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	margin-left: -50px;

	margin-right: 50px;

	color: #a0aec6;

	font-size: 16px;

	font-weight: 500

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-area .footer-shared .working-wrapper {

		margin-left: 0;

		margin-right: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.footer-area .footer-shared .working-wrapper {

		margin-left: 0;

		margin-right: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.footer-area .footer-shared .working-wrapper {

		margin-left: 0;

		margin-right: 0

	}

}



.footer-area .footer-shared .working-wrapper .working__time {

	margin-bottom: 5px

}



.footer-area .footer-shared .working-wrapper .working__time span {

	color: rgba(255, 255, 255, 0.8);

	font-weight: 600

}



.footer-area .footer-shared .working-wrapper .workingtime__off {

	margin-top: 24px;

	padding-top: 15px;

	margin-bottom: 0;

	border-top: 1px solid rgba(255, 255, 255, 0.1)

}



.footer-area .footer-shared .working-wrapper:hover {

	-webkit-border-radius: 0 20px 0 20px;

	-moz-border-radius: 0 20px 0 20px;

	border-radius: 0 20px 0 20px

}



.footer-area .footer-widget {

	padding-left: 36px

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-area .footer-widget {

		padding-left: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.footer-area .footer-widget {

		padding-left: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.footer-area .footer-widget {

		padding-left: 0

	}

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-area .footer-widget3 {

		margin-bottom: 0

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.footer-area .footer-widget3 {

		margin-bottom: 0

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.footer-area .footer-widget3 {

		margin-bottom: 0

	}

}



.footer-area .copyright-content {

	position: relative;

	padding-top: 34px;

	margin-top: 90px;

	border-top: 1px solid rgba(160, 174, 198, 0.1)

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-area .copyright-content {

		text-align: center

	}

}



@media only screen and (min-width:480px) and (max-width:767px) {

	.footer-area .copyright-content {

		text-align: center

	}

}



@media only screen and (min-width:320px) and (max-width:479px) {

	.footer-area .copyright-content {

		text-align: center

	}

}



@media (max-width:320px) {

	.footer-area .copyright-content {

		margin-top: 50px

	}

}



.footer-area .copyright-content .copy__desc {

	font-size: 15px;

	color: #a0aec6;

	font-weight: 600

}



.footer-area .copyright-content .copy__desc a {

	color: #fff;

	position: relative;

	display: inline-block

}



.footer-area .copyright-content .copy__desc a:after {

	position: absolute;

	content: '';

	width: 0;

	height: 1px;

	bottom: 4px;

	left: 0;

	background-color: #fff;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-ms-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.footer-area .copyright-content .copy__desc a:hover {

	color: #fff

}



.footer-area .copyright-content .copy__desc a:hover:after {

	width: 100%

}



.footer-area .copyright-content .copy__desc i {

	animation: heartBeat 1000ms infinite linear;

	color: #f67e02

}



.footer-area .copyright-content:before,

.footer-area .copyright-content:after {

	position: absolute;

	content: '';

	top: -1px;

	left: 0;

	height: 1px;

	width: 60px;

	background-color: rgba(255, 255, 255, 0.3)

}



.footer-area .copyright-content:after {

	left: auto;

	right: 0

}



@media only screen and (min-width:768px) and (max-width:991px) {

	.footer-area .row .col-md-3:nth-child(1),

	.footer-area .row .col-md-3:nth-child(2) {

		margin-bottom: 70px

	}

}



#back-to-top {

	position: fixed;

	right: 20px;

	bottom: 40px;

	z-index: 9999;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	-webkit-border-radius: 24px;

	-moz-border-radius: 24px;

	border-radius: 24px;

	background-color: #fff;

	color: #0089d0;

	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);

	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);

	font-size: 18px;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-ms-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

	cursor: pointer;

	opacity: 1;

	visibility: hidden;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	border: 1px solid #ddd

}



#back-to-top i {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}



#back-to-top:hover {

	background-color: #f26522;

	color: #fff;

	border-color: #f26522

}



#back-to-top.back-btn-shown {

	opacity: 1;

	visibility: visible;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}



@keyframes heartBeat {

	0% {

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}

	25% {

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		-ms-transform: scale(1.1);

		-o-transform: scale(1.1);

		transform: scale(1.1)

	}

	40% {

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}

	60% {

		-webkit-transform: scale(1.04);

		-moz-transform: scale(1.04);

		-ms-transform: scale(1.04);

		-o-transform: scale(1.04);

		transform: scale(1.04)

	}

	100% {

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1)

	}

}

.breadcrumb-contact {
    background: url(../images/breadcrumb-bg2.jpg);
}

.breadcrumb-area:before {
	opacity: 0.3;
}