/*ОБЩИЕ*/
h1, .heading-1 {font-weight:400;letter-spacing:normal;}

@media (min-width: 768px){
	h3, .heading-3{font-size:32px;}
}
@media (min-width: 992px){
	h3, .heading-3{font-size:32px;line-height:1.20833;}
}

h3, .heading-3{font-size:32px;line-height:.88;font-weight:400;}

@media (min-width: 768px){
	h5, .heading-5 {font-size:18px;}
}
h5, .heading-5{font-size:18px;line-height:1.4;font-weight:500;}
.box-icon-modern-2 *+.box-icon-modern-title {margin-top:28px;}
.text-gray-500 {color:#666;}
.post-modern-text {color:#666;}
/*****************top****************************/
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside-outer{background:#f4f4f4;}
.rd-navbar--is-stuck .rd-navbar-aside-outer{display:none;}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer{
padding-left:15px;padding-right:15px;}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside, .rd-navbar-classic.rd-navbar-static .rd-navbar-main{
display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto;
}
.rd-navbar-creative-contacts p, .rd-navbar-creative-contacts a{font-size:15px;font-weight:400;}
@media (min-width: 1600px){
    .rd-navbar-classic.rd-navbar-static .rd-navbar-aside {
        padding-top:14px;
        padding-bottom:14px;
		max-width:1770px;
    }
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-creative-contacts li{display:inline-block;}
.rd-navbar-classic.rd-navbar-static .rd-navbar-creative-contacts li + li{margin-top:0;margin-left:4%;}
.rd-navbar-creative-contacts .icon{line-height:30px;}
/*****************logo & menu*******************/
.rd-menu.rd-navbar-dropdown li{border-bottom:1px solid #eee;padding:7px 0 14px}
.rd-menu.rd-navbar-dropdown li:last-child{border-bottom:none}
.rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-megamenu-list>li>a{font-size:16px;line-height:1.6;letter-spacing:.05em;}
@media (min-width: 1400px){
	.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img{max-width:360px;max-height:300px;}
}
@media (min-width: 1200px){
	.rd-navbar-classic.rd-navbar-static .rd-navbar-main{padding-top:16px;padding-right:0;padding-bottom:16px;}	
}
/**********************swiper****************/
.swiper-slider-classic{max-height:30.54167vw;min-height:calc(100vh - 400px);}
.swiper-slider-classic p{font-size:16px;}
.my-swiper-slider .swiper-slide-caption .container{z-index:2;position:relative}
.my-swiper-slider .swiper-slide-caption:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    opacity:.6;
    background: rgb(0,0,0);
    background: radial-gradient(black, transparent);
    background-repeat: repeat-x;
    -webkit-transition: .4s all ease;
    transition: .4s all ease;
    z-index: 1;
}
.swiper-slider-classic h1{max-width:80%;margin:0 auto;line-height:50px;}

@media (min-width: 768px){
	.swiper-slider-classic h1{font-size:36px;}
}
@media (min-width: 992px){
	.swiper-slider-classic h1{font-size:36px;}
}
@media (min-width: 1200px){
	.swiper-slider-classic h1{font-size:36px;}	
}
/********UNDER SLIDER*********/
.figure-classic-pattern:before {
    background: radial-gradient(circle at center,#e1e1e1 10%,transparent 50%),#fff;
    background-size: 8px 8px;
    background-position: 100%;
    background-repeat: repeat;
}
/********PROJECTS****************/
.my-project-index .thumbnail-classic{text-align:center;max-height:280px;}
.my-project-index .thumbnail-classic img{min-height:280px!important}
@media (min-width: 992px){
	.desktop .thumbnail-classic-title-wrap > *{margin-bottom:14px;}	
}
/********партнеры*************/
.my-partners-index .clients-classic {max-width:270px;border:1px solid #e1e1e1;padding:20px;}
/********новости**************/
.my-news-index h5, .my-news-index .heading-5 {font-size:14px;}
.my-news-index .post-modern-figure {max-height:280px;}
.my-news-index .post-modern-figure img{min-height:280px!important}
/********футер****************/
.footer-brand img {max-width:360px;max-height:300px;}