body
{
    font-size:15px;
}

.pt-100 {padding-top:100px !important;}
.m-30{margin:30px !important;}
.services-icon-custom img { vertical-align: top!important;}
.p-50 {padding:50px !important}
.mb-5 {margin-bottom:5px !important;}

.m50 {margin:50px !important}

.m0 {margin:0 !important}

.blockquote-custom 
{
    background:none !important;
    text-align: justify;
}

.back-to-top-custom 
{
    position:absolute !important;
    bottom:20px;
    right:20px;
}

.tp-caption.mfnrsenergylargeblue, .mfnrsenergylargeblue {
    font-family: "Maven Pro", Arial, Tahoma, sans-serif;
    color: #fff;
    font-size: 70px;
    line-height: 60px;
    font-weight: 700;
    background-color: transparent;
    text-decoration: none;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none;
    text-align: right;
    padding:16px 26px !important;
    background:rgba(0,0,0, 0.2)

}

.tp-caption.mfnrsenergymediumwhite1, .mfnrsenergymediumwhite1 {
    font-family: "Maven Pro", Arial, Tahoma, sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
    background-color: transparent;
    text-decoration: none;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none;
    text-align: right
}

.tp-caption.mfnrsenergymediumwhite2, .mfnrsenergymediumwhite2 {
    font-family: "Maven Pro", Arial, Tahoma, sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
    background-color: transparent;
    text-decoration: none;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none;
    text-align: left
}

.column-custom-img 
{
    display:inline-block !important;
    width:33%!important;
    margin-left:0 !important;
    margin-right:0 !important;
}

.column-custom-desc
{
    display:inline-block !important;
    width:66%!important;
    /*margin-left:0 !important;*/
    margin-right:0 !important;
}



/* Gallery */

.if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0 !important;
}
#gallery-1 {
    margin: auto;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33.33%;
}
#gallery-1 img {
    border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
    margin-left: 0;
}




@media (max-width: 767px) 
{
    #gallery-1 .gallery-item {width: 100%;}
    .discover-custom {padding:0 !important}
    .subheader h2{font-size: 57px !important}
    .service-desc-custom 
    {
	width:100% !important;
	margin:0 !important;
    }
    .service-img-custom {width:100% !important;}

}

.img-gallery-custom
{
    height:400px !important;
    object-fit: cover;
}


.icon-menu {color:#fff !important;}

.contact-list-custom
{
    font-size: 100%;
    line-height: 19px;
    list-style-type: none;
    margin: 0 !important;
}

.contact-list-custom li{ list-style: none !important;}

.logo-custom img{height:50px !important;}

.mfnrsenergylargeblue a {color:#fff}

.mfnrsenergylargeblue a:hover {text-decoration: none}

.suna-acum
{
    position: fixed;
    bottom: 24px;
    left: 50px;
    background: #ff0000;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff !important;
}

.suna-acum a { color: #fff !important; text-decoration: none}

.suna-acum:hover{background: #1c1c83;border: 1px solid #fff; text-decoration: none; color: #ebebeb  !important;}


.font-weight-bold {font-weight:700}