/*
Theme Name: Lean Child Theme
Theme URI: http://vergatheme.com
Description: This is child theme of lean
Author: Shtheme
Author URI: http://shtheme.com
Template: lean
Version: 1.0
Text Domain:  lean-child
*/
body { font-size: 18px; }
.mainmenu .navbar-nav li a:hover { color: #010050; }
.menu-bg { background-image: linear-gradient(to right, #010050, #2927a7); border-bottom: 2px solid #f5be40; }
.menu-bg .mainmenu .navbar-nav li a:hover { color: #f5be40; }
.menu-bg .mainmenu .navbar-nav li.active a { color: #f5be40; }
a.read-more { border: 1px solid #010050; background-color: #010050; }
a.read-more:hover { border: 1px solid #010050; color: #010050; }
a.slide-btn { border: 1px solid #010050; background-color: #010050; }
a.slide-btn:hover { border: 1px solid #010050; }
a.slide-btn.other-btn:hover { background: #010050; }
h1, h2, h3, h4, h5, h6 { color: #010050; }
.single-service h4 { color: #333; }
.single-service:hover.single-service h4 { color: #333; }
.slider-control { color: #010050; }
.slider-control:hover { color: #f5be40; }
.menu-bg .header-social-links ul li a { color: #010050; }
.carousel-indicators li { background: #010050; }
.carousel-indicators li.active { background: #f5be40; }
.section-title h2::before { background: #010050; }
.section-title p { font-size: 18px; }
.scrollup { background: #010050; }
.call-to-area-text a { border: 1px solid #010050; background-color: #010050; }
.testi-name h2 { color: #010050; }
.owl-theme .owl-controls .owl-page span { border: 1px solid #010050; background: #010050; }
.plan-price p { color: #010050; }
a.plan-more { border: 1px solid #010050; background-color: #010050; }
.pricing-box:hover a.plan-more { color: #010050; border: 1px solid #010050; }
.contact-form input[type="submit"] { border: 1px solid #010050; background-color: #010050; }
.contact-form input[type="submit"]:hover { color: #010050; border: 1px solid #010050; }
.single-testi-des { min-height:322px;}
@media screen and (max-width: 480px) { .header-text h2 { color: #fff; font-size: 32px; font-weight: bold; } }
.header-text h3 { color: #fff; line-height: 36px; }
@media screen and (max-width: 480px) { .header-text h3 { color: #fff; font-size: 20px; line-height: 1.5; } }
@media screen and (max-width: 767px) { .single-slide-item-tablecell .header-text .header-text-bg { margin-top: 140px; } }
.header-text .slide-btn { display: none; }
.form-control { padding: 5px 7px 5px 15px; }
.contact-icon i { color: #010050; }
#contact-form input[type="submit"] { display: inline-block; color: #fff; padding: 12px 25px; text-transform: uppercase; font-size: 14px; line-height: 1.42857143; border: 1px solid #010050; background-color: #010050; font-weight: 600; border-radius: 0; }
#contact-form input[type="submit"]:hover { background-color: #F7F7F7; color: #010050; -webkit-transition: .3s; transition: .3s; }
#contact .container .contact-form-design-area .col-md-4 { margin-top: 0; }
div.wpcf7-mail-sent-ok { border: 2px solid #00a287; background: #00a287; color: #fff;}
.service-icon { display:none; }
.logo { width: 270px; height: auto; margin-top:-15px; }
@media screen and (min-width: 769px)  { .navbar-collapse.collapse { margin-top: 10px ;} }
@media screen and (max-width: 767px)  { .navbar-toggle { margin-top: -60px; } }
@media screen and (max-width: 767px)  { .menu-bg .navbar-collapse { background-image: linear-gradient(to right, #010050, #2927a7); } }
.menu-bg .mainmenu .navbar-nav li a { color: #fff; font-size: 18px; font-weight: 400; }
@media screen and (max-width: 767px)  { .menu-bg .mainmenu .navbar-nav li a { color: #fff; } }
.section-title h2:before { background: #010050; }
@media screen and (max-width: 767px) { #contact .section-title h2::before { top: 76px; } }
.call-to-area-text a:hover { border: 1px solid #fff; }
.blog-page-design-area { background: #010050; padding-top: 100px; padding-bottom: 30px;}
.footer-area { background: #333; }
.footer-menu ul li a:hover { color: #f5be40; }
.scrollup { background: #f5be40; }
input[type=text] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type=email] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type=tel] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select{ -moz-appearance: none; -webkit-appearance: none;  appearance: none; }
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.select-wrapper { position: relative; }
.select-wrapper:after { font-family: FontAwesome; content: '\f107'; font-size: 28px; position: absolute; top: 5px; right: 20px; color: #333; pointer-events: none; }
select::-ms-expand { display: none; }
.single-testi-des:before { display: none; }
.single-testimonial img { width: 150px; border-radius: 0; }
.desc { min-height: 240px; }
.header-social-links ul li { color: #fff; font-weight: bold; margin-top: 3px; float: right;}
@media screen and (max-width: 767px) { .header-social-links ul li { margin-top:-10px; margin-bottom: 10px; } }
@media screen and (max-width: 767px) { .header-social-links ul li a[href^="tel:"] { color: #fff; margin-top:-10px; margin-bottom: 10px; } }
.menu-bg .navbar-toggle .icon-bar { background: #fff; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 1; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .item { opacity: 1; }
.welcome-image-area:before { background: transparent; }
.single-slide-item:before { background: transparent; }
.welcome-image-area:after { background: transparent; }
.single-slide-item:after { background: transparent; }
.single-testi-des h2 { font-size: 18px; margin-top: 20px; text-transform: capitalize; font-weight: 600; -webkit-transition: .3s; transition: .3s; }
.single-testi-des h3 { font-size: 16px; font-weight: 300; text-transform: capitalize;margin-top: 0; color: #000; }
.single-contact h2 { margin-top: 0; }
.contact-icon { padding-left: 20px; }
.portfolio-img { width: 300px; height: 200px; margin-bottom: 60px; }
.portfolio-img img { width: 300px; height: 200px; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
img { pointer-events: none; }
.grid figure img { opacity: 1; }
.single-testi-des { min-height: 466px;}
h3 { font-size: 23px;}
.left.slider-control { display: none; }
.right.slider-control { display: none; }
.carousel-indicators { display: none; }
.carousel-inner .header-text .header-text-bg{ background-color:rgba(0, 0, 0, 0.7); padding: 15px; }
@media screen and (max-width: 480px) { .carousel-inner .header-text .header-text-bg { padding: 10px; } }
@media screen and (max-width: 480px) { .margin-bottom { margin-bottom: 15px; } }
@media screen and (max-width: 767px) { .blog-page-title-area h2 {margin-top: 60px;} }


.preloader-area {

    position: fixed;
    background: #fff;
    z-index: 11000;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: none;

}

.ngg-simplelightbox.ewd-ulb-lightbox img {
  height: auto;
}

.ngg-basic-thumbnails-carousel img {
  width: 100%;
  height: auto;
}

