@charset "UTF-8";


@import url('https://fonts.googleapis.com/css?family=Open+Sans:700,600,400,300&subset=latin,cyrillic');

@keyframes rotate {
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}

@keyframes swipetoright {
  0% {
    transform:translateX(0);
    opacity:1;
  }
  100% {
    transform:translateX(100%);
    opacity:1;
  }
}

@keyframes swipetoleft {
  0% {
    transform:translateX(0);
    opacity:1;
  }
  100% {
    transform:translateX(-100%);
    opacity:1;
  }
}
@keyframes swipefromright {
  0% {
    transform:translateX(100%);
    opacity:1;
  }
  100% {
    transform:translateX(0%);
    opacity:1;
  }
}
@keyframes swipefromleft {
  0% {
    transform:translateX(-100%);
    opacity:1;
  }
  100% {
    transform:translateX(0%);
    opacity:1;
  }
}

*,*::before,*::after{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-text-size-adjust:100%;}
*[hidden]{display:none!important;}
a,address,b,blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,html,i,input,ins,legend,li,menu,ol,p,td,textarea,th,var,video,ul{margin:0;padding:0;outline:none;text-decoration:none;font-style:normal;font-size:inherit;font-weight:inherit;font-family:inherit;text-align:inherit;color:inherit;}
button,fieldset,hr,img,input,textarea{border:none;background-color:transparent;}
button::-moz-focus-inner{border:0;}
footer,header,main{display:block;}
li{list-style:none;}

html{height:100%;background-color:#f0f0f0;-webkit-tap-highlight-color:transparent;}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
body > svg{position:absolute;}
svg,symbol{overflow:visible;fill:currentColor;}
button{overflow:visible;}
button,input,textarea{line-height:inherit;}
b{font-weight:600;}
p,
ul,
ol{margin-top:1em;}
p:first-child,
ul:first-child,
ol:first-child{margin-top:0;}
li + li{}
ul{margin:1em 0;}
ul:first-child{margin-top:0;}
ul:last-child{margin-bottom:0;}
video,
iframe,
img{width:100%;max-width:100%;border:4px solid #fff;}
img{pointer-events:none;}

ul > li{padding-left:1em;margin-left:.5em;position:relative;}
ul > li::before{content:"\2013";position:absolute;left:0;}

ol{counter-reset:olist;}
ol > li::before{content:counter(olist) ". ";counter-increment:olist;}

.img-clear{border:none!important;box-shadow:none!important;}
.icon{display:flex;align-items:center;justify-content:center;}

.document{color:#000;line-height:1.5;background:repeating-linear-gradient(-45deg, #e9e9e9, #e9e9e9 2px, #f0f0f0 2px, #f0f0f0 6px) #f0f0f0;font-weight:300;font-family:'Open Sans',sans-serif;overflow-x:hidden;}

.cover{background-size:cover;background-repeat:no-repeat;background-position:center;}

.highlight{font-weight:400;}
.bold{font-weight:600;}

.fit,
.fit-before::before,
.fit-after::after{position:absolute;left:0;top:0;right:0;bottom:0;}
.fit-before::before,
.fit-after::after{content:"";}

.c__brand{color:#97afd5;}

.t__justify{text-align:justify;}

.underlined{display:inline;border-bottom:1px solid #717172;transition:border-bottom-color .25s;}
.underlined:hover{border-bottom-color:rgba(0,0,0,0);}

.button{background-color:#97afd5;color:#fff;font-weight:700;padding:12px 20px;display:flex;white-space:nowrap;width:100%;max-width:300px;height:48px;overflow:hidden;text-overflow:ellipsis;align-items:center;line-height:1;justify-content:center;border-radius:5px;transition:background-color .25s;cursor:pointer;}
.button:hover{background-color:#5273ab;}
.button__dense{width:auto;}
.button__uc{text-transform:uppercase;}
.button__popup{background-color:#337ab7;border:1px solid #2e6da4;height:36px;padding:0 12px;}
.button__popup:hover{background-color:#286090;}

.title__centered{text-align:center;}

.title__main{font-weight:700;margin-bottom:32px;}
.title__default{font-weight:700;margin:60px 0 24px;}
.title__secondary{font-weight:600;margin:60px 0 24px;}
.title:first-child{margin-top:0;}
.title:last-child{margin-bottom:0;}

.imagelist_item_name,
.table-data,
.usp_item{font-size:125%;}

.review_person,
.contact-group_value{font-size:150%;}  

.container{max-width:none;margin:0 auto;}
.wrapper{max-width:1800px;margin:0 auto;width:100%;}

.header{display:flex;flex-direction:column;position:relative;}
.header__fullscreen{
  	min-height:100vh; /* Fallback for browsers that do not support Custom Properties */
    min-height:calc(var(--vh, 1vh) * 100);
}


.intro{background-color:#97afd5;color:#fff;flex:1;display:flex;position:relative;}
.intro__horizontal{background-image:url('../img/karasev_desktop.png');}
.intro__vertical{background-image:url('../img/karasev_mobile_sqr.png');}
.intro::before{content:"";z-index:2;position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0  -10px;border-radius:50%;border:2px solid #fff;clip:rect(auto, 10px, auto, auto);animation:rotate 1s linear infinite;}

.intro_holder{position:relative;z-index:2;width:100%;opacity:0;transition:opacity .25s;}
.intro_text{display:flex;flex-direction:column;font-weight:700;}
.intro_tel{display:flex;flex-direction:column;font-size:125%;margin:1.75em 0;}
.intro_tel_mark{font-size:150%;}
.intro_title{font-family:serif;font-size:175%;}
.intro_subtitle{font-family:serif;font-size:150%;}

.intro__horizontal .intro_holder,
.intro__vertical .intro_holder{opacity:1;}
.intro__horizontal::before,
.intro__vertical::before{display:none;}

.intro__horizontal{align-items:center;}
.intro__horizontal .intro_holder{padding-left:50%;}
.intro__horizontal .intro_logo{transform:translateX(-10%);}
.intro__horizontal .intro_text{padding:20px 40px;}

.intro__vertical .intro_text{padding:16px 0;min-height:calc(40vh - 80px);justify-content:space-between;}
.intro__vertical .intro_tel{display:none;}

.top-bar{position:relative;}
.top-bar::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-color:#000;opacity:.05;z-index:1;}
.top-bar_holder{color:#fff;display:flex;justify-content:space-between;align-items:center;}
.top-bar_logo{max-width:400px;position:relative;z-index:1;}
.top-bar_tel{display:flex;flex-direction:column;position:relative;z-index:1;font-weight:700;}
.top-bar_tel_call{font-size:200%;}
.top-bar_tel_button{border:4px solid;padding:8px 12px;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-size:87.5%;margin-top:8px;}

/*main nav*/

.main-nav{background-color:#fff;outline:1px solid #dedede;flex:none;position:relative;}
.main-nav_holder{display:flex;justify-content:space-between;padding:16px 0;}
.main-nav_list{display:flex;justify-content:space-between;width:100%;}
.main-nav_list_item{display:flex;align-items:center;white-space:nowrap;background-image:linear-gradient(#97afd5,#97afd5);background-repeat:no-repeat;transition:background-size .25s;}
.main-nav_list_item__current{cursor:default;font-weight:700;pointer-events:none;}



/*imagelist*/

.imagelist{display:flex;flex-wrap:wrap;margin:-1em;}
.imagelist img{float:left;}
.imagelist_item{padding:1em;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:400;}
.imagelist_item_image{box-shadow:0 12px 29px 0 rgba(0,0,0,0.18);transition:box-shadow .25s;width:100%;}
.imagelist_item_name{margin:.75em .75em 0;}
.imagelist_item_text{margin:.75em .75em 0;}

.imagelist__lifted .imagelist_item:hover .imagelist_item_image{box-shadow:0 12px 35px 0 rgba(0,0,0,.38);}


/*tooltip*/
.tooltip-trigger{cursor:pointer;position:relative;display:inline-block;text-decoration:underline;}
.tooltip{opacity:0;min-width:312px;max-width:560px;line-height:1.2;color:#8d8d8d;transition:opacity .35s;width:100%;position:absolute;top:50%;border-radius:5px;box-shadow:0 0 10px 6px rgba(0,0,0,.1);z-index:10;pointer-events:none;}
.tooltip_content{background-color:#fff;overflow:hidden;border-radius:inherit;padding:20px;}
.tooltip-trigger:hover .tooltip,
.tooltip-trigger:active .tooltip{opacity:1;}

/*videolist*/

.videolist{display:flex;flex-wrap:wrap;margin:-1.5em;}
.videolist_item{width:50%;padding:1.5em;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;}

/*videobox*/
.videobox iframe{border-width:0;}

/*tabledata*/

.table-data{display:table;border-collapse:collapse;}
.table-data_row{display:table-row;}
.table-data_cell{display:table-cell;font-weight:400;padding:16px 24px;vertical-align:middle;border:1px solid #ddd;text-align:center;}
.table-data_cell__image{padding:16px;width:30%;}
.table-data_cell__header{font-weight:700;}

/*usp*/

.usp{min-height:100vh;background-image:url('../img/expert-bg.png'),linear-gradient(to left, #ddd,#e8e8e8);background-color:#e8e8e8;background-repeat:no-repeat, repeat-x;display:flex;align-items:center;}
.usp_title{line-height:1.25;font-weight:300;}
.usp_subtitle{line-height:1.25;font-weight:300;opacity:.55;display:block;}
.usp_holder{display:block;}
.usp_holder + .usp_holder{margin-top:2em;}
.usp_item{font-weight:300;display:flex;max-width:360px;position:relative;}
.usp_item_image{margin-right:16px;width:60px;height:60px;border-radius:50%;flex:none;background-color:#97afd5;background-size:44px 44px;background-position:center;background-repeat:no-repeat;transition:background-color .25s;}

.usp_item:hover .usp_item_image{background-color:#5273ab;}

/*portfolio*/

.portfolio{padding:16px 0;background-color:#fff;display:flex;flex-wrap:wrap;margin:20px 0;box-shadow:0 25px 70px 0 rgba(0,0,0,.26);}
.portfolio_item{position:relative;display:flex;}
.portfolio_item::before{content:"";flex:none;padding-top:100%;}

/*rewiews*/

.reviews{margin:0 auto;max-width:1200px;overflow:hidden;user-select:none;}
.reviews_nav{position:absolute;top:50%;height:80px;width:40px;z-index:1;margin:-40px 0;display:flex;align-items:center;justify-content:center;color:#a4a4a4;cursor:pointer;transition:color .25s;}
.reviews_nav__prev{left:0;transform:scale(-1);}
.reviews_nav__next{right:0;}
.reviews_nav:hover{color:#97afd5;}
.review{display:flex;flex-direction:column;align-items:center;width:0;position:absolute;overflow:hidden;max-width:1024px;margin:0 auto;}
.review__active{width:auto;position:relative;}
.review_header{display:flex;margin:0 auto;align-items:center;justify-content:center;width:100%;position:relative;padding:0 80px;}
.review_avatar{border-radius:50%;background-color:#fff;border:4px solid #fff;flex:none;}
.review_title{display:flex;flex-direction:column;justify-content:center;padding:8px 0;min-height:112px;}
.review_person{font-weight:700;display:flex;align-items:center;}
.review_person_icon{margin-left:8px;width:24px;height:24px;flex:none;}
.review_context{margin-top:4px;}
.review_content{width:100%;max-width:100%;transition-property:opacity,transform;transition-duration:.25s;opacity:0;display:flex;}
.review__active .review_content{opacity:1;}
.review_col{flex:1;}
.review_col + .review_col{margin-left:80px;}

.reviews__swipe-to-left .review_content{animation:swipetoright .15s ease;transition:opacity .25s;}
.reviews__swipe-to-right .review_content{animation:swipetoleft .15s ease;transition:opacity .25s;}
.reviews__swipe-to-left .review__active .review_content{animation:swipefromleft .15s ease;}
.reviews__swipe-to-right .review__active .review_content{animation:swipefromright .15s ease;}


/*footer group*/

.map{height:480px;background-color:#dbdbdb;}

.footer{padding-top:40px;}

.contact-group{display:flex;justify-content:center;margin:0 auto;max-width:672px;}
.contact-group_item{display:flex;flex-direction:column;align-items:center;flex:1;}
.contact-group_value{font-weight:700;margin-bottom:12px;display:flex;justify-content:center;align-items:center;}
.contact-group_value > *{margin:0 4px;}

.social-link-group{margin:42px auto 0;max-width:672px;display:flex;}
.social-link-group_item{flex:1;margin:0 20px;display:flex;flex-direction:column;position:relative;align-items:center;}
.social-link-group_icon{width:60px;height:60px;border-radius:50%;opacity:1;transition:opacity .25s;}
.social-link-group_name{margin-top:8px;font-weight:600;}

.social-link-group_item:hover .social-link-group_icon{opacity:.9;}

.bottom-logo{background-color:#dbdbdb;margin:48px 0;}
.bottom-logo_holder{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;}

.bottom-nav{display:flex;text-align:center;}
.bottom-nav_item{flex:1;display:flex;flex-direction:column;}
.bottom-nav_item:first-child{flex-grow:2;}
.bottom-nav_title{color:#274ba2;text-transform:uppercase;margin-bottom:12px;font-weight:400;letter-spacing:.1em;}
.bottom-nav_list > *{display:block;}
.bottom-nav_list > * + *{margin-top:8px;}
.bottom-nav_list a:hover{color:#274ba2;}
.copyright{border-top:1px solid #bbb;text-align:center;display:block;padding:20px 0;margin-top:32px;}

.textfield{display:flex;flex-direction:column;width:100%;}
.textfield_label{margin-bottom:8px;order:-1;}
.textfield_value{width:100%!important;padding:4px 8px;min-height:32px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-radius:4px;border:1px solid #ccc;text-overflow:ellipsis;}

.checkbox{position:relative;overflow:hidden;}
.checkbox_label{display:flex;align-items:center;}
.checkbox_label::before{content:"";width:20px;height:20px;border:1px solid #ccc;border-radius:4px;margin-right:8px;flex:none;color:#fff;background-position:center;background-repeat:no-repeat;background-size:18px;}
.checkbox_value{position:absolute;left:-999px;opacity:0;width:0;height:0;pointer-events:none;}
.checkbox_value:checked + .checkbox_label::before{background-color:#2faed4;border-color:#2faed4;background-image:url("data:image/svg+xml, %3Csvg fill='%23ffffff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3EE%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");}

.popup{position:fixed;z-index:10;top:100%;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(1px);overflow:hidden;}
.popup_container{position:relative;background-color:#fff;margin:auto;box-shadow:0 5px 15px rgba(0,0,0,.5);max-width:520px;opacity:0;border-radius:6px;width:100%;}
.popup_header{padding:16px 16px 8px;}
.popup_header_title{color:#2faed4;font-weight:700;font-size:20px;line-height:24px;margin-right:64px;}
.popup_content{padding:16px;font-weight:400;}
.popup_footer{padding:0 16px 28px;}
.popup_close{position:absolute;top:0;right:0;padding:22px 16px;color:#333;display:none;}
.popup_close::before{content:"";cursor:default;position:fixed;left:0;top:0;right:0;bottom:0;z-index:-1;}

.popup:target{top:0;padding:20px;overflow:auto;}
.popup:target .popup_close{display:block;}
.popup:target .popup_container{opacity:1;transition:opacity .15s .25s;}

.grid::after{content:"";height:0;display:table;clear:both;width:100%;}

/* L … XS */
@media screen and (max-width:1023.98px){
   
  	.desktop{display:none!important;}
  	.document{font-size:14px;}
	.scrollbox{overflow:auto;overflow:-moz-scrollbars-none!important;}
  	.scrollbox::-webkit-scrollbar{display:none;}
	.wrapper{padding:0 20px;}
	  
	.button{font-size:16px;}
	.button__popup{font-size:14px;}
	
    .content{padding-top:20px;padding-bottom:20px;}
	.main-nav_list{flex-direction:column;position:absolute;left:0;background-color:#fff;padding:24px 0;display:none;font-size:16px;z-index:5;}
    .main-nav_list__top{bottom:100%;}
    .main-nav_list__bottom{top:100%;}
    .main-nav_list_item{background-size:0;padding:0;justify-content:center;padding:0 16px;background-position:0 0;}
	.main-nav_list_item + .main-nav_list_item{margin-top:12px;}
	.main-nav_list_item__current{background-size:4px 100%;}
	
    .menu-toggle{display:flex;width:32px;align-items:center;}
    .menu-toggle_icon{width:100%;height:4px;position:relative;background-color:#000;border-radius:4px;transition:background-color 0s .3s;}
    .menu-toggle_icon::before,
    .menu-toggle_icon::after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#000;border-radius:4px;}
    .menu-toggle_icon::before{top:-10px;transition:top .3s .3s, transform .3s 0s;}
    .menu-toggle_icon::after{bottom:-10px;transition:bottom .3s .3s, transform .3s 0s;}
    
	.main-nav__opened .main-nav_list{display:block;}
    .main-nav__opened .menu-toggle_icon{background-color:rgba(0,0,0,0);}
    .main-nav__opened .menu-toggle_icon::before{top:0;transform:rotate(45deg);transition:top .3s 0s, transform .3s .3s;}
    .main-nav__opened .menu-toggle_icon::after{bottom:0;transform:rotate(-45deg);transition:bottom .3s 0s, transform .3s .3s;}

	.usp{background-size:cover, 25% 100%;background-position:100% 0;padding:20px 0;}
    .review_avatar{width:64px;height:64px;margin-right:12px;}
    .review_content{flex-direction:column;}
    .review_col + .review_col{margin-top:20px;margin-left:0;}
    .portfolio_item{width:33.333%;}

	.portfolio_item:nth-child(1){order:1;}
    .portfolio_item:nth-child(2){order:4;}
    .portfolio_item:nth-child(3){order:7;}
    .portfolio_item:nth-child(4){order:10;}
    .portfolio_item:nth-child(5){order:13;}
    .portfolio_item:nth-child(6){order:2;}
    .portfolio_item:nth-child(7){order:5;}
    .portfolio_item:nth-child(8){order:8;}
    .portfolio_item:nth-child(9){order:11;}
    .portfolio_item:nth-child(10){order:14;}
    .portfolio_item:nth-child(11){order:3;}
    .portfolio_item:nth-child(12){order:6;}
    .portfolio_item:nth-child(13){order:9;}
    .portfolio_item:nth-child(14){order:12;}
    .portfolio_item:nth-child(15){order:15;}

}

/* M … XS */
@media screen and (max-width:991.98px){
  	.intro__horizontal .intro_tel{display:none;}
}

/* S … XS */
@media screen and (max-width:767.98px){
  
  	.document{font-size:12px;}
	.wrapper{padding:0 16px;}
           
  	.intro__horizontal .intro_text{padding-right:0;}
  
    .intro__vertical .intro_logo{align-self:center;}
    .intro__vertical .intro_title{padding-left:50%;}
    .intro__vertical .intro_subtitle{padding-left:50%;}
  	
  	.title__main{font-size:28px;}
    .title__default{font-size:24px;}
    .title__secondary{font-size:16px;}
	.usp{background-position:50% 0;}
    .usp_title{font-size:28px;}
    .usp_subtitle{font-size:24px;margin-bottom:32px;}
  
    .imagelist_item{width:100%;}
    .videolist_item{width:100%;}

	.table-data_cell__header{display:none;}
    .table-data{display:block;}
    .table-data_row{display:flex;flex-wrap:wrap;}
    .table-data_row + .table-data_row{margin-top:24px;}
	.table-data_cell{padding:0;border:none;text-align:left;line-height:inherit;}
    .table-data_cell:first-child{margin-bottom:8px;font-weight:600;border-top:1px solid #ddd;padding-top:16px;width:100%;}
    .table-data_cell__image{width:100%;margin-top:12px;}

	.bottom-logo{padding:5vh 20px;height:25vh;}
	.grid,
    .contact-group,
    .social-link-group{display:flex;flex-direction:column;}
    .bottom-nav{flex-wrap:wrap;} 
	.bottom-nav_item:first-child{min-width:100%;}
    .grid_item + .grid_item{margin-top:16px;}
	.social-link-group_item + .social-link-group_item{margin-top:12px;}
    .contact-group_item + .contact-group_item{margin-top:20px;}
	.bottom-nav_item + .bottom-nav_item{margin-top:20px;}

	.tooltip-trigger{display:block;}
	.tooltip{left:50%;transform:translate(-50%,-50%);}

}

/* XS */
@media screen and (max-width:575.98px){
  
  	.top-bar_holder{flex-direction:column;padding:20px 0;}
	.top-bar_tel{align-items:center;}
  	.bottom-nav{flex-direction:column;}
	.intro__vertical .intro_text{line-height:1.25;}
  
}

@media screen and (max-width:374.98px){
  
  	.intro__vertical .intro_text{font-size:75%;padding:16px 0;}
  
}
  
@media screen and (min-width:320px){
  
  	.intro_logo{max-width:200px;}
  
}

@media screen and (min-width:375px){
  	
	.intro_logo{max-width:280px;}
  
}

/* S … desktop */
@media screen and (min-width:576px){  
  	.top-bar_holder{padding:40px 0;} 
}  

/* M … desktop */
@media screen and (min-width:768px){
  
    .intro_logo{margin-bottom:1em;}
  	.intro__vertical .intro_text{margin-left:50%;}      
	.intro__vertical .intro_logo{display:flex;flex-direction:column;justify-content:flex-end;flex:auto;transform:translateX(-10%);}
  
  	.title__main{font-size:40px;}
    .title__default{font-size:32px;}
    .title__secondary{font-size:20px;}
    .usp_title{font-size:52px;}
    .usp_subtitle{font-size:40px;margin-bottom:40px;}
  
    .imagelist_item{width:50%;}
    .videolist_item{width:50%;}

	.table-data{line-height:1.25;}
	.bottom-logo{padding:10vh 20px;height:45vh;}
	
    .tooltip{margin-left:24px;left:100%;transform:translateY(-50%);}
    .tooltip::before{content:"";width:10px;height:10px;background-color:#fff;position:absolute;top:50%;left:0;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 10px rgba(0,0,0,.1);z-index:-1;}
  
}

/* L … desktop */
@media screen and (min-width:992px){
  
    .imagelist_item{width:33.333%;}
    .imagelist__2{margin:-20px;justify-content:center;}
    .imagelist__2 .imagelist_item{width:50%;padding:20px;}
    .imagelist__4 .imagelist_item{width:25%;}

	.grid_item__image{float:right;margin-left:2em;margin-bottom:2em;}
  	.grid_item__image{max-width:33.333%;}
	.grid_item__image-large{max-width:40%;}

}

/* desktop */
@media screen and (min-width:1024px){
      
  	.mobile{display:none!important;}    
    
    .document{font-size:16px;}
    .wrapper{padding:0 60px;}

	.intro__vertical .intro_text{font-size:150%;}
	.intro__vertical .intro_logo{max-width:50vw;}

	.content{padding-top:60px;padding-bottom:60px;}      
	.button{font-size:18px;}
	.button__popup{font-size:14px;}
    
    .title__main{font-size:52px;}
    .title__default{font-size:40px;}
    .title__secondary{font-size:24px;}

	.main-nav_list_item{background-size:100% 0;margin:-16px 0;background-position:0 0;}
	.main-nav_list_item:hover{background-size:100% 8px;}
	.main-nav_list_item__current{background-size:100% 8px;}

    .videobox{position:relative;padding-top:58.75%}
    .videobox iframe{position:absolute;left:0;top:0;width:100%;height:100%;}

	.usp{padding:120px 0;background-size:contain, 25% 100%;background-position:100% 100%;}
    .usp_title{font-size:72px;}
    .usp_subtitle{font-size:52px;margin-bottom:80px;}
	
	.portfolio_item{width:20%;}

	.reviews{padding:0 0px;margin-top:48px;}
	.review_content{margin-top:24px;}
	
	.review_avatar{width:112px;height:112px;margin-right:20px;}
    .review_context,
    .social-link-group_name{font-size:87.5%;}  
	
	.bottom-nav_item + .bottom-nav_item{margin-left:48px;}
	.contact-group_item + .contact-group_item{margin-left:72px;}

}

@media screen and (min-width:1440px){
  
	.document{font-size:18px;}
	.intro_logo{max-width:25vw;}
  
}
