*,::after,::before{
-webkit-box-sizing:inherit;
box-sizing:inherit
}
:focus{
outline:0
}
::-webkit-input-placeholder{
color:inherit;
opacity:1;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
::-moz-placeholder{
color:inherit;
opacity:1;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
:-ms-input-placeholder{
color:inherit;
opacity:1;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
::-ms-input-placeholder{
color:inherit;
opacity:1;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
::placeholder{
color:inherit;
opacity:1;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
html{
-webkit-box-sizing:border-box;
box-sizing:border-box
}
body{
font-family: 'Open Sans' ;
font-size:14px;
font-weight:400;
line-height:1.2;
color:#000; -webkit-tap-highlight-color:transparent;
position:relative;
}
h1,h2,h3,h4,h5,h6{
margin:0;
font-size:inherit;
font-weight:inherit
}
h3{
font-size:large;
color:#FFF;
}
blockquote,dd,dl,figure,p{
margin:0
}
a{
color:inherit;
text-decoration:none
}
button,input,optgroup,select,textarea{
padding:0;
margin:0;
border:none;
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
background-color:transparent;
font:inherit;
color:inherit;
letter-spacing:inherit
}
[type=button],[type=reset],[type=submit],button{
cursor:pointer;
-webkit-appearance:none
}
textarea{
resize:none
}
ol,ul{
padding:0;
margin:0;
list-style:none
}
img{
display:block;
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:auto
}
b,strong{
font-weight:inherit
}
em,i{
font-style:inherit
}
.clear {
clear: both;
} #simabout{
background-image:url(http://stroimdomaspb.ru/wp-content/themes/main/img/slide1.jpg);
background-size:cover;
}
.sim-slider {
max-width: 100%;
min-width: 320px;   background-color: white;
height: 100vh;
} .sim-slider {
position: initial;
}
.sim-slider-list {
margin: 0;
padding: 0;
list-style-type: none;
position: relative;
}
.sim-slider-element {
width: 100%;
transition: opacity 1s ease-in; position: absolute;
z-index: 2;
left: 0;
top: 0;
display: block;
} div.sim-slider-arrow-left,
div.sim-slider-arrow-right {
width: 10px;
height: 52px;
position: absolute;
cursor: pointer;
z-index: 4;
}
div.sim-slider-arrow-left {
left: 50%;
top: 100%;
display: block;
background-image: url(//stroimdomaspb.ru/wp-content/themes/twentynineteen/img/arrow-left.png);
background-repeat: no-repeat;
margin-left: -160px;
margin-top: -215px;
display: none;
}
div.sim-slider-arrow-right {
right: 50%;
top: 100%;
display: block;
background-image: url(//stroimdomaspb.ru/wp-content/themes/twentynineteen/img/arrow-right.png);
background-repeat:no-repeat;
margin-right: -160px;
margin-top: -215px;
display: none;
} 
div.sim-slider-arrow-left:hover {
opacity: 1.0;
}
div.sim-slider-arrow-right:hover {
opacity: 1.0;
}
div.sim-slider-dots { height: auto;
position: absolute;
left: 55%; z-index: 3; top: 85%;
}
span.sim-dot {
width: 15px;
height: 15px;
margin: 5px 7px;
padding: 0;
display: inline-block;
background-color: #BBB;
border-radius: 50%;
cursor: pointer;
}
header.header {
display: block;
width: 100%;
height: 110px;
position: fixed;
background: rgba(69, 106, 181, 0.6);
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 15;
overflow: hidden;
}
.header-logo h1 {
color: #fff;
font-size: 25px;
line-height: 0px;
font-weight: bold;
font-family: 'Montserrat';
}
section.main{
height: 100vh;
width: 100%;
}
.text-slide {
width: 50%;
height: 100vh;
background: #2c2f37;
display: block;
float: right;
position: fixed;
margin-top: 0%;
opacity: 0.8;
margin-right: 50%;
z-index:9999;
}
a.page-link {
position: absolute;
display: block;
width: 210px;
height: 65px;
top: 100%;
margin-top: -220px;
color: #fff;
background: #2a7fbf;
text-align: center;
left: 100%;
margin-left: -105px;
font-size: 24px;
line-height: 55px;
font-style: italic;
background-image: url(https://stroimdomaspb.ru/wp-content/uploads/2020/03/2587183.png);
}
.img-slide {
height: 100%;
width: 100%;
float: right;
position:fixed;
}
.img-slide img {
height: 100%;
width: 100%;
float: right;
}
.text-slide h2 {
color: #fff;
font-size: 75px;
font-family: 'Montserrat';
font-weight: 800;
font-style: italic;
float: right;
margin-right: 20px;
line-height: 1;
text-transform: uppercase;
padding-top: 200px;
width: 70%;
}
.text-slide p {
display: block;
width: 98%;
float: right;
color: #fff;
margin-right: 20px;
margin-top: 30px;
font-size: 16px;
font-weight: normal;
font-style: italic;
}
.text-slide h2 i {
color: #2a7fbf;
} .m-blog {
color: #fff;
font-size: 45px;
font-family: 'Montserrat';
font-weight: 800;
font-style: italic;
float: right;
margin-right: 20px;
line-height: 1;
text-transform: capitalize;
padding-top: 200px;
width: 93%;
}
.m-blog li {
color: #fff;
font-size: 25px;
font-family: 'Montserrat';
font-weight: 800;
font-style: italic;
float: right;
margin-right: 20px;
line-height: 1;
text-transform: capitalize;
padding-top: 50px;
width: 98%;
}
.m-single {
color: #000;
font-size: 15px;
font-family: 'Montserrat';
font-weight: 800;
font-style: italic;
float: right;
margin-right: 0px;
line-height: 1;
text-transform: inherit;
padding-top: 110px;
width: 100%;
}
.m-single p{
font-size: 14px;
font-weight: 100;
padding-top: 0px;
text-transform: initial;
color: #000;
padding-bottom: 5px;
padding-left:7%;
}
.m-single h1 {
padding-left: 7%;
color: #000;
font-size: 45px;
font-family: 'Montserrat';
}
.m-contact p {
font-size:15px;
font-style:inherit;
width: 70%;
}
.m-contact h2 {
color: #fff;
font-size: 45px;
font-family: 'Montserrat';
font-weight: 800;
font-style: italic;
float: right;
margin-right: 20px;
line-height: 1;
text-transform: inherit;
padding-top: 150px;
width: 70%;
} 
.text-slide__single{
width: 50%;
height: 100%;
background: #92929205;
display: block;
float: left;
position: relative;
background-image: url(http://stroimdomaspb.ru/wp-content/uploads/2020/03/2587183.png);
background-size: cover;
}
.text-video__single{
width: 50%;
height: 100vh;
display: block;
float: left;
position: relative;
background-color: #2c2f37;
background-size: contain;
}
.text-video__single h1{
color:#FFF;
}
.text-video__single p{
color:#FFF;
}
footer.footer {
background: #292929;
height: 45px;
position: fixed;
top: 100%;
z-index: 9;
margin-top: -70px;
left: 0;
right: 0;
padding-top: 30px;
padding-bottom: 40px;
}
.container {
display: block;
width: 1170px;
margin: 0 auto;
}
.copytight-block {
color: #fff;
float: left;
text-align: left;
}
.manuf-block {
color: #fff;
float: right;
text-align: right;
}
.header-logo {
display: block;
width: auto;
float: left;
padding-top:20px;
}
.mobile-menu {
display: none;
}
nav.header__nav {
display: inline-block;
width: 70%;
text-align: right;
}
ul.header__nav-list {
text-align: right;
}
ul.header__nav-list li {
display: inline-block;
padding: 40px 0 52px 0;
}
ul.header__nav-list li.active,ul.header__nav-list li:hover {
background: #2d303980;
}
ul.header__nav-list li a {
color: #fff;
text-transform: uppercase;
padding: 0px 12px;
font-size: 15px;
font-family: 'Montserrat';
}
.entry-header{
display:none;
}
.entry-title{
font-size:40px;
font-family: 'Montserrat';
font-weight: 800;
margin-left: 7%;
font-style: italic;
}
@media (min-width: 1100px) and (max-width: 1125px){
ul.header__nav-list li a{
font-size:13px;
}
.manuf-block{
padding-right: 13%;
}
.copytight-block{
padding-left: 5%;
}
.header-logo {
margin-left:7%;
}
}
@media (min-width: 1045px) and (max-width: 1099px){
.copytight-block{
padding-left: 5%;
}
.manuf-block{
padding-right: 15%;
}
ul.header__nav-list li a {
font-size:13px;
}
.header-logo {
text-align: right;
margin-left:7%;
}
}
@media (min-width: 993px) and (max-width: 1044px){
.manuf-block{
padding-right: 18%;
}
.copytight-block{
padding-left: 5%;
}
.header-logo h1 {
text-align: right;
}
ul.header__nav-list li a {
font-size:12px;
}
}
.entry-footer, .entry-meta, .nav-links, .screen-reader-text {display:none}
.wp-block-group {
color:#000;
padding-left:7%;
}
.nextend-thumbnail-horizontal {
max-width: 600px;
}
.bloginfo{
margin-left: 2%;
padding-top: 42px;
display: block;
width: auto;
float: left;
}
.footer-job__element{
background: #292929;
height: 45px;
top: 100%;
z-index: 9;
margin-top: -70px;
left: 0;
right: 0;
padding-top: 30px;
padding-bottom: 40px;
margin-top: 0px;
}
.main-job__element {
margin-top:120px;
}
.lft {
display: inline-block;
width: 27%;
vertical-align: top;
margin-top: 130px;
}
.rgt {
margin-top: 40px;
display: inline-block;
width: 72%;
float: right;
vertical-align: top;
padding-top: 64px;
text-align: right;
}
.lft h3 {
color: #213245;
font-size: 20px;
font-weight: bold;
padding-top: 20px;
padding-bottom: 28px;
padding-left: 25px;
}
.lft h3:before {
content: '';
display: block;
width: 10px;
height: 10px;
background: #8fa5d2;
border: 1px solid #7d91b9;
border-radius: 50px;
position: absolute;
transform: rotate(45deg);
margin-top: 8px;
margin-lefT: -25px;
}
.lft .text {
border: 1px solid #a1a7b3;
background: #efefef;
border-radius: 5px;
padding: 20px;
height: 490px;
overflow:auto;
}
.lft .text p {
text-indent: 10px;
margin-bottom: 10px;
line-height: 1.5
}
.lft .text p:last-child {
margin-bottom:0;
}
.container { }
.slider { width: 410px;
}
.slider-nav-photo div, .slider-nav-video div {
background: #949494;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
cursor: pointer;
}
.slick-slide slick-current slick-active slick-center{
padding-top:1000px;
}
.slider-photo-for .slick-track div {
height: 410px;
}
.slider-photo-for, .slider-video-for {
width: 410px;
height: 410px!important;
background: #ccc;
color: #000;
cursor: pointer;
vertical-align:top;
}
.slider-video-for {
width: 410px;
height: 410px!important;
}
.slider-photo-for h3 {
color: #000;
}
.uno {
display: inline-block;
width: 49%;
}
.slick-slide img {
display: block;
width: 100px;
height: 65px!important;
}
.uno {
text-align: center;
}
.buttons a {
display: inline-block;
background: #8fa5d2;
width: 30%;
text-align: center;
padding: 10px;
margin: 1%;
margin-bottom: 10px;
color: #fff;
font-weight: bold;
border-radius: 3px;
border: 1px solid #7d91b9;
}
.buttons a:hover, .buttons a.active {
background: #405682;
border: 1px solid #33476d;
}
.tab-list .slick-prev, .tab-list .slick-prev:hover {
left: -25px;
background: #8fa5d2;
padding: 3px;
width: 29px;
height: 29px;
border-radius: 50px;
}
.tab-list .slick-next, .tab-list .slick-next:hover {
right: -35px;
background: #8fa5d2;
padding: 3px;
width: 29px;
height: 29px;
border-radius: 50px;
}
#footerwork{
position: absolute;
margin-top: 0px;
width: auto;
}
.social_network {
display: inline-flex;
top: 35px;
position: fixed;
}
@media (min-width: 992px) and (max-width: 1200px){
.text-slide h2{
font-size:55px;
}
ul.header__nav-list{
text-align: left;
}
ul.header__nav-list li {
display: inline-block;
padding: 45px 0 47px 0;
}
.lft{
width:80%;
padding-left:10%;
}
.rgt{
padding-top:0px;
padding-top: 0px;
width: 100%;
}
body{
overflow-x:hidden;
}
}
.slick-center{
outline: 2px solid #000; outline-offset: -3px; }