.logo a img {
	margin-top: -23px;
    border-right: 1px #d4c4c44d solid;
}
.footerMakale {
    position: relative;
    margin: 0;
    padding: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footerMakale li {
    position: relative;
    list-style: none;
    float: none;
    color: #fff;
    font-size: .90em;
    font-weight: 300;
    border-bottom: dashed 1px rgba(255,255,255,.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.footerMakale li a {
    color: #fff;
    padding: 10px;
    display: block;
    position: relative;
}


.footerMakale li a div:nth-child(1) {
    position: relative;
    max-width: 30%;
    float: left;
    margin-right: 10px;
}
.footerMakale li a div img {
    position: relative;
    -webkit-box-shadow: 0 7px 30px 0 rgba(0,0,0,.2);
    box-shadow: 0 7px 30px 0 rgba(0,0,0,.2);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	width: 75px;
}
.footerMakale li a div:nth-child(2) {
    position: relative;
    max-width: 65%;
    float: left;
}
.footerMakale li a p {
    font-size: .80em;
    line-height: 170%;
    display: inline-block;
}


.footerMakale li a:hover p {
    text-decoration: underline;
}




.footerMakale li a p {
    font-size: 1.10em;
    line-height: 150%;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0.1px;
}

.footerMakale li:last-child {
	border:none;
}



.mail-adres-header li {
	border-right: 1px dashed #ffaf4c52;
    padding-right: 21px;

}


.mail-adres-header li:last-child {
	border:none;
}

.header-sosyal a {
	border: 1px dashed #ffffff4d;
    padding: 0px 6px;
    border-radius: 5px;
	padding-bottom:0 !important;
}

/*
.footer-logo-background img {
	background: #fff;
    padding: 10px;
}
*/

.footer_buton {
	background-color: #86878670 !important;
    color: #fff;
    padding-left: 25px !important;
    padding-right: 40px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 9px 32px 9px 21px !important;
    font-size: 14px !important;
	margin-top: 24px;
	border: 1px dashed #ffffff1c;
}

.footer_buton i {
	right:18px !important;
}
.footer_buton:hover {
	background-color:#ed6306 !important;
	border: 1px dashed #fafafa94;
}


.footer-linkim li a i {
	    position: absolute;
    top: 50%;
    left: -17px !important;

}
.anasayfa-logolar img {
	width:70% !important;
}


.kirmizi_yap {
	color:#ed6306 !important;
}





body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}








@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticond41d.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"], [class*=" flaticon-"],
[class^="flaticon-"], [class*=" flaticon-"] {   
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal;
}

.flaticon-box:before { content: "\f100"; }
.flaticon-construction:before { content: "\f101"; }
.flaticon-cup:before { content: "\f102"; }
.flaticon-cut:before { content: "\f103"; }
.flaticon-drawing:before { content: "\f104"; }
.flaticon-idea:before { content: "\f105"; }
.flaticon-interface:before { content: "\f106"; }
.flaticon-interface-1:before { content: "\f107"; }
.flaticon-internet:before { content: "\f108"; }
.flaticon-internet-1:before { content: "\f109"; }
.flaticon-left:before { content: "\f10a"; }
.flaticon-man:before { content: "\f10b"; }
.flaticon-people:before { content: "\f10c"; }
.flaticon-people-1:before { content: "\f10d"; }
.flaticon-quality:before { content: "\f10e"; }
.flaticon-stopwatch:before { content: "\f10f"; }
.flaticon-technology:before { content: "\f110"; }
.flaticon-tool:before { content: "\f111"; }
.flaticon-tool-1:before { content: "\f112"; }










.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:#ed6306;
	padding:13px 35px;
	background-color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-transform:capitalize;
	-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;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.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: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:#40b128
}

.tooltip.right .tooltip-inner
{
	font-weight:500;
	background-color:#ed6306;
	width:85px
}

.tooltip.right .tooltip-arrow
{
	border-right-color:#ed6306
}

.theme-button
{
    background-color: #ed6306;
    color: #fff;
   
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   
    letter-spacing: -0.5px;
    font-size: 14px;
    padding: 8px 35px 8px 21px;
}

.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:#40b128;
	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 #40b128;
	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:-.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:#ed6306
}

.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:#469228
}

@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:14px;
	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: 15px;
	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: #162883;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
	margin-top: -4px;
	padding: 8px 35px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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:#dc2c1d;
	color:white;
}

.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:#ffaf4c
}

.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:#ed6306;
	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:#40b128
}

.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
}

@media(max-width:1024px) {
	.header-area .header-top .header-top-info .info-list li:last-child
	{
		padding-left:0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.header-area .header-top .header-top-info .info-list li:last-child
	{
		padding-left:15px
	}
}

.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
{
	color:#fff;
	padding-top:20px;
	position:relative;
	border-bottom: 5px solid #ed6306d4;
}

.header-area .header-menu-wrapper .container
{
	position:relative;
	z-index:1
}

.header-area .header-menu-wrapper:before,.header-area .header-menu-wrapper:after
{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1
}
/*
.header-area .header-menu-wrapper:before
{
	background-image:url(../images/dots3.png);
	background-size:cover;
	background-position:center;
	opacity:.1;
	z-index:1
}
*/
.header-area .header-menu-wrapper:after
{
	background-color:#fff;
	left:-100px;
	-webkit-transform:skew(45deg);
	-moz-transform:skew(45deg);
	-ms-transform:skew(45deg);
	-o-transform:skew(45deg);
	transform:skew(45deg)
}

@media(max-width:1366px) {
	.header-area .header-menu-wrapper:after
	{
		left:-62px
	}
}

@media(max-width:1280px) {
	.header-area .header-menu-wrapper:after
	{
		left:-46px
	}
}

@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
	}
}

@media(max-width:1199px) {
	.header-area .header-menu-wrapper
	{
		padding-bottom:30px
	}
}

.header-area .header-menu-wrapper .logo
{
	padding-top:8px
}

@media(max-width:320px) {
	.header-area .header-menu-wrapper .logo img
	{
		width:100px
	}
}

.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;
	text-transform:capitalize;
	padding-top:15px;
	padding-right:30px;
	position:relative
}

.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li a
{
	color:#ed6306;
	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;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li a:hover
{
	color:#40b128
}

.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item
{
	position:absolute;
	top:80px;
	left:0;
	width:200px;
	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;
	border-bottom: 1px dashed #0000002b;
}
.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li:last-child {border:none;}
.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;
	text-transform:capitalize;
	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
{
	background-color:#40b128;
	color:white;
	padding-left:18px;
	text-decoration: none;
}

.header-area .header-menu-wrapper .main-menu-wrapper .main-menu-content nav ul li .dropdown-menu-item li a:hover:after
{
	
	-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
}

@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:#ed6306;
	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:#40b128;
	-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;
	-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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#40b128
}

.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:#ed6306
}

.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:#ed6306;
	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:#40b128
}

.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:18px
}

@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:#ed6306;
	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:#ed6306;
	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:#ed6306;
	top:35%;
	-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:#191c21;
	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:14px;
	color:#fff;
	display:block;
	text-transform:capitalize;
	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;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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:#40b128;
	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
{

	position:relative;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;

}

@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:#677286;
	font-weight:600;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.5px;
}

.sec-heading .sec__title
{
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #ed6306;
	letter-spacing: -1.6px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	}

@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: 14px;
    color: #677286;
    line-height: 25px;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;


}

.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
}



@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:#40b128;
	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:#ed6306;
	-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:#ed6306;
	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:#40b128
}

.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:#40b128;
	color:#fff
}

.hero-area .hero-content .hero__btn:hover .fa__arrow
{
	right:25px
}

.hero-area .hero-content .started__btn
{
	margin-right:20px;
	background-color:#40b128;
	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;
	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:#ed6306;
	-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:#40b128
}

.new-product-area .newest-pro-box .new-product .newproduct__details .newproduct__btn
{
	text-transform:capitalize;
	font-size:16px;
	color:#ed6306;
	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:#40b128
}

.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
{
    background-color: #40b128;
    padding-top: 203px;
    position: relative;
  
    color: #fff;

}

@media(max-width:1199px) {
	.breadcrumb-area
	{
		padding-top:300px
	}
}

.breadcrumb-area .breadcrumb-content
{
	position:relative;
	padding-bottom:45px
}

@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:32px;
	text-transform:capitalize;
	font-weight:700;
	text-align:center;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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
{
	display:inline-block;
	text-transform:capitalize;
	color:#677286;
	font-size:14px;
	font-weight:500;
	position:relative;
	padding-right:22px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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:#ed6306;
	-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:#40b128
}

.breadcrumb-area .breadcrumb-content .breadcrumb__list li.active__list-item:after
{
	position:absolute;
	content:'.';
	top:-8px;
	right:0;
	padding:0 6px;
	font-size:28px
}

.breadcrumb-area:before
{
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#ed6306;
	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:25px 0 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:#ed6306;
	position:relative;
	padding:30px 35px 38px
}

.blog-area.inner-blog-area .blog-single-wrapper .blog-post-item .blog-post-body blockquote i
{
	font-size:100px;
	position:absolute;
	right:25px;
	bottom:15px;
	opacity:.4;
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:#677286;
	-ms-text-stroke-color:#677286;
	-o-text-stroke-color:#677286;
	color:transparent
}

.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:#40b128
}

@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:#ed6306;
	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:5px 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:#40b128;
	border-color:#40b128
}

@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:#40b128;
	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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#ed6306;
	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:#ed6306;
	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:#40b128;
	border-color:#40b128
}

.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:#40b128
}

.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:#ed6306
}

.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:#ed6306;
	-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:#ed6306;
	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:#ed6306;
	margin-bottom:10px
}

.sidebar .sidebar-widget .side__btns li:last-child
{
	margin-bottom:0
}

.sidebar .sidebar-widget .side__btns li a
{
	background-color:#ed6306;
	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:#40b128
}

.sidebar .sidebar-widget .widget__title1,.sidebar .sidebar-widget .widget__title4
{
	margin-bottom: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}


.sidebar .sidebar-widget .widget__list li
{
	display:block
}

.sidebar .sidebar-widget .widget__list li a
{
    color: #ed6306;
    font-size: 14px;
    position: relative;
    padding: 5px 15px;
    display: block;
    border: 1px solid #d92f351a;
    font-weight: 400;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-transform: capitalize;
    margin-bottom: 5px;
    -webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0;
    border-radius: 10px 0 10px 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}








.sidebar .sidebar-widget .widget__list li a:hover
{
	background-color:#40b128;
	color:#fff;
	border-color:#40b128;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.sidebar .sidebar-widget .widget__list li a:hover:after
{
	color:#fff;
	right:15px;
	top: 4px;
}

.sidebar .sidebar-widget .widget__list li a:after
{
	position:absolute;
	content:'\f105';
	right:20px;
	top: 4px;
	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
{
	-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: 13px;
    color: #d92f35;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.sidebar .sidebar-widget .recent-item .recentpost-body .recent__meta a
{
	color:#ed6306;
	-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:#40b128
}

.sidebar .sidebar-widget .recent-item .recentpost-body .recent__link a
{
	color: #ed6306;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    display: block;
    margin-top: 4px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.sidebar .sidebar-widget .recent-item .recentpost-body .recent__link a:hover
{
	color:#40b128
}

.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:#40b128
}

.sidebar .sidebar-widget .recent-item .recentpost-body .prices span
{
	font-size:16px;
	color:#40b128;
	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:#40b128
}

.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:#ed6306;
	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:#40b128;
	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:#40b128
}

.sidebar .sidebar-widget .ui-widget.ui-widget-content .ui-slider-handle
{
	background-color:#fff;
	border:2px solid #40b128;
	-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:#ed6306;
	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:#ed6306
}

.sidebar .sidebar-widget .procolor__list li.lemon a
{
	background-color:#40b128
}

.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:#40b128
}

.sidebar .pro-cat-widget .widget__list li a:hover:after
{
	color:#40b128;
	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;
	border-radius:20px 0 20px 0;
	padding:30px 23px 32px
}

.sidebar .contact-widget .widget__title
{
	margin-bottom:30px
}

.sidebar .contact-widget .contact__links li
{
	font-size:16px;
	color:#ed6306;
	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:#ed6306;
	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:#ed6306;
	-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:#40b128;
	color:#fff
}

.sidebar .contact-widget .contact__links li:hover a
{
	color:#40b128
}

.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:#ed6306;
	width:100%;
	cursor:pointer;
	padding:20px 30px 18px;
	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:#40b128
}

.faq-body .faq-panel .faq-heading .faq__title:hover:before,.faq-body .faq-panel .faq-heading .faq__title:hover:after
{
	background-color:#40b128
}

.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;
	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:#40b128;
	-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:#40b128
}

.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:#40b128;
	color:#fff;
	border-color:#40b128
}

.pagination-wrapper .pagination-list li a
{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	color:#ed6306;
	background-color:rgba(35,61,99,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;
	font-size:16px;
	font-weight:500
}

.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:#40b128;
	color:#fff;
	border-color:#40b128
}

.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:#40b128;
	color:#fff
}

.contact-form-action form .form-group .label-text
{
	font-size:14px;
	color:#ed6306;
	font-weight:600;
	text-transform:capitalize;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.contact-form-action form .form-group .label-text .span-star-color
{
	color:#40b128;
	font-size:16px
}

.contact-form-action form .form-group .form-control
{
	height:auto;
	line-height:inherit;
	padding:12px 15px;
	font-size:14px;
	color:#ed6306;
	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;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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
}

.form-shared .contact-form-action .form-heading
{
	margin-bottom:33px
}

.form-shared .contact-form-action .form-heading .form__title
{
	font-size:40px;
	color:#ed6306;
	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:#40b128
}

.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:#40b128
}

.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:#40b128;
	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:#40b128;
	border-color:#40b128
}

.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:#40b128
}

@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:50%;
	width:50%;
	left:-68px;
	top:140px;
	background-image:url(../images/dots.png);
	background-size:cover;
	background-position:center;
	z-index:-1;
	opacity:.2
}

.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:#ed6306;
	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:#ed6306;
	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:#40b128;
	-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:#ed6306;
	-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:#40b128
}

.team-detail-area .team-single-content .ts__contact li:hover a i
{
	background-color:#40b128;
	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:#40b128
}

.team-detail-area .about-item .ts__title
{
	font-size:22px;
	color:#ed6306;
	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:#ed6306;
	position:relative;
	z-index:1;
	color:#a0aec6;
	border-left-color:#a0aec6;
	padding:30px 35px 38px;
	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:100px;
	position:absolute;
	right:25px;
	bottom:15px;
	opacity:.4;
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:#677286;
	-ms-text-stroke-color:#677286;
	-o-text-stroke-color:#677286;
	color:transparent
}

.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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.team-detail-area .publication-content .publication-item .pub__meta i
{
	color:#40b128
}

@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:#ed6306;
	padding:32px 33px 39px;
	-webkit-border-radius:20px 0 20px 0;
	-moz-border-radius: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:#ed6306;
	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:#40b128;
	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:#ed6306;
	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:#ed6306;
	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:#40b128;
	color:#fff;
	border-color:#40b128
}

.gmaps
{
	position:relative;
	margin-top: 80px;
}

.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;
	color:#ed6306;
	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
}

.gmaps .map-address-box .map-address li:first-child
{
	padding-left:0
}

.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;
	text-transform:capitalize;
	font-weight:600;
	margin-bottom:16px
}

.gmaps .map-address-box .map-address li .map__desc
{
	color:#677286;
	font-size:14px;
	font-weight:500;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.gmaps .map-address-box .map-address li .map__desc2
{
	margin-bottom:26px
}

.gmaps .map-address-box .map-address li:hover i
{
	background-color:#40b128;
	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%
}

.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: 35px;
}

@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;
	-webkit-border-radius:20px 0 20px 0;
	-moz-border-radius: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 30px 40px;
	margin-bottom:30px;
	z-index:1
}

.feature-area .feature-box .feature-item:after
{
	position:absolute;
	content:'';
	bottom:0;
	width:100%;
	height:2px;
	background-color:#40b128;
	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:20px;
		padding-left:20px
	}
}

@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:rgba(35,61,92,0.3);
	-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:#40b128;
	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);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}

@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__icon:before
{
	font-size:45px
}

.feature-area .feature-box .feature-item .feature__icon:after
{
	position:absolute;
	content:'';
	left:50%;
	top:-8px;
	width:50px;
	height:25px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#fff;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}

.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: #ed6306;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: -0.5px;
}

.feature-area .feature-box .feature-item .feature__desc
{
    font-size: 14px;
    color: #677286;
    line-height: 24px;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;


}

.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__icon
{
	background-color:#40b128;
	color:#fff
}

.feature-area .feature-box .feature-item:hover .feature__title a
{
	color:#40b128
}

.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:#ed6306;
	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;
	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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#ed6306;
	-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:#40b128
}

.product-area .feature-box .feature-item .pro-content .prices span
{
	font-size:18px;
	color:#40b128;
	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:#40b128
}

.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:#ed6306;
	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:#40b128
}

.product-area .feature-box .feature-item .pro__action-list li:hover a
{
	background-color:#40b128;
	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:400;
	height:auto;
	outline:0;
	position:relative;
	text-align:left!important;
	transition:all .2s ease-in-out;
	user-select:none;
	white-space:nowrap;
	width:auto;
	padding:12px 30px 12px 18px
}

.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:#40b128
}

.nice-select .option.selected
{
	font-weight:700
}

.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:#40b128;
	-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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#40b128
}

.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:#40b128
}

.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:#40b128
}

.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:#ed6306;
	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:#ed6306
}

.product-detail-area .product-detail-wrapper .product-description-wrapper .pro-detail-options .single__desc .pro__color-option li.green a
{
	background-color:#40b128
}

.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:#40b128
}

.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:#40b128;
	color:#fff;
	border-color:#40b128
}

.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:#40b128;
	color:#fff
}

.product-detail-area .product-tab-description .nav-tabs li.active a:after
{
	border-top:12px solid #40b128
}

.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
}

.product-detail-area .product-tab-description .product-full-desc .tab-pane .addisec__title
{
	font-size:28px;
	color:#ed6306;
	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:#ed6306;
	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:#ed6306;
	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:#ed6306
}

.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:#40b128;
	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:#40b128
}

.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:#ed6306
}

.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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#40b128;
	color:#fff;
	border-color:#40b128
}

.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;
	margin-bottom:30px
}

.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__title
{
	font-size:22px;
	color:#ed6306;
	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:#ed6306;
	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
}

@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:#ed6306;
	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:#40b128;
	border-color:#40b128
}

.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:#ed6306;
	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:#40b128
}

.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;
	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:#40b128;
	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:#40b128
}

.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:#ed6306
}

.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:#40b128;
	color:#fff;
	border-color:#40b128
}

.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;
	font-size: 32px;
}

.about-area .about-item .sec-heading .readmore__btn
{
    margin-top: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.6px;
    color: #ed6306;
}

.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;
	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:#40b128
}

.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: 17px;
    color: #ed6306;
    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;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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:#40b128;
	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:#40b128
}

.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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#40b128;
	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
	}
}
/*
.about-area:before
{
	position:absolute;
	right:0;
	bottom:0;
	width:50%;
	height:50%;
	content:'';
	background-image:url(../images/dots3.png);
	background-position:center;
	-webkit-transform:rotate(-10deg);
	-moz-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	-o-transform:rotate(-10deg);
	transform:rotate(-10deg);
	z-index:-1;
	opacity:.1
}
*/
.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:#ed6306
}

.progress-bar-content .skillbar .skillbar-bar
{
	height:8px;
	width:0;
	background-color:#40b128;
	-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:#ed6306;
	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: #ed6306;
    display: block;
    border: 1px solid #ed6306;
    font-size: 14px;
    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;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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:#40b128;
	color:#fff;
	border-color:#40b128
}

.howitworks-area .hiw-content .tab-content-shared .nav-tabs li.active a
{
background-color: #40b128;
    color: #fff;
    border-color: #40b128;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.howitworks-area .hiw-content .tab-content-shared .nav-tabs li.active a:after
{
	border-top:12px solid #40b128
}

@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;
	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: 14px;
    color: #677286;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 35px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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:#ed6306;
	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:#ed6306;
	padding:55px 30px 37px;
	margin-bottom:15px;
	position:relative;
	z-index:1;
	overflow:hidden
}

@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
}

@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:#ed6306;
	-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:#40b128
}

.howitworks-area3 .hiw-content .hiw-item:hover .flaticon__icon span
{
	color:#fff
}

.howitworks-area3 .hiw-content .hiw-item:hover .hiw__title
{
	color:#ed6306
}

.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 #ed6306;
	-webkit-border-radius:20px 20px 0 20px;
	-moz-border-radius:20px 20px 0;
	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 #ed6306;
	-webkit-border-radius:20px 20px 0 20px;
	-moz-border-radius:20px 20px 0;
	border-radius:20px 20px 0 20px;
	color:#40b128
}

.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:#ed6306;
	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:#40b128
}

.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:#40b128
}

.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:#d22026;
	padding-top: 25px;
    padding-bottom: 35px;
	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 !important;
	display:block
}

.funfact-area .funfact-item .funfact__number
{
	font-size:50px;
	font-weight:600;
	display:inline-block;
    margin-top: 25px;
    margin-bottom: 20px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.5px;
}

.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:15px;
	color:#fff;
	font-weight:600;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.funfact-area .fun-get-text .funget__desc .fun-get-btn
{
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
	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;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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:#40b128
}

.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;
	color:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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;
		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:#ed6306;
	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:#ed6306;
	-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:#40b128;
	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:-50px;
	z-index:-1;
	height:80%;
	width:80%;
	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;
	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;
	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: 26px;
    font-weight: 700;
    color: #ed6306;
    margin-top: -3px;
    margin-bottom: 25px;
    line-height: 33px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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: 14px;
    color: #677286;
    line-height: 26px;
    margin-bottom: 35px;
    font-weight: 500;
    padding-right: 50px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@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:#ed6306;
	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:#40b128
}

.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 #ed6306;
	padding:53px 30px 38px;
	-webkit-border-radius:20px 0 20px 0;
	-moz-border-radius: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:#40b128;
	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:#ed6306;
	-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:#40b128
}

.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:#ed6306;
	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:#40b128
}

.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;
	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 #ed6306;
	-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:#40b128;
	border-color:#40b128
}

.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;
	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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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;
	position:relative
}

.team-area .team-experts-wrapper .team-item .team-img-box .team__img
{
	width:100%;
	-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__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-img-box:after
{
	position:absolute;
	content:'';
	bottom:0;
	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-bottom:12px solid #fff
}

.team-area .team-experts-wrapper .team-item .team-content
{
	padding:30px 20px 35px;
	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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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:#ed6306
}

.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 #ed6306;
	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:#ed6306;
	-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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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;
	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;
	text-align:right
}

@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:#40b128
}

.cta-area .cta-btn-box .cta__btn:hover
{
	background-color:#40b128;
	color:#fff
}

.cta-area:after
{
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#ed6306;
	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:#ed6306;
	border:1px solid #ed6306;
	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:#40b128;
	color:#fff;
	border-color:#40b128
}

.package-area .package-tab-content .nav-tabs li.active a
{
	background-color:#40b128;
	color:#fff;
	border-color:#40b128
}

.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:#ed6306;
	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:#ed6306;
	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;
	background-color:#fff;
	color:#ed6306
}

.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:#40b128;
	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);
	-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
{
	padding-top:30px;
	margin-bottom:31px
}

.package-area .package-tab-content .tab-content .package-active .theme-button
{
	background-color:#40b128;
	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:#ed6306;
	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:#40b128;
	-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:#40b128
}

.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:#ed6306;
	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:#40b128;
	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:#40b128;
	-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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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:#40b128
}

.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:#40b128
}

.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:#40b128;
	-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:#40b128
}

.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;
	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;
	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:#ed6306;
	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: 14px;
    color: #677286;
    line-height: 25px;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.5px;
}

.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:#ed6306;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.5px;	
}

.testimonial-area .client-testimonial .testimonial-item .testi-title-box .testi__meta
{
	font-size:15px;
	text-transform:capitalize;
	font-weight:600;
	color:#ed6306;
	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:#40b128;
	margin-right:2px;
	font-size:14px
}

.testimonial-area .client-testimonial .testimonial-item:hover .testi-desc-box
{
	border-color:#40b128
}

.testimonial-area .client-testimonial .testimonial-item:hover .testi-desc-box:before
{
	border-top-color:#40b128
}

.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 #ed6306;
	-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:#40b128;
	border-color:#40b128
}

.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:23px;
	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;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.5px;
    font-size: 15px;
    padding: 10px 23px;
	background-color: #ed6306 !important;
}
.blog-area .sec-heading .theme-button i {
	    right: 10px !important;
}
.blog-area .sec-heading .theme-button:hover {
	background-color:#868786 !important;
}

@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:#ed6306;
	-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:#ed6306;
	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:#ed6306;
	-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:#40b128;
	color:#fff
}

.blog-area .blog-post-wrapper .blog-post-item .blog-post-body
{
	padding:32px 20px 60px;
	-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:14px;
	opacity:.7;
	font-weight:500;
	text-transform:capitalize;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: -0.7px;
}

.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__meta li a
{
	color:#ed6306;
	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:#40b128
}

.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title
{
	font-size:18px;
	color:#ed6306;
	font-weight:700;
	line-height:23px;
	display:block;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__title:hover
{
	color:#40b128
}

@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: 14px;
    color: #677286;
    margin-top: 9px;
    margin-bottom: 4px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;


}

.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li
{
	text-transform:capitalize;
	font-size:16px;
	color:#ed6306
}

.blog-area .blog-post-wrapper .blog-post-item .blog-post-body .post__bottom li a
{
	font-weight:500;
	color:#ed6306;
	-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;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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:#40b128
}

.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 .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:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	padding:15px 0;
	margin:26px 0 60px
}

.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:#40b128;
	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 .portfolio-inner
{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom:30px;
	position:relative;
	overflow:hidden
}

.portfolio-area .portfolio-list .single-portfolio-item .portfolio-inner .portfolio__img
{
	width:100%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-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-inner .portfolio-hover
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background-color:rgba(59,62,121,0.9);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	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-inner .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:#ed6306
}

.portfolio-area .portfolio-list .single-portfolio-item .portfolio-inner .portfolio-hover .hover-text a
{
	display:block;
	color:#fff
}

.portfolio-area .portfolio-list .single-portfolio-item .portfolio-inner .portfolio-hover .hover-text a h4
{
	font-size:20px;
	font-weight:600;
	margin-bottom:5px
}

.portfolio-area .portfolio-list .single-portfolio-item .portfolio-inner .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-inner .portfolio-hover .hover-text a:hover h4
{
	color:#40b128
}

.portfolio-area .portfolio-list .single-portfolio-item .portfolio-inner:hover .portfolio__img
{
	-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 .portfolio-inner:hover .portfolio-hover
{
	opacity:1;
	visibility:visible
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.portfolio-area .portfolio-list .single-portfolio-item.col-md-4
	{
		width:50%;
		float:left
	}
}

@media(max-width:480px) {
	.portfolio-area .portfolio-list .single-portfolio-item.col-md-4
	{
		width:100%;
		float:none
	}
}

.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;
	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:#ed6306;
	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:#40b128
}

@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:#ed6306;
	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:#ed6306;
	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:#40b128
}

.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:#ed6306;
	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:#40b128
}

@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 25px 35px;
	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:22px
}

.case-area .blog-post-wrapper .blog-post-item .blog-post-body .blog__desc {
    font-weight: 400;
    font-size: 15px;
    margin-top: 22px;
    margin-bottom: 32px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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:#40b128;
	border-color:#40b128;
	-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:#40b128
}

@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:#ed6306;
	color:#fff;
	font-size:18px;
	text-transform:capitalize;
	font-weight:600;
	-webkit-border-radius:10px 0 10px 0;
	-moz-border-radius: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:#40b128
}

.single-case .blog-post-wrapper .blog-post-item .blog-post-body .tab-content-shared .nav-tabs li.active a:after
{
	border-top:10px solid #40b128
}

.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;
	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
}

.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__title2:hover
{
	color:#ed6306
}

.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__title:hover
{
	color:#ed6306
}

.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:#ed6306;
	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:#40b128
}

.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:17px;
	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 #fff;
	opacity:.3
}

.footer-area .box-icons .box-two
{
	position:absolute;
	bottom:-145px;
	left:55px;
	width:80px;
	height:80px;
	border:3px solid #fff;
	opacity:.2
}

.footer-area .box-icons .box-three
{
	position:absolute;
	bottom:-210px;
	left:25px;
	width:50px;
	height:50px;
	border:3px solid #fff;
	opacity:.1
}

.footer-area:before
{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background: #469228  url(../images/footer-pattern.png) no-repeat center;
	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;
	text-transform:capitalize;
	font-weight:700;
	margin-bottom:40px;
	color:#fff
}

.footer-area .footer-shared .footer__desc
{
	font-size: 14px;
    color: #ebdfdf;
    font-weight: 500;
    margin-top: 19px;
    line-height: 24px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}


}

.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: 29px;
}

.footer-area .footer-shared .footer-address-links li a
{
	display:block;
	color:#eee0e0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	position:relative;
	padding-left:45px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 23px;
	}

.footer-area .footer-shared .footer-address-links li a 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 a i:after
{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color: rgba(0,0,0,.075);
}

.footer-area .footer-shared .footer-address-links li a:hover
{
	color:#ffffff
}

.footer-area .footer-shared .footer-address-links li a:hover i
{
	background-color:#ed6306
}

.footer-area .footer-shared .footer-meta
{
	font-size:18px;
	color:#fff;
	text-transform:capitalize;
	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:#868786;
	-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:after
{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;

}

.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:#ed6306
}

.footer-area .footer-shared .company-link li
{
	display: block;
    margin-right: 0;
    margin-bottom: 7px;
    border-bottom: 1px dashed #ebdfdf57;
    padding-bottom: 5px;
    padding-left: 25px;
}
.footer-area .footer-shared .company-link li:last-child {border:none;}
.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;
	text-transform:capitalize;
	font-size:14px;
	line-height:inherit;
	font-weight:500;
	color:#ebd9d9;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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:#ed6306;
	-webkit-border-radius:10px 0 10px 0;
	-moz-border-radius: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;
	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:#ed6306;
	display:block;
	width:100%;
	-webkit-border-radius:10px 0 10px 0;
	-moz-border-radius:10px 0;
	border-radius:10px 0 10px 0
}

.footer-area .footer-shared .contact-form-action form .form-group .theme-button:hover
{
	background-color:#40b128;
	color:#fff;
	-webkit-border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px;
	border-radius:0 10px 0 10px
}

.footer-area .footer-shared .working-wrapper
{
	padding:20px;
	border:1px solid rgba(255,255,255,0.2);
	-webkit-border-radius:20px 0 20px 0;
	-moz-border-radius: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;
	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: 14px;
    margin-top: 37px;
    border-top: 1px solid rgba(255, 255, 255, 0.39);	
	
	
}

@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: 13px;
    color: #ebdfdf;
    font-weight: 600;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 0.1px;

}

.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: 2px;
    width: 100px;
    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:#ed6306;
	-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:#40b128;
	color:#fff;
	border-color:#40b128
}

#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)
	}
}


.onceki_sonraki {
    margin-bottom: 30px !important;
    padding: 0 15px;
}

.sonrakiSayfa {
    border-top: 1px solid #d6d9dd;
    padding-top: 20px;
    padding-bottom: 20px;
	border-bottom: 1px solid #d6d9dd;
}
.oncekiSayfa {
    border-right: 1px solid #d6d9dd;
    border-top: 1px solid #d6d9dd;
    padding-top: 20px;
    padding-bottom: 20px;
	border-bottom: 1px solid #d6d9dd;
}

.oncekiSayfa a {
    font-size: 15px;
    line-height: 40%;
    letter-spacing: -0.01em;
    font-weight: 700;
    color: #3a3a3c;
}

.oncekiSayfa i {
    position: relative;
    float: left;
    font-size: 2.70em;
    margin-right: 10px;
    line-height: normal !important;
    color: #3a3a3c;
}

.oncekiSayfa span {
    display: block;
    font-weight: 300;
    font-size: .80em !important;
    color: #272627;
}
.sonrakiSayfa a {
    font-size: 15px;
    line-height: 40%;
    letter-spacing: -0.01em;
    font-weight: 700;
    color: #3a3a3c;
}
.sonrakiSayfa i {
    position: relative;
    font-size: 2.70em;
    margin-left: 10px;
    line-height: normal !important;
    color: #3a3a3c;
    float: right;
}
.sonrakiSayfa span {
    display: block;
    font-weight: 300;
    font-size: .80em !important;
    color: #272627;
}

.sonrakiSayfa a:hover, .sonrakiSayfa a:hover i, .oncekiSayfa a:hover, .oncekiSayfa a:hover i {
    color: #d0050c !important;
}


.foto_galeri_class img {
    width: 100% !important;
    margin-bottom: 15px !important;
    border-left: 5px solid #f2f2f2;
    border-right: 5px solid #f2f2f2;
    border-top: 5px solid #f2f2f2;
    border-bottom: 5px solid #c22f34;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: border 0.6s linear;
}

.video_galeri_kutular {
    margin-bottom: 20px;
}

.video_galeri_kutular:before {
    position: absolute;
    display: inline-block;
    left: 0;
    height: 5px;
    width: 92%;
    background-color: #ed6306;
    margin: 0 15px;
    content: "";
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.image_tn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f5f5f5;
    padding: 10px;
}

.image_tn h6 {
    color: #ed6306;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    text-align: center;
    border-top: 1px dashed #00000033;
    border-bottom: 1px dashed #00000033;
    margin: 28px 10px;
    padding: 10px 0px;
    font-weight: 600;
}
.video_galeri_kutular:after {
    position: absolute;
    display: inline-block;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 92%;
    background-color: #ed6306;
    margin: 0 15px;
    content: "";
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.video_galeri_kutular:hover:before {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.video_galeri_kutular:hover:after {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.onceki_sonraki {
	margin-top:50px;
}
.blog-post-img {
	margin-bottom:50px;
}


	
	
	.sidebar .sidebar-widget .widget__list li .active {

		background-color: #40b128;
		color: #fff;
		border-color: #40b128;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;		
	}
	
	.main-menu-content  li  .active{
		color: #40b128 !important;
	}
	
	.dropdown-menu-item .active: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;		
	}
	.dropdown-menu-item .active {
		color: #ed6306;
		padding-left: 18px;
		text-decoration: underline;		
	}
	.blog-details-text p {
		font-family:arial;
	}
	.btn-style-one {
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;		
		
	}
	
	.btn-style-one, .btn-style-one:active, .btn-style-one:focus {
    position: relative;
    font-size: 16px;
    line-height: 25px;
    color: #e3000f;
    padding: 15px 50px;
    font-weight: 700;
    background: #fff;
    border-radius: 3px;
    text-transform: capitalize;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.breadcrumb__list .active__list-item:last-child:after {
	content: '' !important;
}

.sidenav__item   .menu-plus-icon {
	
}


/* Logo boyutunu büyüt (hem masaüstü hem mobil) */
.logo img {
    height: 100px;     /* Masaüstü için logo yüksekliği */
    max-height: 100px;
    width: auto;
    object-fit: contain;
    display: block;
}

/* Mobilde logoyu biraz daha büyük göster */
@media (max-width: 991px) {
    .logo img {
        height: 110px;   /* Telefon ve tablet için daha büyük */
        max-height: 110px;
    }
}

.happeing__img {
  display: block;
  max-width: 100%;     /* container dışına taşmasın */
  max-height: 500px;   /* resmi daha kısa yap */
  width: auto;         /* oranı korusun */
  height: auto;
  object-fit: cover;   /* boyu kısalırken oranı bozmasın */
}


.happening-period.trusted-img {
  position: relative;
  overflow: hidden;
}

.happeing__img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease;
  position: relative;
  z-index: 1;
}

/* Yeşil overlay */
.happening-period.trusted-img::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(70,146,40,0.35); /* yeşil yarı saydam */
  opacity: 0;
  transition: opacity 0.6s ease;
  z-index: 2;
}

/* Hover efekti */
.happening-period.trusted-img:hover .happeing__img {
  transform: scale(1.05); /* hafif zoom */
}

.happening-period.trusted-img:hover::after {
  opacity: 1; /* yeşil overlay görünür */
}


/* Kartları hizalı ve esnek yap */
.feature-item{
  display:flex;
  flex-direction:column;
  gap:12px;
  height:100%;
  text-align:center;
}

/* Görselleri tam genişlik ve orantılı göster (HTML’deki width/height’ı ez) */
.feature-item img{
  width:100% !important;
  height:auto !important;
  max-width:100%;
  display:block;
  object-fit:cover;
  aspect-ratio: 3 / 2;  /* 300x200 oranını korur, hepsi aynı yükseklikte görünür */
  border-radius:8px;     /* isteğe bağlı, kurumsal yumuşak köşe */
}

/* Başlık ve metinlerde taşmayı engelle, satırlar değişse de kayma yapmasın */
.feature-item .feature__title{ margin:6px 0 0; line-height:1.25; }
.feature-item .feature__desc{ margin:0; }

/* Satırlar arasında dikey boşluk */
.row.feature-box{ row-gap:24px; }

/* Küçük ekran iyileştirmeleri (≤576px) */
@media (max-width: 576px){
  .feature-item{ gap:10px; }
  .row.feature-box{ row-gap:20px; }
  /* İstersen görseli biraz daha sığ yap: */
  .feature-item img{ aspect-ratio: 16 / 10; } /* daha yatay görünüm */
}

/* Orta ekran (tablet) için ufak dokunuş (≥576px ve <992px: 2 kolon) */
@media (min-width:576px) and (max-width:991.98px){
  .row.feature-box{ row-gap:22px; }
}

/* === SCOPE: Sadece bu bileşeni düzelt === */
.col-md-5.about-img-box,
.col-md-5.about-img-box * {
  box-sizing: border-box;
}

/* 1) Tüm "eski/çakışan" stilleri etkisizleştir (sadece bu kutu içinde) */
.col-md-5.about-img-box .about-img{
  position: relative !important;   /* absolute/fixed/float'ı öldür */
  inset: auto !important;
  float: none !important;
  margin: 0 !important;
  transform: none !important;      /* eski transform/translate/rotate varsa sıfırla */
  animation: none !important;      /* önceki animasyonları kapat */
  transition: none !important;     /* önceki transition'ları kapat */
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* 2) Profesyonel, stabil yerleşim: 1 büyük + 2 küçük (grid) */
.col-md-5.about-img-box{
  display: grid;
  grid-template-areas:
    "hero  hero"
    "left  right";
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  align-items: center;
}

/* Görsel ortak stil (temiz kart görünümü) */
.col-md-5.about-img-box .about-img{
  aspect-ratio: 16 / 9;            /* hepsi aynı oran; kayma biter */
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 10px 26px rgba(0,0,0,.16);
  /* reset'ten sonra istediğimiz transition'ı tekrar tanımla */
  transition: transform .45s ease, box-shadow .45s ease, filter .3s ease !important;
}

/* Yerleşim: sıraya göre alan ataması */
.col-md-5.about-img-box .about-img:nth-child(1){ grid-area: hero; }
.col-md-5.about-img-box .about-img:nth-child(2){ grid-area: left; }
.col-md-5.about-img-box .about-img:nth-child(3){ grid-area: right; }

/* 3) Hafif ve kurumsal hover (çok az döndür + kaldır) */
.col-md-5.about-img-box .about-img:hover{
  transform: translateY(-6px) rotateZ(.6deg) scale(1.015);
  box-shadow: 0 16px 36px rgba(0,0,0,.22);
  filter: saturate(1.05);
}

/* 4) Mobil: tek sütun, tertemiz */
@media (max-width: 576px){
  .col-md-5.about-img-box{
    grid-template-areas: "hero" "left" "right";
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .col-md-5.about-img-box .about-img{
    aspect-ratio: 16 / 10; /* mobilde biraz daha yatay görünüm */
  }
}

/* 5) Tablet küçük iyileştirme */
@media (min-width: 576px) and (max-width: 991.98px){
  .col-md-5.about-img-box{ gap: 16px; }
}


/* ABOUT görsellerinde soft zoom hover */
.col-md-5.about-img-box{ overflow: visible; }

.col-md-5.about-img-box .about-img{
  transform-origin: center center;
  will-change: transform, box-shadow, filter;
}

.col-md-5.about-img-box .about-img:hover{
  transform: translateY(-8px) scale(1.06) !important; /* hafif büyütme */
  box-shadow: 0 22px 46px rgba(0,0,0,.25) !important; /* daha derin gölge */
  filter: saturate(1.08) contrast(1.04) !important;   /* canlılık */
}



/* === Kart Izgarası Sabitleme (yalnızca kartlar) === */

/* Kolonun kendisini esnek yap: içindeki .blog-post-item tam yüksekliği kaplasın */
.blog-area .col-md-4.col-sm-6 { display:flex; }

/* Kart: dikey flex – baştan sona uzasın */
.blog-area .col-md-4.col-sm-6 > .blog-post-item{
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
  border-radius:12px; /* mevcut temaya uyumluysa kalır, değilse silebilirsin */
}

/* Görsel alanını sabit oranlı yap (tüm ürünlerde aynı yükseklik) */
.blog-area .blog-post-item .blog-post-img{
  aspect-ratio: 4 / 3;          /* desteklenmeyen tarayıcılar için aşağıda fallback var */
  overflow:hidden;
  background:#fff;
}

/* Resim taşırmasın, kutuyu tamamen doldursun */
.blog-area .blog-post-item .blog-post-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain;           /* görseli bozmadan sığdırır */
  display:block;
}

/* Metin gövdesi kalan alanı doldursun; buton hep altta kalsın */
.blog-area .blog-post-item .blog-post-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
}

.blog-area .blog-post-item .blog__title{ display:block; margin-bottom:.4rem; }
.blog-area .blog-post-item .blog__desc{
  flex:1 1 auto;                /* yazı alanı esnesin */
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp: 6;        /* çok uzunsa 6 satırda kes (istersen arttır/azalt) */
  -webkit-box-orient: vertical;
}
.blog-area .blog-post-item .theme-button{
  margin-top:auto;              /* hep kartın en altında dursun */
}

/* Uzun kelimeler/URL’ler satırı taşırmasın */
.blog-area .blog-post-item,
.blog-area .blog-post-item *{
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* Fallback: aspect-ratio desteklemeyen tarayıcılar için */
@supports not (aspect-ratio: 1){
  .blog-area .blog-post-item .blog-post-img{
    position:relative;
    padding-top:75%; /* 4:3 oran */
  }
  .blog-area .blog-post-item .blog-post-img img{
    position:absolute; inset:0; width:100%; height:100%; object-fit:contain;
  }
}

/* Mobilde de taşmasın */
@media (max-width: 767px){
  .blog-area .col-md-4.col-sm-6{ width:100%; }
  .blog-area .blog-post-item .blog__desc{-webkit-line-clamp: 5;}
}

/* === Kuruyemiş liste kartları için tek seferlik düzeltme === */

/* 1) Grid'i flex'e çevir: aynı satırdaki kolonlar eşit yükseklikte */
.blog-area .row{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
}

/* 2) Bootstrap float'ı bu gridte devre dışı bırak, kolonları esnek yap */
.blog-area .row > [class*="col-"]{
  float:none !important;
  display:flex;
}

/* 3) Kart gövdesi tüm yüksekliği kullansın */
.blog-area .row > [class*="col-"] > .blog-post-item{
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
}

/* 4) Görsel alanını sabit oranla tut (tüm kartlarda aynı yükseklik) */
.blog-area .blog-post-item .blog-post-img{
  aspect-ratio: 4 / 3;
  overflow:hidden;
  background:#fff;
}
.blog-area .blog-post-item .blog-post-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain;   /* resmi bozmadan sığdır */
  display:block;
}

/* 5) Metin esnesin, buton hep altta kalsın */
.blog-area .blog-post-item .blog-post-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
}
.blog-area .blog-post-item .blog__desc{
  flex:1 1 auto;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp: 6;   /* metin çok uzarsa kırp */
  -webkit-box-orient: vertical;
}
.blog-area .blog-post-item .theme-button{ margin-top:auto; }

/* 6) Aşırı uzun kelime/URL taşırmasın */
.blog-area .blog-post-item, 
.blog-area .blog-post-item *{
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* 7) aspect-ratio desteklemeyen tarayıcılar için fallback */
@supports not (aspect-ratio: 1){
  .blog-area .blog-post-item .blog-post-img{ position:relative; padding-top:75%; }
  .blog-area .blog-post-item .blog-post-img img{
    position:absolute; inset:0; width:100%; height:100%; object-fit:contain;
  }
}

/* 8) Mobil uyum */
@media (max-width: 767px){
  .blog-area .blog-post-item .blog__desc{ -webkit-line-clamp: 5; }
}


/* Önceki / Sonraki Sayfa alanını tamamen gizle */
.onceki_sonraki {
  display: none !important;
}


/* Sadece "Haberler" menüsünün altındaki dropdown'u gizle */
.nav-item.dropdown > a[href*="haberler15"] + .dropdown-menu-item {
  display: none !important;
}

/* Haberler menüsündeki ok ikonunu da kaldırmak istersen */
.nav-item.dropdown > a[href*="haberler15"] .fa-angle-down {
  display: none !important;
}


/* === Detay sayfası banner kutusunda üst boşluğu kaldır, alta az boşluk bırak === */
.blog-single-area .blog-post-item{ 
  margin:0!important; 
  padding:0!important; 
}

.blog-single-area .blog-post-item .blog-post-img,
.blog-single-area .blog-post-item .blog-post-img > a{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important; 
  overflow:visible!important;
  background:transparent!important;
}

.blog-single-area .blog-post-item .blog-post-img::before,
.blog-single-area .blog-post-item .blog-post-img::after{
  content:none!important;
  display:none!important;
  padding:0!important;
  margin:0!important;
  height:0!important;
}

.blog-single-area .blog-post-item .blog-post-img img{
  display:block!important;
  margin:0 auto!important;
}

/* Resim altındaki yazı alanı: sadece 10px boşluk bırak */
.blog-single-area .blog-post-item .blog-details-text{
  margin:0!important;
  padding-top:10px!important;   /* yazıyla resim arasında nefes boşluğu */
}


/* Gönder Butonu */
#submitButton {
    background: #28a745 !important;   /* yeşil */
    color: #fff !important;
    border: 1px solid #28a745 !important;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}
#submitButton:hover {
    background: #ed6306 !important;   /* Metko turuncusu */
    border-color: #ed6306 !important;
    color: #fff !important;
}

/* Temizle Butonu */
.formTemizle {
    background: #28a745 !important;   /* yeşil */
    color: #fff !important;
    border: 1px solid #28a745 !important;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-left: 8px !important;
}
.formTemizle:hover {
    background: #ed6306 !important;   /* Metko turuncusu */
    border-color: #ed6306 !important;
    color: #fff !important;
}

/* Sadece "Новости" menüsünün alt menüsünü gizle */
.nav-item.dropdown > a[title="Новости"] + .dropdown-menu-item {
    display: none !important;
}

/* Sadece "Новости" menüsündeki üçgen oku gizle */
.nav-item.dropdown > a[title="Новости"] .fa-angle-down {
    display: none !important;
}

.header-menu-wrapper .logo a img { border-right: 0 !important; }


/* === FULL-WIDTH HEADER/BANNER FIX === */
.header-area2 .header-menu-wrapper{
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
}
.header-area2 .header-top{
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
}

/* İç konteynerin kenar boşluklarını kaldır: */
.header-area2 .header-menu-wrapper .container{
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* İhtiyaten yatay taşmayı önle: */
body{ overflow-x: hidden; }


