/*===============================================================================*/
/*======= Baza-Mali CSS table - Developed by Tarkusart from Lea.by v.1.01 =======*/
/*===============================================================================*/

:root{
/* Colors */
--orange:#f4a460;
--green:#a6d275;
--black:#000;
--white:#fff;
--gray:#ccc;
--darkgray:#666;
/* Gradient */
--gradient-one:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);
--gradient-two:linear-gradient(135deg,  rgba(255,204,204,1) 0%,rgba(244,164,96,1) 100%);
--gradient-three:linear-gradient(135deg,  rgb(127,137,147) 0%,rgb(65,78,96) 100%);
--gradient-four:linear-gradient(to right,  rgb(255,204,204) 0%,rgb(244,164,96) 100%);
/* Border */
--border-radius:0.375rem;
--border-radius-sm:0.25rem;
--border-radius-lg:0.5rem;
--border-radius-xl:1rem;
--border-radius-xxl:2rem;
/* Line-height */
--lh-medium:29px;
/* Box-shadow */
--box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.25);
--box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.75);
--box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.1);
--box-shadow-inset:inset 0 2px 10px rgba(0, 0, 0, 0.25);
/* Background */
--bg-white:#fff;
--bg-dark:#2c323f;
--bg-gray:#e9ebef;
--bg-darkgray:#666;
--bg-green:#a6d275;
--bg-orange:#f4a460;
}

/* Reboot_Styles */
*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}
dl,dt,dd,nav,main,aside,figure,footer,header,hgroup,legend,section,address,article,fieldset,figcaption{display:block}
body{margin:0;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--black);text-align:left}
[tabindex="-1"]:focus{outline:0 !important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}
p{margin-top:0;margin-bottom:.5rem}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
nav ul,ul,ul.reset{list-style:none;margin:0;padding:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bold}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#1b3d99;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#000;text-decoration:underline}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
figure{margin:0}
img{vertical-align:middle;border-style:none}
svg:not(:root){overflow:hidden}
table{border-collapse:collapse}
caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{outline-offset:-2px;-webkit-appearance:none}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
[hidden]{display:none!important}

/* Container */
.container{width:100%;max-width:90%;margin-right:auto;margin-left:auto}
@media (min-width:1400px){.container{max-width:1320px}}
@media (min-width:1460px){.container{max-width:1400px}}
@media (min-width:1560px){.container{max-width:1500px}}
@media (min-width:1800px){.container{max-width:1670px}}

/* Grid */
.grid-1{display:grid;grid-template-columns:1fr}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}
.grid-5{display:grid;grid-template-columns:repeat(5,1fr)}
.grid-6{display:grid;grid-template-columns:repeat(6,1fr)}
.grid-7{display:grid;grid-template-columns:repeat(7,1fr)}
.grid-8{display:grid;grid-template-columns:repeat(8,1fr)}
.grid-9{display:grid;grid-template-columns:repeat(9,1fr)}
.grid-10{display:grid;grid-template-columns:repeat(10,1fr)}
.grid-12{display:grid;grid-template-columns:repeat(12,1fr)}
.grid-gap-5{grid-gap:5px}
.grid-gap-10{grid-gap:10px}
.grid-gap-15{grid-gap:15px}
.grid-gap-20{grid-gap:20px}
.grid-gap-25{grid-gap:25px}
.grid-gap-30{grid-gap:30px}
.grid-gap-30-40{grid-gap:40px 30px}
.grid-gap-60{grid-gap:60px}
.grid_align_start{justify-items:start}
.grid_align_center{justify-items:center}
.grid_align_end{justify-items:end}
.grid_align_stretch{justify-items:stretch}
.grid_align_self_start{justify-self:start}
.grid_align_self_center{justify-self:center}
.grid_align_self_end{justify-self:end}
.grid_align_self_stretch{justify-self:stretch}
.grid_width_100{grid-column:1/-1}
[class*=grid-] > *{min-width:0}

/* Flex */
.flex{display:flex!important}
.flex-start{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}
.flex-center{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}
.flex-center-column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.flex-end{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-fill{flex:1 1 auto!important}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction: reverse;-ms-flex-direction:column-reverse;flex-direction: column-reverse}
.flex-grow-0{flex-grow:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-shrink-1{flex-shrink:1!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.justify-content-evenly{justify-content:space-evenly!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
.order-first{order:-1!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-last{order:6!important}
.flex_align_center{-ms-align-items:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}

/* Paddings */
.p-0{padding:0}
.pt-5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pt-30{padding-top:30px}
.pt-40{padding-top:40px}
.pt-50{padding-top:50px}
.pt-60{padding-top:60px}
.pb-5{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pb-30{padding-bottom:30px}
.pb-40{padding-bottom:40px}
.pb-50{padding-bottom:50px}
.pb-60{padding-bottom:60px}
.pl-5{padding-left:5px}
.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}
.pl-30{padding-left:30px}
.pl-40{padding-left:40px}
.pl-50{padding-left:50px}
.pl-60{padding-left:60px}
.pr-5{padding-right:5px}
.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pr-30{padding-right:30px}
.pr-40{padding-right:40px}
.pr-50{padding-right:50px}
.pr-60{padding-right:60px}

/* Margins */
.m-0{margin:0}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mt-50{margin-top:50px}
.mt-60{margin-top:60px}
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
.ml-30{margin-left:30px}
.ml-40{margin-left:40px}
.ml-50{margin-left:50px}
.ml-60{margin-left:60px}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.mr-30{margin-right:30px}
.mr-40{margin-right:40px}
.mr-50{margin-right:50px}
.mr-60{margin-right:60px}

/* Text */
h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:0.5rem;font-weight:700;line-height:1.2;color:var(--black,inherit)}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){h1{font-size:2.5rem}}
h2{font-size:calc(1.325rem + 0.9vw)}
@media (min-width:1200px){h2{font-size:2rem}}
h3{font-size:calc(1.3rem + 0.6vw)}
@media (min-width:1200px){h3{font-size:1.75rem}}
h4{font-size:calc(1.275rem + 0.3vw)}
@media (min-width:1200px){h4{font-size:1.5rem}}
h5{font-size:1.25rem}
h6{font-size:1rem}
a{cursor:pointer;text-decoration:none;color:var(--darkgray);transition:all 0.2s ease-in-out}
a:hover{transition:all 0.2s ease-in-out;text-decoration:none}
.font-small{font-size:0.9rem}
.font-x-small{font-size:0.75rem}
.text-justify{text-align:justify !important}
.text-nowrap{white-space:nowrap !important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-spaced{letter-spacing:1px}
.columns{-webkit-column-width:calc(50% - 15px);-moz-column-width:calc(50% - 15px);column-width:calc(50% - 15px);-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
@media (max-width:768px){.columns{-webkit-column-width:100%;-moz-column-width:100%;column-width:100%;-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0;-webkit-column-rule:none;-moz-column-rule:none;column-rule:none}}

/* Custom-Title */
.sec-title-h2{font-size:calc(1.175rem + 1.25vw);font-weight:700;line-height:1.4}
@media (min-width:1367px){.sec-title-h2{font-size:3.5rem;line-height:1.2}}
.sec-title-h3{font-size:calc(1.175rem + 1.25vw);font-weight:700;line-height:1.4}
@media (min-width:1367px){.sec-title-h3{font-size:2rem;line-height:1.2}}
.sec-title-other{font-size:calc(1.175rem + 1.25vw);font-weight:700;line-height:1.4}
@media (min-width:1367px){.sec-title-other{font-size:1.75rem;line-height:1.2}}
.text-block{padding-right:30px}

/* Elements */
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}
.modal-header,.video-fluid{max-width:100%;height:auto}
.img-fluid{max-width:100%;height:auto}
.rounded-circle{border-radius:50%}
.figure{display:inline-block}
.figure-img{margin-bottom:0.5rem;line-height:1}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
.hidden{display:none}
.clearfix::after{display:block;clear:both;content:""}
.rel{position:relative}
.link{text-decoration:underline}

/* Float */
.float-left{float:left!important}
.float-right{float:right!important}
.float-none{float:none!important}

/* Display */
.d-none{display:none!important}
.d-inl{display:inline!important}
.d-inl-bl{display:inline-block!important}
.d-bl{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
@media (max-width:1200px){.d-m-none{display:none!important}}

/* Width & Height */
.w-25{width:25% !important}
.w-40{width:40% !important}
.w-50{width:50% !important}
.w-55{width:55% !important}
.w-60{width:60% !important}
.w-75{width:75% !important}
.w-100{width:100% !important}
.w-auto{width:auto !important}
.h-25{height:25% !important}
.h-50{height:50% !important}
.h-75{height:75% !important}
.h-100{height:100% !important}
.h-auto{height:auto !important}
.mw-100{max-width:100% !important}
.mh-100{max-height:100% !important}

/* Table */
.table{width:100%;max-width:100%;margin-bottom:1rem}
.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid var(--darkgray);font-size:1rem;font-weight:500;line-height:1.1rem}
.table thead th{vertical-align:bottom;border-bottom:2px solid var(--darkgray);border-top:none;font-weight:600;letter-spacing:1px;font-size:.9rem}
.table a{margin:0}
.table .label-table{margin:0;padding:0;line-height:1;height:1}
.table.btn-table td{vertical-align:middle}
.table .table{background-color:transparent}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
@media(max-width:768px){.table thead th,.table td{font-size:.9rem}}

/* Icon-font */
@font-face{font-family:'leabaza';src:url('../fonts/leabaza.woff?dzx3bx') format('woff'),url('../fonts/leabaza.ttf?dzx3bx') format('truetype'),url('../fonts/leabaza.svg?dzx3bx#leabaza') format('svg');font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:'leabaza'!important;speak:never;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-arrow-top-right:before{content:"\e900"}
.icon-attachment:before{content:"\e901"}
.icon-bookmark:before{content:"\e902"}
.icon-calculator:before{content:"\e903"}
.icon-calendar-dates:before{content:"\e904"}
.icon-check:before{content:"\e905"}
.icon-chevron-left:before{content:"\e906"}
.icon-chevron-right:before{content:"\e907"}
.icon-chevron-up:before{content:"\e908"}
.icon-clipboard:before{content:"\e909"}
.icon-close:before{content:"\e90a"}
.icon-comment:before{content:"\e90b"}
.icon-copyright:before{content:"\e90c"}
.icon-file-document:before{content:"\e90d"}
.icon-image:before{content:"\e90e"}
.icon-instagram:before{content:"\e90f"}
.icon-mail:before{content:"\e910"}
.icon-menu-left:before{content:"\e911"}
.icon-more-alt:before{content:"\e912"}
.icon-pin:before{content:"\e913"}
.icon-search:before{content:"\e914"}
.icon-smartphone:before{content:"\e915"}
.icon-youtube:before{content:"\e916"}
.icon-zoom-in:before{content:"\e917"}
.big-icon{font-size:3.5rem}
.medium-icon{font-size:2rem}
.small-icon{font-size:1.25rem}

/* Button */
.btn{display:inline-block;padding:12px 30px;font-size:1rem;line-height:1.15rem;border:none;text-align:center;cursor:pointer;border-radius:var(--border-radius-sm)}
.btn-cost{display:flex;align-items:center;padding:0 30px;font-size:1rem;line-height:1.15rem;border:none;text-align:left;cursor:pointer;border-radius:var(--border-radius-sm);background:var(--gradient-two);height:58px;color:var(--black);transition:.2s}

/* Breadcrumb */
.breadcrumbs{padding-top:125px}
.breadcrumbs-in{padding-top:0}
.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0.25rem;font-size:.85rem;font-weight:500}
.breadcrumbs-d{font-size:1rem;margin:1.5rem 0;color:var(--darkgray);display:inline-block}
.breadcrumbs-d a{color:var(--darkgray);text-decoration:underline}
.breadcrumbs-in .breadcrumbs-d,.breadcrumbs-in .breadcrumbs-d a{color:var(--white)}
.breadcrumbs-d a{color:var(--darkgray);text-decoration:underline}
@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){}
@media (max-width:768px){
.breadcrumbs-d{font-size:.85rem}	
}
@media (max-width:576px){
.breadcrumbs{padding-top:30px}	
.breadcrumbs-h1 h1{margin-bottom:30px}
}

/* Pagination */
.page-link{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;font-size:1rem;color:#222;background-color:var(--bg-gray);border:0;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;outline:0;margin:.25rem}
.page-link:hover{z-index:2;color:var(--white);text-decoration:none;background-color:var(--bg-dark);border-color:var(--bg-dark);-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-border-radius:0.125rem;border-radius:0.125rem}
.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);background-color:transparent}
.page-link:not(:disabled):not(.disabled){cursor:pointer}
.page-item:first-child .page-link{margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}
.page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}
.page-item .active.page-link{z-index:1;color:var(--white);background-color:var(--bg-dark);border-color:var(--bg-dark);-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-border-radius:0.125rem;border-radius:0.125rem}
.page-item.active .page-link:hover{background-color:var(--bg-gray)}
input.paginator_more_button{background:var(--bg-gray);padding:1rem 2rem;border-radius:10px}

/* Embed */
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before{display:block;content:""}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before{padding-top:42.857143%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive-4by3::before{padding-top:75%}
.embed-responsive-1by1::before{padding-top:100%}

/* Form */
input{display:inline-block}
input[type='text'],input[type='tel'],input[type='email'],input[type='password'],input[type='number'],textarea{width:100%;font-size:1.25rem;background-color:var(--bg-white);border-width:1px;border-style:solid;border-color:#999;padding:0 20px;color:var(--darkgray);height:80px;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-inset);-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}
textarea{border-width:1px;border-color:#999;resize:none;padding:15px 20px;max-height:90px;border-radius:var(--border-radius-lg)}
.feedback-form.fancybox-content input[type='text'],.feedback-form.fancybox-content input[type='tel'],.feedback-form.fancybox-content input[type='email'],.feedback-form.fancybox-content input[type='password'],.feedback-form.fancybox-content input[type='number'],.feedback-form.fancybox-content textarea{font-size:1rem;padding:0 15px;color:var(--darkgray);height:60px}
textarea{border-width:1px;border-color:#999;resize:none;padding:15px 20px;max-height:90px;border-radius:var(--border-radius-lg)}
input[type='text']:focus,input[type='tel']:focus,input[type='email']:focus,input[type='password']:focus,input[type='number']:focus,textarea:focus{color:#333;border-color:#000}
input[type='text'] + label,input[type='tel'] + label,input[type='email'] + label,input[type='password'] + label,input[type='number'] + label,textarea + label{position:relative}
input[type='checkbox'] + label.check-self{padding:0;width:1rem;height:1rem}
input[type='checkbox'] + label.check-self::before{top:0}
input[type='file']{display:inline-block;width:100%}

.form-item-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}
form .inpattachment:not(:first-child),form .images .image:not(:first-child){margin-top:10px}
form .inpattachment a,form .image a{margin-left:15px;display:inline-block}
form .image img{max-width:calc(100% - 20px)}
.input-count{position:relative;-ms-flex-item-align:start;align-self:flex-start}
.privacy-fields{display:flex;flex-direction:column;align-items:start;justify-content:center;font-size:.9rem}

.feedback.feedback_light{padding:90px 0;background:var(--bg-gray)}
.feedback.feedback_dark{padding:90px 0;background:var(--bg-dark)}
.feedback-form-page .grid-3 .feedback-form{grid-column:2/4}
.textarea_input, .attachments_input, .title_input{grid-column:1/3}
.feedback-title{display:flex;align-items:start}
.feedback_dark .sec-title-h2{color:var(--white)}
.feedback_dark .form-item-title, .feedback_dark p,.feedback_dark .privacy-fields{color:var(--white)}
.feedback_dark a{color:var(--white)}
.feedback_dark input,.feedback_dark textarea{background:var(--bg-gray);color:var(--black)}
.feedback_dark input[type='file']{background:var(--bg-dark);color:var(--gray)}
.feedback-submit-btn{height:90px;font-size:1.5rem;background:var(--bg-orange);color:var(--black);font-weight:600}
.feedback-submit-btn:hover{background:var(--bg-dark);color:var(--white)}

.feedback-form.fancybox-content .feedback-submit-btn{height:60px;font-size:1rem}


.feedback_dark .feedback-submit-btn:hover{background:var(--bg-darkgray);color:var(--white)}
.styled-fields{display:flex;flex-wrap:wrap}
.input-label{padding:0;line-height:80px;border:1px solid #999;background:var(--bg-gray);margin:0 5px 5px 0;position:relative;overflow:hidden;height:80px;border-radius:var(--border-radius-lg)}
.input-label label{margin-bottom:0;padding:0 20px;cursor:pointer;line-height:80px;display:inline-block}
.input-label input{position:absolute;left:-50px}
.input-label input:checked + label{background:var(--bg-dark);color:var(--white)}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){}
@media (max-width:768px){
.feedback-form-page .grid-3{grid-template-columns:repeat(1,1fr)}
.feedback-form-page .grid-3 .feedback-form{grid-column:1/3}
.feedback-form-page .grid-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.textarea_input,.attachments_input,.fdb-gr{grid-column:1/2}
.input-label{line-height:50px;height:50px}
.input-label label{padding:0 10px;line-height:50px}}
@media (max-width:576px){
.feedback.feedback_light,.feedback.feedback_dark{padding:60px 0}
.feedback div.sec-title-h2{margin-bottom:30px}
input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"]{font-size:1rem;padding:0 20px;height:60px}
textarea{font-size:1rem;padding:20px;height:90px}
.feedback-submit-btn{height:60px;font-size:1.25rem}
.form-item-title{margin-bottom:.25rem;font-size:1rem}
.attachment_extensions,.required-field-bottom{font-size:.8rem;color:var(--gray)!important}
}

/* descktop-navigation */
.main-descktop-navigation{position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:var(--bg-dark);padding:100px;overflow:hidden;display:none;-webkit-animation:showDescktopNavigation .5s ease 1 forwards;animation:showDescktopNavigation .5s ease 1 forwards}
.main-descktop-navigation nav{position:relative;z-index:20;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-descktop-navigation nav>ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;list-style:none}
.main-descktop-navigation nav>ul>li>a{color:var(--orange);font-size:1.75rem;font-weight:600;line-height:1;-webkit-transition:color .25s ease;transition:color .25s ease;display:block}
.main-descktop-navigation nav>ul>li>a:hover{color:var(--white);text-decoration:none}
.main-descktop-navigation nav>ul>li>ul{margin-top:30px}
.main-descktop-navigation nav>ul>li>ul a{font-size:18px;font-weight:400;line-height:35px;color:var(--gray);display:block}
.main-descktop-navigation nav>ul>li>ul a:hover, .main-descktop-navigation nav>ul>li>ul li.active a{color:var(--white)!important;text-decoration:none}
.main-descktop-navigation .close{width:50px;height:50px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;right:100px;margin-left:-25px;top:25px}
.main-descktop-navigation .close:after,.main-descktop-navigation .close:before{content:'';position:absolute;width:100%;height:2px;display:block;background-color:#fff;-webkit-transition:background .25s ease,-webkit-transform .45s ease;transition:background .25s ease,-webkit-transform .45s ease;transition:background .25s ease,transform .45s ease;transition:background .25s ease,transform .45s ease,-webkit-transform .45s ease;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:50%;margin-top:-1px}
.main-descktop-navigation .close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.main-descktop-navigation .close:hover:after,.main-descktop-navigation .close:hover:before{background-color:var(--bg-gray)}
.main-descktop-navigation.show-navigation{display:block}
.main-descktop-navigation.show-navigation.animate-close .close:after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.main-descktop-navigation.show-navigation.animate-close .close:before{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
@media (max-width:1599px){.main-descktop-navigation nav>ul>li>a{font-size:25px}
.main-descktop-navigation nav>ul>li>ul{margin-top:15px}
.main-descktop-navigation nav>ul>li>ul a{font-size:16px;line-height:30px}}
@media (max-width:1240px){.main-descktop-navigation{padding:60px}
.main-descktop-navigation nav{padding:0;margin:0}}
@-webkit-keyframes showDescktopNavigation{from{opacity:0}
to{opacity:1}}
@keyframes showDescktopNavigation{from{opacity:0}
to{opacity:1}}
a.gohome{position:absolute;z-index:21;left:100px;font-size:18px;font-weight:400;line-height:35px;color:#999;top:30px}
a.gohome:hover{color:var(--white)}
.parent-level{position:relative}
.inner-level{position:absolute;top:0;padding:0;left:100%;width:320px;background:#3b4249;display:none;border:1px solid rgba(255,255,255,.25);box-shadow:0 5px 25px rgba(0,0,0,.25);z-index:100}
.parent-level:hover .inner-level{display:block}
.inner-level li a{padding:5px 10px;line-height:25px!important;color:#ccc!important}
.inner-level li a:hover{background:#2e3339;color:#fff!important}
.parent-level:before{position:absolute;top:0;right:-35px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;content:'\e902';font-family:'leahc';color:#eec091;z-index:10}
.ctp{margin:5px 0 7px;line-height:30px!important}

/* Header */
.header{position:fixed;top:0;width:100%;z-index:1002;height:115px;background:rgba(0,0,0,.35);padding:0;transition:.3s}
.header:before{position:absolute;bottom:-1px;width:100%;height:1px;background:#999;content:""}
.header.inner-page-header{background-color:var(--bg-dark)}
.top-grid{display:grid;grid-template-columns:1fr auto 1fr;height:115px;transition:.2s}
.menu-btn{display:flex;width:160px;height:115px;border-right:1px solid rgba(255,255,255,.3);align-items:center;justify-content:center;transition:.2s;font-size:5rem;color:var(--white);position:relative}
.menu-btn:before{position:absolute;left:-45px;width:50px;height:100%;content:'меню';color:var(--white);font-size:1.1rem;font-weight:700;display:flex;align-items:center}
.menu-btn:hover{background:var(--gradient-one);color:var(--bg-white)}
.phone{position:relative}
.my-works{position:absolute;display:inline-block;bottom:-13px;right:5px;content:'';color:var(--gray);font-size:.85rem;font-weight:500;transition:.3s}
.my-works:before{position:absolute;display:inline-block;content:'';top:calc(50% - 7px);left:-20px;width:14px;height:14px;border-radius:50%;background:var(--bg-green);transition:.3s}
.phone-number-link{font-size:1.5rem;color:var(--gray);font-weight:500;transition:.3s}
.phone-number-link span{font-size:2.25rem;color:var(--white);font-weight:700;transition:.3s}
.phone-number-link:hover{color:var(--white);transition:.3s}
.phone-number-link:hover span{color:var(--orange);transition:.3s}
.logo img{transition:.3s}
.header.header--fix{background-color:var(--bg-dark);height:66px;transition:.3s}
.header.header--fix .top-grid{height:66px;transition:.3s}
.header.header--fix .logo img{height:66px;width:66px;transition:.3s}
.header.header--fix .menu-btn{height:66px;font-size:3rem;transition:.3s}
.header.header--fix .my-works{bottom:-8px;transition:.3s}
.header.header--fix .btn-cost{height:44px;transition:.3s}
.header.header--fix .phone-number-link{transition:.3s}
.header.header--fix .phone-number-link span{transition:.3s}
.header-mob{background-color:var(--bg-dark);border-bottom:1px solid rgba(255,255,255,.2);position:fixed;top:0;width:100%;z-index:1002;padding:0}
.top-grid-mob{display:grid;align-items:center;grid-template-columns:1fr 56px 1fr;gap:0;height:60px;transition:.2s}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){
.menu-btn{font-size:4rem}
.btn-cost{padding:0 20px;font-size:1rem;line-height:1.1rem;height:56px}
.top-grid .logo img{width:100px;height:100px}
.logo{display:flex;align-items:center;justify-content:center}
.top-grid .msgr a img{width:44px;height:44px}
.phone-number-link{font-size:1.25rem}
.phone-number-link span{font-size:1.75rem}
.my-works{bottom:-12px;font-size:.8rem}
.menu-btn::before{left:-20px;width:40px;height:100%;font-size:.9rem}
}
@media (max-width:1024px){
.btn-cost{padding:0 10px;font-size:.9rem;line-height:1rem;height:50px;margin-left:20px}
.menu-btn{font-size:4rem;width:120px}
.phone-number-link{font-size:1rem}
.phone-number-link span{font-size:1.5rem}
.top-grid .logo img{width:90px;height:90px}
.phone{margin-right:10px}
}
@media (max-width:768px){}
@media (max-width:576px){}

/* menu-smartPhone */
.menu-btn-mob,.phone-number-mob{display:flex;background:var(--bg-dark);width:75px;height:60px;align-items:center;justify-content:center;font-size:2.5rem;color:var(--orange);transition:.2s}
.logo-mob{display:flex;align-items:center;width:100%;height:100%}
.menu-btn-mob{border-right:1px solid rgba(255,255,255,.2)}
.phone-number-mob{border-left:1px solid rgba(255,255,255,.2)}
.menu-btn-mob:hover,.phone-number-mob:hover{background:var(--bg-orange);border-left:1px solid #eec091;border-right:1px solid #eec091;color:var(--dark);transition:.2s}

/* Footer */
footer.page-footer{position:relative;color:var(--gray);background:var(--bg-dark)}
footer.page-footer a{color:var(--gray)}
footer.page-footer a:hover{color:var(--white);text-decoration:underline}
.footer-top,.footer-bottom{display:flex}
.footer-top-inner,.footer-bottom-inner{width:calc(100% - 120px)}
.top-inner-one{border-bottom:1px solid rgba(255,255,255,.3)}
.logo-text,.logo-text-text,.f-title,.f-text{line-height:var(--lh-medium)}
.logo-text{color:var(--orange);font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem;height:29px}
.logo-text span{color:var(--white);}
.f-title{color:var(--orange);font-size:1.5rem;font-weight:700;margin-bottom:.25rem;height:29px}
.f-text{padding-right:30px}
.f-text a{color:var(--orange)!important;text-decoration:underline}
.grid-item-one{border-right:1px solid rgba(255,255,255,.3)}
.footer-phone-number,.footer-mail-link{line-height:90px;font-size:2.25rem;font-weight:700}
.footer-phone-number i,.footer-mail-link i{font-size:4rem;color:var(--orange);line-height:90px;margin-right:15px}
.footer-phone-number span,.footer-mail-link span{color:var(--white)}
.footer-phone-number span{font-size:3rem;}
.footer-top-social{width:120px;padding:60px 0 0;border-left:1px solid rgba(255,255,255,.3)}
.social-link-item{display:flex;height:72px;align-items:center;justify-content:center}
.footer-bottom{border-top:1px solid rgba(255,255,255,.3);font-size:.85rem}
.footer-bottom a{text-decoration:underline}
.copyright-info{grid-column:1/3}
.oferta-info{grid-column:3/5}
.privacy-info{grid-column:5/6}
.developer-info{grid-column:6/7}
.footer-bottom-dev{width:120px;padding-left:30px}
.to-top{position:fixed;right:1rem;bottom:1rem;z-index:1;width:55px;height:55px;text-decoration:none;text-align:center;background-color:var(--bg-dark);color:var(--white);border:1px solid rgba(255,255,255,.25)}
.to-top:hover{text-decoration:none!important}
.to-top i{font-size:3rem;color:var(--white);line-height:55px}

@media (max-width:1670px){}
@media (max-width:1440px){
.footer-phone-number, .footer-mail-link{font-size:1.95rem}
.footer-phone-number span{font-size:2.75rem}		
}
@media (max-width:1367px){
.logo-text-text,.f-text{line-height:1.5rem;font-size:1rem}
.f-title,.logo-text{font-size:1.25rem}
.footer-top-inner .f-text a{margin-left:0}
.footer-phone-number, .footer-mail-link{font-size:1.75rem}
.footer-phone-number span{font-size:2.5rem}
}
@media (max-width:1200px){
.logo-text-text,.f-text{font-size:.9rem}
.footer-phone-number,.footer-mail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:70px}
}

@media (max-width:1024px){
.footer-top{flex-direction:column}
.footer-top-inner,.footer-bottom-inner{width:100%}
.footer-top-social{width:100%;padding:30px 0;border-top:1px solid rgba(255,255,255,.3);border-left:none}
.grid.social-link{display:grid;grid-template-columns:repeat(3,1fr)}
.social-link-item{align-items:center;justify-content:start}
}
@media (max-width:768px){
.footer-phone-number,.footer-mail-link{display:flex;flex-direction:row;font-size:1.5rem;align-items:start;padding-top:0;padding-bottom:0;align-items:center;justify-content:start;line-height:70px}
.footer-phone-number span{font-size:1.5rem}
.footer-phone-number i,.footer-mail-link i{font-size:3rem;line-height:65px;margin-right:10px}
.footer-bottom-inner .grid-6{grid-template-columns:repeat(1,1fr)}
.copyright-info,.oferta-info,.privacy-info{grid-column:1/7}
.top-inner-one.grid-3,.top-inner-two.grid-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.grid-item-one{border-right:none}
.grid-item-one{padding:15px 0 0}
.grid-item-two{padding:0 0 15px}

}
@media (max-width:576px){
.footer-phone-number,.footer-mail-link{line-height:50px;font-size:1.25rem;line-height:70px}
}

/* Intro-home */
.intro-grid{background-image:url(/img/bgnd.jpg);background-repeat:no-repeat;background-size:cover}
.intro-grid-tablet{background-image:url(/img/bgnd-tablet-1024.jpg);background-repeat:no-repeat;background-size:cover}
.intro-grid-mobile{background-image:url(/img/bgnd-mobile-640.jpg);background-repeat:no-repeat;background-size:cover}
.grid-wrapper{display:flex;flex-direction:column;margin-left:159px;border-left:1px solid #999;padding:215px 0 160px 40px;position:relative}
.grid-wrapper-in{display:flex;flex-direction:column;padding:150px 0 120px;position:relative}
.gr-wr-l{position:absolute;left:-160px;width:160px;height:100%;bottom:0;content:'';color:var(--gray);font-size:1.75rem;font-weight:700;display:flex;align-items:center}
.gr-wr-l-text{position:absolute;transform:rotate(-90deg) translateX(-50%) translateY(-50%);transform-origin:0 0;left:50%;top:50%;width:max-content;color:var(--gray);font-size:2.25rem;font-weight:700}
.grid-wrapper h1{color:var(--white);font-size:5rem;text-transform:none;line-height:85px;margin-bottom:60px;display:flex;width:100%}
.grid-wrapper-in h1{color:var(--white);font-size:5rem;text-transform:none;line-height:85px;margin-bottom:60px;display:flex;width:100%}
.intro-form{display:flex;flex-direction:column;align-items:start;justify-content:space-between}
.grid-wrapper-in .intro-form{margin-bottom:60px}
.sup-h1{color:var(--white);font-size:1.5rem;font-weight:600;display:flex;width:100%;margin-top:30px}
a.order-btn{display:flex;width:362px;height:90px;background-image:url(../img/arrow-button.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent;color:var(--white);align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;transition:.3s}
a.order-btn:hover{color:var(--orange);background-image:url(../img/arrow-button-hover.svg);transition:.3s}
.intro-feat-list{font-size:1.25rem;color:var(--white);font-weight:600;}
.intro-feat-list div{padding-left:65px;line-height:1.85rem;position:relative}
.intro-feat-list div:before{position:absolute;left:0;width:58px;height:58px;content:'\e905';font-family:'leabaza';color:var(--orange);font-size:6rem;display:flex;align-items:center;justify-content:center}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){
.sub-h1{margin-bottom:22px}
.intro h1{font-size:4.5rem;line-height:60px;margin-bottom:22px}
.sup-h1{font-size:1.15rem;margin-top:0}
.intro-feat-list{font-size:1.15rem}
.intro-feat-list div{padding-left:65px;line-height:1.65rem}
}
@media (max-width:1200px){
.intro-feat-list{font-size:1rem}
.grid-wrapper{padding:180px 0 120px 40px}
.grid-wrapper-in{padding:150px 0 120px}
.grid-wrapper h1,.grid-wrapper-in h1{font-size:4.5rem;line-height:4.5rem;margin-bottom:30px}
.sup-h1{margin-bottom:40px}
.grid-wrapper-inner{grid-template-columns:repeat(1,1fr)}
a.order-btn{margin-bottom:40px}	
.gr-wr-l-text{font-size:1.75rem}
.intro-feat-list{grid-gap:20px}
}
@media (max-width:1024px){
.grid-wrapper{margin-left:0;border-left:none;padding:150px 0 60px}
.grid-wrapper-in{padding:120px 0 60px}
.grid-wrapper h1,.grid-wrapper-in h1{font-size:4rem;line-height:4rem;margin-bottom:30px}
.intro-feat-list{font-size:1rem}
.intro-feat-list{padding-left:0}
.intro-feat-list div{line-height:1.35rem}
.intro-feat-list div::before{width:44px;height:44px;font-size:5rem}
.grid-wrapper-in .intro-form,.grid-wrapper .intro-form{margin-bottom:30px}
}
@media (max-width:768px){
.gr-wr-l{display:none}
.grid-wrapper h1,.grid-wrapper-in h1{font-size:3rem;line-height:3rem;margin-bottom:30px}	
}
@media (max-width:576px){
.grid-wrapper{padding:50px 0 20px}
.grid-wrapper-in{padding:30px 0 60px}
.grid-wrapper-inner{margin-bottom:30px}
.grid-wrapper h1,.grid-wrapper-in h1{font-size:2.15rem;line-height:2.75rem;margin-bottom:30px}
.intro-feat-list{grid-template-columns:repeat(1,1fr);grid-gap:15px}
a.order-btn{width:265px;height:65px;font-size:1.15rem;margin-bottom:0}
}

/* grids-banner */
.grids-banners{margin-top:-90px;padding-bottom:60px}
.grids-banners .item{color:#fff;position:relative;display:block;overflow:hidden;text-decoration:none;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.5)}
.grids-banners .item img{height:100%;width:100%;transition:.3s}
.grids-banners .item .name{position:absolute;z-index:5;bottom:0;left:0;right:0;color:var(--white);font-weight:700;padding:60px 30px 30px 30px;font-size:1.5rem;line-height:1.75rem;background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%)}

@media (max-width:1670px){}
@media (max-width:1400px){.grids-banners .item .name{font-size:1.25rem}}
@media (max-width:1200px){.grids-banners .grid-4{grid-gap:15px}.grids-banners .item .name{font-size:1.15rem;padding:40px 20px 20px 20px;line-height:1.4rem}}
@media (max-width:1024px){.grids-banners .item .name{font-size:.9rem;padding:30px 15px 15px 15px;line-height:1.25rem}}
@media (max-width:768px){.grids-banners .grid-4{grid-gap:15px}}
@media (max-width:576px){}

/* contents-area */
.page-content{padding:90px 0 60px}
.additional-content{padding:60px 0 0}

/* your-company */
.your-company{background-color:var(--bg-dark);background-image:url(../img/feat.png);background-repeat:no-repeat;background-position:bottom right 40%;padding:90px 0 60px 0;color:var(--gray)}
.sec-desc{display:block}
.num-fact{padding:30px;display:flex;line-height:60px;align-items:center}
.num-fact-num{font-size:3.75rem;color:var(--orange);font-weight:700;margin-right:10px}
.num-fact-num-desc{line-height:20px;font-weight:700}
.num-fact-num-desc span{color:var(--orange)}
.your-company .sec-title-h2{color:var(--white)}
.btn-big{display:flex;align-items:center;border-radius:var(--border-radius-sm);padding-left:35%;font-size:1.35rem;font-weight:500;position:relative}
.btn-big:before{position:absolute;width:80px;height:80px;left:calc(35% - 95px);top:calc(50% - 40px);font-family:'leabaza';font-size:5rem;display:flex;align-items:center;justify-content:center}
.btn-project:before{content:'\e903';color:rgba(0,0,0,.2)}
.btn-about:before{content:'\e90d';color:rgba(0,0,0,.2)}
a.btn-project{background:var(--gradient-two)}
a.btn-about{background:var(--gradient-three);color:var(--white)}
.sec-desc-inner{display:flex;width:100%;height:calc(50% - 15px);align-items:center;justify-content:flex-end}
.sec-desc-inner p{max-width:250px;margin:0;line-height:1.75rem}

@media (max-width:1670px){}
@media (max-width:1440px){}
@media (max-width:1367px){
.btn-big{font-size:1.15rem}
.btn-big::before{width:35%;height:80px;left:0;font-size:3.5rem}
}
@media (max-width:1200px){
.num-facts{padding-left:0}
.sec-desc-inner p{max-width:90%;line-height:1.5rem;font-size:.9rem}	
}
@media (max-width:1024px){
.your-company-inner{grid-template-columns:repeat(1,1fr)}
.images-page .grid-4{grid-gap:15px}	
.btn-big{font-size:1.15rem;padding-top:15px;padding-bottom:15px}
}
@media (max-width:768px){.images-page .grid-4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:576px){
.page-content{padding:40px 0 15px}
.page-content .sec-title-h2{margin-bottom:15px}
.num-facts{grid-template-columns:repeat(1,1fr);padding-top:0}	
.your-company-btn{grid-template-columns:repeat(1,1fr)}
.num-fact-num-desc{line-height:20px;font-weight:600;font-size:.9rem}
.num-fact{padding:15px 30px}
.images-page .grid-4{grid-gap:10px}	
.sec-desc-inner{display:flex;width:100%;height:auto;align-items:center;justify-content:flex-end}
}

/* work-process */
.work-process{background-color:var(--bg-dark);padding:90px 0 60px 0;color:var(--gray)}
.in-grid{grid-column:2/5;padding-top:60px}
.work-process .sec-title-h2{color:var(--white)}
.work-process .num-fact{padding:30px 30px 30px 0}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){.work-process .in-grid{grid-template-columns:repeat(2,1fr);grid-column:2/5;padding-top:0;grid-gap:0}}
@media (max-width:768px){
.num-fact-num {margin-right:15px}		
}
@media (max-width:576px){
.work-process{padding:60px 0}
.work-process .grid-4{grid-template-columns:repeat(1,1fr)}
.work-process .in-grid{grid-template-columns:repeat(1,1fr);grid-column:1/2;padding-top:0;grid-gap:0}
.work-process .num-fact{padding:15px 30px 15px 0}
}

/* simple-list */
.simple-list{padding:0 0 10px 50px;max-width:640px}
.simple-list li{position:relative;margin-bottom:5px;line-height:1.5}
.simple-list li::before{position:absolute;left:-50px;top:0;font-family:'leabaza';content:'\e905';width:50px;height:24px;line-height:24px;color:var(--dark);display:inline-block;font-size:1.75rem;text-align:center}
ol li::marker{display:block;width:30px}

/* object-list */
.image-project{position:relative}
.img-object{position:relative}
.img-object-title{grid-column:1/3;display:flex;align-items:center}
.img-object-all{background:var(--bg-gray);display:flex;align-items:center;padding-left:30%;font-size:1.5rem;transition:.2s}
.img-object-all-title{position:relative}
.img-object-all-title:before{position:absolute;bottom:0;right:0;content:'\e900';font-family:'leabaza';font-size:4rem;color:var(--darkgray);line-height:3rem;transition:.2s}
a.img-object-all:hover{background:var(--bg-dark);transition:.2s}
a.img-object-all:hover > .img-object-all-title{color:var(--white);transition:.2s}
a.img-object-all:hover > .img-object-all-title:before{color:var(--orange);transition:.2s}
.image-object-link{position:relative;display:block}
.image-object-link:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.0);transition:.2s;content:''}
.image-object-link:hover:before{background:rgba(0,0,0,.3);transition:.2s}
.image-object-link .icon-zoom-in{position:absolute;opacity:0;top:calc(50% - 50px);left:calc(50% - 50px);color:var(--white);font-size:5rem;transition:.2s;width:100px;height:100px;display:flex;align-items:center;justify-content:center}
.image-object-link:hover .icon-zoom-in{opacity:1;transition:.2s}
.image-object-link:hover .title-project-list{background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 100%);transition:.2s}
.image-object-link:hover .title-project-list span{color:var(--white);transition:.2s}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){
.img-object-all{padding-left:30%;font-size:1.15rem}
}
@media (max-width:1024px){
.portfolio-grid{grid-template-columns:repeat(3,1fr)}
.img-object-all-title::before {font-size:3rem;line-height:3rem}	
}
@media (max-width:768px){}
@media (max-width:576px){
.portfolio-mob div.sec-title-h2{margin-bottom:15px}
.img-object-all{padding-left:20%;font-size:1rem}
}

/* points */
.points{background:var(--bg-gray);padding:90px 0}
.points-inner{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:90px 0 40px 25%}
.points-item{position:relative}
.points-item:not(:first-child):before{position:absolute;top:0;left:0;width:1px;height:100%;background:rgba(0,0,0,.2);content:'';}
.point-icon{position:relative;display:flex;align-items:center;width:90px;height:90px;margin-bottom:50px}
.point-desc{position:relative;font-size:2rem;font-weight:700;line-height:50px}
.point-desc:before{position:absolute;bottom:-50px;left:-5px;content:'\e900';font-family:'leabaza';font-size:2rem;color:var(--darkgray)}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){
.point-desc{font-size:1.75rem;line-height:40px}	
}
@media (max-width:1024px){
.points-inner{padding:60px 0 30px 12.5%}
.point-icon{margin-bottom:30px}
.point-desc{font-size:1.5rem;line-height:2rem}
.point-desc::before{bottom:-35px;left:-5px;font-size:2rem;color:var(--gray)}
}
@media (max-width:768px){
.points .grid-3.points-wr{grid-template-columns:repeat(2,1fr)}	
}
@media (max-width:576px){
.points{padding:40px 0}
.points .sec-title-h2{margin-bottom:5px}
.points .grid-3.points-wr{grid-template-columns:repeat(1,1fr)}
.points-item:not(:first-child):before{display:none}	
.points-inner {padding:40px 0 30px 12.5%}
.point-icon{width:72px;height:72px;margin-bottom:15px}
}

/* project-list */
.home-project{box-shadow:0 5px 25px rgba(0,0,0,.3);border-radius:10px;overflow:hidden}
.title-project-list{position:absolute;display:flex;align-items:center;padding:0 30px;top:0;left:0;right:0;font-size:1.5rem;font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%);height:75px;transition:.2s}
.title-project-list span{color:var(--black);line-height:30px;display:inline-block;overflow:hidden}
.home-project:hover .figure-caption{font-size:1.25rem;transition:.2s;height:33%}
.image-project-link{position:relative;display:block}
.image-project-link:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.0);transition:.2s;content:''}
.image-project-link:hover:before{background:rgba(0,0,0,.3);transition:.2s}
.image-project-link .icon-zoom-in{position:absolute;opacity:0;top:calc(50% - 50px);left:calc(50% - 50px);color:var(--white);font-size:5rem;transition:.2s;width:100px;height:100px;display:flex;align-items:center;justify-content:center}
.image-project-link:hover .icon-zoom-in{opacity:1;transition:.2s}
.image-project-link:hover .title-project-list{background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 100%);transition:.2s}
.image-project-link:hover .title-project-list span{color:var(--white);transition:.2s}
.param-block-list{transition:.3s}
.param-list-item{padding-left:30px;display:flex;align-items:center;height:60px;border-left:1px solid #ddd}
.param-block-list span.param-data{text-transform:none;color:var(--darkgray);font-weight:500;font-size:1.15rem;padding-left:40px;position:relative}
.param-list-item.shop_param1 span.param-data:before{position:absolute;background:url(../img/ploshad.png);width:30px;height:30px;background-size:cover;display:inline-block;top:0;left:0;content:''}
.param-list-item.shop_param5 span.param-data:before{position:absolute;background:url(../img/razmer.png);width:30px;height:30px;background-size:cover;display:inline-block;top:0;left:0;content:''}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){}
@media (max-width:768px){}
@media (max-width:576px){}

/* consulting */
.consulting{padding:90px 0 60px;background:var(--bg-dark)}
.consulting .grid-3{padding-right:120px}
.consulting .sec-title-h2{color:var(--white);margin-bottom:76px}
.consulting-desc{display:flex;color:var(--gray);font-size:1.25rem;font-weight:600;margin-bottom:30px;width:100%;position:relative;background:var(--bg-dark);z-index:10}
.consulting-desc.line:after{position:absolute;bottom:4px;right:0;height:1px;width:35%;background:var(--bg-darkgray);content:''}
.consulting-desc.line:before{position:absolute;bottom:4px;left:calc(-35% - 30px);height:1px;width:35%;background:var(--bg-darkgray);content:''}
.consulting-form,.consulting-phone{display:flex;flex-direction:column;align-items:flex-start;justify-content:end}
.consulting-form-area,.consulting-number-area{display:flex;height:76px;width:100%;align-items:center;}
.btn-consulting{display:flex;align-items:center;justify-content:center;padding:0;width:65%;font-size:1.75rem;line-height:1.5rem;border:none;text-align:left;cursor:pointer;border-radius:var(--border-radius-sm);background:var(--gradient-two);height:76px;color:var(--black);font-weight:600;transition:.2s}
.number-consulting{font-size:1.75rem;color:var(--gray);font-weight:600;}
.number-consulting span{font-size:3rem;color:var(--white);font-weight:700;position:relative;display:inline-block;transition:.2s}
.number-consulting span:before{position:absolute;bottom:-15px;right:0;content:'viber | telegram';font-size:1rem;font-weight:500;color:var(--gray);letter-spacing:1px}
a.number-consulting:hover,a.number-consulting:hover span{color:var(--orange);transition:.2s}

@media (max-width:1670px){}
@media (max-width:1440px){
.consulting-desc.line::before{left:calc(-20% - 30px);width:20%}
.consulting-desc.line::after{width:20%}	
.btn-consulting{width:70%;font-size:1.75rem;line-height:1.75rem;height:76px}	
}
@media (max-width:1367px){
.consulting-desc{font-size:1.15rem}
.consulting-desc.line::before{left:calc(-30% - 30px);width:30%}
.consulting-desc.line::after{width:20%}
.btn-consulting{width:75%;font-size:1.5rem;line-height:1.5rem;height:66px}
.number-consulting{font-size:1.25rem}
.number-consulting span{font-size:2.5rem}
.consulting-desc.line::before{left:calc(-30% - 30px);width:30%}
}
@media (max-width:1200px){
.consulting-desc{margin-bottom:15px}
.consulting-desc.line::before,.consulting-desc.line::after{display:none}
.btn-consulting{width:80%;font-size:1.25rem;line-height:1.5rem;height:60px}
}
@media (max-width:1024px){
.consulting .grid-3{padding-right:0}
.consulting-desc{font-size:1rem}
.number-consulting span{display:block}
}
@media (max-width:768px){
.consulting .grid-3{grid-template-columns:repeat(2,1fr)}
.consulting .grid-3 .sec-title-h2{grid-column:1/3;margin-bottom:0}		
}
@media (max-width:576px){
.consulting{padding:60px 0 50px}
.consulting .grid-3{grid-template-columns:repeat(1,1fr);}
.consulting .grid-3 .sec-title-h2{grid-column:1/2}
}

/* your-socials */
.your-socials{padding:60px 0}
.your-socials .grid-3{padding-right:120px}
.your-socials-bl{display:flex;width:100%;padding-right:40%;align-items:center;position:relative}
.your-socials-inner{}
.your-socials-text{position:absolute;top:60%;left:15%;bottom:0;right:0;content:'';display:flex;flex-direction:column;align-items:start;justify-content:space-between}
.ys-title{font-size:2rem;color:var(--black);font-weight:700}
.ys-sub-title{display:flex;flex-direction:column;align-items:start;justify-content:space-between;position:relative}
.ys-sub-title:before{position:absolute;top:0;right:-40px;width:40px;height:100%;content:'\e907';font-family:'leabaza';font-size:4rem;color:var(--gray);display:flex;align-items:center;justify-content:center}
.ys-desc{font-size:.85rem;color:var(--darkgray);font-weight:500;display:inline-block;margin-bottom:.5rem}
.ys-link{font-size:1.25rem;color:var(--darkgray);font-weight:600;text-decoration:underline}

@media (max-width:1670px){}
@media (max-width:1440px){
.your-socials-bl{padding-right:30%}
.your-socials-text{top:50%;left:15%}
}
@media (max-width:1367px){
.your-socials-bl{padding-right:25%}
.your-socials-text{top:45%;left:15%}
.ys-title{font-size:1.5rem}
.ys-desc{font-size:.8rem;margin-bottom:.25rem}
.ys-link{font-size:1rem}	
.ys-sub-title::before{right:-30px;width:30px;font-size:3rem}
}
@media (max-width:1200px){
.your-socials-bl{padding-right:20%}
.ys-sub-title::before,.ys-desc{display:none}	
}
@media (max-width:1024px){
.your-socials .grid-3{padding-right:0}	
}
@media (max-width:768px){}
@media (max-width:576px){
.your-socials .grid-3{grid-template-columns:repeat(2,1fr)}	
.ys-title {font-size:1.25rem}
.ys-link {font-size:.9rem}
}

/* ******* */
.gridmobile{background:#23272b}
.gridmobile-item {position:relative;display:block;overflow:hidden;text-decoration:none}
.gridmobile-title {color:#fff;font-size:1rem;line-height:22px;position:absolute;z-index:5;bottom:0;left:0;width: 100%;padding:30px 15px 15px 15px;text-transform: uppercase;font-weight: 700;transition:.2s;background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)}
.bgd-dark{display:flex;align-items:center}
.page-content{position:relative}
.page-reviews{background:#2e3339}
.service-item,.bl-wr{display:flex;background:#dde0e7;flex-direction:column;align-items:center;justify-content:start;height:100%;position:relative}
.bl-wr{padding:30px}
.list-work-item.grid-3{grid-template-columns:200px 30% 1fr;border-bottom:1px solid #aaa;line-height:1.25rem}
.list-work-item-title{font-weight:700;font-size:1.75rem;line-height:1.5rem}
.list-work-item-title span{color:#555}
.list-work-item > div{display:flex;align-items:center}
.list-work-item-link{display:flex;height:100%;width:100%;cursor:pointer;align-items:center;position:relative;padding-right:60px}
.list-work-item-link span{text-decoration:underline;display:inline-block;color:#333;}
.list-work-item-link i{position:absolute;width:100px;height:150px;color:rgba(0,0,0,.075);font-size:80px;top:calc(50% - 75px);right:0;display:flex;align-items:center;justify-content:flex-end;transition:.3s}
.list-work-item-link:hover i{color:rgba(0,0,0,.3);transition:.3s}

/* reviews */
/* ******* */
.inner-grid{grid-column:2/4}
.reviews-info{padding:15px;background:#23272b;position:relative}
.reviews-info-in{padding:30px;background:#e7e4e0;position:relative}
.reviews-title{position:relative;color:#eec091;font-weight:700;margin-bottom:10px;padding-left:25px}
.reviews-title-in{position:relative;color:#333;font-weight:700;margin-bottom:10px;padding-left:25px}
.reviews-title:before{position:absolute;left:0;font-family:'leahc';content:"\e905";font-size:1rem}
.reviews-title-in:before{position:absolute;left:0;font-family:'leahc';content:"\e905";font-size:1rem}
.reviews-title span{color:#777;position:relative;padding-left:50px;font-weight:400;display:inline-block}
.reviews-title-in span{color:#777;position:relative;padding-left:50px;font-weight:400;display:inline-block}
.reviews-title span:before{position:absolute;left:30px;font-family:'leahc';content:"\e90f";font-size:1rem}
.reviews-title-in span:before{position:absolute;left:30px;font-family:'leahc';content:"\e90f";font-size:1rem}
.reviews-text{color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.25rem}
.reviews-text-in{font-size:.9rem;line-height:1.20rem}
.reviews-image{position:relative}
.reviews-info-in{height:100%}
.reviews-info:before{position:absolute;top:-60px;left:0;width:60px;height:60px;display:inline-block;border:30px solid transparent; border-bottom:30px solid #23272b; border-left:30px solid #23272b; content:''}

/* video */
/* ******* */
.video-info{background:#2E3339;grid-template-rows:70% 30%}
.video-info > *{display:flex;align-items:center;padding:0 30px}
.title-video{color:#EEC091;font-weight:700;font-size:1.25rem;line-height:1.5rem}
.link-video{background:#23272b;border-top:1px solid rgba(255,255,255,.3);color:#ccc;position:relative;transition:.3s}
.link-video:before{position:absolute;top:0px;left:-30px;width:30px;height:30px;display:inline-block;border:15px solid transparent; border-top:15px solid #23272b; border-right:15px solid #23272b; content:''}
.link-video:hover{color:#fff;transition:.3s}
.video-preview{position:relative}
div.video-preview a:before{position:absolute;width:90px;height:64px;top:calc(50% - 32px);left:calc(50% - 45px);display:inline-block;background:url(/custom/baza/img/video.svg);content:'';transition:.2s}
div.video-preview a:hover:before{position:absolute;width:99px;height:70px;top:calc(50% - 35px);left:calc(50% - 50px);display:inline-block;background:url(/custom/baza/img/video.svg);content:'';transition:.2s}

/* last-article */
.last-article{padding:90px 0 60px}
.article-image{position:relative}
.article-title{padding:0 30px}
.article-title{position:absolute;padding:0 30px 30px;bottom:0;left:0;right:0;top:50%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);display:flex;flex-direction:column;align-items:flex-end;justify-content:end}
.article-title-title{color:var(--white);font-size:1.5rem;font-weight:700;height:56px;line-height:28px;overflow:hidden;margin-bottom:15px;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.article-title-anons{color:var(--gray);font-size:.85rem;display:inline-block;height:40px;line-height:20px;overflow:hidden}
.article-image-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;height:auto;align-items:start}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){
.article-title-title{font-size:1.15rem;height:52px;line-height:26px;margin-bottom:10px}
}
@media (max-width:1024px){
.last-article-grid{grid-template-columns:repeat(3,1fr)}
.last-article-grid .img-object-all {padding-top:15px;padding-bottom:15px}
}
@media (max-width:768px){
.last-article-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:576px){
.last-article{padding:30px 0}	
.last-article-grid{grid-gap:10px}
.article-title{padding:0 15px 15px;top:50%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.85) 100%)}
.article-title-title{font-size:1rem;height:66px;line-height:22px;margin-bottom:5px}
.article-title-anons{display:none}
.last-article-grid .article-image{margin:0}
}

/* ******* */
/* Newslist */
.news-info{display:flex;height:100%;width:100%;flex-direction:column;justify-content:space-evenly;background:rgba(46,51,57,.1);}
.news-title{font-weight:700;font-size:1.25rem;text-transform:uppercase;color:#333}
.news-title:hover{color:#000}
.news-anons{color:rgba(0,0,0,0.75);font-size:.9rem;height:64px;overflow:hidden}
.clauses_list:last-child{border:none!important}
@media screen and (max-width:768px){.news-info{padding:20px}}
.news_cat_text{font-weight:700;font-size:1.25rem;text-transform:uppercase}
.article-content{grid-column:1/3}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){}
@media (max-width:1024px){}
@media (max-width:768px){}
@media (max-width:576px){
.list-news{padding:0}
.news-grid{grid-template-columns:repeat(1,1fr);grid-gap:14px}
.news-title{font-size:1rem;text-transform:none}
.news-anons{font-size:.8rem;height:60px}
}

/* article */
@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1367px){}
@media (max-width:1024px){}
@media (max-width:768px){}
@media (max-width:576px){
.articles-data-inner{grid-gap:10px;padding:15px 0;margin-bottom:15px}
.publication-data{font-size:.8rem}
.article-id{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.article-content{padding-bottom:0;margin-bottom:10px}
.article-image{margin-bottom:30px}
}

/* News-rel */
.blog-rel-title{font-weight:700;font-size:1.5rem;text-transform:uppercase}
.news-autor-data{display:flex}
.autor-lite{width:40%}
.autor-wr {width:100%;display:flex;align-items:flex-start;justify-content:start}
.autor-info{display:flex;justify-content:center;flex-direction:column;height:100%}
.autor-avatar {display:flex;align-item:flex-start;justify-content:center}
.autor-info p{margin:0}
.publication-data{display:flex;height:60px;align-items:center}
.publication-data i{font-size:40px;color:#b2b2b2}

/* gallery */
.album-images{position:relative}
.photo-cat-text{grid-column:2/5}
.photo-cat-desc{max-width:640px}
.album-images-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border-radius:10px 0 10px 10px;overflow:hidden;background:var(--bg-gray)}
.album-images-wr{position:relative}
.album-title{display:flex;z-index:3;align-items:center;justify-content:start;width:100%;height:66px}
.title-val{font-weight:600;padding:0 30px;font-size:1.25rem;line-height:.75rem;color:var(--black)}
.count-val{position:absolute;display:inline-block;top:-30px;right:0;width:33%;background:var(--bg-gray);height:30px;color:var(--darkgray);font-size:.9rem;line-height:30px;font-weight:500;border-top-right-radius:10px;text-align:right;padding-right:30px}
.count-val:before{display:inline-block;width:30px;height:30px;position:absolute;top:0;left:-60px;content:'';border:30px solid transparent;border-right:30px solid var(--bg-gray);border-bottom:30px solid var(--bg-gray)}

@media (max-width:1670px){}
@media (max-width:1400px){.photo-first{grid-template-columns:repeat(3,1fr)}.photo-list{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1200px){.photo-first{grid-template-columns:repeat(3,1fr)}.photo-list{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1024px){.photo-first{grid-template-columns:repeat(2,1fr)}.photo-list{grid-template-columns:repeat(2,1fr);grid-gap:15px}}
@media (max-width:768px){}
@media (max-width:576px){.photo-first{grid-template-columns:repeat(1,1fr)}}

/* Pagination */
.paginator_more_form{grid-column-start:2;grid-column-end:2}
.paginator_more_button{background:rgba(46,51,57,.1);border:1px solid rgba(46,51,57,.2);font-weight:700;text-transform:uppercase;color:#2E3339;width:100%;transition:all 0.3s linear}
.paginator_more_button:hover{background:#2E3339;color:#fff}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){}
@media (max-width:768px){
.paginator_more_form{grid-column-start:1;grid-column-end:2}	
}
@media (max-width:576px){
.paginator_more_form{grid-column-start:1;grid-column-end:1}
}

/* contacts */
.contacts-data p{margin-bottom:0}
@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){}
@media (max-width:768px){}
@media (max-width:576px){
.contact-grid,.contacts-in-grid{grid-template-columns:repeat(1,1fr);grid-gap:0}.contacts-adress,.contacts-phone,.contacts-email{margin-bottom:15px}
}

/* Project page */
.h1-wr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.product-title{margin:0}
@media screen and (max-width:768px){.product-title{margin-bottom:15px}}
.product-anons{width:calc(100% - 400px)}
.gallery_prev,.gallery_next{position:absolute;z-index:1;top:calc(50% - 20px);padding:0;width:40px;height:40px;line-height:40px;background:#2E3339;color:#fff!important;display:block;border:none;cursor:pointer}
.gallery_prev{left:0}
.gallery_next{right:0}
.gallery_prev i,.gallery_next i{color:#fff;font-size:24px;line-height:40px}
.gallery_labels{position:absolute;z-index:1;top:20px;left:20px}
.parameters{grid-column:1/4}
.descriptions{grid-column:1/4}
.btns-metod{grid-column:1/3}
.ya-share-item{grid-column:3/5}
.ya-share-title{font-size:.9rem;color:#666}
.param-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;margin-bottom:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:10px 0 0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;width:100%}
.param-item__title{margin-right:5px;-ms-flex-negative:0;flex-shrink:0}
.shop_param_title{text-transform:uppercase;font-weight:700}
.param-dots,.time-works .param-infos div span:nth-child(2){border-bottom:1px dotted gray;-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}
.param-value{margin-left:2px;text-align:right;color:#4d4d4d}
@media (max-width:768px){.param-item__title{width:50%;font-size:.9rem}}
.product-info-image-big{position:relative}
.product-id-btn{background:transparent;border:1px solid #2E3339;color:#2E3339;font-weight:700;text-transform:uppercase}

@media (max-width:1670px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1024px){.shop_list-in .grid-3{grid-template-columns:repeat(2,1fr);grid-gap:30px}}
@media (max-width:768px){}
@media (max-width:576px){
.root-project-list{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.shop_list-in .grid-3{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.title-project-list {padding:0 15px;font-size:1.15rem;height:60px}
.param-list-item{padding-left:15px;height:50px}
.param-block-list span.param-data{font-size:1rem}
.feat-photo{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.product-photo-gallery .grid-3{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.shop_id .grid-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
}

/* Social */
.social{font-size:2.4rem}
.block-social{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:1200px){.block-social{justify-content:flex-start}}
.block-social > a{display:block;height:45px;margin:0 20px 0 0;transition:ease-in-out .3s;width:45px;border:none!important}
.viber_link,.telegram_link{padding:3px 15px;color:#fff;border-radius:5px;border:none;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(0,0,0,.5)}
.viber_link:hover,.telegram_link:hover,.viber_link:focus,.telegram_link:focus{border-top:1px solid transparent;border-bottom:1px solid transparent;color:#fff}
.viber_link{background:#7B52A0;margin-right:10px}
.telegram_link{background:#35ACE4;margin-left:10px}
.mess-link{padding:0 10px;display:inline-block;color:#fff;line-height:36px;margin-left:.25rem;border-radius:36px}
.viber,.telegram,.whatsapp,.instagram,.youtube,.tik-tok{font-weight:700;position:relative;padding-left:30px} 
.viber{color:#7B52A0}
.viber:hover{color:#674687}
.telegram{color:#35ACE4}
.viber:before,.telegram:before,.whatsapp:before,.instagram:before,.youtube:before,.tik-tok:before{position:absolute;top:0;left:0;width:24px;height:24px;content:'';display:inline-block;background-size:cover;background-repeat:no-repeat}
.telegram:hover{color:#2d8fbc}
.whatsapp{color:#128c7e}
.whatsapp:hover{color:#0d6b60}
div.share-container ul li{font-size:18px;text-align:left;padding:5px 0;color:#fff}
div.share-container ul li a{color:#fff}
div.share-container ul li a span{color:#ffb200;font-weight:700;font-size:24px}

/* Consultant */
.consultant{margin-bottom:1rem;background:#0281C0;color:#fff}
.consultant_avatar img{border-radius:50%}
.consultant_info a{color:#fff}
div.consultant_info_title{margin:0}
.consultant_info:hover,.consultant_info:hover > strong a{color:#eee}
.consultant_info p{font-size:.9rem;margin:0}
.consultant_avatar,.consultant_info,.consultant_feedback{display:flex;flex-direction:column}
.consultant_avatar,.consultant_feedback{justify-content:center;align-items:center}
.consultant_info{justify-content:center;align-items:start}
.consultant_info_phone{font-size:1.5rem}
.consultant_feedback a{font-weight:700;color:#fff;margin-top:10px}
.text-anons p{margin-bottom:0}
.faq_answer{padding-left:0px}
.faq .date{font-size:.9rem;color:#888}
.faq-question{font-size:1.2rem;font-weight:700}

/* Modal-forms */
#modal-form{display:none;width:100%;max-width:600px}
#modal-form > div{max-height:calc(100vh - 100px);overflow:auto}
#feedback-form,#feedback-form-two,#consulting-form,#filial-form,#article-form{display:none;width:100%;max-width:550px;min-height:160px}
#feedback-form > div,#feedback-form-two > div,#consulting-form > div,#filial-form > div,#article-form > div{max-height:calc(100vh - 100px);overflow:auto}
#feedback-form.fancybox-content,#feedback-form-two.fancybox-content,#consulting-form.fancybox-content,#filial-form.fancybox-content,#article-form.fancybox-content{padding:30px;background:#E7E4E0}
#feedback-form.fancybox-content .feedback_form_bg,#feedback-form-two.fancybox-content .feedback_form_bg,#consulting-form.fancybox-content .feedback_form_bg,#filial-form.fancybox-content .feedback_form_bg,#article-form.fancybox-content .feedback_form_bg{padding:0}
.feedback-btn-block{display:flex}
.btn-wr{width:50%}
div#feedback-form.fancybox-content .errors,div#feedback-form-two.fancybox-content .errors,div#consulting-form.fancybox-content .errors,div#filial-form.fancybox-content .errors,div#article-form.fancybox-content .errors{color:red;font-size:.85rem}
#feedback-form-two .feedback_form_param65{display:none}
.feedback-form.fancybox-content .contents-area{padding:0}
.feedback-form.fancybox-content .grid-3{grid-template-columns:repeat(1,1fr);grid-gap:10px}
.contacts-socials-value{line-height:36px}

.link-btn a{background:rgba(46,51,57,.1);border:1px solid rgba(46,51,57,.2);font-weight:700;text-transform:uppercase;color:#2E3339;width:300px;transition:all 0.3s linear}
.link-btn a:hover {background:#2E3339;color:#fff}

.nav-check .grid-item{position:relative;padding:30px 80px 30px 30px;background:rgb(46, 51, 57);color:#eec091;font-weight:700;transition:.3s;display:flex;align-items:center}
.nav-check .grid-item::before{position:absolute;width:80px;height:80px;content:'\e902';top:calc(50% - 40px);right:0;font-family:'leahc';display:flex;align-items:center;justify-content:center;font-size:3rem;transition:.3s;color:rgba(255,255,255,.3)}
.nav-check .grid-item:hover{background:#eec091;color:#000;transition:.3s}
.nav-check .grid-item:hover:before{color:rgb(46, 51, 57);transition:.3s}

.promo_title{font-size:20px;font-weight:700;margin-bottom:20px}
.devoloper_tech{display:none}

.prevnext-d{padding-top:1.25rem;overflow:hidden;border-top:1px solid #dfdfdf}
.prevnext-d__prev{padding-left:2.5rem;float:left}
.prevnext-d__next{padding-right:2.5rem;float:right}
.prevnext-d__prev,.prevnext-d__next{position:relative}
.prevnext-d__prev .icon-d{margin-right:1.25rem;left:0}
.prevnext-d__next .icon-d{margin-left:1.25rem;right:0}
.prevnext-d__icon{position:absolute;top:0.25rem;line-height:1;vertical-align:middle}

.new-carousel .slick-slide{margin:0 15px}
.cnew-carousel .slick-list{margin-left:-15px;margin-right:-15px}
.fl_name{font-size:1.2rem;text-transform:uppercase;font-weight:700}

.param-infos ul{margin:0}
.param_heads{font-weight:700}
.param-infos{margin-top:5px}
.param-info,.time-works .param-infos div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;width:100%;line-height:24px}

.inner-page-wr{position:relative;padding:30px 15px 30px 70px;background:#DDE0E7;width:100%;display:flex;height:100%;align-items:center;font-weight:700;line-height:1.25rem}
.inner-page-wr:hover{background:#192F61;color:#eee}
.inner-page-wr:before{position:absolute;left:0;top:calc(50% - 35px);width:70px;height:70px;content:'\ea10';font-family:'leahc';font-size:1.5rem;color:#8c96af;display:flex;align-items:center;justify-content:center}
.inner-page-link{margin-bottom:30px}

.contact-content{position:fixed;left:0;top:0;width:100%;height:100%;background:var(--bg-dark);z-index:150;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contacts-mobile{padding:0 30px}
.contacts-mobile a{color:var(--orange)}
.contact-content .contact-content-close i{font-size:3rem;color:var(--orange);cursor:pointer}


.phone-v span{font-size:1.75rem;font-weight:700}
.time-v,.adress-v{color:rgba(255,255,255,.75)}
.phone-v,.time-v,.adress-v,.e-mail-v{display:flex;align-items:center}
.phone-v i,.time-v i,.adress-v i,.e-mail-v i{display:inline-block;color:rgba(255,255,255,.3);font-size:2rem;line-height:40px;height:40px}
.mess-v a{display:flex;flex-direction:column;padding:10px 0;align-items:center;justify-content:center;color:#fff;border-radius:10px}
.mess-v .viber-v{background:#5a419b}
.mess-v .telegram-v{background:#35ACE4}
.mess-v .whatsapp-v{background:#25d366}

.contacts-mobile-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.5)}
.contacts-title{font-weight:700}
.contacts-info{display:flex;flex-direction:column;line-height:24px}
.contacts-info a.phone-number{font-size:1.5rem}
.contacts-info a{display:inline-block}
.contact-line{display:flex;font-size:1.15rem;line-height:1.5rem;margin-bottom:1.15rem;width:100%;flex-wrap:nowrap;align-items:center}
.contact-line span{display:inline-block}
.contact-line-title{width:90px;font-size:.9rem;line-height:1.15rem;font-weight:700}
.contact-line a{border-bottom:1px solid #ccc}
.contact-phone{font-size:1rem;font-weight:700}
a.contact-mail{font-size:1rem;color:#1b3d99;border-bottom:1px solid #1b3d99}
.btn-contact{background:rgba(0,0,0,.3);padding:15px 30px;border-radius:10px}

@media screen and (max-width:576px){.contacts-mobile{padding:0 15px}.contact-content{font-size:.9rem}.mess-v a{padding:5px 0}}

.fl-top{display:flex;align-items:center;height:100%}

#views #view-list .param-infos ul li{line-height:24px}
.contacts-places{padding:30px 20px;display:flex;width:100%;flex-direction:column}

@-webkit-keyframes scale-down-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale-down-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.content-text p,.content-text ul,.content-text ol{margin-bottom:.5rem}
.content-text .sec-title-h3{margin:1.5rem 0 1rem 0}

a.root-cat{display:flex;font-weight:700;font-size:1.25rem;padding:10px 0}

.privacy_policy{position:fixed;overflow:hidden;right:75px;bottom:15px;width:300px;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);padding:15px;flex-direction:column;border-radius:15px;font-size:.9rem;color:var(--gray)}
.privacy_policy a{color:var(--white);text-decoration:underline;display:inline-block;margin-top:15px}
.privacy_policy .button{display:inline-block;padding:10px 30px;border-radius:5px;background:var(--bg-orange);color:var(--black);margin-top:15px;cursor:pointer;}

@media screen and (max-width:576px){.privacy_policy{right:75px;width:calc(100% - 80px);padding:10px;border-radius:10px;}.privacy_policy a{margin-top:10px}.privacy_policy .button{margin-top:10px}}

.etap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}
.etap-grid > *{padding:50px 30px 30px;background:var(--bg-gray);position:relative}
.etap-grid > *:before{border:20px solid transparent;border-left:20px solid #fff;border-top:20px solid #fff;position:absolute;top:0;left:0;width:20px;height:20px;content:'';}
.etap-grid > *:after{border:20px solid transparent;border-right:20px solid rgb(96, 96, 128,.15);border-bottom:20px solid rgb(96, 96, 128,.15);position:absolute;top:0;left:0;width:20px;height:20px;content:'';}
@media (max-width:1400px){.etap-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1024px){.etap-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px}}
@media (max-width:576px){.etap-grid{grid-template-columns:repeat(1,1fr);grid-gap:15px}}
.etap-grid.mb-30{margin-bottom:30px}

.col-text{max-width:700px}
@media (max-width:768px){
div.yandex-map.h-100{min-height:400px}
}
