html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} html {
height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display: block;
}
body{
font-family: "Montserrat", serif;
font-optical-sizing: auto;
font-variation-settings: "wdth" 100; font-weight: 300;
font-style: normal;
font-size:14px;
line-height:18px;
width: 100%;
height: 100%;
color:#333;
}
a{
transition:0.2s;
}
.wrapper {
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
}
.widfix{
box-sizing:border-box;
margin: 0 auto;
width: 1280px;
padding:0;
}
.btn{
background: #ddd !important;
color: #333 !important;
padding:10px 15px;
font: 300 14px/32px 'Montserrat';
text-decoration:none;
border-radius:5px;
transition:0.2s;
}
.btn:hover{
background: #333 !important;
color: #fff !important;
}
.field{
margin-bottom: 20px;
}
.field label{
font-weight: 300;
font-size: 16px;
margin-bottom: 5px;
display: inline-block;
}
.field input{
width: 100%;
height: 50px;
padding: 0 20px;
box-sizing: border-box;
border: 1px solid #ddd;
font: 300 24px/32px 'Montserrat';
border-radius: 5px;
outline: none;
}
.field textarea{
width: 100%;
height: 100px;
padding: 5px 20px;
box-sizing: border-box;
border: 1px solid #ddd;
font: 300 24px/32px 'Montserrat';
border-radius: 5px;
outline: none;
resize:none;
}
.field.error input{
border-color:#f00;
}
h1{
font-family:'Cormorant Unicase';
font-size: 86px;
text-transform:uppercase;
font-weight: 500;
line-height: 95px;
letter-spacing: 0.05em;
margin-bottom: 50px;
text-align: center;
color: #ddd;
}
h2{
font-family:'Cormorant Unicase';
width:100%;
font-size: 48px;
text-transform:uppercase;
font-weight: 500;
line-height: 55px;
letter-spacing: 0.05em;
margin-bottom: 40px;
text-align: center;
color: #ddd;
}
.spec{
font-family:'Cormorant Unicase';
font-weight: 700;
font-size:180%;
} .header {
height: 80px;
background: #fff;
color: #333;
z-index: 100;
position: fixed;
width: 100%;
top: 0;
}
.burger{
display:none
}
.main .header, .main .header .widfix{
transition:0.5s;
}
.main .header.start{
background:transparent;
}
.header .widfix{
display:flex;
height: 100%;
border-bottom: 1px solid #ddd;
}
.main .header.start .widfix{
border-bottom: 1px solid transparent;
}
.header .logo{
font-size: 0;
width: 250px;
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/logo.svg) 0 50%/contain no-repeat;
flex: 0 0 auto;
}
.header .logo:hover{
opacity:0.8;
}
.topmenu{
margin-left: auto;
width: 100%;
}
.topmenu ul{
display: flex;
height: 100%;
align-items: center;
justify-content: center;
}
.topmenu li{
margin: 0 20px;
}
.topmenu a{
font-family:'Cormorant Unicase';
text-decoration: none;
color: #333;
font-weight: 700;
font-size: 18px;
padding: 10px 0;
text-transform: uppercase;
transition: 0.2s;
}
.topmenu a:hover{
color:#666;
}
.lang_menu{}
.lang_menu ul{
display:flex;
height:100%;
align-items: center;
justify-content: space-between;
width: 60px;
flex: 0 0 auto;
}
.lang_menu a{
font-family:'Cormorant Unicase';
text-decoration: none;
color: #333;
font-weight: 700;
font-size: 18px;
padding: 10px 0;
text-transform: uppercase;
transition: 0.2s;
}
.lang_menu a:hover{
color:#666;
}
.lang_menu .active a{
font-family:'Cormorant Unicase';
color: #999;
}
.lang_menu > span{
display:none;
} .content {
padding: 100px 0 100px;
}
.main .content {
padding: 0 0 100px;
}
.main_slider{
margin-top: 0;
}
.main_slider .owl-carousel .owl-dots{
position: absolute;
bottom: 30px;
width: 100%;
display: flex;
justify-content: center;
}
.main_slider .owl-carousel button.owl-dot{
width: 10px;
height: 10px;
background: rgba(255,255,255,0.7);
margin: 0 10px;
transition: 0.2s;
border: 0;
}
.main_slider .owl-carousel button.owl-dot.active{
width: 30px;
}
.main_slider .owl-carousel:hover button.owl-dot{
background: rgba(255,255,255,1);
}
.main_slider .owl-carousel .owl-nav{
position: absolute;
top: 0;
width: 100%;
z-index:10;
}
.main_slider .owl-carousel .owl-nav button{
width: 50px;
height: 100px;
border: 0;
position:absolute;
top:50vh;
margin-top:-50px;
}
.main_slider .owl-carousel .owl-nav button.owl-prev{
left:30px;
}
.main_slider .owl-carousel .owl-nav button.owl-next{
right:30px;
}
.main_slider .owl-carousel .owl-nav button span{
color:transparent;
width: 30px;
height: 30px;
border-top: 2px solid #333;
border-left: 2px solid #333;
position:absolute;
top:50%;
left:50%;
}
.main_slider .owl-carousel .owl-nav button span:after{
content:'';
width: 30px;
height: 30px;
border-top: 2px solid #fff;
border-left: 2px solid #fff;
position:absolute;
top:0;
left:0;
}
.main_slider .owl-carousel .owl-nav button.owl-prev span{
margin:-17px 0 0 -7px;
transform:rotate(-45deg);
}
.main_slider .owl-carousel .owl-nav button.owl-prev span:after{
}
.main_slider .owl-carousel .owl-nav button.owl-next span{
margin:-17px 0 0 -25px;
transform:rotate(135deg);
}
.main_slider .owl-carousel .owl-nav button.owl-next span:after{
}
.slider_item{
width:100%;
height:100vh;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
display:flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
background-color:#ddd;
}
.slider_item.vert{
background-size: contain;
}
.slider_item .widfix{
display: flex;
justify-content: center;
}
.slider_item.left .widfix{
justify-content: left;
}
.slider_item.right .widfix{
justify-content: right;
}
.slider_item.top{
align-items: flex-start;
padding-top: 100px;
}
.slider_item.bottom{
align-items: flex-end;
box-sizing: border-box;
padding-bottom: 50px;
}
.slider_item > a{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:10;
}
.slider_item .btn{
position:relative;
z-index:15;
text-align: center;
font-size: 18px;
font-weight: 400;
background: #fff !important;
border: 2px solid #333;
box-sizing: border-box;
text-transform: uppercase;
}
.slider_item .btn:hover{
background: #333 !important;
color: #fff !important;
}
.slider_item p + .btn,.slider_item h3 + .btn{
margin-top:20px;
}
.slider_item_text{
position:relative;
z-index:15;
width: 50%;
font-size: 18px;
font-weight: 300;
line-height: 28px;
margin: 2% 0;
box-sizing: border-box;
transition:2s 0s;
opacity:0;
transform: translateX(200px);
display: flex;
flex-direction: column;
align-items: flex-start;
}
.owl-item.active .slider_item_text{
opacity:1;
transform: translateX(0);
}
.owl-item.cloned .slider_item_text{
transition:0s;
transform: translateX(0);
opacity:1;
}
.bg_white .slider_item_text{
padding: 2%;
background: #fff;
}
.slider_item_text h3{
font-family:'Cormorant Unicase';
font-size: 58px;
font-weight: 500;
line-height: 62px;
margin-bottom: 40px;
}
.main_about{
padding: 130px 0 80px;
font-size: 20px;
line-height: 26px;
font-weight: 300;
}
.main_about .widfix{
display:flex;
flex-wrap:wrap;
}
.main_about h3{
font-family:'Cormorant Unicase';
width:100%;
font-size: 58px;
font-weight: 600;
color:#333;
line-height: 62px;
margin-bottom: 40px;
text-transform: uppercase;
letter-spacing: 0.05em;
text-align: center;
}
.main_about .col{
width: 50%;
flex:0 0 auto;
}
.main_about .col:nth-child(2n+2){
width: calc(50% - 40px);
margin-right:40px;
}
.main_about .col_image{
width: 50%;
flex:0 0 auto;
margin-bottom:40px;
}
.main_about p{
margin-bottom: 20px;
}
.main_about p:last-child{
margin-bottom: 0;
}
.main_about b{
font-weight: 600;
}
.main_about img{
display:block;
width:100%;
}
.main_about img + img{
margin-top:20px;
}
.main_reviews{
padding:40px 0;
background: #ddd;
}
.main_reviews .owl-carousel .owl-stage-outer{
z-index:10;
}
.main_reviews .owl-carousel .owl-nav{
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
}
.main_reviews .owl-carousel button.owl-prev, .main_reviews .owl-carousel button.owl-next{
position: absolute;
font-size: 0;
width: 30px;
height: 30px;
top: 50%;
border-top: 2px solid #333;
border-left: 2px solid #333;
margin-top: -13px;
transition: 0.2s;
}
.main_reviews .owl-carousel button.owl-prev.disabled, .main_reviews .owl-carousel button.owl-next.disabled{
border-top: 2px solid #fff;
border-left: 2px solid #fff;
cursor:default;
}
.main_reviews .owl-carousel button.owl-prev{
left: -40px;
transform: rotate(-45deg);
}
.main_reviews .owl-carousel button.owl-next{
right: -40px;
transform: rotate(135deg);
}
.main_reviews h3{
font-family:'Cormorant Unicase';
font-size: 58px;
font-weight: 500;
line-height: 62px;
margin-bottom: 40px;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.reviews_list{
position:relative;
}
.reviews_list > p{
font-weight: 300;
font-size: 20px;
line-height: 26px;
margin-bottom:30px;
}
.reviews_list .btn{
position: absolute;
top: -125px;
left: 0;
font-size: 20px;
font-weight: 500;
}
.reviews_item{
position:relative;
background: #fff;
padding: 20px;
border-radius: 5px;
}
.reviews_list .reviews_item{
padding: 20px;
border-radius: 0;
margin-bottom:30px;
border:1px solid #ddd;
}
.reviews_item > a{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:10;
}
.reviews_item_header{
display: flex;
align-items: center;
margin-bottom: 15px;
}
.reviews_item_image{
display:flex;
flex:0 0 auto;
width:70px;
height:70px;
justify-content:center;
align-items: center;
border-radius:50%;
overflow:hidden;
}
.reviews_item_image img{
width:100%;
height:100%;
}
.reviews_item_title{
margin-left: 20px;
}
.reviews_item_title b{
font-family:'Cormorant Unicase';
font-size: 28px;
font-weight: 500;
display: block;
margin-bottom: 6px;
}
.reviews_item_title span{
font-size: 14px;
font-weight: 300;
}
.reviews_item_rating{
position:relative;
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/star_bg.svg) 0 50%/auto 100% repeat-x;
width: 100px;
height: 20px;
margin-bottom: 10px;
}
.reviews_item_rating span{
position:absolute;
left:0;
top:0;
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/star.svg) 0 50%/auto 100% repeat-x;
height:100%;
width:0;
}
.reviews_item_rating[data-value="0.5"] span{
width:10%;
}
.reviews_item_rating[data-value="1"] span{
width:20%;
}
.reviews_item_rating[data-value="1.5"] span{
width:30%;
}
.reviews_item_rating[data-value="2"] span{
width:40%;
}
.reviews_item_rating[data-value="2.5"] span{
width:50%;
}
.reviews_item_rating[data-value="3"] span{
width:60%;
}
.reviews_item_rating[data-value="3.5"] span{
width:70%;
}
.reviews_item_rating[data-value="4"] span{
width:80%;
}
.reviews_item_rating[data-value="4.5"] span{
width:90%;
}
.reviews_item_rating[data-value="5"] span{
width:100%;
}
.reviews_item_text, .reviews_item_preview_text{
font-weight: 300;
font-size: 20px;
line-height: 26px;
}
.reviews_item_answer{
font-weight: 300;
font-size: 16px;
line-height: 22px;
margin:20px 0 0;
padding-top:20px;
border-top:1px solid #ddd;
}
.reviews_item_text span{
display: block;
margin-top: 5px;
text-align: right;
color: #999;
font-size: 14px;
font-weight: 300;
}
.reviews_item_switch{
position:absolute;
bottom:0;
right:0;
}
.reviews_item_switch span{
display: block;
margin-top: 5px;
text-align: right;
color: #999;
font-size: 14px;
font-weight: 300;
cursor:pointer;
}
.reviews_item .reviews_item_switch span{
display: block;
}
.reviews_item .reviews_item_switch span + span{
display:none;
}
.reviews_item.open .reviews_item_switch span{
display:none;
}
.reviews_item.open .reviews_item_switch span + span{
display: block;
}
#map{
width: 100%;
height:50vh;
}
.main_contacts #map{ transition:1s;
}
.main_contacts #map:hover{ }
.contacts{
display:flex;
justify-content: space-between;
margin-bottom: 20px;
}
.contacts .col{
width:28%;
}
.contacts .col .btn{
display:inline-block;
margin:20px 0;
padding:5px 20px;
}
.contacts .col:first-child{
width:70%;
}
.contacts #map{
height:55vh;
}
.contacts h3{
font-family:'Cormorant Unicase';
font-weight: 500;
font-size: 24px;
line-height: 26px;
margin-bottom:5px;
}
.contacts p{
font-weight: 300;
font-size: 18px;
line-height: 26px;
}
.contacts p + h3{
margin-top:30px;
}
.contacts p a{
color:#333;
text-decoration:none;
border-bottom:1px solid #ddd;
}
.contacts p a:hover{
border-bottom:1px solid transparent;
}
.gallery{
display:flex;
margin-right:-20px;
flex-wrap: wrap;
}
.gallery_item{
width:calc(50% - 20px);
margin:0 20px 20px 0;
box-sizing:border-box;
border:1px solid #ddd;
position:relative;
height:400px;
}
.gallery *{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.gallery_item .switch{
position:absolute;
top:0;
right:calc(50% - 5px);
height:100%;
width: 10px;
z-index:20;
cursor: e-resize;
}
.gallery_item .switch:before{
content:'';
position:absolute;
top:0;
left: 4px;
height:100%;
width: 2px;
background:#333;
}
.gallery_item .switch:after{
content:'';
position:absolute;
top:50%;
left: -3px;
height: 16px;
width: 16px;
background:#333;
margin: -12px 0 0 0;
transform:rotate(45deg);
}
.gallery_item .gallery_item_before{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background-position: 0 50%;
background-size:cover;
background-repeat:no-repeat;
z-index:5;
}
.gallery_item.single .gallery_item_before{
background-position: 50% 50%;
background-size:contain;
}
.gallery_item .gallery_item_after{
position:absolute;
top:0;
right:0;
height:100%;
width:50%;
background-position: 100% 50%;
background-size: cover;
background-repeat:no-repeat;
z-index:10;
overflow:hidden;
}
.gallery_item .gallery_item_before small,
.gallery_item .gallery_item_after small{
position:absolute;
top: 10px;
font-size: 16px;
color: #fff;
background: #333;
padding: 3px 5px;
line-height: 14px;
font-weight: 300;
z-index: 0;
}
.gallery_item .gallery_item_before small{
left:10px;
}
.gallery_item .gallery_item_after small{
right:10px;
}
.team{
display: flex;
flex-wrap: wrap;
margin: 0 -20px 40px 0;
}
.team_item{
position:relative;
width: calc(50% - 20px);
background: #fff;
padding: 20px;
border-radius: 5px;
border:1px solid #ddd;
margin: 0 20px 20px 0;
box-sizing: border-box;
transition:0.2s;
}
.team_item:hover{
box-shadow:0 0 15px rgba(0,0,0,0.1);
}
.team_item.empty{
border:0;
box-shadow:none !important;
padding:0;
margin: 0 !important;
}
.team_item_header{
display: flex;
align-items: center;
margin-bottom: 15px;
}
.empty .team_item_header{
margin-bottom:0 !important;
}
.team_item_image{
display:flex;
width: 130px;
height: 130px;
justify-content:center;
align-items: center;
overflow:hidden;
flex: 0 0 auto;
}
.team_item_image img{
width:100%;
height:100%; transition: 0.5s;
}
.team_item:hover .team_item_image img{
transform: scale(1.2); transition: 5s transform, 1s filter;
}
.team_item_title{
margin-left: 20px;
}
.team_item_title b{
font-family:'Cormorant Unicase';
font-size: 28px;
font-weight: 500;
display: block;
margin-bottom: 6px;
line-height: 28px;
}
.team_item_title span{
font-size: 14px;
font-weight: 300;
}
.team_item_text{
font-weight: 300;
font-size: 18px;
line-height: 26px;
}
.price{
margin-bottom: 40px;
}
.price > p{
font-size:150%;
line-height:120%;
margin-bottom: 20px;
}
.price_group{
border: 1px solid #ddd;
padding: 14px 20px;
margin-bottom: 20px;
position: relative;
transition:0.5s;
}
.price_group.open{
background: #ddd;
padding: 14px 20px 0;
}
.price_group h2{
text-align: left;
margin: 0;
cursor: pointer;
}
.price_group.open h2{
margin-bottom:18px;
}
.price_group:after{
content:'';
position: absolute;
right: 24px;
top: 27px;
width: 15px;
height: 15px;
border-bottom: 7px solid #333;
border-right: 7px solid #333;
transform: rotate(45deg);
cursor: pointer;
transition: 0.5s;
}
.price_group.open:after{
top: 35px;
transform: rotate(-135deg);
}
.price_list{
margin: 0;
display:block;
}
.price_group.open .price_list{
display:block;
}
.price_list_item{
display: flex;
background: #fff;
padding: 20px;
border-radius: 5px;
margin: 0 0 10px;
align-items: flex-start;
justify-content: flex-start;
transition: 0.2s;
border-bottom: 1px solid #ddd;
}
.price_list_item_image{
display:flex;
width: 130px;
justify-content:center;
align-items: center;
overflow:hidden;
flex: 0 0 auto;
margin-right: 20px;
}
.price_list_item_image.no_photo{
height:10px;
}
.price_list_item_image img{
width:100%;
height:100%; transition: 0.5s;
}
.price_list_item:hover .price_list_item_image img{
transform: scale(1.2); transition: 5s transform, 1s filter;
}
.price_list_item_title{
font-family:'Cormorant Unicase';
font-size: 32px;
font-weight: 500;
display: block;
margin-bottom: 10px;
line-height: 36px;
}
.price_list_item_text{
width: 100%;
font-size: 16px;
font-weight: 300;
line-height: 22px;
}
.price_list_item_text p{
margin-bottom: 5px;
}
.price_list_item_price{
font-family:'Cormorant Unicase';
font-size: 32px;
font-weight: 500;
margin-left: 30px;
line-height: 36px;
color:#666;
white-space: nowrap;
}
.news{
display:flex;
flex-wrap:wrap;
margin:0 -20px 40px 0;
}
.news_item{
position:relative;
width: calc(33.33% - 20px);
margin:0 20px 20px 0;
box-sizing: border-box;
border: 1px solid #ddd;
padding: 200px 20px 20px;
border-radius: 5px;
overflow: hidden;
}
.news_item > a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:10;
}
.news_item_header{
position: absolute;
top: 0;
left: 0;
right: 0;
height: 200px;
overflow: hidden;
}
.news_item_image{
background-size: cover;
background-position: 50%;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
background-repeat: no-repeat;
z-index:2;
transition: 1s transform;
}
.news_item:hover .news_item_image{
transform: scale(1.2);
transition: 10s transform;
}
.news_item_header:after{
content:'';
position: absolute;
top: 0;
left: 0;
width:100%;
height: 100%;
z-index:5;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.78) 68%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(68%, rgba(255,255,255,0.78)), color-stop(70%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.78) 68%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.78) 68%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.78) 68%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.78) 68%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.news_item_title{
font-family:'Cormorant Unicase';
position: absolute;
bottom: 20px;
left: 20px;
right: 20px;
font-weight: 500;
font-size: 28px;
z-index:7;
}
.news_item_date {
position: absolute;
z-index: 3;
right: 5px;
top: 5px;
font-size: 16px;
font-weight: 500;
background: rgba(255, 255, 255, 0.7);
padding: 2px 5px;
border-radius: 5px;
}
.news_item_text{
font-weight: 300;
font-size: 18px;
line-height: 22px;
}
.news_detail b,.news_detail strong{
font-weight:700;
}
.news_detail img{
display:block;
margin: 20px 0;
max-width:100%;
}
.date{
display:block;
font-size: 16px;
font-weight: 500;
margin-bottom:20px;
}
.after_reviews_title_text{
font-size:150%;
line-height:120%;
margin-bottom:20px;
} .footer{
width: 100%;
margin: -100px auto 0;
height: 100px;
background: #fff;
color:#333;
position: relative;
font-weight: 300;
font-size: 14px;
letter-spacing: 0.05em;
}
.footer .widfix{
display:flex;
height: 100%;
border-top: 1px solid #ddd;
padding: 10px 0;
align-items: center;
}
.main .footer .widfix{
border-top: none;
}
.footer .widfix .col{
width: 24%;
flex:0 0 auto;
text-align:center;
}
.footer .widfix .col p + p{
margin-top:10px;
}
.footer .widfix .col:first-child{
text-align:left;
}
.footer .widfix .col:last-child{
justify-content: right;
display: flex;
align-items: center;
width: 4%;
}
.footer a{
text-decoration: none;
color: #333;
transition: 0.2s;
}
.footer a:hover{
color:#666;
}
.footer .logo{
display:block;
font-size: 0;
width: 100%;
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/logo.svg) 0 50%/contain no-repeat;
height: 40px;
margin: 0 0 10px 0;
}
.footer .logo:hover{
opacity:0.8;
}
.copyrights{
color: #666;
font-weight: 300;
font-size: 14px;
letter-spacing: 0;
}
.footer .ico_insta{
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/ico_insta2.svg) 50% 50%/contain no-repeat;
width: 30px;
height: 30px;
font-size: 0;
display: inline-block;
}
.footer .ico:hover{
opacity:0.6;
}
.fix_btn{
position:fixed;
bottom:10px;
right:10px;
background: #333;
color: #fff;
padding: 5px 15px;
font: 300 18px/32px 'Montserrat';
text-decoration: none;
border-radius: 5px;
transition: 0.2s;
z-index:50;
box-shadow: 0 0 20px rgba(255, 255, 255, 1);
}
.popups{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
background: rgba(255,255,255,0.9);
display:none;
}
.popup{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display:none;
}
.popup_box{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.pop_window{
background: #fff;
padding: 50px;
box-shadow: 0 0 50px rgba(0,0,0,0.1);
position: relative;
box-sizing: border-box;
}
.pop_success{
z-index: 10;
}
.pop_callback .pop_window{
width: 580px;
}
.pop_review .pop_window{
width: 700px;
}
.pop_window .close{
position: absolute;
top: 10px;
right: 10px;
text-decoration: none;
font-weight: 300;
font-size: 50px;
line-height: 26px;
color: #ddd;
}
.pop_window .close:hover{
color:#333;
}
.pop_title{
font-family: 'Cormorant Unicase';
font-weight: 500;
font-size: 28px;
line-height: 38px;
margin-bottom: 20px;
text-align: center;
}
.pop_window .btn{
margin-bottom: 10px;
width: 100%;
text-transform: uppercase;
font-size: 18px;
font-weight: 500;
height: 50px;
line-height: 18px;
cursor: pointer;
}
.pop_window p{
text-align: center;
}
.pop_window small{
font-size: 14px;
font-weight: 300;
}
.pop_loading .pop_window{
width: 250px;
height: 250px;
border-radius: 50%;
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/logo.svg) 50% 50%/60% no-repeat #fff;
}
.pop_loading .popup_box{
background:#ddd;
}
.pop_loading .loading_title{
position: absolute;
top: 0;
left: 0;
background: url(//kobitskyidc.com/wp-content/themes/kobitskyi/images/loading.svg) 50% 50%/97% no-repeat;
width: 100%;
height: 100%;
opacity: 0.4;
animation: 15s linear infinite rotate-loading-title;
} 
@keyframes rotate-loading-title{
from{
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
[data-ani]{opacity:0.01;transition:1s;transform:translateY(-20px)}
[data-ani].animated{opacity:1;transform:translateY(0);transition:1s}
[data-ani].animated.done{transition:0.2s}
[data-ani="777"]{transition:0s}
[data-ani="777"].animated{transition:0.5s}
.show_more_box{
display: flex;
justify-content: center;
margin: 20px 0;
}
.show_more {
border: 1px solid #ddd;
background: #ddd;
padding: 15px 30px;
text-decoration: none;
color: #333;
font-size: 20px;
border-radius: 5px;
margin-bottom: 40px;
}
.show_more:hover{
border-color: #333;
background: #333;
color:#fff;
}
.has-x-large-font-size {
line-height: 6vh;
}