/*
Theme Name: anvi
Theme URI: http://anvi.webartg.com
Author: Underscores.me
Author URI: http://anvi.webartg.com
Description: anvi
Version: 1.0.0
License: GNU General Public License 
License URI: LICENSE
Text Domain: anvi

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a:focus, button:focus{outline:none;}
strong{font-family:"Roboto", arial, sans-serif;}
a{color:#000;text-decoration:none;}
a:hover{color:#000;}
::-moz-selection{color:#fff;background:#000;}
::selection{color:#fff;background:#000;}
@media only screen and (max-width:767px){[class^="col-"], [class*=" col-"]{width:100%;}
}
.col-1{width:8.33333%;float:left;}
.col-xs-1{width:8.33333%;float:left;}
.col-offset-1{margin-left:8.33333%;}
.col-xs-offset-1{margin-left:8.33333%;}
.col-2{width:16.66667%;float:left;}
.col-xs-2{width:16.66667%;float:left;}
.col-offset-2{margin-left:16.66667%;}
.col-xs-offset-2{margin-left:16.66667%;}
.col-3{width:25%;float:left;}
.col-xs-3{width:25%;float:left;}
.col-offset-3{margin-left:25%;}
.col-xs-offset-3{margin-left:25%;}
.col-4{width:33.33333%;float:left;}
.col-xs-4{width:33.33333%;float:left;}
.col-offset-4{margin-left:33.33333%;}
.col-xs-offset-4{margin-left:33.33333%;}
.col-5{width:41.66667%;float:left;}
.col-xs-5{width:41.66667%;float:left;}
.col-offset-5{margin-left:41.66667%;}
.col-xs-offset-5{margin-left:41.66667%;}
.col-6{width:50%;float:left;}
.col-xs-6{width:50%;float:left;}
.col-offset-6{margin-left:50%;}
.col-xs-offset-6{margin-left:50%;}
.col-7{width:58.33333%;float:left;}
.col-xs-7{width:58.33333%;float:left;}
.col-offset-7{margin-left:58.33333%;}
.col-xs-offset-7{margin-left:58.33333%;}
.col-8{width:66.66667%;float:left;}
.col-xs-8{width:66.66667%;float:left;}
.col-offset-8{margin-left:66.66667%;}
.col-xs-offset-8{margin-left:66.66667%;}
.col-9{width:75%;float:left;}
.col-xs-9{width:75%;float:left;}
.col-offset-9{margin-left:75%;}
.col-xs-offset-9{margin-left:75%;}
.col-10{width:83.33333%;float:left;}
.col-xs-10{width:83.33333%;float:left;}
.col-offset-10{margin-left:83.33333%;}
.col-xs-offset-10{margin-left:83.33333%;}
.col-11{width:91.66667%;float:left;}
.col-xs-11{width:91.66667%;float:left;}
.col-offset-11{margin-left:91.66667%;}
.col-xs-offset-11{margin-left:91.66667%;}
.col-12{width:100%;float:left;}
.col-xs-12{width:100%;float:left;}
.col-offset-12{margin-left:100%;}
.col-xs-offset-12{margin-left:100%;}
@media only screen and (min-width:768px){.col-sm-1{width:8.33333%;float:left;}
.col-sm-offset-1{margin-left:8.33333%;}
.col-sm-2{width:16.66667%;float:left;}
.col-sm-offset-2{margin-left:16.66667%;}
.col-sm-3{width:25%;float:left;}
.col-sm-offset-3{margin-left:25%;}
.col-sm-4{width:33.33333%;float:left;}
.col-sm-offset-4{margin-left:33.33333%;}
.col-sm-5{width:41.66667%;float:left;}
.col-sm-offset-5{margin-left:41.66667%;}
.col-sm-6{width:50%;float:left;}
.col-sm-offset-6{margin-left:50%;}
.col-sm-7{width:58.33333%;float:left;}
.col-sm-offset-7{margin-left:58.33333%;}
.col-sm-8{width:66.66667%;float:left;}
.col-sm-offset-8{margin-left:66.66667%;}
.col-sm-9{width:75%;float:left;}
.col-sm-offset-9{margin-left:75%;}
.col-sm-10{width:83.33333%;float:left;}
.col-sm-offset-10{margin-left:83.33333%;}
.col-sm-11{width:91.66667%;float:left;}
.col-sm-offset-11{margin-left:91.66667%;}
.col-sm-12{width:100%;float:left;}
.col-sm-offset-12{margin-left:100%;}
}
@media only screen and (min-width:992px){.col-md-1{width:8.33333%;float:left;}
.col-md-offset-1{margin-left:8.33333%;}
.col-md-2{width:16.66667%;float:left;}
.col-md-offset-2{margin-left:16.66667%;}
.col-md-3{width:25%;float:left;}
.col-md-offset-3{margin-left:25%;}
.col-md-4{width:33.33333%;float:left;}
.col-md-offset-4{margin-left:33.33333%;}
.col-md-5{width:41.66667%;float:left;}
.col-md-offset-5{margin-left:41.66667%;}
.col-md-6{width:50%;float:left;}
.col-md-offset-6{margin-left:50%;}
.col-md-7{width:58.33333%;float:left;}
.col-md-offset-7{margin-left:58.33333%;}
.col-md-8{width:66.66667%;float:left;}
.col-md-offset-8{margin-left:66.66667%;}
.col-md-9{width:75%;float:left;}
.col-md-offset-9{margin-left:75%;}
.col-md-10{width:83.33333%;float:left;}
.col-md-offset-10{margin-left:83.33333%;}
.col-md-11{width:91.66667%;float:left;}
.col-md-offset-11{margin-left:91.66667%;}
.col-md-12{width:100%;float:left;}
.col-md-offset-12{margin-left:100%;}
}
@media only screen and (min-width:1200px){.col-lg-1{width:8.33333%;float:left;}
.col-lg-offset-1{margin-left:8.33333%;}
.col-lg-2{width:16.66667%;float:left;}
.col-lg-offset-2{margin-left:16.66667%;}
.col-lg-3{width:25%;float:left;}
.col-lg-offset-3{margin-left:25%;}
.col-lg-4{width:33.33333%;float:left;}
.col-lg-offset-4{margin-left:33.33333%;}
.col-lg-5{width:41.66667%;float:left;}
.col-lg-offset-5{margin-left:41.66667%;}
.col-lg-6{width:50%;float:left;}
.col-lg-offset-6{margin-left:50%;}
.col-lg-7{width:58.33333%;float:left;}
.col-lg-offset-7{margin-left:58.33333%;}
.col-lg-8{width:66.66667%;float:left;}
.col-lg-offset-8{margin-left:66.66667%;}
.col-lg-9{width:75%;float:left;}
.col-lg-offset-9{margin-left:75%;}
.col-lg-10{width:83.33333%;float:left;}
.col-lg-offset-10{margin-left:83.33333%;}
.col-lg-11{width:91.66667%;float:left;}
.col-lg-offset-11{margin-left:91.66667%;}
.col-lg-12{width:100%;float:left;}
.col-lg-offset-12{margin-left:100%;}
}


body.he main, body.he .l-footer{

  direction: rtl;
}

.he main *,  body.he .l-footer *{
  font-family: 'Assistant', sans-serif;
  font-weight: 300;
  direction: rtl;
}

body.en main,  body.en .l-footer{
  direction: ltr;
  min-height: 100vh;
}

.en main *, .en .l-footer *{
  direction: ltr;
  font-weight: 300;
}

.en .l-callback .form-row label, .en .popup-wrap .form-row label{
  right: auto;
  left: 0;
}

.he .l-callback .form-row label, .he .popup-wrap .form-row label{
  right: 0;
  left: auto;
  z-index: 999;
}

.form-row{
  margin-top: 35px;
}
.grecaptcha-badge { 
  visibility: hidden;
}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{height:100%;-webkit-font-smoothing:antialiased;}
body{width:100%;height:100%;font-size:16px;line-height:1;font-family:'Assistant', arial, sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; overflow-x: hidden;}
.l-wrapper{margin:0 auto;height:auto !important;min-height:100%;}
.sidebar-left{float:left;margin-left:-100%;position:relative;width:200px;}
.sidebar-right{float:left;margin-left:-200px;position:relative;width:200px;}
.wrapper-content{float:left;width:100%;}
.main-content{padding-left:200px;padding-right:200px;}
.container{margin:0 auto;}
.col-l{width:50%;float:left;}
.col-r{margin-left:50%;}
section{width:auto;min-height:1px;position:relative;}
.row{width:100%;min-height:1px;}
.inline-block, .btn, i.icons{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.wrapper-content, .container, section, .row{*zoom:1;}
.wrapper-content:before, .container:before, section:before, .row:before, .wrapper-content:after, .container:after, section:after, .row:after{content:" ";display:table;}
.wrapper-content:after, .container:after, section:after, .row:after{clear:both;}
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.txtleft{text-align:left;}
.txtright{text-align:right;}
.paralax{text-align:center;}
.paralax .layer-1{position:absolute;z-index:1;width:100%;overflow:hidden;background-attachment:fixed;background-position:50% 0;background-repeat:no-repeat;}
.paralax .layer-1 + .layer-2{top:0;z-index:2;position:relative;width:100%;}
.layer-1{z-index:1;width:100%;height:100%;overflow:hidden;position:relative;}
.layer-1 + .layer-2{top:0;left:0;height:100%;z-index:2;position:absolute;width:100%;}
.hide{opacity:0;}
.table{display:table;width:100%;height:100%;}
.table-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.bold{font-weight:700;}
.wow{visibility:hidden;}
.pageload-overlay{z-index:99999;position:fixed;width:100%;height:100%;top:0;left:0;}
.pageload-overlay.show{visibility:visible;}
.pageload-overlay svg{position:absolute;top:0;left:0;}
.pageload-overlay svg path{fill:#fff;}
.l-full-screen .section.s-1 .bg:before, .l-full-screen .section.s-3 .bg:before, .l-full-screen .bg .video:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(48, 48, 48, 0.3);z-index:2;}
.index-menu{width:90%;margin:0 auto;text-align:center;padding-top:30px;}
.index-menu ul{display:block;width:100%;}
.index-menu li{width:100%;font-size:18px;line-height:1.33333;padding-bottom:15px;}
.tabs__content{display:none;}
.tabs__content.active{display:block;}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{position:relative;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-search--inline{float:left;}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;height:36px;padding:0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}
.select2-results{display:block;}
.select2-results__options{list-style:none;margin:0;padding:0;}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}
.select2-results__option[aria-selected]{cursor:pointer;}
.select2-container--open .select2-dropdown{left:0;}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-search--dropdown{display:block;padding:4px;}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-search--dropdown.select2-search--hide{display:none;}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}
.select2-container--default{width:100% !important;}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple{background-color:white;border:2px solid #97dbf7;cursor:text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#97dbf7;color:#fff;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;line-height:36px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;cursor:pointer;display:inline-block;font-weight:bold;margin-right:5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}
.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--default .select2-results__option[role=group]{padding:0;}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#97dbf7;color:white;}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, white 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #97dbf7;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, white 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, white 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, white 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #97dbf7;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}
.select2-container--classic .select2-dropdown--above{border-bottom:none;}
.select2-container--classic .select2-dropdown--below{border-top:none;}
.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--classic .select2-results__option[role=group]{padding:0;}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#97dbf7;color:white;}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#97dbf7;}
.tooltipster-default{border:2px solid #1ea8dd;background:#1ea8dd;color:#fff;}
.tooltipster-default .tooltipster-content{font-family:Arial, sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden;}
.tooltipster-icon{cursor:help;margin-left:4px;}
.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:999;pointer-events:none;width:auto;overflow:visible;}
.tooltipster-base .tooltipster-content{overflow:hidden;}
.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
.tooltipster-arrow span, .tooltipster-arrow-border{display:block;width:0;height:0;position:absolute;}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-7px;}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid;bottom:-7px;}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-7px;}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid;top:-7px;}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto;}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span{left:6px;}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px;}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span{right:6px;}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px;}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px;}
.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px;}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px;}
.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px;}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}
.tooltipster-fade-show{opacity:1;}
.tooltipster-grow{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-o-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden;}
.tooltipster-grow-show{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;}
.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-moz-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-ms-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-o-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);}
.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0px !important;opacity:0;}
.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0px !important;opacity:0;}
.tooltipster-content-changing{opacity:0.5;-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#cms_content a, .cms-content a{color:#1ea8dd;border-bottom:1px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
#cms_content a:hover, .cms-content a:hover{border-bottom:1px solid transparent;}

#cms_content img, .cms-content img{ width: 100% !important; height: auto !important;}

#cms_content h1, .cms-content h1{font-size:36px;line-height:1.22222;color:#444040;padding-bottom:10px;}
@media only screen and (max-width:767px){#cms_content h1, .cms-content h1{font-size:30px;}
}
#cms_content p, .cms-content p{font-size:18px;line-height:1.66667;color:#696969;padding:13px 0;}
@media only screen and (max-width:767px){#cms_content p, .cms-content p{font-size:14px;line-height:1.42857;padding:10px 0;}
}
#cms_content ol, .cms-content ol{counter-reset:li;padding:0 0 30px 0;list-style:none;margin-right:30px;}
@media only screen and (max-width:767px){#cms_content ol, .cms-content ol{margin-right:16px;padding-top:10px;}
}
#cms_content ol > li, .cms-content ol > li{font-size:18px;line-height:1.66667;position:relative;padding-right:40px;}
@media only screen and (max-width:767px){#cms_content ol > li, .cms-content ol > li{font-size:14px;line-height:1.42857;padding-right:28px;}
}
#cms_content ol > li + li, .cms-content ol > li + li{margin-top:20px;color:#696969;}
#cms_content ol > li:before, .cms-content ol > li:before{content:counter(li) ".";counter-increment:li;position:absolute;top:-1px;right:0;width:2em;font-size:18px;color:#696969;}
@media only screen and (max-width:767px){#cms_content ol > li:before, .cms-content ol > li:before{font-size:14px;}
}
#cms_content ol > li ul, .cms-content ol > li ul{padding:10px 0 0;}
#cms_content ol > li ul li, .cms-content ol > li ul li{font-size:16px;line-height:1.5;position:relative;color:#767373;padding-right:38px;}
#cms_content ol > li ul li:before, .cms-content ol > li ul li:before{content:"";width:4px;height:4px;right:0;position:absolute;top:10px;background:#767373;-webkit-border-radius:50%;border-radius:50%;z-index:0;display:block;}
#cms_content ol > li ul li + li, .cms-content ol > li ul li + li{margin-right:0px;}
#cms_content blockquote, .cms-content blockquote{background:#e8f6fc;padding:30px 40px 30px 80px;font-size:20px;line-height:2;color:#0e0e0e;font-weight:300;font-style:italic;position:relative;}
#cms_content blockquote:before, .cms-content blockquote:before{position:absolute;top:0;left:0;content:"\e914";font-family:"anvi";color:#1ea8dd;background:#fff;font-size:2.4em;z-index:2;line-height:1;font-style:normal;}
@media only screen and (max-width:767px){#cms_content blockquote, .cms-content blockquote{padding:20px;font-size:14px;line-height:1.42857;}
#cms_content blockquote:before, .cms-content blockquote:before{font-size:20px;}
}
#cms_content strong, .cms-content strong{font-weight:500;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="search"],
textarea{height:57px;padding:0 33px;font-family:"Roboto", arial, sans-serif;color:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-border-radius:0px;border-radius:0px;font-size:20px;line-height:normal;border:1px solid transparent;background:#fff;outline:none;}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#000000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
textarea::-moz-placeholder{color:#000000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#000000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
input[type="text"] + input,
input[type="email"] + input,
input[type="password"] + input,
input[type="date"] + input,
input[type="search"] + input,
textarea + input{margin-top:14px;}
input[type="text"]:hover, input[type="text"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
textarea:hover,
textarea:focus{border:1px solid #000;background:#fff;}
textarea{resize:none;height:160px;}
textarea:focus, input:focus{outline:0;}
*:focus{outline:0;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner{border:none;}
input, textarea{outline:none;}
input:active, textarea:active{outline:none;}
input:focus{outline:none;}
textarea{resize:none;}
textarea{resize:vertical;}
textarea{resize:horizontal;}
textarea{resize:none;}
.popup-wrap{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-999999;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;background:rgba(0, 0, 0, 0.8);}
.popup-wrap.popup-skin-animation{opacity:1;}
.popup-wrap .popup-skin{position:absolute;top:0;right:0;height:100%;background:#fff;width:50%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@media only screen and (max-width:767px){.popup-wrap .popup-skin{width:100%;}
}
.popup-wrap .popup-inner{direction:ltr;overflow-y:scroll;height:100%;}
.popup-wrap .order-form{padding-left:16.66667%;padding-right:16.66667%;}

.he .order-form{direction: rtl;}

@media only screen and (max-width:767px){.popup-wrap .order-form{padding:70px 20px 0;}
}
.popup-wrap .form-close{width:16.66667%;padding-bottom:16.66667%;position:relative;left:0;top:0;height:0;border-color:#a19f9f;border-style:solid;border-width:0 1px 1px 0;color:#a19f9f;cursor:pointer;}
.popup-wrap .form-close .icon-plus{font-size:2.5em;position:absolute;top:50%;color:inherit;left:50%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}
.popup-wrap .form-close:hover .icon-plus{-webkit-animation:close-fonts 0.6s ease-out forwards;animation:close-fonts 0.6s ease-out forwards;}
.popup-wrap .form-box{color:#444040;}
.popup-wrap .form-title{font-size:3em;line-height:1;color:inherit;text-align:center;font-weight:300;padding-bottom:0.72917em;}
.popup-wrap .form-title strong{ font-weight: 700; }

.popup-wrap .form-description{text-align:center;color:inherit;font-weight:300;font-size:1.125em;line-height:1.5;margin-bottom:1.66667em;}
.popup-wrap .form-description a{color:#1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border-bottom:1px solid #1ea8dd;}
.popup-wrap .form-description a:hover{border-bottom:1px solid transparent;}
@media only screen and (max-width:767px){.popup-wrap .form-description{font-size:14px;}
}
.popup-wrap .form-row{position:relative;*zoom:1;border-bottom:1px solid #a19f9f;}
.popup-wrap .form-row:before, .popup-wrap .form-row:after{content:"";display:table;}
.popup-wrap .form-row:after{clear:both;}
.popup-wrap .form-row.submit{border-bottom:0 solid #a19f9f;text-align:right;padding-bottom:50px;}
.popup-wrap .form-row + .form-row{margin-top:35px;}
.popup-wrap .form-row label{display:block;color:#8e8787;font-size:18px;top:15px;position:absolute;right:0;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.popup-wrap .form-row label sup{color:red;vertical-align:super;font-size:10px;}
@media only screen and (max-width:767px){.popup-wrap .form-row label{font-size:14px;}
}
.popup-wrap .form-row input{height:40px;line-height:40px;padding:0;width:100%;font-size:14px;border:0 solid transparent;}
.popup-wrap .form-row input::-webkit-input-placeholder{color:#000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.popup-wrap .form-row input::-moz-placeholder{color:#000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.popup-wrap .form-row input:-ms-input-placeholder{color:#000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.popup-wrap .form-row textarea{width:100%;border:0 solid transparent;height:130px;padding:0;padding-top:10px;padding-bottom:10px;font-size:14px;}
@media only screen and (max-width:767px){.popup-wrap .form-row textarea{height:100px;}
}
.popup-wrap .form-row input[type="submit"]{display:inline-block;*display:inline;zoom:1;vertical-align:top;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;height:55px;border:1px solid #a19f9f;font-size:20px;text-transform:uppercase;line-height:54px;padding-left:130px;padding-right:130px;background:#fff;font-weight:400;width:auto;font-family:"Roboto", arial, sans-serif;color:#8e8787;cursor:pointer;}
.popup-wrap .form-row input[type="submit"]:hover, .popup-wrap .form-row input[type="submit"]:active{background:#1ea8dd;border-color:#1ea8dd;color:#fff;}
.popup-wrap .form-row input[type="submit"]:active{box-shadow:0 0 16px rgba(0, 0, 0, 0.28);}
@media only screen and (max-width:767px){.popup-wrap .form-row input[type="submit"]{padding:0;width:100%;text-align:center;}
}
.popup-wrap .tabs{color:#444040;margin-top:30px;padding-bottom:30px;}
.popup-wrap .tabs__caption{*zoom:1;padding-bottom:50px;}
.popup-wrap .tabs__caption:before, .popup-wrap .tabs__caption:after{content:"";display:table;}
.popup-wrap .tabs__caption:after{clear:both;}
.popup-wrap .tabs__caption li{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;text-align:center;color:#1ea8dd;float:left;font-size:18px;background:#fff;padding:10px;cursor:pointer;text-transform:uppercase;border:1px solid #1ea8dd;width:50%;}
.popup-wrap .tabs__caption li.active{background:#1ea8dd;color:#fff;}
.popup-wrap .tabs__caption li.active:hover{color:#fff;background:#1ea8dd;border-color:#1ea8dd;}
.popup-wrap .tabs__caption li:hover{color:#fff;background:#8cc35f;border-color:#8cc35f;}
.popup-wrap .link-brief .form-description{color:#444040;}
.popup-wrap .link-brief a.btn{display:inline-block;*display:inline;zoom:1;vertical-align:top;max-width:none;width:auto;padding:10px;font-size:16px;margin-top:20px;}
.popup-wrap .link-brief a.btn + h3{margin-top:50px;display:block;width:100%;}
.popup-wrap .link-brief a.btn.is-orange{color:#171c1f;}
.popup-wrap .link-brief h3{color:#171c1f;font-weight:500;font-size:25px;padding-bottom:20px;}
.checkbox label{color:#51627f;display:block;padding-left:40px;cursor:pointer;font-size:21px;line-height:1.28571;}
.checkbox label:after{display:inline-block;*display:inline;zoom:1;vertical-align:middle;content:'';left:0;background:#fff;width:25px;height:25px;font-size:0;border:2px solid #97dbf7;margin-right:10px;position:absolute;cursor:pointer;top:3px;}
.checkbox label:before{position:absolute;width:15px;height:15px;background:#5ACCF9;display:block;left:5px;top:8px;z-index:2;content:'';font-size:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
.checkbox input[type=checkbox]{display:none;}
.checkbox input[type=checkbox]:checked + label:before{-webkit-transform:scale(1);transform:scale(1);}
.radio label{padding-left:40px;cursor:pointer;display:block;color:#51627f;font-size:21px;line-height:1.28571;}
.radio label:after{display:inline-block;*display:inline;zoom:1;vertical-align:middle;-webkit-border-radius:100%;border-radius:100%;content:'';left:0;top:3px;background:#fff;width:25px;height:25px;border:2px solid #97dbf7;margin-right:10px;cursor:pointer;position:absolute;}
.radio label:before{-webkit-border-radius:100%;border-radius:100%;position:absolute;width:15px;height:15px;background:#5ACCF9;display:block;left:5px;top:8px;z-index:2;content:'';-webkit-transform:scale(0);transform:scale(0);-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
.radio input[type=radio]{display:none;}
.radio input[type=radio]:checked + label:before{-webkit-transform:scale(1);transform:scale(1);}
body{font-size:8px;}
@media only screen and (min-width:768px){body{font-size:9px;}
}
@media only screen and (min-width:992px){body{font-size:11px;}
}
@media only screen and (min-width:1200px){body{font-size:14px;}
}
@media only screen and (min-width:1340px){body{font-size:16px;}
}
body.open-popup .popup-wrap{z-index:999999;}
body.open-popup .popup-wrap.popup-skin-animation .popup-skin{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
body.scroll .burger{background:#fff;color:#444040;}
body.scroll .burger .burger-btn i{background-color:#444040 !important;}
body.scroll .burger .burger-btn i.burger-btn__1, body.scroll .burger .burger-btn i.burger-btn__3{background-color:#444040 !important;}
.l-home{overflow:hidden;}
.l-home .main-menu{color:#fff;}
@media only screen and (max-width:767px){.l-home .main-menu{position:absolute;}
}
.l-home .l-header{opacity:0;top:0;z-index:10;position:fixed; backface-visibility: hidden;}
.l-home .l-main{position:relative;}
.l-home .m-order{position:fixed;opacity:0;}
.l-home .second-menu,
.l-home .page-number{opacity:0;}
.l-home.is-loaded .l-header{-webkit-transition:opacity 3s ease;transition:opacity 3s ease;opacity:1;-webkit-transition-delay:2s;transition-delay:2s;}
.l-home.is-loaded .m-order{-webkit-transition:opacity 3s ease;transition:opacity 3s ease;opacity:1;-webkit-transition-delay:2s;transition-delay:2s;}
.l-home.is-loaded .second-menu,
.l-home.is-loaded .page-number{-webkit-transition:opacity 3s ease;transition:opacity 3s ease;opacity:1;-webkit-transition-delay:2s;transition-delay:2s;}
.l-main{background:#fff;}
.l-header{width:100%;z-index:100;top:0;left:0;*zoom:1;}
.l-header:before, .l-header:after{content:"";display:table;}
.l-header:after{clear:both;}
@media only screen and (min-width:768px){.l-header{position:fixed;}
}
@media only screen and (max-width:767px){.l-header{background:#f2f1f4;}
}
.services-menu{display:none;z-index:9999;}
.services-menu .table{position:relative;}
.services-menu .table:before{height:1px;width:0;content:"";left:0;top:50%;position:absolute;background:rgba(255, 255, 255, 0.5);z-index:0;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;-webkit-animation:lineHorizontalZero 1s ease-in-out forwards;animation:lineHorizontalZero 1s ease-in-out forwards;}
.services-menu .table:after{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;height:0;width:1px;content:"";left:50%;top:0;position:absolute;background:rgba(255, 255, 255, 0.5);z-index:0;-webkit-animation:lineHorizontalZero 1s ease-in-out forwards;animation:lineHorizontalZero 1s ease-in-out forwards;}
.services-menu ul{display:block;width:100%;}
.services-menu li{display:block;width:100%;}
.services-menu .services-content{padding:0 0 0 16.66667%;}
.services-menu__title{display:block;width:100%;padding:15px 15px;color:#fff;font-size:3.125em;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.services-menu__title-text{line-height:1;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;color:inherit;font-weight:100;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
@media only screen and (max-width:767px){.services-menu__title-text{font-size:30px;}
}
.services-menu .read-more__circle{height:2em;width:2em;position:absolute;left:1em;top:1.7em;}
.services-menu .read-more__circle:after, .services-menu .read-more__circle:before{display:none;}
.services-menu .read-more__circle i{font-size:1em;margin-left:-0.5em;margin-top:-0.5em;}
.services-menu strong{font-weight:500;}
@media only screen and (min-width:768px){.services-menu .row{height:50%;}
}
.services-menu__item{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;padding:1em 1em 1em 4em;height:100%;position:relative;font-size:16px;}
@media only screen and (min-width:768px){.services-menu__item{font-size:16px;}
}
@media only screen and (min-width:992px){.services-menu__item{font-size:14px;}
}
@media only screen and (min-width:1200px){.services-menu__item{font-size:16px;}
}
@media only screen and (min-width:1600px){.services-menu__item{font-size:18px;}
}
.services-menu__item--1 a:before{background:#b54358;}
.services-menu__item--2 a:before{background:#1ea8dd;}
.services-menu__item--3 a:before{background:#6f5975;}
.services-menu__item--4 a:before{background:#efca5a;}
.services-menu__item:hover{background:rgba(239, 204, 90, 0.27);}
.services-menu__item:hover .read-more__circle:after, .services-menu__item:hover .read-more__circle:before{display:block;}
.services-menu__list{color:#fff;}
.services-menu__list-item a{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;color:inherit;line-height:1.5;position:relative;margin-left:40px;padding:0 5px;}
.services-menu__list-item a:before{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;height:100%;content:"";left:0;top:0;position:absolute;z-index:1;width:0;-webkit-transform:translateZ(0);transform:translateZ(0);}
.services-menu__list-item a span{position:relative;z-index:2;}
.services-menu__list-item a:hover:before{width:100%;}
@media only screen and (max-width:767px){.services-menu{margin-top:100px;padding-bottom:30px; position: fixed; z-index: 1000; width: 100vw; height: calc(100vh - 200px) !important;}

.is-services-active #services{display: flex !important; align-items: center;}
.services-menu .services-content{padding:0 !important;}
.services-menu__item{border:none;text-align:center;padding:1em;}
.services-menu__list-item a{margin-left:0;padding:0 !important;}
}
@media only screen and (max-width:767px){.is-services-active .l-header{overflow-x:scroll !important;}
}
.is-services-active .table:before{-webkit-animation:lineHorizontal 1s ease-in-out forwards;animation:lineHorizontal 1s ease-in-out forwards;}
.is-services-active .table:after{-webkit-animation:lineVertical 1s ease-in-out forwards;animation:lineVertical 1s ease-in-out forwards;}
.is-services-active .l-header,
.is-services-active #services,
.is-services-active .services-content{height:100%;}
.is-services-active #services{display:block;}
.is-services-active .c-1-3,
.is-services-active .c-1-4,
.is-services-active .c-2-1,
.is-services-active .c-2-2,
.is-services-active .c-3-1{display:none;}
.is-services-active .main-menu{width:16.66667%;}
.is-services-active .main-menu .m-cube{width:50%;}
.is-services-active .burger{background:#fff;}
.is-services-active .burger .burger-btn i{background:#444040 !important;color:#444040;}
@media only screen and (max-width:767px){.is-services-active .c-1-1{display:none !important;}
.is-services-active .burger{margin:0 !important;}
.is-services-active .services-content{padding:0 20px !important; height: auto;}
.is-services-active #services a{padding:5px 0;}
.is-services-active .services__item{font-size:27px;}
.is-services-active .read-more__circle:after, .is-services-active .read-more__circle:before{display:none !important;}
}
.is-menu-open{overflow:hidden !important;}
.is-menu-open .l-header{z-index:99999;position:fixed;background:transparent;}
.is-menu-open .c-1-1{position:absolute;}
.is-menu-open .l-main{-webkit-filter:blur(5px);filter:blur(5px);}
.main-menu{position:absolute;top:0;left:0;*zoom:1;width:33.33333%;}
.main-menu:before, .main-menu:after{content:"";display:table;}
.main-menu:after{clear:both;}
@media only screen and (max-width:767px){ .is-color-gray .main-menu,  .is-color-white .main-menu{position:fixed; z-index: 999; } .is-color-gray .l-header, .is-color-white .l-header{height: 16.6666vw;}
}
.main-menu .m-cube{width:25%; backface-visibility: hidden !important;}
@media only screen and (max-width:767px){.main-menu .c-1-1{display:none;position:absolute;left:50%;}
}
.main-menu .burger:hover{background:#fff;color:#444040;}
.main-menu .burger:hover .burger-btn i{background-color:#444040 !important;}
.main-menu .burger:hover .burger-btn i.burger-btn__1, .main-menu .burger:hover .burger-btn i.burger-btn__3{background-color:#444040 !important;}
.main-menu .burger .m-cube-inner--3{margin-top:0.20833em;}
.main-menu .burger .burger-btn{width:1.04167em;height:0.79167em;margin:0 auto;position:relative;display:block;}
.main-menu .burger .burger-btn i{display:block;width:18px;height:2px;position:absolute;top:0.45833em;background-color:#fff;left:0;right:0;}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn i{width:28px;height:3px;}
}
@media only screen and (min-width:992px){.main-menu .burger .burger-btn i{width:34px;height:4px;}
}
@media only screen and (min-width:1200px){.main-menu .burger .burger-btn i{width:44px;height:5px;}
}
@media only screen and (min-width:1340px){.main-menu .burger .burger-btn i{width:50px;height:6px;}
}
.main-menu .burger .burger-btn i.burger-btn__2{display:block;position:absolute;top:0.33333em;background-color:#fff;left:0;right:0;}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn i.burger-btn__2{-webkit-transition-property:background;transition-property:background;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0.1s;transition-duration:0.1s;}
}
.main-menu .burger .burger-btn i.burger-btn__1{top:0;}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn i.burger-btn__1{-webkit-transition-property:top, transform, background;transition-property:top, transform, background;-webkit-transition-delay:0s, 0s, 0s;transition-delay:0s, 0s, 0s;-webkit-transition-duration:0.3s, 0.3s, 0.1s;transition-duration:0.3s, 0.3s, 0.1s;}
}
.main-menu .burger .burger-btn i.burger-btn__3{top:auto;bottom:0;}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn i.burger-btn__3{-webkit-transition-property:bottom, transform, background;transition-property:bottom, transform, background;-webkit-transition-delay:0s, 0s, 0s;transition-delay:0s, 0s, 0s;-webkit-transition-duration:0.3s, 0.3s, 0.1s;transition-duration:0.3s, 0.3s, 0.1s;}
}
.main-menu .burger .burger-btn i .burger-btn__1,
.main-menu .burger .burger-btn i .burger-btn__3{position:absolute;display:block;left:0;background-color:#fff;}
.main-menu .burger .burger-btn.is-active .burger-btn__2{background-color:transparent !important;}
.main-menu .burger .burger-btn.is-active .burger-btn__1{top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn.is-active .burger-btn__1{-webkit-transition-delay:0s, 0.3s, 0.5s;transition-delay:0s, 0.3s, 0s;-webkit-transition-duration:0.3s, 0.3s, 0.5s;transition-duration:0.3s, 0.3s, 0.5s;}
}
.main-menu .burger .burger-btn.is-active .burger-btn__3{bottom:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn.is-active .burger-btn__3{-webkit-transition-delay:0s, 0.3s, 0.5s;transition-delay:0s, 0.3s, 0s;-webkit-transition-duration:0.3s, 0.3s, 0.5s;transition-duration:0.3s, 0.3s, 0.5s;}
}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn.is-active .burger-btn__1,
.main-menu .burger .burger-btn.is-active .burger-btn__3{-webkit-transition-property:bottom, transform, background;transition-property:bottom, transform, background;}
}
@media only screen and (min-width:768px){.main-menu .burger .burger-btn.is-active .burger-btn__1{top:10px;}
.main-menu .burger .burger-btn.is-active .burger-btn__3{bottom:8px;}
}
@media only screen and (min-width:992px){.main-menu .burger .burger-btn.is-active .burger-btn__1{top:10px;}
.main-menu .burger .burger-btn.is-active .burger-btn__3{bottom:11px;}
}
@media only screen and (min-width:1200px){.main-menu .burger .burger-btn.is-active .burger-btn__1{top:13px;}
.main-menu .burger .burger-btn.is-active .burger-btn__3{bottom:15px;}
}
@media only screen and (min-width:1340px){.main-menu .burger .burger-btn.is-active .burger-btn__1{top:15px;}
.main-menu .burger .burger-btn.is-active .burger-btn__3{bottom:16px;}
}
@media only screen and (min-width:768px){.main-menu .c-1-3{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
.main-menu .c-1-4{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
.main-menu .c-2-1{clear:both;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.main-menu .c-2-2{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.main-menu .c-3-1{clear:both;-webkit-transform-origin:0% 200%;transform-origin:0% 200%;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.main-menu .social{top:auto;bottom:0;}
}
.main-menu .logo{font-size:5em;}
.is-loaded .main-menu .c-1-3,
.is-loaded .main-menu .c-1-4{-webkit-transition:transform 0.35s ease;transition:transform 0.35s ease;-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
.is-loaded .main-menu .c-2-1,
.is-loaded .main-menu .c-2-2{-webkit-transition:transform 0.35s ease;transition:transform 0.35s ease;-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
.is-loaded .main-menu .c-3-1{-webkit-transition:transform 0.35s ease;transition:transform 0.35s ease;-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
@media only screen and (max-width:767px){.is-loaded .main-menu .c-1-1{-webkit-transition:transform 0.35s ease;transition:transform 0.35s ease;-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg);}
}
.l-header {direction: ltr !important;}
.main-menu.close{width:16.66667%;}
.main-menu.close .c-1-1,
.main-menu.close .burger{width:50%;}
.main-menu.close .c-1-2,
.main-menu.close .c-1-3,
.main-menu.close .c-1-4,
.main-menu.close .c-2-1,
.main-menu.close .c-2-2,
.main-menu.close .c-3-1{position:absolute;left:-9999px;}
@media only screen and (max-width:767px){.main-menu.close .c-1-1{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
}
.main-menu.close .c-1-2,
.main-menu.close .c-1-3,
.main-menu.close .c-1-4{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
.main-menu.close .c-2-1,
.main-menu.close .c-2-2,
.main-menu.close .c-3-1{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.main-menu.is-burger-hidden .burger{display:none;}
@media only screen and (max-width:767px){.main-menu.open .m-cube{width:50%;}
.main-menu.open .m-cube.c-1-1{display:block;}
.main-menu.open .m-cube.burger{margin-right:50%;}
}
.main-menu.open:before{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);content:"";display:block;z-index:-1;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
@media only screen and (min-width:768px){.main-menu.open .c-1-1{left:-100%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;width:0 !important;border:0 solid transparent;}
}
.main-menu.open .c-1-1 .menu-item{display:none;}
@media only screen and (max-width:767px){.main-menu.open .c-1-1 .menu-item{display:table;}
}
.main-menu.open .burger .burger-btn i{background:#fff;}
.main-menu.open .burger .m-cube-inner--1,
.main-menu.open .burger .m-cube-inner--3{display:none;}
.main-menu.open .burger:hover{background:transparent;}
@media only screen and (max-width:767px){.main-menu{width:16.66667%;}
.main-menu.close{width:16.66667%;}
.main-menu.close .burger{width:100%;}
.main-menu.open{width:33.33333%;}
}
#second-menu{position:fixed;bottom:0;width:100%;z-index:10;color:#fff;height:0;}
#second-menu.open{transition:all 0.1s;color:white !important;z-index:1000;}
#second-menu.open:before{position:fixed;top:0;left:0;content:"";width:100%;height:100%;background:rgba(0, 0, 0, 0.8);-webkit-transition:background 0.35s ease;transition:background 0.35s ease;}
#second-menu.open .social-btn--top{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}
#second-menu.open .social-btn--right{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
#second-menu.open .social{border-right:1px solid rgba(255, 255, 255, 0.5);}
#second-menu.open .social a{border-top:1px solid rgba(255, 255, 255, 0.5);}
#second-menu .second-menu{position:absolute;top:0;left:0;width:100%;height:0;}
#second-menu .second-menu a{-webkit-transform:translateZ(0);transform:translateZ(0);}
#second-menu .second-menu .social{position:absolute;top:auto;left:0;bottom:0;width:8.3333vw;padding-bottom:8.3333vw;}
@media only screen and (max-width:767px){#second-menu .second-menu .social{width:16.6667vw;padding-bottom:16.6667vw;}
}
#second-menu .second-menu .social a{color:inherit;position:absolute;display:block;height:100%;width:100%;top:0;left:0;text-align:center;-webkit-transition:color 0.35s ease;transition:color 0.35s ease;}
#second-menu .second-menu .social a .menu-item{display:table;width:100%;height:100%;vertical-align:middle;position:absolute;top:0;left:0;}
#second-menu .second-menu .social a .menu-item .table-cell{display:table-cell;vertical-align:middle;}
#second-menu .second-menu .social a .menu-item .m-cube-inner--2{width:100%;font-size:2.1875em;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:500;}
#second-menu .social-btn--top{position:absolute;left:0;bottom:8.3333333vw;width:8.3333333vw;padding-bottom:8.3333333vw;border-right:1px solid rgba(255, 255, 255, 0.5);-webkit-transition:transform 0.35s ease;transition:transform 0.35s ease;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);}
@media only screen and (max-width:767px){#second-menu .social-btn--top{bottom:16.6667vw;width:16.6667vw;padding-bottom:16.6667vw;}
}
#second-menu .social-btn--top a{display:block;position:absolute;width:4.166667vw;height:4.166667vw;top:0;font-size:1.5625em;text-align:center;color:inherit;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border-top:1px solid rgba(255, 255, 255, 0.5);}
@media only screen and (max-width:767px){#second-menu .social-btn--top a{padding-bottom:8.3333333vw;width:8.3333333vw;}
}
#second-menu .social-btn--top i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#second-menu .social-btn--top .a-1{top:0;left:0;border-right:1px solid rgba(255, 255, 255, 0.5);}
#second-menu .social-btn--top .a-2{top:0;left:50%;}
#second-menu .social-btn--top .a-3{top:50%;left:0;border-right:1px solid rgba(255, 255, 255, 0.5);}
#second-menu .social-btn--top .a-4{top:50%;left:50%;}
#second-menu .social-btn--right{position:absolute;bottom:0;left:8.3333333vw;width:8.3333333vw;padding-bottom:8.3333333vw;-webkit-transition:transform 0.35s ease;transition:transform 0.35s ease;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
@media only screen and (max-width:767px){#second-menu .social-btn--right{left:16.6667vw;width:16.6667vw;padding-bottom:16.6667vw;}
}
#second-menu .social-btn--right a{color:inherit;display:block;position:absolute;width:4.166667vw;height:4.166667vw;top:0;font-size:1.5625em;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border-top:1px solid rgba(255, 255, 255, 0.5);border-right:1px solid rgba(255, 255, 255, 0.5);}
@media only screen and (max-width:767px){#second-menu .social-btn--right a{padding-bottom:8.3333333vw;width:8.3333333vw;}
}
#second-menu .social-btn--right i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#second-menu .social-btn--right .a-1{top:0;left:0;}
#second-menu .social-btn--right .a-2{top:0;left:50%;}
#second-menu .social-btn--right .a-3{top:50%;left:0;}
#second-menu .social-btn--right .a-4{top:50%;left:50%;}
#second-menu .page-number{width:8.3333vw;padding-bottom:8.3333vw;position:absolute;right:0;bottom:0;height:0;text-align:center;color:inherit;}
@media only screen and (max-width:767px){#second-menu .page-number{width:16.6667vw;padding-bottom:16.6667vw;}
}
#second-menu .page-number .menu-item{display:table;width:100%;height:100%;vertical-align:middle;position:absolute;top:0;left:0;}
#second-menu .page-number .menu-item .table-cell{display:table-cell;vertical-align:middle;}
#second-menu .page-number .menu-item .m-cube-inner--2{width:100%;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:500;}
#second-menu .page-number .current{font-size:3em;font-weight:500;}
#second-menu .page-number .all{font-size:3em;}
#second-menu .page-number .all sup{font-size:0.52083em;font-weight:300;vertical-align:super;}
.l-full-screen .section{height:100vh;background:#000;border-bottom:1px solid #000;text-align:center;position:relative;overflow:hidden;color:#fff;}
@media only screen and (min-width:768px){.l-full-screen .section.animation .category-menu li{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
.l-full-screen .section.animation .category-menu li:nth-child(1){-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.l-full-screen .section.animation .category-menu li:nth-child(2){-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.l-full-screen .section.animation .category-menu li:nth-child(3){-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.l-full-screen .section.animation .category-menu li:nth-child(4){-webkit-animation-delay:0.8s;animation-delay:0.8s;}
.l-full-screen .section.animation .category-menu li:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s;}
.l-full-screen .section.animation .category-menu li:nth-child(6){-webkit-animation-delay:1.2s;animation-delay:1.2s;}
.l-full-screen .section.animation .category-menu li:nth-child(7){-webkit-animation-delay:1.4s;animation-delay:1.4s;}
.l-full-screen .section.animation .category-menu li:nth-child(8){-webkit-animation-delay:1.6s;animation-delay:1.6s;}
.l-full-screen .section.animation .category-menu li:nth-child(9){-webkit-animation-delay:1.8s;animation-delay:1.8s;}
.l-full-screen .section.animation .category-menu li:nth-child(0){-webkit-animation-delay:2s;animation-delay:2s;}
}
.l-full-screen .section.animation.s-2 .read-more__circle{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
.l-full-screen .section.animation.s-3 .read-more__circle{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-1,
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-3,
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-5,
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-7{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-2,
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-4,
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-6,
.l-full-screen .section.animation.s-5 .ct-chart .graph-bg ul .g-8{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.l-full-screen .section.animation .section__arrow-down{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.l-full-screen .section.animation.l-footer .adress-description:before{width:100%;}
.l-full-screen .section.s-1 .bg{background:url("assets/img/bg/big/1.jpg") no-repeat center;background-size:cover;}
.l-full-screen .section.s-1 .read-more__circle{position:absolute;right:-40px;bottom:-40px;}
.l-full-screen .section.s-1 .logo-mobile{font-size:80px;color:#fff;text-align:center;padding-bottom:45px;}
@media only screen and (min-width:768px){.l-full-screen .section.s-1 .logo-mobile{display:none;}
}
.l-full-screen .section.s-2{color:#444040;}
.l-full-screen .section.s-2 .bg{background-size:cover; background-repeat: no-repeat; background-position: center;  background-size:cover;}
.l-full-screen .section.s-2 .bg:before{background:transparent;}
.l-full-screen .section.s-2 .bg .video:before{background:transparent;}
@media only screen and (min-width:767px){
  .l-full-screen .section.s-2 .bg{background:none !important;}
}
.l-full-screen .section.s-2 .category-menu a{border-color:#444040;}
@media only screen and (max-width:767px){.l-full-screen .section.s-2 .category-menu a{color:#fff;border-color:#fff;}
}
.l-full-screen .section.s-2 .category-title{color:#d8d5db;}
@media only screen and (max-width:767px){.l-full-screen .section.s-2 .category-title .read-more__circle{margin-top:12px;}
}
@media only screen and (min-width:768px){.l-full-screen .section.s-2 .category-title{border-bottom:1px solid rgba(255, 255, 255, 0.5);}
.l-full-screen .section.s-2 .category-title:before, .l-full-screen .section.s-2 .category-title:after{border-top:1px solid rgba(255, 255, 255, 0.5);content:"";position:absolute;top:0;width:0.53191em;height:0.53191em;}
.l-full-screen .section.s-2 .category-title:before{border-left:1px solid rgba(255, 255, 255, 0.5);left:0;}
.l-full-screen .section.s-2 .category-title:after{border-right:1px solid rgba(255, 255, 255, 0.5);right:0;}
.l-full-screen .section.s-2 .category-title .read-more__circle{position:absolute;right:-40px;bottom:-40px;}
}
.l-full-screen .section.s-3 .bg{background:url("assets/img/bg/big/3.jpg") no-repeat center;background-size:cover !important; }
.l-full-screen .section.s-3 .read-more__circle{opacity:0;right:0;bottom:17%;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

@media only screen and (min-width:767px){
  .l-full-screen .section.s-3 .bg{background: none !important;}
}

.l-full-screen .section.s-3 .circle-wrapper{direction:ltr;width:100%;height:100%;position:relative;left:0;top:0;z-index:1;}
@media only screen and (min-width:992px){.l-full-screen .section.s-3 .circle-wrapper{position:absolute;}
}
.l-full-screen .section.s-3 .circle-wrapper .read-more__circle{margin-top:13px;position:static;}
@media only screen and (min-width:992px){.l-full-screen .section.s-3 .circle-wrapper .read-more__circle{position:absolute;}
}
.l-full-screen .section.s-4 .read-more__wrapper{max-width:466px;margin:0.53191em auto 0;position:relative;text-align:center;}
.l-full-screen .section.s-4 .read-more__wrapper .read-more__circle{position:relative;margin:0 auto;}
.l-full-screen .section.s-4 #development{position:relative;}
.l-full-screen .section.s-4 #development span{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;position:relative;display:inline-block;}
.l-full-screen .section.s-5 .bg-squares{*zoom:1;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;}
.l-full-screen .section.s-5 .bg-squares:before, .l-full-screen .section.s-5 .bg-squares:after{content:"";display:table;}
.l-full-screen .section.s-5 .bg-squares:after{clear:both;}
.l-full-screen .section.s-5 .bg-squares .square{width:16.66667vw;height:16.66667vw;float:left;background:url("assets/img/bg/section-5/bg.png") no-repeat;background-size:100%;}
@media only screen and (min-width:992px){.l-full-screen .section.s-5 .bg-squares .square{width:8.3333vw;height:8.3333vw;}
}
.l-full-screen .section.s-5 .read-more__circle{margin-top:13px;}
@media only screen and (min-width:768px){.l-full-screen .section.s-5 .read-more__circle{margin-top:0;position:absolute;right:-40px;top:-40px;}
}
.l-full-screen .section.s-5 .ct-chart{z-index:2;height:100%;width:100%;margin:0 auto;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0%);}
@media only screen and (min-width:768px){.l-full-screen .section.s-5 .ct-chart{width:100%;}
}
@media only screen and (max-width:768px){
  .l-full-screen .section.s-5 .ct-chart{ height: 90%;}

}
.l-full-screen .section.s-5 .ct-chart .graph{position:absolute;bottom:0;left:0;width:100%;height:30%;z-index:1;}
.l-full-screen .section.s-5 .ct-chart .graph img{width:100%;display:block;height:auto;}
.l-full-screen .section.s-5 .ct-chart .graph.graph2 .ct-series-a .ct-area{fill:#635268;}
.l-full-screen .section.s-5 .ct-chart .graph.graph2 .ct-series-a .ct-line{stroke:#635268;}
.l-full-screen .section.s-5 .ct-chart .graph.graph1 .ct-series-a .ct-area{fill:#b54358;}
.l-full-screen .section.s-5 .ct-chart .graph.graph1 .ct-series-a .ct-line{stroke:#b54358;}
.l-full-screen .section.s-5 .ct-chart .graph-bg{position:absolute;bottom:0;left:0;width:100%;height:70vh;}
@media only screen and (max-width:767px){.l-full-screen .section.s-5 .ct-chart .graph-bg{height:26vh;}
}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul{display:block;width:100%;height:100%;*zoom:1;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul:before, .l-full-screen .section.s-5 .ct-chart .graph-bg ul:after{content:"";display:table;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul:after{clear:both;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul li{width:10%;height:100%;position:relative;float:left;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul li span{position:absolute;width:25px;bottom:0;right:-13px;height:100%;display:block;}
@media only screen and (max-width:767px){.l-full-screen .section.s-5 .ct-chart .graph-bg ul li span{width:13px;background-size:100% auto !important;}
}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-1{-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-1 span{background:url("assets/img/bg/section-5/bg/1.png") no-repeat center top;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-2{-webkit-animation-delay:3s;animation-delay:3s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-2 span{background:url("assets/img/bg/section-5/bg/2.png") no-repeat 9px 25%;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-3{-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-3 span{background:url("assets/img/bg/section-5/bg/3.png") no-repeat center top;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-4{-webkit-animation-delay:3s;animation-delay:3s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-4 span{background:url("assets/img/bg/section-5/bg/4.png") no-repeat 9px 25%;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-5{-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-5 span{background:url("assets/img/bg/section-5/bg/5.png") no-repeat center top;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-6{-webkit-animation-delay:3s;animation-delay:3s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-6 span{background:url("assets/img/bg/section-5/bg/6.png") no-repeat 9px 25%;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-7{-webkit-animation-delay:0.8s;animation-delay:0.8s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-7 span{background:url("assets/img/bg/section-5/bg/7.png") no-repeat center top;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-8{-webkit-animation-delay:3s;animation-delay:3s;}
.l-full-screen .section.s-5 .ct-chart .graph-bg ul .g-8 span{background:url("assets/img/bg/section-5/bg/8.png") no-repeat 9px 25%;}
.l-full-screen .section__arrow-down{position:absolute;bottom:70px;left:50%;margin-left:-25px;z-index:999;color:inherit;width:50px;height:50px;-webkit-border-radius:50%;border-radius:50%;line-height:50px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:2s;animation-delay:2s;cursor:pointer;}
.l-full-screen .section__arrow-down i{line-height:65px;font-size:34px;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-full-screen .section__arrow-down:before{width:70px;height:70px;content:"";-webkit-border-radius:50%;border-radius:50%;background:#1ea8dd;left:-10px;top:-5px;position:absolute;z-index:-1;line-height:30px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s cubic-bezier(0.74, 0.31, 0.37, 0.8);transition:all 0.3s cubic-bezier(0.74, 0.31, 0.37, 0.8);}
@media only screen and (max-width:767px){.l-full-screen .section__arrow-down{bottom:15px;}
.l-full-screen .section__arrow-down i{font-size:15px;}
}
.l-full-screen .section__arrow-down:hover i{color:#fff;}
.l-full-screen .section__arrow-down:hover:before{-webkit-animation:anim__arrow-down 0.6s ease-out forwards;animation:anim__arrow-down 0.6s ease-out forwards;}
.l-full-screen .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.l-full-screen .bg .video{top:0;left:0;width:100%;height:100%;position:relative;overflow:hidden;}

.l-full-screen .bg .video #third-video {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto;
}

@media only screen and (max-width:767px){
  .l-full-screen .bg .video{display:none;}
  .l-full-screen .bg #video-1.video{ display: block;}
}
.l-full-screen .bg .video video{z-index:0;position:absolute;left:0;top:0;min-width:100%;min-height:100%;width:auto;height:auto;overflow:hidden;}
.l-full-screen .content{position:relative;z-index:2;top:0;left:0;width:100%;height:100%;}
.l-full-screen .site-title{color:#fff;font-size:5.875em; max-width: 90%;  margin: 0 auto; }
.l-full-screen .site-title br{display: none;}

.l-full-screen .site-title span{font-weight:200;}
.l-full-screen .site-title span.bold{font-weight:700;}

@media only screen and (max-width:1480px){
  .l-full-screen .site-title{font-size:4.5em; }
}

@media only screen and (max-width:767px){
  .l-full-screen .site-title{font-size:6em; line-height: 1.4; text-align: right; max-width: 255px; margin: 0 auto;}
  .l-full-screen .site-title br{display: block;}
}
.l-full-screen .category-title{position:relative;color:inherit;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:100;font-size:2.9375em;padding:0.6383em 1.17021em 0.58511em 1.17021em;line-height:1;}
@media only screen and (min-width:768px){.l-full-screen .category-title{font-size:3.75em;}
}
@media only screen and (min-width:992px){.l-full-screen .category-title{font-size:4.375em;}
}
@media only screen and (min-width:1500px){.l-full-screen .category-title{font-size:5.875em;}
}
.l-full-screen .category-title h2{color:inherit;font-size:inherit;font-weight:200;}
.l-full-screen .category-title strong, .l-full-screen .category-title strong span{font-weight:500;}
.l-full-screen .category-menu{text-align:center;font-size:0.875em;}
@media only screen and (min-width:768px){.l-full-screen .category-menu{z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:5.14286em;top:50%;text-align:right;position:absolute;font-size:14px;}
}
@media only screen and (min-width:992px){.l-full-screen .category-menu{font-size:18px;}
}
@media only screen and (min-width:1500px){.l-full-screen .category-menu{font-size:1.5em;}
}
.l-full-screen .category-menu li{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding:0.83333em 0;display:block;width:100%;}
@media only screen and (min-width:768px){.l-full-screen .category-menu li{opacity:0;}
}
.l-full-screen .category-menu a{color:inherit;width:100%;line-height:1.3;position:relative;display:block;}
.l-full-screen .category-menu a span{padding-right:6px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;border-bottom:1px solid #fff;position:relative;font-size:inherit;line-height:inherit;}
@media only screen and (min-width:768px){.l-full-screen .category-menu a span:before{width:0;bottom:-1px;content:"";height:1px;right:0;display:block;position:absolute;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;background:#fff;}
}
.l-full-screen .category-menu a i{width:16px;height:16px;position:absolute;right:-16px;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;bottom:-8px;border:2px solid #fff;display:block;-webkit-border-radius:100%;border-radius:100%;}
@media only screen and (max-width:767px){.l-full-screen .category-menu a{font-size:17px;}
}
@media only screen and (min-width:768px){.l-full-screen .category-menu a:hover span:before{width:100%;}
}
.fp-viewing-0{color:#fff;}
.fp-viewing-1 .m-order{color:#444040;border-color:#959294;}
.fp-viewing-1 #services a{color:#444040;}
.fp-viewing-1 .l-header .main-menu{color:#444040;}
.fp-viewing-1 .l-header .main-menu a{border-color:#959294;}
.fp-viewing-1 .l-header .main-menu .burger .burger-btn i{background-color:#444040 !important;}
.fp-viewing-1 .l-header .main-menu .burger .burger-btn i.burger-btn__1, .fp-viewing-1 .l-header .main-menu .burger .burger-btn i.burger-btn__3{background-color:#444040 !important;}
.fp-viewing-1 .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2{background-color:transparent !important;}
.fp-viewing-1 .l-header .main-menu.open:before{background:rgba(200, 200, 200, 0.8);}
.fp-viewing-1 #second-menu{color:#444040;}
.fp-viewing-1 #second-menu.open .social{border-right:1px solid #959294;}
.fp-viewing-1 #second-menu.open .social a{border-top:1px solid #959294;}
.fp-viewing-1 #second-menu .social-btn--top{border-right:1px solid #959294;}
.fp-viewing-1 #second-menu .social-btn--top a{border-top:1px solid #959294;}
.fp-viewing-1 #second-menu .social-btn--top .a-1{border-right:1px solid #959294;}
.fp-viewing-1 #second-menu .social-btn--top .a-3{top:50%;left:0;border-right:1px solid #959294;}
.fp-viewing-1 #second-menu .social-btn--right a{border-top:1px solid #959294;border-right:1px solid #959294;}
.fp-viewing-1 #second-menu .page-number .all{color:#444040;}
.fp-viewing-1 #second-menu .page-number .all sup{color:#444040;}
@media only screen and (min-width:768px){.fp-viewing-1 .category-menu a i{border-color:#444040;}
.fp-viewing-1 .category-menu a span{border-color:#444040;}
.fp-viewing-1 .category-menu a span:before{background:#444040;}
.fp-viewing-1 .category-menu a:hover span:before{background:#efca5a;}
.fp-viewing-1 .category-menu a:hover i{background:#efca5a;border-color:#efca5a;}
}
@media only screen and (min-width:768px){.fp-viewing-2 .category-menu i{border-color:#1ea8dd;}
.fp-viewing-2 .category-menu a:hover span:before{background:#1ea8dd;}
.fp-viewing-2 .category-menu a:hover i{background:#1ea8dd;border-color:#1ea8dd;}
}
@media only screen and (min-width:768px){.fp-viewing-3 .category-menu i{border-color:#6f5975;}
.fp-viewing-3 .category-menu a:hover span:before{background:#6f5975;}
.fp-viewing-3 .category-menu a:hover i{background:#6f5975;border-color:#6f5975;}
}
@media only screen and (min-width:768px){.fp-viewing-4 .category-menu i{border-color:#b54358;}
.fp-viewing-4 .category-menu a:hover span:before{background:#b54358;}
.fp-viewing-4 .category-menu a:hover i{background:#b54358;border-color:#b54358;}
}
.fp-viewing-5 .m-order{display:none;}
.is-color-gray{color:#444040;}
.is-color-gray .m-order{color:#444040;border-color:#959294;}
.is-color-gray .l-header .main-menu a{border-color:#959294;}
.is-color-gray .l-header .main-menu .burger .burger-btn i{background-color:#444040;}
.is-color-gray .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2{background-color:transparent;}
.is-color-gray .l-header .main-menu.open:before{background:rgba(200, 200, 200, 0.8);}
.is-color-gray #second-menu{color:#444040;}
.is-color-gray #second-menu.open .social{border-right:1px solid #959294;}
.is-color-gray #second-menu.open .social a{border-top:1px solid #959294;}
.is-color-gray #second-menu .social-btn--top{border-right:1px solid #959294;}
.is-color-gray #second-menu .social-btn--top a{border-top:1px solid #959294;}
.is-color-gray #second-menu .social-btn--top .a-1{border-right:1px solid #959294;}
.is-color-gray #second-menu .social-btn--top .a-3{top:50%;left:0;border-right:1px solid #959294;}
.is-color-gray #second-menu .social-btn--right a{border-top:1px solid #959294;border-right:1px solid #959294;}
.is-color-gray .l-footer{color:#fff;}
.is-color-gray.is-menu-open{color:#fff;}
.is-color-gray.is-menu-open .l-header .main-menu a{border-color:#fff;}
.is-color-gray.is-menu-open .l-header .main-menu .burger .burger-btn i{background-color:#fff;}
.is-color-gray.is-menu-open .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2{background-color:transparent;}
.is-color-gray.is-menu-open .l-header .main-menu.open:before{background:rgba(0, 0, 0, 0.8);}
.is-color-white, .is-color-gray.is-footer-active{color:#fff;}
.is-color-white .m-order, .is-color-gray.is-footer-active .m-order{color:#fff;border-color:#959294;}
.is-color-white .l-header .main-menu a, .is-color-gray.is-footer-active .l-header .main-menu a{border-color:#959294;}
.is-color-white .l-header .main-menu .burger .burger-btn i, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn i{background-color:#fff;}
.is-color-white .l-header .main-menu .burger .burger-btn i.burger-btn__1, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn i.burger-btn__1, .is-color-white .l-header .main-menu .burger .burger-btn i.burger-btn__3, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn i.burger-btn__3{background-color:#fff;}
.is-color-white .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2{background-color:transparent;}
.is-color-white .l-header .main-menu.open:before, .is-color-gray.is-footer-active .l-header .main-menu.open:before{background:rgba(0, 0, 0, 0.8);}
.is-color-white #second-menu, .is-color-gray.is-footer-active #second-menu{color:#fff;}
.is-color-white #second-menu.open .social, .is-color-gray.is-footer-active #second-menu.open .social{border-right:1px solid #959294;}
.is-color-white #second-menu.open .social a, .is-color-gray.is-footer-active #second-menu.open .social a{border-top:1px solid #959294;}
.is-color-white #second-menu .social-btn--top, .is-color-gray.is-footer-active #second-menu .social-btn--top{border-right:1px solid #959294;}
.is-color-white #second-menu .social-btn--top a, .is-color-gray.is-footer-active #second-menu .social-btn--top a{border-top:1px solid #959294;}
.is-color-white #second-menu .social-btn--top .a-1, .is-color-gray.is-footer-active #second-menu .social-btn--top .a-1{border-right:1px solid #959294;}
.is-color-white #second-menu .social-btn--top .a-3, .is-color-gray.is-footer-active #second-menu .social-btn--top .a-3{top:50%;left:0;border-right:1px solid #959294;}
.is-color-white #second-menu .social-btn--right a, .is-color-gray.is-footer-active #second-menu .social-btn--right a{border-top:1px solid #959294;border-right:1px solid #959294;}
@media only screen and (max-width:767px){.is-color-white, .is-color-gray.is-footer-active{color:#444040;}
.is-color-white .m-order, .is-color-gray.is-footer-active .m-order{color:#444040;border-color:#959294;}
.is-color-white .l-header .main-menu a, .is-color-gray.is-footer-active .l-header .main-menu a{border-color:#959294;}
.is-color-white .l-header .main-menu .burger .burger-btn i, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn i{background-color:#444040 !important;}
.is-color-white .l-header .main-menu .burger .burger-btn i.burger-btn__1, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn i.burger-btn__1, .is-color-white .l-header .main-menu .burger .burger-btn i.burger-btn__3, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn i.burger-btn__3{background-color:#444040 !important;}
.is-color-white .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2, .is-color-gray.is-footer-active .l-header .main-menu .burger .burger-btn.is-active .burger-btn__2{background-color:transparent !important;}
.is-color-white .l-header .main-menu.open:before, .is-color-gray.is-footer-active .l-header .main-menu.open:before{background:rgba(200, 200, 200, 0.8);}
.is-color-white #second-menu, .is-color-gray.is-footer-active #second-menu{color:#444040;}
.is-color-white #second-menu.open .social, .is-color-gray.is-footer-active #second-menu.open .social{border-right:1px solid #959294;}
.is-color-white #second-menu.open .social a, .is-color-gray.is-footer-active #second-menu.open .social a{border-top:1px solid #959294;}
.is-color-white #second-menu .social-btn--top, .is-color-gray.is-footer-active #second-menu .social-btn--top{border-right:1px solid #959294;}
.is-color-white #second-menu .social-btn--top a, .is-color-gray.is-footer-active #second-menu .social-btn--top a{border-top:1px solid #959294;}
.is-color-white #second-menu .social-btn--top .a-1, .is-color-gray.is-footer-active #second-menu .social-btn--top .a-1{border-right:1px solid #959294;}
.is-color-white #second-menu .social-btn--top .a-3, .is-color-gray.is-footer-active #second-menu .social-btn--top .a-3{top:50%;left:0;border-right:1px solid #959294;}
.is-color-white #second-menu .social-btn--right a, .is-color-gray.is-footer-active #second-menu .social-btn--right a{border-top:1px solid #959294;border-right:1px solid #959294;}
}
.slider-bg-animations{position:absolute;width:100%;height:100%;top:0;left:0;background:url("assets/img/bg/section-4/bg-4-0-1.jpg") no-repeat;background-size:cover;z-index:1;}
.slider-bg-animations .bg-animations{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity 0.35 ease;transition:opacity 0.35 ease;background-size:cover;}
.slider-bg-animations .bg-animations.active{opacity:0;}
.slider-code-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.slider-code-animation .col-md-6{height:100%;}
.slider-code-animation .first{background:url("assets/img/bg/section-4/png/bg-4-p1.png");background-position:80% 0;background-repeat:repeat-y;}
.slider-code-animation .last{background:url("assets/img/bg/section-4/png/bg-4-p2.png");background-position:20% 0;background-repeat:repeat-y;}

@media only screen and (min-width:319px){.animation .slider-code-animation .first{-webkit-animation:code-up 90s linear infinite;animation:code-up 90s linear infinite;}
}
@media only screen and (min-width:319px){.animation .slider-code-animation .last{-webkit-animation:code-down 90s linear infinite;animation:code-down 90s linear infinite;}
}


@media only screen and (min-width:768px){.animation .slider-code-animation .first{-webkit-animation:code-up 20s linear infinite;animation:code-up 20s linear infinite;}
}
@media only screen and (min-width:768px){.animation .slider-code-animation .last{-webkit-animation:code-down 20s linear infinite;animation:code-down 20s linear infinite;}
}

.l-footer{height:100vh;text-align:center;}
.l-footer .bg{height:100%;position:absolute;width:100%;left:0;top:0;background-position: center top;background-size:cover;}
.l-footer .content{height:100%;left:0;position:relative;top:0;width:100%;z-index:2;}
.l-footer .footer-title{position:relative;color:inherit;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:100;font-size:40px;padding:0.6383em 15px 0.58511em 15px;line-height:1; max-width: 860px;  }
.l-footer .footer-title h2 p{direction: ltr; line-height: 1.3; font-size: 12pt; margin-bottom: 10px;}
.l-footer .footer-title h2 p:nth-child(1){ direction: ltr; line-height: 1.3; font-size: inherit; margin-bottom: 25px; }

@media only screen and (min-width:768px){.l-footer .footer-title{font-size:2.25em;}
.l-footer .footer-title h2 p br{ display: none; }

}
@media only screen and (min-width:992px){.l-footer .footer-title{font-size:2.75em;}
}
@media only screen and (min-width:1500px){.l-footer .footer-title{font-size:3.5em;}
}
.l-footer .footer-title h2{color:inherit;font-size:inherit;font-weight:100;}
.l-footer .footer-title strong{font-weight:400;}
.l-footer .footer-description{font-size:0.33277em;line-height:1.5;padding-top:30px;width:100%;max-width:750px;font-weight:300;}
@media only screen and (max-width:767px){.l-footer .footer-description{font-size:13px;display:none;}
}
.l-footer .adress{width:100%;max-width:750px;margin:0 auto;text-align:left;position:relative;font-size:20px;}
@media only screen and (max-width:767px){.l-footer .adress{font-size:10px;padding-left:20px;padding-right:20px;}
}
.l-footer .adress .adress-title{font-size:1em;line-height:1.5;color:#fff;font-weight:500;padding:1em 0;}
@media only screen and (max-width:767px){.l-footer .adress .adress-title{font-size:1.2em;}
}
.l-footer .adress .adress-description{padding:1em 0;font-size:1em;line-height:1.5;color:#fff;font-weight:300;*zoom:1;position:relative;}
.l-footer .adress .adress-description:before, .l-footer .adress .adress-description:after{content:"";display:table;}
.l-footer .adress .adress-description:after{clear:both;}
.l-footer .adress .adress-description:before{position:absolute;width:0;-webkit-transition:all 1.5s ease;transition:all 1.5s ease;-webkit-animation-delay:3s;animation-delay:3s;border-top:2px solid #8a8e8f;left:50%;top:0;transform:translate(-50%, 0%);}
@media only screen and (max-width:767px){.l-footer .adress .adress-description{font-size:1.1em;}
}
.l-footer .adress .adress-description .a-1{float:left;text-align:left;}
.l-footer .adress .adress-description .a-2{text-align:right;}
.l-footer .adress .circle-wrapp{position:absolute;top:50%;left:50%;margin:-4em 0 0 -4em;}
.l-footer .adress .circle-wrapp .map-circle{width:8em;height:8em;border:2px solid #8c9091;-webkit-border-radius:50%;border-radius:50%;background:url("assets/img/mix/maps-wrapp.png") no-repeat;background-size:cover;}
.l-footer .adress .circle-wrapp .btn-map{position:absolute;right:0;bottom:0;border:2px solid #8c9091;-webkit-border-radius:50%;border-radius:50%;display:block;background:url("assets/img/mix/btn-maps.png") no-repeat;background-size:cover;color:#fff;width:44px;height:44px;text-align:center;line-height:40px;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-footer .adress .circle-wrapp .btn-map i{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;color:inherit;}
.l-footer .adress .circle-wrapp .btn-map:hover{color:#fff;border:2px solid #fff;}
.l-footer .contacts{position:absolute;right:1em;top:1em;font-size:3em;}
.l-footer .contacts li{text-align:right;font-size:0.4em;padding-bottom:0.6em;line-height:1;font-weight:600;}
.l-footer .contacts span a{font-size:0.9em;margin-top:20px;display:block;direction:ltr;font-weight:300; color: #fff;}
@media only screen and (max-width:767px){.l-footer .contacts{width:75%;right:0; top: 5px;}
.l-footer .contacts ul{*zoom:1;}
.l-footer .contacts ul:before, .l-footer .contacts ul:after{content:"";display:table;}
.l-footer .contacts ul:after{clear:both;}
.l-footer .contacts li{font-size:0.8em;float:left;font-weight: 600; text-align: center;}
.l-footer .contacts li{padding:0 0.6em;}
.l-footer .contacts li span{font-size:0.9em; margin-top: 5px;}
}
.l-footer.active{color:#fff;}
.l-footer.active .adress-description:before{width:100%;}
#map{width:100%;height:100vh;top:0;left:0;background:#fff;position:fixed;z-index:-999999;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
#map.visible{z-index:999999;-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
#map #map-canvas{width:100%;height:100%;position:absolute;top:0;left:0;}
#map #close-map{width:40px;height:40px;position:absolute;top:20px;right:20px;background:url("assets/img/mix/btn-maps.png") no-repeat;background-size:cover;color:#fff;cursor:pointer;z-index:99;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;}
#map #close-map .close-btn{position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;}
#map #close-map i{-webkit-transform:rotate(314deg);transform:rotate(314deg);line-height:16px;color:inherit;position:absolute;top:0;font-size:16px;left:0;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
#map #close-map:hover i{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.l-servise{background:#fff;color:#444040;background-size:cover;background-attachment:fixed;}
@media only screen and (min-width:768px){.l-servise{padding:8.33333% 8.33333% 0 8.33333%;}
}
.l-servise .container{position:relative;background:#fff;}
.l-servise .cms-content-img{float:left;}
@media only screen and (min-width:768px){.l-servise .cms-content-img{width:37.5%;}
}
.l-servise .cms-content-img img{display:block;height:auto;max-width:100%;width:100%;}
.l-servise .cms-content-text{padding-bottom:3.125em;float:left;position:relative;}
@media only screen and (min-width:768px){.l-servise .cms-content-text{width:62.5%;}
}
.l-servise .cms-content-text p, .l-servise .cms-content-text h2{color:#696969;}
.l-servise .l-page__header{text-align:center;padding:10% 10% 5em 10%;}
.l-servise .l-page__header h1{font-size:43px;font-weight:100;color:inherit;}
@media only screen and (min-width:768px){.l-servise .l-page__header h1{font-size:5em;}
}
@media only screen and (min-width:992px){.l-servise .l-page__header h1{font-size:5.625em;}
}
@media only screen and (min-width:1500px){.l-servise .l-page__header h1{font-size:5.875em;}
}

.l-servise .l-page__header h1 span strong , .l-servise .l-page__header h1 strong, .l-full-screen h1.site-title  span strong{font-weight:400;}
.l-servise .l-page__location{position:absolute;top:-100%;left:100%;background:#efca5a;width:16.66667%;z-index:2;text-align:center;}
@media only screen and (max-width:767px){.l-servise .l-page__location{top:-16.6667vw;left:16.6667vw;border-right:1px solid #c4c3c5;}
}
@media only screen and (min-width:768px){.l-servise .l-page__location{top:0;left:0;width:10%;}
}
.l-servise .l-page__location:before{content:"";display:block;padding-top:100%;}
.l-servise .l-page__location .inner{display:table;width:100%;vertical-align:middle;position:absolute;left:0;-webkit-transform:translate3d(0px, -50%, 0px);transform:translate3d(0px, -50%, 0px);top:50%;}
.l-servise .l-page__location .inner .m-cube-inner--1{position:absolute;font-size:1em;top:0.625em;right:0.625em;}
@media only screen and (min-width:1200px){.l-servise .l-page__location .inner .m-cube-inner--1{top:0.4375em;right:0.4375em;}
}
@media only screen and (min-width:1500px){.l-servise .l-page__location .inner .m-cube-inner--1{top:1.1875em;right:1.1875em;}
}
.l-servise .l-page__location .inner .m-cube-inner--2{width:100%;font-size:3em;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:500;}
@media only screen and (max-width:767px){.l-servise .l-page__location .inner .m-cube-inner--2{font-size:2.1875em;}
}
.l-servise .l-page__location .inner .m-cube-inner--3{width:100%;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-size:1.5em;padding-top:0.83333em;}
.l-page-grid{padding:0 10%;overflow:hidden;}
.l-page-grid .cms-content{*zoom:1;}
.l-page-grid .cms-content:before, .l-page-grid .cms-content:after{content:"";display:table;}
.l-page-grid .cms-content:after{clear:both;}
@media only screen and (min-width:768px){.l-page-grid .cms-content .cms-content-text{padding-right:3.125em;}
}

@media only screen and (max-width:768px){
    .l-page-grid .d-2 .cms-content{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .l-page-grid .d-2 .cms-content .cms-content-img {float: none; order: 2; }
    .l-page-grid .d-2 .cms-content .cms-content-text{ float: none; width: 100%; order: 1; padding-top: 20px; }
}

.l-page-grid .cms-content.invert .cms-content-img{float:left;}
.l-page-grid .cms-content.invert .cms-content-text{float:left;}
@media only screen and (min-width:768px){.l-page-grid .cms-content.invert .cms-content-text{padding-left:0;padding-left:3.125em;}
}
.l-design{background:transparent;background-size:cover;background-attachment:fixed;}
.l-design .container{background:#fff;}
.l-design .l-page__location{color:#fff;}
.l-design .d-1{position:relative;}
@media only screen and (min-width:768px){.l-design .d-1 img{-webkit-transform:translate3d(-40px, 0, 0px);transform:translate3d(-40px, 0, 0px);}
}
.l-design .d-1 .d-1--1{position:absolute;left:0;height:2px;width:100%;background:#efca5a;}
@media only screen and (min-width:768px){.l-design .d-1 .d-1--1{bottom:-100px;width:25%;}
}
.l-page__content--top{padding:0 10%;overflow:hidden;}
@media only screen and (max-width:767px){.l-page__content--top{padding:0 20px;}
}
.l-send-brief{text-align:center;padding-top:13.75em;padding-bottom:13.75em;overflow:hidden;}
@media only screen and (max-width:767px){.l-send-brief{padding-top:9.375em;padding-bottom:9.375em;}
}
.l-send-brief .bg{position:absolute;width:100%;height:150%;left:0;top:0;background-position:center top;background-attachment:fixed;background-repeat:no-repeat;}
.l-send-brief .bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(68, 64, 64, 0.65);}
.l-send-brief .content{position:relative;top:0;left:0;width:100%;height:100%;}
.l-send-brief .row + .row{margin-top:50px;}
.l-send-brief .menu-category{display:inline-block;*display:inline;zoom:1;vertical-align:middle;*zoom:1;text-align:center;}
.l-send-brief .menu-category:before, .l-send-brief .menu-category:after{content:"";display:table;}
.l-send-brief .menu-category:after{clear:both;}
.l-send-brief .menu-category li{display:inline-block;*display:inline;zoom:1;vertical-align:middle;padding:0 30px 1.875em;line-height:24px;}
@media only screen and (max-width:767px){.l-send-brief .menu-category li{display:block;width:100%;padding-bottom:20px;}
}
.l-send-brief .menu-category a{color:#fff;font-size:24px;line-height:1;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border-bottom:1px solid #fff;}
.l-send-brief .menu-category a:hover{color:#efca5a;border-bottom:1px solid #efca5a;}
@media only screen and (max-width:767px){.l-send-brief .menu-category a{font-size:18px;}
}
@media only screen and (max-width:767px){.l-send-brief .btn{max-width:280px;}
}
.l-send-brief .l-parallax-box__title{color:#fff;font-size:2.25em;line-height:1.222;}
.l-e-marketing{background-size:8.3333%;}
.l-e-marketing .l-page__content--top .cms-content-img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
@media only screen and (min-width:768px){.l-e-marketing .l-page__content--top .cms-content-img{width:50%;}
}
.l-e-marketing .l-page__content--top .cms-content-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
@media only screen and (min-width:768px){.l-e-marketing .l-page__content--top .cms-content-text{width:50%;padding-left:5.9375em;}
}
.l-reviews{padding:4.375em 10% 4.375em;}
@media only screen and (max-width:767px){.l-reviews{padding:4.375em 20px 4.375em;}
}
.l-reviews .reviews-slider{margin-top:60px;position:relative;text-align:left;}
.l-reviews .item-review{*zoom:1;}
.l-reviews .item-review:before, .l-reviews .item-review:after{content:"";display:table;}
.l-reviews .item-review:after{clear:both;}
.l-reviews .review-img{float:left;position:relative;width:100%;margin-bottom:50px;}
@media only screen and (max-width:767px){.l-reviews .review-img{max-width:160px;margin-left:auto;margin-right:auto;float:none;}
}
@media only screen and (min-width:992px){.l-reviews .review-img{width:30%;margin-bottom:0;}
}
@media only screen and (min-width:1200px){.l-reviews .review-img{width:20%;}
}
.l-reviews .review-img .m-frame{position:relative;width:100%;max-width:317px;margin:0 auto;}
.l-reviews .review-img .m-frame .m-frame-inner{width:100%;height:100%;}
.l-reviews .review-img .m-frame img{max-width:100%;display:block;height:auto;}
.l-reviews .review-content{width:100%;}
@media only screen and (min-width:768px){.l-reviews .review-content{padding-left:80px;}
}
@media only screen and (min-width:992px){.l-reviews .review-content{float:left;width:70%;}
}
@media only screen and (min-width:1200px){.l-reviews .review-content{width:80%;}
}
.l-reviews .review-title{font-weight:100;color:#444040;font-size:3em;line-height:1;padding-bottom:1.04167em;}
.l-reviews .review-text{font-weight:300;color:#444040;font-size:17px;line-height:1.8;}
@media only screen and (max-width:767px){.l-reviews .review-text{font-size:14px;line-height:1.42857;}
}
@media only screen and (min-width:1200px){.l-reviews .review-text{font-size:1.25em;line-height:1.8;}
}
.l-reviews .review-link{*zoom:1;padding-top:3.75em;}
.l-reviews .review-link:before, .l-reviews .review-link:after{content:"";display:table;}
.l-reviews .review-link:after{clear:both;}
.l-reviews .review-pdf{float:left;}
.l-reviews .review-pdf a{display:inline-block;*display:inline;zoom:1;vertical-align:middle;color:#1ea8dd;font-size:1.5em;line-height:1.1;border-bottom:2px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-reviews .review-pdf a:hover{border-bottom:2px solid transparent;}
@media only screen and (max-width:767px){.l-reviews .review-pdf a{border-width:1px;}
}
.l-reviews .show-more{float:right;}
.l-reviews .show-more a{display:inline-block;*display:inline;zoom:1;vertical-align:middle;color:#1ea8dd;font-size:1.5em;line-height:1.1;border-bottom:2px dashed #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-reviews .show-more a:hover{border-bottom:2px dashed transparent;}
@media only screen and (max-width:767px){.l-reviews .show-more a{border-width:1px;}
}
.slider-container{margin-top:5em;position:relative;text-align:center;}
@media only screen and (max-width:767px){.slider-container{margin-top:30px;}
}
.slider-container .slider-next,
.slider-container .slider-prev{position:absolute;top:50%;z-index:99;cursor:pointer;}
.slider-container .slider-next i,
.slider-container .slider-prev i{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;font-size:35px;color:#444040;}
@media only screen and (max-width:767px){.slider-container .slider-next i,
.slider-container .slider-prev i{font-size:18px;}
}
.slider-container .slider-next:hover i,
.slider-container .slider-prev:hover i{color:#1ea8dd;}
@media only screen and (max-width:767px){.slider-container .slider-next,
.slider-container .slider-prev{top:70px;}
}
.slider-container .slider-next{right:-7%;}
.slider-container .slider-prev{left:-7%;}
@media only screen and (max-width:767px){.slider-container .slider-next{right:0;}
.slider-container .slider-prev{left:0;}
}
.slider-container .slider-img{text-align:center;}
.slider-container .slider-img a{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.slider-container .slider-img img{max-width:100%;display:block;height:auto;width:100%;}
.slider-container .item{padding:0 15px;}
.l-last-works{padding:4.375em 10% 4.375em;}
@media only screen and (max-width:767px){.l-last-works{padding:4.375em 20px 4.375em;}
}
.l-last-works .item{text-align:center;padding:0 15px;}
.l-last-works .slider-img a{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-last-works .slider-img img{max-width:100%;display:block;height:auto;}
.l-last-works .slider-content{padding-top:30px;}
.l-last-works .slider-content a{display:inline;font-size:24px;line-height:1.5;color:#1ea8dd;border-bottom:2px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-last-works .slider-content a:hover{border-bottom:2px solid transparent;}
.l-last-works .owl-item.active .slider-img{-webkit-animation:lastWorks 0.5s ease-in-out forwards;animation:lastWorks 0.5s ease-in-out forwards;}
.l-last-works .owl-item.active .slider-content{-webkit-animation:lastWorksFade 2s ease-in-out forwards;animation:lastWorksFade 2s ease-in-out forwards;}
.l-our-clients{padding:4.375em 10% 4.375em;}
@media only screen and (max-width:767px){.l-our-clients{padding:4.375em 20px 4.375em;}
}
.l-our-clients .slider-content{padding-top:2.3125em;}
.l-our-clients .slider-content a{display:inline;font-weight:400;font-size:16px;line-height:1.5;color:#1ea8dd;border-bottom:1px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-our-clients .slider-content a:hover{border-bottom:1px solid transparent;}
.l-last-cases{padding:4.375em 10% 4.375em;}
@media only screen and (max-width:767px){.l-last-cases{padding:4.375em 20px 4.375em;}
}
.l-last-cases .slider-content{padding-bottom:2.3125em;}
.l-last-cases .slider-content a{display:inline;font-weight:400;font-size:1.25em;line-height:1.5;color:#1ea8dd;border-bottom:1px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-last-cases .slider-content a:hover{border-color:transparent;}
@media only screen and (max-width:767px){.l-last-cases .slider-content a{font-size:16px;border-bottom:1px solid #1ea8dd;}
.l-last-cases .slider-content a:hover{border-bottom:1px solid transparent;}
}
.l-callback{text-align:center;padding-top:9.375em;padding-bottom:9.375em;overflow:hidden;color:#fff;}
.l-callback .bg{position:absolute;width:100%;height:150%;left:0;top:0;background-position:center top;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}
.l-callback .bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(68, 64, 64, 0.65);}
.l-callback .content{position:relative;top:0;left:0;width:100%;height:100%;}
.l-callback .form-box{width:100%;margin:0 auto;max-width:580px;}
@media only screen and (max-width:767px){.l-callback .form-box{max-width:90%;}
}
.l-callback .form-box .form-title{font-size:3em;line-height:1;color:inherit;text-align:center;font-weight:500;color:inherit;padding-bottom:0.72917em;}
.l-callback .form-box .form-description{text-align:center;color:inherit;font-weight:300;font-size:1.5em;line-height:1.25;margin-bottom:1.66667em;}
.l-callback .form-box .form-description a{color:#1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border-bottom:2px solid rgba(255, 255, 255, 0.5);}
.l-callback .form-box .form-description a:hover{border-bottom:2px solid transparent;}
@media only screen and (max-width:767px){.l-callback .form-box .form-description{font-size:14px;}
}
.l-callback .form-row{position:relative;*zoom:1;border-bottom:2px solid #a19f9f;}
.l-callback .form-row:before, .l-callback .form-row:after{content:"";display:table;}
.l-callback .form-row:after{clear:both;}
.l-callback .form-row.submit{border-bottom:0 solid #a19f9f;text-align:center;padding-bottom:50px;}
.l-callback .form-row + .form-row{margin-top:35px;}
.l-callback .form-row label{display:block;color:inherit;font-size:20px;top:15px;position:absolute;right:0;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-callback .form-row label sup{color:inherit;vertical-align:super;font-size:10px;}
@media only screen and (max-width:767px){.l-callback .form-row label{font-size:14px;}
}
.l-callback .form-row input{height:40px;line-height:40px;padding:0;width:100%;background:transparent;font-size:14px;border:0 solid transparent;}
.l-callback .form-row input::-webkit-input-placeholder{color:#000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.l-callback .form-row input::-moz-placeholder{color:#000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.l-callback .form-row input:-ms-input-placeholder{color:#000;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.l-callback .form-row textarea{width:100%;background:transparent;border:0 solid transparent;height:130px;padding:0;padding-top:10px;padding-bottom:10px;font-size:14px;}
@media only screen and (max-width:767px){.l-callback .form-row textarea{height:100px;}
}
.l-callback .form-row input[type="submit"]{

  /*
  border:none;height:auto;line-height:1;font-size:20px;text-transform:uppercase;padding:10px 20px;
  background:#b54358;-webkit-border-radius:55px;border-radius:55px;font-weight:400;width:100%;font-family:"Roboto", arial, sans-serif;color:#fff;display:inline-block;*display:inline;zoom:1;vertical-align:top;cursor:pointer;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;max-width:320px;
*/

  background: transparent;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  height: 55px;
  border: 1px solid #a19f9f;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 54px;
  padding-left: 130px;
  padding-right: 130px;
  font-weight: 400;
  width: auto;
  font-family: "Roboto", arial, sans-serif;
  color: #8e8787;
  cursor: pointer;
}


.l-callback .form-row input[type="submit"]:hover, .l-callback .form-row input[type="submit"]:active{background:#1ea8dd;color:#fff;}
.l-callback .form-row input[type="submit"]:active{box-shadow:0 0 16px rgba(0, 0, 0, 0.28);}
@media only screen and (max-width:767px){.l-callback .form-row input[type="submit"]{width:100%;text-align:center;font-size:14px;}
}
@media only screen and (max-width:767px){.l-callback .form-row{border-bottom:1px solid #a19f9f;}
}
.l-callback.is-bg-white{color:#8e8787;}
/*
.l-callback.is-bg-white .form-row input[type="submit"]{background:#8cc35f;}
*/
.l-callback.is-bg-white .form-row input[type="submit"]:hover{background:#1ea8dd;}
.bg-page-emarketing{position:fixed;width:100%;height:100%;left:0;top:0;z-index:0;}
.bg-page-emarketing .bg-squares{*zoom:1;}
.bg-page-emarketing .bg-squares:before, .bg-page-emarketing .bg-squares:after{content:"";display:table;}
.bg-page-emarketing .bg-squares:after{clear:both;}
.bg-page-emarketing .square{float:left;width:8.33333%;background:url("assets/img/bg/section-5/bg.png") no-repeat;background-size:100% auto;}
.l-page-development .l-page__content--top > .row{position:relative;}
.l-page-development .l-page__content--top .cms-content-text{z-index:2;position:relative;width:50%;float:right;}
.l-page-development .l-page__content--top .cms-content-img{position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;}
.l-page-development .l-page__content--top .cms-content-img .func{display:none;}
.l-page-development .l-page__content--top .cms-content-img .boy{position:relative;width:100% !important; max-width: 90%; z-index:1;float:left;}
.l-page-development .l-page__content--top .cms-content-img .boy img{display:block;height:auto !important;width:100%;}
.l-page-development .l-page__content--top .cms-content-img .grille{position:absolute;left:0;top:5%;width:auto !important;z-index:3;}
.l-page-development .l-page__content--top .cms-content-img .fadeInLeft{-webkit-animation-name:fadeInLeft2;animation-name:fadeInLeft2;}
@media only screen and (min-width:992px){.l-page-development .l-page__content--top .cms-content-text{width:50%;}
.l-page-development .l-page__content--top .cms-content-img{position:relative;width:50%;height:100%;z-index:1; float: left;}
.l-page-development .l-page__content--top .cms-content-img .boy{transform:scale(-1, 1);width:90% !important;}
.l-page-development .l-page__content--top .cms-content-img .grille{width:auto !important;}
}
@media only screen and (min-width:1200px){.l-page-development .l-page__content--top .cms-content-img .func{display:block;bottom:20px;width:40%;right:0;position:absolute;z-index:2;}
}
@media only screen and (min-width:992px){.l-page-development .l-page__content--top .cms-content-img .func{bottom:20%;left:0;width:auto !important;}
}
.l-list-technology{padding-top:100px;padding-bottom:100px;}
@media only screen and (max-width:767px){.l-list-technology{padding-top:50px;padding-bottom:50px;}
}
.l-list-technology .list-technology ul{font-size:0;}
.l-list-technology .list-technology li{height:130px;line-height:130px;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.33333%;text-align:center;}
@media only screen and (min-width:768px){.l-list-technology .list-technology li{width:25%;height:150px;line-height:150px;}
}
@media only screen and (min-width:992px){.l-list-technology .list-technology li{width:14.28571%;}
}
.l-list-technology .list-technology li > div{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.l-page-website-creation .l-page__content--top .cms-content-img{width:100%;position:relative;}
.l-page-website-creation .l-page__content--top .cms-content-img .monitor{position:relative;z-index:1;width:auto;}
.l-page-website-creation .l-page__content--top .cms-content-img .macbook{position:absolute;z-index:2;right:0;bottom:6%;width:auto;}
.l-page-website-creation .l-page__content--top .cms-content-img .iphone{position:absolute;z-index:2;right:-5%;bottom:0;width:auto;}
@media only screen and (max-width:600px){.l-page-website-creation .l-page__content--top .cms-content-img .iphone{width:40%;}
}
.l-page-website-creation .l-page__content--top .cms-content-text{width:100%;}
@media only screen and (min-width:992px){.l-page-website-creation .l-page__content--top .cms-content-img{width:55%;position:relative;z-index:1;}
.l-page-website-creation .l-page__content--top .cms-content-text{width:45%;position:relative;top:0;right:0;height:100%;z-index:2;padding-left:20px;}
.l-page-website-creation .l-page__content--top .cms-content-text p{color:#696969;font-size:24px;line-height:1.66667;}
}
.l-process{padding-top:6.25em;}
.l-process .list-process{padding-top:70px;text-align:center;font-size:0;}
.l-process .process-item{display:inline-block;*display:inline;zoom:1;vertical-align:middle;position:relative;text-align:center;width:50%;margin-bottom:80px;padding-left:22px;font-size:8px;}
@media only screen and (min-width:768px){.l-process .process-item{font-size:8px;width:20%;}
.l-process .process-item .title{font-size:12px;}
.l-process .process-item .icon-arrow-left{font-size:22px;}
}
@media only screen and (min-width:992px){.l-process .process-item{font-size:11px;}
}
@media only screen and (min-width:1200px){.l-process .process-item{font-size:18px;width:20%;}
.l-process .process-item .title{font-size:18px;}
.l-process .process-item .icon-arrow-left{font-size:36px;}
}
@media only screen and (min-width:1340px){.l-process .process-item{font-size:18px;}
}
.l-process .process-item:last-child{padding-left:0;}
.l-process .img{text-align:center;}
.l-process .img i{font-size:4.0625em;}
.l-process .icon-arrow-left{line-height:1;color:#e0e4e5;font-size:36px;position:absolute;left:0;top:20%;}
@media only screen and (max-width:767px){.l-process .icon-arrow-left{font-size:18px;}
}
.l-process .title{line-height:1.39;font-size:18px;line-height:1.38889;padding-top:1.11111em;color:#444040;}
.l-process .item-1 .img i{color:#d4d6d7;}
.l-process .item-2 .img i{color:#b6cfd8;}
@media only screen and (max-width:767px){.l-process .item-2 .icon-arrow-left{bottom:-38px;left:9px;right:auto;top:auto;-webkit-transform:rotate(158deg);transform:rotate(158deg);}
}
.l-process .item-3 .img i{color:#95c6d9;}
.l-process .item-4 .img i{color:#6bbbdb;}
@media only screen and (max-width:767px){.l-process .item-4 .icon-arrow-left{bottom:-50px;left:41px;right:auto;top:auto;-webkit-transform:rotate(141deg);transform:rotate(141deg);}
}
.l-process .item-5 .img i{color:#1ea8dd;}
@media only screen and (max-width:767px){.l-process .img{text-align:center;}
.l-process .img i{color:#1ea8dd !important;}
}
.l-love{padding-top:9.375em;padding-bottom:5em;overflow:hidden;}
.l-love .img-1{padding-right:15px;width:66.25%;float:left;}
.l-love .img-1 img{width:100%;display:block;height:auto;}
.l-love .img-2{padding-right:15px;width:33.75%;float:left;}
.l-love .img-2 img{width:100%;display:block;height:auto;}
.l-love .img{*zoom:1;position:relative;z-index:1;padding-bottom:30px;}
.l-love .img:before, .l-love .img:after{content:"";display:table;}
.l-love .img:after{clear:both;}
.l-love .text{padding:0 5%;z-index:3;position:relative;}
.l-love .love{position:absolute;top:-20px;left:49%;z-index:2;-webkit-transform:translate3d(-50%, 0px, 0px);transform:translate3d(-50%, 0px, 0px);}
.l-love .love img{width:auto;display:block;}
@media only screen and (max-width:767px){.l-love .love{width:220px;top:-10px;}
.l-love .love img{width:100%;}
}
.l-love .love .heart.animated{-webkit-animation-name:zoomIn2;animation-name:zoomIn2;}
.l-love .love .blood{position:absolute;top:0;left:0;width:100%;height:100%;}
.l-love .cms-content{max-width:510px;}
.l-love .cms-content p span{font-size:24px;line-height:1.66667;}
@media only screen and (max-width:767px){.l-love .cms-content p span{font-size:18px;line-height:1.66667;}
}
.l-full-page{background:#f2f1f4;color:#444040;background-size:cover;background-attachment:fixed;}
@media only screen and (min-width:768px){.l-full-page{padding:8.33333% 0 0;}
}
.l-full-page .container{position:relative;background:#fff;}
.l-full-page .l-page__location{left:16.6666%;top:-16.6666vw;position:absolute;border-right:1px solid #959294;}
@media only screen and (min-width:768px){.l-full-page .l-page__location{left:16.6666%;top:0;}
}
.l-full-page .l-page-grid{padding-top:8.4375em;overflow-x:hidden;}
.l-full-page .m-padding{padding-left:8.33333%;padding-right:8.33333%;}
@media only screen and (min-width:768px){.l-full-page .d-1 .cms-content-img{width:30%;}
}
@media only screen and (min-width:768px){.l-full-page .d-1 .cms-content-text{width:60%;}
}
@media only screen and (min-width:1400px){.l-full-page .d-1 .cms-content-text{width:50%;}
}
.l-full-page .d-1 .cms-content-text p, .l-full-page .d-1 .cms-content-text h2{-webkit-transition:all 0.8s ease;transition:all 0.8s ease;}
@media only screen and (min-width:768px){.l-full-page .d-1 .cms-content-text p, .l-full-page .d-1 .cms-content-text h2{letter-spacing:1000px;}
}
.l-full-page .d-1 .cms-content-text.animated{-webkit-animation-duration:3s;animation-duration:3s;}
.l-full-page .d-1 .cms-content-text.animated p, .l-full-page .d-1 .cms-content-text.animated h2{letter-spacing:0;}
@media only screen and (min-width:768px){.l-full-page .d-2 .cms-content-img{width:50%;}
}
@media only screen and (min-width:768px){.l-full-page .d-2 .cms-content-text{width:50%;}
}
.l-full-page .cms-content-img{float:right;}
.l-full-page .cms-content-img img{transform:scale(-1, 1);display:block;height:auto;max-width:100%;width:100%;}
.l-full-page .cms-content-text{padding-bottom:3.125em;float:right;position:relative;}
.l-full-page .cms-content-text p, .l-full-page .cms-content-text h2{color:#696969;}
.l-quote{padding-top:50px;padding-bottom:6.25em;text-align:center;}
.l-quote .item-quote{padding:0 20px 40px;}
.l-quote .content{*zoom:1;}
.l-quote .content:before, .l-quote .content:after{content:"";display:table;}
.l-quote .content:after{clear:both;}
.l-quote .quote-title{font-size:1.875em;line-height:1.22;color:#444040;padding-top:1.11111em;position:relative;padding-bottom:0.69444em;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.l-quote .quote-title:before{position:absolute;left:-20px;top:0;content:"\e914";font-family:"anvi";font-size:0.66667em;}
.l-quote .quote-avatar{width:60px;height:60px;-webkit-border-radius:50%;border-radius:50%;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin-bottom:1.25em;overflow:hidden;}
.l-quote .quote-avatar img{display:block;width:100%;height:100%;}
.l-quote .quote-name{font-size:1.125em;line-height:1.7;font-weight:500;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
@media only screen and (max-width:767px){.l-quote .quote-name{font-size:14px;}
}
.l-quote .quote-description{font-size:1.125em;line-height:1.7;color:#717171;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
@media only screen and (max-width:767px){.l-quote .quote-description{font-size:14px;}
}
.l-quote .is-blue{color:#1ea8dd;}
.l-quote .is-blue .quote-name{color:inherit;}
.l-quote .is-blue .quote-title:before{color:#1ea8dd;}
.l-quote .is-yellow{color:#efca5a;}
.l-quote .is-yellow .quote-title:before{color:#efca5a;}
.l-old-lviv{padding-top:10em;}
.l-old-lviv h1{font-size:36px;line-height:1.22222;color:#444040;text-align:center;padding-bottom:60px;}
.l-old-lviv .bg{position:relative;}
.l-old-lviv .bg .img-lviv{display:block;height:auto;width:100%;position:relative;}
.l-old-lviv .bg.animated{-webkit-animation-name:blur;animation-name:blur;-webkit-animation-delay:2s;animation-delay:2s;}
.l-portfolio{padding-top:5.625em;}
.l-portfolio .portfolio__grid{*zoom:1;}
.l-portfolio .portfolio__grid:before, .l-portfolio .portfolio__grid:after{content:"";display:table;}
.l-portfolio .portfolio__grid:after{clear:both;}
.l-portfolio .grid__item{float:left;width:48%;padding:3.125em 15px 5.625em;}
@media only screen and (min-width:992px){.l-portfolio .grid__item{width:25%;}
}
.l-portfolio .grid__item:hover .item__text a{border-color:transparent;}
.l-portfolio .item__img a{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-portfolio .item__img img{max-width:100%;display:block;height:auto; margin: 0 auto;}
.l-portfolio .item__text{padding-top:30px;text-align:center;}
@media only screen and (max-width:767px){.l-portfolio .item__text{padding-top:10px;}
}
.l-portfolio .item__text a{display:inline;font-size:24px;line-height:1.5;color:#1ea8dd;border-bottom:2px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-portfolio .item__text a:hover{border-bottom:2px solid transparent;}
@media only screen and (max-width:767px){.l-portfolio .item__text a{font-size:12px;border-width:1px;}
}
@media only screen and (max-width:767px){.l-portfolio-menu{overflow:hidden;position:relative;border-bottom:1px solid #a19f9f;}
}
@media only screen and (min-width:768px){.l-portfolio-menu{right:10%;top:-8.3333vw;position:absolute;}
}
.l-portfolio-menu .portfolio-menu{position:relative;z-index:2;}
@media only screen and (max-width:767px){.l-portfolio-menu .portfolio-menu{overflow:hidden;margin:0 30px;}
}
.l-portfolio-menu .portfolio-list{display:table;height:100%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
@media only screen and (max-width:767px){.l-portfolio-menu .portfolio-list{position:absolute;}
}
.l-portfolio-menu .portfolio-menu__item{display:table-cell;vertical-align:middle;padding:0 1.6875em 0 2.5em;font-size:9px;}
@media only screen and (min-width:768px){.l-portfolio-menu .portfolio-menu__item{font-size:10px;}
}
@media only screen and (min-width:992px){.l-portfolio-menu .portfolio-menu__item{font-size:12px;}
}
@media only screen and (min-width:1200px){.l-portfolio-menu .portfolio-menu__item{font-size:16px;}
}
.l-portfolio-menu .portfolio-menu__item:hover{color:#1ea8dd;}
.l-portfolio-menu .portfolio-menu__item:hover .item__icon{border-color:#1ea8dd;}
.l-portfolio-menu .portfolio-menu__item:hover .item__button{color:#1ea8dd;}
.l-portfolio-menu .portfolio-menu__item.active .item__button{color:#1ea8dd;border:none;}
.l-portfolio-menu .portfolio-menu__item.active .item__icon{border-color:#1ea8dd;}
.l-portfolio-menu .portfolio-menu__item.active .item__icon:before{position:absolute;width:0.375em;height:0.375em;left:50%;top:50%;transform:translate3d(-50%, -50%, 0px);content:"";background:#1ea8dd;-webkit-border-radius:50%;border-radius:50%;}
.l-portfolio-menu .item__wrap{display:inline-block;*display:inline;zoom:1;vertical-align:middle;position:relative;}
.l-portfolio-menu .item__icon{position:absolute;top:0.3em;right:calc(-1em - 5px);-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border:2px solid #444040;height:1em;width:1em;}
@media only screen and (max-width:767px){.l-portfolio-menu .item__icon{border-width:1px;height:10px;width:10px;}
}
.l-portfolio-menu .item__button{border:none;background:transparent;font-size:1.5em;line-height:1;padding:0;font-weight:300;color:#444040;font-family:"Roboto", arial, sans-serif;position:relative;cursor:pointer;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
@media only screen and (max-width:767px){.l-portfolio-menu .item__button{border:none;}
.l-portfolio-menu .item__button:after{display:none;}
}
.l-portfolio-menu #portfolio-btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
@media only screen and (min-width:768px){.l-portfolio-menu #portfolio-btn{display:none;}
}
.l-portfolio-menu #portfolio-btn .portfolio-btn__left,
.l-portfolio-menu #portfolio-btn .portfolio-btn__right{top:0;position:absolute;height:100%;width:30px;line-height:30px;text-align:center;font-size:11px;color:#444040;cursor:pointer;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.l-portfolio-menu #portfolio-btn .portfolio-btn__left:hover,
.l-portfolio-menu #portfolio-btn .portfolio-btn__right:hover{color:#1ea8dd;}
.l-portfolio-menu #portfolio-btn .portfolio-btn__left{left:0;background:-moz-linear-gradient(left, white 0%, white 40%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(left, white 0%, white 40%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, white 0%, white 40%, rgba(255, 255, 255, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1);}
.l-portfolio-menu #portfolio-btn .portfolio-btn__right{right:0;background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1);}
.l-portfolio-menu #portfolio-btn i{position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;}
.l-portfolio-item{background:#fff;}
.l-portfolio-item .project .project__top{position:relative;}
.l-portfolio-item .project .project__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;}
.l-portfolio-item .project .project__bg:after{content:"";width:100%;height:100%;left:0;top:0;position:absolute;background:rgba(23, 28, 31, 0.8);z-index:2;}
.l-portfolio-item .project .project__bg__img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:blur(5px);filter:blur(5px);background-attachment:fixed;background-size:cover;background-position:center;}
.l-portfolio-item .project .monitor{position:relative;z-index:2;width:60%;max-width:890px;margin:0 auto 0;padding-top:10vh;}
@media only screen and (max-width:767px){.l-portfolio-item .project .monitor{padding-top:100px;width:90%;}
}
.l-portfolio-item .project .monitor__inner{position:relative;}
.l-portfolio-item .project .monitor__top img{display:block;height:auto;width:100%;}
.l-portfolio-item .project .project-img{position:absolute;top:0;left:0;width:100%;padding:3%;}
.l-portfolio-item .project .project-img__inner{overflow:hidden;}
.l-portfolio-item .project .project-img__inner img{display:block;height:auto;width:100%;}
.l-portfolio-item .project .project__bottom{background:#fff;}
.l-portfolio-item .project .project__bottom__bg{width:60%;max-width:890px;margin:0 auto;}
.l-portfolio-item .project .project__bottom__bg img{display:block;height:auto;width:100%;}
@media only screen and (max-width:767px){.l-portfolio-item .project .project__bottom__bg{width:90%;}
}
/*
.l-anvi-project .anvi-body{padding:20px 16.66667%;*zoom:1;}
*/
.l-anvi-project .anvi-body:before, .l-anvi-project .anvi-body:after{content:"";display:table;}
.l-anvi-project .anvi-body:after{clear:both;}

.l-anvi-project .anvi-text h1{font-size:43px;font-weight:100;color:inherit;}
@media only screen and (min-width:768px){.l-anvi-project .anvi-text h1{font-size:5em;}
}
@media only screen and (min-width:992px){.l-anvi-project .anvi-text h1{font-size:5.625em;}
}
@media only screen and (min-width:1500px){.l-anvi-project .anvi-text h1{font-size:5.875em;}
}
.l-anvi-project .anvi-text h1 strong{font-weight:400;}
.l-anvi-project .anvi-text h2{font-size:3.75em;font-weight:100;padding-top:0.16667em;padding-bottom:0;}
.l-anvi-project .anvi-text h3{font-size:1.5em;padding-top:1.66667em;font-weight:400;}
.l-anvi-project .anvi-text .btn{margin-top:2.75em;margin-bottom:3.5em;}
.l-anvi-project .anvi-img{float:left;width:37.5%;padding-left:12.5%;padding-top:60px;}
.l-anvi-project .anvi-img img{-webkit-transform:rotate(-22deg) skew(28deg, 0deg) translate(20px, -20%);transform:rotate(-22deg) skew(28deg, 0deg) translate(20px, -20%);max-width:100%;display:block;height:auto;position:relative;}
.l-anvi-project .anvi-img img:nth-child(1){z-index:12;}
.l-anvi-project .anvi-img img:nth-child(2){z-index:11;}
.l-anvi-project .anvi-img img:nth-child(3){z-index:10;}
.l-anvi-project .anvi-img img:nth-child(4){z-index:9;}
.l-anvi-project .anvi-img img:nth-child(5){z-index:8;}
.l-anvi-project .anvi-img img:nth-child(6){z-index:7;}
.l-anvi-project .anvi-img img:nth-child(7){z-index:6;}
.l-anvi-project .anvi-img img:nth-child(8){z-index:5;}
.l-anvi-project .anvi-img img:nth-child(9){z-index:4;}
.l-anvi-project .anvi-img img:nth-child(10){z-index:3;}
.l-anvi-project .anvi-img img:nth-child(11){z-index:2;}
.l-anvi-project .anvi-img img:nth-child(12){z-index:1;}
.l-anvi-project .anvi-img img:last-child{box-shadow:-64px 80px 23px 7px rgba(0, 0, 0, 0.3);}
@media only screen and (max-width:767px){.l-anvi-project .anvi-body{width:100%;padding:0;margin-bottom:50px;}
.l-anvi-project .anvi-text{width:100%;padding:20px;margin:0 auto;float:none;}
.l-anvi-project .anvi-img{width:65%;float:none;margin:50px auto;padding:0;}
}
.l-portfolio-case{background:#fff;padding:130px 16.66667%;}
@media only screen and (max-width:767px){.l-portfolio-case{padding:75px 20px 40px;}
}
.l-portfolio-case .case-header h1{font-size:3.75em;line-height:1.4;text-align:center;font-weight:100;}
.l-portfolio-case .case-header h1 strong{font-weight:500;}
.l-portfolio-case .case-header .description{padding-top:6.25em;*zoom:1;}
.l-portfolio-case .case-header .description:before, .l-portfolio-case .case-header .description:after{content:"";display:table;}
.l-portfolio-case .case-header .description:after{clear:both;}
.l-portfolio-case .case-header .img{float:left;position:relative;width:100%;margin-bottom:50px;}
@media only screen and (max-width:767px){.l-portfolio-case .case-header .img{max-width:160px;margin-left:auto;margin-right:auto;float:none;}
}
@media only screen and (min-width:992px){.l-portfolio-case .case-header .img{width:30%;margin-bottom:0;}
}
@media only screen and (min-width:1200px){.l-portfolio-case .case-header .img{width:20%;}
}
.l-portfolio-case .case-header .img .m-frame{position:relative;width:100%;max-width:317px;margin:0 auto;}
.l-portfolio-case .case-header .img .m-frame .m-frame-inner{width:100%;height:100%;}
.l-portfolio-case .case-header .img .m-frame img{max-width:100%;display:block;height:auto;}
.l-portfolio-case .case-header .content{width:100%;}
@media only screen and (max-width:767px){.l-portfolio-case .case-header .content{height:130px;}
}
@media only screen and (min-width:768px){.l-portfolio-case .case-header .content{padding-left:80px;}
}
@media only screen and (min-width:992px){.l-portfolio-case .case-header .content{width:70%;float:left;}
}
@media only screen and (min-width:1200px){.l-portfolio-case .case-header .content{width:80%;}
}
.l-portfolio-case .case-header .text{font-weight:300;color:#444040;font-size:20px;line-height:1.8;*zoom:1;}
.l-portfolio-case .case-header .text:before, .l-portfolio-case .case-header .text:after{content:"";display:table;}
.l-portfolio-case .case-header .text:after{clear:both;}
@media only screen and (max-width:767px){.l-portfolio-case .case-header .text{font-size:14px;line-height:1.42857;}
}
@media only screen and (min-width:1200px){.l-portfolio-case .case-header .text{font-size:1.25em;line-height:1.45;}
}
.l-portfolio-case .case-header .row + .row{padding-top:15px;}
.l-portfolio-case .case-header .case-name{color:#9c9393;float:right;width:45%;}
.l-portfolio-case .case-header .case-description{color:#444040;float:left;width:55%;}
.l-portfolio-case .case-header .case-description a{font-size:1.2em;color:#1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border-bottom:1px solid transparent;}
.l-portfolio-case .case-header .case-description a:hover{border-color:#1ea8dd;}
@media only screen and (min-width:1200px){.l-portfolio-case .case-header .case-name{width:30%;}
.l-portfolio-case .case-header .case-description{width:70%;}
}
.l-portfolio-case .portfolio-case .cms-content h2{padding-top:140px;text-align:center;}
@media only screen and (max-width:767px){.l-portfolio-case .portfolio-case .cms-content h2{padding-top:30px;padding-bottom:20px;}
}
@media only screen and (max-width:767px){.l-portfolio-case .portfolio-case .cms-content ol{margin-left:0;}
}
@media only screen and (max-width:767px){.l-portfolio-case .portfolio-case .cms-content blockquote{margin-left:-20px;margin-right:-20px;}
}
@media only screen and (max-width:767px){.l-portfolio-case .case-slider{padding-left:35px;padding-right:35px;}
}
.l-portfolio-case .case-slider .slider-prev, .l-portfolio-case .case-slider .slider-next{top:50%;-webkit-transform:translate3d(0px, -50%, 0px);transform:translate3d(0px, -50%, 0px);}
.l-portfolio-case .case-slider .case-slider__item{padding:0 1px;}
.l-portfolio-case .case-slider img{display:block;height:auto;width:100%;}
.l-portfolio-case .m-item-review{margin-top:9.875em;}
@media only screen and (max-width:767px){.l-portfolio-case .m-item-review{margin-top:40px;}
}
.l-page-list-blog .slider-blog{padding-bottom:10em;}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog{padding-bottom:0;}
.l-page-list-blog .slider-blog .slider-container{padding-bottom:80px;}
}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog .slider-prev, .l-page-list-blog .slider-blog .slider-next{bottom:28px;top:auto;}
}
.l-page-list-blog .slider-blog .slider-prev{left:3%;}
.l-page-list-blog .slider-blog .slider-next{right:3%;}
.l-page-list-blog .slider-blog .item{*zoom:1;width:100%;padding:0;}
.l-page-list-blog .slider-blog .item:before, .l-page-list-blog .slider-blog .item:after{content:"";display:table;}
.l-page-list-blog .slider-blog .item:after{clear:both;}
.l-page-list-blog .slider-blog .img{width:100%;position:relative;}
.l-page-list-blog .slider-blog .img img{width:100%;display:block;height:auto;}
.l-page-list-blog .slider-blog .img .date{font-size:20px;line-height:1.5;border:2px solid #fff;position:absolute;right:-3px;top:20px;color:#a19f9f;background:#fff;padding:0 45px;font-weight:400;display:none;z-index:10;}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog .img .date{display:block;}
}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog .img .date{font-size:14px;padding:0 20px;}
}
.l-page-list-blog .slider-blog .content{direction:rtl;padding-bottom:3.125em;width:100%;text-align:left;}
.l-page-list-blog .slider-blog .content .date{font-size:20px;line-height:1.5;border:2px solid #a19f9f;position:absolute;left:0px;top:20px;z-index:10;color:#a19f9f;background:#fff;padding:0 45px;font-weight:400;}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog .content .date{font-size:14px;padding:0 20px;}
}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog .content{padding-left:20px;padding-right:20px;}
.l-page-list-blog .slider-blog .content .date{display:none;}
}
@media only screen and (min-width:992px){.l-page-list-blog .slider-blog .img{float:left;width:50%;}
.l-page-list-blog .slider-blog .content{float:right;width:50%;}
}
.l-page-list-blog .slider-blog .item-title{font-size:3.75em;line-height:1.333;font-weight:300;}
.l-page-list-blog .slider-blog .item-title strong{font-weight:500;}
.l-page-list-blog .slider-blog .item-body p{font-size:1.125em;}
@media only screen and (max-width:767px){.l-page-list-blog .slider-blog .item-body p{font-size:14px;}
}
.l-page-list-blog .slider-blog .read-more{padding-top:3.125em;text-align:center;}
.l-page-list-blog .slider-blog .owl-item.active .img{-webkit-animation:lastWorks 0.5s ease-in-out forwards;animation:lastWorks 0.5s ease-in-out forwards;}
.l-page-list-blog .slider-blog .owl-item.active .item-title{-webkit-animation:lastWorksFade 1s ease-in-out forwards;animation:lastWorksFade 1s ease-in-out forwards;}
.l-page-list-blog .slider-blog .owl-item.active .content .date{-webkit-animation:lastWorksFade 2s ease-in-out forwards;animation:lastWorksFade 2s ease-in-out forwards;}
.l-page-list-blog .slider-blog .owl-item.active .read-more__circle{-webkit-animation:sliderBlog 2s ease-in-out forwards;animation:sliderBlog 2s ease-in-out forwards;}
.l-page-list-blog .blog-list{background:#f2f1f4;padding-top:10em;padding-bottom:10em;}
.l-page-list-blog .blog-list .list-item{*zoom:1;float:right;width:100%;height:auto;padding-left:0;padding-right:0;margin-bottom:80px;}
.l-page-list-blog .blog-list .list-item:before, .l-page-list-blog .blog-list .list-item:after{content:"";display:table;}
.l-page-list-blog .blog-list .list-item:after{clear:both;}
@media only screen and (min-width:992px){.l-page-list-blog .blog-list .list-item{width:50%;height:290px;padding-right:20px; padding-left: 20px;}

}

.l-page-list-blog .blog-list .content{width: 50%; height:250px; overflow: hidden; background-color: white; }
.l-page-list-blog .blog-list .list-item-inner{display:flex; align-items: center; justify-content: center; position: relative; }
.l-page-list-blog .blog-list .img{width:50%;height:250px;display:block; background-position:center;position:relative; overflow: hidden; background-color: white;}
.l-page-list-blog .blog-list .img img{display:block;height:auto;width:auto; height: auto; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.l-page-list-blog .blog-list .img .date{background:#fff;font-size:12px;line-height:3;padding:0 35px;position:absolute;right:-2px;top:15%; border: 1px solid #444040;}
@media only screen and (max-width:767px){.l-page-list-blog .blog-list .img .date{padding:0 20px;line-height:25px;}
}
.l-page-list-blog .blog-list .content{background:#fff;width:50%;display:table-cell;vertical-align:top; padding:25px;}
.l-page-list-blog .blog-list .content .title{font-size:16px; line-height: 1.2;}
@media only screen and (min-width:992px){.l-page-list-blog .blog-list .content .title{font-size:24px;line-height:1.66667;}
}
@media only screen and (max-width:767px){.l-page-list-blog .blog-list .img{display:block;width:100%;height:200px;}
.l-page-list-blog .blog-list .content{display:block;width:100%; height:250px;}

.l-page-list-blog .blog-list .list-item-inner{display: block;}
}
.l-page-list-blog .blog-list .cms-content p{font-size:14px;line-height:1.66667;}
.l-page-list-blog .blog-list .content-inner{overflow:hidden; height: calc(100% - 50px);}
.l-page-list-blog .blog-list .read-more__circle{position:absolute;height:60px;width:60px;bottom:0;left:50%;-webkit-transform:translate3d(-50%, 50%, 0px);transform:translate3d(-50%, 50%, 0px); z-index: 3;}
.l-page-list-blog .blog-list .read-more__circle:after, .l-page-list-blog .blog-list .read-more__circle:before{display:none;}
@media only screen and (max-width:767px){.l-page-list-blog .blog-list .read-more__circle{left:50%;}
}
video{background-color:black;background-position:center center;background-size:contain;bottom:0;height:100%;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:3;}
.l-brief{background:#fff;color:#444040;background-size:cover;background-attachment:fixed;}
@media only screen and (min-width:768px){.l-brief{padding:8.33333% 8.33333% 0 8.33333%;}
}
.l-brief .container{position:relative;background:#fff;}
.l-brief .cms-content-img{float:left;}
@media only screen and (min-width:768px){.l-brief .cms-content-img{width:37.5%;}
}
.l-brief .cms-content-img img{display:block;height:auto;max-width:100%;width:100%;}
.l-brief .l-page__header{text-align:center;padding:10% 10% 5em 10%;}
.l-brief .l-page__header h1{font-size:43px;font-weight:100;color:inherit;}
@media only screen and (min-width:768px){.l-brief .l-page__header h1{font-size:5em;}
}
@media only screen and (min-width:992px){.l-brief .l-page__header h1{font-size:5.625em;}
}
@media only screen and (min-width:1500px){.l-brief .l-page__header h1{font-size:5.875em;}
}
.l-brief .l-page__header h1 strong{font-weight:400;}
.l-typical-page{background:#fff;color:#444040;background-size:cover;background-attachment:fixed;}
@media only screen and (min-width:768px){.l-typical-page{padding:8.33333% 8.33333% 0 8.33333%;}
}
.l-typical-page .container{position:relative;background:#fff;}
.l-typical-page__header{text-align:center;padding:5% 10% 5em 10%;}
.l-typical-page__header h1{font-size:43px;font-weight:100;color:inherit;}
@media only screen and (min-width:768px){.l-typical-page__header h1{font-size:3.75em;max-width:80%;margin-left:auto;margin-right:auto;}
}
.l-typical-page__header h1 strong{font-weight:400;}
.l-faq__inner .m-accordion{max-width:100%;margin:0 auto;}
@media only screen and (min-width:768px){.l-faq__inner .m-accordion{max-width:80%;}
}
.l-page-blog__text{max-width:680px;margin:0 auto;}
.l-page-blog__inner{background:#fff;color:#444040;padding:20px;}
@media only screen and (min-width:768px){.l-page-blog__inner{padding: 20px 8.33333% 20px 8.33333%;}
}
.l-page-blog .date{font-size:20px;line-height:1.5;border:1px solid #a19f9f;position:absolute;right:0;top:6%;color:#a19f9f;background:#fff;padding:0 45px;font-weight:300;z-index:999;}
@media only screen and (max-width:767px){.l-page-blog .date{display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-size:14px;padding:0 20px;top:0;left:0;position:relative;margin-bottom:20px;}
}
.l-page-blog .img{width:100%;margin-bottom:30px;}
.l-page-blog .cms-content{font-size:20px;line-height:1.5;}
.l-page-blog .l-page__location{border-bottom:1px solid #959294;}
.l-page-blog .l-page__location--post{left:25%;border-bottom:1px solid transparent;}
@media only screen and (max-width:767px){.l-page-blog .l-page__location--post{left:33.33333%;}
}
.l-page-portfolio .m-btn-back{border-right:1px solid;border-bottom:1px solid;}
.l-brief-btn{text-align:center;padding:100px 0;}
@media only screen and (max-width:767px){.l-brief-btn{padding:50px 0;}
}
.m-cube{color:inherit;height:inherit;position:relative;float:left;display:block;text-align:center;will-change:transform;
  border-right:1px solid rgba(255, 255, 255, 0.5);
  border-bottom:1px solid rgba(255, 255, 255, 0.5);width:8.33333%;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-transition:background 0.35s ease, color 0.35s ease;
  transition:background 0.35s ease, color 0.35s ease;
  box-sizing: border-box;
}

.main-menu .m-cube:before{
 /* border-right:1px solid rgba(255, 255, 255, 0.5);
  border-bottom:1px solid rgba(255, 255, 255, 0.5);
  */
}
@media only screen and (max-width:767px){.m-cube{width:16.66667%;}
}
.m-cube:before{content:"";display:block;padding-top:100%;}
.m-cube .m-cube-inner{display:table !important;width:100%;height:100% !important;position:absolute;top:0;}
.m-cube .table-cell{display:table-cell;vertical-align:middle;}
.m-cube .m-cube-inner--1{position:absolute;font-size:1em;top:0.625em;right:0.625em;color:inherit;-webkit-transition:color 0.35s ease;transition:color 0.35s ease;}
@media only screen and (min-width:1200px){.m-cube .m-cube-inner--1{top:0.4375em;right:0.4375em;}
}
@media only screen and (min-width:1500px){.m-cube .m-cube-inner--1{top:1.1875em;right:1.1875em;}
}
.m-cube .m-cube-inner--2{color:inherit;width:100%;font-size:3em;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:600;-webkit-transition:color 0.35s ease;transition:color 0.35s ease;}
@media only screen and (max-width:767px){.m-cube .m-cube-inner--2{font-size:2.1875em;}
}
.m-cube .m-cube-inner--3{color:inherit;width:100%;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-size:1.5em;padding-top:0.41667em;-webkit-transition:color 0.35s ease;transition:color 0.35s ease;}
@media only screen and (max-width:767px){.m-cube .m-cube-inner--3{padding-top:1px;}
}
.m-cube.is-orange{background:#efca5a;color:#fff;}
.m-cube.is-green{background:#8cc35f;color:#fff;}
.m-cube.is-blue{background:#1ea8dd;color:#fff;}
.m-cube.is-white{background:#fff;color:#444040;}
.m-cube.is-purple{background:#6f5975;color:#fff;}
.m-cube.is-red{background:#b54358;color:#fff;}
.m-cube:hover{background:#fff !important;color:#444040 !important;}
.m-cube:hover i{color:#444040 !important;}
.m-order{position:absolute; z-index: 5;right:0;top:0;display:block;border-style:solid;color:#fff;overflow:hidden;border-width:0 0 1px 1px;border-color:rgba(255, 255, 255, 0.5);font-size:0.6875em;}
.m-order:before{content:"";display:block;padding-top:100%;}
.m-order .m-cube-inner--2{padding-top:0.90909em;}
.m-order .m-cube-inner--3{font-size:3.75em;padding-top:0 !important;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.m-order .m-cube-inner--3 i{line-height:0.83333em;}
.m-order:hover .m-cube-inner--3{-webkit-transform:translateX(10%);transform:translateX(10%);}
.m-btn-back{position:absolute;left:0;top:0;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:#8b8b8c;font-size:0.6875em;z-index:10;background:transparent;color:#444040;overflow:hidden;}
.m-btn-back:before{content:"";display:block;padding-top:100%;}
.m-btn-back .m-cube-inner--2{padding-top:0.90909em;}
.m-btn-back .m-cube-inner--3{font-size:3.75em;padding-top:0 !important;}
.m-btn-back .m-cube-inner--3 i{line-height:0.91667em;display:inline-block;*display:inline;zoom:1;vertical-align:middle;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.m-btn-back:hover .m-cube-inner--3{-webkit-transform:translateX(-10%);transform:translateX(-10%);}
@media only screen and (min-width:768px){.m-btn-back{background:#fff;color:#444040;border-color:rgba(255, 255, 255, 0.5);}
}
.m-content-title{color:#444040;font-size:3.75em;line-height:1;font-weight:100;text-align:center;}
.m-content-title strong{font-weight:500;}
.m-frame{position:relative;}
.m-frame:after, .m-frame:before{border-color:#e6e5e9;border-style:solid;position:absolute;top:0;width:5em;height:5em;content:"";z-index:10;}
.m-frame:before{left:0;border-width:1px 0 0 1px;}
.m-frame:after{right:0;border-width:1px 1px 0 0;}
.m-frame .m-frame-inner:after, .m-frame .m-frame-inner:before{border-color:#e6e5e9;border-style:solid;position:absolute;bottom:0;width:5em;height:5em;content:"";z-index:10;}
.m-frame .m-frame-inner:before{left:0;border-width:0 0 1px 1px;}
.m-frame .m-frame-inner:after{right:0;border-width:0 1px 1px 0;}
.m-padding{padding-left:10%;padding-right:10%;}
@media only screen and (max-width:767px){.m-padding{padding-left:20px;padding-right:20px;}
}
.m-padding .content, .m-padding .row{position:relative;}
@media only screen and (max-width:767px){.m-table-block{margin-left:-20px;margin-right:-20px;}
}
.m-table-block .tr{width:100%;*zoom:1;}
.m-table-block .tr:before, .m-table-block .tr:after{content:"";display:table;}
.m-table-block .tr:after{clear:both;}
.m-table-block .table-header{width:100%;}
.m-table-block .table-header .th{background:#1ea8dd;font-size:20px;line-height:2.5;text-align:right;width:100%;padding:0 36px;color:#fff;*zoom:1;}
.m-table-block .table-header .th:before, .m-table-block .table-header .th:after{content:"";display:table;}
.m-table-block .table-header .th:after{clear:both;}
.m-table-block .table-header .th:nth-child(1){width:6%;float:right;padding:0;text-align:center;}
.m-table-block .table-header .th:nth-child(2){width:47%;float:right;}
.m-table-block .table-header .th:nth-child(3){width:47%;float:right;}
@media only screen and (max-width:767px){.m-table-block .table-header .th{font-size:12px;padding:0 10px;}
}
.m-table-block .table-body{width:100%;}
.m-table-block .table-body .tr{padding:7px 0;}
.m-table-block .table-body .tr:nth-child(even){background:#e8f6fc;}
.m-table-block .td{padding:0 36px;width:100%;font-size:16px;line-height:1.875;color:#444040;text-align:right;*zoom:1;}
.m-table-block .td:before, .m-table-block .td:after{content:"";display:table;}
.m-table-block .td:after{clear:both;}
.m-table-block .td:nth-child(1){width:6%;float:right;padding:0;text-align:center;}
.m-table-block .td:nth-child(2){width:47%;float:right;}
.m-table-block .td:nth-child(3){width:47%;float:right;}
@media only screen and (max-width:767px){.m-table-block .td{font-size:12px;padding:0 10px;}
}
.m-item-review{*zoom:1;}
.m-item-review:before, .m-item-review:after{content:"";display:table;}
.m-item-review:after{clear:both;}
.m-item-review .review-img{float:left;position:relative;width:100%;margin-bottom:50px;}
@media only screen and (max-width:767px){.m-item-review .review-img{max-width:160px;margin-left:auto;margin-right:auto;float:none;}
}
@media only screen and (min-width:992px){.m-item-review .review-img{width:30%;margin-bottom:0;}
}
@media only screen and (min-width:1200px){.m-item-review .review-img{width:20%;}
}
.m-item-review .review-img .m-frame{position:relative;width:100%;max-width:317px;margin:0 auto;}
.m-item-review .review-img .m-frame .m-frame-inner{width:100%;height:100%;}
.m-item-review .review-img .m-frame img{max-width:100%;display:block;height:auto;}
.m-item-review .review-content{width:100%;}
@media only screen and (min-width:768px){.m-item-review .review-content{padding-left:80px;}
}
@media only screen and (min-width:992px){.m-item-review .review-content{float:left;width:70%;}
}
@media only screen and (min-width:1200px){.m-item-review .review-content{width:80%;}
}
.m-item-review .review-title{font-weight:100;color:#444040;font-size:3em;line-height:1;padding-bottom:1.04167em;}
.m-item-review .review-text{font-weight:300;color:#444040;font-size:17px;line-height:1.8;}
@media only screen and (max-width:767px){.m-item-review .review-text{font-size:14px;line-height:1.42857;}
}
@media only screen and (min-width:1200px){.m-item-review .review-text{font-size:1.25em;line-height:1.8;}
}
.m-item-review .review-link{*zoom:1;padding-top:3.75em;}
.m-item-review .review-link:before, .m-item-review .review-link:after{content:"";display:table;}
.m-item-review .review-link:after{clear:both;}
.m-item-review .review-pdf{float:left;}
.m-item-review .review-pdf a{display:inline-block;*display:inline;zoom:1;vertical-align:middle;color:#1ea8dd;font-size:1.5em;line-height:1.1;border-bottom:2px solid #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.m-item-review .review-pdf a:hover{border-bottom:2px solid transparent;}
@media only screen and (max-width:767px){.m-item-review .review-pdf a{border-width:1px;}
}
.m-item-review .show-more{float:right;}
.m-item-review .show-more a{display:inline-block;*display:inline;zoom:1;vertical-align:middle;color:#1ea8dd;font-size:1.5em;line-height:1.1;border-bottom:2px dashed #1ea8dd;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.m-item-review .show-more a:hover{border-bottom:2px dashed transparent;}
@media only screen and (max-width:767px){.m-item-review .show-more a{border-width:1px;}
}
.m-send-brief{text-align:center;}
@media only screen and (max-width:767px){.m-send-brief{margin-bottom:20px;}
}
.m-brief__tabs{*zoom:1;width:100%;padding-bottom:100px;}
.m-brief__tabs:before, .m-brief__tabs:after{content:"";display:table;}
.m-brief__tabs:after{clear:both;}
.m-brief__caption{*zoom:1;margin:20px 0 50px;}
.m-brief__caption:before, .m-brief__caption:after{content:"";display:table;}
.m-brief__caption:after{clear:both;}
.m-brief__caption li{float:left;width:33.33333%;text-align:center;cursor:pointer;padding:20px;}
.m-brief__caption li span{color:#8cc35f;font-size:24px;line-height:1;transition:all 0.35s ease 0s;}
.m-brief__caption li:hover span{border-bottom:1px dashed #8cc35f;}
.m-brief__caption li.active span{color:#1ea8dd;border-bottom:1px dashed #1ea8dd;}
.m-brief__caption li.active:hover span{border-bottom:1px dashed transparent;}
.m-form__row{*zoom:1;width:100%;margin-bottom:40px;}
.m-form__row:before, .m-form__row:after{content:"";display:table;}
.m-form__row:after{clear:both;}
.m-form__row--hidden{display:none;}
.m-form__row--send{text-align:center;}
.m-form h2.m-form__row{text-align:center;font-weight:500;text-transform:uppercase;font-size:36px;line-height:1.22222;color:#444040;padding-top:30px;}
@media only screen and (max-width:767px){.m-form h2.m-form__row{font-size:30px;}
}
.m-form__col{width:50%;padding:0 20px;float:left;}
.m-form__col:first-child{text-align:right;}
@media only screen and (max-width:767px){.m-form__col{width:100%;padding-right:0;padding-left:0;padding-bottom:10px;text-align:left !important;}
}
.m-form__title{font-weight:500;width:80%;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-size:20px;line-height:1.5;}
.m-form__element{padding-bottom:20px;position:relative;cursor:pointer;}
.m-form__element .input-text{color:#444040;width:100%;height:40px;font-size:18px;line-height:1.3;padding:0 20px;border:2px solid #97DBF7;}
.m-form__element .input-text::-webkit-input-placeholder{color:#d0d0d0;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.m-form__element .input-text::-moz-placeholder{color:#d0d0d0;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.m-form__element .input-text:-ms-input-placeholder{color:#d0d0d0;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.m-form__element .input-text:hover, .m-form__element .input-text:focus{border:2px solid #97DBF7;}
.m-form__element .textarea-text{width:100%;color:#444040;height:100px;padding:10px 20px;font-size:18px;line-height:1.3;border:2px solid #97DBF7;}
.m-form__element .textarea-text::-webkit-input-placeholder{color:#d0d0d0;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.m-form__element .textarea-text::-moz-placeholder{color:#d0d0d0;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.m-form__element .textarea-text:-ms-input-placeholder{color:#d0d0d0;opacity:1;font-family:"Roboto", arial, sans-serif;font-weight:300;}
.m-form__element .textarea-text:hover, .m-form__element .textarea-text:focus{border:2px solid #97DBF7;}
.m-form__element-inner--label-top{position:relative;padding-top:25px;}
.m-form__element-inner--label-top label{top:0;left:0;position:absolute;}
.m-form__element-list-add .del-input{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;position:absolute;right:15px;top:12px;z-index:2;color:#1ea8dd;}
.m-form__element-list-add .del-input:hover{color:#8cc35f;}
.m-form .add-input{display:inline-block;*display:inline;zoom:1;vertical-align:middle;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;cursor:pointer;background:#1ea8dd;color:#fff;padding:10px 30px;}
.m-form .add-input:hover{background:#8cc35f;}
.m-form .del-input{cursor:pointer;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.m-form__dependent-elements .m-form__element-inner{padding-top:20px;padding-left:40px;}
.m-form__keywords select{width:100%;}
.m-bread-crumbs{position:absolute;width:100%;padding:20px 16.66667% 20px 16.66667%;z-index:99;}
@media only screen and (max-width:767px){.m-bread-crumbs{position:relative;padding:20px 20px 20px 0;}
}
.m-bread-crumbs li{padding-left:15px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;padding-right:15px;position:relative;}
.m-bread-crumbs li:after{font-size:12px;line-height:14px;display:block;position:absolute;content:"\e913";font-family:"anvi";color:#444040;left:-10px;top:2px;}
.m-bread-crumbs li:last-child:after{display:none;}
.m-bread-crumbs a{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;color:#444040;font-size:14px;line-height:1.14286;}
.m-bread-crumbs a:hover{color:#8cc35f;}
.m-accordion{padding-bottom:50px;}
.m-accordion__item + .m-accordion__item{padding-top:10px;}
.m-accordion__item--active{margin-bottom:15px;}
.m-accordion__item--active .m-accordion__title{margin-bottom:15px;color:#fff;}
.m-accordion__item--active .m-accordion__title:before{width:100%;background:#19cfef;}
.m-accordion__item--active .m-accordion__title-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#fff;}
.m-accordion__item:hover .m-accordion__title{color:#fff;}
.m-accordion__item:hover .m-accordion__title:before{width:100%;background:#19cfef;}
.m-accordion__item:hover .m-accordion__title-arrow{color:#fff;}
.m-accordion__title{font-size:20px;line-height:1.4;position:relative;font-weight:500;cursor:pointer;color:#444040;padding:13px 40px 13px 50px;border:1px solid #ccc;}
.m-accordion__title:before{-webkit-transition:all 0.35s ease;transition:all 0.35s ease;width:0;height:100%;z-index:0;background:#19cfef;content:"";left:0;top:0;position:absolute;}
@media only screen and (max-width:767px){.m-accordion__title{padding-right:15px;font-size:17px;}
}
.m-accordion__title-text{position:relative;z-index:1;}
.m-accordion__title-arrow{position:absolute;top:17px;left:13px;height:21px;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.m-accordion__content{font-size:16px;line-height:1.42;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);color:#696969;padding:0 40px 0 51px;display:none;}
@media only screen and (max-width:767px){.m-accordion__content{padding:0;}
}
.m-back-top{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.35s ease;transition:all 0.35s ease;border:1px solid #eee;width:40px;height:40px;position:fixed;bottom:10px;right:10px;z-index:999;cursor:pointer;background:rgba(255, 255, 255, 0.5);text-align:center;color:#444040;}
.m-back-top i{font-size:14px;color:inherit;position:absolute;top:50%;left:50%;margin-left:-7px;margin-top:-9px;}
.m-back-top:hover{background:#1ea8dd;color:#fff;border-color:#1ea8dd;}
@media only screen and (max-width:767px){.m-back-top{display:none;}
}
.l-home .m-back-top{display:none;}
@keyframes wave{0%{-webkit-transform:rotateZ(0deg) translate3d(0, 5%, 0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0, 5%, 0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0, 5%, 0) rotateZ(0deg);}
100%{-webkit-transform:rotateZ(360deg) translate3d(0, 5%, 0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0, 5%, 0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0, 5%, 0) rotateZ(-360deg);}
}
@-webkit-keyframes code-up{0%{background-position:80% 0;}
100%{background-position:80% 1000%;}
}
@keyframes code-up{0%{background-position:80% 0;}
100%{background-position:80% 1000%;}
}
@-webkit-keyframes code-down{0%{background-position:20% 0;}
100%{background-position:20% -1000%;}
}
@keyframes code-down{0%{background-position:20% 0;}
100%{background-position:20% -1000%;}
}
@-webkit-keyframes anim-effect-ivana-1{0%{opacity:1;-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);}
100%{opacity:0;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}
}
@keyframes anim-effect-ivana-1{0%{opacity:1;-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);}
100%{opacity:0;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}
}
@-webkit-keyframes anim-effect-ivana-2{0%{opacity:1;-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);}
50%, 100%{opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1);}
}
@keyframes anim-effect-ivana-2{0%{opacity:1;-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);}
50%, 100%{opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1);}
}
@keyframes anim__arrow-down{0%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.3);transform:scale(1.3);}
70%{-webkit-transform:scale(0.7);transform:scale(0.7);}
100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes close-fonts{0%{-webkit-transform:translate(-50%, -50%) rotate(45deg) scale(0);transform:translate(-50%, -50%) rotate(45deg) scale(0);}
40%{-webkit-transform:translate(-50%, -50%) rotate(45deg) scale(1.3);transform:translate(-50%, -50%) rotate(45deg) scale(1.3);}
70%{-webkit-transform:translate(-50%, -50%) rotate(45deg) scale(0.7);transform:translate(-50%, -50%) rotate(45deg) scale(0.7);}
100%{-webkit-transform:translate(-50%, -50%) rotate(45deg) scale(1);transform:translate(-50%, -50%) rotate(45deg) scale(1);}
}
@-webkit-keyframes drive{49%{-webkit-transform:translateX(-200%);transform:translateX(-200%);}
51%{opacity:0;-webkit-transform:translateX(200%);transform:translateX(200%);}
60%{opacity:0;}
81%{opacity:1;}
}
@keyframes drive{49%{-webkit-transform:translateX(-200%);transform:translateX(-200%);}
51%{opacity:0;-webkit-transform:translateX(200%);transform:translateX(200%);}
60%{opacity:0;}
81%{opacity:1;}
}
@-webkit-keyframes driveLeft{49%{-webkit-transform:translateX(200%);transform:translateX(200%);}
51%{opacity:0;-webkit-transform:translateX(-200%);transform:translateX(-200%);}
60%{opacity:0;}
81%{opacity:1;}
}
@keyframes driveLeft{49%{-webkit-transform:translateX(200%);transform:translateX(200%);}
51%{opacity:0;-webkit-transform:translateX(-200%);transform:translateX(-200%);}
60%{opacity:0;}
81%{opacity:1;}
}
@-webkit-keyframes sliderReview{0%{-webkit-transform:translateX(1000%);transform:translateX(1000%);}
100%{-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@keyframes sliderReview{0%{-webkit-transform:translateX(1000%);transform:translateX(1000%);}
100%{-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@-webkit-keyframes lastWorks{40%{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);}
100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes lastWorks{40%{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);}
100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@-webkit-keyframes lastWorksFade{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes lastWorksFade{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes sliderBlog{0%{opacity:0;-webkit-transform:translateX(1000%);transform:translateX(1000%);}
100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@keyframes sliderBlog{0%{opacity:0;-webkit-transform:translateX(1000%);transform:translateX(1000%);}
100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@-webkit-keyframes lineHorizontal{0%{width:0;}
100%{width:100%;}
}
@keyframes lineHorizontal{0%{width:0;}
100%{width:100%;}
}
@-webkit-keyframes lineVertical{0%{height:0;}
100%{height:100%;}
}
@keyframes lineVertical{0%{height:0;}
100%{height:100%;}
}
@-webkit-keyframes lineHorizontalZero{0%{width:100%;}
100%{width:0;}
}
@keyframes lineHorizontalZero{0%{width:100%;}
100%{width:0;}
}
@-webkit-keyframes lineVerticalZero{0%{height:100%;}
100%{height:0;}
}
@keyframes lineVerticalZero{0%{height:100%;}
100%{height:0;}
}
.btn{color:#fff;background:#000;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;font-family:"Roboto", arial, sans-serif;cursor:pointer;border:none;text-align:center;-webkit-border-radius:0;border-radius:0;padding:15px;width:100%;max-width:320px;margin:0 auto;font-size:20px;line-height:1;text-transform:uppercase;}
.btn:hover{background:#000;color:#fff;}
.btn:active{background:#000;}
.btn.is-orange{background:#efca5a;color:#fff;}
.btn.is-orange:hover{background:#8cc35f;}
.btn.is-red{background:#b54358;color:#fff;}
.btn.is-red:hover{background:#8cc35f;}
.btn.is-blue{background:#1ea8dd;color:#fff;}
.btn.is-blue:hover{background:#8cc35f;}
.btn.is-purple{background:#6f5975;color:#fff;}
.btn.is-purple:hover{background:#8cc35f;}
@media only screen and (max-width:767px){.btn{font-size:14px;}
}
.read-more__circle{width:40px;height:40px;line-height:40px;font-size:16px;-webkit-border-radius:50%;border-radius:50%;text-align:center;display:inline-block;*display:inline;zoom:1;vertical-align:middle;position:relative;box-shadow:0 13px 10px 0 rgba(0, 0, 0, 0.1);}
@media only screen and (min-width:768px){.read-more__circle{width:60px;height:60px;font-size:24px;line-height:60px;}
}
@media only screen and (min-width:992px){.read-more__circle{width:80px;height:80px;font-size:24px;line-height:81px;}
}
.read-more__circle i{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
@media only screen and (max-width:767px){.read-more__circle i{margin-top:-8px;margin-left:-8px;}
}
.read-more__circle:hover i{-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.read-more__circle:hover.orange:before, .read-more__circle:hover.orange:after{box-shadow:0 0 0 2px rgba(239, 202, 90, 0.5);}
.read-more__circle:hover.blue:before, .read-more__circle:hover.blue:after{box-shadow:0 0 0 2px rgba(30, 168, 221, 0.5);}
.read-more__circle:hover.purple:before, .read-more__circle:hover.purple:after{box-shadow:0 0 0 2px rgba(111, 89, 117, 0.5);}
.read-more__circle:hover.red:before, .read-more__circle:hover.red:after{box-shadow:0 0 0 2px rgba(181, 67, 88, 0.5);}
.read-more__circle.orange{background:#efca5a;color:#fff;}
.read-more__circle.blue{background:#1ea8dd;color:#fff;}
.read-more__circle.purple{background:#6f5975;color:#fff;}
.read-more__circle.red{background:#b54358;color:#fff;}
.read-more__circle:before, .read-more__circle:after{position:absolute;top:50%;left:50%;margin:-60px 0 0 -60px;width:120px;height:120px;border-radius:50%;content:'';z-index:-1;pointer-events:none;-webkit-animation:anim-effect-ivana-1 1.5s infinite;animation:anim-effect-ivana-1 1.5s infinite;}
.read-more__circle:after{-webkit-animation:anim-effect-ivana-2 1.5s infinite;animation:anim-effect-ivana-2 1.5s infinite;}
.read-more__circle:before, .read-more__circle:after{box-shadow:0 0 0 2px rgba(111, 148, 182, 0.5);}
@media only screen and (max-width:767px){.read-more__circle:before, .read-more__circle:after{display:none;}
}

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

@font-face {
  font-family: 'anvi';
  src: url("./wp-content/themes/anvi/assets/fonts/anvi/anvi.eot");
  src: url("/wp-content/themes/anvi/assets/fonts/anvi/anvi.eot") format("embedded-opentype"), url("/wp-content/themes/anvi/assets/fonts/anvi/anvi.svg") format("svg"), url("/wp-content/themes/anvi/assets/fonts/anvi/anvi.ttf") format("truetype"), url("/wp-content/themes/anvi/assets/fonts/anvi/anvi.woff") format("woff");
  font-weight: normal;
  font-style: normal; }




i.icons{background:url("../img/icons/icons.png") no-repeat;}
[class^="icon-"], [class*=" icon-"]{font-family:'anvi' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-paws:before{content:"\e914";}
.icon-arrow-right:before{content:"\e912";}
.icon-arrow-left:before{content:"\e913";}
.icon-noun_9501_cc:before{content:"\e907";}
.icon-noun_17513_cc:before{content:"\e908";}
.icon-noun_32026_cc:before{content:"\e909";}
.icon-noun_35200_cc:before{content:"\e90a";}
.icon-noun_37814_cc:before{content:"\e90b";}
.icon-noun_43096_cc:before{content:"\e90c";}
.icon-noun_66932_cc:before{content:"\e90d";}
.icon-noun_131344_cc:before{content:"\e90e";}
.icon-pencil:before{content:"\e90f";}
.icon-pencil-2:before{content:"\e910";}
.icon-vector:before{content:"\e911";}
.icon-tumbler:before{content:"\e807";}
.icon-instagram:before{content:"\e806";}
.icon-twitter:before{content:"\e805";}
.icon-youtube:before{content:"\e804";}
.icon-pinterest:before{content:"\e803";}
.icon-gplus:before{content:"\e802";}
.icon-linkedin:before{content:"\e801";}
.icon-facebook:before{content:"\e800";}
.icon-arrow-down:before{content:"\e900";}
.icon-hamburger:before{content:"\e901";}
.icon-link-ico:before{content:"\e902";}
.icon-logo:before{content:"\e903";}
.icon-long-arrow-right:before{content:"\e904";}
.icon-plus:before{content:"\e905";}
.icon-social:before{content:"\e906";}
.i-13, .i-15, .i-16, .i-17, .i-18,
.i-19, .i-2, .i-20, .i-21, .i-3,
.i-5, .i-6, .i-7, .i-9, .i-11,
.i-14, .i-10, .i-1, .i-22, .i-12,
.i-4, .i-8{display:inline-block;background:url("assets/img/icons/logo/sprites.png") no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.i-13{background-position:-1px -0px;width:80px;height:36px;}
.i-15{background-position:-1px -37px;width:80px;height:69px;}
.i-16{background-position:-1px -107px;width:80px;height:50px;}
.i-17{background-position:-1px -158px;width:80px;height:38px;}
.i-18{background-position:-1px -197px;width:80px;height:28px;}
.i-19{background-position:-1px -226px;width:80px;height:78px;}
.i-2{background-position:-1px -305px;width:80px;height:22px;}
.i-20{background-position:-1px -328px;width:80px;height:54px;}
.i-21{background-position:-1px -383px;width:80px;height:26px;}
.i-3{background-position:-1px -410px;width:80px;height:42px;}
.i-5{background-position:-1px -453px;width:80px;height:80px;}
.i-6{background-position:-1px -534px;width:80px;height:33px;}
.i-7{background-position:-1px -568px;width:80px;height:41px;}
.i-9{background-position:-1px -610px;width:80px;height:62px;}
.i-11{background-position:-1px -673px;width:77px;height:80px;}
.i-14{background-position:-1px -754px;width:76px;height:80px;}
.i-10{background-position:-1px -835px;width:74px;height:61px;}
.i-1{background-position:-1px -897px;width:69px;height:80px;}
.i-22{background-position:-1px -978px;width:66px;height:80px;}
.i-12{background-position:-1px -1059px;width:57px;height:80px;}
.i-4{background-position:-1px -1140px;width:57px;height:80px;}
.i-8{background-position:-1px -1221px;width:57px;height:80px;}
.sprite{display:inline-block;background:url("assets/img/icons/logo/sprites2.png") no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.sprite-1{width:69px;height:80px;background-position:-5px -5px;}
.sprite-10{width:74px;height:61px;background-position:-84px -5px;}
.sprite-11{width:77px;height:80px;background-position:-168px -5px;}
.sprite-12{width:57px;height:80px;background-position:-255px -5px;}
.sprite-13{width:80px;height:36px;background-position:-5px -95px;}
.sprite-14{width:76px;height:80px;background-position:-95px -95px;}
.sprite-15{width:80px;height:69px;background-position:-181px -95px;}
.sprite-16{width:80px;height:50px;background-position:-5px -174px;}
.sprite-17{width:80px;height:38px;background-position:-181px -174px;}
.sprite-18{width:80px;height:28px;background-position:-95px -222px;}
.sprite-19{width:80px;height:78px;background-position:-185px -222px;}
.sprite-2{width:80px;height:22px;background-position:-5px -310px;}
.sprite-20{width:80px;height:54px;background-position:-322px -5px;}
.sprite-21{width:80px;height:26px;background-position:-322px -69px;}
.sprite-22{width:66px;height:80px;background-position:-271px -105px;}
.sprite-3{width:80px;height:42px;background-position:-347px -105px;}
.sprite-4{width:57px;height:80px;background-position:-347px -157px;}
.sprite-5{width:80px;height:80px;background-position:-275px -247px;}
.sprite-6{width:80px;height:33px;background-position:-5px -247px;}
.sprite-7{width:80px;height:41px;background-position:-95px -337px;}
.sprite-8{width:57px;height:80px;background-position:-365px -247px;}
.sprite-9{width:80px;height:62px;background-position:-185px -337px;}



.l-e-marketing section.l-page-grid{padding-top: 40px;}
header{direction: ltr;}

#contein-counter{
  direction: ltr  !important;
  position: fixed;
  right: 20px; 
  bottom: 30px; 
  width: 100px; 
  height: 50px;
  z-index: 999;
  overflow: hidden;
}

#contein-counter ul{
  transform: translateY(0px);
  transition: all 0.5s;
}

#contein-counter ul li{
  direction: ltr  !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100px; 
  height: 50px;
  color: white !important;
  transition: all 0.5s;
}

#contein-counter ul li .num{
  direction: ltr  !important;
  font-size: 36px;
  font-weight: 700;
}
#contein-counter ul li .col{
  direction: ltr  !important;
  font-size: 24px;
}

.fp-viewing-1 #contein-counter ul li{
  color: black !important;
}

.fp-viewing-0 #contein-counter ul{
  transform: translateY(0px);
}
.fp-viewing-1 #contein-counter ul{
  transform: translateY(-50px);
}
.fp-viewing-2 #contein-counter ul{
  transform: translateY(-100px);
}
.fp-viewing-3 #contein-counter ul{
  transform: translateY(-150px);
}
.fp-viewing-4 #contein-counter ul{
  transform: translateY(-200px);
}
.fp-viewing-5 #contein-counter ul{
  transform: translateY(-250px);
}

.l-footer .juping-to-top{
  position: absolute;
  bottom: 30px;
  width: 50px;
  height: 50px;
  left: calc(50% - 50px/2);
}

.l-footer .juping-to-top a{
  display: block;
  position: relative;
  overflow: hidden;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s;
}
.l-footer .juping-to-top a:hover{
  //background-color: #1ea8dd;
}


.l-footer .juping-to-top a:before{
    content: '';
    position: absolute;
    top:50%;
    left: 50%;
    right: 50%;
    bottom: 50%;
    transition: all 0.3s;
    background-color: #1ea8dd;
    z-index: -1;
    border-radius: 50%;
    overflow: hidden;
}
.l-footer .juping-to-top a:hover:before{
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.l-footer .juping-to-top a span:first-child{
  width: 20px;
  display: block;
  height: 20px; 
  position: absolute;
  top: 16px;
  left: 23px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  transform: rotate(45deg);
  animation-name: jump1;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-iteration-count: infinite;
}
.l-footer .juping-to-top a span{
    z-index: 2;
}

.l-footer .juping-to-top a span:nth-child(2){
  width: 16px;
  display: block;
  height: 16px; 
  position: absolute;
  top: 27px;
  left: 25px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  transform: rotate(45deg);
  animation-name: jump2;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-iteration-count: infinite;
}

.l-footer .juping-to-top a span:nth-child(3){
  width: 14px;
  display: block;
  height: 14px; 
  position: absolute;
  top: 38px;
  left: 26px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  transform: rotate(45deg);
  animation-name: jump3;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-iteration-count: infinite;
}

@media only screen and (max-width: 767px) {

  #contein-counter{
    bottom: 40px;
  }

  .services-menu .table:before, .services-menu .table:after {
    display: none;
  }

  .services-menu .table .services-menu__list{
    display: none;
  }

  .is-services-active #services a{
    display: inline-block;
  }

  .is-services-active #services a .read-more__circle{
    position: relative;
    top: auto;
    left: auto;
  }
  .services-menu .table  .services-menu__item{
    padding: 0;
  }
  .services-menu .table .services-menu__title{
    text-align: left;
    padding: 0;
  }
  .services-menu .table .services-menu__title-text{
    font-size: 20px;
  }

  .is-services-active #services{
    padding-top: 0px;
  }

  .l-footer .juping-to-top a span:first-child{
    width: 14px;
    display: block;
    height: 14px; 
    position: absolute;
    top: 8px;
    left: 23px;
    border-left: 2px solid white;
    border-top: 2px solid white;
    transform: rotate(45deg);
    
  }

  .l-footer .juping-to-top a span:nth-child(2){
    width: 14px;
    display: block;
    height: 14px; 
    position: absolute;
    top: 19px;
    left: 23px;
    border-left: 2px solid white;
    border-top: 2px solid white;
    transform: rotate(45deg);
  }

  .l-footer .juping-to-top a span:nth-child(3){
    width: 14px;
    display: block;
    height: 14px; 
    position: absolute;
    top: 30px;
    left: 23px;
    border-left: 2px solid white;
    border-top: 2px solid white;
    transform: rotate(45deg);
    
  }

  #contein-counter ul li .col{ font-size: 16px;}
  #contein-counter ul li .num{font-size: 28px; margin-right: 5px;}

}

.l-full-screen .section.s-4 .read-more__wrapper .read-more__circle{
  z-index: 2;
}

.l-full-screen .section.s-4 .read-more__wrapper{
    width: 100%;
    max-width: 420px;
    height: 80px;
    position: relative;
    border-radius: 40px;
    box-shadow: inset 0px 0px 0px 2px rgba(255,255,255, 0.3);
}

.l-full-screen .section.s-4 .read-more__wrapper:before{
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  width: 78px; 
  height: 78px;
  border-radius: 39px;
  border: 2px dashed white;
  z-index: 0;
}

.l-full-screen .section.s-4 .read-more__wrapper:after{
  content: "\e905";
  font-family: 'anvi' !important;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 28px;
  color: white;
}

.l-full-screen .section.s-4 .read-more__wrapper .read-more__circle{
  position: absolute;
  left: 0px;
  top: 0px !important;
}

.section.s-4 .category-title{
  display: block;
}

.l-full-screen .section.s-4 .read-more__wrapper .hidden-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  text-align: center;
  color: rgba(255,255,255, 0.3);
}


#video-1 .co-img{
    background-size: cover;
    background-position: 100% 0;
    position: absolute;
    top: -5%;
    left: -5%;
    width: 120%;
    height: 120%;
    min-height: 100%;
    transform: scale(1);
    animation-name: fedin;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


.l-page-list-blog .slider-blog .item{
  margin: 0 auto;
  padding: 0 7%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.l-page-list-blog .slider-blog .content, .l-page-list-blog .slider-blog .img{
  float: none !important;
}

.l-page-list-blog .slider-blog .content{
  padding: 15px;
}

.l-page-list-blog .slider-blog .img{
  height: 450px;
  position: relative;
  overflow: hidden;
}

.l-page-list-blog .slider-blog .img img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  height: auto;
}

.l-page-list-blog .slider-blog .item:before, .l-page-list-blog .slider-blog .item:after{
  display: none;
}


*{font-family:'Assistant', sans-serif;font-weight:300;}

.l-e-marketing section.l-page-grid{padding-top:40px;}
header{direction:ltr;}
#parallax2 input, #parallax2 textarea{color:white !important;}
#order input, #order textarea{color:black !important;}
.hidden-popup{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:rgba(255, 255, 255, 0.7);opacity:0;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.hidden-popup.open{z-index:9999999;opacity:1;}
.hidden-popup .conteiner{width:100%;max-width:400px;background-color:white;text-align:center;padding:60px; color: black;}
.hidden-popup .conteiner .main-text{font-size:28px;font-weight:300;padding-bottom:15px;}
.hidden-popup .conteiner .main-text strong{ font-weight: 700; }
.hidden-popup .conteiner .after-text{font-size:18px;line-height:1.2;font-weight:400;}
#slider-blog{direction:ltr !important; display: block !important;}
#slider-blog *{direction:ltr !important;}
#slider-blog .content *{direction:rtl !important;text-align:initial !important;}

.l-list-technology .list-technology li{
  position: relative;
  overflow: hidden;
}
.l-list-technology .list-technology li .image_in img{
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  transform: translate(-50%, -50%);
}

.en .l-process .icon-arrow-left{
    right: 0;
    left: auto;
    top: 20%;
    transform: rotate(180deg);
}

.cms-content ul{list-style:circle;padding-right:5px;margin-right:15px;font-size:18px;line-height:1.66667;color:#696969;padding:13px 0;}
.cms-content h2, .cms-content h3 {margin:20px 0 10px;font-size:26px;font-weight:700;line-height:1.22222;color:#444040;}
@media only screen and (max-width:767px){.cms-content ul{font-size:14px;line-height:1.42857;padding:10px 0;}
.cms-content h2, .cms-content h3{font-size:22px;}
}
.l-page-list-blog .slider-blog .content .date{font-size:20px;line-height:1.5;border:2px solid #a19f9f;position:absolute;left:0px;top:20px; right: auto; z-index:10;color:#a19f9f;background:#fff;padding:0 45px;font-weight:400;}

.addsection{padding:50px 0 150px;position:relative;overflow:hidden;}
.addsection .list-items{display:flex;align-items:center;justify-content:space-between;}
.addsection .list-items .item{width:25%;position:relative;}
.addsection .list-items .item .con{position:relative;overflow:hidden;height:480px;width:100%;}
.addsection .list-items .item .con img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:102%;}
.addsection .list-items .item .dolzh{font-size:30px;color:rgba(255, 255, 255, 0.98);line-height:1.467;transform:rotate(90deg);transform-origin:50% 50%;position:absolute;top:20%;right:-30px;}
.addsection .list-items .item .pluso{position:absolute;top:calc(100% - 40px);left:30px;width:80px;height:80px;border-radius:50%;overflow:hidden;background-color:red;z-index:3;opacity:1;transition:all 0.5s;}
.addsection .list-items .item:nth-child(4) .pluso{background-color:#6f5975;}
.addsection .list-items .item:nth-child(3) .pluso{background-color:#b54358;}
.addsection .list-items .item:nth-child(2) .pluso{background-color:#efca5a;}
.addsection .list-items .item:nth-child(1) .pluso{background-color:#1ea8dd;}
.addsection .list-items .item .pluso:before{content:'';position:absolute;top:calc(50% - 24px/2);left:calc(50% - 1px);width:2px;height:24px;background-color:white;}
.addsection .list-items .item .pluso:after{content:'';position:absolute;left:calc(50% - 24px/2);top:calc(50% - 1px);width:24px;height:2px;background-color:white;}
.addsection .list-items .item .hovered{position:absolute;transition:all 0.5s;bottom:0;height:0;left:0;right:0;padding:0px;background-color:rgba(0,0,0,0.5);overflow:hidden;}
.addsection .list-items .item .contein-contein{padding:50px;}
.addsection .list-items .item:hover .hovered{height:185px;opacity:1;}
.addsection .list-items .item .name{font-size:30px;color:rgb(255, 255, 255);line-height:1.2;}
.addsection .list-items .item .descr{font-size:20px;color:rgb(255, 255, 255);line-height:1.2;}
.addsection .list-items .item:hover .pluso{top:calc(100% - 225px);}
.l-page-blog__inner img{max-width:100%;}
@media only screen and (max-width:1200px){.addsection .list-items .item:hover .pluso{top:calc(100% - 180px);}
.addsection .list-items .item .dolzh{font-size:20px;}
.addsection .list-items .item:hover .hovered{height:140px;}
.addsection .list-items .item .contein-contein{padding:0px;}
.addsection .list-items .item .name{font-size:20px;}
.addsection .list-items .item .descr{font-size:16px;}
.addsection .list-items .item:hover .hovered{padding:30px 10px 10px;}
.addsection .list-items .item .con{height:300px;}
}
@media only screen and (max-width:1024px){.addsection .list-items{flex-wrap:wrap;justify-content:center;}
.addsection .list-items .item{width:320px;}
}

.s-1 .site-title span{
  opacity: 0; 
}

.s-1.active .site-title span{
  transition: all 0.5s;
}

.s-1.active .site-title.animation span{
  opacity: 1; 
  visibility: visible;
}


.conteiner-map{ display: flex; align-items: center; justify-content: space-between; padding: 0;}

.conteiner-map section{ width: 50%; height: auto;padding: 0;}

#supermap{height: 800px;}

.conteiner-map section.l-callback{padding: 25px;}

@media only screen and (max-width: 992px){

    .l-full-screen .section.s-4 .read-more__wrapper:after{
      width: 58px;
      height: 58px;
      line-height: 58px;
    }

    .l-full-screen .section.s-4 .read-more__wrapper .hidden-text{
      font-size: 20px;
    }

    .l-full-screen .section.s-4 .read-more__wrapper{
      height: 60px;
      max-width: 380px;
    }
    .l-full-screen .section.s-4 .read-more__wrapper:before{
      height: 58px;
      width: 58px;
    }

}

@media only screen and (max-width: 767px){

  #supermap{height: 400px;}
  .conteiner-map{ flex-wrap: wrap;}

  .conteiner-map section{ width: 100%;}

  #video-1 .co-img{
    z-index: 1;
  }

  .l-page-list-blog .slider-blog .item{
    display: block;
  }

  .l-page-list-blog .slider-blog .img {
    height: 250px;
  }

  .l-page-list-blog .blog-list .content{
    height: auto;
  }

  .l-full-screen .section.s-4 .read-more__wrapper:after{
      width: 38px;
      height: 38px;
      line-height: 38px;
      font-size: 16px;
    }

  .l-full-screen .section.s-4 .read-more__wrapper .hidden-text{
    font-size: 13px;
  }

    .l-full-screen .section.s-4 .read-more__wrapper{
      height: 40px;
      max-width: 180px;
    }
    .l-full-screen .section.s-4 .read-more__wrapper:before{
      height: 38px;
      width: 38px;
    }

}


.pluso *{
  direction: ltr !important;
}

.pluso a{
  text-decoration: none;
  border-bottom: none !important;
}
.pluso a.pluso-more{display: none !important;}

.l-footer .footer-description{
  margin: 0 auto;
}

@keyframes jump1 {
    0%   {top: 18px; opacity: 0.6; }
    60%  {top: 18px; opacity: 0.6;}
    75%  {top: 12px; opacity: 0.9;}
    100% {top: 18px; opacity: 0.6;}
}

@keyframes jump2 {
    0%   {top: 28px; opacity: 0.3;}
    40%  {top: 28px; opacity: 0.3;}
    55%  {top: 20px; opacity: 0.7;}
    100% {top: 28px; opacity: 0.3;}
}

@keyframes jump3 {
    0%   {top: 36px; opacity:  0.1; }
    15%  {top: 36px; opacity:  0.1; }
    35%  {top: 30px; opacity: 0.5;}
    100% {top: 36px; opacity: 0.1;}
}

@keyframes fedin {
    0%   {transform:  scale(1); }
    25%  {transform:   scale(1.01); }
    50%  {transform:   scale(1.02); }
    75%  {transform:  scale(1.01); }
    100% {transform:  scale(1);}
}


.left-side-form {
  position: fixed;
  top: 0;
  z-index: 99;
  right: -1040px;
  width: 100%;
  max-width: 1040px;
  bottom: 0;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }
  .left-side-form .topper-closer {
    border: 1px solid #FFFFFF;
    width: 151px;
    height: 151px;
    position: absolute;
    right: 100%;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    top: -151px;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s; }
    .left-side-form .topper-closer:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      opacity: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    .left-side-form .topper-closer span {
      width: 60px;
      height: 2px;
      top: 50%;
      left: -webkit-calc(50% - 30px);
      left: -moz-calc(50% - 30px);
      left: calc(50% - 30px);
      position: absolute;
      background-color: #fff;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
      z-index: 5; }
      .left-side-form .topper-closer span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .left-side-form .topper-closer span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .left-side-form .topper-closer:hover span {
      background-color: #000; }
    .left-side-form .topper-closer:hover:before {
      opacity: 1; }
  .left-side-form .contact-button {
    border: 1px solid rgba(255, 255, 255, 0.5);
    width:  calc(100vw/12);

    position: absolute;
    top: 0;
    right: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    background-color: transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer; }
    .left-side-form .contact-button:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      opacity: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    .left-side-form .contact-button .number {
      position: absolute;
      top: 25px;
      right: 20px;
      font-weight: 300;
      font-size: 20px;
      letter-spacing: 0.1em;
      text-transform: capitalize;
      color: #fff;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
      z-index: 2; }
    .left-side-form .contact-button .chemic {
      width: 100%;
      font-weight: 500;
      font-size: 65px;
      color: #FFFFFF;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
      position: relative;
      z-index: 2; }
    .left-side-form .contact-button .after-text {
      font-weight: 300;
      font-size: 22px;
      text-align: center;
      letter-spacing: 0.1em;
      text-transform: capitalize;
      color: #FFFFFF;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
      position: relative;
      z-index: 2; }
    .left-side-form .contact-button:hover .number, .left-side-form .contact-button:hover .after-text, .left-side-form .contact-button:hover .chemic {
      color: #000; }
    .left-side-form .contact-button:hover:before {
      opacity: 1; }
  .left-side-form.open {
    right: 60px; }
    .left-side-form.open .contact-button {
      top: 151px; }
    .left-side-form.open .topper-closer {
      top: 0; }
  .left-side-form .convert-form {
    height: 100vh;
    width: 100%;
    overflow: hidden; }
  .left-side-form .sliding-content {
    overflow-y: scroll;
    padding-right: 17px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    width: 100%; }
    .left-side-form .sliding-content .topper-contacts {
      height: 151px;
      padding: 20px 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .left-side-form .sliding-content .topper-contacts .texters a {
        display: inline-block;
        text-decoration: none;
        font-weight: 300;
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: 0.2em;
        color: #FFFFFF; }
    .left-side-form .sliding-content .siders {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -moz-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      overflow: hidden;
      width: 100%; }
      .left-side-form .sliding-content .siders .con {
        width: 320px;
        position: relative;
        overflow: hidden; }
        .left-side-form .sliding-content .siders .con img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          max-width: none;
          min-height: 100%;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          -moz-transition: all 0.3s;
          transition: all 0.3s; }
        .left-side-form .sliding-content .siders .con .load-image {
          opacity: 1; }
        .left-side-form .sliding-content .siders .con .sucess-image {
          opacity: 0; }
  .left-side-form .main-form {
    padding: 40px;
    max-width: -webkit-calc(100% - 320px - 80px);
    max-width: -moz-calc(100% - 320px - 80px);
    max-width: calc(100% - 320px - 80px);
    width: 100%;
    background-image: url(../images/light-toast.png);
    -moz-background-size: 100px 100px;
    background-size: 100px 100px;
    background-repeat: repeat;
    background-position: 10% 10%;
    -webkit-animation-name: backgrounder;
    -moz-animation-name: backgrounder;
    -o-animation-name: backgrounder;
    animation-name: backgrounder;
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1s;
    -o-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    position: relative;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .left-side-form .main-form:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-image: url(../images/light-toast.png);
      -moz-background-size: 200px 200px;
      background-size: 200px 200px;
      background-repeat: repeat;
      -webkit-animation-name: backgrounderBack;
      -moz-animation-name: backgrounderBack;
      -o-animation-name: backgrounderBack;
      animation-name: backgrounderBack;
      -webkit-animation-duration: 0.1s;
      -moz-animation-duration: 0.1s;
      -o-animation-duration: 0.1s;
      animation-duration: 0.1s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -moz-animation-timing-function: linear;
      -o-animation-timing-function: linear;
      animation-timing-function: linear;
      opacity: 1; }
    .left-side-form .main-form .title-part, .left-side-form .main-form .inputer {
      max-width: 450px;
      margin: 0 auto;
      position: relative;
      z-index: 2; }
    .left-side-form .main-form .title-part {
      text-align: center;
      padding-bottom: 30px; }
      .left-side-form .main-form .title-part h2 {
        font-size: 42px;
        color: #FFFFFF;
        padding-bottom: 10px;
        font-weight: 400;
        letter-spacing: 0.02em; }
      .left-side-form .main-form .title-part p {
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0.05em;
        font-weight: 300;
        line-height: 1.2; }
    .left-side-form .main-form .inputer .labled {
      font-size: 12px;
      letter-spacing: 0.1em;
      line-height: 1.3;
      color: #FFFFFF;
      font-weight: 300; }
    .left-side-form .main-form .inputer input {
      height: 50px;
      color: #fff;
      font-size: 18px;
      font-weight: 300;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      border: none;
      width: 100%;
      padding: 0 10px;
      letter-spacing: 0.05em;
      margin-bottom: 25px;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
      .left-side-form .main-form .inputer input:focus {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(90deg, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%); }
    .left-side-form .main-form .inputer textarea {
      height: 130px;
      color: #fff;
      font-size: 18px;
      font-weight: 300;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
      border: none;
      width: 100%;
      padding: 10px;
      resize: none;
      letter-spacing: 0.05em;
      margin-bottom: 25px; }
      .left-side-form .main-form .inputer textarea:focus {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(90deg, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%); }
    .left-side-form .main-form .inputer button {
      display: block;
      width: 100%;
      border: 1px solid transparent;
      background-color: transparent;
      padding: 25px;
      line-height: 1;
      font-size: 20px;
      letter-spacing: 0.1em;
      color: #FFFFFF;
      font-weight: 400;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), -o-linear-gradient(left, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%);
      background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(90deg, rgba(255, 255, 255, 0.25) 100%, rgba(255, 255, 255, 0) 50%); }
      .left-side-form .main-form .inputer button:hover {
        border-color: #fff;
        background: transparent; }
  .left-side-form .tabs {
    width: 80px; }
    .left-side-form .tabs ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .left-side-form .tabs li {
      width: 80px;
      height: 80px;
      padding: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      word-break: break-all;
      text-align: center;
      font-weight: 400;
      font-size: 11px;
      cursor: pointer;
      line-height: 1.5;
      color: #FFFFFF;
      letter-spacing: 0.03em;
      background-image: url(../images/light-toast.png);
      background-position: center center;
      -moz-background-size: 100px 100px;
      background-size: 100px 100px;
      background-repeat: repeat;
      -webkit-animation-name: backgrounder;
      -moz-animation-name: backgrounder;
      -o-animation-name: backgrounder;
      animation-name: backgrounder;
      -webkit-animation-duration: 0.1s;
      -moz-animation-duration: 0.1s;
      -o-animation-duration: 0.1s;
      animation-duration: 0.1s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -moz-animation-timing-function: linear;
      -o-animation-timing-function: linear;
      animation-timing-function: linear;
      position: relative; }
      .left-side-form .tabs li:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-image: url(../images/light-toast.png);
        -moz-background-size: 100px 100px;
        background-size: 100px 100px;
        background-repeat: repeat;
        -webkit-animation-name: backgrounderBack;
        -moz-animation-name: backgrounderBack;
        -o-animation-name: backgrounderBack;
        animation-name: backgrounderBack;
        -webkit-animation-duration: 0.1s;
        -moz-animation-duration: 0.1s;
        -o-animation-duration: 0.1s;
        animation-duration: 0.1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        -o-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: 1; }
  .left-side-form .after-submit {
    width: 100%;
    padding: 0 80px 0 320px; }
    .left-side-form .after-submit button {
      display: block;
      width: 100%;
      border: 1px solid #fff;
      background-color: transparent;
      padding: 70px;
      line-height: 1;
      font-size: 25px;
      letter-spacing: 0.1em;
      color: #FFFFFF;
      font-weight: 700; }
      .left-side-form .after-submit button:hover {
        background-color: #fff;
        color: #000; }
  .left-side-form .hidden-sucess {
    position: absolute;
    top: 0;
    left: 320px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #443E3E;
    background-image: url(../images/light-toast.png);
    -moz-background-size: 100px 100px;
    background-size: 100px 100px;
    background-repeat: repeat;
    background-position: 10% 10%;
    -webkit-animation-name: backgrounder;
    -moz-animation-name: backgrounder;
    -o-animation-name: backgrounder;
    animation-name: backgrounder;
    -webkit-animation-duration: 0.2s;
    -moz-animation-duration: 0.2s;
    -o-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transition: background-color 0.3s , -webkit-transform 0.3s;
    transition: background-color 0.3s , -webkit-transform 0.3s;
    -o-transition: background-color 0.3s , -o-transform 0.3s;
    -moz-transition: background-color 0.3s , transform 0.3s , -moz-transform 0.3s;
    transition: background-color 0.3s , transform 0.3s;
    transition: background-color 0.3s , transform 0.3s , -webkit-transform 0.3s , -moz-transform 0.3s , -o-transform 0.3s;
    z-index: 10; }
    .left-side-form .hidden-sucess:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-image: url(../images/light-toast.png);
      -moz-background-size: 200px 200px;
      background-size: 200px 200px;
      background-repeat: repeat;
      -webkit-animation-name: backgrounderBack;
      -moz-animation-name: backgrounderBack;
      -o-animation-name: backgrounderBack;
      animation-name: backgrounderBack;
      -webkit-animation-duration: 0.1s;
      -moz-animation-duration: 0.1s;
      -o-animation-duration: 0.1s;
      animation-duration: 0.1s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -moz-animation-timing-function: linear;
      -o-animation-timing-function: linear;
      animation-timing-function: linear;
      opacity: 1; }
    .left-side-form .hidden-sucess .center-massage {
      font-weight: 300;
      line-height: 1.2;
      font-size: 35px;
      letter-spacing: 0.1em;
      color: #FFFFFF; }
  .left-side-form .form-send .siders .con .sucess-image {
    opacity: 1; }
  .left-side-form .form-send .hidden-sucess {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    pointer-events: auto; }

@-webkit-keyframes backgrounder {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 100% 100%; } }

@-moz-keyframes backgrounder {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 100% 100%; } }

@-o-keyframes backgrounder {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 100% 100%; } }

@keyframes backgrounder {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 100% 100%; } }

@-webkit-keyframes backgrounderBack {
  0% {
    background-position: 100% 0%; }
  100% {
    background-position: 0% 100%; } }

@-moz-keyframes backgrounderBack {
  0% {
    background-position: 100% 0%; }
  100% {
    background-position: 0% 100%; } }

@-o-keyframes backgrounderBack {
  0% {
    background-position: 100% 0%; }
  100% {
    background-position: 0% 100%; } }

@keyframes backgrounderBack {
  0% {
    background-position: 100% 0%; }
  100% {
    background-position: 0% 100%; } }



#wpadminbar{ display: none !important; }
html {
    margin-top: 0px !important; 
}

.l-anvi-project .anvi-body { max-width: 890px; width: 60%; margin: 0 auto; }
.anvi-body .side-about{ max-width: 300px; width: calc(100%/3); padding: 20px; float: right; margin-right: calc(-100%/3);
  background-color: #F9F9F9;
}

.he .anvi-body .side-about.is_stuck {  margin-right: 0; transform: translateX(100%); }

.anvi-body .social{ width: 80px; padding: 15px; float: right;  margin-left: -80px; }
.l-anvi-project .anvi-text {  width: 100%;  float: right;  }
.cms-content iframe{ max-width: 100%; width: 100% !important; margin: 0 auto; }

.resp-sharing-button__link .resp-sharing-button{ width: 40px; height: 40px; border-radius: 50%; overflow: hidden; padding: 0; display: flex; align-items: center; justify-content: center;}
.resp-sharing-button--small svg{  width: 18px; height: 28px;}

.portfolio-page-inside .m-cube .m-cube-inner--2{ color: #fff; }
.portfolio-page-inside .m-btn-back { border-color: #fff; }
.portfolio-page-inside .m-btn-back .m-cube-inner--3 i, .portfolio-page-inside .m-order .m-cube-inner--3 i{ color: #fff; }


.portfolio-page-inside .cms-content p{ padding-top: 0; }

.m-order{ cursor: pointer; }
.m-cube:hover .m-cube-inner--2{
    color: #444040 !important;
}

@media only screen and (min-width: 768px) {
    .portfolio-page-inside .l-page-portfolio .m-cube .m-cube-inner--2{ color: rgb(68, 64, 64); }
    .portfolio-page-inside .l-page-portfolio .m-btn-back .m-cube-inner--3 i{ color: rgb(68, 64, 64); }
}

@media only screen and (max-width:1024px){
    .anvi-body .side-about{ float: none; width: 100%; margin: 0; max-width: 100%; }
    .l-anvi-project .anvi-text{ float: none; }
    .anvi-body .social{ float: none; padding: 15px; width: 100%; margin: 0; }
    
    .share-sides{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
    .resp-sharing-button__link .resp-sharing-button { width: 34px; height: 34px; }
    .resp-sharing-button__link{ margin: 0 10px 10px; width: auto; }
}

@media only screen and (max-width: 767px){
    .l-anvi-project .anvi-body { max-width: 890px; width: 90%; margin: 0 auto; }
    .l-anvi-project .anvi-text{ padding: 0; }
    
    .l-footer .contacts{ width: 100%; }
    .l-footer .contacts ul{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
    
    .l-full-screen .section.s-1 .logo-mobile{ padding: 30px; }
    .en .l-full-screen .site-title { font-size: 5em; text-align: center; }
    
}

.page-blog-single .l-full-page{ background: transparent; }
.page-blog-single .l-page-blog .date{ display: none; }
.page-blog-single .l-page-blog__text{ width: 100%; max-width: 100%; }

.page-blog-single .l-page-blog .l-page__location{ border-color: #FCCB50; background-color: #FCCB50; color: #fff; }

.page-blog-single .l-page-blog .img{
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  position: relative;
  overflow: hidden;
  height: 60vh;
  min-height: 340px;
}


.page-blog-single .l-page-blog .img img{
  min-width: 100%;
}

.page-blog-single .l-page-blog .img .apered-content{ position: absolute;
  max-width: 860px;
  width: 100%;
  padding: 30px 60px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  text-align: center;
  background-color: #fff;
}

.page-blog-single .l-page-blog .img .apered-content h1{ font-weight: 500; line-height: 1.2; font-size: 45px;  color: #070707;
}

.page-blog-single .l-page-blog__inner{ padding-top: 0; }

.page-blog-single .full-size-content{
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.page-blog-single .half-size-content{
  max-width: 860px;
  margin: 0 auto;
}

.page-blog-single .full-size-content, .page-blog-single .half-size-content{
  padding: 25px 0;
}

.page-blog-single .full-size-content .siders{ display: flex; align-items: center; justify-content: space-between;}

.page-blog-single .full-size-content  .con{
  max-width: calc(50% - 30px);
  width: 100%;
}


.page-blog-single .full-size-content  .con img{
  max-width: 100%;
}

.page-blog-single .full-size-content  .con iframe{
  max-width: 100%;
  width: 100% !important;
}

.page-blog-single .full-size-content  .texter{
  position: relative;
  max-width: calc(50% - 30px);
  width: 100%;
}

.page-blog-single .full-size-content  .texter{ border-bottom: 1px solid #CDCDCD;}

.page-blog-single .texter h2{font-weight: 300; line-height: 1.3;  font-size: 35px; color: #070707; margin-bottom: 30px; }
.page-blog-single .texter h3{font-weight: 300; line-height: 1.3;  font-size: 35px; color: #070707; margin-bottom: 30px; }


.page-blog-single .texter p{
  padding: 0;
  margin-bottom: 15px;
  font-weight: 300;
  line-height: 1.5;
  font-size: 19px;
  color: #070707;
}

.page-blog-single .texter blockquote{
  padding: 25px;
  background-color: #F8F5ED;
  font-weight: 300;
  line-height: 1.5;
  font-size: 19px;
  color: #070707;

}

.page-blog-single .texter blockquote:before{ display: none; }

.page-blog-single .texter ul{}

.page-blog-single .texter ul li{}


@media only screen and (max-width: 1024px){

  .page-blog-single .full-size-content, .page-blog-single .half-size-content{
    padding: 15px 0;
  }

  .page-blog-single .l-page-blog .img .apered-content{
    padding: 15px;
    max-width: 90%;
    bottom: 10px;
  }



  .page-blog-single .l-page-blog .img .apered-content h1 { font-size: 26px; }

  .page-blog-single .l-page-blog .img { min-height: 200px; }

  .page-blog-single .full-size-content .siders{ display: block; }
  .page-blog-single .full-size-content .texter{ border-bottom: 0; width: 100%; max-width: 100%; }
  .page-blog-single .full-size-content  .con{ width: 100%; max-width: 100%;  }


  .page-blog-single .full-size-content{  max-width: 860px; }

  .page-blog-single .texter p{ font-size: 14px; }
  .page-blog-single .texter h2{ font-size: 18px; }
  .page-blog-single .texter h3{ font-size: 18px; }

}


.portfolio-page-inside .conteiner-about .title { padding-bottom: 15px;}
.portfolio-page-inside .conteiner-about .title h1{ font-weight: 600; line-height: 1.2; font-size: 18px; color: #000000; }
.portfolio-page-inside .conteiner-about .about-texter{ padding-bottom: 15px; }
.portfolio-page-inside .conteiner-about .about-texter p{ font-weight: 300; line-height: 1.3; margin-bottom: 10px; font-size: 14px; color: #000000; }

.portfolio-page-inside .list-tech{}
.portfolio-page-inside .list-tech ul{ list-style: none;
  padding: 0;
  margin: 0;
  display: flex; align-items: flex-start;; justify-content: flex-start; flex-wrap: wrap;
  margin: 0 -3px;
}
.portfolio-page-inside .list-tech ul li{margin: 3px;}
.portfolio-page-inside .list-tech .con{
  background-position: center center;
  width: 38px;
  height: 38px;
  display: inline-block;
  background-repeat: no-repeat;
}

.portfolio-page-inside .list-tech .title-row{ font-weight: 700; line-height: normal; font-size: 12px; color: #CBCBCB; padding-bottom: 5px; margin-bottom: 5px;
  border-bottom: 1px solid #B2B2B2;
}

.portfolio-page-inside .list-tech .con.ai{
  background-image: url( assets/icons/ai.png );
}
.portfolio-page-inside .list-tech .con.ae{
  background-image: url( assets/icons/ae.png );
}

.portfolio-page-inside .list-tech .con.ang{
  background-image: url( assets/icons/ang.png );
}
.portfolio-page-inside .list-tech .con.css{
  background-image: url( assets/icons/css.png );
}

.portfolio-page-inside .list-tech .con.figma{
  background-image: url( assets/icons/figma.png );
}

.portfolio-page-inside .list-tech .con.html{
  background-image: url( assets/icons/html.png );
}

.portfolio-page-inside .list-tech .con.js{
  background-image: url( assets/icons/js.png );
}

.portfolio-page-inside .list-tech .con.lv{
  background-image: url( assets/icons/lv.png );
}

.portfolio-page-inside .list-tech .con.php{
  background-image: url( assets/icons/php.png );
}

.portfolio-page-inside .list-tech .con.ps{
  background-image: url( assets/icons/ps.png );
}

.portfolio-page-inside .list-tech .con.react{
  background-image: url( assets/icons/react.png );
}

.portfolio-page-inside .list-tech .con.sketch{
  background-image: url( assets/icons/sketch.png );
}

.portfolio-page-inside .list-tech .con.wp{
  background-image: url( assets/icons/wp.png );
}

.portfolio-page-inside .list-tech .con.xd{
  background-image: url( assets/icons/xd.png );
}


.en .l-page-list-blog .slider-blog .owl-item.active .img{ order: 2; }
.en .l-page-list-blog .slider-blog .content{ order: 1; }

.en #slider-blog .content *{ direction: ltr !important; }

.en .l-page-list-blog .slider-blog .item-title { font-size: 3.25em; }

.l-page-blog__inner .cms-content img{ width: auto !important; }

.l-page-blog__inner .cms-content img.alignright{ float: right;  margin: 25px 0 25px 25px; }
.l-page-blog__inner .cms-content img.alignleft{ float: left;  margin: 25px 25px 25px 0; }

.l-page-blog__inner .cms-content img.alignnone{ float: none;  margin: 25px auto; }


@media only screen and (max-width: 767px){
  .l-portfolio-menu .portfolio-menu {
    display: none;
  }

  .l-page-blog__inner .cms-content img.alignright{ float: none; display: block; max-width: 100%; margin: 15px auto; }
  .l-page-blog__inner .cms-content img.alignleft{ float: none; display: block; max-width: 100%;  margin: 15px auto; }
  .l-page-blog__inner .cms-content img.alignnone{ float: none;  margin: 15px auto; }

  .l-footer .footer-title h2 p{ display: none; }

}

.l-portfolio .grid__item{ width: calc( 314px + 30px); padding: 15px; position: static !important; margin-bottom: 60px; }
.l-portfolio .portfolio__grid{ display: flex; align-items: flex-start; justify-content: space-around; flex-wrap: wrap; height: auto !important; }
.l-portfolio .portfolio__grid:before, .l-portfolio .portfolio__grid:after{ display: none; }

.l-portfolio .topper-text{ padding:0 0 40px 0; max-width: 840px ; margin: 0 auto; text-align: center; }
.l-portfolio .topper-text h1 , .l-portfolio .topper-text h2 { font-weight: 300; line-height: 1.2; font-size: 60px; text-transform: capitalize; color: #000000;}
.l-portfolio .topper-text h1 strong , .l-portfolio .topper-text h2 strong { font-weight: 700; padding-bottom: 10px;}
.l-portfolio .topper-text p{ font-weight: 300; line-height: 1.2; font-size: 20px; color: #000000; }

.l-portfolio .item__img img{ width: 290px; height: 148px; }

.l-portfolio .grid__item .item__img a{ display: block; position: relative; text-decoration: none; width: 314px; height: 256px; padding-top: 10px; }
.l-portfolio .grid__item .item__img a:before{  content: ''; width: 310px; background-repeat: no-repeat; background-position: -1px;
  height: 236px; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
  background-image: url(assets/img/imac.png); background-size: cover; }


@media only screen and (max-width: 1480px) {
    .l-portfolio .grid__item {
        width: calc(260px + 20px);
        padding: 10px;
        margin-bottom: 30px;
    }
  .l-portfolio .grid__item .item__img a{width: 260px; height: 212px;}
  .l-portfolio .grid__item .item__img a:before { width: 260px; height: 198px;}
  .l-portfolio .item__img img { width: 240px; height: 121px;  }

  .l-portfolio .topper-text h1, .l-portfolio .topper-text h2{ font-size: 32px; padding-bottom: 15px; }
  .l-portfolio .topper-text p{ font-size: 16px; }

}


@media only screen and (max-width: 767px){
  .l-portfolio .item__text a {
    font-size: 20px;}
  .l-portfolio .grid__item{ margin-bottom: 15px; }
}

.l-portfolio.smaller-top{ padding-top: 3em; }
.l-portfolio.add-bot-padd{ padding-bottom: 3em; }

.l-portfolio .grid-item{ display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; }
.l-portfolio .lister-items .item { max-width: 320px; width: 100%; padding: 15px 15px 30px; }
.l-portfolio .lister-items .item .con{ display: block; text-align: center; margin-bottom: 20px; }
.l-portfolio .lister-items .item .con img{ max-width: 160px; }
.l-portfolio .lister-items .item .after-text{ transition: all 0.3s; padding: 25px 15px 20px; max-width: 260px; margin: 0 auto; width: 100%; opacity: 0; transform: translateY(40px); position: relative; background-color: #fff; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.04); text-align: center; }
.l-portfolio .lister-items .item .after-text p{ font-size: 18px; text-transform: uppercase; color: #000000; position: relative; z-index: 5; }
.l-portfolio .lister-items .item .after-text:after {
  content: '';
  position: absolute;
  width: 27px;
  height: 27px;
  top: 0;
  left: 50%;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  transform: rotate(45deg) translateX(-50%);
  z-index: 0;
}

.l-portfolio .lister-items .item .after-text:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  z-index: 1;
}

.l-portfolio .lister-items .item:hover .after-text{ opacity: 1; transform: translateY(0); }
.l-portfolio .lister-items .owl-pagination{ display: none; }

.l-portfolio .slider-items{ position: relative; }
.l-portfolio .slider-items .item{ margin: 0 auto; }

.l-portfolio .lister-items .owl-buttons .owl-prev{ width: 56px; height: 56px; border-left: 5px solid #808080; border-bottom: 5px solid #808080; transform: rotate(45deg); position: absolute; left: 0;
  top: calc(50% - 76px); font-size: 1px;  color: transparent; line-height: 0; }
.l-portfolio .lister-items .owl-buttons .owl-next{ width: 56px; height: 56px; border-left: 5px solid #808080; border-bottom: 5px solid #808080; transform: rotate(-135deg); position: absolute; right: 0; font-size: 1px;  color: transparent; line-height: 0;   top: calc(50% - 76px);  }


@media only screen and (max-width: 1280px) {
  .l-portfolio .lister-items .owl-buttons .owl-prev {
    width: 40px;
    height: 40px;
    border-left: 3px solid #808080;
    border-bottom: 3px solid #808080;
  }

  .l-portfolio .lister-items .owl-buttons .owl-next {
    width: 40px;
    height: 40px;
    border-left: 3px solid #808080;
    border-bottom: 3px solid #808080;
  }

  .l-portfolio .lister-items.grid-item .item{ max-width: 50%; }
  .l-portfolio .lister-items .item .con img{ max-width: 120px; max-height: 120px; }


}

@media only screen and (max-width: 767px) {

  .l-portfolio .lister-items .item{ padding: 10px 10px 20px;  }
  .l-portfolio .lister-items .item .after-text {
    transition: all 0.3s;
    padding: 20px 10px 15px;
  }
  .l-portfolio .lister-items .item .after-text p { font-size: 16px; }
  .l-portfolio .lister-items .item .after-text{ transform: translateY(0); opacity: 1; }
  .l-portfolio .lister-items .owl-buttons .owl-next, .l-portfolio .lister-items .owl-buttons .owl-prev{
    width: 20px;
    height: 20px;
    border-left: 3px solid #808080;
    border-bottom: 3px solid #808080;    top: calc(50% - 20px);
  }

}

@media only screen and (max-width: 992px) {
  .l-page-development .l-page__content--top .cms-content-img .boy {
    max-width: 100%;
  }
}

#callpage .cp-button-section.cp-callpage__button {
  right: auto !important;
  left: calc( 0% + 40px ) !important;
  max-width: 70px !important;
}

#callpage .cp-button-section__tooltip{
  opacity: 0;
  display: none; !important;
  pointer-events: none !important;
}

#second-menu{ display: none !important; }

@media only screen and (max-width: 767px){

  #callpage .cp-widget-button__icon{
    width: 20px!important;
    height: 20px!important;
  }

  #callpage .cp-widget-button {
    display: block !important;
    position: relative !important;
    width: 50px !important;
    height: 50px !important;
  }
  #callpage .cp-button-section.cp-callpage__button{
    max-width: 50px;
    left: calc(0 + 20px) !important;
    bottom: calc(0% + 20px) !important;
  }

}

#callpage.cp-callpage [data-brand-color~="background"].cp-widget-button__inner {
  background-color: #000000 !important;
}

.l-portfolio .lister-items .item img{ filter: blur(0px); transition: all 0.3s;}
.l-portfolio .lister-items.hovered-single .item img{ filter: blur(8px); }
.l-portfolio .lister-items .item:hover img{ filter: blur(0px); }

.he .l-portfolio .slider-items , .he .l-portfolio .slider-items *{ direction: ltr;; }

#gethumanCallNowButtonUltimate{
  left: 20px !important;
  bottom: 20px !important;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

#gethumanCallNowButtonUltimate a{ display: block; width: 40px; height: 40px; }
#gethumanCallNowButtonUltimate a div{ font-size: 0 !important; height: 40px !important; }
#gethumanCallNowButtonUltimate a div img{ position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 50%;
  margin: 0 !important;
}

.l-page-development .l-page__content--top .cms-content-img{ padding-bottom: 100px; }
.l-page-development .l-page__content--top .cms-content-img .func{ bottom: 0; }
@media only screen and (max-width: 992px){
  .l-page-development .l-page__content--top .cms-content-text{
    width: 100%;
  }

  .l-page-development .l-page__content--top .cms-content-img{
    width: 100%;
    height: auto;
    position: static;
  }

  .l-page-development .l-page__content--top .cms-content-img{
    padding-bottom: 10px;
  }
}

.related-wrap .list-items{ display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; }
.related-wrap .list-items .list-item{ width: calc(100%/3 - 30px); margin: 0 15px 25px; min-width: 240px; }
.related-wrap .list-items .list-item .img{ width: 100%; display: block; text-decoration: none; overflow: hidden; height: 180px; position: relative; min-height: 180px; border: none; }
.related-wrap .list-items .list-item .img img{ position: absolute; top: 50%; left: 50%; max-width: none; transform: translate(-50%, -50%);  }

.breadcrumbs{ text-align: center; padding: 15px 0; }
.breadcrumbs ul{ list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; }
.breadcrumbs ul li{ margin: 0 5px; }
.breadcrumbs ul li:after{ content: '>'; margin: 0 0 0 5px; }
.breadcrumbs ul li:last-child:after{ display: none; }
.breadcrumbs a:hover{ text-decoration: underline; }

