.partner-section-grey,.section-block-grey {
border-top: 1px solid #efefef;
border-bottom: 1px solid #efefef
}

#preloader,.affix {
top: 0;
z-index: 99999
}

.section-block {
padding: 100px 0;
background-color: #fff
}

.section-block-grey {
padding: 100px 0;
background-color: #f9f9f9
}

.page-title-section,.section-block-parallax {
background-size: cover;
background-attachment: fixed;
padding: 70px 0
}

.section-block-parallax {
background-position: 50% 50%
}

.page-title-section {
background-position: center
}

.partner-section {
padding: 40px 0;
background: #fff
}

.partner-section-grey {
padding: 40px 0;
background: #f9f9f9
}

.section-heading {
margin-bottom: 50px
}

.section-heading h2 {
font-size: 35px;
font-weight: 300;
color: #333333;
line-height: 130%;
margin-bottom: 10px
}

.section-heading h3,.section-heading h4,.section-heading h5 {
font-weight: 300;
color: #3b3b3b;
margin-bottom: 20px
}

.section-heading h3 {
font-size: 30px;
line-height: 130%
}

.section-heading h4 {
font-size: 25px;
line-height: 130%
}

.section-heading h5 {
font-size: 20px;
line-height: 150%
}

.section-heading p {
font-size: 14px;
font-weight: 500;
color: #666666;
line-height: 200%;
margin-bottom: 0
}

.section-heading span {
display: block;
font-size: 15px;
font-weight: 600;
color: #18ba60;
line-height: 160%
}

.heading-small h3 {
font-size: 25px;
font-weight: 400;
color: #3b3b3b;
line-height: 150%;
margin: 30px 0 20px
}

.heading-small h3:after {
display: block;
content: "";
width: 130px;
border-bottom: 2px solid #18ba60;
padding-bottom: 10px
}

.page-title ul li,.top-appoinment {
display: inline-block
}

.page-title h1 {
font-size: 40px;
font-weight: 100;
color: #fff;
margin-bottom: 5px
}

.page-title ul li a,.page-title ul li:after {
font-size: 17px;
font-weight: 500;
color: #fff
}

.page-title ul {
padding-left: 0
}

.page-title ul li:after {
content: " /";
margin: 0 5px
}

.page-title ul li:last-child:after {
content: none
}

.page-title ul li a:hover {
color: #18ba60
}

.block-heading h3 {
font-size: 28px;
font-weight: 300;
color: #3b3b3b;
line-height: 130%;
margin-bottom: 10px
}

#top-bar {
background:-moz-linear-gradient(left,#024881,#0575e9);/*Mozilla*/
background:-webkit-gradient(linear,0 50%,100% 50%,from(#024881),to(#0575e9));/*Old gradient for webkit*/
background:-webkit-linear-gradient(left,#024881,#0575e9);/*new gradient for Webkit*/
background:-o-linear-gradient(left,#024881,#0575e9); /*Opera11*/
border-bottom: 1px solid #eee;
min-height: 50px
}

.top-bar-info {
padding: 0
}

.top-bar-info li {
font-size: 14px;
font-weight: 500;
color: #fff;
list-style-type: none;
float: left;
margin: 0;
padding: 16px 16px 16px 0
}

.top-bar-info li i {
font-size: 16px;
color: #ffffff;
padding-right: 8px
}

.top-appoinment {
font-size: 15px;
font-weight: 500;
background: #f89603;
color: #fff;
text-align: center;
padding: 15px 25px
}

.top-appoinment:hover {
color: #fff;
background: #2d4358
}

.affix {
width: 100%
}

.navbar-nav {
margin: 0
}

.navbar-header-custom {
background: #fff;
padding: 5px 0
}

.navbar-logo img {
max-width: 100%;
margin-left: 25px;
margin-top:5px;
max-height: 70px
}

.navbar-custom {
background: #fff;
border: none;
border-radius: 0;
padding: 0;
-webkit-box-shadow: 0 3px 6px 0 rgba(20,20,20,.05);
-moz-box-shadow: 0 3px 6px 0 rgba(20,20,20,.05);
box-shadow: 0 3px 6px 0 rgba(20,20,20,.05);
margin-bottom: 0
}

.navbar-custom .navbar-links-custom li {
padding: 0px 15px;
margin-top:40px;
}

.navbar-custom .navbar-links-custom li a {
font-size: 18px;
text-transform: uppercase;
letter-spacing: .5px;
color: #3b3b3b;
border-radius: 5px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.navbar-custom .navbar-links-custom li a i {
font-size: 9px;
font-weight: 400
}

.navbar-custom .navbar-links-custom li a:hover {
color: #64b32c
}

.navbar-custom .navbar-toggle .icon-bar {
background-color: #64b32c
}

@media screen and (max-width:767px) {
.navbar-custom .navbar-links-custom li {
font-size: 13px;
font-weight: 700;
-webkit-transition-duration: .3s;
transition-duration: .3s;
border-bottom: 1px solid #e6e6e6;
padding: 0;
margin: 0
}

.navbar-custom .navbar-links-custom li:last-child {
border-bottom: none
}

.navbar-custom .navbar-links-custom li a {
margin: 0;
padding: 15px
}

.navbar-default .navbar-links-custom .open .dropdown-menu>li>a {
color: #3b3b3b;
font-size: 12px;
padding: 7px 0 7px 20px
}
}

.navbar-links-custom .dropdown ul {
border: none;
border-radius: 0;
padding: 10px;
margin-left: 5px;
-webkit-box-shadow: 0 5px 9px 0 rgba(50,50,50,.15);
-moz-box-shadow: 0 5px 9px 0 rgba(50,50,50,.15);
box-shadow: 0 5px 9px 0 rgba(50,50,50,.15)
}

.navbar-links-custom .dropdown ul li {
padding: 0;
border: none
}

.navbar-links-custom .dropdown ul li a {
font-weight: 700;
padding: 12px;
width: 200px;
text-transform: none;
text-align: left;
color: #444
}

.blog-grid-content h4,.blog-list-text h6 a,.footer ul li a,.p-detail-box h4,.team-member-name h6 {
text-transform: uppercase
}

.navbar-links-custom .dropdown ul li a:hover {
background: #c63401;
color: #fff!important
}

.active-link a,.active-nav {
font-weight:bold!important;
color: #64b32c!important
}

.navbar-links-custom .dropdown .dropdown-toggle:after {
content: "\f107";
font-family: FontAwesome;
padding-left: 6px
}

@media screen and (max-width:767px) {
.navbar-links-custom .dropdown ul li a:hover {
font-weight:bold!important;
color: #64b32c!important
}
}

.menu-icon {
border: none;
background: 0 0
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
background-color: transparent
}

@media (max-width:992px) {
.navbar-header {
float: none
}

.navbar-left,.navbar-nav,.navbar-right {
float: none!important
}

.navbar-toggle {
display: block
}

.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-fixed-top {
top: 0;
border-width: 0 0 1px
}

.navbar-collapse.collapse {
display: none!important
}

.navbar-nav {
margin-top: 7.5px
}

.navbar-nav>li {
float: none
}

.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px
}

.collapse.in {
display: block!important
}

.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none
}

.navbar-links-custom {
padding-bottom: 5px
}

.navbar-custom .navbar-links-custom li {
padding: 5px 0 0 5px
}
}

#preloader {
position: fixed;
left: 0;
width: 100%;
height: 100%;
overflow: visible;
background: #fff;
display: table;
text-align: center
}

.loader,.loader-icon,.service-article,.tabs,.team-member,.team-member-image,.testmonial-block {
position: relative
}

.loader {
display: table-cell;
vertical-align: middle;
width: 200px;
height: 200px
}

.loader-icon {
width: 75px;
height: 75px;
border: 1.5px solid #18ba60;
border-right-color: transparent;
border-radius: 50%;
animation: loader-rotate 1s linear infinite;
margin: 0 auto
}

@keyframes loader-rotate {
0% {
transform: rotate(0)
}

100% {
transform: rotate(360deg)
}
}

.inner-padd {
padding: 30px
}

.inner-padd a{
font-size: 17px!important;
font-weight:normal!important;
color: #3b3b3b!important;
line-height: 150%!important;
}

.inner-padd a:after {
padding-right: 14px;
content: " \f105";
font-family: FontAwesome;
float:left;
}

.text-content p {
font-size: 16px;
font-weight: 500;
color: #909090;
line-height: 180%
}

.border-round {
border-radius: 10px
}

.img-shadow {
box-shadow: 0 20px 50px 0 rgba(26,38,74,.25)
}

.blog-grid:hover,.blog-list:hover,.service-block:hover {
box-shadow: 10px 5px 90px 0 rgba(26,38,74,.13)
}

.full-width {
width: 100%
}

.button-primary {
display: inline-block;
font-size: 14.5px;
font-weight: 600;
color: #fff;
padding: 10px 25px;
border: 2px solid #18ba60;
border-radius: 5px;
background: #18ba60;
text-align: center;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.service-article,.service-block {
-webkit-transition-duration: .3s
}

.button-primary:hover {
color: #fff;
border-color: #3b526b;
background: #3b526b
}

.service-block,.service-grid {
background: #fff;
overflow: hidden
}

.button-xs {
font-size: 10px
}

.button-sm {
font-size: 13px
}

.button-md {
font-size: 15px
}

.button-lg {
font-size: 17px;
font-weight: 400
}

.primary-color h1,.primary-color h2,.primary-color h3,.primary-color h4,.primary-color h5,.primary-color h6,.primary-color i,.primary-color p,.primary-color span {
color: #18ba60!important
}

.white-color h1,.white-color h2,.white-color h3,.white-color h4,.white-color h5,.white-color h6,.white-color i,.white-color p,.white-color span {
color: #fff!important
}

.grey-color,.grey-color h1,.grey-color h2,.grey-color h3,.grey-color h4,.grey-color h5,.grey-color h6,.grey-color i,.grey-color p,.grey-color span {
color: #aaa!important
}

.service-article {
border: 0px solid #e6e6e6;
border-radius: 10px;
padding: 20px 20px 20px 0;
margin-bottom: 30px;
transition-duration: .3s
}

.article-text a:after,.service-grid a:after {
padding-left: 3px;
content: " \f105";
font-family: FontAwesome
}

.article-icon {
float: left;
width: 25%;
text-align: center;
margin-top: 5px
}

.article-icon i {
font-size: 42px;
color: #3b3b3b
}

.article-text {
float: left;
width: 98%;
text-align: left
}

.service-block img,.service-grid img {
width: 100%
}

.article-text h3 {
font-size: 22px;
font-weight: 500;
color: #3b3b3b
}

.article-text p {
font-size: 15px;
font-weight: 500;
line-height: 180%;
color: #909090;
margin-top: 10px;
margin-bottom: 15px
}

.article-text a {
font-size: 14px;
font-weight: 700;
color: #18ba60
}

.article-text a:after {
font-size: 14px
}

.article-text a:hover {
color: #3b3b3b
}

.service-grid {
border: 1px solid #e6e6e6;
margin: 15px 0;
border-radius: 10px
}

.service-grid h4 {
font-size: 17px;
font-weight: 600;
color: #3b3b3b;
line-height: 150%
}

.service-grid p {
font-size: 15px;
font-weight: 600;
color: #909090;
line-height: 160%;
margin-top: 15px;
margin-bottom: 15px
}

.service-grid a {
font-size: 14px;
font-weight: 700;
color: #18ba60
}

.service-grid a:after {
font-size: 14px
}

.service-grid a:hover {
color: #3b3b3b
}

.service-block {
border: 1px solid #e6e6e6;
margin: 15px 0;
border-radius: 10px;
transition-duration: .3s
}

.service-block h4 {
font-size: 17px;
font-weight: 600;
color: #3b3b3b;
line-height: 150%
}

.service-block p {
font-size: 15px;
font-weight: 600;
color: #909090;
margin-top: 5px;
margin-bottom: 0
}

.service-block-content {
float: left;
width: 80%
}

.service-block-icon {
float: left;
width: 20%;
text-align: right
}

.service-block-icon a {
display: inline-block;
color: #18ba60;
font-size: 25px;
border-radius: 50%;
border: 1.5px solid #18ba60;
text-align: center;
width: 50px;
height: 50px;
padding: 7px
}

.service-block:hover .service-block-icon a {
color: #fff;
background-color: #18ba60
}

.service-box {
background: #fff;
border: 1px solid #e6e6e6;
padding: 20px;
border-radius: 10px;
margin: 15px 0
}

.box-content h5,.box-content p {
margin-left: 15px;
line-height: 180%
}

.box-icon {
float: left;
width: 25%;
text-align: center;
padding-top: 15px
}

.box-icon i {
font-size: 38px;
color: #18ba60
}

.box-content {
float: right;
width: 75%
}

.box-content h5 {
font-size: 17px;
font-weight: 600;
color: #3b3b3b;
margin-bottom: 5px
}

.box-content p {
font-size: 15px;
font-weight: 500;
color: #909090;
margin-bottom: 0
}

.service-category-list {
position: relative;
overflow: hidden;
border-radius: 10px
}

.service-category-list ul {
margin-bottom: 0;
padding-left: 0
}

.service-category-list ul li {
list-style-type: none;
display: block;
background: #f9f9f9
}

.service-category-list ul li a {
display: block;
font-size: 15px;
font-weight: 600;
color: #3b3b3b;
padding: 15px 30px;
border-bottom: 2px solid #fff
}

.service-category-list ul li a:before {
content: " \f105";
font-family: FontAwesome;
font-size: 16px;
color: #3b3b3b;
padding-right: 20px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.service-category-list ul li:hover a {
background: #18ba60;
color: #fff
}

.service-category-list ul li:hover a:before {
color: #fff;
padding-right: 30px
}

.list-active-link a,.list-active-link a:before {
color: #fff!important
}

.list-active-link a {
background: #18ba60!important
}

.single-contact {
background: #3b526b;
border-radius: 10px;
margin-top: 40px;
padding: 15px
}

.single-contact h4 {
font-size: 19px;
font-weight: 600;
color: #fff
}

.single-contact p {
font-size: 14px;
font-weight: 600;
color: #fff;
margin-top: 15px
}

.single-contact h6 {
font-size: 18px;
font-weight: 500;
color: #fff;
margin-top: 15px
}

.single-broucher {
background: #fff;
margin-top: 40px
}

.single-broucher ul {
padding-left: 0;
margin-bottom: 0
}

.single-broucher ul li {
list-style-type: none;
margin-top: 10px
}

.single-broucher ul li a {
display: block;
color: #3b3b3b;
font-size: 15px;
font-weight: 600;
background: #fff;
border-radius: 10px;
border: 1.5px solid #efefef;
padding: 15px
}

.single-broucher ul li a i {
font-weight: 500;
margin-right: 10px
}

.single-broucher ul li a:hover {
color: #fff;
background: #18ba60;
border-color: #18ba60
}

.detail-heading h3 {
font-size: 22px;
font-weight: 500;
color: #3b3b3b;
text-align: left;
margin: 40px 0 10px
}

.countup-box h4,.countup-box h5 {
font-weight: 300;
color: #fff;
text-align: center
}

.detail-heading h3:after {
display: block;
content: "";
width: 50%;
border-bottom: 2px solid #efefef;
margin: 10px 0 15px
}

.countup-box {
margin: 30px 0
}

.countup-box h4 {
font-size: 45px;
margin: 0
}

.tabs li,.tabs-md li {
background: 0 0;
margin-right: 20px
}

.countup-box h5 {
font-size: 20px;
margin-top: 20px
}

.tab-menu {
padding: 0 15px 10px 0
}

.tabs li a,.tabs-md li a {
font-weight: 600;
padding: 10px 3px;
text-decoration: none
}

.tabs li {
display: inline-block
}

.tabs li a,.tabs li i {
color: #999;
display: block
}

.tabs li a {
font-size: 14px;
border-bottom: 1.5px solid #eee
}

.tabs li i {
font-size: 40px;
margin-bottom: 15px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.isotop-button,.tabs-md li i {
-webkit-transition-duration: .3s
}

.tabs li:hover a,.tabs li:hover i {
color: #18ba60
}

.active-tab a,.active-tab a i {
color: #18ba60!important;
border-bottom: 1.5px solid #18ba60!important
}

.tabs-md li {
display: inline-block
}

.tabs-md li a {
color: #3b3b3b;
display: block;
font-size: 16px;
border-bottom: 1.5px solid #eee
}

.tabs-md li i,.tabs-md li:hover a,.tabs-md li:hover i {
color: #18ba60
}

.tabs-md li i {
display: block;
font-size: 40px;
margin-bottom: 15px;
transition-duration: .3s
}

@media screen and (max-width:767px) {
.tab-menu {
padding-right: 0
}

.tabs-md li {
display: block;
padding: 5px 0;
margin-right: 0
}
}

.testmonial-block {
margin-bottom: 30px
}

.testmonial-img {
width: 20%;
float: left;
text-align: center
}

.testmonial-img img {
width: 80px!important;
max-width: 100%;
border-radius: 50%;
margin: auto
}

.testmonial-text {
width: 80%;
float: left;
text-align: left
}

.testmonial-block strong {
display: block;
font-size: 18px;
font-weight: 500;
color: #fff;
text-align: left;
margin: 0 0 15px
}

.testmonial-block span {
display: block;
font-size: 15px;
font-weight: 500;
color: #18ba60;
text-align: left
}

.testmonial-block p {
font-size: 15px;
font-weight: 400;
color: #fff;
text-align: left;
line-height: 180%
}

.block-404,.contact-box,.p-detail-box,.pricing-button a,.scroll-to-top,.team-member-name h4,.team-member-name h6 {
text-align: center
}

.team-member {
margin: 30px 0 15px
}

.team-member-image {
margin: 15px 0
}

.team-member-image img {
display: block;
width: 100%;
height: auto;
border-radius: 10px
}

.team-member-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(58,82,106,.9) 100%);
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(58,82,106,.9) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(58,82,106,.9) 100%);
overflow: hidden;
width: 100%;
height: 30%;
opacity: 0;
transition: .5s ease;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px
}

.team-member:hover .team-member-overlay {
opacity: 1
}

.team-member-content {
white-space: nowrap;
color: #fff;
font-size: 20px;
position: absolute;
overflow: hidden;
top: 70%;
left: 50%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
padding: 50px
}

.team-member-content i {
font-size: 20px;
text-align: center;
color: #fff;
padding: 7px;
transition: .3s ease
}

.team-member-content i:hover {
color: #18ba60
}

.team-member:hover .team-member-overlay i {
animation-name: fadeInDown;
animation-duration: .4s;
animation-timing-function: ease-out
}

.team-member-name h4 {
font-size: 22px;
font-weight: 400;
color: #3b3b3b;
margin-top: 15px;
height:70px;
}

.team-member-name h6 {
font-size: 14px;
font-weight: 600;
color: #18ba60;
margin-top: 5px
}

.latest-projects {
margin-top: 60px
}

.overlay-container {
position: relative
}

.project-item img {
display: block;
width: 100%;
height: auto;
border-radius: 10px;
margin-bottom: 15px;
margin-top: 15px
}

.overlay-container:hover .project-item-overlay,.project-item-overlay {
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
transition: .5s ease;
width: 100%
}

.project-item-overlay {
position: absolute;
opacity: 0;
border-radius: 10px;
background-color: rgba(58,82,106,.7)
}

.overlay-container:hover .project-item-overlay {
opacity: 1
}

.project-item-overlay h4,.project-item-overlay p {
font-weight: 500;
white-space: nowrap;
color: #fff;
position: absolute;
left: 50%
}

.custom-bar,.custom-progress {
height: 5px;
box-shadow: none
}

.project-item-overlay h4 {
font-size: 25px;
overflow: hidden;
top: 40%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
padding: 50px
}

.project-item-overlay p {
font-size: 15px;
overflow: hidden;
top: 55%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%)
}

.blog-grid,.blog-list {
position: relative;
background: #fff;
overflow: hidden
}

.isotop-button {
font-size: 13px;
font-weight: 600;
color: #bbb;
padding: 15px 15px 15px 0;
transition-duration: .3s
}

.isotop-button:after {
content: "/";
font-weight: 400;
color: #b1b1b1;
padding-left: 15px
}

.isotop-button:last-child:after {
content: none
}

.isotop-button.is-checked,.isotop-button:active,.isotop-button:hover {
color: #18ba60
}

.p-detail-box {
margin: 30px 0
}

.p-detail-box i {
font-size: 50px;
color: #3b3b3b
}

.p-detail-box h4 {
font-size: 16px;
color: #3b3b3b;
margin-top: 10px
}

.p-detail-box p {
font-size: 14px;
color: #676767;
margin-top: 5px
}

.p-detail-img p {
font-size: 16px;
color: #676767;
line-height: 180%;
margin-top: 30px;
padding: 0 100px
}

@media screen and (max-width:767px) {
.p-detail-img p {
margin-top: 10px;
padding: 0
}
}

.blog-grid {
border: 1px solid #e6e6e6;
border-radius: 10px;
margin: 15px 0;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.blog-list,.blog-post img,.blog-post-left,.pricing {
border-radius: 10px
}

.blog-grid-img {
overflow: hidden;
width: 100%
}

.blog-grid-img img {
width: 100%
}

.blog-grid-content h4 {
font-size: 20px;
font-weight: 600;
line-height: 150%;
letter-spacing: 1px
}

.blog-grid-content h4 a {
text-decoration: none;
color: #565656;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.blog-list,.blog-list-text h6 a {
-webkit-transition-duration: .3s
}

.blog-grid-content h4 a:hover {
color: #18BA60
}

.admin-info {
display: inline-block;
margin-top: 15px;
margin-right: 25px
}

.blog-grid-content i {
color: #676767;
font-size: 16px;
font-weight: 500
}

.blog-grid-content span {
font-size: 13px;
font-weight: 500;
color: #676767;
margin-left: 5px
}

.blog-grid-content p {
font-size: 14px;
color: #676767;
line-height: 160%;
margin-top: 15px
}

.blog-grid-button {
margin-top: 25px
}

.blog-grid-button a {
font-size: 14px;
font-weight: 700;
color: #18ba60
}

.blog-grid-button a:after {
content: " \f105";
font-family: FontAwesome;
font-size: 14px;
padding-left: 3px
}

.blog-grid-button a:hover {
color: #565656
}

.blog-list {
font-size: 15px;
margin: 30px 0;
transition-duration: .3s
}

.blog-list img {
width: 100%
}

.blog-list-text {
padding-right: 30px
}

@media screen and (max-width:991px) {
.blog-list-text {
padding: 30px
}
}

.blog-list-text h6 {
margin-top: 25px
}

.blog-list-text h6 a {
font-size: 13px;
font-weight: 600;
color: #18BA60;
transition-duration: .3s
}

.blog-list-text h6 a:hover {
color: #b1b1b1;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.blog-list-text h3 {
margin-top: 20px
}

.blog-list-text h3 a {
font-size: 22px;
font-weight: 500;
color: #3b3b3b;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.blog-list-text h3 a:hover {
color: #18BA60;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.blog-list-text p {
color: #676767;
font-size: 15px;
line-height: 24px;
min-height: 110px;
margin-top: 30px;
margin-bottom: 50px
}

.blog-list-admin {
border-top: 1px solid #e6e6e6;
padding-top: 25px;
margin-bottom: 15px
}

.blog-list-admin span {
color: #676767;
padding-left: 80px;
font-size: 15px;
margin-top: 20px;
padding-top: 20px
}

.blog-list-admin a {
color: #909090;
font-size: 16px;
text-decoration: none;
margin-top: 20px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.blog-post h4,.share-icons a i {
-webkit-transition-duration: .3s
}

.blog-list-admin a:hover {
color: #18BA60;
text-decoration: none
}

@media screen and (max-width:767px) {
.blog-list-text {
margin-top: 50px;
padding: 0 15px
}
}

.blog-post img {
width: 100%
}

.blog-post h4 {
font-size: 25px;
font-weight: 500;
color: #3b3b3b;
margin-top: 20px;
transition-duration: .3s
}

.blog-post p,.blog-post-info i,.blog-post-info span {
font-weight: 500;
color: #676767
}

.blog-post-info {
display: inline-block;
margin-top: 15px;
margin-right: 25px
}

.blog-post-info i {
font-size: 16px
}

.blog-post-info span {
font-size: 13px;
margin-left: 5px
}

.blog-post p {
font-size: 16px;
line-height: 180%
}

blockquote {
border-left: 0;
margin-top: 25px;
padding: 0
}

blockquote i {
color: #18ba60;
font-size: 38px;
padding-top: 20px
}

.blockquote p {
color: #3b3b3b;
font-size: 19px;
font-weight: 100;
line-height: 170%
}

.blog-post-share {
border-top: 1.5px solid #18ba60;
padding-top: 20px;
margin-top: 50px
}

.blog-post-share a {
color: #18ba60;
margin-right: 10px
}

.share-icons a i {
color: #676767;
font-size: 15px;
padding: 0 0 0 5px;
transition-duration: .3s
}

.blog-post-share a i:hover {
color: #18ba60
}

.blog-post-left {
background: #fafafa;
margin-bottom: 30px;
padding: 20px
}

.blog-post-left h4 {
font-size: 20px;
font-weight: 500
}

.blog-post-left h4:after {
display: block;
content: "";
width: 60%;
border-bottom: 1.5px solid #18ba60;
padding-bottom: 10px
}

.recent-posts {
margin-top: 30px
}

@media (max-width:767px) {
.recent-posts-text {
margin-top: 10px
}

.blog-post-left {
margin-top: 20px
}
}

.recent-posts-text p a {
font-size: 15px;
font-weight: 600;
color: #676767;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.recent-posts-text p a:hover {
color: #18ba60
}

.recent-posts-text span {
font-size: 14px;
color: #18ba60
}

.categories ul li {
list-style-type: none;
padding-left: 0;
margin-top: 15px
}

.categories ul {
padding-left: 0;
margin-top: 30px
}

.categories ul li a {
font-size: 16px;
color: #676767;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.partners img,.pricing-button a {
-webkit-transition-duration: .3s
}

.categories ul li a:hover {
font-size: 16px;
color: #18ba60
}

.categories ul li a span {
font-size: 15px;
color: #18ba60
}

.about p {
font-size: 15px;
line-height: 160%;
color: #676767;
margin-top: 20px
}

.pricing,.pricing-recomended {
position: relative;
margin: 15px 0;
overflow: hidden
}

.pricing {
background-color: #fff;
border: 1px solid #e6e6e6
}

.pricing-recomended {
border-radius: 10px;
background-color: #f9f9f9;
border: 1px solid #e6e6e6
}

.pricing-box h4 {
font-size: 25px;
font-weight: 500;
color: #3b3b3b
}

.pricing-box h2 {
font-size: 35px;
font-weight: 500;
color: #3b3b3b;
margin-top: 15px
}

.pricing-box p {
font-size: 15px;
color: #676767;
margin-top: 12px;
margin-bottom: 15px
}

.pricing-info {
border-top: 1px solid #e6e6e6;
padding-top: 30px;
margin-top: 30px
}

.pricing-info p i {
color: #18ba60;
font-size: 15px;
font-weight: 700
}

.pricing-info p span {
color: #676767;
font-size: 15px;
margin-left: 20px
}

.pricing-button a {
display: inline-block;
width: 100%;
font-size: 15px;
font-weight: 600;
color: #fff;
padding: 12px 15px;
background: #18ba60;
text-decoration: none;
margin-right: 5px;
transition-duration: .3s
}

.pricing-button a:hover {
background: #3b526b;
text-decoration: none
}

.partners img {
opacity: .5;
transition-duration: .3s
}

.partners img:hover {
opacity: 1
}

.progress-text {
font-size: 13px;
font-weight: 600;
color: #777;
margin-bottom: 10px
}

.custom-bar {
background-color: #3b526b
}

.accordion {
box-shadow: none;
border: none
}

.accordion-heading {
border-radius: 10px;
padding: 0
}

.accordion-title a {
font-size: 16px;
font-weight: 600;
background: #fafafa;
color: #3b526b;
display: block;
padding: 15px 20px;
border-radius: 10px
}

.accordion-title .collapsed:after,.accordion-title a:after {
font-weight: 700;
color: #3b526b;
font-family: FontAwesome;
float: right;
font-size: 16px
}

.accordion-title a:after {
content: '\f146'
}

.accordion-title .collapsed:after {
content: '\f0fe'
}

.accordion-body {
font-size: 16px;
font-weight: 500;
color: #909090;
line-height: 180%;
border: none!important
}

.big-background {
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
padding: 200px 0
}

.block-404 h1 {
font-size: 100px;
font-weight: 100;
color: #fff
}

.block-404 h2 {
font-size: 30px;
font-weight: 500;
color: #fff
}

.block-404 h4 {
font-size: 20px;
font-weight: 500;
color: #fff;
margin-top: 10px
}

.primary-form input,.primary-form textarea {
color: #424040;
font-size: 14px;
font-weight: 500;
border: none;
border-bottom: 1px solid #eee;
width: 100%;
margin-top: 30px;
padding: 12px 15px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.primary-form input:focus,.primary-form textarea:focus {
border-bottom: 1px solid #18ba60
}

.primary-form textarea {
min-height: 150px
}

.contact-box {
border-radius: 10px
}

.icon-box {
display: inline-block;
background: #18ba60;
border-radius: 10px;
width: 100px;
height: 100px;
padding-top: 30px;
margin-bottom: 15px
}

.contact-box i {
display: block;
font-size: 40px;
color: #fff;
margin-bottom: 25px
}

.contact-box h4 {
font-size: 20px;
font-weight: 500;
color: #3b3b3b;
margin: 10px 0 5px
}

.contact-box p {
font-size: 15px;
font-weight: 600;
color: #3b3b3b;
margin: 0
}

.contact-icon {
padding: 80px 0
}

@media screen and (max-width:767px) {
.contact-icon {
text-align: center;
padding: 20px 0;
border-bottom: 2px solid #fff
}
}

#map {
height: 400px
}

.scroll-to-top {
font-size: 20px;
padding: 6px;
color: #fff;
text-decoration: none;
position: fixed;
bottom: 80px;
right: 20px;
display: none;
border-radius: 5px;
background: #0a7d03;
width: 40px;
height: 40px;
z-index: 9999;
outline: 0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease
}

.scroll-to-top i {
color: #fff
}

.scroll-to-top:hover {
color: #fff;
background: #ff5d12
}

.scroll-to-top:hover i {
color: #fff
}

.scroll-to-top:visited {
color: #fff;
text-decoration: none
}

.footer {
background: #222;
padding: 50px 0
}

.footer-column-heading h6 {
font-size: 18px;
font-weight: 600;
color: #fff;
text-decoration: none;
text-transform: uppercase;
margin-bottom: 40px
}

@media screen and (max-width:991px) {
.footer-column-heading h6 {
margin-top: 30px
}
}

.footer-column-1 i {
font-weight: 100;
margin-right: 7px
}

.footer ul {
padding-left: 20px
}

.footer ul li {
list-style-type: none;
margin-top: 10px
}

.footer ul li a {
font-size: 14px;
font-weight: 600;
color: #fff;
text-decoration: none
}

.footer ul li a:hover {
color: #18ba60
}

.footer-post {
margin-bottom: 20px
}

.footer-post-img {
width: 25%;
float: left
}

.footer-post-img img {
border-radius: 5px;
width: 100%
}

.footer-post-content {
width: 75%;
float: left;
text-align: left
}

.footer-post-content h6 {
margin-left: 10px
}

.footer-post-content h6 a {
font-size: 15px;
font-weight: 400;
color: #aaa;
text-decoration: none
}

.newsletter-form input {
width: 100%;
border: 1px solid #ccc;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
padding: 10px
}

.newsletter-form button {
color: #fff;
background-color: #18ba60;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
padding: 10px 20px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.newsletter-form button:hover {
background-color: #fff
}

.bottom-bar {
background-color: #1c1c1c;
padding: 10px 0
}

.bottom-icons a i {
color: #fff;
font-size: 15px;
padding: 12px;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.bottom-icons a i:hover {
color: #18ba60!important
}

.under-construction-icon {
display: inline-block;
position: relative;
animation: tool-rotate 4s linear infinite;
margin: 0 auto;
overflow: hidden
}

.under-construction-icon i {
font-size: 140px;
color: #18ba60
}

@keyframes tool-rotate {
0% {
transform: rotate(0)
}

100% {
transform: rotate(360deg)
}
}

.under-construction h2 {
font-size: 45px;
font-weight: 100;
color: #3b3b3b;
text-align: center;
line-height: 150%;
margin: 30px 0 20px
}

.under-construction h3 {
font-size: 20px;
font-weight: 400;
color: #909090;
text-align: center;
line-height: 150%;
margin: 15px 0 20px
}

#getting-started {
font-size: 50px
}

.timer strong {
font-size: 65px;
font-weight: 100;
color: #fff
}

.timer span {
display: block;
font-size: 17px;
font-weight: 400;
color: #fff
}

.time-holder {
border-radius: 10px;
padding: 30px 0;
margin: 15px 0
}


/*----------------------------------------*/
/*  4.1 our-story-left
/*----------------------------------------*/
.our-story-left{
width:46%;
float:left;
margin-right:2%;
}
.our-story-heading{
text-transform:uppercase;
}
.our-story-heading h2{
color:#666666;
margin:0 0 6px;
}
.our-story-heading h1{
font-size:40px;
font-weight:700;
margin:0 0 13px -3px;
}
.our-story-heading h6{
color:#888;
}
.our-story-left p.our-story-desc{
color:#333;
margin-top:30px;
line-height: 30px;
}
a.read-more{
border:1px solid #fdb903;
border-radius:30px;
color:#fdb903;
font-size:12px;
margin:14px 0 0;
padding:10px 16px;
display:inline-block;
text-transform:uppercase;
}
a.read-more:hover{
background:#fdb903;
color:#fff;
}
/*----------------------------------------*/
/*  4.2 our-story-right
/*----------------------------------------*/
.our-story-right{
width:48%;
float:right;
}
.our-story-img{
position:relative;
}
.our-story-img img{
width:100%;
height:auto;
margin:4px 0 0;
}
.our-story-img a{display:block;}

.our-story-food img{
width:70%;
height:auto;
margin:4px 0 0;
}

/*----------------------------------------*/
/*  5 employee_info
/*----------------------------------------*/
.employee_info {
margin: auto;
text-align: center;
background-position: center;
background-size: 100% 100%;
padding: 3% 0;
}

.employee_info p {
color: #fff;
line-height: 30px;
}

.employee_info h3 {
padding-bottom: 10px;
font-size: 30px;
color: #fff;
}


/*----------------------------------------*/
/*  6.1 our-story-left
/*----------------------------------------*/
.our-company-left{
width:60%;
float:left;
margin-right:2%;
}

/*----------------------------------------*/
/*  6.2 our-story-right
/*----------------------------------------*/
.our-company-right{
width:38%;
float:right;
}

.our-company-right-desc{
font-size:18px;
line-height:38px;
}

/*----------------------------------------*/
/*  7 new-right-list
/*----------------------------------------*/
.new-right-list {
margin-bottom: 17px
}

.new-right-list-img {
width: 25%;
float: left
}

.new-right-list-img img {
border-radius: 5px;
width: 100%;
font-size:15px;
}

.new-right-list-content {
width: 75%;
float: left;
text-align: left
}

.new-right-list-content h4 {
margin-left: 10px;
}



.new-right-list-content h6 {
margin-left: 10px
}

.new-right-list-content .dt{
color:#a0a0a0;margin-top:6px;margin-bottom:6px;
font-size:14px;
}

.new-right-list-content h6 a {
font-size: 16px;
font-weight: 400;
color: #aaa;
line-height:25px;
text-decoration: none
}

.new-left-caption{
width:97%;
color:#fff;
font-size:16px;
position:absolute;
bottom:-10px;
left:0;
background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
text-align:center;
height:50px;
line-height:50px;
vertical-align: middle;
}

.new-left-caption .name{
margin-top:20px;
}


.footer {
background:-moz-linear-gradient(left,#0164b6,#0486f1);/*Mozilla*/
background:-webkit-gradient(linear,0 50%,100% 50%,from(#0164b6),to(#0486f1));/*Old gradient for webkit*/
background:-webkit-linear-gradient(left,#0164b6,#0486f1);/*new gradient for Webkit*/
background:-o-linear-gradient(left,#0164b6,#0486f1); /*Opera11*/
padding: 2rem 0;
color: #ff5d12;
font-size: 0.875rem;
text-align: center;
}

.b-nav {
padding: 1rem 0;
text-align: center;
}

.b-nav a {
display: inline-block;
padding: 0 2rem;
color: #ffffff;
font-size: 16px;
}

.b-nav a:hover {
color: #64b32c;
text-decoration: none;
}

.jshu {
line-height: 30px;
color:#ffffff;
}

.jshu a {
color: #ffffff;
}

.jshu a:hover {
color: #ffffff;
text-decoration: none;
}

.p16 {
font-size: 16px;
}
.p16 span{
line-height: 30px;
padding-left:0% ;
}

/*=======================================================
Product items
========================================================*/
.single-product{
margin:0 0 20px;
}
.single-product .product-img{
border:1px solid transparent;
display:block;
position:relative;
text-align:center;
}
.single-product .product-img a{
display:block;
}
.single-product .product-img a img.primary-img{
transition:all 0.3s ease 0s;
}
.single-product .product-img a img.secondary-img{
position:absolute;
top:0;
left:0;
opacity:0;
z-index:1;
transition:all 0.3s ease 0s;
}
.product-overlay{
position:absolute;
width:100%;
height:100%;
background:rgba(0,0,0,0.2) none repeat scroll 0 0;
top:0;
left:0;
opacity:0;
pointer-events:none;
visibility:hidden;
z-index:999;
transition:all 0.4s ease 0s;
}
a.quick-view{
position:absolute;
background:rgba(255,255,255,0.8);
border-radius:50%;
color:#fdb903;
width:46px;
height:46px;
display:inline-block;
text-align:center;
top:50%;
left:50%;
margin-top:-23px;
margin-left:-23px;
opacity:0;
visibility:hidden;
z-index:9999;
transform:scale(0);
transition:all 0.4s ease-in-out 0s;
}
a.quick-view i{
font-size:25px;
font-weight:bold;
line-height:47px;
}
a.quick-view:hover{
background:#fdb903;
color:#fff;
}
.product-img span.tag{
position:absolute;
border-radius:30px;
color:#fff;
font-size:15px;
width:60px;
height:26px;
line-height:26px;
top:30px;
right:24px;
text-transform:uppercase;
z-index:99;
}
.product-img span.tag.sale{
background:#5ab1ee none repeat scroll 0 0;
}
.product-img span.tag.hot{
background:#f95858 none repeat scroll 0 0;
}
.product-info{
margin:19px 0 0;
position:relative;
}
.product-info h4.product-name{
margin:0 0 5px;
text-align: center;
}
.product-info h4.product-name a{
color:#333;
text-transform:uppercase;
font-weight: 300;
}
.product-info h4.product-name a:hover{
color:#fdb903;
}
.product-info .product-price h4.special-price,
.product-info .product-price h4.old-price,
.product-info .product-price h4.regular-price{
display:inline-block;
}
.product-info .product-price h4.special-price{
margin-right:5px;
}
.product-info .product-price h4.special-price,
.product-info .product-price h4.regular-price{
color:#fdb903;
}
.product-info .product-price h4.old-price{
color:#ddd;
text-decoration:line-through;
}
.product-info .product-price h4 span{
font-size:22px;
font-weight:700;
}

.event_date
{
text-align: center;
width: 70px;
height: 70px;
}
.event_day
{
font-size: 40px;
font-weight: 800;
color: rgba(0,0,0,0.15);
line-height: 0.75;
}
.event_month
{
font-size: 18px;
font-weight: 900;
text-transform: uppercase;
color: rgba(0,0,0,0.15);
line-height: 0.75;
margin-top: 13px;
}
.side_post_content
{
padding-left: 20px;
margin-top: -5px;
}
.side_post_title
{
font-size: 18px;
font-weight: 500;
color: rgba(0,0,0,1);
line-height: 1.285;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
.side_post_title:hover
{
color: rgba(0,0,0,0.5);
}
.side_post_content .post_meta
{
margin-top: 7px;
line-height:24px;
color:#999;
}

.mk-tab-slider {
margin: 0 auto;
position: relative;
overflow: hidden;
padding: 10px 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden
}

.mk-tab-slider-wrapper {
position: relative;
width: 100%;
transition-property: left,top,-webkit-transform;
transition-property: transform,left,top;
transition-property: transform,left,top,-webkit-transform;
transition-duration: 0s;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
transition-timing-function: ease
}

.mk-tab-slider-item {
float: left
}

.mk-tab-slider-item .mk-tab-slider-share li a {
font-size: 16px;
margin-left: 10px;
opacity: .6
}

.mk-tab-slider-item .mk-tab-slider-share li a:hover {
opacity: 1
}

.mk-tab-slider-item.skin-dark .mk-slider-title {
color: #222!important
}

.mk-tab-slider-item.skin-dark .mk-slider-title>hr {
border-top: 3px solid #040300;
margin: 15px auto 25px auto
}

.mk-tab-slider-item.skin-dark .mk-slider-description {
color: #6a6665
}

.mk-tab-slider-item.skin-dark .mk-slider-description p {
color: #6a6665
}

.mk-tab-slider-item.skin-dark .mk-tab-slider-share li a svg {
fill: #222;
height: 16px
}

.mk-tab-slider-item.skin-light .mk-slider-title {
color: #fff!important
}

.mk-tab-slider-item.skin-light .mk-slider-title>hr {
border-top: 3px solid #fff;
margin: 15px auto 30px auto
}

.mk-tab-slider-item.skin-light .mk-slider-description {
color: #f5f5f5
}

.mk-tab-slider-item.skin-light .mk-slider-description p {
color: #f5f5f5;
font-size:16px;
}

.mk-tab-slider-item.skin-light .mk-tab-slider-share li a svg {
fill: #f5f5f5;
height: 16px
}

.mk-tab-slider-share {
list-style: none;
padding-left: 0;
position: absolute;
bottom: 50px;
right: 70px
}

.mk-tab-slider-share li {
float: left
}

.mk-tab-slider-icon {
font-size: 100px;
padding-right: 20px;
float: left
}

.mk-tab-slider-nav {
margin-bottom: 20px;
text-align: center;
font-size: 30px
}

.mk-tab-slider-nav a {
display: inline-block;
padding: 15px;
margin-right: 2px;
position: relative;
font-weight: 700;
letter-spacing: 1px;
transition: opacity .2s ease-out
}

.mk-tab-slider-nav a:link,.mk-tab-slider-nav a:visited {
opacity: .4
}

.mk-tab-slider-nav a:hover {
opacity: 1
}

.mk-tab-slider-nav a.active {
opacity: 1
}

.mk-slider-content,.mk-slider-image {
width: 50%;
display: inline-block
}

.mk-slider-content {
display: table;
height: 100%;
padding: 0 70px;
position: relative
}

.mk-slider-content-inside {
display: table-cell;
vertical-align: middle;
height: 100%
}

.mk-slider-image img {
width: 100%
}

.mk-slider-title {
font-size: 18px!important;
font-weight: 700;
color: #222;
letter-spacing: 1px;
display: block;
margin: 0
}

.mk-slider-title>hr {
max-width: 10%;
border: 0;
margin-left: 0!important
}

.mk-slider-read-more {
margin-top: 20px
}

@media handheld,only screen and (max-width:767px) {
.mk-tab-slider .mk-slider-content {
width: 100%;
padding: 50px 25px;
height: auto
}

.mk-tab-slider .mk-slider-image {
width: 100%
}

.mk-tab-slider .mk-tab-slider-share {
position: inherit;
display: table;
margin: 0 auto
}

.mk-tab-slider .mk-tab-slider-share li {
float: none;
display: table-cell;
text-align: center;
padding: 0 5px
}
}

@media handheld,only screen and (max-width:1024px) {
.mk-tab-slider .mk-slider-content {
width: 100%;
padding: 50px 25px;
height: auto
}

.mk-tab-slider .mk-slider-image {
width: 100%
}

.mk-tab-slider .mk-tab-slider-share {
position: inherit;
display: table;
margin: 0 auto
}

.mk-tab-slider .mk-tab-slider-share li {
float: none;
display: table-cell;
text-align: center;
padding: 0 5px
}
}

.mk-tab-slider-item .mk-slider-content {
background: #004f91;
/* Old browsers */
background: -moz-linear-gradient(45deg, #0465b6 1%, #6bb6f6 100%, #0c63aa 100%, #85c1e6 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #0465b6 1%, #6bb6f6 100%, #0c63aa 100%, #85c1e6 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #0465b6 1%, #6bb6f6 100%, #0c63aa 100%, #85c1e6 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004f91', endColorstr='#85c1e6', GradientType=1);
/* IE6-9 fallback on horizontal gradient */
}
/* --- them skin color auf light stellen dann ist die Schrift weiÃŸ --- */
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-title {
margin-bottom: 20px;
}
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description h1,
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description h2,
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description h3,
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description h4,
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description p,
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description li {
color: #ffffff;
}
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description a {
cursor: pointer;
color: #ffffff;
}
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description a.roundbtnblue {
border-color: #ffffff;
}
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description a:hover {
color: #6eb31a;
}
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content .mk-slider-description a.roundbtnblue:hover {
background-color: #ffffff;
color: #005091;
}
.master-holder .mk-tab-slider-item.skin-light .mk-slider-content a.mk-button--dimension-outline.skin-light {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-o-border-radius: 25px;
border-radius: 25px;
text-transform: uppercase;
font-weight: 600;
margin-top: 30px;
}

#che-arrow-right {
display: inline-block;
border-right: 2px solid white;
border-bottom: 2px solid white;
width: 7px;
height: 7px;
line-height: 9px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-bottom: 1px;
}
.arr:hover > span#che-arrow-right {
border-right: 2px solid #6eb31a;
border-bottom: 2px solid #6eb31a;
}

.button-white {
display: inline-block;
font-size: 15px;
color: #fff;
padding: 5px 25px;
border: 2px solid #ffffff;
border-radius: 25px;
text-transform: uppercase;
text-align: center;
-webkit-transition-duration: .3s;
transition-duration: .3s
}

.service-article,.service-block {
-webkit-transition-duration: .3s
}

.button-white:hover {
color: #005091;
border-color: #ffffff;
background: #ffffff;
}