

/* Start:/bitrix/components/dktk/landing-block/templates/.default/style.css?17737449773495*/
.takezo-title {
    font: 900 32px / 44px 'Gilroy', sans-serif;
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    padding: 40px;
}

.leq-item {
  display: block;
  min-height: 300px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*.leq-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.leq-item.bordered:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
  color: #343a40;
}*/

.leq-slider-item {
	display: block;
    border: 0px green solid;
    position: relative;
}

.leq-slider-item-img{
padding: 0px !important;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    /* background-size: cover; */
    background-repeat: no-repeat;
    /* background-position: center; */
    z-index: 50;
}

.leq-slider-item-name{
position: absolute;
    z-index: 100;
    color: var(--th-title-color);
    bottom: 0px;
    left: 0px;
    background-color: #f1f1f1;
    min-height: 110px;
    width: 100%;
    padding: 20px 10px;
    font: 500 16px/24px 'Gilroy',sans-serif;
}

.leq-item::after {
	position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0);
    transition: background 0.5s;
    z-index: 70;
}

.leq-item:hover:after {
    background: rgba(0,0,0,0.3);
}


.fh-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
}

.fh-video .video-js {
	width:100% !important;
}

.fh-video:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	    background: rgba(17, 17, 17, 0.5);
	        z-index: 100;
}

.i-item {
  display: block;
  min-height: 300px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.i-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.i-item.bordered:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
  color: #343a40;
}

.i-img {
	padding:0px !important;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.landing-list-title-new {
text-align: center;
    font-weight: 900;
    color: #ffffff;
    font-size: 18px;
}

.landing-list-title-new-note {
	color: #ffffff !important;
	margin-top: 15px;
}

.land-pre-about-area-item-img img {
	max-width:100px;
}
/* End */


/* Start:/bitrix/components/bitrix/player/templates/.default/style.min.css?1768980765122*/
td.popupmenu div.popupitem .playlist-edit{background-image:url(/bitrix/components/bitrix/player/images/playlist_edit.gif)}
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/breadcrumb/traiv_services_block/style.css?1768980799237*/
/*h1.crumbs__link{
    color: black;
    font-size: 20px;
    display: inline-block;
}

.crumbs__item.is-active h1 + a{
    cursor: pointer;
    color: #5a85a7;
}

.crumbs__item.is-active h1 + a:before{
    content: " ";
}*/
/* End */


/* Start:/local/components/traiv/cases.block/templates/.default/style.css?177157290311246*/
:root { 
    --cases-clamp-lines: 3;
}

.cases-section { 
    margin: 2.5rem 0;
    position: relative;
}

.cases-title { 
    font-size: 28px; 
    margin-bottom: 2rem; 
    color: #1b2640;
    font-weight: 700;
}

.cases-slick,
.works-slick {
    position: relative;
    margin: 0;
    padding: 0 60px;
}

.cases-slick .slick-list,
.works-slick .slick-list {
    margin: 0 -15px;
}

.cases-slick .case-item,
.works-slick .work-item { 
    padding: 15px;
    box-sizing: border-box;
    height: auto;
    margin: 0 5px;
}

/* Стили для кейсов */
.case-card {
    background: #283890;
    color: #fff;
    border-radius: 12px;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 95%;
    height: 100%;
    min-height: 350px;
    max-height: 350px;
    box-sizing: border-box;
    box-shadow: 0 8px 25px rgba(40, 56, 144, 0.15);
    margin: 0 auto;
}

.case-card .card-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 25px;
    box-sizing: border-box;
}

.case-card .card-title {
    font-weight: 800;
    font-size: 20px;
    line-height: 1.3;
    color: #ffffff;
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-break: normal;
    white-space: normal;
    min-height: 52px;
    max-height: 52px;
}

.case-card .card-text {
    color: rgba(255,255,255,0.9);
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: var(--cases-clamp-lines);
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    font-size: 15px;
    line-height: 1.5;
    flex: 1 1 auto;
    min-height: 68px;
    max-height: 68px;
}

.case-card .card-text p,
.case-card .card-text div,
.case-card .card-text span {
    display: inline;
    margin: 0;
    padding: 0;
}

.case-card .card-text br {
    display: none;
}

.case-btn-wrapper {
    margin-top: auto;
    width: 100%;
}

.case-card .cases-btn {
    border: 2px solid #1ABCEB;
    color: #1ABCEB;
    background: transparent;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    display: block;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.case-card .cases-btn:hover,
.case-card .cases-btn:focus {
    background: #1ABCEB;
    border-color: #1ABCEB;
    color: #ffffff;
    text-decoration: none;
}

.cases-all-btn {
    border: 2px solid #000;
    color: #000;
    background: #fff;
    font-weight: 600;
    padding: .9rem 2rem;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;
    margin-top: 2.5rem;
    font-size: 16px;
    transition: all 0.3s ease;
}

.cases-all-btn:hover,
.cases-all-btn:focus {
    background: #283890;
    color: #fff;
    border-color: #283890;
}

/* Стили для выполненных работ */
.work-card { 
    background: #fff; 
    border-radius: 12px; 
    box-shadow: 0 8px 25px rgba(16,15,15,.08); 
    overflow: hidden; 
    display: flex; 
    flex-direction: column; 
    height: 100%;
    min-height: 280px;
    max-height: 280px;
    width: 100%;
}

.work-img-wrapper {
    width: 100%;
    height: 180px;
    overflow: hidden;
    flex-shrink: 0;
}

.work-card .work-img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    display: block;
    transition: transform 0.3s ease;
}

.work-card:hover .work-img {
    transform: scale(1.05);
}

.work-card-link {
    display: block;
    text-decoration: none;
    color: inherit;
    height: 100%;
    transition: transform 0.3s ease;
}

.work-card-link:hover {
    text-decoration: none;
    transform: translateY(-5px);
}

.work-card-link:hover .work-card {
    box-shadow: 0 12px 30px rgba(16,15,15,.15);
}

.work-card-link:hover .work-img {
    transform: scale(1.05);
}

.work-img-placeholder {
    width: 100%;
    height: 100%;
    background: #f0f2f5;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-size: 14px;
}

.work-title-wrapper {
    padding: 15px 12px;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
}

.work-card .work-title { 
    text-align: center; 
    font-weight: 600; 
    color: #1b2640;
    font-size: 16px;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-height: 45px;
    width: 100%;
}

/* Стрелки навигации */
.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    border: 2px solid #283890;
    border-radius: 50%;
    color: #283890;
    font-size: 22px;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.slick-arrow:hover {
    background: #283890;
    color: #fff;
}

.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-prev {
    left: 5px;
}

.slick-prev:after {
    content: '\f104';
    font-family: 'FontAwesome';
}

.slick-next {
    right: 5px;
}

.slick-next:after {
    content: '\f105';
    font-family: 'FontAwesome';
}

.slick-arrow.slick-disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}

.cases-all-container {
    text-align: center;
    margin-top: 2.5rem;
}

.slick-slide {
    height: auto;
}

.slick-slide > div {
    height: 100%;
}

.popup-description {
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    max-height: 200px;
    overflow-y: auto;
}

/* Адаптация */
@media (max-width: 1200px) {
    .cases-slick,
    .works-slick {
        padding: 0 45px;
    }
    
    .case-card {
        min-height: 330px;
        max-height: 330px;
    }
    
    .case-card .card-title {
        font-size: 19px;
        min-height: 49px;
        max-height: 49px;
    }
    
    .case-card .card-text {
        font-size: 14px;
        min-height: 63px;
        max-height: 63px;
    }
    
    .work-card {
        min-height: 280px;
        max-height: 280px;
    }
    
    .work-img-wrapper {
        height: 160px;
    }
}

@media (max-width: 992px) {
    .cases-slick,
    .works-slick {
        padding: 0 40px;
    }
    
    .case-card {
        min-height: 320px;
        max-height: 320px;
    }
    
    .case-card .card-title {
        font-size: 18px;
        min-height: 47px;
        max-height: 47px;
    }
    
    .case-card .card-text {
        font-size: 14px;
        min-height: 60px;
        max-height: 60px;
    }
    
    .work-card {
        min-height: 270px;
        max-height: 270px;
    }
    
    .work-img-wrapper {
        height: 150px;
    }
}

@media (max-width: 768px) {
    .cases-slick,
    .works-slick {
        padding: 0 35px;
    }
    
    .slick-arrow {
        width: 36px;
        height: 36px;
        font-size: 20px;
    }
    
    .case-card {
        min-height: 300px;
        max-height: 300px;
    }
    
    .case-card .card-body {
        padding: 20px;
    }
    
    .case-card .card-title {
        font-size: 17px;
        min-height: 44px;
        max-height: 44px;
    }
    
    .case-card .card-text {
        font-size: 13px;
        min-height: 56px;
        max-height: 56px;
        line-height: 1.4;
    }
    
    .work-card {
        min-height: 250px;
        max-height: 250px;
    }
    
    .work-img-wrapper {
        height: 140px;
    }
    
    .work-card .work-title {
        font-size: 15px;
        max-height: 42px;
    }
    
    .fancybox-slide--html .fancybox-content {
        margin-top: 15px !important;
    }
}

@media (max-width: 576px) {
    .cases-slick,
    .works-slick {
        padding: 0 30px;
    }
    
    .slick-arrow {
        width: 32px;
        height: 32px;
        font-size: 18px;
    }
    
    .case-card {
        min-height: 280px;
        max-height: 280px;
    }
    
    .case-card .card-body {
        padding: 15px;
    }
    
    .case-card .card-title {
        font-size: 16px;
        min-height: 42px;
        max-height: 42px;
    }
    
    .case-card .card-text {
        font-size: 12px;
        min-height: 50px;
        max-height: 50px;
        line-height: 1.4;
    }
    
    .cases-title {
        font-size: 24px;
        text-align: center;
    }
    
    .work-card {
        min-height: 220px;
        max-height: 220px;
    }
    
    .work-img-wrapper {
        height: 120px;
    }
    
    .work-title-wrapper {
        padding: 10px;
        min-height: 70px;
    }
    
    .work-card .work-title {
        font-size: 14px;
        max-height: 39px;
    }
}

/* Стили для попапа */
.popup-outer-wrapper {
    padding: 0 !important;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.custom-popup-container {
    max-width: 1300px;
    width: 100%;
    max-height: 95vh;
    overflow: hidden;
    background: white !important;
    border-radius: 8px !important;
    box-shadow: 0 5px 30px rgba(0,0,0,0.3) !important;
    margin: 0 auto !important;
}

.popup-slider-main {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 600px;
    background: #f8f9fa;
}

.popup-slider-image {
    max-height: 650px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    display: block;
}

.popup-description {
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    max-height: 200px;
    overflow-y: auto;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.popup-form-container {
    margin-top: 20px;
}

.fancybox-container {
    z-index: 999999 !important;
}

.fancybox-stage {
    top: 0 !important;
    transform: none !important;
}

.fancybox-slide--html {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    background: transparent !important;
}

.fancybox-slide--html .fancybox-content {
    margin-top: 30px !important;
    transform: none !important;
    animation: slideDown 0.3s ease !important;
    background: transparent !important;
    box-shadow: none !important;
}

@media (max-width: 991.98px) {
    .popup-slider-main {
        min-height: 400px;
    }
    
    .popup-slider-image {
        max-height: 400px;
    }
    
    .custom-popup-container .col-lg-6:first-child {
        min-height: 400px;
    }
}

@media (max-width: 767.98px) {
    .popup-outer-wrapper {
        padding: 10px;
    }
    
    .custom-popup-container .col-lg-6:first-child {
        min-height: 350px;
    }
    
    .popup-slider-main {
        min-height: 350px;
    }
    
    .popup-slider-image {
        max-height: 350px;
    }
}
/* End */


/* Start:/local/templates/traiv-new/css/slick.css?17689807982983*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* End */


/* Start:/local/templates/traiv-new/css/landing-list.css?176898079817673*/
body.theme-default .hc-offcanvas-nav .nav-content>h2, body.theme-default .hc-offcanvas-nav .nav-content>h3, body.theme-default .hc-offcanvas-nav .nav-content>h4, body.theme-default .hc-offcanvas-nav .nav-content>h5, body.theme-default .hc-offcanvas-nav .nav-content>h6 {
	color: #fff !important;
}

body.theme-default .hc-offcanvas-nav .nav-container, body.theme-default .hc-offcanvas-nav .nav-wrapper, body.theme-default .hc-offcanvas-nav ul {
	background: #343A40 !important;
	font: 500 20px/44px 'Gilroy',sans-serif;
}

.section::-webkit-scrollbar-thumb {
  background-image: linear-gradient(180deg, #d0368a 0%, #708ad4 99%);
  box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
  border-radius: 100px;
}


body.theme-default .hc-offcanvas-nav .nav-content>.nav-close:first-child a, body.theme-default .hc-offcanvas-nav .nav-title+.nav-close a.has-label, body.theme-default .hc-offcanvas-nav li.nav-close a, body.theme-default .hc-offcanvas-nav .nav-back a {
	    background: #1ABCEB !important;
    border-top: 1px solid #1ABCEB !important;
    border-bottom: 1px solid #1ABCEB !important;
}

body.theme-default .hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover {
	    background: #1ABCEB !important;
}

.land_nav_link {
	position:fixed;
	bottom:20px;
	left:0px;
	width:50px;
	height:50px;
	/*border:1px green solid;*/
	/*display:none;*/
	/*opacity:0;
	visibility: hidden;*/	
	z-index: 1000;
	top: 70%;
    transform: translateY(-50%);	
    transform: rotate(90deg);
    /*display:none;*/
}

.btn-land_nav_link {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color:#ffffff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    /*padding: 0.375rem 20px;*/
    font-size: 14px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: #1ABCEB;
	width:160px;
	height:50px;
	opacity:1;
	font: 500 20px/44px 'Gilroy',sans-serif;
	letter-spacing:1px;
}

.btn-land_nav_link:hover {
	color:#ffffff;
  /*opacity:.8;*/	
}

.land-nav-menu-area {
	position:fixed;
	left:0px;
	z-index: 1000;
	top: 50%;
    transform: translateY(-50%);	
    background-color:#343A40;
    width:220px;
    left:-220px;
}

.land-nav-menu {
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline-block;
	width:100%;
}

.land-nav-menu-item {
	color:#ffffff;
	font: 400 18px/28px 'Gilroy',sans-serif;
	padding:10px 0px 10px 30px;
	display:inline-block;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	width:100%;
}

.land-nav-menu-item:hover {
	background-color:#1ABCEB;
	color:#ffffff;
}

.land-nav-menu-item-img {
float: left;
    width: 50px;
    height: 35px;
    position:relative;
}

.land-nav-menu-item-img img {
	position:absolute;
	top: 50%;
	left: 50%;
    transform: translateY(-50%) translateX(-50%);	
}


#landing-main-image {
	/*background-image: url(/local/templates/traiv-new/hr/all.jpg);*/	
	background-image: url(/local/templates/traiv-new/landing-list/rectangle_10.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:537px;
    position:relative;
}

#landing-main-image:before {
	position:absolute;
	background-color:#343A40;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	opacity:0.6;
	content:"";
}

.land-title {
	font: 900 42px/48px 'Gilroy',sans-serif;
	color:#ffffff;
}

.land-title-black {
	font: 900 44px/61px 'Gilroy',sans-serif;
	color:#343A40;
}

.land-title-black:before {
position: absolute;
    width: 60%;
    height: 2px;
    background-color: #343A40;
    /*content: "";*/
    top: 52%;
    right: -114%;
    transform: translateX(-153%) translateY(-50%);
}

.land-sm-title {
	font: 700 24px/30px 'Gilroy',sans-serif;
	color:#ffffff;
}

.webform-field-upload-notice {
	display:none;
}

.land-title-pre {
	font: 900 44px/61px 'Gilroy',sans-serif;
	color:#ffffff;
	position:relative;
	background-color:#283890;
}

.land-title-pre:before {
position: absolute;
    width: 70%;
    height: 2px;
    background-color: #fff;
    /*content: "";*/
    top: 55%;
    transform: translateY(-50%);
    right: -120%;
    transform: translateX(-132%);
}

#landing-pre-list {
	background-color:#283890;
}

.land-pre-about-back {
	position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
}

.land-pre-about-area-item {
	text-align: center;
	padding: 0px;
	margin-bottom: 20px;
}

.land-pre-about-area-item-img {
	min-height:110px;
}

.land-pre-about-area-item i {
font-size: 92px;
    /* margin-bottom: 15px; */
    margin-top: 20px;
    color:#1ABCEB;
}

.land-pre-about-area-item .title {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
	color:#1ABCEB;
	padding:0px 15px 0px 15px;
}

.land-pre-about-area-item p {
	font-size: 14px;
	margin-bottom: 0px;
	color:#1ABCEB;
}

.land-title-text {
	font: 700 24px/30px 'Gilroy',sans-serif;
	color:#343A40;
}

.land-main-text p {
		font: 400 16px/20px 'Gilroy',sans-serif;
	color:#343A40;
	padding: 10px 0px;
}

/*particular*/

.land-title-black.particular:before {
	position: absolute;
    width: 51%;
    right: -106%;
    transform: translateX(-164%);
}

.particular-item {
	    background-color: #1ABCEB;
    padding: 60px;
}

.particular-item .particular-number{
	font: 700 110px/130px 'Gilroy',sans-serif;
	position:absolute;
	top: 50%;
    transform: translateY(-50%);
    color:#283890;
    left:-11%;
}

.particular-item .particular-title {
	font: 700 24px/30px 'Gilroy',sans-serif;
	color:#ffffff;
	padding-bottom:40px;
	padding-left:40px;
}

.particular-item .particular-note{
	font: 400 16px/20px 'Gilroy',sans-serif;
	color:#ffffff;
	padding-left:40px;
	    min-height: 100px;
}
/*end particular*/

/*case item*/

.case-item {
	background-color: #283890;
	min-height: 350px;
	padding: 20px;
}

.case-item-title {
	font: 700 20px/24px 'Gilroy',sans-serif;
	color:#ffffff;
	min-height: 150px;
}

.case-item-note {
	font: 400 16px/20px 'Gilroy',sans-serif;
	color:#ffffff;
	height:100px;
	overflow:hidden;
}

.case-item-link {
	margin-top:30px;
}

.case-item-i {
	padding-left:10px;
	top:2px;
	position:relative;
	
}

.w-100 {
	width:100% !important;
}

.polslam:hover {
	color:yellow !important;
}

/*end case item*/

#landing-second-image {
	background-image: url(/local/templates/traiv-new/landing-list/rectangle_2.jpg);	
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:670px;
    position:relative;
}

#landing-second-image:before {
	position:absolute;
	background-color:#0D3183;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	opacity:0.8;
	content:"";
}

.land-title-form {
	font: 800 38px/52px 'Gilroy',sans-serif;
	color:#ffffff;
	position:relative;
}

.land-title-form:before {
position: absolute;
    width: 50%;
    height: 2px;
    background-color: #1ABCEB;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    right: -120%;
    transform: translateX(-184%);
}

.land-title-form:after {
	position: absolute;
    width: 70%;
    height: 2px;
    background-color: #1ABCEB;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    left: 20%;
    transform: translateX(-132%);
}

#land-women-area {
	position:absolute;
	bottom:-5px;
	right: 20%;
    transform: translateX(-20%);
}

#landing-solutions-list {
	background-color:#283890;
}

.land-title-solutions {
	font: 900 44px/61px 'Gilroy',sans-serif;
	color:#ffffff;
	position:relative;
	background-color:#283890;
}

.land-title-solutions:before {
position: absolute;
    width: 30%;
    height: 2px;
    background-color: #fff;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    right: -67%;
    transform: translateX(-130%);
}

.land-pre-about-area-item-img.sol {
	min-height:90px;
}

.portfolio-filters {
  list-style: none;
  padding: 0;
  margin-bottom: 50px;
}

.portfolio-filters li {
display: inline-flex;
padding: 5px 5px;
}

.portfolio-filters li a {
  padding: 10px 15px;
font: 400 16px/20px 'Gilroy',sans-serif;
  color: #343A40;
  border-radius: 9px;
  border:1px #343A40 solid;
}

.portfolio-filters li a:focus,
.portfolio-filters li a:visited {
  text-decoration: none;
}

.portfolio-filters li a:hover {
  color: #111;
}

.portfolio-filters .active a {
  color: #ffffff;
  background-color: #1ABCEB;
  padding: 10px 15px;
  border:1px #1ABCEB solid;
}

.portfolio-filters .active a:hover {
  color: #ececec;
}

.portfolio-item.w25 {
	width:25%;
	padding:10px;
}

.portfolio-item.wp50 {
	width:50%;
	padding:20px;
}

.eq-item {
	min-height:300px;
	position:relative;
}

.eq-item-img{
	    background-repeat: no-repeat;
    background-position: left center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}

.eq-name {
	padding:20px 0px;
	text-align:center;
}

.bottom-map-text {
	font: 700 24px/30px 'Gilroy',sans-serif;
}

/*DELIVERY AREA*/

.land-delivery-area {
	background-color:#283890;
}

.land-title-delivery {
	font: 700 36px/44px 'Gilroy',sans-serif;
	text-transform:uppercase;
	color:#1ABCEB;
}

.delivery-item-name {
	color:#FFFFFF;
	min-width:100px;
}

/*end DELIVERY AREA*/


.slam-easyform .has-error .help-block {
color:yellow !important;
	}

/*PLUS AREA*/

.land-plus-area {
	
}

.land-title-black.plus:before {
position: absolute;
    width: 51%;
    right: -106%;
    transform: translateX(-164%);
}

.land-title-black.plus:after {
position: absolute;
    width: 70%;
    height: 2px;
    background-color: #343A40;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    left: 51%;
    transform: translateX(-132%);
}

.plus-title {
	font: 700 24px/30px 'Gilroy',sans-serif;
	color:#1ABCEB;
	text-transform: uppercase;
}

.plus-list {
	margin:0px;
	padding:0px;
	list-style:none;
}

.plus-list li {
	padding:20px 0px 20px 30px;
	position:relative;
}

.plus-list li:before {
position:absolute;
background-image: url(/local/templates/traiv-new/landing-list/VectorB.png);
content:"";
width:23px;
height:20px;
left:-3px;
}

.plus-list li p {
	font: 600 14px/22px 'Gilroy',sans-serif;
}

.plus-list li 

.land-title-black.plus:before {
position: absolute;
    width: 51%;
    right: -106%;
    transform: translateX(-164%);
}

/*END PLUS AREA*/

/* Dots */

.expopage-slick-arrow {
	    font-size: 46px !important;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
}

.expopage-slick-left-arrow
{
    left: -25px;
}

.expopage-slick-right-arrow
{
    right: -25px;
}

.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@media  screen and (max-width: 1600px) {
	.land-title-black:before {
		    position: absolute;
	    width: 60%;
	    height: 2px;
	    background-color: #343A40;
	    /*content: "";*/
	    top: 51%;
	    transform: translateY(-50%);
	    right: -86%;
	    transform: translateX(-131%);
	}
	
	.land-title-black.particular:before {
		right: -91%;
	}
	
	.land-title-form:before {
		position: absolute;
	    width: 40%;
	    height: 2px;
	    background-color: #1ABCEB;
	    content: "";
	    top: 55%;
	    transform: translateY(-50%);
	    right: -86%;
	    transform: translateX(-184%);
	}
	
	.land-title-black.plus:before {
		position: absolute;
	    width: 51%;
	    right: -91%;
	    transform: translateX(-164%);
	}
	
	.land-title-solutions:before {
	    position: absolute;
	    width: 30%;
	    height: 2px;
	    background-color: #fff;
	    content: "";
	    top: 55%;
	    transform: translateY(-50%);
	    right: -52%;
	    transform: translateX(-130%);
	}
}

@media  screen and (max-width: 1366px) {

}

@media  screen and (max-width: 1024px) {

}

@media only screen and (max-width : 576px) {
	.land-title {
		font: 900 24px/30px 'Gilroy',sans-serif;
		color:#ffffff;
		padding-top:50px;
	}
	
.land-sm-title {
	font: 700 16px/20px 'Gilroy',sans-serif;
	color:#ffffff;
}

#landing-main-image {
	height:auto;
}

.land-title-pre {
	font: 800 24px/30px 'Gilroy',sans-serif;
	color:#ffffff;
	position:relative;
	background-color:#283890;
}

.land-title-pre:before {
	width: 52%;
}

.land-title-black {
	    font: 800 24px/30px 'Gilroy',sans-serif;
	color:#343A40;
}

.land-title-text {
	font: 600 16px/20px 'Gilroy',sans-serif;
	color:#343A40;
}

.land-title-black:before {
    position: absolute;
    width: 60%;
    height: 2px;
    background-color: #343A40;
    /*content: "";*/
    top: 51%;
    transform: translateY(-50%);
    right: -114%;
    transform: translateX(-131%);
}

.portfolio-filters {
	margin-bottom:0px;
}

.portfolio-filters li {
	padding: 10px 5px;
}

.portfolio-filters li a {
	font: 400 10px/12px 'Gilroy',sans-serif;
	padding: 10px 5px;
	
}

.portfolio-item.wp50 {
	width:100%;
	padding:20px;
}
	
	.land-title-black.particular:before {
	position: absolute;
    width: 44%;
    right: -106%;
    transform: translateX(-164%);
}

.particular-item {
	    margin: 10px 0 10px 50px;
	        padding: 30px;
}

.particular-item .particular-title {
	padding-left:40px;
}

.particular-item .particular-note {
	padding-left: 40px;
}

.particular-item .particular-number {
	font: 700 64px/130px 'Gilroy',sans-serif;
	left: -10%;
}

#land-women-area {
	display:none;
}

#landing-second-image {
	height:auto;
}

.land-title-form {
	font: 800 24px/30px 'Gilroy',sans-serif;
}

.land-title-form:before {
	display:none;
}

.land-title-form:after {
	display:none;
}

.land-title-solutions {
	font: 800 24px/30px 'Gilroy',sans-serif;
}
	
.land-title-black.plus:after {
	display:none;
}

.plus-title {
	font: 700 16px/20px 'Gilroy',sans-serif;
}

.plus-shape2 {
	display:none;
}
	
.land-map-area-mobil {
	background-color: #1ABCEB;
}
	
.bottom-map-text {
	font: 700 16px/20px 'Gilroy',sans-serif;
	text-transform:uppercase;
}
	
.delivery-list-mobil {
margin:0px;
padding:0px;
list-style:none;
padding-top:30px;
	}
	
	.delivery-list-mobil-item {
	padding:10px 0px;
	display:inline-block;
	
	}
	
	.delivery-item-key {
	text-align:center;
	background-color:#343A40;
	border-radius: 12px;
	padding:10px;
	color:#1ABCEB;
	float:left;
	clear:both;
	min-width:100px;
	font: 600 16px/20px 'Gilroy',sans-serif;
	}
	
	.delivery-item-val {
	padding-left:15px;
	display:inline-block;
	padding-top:20px;
	font: 700 14px/18px 'Gilroy',sans-serif;
	}
	
	.land-title-white {
	font: 600 14px/18px 'Gilroy',sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	}
	
	.land-title-white:before {
    position: absolute;
    width: 44%;
    top: 48%;
    right: -15%;
    transform: translateX(-164%) translateY(-50%);
    height: 2px;
    background-color: #ffffff;
    content: "";
}
	
}

/* End */


/* Start:/local/templates/traiv-new/css/hc-offcanvas-nav.css?176898079842555*/
html.hc-nav-yscroll{overflow-y:scroll}body.hc-nav-open{overflow:visible;position:fixed;width:100%;min-height:100%}.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999;text-align:left}.hc-offcanvas-nav.is-ios *{cursor:pointer !important}.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;transition:transform .4s ease}.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;box-sizing:border-box;-ms-scroll-chaining:none;overscroll-behavior:none}.hc-offcanvas-nav .nav-content{height:100%}.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0}.hc-offcanvas-nav li{position:relative;display:block}.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}.hc-offcanvas-nav li:not(.custom-content) a{position:relative;display:block;box-sizing:border-box;cursor:pointer}.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}.hc-offcanvas-nav input[type="checkbox"]{display:none}.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}.hc-offcanvas-nav .nav-item-wrapper{position:relative}.hc-offcanvas-nav .nav-item-link{position:relative;display:block;box-sizing:border-box}.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:none}.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10}.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:'';z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none;visibility:hidden;opacity:0;transition:visibility 0s ease .4s,opacity .4s ease}.hc-offcanvas-nav.disable-body::after{position:fixed}.hc-offcanvas-nav .nav-wrapper::after{position:absolute}.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;transition-delay:.05s}.hc-offcanvas-nav:not(.nav-open)::after{pointer-events:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;visibility:hidden;overflow:hidden;transition:height 0s ease .4s}.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible}.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s,transform .4s ease}.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;transform:translate3d(0, 0, 0);transition:transform .4s ease}.hc-offcanvas-nav.nav-position-left{left:0}.hc-offcanvas-nav.nav-position-left .nav-container{left:0}.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(-100%, 0, 0)}.hc-offcanvas-nav.nav-position-right{right:0}.hc-offcanvas-nav.nav-position-right .nav-container{right:0}.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;transform:translate3d(100%, 0, 0)}.hc-offcanvas-nav.nav-position-top{top:0}.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%}.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0, -100%, 0)}.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%}.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0, 100%, 0)}.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container{transform:translate3d(0, 0, 0)}.hc-offcanvas-nav.rtl{text-align:right;direction:rtl}body.theme-default .hc-offcanvas-nav{font-family:sans-serif}body.theme-default .hc-offcanvas-nav::after,body.theme-default .hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}body.theme-default .hc-offcanvas-nav .nav-container,body.theme-default .hc-offcanvas-nav .nav-wrapper,body.theme-default .hc-offcanvas-nav ul{background:#336ca6}body.theme-default .hc-offcanvas-nav .nav-content>h2,body.theme-default .hc-offcanvas-nav .nav-content>h3,body.theme-default .hc-offcanvas-nav .nav-content>h4,body.theme-default .hc-offcanvas-nav .nav-content>h5,body.theme-default .hc-offcanvas-nav .nav-content>h6{font-size:19px;font-weight:normal;padding:20px 17px;color:#1b3958}body.theme-default .hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),body.theme-default .hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),body.theme-default .hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),body.theme-default .hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),body.theme-default .hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){font-size:16px;padding:15px 17px;background:#336ca6}body.theme-default .hc-offcanvas-nav .nav-item-link,body.theme-default .hc-offcanvas-nav li.nav-close a,body.theme-default .hc-offcanvas-nav .nav-back a{padding:14px 17px;font-size:14px;color:#fff;z-index:1;background:rgba(0,0,0,0);border-bottom:1px solid #2c5d8f;transition:background .1s ease}body.theme-default .hc-offcanvas-nav .nav-item-link:focus,body.theme-default .hc-offcanvas-nav .nav-item-link:focus-within,body.theme-default .hc-offcanvas-nav li.nav-close a:focus,body.theme-default .hc-offcanvas-nav li.nav-close a:focus-within,body.theme-default .hc-offcanvas-nav .nav-back a:focus,body.theme-default .hc-offcanvas-nav .nav-back a:focus-within{z-index:10}body.theme-default .hc-offcanvas-nav .nav-item-link[disabled],body.theme-default .hc-offcanvas-nav li.nav-close a[disabled],body.theme-default .hc-offcanvas-nav .nav-back a[disabled]{color:rgba(255,255,255,0.5)}body.theme-default .hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none !important}body.theme-default .hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:#31679e}body.theme-default .hc-offcanvas-nav .nav-custom-content{padding:14px 17px;font-size:14px;border-bottom:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-highlight{background:#2e6296}body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a{border-top:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child){border-bottom:2px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-2px}body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6{border-top:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav li{color:#fff}body.theme-default .hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:58px}body.theme-default .hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:45px}body.theme-default .hc-offcanvas-nav .nav-close-button span,body.theme-default .hc-offcanvas-nav .nav-parent .nav-next,body.theme-default .hc-offcanvas-nav .nav-back span{width:45px;position:absolute;top:0;right:0;bottom:0;text-align:center;cursor:pointer;transition:background .1s ease}body.theme-default .hc-offcanvas-nav .nav-close-button{position:relative;display:block}body.theme-default .hc-offcanvas-nav .nav-close-button span::before,body.theme-default .hc-offcanvas-nav .nav-close-button span::after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #fff;border-left:2px solid #fff}body.theme-default .hc-offcanvas-nav .nav-close-button span::before{margin-left:-9px;transform:rotate(135deg)}body.theme-default .hc-offcanvas-nav .nav-close-button span::after{transform:rotate(-45deg)}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close{position:relative;z-index:2}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a{font-size:14px;color:#fff;background:rgba(0,0,0,0);z-index:1;text-decoration:none;box-sizing:border-box}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a.has-label{padding:14px 17px;border-top:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a:hover{border:none;background:radial-gradient(farthest-corner at top right, rgba(0,0,0,0.1), rgba(0,0,0,0))}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-1px}body.theme-default .hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-1px}body.theme-default .hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){position:absolute;width:45px;height:66px;line-height:66px;top:-66px;right:0}body.theme-default .hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}body.theme-default .hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close:first-child a,body.theme-default .hc-offcanvas-nav .nav-title+.nav-close a.has-label,body.theme-default .hc-offcanvas-nav li.nav-close a,body.theme-default .hc-offcanvas-nav .nav-back a{background:#2f649a;border-top:1px solid #2b5a8b;border-bottom:1px solid #2b5a8b}body.theme-default .hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,body.theme-default .hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,body.theme-default .hc-offcanvas-nav li.nav-close a:hover,body.theme-default .hc-offcanvas-nav .nav-back a:hover{background:#2e6195}body.theme-default .hc-offcanvas-nav li.nav-close:not(:first-child) a,body.theme-default .hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}body.theme-default .hc-offcanvas-nav a.nav-next{border-left:1px solid #2c5d8f;border-bottom:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav .nav-next span::before,body.theme-default .hc-offcanvas-nav .nav-back span::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid #fff;border-left:2px solid #fff;transform-origin:center}body.theme-default .hc-offcanvas-nav .nav-next span{position:absolute;top:0;right:0;left:0;bottom:0}body.theme-default .hc-offcanvas-nav .nav-next span::before{transform:translate(-50%, -50%) rotate(135deg)}body.theme-default .hc-offcanvas-nav .nav-back span::before{margin-left:2px;transform:translate(-50%, -50%) rotate(-45deg)}body.theme-default .hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}body.theme-default .hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}body.theme-default .hc-offcanvas-nav.nav-position-right .nav-next span::before{margin-left:2px;transform:translate(-50%, -50%) rotate(-45deg)}body.theme-default .hc-offcanvas-nav.nav-position-right .nav-back span::before{margin-left:-2px;transform:translate(-50%, -50%) rotate(135deg)}body.theme-default .hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}body.theme-default .hc-offcanvas-nav.nav-position-top .nav-next span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(-135deg)}body.theme-default .hc-offcanvas-nav.nav-position-top .nav-back span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(45deg)}body.theme-default .hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}body.theme-default .hc-offcanvas-nav.nav-position-bottom .nav-next span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(45deg)}body.theme-default .hc-offcanvas-nav.nav-position-bottom .nav-back span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(-135deg)}body.theme-default .hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,body.theme-default .hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{box-shadow:none;background:transparent}body.theme-default .hc-offcanvas-nav.nav-levels-expand li.level-open,body.theme-default .hc-offcanvas-nav.nav-levels-none li.level-open{background:#2e6296}body.theme-default .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,body.theme-default .hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:1px solid #295887}body.theme-default .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,body.theme-default .hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:#2f649a}body.theme-default .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span::before,body.theme-default .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span::before,body.theme-default .hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span::before,body.theme-default .hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span::before{margin-top:-2px;transform:translate(-50%, -50%) rotate(-135deg)}body.theme-default .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,body.theme-default .hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:calc(17px + 20px * 1)}body.theme-default .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,body.theme-default .hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:calc(17px + 20px * 2)}body.theme-default .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,body.theme-default .hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:calc(17px + 20px * 3)}body.theme-default .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,body.theme-default .hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:calc(17px + 20px * 4)}body.theme-default .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,body.theme-default .hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:calc(17px + 20px * 5)}body.theme-default .hc-offcanvas-nav.rtl a.nav-next{border-left:none;border-right:1px solid #2c5d8f}body.theme-default .hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label),body.theme-default .hc-offcanvas-nav.rtl .nav-close-button span,body.theme-default .hc-offcanvas-nav.rtl .nav-next,body.theme-default .hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}body.theme-default .hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:58px;padding-right:17px}body.theme-default .hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:45px;margin-right:0}body.theme-default .hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 1)}body.theme-default .hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 2)}body.theme-default .hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 3)}body.theme-default .hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 4)}body.theme-default .hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 5)}body.theme-carbon .hc-offcanvas-nav{font-family:sans-serif}body.theme-carbon .hc-offcanvas-nav .nav-container,body.theme-carbon .hc-offcanvas-nav .nav-wrapper,body.theme-carbon .hc-offcanvas-nav ul{background:#202225}body.theme-carbon .hc-offcanvas-nav::after,body.theme-carbon .hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}body.theme-carbon .hc-offcanvas-nav .nav-content{padding:0 15px}body.theme-carbon .hc-offcanvas-nav .nav-content>h2,body.theme-carbon .hc-offcanvas-nav .nav-content>h3,body.theme-carbon .hc-offcanvas-nav .nav-content>h4,body.theme-carbon .hc-offcanvas-nav .nav-content>h5,body.theme-carbon .hc-offcanvas-nav .nav-content>h6{font-size:19px;font-weight:normal;padding:25px 15px 30px;color:#fff}body.theme-carbon .hc-offcanvas-nav .nav-content>h2:first-child,body.theme-carbon .hc-offcanvas-nav .nav-content>h3:first-child,body.theme-carbon .hc-offcanvas-nav .nav-content>h4:first-child,body.theme-carbon .hc-offcanvas-nav .nav-content>h5:first-child,body.theme-carbon .hc-offcanvas-nav .nav-content>h6:first-child{margin-top:10px}body.theme-carbon .hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),body.theme-carbon .hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),body.theme-carbon .hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),body.theme-carbon .hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),body.theme-carbon .hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){font-size:16px;padding:15px 12px;text-transform:uppercase;color:#b3b3b3}body.theme-carbon .hc-offcanvas-nav .nav-item-link,body.theme-carbon .hc-offcanvas-nav li.nav-close a,body.theme-carbon .hc-offcanvas-nav .nav-back a{padding:12px;font-size:15px;color:#fff;z-index:1;background:rgba(0,0,0,0);border-radius:5px;transition:.05s background ease}body.theme-carbon .hc-offcanvas-nav .nav-item-link:focus,body.theme-carbon .hc-offcanvas-nav .nav-item-link:focus-within,body.theme-carbon .hc-offcanvas-nav li.nav-close a:focus,body.theme-carbon .hc-offcanvas-nav li.nav-close a:focus-within,body.theme-carbon .hc-offcanvas-nav .nav-back a:focus,body.theme-carbon .hc-offcanvas-nav .nav-back a:focus-within{z-index:10}body.theme-carbon .hc-offcanvas-nav .nav-item-link[disabled],body.theme-carbon .hc-offcanvas-nav li.nav-close a[disabled],body.theme-carbon .hc-offcanvas-nav .nav-back a[disabled]{color:rgba(255,255,255,0.5)}body.theme-carbon .hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:#272a2d}body.theme-carbon .hc-offcanvas-nav .nav-custom-content{padding:12px 15px;font-size:15px}body.theme-carbon .hc-offcanvas-nav .nav-highlight>.nav-item-wrapper .nav-item-link{border-radius:5px;background:#292c30}body.theme-carbon .hc-offcanvas-nav .nav-wrapper-0>.nav-content>ul:first-child{margin-top:15px}body.theme-carbon .hc-offcanvas-nav .nav-wrapper-0>.nav-content>ul:not(:last-child){margin-bottom:18px}body.theme-carbon .hc-offcanvas-nav li{color:#fff}body.theme-carbon .hc-offcanvas-nav li.nav-close a:hover,body.theme-carbon .hc-offcanvas-nav li.nav-back a:hover{background:#111213}body.theme-carbon .hc-offcanvas-nav li.nav-close:not(:first-child) a,body.theme-carbon .hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}body.theme-carbon .hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:62px}body.theme-carbon .hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:52px}body.theme-carbon .hc-offcanvas-nav .nav-close-button span,body.theme-carbon .hc-offcanvas-nav .nav-parent .nav-next,body.theme-carbon .hc-offcanvas-nav .nav-back span{width:40px;position:absolute;top:0;right:0;bottom:0;text-align:center;cursor:pointer;border-radius:5px;transition:background .2s ease}body.theme-carbon .hc-offcanvas-nav .nav-close-button{position:relative;display:block}body.theme-carbon .hc-offcanvas-nav .nav-close-button span::before,body.theme-carbon .hc-offcanvas-nav .nav-close-button span::after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #fff;border-left:2px solid #fff}body.theme-carbon .hc-offcanvas-nav .nav-close-button span::before{margin-left:-9px;transform:rotate(135deg)}body.theme-carbon .hc-offcanvas-nav .nav-close-button span::after{transform:rotate(-45deg)}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close a{height:44px;font-size:15px;color:#fff;background:rgba(0,0,0,0);border-radius:5px;z-index:1;text-decoration:none;box-sizing:border-box}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close a.has-label{padding:12px 15px}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close a:hover{background:#25272a}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child{position:relative;min-height:40px;margin-top:15px}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child+ul{margin-top:15px}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a.has-label{margin-bottom:-15px}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label){position:absolute;width:40px;height:40px;line-height:40px;top:0;right:0}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label)+ul{margin-top:60px}body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label)+h2,body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label)+h3,body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label)+h4,body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label)+h5,body.theme-carbon .hc-offcanvas-nav .nav-content>.nav-close:first-child a:not(.has-label)+h6{margin-top:55px}body.theme-carbon .hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){position:absolute;width:40px;height:40px;line-height:40px;top:28px;right:15px}body.theme-carbon .hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:46px}body.theme-carbon .hc-offcanvas-nav li.nav-close:first-child{padding-bottom:15px}body.theme-carbon .hc-offcanvas-nav li.nav-close .nav-close-button.has-label{margin-bottom:-15px}body.theme-carbon .hc-offcanvas-nav li.nav-close .nav-close-button:not(.has-label){width:40px;height:40px;line-height:40px;float:right}body.theme-carbon .hc-offcanvas-nav li.nav-close .nav-item-wrapper::after{content:'';display:table;clear:both}body.theme-carbon .hc-offcanvas-nav a.nav-next{position:relative}body.theme-carbon .hc-offcanvas-nav a.nav-next:before{content:'';position:absolute;width:2px;height:25px;left:-7px;top:9px;background:#4d4d4d;border-radius:2px}body.theme-carbon .hc-offcanvas-nav .nav-next span::before,body.theme-carbon .hc-offcanvas-nav .nav-back span::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid #fff;border-left:2px solid #fff;transform-origin:center}body.theme-carbon .hc-offcanvas-nav .nav-next span{position:absolute;top:0;right:0;left:0;bottom:0}body.theme-carbon .hc-offcanvas-nav .nav-next span::before{transform:translate(-50%, -50%) rotate(135deg)}body.theme-carbon .hc-offcanvas-nav .nav-back span::before{margin-left:2px;transform:translate(-50%, -50%) rotate(-45deg)}body.theme-carbon .hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}body.theme-carbon .hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}body.theme-carbon .hc-offcanvas-nav.nav-position-right .nav-next span::before{margin-left:2px;transform:translate(-50%, -50%) rotate(-45deg)}body.theme-carbon .hc-offcanvas-nav.nav-position-right .nav-back span::before{margin-left:-2px;transform:translate(-50%, -50%) rotate(135deg)}body.theme-carbon .hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}body.theme-carbon .hc-offcanvas-nav.nav-position-top .nav-next span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(-135deg)}body.theme-carbon .hc-offcanvas-nav.nav-position-top .nav-back span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(45deg)}body.theme-carbon .hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}body.theme-carbon .hc-offcanvas-nav.nav-position-bottom .nav-next span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(45deg)}body.theme-carbon .hc-offcanvas-nav.nav-position-bottom .nav-back span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(-135deg)}body.theme-carbon .hc-offcanvas-nav.nav-levels-overlap ul ul:first-child{margin-top:15px}body.theme-carbon .hc-offcanvas-nav.nav-levels-expand .nav-content .nav-content,body.theme-carbon .hc-offcanvas-nav.nav-levels-none .nav-content .nav-content{padding:0}body.theme-carbon .hc-offcanvas-nav.nav-levels-expand .nav-wrapper .nav-wrapper,body.theme-carbon .hc-offcanvas-nav.nav-levels-none .nav-wrapper .nav-wrapper{width:auto;position:relative;margin-left:20px}body.theme-carbon .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span::before,body.theme-carbon .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span::before,body.theme-carbon .hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span::before,body.theme-carbon .hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span::before{margin-top:-2px;transform:translate(-50%, -50%) rotate(-135deg)}body.theme-carbon .hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-wrapper::before,body.theme-carbon .hc-offcanvas-nav.nav-levels-none li .nav-wrapper::before{content:'';position:absolute;width:2px;left:-7px;top:5px;bottom:5px;background:#4d4d4d;border-radius:2px}body.theme-carbon .hc-offcanvas-nav.rtl .nav-wrapper .nav-wrapper{margin-left:0;margin-right:20px}body.theme-carbon .hc-offcanvas-nav.rtl a.nav-next:before{left:auto;right:-7px}body.theme-carbon .hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label){left:15px;right:auto}body.theme-carbon .hc-offcanvas-nav.rtl .nav-close-button span,body.theme-carbon .hc-offcanvas-nav.rtl .nav-next,body.theme-carbon .hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}body.theme-carbon .hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:62px;padding-right:12px}body.theme-carbon .hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:52px;margin-right:0}body.theme-carbon .hc-offcanvas-nav.rtl.nav-levels-expand li.level-open>.nav-wrapper::before,body.theme-carbon .hc-offcanvas-nav.rtl.nav-levels-none li .nav-wrapper::before{left:auto;right:-7px}html,body,div,span,header,ul,li,a{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{height:100%}h1,h2,h3,h4,h5,h6{margin:0}em{font-style:italic}strong{font-weight:600}ol,ul{list-style:none}.cf::before,.cf::after{content:'';display:block;height:0;overflow:hidden}.cf::after{clear:both}#container{display:flex;flex-direction:column;min-height:100vh;height:100%;background:linear-gradient(-134deg, #517FA4 0%, #243949 100%);font-family:'Raleway', sans-serif;text-align:center;color:#fffce1}.wrapper{max-width:800px;margin:0 auto;padding:0 20px}#main-nav{display:none}header{position:relative;padding:50px 0 20px}header h1{font-size:50px;font-weight:700;text-align:center;letter-spacing:5px;padding-bottom:8px}header h2{max-width:680px;margin:auto;font-size:20px;font-weight:200;line-height:1.4;text-align:center;letter-spacing:1px;padding-bottom:30px}header .git{display:inline-block;text-decoration:none;color:#fff;border-radius:4px;padding:4px 10px 4px 0;font-size:15px;font-weight:400;color:#fffce1;background:#54b9cb;transition:background .15s ease-in-out}header .git:hover{background:#4CA8B9}header .git:hover svg{border-color:#54b9cb}header .git svg{width:15px;height:15px;fill:#fffce1;position:relative;top:2px;padding:0 10px;margin-right:10px;border-right:1px solid #4daabb;transition:border-color .15s ease-in-out}header .ver{padding-top:15px;font-weight:200;color:#dab977}header .ver span{color:#fffce1}header .toggle{position:absolute;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;top:20px;z-index:9980;width:35px;min-height:26px;position:relative;width:auto;top:auto;left:auto;float:left;display:block;cursor:pointer;box-sizing:content-box;font-size:18px;padding-left:55px;line-height:22px;margin-top:55px;color:#fff;text-align:left;text-decoration:none}header .toggle span{width:35px;top:50%;transform:translateY(-50%);transform-origin:50% 50%}header .toggle span,header .toggle span::before,header .toggle span::after{display:block;position:absolute;left:0;height:4px;background:#182631;transition:all .25s ease}header .toggle span::before,header .toggle span::after{content:'';width:100%}header .toggle span::before{top:-11px}header .toggle span::after{bottom:-11px}header .toggle.toggle-open span{background:rgba(0,0,0,0);transform:rotate(45deg)}header .toggle.toggle-open span::before{transform:translate3d(0, 11px, 0)}header .toggle.toggle-open span::after{transform:rotate(-90deg) translate3d(11px, 0, 0)}header .toggle:hover span,header .toggle:hover span::before,header .toggle:hover span::after{background:#dab977}header .toggle i{font-size:10px;display:block;line-height:10px;opacity:.7}footer{padding-bottom:40px}footer .swm{display:inline-block;padding:0 15px}footer .swm svg{display:block;width:auto;height:17px;margin-top:22px}footer .swm svg path{transition:fill .1s ease}footer .swm svg .l-1{fill:#4fb5e1}footer .swm svg .l-2{fill:#f2c053}footer .swm svg .l-3{fill:#a7ce38}footer .swm:not(:hover) svg .l-1{fill:#466e8d}footer .swm:not(:hover) svg .l-2{fill:#9db9cf}footer .swm:not(:hover) svg .l-3{fill:#5989ad}main{flex:1 0 auto;padding-bottom:30px;text-align:left}main .content{border-top:1px solid rgba(255,255,255,0.1)}main h4{font-size:15px;letter-spacing:1px;font-weight:600;text-transform:uppercase;margin:20px 0}main h4:first-child{margin-top:30px}main .actions{margin:0 -15px;text-align:center}main .actions div{padding:0 15px 20px;box-sizing:border-box}@media screen and (min-width: 800px){main .actions:not(.theme){display:flex;flex-wrap:wrap}main .actions:not(.theme) div{float:left;flex:1 1 33.33%;max-width:33.33%}main .actions:not(.theme).position div{float:left;flex:1 1 25%;max-width:25%}main .actions.theme::after{content:'';display:table;clear:both}main .actions.theme div{float:left}}main .actions.checkboxes{text-align:left;padding-top:8px}main .actions.checkboxes label{font-size:14px;text-transform:uppercase;cursor:pointer}main .actions.checkboxes label input{display:none}main .actions.checkboxes label input:checked ~ span{background:#dab977}main .actions.checkboxes label input:checked ~ span::before{content:'';position:absolute;top:50%;left:50%;margin-top:-1px;border:solid #243949;border-width:0 3px 3px 0;display:inline-block;padding:5px 2px;transform:translate(-50%, -50%) rotate(45deg)}main .actions.checkboxes label span{display:inline-block;position:relative;top:-1px;width:22px;height:22px;background:#fffce1;margin-right:12px;vertical-align:top;transition:all .1s ease}main .button{position:relative;display:block;padding:18px 30px 16px;text-transform:uppercase;text-align:center;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:1px;text-decoration:none;color:#243949;cursor:pointer;background:#fffce1;border-radius:30px/80px;transition:all .1s ease}main .button:not(.active):hover{color:#d5af63}main .button.active{background:#dab977}main .thumb{position:relative;display:block;width:100px;height:100px;border:4px solid #fffce1;border-radius:5px;background-size:cover}main .thumb.active{border-color:#dab977}.hc-offcanvas-nav .nav-wrapper-0>.nav-content{padding-bottom:41px}.hc-offcanvas-nav h2 ~ ul>li.search .nav-custom-content{padding-top:0}.hc-offcanvas-nav.rtl .nav-item-link::before{margin-left:15px;margin-right:0 !important}.hc-offcanvas-nav.rtl .nav-item.collections>.nav-item-wrapper .nav-item-link span{float:left}.hc-offcanvas-nav li .custom-message{font-size:12px}.hc-offcanvas-nav li .custom-message a{color:#fff;font-size:13px}.hc-offcanvas-nav li .custom-message a:hover{text-decoration:none}.hc-offcanvas-nav li.add>.nav-item-wrapper a::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'add'}.hc-offcanvas-nav li.new>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'fiber_new'}.hc-offcanvas-nav li.cryptocurrency>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'local_atm'}.hc-offcanvas-nav li.devices>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'devices'}.hc-offcanvas-nav li.mobile>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'phone_android'}.hc-offcanvas-nav li.television>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'desktop_windows'}.hc-offcanvas-nav li.camera>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'camera_alt'}.hc-offcanvas-nav li.magazines>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'import_contacts'}.hc-offcanvas-nav li.store>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'store'}.hc-offcanvas-nav li.collections>.nav-item-wrapper .nav-item-link span{font-size:70%;line-height:15px;height:15px;padding:0 4px;float:right;background:#ff635a;border-radius:2px;margin-top:2px}.hc-offcanvas-nav li.collections>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'collections'}.hc-offcanvas-nav li.nolink>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'format_clear'}.hc-offcanvas-nav li.disabled>.nav-item-wrapper .nav-item-link::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-indent:0;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';display:inline-block;width:19px;height:19px;margin-right:15px;font-size:23px;vertical-align:top;speak:never;content:'block'}.hc-offcanvas-nav.nav-position-top ul.bottom-nav,.hc-offcanvas-nav.nav-position-bottom ul.bottom-nav{position:relative;border-top:none}.hc-offcanvas-nav.nav-position-top .nav-wrapper-0>.nav-content,.hc-offcanvas-nav.nav-position-bottom .nav-wrapper-0>.nav-content{padding-bottom:0}.hc-offcanvas-nav ul.bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:10;width:100%;display:flex;flex-wrap:nowrap;align-items:stretch;border-top:1px solid rgba(0,0,0,0.15)}.hc-offcanvas-nav ul.bottom-nav li{flex:auto}.hc-offcanvas-nav ul.bottom-nav li a{padding:10px;text-align:center;height:100%;border-bottom:none}.hc-offcanvas-nav ul.bottom-nav li svg{fill:#fff;display:inline-block;vertical-align:middle}.hc-offcanvas-nav ul.bottom-nav li.github svg{width:17px;height:17px}.hc-offcanvas-nav ul.bottom-nav li.ko-fi svg{width:21px;height:21px}.hc-offcanvas-nav ul.bottom-nav li.email svg{width:19px;height:19px}body.theme-default .hc-offcanvas-nav .second-nav{border-bottom:none !important}
/* End */
/* /bitrix/components/dktk/landing-block/templates/.default/style.css?17737449773495 */
/* /bitrix/components/bitrix/player/templates/.default/style.min.css?1768980765122 */
/* /local/templates/traiv-new/components/bitrix/breadcrumb/traiv_services_block/style.css?1768980799237 */
/* /local/components/traiv/cases.block/templates/.default/style.css?177157290311246 */
/* /local/templates/traiv-new/css/slick.css?17689807982983 */
/* /local/templates/traiv-new/css/landing-list.css?176898079817673 */
/* /local/templates/traiv-new/css/hc-offcanvas-nav.css?176898079842555 */
