/* home 1 */
.top-header-menu a{
    font-size: 11px;
    /*margin-right: 36px;*/
}
.time-work{
    font-size: 11px;
}
.top-header-menu a i, .time-work i, .head-phone i {
    color: #F2F2F2;
    margin-right: 10px;
}
/* */
.slide-collection{
    margin-bottom: 60px !important;
}
.slide-collection .item-collect {
    overflow: hidden;
    position: relative;
}
.slide-collection .item-collect .text-colect {
    color: #ffffff;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.slide-collection .item-collect .text-colect {
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: all 0.5s ease 0s;
    width: 100%;
    line-height: 35px;
}
.slide-collection .item-collect .text-colect h3{
    color: #fff;
}
.slide-collection .item-collect figure img {
    transition: all 0.5s ease 0s;
	width:100%;
}
.slide-collection .item-collect:hover figure img {
    transform: scale(1.1);
}
.slide-collection .item-collect:hover .text-colect {
    transform: translateY(-50%) scale(1);
}
.slide-collection .owl-pagination{
    padding: 15px 40px;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
}
.slide-collection .owl-controls{
    bottom: 20px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.slide-collection .owl-controls .owl-page span {
    background-color: #c7c7c7;
    border: 2px solid #c7c7c7;
    border-radius: 50%;
    display: inline-block;
    height: 15px;
    margin: 0 5px;
    vertical-align: middle;
    width: 15px;
    box-shadow:none;
}
.slide-collection .owl-controls .owl-page.active span {
    background-color: transparent;
    border-color: #7e883a;
}
.slide-collection .owl-controls .owl-page{
    margin: 0;
}
/* */
.section-banner{
    overflow: hidden;
}
.section-banner .col-sm-4 {
    padding: 0;
}
.leka-banner-text {
    overflow: hidden;
    position: relative;
}
.leka-banner-text img {
    transition: all 0.5s ease 0.3s;
    width: 100%;
}
.leka-banner-text .banner-text {
    color: #ffffff;
    left: 0;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
}
.leka-banner-text.banner-style1 .title-banner {
    display: block;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 55px;
}
.leka-banner-text.banner-style1 .desc-banner {
    display: block;
    font-family: "Crimson Text";
    font-size: 24px;
    font-style: italic;
}
.leka-banner-text:hover img {
    transform: scale(1.1);
}
/* */
.bg-parallax {
    background-attachment: fixed !important;
    background-size: cover !important;
    position: relative !important;
    overflow: hidden;
}
/* */
.testimonial.leka-testimonial-2{
    text-align: center;
}
.testimonial.leka-testimonial-2 .client-avatar img {
    border-radius: 50%;
}
.testimonial.leka-testimonial-2 .client-quote {
    font-family: "Crimson Text";
    font-size: 18px;
    font-style: italic;
    margin-bottom: 30px;
}
.testimonial.leka-testimonial-2 .client-info .client-name {
    color: #303030;
}
.testimonial.leka-testimonial-2 .client-info .client-position {
    color: #7e883a;
}
.testimonial.leka-testimonial-2 .client-info{
    margin-top: 20px;
}
.testimonial.leka-testimonial-2 .client-info .client-name,
.testimonial.leka-testimonial-2 .client-info .client-position {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}
.section-clientsay .testimonial {
    display: block;
    margin-top: 40px;
    min-height: 161px;
    overflow: hidden;
}
.section-clientsay {
    padding: 70px 0 45px;
}
/**/
.crimson-text {
    font-family: "Crimson Text";
    font-size: 36px;
}
.maincontainer p{
    margin-bottom: 22px;
    line-height: 24px;
}
.section-about-image {
    padding: 30px 0;
}
.section-about-image h3{
    font-size: 24px;
    margin-top: 0;
}
.skillbars .skillbar {
    margin-bottom: 20px;
}
.skillbar .skill-bar-title {
    font-size: 10px;
    padding-bottom: 2px;
    text-transform: uppercase;
}
.skillbar .skill-bar-bg {
    background: #bebebe none repeat scroll 0 0;
    height: 2px;
    position: relative;
}
.skillbar .skillbar-bar {
    background: #303030 none repeat scroll 0 0;
    height: 2px;
}
.skillbar .skill-bar-percent {
    display: inline-block;
    font-size: 10px;
    position: absolute;
    right: 0;
    top: -26px;
    width: auto;
}
.font-italic {
    font-style: italic;
}
.section-ourteam-about {
    margin-top: 20px;
}
.title-section {
    display: block;
    margin-bottom: 22px;
}
.title-section .title {
    display: block;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 24px;
}
.title-section .title::after {
    background-color: #73883a;
    content: "";
    display: block;
    height: 2px;
    margin: 3px auto 0;
    width: 30px;
}
.team-item {
    margin-top: 20px;
    text-align: center;
}
.team-item .team-avatar::before {
    background-color: rgba(48, 48, 48, 0.6);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.team-item .team-avatar {
    position: relative;
}
.team-item .team-avatar img{
    width: 100%;
}
.team-item .social-network {
    left: 50%;
    padding-left: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateX(-50%);
}
.team-item .social-network a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: inherit;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    transform: translateX(-50%) translateY(-50%) scale(0);
    transition: all 0.3s ease 0s;
    width: 30px;
}
.team-item .team-name {
    margin-bottom: 0;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 24px;
}
.team-item .team-postion {
    color: #7e883a;
    font-size: 12px;
    text-transform: uppercase;
}
.team-item .social-network a:hover, .team-item .social-network a:focus {
    background-color: #7e883a;
    color: #fff;
}
.team-item:hover .social-network a {
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.team-item:hover .team-avatar::before {
    opacity: 1;
}
.maincontainer {
    padding: 60px 0;
}
/* home 2 */
.home_style1_bl1{
    margin-bottom: 60px;
}
.home_style1_bl1 .banner-text{
    overflow: hidden;
    position: relative;
    text-align: center;
}
.home_style1_bl1 .banner-text img{
    transition: all 0.3s ease 0s;
    width: 100%;
}
.home_style1_bl1 .banner-text:hover img{
    transform: scale(1.1);
}
.home_style1_bl1 .banner-text a {
    color: #fff;
}
.home_style1_bl1 .banner-text .group-text {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.home_style1_bl1 .banner-text .group-text > span {
    display: inline-block;
    float: left;
    width: 100%;
}
.home_style1_bl1 .banner-text .small-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
.home_style1_bl1 .text-uppercase {
    text-transform: uppercase;
}
.home_style1_bl1 .banner-text .group-text span.big-text {
    font-size: 72px;
    font-weight: 900;
    line-height: 72px;
}
.home_style1_bl1 .banner-text .small-text3 {
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
}
.home_style1_bl1 .banner-text .medium-text {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
}
.home_style1_bl1 .banner-text .small-text2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
}
.home_style1_bl1 .banner-text .group-text .light {
    font-weight: 300;
}
.home_style1_bl1 .banner-text .group-text .black {
    font-weight: 900;
}
/**/
.home_style1_bl2{
    margin-bottom: 60px;
    margin-top: 60px;
}
.home_style1_bl2{
    padding:286px 0;
}
.home_style1_bl2 h2{
    color: #fff;
    font-weight: 300;
    letter-spacing: 10px;
    line-height: 36px;
    margin:0;
    font-size: 36px;
}
/**/
.home_style1_bl3 .banner-single-image{
    overflow: hidden;
}
.home_style1_bl3 .banner-single-image img{
    transition: all 0.3s ease 0s;
    width: 100%;
}
.home_style1_bl3 .banner-single-image:hover img{
    transform: scale(1.1);
}
.home_style1_bl3 .banner-single-image {
    display: inline-block;
    float: left;
    margin-bottom: 27px;
    overflow: hidden;
    width: 100%;
}
/**/
.home_style1_bl4{
    margin-bottom: 0 !important;
}
/**/
.home_style1_bl5 {
    background: #363537 none repeat scroll 0 0;
    padding: 84px 0;
}
.home_style1_bl5 .service {
    color: #9f9f9f;
    overflow: hidden;
}
.home_style1_bl5 .service .service-icon {
    border: 1px solid #444444;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 24px;
    height: 88px;
    line-height: 88px;
    margin-right: 30px;
    text-align: center;
    width: 88px;
}
.home_style1_bl5 .service .service-title h4 {
    color: #fff;
    display: block;
    font-weight: 300;
    letter-spacing: 5px;
    padding-left: 118px;
    padding-top: 13px;
    text-transform: uppercase;
}
.home_style1_bl5 .service .service-title .service-desc {
    display: block;
    font-family: "Crimson Text",serif;
    font-size: 18px;
    font-style: italic;
    padding-left: 118px;
}
.home_style1_bl5 .service .service-icon i{
    font-size: 24px;
}
.home_style1_bl5{
    margin-bottom: 50px;
}
/**/
.home_style1_bl6 .testimonial {
    display: block;
    margin-top: 40px;
    min-height: 161px;
    overflow: hidden;
}
.home_style1_bl6 .testimonial .client-avatar {
    display: inline-block;
    float: left;
    height: 70px;
    width: 70px;
}
.home_style1_bl6 .testimonial .client-avatar img {
    width: 100%;
}
.home_style1_bl6 .testimonial .info-testimonial {
    margin-left: 100px;
}
.home_style1_bl6 .testimonial .info-testimonial .client-quote {
    font-family: "Crimson Text",serif;
    font-size: 18px;
    font-style: italic;
    margin: 0;
    min-height: 70px;
}
.home_style1_bl6 .testimonial .info-testimonial .client-info {
    border-top: 1px solid #e9e9e9;
    margin-top: 20px;
    padding-top: 20px;
}
.home_style1_bl6 .testimonial .info-testimonial .client-name {
    color: #303030;
}
.home_style1_bl6 .testimonial .info-testimonial .client-name, .testimonial .info-testimonial .client-position {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}
.home_style1_bl6 .testimonial .info-testimonial .client-position {
    color: #7e883a;
}
/* home 3 */
.home_style1_bl5 .service .service-title h4{
    font-size: 20px;
}
.section-thelook{
    margin-top: 60px;
}
.section-thelook .title-section {
    margin-bottom: 55px;
}
.leka-lookbook .item-lookbook:hover img {
    opacity: 0.5;
}
.leka-lookbook .grid img {
    transition: all 0.3s ease 0s;
    width: 100%;
}
.leka-lookbook .grid {
    overflow: hidden;
    position: relative;
    width: 20%;
}
.leka-lookbook .grid2x {
    width: 40%;
}
/*home5*/
.home5-block1-img img{
    opacity: 0.5;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.home5-block1-img img:hover{
    opacity: 1;
}
.home5-block2 .promo-text {
    padding: 136px;
    text-align: center;
}
.home5-block2 .promo-text h2 {
    font-weight: 300;
    font-size: 36px;
    margin: 0 0 15px;
}
.home5-block2 .promo-text p{
    margin-bottom: 22px;
    line-height: 24px;
}
.home5-block2 .promo-text a.button {
    margin-top: 90px;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #1f1f1f;
    color: #303030;
    display: inline-block;
    letter-spacing: 2px;
    padding: 12px 22px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.home5-block2 .promo-text a.button:hover {
    background-color: #7e883a;
    border: 1px solid #7e883a;
    color: #fff;
}
.home5-block2 img{
	width:100%;
}
.home5-block3{
    padding: 188px 0;
}
.home5-block3 h2{
    color: #fff;
    font-size: 72px;
    font-weight: 300;
    margin: 0;
}
.home5-block3 h3 {
    color: #fff;
    margin-bottom: 60px;
    font-style: italic;
    font-size: 24px;
}
.home5-block3 a.button{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    letter-spacing: 2px;
    padding: 12px 22px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.home5-block3 a.button:hover{
    background: #7e883a;
    border: 1px solid #7e883a;
}

.head-phone .dropdown-menu-topbar {
    background-color: rgba(35, 35, 35, 0.85) !important;
    color: #fff;
    border: none;
    font-size: 11px;
    top: 21px;
    padding: 0;
    left: 0;
    padding-top: 5px;
}
.head-phone ul li{
    background-color: rgba(35, 35, 35, 0);
        padding: 0px 15px;
}
.head-phone ul li.open{
    background-color: rgba(35, 35, 35, 0.85);
}
.head-phone .dropdown-menu li {
    padding: 10px 15px;
}
.head-phone .dropdown-menu-topbar a{
color:#fff !important;
font-size: 11px;
}
.head-phone .dropdown-menu-topbar a:hover{
   background-color: transparent !important;
}
.head-phone .dropdown-menu-topbar li{
border-bottom: none !important;
}
.head-phone .dropdown-menu-topbar a {
    line-height: normal;
}
.head-phone .dropdown-menu li .imcallask-click{
    text-align: center;
    color: #01a1e0 !important;
}
.head-phone .dropdown-menu li .imcallask-click:focus{
    background-color: transparent;
    outline: none;
}

#top-links .dropdown-menu-topbar {
    background-color: rgba(53, 53, 52, 0.85) !important;
    border: none !important;
}

#top-links .dropdown-menu-topbar > li, #top-links .dropdown-menu-topbar li {
    border-bottom: none !important;
}
#top-links .dropdown-menu-topbar > li > a, #top-links .dropdown-menu-topbar li .btn-link {
    color: #fff !important;
}

#top-links .dropdown-menu-topbar > li > a:hover, #top-links #currency .dropdown-menu-topbar li .btn-link:hover, #top-links #form-currency .currency-select:hover, #top-links #form-language .language-select:hover {
    background-color: transparent !important;
        color: #01A1E0 !important;
}