body, html {
	overflow-x:hidden
}
body {
	background-color:#fff;
	font-family:Heebo, sans-serif;
	font-size:15px;
	font-weight:400;
	color:#121519;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
::selection {
background-color:#229246;
color:#fff
}
a {
	color:#229246;
-webkit-transition:color .3s ease;
-moz-transition:color .3s ease;
-ms-transition:color .3s ease;
-o-transition:color .3s ease;
transition:color .3s ease
}
a:hover {
	color:#ad3600;
	text-decoration:none
}
section {
	position:relative;
	padding-top:70px;
	padding-bottom:70px
}
img {
	max-width:100%
}
*, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
	margin:0;
	padding:0
}
*, :active, :focus {
	outline:0
}
ol, ul {
	list-style:none
}
button {
	border:none
}
.btn.focus, .btn:focus, .form-control, .form-control:focus, button, button:focus {
	outline:0;
	background-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}
textarea {
	resize:none
}
select {
	background-color:transparent
}
.col-padding-0>.row {
	margin:0
}
.col-padding-0, .col-padding-0>.row>[class*=col-] {
padding:0
}
.inner-padding {
	/*padding:50px 50px 50px;*/
	padding:6vh;
}
.vertical-align-center {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.width-auto {
	width:auto!important
}
.fz-16 {
	font-size:16px
}
.font-secondary {
	font-family:Heebo, sans-serif
}
.lh-1 {
	line-height:1!important
}
.vh-100 {
	height:100vh!important
}
.list-inline>li {
	display:inline-block
}
.align-v {
	display:flex;
	align-items:center
}
.align-v-h {
	display:flex;
	justify-content:center;
	align-items:center
}
.border-top {
	border-top:1px solid #e7ebef!important
}
.border-bottom {
	border-bottom:1px solid #e7ebef!important
}
@media (min-width:992px) {
.col-lg-5th {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}
}
.mt-0 {
	margin-top:0!important
}
.mt-5 {
	margin-top:5px!important
}
.mt-10 {
	margin-top:10px!important
}
.mt-20 {
	margin-top:20px!important
}
.mt-30 {
	margin-top:30px!important
}
.mt-40 {
	margin-top:40px!important
}
.mt-50 {
	margin-top:50px!important
}
.mt-60 {
	margin-top:60px!important
}
.mt-70 {
	margin-top:70px!important
}
.mt-80 {
	margin-top:80px!important
}
.mt-90 {
	margin-top:90px!important
}
.mt-100 {
	margin-top:100px!important
}
.mt-120 {
	margin-top:120px!important
}
.mb-0 {
	margin-bottom:0!important
}
.mb-5 {
	margin-bottom:5px!important
}
.mb-10 {
	margin-bottom:10px!important
}
.mb-20 {
	margin-bottom:20px!important
}
.mb-25 {
	margin-bottom:25px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.mb-40 {
	margin-bottom:40px!important
}
.mb-45 {
	margin-bottom:45px!important
}
.mb-50 {
	margin-bottom:50px!important
}
.mb-60 {
	margin-bottom:60px!important
}
.mb-70 {
	margin-bottom:70px!important
}
.mb-80 {
	margin-bottom:80px!important
}
.mb-90 {
	margin-bottom:90px!important
}
.mb-100 {
	margin-bottom:100px!important
}
.mt--100 {
	margin-top:-100px
}
.mr-0 {
	margin-right:0!important
}
.mr-20 {
	margin-right:20px!important
}
.mr-30 {
	margin-right:30px!important
}
.mr-40 {
	margin-right:40px!important
}
.mr-50 {
	margin-right:50px!important
}
.ml-0 {
	margin-left:0!important
}
.ml-20 {
	margin-left:20px!important
}
.ml-30 {
	margin-left:30px!important
}
.ml-40 {
	margin-left:40px!important
}
.ml-50 {
	margin-left:50px!important
}
.pb-10 {
	padding-top:10px!important
}
.pt-20 {
	padding-top:20px!important
}
.pt-30 {
	padding-top:30px!important
}
.pt-40 {
	padding-top:40px!important
}
.pt-50 {
	padding-top:50px!important
}
.pt-60 {
	padding-top:60px!important
}
.pt-70 {
	padding-top:70px!important
}
.pt-80 {
	padding-top:80px!important
}
.pt-90 {
	padding-top:90px!important
}
.pt-100 {
	padding-top:100px!important
}
.pt-110 {
	padding-top:110px!important
}
.pt-120 {
	padding-top:120px!important
}
.pt-130 {
	padding-top:130px!important
}
.pt-140 {
	padding-top:140px!important
}
.pt-150 {
	padding-top:150px!important
}
.pt-170 {
	padding-top:170px!important
}
.pb-10 {
	padding-bottom:10px!important
}
.pb-20 {
	padding-bottom:20px!important
}
.pb-30 {
	padding-bottom:30px!important
}
.pb-40 {
	padding-bottom:40px!important
}
.pb-50 {
	padding-bottom:50px!important
}
.pb-60 {
	padding-bottom:60px!important
}
.pb-70 {
	padding-bottom:70px!important
}
.pb-80 {
	padding-bottom:80px!important
}
.pb-90 {
	padding-bottom:90px!important
}
.pb-100 {
	padding-bottom:100px!important
}
.pb-110 {
	padding-bottom:110px!important
}
.pb-120 {
	padding-bottom:120px!important
}
.pb-130 {
	padding-bottom:130px!important
}
.pb-140 {
	padding-bottom:140px!important
}
.pb-150 {
	padding-bottom:150px!important
}
.pb-170 {
	padding-bottom:170px!important
}
.pr-0 {
	padding-right:0!important
}
.pr-15 {
	padding-right:15px!important
}
.pr-20 {
	padding-right:20px!important
}
.pr-30 {
	padding-right:30px!important
}
.pr-50 {
	padding-right:50px!important
}
.pr-60 {
	padding-right:60px!important
}
.pr-70 {
	padding-right:70px!important
}
.pr-100 {
	padding-right:100px!important
}
.pl-0 {
	padding-left:0!important
}
.pl-15 {
	padding-left:15px!important
}
.pl-20 {
	padding-left:20px!important
}
.pl-30 {
	padding-left:30px!important
}
.pl-50 {
	padding-left:50px!important
}
.pl-60 {
	padding-left:60px!important
}
.pl-70 {
	padding-left:70px!important
}
.pl-100 {
	padding-left:100px!important
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.inner-padding {
padding:120px 50px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
section {
padding:75px 0
}
.inner-padding {
padding:100px 50px!important
}
.mt-30 {
margin-top:30.7692307692px!important
}
.mt-40 {
margin-top:28.5714285714px!important
}
.mt-50 {
margin-top:35.7142857143px!important
}
.mt-60 {
margin-top:42.8571428571px!important
}
.mt-70 {
margin-top:50px!important
}
.mt-80 {
margin-top:57.1428571429px!important
}
.mt-90 {
margin-top:64.2857142857px!important
}
.mt-100 {
margin-top:71.4285714286px!important
}
.mb-30 {
margin-bottom:23.0769230769px!important
}
.mb-40 {
margin-bottom:28.5714285714px!important
}
.mb-50 {
margin-bottom:35.7142857143px!important
}
.mb-60 {
margin-bottom:42.8571428571px!important
}
.mb-70 {
margin-bottom:50px!important
}
.mb-80 {
margin-bottom:57.1428571429px!important
}
.mb-90 {
margin-bottom:64.2857142857px!important
}
.mb-100 {
margin-bottom:71.4285714286px!important
}
.mt-120 {
margin-top:85.7142857143px!important
}
.mr-30 {
margin-right:23.0769230769px!important
}
.mr-40 {
margin-right:28.5714285714px!important
}
.mr-50 {
margin-right:35.7142857143px!important
}
.ml-30 {
margin-left:27.2727272727px!important
}
.ml-40 {
margin-left:33.3333333333px!important
}
.ml-50 {
margin-left:35.7142857143px!important
}
.pt-30 {
padding-top:23.0769230769px!important
}
.pt-40 {
padding-top:28.5714285714px!important
}
.pt-50 {
padding-top:35.7142857143px!important
}
.pt-60 {
padding-top:42.8571428571px!important
}
.pt-70 {
padding-top:50px!important
}
.pt-80 {
padding-top:57.1428571429px!important
}
.pt-90 {
padding-top:64.2857142857px!important
}
.pt-100 {
padding-top:71.4285714286px!important
}
.pt-110 {
padding-top:78.5714285714px!important
}
.pt-120 {
padding-top:85.7142857143px!important
}
.pt-130 {
padding-top:93.3333333333px!important
}
.pt-140 {
padding-top:87.5px!important
}
.pt-150 {
padding-top:88.2352941176px!important
}
.pt-160 {
padding-top:88.8888888889px!important
}
.pt-170 {
padding-top:89.4736842105px!important
}
.pb-30 {
padding-bottom:23.0769230769px!important
}
.pb-40 {
padding-bottom:28.5714285714px!important
}
.pb-50 {
padding-bottom:35.7142857143px!important
}
.pb-60 {
padding-bottom:42.8571428571px!important
}
.pb-70 {
padding-bottom:50px!important
}
.pb-80 {
padding-bottom:57.1428571429px!important
}
.pb-90 {
padding-bottom:64.2857142857px!important
}
.pb-100 {
padding-bottom:71.4285714286px!important
}
.pb-110 {
padding-bottom:78.5714285714px!important
}
.pb-120 {
padding-bottom:85.7142857143px!important
}
.pb-130 {
padding-bottom:86.6666666667px!important
}
.pb-140 {
padding-bottom:87.5px!important
}
.pb-150 {
padding-bottom:88.2352941176px!important
}
.pb-160 {
padding-bottom:88.8888888889px!important
}
.pb-170 {
padding-bottom:89.4736842105px!important
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
section {
padding:50px 0
}
.inner-padding {
padding:50px 30px!important
}
.text-center-xs-sm {
text-align:center!important
}
.mt-30 {
margin-top:23.0769230769px!important
}
.mt-40 {
margin-top:28.5714285714px!important
}
.mt-50 {
margin-top:33.3333333333px!important
}
.mt-60 {
margin-top:33.3333333333px!important
}
.mt-70 {
margin-top:35px!important
}
.mt-80 {
margin-top:40px!important
}
.mt-90 {
margin-top:45px!important
}
.mt-100 {
margin-top:50px!important
}
.mt-120 {
margin-top:60px!important
}
.mb-30 {
margin-bottom:23.0769230769px!important
}
.mb-40 {
margin-bottom:28.5714285714px!important
}
.mb-50 {
margin-bottom:33.3333333333px!important
}
.mb-60 {
margin-bottom:33.3333333333px!important
}
.mb-70 {
margin-bottom:35px!important
}
.mb-80 {
margin-bottom:40px!important
}
.mb-90 {
margin-bottom:45px!important
}
.mb-100 {
margin-bottom:50px!important
}
.mr-30 {
margin-right:25px!important
}
.mr-40 {
margin-right:30.7692307692px!important
}
.mr-50 {
margin-right:33.3333333333px!important
}
.ml-30 {
margin-left:25px!important
}
.ml-40 {
margin-left:30.7692307692px!important
}
.ml-50 {
margin-left:33.3333333333px!important
}
.pt-30 {
padding-top:23.0769230769px!important
}
.pt-40 {
padding-top:28.5714285714px!important
}
.pt-50 {
padding-top:33.3333333333px!important
}
.pt-60 {
padding-top:33.3333333333px!important
}
.pt-70 {
padding-top:35px!important
}
.pt-80 {
padding-top:40px!important
}
.pt-90 {
padding-top:45px!important
}
.pt-100 {
padding-top:50px!important
}
.pt-110 {
padding-top:55px!important
}
.pt-120 {
padding-top:60px!important
}
.pt-130 {
padding-top:66.6666666667px!important
}
.pt-140 {
padding-top:63.6363636364px!important
}
.pt-150 {
padding-top:65.2173913043px!important
}
.pt-160 {
padding-top:66.6666666667px!important
}
.pt-170 {
padding-top:68px!important
}
.pb-30 {
padding-bottom:23.0769230769px!important
}
.pb-40 {
padding-bottom:28.5714285714px!important
}
.pb-50 {
padding-bottom:33.3333333333px!important
}
.pb-60 {
padding-bottom:33.3333333333px!important
}
.pb-70 {
padding-bottom:35px!important
}
.pb-80 {
padding-bottom:40px!important
}
.pb-90 {
padding-bottom:45px!important
}
.pb-100 {
padding-bottom:50px!important
}
.pb-110 {
padding-bottom:55px!important
}
.pb-120 {
padding-bottom:60px!important
}
.pb-130 {
padding-bottom:61.9047619048px!important
}
.pb-140 {
padding-bottom:63.6363636364px!important
}
.pb-150 {
padding-bottom:65.2173913043px!important
}
.pb-160 {
padding-bottom:66.6666666667px!important
}
.pb-170 {
padding-bottom:68px!important
}
}
.color-white {
	color:#fff!important
}
.color-gray {
	color:#f9f9f9!important
}
.color-dark {
	color:#222!important
}
.color-theme {
	color:#229246!important
}
.color-heading {
	color:#0b2653!important
}
.color-body {
	color:#51668a!important
}
.bg-white {
	background-color:#fff!important
}
.bg-gray {
	background-color:#f9f9f9!important
}
.bg-dark {
	background-color:#222!important
}
.bg-heading {
	background-color:#0b2653!important
}
.bg-theme {
	background-color:#229246!important
}
.bg-img {
	position:relative;
	z-index:1;  
}

.bg-parallax {
	background-attachment:fixed
}
.bg-overlay:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	background-color:rgba(27, 26, 26, .15)
}
.bg-overlay-2:before {
	background-color:rgba(27, 26, 26, .05)
}
.bg-overlay-3:before {
	background-color:rgba(27, 26, 26, .35)
}
.bg-overlay-4:before {
	background-color:rgba(27, 26, 26, .75)
}
.bg-overlay-theme:before {
	background-color:rgba(34, 146, 70, 0.91)
}
.bg-overlay-theme-2:before {
	background-color:rgba(34, 146, 70, 0.71)
}
.bg-overlay-gradient:before {
	background-color:transparent;
	background:-webkit-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(27, 26, 26, 0) 0, #1b1a1a 85%);
	background:-moz-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(27, 26, 26, 0) 0, #1b1a1a 85%);
	background:-ms-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(27, 26, 26, 0) 0, #1b1a1a 85%)
}
.bg-overlay-gradient-2:before {
	background-color:rgba(11, 38, 83, .55);
	background-color:#0b2653;
	opacity:.55;
	background-image:-moz-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(4, 17, 39, 0) 0, #041127 65%);
	background-image:-webkit-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(4, 17, 39, 0) 0, #041127 65%);
	background-image:-ms-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(4, 17, 39, 0) 0, #041127 65%)
}
.bg-overlay-gradient-theme:before {
	background-image:-webkit-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(255, 94, 20, 0) 0, #229246 65%);
	background-image:-moz-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(255, 94, 20, 0) 0, #229246 65%);
	background-image:-ms-linear-gradient(-90deg, rgba(27, 26, 26, 0) 0, rgba(255, 94, 20, 0) 0, #229246 65%)
}
h1, h2, h3, h4, h5, h6 {
	color:#0b2653;
	font-family:Rajdhani, sans-serif;
	text-transform:capitalize;
	font-weight:700;
	line-height:1.1;
	margin-bottom:23px
}
p {
	font-size:14px;
	line-height:24px;
	font-weight:400;
	margin-bottom:15px
}
h1 {
	font-size:52px
}
h2 {
	font-size:42px
}
h3 {
	font-size:38px
}
h4 {
	font-size:32px
}
h5 {
	font-size:24px
}
h6 {
	font-size:18px
}
.heading__subtitle {
	font-size:15px;
	line-height:1;
	font-weight:700;
	color:#229246;
	display:block;
	margin-bottom:13px
}
.heading__title {
	font-size:40px;
	line-height:34px;
	margin-bottom:14px; color:#333;
}
.heading__desc {
	font-size:16px;
	line-height:25px;
	margin-bottom:0
}
.divider__line+.heading__desc {
	margin-top:22px
}
.heading-2 .heading__title {
	font-size:32px;
	line-height:25px
}
.heading-3 .heading__subtitle {
	margin-bottom:17px
}
.heading-3 .heading__title {
	font-size:45px;
	line-height:27px
}
.heading-3 .heading__desc {
	font-size:17px;
	line-height:27px
}
.heading-white .heading__subtitle {
	color:#f9f9f9
}
.heading-white .heading__desc, .heading-white .heading__title {
	color:#fff
}
.text__block-desc {
	font-size:16px;
	line-height:26px;
	margin-bottom:35px
}
.text__block-2 {
	position:relative
}
.text__block-2 .text__block-title {
	position:absolute;
	top:0;
	left:0
}
.text__block-2 .text__block-desc {
	padding-left:220px
}
.text__link {
	font-size:14px;
	font-weight:700
}
.text__link a {
	color:#222;
	border-bottom:2px solid #222;
transition:all .3s ease;
	padding-bottom:2px
}
.text__link:hover a {
	color:#229246;
	border-bottom:2px solid #229246
}
.text-content-section h5 {
	font-size:26px
}
.text-content-section h6 {
	font-size:20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.heading__title {
font-size:30px;
line-height:40px
}
.heading-2 .heading__title {
font-size:35px;
line-height:44px
}
.heading-3 .heading__title {
font-size:37px;
line-height:47px
}
.heading-3 .heading__desc {
font-size:16px;
line-height:26px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.heading__title {
font-size:25px;
line-height:35px;
margin-bottom:10px
}
.heading__title .heading__subtitle {
font-size:12px
}
.heading-2 .heading__title {
font-size:28px;
line-height:35px;
margin-bottom:10px
}
.heading-2 .heading__desc {
font-size:16px;
font-weight:400;
line-height:26px
}
.heading-3 .heading__subtitle {
margin-bottom:13px
}
.heading-3 .heading__title {
font-size:30px;
line-height:38px
}
.heading-3 .heading__desc {
font-size:16px;
line-height:26px
}
.text__block-desc {
font-size:14px;
line-height:24px;
margin-bottom:20px
}
.text__block-2 .text__block-title {
position:static
}
.text__block-2 .text__block-desc {
padding-left:0
}
}
@media only screen and (max-width:450px) {
.heading-2 .heading__title {
font-size:25px;
line-height:35px
}
.heading-2 .heading__desc {
font-size:15px;
font-weight:400;
line-height:24px
}
}
.pagetitle__subheading {
	font-family:Heebo, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#f9f9f9;
	display:block;
	margin-bottom:20px
}
.pagetitle__heading {
	font-size:28px;
	line-height:1.2;
	color:#fff;
	margin-bottom:0
}
.pagetitle__desc {
	font-size:17px;
	font-weight:700;
	line-height:26px;
	color:#f9f9f9;
	margin-top:3px;
	margin-bottom:0
}
.page-title {
	padding-top:50px;
	padding-bottom:30px
}
.page-title .breadcrumb {
	margin-top:30px;
	margin-bottom:0
}
.page-title .breadcrumb-item.active {
	color:#f9f9f9
}
.page-title .breadcrumb-item a, .page-title .breadcrumb-item+.breadcrumb-item::before {
color:#fff
}
.page-title .breadcrumb-item a:hover {
	color:#229246
}
.page-title-layout1 .pagetitle__heading {
	font-size:75px
}
.page-title-layout1 .breadcrumb {
	margin-top:100px
}
.page-title-layout2 {
	padding-bottom:135px
}
.page-title-layout2 .btn {
	margin-top:31px
}
.page-title-layout3 {
	padding-top:185px
}
.page-title-layout3 .breadcrumb {
	margin-top:125px
}
.page-title-layout4 {
	padding-top:300px;
	padding-bottom:58px
}
.page-title-layout4 .breadcrumb {
	margin-top:15px
}
.page-title-layout5 {
	padding-top:138px;
	padding-bottom:218px
}
.page-title-layout5 .pagetitle__subheading {
	margin-bottom:16px
}
.page-title-layout6 {
	padding-top:197px
}
.page-title-layout6 .breadcrumb {
	margin-top:150px
}
.page-title-layout7 {
	padding-top:110px;
	padding-bottom:110px
}
.page-title-layout7 .pagetitle__heading {
	font-size:42px
}
.page-title-layout7 .btn {
	margin-top:32px
}
.page-title-layout8 {
	padding-top:178px;
	padding-bottom:183px
}
.page-title-layout8 .breadcrumb {
	margin-top:15px
}
.page-title-layout9 {
	padding-top:170px
}
.page-title-layout9 .pagetitle__desc {
	margin-top:18px
}
.page-title-layout9 .breadcrumb {
	margin-top:130px
}
.page-title-layout10 {
	padding-top:177px
}
.page-title-layout10 .pagetitle__heading {
	font-size:75px
}
.page-title-layout10 .breadcrumb {
	margin-top:134px
}
.page-title-layout11 {
	padding-top:136px;
	padding-bottom:144px
}
.page-title-layout11 .pagetitle__heading {
	font-size:52px
}
.page-title-layout11 .breadcrumb {
	margin-top:25px
}
.page-title-layout12 {
	padding-top:136px
}
.page-title-layout12 .pagetitle__heading {
	font-size:52px
}
.page-title-layout12 .pagetitle__desc {
	margin-top:18px;
	padding-right:50px;
	padding-left:50px
}
.page-title-layout12 .breadcrumb {
	margin-top:95px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.page-title {
padding-top:120px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.page-title {
padding-top:80px;
padding-bottom:30px
}
.pagetitle__desc {
font-size:15px;
font-weight:400;
line-height:23px
}
.pagetitle__heading {
font-size:32px!important
}
.page-title .breadcrumb {
margin-top:15px
}
.page-title .breadcrumb .breadcrumb-item {
font-size:13px
}
.pagetitle__subheading {
font-size:12px
}
.page-title-layout5 {
padding-bottom:130px
}
.page-title-layout12 .pagetitle__desc {
padding-right:0;
padding-left:0
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.pagetitle__heading {
font-size:28px!important
}
}
.btn {
	text-transform:capitalize;
	position:relative;
	/*font-size:15px;*/
	font-size: 2.4vh;
	font-weight:700;
	/*width:170px;*/
	width:auto;
	height:60px;
	line-height:58px;
	border-radius:3px;
	text-align:center;
	padding:0 4%;
	letter-spacing:.2px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.btn.active, .btn:active, .btn:focus {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0
}
.btn__block {
	width:100%
}
.btn__primary {
	background-color:#229246;
	color:#fff;
	border:2px solid #229246
}
.btn__primary:active, .btn__primary:focus, .btn__primary:hover {
	background-color:#8b0000;
	color:#fff;
	border-color:#8b0000
}
.btn__primary.btn__hover2:active, .btn__primary.btn__hover2:focus, .btn__primary.btn__hover2:hover {
	background-color:#fff;
	color:#229246;
	border-color:#fff
}
.btn__primary.btn__hover3:active, .btn__primary.btn__hover3:focus, .btn__primary.btn__hover3:hover {
	background-color:transparent;
	color:#229246
}
.btn__secondary {
	background-color:#8b0000;
	color:#fff;
	border:2px solid #8b0000
}
.btn__secondary:active, .btn__secondary:focus, .btn__secondary:hover {
	background-color:#229246;
	color:#fff;
	border-color:#229246
}
.btn__secondary.btn__hover2:active, .btn__secondary.btn__hover2:focus, .btn__secondary.btn__hover2:hover {
	background-color:#fff;
	color:#0b2653;
	border-color:#fff
}
.btn__default {
	background-color:transparent;
	border:2px solid #eaeaea
}
.btn__default:active, .btn__default:focus, .btn__default:hover {
	background-color:#229246;
	color:#fff;
	border-color:#229246
}
.btn__white {
	background-color:#fff;
	color:#0b2653;
	border:2px solid #fff
}
.btn__white:active, .btn__white:focus, .btn__white:hover {
	background-color:#229246;
	color:#fff;
	border-color:#229246
}
.btn__white.btn__hover2:active, .btn__white.btn__hover2:focus, .btn__white.btn__hover2:hover {
	background-color:#0b2653;
	color:#fff;
	border-color:#0b2653
}
.btn__rounded {
	border-radius:50px
}
.btn__link {
	background-color:transparent;
	border-color:transparent;
	width:auto;
	height:auto;
	line-height:1;
	border:none
}
.btn__link.btn__primary {
	color:#229246
}
.btn__link.btn__primary:active, .btn__link.btn__primary:focus, .btn__link.btn__primary:hover {
	color:#0b2653;
	background-color:transparent;
	border-color:transparent
}
.btn__link.btn__primary.btn__hover2:active, .btn__link.btn__primary.btn__hover2:focus, .btn__link.btn__primary.btn__hover2:hover {
	color:#fff
}
.btn__link.btn__secondary {
	color:#0b2653
}
.btn__link.btn__secondary:active, .btn__link.btn__secondary:focus, .btn__link.btn__secondary:hover {
	color:#229246;
	background-color:transparent;
	border-color:transparent
}
.btn__link.btn__white {
	color:#fff
}
.btn__link.btn__white:active, .btn__link.btn__white:focus, .btn__link.btn__white:hover {
	color:#fff;
	background-color:transparent;
	border-color:transparent
}
.btn__bordered {
	background-color:transparent
}
.btn__bordered.btn__primary {
	color:#229246;
	border-color:#229246
}
.btn__bordered.btn__primary:active, .btn__bordered.btn__primary:focus, .btn__bordered.btn__primary:hover {
	color:#fff;
	background-color:#229246;
	border-color:#229246
}
.btn__bordered.btn__secondary {
	color:#0b2653;
	border-color:#0b2653
}
.btn__bordered.btn__secondary:active, .btn__bordered.btn__secondary:focus, .btn__bordered.btn__secondary:hover {
	color:#fff;
	background-color:#0b2653;
	border-color:#0b2653
}
.btn__bordered.btn__white {
	color:#fff;
	border-color:#fff
}
.btn__bordered.btn__white:active, .btn__bordered.btn__white:focus, .btn__bordered.btn__white:hover {
	color:#229246;
	background-color:#fff;
	border-color:#fff
}
.btn__white.btn__secondary {
	color:#0b2653;
	border-color:#fff;
	background-color:#fff
}
.btn__white.btn__secondary:active, .btn__white.btn__secondary:focus, .btn__white.btn__secondary:hover {
	color:#fff;
	background-color:#229246;
	border-color:#229246
}
.btn__video.popup-video {
	padding-left:40px;
	color:#fff
}
.btn__video.popup-video .video__player {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	line-height:50px
}
.btn__lg {
	width:230px
}
.btn__underlined {
	padding-bottom:5px
}
.btn__underlined:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background-color:#229246;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.btn__white.btn__underlined:after {
	background-color:#fff
}
.btn__white.btn__underlined:hover {
	color:#0b2653
}
.btn__white.btn__underlined:hover:after {
	background-color:#0b2653
}
.btn i~span {
margin-left:6px
}
label {
	font-size:14px;
	font-weight:700;
	line-height:1;
	margin-bottom:15px;
	color:#0b2653
}
.form-group {
	position:relative;
	margin-bottom:20px
}
.form-control {
	height:60px;
	line-height:60px;
	border:none;
	border:2px solid #e7ebef;
	background-color:transparent;
	border-radius:2px;
	padding:0 0 0 20px;
	font-size:14px
}
.form-control:focus {
	background-color:transparent;
	border-color:#229246
}
textarea.form-control {
	height:110px;
	padding-top:10px;
	line-height:25px
}
.form-control::-webkit-input-placeholder {
color:#51668a
}
.form-control:-moz-placeholder {
color:#51668a
}
.form-control::-moz-placeholder {
color:#51668a
}
.form-control:-ms-input-placeholder {
color:#51668a
}
.form__title {
	font-size:18px;
	line-height:1;
	margin-bottom:20px
}
.form-group-select:after {
	content:"";
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%)
}
.form-group-select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	color:#51668a;
	cursor:pointer
}
.label-radio {
	display:block;
	position:relative;
	padding-left:26px;
	margin-bottom:0;
	cursor:pointer;
	font-size:13px;
	font-weight:400;
	color:#51668a
}
.label-radio input {
	position:absolute;
	z-index:-1;
	opacity:0
}
.radio-indicator {
	position:absolute;
	top:-1px;
	left:0;
	height:17px;
	width:17px;
	background:0 0;
	border:2px solid #eaeaea;
	border-radius:50%
}
.label-radio input:checked~.radio-indicator {
background:0 0
}
.label-radio input:checked:focus~.radio-indicator, .label-radio:hover input:not([disabled]):checked~.radio-indicator {
background:0 0
}
.radio-indicator:after {
	content:"";
	position:absolute;
	display:none;
	left:3px;
	top:3px;
	height:7px;
	width:7px;
	border-radius:50%;
	background:#229246
}
.label-radio input:checked~.radio-indicator:after {
display:block
}
@media only screen and (min-width:320px) and (max-width:767px) {
.form-group {
margin-bottom:20px
}
}
.nav-tabs {
	border-bottom:none
}
.nav-tabs .nav__link {
	display:block;
	position:relative;
	padding:0 0 6px;
	margin:0 30px 20px 0;
	text-transform:capitalize;
	font-size:14px;
	font-weight:700;
	line-height:1;
	color:#0b2653
}
.nav-tabs .nav__link:last-of-type {
	margin-right:0
}
.nav-tabs .nav__link:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:2px;
	background-color:#229246;
-webkit-transition:all .7s linear;
-moz-transition:all .7s linear;
-ms-transition:all .7s linear;
-o-transition:all .7s linear;
transition:all .7s linear
}
.nav-tabs .nav__link.active, .nav-tabs .nav__link:hover {
	color:#229246
}
.nav-tabs .nav__link.active:after, .nav-tabs .nav__link:hover:after {
	width:100%
}
.nav-tabs-white .nav__link {
	color:#fff
}
.nav-tabs-white .nav__link.active, .nav-tabs-white .nav__link:hover {
	color:#fff
}
.nav-tabs-white .nav__link:after {
	background-color:#fff
}
@media only screen and (min-width:320px) and (max-width:767px) {
.nav-tabs .nav__link {
margin:0 15px 10px 0
}
}
.social__icons {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.social__icons li {
	margin-right:20px
}
.social__icons li a {
	display:block;
	line-height:1;
	color:#0b2653
}
.social__icons li a:hover {
	color:#229246
}
.social__icons li:last-of-type {
	margin-right:0
}
.arrow-rounded {
	width:22px;
	height:22px;
	line-height:22px;
	background-color:#229246;
	color:#fff;
	text-align:center;
	border-radius:50%;
	font-size:10px;
	display:inline-block;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease
}
.arrow-rounded-white {
	background-color:#fff;
	color:#229246
}
.breadcrumb {
	background-color:transparent;
	padding:0
}
.breadcrumb-item {
	position:relative;
	line-height:1
}
.breadcrumb-item+.breadcrumb-item::before {
font-family:FontAwesome;
content:""
}
.pagination li {
	margin-right:10px
}
.pagination li:last-child {
	margin-right:0
}
.pagination li a {
	font-size:15px;
	font-weight:700;
	display:block;
	width:50px;
	height:50px;
	line-height:48px;
	background-color:transparent;
	color:#0b2653;
	text-align:center;
	border:2px solid #e7ebef;
	border-radius:2px;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.pagination li a i {
	font-weight:700
}
.pagination li a.current, .pagination li a:hover {
	background-color:#0b2653;
	border-color:#0b2653;
	color:#fff
}
@media only screen and (min-width:320px) and (max-width:767px) {
.pagination li {
margin-right:5px
}
.pagination li:last-child {
margin-right:0
}
.pagination li a {
width:35px;
height:35px;
line-height:33px
}
}
.list-items li {
	position:relative;
	padding-left:35px;
	font-size:16px;
	font-weight:500;
	margin-bottom:9px
}
.list-items li:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:14px;
	height:2px;
	background-color:#229246;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.list-items-white li {
	color:#fff
}
.list-items-white li:before {
	color:#fff
}
@-webkit-keyframes pulsing {
0% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.6;
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
100% {
opacity:0;
-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6)
}
}
@-moz-keyframes pulsing {
0% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.6;
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
100% {
opacity:0;
-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6)
}
}
@-ms-keyframes pulsing {
0% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.6;
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
100% {
opacity:0;
-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6)
}
}
@-o-keyframes pulsing {
0% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.6;
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
100% {
opacity:0;
-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6)
}
}
@keyframes pulsing {
0% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
40% {
opacity:.6;
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
100% {
opacity:0;
-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6)
}
}
@-webkit-keyframes slideTopDown {
0% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-6px);
-moz-transform:translateY(-6px);
-ms-transform:translateY(-6px);
-o-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@-moz-keyframes slideTopDown {
0% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-6px);
-moz-transform:translateY(-6px);
-ms-transform:translateY(-6px);
-o-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@-ms-keyframes slideTopDown {
0% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-6px);
-moz-transform:translateY(-6px);
-ms-transform:translateY(-6px);
-o-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@-o-keyframes slideTopDown {
0% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-6px);
-moz-transform:translateY(-6px);
-ms-transform:translateY(-6px);
-o-transform:translateY(-6px);
transform:translateY(-6px)
}
}
@keyframes slideTopDown {
0% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-6px);
-moz-transform:translateY(-6px);
-ms-transform:translateY(-6px);
-o-transform:translateY(-6px);
transform:translateY(-6px)
}
}
.header {
	position:relative;
	z-index:1010
}
.header__promo-text {
	border-bottom:1px solid #e7ebef;
	padding:13px 0 12px;
	font-size:14px;
	color:#229246
}
.navbar {
	padding:0;
	height:100px;
	max-height:100px;
	background-color:#fff;
	border-bottom:1px solid #ededed
}
.navbar>.container, .navbar>.container-fluid {
	position:relative;
	height:100px
}
.navbar .navbar-brand {
	margin:0;
	padding:0 20px;
	height:100px;
	line-height:100px;
	/*background-color:#229246*/
}
.navbar .navbar-brand img{ /*width:90px;*/ border: 1px solid #fff;}
.fixed-navbar .navbar-brand img{ width:120px;}

.navbar .logo-dark {
	display:none
}
.navbar .navbar-toggler {
	padding:0;
	border:none;
	border-radius:0;
	width:23px;
	position:relative
}
.navbar .navbar-toggler .menu-lines {
	display:inline-block
}
.navbar .navbar-toggler .menu-lines:after, .navbar .navbar-toggler .menu-lines:before {
	content:"";
	position:absolute;
	top:5px;
	left:0;
	width:23px;
	height:2px;
	display:inline-block;
	background-color:#333;
-webkit-transition:.3s ease;
-moz-transition:.3s ease;
-ms-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease
}
.navbar .navbar-toggler .menu-lines:after {
	top:10px
}
.navbar .navbar-toggler .menu-lines span {
	position:absolute;
	top:0;
	left:0;
	width:23px;
	height:2px;
	background-color:#333
}
.navbar .navbar-toggler.actived .menu-lines>span {
	opacity:0
}
.navbar .navbar-toggler.actived .menu-lines:before {
	top:0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.navbar .navbar-toggler.actived .menu-lines:after {
	top:0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.navbar .nav__item {
	position:relative
}
.navbar .nav__item:last-child {
	margin-right:0
}
.navbar .nav__item .nav__item-link {
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	position:relative;
	color:#0e2b5c;
	line-height:100px;
	letter-spacing:.4px;
	padding: 0 15px
}
.navbar .nav__item .nav__item-link:hover {
	color:#229246
}
.navbar .nav__item .nav__item-link:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:3px;
	background-color:#229246;
	-webkit-transform:scale3d(0, 1, 1);
	-moz-transform:scale3d(0, 1, 1);
	-ms-transform:scale3d(0, 1, 1);
	-o-transform:scale3d(0, 1, 1);
	transform:scale3d(0, 1, 1);
	-webkit-transform-origin:100% 50%;
	-moz-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	-o-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transition:transform 2s cubic-bezier(.2, 1, .3, 1);
	-moz-transition:transform 2s cubic-bezier(.2, 1, .3, 1);
	-ms-transition:transform 2s cubic-bezier(.2, 1, .3, 1);
	-o-transition:transform 2s cubic-bezier(.2, 1, .3, 1);
	transition:transform 2s cubic-bezier(.2, 1, .3, 1)
}
.navbar .nav__item .nav__item-link.active:before, .navbar .nav__item .nav__item-link:hover:before {
	-webkit-transform:scale3d(1, 1, 1);
	-moz-transform:scale3d(1, 1, 1);
	-ms-transform:scale3d(1, 1, 1);
	-o-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1);
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	-o-transform-origin:0 50%;
	transform-origin:0 50%
}
.navbar .dropdown-toggle:after {
	content:"";
	font-family:fontAwesome;
	border:none;
	vertical-align:middle;
	margin-left:0;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.navbar .dropdown-menu {
	border-radius:0;
	border:none;
	margin:0;
	background-color:#fff
}
.navbar .dropdown-menu .nav__item {
	padding:0 30px
}
.navbar .dropdown-menu .nav__item .nav__item-link {
	color:#51668a!important;
	text-transform:capitalize;
	font-weight:400;
	line-height:36px!important;
	white-space:nowrap;
	position:relative;
	font-size:18px;
	padding:0;
-webkit-transition:all .7s ease;
-moz-transition:all .7s ease;
-ms-transition:all .7s ease;
-o-transition:all .7s ease;
transition:all .7s ease
}
.navbar .dropdown-menu .nav__item .nav__item-link:after {
	font-family:icomoon;
	content:"";
	position:absolute;
	top:50%;
	left:-30px;
	opacity:0;
transition-delay:.5s;
	color:#229246;
	font-size:10px;
-webkit-transition:all .7s ease;
-moz-transition:all .7s ease;
-ms-transition:all .7s ease;
-o-transition:all .7s ease;
transition:all .7s ease;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.navbar .dropdown-menu .nav__item .nav__item-link:hover {
	color:#229246
}
.navbar .dropdown-menu .nav__item .nav__item-link:hover:after {
	opacity:1;
	left:-15px
}
.navbar .dropdown-menu .dropdown-toggle:after {
	right:0
}
.header__search-form {
	position:relative;
	padding-right:30px
}
.header__search-form .search__input {
	padding-left:20px;
	border:none;
	border-left:1px solid #eaeaea;
	font-size:13px;
	height:99px;
	color:#51668a
}
.header__search-form button {
	position:absolute;
	top:0;
	right:15px;
	line-height:100px;
	color:#0e2b5c
}
.fixed-navbar {
	position:fixed;
	top:0;
	right:0;
	left:0;
	width:100%;
	z-index:1040;
	border-bottom:0!important;
	height:90px;
	line-height:90px;
	max-height:90px;
	background-color:#fff!important;
	box-shadow:0 3px 4px rgba(0, 0, 0, .07);
-webkit-animation:translateHeader .8s;
-moz-animation:translateHeader .8s;
-ms-animation:translateHeader .8s;
-o-animation:translateHeader .8s;
animation:translateHeader .8s
}
.fixed-navbar .navbar-brand, .fixed-navbar>.container, .fixed-navbar>.container-fluid {
	position:relative;
	height:90px
}
.fixed-navbar .nav__item .nav__item-link {
	color:#333;
	line-height:90px
}
.fixed-navbar .navbar-nav {
	margin-top:0
}
.fixed-navbar .module__btn, .fixed-navbar .module__btn i, .fixed-navbar .module__btn-phone a {
	color:#333
}
.fixed-navbar .header__search-form .search__input {
	height:89px
}
.fixed-navbar .navbar-modules .modules__btns-list li .dropdown-toggle {
	line-height:90px
}
.header-layout2 .header__promo-text {
	padding:26px 0 12px;
	color:#fff;
	border-bottom:0
}
.header-layout2 .header-inner-wrapper {
	padding:0 40px
}
.header-layout2 .header-inner-top {
	border-bottom:1px solid rgba(255, 255, 255, .15)
}
.header-layout2 .navbar {
	height:130px;
	max-height:130px;
	min-width:190px
}
.header-layout2 .navbar .logo-dark {
	display:inline-block
}
.header-layout2 .navbar .logo-light {
	display:none
}
.header-layout2 .navbar .navbar-brand {
	height:130px;
	line-height:130px;
	background-color:#fff
}
.header-layout2 .navbar .nav__item {
	margin-right:25px
}
.header-layout2 .navbar .nav__item:last-child {
	margin-right:0
}
.header-layout2 .navbar .nav__item .nav__item-link {
	color:#fff;
	line-height:70px;
	padding-left:0
}
.header-layout2 .navbar-modules .modules__btns-list li .dropdown-toggle {
	line-height:70px;
	color:#fff
}
.header-layout2 .header__search-form {
	max-height:60px
}
.header-layout2 .header__search-form .search__input {
	background-color:transparent;
	border-color:rgba(255, 255, 255, .15);
	color:#fff;
	height:60px
}
.header-layout2 .header__search-form .search__input::-webkit-input-placeholder {
color:#fff
}
.header-layout2 .header__search-form .search__input:-moz-placeholder {
color:#fff
}
.header-layout2 .header__search-form .search__input::-moz-placeholder {
color:#fff
}
.header-layout2 .header__search-form .search__input:-ms-input-placeholder {
color:#fff
}
.header-layout2 .header__search-form button {
	line-height:60px;
	color:#fff
}
.header-layout2 .fixed-navbar {
	height:90px;
	line-height:90px;
	max-height:90px
}
.header-layout2 .fixed-navbar .navbar-brand {
	height:90px;
	line-height:90px
}
.header-layout2 .fixed-navbar .header-inner-top {
	display:none!important
}
.navbar-modules .modules__btns-list li {
	margin-left:20px
}
.navbar-modules .modules__btns-list li:first-child {
	margin-left:30px
}
.navbar-modules .modules__btns-list li .dropdown-toggle {
	line-height:100px;
	font-size:15px;
	font-weight:700;
	color:#51668a;
	padding-right:15px
}
.navbar-modules .modules__btns-list li .dropdown-toggle:after {
	display:block!important
}
.navbar-modules .modules__btns-list li .dropdown-toggle img {
	margin-right:8px
}
.navbar-modules .modules__btns-list li .dropdown-item {
	font-size:15px;
	font-weight:600;
	color:#51668a;
	line-height:35px
}
.navbar-modules .modules__btns-list li .dropdown-item img {
	margin-right:7px
}
.navbar-modules .modules__btns-list li .dropdown-item:hover {
	background-color:transparent
}
.navbar-modules .modules__btns-list .dropdown__lang .dropdown-menu {
	min-width:170px;
	box-shadow:0 5px 83px 0 rgba(40, 40, 40, .08)!important
}
.module__btn {
	position:relative;
	color:#333
}
.module__btn:hover {
	color:#229246
}
.module__btn-request {
	width:162px;
	height:40px;
	line-height:38px;
	letter-spacing:0;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.module__btn-request span {
	margin-right:7px
}
@media only screen and (min-width:1400px) {
.navbar .navbar-brand {
padding:0 10px; position: relative; width: 170px;

}
}
@media only screen and (min-width:992px) and (max-width:1320px) {
.navbar .nav__item .nav__item-link {
font-size:14px;
padding:0 12px
}
.navbar .navbar-brand {
padding:0 10px
}
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.navbar .nav__item .nav__item-link {
font-size:13px
}
.module__btn-request {
width:130px;
font-size:12px
}
.navbar .logo-light {
max-width:140px
}
.navbar-modules .modules__btns-list li:first-child {
margin-left:20px
}
.header-layout2 .navbar .nav__item {
margin-right:15px
}
}
@media only screen and (max-width:991px) {
.navbar .navbar-toggler {
position:absolute;
right:15px;
height:13px
}
.navbar .collapse:not(.show) {
display:block
}
.navbar .navbar-nav {
margin:0!important
}
.navbar .nav__item {
margin-right:0!important
}
.navbar .nav__item .nav__item-link {
color:#0b2653!important;
line-height:35px!important;
padding-left:15px!important
}
.navbar .nav__item .nav__item-link:hover {
color:#229246
}
.navbar .nav__item .nav__item-link:before {
display:none
}
.navbar .dropdown-menu .nav__item .nav__item-link {
padding-left:0!important
}
.navbar .navbar-brand {
margin:0 0 0 15px;
padding:0;
height:79px!important;
line-height:79px!important;
background-color:transparent
}
.navbar .navbar-collapse {
background-color:#fff;
box-shadow:0 3px 4px rgba(0, 0, 0, .07);
z-index:50;
padding:15px 0;
position:absolute;
left:0;
width:100%;
top:100%;
visibility:hidden;
opacity:0;
-webkit-transition:.3s ease;
-moz-transition:.3s ease;
-ms-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease;
-webkit-transform:translateY(30px);
-moz-transform:translateY(30px);
-ms-transform:translateY(30px);
-o-transform:translateY(30px);
transform:translateY(30px)
}
.navbar .navbar-collapse .navbar-modules {
padding:0 15px
}
.navbar .menu-opened.navbar-collapse {
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
.navbar i[data-toggle=dropdown] {
position:absolute;
top:7px;
right:15px;
width:50%;
text-align:right;
z-index:2
}
.navbar .dropdown-toggle:after {
display:none
}
.navbar .nav__item.opened>i[data-toggle=dropdown]:before, .navbar .nav__item.show>i[data-toggle=dropdown]:before {
content:""
}
.navbar .dropdown-menu {
background-color:#fff
}
.navbar .dropdown-menu .nav__item {
padding:0 15px 0 30px
}
.navbar .dropdown-menu .nav__item .nav__item-link {
padding-left:0;
border-bottom:none
}
.navbar .dropdown-menu .dropdown-menu-col .nav__item {
padding:0
}
.navbar .dropdown-menu-col h6 {
font-size:13px;
margin:10px 0 5px
}
.navbar .nav__item.dropdown-submenu>.dropdown-menu.show {
padding-left:10px
}
.navbar .dropdown-submenu .dropdown-menu .nav__item {
padding:0 0 0 15px
}
.navbar .navbar-nav .dropdown-menu.show {
padding:0
}
.navbar .mega-dropdown-menu .container {
max-width:none
}
.navbar .mega-dropdown-menu>.nav__item {
padding:0 10px
}
.navbar .mega-dropdown-menu .nav__item {
padding:0
}
.navbar-modules {
position:absolute;
top:0;
right:60px
}
.dropdown__lang, .navbar-modules .modules__btns-list li .dropdown-toggle {
line-height:80px
}
.fixed-navbar {
position:static;
animation:none
}
.header .navbar {
background-color:#fff
}
.header .logo-dark {
display:inline-block
}
.header .logo-light {
display:none
}
.header .module__btn {
color:#333;
margin:0 60px 0 0
}
.header .navbar .navbar-toggler .menu-lines span, .header .navbar .navbar-toggler .menu-lines:after, .header .navbar .navbar-toggler .menu-lines:before {
background-color:#333
}
.header .navbar-expand-lg>.container, .header .navbar-expand-lg>.container-fluid {
width:100%;
max-width:none
}
.header .navbar, .header .navbar>.container, .header .navbar>.container-fluid {
height:80px
}
.header-layout2 .navbar-modules .modules__btns-list li .dropdown-toggle {
color:#51668a
}
.header-layout2 .header-inner-top {
display:none!important
}
}
@media only screen and (min-width:992px) {
.navbar .dropdown-menu {
width:auto;
/*min-width:235px;*/
box-shadow:0 5px 83px 0 rgba(40, 40, 40, .08);
padding:10px 0 10px;

}
.navbar .dropdown-menu .nav__item .nav__item-link:before {
display:none
}
.navbar .dropdown-menu.wide-dropdown-menu {
min-width:512px;
padding:0;
overflow:hidden
}
.navbar .dropdown-menu.wide-dropdown-menu>.nav__item {
padding:0
}
.navbar .dropdown-menu.wide-dropdown-menu>.nav__item:before {
display:none
}
.navbar .dropdown-menu.wide-dropdown-menu h6 {
font-size:17px;
margin:0 0 13px 40px
}
.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col {
margin:40px 0 27px;
padding:0
}
.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col:first-child:before {
content:"";
position:absolute;
top:0;
right:-2px;
width:2px;
height:100%;
background-color:#e7ebef
}
.navbar .nav__item.dropdown-submenu>.mega-menu, .navbar .nav__item.with-dropdown>.dropdown-menu, .navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu, .navbar .nav__item.with-dropdown>.mega-menu {
display:block;
position:absolute;
left:0;
right:auto;
z-index:1050;
opacity:0;
visibility:hidden;
border-radius:0 0 3px 3px;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
-webkit-transform:translateY(10px);
-moz-transform:translateY(10px);
-ms-transform:translateY(10px);
-o-transform:translateY(10px);
transform:translateY(10px)
}
.navbar .nav__item.dropdown-submenu>.dropdown-menu>.nav__item.with-dropdown>.dropdown-menu, .navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu {
top:0;
left:100%
}
.navbar .nav__item.dropdown-submenu:hover>.mega-menu, .navbar .nav__item.with-dropdown:hover>.dropdown-menu, .navbar .nav__item.with-dropdown:hover>.mega-menu, .navbar .nav__item.with-dropdown>.dropdown-menu>.nav__item.dropdown-submenu:hover>.dropdown-menu {
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
.navbar .nav__item.with-dropdown.mega-dropdown {
position:static
}
.navbar .nav__item.with-dropdown .mega-dropdown-menu {
width:100%
}
.navbar .dropdown-menu.mega-dropdown-menu .nav__item {
padding:0
}
.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link {
overflow:hidden;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:after {
font-family:FontAwesome;
content:"";
position:absolute;
top:auto;
left:-7px;
font-size:7px;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease;
opacity:0;
color:#229246
}
.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:hover {
padding-left:15px
}
.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:hover:after {
opacity:1;
left:4px
}
.nav__item i[data-toggle=dropdown] {
display:none
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.dropdown-menu.mega-dropdown-menu>.nav__item {
padding:0 15px
}
.dropdown-menu.mega-dropdown-menu .nav__item:last-child>.nav__item-link {
border-bottom:1px solid #f2f2f2
}
.dropdown-menu.mega-dropdown-menu [class^=col-]:last-child .nav__item:last-child>.nav__item-link {
border-bottom:none
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.header__promo-text {
display:none
}
}
@media only screen and (max-width:450px) {
.navbar-brand img {
max-width:110px
}
.navbar-modules .modules__btns-list li {
margin-left:10px
}
}
@media only screen and (max-width:360px) {
.navbar-brand img {
max-width:100px
}
}
@-webkit-keyframes translateHeader {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-moz-keyframes translateHeader {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-ms-keyframes translateHeader {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-o-keyframes translateHeader {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes translateHeader {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
.accordion-item {
	box-shadow:0 5px 83px 0 rgba(40, 40, 40, .08);
	border:1px solid #ededed;
	background-color:#fff;
	border-radius:3px;
	padding:25px 30px;
	margin-bottom:27px
}
.accordion-item .accordion__item-title {
	color:#0b2653;
	font-weight:600;
	font-size:16px;
	cursor:pointer;
	display:block;
	position:relative;
	padding-right:25px
}
.accordion-item .accordion__item-title:after {
	position:absolute;
	right:0;
	top:0;
	content:"";
	font-family:fontawesome;
	background-color:transparent;
	color:#0b2653;
	font-size:10px;
	font-weight:400;
	text-align:center;
	width:20px;
	height:20px;
	line-height:20px
}
.accordion-item.opened {
	border-color:#0b2653
}
.accordion-item.opened .accordion__item-title {
	color:#229246
}
.accordion-item.opened .accordion__item-title:after {
	background-color:#0b2653;
	color:#fff;
	content:""
}
.accordion-item .accordion__item-body {
	padding-top:25px
}
.accordion-item .accordion__item-body p {
	margin-bottom:0
}
@media only screen and (min-width:320px) and (max-width:767px) {
.accordion-item {
padding:15px 20px
}
}
.banner-1 .heading__desc {
	color:#f9f9f9;
	font-size:17px;
	line-height:27px;
	font-weight:600
}
.banner-1 .fancybox-item {
	margin-bottom:10px
}
.banner-1 .cta__banner {
	position:absolute;
	bottom:0;
	left:16px;
	/*right:0;*/
}
.banner-2:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	z-index:-1;
	background-color:#fff
}
.banner-2 .testimonials {
	margin-bottom:40px
}
.banner-3 .inner-padding {
	padding:110px 50px
}
.banner-3 .heading__title {
	margin-bottom:15px
}
.banner-3 .heading__desc {
	font-size:17px;
	line-height:27px;
	margin-bottom:20px
}
.banner-3 .banner__features-box {
	background-color:#fff;
	padding:20px 20px;
	width:100%;
	max-width:450px
}
.banner-3 .banner__features-box .banner__features-box-icon {
	line-height:1;
	margin-bottom:25px
}
.banner-3 .banner__features-box .banner__features-box-icon i {
	font-size:60px;
	line-height:1;
	color:#229246
}
.banner-3 .banner__features-box .banner__features-box-title {
	font-size:25px;
	line-height:30px;
	margin-bottom:18px
}
.banner-4:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	z-index:-1;
	background-color:#fff
}
@media only screen and (min-width:1500px) {
.banner .inner-padding {
/*padding-right:110px;
padding-left:110px*/
padding-right:50px;
padding-left:50px

}
.banner-1 .heading__title {
font-size:42px
}
.banner-3 .inner-padding {
padding-right:120px;
padding-left:120px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner-2:after, .banner-4:after {
display:none
}
.banner-2 .contact__form-panel, .banner-4 .contact__form-panel {
margin-bottom:30px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.banner-1 .banner__cta {
padding:20px
}
.banner-2:after, .banner-4:after {
display:none
}
.banner-2 .contact__form-panel, .banner-4 .contact__form-panel {
margin-bottom:30px
}
.banner-3 .heading__desc {
font-size:16px;
line-height:25px;
margin-bottom:15px
}
}
.divider__line {
	position:relative;
	height:2px
}
.divider__line:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#e7ebef
}
.divider__line.divider__center:after {
	left:50%;
	transform:translateX(-50%)
}
.divider__line.divider__sm, .divider__line.divider__sm:after {
	width:30px
}
.divider__theme:after {
	background-color:#229246
}
.divider__white:after {
	background-color:#fff
}
.footer {
	background-color:#229246
}
.footer-top {
	padding-top:50px;
	padding-bottom:102px
}
.footer__widget-title {
	color:#fff;
	font-size:24px;
	text-transform:capitalize;
	line-height:1;
	margin-bottom:15px
}
.footer__widget-about img {
	margin-bottom:24px
}
.footer__widget-about p {
	margin-bottom:28px
}
.footer__widget-content p {
	color:#f9f9f9
}
.footer__widget-content .social__icons a {
	color:#229246;
	font-size:18px
}
.footer__widget-content .social__icons a:hover {
	color:#fff
}
.footer__widget-newsletter .footer__widget-content {
	background-color:#061b49;
	border-radius:1px;
	padding:40px
}
.footer__widget-newsletter .footer__widget-content p {
	margin-bottom:20px
}
.footer__widget-newsletter .widget__newsletter-form {
	position:relative
}
.footer__widget-newsletter .widget__newsletter-form .form-control {
	font-size:13px;
	background-color:transparent;
	height:50px;
	line-height:50px;
	border:1px solid #0b2653;
	color:#fff
}
.footer__widget-newsletter .widget__newsletter-form .form-control:focus {
	background-color:transparent;
	border-color:#fff
}
.footer__widget-newsletter .widget__newsletter-form .btn {
	width:auto;
	position:absolute;
	top:0;
	right:10px;
	height:50px;
	line-height:50px
}
.footer__widget-newsletter .widget__newsletter-form .btn:hover i {
	background-color:#fff;
	color:#229246
}
.footer__widget-nav ul li a {
	display:block;
	position:relative;
	color:#f9f9f9;
	font-size:16px;
	line-height:33px
}
.footer__widget-nav ul li a:hover {
	color:#5bff90;
}
.footer__sitemap-links {
	margin-top:25px;
	margin-bottom:20px
}
.footer__sitemap-links li a {
	display:block;
	position:relative;
	margin-right:10px;
	padding-right:10px;
	font-size:13px;
	color:#51668a
}
.footer__sitemap-links li a:hover {
	color:#fff
}
.footer__sitemap-links li a:after {
	content:"-";
	position:absolute;
	right:0;
	color:#51668a
}
.footer__sitemap-links li:last-child a {
	margin-right:0;
	padding-right:0
}
.footer__sitemap-links li:last-child a:after {
	display:none
}
.phone-link {
	font-family:Rajdhani, sans-serif;
	font-size:24px;
	font-weight:600;
	color:#51668a;
	margin-bottom:16px;
	display:block
}
.phone-link i {
	font-size:14px;
	margin-right:12px;
	color:#229246
}
.phone-link:hover {
	color:#fff
}
.phone-link:hover:after {
	background-color:#fff
}
.footer-bottom {
	background-color:#000
}
.footer__contact {
	background-color:#fff;
	border-radius:3px;
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	margin-top:-60px
}
.footer__contact .footer__contact-item {
	padding:35px 30px;
	border-right:1px solid #eaeaea;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	flex:1
}
.footer__contact .footer__contact-item .footer__contact-item-icon {
	color:#229246;
	font-size:16px;
	margin-right:10px
}
.footer__contact .footer__contact-item .footer__contact-item-text span {
	font-size:13px;
	display:block;
	margin-bottom:4px;
	color: #000;
    font-weight: 900;
}
.footer__contact .footer__contact-item .footer__contact-item-text a, .footer__contact .footer__contact-item .footer__contact-item-text strong {
	font-size:14px;
	color:#51668a
}
.footer__contact .footer__contact-item .footer__contact-item-text a:hover {
	color:#229246
}
.footer__copyright {
	padding-top:32px;
	padding-bottom:40px;
	font-size: 12px;
    color: #b7f1ca;
}
.footer__copyright a {
	color:#fff
}
.footer__copyright a:hover {
	color:#229246
}
#scrollTopBtn {
	position:fixed;
	right:10px;
	bottom:30px;
	width:45px;
	height:45px;
	opacity:0;
	z-index:1000;
	font-size:18px;
	border-radius:4px;
	color:#fff;
	background-color:#8b0000;
	overflow:hidden;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
#scrollTopBtn:hover {
	background-color:#229246
}
#scrollTopBtn.actived {
	right:30px;
	opacity:1
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.footer__contact {
margin-top:-40px
}
.footer__contact .footer__contact-item {
padding:20px
}
}
@media only screen and (max-width:991px) {
.footer__sitemap-links {
-ms-flex-pack:start!important;
justify-content:flex-start!important
}
.footer__contact {
margin-top:-40px
}
.footer__contact .footer__contact-item {
padding:20px;
flex-basis:50%;
border-bottom:1px solid #eaeaea
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.footer-top {
padding-top:70px;
padding-bottom:50px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.footer-top {
padding-top:50px;
padding-bottom:20px
}
.footer__widget {
margin-bottom:30px
}
.footer-top .footer__widget-title {
margin-bottom:20px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.footer-bottom {
padding:25px 0
}
.footer__sitemap-links {
margin-bottom:10px
}
.footer__sitemap-links li a {
font-size:13px;
line-height:20px;
margin-right:10px;
padding-right:10px
}
.footer__widget-newsletter .footer__widget-content {
padding:30px
}
.footer__contact {
margin-top:-40px
}
.footer__contact .footer__contact-item {
flex-basis:100%
}
#scrollTopBtn {
bottom:20px;
width:30px;
height:30px;
font-size:14px
}
#scrollTopBtn.actived {
right:20px
}
}
@media only screen and (max-width:400px) {
.footer__sitemap-links li a, .footer__widget-nav li a {
font-size:13px;
line-height:30px
}
.footer__widget-newsletter .footer__widget-content {
padding:20px
}
.footer__contact .footer__contact-item {
padding:15px
}
.footer__copyright {
padding-top:15px;
padding-bottom:15px
}
}
[data-dots=false] .owl-dots, [data-nav=false] .owl-nav {
	display:none
}
.owl-carousel .owl-item img {
	width:100%
}
.carousel-dots .owl-dots {
	margin-top:10px;
	text-align:center
}
.carousel-dots .owl-dots .owl-dot {
	margin:0 5px
}
.carousel-dots .owl-dots .owl-dot span {
	position:relative;
	height:12px;
	width:12px;
	border-radius:50%;
	background-color:#0b2653;
	border:3px solid #cdd3dc;
	margin:0;
	display:inline-block
}
.carousel-dots .owl-dots .owl-dot.active span {
	background-color:transparent;
	border-color:#229246
}
.carousel-dots-white .owl-dots .owl-dot span {
	background-color:#fff;
	border-color:#fff
}
.carousel-dots-white .owl-dots .owl-dot.active span {
	border-color:#fff
}
.carousel-dots-white .owl-dots .owl-dot.active span:before {
	background-color:#fff
}
.carousel-arrows .owl-nav .owl-next, .carousel-arrows .owl-nav .owl-prev {
	position:absolute;
	top:50%;
	width:50px;
	color:rgba(14, 43, 22, .5);
	font-size:0;
	font-weight:400;
	text-align:center;
	background-color:transparent;
	cursor:pointer;
	padding:0;
	border-radius:0;
	transform:translateY(-50%);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.carousel-arrows .owl-nav .owl-next:hover, .carousel-arrows .owl-nav .owl-prev:hover {
	color:#229246;
	background-color:transparent
}
.carousel-arrows .owl-nav .owl-prev {
	left:0
}
.carousel-arrows .owl-nav .owl-prev:before {
	font-family:icomoon;
	content:"";
	font-size:45px
}
.carousel-arrows .owl-nav .owl-next {
	right:0
}
.carousel-arrows .owl-nav .owl-next:before {
	font-family:icomoon;
	content:"";
	font-size:45px
}
.carousel-arrows .owl-dots {
	position:absolute;
	bottom:20px;
	width:100%;
	line-height:1
}
@media only screen and (min-width:320px) and (max-width:767px) {
.carousel-arrows .owl-nav .owl-next:before, .carousel-arrows .owl-nav .owl-prev:before {
font-size:40px
}
}
.slider {
	padding:0
}
.slider .slide-item {
	height:80vh;background-size: 100%!important;
}
.slider .slide__subtitle {
	display:block;
	font-family:Heebo, sans-serif;
	font-size:44px;
	line-height:1;
	font-weight:100;
	color:#229246;
	margin-bottom:18px
}
.slider .slide__title {
	font-size:60px;
	color:#fff;
	margin-bottom:13px
}
.slider .slide__desc {
	font-size:44px;
	line-height:26px;
	font-weight:100;
	color:#fff;
	padding-right:50px;
	margin-bottom:33px
}
.slider .carousel-arrows .owl-nav .owl-prev {
	left:10px
}
.slider .carousel-arrows .owl-nav .owl-next {
	right:10px
}
.slider .carousel-arrows .owl-nav .owl-next, .slider .carousel-arrows .owl-nav .owl-prev {
	color:#fff;
	border:none;
	line-height:46px;
	width:auto;
	opacity:0;
transition:opacity .5s ease, transform .4s ease;
	transform:scale(.8)
}
.slider:hover .carousel-arrows .owl-nav .owl-next, .slider:hover .carousel-arrows .owl-nav .owl-prev {
	opacity:1;
	transform:scale(1)
}
.slider .carousel-arrows .owl-dots {
	bottom:30px;
	text-align:center
}
.slider .carousel-dots .owl-dots .owl-dot span {
	background-color:#fff;
	border-color:#9ea9af
}
.slider .carousel-dots .owl-dots .owl-dot.active span {
	background-color:transparent;
	border-color:#229246
}
.slider-2 .slide__title {
	font-size:45px;
	color:#0b2653;
	margin-bottom:22px
}
.slider-2 .slide__desc {
	color:#51668a
}
.slider-2 .slide__box {
	background-color:#fff;
	padding:60px 0 60px 60px;
	border-radius:4px;
	margin-top:-50px
}
.slider-2 .slide__box-content {
	flex:0 0 62.5%;
	max-width:62.5%;
	padding-right:20px
}
.slider-2 .slide__box-panel {
	background-color:#f9fafb;
	border-left:2px solid #51668a;
	padding:40px 25px;
	border-radius:2px 0 0 2px;
	overflow:hidden;
	flex:0 0 37.5%;
	max-width:37.5%;
	text-align:center
}
.slider-2 .slide__box-panel .slide__box-panel-icon {
	color:#0b2653;
	font-size:60px;
	line-height:1;
	margin-bottom:9px
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.slider .slide__title {
font-size:65px;
line-height:75px
}
.slider .carousel-arrows .owl-nav .owl-next {
right:10px
}
.slider .carousel-arrows .owl-nav .owl-prev {
left:10px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.slider .slide__title {
font-size:50px;
line-height:60px;
margin-bottom:10px
}
.slider .carousel-arrows .owl-nav .owl-next {
right:0
}
.slider .carousel-arrows .owl-nav .owl-prev {
left:0
}
.slider-2 .slide__box {
padding:30px 0 30px 30px
}
.slider-2 .slide__title {
font-size:40px;
margin-bottom:15px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.slider .carousel-arrows .owl-nav .owl-next, .slider .carousel-arrows .owl-nav .owl-prev {
width:40px;
height:40px;
line-height:40px
}
.slider .carousel-arrows .owl-nav .owl-next:before, .slider .carousel-arrows .owl-nav .owl-prev:before {
font-size:15px
}
.slider-2 .slide__box {
flex-direction:column-reverse;
padding:20px 0 20px 20px
}
.slider-2 .slide__title {
font-size:28px!important;
margin-bottom:10px
}
.slider-2 .slide__box-content {
flex:0 0 100%;
max-width:100%
}
.slider-2 .slide__box-panel {
flex:0 0 60%;
max-width:60%;
margin-bottom:20px
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
.slider .slide__title {
font-size:40px;
margin-bottom:10px
}
.slider .carousel-arrows .owl-nav .owl-prev {
left:-10px
}
.slider .carousel-arrows .owl-nav .owl-next {
right:-10px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.slider .slide__subtitle {
margin-bottom:15px
}
.slider .slide__title {
font-size:30px;
margin-bottom:10px
}
.slider .slide__desc {
font-size:15px;
font-weight:400;
padding:0;
margin-bottom:20px
}
.slider .btn {
margin-bottom:20px
}
.slider .carousel-arrows .owl-nav .owl-next, .slider .carousel-arrows .owl-nav .owl-prev {
display:none
}
}
.video__btn {
	position:relative
}
.background-banner {
	/*min-height:400px
	min-height: 350px;
    height: 100vh;
    margin: 80px 0 50px;*/
	margin: 20px 0 20px;
}
.video-banner {
	padding:225px 0;
	border-radius:5px
}
.video-banner-layout2 {
	padding:300px 0
}
.popup-video {
	text-align:center;
	display:inline-block;
	position:relative
}
.popup-video .video__player {
	font-size:18px;
	width:75px;
	height:75px;
	line-height:75px;
	border-radius:50%;
	background-color:#229246;
	color:#fff;
	position:relative;
	display:inline-block
}
.popup-video .video__player-animation {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	opacity:.8;
	border:2px solid #fff;
	border-radius:50%;
	-webkit-animation:pulsing 3s linear 0s infinite;
	-moz-animation:pulsing 3s linear 0s infinite;
	-ms-animation:pulsing 3s linear 0s infinite;
	-o-animation:pulsing 3s linear 0s infinite;
	animation:pulsing 3s linear 0s infinite
}
.popup-video .video__player-animation-2 {
	animation-delay:1s
}
.popup-video .video__player-animation-3 {
	animation-delay:1.8s
}
.popup-video .video__player-title {
	text-transform:uppercase;
	color:#0b2653;
	font-size:13px;
	font-weight:700;
	padding-top:20px;
	margin-bottom:0;
	line-height:1
}
.popup-video:hover .video__player-animation {
	opacity:0;
	animation-play-state:paused
}
.video__btn-white .video__player {
	background-color:#fff;
	color:#229246
}
.video__btn-white .video__player-animation {
	border-color:#fff
}
@media only screen and (min-width:320px) and (max-width:767px) {
.video-banner {
padding:125px 0
}
.video-banner-layout2 {
padding:150px 0
}
.popup-video .video__player {
font-size:18px;
width:50px;
height:50px;
line-height:50px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.video-banner {
padding:100px 0
}
.video-banner-layout2 {
padding:120px 0
}
}
.feature-item {
	position:relative;
	margin-bottom:30px
}
.feature-item .feature__img {
	margin-bottom:24px
}
.feature-item .feature__img img {
	border-radius:3px;
-webkit-transition:transform .3s ease;
-moz-transition:transform .3s ease;
-ms-transition:transform .3s ease;
-o-transition:transform .3s ease;
transition:transform .3s ease
}
.feature-item .feature__subtitle {
	font-family:Heebo, sans-serif;
	font-size:14px;
	display:inline-block;
	margin-bottom:6px
}
.feature-item .feature__title {
	font-size:24px;
	line-height:28px;
	font-weight:600;
	margin-bottom:20px;
-webkit-transition:color .3s ease;
-moz-transition:color .3s ease;
-ms-transition:color .3s ease;
-o-transition:color .3s ease;
transition:color .3s ease
}
.feature-item .feature__desc {
	margin-bottom:0
}
.feature-item .feature__link {
	display:block;
	margin-top:5px
}
.feature-item:hover .feature__img img {
	-webkit-transform:translateY(-4px);
	-moz-transform:translateY(-4px);
	-ms-transform:translateY(-4px);
	-o-transform:translateY(-4px);
	transform:translateY(-4px)
}
.feature-item:hover .feature__title {
	color:#229246
}
.feature-list-item {
	padding:27px 15px 22px 25px;
	border:1px solid #e7ebef;
	background-color:#fff;
	border-radius:2px;
	box-shadow:0 5px 83px 0 rgba(40, 40, 40, .08);
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.feature-list-item:hover {
	border-color:#fff;
	box-shadow:0 1px 73px 0 rgba(40, 40, 40, .15)
}
.feature-list-item .feature__content {
	position:relative;
	padding-left:32px
}
.feature-list-item .feature__content:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	font-family:Fontawesome;
	content:"";
	color:#229246;
	font-size:18px
}
.feature-list-item .feature__title {
	font-family:Heebo, sans-serif;
	font-size:18px;
	margin-bottom:18px
}
.feature-list-item .feature__desc {
	font-size:14px;
	line-height:24px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.feature-item .feature__img {
margin-bottom:20px
}
.feature-item .feature__title {
font-size:16px;
margin-bottom:10px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.feature-item .feature__img {
margin-bottom:15px
}
.feature-item .feature__title {
margin-bottom:10px
}
.awards .feature-item {
text-align:center
}
}
.fancybox-item {
	position:relative;
	margin-bottom:40px;
}

.fancy-item1{
	position:relative;
	margin-bottom:40px;min-height: 235px;border: 1px solid #fff;padding: 5%; text-align:center;
}

.fancybox-item .fancybox__icon {
	font-size:55px;
	line-height:1;
	color:#229246;
	margin-bottom:18px;
-webkit-transition:transform .3s ease;
-moz-transition:transform .3s ease;
-ms-transition:transform .3s ease;
-o-transition:transform .3s ease;
transition:transform .3s ease
}
.fancybox-item .fancybox__title {
	font-family:Heebo, sans-serif;
	font-size:17px;
	line-height:27px;
	margin-bottom:17px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.fancybox-item .fancybox__desc {
	/*font-size:14px;
	line-height:24px;*/
	font-size: 2.3vh;
    line-height: 3.6vh;
	margin-bottom:0
}
.fancybox-item:hover .fancybox__icon {
	-webkit-animation:slideTopDown 1s infinite alternate;
	-moz-animation:slideTopDown 1s infinite alternate;
	-ms-animation:slideTopDown 1s infinite alternate;
	-o-animation:slideTopDown 1s infinite alternate;
	animation:slideTopDown 1s infinite alternate
}
.fancybox-item:hover .fancybox__title {
	color:#229246
}
.fancybox-white .fancybox-item .fancybox__desc, .fancybox-white .fancybox-item .fancybox__icon, .fancybox-white .fancybox-item .fancybox__title, .fancybox-white .fancybox-item:hover .fancybox__title {
	color:#fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
.fancybox-item .fancybox__title {
margin-bottom:12px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.fancybox-item {
margin-bottom:30px
}
.fancybox-item .fancybox__icon {
font-size:40px;
margin-bottom:5px
}
.fancybox-item .fancybox__title {
font-size:15px;
margin-bottom:5px!important
}
}
.portfolio-item {
	position:relative;
	margin-bottom:50px
}
.portfolio-item .portfolio__img {
	position:relative;
	overflow:hidden;
	border-radius:3px
}
.portfolio-item .portfolio__img:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.5;
	display:block;
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);
	background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);
	background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);
	background-image:linear-gradient(top, rgba(0, 0, 0, 0), #1b1a1a 100%);
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.portfolio-item .portfolio__img img {
	width:100%;
	max-width:100%;
-webkit-transition:all .6s linear;
-moz-transition:all .6s linear;
-ms-transition:all .6s linear;
-o-transition:all .6s linear;
transition:all .6s linear
}
.portfolio-item:hover .portfolio__img img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.portfolio-item .portfolio__content {
	padding-top:30px;
	border-radius:0 5px 0 0;
	background-color:#fff;
	margin-top:-30px;
	position:relative;
	z-index:2;
	margin-right:28px
}
.portfolio-item .portfolio__cat {
	line-height:1;
	margin-bottom:11px
}
.portfolio-item .portfolio__cat a {
	position:relative;
	font-size:13px;
	color:#229246;
	padding-right:7px
}
.portfolio-item .portfolio__cat a:hover {
	color:#0b2653
}
.portfolio-item .portfolio__cat a::after {
content:",";
position:absolute;
top:2px;
right:2px
}
.portfolio-item .portfolio__cat a:last-child:after {
	display:none
}
.portfolio-item .portfolio__title {
	font-size:24px;
	font-weight:600;
	line-height:28px;
	margin-bottom:18px
}
.portfolio-item .portfolio__title a {
	color:#0b2653
}
.portfolio-item .portfolio__title a:hover {
	color:#229246
}
.portfolio-item .portfolio__desc {
	margin-bottom:0
}
.portfolio-item .btn__link {
	line-height:1;
	margin-top:23px;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.portfolio-item:hover .btn__link {
	color:#229246
}
.portfolio-item .view__icon {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	opacity:0;
	z-index:2;
	font-size:15px;
	font-weight:700;
	letter-spacing:.7px;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50%;
	text-align:center;
	color:#fff;
	background-color:#229246;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:scale(.7) translate(-50%, -50%);
	-moz-transform:scale(.7) translate(-50%, -50%);
	-ms-transform:scale(.7) translate(-50%, -50%);
	-o-transform:scale(.7) translate(-50%, -50%);
	transform:scale(.7) translate(-50%, -50%);
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.portfolio-item .view__icon:hover {
	background-color:#0b2653
}
.portfolio-item:hover .view__icon {
	opacity:1;
	-webkit-transform:scale(1) translate(-50%, -50%);
	-moz-transform:scale(1) translate(-50%, -50%);
	-ms-transform:scale(1) translate(-50%, -50%);
	-o-transform:scale(1) translate(-50%, -50%);
	transform:scale(1) translate(-50%, -50%)
}
.portfolio-item .zoom__icon {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:20px;
	height:20px;
	opacity:0;
	z-index:2;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.portfolio-item .zoom__icon:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:1px;
	height:20px;
	background-color:#fff;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.portfolio-item .zoom__icon:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:1px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	background-color:#fff
}
.portfolio-item:hover .zoom__icon {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.portfolio-filter {
	display:flex;
	flex-wrap:wrap
}
.portfolio-filter li {
	margin-bottom:20px;
	margin-right:30px
}
.portfolio-filter li:last-child {
	margin-right:0
}
.portfolio-filter li a {
	position:relative;
	color:#0b2653;
	font-size:14px;
	font-weight:700;
	line-height:1;
	text-transform:capitalize;
	display:block;
	padding-bottom:4px
}
.portfolio-filter li a:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:2px;
	background-color:#229246;
-webkit-transition:all .7s linear;
-moz-transition:all .7s linear;
-ms-transition:all .7s linear;
-o-transition:all .7s linear;
transition:all .7s linear
}
.portfolio-filter li a.active, .portfolio-filter li a:hover {
	color:#229246
}
.portfolio-filter li a.active:after, .portfolio-filter li a:hover:after {
	width:100%
}
.portfolio-classic .portfolio-item .portfolio__title {
	margin-bottom:14px
}
.portfolio-classic .portfolio-item .portfolio__content {
	padding-top:30px;
	margin-top:0;
	margin-right:0
}
.portfolio-carousel .portfolio-item {
	margin-bottom:0
}
.portfolio-carousel .carousel-arrows .owl-nav .owl-next, .portfolio-carousel .carousel-arrows .owl-nav .owl-prev {
	top:40%
}
.portfolio-carousel .carousel-arrows .owl-nav .owl-prev {
	left:-60px
}
.portfolio-carousel .carousel-arrows .owl-nav .owl-next {
	right:-60px
}
.portfolio-carousel .cta__banner {
	position:absolute;
	bottom:0;
	right:15px;
	border-radius:3px
}
.mix {
	display:none
}
.portfolio-hidden>.portfolio-item {
	display:none
}
@media only screen and (max-width:992px) {
.portfolio-carousel .cta__banner {
position:static;
margin-top:10px
}
}
@media only screen and (min-width:1400px) {
.portfolio-carousel .cta__banner {
right:-90px
}
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.portfolio-carousel .owl-nav .owl-next, .portfolio-carousel .owl-nav .owl-prev {
left:-30px
}
.portfolio-carousel .owl-nav .owl-next:before, .portfolio-carousel .owl-nav .owl-prev:before {
font-size:40px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.portfolio-filter li {
margin-right:23px
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
.portfolio-filter li {
margin-right:20px
}
.portfolio-grid .container {
max-width:none
}
.portfolio-carousel .carousel-arrows .owl-nav .owl-prev {
left:-40px
}
.portfolio-carousel .carousel-arrows .owl-nav .owl-next {
right:-40px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.portfolio-item .portfolio__content {
padding-top:15px!important
}
.portfolio-item .portfolio__title {
margin-bottom:10px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.portfolio-filter li {
margin-right:15px;
margin-bottom:15px
}
.portfolio-filter li a {
font-size:13px
}
.portfolio-item .portfolio__title {
font-size:18px;
line-height:25px
}
}
.member {
	position:relative;
	margin-bottom:60px
}
.member .member__img {
	position:relative;
	overflow:hidden;
	border-radius:3px
}
.member .member__img img {
	width:100%;
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
-ms-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease
}
.member:hover .member__img img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.member .member__info {
	padding-top:27px
}
.member .member__info .member__name {
	font-size:20px;
	font-weight:700;
	line-height:1;
	margin-bottom:10px
}
.member .member__info .member__desc {
	margin-bottom:0
}
.member .member__hover {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:rgba(255, 94, 20, .85);
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear
}
.member .member__content-inner {
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	opacity:0;
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear
}
.member .social__icons li a {
	color:#fff;
	opacity:0;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
-ms-transition:opacity .3s linear;
-o-transition:opacity .3s linear;
transition:opacity .3s linear;
-webkit-transition-delay:.6s;
-moz-transition-delay:.6s;
-ms-transition-delay:.6s;
-o-transition-delay:.6s;
transition-delay:.6s
}
.member .social__icons li a:hover {
	color:#0b2653
}
.member .social__icons li:nth-of-type(2) a {
-webkit-transition-delay:.8s;
-moz-transition-delay:.8s;
-ms-transition-delay:.8s;
-o-transition-delay:.8s;
transition-delay:.8s
}
.member .social__icons li:nth-of-type(3) a {
-webkit-transition-delay:1s;
-moz-transition-delay:1s;
-ms-transition-delay:1s;
-o-transition-delay:1s;
transition-delay:1s
}
.member .social__icons li:nth-of-type(4) a {
-webkit-transition-delay:1.2s;
-moz-transition-delay:1.2s;
-ms-transition-delay:1.2s;
-o-transition-delay:1.2s;
transition-delay:1.2s
}
.member:hover .member__hover {
	opacity:1
}
.member:hover .member__content-inner {
	bottom:50px;
	opacity:1
}
.member:hover .social__icons li a {
	opacity:1
}
@media only screen and (min-width:320px) and (max-width:767px) {
.member {
max-width:400px;
margin:0 auto 30px
}
.member .member__info {
padding-top:15px
}
.member .member__info .member__name {
font-size:17px;
margin-bottom:0
}
}
.testimonials {
	position:relative
}
.testimonials .testimonials__heading {
	font-family:Heebo, sans-serif;
	font-size:15px
}
.testimonials .carousel-arrows .owl-nav .owl-next, .testimonials .carousel-arrows .owl-nav .owl-prev {
	top:auto;
	bottom:0;
	transform:translateY(0);
	width:30px;
	height:30px;
	line-height:28px;
	border-radius:2px;
	border:2px solid #fff;
	color:#fff
}
.testimonials .carousel-arrows .owl-nav .owl-next:hover, .testimonials .carousel-arrows .owl-nav .owl-prev:hover {
	background-color:#0b2653;
	border-color:#0b2653
}
.testimonials .carousel-arrows .owl-nav .owl-next:before {
	content:"";
	font-size:12px
}
.testimonials .carousel-arrows .owl-nav .owl-prev {
	left:auto;
	right:40px
}
.testimonials .carousel-arrows .owl-nav .owl-prev:before {
	content:"";
	font-size:12px
}
.testimonial-item {
	position:relative
}
.testimonial-item .testimonial__desc {
	font-family:Rajdhani, sans-serif;
	color:#0b2653;
	font-size:32px;
	line-height:47px;
	font-weight:500;
	margin-bottom:50px
}
.testimonial__meta {
	padding-left:40px;
	border-left:2px solid #fff
}
.testimonial__meta .testimonial__thumb {
	position:relative;
	width:60px;
	margin-bottom:27px
}
.testimonial__meta .testimonial__thumb:before {
	content:"";
	position:absolute;
	bottom:0;
	right:-40px;
	width:30px;
	height:22px;
	display:block;
	background-image:url(../images/testimonials/quote-icon.png)
}
.testimonial__meta .testimonial__thumb img {
	border-radius:2px
}
.testimonial__meta .testimonial__meta-title {
	font-family:Rajdhani, sans-serif;
	text-transform:capitalize;
	font-size:18px;
	font-weight:700;
	line-height:1;
	margin-bottom:10px
}
.testimonial__meta .testimonial__meta-desc {
	font-family:Heebo, sans-serif;
	line-height:1;
	font-weight:400;
	font-size:13px;
	color:#616161;
	margin-bottom:0
}
.testimonials-white .testimonial-item .testimonial__desc, .testimonials-white .testimonial__meta .testimonial__meta-title {
	color:#fff
}
.testimonials-white .testimonial__meta .testimonial__meta-desc {
	color:#f9f9f9
}
.testimonials-layout2 .testimonials-panel-wrap {
	padding:80px 50px
}
.testimonials-layout2 .testimonial-item {
	padding-left:190px
}
.testimonials-layout2 .testimonial-item .testimonial__meta {
	position:absolute;
	top:0;
	left:0
}
.testimonials-layout2 .carousel-arrows .owl-nav .owl-prev {
	left:190px;
	right:auto
}
.testimonials-layout2 .carousel-arrows .owl-nav .owl-next {
	left:230px;
	right:auto
}
@media only screen and (min-width:768px) and (max-width:991px) {
.testimonial-item .testimonial__desc {
font-size:25px;
line-height:32px;
margin-bottom:30px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.testimonial-item .testimonial__desc {
font-size:20px!important;
line-height:25px!important;
font-weight:400;
margin-bottom:20px
}
.testimonials-layout2 .testimonials-panel-wrap {
padding:30px 20px
}
.testimonials-layout2 .testimonial-item {
padding-left:0;
padding-bottom:30px
}
.testimonials-layout2 .testimonial-item .testimonial__meta {
position:static;
border-left:none;
padding-left:0;
margin-bottom:30px
}
.testimonials-layout2 .testimonial-item .testimonial__meta .testimonial__thumb {
margin-bottom:15px
}
.testimonials-layout2 .carousel-arrows .owl-nav .owl-prev {
left:0
}
.testimonials-layout2 .carousel-arrows .owl-nav .owl-next {
left:40px
}
}
.clients {
	padding-top:53px;
	padding-bottom:53px
}
.clients .client {
	position:relative;
	text-align:center
}
.clients .client img {
	display:inline-block;
	width:auto!important;
	max-width:100%
}
@media only screen and (min-width:768px) and (max-width:991px) {
.clients {
padding:40px 0
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.clients {
padding:30px 0
}
}
.blog-item {
	position:relative;
	margin-bottom:20px;
	border: 1px solid #333;
    padding-bottom: 20px;
}
.blog-item .blog__img {
	position:relative;
	overflow:hidden;
	margin-bottom:10px
}
.blog-item .blog__img img {
-webkit-transition:all .9s ease;
-moz-transition:all .9s ease;
-ms-transition:all .9s ease;
-o-transition:all .9s ease;
transition:all .9s ease
}
.blog-item:hover .blog__img img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.blog-item .blog__meta {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:13px
}
.blog-item .blog__meta-cat {
	margin-right:8px;
	line-height:1
}
.blog-item .blog__meta-cat a {
	position:relative;
	color:#229246;
	padding-right:7px
}
.blog-item .blog__meta-cat a:hover {
	color:#0b2653
}
.blog-item .blog__meta-cat a:after {
	content:",";
	position:absolute;
	top:0;
	right:2px;
	color:#229246
}
.blog-item .blog__meta-cat a:last-child {
	padding:0
}
.blog-item .blog__meta-cat a:last-child:after {
	display:none
}
.blog-item .blog__meta-date {
	display:block;
	font-size:13px;
	line-height:1
}
.blog-item .blog__title {
	font-size:16px;
	font-weight:600;
	/*line-height:32px;*/
	margin-bottom:5px; padding:0px 10px 0 10px;
}
.blog-item .blog__title a {
	color:#0b2653;font-size: 20px;
}
.blog-item .blog__title a:hover {
	color:#229246
}
.blog-item .blog__desc {
	margin-bottom:0
}
.blog-item .btn__link {
	margin-top:23px;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.blog-item:hover .btn__link {
	color:#229246
}
.hidden-blog-item {
	display:none
}
.blog-single .blog-item .blog__meta-cat, .blog-single .blog-item .blog__meta-date {
	margin-bottom:0
}
.blog-single .blog-item .blog__content {
	padding-left:0
}
.blog__meta-author {
	font-size:13px
}
.blog__meta-author a {
	color:#0e2b5c
}
.blog-single .blog__meta>* {
	margin-right:20px
}
.blog-single .blog__meta>:last-child {
	margin-right:0
}
.blog-single .blog__desc {
	margin-bottom:21px
}
.blog-single .blog__desc p {
	font-size:16px;
	line-height:26px;
	margin-bottom:24px
}
.blog-standard .blog-item .blog__desc {
	margin-bottom:22px
}
.blog-widget {
	padding-top:40px;
	margin-bottom:60px
}
.blog__widget-title {
	font-size:24px;
	line-height:1;
	font-weight:600;
	margin-bottom:26px
}
.blog-comments {
	padding-bottom:37px;
	border-bottom:2px solid #eaeaea
}
.blog-share .blog__share-title {
	color:#0f2b5b;
	font-size:16px;
	line-height:1;
	margin-right:22px;
	margin-bottom:0
}
.blog-share .social__icons a {
	color:#0f2b5b
}
.blog-share .social__icons a:hover {
	color:#229246
}
.blog-nav {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-top:1px solid #eaeaea;
	padding-top:30px
}
.blog-nav .blog__next, .blog-nav .blog__prev {
	position:relative;
	min-height:70px
}
.blog-nav .blog__next:hover h6, .blog-nav .blog__prev:hover h6 {
	color:#229246
}
.blog-nav .blog__next {
	text-align:right
}
.blog-nav .blog__next .blog__nav-img {
	right:0;
	left:auto
}
.blog-nav .blog__nav-img {
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:70px;
	border-radius:2px
}
.blog-nav .blog__nav-img img {
	width:100%;
	height:100%
}
.blog-nav .blog__nav-content span {
	font-family:Heebo, sans-serif;
	font-size:13px;
	color:#616161;
	display:block;
	margin-bottom:1px
}
.blog-nav .blog__nav-content h6 {
	font-size:19px;
	line-height:23px;
	margin-bottom:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.blog-nav .blog__next .blog__nav-content {
	padding-right:90px
}
.blog-nav .blog__prev .blog__nav-content {
	padding-left:90px
}
.blog-author {
	padding:20px 40px;
	display:flex;
	border:2px solid #e7ebef; margin-bottom: 5px;
}
.blog-author .blog__author-avatar {
	width:70px;
	height:70px;
	min-width:70px;
	border-radius:3px;
	margin-right:30px;
	margin-bottom:20px
}
.blog-author .blog__author-name {
	font-size:19px;
	line-height:1;
	margin-bottom:5px;
}
.blog-author .blog__author-bio {
	line-height:23px;
	margin-bottom:13px
}
.blog-author .social__icons li {
	margin-right:30px
}
.blog-author .social__icons a {
	font-size:15px;
	color:#0b2653
}
.blog-author .social__icons a:hover {
	color:#229246
}
.comments-list .comment__item {
	position:relative;
	padding-bottom:20px;
	border-bottom:2px solid #eaeaea;
	margin-bottom:30px
}
.comments-list .comment__item:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.comments-list .comment__item .comment__avatar {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:3px
}
.comments-list .comment__item .comment__content {
	padding-left:90px
}
.comments-list .comment__item .comment__content .comment__author {
	font-size:17px;
	line-height:1;
	margin-bottom:11px
}
.comments-list .comment__item .comment__content .comment__date {
	font-family:Heebo, sans-serif;
	color:#616161;
	font-size:12px;
	line-height:1;
	display:block;
	margin-bottom:10px
}
.comments-list .comment__item .comment__content .comment__desc {
	margin-bottom:6px
}
.comments-list .comment__item .comment__content .comment__reply {
	text-transform:capitalize;
	font-size:14px;
	font-weight:700;
	line-height:1;
	color:#229246;
	display:inline-block
}
.comments-list .comment__item .comment__content .comment__reply:hover {
	color:#0b2653
}
.comments-list .comment__item .nested__comment {
	border-top:2px solid #eaeaea;
	padding:30px 0 0 0;
	margin:30px 0 0 90px
}
.blog-comments-form .form-group {
	margin-bottom:20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.blog-single .blog-item .blog__title {
padding:0 40px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.blog-item {
margin-bottom:30px
}
.blog-item .blog__title {
font-size:16px;
line-height:26px;
margin-bottom:10px
}
.blog-item .blog__content {
padding-left:0
}
.blog-single .blog-item .blog__title {
font-size:20px;
line-height:30px;
padding:0
}
.blog-grid-layout2 .blog-item .blog__content, .blog-grid-layout2 .blog-item-wide .blog__content {
padding:0 20px 20px 20px
}
.blog__tags ul {
justify-content:flex-start!important
}
.comments-list .comment__item .comment__avatar {
width:40px;
height:40px
}
.comments-list .comment__item .comment__content {
padding-left:60px
}
.blog-nav {
display:block
}
.blog-nav .blog__prev {
margin-bottom:20px
}
.blog-nav .blog__nav-content h6 {
font-size:13px
}
.blog-nav .blog__nav-img {
width:60px;
height:60px
}
.blog-nav .blog__prev .blog__nav-content {
padding-left:70px
}
.blog-nav .blog__next .blog__nav-content {
padding-right:70px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.blog-author {
display:block;
padding:20px
}
}
.contact__form-panel {
	background-color:#fff;
	padding:60px;
	border-radius:5px;
	box-shadow:0 1px 73px 0 rgba(40, 40, 40, .15)
}
.contact__form-panel .contact__form-panel-header {
	margin-bottom:20px
}
.contact__form-panel .contact__form-panel-header h4 {
	font-size:30px;
	margin-bottom:17px
}
.contact__form-panel .contact__form-panel-header p {
	font-size:15px;
	line-height:25px
}
.contact-panel .contact__panel-title {
	font-size:20px;
	line-height:1;
	margin-bottom:21px
}
.contact-panel .contact__panel-list li {
	font-size:13px;
	line-height:24px;
	margin-bottom:4px
}
.contact-panel .contact__panel-list li i {
	width:20px;
	color:#229246
}
.contact-panel .contact__panel-list-2 li {
	line-height:29px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.contact-panel-2 {
	padding-bottom:0!important
}
.contact-panel-2 .contact__panel-header {
	background-color:#229246;
	color:#fff;
	padding:27px 30px;
	border-bottom:0;
	margin-bottom:0!important
}
.contact-panel-2 .contact__panel-header .contact__panel-title {
	color:#fff
}
.contact-panel-2 .contact__panel-header i {
	font-size:40px;
	margin-right:5px
}
.contact-panel-2 .accordion-item {
	padding:0
}
.contact-panel-2 .accordion-item .accordion__item-header {
	padding:22px 30px
}
.contact-panel-2 .accordion-item .accordion__item-title {
	font-family:Heebo, sans-serif;
	font-size:17px;
	font-weight:700;
	line-height:1
}
.contact-panel-2 .accordion-item .accordion__item-body {
	padding:27px 30px;
	border-top:1px solid #eaeaea
}
.contact-panel-2 ul {
	margin-bottom:0
}
.contact-chip {
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center
}
.contact-chip .contact__chip-img {
	min-width:60px;
	width:60px;
	height:60px;
	border-radius:50%;
	padding:2px;
	border:2px solid #229246;
	margin-right:17px
}
.contact-chip .contact__chip-img img {
	border-radius:50%
}
.contact-chip h6 {
	font-size:20px;
	margin-bottom:5px
}
.contact-chip span {
	font-size:13px
}
.contact-info {
	margin-top:-60px;
	border-bottom:2px solid #e7ebef
}
.contact__info-box {
	padding:10px 20px;
	border:2px solid #e7ebef;
	border-radius:3px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	position:relative;
	z-index:2;
	margin-bottom:20px
}
.contact__info-box .contact__info-box-icon {
	color:#229246;
	font-size:16px;
	margin-right:10px
}
.contact__info-box .contact__info-box-text span {
	font-size:13px;
	display:block;
	margin-bottom:4px
}
.contact__info-box .contact__info-box-text a, .contact__info-box .contact__info-box-text strong {
	font-size:14px;
	color:#51668a
}
.contact__info-box .contact__info-box-text a:hover {
	color:#229246
}
.contact .contact__form-panel {
	margin-top:-200px
}
@media only screen and (max-width:992px) {
.contact__form-panel {
padding:40px;
margin-right:0!important;
margin-left:0!important
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.contact .contact-panel {
margin-right:0
}
.contact-info {
margin-top:0
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.contact__form-panel {
padding:20px
}
.contact .contact-panel {
margin-right:0
}
.contact-panel .contact__panel-header {
padding:20px 10px;
margin-bottom:20px
}
.contact-panel {
margin-bottom:20px;
padding-bottom:20px
}
.contact-info {
margin-top:0
}
}
.page-title-layout5+.pricing {
	margin-top:-90px;
	z-index:2
}
.pricing-item {
	position:relative;
	background-color:#fff;
	box-shadow:0 5px 83px 0 rgba(40, 40, 40, .08);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	margin-bottom:30px
}
.pricing-item .pricing__header {
	padding:37px 60px 32px;
	border-bottom:2px solid #eaeaea
}
.pricing-item .pricing__title {
	color:#229246;
	font-size:18px;
	font-weight:700;
	line-height:1;
	margin-bottom:60px
}
.pricing-item .pricing__subtitle {
	font-size:13px;
	display:block
}
.pricing-item .pricing__price {
	font-family:Rajdhani, sans-serif;
	font-size:50px;
	color:#0b2653;
	font-weight:500;
	line-height:1;
	margin-bottom:16px
}
.pricing-item .pricing__time {
	font-size:14px
}
.pricing-item .pricing__desc {
	margin-bottom:0
}
.pricing-item .pricing__content {
	padding:48px 60px 60px
}
.pricing-item .pricing__list {
	margin-bottom:36px
}
.pricing-item .pricing__list li {
	position:relative;
	padding-left:27px;
	font-size:14px;
	line-height:34px;
	text-transform:capitalize
}
.pricing-item .pricing__list li:after {
	content:"";
	font-family:FontAwesome;
	position:absolute;
	top:0;
	left:0;
	color:#0b2653
}
@media only screen and (min-width:768px) and (max-width:991px) {
.pricing .container {
max-width:none;
padding:0 15px
}
.pricing-item .pricing__content, .pricing-item .pricing__header {
padding:20px
}
.pricing-item .pricing__list {
margin-bottom:20px
}
.pricing-item .pricing__title {
margin-bottom:30px
}
.pricing-item .pricing__price {
font-size:50px;
margin-bottom:20px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.pricing .container {
padding:0 15px
}
.pricing-item .pricing__title {
margin-bottom:30px
}
.pricing-item .pricing__list {
margin-bottom:20px
}
.pricing-item .pricing__content, .pricing-item .pricing__header {
padding:20px
}
}
.counter-item .counter {
	font-size:65px;
	font-weight:600;
	line-height:1;
	margin-bottom:10px
}
.counter-item .counter__icon {
	line-height:1;
	margin-bottom:29px
}
.counter-item .counter__icon i {
	font-size:60px
}
.counter-item .counter__subtitle {
	font-family:Rajdhani, sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:1;
	letter-spacing:.5px;
	margin-bottom:0
}
.counter-item .counter__desc {
	font-size:17px;
	font-weight:700;
	line-height:26px;
	margin-bottom:0
}
.counters-white .counter, .counters-white .counter__desc, .counters-white .counter__icon, .counters-white .counter__subtitle {
	color:#fff
}
@media only screen and (min-width:320px) and (max-width:767px) {
.counter-item {
margin-bottom:30px
}
.counter-item .counter {
font-size:40px
}
.counter-item .counter__desc {
font-size:14px;
font-weight:400;
line-height:23px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.counter-item .counter__icon {
margin-bottom:15px
}
.counter-item .counter__icon i {
font-size:45px
}
.counter-item .counter {
font-size:35px
}
}
@media only screen and (max-width:450px) {
.counter-item .counter {
font-size:25px
}
.counter-item .counter__icon {
margin-bottom:15px
}
.counter-item .counter__icon i {
font-size:30px
}
.counter-item .counter__subtitle {
font-size:12px
}
.counter-item .counter__desc {
font-size:14px;
font-weight:400;
line-height:23px
}
}
.sidebar {
	position:relative;
	margin-right:20px;
	z-index:2
}
.widget {
	margin-bottom:60px
}
.widget:last-child {
	margin-bottom:0
}
.widget .widget__title {
	font-size:24px;
	font-weight:600;
	margin-bottom:26px
}
.widget-search .widget__form-search {
	position:relative
}
.widget-search .widget__form-search .form-control {
	background-color:#f4f4f4;
	color:#0b2653;
	border-radius:3px
}
.widget-search .widget__form-search button.btn {
	position:absolute;
	top:0;
	right:15px;
	width:auto;
	color:#0b2653
}
.widget-search .widget__form-search button.btn:hover {
	color:#229246
}
.widget-categories ul {
	background-color:#fff;
	box-shadow:0 1px 73px 0 rgba(40, 40, 40, .15)
}
.widget-categories ul li a {
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding:18px 20px;
	color:#0b2653;
	font-size:15px;
	font-weight:700;
	text-transform:capitalize;
	border-bottom:2px solid #f4f4f4;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.widget-categories ul li a.active, .widget-categories ul li a:hover {
	background-color:#229246;
	color:#fff
}
.widget-categories ul li:last-child a {
	border-bottom:none
}
.widget-tags ul {
	display:flex;
	flex-wrap:wrap
}
.widget-tags ul li a {
	display:block;
	font-size:12px;
	border:1px solid #e7ebef;
	color:#51668a;
	line-height:1;
	text-transform:capitalize;
	padding:7px 9px;
	margin:0 10px 10px 0;
	border-radius:2px;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.widget-tags ul li a:hover {
	background-color:#0b2653;
	border-color:#0b2653;
	color:#fff
}
.widget-posts .widget-post-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e7ebef;
	padding-bottom:20px;
	margin-bottom:20px
}
.widget-posts .widget-post-item:last-of-type {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
.widget-posts .widget-post-item .widget__post-img {
	flex-basis:80px;
	min-width:80px
}
.widget-posts .widget-post-item .widget__post-img img {
	border-radius:3px
}
.widget-posts .widget-post-item .widget__post-content {
	padding-left:17px
}
.widget-posts .widget-post-item .widget__post-title {
	font-size:19px;
	line-height:25px;
	margin-bottom:7px
}
.widget-posts .widget-post-item .widget__post-title a {
	color:#0b2653
}
.widget-posts .widget-post-item:hover .widget__post-title a {
	color:#229246
}
.widget-posts .widget-post-item .widget__post-date {
	line-height:1;
	font-size:13px;
	display:block
}
.widget-download .btn {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 35px;
	height:95px;
	text-align:left
}
.widget-download .btn:after {
	content:"";
	position:absolute;
	top:-2px;
	right:35px;
	height:3px;
	width:22px;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.widget-download .btn span {
	line-height:24px
}
.widget-download .btn img {
	width:22px;
	height:24px
}
.widget-download .btn:hover:after {
	background-color:#fff
}
.widget-download .btn__secondary:after {
	background-color:#229246
}
.widget-download .btn__primary:after {
	background-color:#0b2653
}
.widget-help {
	padding:60px 40px 40px;
	overflow:hidden
}
.widget-help .widget__content {
	position:relative
}
.widget-help .widget__content i {
	font-size:60px;
	color:#fff;
	margin-bottom:33px;
	display:block
}
.widget-help .widget__content h5 {
	color:#fff;
	font-size:25px;
	line-height:30px;
	margin-bottom:27px
}
.widget-help .widget__content p {
	color:#f9f9f9;
	font-size:14px;
	line-height:24px;
	margin-bottom:31px
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.sidebar {
margin-right:0
}
.widget {
padding:20px;
margin-bottom:30px
}
.widget-categories ul {
padding:15px 20px
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
.widget {
padding:25px
}
.widget .widget__title {
margin-bottom:25px
}
.widget-categories ul {
padding:20px 30px
}
}
@media only screen and (min-width:320px) and (max-width:575px) {
.widget {
padding:15px
}
.widget .widget__title {
margin-bottom:20px
}
.widget-help .widget__content p {
margin-bottom:30px
}
.widget-categories ul li a {
font-size:14px;
padding:10px
}
.widget-download .btn {
height:60px
}
}
.service-item {
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
	box-shadow:0 5px 83px 0 rgba(40, 40, 40, .08);
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.service-item .service__img {
	position:relative
}
.service-item .service__img:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	opacity:.4;
	-webkit-background-image:linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);
	-moz-background-image:linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);
	-ms-background-image:linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);
	-o-background-image:linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%);
	background-image:linear-gradient(top, rgba(27, 26, 26, .35), #1b1a1a 100%)
}
.service-item .service__img img {
	width:100%;
	max-width:100%
}
.service-item .service__content {
	background-color:#fff;
	padding:36px 20px 40px 40px
}
.service-item .service__icon {
	margin-bottom:35px
}
.service-item .service__icon i {
	font-size:65px;
	line-height:1;
	color:#229246
}
.service-item .service__title {
	font-size:25px;
	line-height:29px;
	margin-bottom:16px
}
.service-item .service__desc {
	font-size:14px;
	line-height:24px;
	margin-bottom:0
}
.service-item .btn__link {
	margin-top:29px
}
.service-item:hover {
	box-shadow:0 5px 83px 0 rgba(40, 40, 40, .14);
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px)
}
.service-item:hover .service__icon {
	-webkit-animation:slideTopDown 1s infinite alternate;
	-moz-animation:slideTopDown 1s infinite alternate;
	-ms-animation:slideTopDown 1s infinite alternate;
	-o-animation:slideTopDown 1s infinite alternate;
	animation:slideTopDown 1s infinite alternate
}
.services-layout2 .service__title {
	border-bottom:2px solid #e7ebef;
	padding-bottom:36px;
	margin-bottom:36px
}
.services-carousel .owl-stage-outer {
	margin:-15px;
	padding:15px
}
.services-carousel .service-item {
	box-shadow:0 0 12px 0 rgba(40, 40, 40, .08)
}
@media only screen and (min-width:768px) and (max-width:991px) {
.service-item .service__icon {
margin-bottom:15px
}
.service-item .service__icon i {
font-size:50px
}
.service-item .service__title {
font-size:18px;
margin-bottom:10px
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.service-item .service__content {
padding:20px
}
.service-item .service__title {
font-size:17px;
margin-bottom:5px
}
.service-item .service__icon {
margin-bottom:10px
}
.service-item .service__icon i {
font-size:45px
}
}
.about .counter-item {
	margin-bottom:40px
}
.about__text p:first-of-type {
	color:#0e2b5c;
	font-size:17px;
	line-height:26px;
	font-weight:400;
	margin-bottom:16px
}
.about__text p {
	font-size:18px;
	line-height:28px;
	margin-bottom:15px; text-align:justify;
}
.about-layout1 .about__img {
	position:relative;
	padding-left:30px;
	margin-left:20px
}
.about-layout1 .about__img:after {
	content:"";
	position:absolute;
	bottom:0;
	right:-30px;
	width:40px;
	height:128px;
	z-index:-1;
	border-top-right-radius:3px;
	background-color:#229246
}
.about-layout1 .cta__banner {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	max-width:300px;
	padding:20px 20px;
	border-radius:3px 3px 0 3px
}
.about-layout1 .cta__banner .cta__title {
	font-family:Heebo, sans-serif;
	font-size:18px.  ;
	font-weight:700;
	line-height:26px;
	margin-bottom:0
}
.about-layout1 .cta__banner .cta__icon {
	margin-right:20px
}
.about-layout2 .about__img {
	position:relative;
	padding-right:30px;
	padding-bottom:30px;
	margin-right:20px
}
.about-layout2 .about__img:after {
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	width:150px;
	height:150px;
	z-index:-1;
	background-color:#229246
}
.about-layout2 .about__img:before {
	content:"";
	position:absolute;
	bottom:0;
	right:150px;
	width:30px;
	height:60px;
	z-index:2;
	background-color:#229246;
	border-radius:2px 2px 0 0
}
.about-layout2 .cta__banner {
	position:absolute;
	bottom:150px;
	right:0;
	width:100%;
	max-width:260px;
	padding:20px
}
.about-layout2 .cta__banner .cta__title {
	font-family:Heebo, sans-serif;
	font-size:17px;
	font-weight:700;
	line-height:26px;
	margin-bottom:13px
}
.about-layout2 .cta__banner .cta__icon {
	margin-bottom:20px
}
@media only screen and (min-width:320px) and (max-width:767px) {
.about .about__img {
margin-right:0!important;
margin-left:0!important
}
}
.career-items-container {
	background-color:#fff;
	border:1px solid #e7ebef;
	border-radius:3px;
	overflow:hidden
}
.career-item {
	padding:40px 38px 30px;
	box-shadow:0 5px 83px rgba(40, 40, 40, .08);
	border-bottom:1px solid #e7ebef;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.career-item:last-child {
	border-bottom:0
}
.career-item .career__meta {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	margin-bottom:15px
}
.career-item .career__type {
	font-size:13px;
	text-transform:capitalize;
	background-color:#229246;
	color:#fff;
	padding:3px 10px;
	margin-right:20px
}
.career-item .career__location {
	font-size:13px;
	color:#9b9b9b
}
.career-item .career__title {
	font-size:20px;
	line-height:28px;
	margin-bottom:0
}
.career-item .career__desc {
	font-size:15px;
	line-height:25px;
	margin-bottom:0
}


.text-white{ color:#fff;}

footer h1, h2, h3, h4, h5, h6 {
	color:#333;
	font-family:Rajdhani, sans-serif;
	text-transform:inherit;
	font-weight:700;
	line-height:1.1;
	margin-bottom:10px
}

.screen2{ background:#eee;}

.text-butt{ text-align:center;}
.text-part{padding:30px 20px 30px;line-height: 42px!important;border: 1px solid #333;margin-left: -18%;text-transform: uppercase;    background: #fff;}
.butt{background: #000;font-size: 14px;color: #FFFFFF;padding: 10px 0;width: 30%;float: none;text-align: center;display: inline-block; text-transform: uppercase; border-left: 5px solid #db761f;}
.butt:hover{ background:#229246; color:#FFFFFF;}

.butt1{width:auto!important;padding: 1% 2%; border-radius: 5px;}


.home-about__text p:first-of-type{ color:#fff;}

.text-black{ color:#000;}
.tital-hede{ font-size:24px; color:#000; padding: 6px 0;}
.underLINE{ width:60px; background:#009966; height:5px;}

.right-part{ float:right;}

.right-part label{ margin-bottom: 0;}
.right-part label {color: #107932;}
.iframeBOR{ border:3px solid #333;}

@media only screen and (min-width:768px) and (max-width:991px) {
.career-item .btn-wrap {text-align:left!important;margin-top:10px}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.career-item {padding:15px}
.career-item .career__meta {margin-bottom:10px}
.career-item .career__title {margin-bottom:10px}
.career-item .btn-wrap {text-align:left!important;margin-top:10px}
}
.cta__banner {
	/*background-color:rgba(34, 146, 70, 0.91);
	max-width:400px;
	padding:50px;
	border-top-right-radius:3px
	
	background-color: rgba(139, 0, 0, 0.78);
    max-width: 300px;
    padding: 20px;
    border-top-right-radius: 3px;*/
	background-color:rgba(34, 136, 67, 0.89);
    max-width: 300px;
    padding: 15px;
    border-top-right-radius: 3px;
}
.cta__banner .cta__title {color:#fff;font-size:22px;font-weight:600}
.cta__banner .cta__desc {color:#f9f9f9;margin-bottom:25px}
.cta__banner .btn:hover {color:#0b2653}
.cta__banner .cta__icon {line-height:1}
.cta__banner .cta__icon i {font-size:50px;line-height:1;color:#fff}


/*ak.css*/


.w100{width:100%!important;}
.fs9{font-size:9px!important;}.fs10{font-size:10px}.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px}.fs19{font-size:19px}.fs20{font-size:20px!important}.fs21{font-size:21px}.fs22{font-size:22px}.fs23{font-size:23px}.fs24{font-size:24px}.fs25{font-size:25px!important}.fs26{font-size:26px}.fs27{font-size:27px}.fs28{font-size:28px}.fs29{font-size:29px}.fs30{font-size:30px}.fs31{font-size:31px}.fs33{font-size:33px}.fs36{font-size:36px}.fs40{font-size:40px}

.fsb{font-weight:bold;}
.fsn{font-weight:normal;}
.ttu{text-transform:uppercase!important;}
.al{text-align:left}.ar{text-align:right}.ac{text-align:center}.aj{text-align:justify}.vat{vertical-align:top}.vam{vertical-align:middle}.vab{vertical-align:bottom}.fl{display:inline;float:left;}.fr{display:inline;float:right}p.cb{content:'.';display:block;font-size:0;height:0;line-height:0;margin:0;padding:0}.cb{clear:both}.cl{clear:left}.cr{clear:right}.lt{text-decoration:line-through}.star{color:#ff020f;font-size:13px;}
.mauto{margin:0 auto!important;}
.m0{margin:0px!important;}.mt0{margin-top:0px!important;}
.mb0{margin-bottom:0px!important;}.ml0{margin-left:0!important;}.mr0{margin-right:0!important;}
.m2{margin:2px;}.m3{margin:3px;}.m5{margin:5px;}.m6{margin:6px;}.m8{margin:8px;}.m10{margin:10px;}.m3-7{margin:3px 7px;}.mt1{margin-top:1px}.mt2{margin-top:2px}.mt3{margin-top:3px}.mt4{margin-top:4px}.mt5{margin-top:5px}.mt6{margin-top:6px}.mt7{margin-top:7px}.mt8{margin-top:8px}.mt9{margin-top:9px}.mt10{margin-top:10px}.mt11{margin-top:11px}.mt12{margin-top:12px}.mt13{margin-top:13px}.mt14{margin-top:14px}.mt15{margin-top:15px}.mt16{margin-top:16px}.mt17{margin-top:17px}.mt18{margin-top:18px}.mt19{margin-top:19px}.mt20{margin-top:20px}.mt21{margin-top:21px}.mt22{margin-top:22px}.mt23{margin-top:23px}.mt24{margin-top:24px}.mt25{margin-top:25px}.mt26{margin-top:26px}.mt27{margin-top:27px}.mt28{margin-top:28px}.mt29{margin-top:29px}.mt30{margin-top:30px}.mt31{margin-top:31px}.mt32{margin-top:32px}.mt33{margin-top:33px}.mt34{margin-top:34px}.mt35{margin-top:35px}.mt36{margin-top:36px}.mt37{margin-top:37px}.mt38{margin-top:38px}.mt39{margin-top:39px}.mt40{margin-top:40px}.mt41{margin-top:41px}.mt42{margin-top:42px}.mt43{margin-top:43px}.mt44{margin-top:44px}.mt45{margin-top:45px}.mt46{margin-top:46px}.mt47{margin-top:47px}.mt48{margin-top:48px}.mt49{margin-top:49px}.mt50{margin-top:50px}.mt51{margin-top:51px}.mt52{margin-top:52px}.mt53{margin-top:53px}.mt54{margin-top:54px}.mt55{margin-top:55px}.mt56{margin-top:56px}.mt57{margin-top:57px}.mt58{margin-top:58px}.mt59{margin-top:59px}.mt60{margin-top:60px}.mt61{margin-top:61px}.mt62{margin-top:62px}.mt63{margin-top:63px}.mt64{margin-top:64px}.mt65{margin-top:65px}.mt66{margin-top:66px}.mt67{margin-top:67px}.mt68{margin-top:68px}.mt69{margin-top:69px}.mt70{margin-top:70px}.mt71{margin-top:71px}.mt72{margin-top:72px}.mt73{margin-top:73px}.mt74{margin-top:74px}.mt75{margin-top:75px}.mt76{margin-top:76px}.mt77{margin-top:77px}.mt78{margin-top:78px}.mt79{margin-top:79px}.mt80{margin-top:80px}.mt81{margin-top:81px}.mt82{margin-top:82px}.mt83{margin-top:83px}.mt84{margin-top:84px}.mt85{margin-top:85px}.mt86{margin-top:86px}.mt87{margin-top:87px}.mt88{margin-top:88px}.mt89{margin-top:89px}.mt90{margin-top:90px}.mt91{margin-top:91px}.mt92{margin-top:92px}.mt93{margin-top:93px}.mt94{margin-top:94px}.mt95{margin-top:95px}.mt96{margin-top:96px}.mt97{margin-top:97px}.mt98{margin-top:98px}.mt99{margin-top:99px}.mt100{margin-top:100px}.mr1{margin-right:1px}.mr2{margin-right:2px}.mr3{margin-right:3px}.mr4{margin-right:4px}.mr5{margin-right:5px}.mr6{margin-right:6px}.mr7{margin-right:7px}.mr8{margin-right:8px}.mr9{margin-right:9px}.mr10{margin-right:10px!important}.mr11{margin-right:11px}.mr12{margin-right:12px}.mr13{margin-right:13px}.mr14{margin-right:14px}.mr15{margin-right:15px}.mr16{margin-right:16px}.mr17{margin-right:17px}.mr18{margin-right:18px}.mr19{margin-right:19px}.mr20{margin-right:20px}.mr21{margin-right:21px}.mr22{margin-right:22px}.mr23{margin-right:23px}.mr24{margin-right:24px}.mr25{margin-right:25px}.mr26{margin-right:26px}.mr27{margin-right:27px}.mr28{margin-right:28px}.mr29{margin-right:29px}.mr30{margin-right:30px}.mr31{margin-right:31px}.mr32{margin-right:32px}.mr33{margin-right:33px}.mr34{margin-right:34px}.mr35{margin-right:35px}.mr36{margin-right:36px}.mr37{margin-right:37px}.mr38{margin-right:38px}.mr39{margin-right:39px}.mr40{margin-right:40px}.mr41{margin-right:41px}.mr42{margin-right:42px}.mr43{margin-right:43px}.mr44{margin-right:44px}.mr45{margin-right:45px}.mr46{margin-right:46px}.mr47{margin-right:47px}.mr48{margin-right:48px}.mr49{margin-right:49px}.mr50{margin-right:50px}.mr51{margin-right:51px}.mr52{margin-right:52px}.mr53{margin-right:53px}.mr54{margin-right:54px}.mr55{margin-right:55px}.mr56{margin-right:56px}.mr57{margin-right:57px}.mr58{margin-right:58px}.mr59{margin-right:59px}.mr60{margin-right:60px}.mr61{margin-right:61px}.mr62{margin-right:62px}.mr63{margin-right:63px}.mr64{margin-right:64px}.mr65{margin-right:65px}.mr66{margin-right:66px}.mr67{margin-right:67px}.mr68{margin-right:68px}.mr69{margin-right:69px}.mr70{margin-right:70px}.mr71{margin-right:71px}.mr72{margin-right:72px}.mr73{margin-right:73px}.mr74{margin-right:74px}.mr75{margin-right:75px}.mr76{margin-right:76px}.mr77{margin-right:77px}.mr78{margin-right:78px}.mr79{margin-right:79px}.mr80{margin-right:80px}.mr81{margin-right:81px}.mr82{margin-right:82px}.mr83{margin-right:83px}.mr84{margin-right:84px}.mr85{margin-right:85px}.mr86{margin-right:86px}.mr87{margin-right:87px}.mr88{margin-right:88px}.mr89{margin-right:89px}.mr90{margin-right:90px}.mr91{margin-right:91px}.mr92{margin-right:92px}.mr93{margin-right:93px}.mr94{margin-right:94px}.mr95{margin-right:95px}.mr96{margin-right:96px}.mr97{margin-right:97px}.mr98{margin-right:98px}.mr99{margin-right:99px}.mr100{margin-right:100px}.ml1{margin-left:1px}.ml2{margin-left:2px}.ml3{margin-left:3px}.ml4{margin-left:4px}.ml5{margin-left:5px}.ml6{margin-left:6px}.ml7{margin-left:7px}.ml8{margin-left:8px}.ml9{margin-left:9px}.ml10{margin-left:10px}.ml11{margin-left:11px}.ml12{margin-left:12px}.ml13{margin-left:13px}.ml14{margin-left:14px}.ml15{margin-left:15px}.ml16{margin-left:16px}.ml17{margin-left:17px}.ml18{margin-left:18px}.ml19{margin-left:19px}.ml20{margin-left:20px}.ml21{margin-left:21px}.ml22{margin-left:22px}.ml23{margin-left:23px}.ml24{margin-left:24px}.ml25{margin-left:25px}.ml26{margin-left:26px}.ml27{margin-left:27px}.ml28{margin-left:28px}.ml29{margin-left:29px}.ml30{margin-left:30px}.ml31{margin-left:31px}.ml32{margin-left:32px}.ml33{margin-left:33px}.ml34{margin-left:34px}.ml35{margin-left:35px}.ml36{margin-left:36px}.ml37{margin-left:37px}.ml38{margin-left:38px}.ml39{margin-left:39px}.ml40{margin-left:40px}.ml41{margin-left:41px}.ml42{margin-left:42px}.ml43{margin-left:43px}.ml44{margin-left:44px}.ml45{margin-left:45px}.ml46{margin-left:46px}.ml47{margin-left:47px}.ml48{margin-left:48px}.ml49{margin-left:49px}.ml50{margin-left:50px}.ml51{margin-left:51px}.ml52{margin-left:52px}.ml53{margin-left:53px}.ml54{margin-left:54px}.ml55{margin-left:55px}.ml56{margin-left:56px}.ml57{margin-left:57px}.ml58{margin-left:58px}.ml59{margin-left:59px}.ml60{margin-left:60px}.ml61{margin-left:61px}.ml62{margin-left:62px}.ml63{margin-left:63px}.ml64{margin-left:64px}.ml65{margin-left:65px}.ml66{margin-left:66px}.ml67{margin-left:67px}.ml68{margin-left:68px}.ml69{margin-left:69px}.ml70{margin-left:70px}.ml71{margin-left:71px}.ml72{margin-left:72px}.ml73{margin-left:73px}.ml74{margin-left:74px}.ml75{margin-left:75px}.ml76{margin-left:76px}.ml77{margin-left:77px}.ml78{margin-left:78px}.ml79{margin-left:79px}.ml80{margin-left:80px}.ml81{margin-left:81px}.ml82{margin-left:82px}.ml83{margin-left:83px}.ml84{margin-left:84px}.ml85{margin-left:85px}.ml86{margin-left:86px}.ml87{margin-left:87px}.ml88{margin-left:88px}.ml89{margin-left:89px}.ml90{margin-left:90px}.ml91{margin-left:91px}.ml92{margin-left:92px}.ml93{margin-left:93px}.ml94{margin-left:94px}.ml95{margin-left:95px}.ml96{margin-left:96px}.ml97{margin-left:97px}.ml98{margin-left:98px}.ml99{margin-left:99px}.ml100{margin-left:100px}.ml250{margin-left:250px}.ml158{margin-left:158px}.mb1{margin-bottom:1px}.mb2{margin-bottom:2px}.mb3{margin-bottom:3px}.mb4{margin-bottom:4px}.mb5{margin-bottom:5px!important}.mb6{margin-bottom:6px}.mb7{margin-bottom:7px}.mb8{margin-bottom:8px}.mb9{margin-bottom:9px}.mb10{margin-bottom:10px}.mb11{margin-bottom:11px}.mb12{margin-bottom:12px}.mb13{margin-bottom:13px}.mb14{margin-bottom:14px}.mb15{margin-bottom:15px}.mb16{margin-bottom:16px}.mb17{margin-bottom:17px}.mb18{margin-bottom:18px}.mb19{margin-bottom:19px}.mb20{margin-bottom:20px}.mb21{margin-bottom:21px}.mb22{margin-bottom:22px}.mb23{margin-bottom:23px}.mb24{margin-bottom:24px}.mb25{margin-bottom:25px}.mb26{margin-bottom:26px}.mb27{margin-bottom:27px}.mb28{margin-bottom:28px}.mb29{margin-bottom:29px}.mb30{margin-bottom:30px}.mb31{margin-bottom:31px}.mb32{margin-bottom:32px}.mb33{margin-bottom:33px}.mb34{margin-bottom:34px}.mb35{margin-bottom:35px}.mb36{margin-bottom:36px}.mb37{margin-bottom:37px}.mb38{margin-bottom:38px}.mb39{margin-bottom:39px}.mb40{margin-bottom:40px}.mb41{margin-bottom:41px}.mb42{margin-bottom:42px}.mb43{margin-bottom:43px}.mb44{margin-bottom:44px}.mb45{margin-bottom:45px}.mb46{margin-bottom:46px}.mb47{margin-bottom:47px}.mb48{margin-bottom:48px}.mb49{margin-bottom:49px}.mb50{margin-bottom:50px}.mb51{margin-bottom:51px}.mb52{margin-bottom:52px}.mb53{margin-bottom:53px}.mb54{margin-bottom:54px}.mb55{margin-bottom:55px}.mb56{margin-bottom:56px}.mb57{margin-bottom:57px}.mb58{margin-bottom:58px}.mb59{margin-bottom:59px}.mb60{margin-bottom:60px}.mb61{margin-bottom:61px}.mb62{margin-bottom:62px}.mb63{margin-bottom:63px}.mb64{margin-bottom:64px}.mb65{margin-bottom:65px}.mb66{margin-bottom:66px}.mb67{margin-bottom:67px}.mb68{margin-bottom:68px}.mb69{margin-bottom:69px}.mb70{margin-bottom:70px}.mb71{margin-bottom:71px}.mb72{margin-bottom:72px}.mb73{margin-bottom:73px}.mb74{margin-bottom:74px}.mb75{margin-bottom:75px}.mb76{margin-bottom:76px}.mb77{margin-bottom:77px}.mb78{margin-bottom:78px}.mb79{margin-bottom:79px}.mb80{margin-bottom:80px}.mb81{margin-bottom:81px}.mb82{margin-bottom:82px}.mb83{margin-bottom:83px}.mb84{margin-bottom:84px}.mb85{margin-bottom:85px}.mb86{margin-bottom:86px}.mb87{margin-bottom:87px}.mb88{margin-bottom:88px}.mb89{margin-bottom:89px}.mb90{margin-bottom:90px}.mb91{margin-bottom:91px}.mb92{margin-bottom:92px}.mb93{margin-bottom:93px}.mb94{margin-bottom:94px}.mb95{margin-bottom:95px}.mb96{margin-bottom:96px}.mb97{margin-bottom:97px}.mb98{margin-bottom:98px}.mb99{margin-bottom:99px}.mb100{margin-bottom:100px}
.p0{padding:0px!important;}
.pb0{padding-bottom:0px!important;}.pt0{padding-top:0px!important;}.pl0{padding-left:0!important;}.pr0{padding-right:0!important;}.p2{padding:2px;}.p3{padding:3px;}.p4{padding:4px;}.p5{padding:5px;}.p6{padding:6px;}.p7{padding:7px;}.p8{padding:8px;}.p9{padding:9px;}.p10{padding:10px;}.p11{padding:11px;}.p12{padding:12px;}.p13{padding:13px;}.p14{padding:14px;}.p15{padding:15px;}.p17{padding:17px;}.p20{padding:20px;}.p22{padding:22px;}.p23{padding:23px;}
.p24{padding:24px;}.p25{padding:25px;}.p0-3{padding:0 3px;}.p0-7{padding:0 7px;}.p0-10{padding:0 10px;}.p7-15{padding:7px 15px;}.p9-6{padding:9px 6px;}.p11-19{padding:11px 19px;}.p12-16{padding:12px 16px;}
.pt1{padding-top:1px}.pt2{padding-top:2px}.pt3{padding-top:3px}.pt4{padding-top:4px}.pt5{padding-top:5px}.pt6{padding-top:6px}.pt7{padding-top:7px}.pt8{padding-top:8px}.pt9{padding-top:9px}.pt10{padding-top:10px!important;}.pt11{padding-top:11px}.pt12{padding-top:12px}.pt13{padding-top:13px}.pt14{padding-top:14px}.pt15{padding-top:15px}.pt16{padding-top:16px}.pt17{padding-top:17px}.pt18{padding-top:18px}.pt19{padding-top:19px}.pt20{padding-top:20px}.pt21{padding-top:21px}.pt22{padding-top:22px}.pt23{padding-top:23px}.pt24{padding-top:24px}.pt25{padding-top:25px}.pt26{padding-top:26px}.pt27{padding-top:27px}.pt28{padding-top:28px}.pt29{padding-top:29px}.pt30{padding-top:30px}.pt31{padding-top:31px}.pt32{padding-top:32px}.pt33{padding-top:33px}.pt34{padding-top:34px}.pt35{padding-top:35px}.pt36{padding-top:36px}.pt37{padding-top:37px}.pt38{padding-top:38px}.pt39{padding-top:39px}.pt40{padding-top:40px}.pt41{padding-top:41px}.pt42{padding-top:42px}.pt43{padding-top:43px}.pt44{padding-top:44px}.pt45{padding-top:45px}.pt46{padding-top:46px}.pt47{padding-top:47px}.pt48{padding-top:48px}.pt49{padding-top:49px}.pt50{padding-top:50px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pt90{padding-top:90px}.pr1{padding-right:1px}.pr2{padding-right:2px}.pr3{padding-right:3px}.pr4{padding-right:4px}.pr5{padding-right:5px}.pr6{padding-right:6px}.pr7{padding-right:7px}.pr8{padding-right:8px}.pr9{padding-right:9px}.pr10{padding-right:10px}.pr11{padding-right:11px}.pr12{padding-right:12px}.pr13{padding-right:13px}.pr14{padding-right:14px}.pr15{padding-right:15px}.pr16{padding-right:16px}.pr17{padding-right:17px}.pr18{padding-right:18px}.pr19{padding-right:19px}.pr20{padding-right:20px}.pr21{padding-right:21px}.pr22{padding-right:22px}.pr23{padding-right:23px}.pr24{padding-right:24px}.pr25{padding-right:25px}.pr26{padding-right:26px}.pr27{padding-right:27px}.pr28{padding-right:28px}.pr29{padding-right:29px}.pr30{padding-right:30px}.pr31{padding-right:31px}.pr32{padding-right:32px}.pr33{padding-right:33px}.pr34{padding-right:34px}.pr35{padding-right:35px}.pr36{padding-right:36px}.pr37{padding-right:37px}.pr38{padding-right:38px}.pr39{padding-right:39px}.pr40{padding-right:40px}.pr41{padding-right:41px}.pr42{padding-right:42px}.pr43{padding-right:43px}.pr44{padding-right:44px}.pr45{padding-right:45px}.pr46{padding-right:46px}.pr47{padding-right:47px}.pr48{padding-right:48px}.pr49{padding-right:49px}.pr50{padding-right:50px}.pr80{padding-right:80px}.pl1{padding-left:1px}.pl2{padding-left:2px}.pl3{padding-left:3px}.pl4{padding-left:4px}.pl5{padding-left:5px}.pl6{padding-left:6px}.pl7{padding-left:7px}.pl8{padding-left:8px}.pl9{padding-left:9px}.pl10{padding-left:10px}.pl11{padding-left:11px}.pl12{padding-left:12px}.pl13{padding-left:13px}.pl14{padding-left:14px}.pl15{padding-left:15px}.pl16{padding-left:16px}.pl17{padding-left:17px}.pl18{padding-left:18px}.pl19{padding-left:19px}.pl20{padding-left:20px}.pl21{padding-left:21px}.pl22{padding-left:22px}.pl23{padding-left:23px}.pl24{padding-left:24px}.pl25{padding-left:25px}.pl26{padding-left:26px}.pl27{padding-left:27px}.pl28{padding-left:28px}.pl29{padding-left:29px}.pl30{padding-left:30px}.pl31{padding-left:31px}.pl32{padding-left:32px}.pl33{padding-left:33px}.pl34{padding-left:34px}.pl35{padding-left:35px}.pl36{padding-left:36px}.pl37{padding-left:37px}.pl38{padding-left:38px}.pl39{padding-left:39px}.pl40{padding-left:40px}.pl41{padding-left:41px}.pl42{padding-left:42px}.pl43{padding-left:43px}.pl44{padding-left:44px}.pl45{padding-left:45px}.pl46{padding-left:46px}.pl47{padding-left:47px}.pl48{padding-left:48px}.pl49{padding-left:49px}.pl50{padding-left:50px}.pl70{padding-left:70px}.pl80{padding-left:80px}.pb1{padding-bottom:1px}.pb2{padding-bottom:2px}.pb3{padding-bottom:3px}.pb4{padding-bottom:4px}.pb5{padding-bottom:5px!important}.pb6{padding-bottom:6px}.pb7{padding-bottom:7px}.pb8{padding-bottom:8px}.pb9{padding-bottom:9px}.pb10{padding-bottom:10px}.pb11{padding-bottom:11px}.pb12{padding-bottom:12px}.pb13{padding-bottom:13px}.pb14{padding-bottom:14px}.pb15{padding-bottom:15px}.pb16{padding-bottom:16px}.pb17{padding-bottom:17px}.pb18{padding-bottom:18px}.pb19{padding-bottom:19px}.pb20{padding-bottom:20px}.pb21{padding-bottom:21px}.pb22{padding-bottom:22px}.pb23{padding-bottom:23px}.pb24{padding-bottom:24px}.pb25{padding-bottom:25px}.pb26{padding-bottom:26px}.pb27{padding-bottom:27px}.pb28{padding-bottom:28px}.pb29{padding-bottom:29px}.pb30{padding-bottom:30px}.pb31{padding-bottom:31px}.pb32{padding-bottom:32px}.pb33{padding-bottom:33px}.pb34{padding-bottom:34px}.pb35{padding-bottom:35px}.pb36{padding-bottom:36px}.pb37{padding-bottom:37px}.pb38{padding-bottom:38px}.pb39{padding-bottom:39px}.pb40{padding-bottom:40px}.pb41{padding-bottom:41px}.pb42{padding-bottom:42px}.pb43{padding-bottom:43px}.pb44{padding-bottom:44px}.pb45{padding-bottom:45px}.pb46{padding-bottom:46px}.pb47{padding-bottom:47px}.pb48{padding-bottom:48px}.pb49{padding-bottom:49px}.pb50{padding-bottom:50px}.pb55{padding-bottom:55px}.pb90{padding-bottom:90px}.pb120{padding-bottom:120px}
.mtp200{margin-top:200px;}
.flotnome{float:none!important;}
.bgnone{background:none!important;}
.text-white{ color:#fff;}
.redM-button {font-size: 14px;}

.bgLine{background:#eee; padding:5%;min-height: 500px;}

.heD{ min-height:50px;}


.midel-part1{ background:#006633; padding:6% 0; color:#fff;}
.midel-part1 h5{ color:#fff;padding: 12px 0;}
.midel-part1 h6{ color:#fff;}

.midel-part1 ul li:before{ background:#fff;}
.midel-part1 ul li a{ color:#42e493;}
.midel-part2{ background:#eee; padding:6% 0;}

.flip-card {background-color: transparent; min-height:530px; perspective: 1000px;}
.flip-card img{ width:auto;height: 500px;}
.flip-card-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.9s; transform-style: preserve-3d;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}
.flip-card:hover .flip-card-inner { transform: rotateY(180deg);}
.flip-card-front, .flip-card-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.flip-card-front {background-color: #bbb;color: black;}
.flip-card-back {background-color: #2980b9;color: white;transform: rotateY(180deg);}

.pro-details .nav-item{border: 1px solid; padding:8px 5px;}
.coverBook{ z-index: 999;bottom: 0;width: 100%;position: relative;/* border: 1px solid #989898;padding: 7px 7px 0px 7px;*/}

.book-img{ width:100%; text-align:center;border: 1px solid #333;margin-top: 2%;}
.book-img img{ border:10px solid #009933; margin:2%;}

.flip-card1 {background-color: transparent;/*min-height:107vh;*/perspective: 1000px; margin-top: 20px;}

.heading .heading__subtitle {
	font-size:35px;
	line-height:1;
	font-weight:700;
	color:#229246;
	display:block;
	margin-bottom:13px;margin-left: -7px;
}

.red-flag li:before {
	content:"\f071";    font: normal normal normal 14px/1 FontAwesome;
	position:absolute;
	top:20%;
	left:0;
	width:14px; color:#FF0000;
	height:2px; background:none!important;
}

.starICON li{ font-size:22px;}
.starICON li:before {content:"\f005"; font: normal normal normal 14px/1 FontAwesome;position:absolute;top:25%;left:0;width:14px; color:#ffc800;height:2px; background:none!important;text-shadow: 1px 1px 0px #000;}

.spanP li span{ color:#FF0000; font-size:14px;}

.scrolldown{ position: absolute;bottom:-125px;left: 0;right: 0; font-size:50px;}
.scrolldown a{ color:#ff7700;}
.scrolldown1{bottom:-62px;}



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

.pro-details .nav-item {border: 1px solid;padding: 8px 5px;width: 33%;}
.butt1 { margin: 3px 1px;}
.slider .slide-item { height: 30vh;}


}