/*
Theme Name: lmc
Text Domain: lmc
*/

/* .prague-header.simple.sticky-menu {background: #c2c0c0 !important;} */
/* .prague-header.simple.sticky-menu {background: #272626 !important;} */
.home header.prague-header.simple.sticky-menu {background: transparent !important;}
.prague-loader .prague-loader-bar {width: 50% !important;}
.prague-header.simple.sticky-menu {background: #f2f2f2 !important;}
.project-detail-picture-wrapper .project-detail-picture-descr p {text-align: justify;}
.project-detail-picture-wrapper .project-detail-picture-descr p span {Color: #c02026 !important; font-weight: bold !important; font-size:20px !important;}
.prague-footer:before {background-color: #000; opacity: 0 !important;}
.prague-loader .prague-loader-bar:after {background: #f2f2f2 !important;}
.prague-loader .prague-loader-bar {color: #c02026 !important;}
.prague-header.light .filter-nav a {color: #c02026 !important;}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title {color: #c02026 !important;}
.prague-header.light .prague-nav-menu-icon a i, .prague-header.light .prague-nav-menu-icon a i:before, .prague-header.light .prague-nav-menu-icon a i:after {background-color: #c02026 !important;}
.prague-header.light .prague-nav-menu-icon.active a i {background-color: transparent !important;}
.prague-header.light .filter-nav a:hover {background-color: #c02026 !important; color:#fff !important; border: 1px solid #c02026 !important;}
/* .heading.dark .subtitle {color: #c02026 !important;font-size: 18px !important;} */
.heading.dark .subtitle {color: #c02026 !important;font-size: 16px !important;font-weight: bold !important;}
.careers-leavemessage p {color: #c02026 !important;font-size: 16px !important;font-weight: bold !important;text-transform: uppercase !important;line-height: 18px;letter-spacing: 2.2px;margin-bottom: 10px !important;}
.adddress-block .address-block-outer .address-title {color: #c02026 !important; font-weight: bold !important;font-size: 16px !important;}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p {text-align: justify !important;}
.prague-footer .footer-bottom-content .prague-social-nav .social-content li a {color: #000 !important; font-size: 15px !important;}
.prague-footer .footer-bottom-content .prague-social-nav .social-content li a:hover {color: #fff !important; background-color: #c02026 !important;}
.prague-footer .footer-content-outer {padding: 50px 30px !important;}
/* .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-bottom: 2px solid #ffffff !important;} */
.prague-header.simple.sticky-menu.light.scroll {background: #f2f2f2 !important;}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p {color: #000 !important;}
.prague-footer .footer-bottom-content .footer-copyright {color: #000 !important;}
.prague-footer-info-block .footer-info-block-content p {color: #000 !important;}
.prague-footer .footer-top-content {border-bottom: 1px solid rgba(0,0,0,.2) !important;}
.lmcsubtitle {margin-top: 10px; letter-spacing: 0px !important; width: 700px; display: inline-block;font-size: 16px !important; line-height: 22px !important;text-align: justify !important;}
.enable_overlay, .overlay {background-color: rgba(0,0,0,.5) !important;}
.prague-footer {background: #f2f2f2 !important;}
.project-detail-block-outer .project-detail-block-wrapper {width: 30% !important;}
.project-detail-picture-wrapper .project-detail-picture-descr {padding: 10% 24% 10% 9.3% !important;}
@media only screen and (min-device-width: 400px) and (max-device-width: 767px){
    .page-template-default header.prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
    .home header.prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
    .projects-template-default header.prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
    .projects-template-default header.prague-header.light .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-bottom: 2px solid #c02026 !important;}
    .page-template-default header.prague-header.light .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-bottom: 2px solid #c02026 !important;}
    .home header.prague-header.light .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-bottom: 2px solid #c02026 !important;}
}
/* .prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
.home header.prague-header.light .main-menu li a {Color: #ffffff !important; font-weight: bold;} */

/* .page-template-default header.prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
.prague-header.light .main-menu li a {Color: #ffffff; font-weight: bold;} */
@media only screen and (min-width: 813px){
    .page-template-default header.prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
    .projects-template-default header.prague-header.light .main-menu li a {Color: #c02026 !important; font-weight: bold;}
    .home header.prague-header.light .main-menu li a {Color: #ffffff !important; font-weight: bold;}
    
    .page-template-default header.prague-header.light .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-bottom: 2px solid #c02026 !important;}
    .home header.prague-header.light .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-bottom: 2px solid #ffffff !important;}
}



.main-menu li a {opacity: 1 !important;}
.project-red-text .project-detail-picture-descr p {Color: #c02026 !important; font-weight: bold !important; font-size:20px !important;text-transform: uppercase !important;}
.project-grid-wrapper .project-grid-item-img-link:hover .project-grid-item-img {transform: scale(1.1) !important;}
.project-grid-wrapper .project-grid-item-img {transition: transform .5s ease !important;}
.prague-footer-info-block .footer-info-block-title {color: #000000 !important;}
@media only screen and (max-width: 767px){
    /*.project-detail-block-outer .project-detail-block-wrapper {width: 100% !important;}*/
	.project-detail-block-outer .project-detail-block-wrapper {width: 50% !important;}
    .lmcsubtitle {margin-top: 10px; letter-spacing: 0px !important; width: auto !important; display: inline-block;font-size: 16px !important; line-height: 22px !important;text-align: justify !important;}
}
.prague-footer .footer-top-content .prague-footer-main-block1 {width:30%;float: left; padding-bottom: 20px;}
.prague-footer .footer-top-content .prague-footer-main-block1 p {color: #c02026; text-transform: uppercase; font-size: 20px;}
.prague-footer .footer-top-content .prague-footer-info-block1 {width:70%;float: right; padding-left: 20px; padding-bottom: 20px;}
.prague-footer .footer-top-content .prague-footer-info-block1 form p {float: left;}
@media only screen and (max-width: 1300px) {
    .simple_slider .owl-container-gallery .owl-item .title {
        font-size: 40px !important;
    }
}
.simple_slider .owl-container-gallery .owl-item .title {
    font-size: 40px !important;
}
/* .wp-caption .wp-caption-text {
    color: #7e7d7d !important;
} */
.wp-caption .wp-caption-text {
    color: #7e7d7d;
}
.lmcsubmit {background-color: #c02026 !important;}
.lmcslidertext {
    font-weight: 700 !important;
    font-family: Roboto !important;
    font-size: 38px !important;
    /* font-weight: 700 !important;
    font-family: Roboto !important;
    font-size: 38px !important; */
}
.lmcsliderlocation {
    font-weight: 300 !important;
    font-family: Roboto !important;
    font-size: 10px !important;
    letter-spacing: 3px !important;
    text-transform:  uppercase !important;
}
/* .lmcsliderdes {
    font-weight: 300 !important;
    font-family: Roboto !important;
    font-size: 15px !important;
} */
.lmcsliderdes {
    font-weight: 300 !important;
    font-family: Roboto !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
    line-height: 20px !important;
}
/* .lmcsliderdes {
    font-weight: 400 !important;
    font-family: Roboto,sans-serif !important;
    font-size: 25px !important;
} */
.lmcsliderbtn {
    font-weight: 500 !important;
    font-size: 11px !important;
    font-family: Roboto !important; 
}
/* .tparrows.tp-rightarrow:before {
    content: '' !important;
    position: absolute;
    top: 50%;
    left: 60px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
} */

#rev_slider_1_1_wrapper .lmchomenavarrows.tparrows.tp-leftarrow:before {
    content: '';
    position: absolute !important;
    /* top: 50% !important; */
    left: 60px !important;
    width: 22px !important;
    height: 22px !important;
    margin-top: -11px !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) border-bottom: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}
#rev_slider_1_1_wrapper .lmchomenavarrows.tparrows.tp-rightarrow:before {
    content: '';
    position: absolute !important;
    top: 50% !important;
    left: auto !important;
    right: 60px !important;
    width: 22px !important;
    height: 22px !important;
    margin-top: -11px !important;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}
.lmchomenumber {
    color: #fff !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    font-family: Roboto !important;
}
/* .lmcnumberl {
    color: #fff !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    font-family: Roboto !important;
    top: -8px !important;
} */
/* .lmcnumberm {
    top: 50% !important;
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
    color: #fff !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    font-family: Roboto !important;
} */
/* .lmcnumberr {
    color: #fff !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    font-family: Roboto !important;
    position: relative;
    top: 8px;
    width: 23px;
    height: 30px;
    float: right;
} */
.lmcnumberm {
    position: absolute;
    top: 50%;
    left: 35%;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
    background: #fff;
}
.lmcnumberr {
    position: relative;
    top: -4px;
    width: 23px;
    height: 30px;
    float: right;
}
.lmcnumberl {
    position: relative;
    top: -8px;
    width: 23px;
    height: 20px;
    float: left;
    text-align: right;
}
@media only screen and (max-width: 991px){
.prague-loader .prague-loader-bar {
    width: 70% !important;

}}




.number-arrows{width:32px;height:32px;font-family:Roboto,sans-serif}.number-arrows.right-arrow .number{right:0;left:auto}.number-arrows.right-arrow .arrow{right:60px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.number-arrows .number{position:absolute;left:0;width:53px}.number-arrows .left{position:relative;top:-8px;width:23px;height:20px;float:left;text-align:right}.number-arrows .middle{position:absolute;top:50%;left:50%;width:1px;height:20px;margin-top:-10px;-webkit-transform:rotate(22deg);transform:rotate(22deg);background:#fff}.number-arrows .right{position:relative;top:8px;width:23px;height:30px;float:right}.number-arrows .arrow{position:absolute;top:50%;left:60px;width:22px;height:22px;margin-top:-11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:1px solid #fff;border-left:1px solid #fff}.modern-slider{min-height:300px}.modern-slider-wrap{padding:0;position:relative;z-index:0}

.lmcsliderdesc {
    text-align: center !important;
}