/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 17 2025 | 18:14:18 */
.situations .bigimg img {
    border-radius: 10px;
}

.topheader .menu>ul>li>ul {
    width: 380rem;
}	
.section_header {
    margin-top: 30rem;
}

.block_text_img .img img {
    border-radius: 15px;
}

#sp-wp-tabs-wrapper_1363.sp-tab__lay-default>ul {
    border-bottom: #fff;
    justify-content: center;
}

.wpstories-feed {
#    justify-content: center;
}

.rt-tpg-container img {
    max-height: 180px;
    min-height: 180px;
}
.topheader .logo img {
    max-width: 80%;
}

.topheader .menu>ul>li>ul>li>a {
    line-height: 1.5em;
	font-size: 15rem;
}

.topheader .menu > ul > li {
    list-style: none;
    display: inline;
    padding: 0 10rem;
  #  font-size: 14px;
}
.topheader .menu>ul>li>a {
    font-size: 15rem;
    text-transform: none;
}

.su-spoiler-style-simple>.su-spoiler-title {
    padding: 5px 10px;
    background: white;
    color: #333;
    font-size: .9em;
}
.su-spoiler-style-simple {
    border-top: 1px white;
    border-bottom: 1px white;
}

.gallery1 {
    padding: 20rem 0;
}

.contactsmap .info .tel {
    font-size: 32rem;
}

.content h1 {
    font-size: 38rem;
    margin-top: 90px;
}
    .promo1 {
        margin-top: 60px;
    }

.content h2 {
    font-size: 32rem;
}
.promo1 .wrap .text {
    font-size: 30rem;
}
.promo2 .wrap .text {
    font-size: 30rem;
	}
.section_header {
    font-size: 30rem;
}
.rt-holder .entry-title a {
    font-size: 15px;
}
.tpg-shortcode-main-wrapper .carousel1 .rt-holder .rt-detail, .tpg-shortcode-main-wrapper .isotope1 .rt-holder .rt-detail, .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail {
    padding: 5px 10px 5px 25px
}
.rt-tpg-container * {
    border-radius: 10px;
}

.ourteam {
    background: #f5f5f5;
}
.ourteam .section_header {
    color: var(--color-blue);
}
.ourteam .block .name {
    font-weight: 400;
    color: black;
}
.ourteam .block .text {
    color: black;
}

.ourteam .block .img img {
    border-radius: 10px;
}
.gallery1 .blocks a {
    border-radius: 10px;
}
.promo2 .wrap .text {
    font-weight: 500;
}
.services .block .wrap {
    border-radius: 10px;
}
.services .block {
    width: calc(25% - 30rem);
    height: 250rem;
    border-radius: 10px;
}
.ourteam .block {
  #  width: calc(16% - 30rem);
    width: 22%;
}
.faq .spoilers .item .h {
    font-weight: 500;
}
.promo1 .wrap .text {
    font-weight: 500;
}
.button1 {
    border-radius: 10px;
}
.button2 {
    border-radius: 10px;
}
.services .block .name {
    font-weight: 500;
    font-size: 20rem;
}
.button3 {
    font-size: 22px;
    font-weight: 500;
    border-radius: 10px;
}

@media only screen and (max-width: 768px) {
	
	.ourteam .block {
    width: calc(50% - 10rem);
}
	
#gallery-1 .gallery-item {
    width: 50%;
}
#gallery-2 .gallery-item {
    width: 50%;
}
#gallery-3 .gallery-item {
    width: 50%;
}
#gallery-4 .gallery-item {
    width: 50%;
}
#gallery-5 .gallery-item {
    width: 50%;
}
#gallery-6 .gallery-item {
    width: 50%;
}
#gallery-7 .gallery-item {
    width: 50%;
}
#gallery-8 .gallery-item {
    width: 50%;
}
#gallery-9 .gallery-item {
    width: 50%;
}
#gallery-10 .gallery-item {
    width: 50%;
}
#gallery-11	.gallery-item {
    width: 50%;
}
#gallery-12 .gallery-item {
    width: 50%;
}
#gallery-13 .gallery-item {
    width: 50%;
}
	
	    .cont {
        padding: 0 20rem;
    }
	body {
    font-size: 16rem;    }
	
	    .footer .menu ul li {
        padding: 0 5rem 15rem;
        font-size: 15px;
    }						
    .topheader .logo {
        width: 120rem;
        margin-right: 0;
    }
	.topheader .menu > ul > li > ul > li > a {
        font-size: 13rem;
    }
	.topheader .menu > ul > li {
    display: block;
	}
}