/*!
 * Bootstrap v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}aside,footer,header,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.blockquote{margin-bottom:1rem;font-size:1.25rem}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-1,.col-5,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-12,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-sm-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}@media (min-width:576px){.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}}.form-group{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown{position:relative}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.carousel{position:relative}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.rounded{border-radius:.25rem!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:-ms-flexbox!important;display:flex!important}@media (min-width:768px){.d-md-none{display:none!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mt-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mt-3{margin-top:1rem!important}.mx-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-5{margin-bottom:3rem!important}.pt-0,.py-0{padding-top:0!important}.pb-0,.py-0{padding-bottom:0!important}.py-1{padding-top:.25rem!important}.py-1{padding-bottom:.25rem!important}.px-2{padding-right:.5rem!important}.px-2{padding-left:.5rem!important}.py-3{padding-top:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-bottom:1rem!important}.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.mx-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important}@media (min-width:768px){.mt-md-0{margin-top:0!important}.ml-md-2{margin-left:.5rem!important}.py-md-4{padding-top:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-bottom:1.5rem!important}.px-md-4{padding-left:1.5rem!important}}@media (min-width:992px){.mt-lg-4{margin-top:1.5rem!important}.mx-lg-5{margin-right:3rem!important}.mx-lg-5{margin-left:3rem!important}}.text-center{text-align:center!important}.font-weight-bold{font-weight:700!important}.text-white{color:#fff!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}blockquote{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}}/* Finano Consulting App HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three / Style Four / Style Five
5. Main Slider
6. Services Section / Two / Three / Four / Five
7. About Section
8. Testimonial Section
9. Team Section
10. Call To Action Section
11. Sponsors Section
12. News Section
13. Fluid Section One
14. Main Footer / Style Two
15. About Section Two
16. Planner Section
17. Business Section
18. Faq Section
19. Counter Section
20. Quote Section
21. Companies Section
22. Testimonial Section Two
23. Processing Section
24. Pricing Section
25. Feature Section
26. Page Title
27. Skills Section
28. Video Section
29. Case Section
30. Error Section
31. Services Single Section
32. Portfolio Two Section
33. Portfolio Threee Section
34. Portfolio Four Section
35. Portfolio Masonry
36. Portfolio Single Section
37. Blog Section
38. Blog Widgets
39. Blog Single Section
40. Map Section
41. Contact Form Section

**********************************************/

/*font-family: 'Poppins', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Muli', sans-serif;*/

/*** 

====================================================================
	Reset
====================================================================

 ***/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

html {
	scroll-behaviour: smooth;
}

body {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	color: #777777;
	line-height: 1.7em;
	font-weight: 400;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #00b27f;
}

button,
a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: normal;
	margin: 0px;
	background: none;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif;
}

/* Typography */

h1 {
	font-size: 44px;
}

h2 {
	font-size: 34px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

input,
button,
select,
textarea {}

textarea {
	overflow: hidden;
}

p {
	position: relative;
	line-height: 1.8em;
}

.auto-container {
	position: static;
	max-width: 1200px;
	padding: 0px 15px;
	margin: 0 auto;
}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
}

ul,
li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

img {
	display: inline-block;
	max-width: 100%;
}

.theme-btn {
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.centered {
	text-align: center;
}

/*Btn Style One*/

.btn-style-one {
	position: relative;
	padding: 10px 72px 10px 30px;
	line-height: 24px;
	background: #00b27f;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	border-radius: 50px;
	border: 2px solid #00b27f;
	text-transform: capitalize;
	font-family: 'Muli', sans-serif;
}

.btn-style-one .icon {
	position: absolute;
	right: -2px;
	top: -2px;
	color: #ffffff;
	width: 57px;
	height: 47.5px;
	line-height: 48px;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	padding-right: 4px;
	background-color: #006a4e;
	border-radius: 0px 50px 50px 0px;
}

.btn-style-one:hover {
	background: none;
	border-color: #00b27f;
	color: #00b27f;
}

/*Btn Style Two*/

/*Btn Style Three*/

/*Btn Style Four */

/*Btn Style Five*/

.btn-style-five {
	position: relative;
	line-height: 24px;
	color: #006a4e;
	font-size: 15px;
	cursor: pointer;
	font-weight: 400;
	border-radius: 4px;
	padding: 11px 36px 11px;
	background-color: #ffffff;
	text-transform: capitalize;
}

.btn-style-five:hover {
	color: #ffffff;
	background-color: #00b27f;
}

/* Btn Style Six */

/* Btn Style Seven */

/* Btn Style Eight */

/*Btn Style Nine*/

/* Btn Style Ten */

/*Btn Style Eleven */

/* Btn Style Twelve */

/* Btn Style Thirteen */

/* Btn Style Fourteen */

/* Btn Style Fifteen */

/* Btn Style Sixteen */

/* Btn Style Seventeen */

/*Btn Style Eighteen */

.btn-style-eighteen {
	position: relative;
	line-height: 24px;
	color: #333333;
	font-size: 15px;
	cursor: pointer;
	font-weight: 400;
	border-radius: 4px;
	padding: 11px 36px 11px;
	background-color: #eeeef6;
	text-transform: capitalize;
}

.btn-style-eighteen:hover {
	color: #ffffff;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

/*Social Icon One*/

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icons/preloader.svg);
	background-size: 100px;
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
	position: absolute;
	right: 30px;
	top: -60px;
	width: 50px;
	height: 60px;
	color: #ffffff;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 58px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	background: #00b27f;
	display: none;
	border-radius: 50px 50px 0px 0px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.scroll-to-top span {
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.scroll-to-top:hover {
	color: #ffffff;
	background: #00b27f;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title {
	position: relative;
	margin-bottom: 50px;
}

.sec-title .title {
	position: relative;
	font-size: 15px;
	color: #006a4e;
	letter-spacing: 1px;
	margin-bottom: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.sec-title h2 {
	position: relative;
	color: #006a4e;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 20px;
}

.sec-title h2 span {
	color: #00b27f;
	font-style: italic;
	font-family: 'Playfair Display', serif;
}

.sec-title h2:after {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 40px;
	height: 3px;
	background-color: #006a4e;
}

.sec-title .text {
	position: relative;
	font-size: 16px;
	line-height: 1.8em;
	color: #006a4e;
	margin-top: 25px;
}

.sec-title.centered h2:after {
	left: 50%;
	margin-left: -30px;
}

.sec-title.centered {
	text-align: center;
}

/*** 

====================================================================
	Section Title Two
====================================================================

***/

/*** 

====================================================================
	Section Title Three
====================================================================

***/

/* List Style One */

.list-style-one {
	position: relative;
}

.list-style-one li {
	position: relative;
	color: #006a4e;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-left: 25px;
}

.list-style-one li:before {
	position: absolute;
	content: "\f10c";
	left: 0px;
	top: 0px;
	font-family: "Flaticon";
}

/* List Style Two */

/* List Style Three */

/* List Style Four */

/* List Style Five */

.list-style-five {
	position: relative;
}

.list-style-five li {
	position: relative;
	color: #006a4e;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	padding-left: 25px;
	line-height: 1.7em;
}

.list-style-five li .icon {
	position: absolute;
	left: 0px;
	top: 0px;
	/* color:#2f3df6; */
	font-size: 16px;
}

/* List Style Six */

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header {
	position: absolute;
	z-index: 999;
	width: 100%;
}

/* Header Top */

.header-top {
	position: relative;
}

.header-top .inner-container {
	position: relative;
	margin-left: 285px;
	padding-left: 80px;
	background-color: #000000;
}

.header-top .inner-container:before {
	position: absolute;
	content: '';
	left: 100%;
	top: 0px;
	height: 100%;
	width: 20000px;
	background-color: #000000;
}

.main-header .top-left:before {
	position: absolute;
	content: '';
	left: -49px;
	top: 0px;
	border-top: 60px solid #000000;
	border-left: 50px solid transparent;
}

.main-header .top-left {
	float: left;
}

.main-header .top-left .contact-list {
	position: relative;
	padding: 18px 0px;
}

.main-header .top-left .contact-list li {
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 25px;
	color: #e9e8e9;
	font-weight: 400;
	margin-right: 25px;
}

.main-header .top-left .contact-list li i {
	float: left;
	font-size: 16px;
	line-height: 25px;
	margin-right: 20px;
	color: #ffffff;
}

.main-header .top-left .contact-list li a {
	color: #ffffff;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .top-left .contact-list li a:hover {
	color: #009dea;
}

/* Cart Box */

/* Language */

.main-header .header-upper {
	position: relative;
	z-index: 1;
}

/* Header Style Five */

.header-style-five {
	position: relative;
}

/*Language Dropdown*/

/*Sticky Header*/

.sticky-header {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	background: #222222;
	z-index: 0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.sticky-header .logo {
	padding: 4px 0px 4px;
}

.fixed-header .sticky-header {
	z-index: 999;
	opacity: 1;
	visibility: visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.sticky-header .main-menu .navigation>li>a {
	padding: 19px 0px !important;
	color: #ffffff !important;
}

.sticky-header .main-menu .navigation>li>a:after {
	display: none;
}

.main-header .nav-outer {
	position: relative;
	float: right;
	margin-top: 30px;
}

.main-header .header-upper .logo-box {
	position: relative;
	padding: 40px 0px 0px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.header-style-five .header-upper .logo-box {
	padding-top: 0px;
	margin-top: -75px;
}

.main-header.header-style-five .nav-outer {
	margin-top: 0px;
}

.header-style-three .header-upper .logo-box {
	border-radius: 0px 0px 50% 50%;
	padding: 30px 0px 40px;
	background-color: #ffffff;
}

.main-header .header-upper .logo-box .logo {
	position: relative;
}

.main-menu {
	position: relative;
	float: left;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navbar-collapse {
	padding: 0px;
	float: left;
}

.main-menu .navigation {
	position: relative;
	margin: 0px;
}

.main-menu .navigation>li {
	position: relative;
	float: left;
	margin-right: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li:last-child {
	margin-right: 0px;
}

.main-header .header-upper .social-box {
	position: relative;
	float: right;
	padding: 21px 0px;
}

.main-menu .navigation>li>a {
	position: relative;
	display: block;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	text-transform: capitalize;
	letter-spacing: 0px;
	opacity: 1;
	font-weight: 600;
	padding: 39px 0px;
	font-size: 16px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.main-menu .navigation>li>a:after {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 25px;
	width: 0px;
	height: 4px;
	background-color: #00b27f;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

@media (max-width: 768px) {
	.main-menu .navigation>li>a:after {
		background-color: transparent;
	}
}

.main-menu .navigation>li:hover>a::after,
.main-menu .navigation>li.current>a::after {
	width: 22px;
}

.header-style-three .main-menu .navigation>li>a:after {
	width: 100%;
	bottom: 45px;
	opacity: 0;
	background: -ms-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: -moz-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: -o-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f44c01), color-stop(100, #ff7a01));
	background: -webkit-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: linear-gradient(to right, #f44c01 0%, #ff7a01 100%);
}

.header-style-three .main-menu .navigation>li:hover>a,
.header-style-three .main-menu .navigation>li.current>a {
	color: #ffffff;
}

.header-style-three .main-menu .navigation>li:hover>a:after,
.header-style-three .main-menu .navigation>li.current>a:after {
	opacity: 1;
}

.header-style-five .main-menu .navigation>li:hover>a,
.header-style-five .main-menu .navigation>li.current>a {
	color: #f71101;
}

.header-style-five .main-menu .navigation>li>ul {
	border-color: #ec0203;
}

.header-style-five .main-menu .navigation>li>ul>li>ul>li:hover>a,
.header-style-five .main-menu .navigation>li>ul>li:hover>a {
	background-color: #ec0203;
}

.header-style-five .main-menu .navigation>li>ul>li>ul {
	border-color: #ec0203;
}

.header-style-five.five-alternate .main-menu .navigation>li:hover>a,
.header-style-five.five-alternate .main-menu .navigation>li.current>a {
	color: #00b27f;
}

.header-style-five.five-alternate .main-menu .navigation>li>ul {
	border-color: #00b27f;
}

.header-style-five.five-alternate .main-menu .navigation>li>ul>li>ul>li:hover>a,
.header-style-five.five-alternate .main-menu .navigation>li>ul>li:hover>a {
	background-color: #00b27f;
}

.header-style-five.five-alternate .main-menu .navigation>li>ul>li>ul {
	border-color: #00b27f;
}

.header-style-five .main-menu .navigation>li>a {
	color: #000000;
	padding: 18px 0px;
}

.header-style-five .main-menu .navigation>li>a:after {
	display: none;
}

.main-menu .navigation>li.dropdown>a {
	padding-right: 15px !important;
}

.main-menu .navigation>li.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0px;
	font-size: 13px;
	line-height: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li:hover>a,
.main-menu .navigation>li.current>a {
	opacity: 1;
}

.main-menu .navigation>li>ul {
	position: absolute;
	left: 0px;
	top: 120%;
	width: 230px;
	z-index: 100;
	display: none;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	border: 3px solid #00b27f;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}

.main-menu .navigation>li>ul:before {
	position: absolute;
	content: '';
	left: 0px;
	top: -30px;
	width: 100%;
	height: 30px;
	display: block;
}

.main-menu .navigation>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation>li>ul>li:last-child {
	border-bottom: none;
}

.main-menu .navigation>li>ul>li>a {
	position: relative;
	display: block;
	padding: 12px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: #7c7b7b;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li:hover>a {
	color: #ffffff;
	padding-left: 30px;
	background: #00b27f;
}

.main-menu .navigation>li>ul>li.dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 15px;
	top: 14px;
	width: 10px;
	height: 20px;
	display: block;
	color: #ffffff;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.main-menu .navigation>li>ul>li.dropdown:hover>a:after {
	color: #ffffff;
}

.main-menu .navigation>li>ul>li>ul {
	position: absolute;
	left: 100%;
	top: 100%;
	width: 230px;
	z-index: 100;
	display: none;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	border: 3px solid #00b27f;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation>li>ul>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom: none;
}

.main-menu .navigation>li>ul>li>ul>li>a {
	position: relative;
	display: block;
	padding: 12px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: #7c7b7b;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li>ul>li:hover>a {
	color: #ffffff;
	padding-left: 30px;
	background: #00b27f;
}

.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 10px;
	top: 11px;
	width: 10px;
	height: 20px;
	display: block;
	color: #272727;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after {
	color: #ffffff;
}

.main-menu .navigation>li.dropdown:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.main-menu .navigation li>ul>li.dropdown:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ffffff;
	line-height: 28px;
	border: 1px solid #ffffff;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
}

/*** 

====================================================================
	Main Slider Banner
====================================================================

***/

.main-slider {
	position: relative;
	background-size: cover;
}

.main-slider.style-two {
	padding-top: 68px;
}

/* .main-slider:before{
	position:absolute;
	content:'';
	left:-32px;
	top:0px;
	width:310px;
	height:492px;
	z-index:1;
	display:inline-block;
	background:url(../images/main-slider/2.png) no-repeat;
} */

.main-slider .auto-container {
	position: relative;
}

.main-slider .slide {
	position: relative;
	background-repeat: no-repeat;
	background-position: right top;
}

.main-slider .slide.style-two {
	background-size: cover;
	background-position: center bottom;
}

.main-slider .slide .content {
	position: relative;
	padding: 290px 0px 260px;
}

.main-slider .title {
	position: relative;
	color: #d1ae7c;
	opacity: 0;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	text-transform: uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active .title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 900ms;
}

.main-slider h1 {
	position: relative;
	color: #006a4e;
	opacity: 0;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider h1:after {
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: '';
	width: 50px;
	height: 4px;
	background-color: #006a4e;
}

.main-slider h1 span {
	color: #00b27f;
	font-style: italic;
	font-family: 'Playfair Display', serif;
}

.main-slider h1.style-two {
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	padding-bottom: 0px;
	font-family: 'Playfair Display', serif;
}

.main-slider h1.style-two span {
	color: #ad8e63;
}

.main-slider h1.style-two:after {
	display: none;
}

.main-slider .active h1 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1300ms;
}

.main-slider .text {
	position: relative;
	color: #006a4e;
	font-size: 18px;
	opacity: 0;
	line-height: 1.6em;
	font-weight: 400;
	margin-bottom: 30px;
	max-width: 580px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active .text {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2000ms;
}

.main-slider .btn-box {
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active .btn-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2000ms;
}

.main-slider .link-box {
	position: relative;
	opacity: 0;
	z-index: 10;
	margin-right: 30px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .link-box .theme-btn {
	margin-right: 20px;
	margin-bottom: 10px;
}

.main-slider .active .link-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2500ms;
}

.main-slider .owl-dots {
	position: absolute;
	left: 50%;
	bottom: 150px;
	max-width: 100px;
	margin-left: -50px;
	width: 100%;
	display: none;
	text-align: center;
}

.main-slider .owl-dots .owl-dot {
	position: relative;
	width: 12px;
	height: 12px;
	margin: 0px 4px;
	overflow: hidden;
	border-radius: 50px;
	display: inline-block;
	border: 1px solid #08c8af;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-dots .owl-dot:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 50%;
	background-color: #08c8af;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-dots .owl-dot.active::before,
.main-slider .owl-dots .owl-dot:hover::before {
	height: 100%;
}

.main-slider .owl-nav {
	position: absolute;
	left: 0px;
	top: 50%;
	z-index: 1;
	width: 100%;
	margin-top: -40px;
}

.main-slider .owl-nav .owl-prev {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 20px;
	color: #00b27f;
	font-size: 24px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #00b27f;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-nav .owl-next {
	position: absolute;
	right: 20px;
	width: 50px;
	height: 50px;
	color: #00b27f;
	font-size: 24px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #00b27f;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover {
	color: #ffffff;
	border-color: #00b27f;
	background-color: #00b27f;
}

/*** 

====================================================================
	Services Slider
====================================================================

***/

.services-section {
	position: relative;
}

.services-section .services-block {
	padding: 0px;
	float: left;
	z-index: 1;
}

.services-block {
	position: relative;
}

.services-block .inner-box {
	position: relative;
	text-align: center;
	padding: 0px 50px 30px;
	background: -ms-linear-gradient(left, #EAEAED 0%, #ffffff 100%);
	background: -moz-linear-gradient(left, #EAEAED 0%, #ffffff 100%);
	background: -o-linear-gradient(left, #EAEAED 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #EAEAED), color-stop(100, #ffffff));
	background: -webkit-linear-gradient(left, #EAEAED 0%, #ffffff 100%);
	background: linear-gradient(to right, #EAEAED 0%, #ffffff 100%);
}

/* .services-block .inner-box:hover{
	background: -ms-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: -moz-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(100, #EAEAED));
	background: -webkit-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: linear-gradient(to right, #ffffff 0%, #EAEAED 100%);
} */

.services-block .inner-box .icon-box {
	position: relative;
	width: 118px;
	height: 118px;
	color: #ffffff;
	font-size: 50px;
	text-align: center;
	line-height: 118px;
	margin: 0 auto;
	border-radius: 50%;
	margin-top: -59px;
	display: inline-block;
	margin-bottom: 40px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

.services-block .inner-box .icon-box .icon {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.services-block .inner-box:hover .icon-box {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.services-block .inner-box h5 {
	position: relative;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 18px;
}

.services-block .inner-box h5 a {
	position: relative;
	color: #006a4e;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.services-block .inner-box:hover h5 a {
	color: #00b27f;
}

.services-block .inner-box .text {
	position: relative;
	font-size: 16px;
	color: #006a4e;
	line-height: 1.7em;
	margin-bottom: 30px;
}

/*** 

====================================================================
	About Slider
====================================================================

***/

.about-section {
	position: relative;
	padding: 95px 0px 85px;
}

.about-section .content-column {
	position: relative;
}

.about-section .content-column .inner-column {
	position: relative;
}

.about-section .content-column .inner-column .sec-title {
	margin-bottom: 30px;
}

.about-section .content-column .inner-column .text {
	position: relative;
	margin-bottom: 35px;
}

.about-section .content-column .inner-column .text p {
	position: relative;
	font-size: 16px;
	color: #006a4e;
	line-height: 1.6em;
	margin-bottom: 15px;
}

.about-section .content-column .inner-column .text p a {
	text-decoration: underline;
}

.about-section .content-column .inner-column .text p:last-child {
	margin-bottom: 0px;
}

.about-section .content-column .question {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	color: #006a4e;
	margin-top: 22px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #b7b7b7;
}

.about-section .content-column .question a {
	position: relative;
	color: #006a4e;
	text-decoration: underline;
}

.about-section .content-column .question strong {
	position: relative;
	color: #006a4e;
	font-size: 24px;
	font-weight: 700;
	margin-left: 5px;
	margin-bottom: 5px;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
}

.about-section .content-column .question .or {
	position: relative;
	margin-left: 5px;
	color: #006a4e;
	display: inline-block;
}

.about-section .content-column .inner-column .signature {
	position: relative;
	padding-left: 165px;
	padding-top: 20px;
	min-height: 105px;
}

.about-section .content-column .inner-column .signature .signature-img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.about-section .content-column .inner-column .signature h5 {
	position: relative;
	color: #006a4e;
	font-weight: 700;
	text-transform: capitalize;
}

.about-section .content-column .inner-column .signature .designation {
	position: relative;
	color: #006a4e;
	font-size: 16px;
}

.about-section .video-column {
	position: relative;
}

.about-section .video-column .inner-column {
	position: relative;
	padding-left: 30px;
	padding-top: 65px;
}

/*Video Box*/

/*Fact Counter*/

.fact-counter {
	position: relative;
}

.fact-counter .column {
	position: relative;
	z-index: 5;
	margin-bottom: 30px;
}

.fact-counter .column .inner {
	position: relative;
	text-align: center;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.fact-counter .count-outer {
	position: relative;
	font-weight: 700;
	color: #00b27f;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
}

.fact-counter .count-outer .count-text {
	position: relative;
	font-weight: 700;
	color: #00b27f;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
}

.fact-counter .column .counter-title {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	color: #006a4e;
	margin-top: 14px;
	text-transform: capitalize;
	display: block;
}

.fact-counter .count-outer .text {
	position: relative;
	color: #7f7f7f;
	font-size: 14px;
	margin-top: 6px;
	font-weight: 400;
	font-family: 'Muli', sans-serif;
}

/* Style Two */

.fact-counter.style-two {
	padding-left: 20px;
}

.fact-counter.style-two .counter-column .inner {
	text-align: left;
}

.fact-counter.style-two .counter-column {
	margin-bottom: 60px;
}

.fact-counter.style-two .counter-column:last-child {
	margin-bottom: 0px;
}

.fact-counter.style-two .count-outer {
	position: relative;
	font-size: 55px;
	line-height: 1em;
	font-weight: 600;
	margin: 0px 0px;
	color: #ffffff;
}

.fact-counter.style-two .count-outer .count-text {
	position: relative;
	font-weight: 600;
	color: #ffffff;
	font-size: 55px;
}

.fact-counter.style-two .column .counter-title {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	color: #13b5ea;
	margin-top: 5px;
	text-transform: capitalize;
	display: block;
	letter-spacing: 1px;
}

/* Style Three */

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section {
	position: relative;
}

.gallery-section .gallery-block .inner-box {}

.gallery-section .owl-item.active .gallery-block {
	transform: scaleY(1.1);
	-moz-transform: scaleY(1.1);
	-webkit-transform: scaleY(1.1);
	-ms-transform: scaleY(1.1);
	-o-transform: scaleY(1.1);
}

/*Gallery Block*/

.gallery-block {
	position: relative;
}

.gallery-block .inner-box {
	position: relative;
}

.gallery-block .inner-box .image {
	position: relative;
}

.gallery-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
}

.gallery-block .inner-box .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
}

.gallery-block .inner-box .overlay-box {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.8));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.8));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.8));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.8));
}

.gallery-block .inner-box .overlay-box .overlay-inner {
	position: absolute;
	left: 70px;
	bottom: 80px;
	width: 100%;
	display: block;
}

.gallery-block .inner-box .overlay-box .overlay-inner h3 {
	position: relative;
	margin-bottom: 10px;
}

.gallery-block .inner-box .overlay-box .overlay-inner h3 a {
	position: relative;
	color: #ffffff;
	font-weight: 700;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.gallery-block .inner-box .overlay-box .overlay-inner h3 a:hover {
	color: #00b27f;
}

.gallery-block .inner-box .overlay-box .overlay-inner .text {
	position: relative;
	font-size: 20px;
	color: #ffffff;
	line-height: 1.5em;
	max-width: 540px;
}

.gallery-section .owl-carousel {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
	display: block;
}

.gallery-section .owl-dots {
	display: none;
}

.gallery-section .owl-nav {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
}

.gallery-section .owl-nav .owl-prev {
	position: absolute;
	left: -70px;
	width: 90px;
	height: 60px;
	color: #ffffff;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	display: inline-block;
	background-color: #000000;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	border-radius: 50px 0px 0px 50px;
}

.gallery-section .owl-nav .owl-next {
	position: absolute;
	right: -70px;
	width: 90px;
	height: 60px;
	color: #ffffff;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	display: inline-block;
	background-color: #000000;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	border-radius: 0px 50px 50px 0px;
}

.gallery-section .owl-nav .owl-prev:hover,
.gallery-section .owl-nav .owl-next:hover {
	color: #ffffff;
	border-color: #00b27f;
	background-color: #00b27f;
}

.gallery-section .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.gallery-section .owl-carousel .owl-stage-outer .owl-item .gallery-block .inner-box .overlay-box {
	/* opacity: 0;
	visibility: hidden; */
}

.gallery-section .owl-carousel .owl-stage-outer .owl-item .gallery-block .inner-box .image {
	/* opacity: 0.5; */
}

.gallery-section .owl-carousel .owl-stage-outer .owl-item.active .gallery-block .inner-box .image {
	opacity: 1;
}

.gallery-section .owl-carousel .owl-stage-outer .owl-item.active .gallery-block .inner-box .overlay-box {
	/* opacity: 1;
	visibility: visible; */
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section {
	position: relative;
	padding: 90px 0px;
	background-color: #006a4e;
}

.testimonial-section:before {
	position: absolute;
	content: '';
	left: 50%;
	top: 0px;
	width: 673px;
	height: 550px;
	margin-left: -336px;
	text-align: center;
	background: url(../images/icons/pattern.webp) no-repeat;
	background-position: center bottom;
}

.testimonial-section.padding-top {
	padding-top: 350px;
	margin-top: -250px;
}

/* Testimonial Block */

.testimonial-block {
	position: relative;
}

.testimonial-block .inner-box {
	position: relative;
	text-align: center;
}

.testimonial-block .inner-box .quote-icon {
	position: relative;
	font-size: 40px;
	color: #ffffff;
	line-height: 1em;
	margin-bottom: 35px;
}

.testimonial-block .inner-box .text {
	position: relative;
	color: #ffffff;
	font-size: 17px;
	line-height: 1.9em;
	max-width: 900px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.testimonial-block .inner-box h3 {
	position: relative;
	color: #00b27f;
	font-weight: 600;
	text-transform: capitalize;
}

.testimonial-block .inner-box .author {
	position: relative;
	color: #9ee4d0;
	font-weight: 400;
	font-size: 16px;
	margin-top: 4px;
	text-transform: capitalize;
}

.testimonial-section .owl-dots {
	display: none;
}

.testimonial-section .owl-nav {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
}

.testimonial-section .owl-nav .owl-prev {
	position: absolute;
	left: 0px;
	width: 50px;
	height: 50px;
	color: #ffffff;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	font-size: 20px;
	display: inline-block;
	background-color: #000000;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.testimonial-section .owl-nav .owl-next {
	position: absolute;
	right: 0px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	font-size: 20px;
	color: #ffffff;
	display: inline-block;
	background-color: #000000;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover {
	color: #ffffff;
	background-color: #00b27f;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two {
	position: relative;
	padding: 95px 0px 50px;
}

.services-block-two {
	position: relative;
}

.services-block-two .inner-box {
	position: relative;
	overflow: hidden;
}

.services-block-two .inner-box .image {
	position: relative;
}

.services-block-two .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
}

.services-block-two .inner-box .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.services-block-two .inner-box:hover .overlay-box {
	opacity: 0;
	visibility: hidden;
}

.services-block-two .inner-box .overlay-box .overlay-inner {
	position: absolute;
	left: 40px;
	bottom: 25px;
}

.services-block-two .inner-box .overlay-box .overlay-inner .icon-box {
	position: relative;
	line-height: 1em;
	color: #ffffff;
	font-size: 44px;
	margin-bottom: 20px;
}

.services-block-two .inner-box .overlay-box .overlay-inner h5 {
	position: relative;
	font-weight: 700;
	line-height: 1.4em;
}

.services-block-two .inner-box .overlay-box .overlay-inner h5 a {
	position: relative;
	color: #ffffff;
}

.services-block-two .inner-box .overlay-box:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.9));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.9));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.9));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 106, 78, 0.9));
}

.services-block-two .inner-box .overlay-box-two {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	color: #ffffff;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.services-block-two .inner-box:hover .overlay-box-two {
	opacity: 1;
	visibility: visible;
}

.services-block-two .inner-box .image .overlay-box-two:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	-moz-transform: rotateZ(-180deg);
	-webkit-transform: rotateZ(-180deg);
	-ms-transform: rotateZ(-180deg);
	-o-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg);
	background-image: -ms-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: -moz-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: -o-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b27f), color-stop(100, #006a4e));
	background-image: -webkit-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

.services-block-two .inner-box:hover .overlay-box-two:before {
	-moz-transform: rotateZ(0deg);
	-webkit-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	opacity: 1;
	visibility: visible;
}

.services-block-two .inner-box:hover .overlay-box-two {
	opacity: 1;
}

.services-block-two .inner-box .image .overlay-box-two .overlay-inner-two {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	vertical-align: middle;
	padding: 10px 30px;
}

.services-block-two .inner-box .image .overlay-box-two .overlay-inner-two .content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.services-block-two .inner-box .image .overlay-box-two .icon-box {
	position: relative;
	line-height: 1em;
	color: #ffffff;
	font-size: 46px;
	margin-bottom: 20px;
}

.services-block-two .inner-box .image .overlay-box-two .text {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
}

/*** 

====================================================================
	Case Section
====================================================================

***/

.case-section {
	position: relative;
	padding: 45px 0px;
}

.case-section .sec-title {
	margin-bottom: 120px;
}

.case-section .sec-title .text {
	color: #006a4e;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	max-width: 600px;
	width: 100%;
}

/* Case Block */

.case-block {
	position: relative;
}

.case-block .inner-box {
	position: relative;
	padding: 0px 15px 35px 35px;
	background: -webkit-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
	background: -moz-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
	background: -o-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
	background: -ms-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
}

.case-block .inner-box .image {
	position: relative;
	left: 50%;
	width: 142px;
	height: 142px;
	margin: 0 auto;
	border-radius: 50%;
	margin-left: -71px;
	overflow: hidden;
	margin-bottom: 20px;
	display: inline-block;
	margin-top: -71px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.case-block .inner-box:hover .image {
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
}

.case-block .inner-box .title {
	position: relative;
	color: #00b27f;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

.case-block .inner-box h5 {
	position: relative;
	font-weight: 700;
	line-height: 1.5em;
}

.case-block .inner-box h5 a {
	position: relative;
	color: #006a4e;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.case-block .inner-box h5 a:hover {
	color: #00b27f;
}

.case-block .inner-box .text {
	position: relative;
	font-size: 16px;
	color: #006a4e;
	line-height: 1.6em;
	margin-top: 18px;
}

.case-block .inner-box .arrow {
	position: absolute;
	right: 0px;
	width: 54px;
	height: 54px;
	color: #ffffff;
	font-size: 18px;
	line-height: 54px;
	display: inline-block;
	border-radius: 50px;
	text-align: center;
	font-weight: 600;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

.case-block .inner-box:hover .arrow {
	opacity: 1;
	visibility: visible;
}

.case-section .case-block.style-two {
	padding: 0px;
	float: left;
}

.case-block.style-two .inner-box {
	background: #6a592f;
}

.case-block.style-two:nth-child(2) .inner-box {
	background-color: #7e6a46;
}

.case-block.style-two:nth-child(3) .inner-box {
	background-color: #ad8e63;
}

.case-block.style-two .inner-box h3 {
	font-family: 'Playfair Display', serif;
}

.case-block.style-two .inner-box .title,
.case-block.style-two .inner-box h5 a,
.case-block.style-two .inner-box .text {
	color: #ffffff;
}

.case-block.style-two .inner-box .arrow {
	background: #070503;
	right: 22px;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section {
	position: relative;
	padding: 85px 0px 90px;
}

.team-section .title-column {
	position: relative;
	margin-bottom: 40px;
}

.team-section .title-column .sec-title {
	position: relative;
	margin-bottom: 40px;
}

.team-block {
	position: relative;
}

.team-block .inner-box {
	position: relative;

}

.team-block .inner-box .image {
	position: relative;
	overflow: hidden;
}

.team-block .inner-box:hover {}

.team-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
}

.team-block .inner-box .image .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.team-block .inner-box .image .overlay-box .content {
	position: absolute;
	left: 0px;
	bottom: -57px;
	width: 100%;
	padding: 12px 10px;
	text-align: center;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	background-color: #ffffff;
}

.team-block .inner-box:hover .image .overlay-box .content {
	bottom: 0px;
	background: none;
}

.team-block .inner-box .image .overlay-box .content h5 {
	position: relative;
	font-weight: 600;
	line-height: 1.3em;
}

.team-block .inner-box .image .overlay-box .content h5 a {
	position: relative;
	color: #006a4e;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.team-block .inner-box:hover .image .overlay-box .content h5 a,
.team-block .inner-box:hover .image .overlay-box .content .designation {
	color: #ffffff;
}

.team-block .inner-box .image .overlay-box .content .designation {
	position: relative;
	color: #9c9c9c;
	font-size: 15px;
	margin-top: 2px;
	margin-bottom: 14px;
}

.team-block .inner-box .image .overlay-box .content .social-outer {
	position: relative;
	text-align: center;
}

.team-block .inner-box .image .overlay-box .content .social-outer .social-box {
	position: relative;
	padding: 10px 30px;
	border-radius: 50px;
	display: inline-block;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

.team-block .inner-box .image .overlay-box .content .social-outer .social-box li {
	position: relative;
	margin: 0px 3px;
	display: inline-block;
}

.team-block .inner-box .image .overlay-box .content .social-outer .social-box li a {
	position: relative;
	color: #ffffff;
	font-size: 14px;
}

.team-section .blocks-column .owl-nav {
	display: none;
}

.team-section .blocks-column .owl-dots {
	position: relative;
	margin-top: 40px;
	text-align: center;
}

.team-section .blocks-column .owl-dots .owl-dot {
	position: relative;
	width: 9px;
	height: 9px;
	margin: 0px 7px;
	border-radius: 50px;
	display: inline-block;
	background-color: #b8b8b8;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.team-section .blocks-column .owl-dots .owl-dot.active,
.team-section .blocks-column .owl-dots .owl-dot:hover {
	background-color: #395189;
}

/*** 

====================================================================
	Call To Action
====================================================================

 ***/

/*** 

====================================================================
	Companines Section
====================================================================

***/

.news-section {
	position: relative;
	padding-top: 20px;
	padding-bottom: 95px;
}

.news-section .btn-box {
	position: relative;
	margin-top: 20px;
}

.news-section .news-block {
	padding: 0px;
	float: left;
}

.news-block {
	position: relative;
	margin-bottom: 30px;
}

.news-block .inner-box {
	position: relative;
}

.news-block .inner-box .image {
	position: relative;
	overflow: hidden;
}

.news-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
}

.news-block .inner-box .image .overlay-box {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.news-block .inner-box .image .overlay-box .plus {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	color: #006a4e;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	border-radius: 50%;
	font-weight: 700;
	margin-left: -27px;
	margin-top: -27px;
	transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	display: inline-block;
	background-color: #ffffff;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.news-block .inner-box:hover .image .overlay-box .plus {
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}

.news-block .inner-box .image .overlay-box:before {
	position: absolute;
	content: '';
	left: -100%;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.90;
	display: block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

.news-block .inner-box:hover .image .overlay-box:before {
	left: 0%
}

.news-block .inner-box .lower-content {
	position: relative;
	padding: 30px 30px;
	background: -webkit-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
	background: -moz-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
	background: -o-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
	background: -ms-linear-gradient(left, rgba(235, 235, 235, 1), rgba(255, 255, 255, 0.9));
}

.news-block .inner-box .lower-content .post-date {
	position: relative;
	color: #00b27f;
	font-size: 14px;
	margin-bottom: 8px;
}

.news-block .inner-box .lower-content h5 {
	position: relative;
	font-weight: 700;
	line-height: 1.6em;
	margin-bottom: 13px;
}

.news-block .inner-box .lower-content h5 a {
	position: relative;
	color: #006a4e;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.news-block .inner-box .lower-content h5 a:hover {
	color: #00b27f;
}

.news-block .inner-box .lower-content .text {
	position: relative;
	color: #006a4e;
	font-size: 16px;
	line-height: 1.6em;
}

/*** 

====================================================================
	Map Info Section
====================================================================

***/

/*** 

====================================================================
	Consult Form
====================================================================

 ***/

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer {
	position: relative;
	padding: 0px;
	background-color: #006a4e;
}

.main-footer:before {
	/* position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:543px;
	height:368px;
	background:url(../images/icons/footer-pattern-2.png) no-repeat; */
}

.main-footer:after {
	/* position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:505px;
	height:334px;
	background:url(../images/icons/footer-pattern-1.png) no-repeat; */
}

.main-footer .footer-widget {
	position: relative;
	z-index: 1;
	margin-bottom: 40px;
}

.main-footer .widgets-section {
	position: relative;
	padding-bottom: 40px;
}

.main-footer .footer-widget h4 {
	position: relative;
	font-weight: 600;
	color: #ffffff;
	line-height: 1.2em;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.main-footer .logo-widget {
	position: relative;
}

.main-footer .logo-widget .logo {
	position: relative;
	margin-bottom: 25px;
}

.main-footer .logo-widget .text {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.9em;
	margin-bottom: 30px;
}

/* List Link */

.list-link {
	position: relative;
}

.list-link li {
	position: relative;
	margin-bottom: 15px;
}

.list-link li a {
	position: relative;
	color: #9ee4d0;
	font-size: 14px;
	padding-left: 15px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.list-link li a:hover {
	color: #ffffff;
	margin-left: 8px;
	text-decoration: underline;
}

.list-link li a:before {
	position: absolute;
	content: "\f105";
	left: 0px;
	top: -3px;
	font-family: 'FontAwesome';
}

/*Gallery Widget*/

.main-footer .gallery-widget {
	position: relative;
}

.main-footer .footer-bottom {
	position: relative;
	padding: 18px 0px;
	background-color: #013427;
}

.main-footer .footer-bottom .copyright-column {
	position: relative;
}

.main-footer .footer-bottom .copyright-column .copyright {
	position: relative;
	color: #9ee4d0;
	font-size: 14px;
}

.main-footer .footer-bottom .social-column {
	position: relative;
	text-align: right;
}

.main-footer .footer-bottom .social-column ul {
	position: relative;
}

.main-footer .footer-bottom .social-column ul li {
	position: relative;
	margin-left: 8px;
	display: inline-block;
}

.main-footer .footer-bottom .social-column ul li.follow {
	color: #9ee4d0;
	font-size: 14px;
}

.main-footer .footer-bottom .social-column ul li a {
	position: relative;
	color: #ffffff;
	font-size: 16px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .social-column ul li a:hover {
	color: #00b27f;
}

.main-footer.style-two {
	background-color: #080603;
}

.main-footer.style-two:before {
	background: url(../images/icons/footer-pattern-4.png) no-repeat;
}

.main-footer.style-two:after {
	background: url(../images/icons/footer-pattern-3.png) no-repeat;
}

.main-footer.style-two .footer-bottom .social-column ul li a:hover,
.main-footer.style-two .footer-bottom .copyright-column .copyright a {
	color: #b78b4b;
}

.main-footer.style-two .list-link li a,
.main-footer.style-two .footer-bottom .social-column ul li.follow,
.main-footer.style-two .footer-bottom .copyright-column .copyright {
	color: #ffffff;
}

.main-footer.style-two .footer-bottom {
	background-color: #272727;
}

.services-section-three {
	position: relative;
	padding: 100px 0px 110px;
	background-color: #deeae0;
}

/* Services Block Three */

.services-block-three {
	position: relative;
}

.services-block-three .inner-box {
	position: relative;
	text-align: center;
	padding: 0px 30px 35px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
}

.services-block-three .inner-box:hover {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.services-block-three .inner-box:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 4px;
	background-color: #00b27f;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.services-block-three .inner-box:after {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 0px;
	height: 4px;
	background-color: #00b27f;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.services-block-three .inner-box:hover::before,
.services-block-three .inner-box:hover::after {
	width: 100%;
}

.services-block-three .inner-box .icon-box {
	position: relative;
	width: 118px;
	height: 118px;
	color: #ffffff;
	font-size: 50px;
	text-align: center;
	line-height: 118px;
	margin: 0 auto;
	border-radius: 50%;
	margin-top: -59px;
	display: inline-block;
	margin-bottom: 20px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-image: -ms-linear-gradient(right, #45A401 0%, #9EE213 100%);
	background-image: -moz-linear-gradient(right, #45A401 0%, #9EE213 100%);
	background-image: -o-linear-gradient(right, #45A401 0%, #9EE213 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #45A401), color-stop(100, #9EE213));
	background-image: -webkit-linear-gradient(right, #45A401 0%, #9EE213 100%);
	background-image: linear-gradient(to left, #45A401 0%, #9EE213 100%);
}

.services-block-three .inner-box h6 {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 15px;
}

.services-block-three .inner-box h6 a {
	position: relative;
	color: #006a4e;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.services-block-three .inner-box:hover h6 a {
	color: #00b27f;
}

.services-block-three .inner-box .text {
	position: relative;
	font-size: 16px;
	color: #006a4e;
	line-height: 1.7em;
}

.services-block-three.style-two .inner-box .icon-box {
	background-image: -ms-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: -moz-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: -o-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: -webkit-gradient(linear, bottom, left top, color-stop(0, #00b27f), color-stop(100, #006a4e));
	background-image: -webkit-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

/*** 

====================================================================
	Services Section Four
====================================================================

***/

/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section {
	position: relative;
}

.business-section .outer-container {
	position: relative;
}

.business-section .title-column {
	position: relative;
	width: 50%;
	float: left;
	padding-left: 15px;
}

.business-section .title-column .inner-column {
	position: relative;
	max-width: 590px;
	float: right;
	width: 100%;
	margin-top: 175px;
	padding-right: 120px;
	margin-bottom: 50px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.business-section .title-column .inner-column .logo {
	position: relative;
	margin-bottom: 20px;
}

.business-section .title-column .inner-column h2 {
	position: relative;
	color: #006a4e;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 18px;
}

.business-section .title-column .inner-column h2 span {
	color: #00b27f;
}

.business-section .title-column .inner-column .text {
	position: relative;
	color: #006a4e;
	font-size: 16px;
	line-height: 1.7em;
}

/* Services Block Five */

/* Testimonial Block Two */

/* Awards Blocks */

/*** 

====================================================================
	Accordions style
====================================================================

***/

.accordion-box {
	position: relative;
}

.accordion-box .block:first-child {
	border-top: 1px solid #eaeaea;
}

.accordion-box .block {
	position: relative;
	border-bottom: 1px solid #eaeaea;
}

.accordion-box .block:last-child {
	border-bottom: none;
}

.accordion-box .block .acc-btn {
	position: relative;
	font-size: 18px;
	margin-bottom: 0px;
	cursor: pointer;
	line-height: 24px;
	font-weight: 700;
	padding: 27px 10px 27px 50px;
	color: #006a4e;
	text-transform: capitalize;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.accordion-box .block .acc-btn .arrow {
	position: absolute;
	right: 0px;
	color: #c9c9ce;
	font-size: 22px;
	font-weight: 700;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active .arrow {
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.accordion-box .block .acc-content {
	position: relative;
	display: none;
}

.accordion-box .block .acc-content.current {
	display: block;
}

.accordion-box .block .content {
	position: relative;
	font-size: 13px;
	padding: 0px 0px 20px;
}

.accordion-box .block .content p {
	margin-bottom: 20px;
	line-height: 1.8em;
	color: #006a4e;
	font-size: 16px;
}

.accordion-box .block .content p:last-child {
	margin-bottom: 0px;
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

/*** 

====================================================================
	Call To Action Section Two
====================================================================

***/

.call-to-action-two {
	position: relative;
	padding: 25px 0px;
	background-color: #013427;
}

.call-to-action-two h2 {
	position: relative;
	color: #ffffff;
	font-weight: 700;
}

.call-to-action-two h2 span {
	color: #00b27f;
}

.call-to-action-two .theme-btn {
	margin-top: 3px;
}

/*** 

====================================================================
	Services Section Five
====================================================================

***/

/*** 

====================================================================
	About Section Three
====================================================================

***/

/*** 

====================================================================
	Companies Section
====================================================================

***/

/*** 

====================================================================
	Company Tabs Style
====================================================================

***/

/* Services Block Seven */

/* Ensure equal height for Qualifications blocks */
.services-section-three .row.clearfix {
	display: flex;
	flex-wrap: wrap;
}

.qualifications-container {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

@media only screen and (max-width: 767px) {
	.qualifications-container {
		padding: 0 40px;
	}
}

.services-section-three .services-block-three {
	display: flex;
	flex-direction: column;
}

.services-block-three .inner-box {
	height: 100%;
	flex: 1 1 auto;
}

/* Services Block Eight */

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

/*** 

====================================================================
	Testimonial Section Six
====================================================================

***/

/*** 

====================================================================
	Pricing Section
====================================================================

***/

/*** 

====================================================================
	Pricing Tabs Style
====================================================================

***/

/* Price Block */

/*** 

====================================================================
	Services Block Seven
====================================================================

***/

/*** 

====================================================================
	Services Section Eight
====================================================================

***/

/* Services Section Nine */

/*** 

====================================================================
	Testimonial Services Three
====================================================================

***/

/* Testimonial Block Four */

/*** 

====================================================================
	About Services Four
====================================================================

***/

.about-section-four {
	position: relative;
	padding: 95px 0px 90px;
}

.about-section-four .image-column {
	position: relative;
	margin-bottom: 40px;
}

.about-section-four .image-column .inner-column {
	position: relative;
}

.about-section-four .image-column .inner-column:before {
	position: absolute;
	content: '';
	left: -160px;
	top: 40px;
	width: 387px;
	height: 255px;
	z-index: -1;
	display: inline-block;
	background: url(../images/background/pattern-4.png) center top no-repeat;
}

.about-section-four .skills-column {
	position: relative;
	margin-bottom: 40px;
}

.about-section-four .skills-column .inner-column {
	padding-left: 30px;
}

.about-section-four .skills-column .skills {
	position: relative;
	padding-top: 25px;
}

.about-section-four .skills-column .inner-column .text {
	position: relative;
	margin-top: 5px;
}

.about-section-four .skills-column .inner-column .text p {
	position: relative;
	color: #006a4e;
	font-size: 16px;
	line-height: 1.7em;
	margin-bottom: 18px;
}

.about-section-four .skills-column .inner-column .text p:last-child {
	margin-bottom: 0px;
}

/* Services Block Thirteen */

/*Skills Section*/

.skills {
	position: relative;
}

.about-section-four .skills-column .skills.style-two {
	padding-top: 30px;
}

.skills .skill-item {
	position: relative;
	margin-bottom: 20px;
}

.skills .skill-item:last-child {
	margin-bottom: 0px;
}

.skills .skill-item .skill-bar {
	position: relative;
	width: 100%;
}

.skills .skill-item .skill-bar .bar-inner {
	position: relative;
	width: 100%;
	border-bottom: 5px solid #eeeeee;
}

.skills .skill-item .skill-bar .bar-inner .bar {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	border-bottom: 5px solid #01050b;
	-webkit-transition: all 2000ms ease;
	-ms-transition: all 2000ms ease;
	-o-transition: all 2000ms ease;
	-moz-transition: all 2000ms ease;
	transition: all 2000ms ease;
}

.skills .skill-item .skill-bar .bar-inner .bar:before {
	position: absolute;
	content: '';
	right: 0px;
	top: -7px;
	width: 18px;
	height: 18px;
	border-radius: 50px;
	background-color: #ffffff;
	border: 1px solid #01050b;
}

.skills .skill-item .skill-header {
	position: relative;
	margin-bottom: 10px;
}

.skills .skill-item .skill-header .skill-title {
	float: left;
	color: #666666;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	text-transform: capitalize;
}

.skills .skill-item .skill-header .skill-percentage {
	position: relative;
	float: right;
	font-weight: 600;
	color: #666666;
	font-size: 18px;
	text-transform: uppercase;
}

.about-section-four .skills-column .skills.style-two .skill-item .skill-header .skill-title {
	color: #006a4e;
}

/*** 

====================================================================
	Services Section Ten
====================================================================

***/

/*** 

====================================================================
	Feature Section
====================================================================

***/

.feature-section {
	position: relative;
	padding: 95px 0px 80px;
}


.feature-section .sec-title .text {
	position: relative;
	color: #666666;
	font-size: 16px;
	max-width: 600px;
	line-height: 1.7em;
}

.feature-section .feature-tabs {
	position: relative;
}

.feature-section .feature-tabs .tab-btns {
	position: relative;
	margin-bottom: 40px;
	margin-right: 30px;
}

.feature-section .feature-tabs .tab-btns .tab-btn {
	position: relative;
	display: block;
	font-size: 24px;
	color: #010101;
	font-weight: 600;
	cursor: pointer;
	line-height: 1.6em;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	padding: 29px 30px 29px 40px;
	transition: all 500ms ease;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.feature-section .feature-tabs .tab-btns .tab-btn:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 50%;
	opacity: 0;
	visibility: visible;
	margin-top: -10px;
	margin-right: 0px;
	border-top: 10px solid transparent;
	border-left: 15px solid #ec0203;
	border-bottom: 10px solid transparent;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

.feature-section .feature-tabs .tab-btns .tab-btn span {
	position: relative;
	display: block;
	font-size: 15px;
	color: #666666;
	font-weight: 400;
	cursor: pointer;
	line-height: 1.8em;
	margin-top: 8px;
	transition: all 500ms ease;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.feature-section .feature-tabs .tab-btns .tab-btn.active-btn::after,
.feature-section .feature-tabs .tab-btns .tab-btn:hover::after {
	opacity: 1;
	visibility: visible;
	margin-right: -15px;
}

.feature-section .feature-tabs .tab-btns .tab-btn.active-btn,
.feature-section .feature-tabs .tab-btns .tab-btn:hover {
	background-color: #ec0203;
	border-color: #ec0203;
	color: #ffffff;
}

.feature-section .feature-tabs.style-two .tab-btns .tab-btn.active-btn,
.feature-section .feature-tabs.style-two .tab-btns .tab-btn:hover {
	border-color: #00b27f;
	background-color: #ffffff !important;
	background-image: -ms-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: -moz-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: -o-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: -webkit-gradient(linear, top, top, color-stop(0, #00b27f), color-stop(100, #006a4e));
	background-image: -webkit-linear-gradient(top, #00b27f 0%, #006a4e 100%);
	background-image: linear-gradient(to top, #00b27f 0%, #006a4e 100%);
}

.feature-section .feature-tabs.style-two .tab-btns .tab-btn:after {
	border-left-color: #006a4e;
}

.feature-section .feature-tabs .tab-btns .tab-btn.active-btn span,
.feature-section .feature-tabs .tab-btns .tab-btn:hover span {
	color: #ffffff;
}

.feature-section .feature-tabs .tabs-content {
	position: relative;
	margin-left: -20px;
	margin-bottom: 40px;
}

.feature-section .feature-tabs .tabs-content .tab {
	position: relative;
	display: none;
}

.feature-section .feature-tabs .tabs-content .tab.active-tab {
	display: block;
}

.feature-section .feature-tabs .tabs-content .tab .image img {
	width: 100%;
	display: block;
}

/*** 

====================================================================
	Team Section Two
====================================================================

***/

/* Team Block */

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

/* Request Form */

/*Custom Select*/

/* Map Section */

.map-section {
	position: relative;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title {
	position: relative;
	padding: 90px 0px 90px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.page-title:before {
	position: absolute;
	left: 0px;
	top: 0px;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
}

.page-title .content {
	position: relative;
	padding-left: 20px;
	border-left: 4px solid #00b27f;
}

.page-title .content h1 {
	position: relative;
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.page-title .content h1 span {
	position: relative;
	font-style: italic;
	font-family: 'Playfair Display', serif;
}

.page-title .page-breadcrumb {
	position: relative;
}

.page-title .page-breadcrumb li {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}

.page-title .page-breadcrumb li:after {
	position: absolute;
	content: "\f105";
	right: -4px;
	top: 1px;
	color: #ffffff;
	font-family: 'FontAwesome';
}

.page-title .page-breadcrumb li:last-child::after {
	display: none;
}

.page-title .page-breadcrumb li:last-child {
	padding-right: 0px;
	margin-right: 0px;
}

.page-title .page-breadcrumb li a {
	position: relative;
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .page-breadcrumb li a:hover {
	color: #00b27f;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section {
	position: relative;
	text-align: center;
	padding: 85px 0px 130px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.video-section:before {
	position: absolute;
	left: 0px;
	top: 0px;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.80);
}

.video-section .title {
	position: relative;
	color: #ffffff;
	font-size: 11px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.video-section h2 {
	position: relative;
	color: #ffffff;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 80px;
}

.video-section h2 span {
	position: relative;
	font-style: italic;
	font-family: 'Playfair Display', serif;
}

/* Play Now */

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

/*** 

====================================================================
	Case Section Three
====================================================================

***/

/*Pagination*/

.styled-pagination {
	position: relative;
}

.styled-pagination li {
	position: relative;
	display: inline-block;
	margin: 0px 4px 0px 0px;
}

.styled-pagination li a {
	position: relative;
	display: inline-block;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	min-width: 30px;
	color: #1e2331;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	font-family: 'Muli', sans-serif;
}

.styled-pagination li a:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	opacity: 0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	background-image: -ms-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: -moz-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: -o-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: -webkit-gradient(linear, bottom, left top, color-stop(0, #313ffb), color-stop(100, #0f1aa4));
	background-image: -webkit-linear-gradient(bottom, #00b27f 0%, #006a4e 100%);
	background-image: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}

.styled-pagination li:hover a::before,
.styled-pagination li a.active::before {
	opacity: 1;
	color: #ffffff;
}

.styled-pagination li a:hover,
.styled-pagination li a.active {
	color: #ffffff;
}

/*** 

====================================================================
	Portfolio Page Section
====================================================================

***/

/* Project Block */

/* Project Block Two */

/*** 

====================================================================
	Portfolio Single Section
====================================================================

***/

/*** 

====================================================================
	Error Section
====================================================================

***/

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container {
	/* position:relative; */
	padding: 100px 0px 40px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side {
	margin-bottom: 40px;
}

/*Blog Category*/

/* Contact Widget */

/* Brochures Widget */

/* Banner Widget */

/* Services Single */

.services-single {
	position: relative;
}

.services-single h4 {
	position: relative;
	color: #006a4e;
	font-weight: 500;
	line-height: 1.3em;
	margin-bottom: 25px;
}

.services-single .text {
	position: relative;
}

.services-single .text p {
	position: relative;
	color: #006a4e;
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 20px;
}

/*** 

====================================================================
	Service Tabs Style
====================================================================

***/

/* More Services */

/*** 

====================================================================
	Blog Grid Section
====================================================================

***/

/* Styled Pagination */

/* Blog List Section */

.blog-list-section {
	position: relative;
	padding: 90px 0px 90px;
}

.blog-list-section .news-block-four {
	margin-bottom: 90px;
}

/* News Block Four */

.news-block-four {
	position: relative;
	margin-bottom: 0px;
}

.news-block-four .inner-box {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.news-block-four .inner-box .image {
	position: relative;
	overflow: hidden;
}

.news-block-four .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
}

.news-block-four .inner-box .image .overlay-box {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.news-block-four .inner-box .image .overlay-box .plus {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	color: #006a4e;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	border-radius: 50%;
	font-weight: 700;
	margin-left: -27px;
	margin-top: -27px;
	transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	display: inline-block;
	background-color: #ffffff;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.news-block-four .inner-box:hover .image .overlay-box .plus {
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}

.news-block-four .inner-box .image .overlay-box:before {
	position: absolute;
	content: '';
	left: -100%;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.85;
	display: block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	background-color: rgba(0, 0, 0, 0.90);
}

.news-block-four .inner-box:hover .image .overlay-box:before {
	left: 0%
}

.news-block-four .inner-box .lower-content {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	padding: 30px 30px 35px;
}

.news-block-four .inner-box .lower-content .post-meta {
	position: relative;
}

.news-block-four .inner-box .lower-content .post-meta li {
	position: relative;
	margin-right: 20px;
	color: #00b27f;
	font-size: 14px;
	padding-left: 22px;
	display: inline-block;
}

.news-block-four .inner-box .lower-content .post-meta li:last-child {
	margin-right: 0px;
}

.news-block-four .inner-box .lower-content .post-meta li .fa {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #00b27f;
	font-size: 14px;
}

.news-block-four .inner-box .lower-content h5 {
	position: relative;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 13px;
	margin-top: 8px;
	margin-bottom: 24px;
}

.news-block-four .inner-box .lower-content h5 a {
	position: relative;
	color: #006a4e;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.news-block-four .inner-box .lower-content h5 a:hover {
	color: #00b27f;
}

/*Search Box Widget*/

/* Sidebar Title Two */

/*Blog Category*/


/*Post Widget*/

/*Instagram Widget*/

/*Tags*/

/* Blog Single */

.blog-single {
	position: relative;
}

.blog-single .inner-box {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.20);
}

.blog-single .inner-box .image {
	position: relative;
}

.blog-single .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
}

.blog-single .inner-box .lower-content {
	position: relative;
	padding: 25px 25px;
}

.blog-single .inner-box .lower-content .post-meta {
	position: relative;
	margin-bottom: 18px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ececf0;
}

.blog-single .inner-box .lower-content .post-meta:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: -1px;
	height: 2px;
	width: 40px;
	background-color: #00b27f;
}

.blog-single .inner-box .lower-content .post-meta li {
	position: relative;
	margin-right: 20px;
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	padding-left: 22px;
	display: inline-block;
}

.blog-single .inner-box .lower-content .post-meta li:last-child {
	margin-right: 0px;
}

.blog-single .inner-box .lower-content .post-meta li .fa {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #00b27f;
	font-size: 14px;
}

.blog-single .inner-box .lower-content h4 {
	position: relative;
	color: #006a4e;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 13px;
	margin-top: 20px;
	margin-bottom: 28px;
}

.blog-single .inner-box .lower-content .text {
	position: relative;
}

.blog-single .inner-box .lower-content .text .news-gallery {
	position: relative;
	margin-top: 30px;
}

.blog-single .inner-box .lower-content .text .news-gallery .row {
	margin: 0px -12px;
}

.blog-single .inner-box .lower-content .text .news-gallery .column {
	padding: 0px 12px;
	margin-bottom: 24px;
}

.blog-single .inner-box .lower-content .text h5 {
	position: relative;
	color: #006a4e;
	font-weight: 500;
	line-height: 1.4em;
	margin-top: 15px;
	margin-bottom: 20px;
}

.blog-single .inner-box .lower-content .text p {
	position: relative;
	color: #006a4e;
	font-size: 16px;
	line-height: 1.9em;
	margin-bottom: 20px;
}

.blog-single .inner-box .lower-content .text li {
	position: relative;
	color: #006a4e;
	font-size: 17px;
	line-height: 1.9em;
}

.blog-single .inner-box .lower-content .text p a {
	color: #006a4e;
	font-weight: 600;
	text-decoration: underline;
}

.blog-single .inner-box .lower-content blockquote {
	position: relative;
	border: none;
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 30px;
	background-color: #f4f7fc;
	padding: 45px 30px 45px 110px;
}

.blog-single .inner-box .lower-content blockquote .quote-icon {
	position: absolute;
	left: -20px;
	top: -20px;
	width: 113px;
	height: 113px;
	color: #006a4e;
	font-size: 40px;
	line-height: 113px;
	text-align: center;
	border-radius: 50%;
	background-color: #ffffff;
}

.blog-single .inner-box .lower-content blockquote .quote-text {
	position: relative;
	font-size: 20px;
	color: #006a4e;
	font-weight: 400;
	line-height: 1.7em;
}

/* Post Share Options */

.blog-single .post-share-options {
	position: relative;
	padding-top: 55px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 32px;
}

.blog-single .post-share-options .post-share-inner {
	position: relative;
}

/* New Posts */

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

/* Team Page Section */

/* Testimonial Page Section */

/* Testimonial Block Five */

/*** 

====================================================================
	Contact Page Section
====================================================================

 ***/

.contact-page-section {
	position: relative;
	padding-top: 95px;
}

.contact-page-section .map-section {
	position: absolute;
	left: 0px;
	top: 150px;
	right: 0px;
	bottom: 0px;
}

.contact-page-section .inner-container {
	position: relative;
	z-index: 1;
	padding: 55px 60px 55px;
	background-color: #ffffff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.contact-page-section .inner-container h2 {
	position: relative;
	color: #006a4e;
	font-weight: 700;
	line-height: 1.4em;
}

.contact-page-section .inner-container h2 span {
	font-style: italic;
	color: #00b27f;
	font-family: 'Playfair Display', serif;
}

.contact-page-section .info-column {
	position: relative;
}

.contact-page-section .info-column .inner-column {
	position: relative;
}

.contact-page-section .info-column .inner-column .text {
	position: relative;
	color: #006a4e;
	font-size: 16px;
	line-height: 1.7em;
	margin-top: 25px;
	margin-bottom: 15px;
}

.contact-page-section .form-column {
	position: relative;
}

.contact-page-section .form-column .inner-column {
	position: relative;
	padding-top: 30px;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error {
	border-color: #ff0000 !important;
}

.contact-form label.error {
	display: block;
	line-height: 24px;
	padding: 5px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 11px;
	color: #ff0000;
	font-weight: 500;
}

/*Contact Form*/

.contact-form {
	position: relative;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form select,
.contact-form textarea {
	display: block;
	width: 100%;
	line-height: 23px;
	height: 45px;
	font-size: 14px;
	padding: 10px 24px;
	background: #eef1f5;
	color: #000000;
	border: 1px solid #eef1f5;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.contact-form textarea {
	height: 110px;
	resize: none;
	font-size: 14px;
	background: #eef1f5;
	border: 1px solid #eef1f5;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form select:focus,
.contact-form textarea:focus {
	border-color: #00b27f;
}

.contact-form .theme-btn {
	color: #ffffff;
	font-size: 16px;
	margin-top: 10px;
	padding: 12px 42px;
	border-radius: 0px;
	cursor: pointer;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #00b27f 0%, #006a4e 100%);
}/* Finance App HTML Template*/

@media only screen and (max-width: 5000px) {
	.page-wrapper {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1340px) {

	.page-wrapper {
		overflow: hidden;
	}

}

@media only screen and (max-width: 1340px) {

	.main-header {
		margin: 0px !important;
	}

	.page-wrapper {
		overflow: hidden;
	}

	.main-menu .navigation>li {
		margin-left: 0px;
	}

	.main-slider h3:before,
	.main-slider h3:after,
	.page-title:after,
	.main-header .header-upper .social-box {
		display: none;
	}

	.sec-title h2 {
		font-size: 30px;
	}

	h5 {
		font-size: 17px;
	}

	h6 {
		font-size: 16px;
	}

	.main-header .header-upper .logo-box {
		padding-top: 20px;
	}

	
	.business-section .title-column .inner-column h2 br {
		display: none;
	}

	
	.header-style-three .main-menu .navigation>li>a {
		color: #ffffff;
	}

	.main-header .nav-outer {
		margin-top: 0px;
	}

	.header-top .inner-container {
		padding-left: 0px;
		margin-left: 200px;
	}

	.header-style-five .header-upper .logo-box {
		margin-top: -64px;
	}

	.main-slider .slide .content {
		padding: 250px 0px 150px;
	}

	.about-section .content-column .question strong {
		font-size: 18px;
	}

	.gallery-section .owl-nav .owl-prev {
		left: 0px;
	}

	.gallery-section .owl-nav .owl-next {
		right: 0px;
	}

	.gallery-section .owl-nav {
		top: 35%;
	}

	
	.feature-section .sec-title .text,
	.case-section .sec-title .text {
		max-width: 550px;
	}

	.news-block .inner-box .lower-content h3 {
		font-size: 18px;
	}

	.about-section-four .skills-column .inner-column {
		padding-left: 0px;
	}

	
	.fact-counter.style-two {
		padding-left: 0px;
	}

	.news-block-four .inner-box .lower-content h3 {
		font-size: 17px;
	}

	.about-section .video-column .inner-column {
		padding-left: 0px;
	}

	.main-slider .slide.slide-one {
		background-image: none !important;
	}

	.main-menu .navigation>li>a {
		color: #222222;
	}

}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}
}

@media only screen and (max-width: 1023px) {

	.main-header .nav-toggler {
		display: block;
	}

	
	.feature-section .sec-title .text {
		max-width: 100%;
		margin-top: 25px;
	}

	
	.fixed-header .sticky-header,
	.sec-title .text br,
	.sec-title h2 br,
	.feature-section .feature-tabs .tab-btns .tab-btn:after {
		display: none;
	}

	.feature-section .feature-tabs .tab-btns {
		margin-right: 0px;
	}

	.feature-section .feature-tabs .tabs-content,
	.header-top .inner-container {
		margin-left: 0px;
	}

	.header-style-five .header-upper .logo-box {
		margin: 0px;
		padding: 10px 0px;
		/* width:100%; */
	}

	.main-header.header-style-five .nav-outer {
		position: relative;
	}

	.header-style-five .main-menu .navigation>li>a {
		padding: 40px 0px;
	}

	.header-top {
		background-color: #000000;
	}

	.main-menu .navigation>li>a {
		font-size: 14px;
	}

	.main-menu .navigation>li {
		margin-right: 25px;
	}

	.main-header .header-upper .outer-container {
		padding: 0px 15px;
	}

	.main-slider h1:before {
		display: none;
	}

	
	.main-slider .slide .content {
		width: 100%;
	}

	.main-slider .slide .content {
		padding: 250px 0px 150px;
	}

	
	.testimonial-section::before,
	.business-section .title-column .inner-column h2 br {
		display: none;
	}

	.main-slider.style-two {
		padding-top: 0px;
	}

	.main-header .top-left .contact-list li a {
		font-size: 14px;
	}

	.services-block {
		margin-bottom: 90px;
	}

	.services-block:last-child {
		margin-bottom: 0px;
	}

	.about-section .video-column .inner-column {
		padding-left: 0px;
	}

	.gallery-section .owl-nav {
		top: 80%;
	}

	.testimonial-section .owl-nav {
		top: 75%;
	}

	.services-block-two {
		margin-bottom: 30px;
	}

	.case-section .sec-title .text {
		max-width: 100%;
	}

	.case-section .case-block {
		margin-bottom: 95px;
	}

	.case-section .case-block:last-child {
		margin-bottom: 0px;
	}

	.services-block-three {
		margin-bottom: 100px;
	}

	.services-block-three:last-child {
		margin-bottom: 0px;
	}

	.business-section .title-column {
		width: 100%;
	}

	.business-section .title-column .inner-column {
		height: auto !important;
		width: 100%;
		max-width: 100%;
		margin-top: 80px;
		padding-right: 15px;
	}

	.fact-counter.style-two .count-outer,
	.fact-counter.style-two .count-outer .count-text {
		color: #444444;
	}

	
	.news-block-four {
		margin-bottom: 30px;
	}

	.news-block-four:last-child {
		margin-bottom: 0px;
	}

	.about-section-four .image-column .image-1 img {
		width: 100%;
		display: block;
	}

	.contact-page-section .map-section {
		top: 0px;
		position: relative;
	}

	.contact-page-section {
		padding-top: 0px;
	}

	.contact-page-section .inner-container {
		margin-top: 85px;
	}

}

@media only screen and (max-width: 767px) {

	.sec-title h2,
	.page-title h1 {
		font-size: 28px;
	}

	.main-menu {
		width: 100%;
		display: block;
	}

	.main-menu .navbar-collapse {
		max-height: 300px;
		max-width: none;
		overflow: auto;
		float: none !important;
		width: 100% !important;
		padding: 0px 0px 0px;
		border: none;
		margin: 0px 0px 15px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		box-shadow: none;
	}

	.main-menu .navbar-collapse.in,
	.main-menu .collapsing {
		padding: 0px 0px 0px;
		border: none;
		margin: 0px 0px 15px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		box-shadow: none;
	}

	.main-menu .navbar-header {
		position: relative;
		float: none;
		display: block;
		text-align: right;
		width: 100%;
		padding: 15px 0px;
		right: 0px;
		z-index: 12;
	}

	.main-menu .navbar-collapse>.navigation {
		float: none !important;
		margin: 0px !important;
		width: 100% !important;
		background: #2c2c2c;
		border: 1px solid #ffffff;
		border-top: none;
	}

	.main-menu .navbar-collapse>.navigation>li {
		margin: 0px !important;
		float: none !important;
		padding: 0px !important;
		width: 100%;
	}

	.main-menu .navigation>li>a,
	.main-menu .navigation>li>ul:before {
		border: none;
	}

	.main-menu .navbar-collapse>.navigation>li>a {
		padding: 10px 10px !important;
		border: none !important;
	}

	.main-menu .navigation li.dropdown>a:after,
	.main-menu .navigation>li.dropdown>a:before,
	.main-menu .navigation>li>ul>li>a::before,
	.main-menu .navigation>li>ul>li>ul>li>a::before {
		color: #ffffff !important;
		right: 15px;
		font-size: 16px;
		display: none !important;
	}

	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		position: relative;
		border: none;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0px;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		padding: 0px;
		outline: none;
		width: 100%;
		background: #2c2c2c;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
	}

	.main-menu .navbar-collapse>.navigation>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
		border-top: 1px solid rgba(255, 255, 255, 1) !important;
		border-bottom: none;
		opacity: 1 !important;
		top: 0px !important;
		left: 0px !important;
		visibility: visible !important;
	}

	.main-menu .navbar-collapse>.navigation>li:first-child {
		border: none;
	}

	.main-menu .navbar-collapse>.navigation>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
		padding: 10px 10px !important;
		line-height: 22px;
		color: #ffffff;
		background: #2c2c2c;
		text-align: left;
	}

	.main-menu .navbar-collapse>.navigation>li>a:hover,
	.main-menu .navbar-collapse>.navigation>li>a:active,
	.main-menu .navbar-collapse>.navigation>li>a:focus {
		background: #cc8809;
	}

	.main-menu .navbar-collapse>.navigation>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li.current>a {
		background: #2c2c2c;
		color: #ffffff !important;
	}

	.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
		display: block;
	}

	.main-header .top-left,
	.main-slider .owl-nav,
	.main-menu .navbar-collapse>.navigation li.dropdown:after,
	.main-menu .navigation>li>ul:before {
		display: none !important;
	}

	.main-menu .navbar-header .navbar-toggler {
		display: inline-block;
		z-index: 12;
		width: 50px;
		height: 40px;
		float: none;
		padding: 0px;
		text-align: center;
		border-radius: 0px;
		background: none;
		border: 1px solid #444444;
	}

	.main-menu .navbar-header .navbar-toggler .icon-bar {
		position: relative;
		background: #444444;
		height: 2px;
		width: 26px;
		display: block;
		margin: 0 auto;
		margin: 5px 11px;
	}

	
	.header-style-three .main-menu .navbar-header .navbar-toggler {
		border-color: #ffffff;
	}

	
	.header-style-three .main-menu .navbar-header .navbar-toggler .icon-bar {
		background-color: #ffffff;
	}

	.main-header .nav-outer {
		width: 100%;
		margin-top: -120px;
	}

	.main-slider h3 {
		font-size: 18px;
	}

	
	.main-slider .text br {
		display: none;
	}

	.main-slider .slide {
		padding: 120px 0px;
	}

	.gallery-section .owl-nav {
		display: none;
	}

	.main-footer .footer-bottom .social-column,
	.main-footer .footer-bottom {
		text-align: center;
	}

	.main-header .header-upper .option-box {
		position: absolute;
		right: 70px;
		top: -54px;
		z-index: 20;
		margin-left: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}

	.main-header .header-upper .logo-box {
		padding: 12px 0px 12px;
		z-index: 20;
	}

	.main-header .header-upper .option-box .nav-btn {
		margin-left: 0px;
	}

	.main-slider .slide .content {
		padding: 80px 0px 0px;
	}

	.main-header.header-style-three .header-upper .logo-box {
		padding: 30px 0px 40px;
	}

	
	.page-title .content h1,
	.main-slider h1.style-two {
		font-size: 38px;
	}

	.blog-single .inner-box .lower-content h2,
	.gallery-block .inner-box .overlay-box .overlay-inner h3 a {
		font-size: 24px;
	}

	.gallery-block .inner-box .overlay-box .overlay-inner {
		left: 15px;
	}

	.fact-counter.style-two {
		margin-top: 60px;
	}

	.blog-single .post-share-options {
		padding-left: 0px;
		padding-right: 0px;
	}

	.contact-page-section .inner-container {
		padding: 30px 25px;
	}

	.main-slider h1 {
		font-size: 30px;
	}

	.main-header.header-style-five .nav-outer {
		margin-top: -110px;
	}

}

@media only screen and (max-width: 599px) {

	.main-slider .price {
		font-size: 26px;
	}

	.main-slider h2,
	.services-single h2 {
		font-size: 26px;
	}

	.main-slider .theme-btn {
		margin-right: 10px;
	}

	.sec-title h2,
	.contact-page-section .inner-container h2 {
		font-size: 24px !important;
	}

	.main-slider h2.style-two,
	.page-title h1 {
		font-size: 30px;
	}

	.main-slider .theme-btn {
		font-size: 12px;
	}

	.main-slider .text,
	.blog-single .inner-box .lower-content blockquote .quote-text,
	.gallery-block .inner-box .overlay-box .overlay-inner .text {
		font-size: 16px;
	}

	.gallery-block .inner-box .overlay-box .overlay-inner h3 {
		margin-bottom: 0px;
	}

	
	.business-section .title-column .inner-column h2 {
		font-size: 24px;
	}

	.blog-single .inner-box .lower-content {
		padding: 15px 15px;
	}

	
	.case-block .inner-box {
		padding-left: 15px;
	}

	.business-section .title-column .inner-column .text {
		padding-right: 15px;
	}

	.services-block-three .inner-box {
		padding-left: 15px;
		padding-right: 15px;
	}

	.call-to-action-two .pull-left,
	.call-to-action-two .pull-right {
		width: 100%;
		text-align: center;
	}

	.call-to-action-two h2 {
		margin-bottom: 15px;
		font-size: 26px;
	}

	
	.video-section h2 br {
		display: none;
	}

	.feature-section .feature-tabs .tab-btns .tab-btn {
		font-size: 22px;
		padding: 20px 20px 22px 20px;
	}

	.testimonial-section.padding-top {
		margin-top: 0px;
		padding-top: 80px;
	}

	.services-block-two .inner-box .overlay-box .overlay-inner {
		left: 15px;
		bottom: 20px;
	}

	.main-footer .footer-widget h2,
	.testimonial-block .inner-box h3,
	.blog-single .inner-box .lower-content h2,
	.blog-single .inner-box .lower-content .text h3 {
		font-size: 20px;
	}

	.main-footer .footer-bottom .social-column {
		position: relative;
		margin-top: 6px;
	}

	.services-block .inner-box {
		padding-left: 25px;
		padding-right: 25px;
	}

}

@media only screen and (max-width: 479px) {

	.team-block .inner-box .image .overlay-box .content {
		bottom: -57px;
	}

	.appointment-box {
		width: 96%;
		margin-left: 15px;
	}

	.blog-single .inner-box .lower-content blockquote {
		padding-left: 30px;
	}

	.blog-single .inner-box .lower-content blockquote .quote-icon {
		left: 0px;
	}

	.blog-single .inner-box .lower-content blockquote .quote-icon {
		position: relative;
	}

	
	.gallery-block .inner-box .overlay-box .overlay-inner .text {
		display: none;
	}

	.gallery-block .inner-box .overlay-box .overlay-inner {
		bottom: 30px;
	}

	.about-section .content-column .inner-column .signature {
		padding: 0px;
	}

	.about-section .content-column .inner-column .signature .signature-img {
		position: relative;
		padding: 0px;
	}

	.accordion-box .block .acc-btn .arrow {
		top: 28px;
	}

	.main-slider h1 {
		font-size: 20px;
	}

	.page-title .content h1,
	.main-slider h1.style-two {
		font-size: 28px;
	}

	.appointment-box .inner-box {
		padding: 80px 20px 30px;
	}

	.blog-single .inner-box .lower-content .text h3 {
		font-size: 18px;
	}

	.main-header .nav-toggler {
		top: 0px;
	}

	.news-block-four .inner-box .lower-content,
	.news-block .inner-box .lower-content {
		padding-left: 15px;
		padding-right: 15px;
	}

}