@charset "UTF-8";pre,textarea{overflow:auto}
img,legend{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,input,label,main,menu,nav,section,select,summary{display:block}
[hidden],label abbr,template{display:none}
.carousel li,.carousel2 li,.carousel3 li,ol,ul{list-style-type:none}
td,th{padding:.75em 0}
.carousel li,.carousel2 li,.carousel3 li,td,th,tr{vertical-align:middle}
body,dl dd,img,ol,picture,ul{margin:0}
#main,section{margin-right:auto}
section#bottom-row #content-1,section#bottom-row #content-2,section#middle-row #content-1,section#middle-row #content-2,section#top-row #content-1,section#top-row #content-2{margin-right:2.12766%;padding:2.12766%;float:left}
.scroll_down svg,.svg_icon{fill:#4e9c4e}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype')}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
a{background-color:transparent;color:#477dca;text-decoration:none;transition:color 150ms ease}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
body,button,h1,h2,h3,h4,h5,h6,input,input[type=button],input[type=reset],input[type=submit],label,select{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;display:inline;margin-right:.375em}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{padding:0}
textarea{resize:vertical}
table{border-spacing:0;border-collapse:collapse;font-feature-settings:"kern","liga","tnum";margin:.75em 0;table-layout:fixed;width:100%}
*,::after,::before{box-sizing:inherit}
button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#477dca;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}
button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#3964a2;color:#fff}
button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}
button:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{background-color:#477dca}
fieldset{background-color:#f7f7f7;border:1px solid #ddd;margin:0 0 .75em;padding:1.5em}
label{font-weight:600;margin-bottom:.375em}
label.required::after{content:"*"}
input:not([type]),input[type=search],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=number],select[multiple=multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}
.button,header.navigation{transition:all .3s ease-out}
input:not([type]):hover,input[type=search]:hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input[type=number]:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#b1b1b1}
input:not([type]):focus,input[type=search]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=number]:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#477dca;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(55,112,192,.7);outline:0}
hr,td{border-bottom:1px solid #ddd}
input:not([type]):disabled,input[type=search]:disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input[type=number]:disabled,select[multiple=multiple]:disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}
input:not([type]):disabled:hover,input[type=search]:disabled:hover,input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=password]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input[type=number]:disabled:hover,select[multiple=multiple]:disabled:hover,textarea:disabled:hover{border:1px solid #ddd}
input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=checkbox]+label,input[type=radio]+label{display:inline-block}
input[type=file]{margin-bottom:.75em;width:100%}
select{margin-bottom:1.5em;max-width:100%;width:auto}
ol,ul{padding:0}
dl{margin-bottom:.75em}
dl dt{font-weight:700;margin-top:.75em}
th{border-bottom:1px solid #a6a6a6;font-weight:600;text-align:left}
body{color:#333;font-feature-settings:"kern","liga","pnum";line-height:1.5}
h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 .75em}
p{margin:0 0 .75em}
a:active,a:focus,a:hover{color:#355e98}
hr{box-sizing:content-box;height:0;border-left:0;border-right:0;border-top:0;margin:1.5em 0}
img,picture{max-width:100%}
#main,.container,section{max-width:1925px;margin-left:auto}
h1{font-size:2.5em;font-family:Roboto,sans-serif}
#main{background-color:#add8e6}
#main::after,section::after{clear:both;content:"";display:table}
section{text-align:center;margin-bottom:1em}
section#bottom-row,section#middle-row,section#top-row{float:left;display:block;margin-right:2.12766%;width:100%}
section#bottom-row #content-1:last-child,section#bottom-row #content-2:last-child,section#bottom-row:last-child,section#middle-row #content-1:last-child,section#middle-row #content-2:last-child,section#middle-row:last-child,section#top-row #content-1:last-child,section#top-row #content-2:last-child,section#top-row:last-child{margin-right:0}
section#top-row #content-1{display:block;width:31.91489%;background-color:#d3d3d3}
section#top-row #content-2{display:block;width:65.95745%;background-color:grey}
section#middle-row #content-1{display:block;width:31.91489%}
.clr{clear: both}
section#middle-row #content-2{display:block;width:65.95745%}
section#bottom-row #content-1{display:block;width:65.95745%;background-color:#90ee90}
section#bottom-row #content-2{display:block;width:31.91489%;background-color:#2e8b57}
@media screen and (max-width:768px){.navigation-wrapper{margin-top:-3%;}
section#bottom-row #content-1,section#bottom-row #content-2,section#middle-row #content-1,section#middle-row #content-2,section#top-row #content-1,section#top-row #content-2{float:left;display:block;margin-right:2.12766%;width:100%}
section#bottom-row #content-1:last-child,section#bottom-row #content-2:last-child,section#middle-row #content-1:last-child,section#middle-row #content-2:last-child,section#top-row #content-1:last-child,section#top-row #content-2:last-child{margin-right:0}
}
.text_container ul {
    color: rgba(255,255,255,.7);
    font-size: 2.5vmin;
    line-height: 4.5vmin;
    text-align: justify;
    list-style-type: disc;
    padding-left: 20px;
}
.text_container h5 {
    color: rgba(255,255,255,.7);
    font-family: CitadinaBold;
    font-size: 1.5em;
    font-weight: 300;
    margin: 1em 0 0.5em;
}
.container{margin-right:auto;height:100vh}
.container::after{clear:both;content:'';width:100%;display:table}
.slid_wrap{float:left;display:block;margin-right:2.12766%;width:100%;border:1px solid red}
.slid_menu,.slider_content{display:block;width:48.93617%;float:left}
.slid_wrap:last-child{margin-right:0}
.slid_menu{margin-right:2.12766%;border:1px solid red}
.slid_menu:last-child{margin-right:0}
.slider_content{margin-right:2.12766%}
.slider_content:last-child{margin-right:0}
header.navigation{background-color:none;min-height:45px;width:100%;z-index:995;position:fixed;}
header.navigation .navigation-wrapper{position:relative;z-index:9999}
header.navigation .navigation-wrapper::after{clear:both;content:"";display:table}
header.navigation .logo{float:left;max-height:45px;padding-left:1em;padding-right:2em}
header.navigation .logo img{max-height:45px;margin-top:.8em}
header.navigation .navigation-menu-button{color:rgba(255,255,255,.7);display:block;float:right;line-height:45px;margin:0;padding-right:1em;text-decoration:none;text-transform:uppercase}
header.navigation .navigation-menu-button:focus,header.navigation .navigation-menu-button:hover{color:#fff}
header.navigation nav{float:none;min-height:45px;z-index:9999999;margin-top:20px}
@media screen and (min-width:1199px){header.navigation .navigation-menu-button{display:none}
header.navigation nav{float:right}
}
header.navigation ul.navigation-menu{clear:both;display:none;margin:0 auto;overflow:visible;padding:0;width:100%;z-index:9999}
header.navigation ul.navigation-menu.show{display:block}
@media screen and (min-width:1199px){header.navigation ul.navigation-menu{display:inline;margin:0;padding:0}
}
header.navigation ul li.nav-link{background:#333;display:block;line-height:45px;overflow:hidden;padding-right:.8em;text-align:right;width:100%;z-index:9999}
@media screen and (orientation:landscape){.gallery_wrapper .slide-wrapper{width: 60vw !important; height: 125% !important; margin: auto !important;}
.gallery-bottom{bottom: 0% !important;}
.sub-gallery-wrap .indent{margin: 0.5em 1em !important;}
.sub-img-content{min-width: 70px !important; min-height: 70px !important;}
.svg_icon{top: -.02em !important}
li.nav-link{line-height: 30px !important;}
.bottom{bottom: 0 !important;}
.mobile-margin, .mobile-margin-inner{margin-top: 0; !important}
}
@media screen and (min-width:1199px){header.navigation ul li.nav-link{background:0 0;display:inline;line-height:24px;text-decoration:none;width:auto}
header.navigation ul li.nav-link a{padding-right:.8em}
li.nav-link:last-child{padding-right: 0!important;}
}
header.navigation ul li.nav-link a{color:rgba(255,255,255,.7);display:inline-block;text-decoration:none}
header.navigation ul li.nav-link a:focus,header.navigation ul li.nav-link a:hover{color:#fff}
header.navigation .active-nav-item a{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px}
header.navigation li.more.nav-link{padding-right:0}
@media screen and (min-width:1199px){header.navigation li.more.nav-link{padding-right:1em}
header.navigation li.more>a{margin-right:1em}
}
header.navigation li.more.nav-link>ul>li:first-child a{padding-top:1em}
header.navigation li.more.nav-link a{margin-right:1em}
header.navigation li.more.nav-link>a{padding-right:.6em}
header.navigation li.more.nav-link>a::after{position:absolute;top:auto;right:-.4em;bottom:auto;left:auto;color:rgba(255,255,255,.7);content:"\25BE"}
header.navigation li.more{overflow:visible;padding-right:0}
header.navigation li.more a{padding-right:.8em}
header.navigation li.more>a{padding-right:1.6em;position:relative}
header.navigation li.more>a::after{content:"›";font-size:1.2em;position:absolute;right:.5em}
header.navigation li.more:focus>.submenu,header.navigation li.more:hover>.submenu{display:block}
header.navigation ul.submenu{display:none;padding-left:0}
@media screen and (min-width:1199px){header.navigation li.more{padding-right:.8em;position:relative}
header.navigation ul.submenu{left:-1em;position:absolute;top:1.5em}
header.navigation ul.submenu .submenu.fly-out-right{left:11.8em;top:0}
header.navigation ul.submenu .submenu.fly-out-left{left:-11.8em;top:0}
header.navigation ul.submenu .submenu{left:11.8em;top:0}
header.navigation ul.submenu li{line-height:34.62px}
header.navigation ul.submenu li:first-child>a{border-top-left-radius:3px;border-top-right-radius:3px}
header.navigation ul.submenu li:last-child>a{border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding-bottom:.7em}
}
header.navigation ul.submenu li{display:block;padding-right:0}
header.navigation ul.submenu li a{background-color:#2b2b2b;display:inline-block;text-align:right;width:100%}
@media screen and (min-width:1199px){header.navigation ul.submenu li a{background-color:#333;padding-left:1em;text-align:left;width:12em}
}
header.navigation .navigation-tools{background:#505050;clear:both;display:block;height:45px}
@media screen and (min-width:1199px){header.navigation .navigation-tools{background:0 0;clear:none;float:right}
}
header.navigation .search-bar{float:left;padding:.85em .85em .7em .6em;width:60%}
header.navigation .search-bar form{position:relative}
header.navigation .search-bar form input[type=search]{background:#404040;border:1px solid #262626;border-radius:6px;box-sizing:border-box;color:rgba(255,255,255,.7);font-size:.9em;font-style:italic;margin:0;padding:.5em .8em;width:100%}
header.navigation .search-bar form button[type=submit]{background:#404040;border:0;bottom:.3em;left:auto;outline:0;padding:0 9px;position:absolute;right:.3em;top:.3em}
header.navigation .search-bar form button[type=submit] img{height:12px;opacity:.7;padding:1px}
@media screen and (min-width:1199px){header.navigation .search-bar form input[type=search]{width:100%}
header.navigation .search-bar{display:inline-block;position:relative;width:16em}
header.navigation .search-bar input{box-sizing:border-box;display:block}
}
.button{display:block;box-sizing:border-box;margin:0 auto;max-width:330px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;cursor:pointer;border:0 solid rgba(78,156,78,.3)}
.div_btn_cpt,.div_btn_empty,.svg_icon{display:inline-block}
.svg_icon{position:relative;vertical-align:bottom;top:-.01em;left:0;width:1.1em;height:1.1em;padding:0;margin:0;animation:heartPulse 2s ease-in-out infinite}
.div_btn_empty{content:""}
.product_wrap::after,.vertical-tabs-container::after,.video-container::after,.video-pattern::after{content:''}
@keyframes heartPulse{0%,100%{-ms-transform:scale(1.3);transform:scale(1.3)}
50%{-ms-transform:scale(1);transform:scale(1)}
}
.menu_placeholder{min-height:84px;position:relative}
.forvidos,.video,.video-container{position:absolute;z-index:-3}
.video-container{top:0;left:0;width:100%;height:100%;overflow:hidden}
.video-container::after{width:100%;display:table}
.video{width:100%!important;height:auto!important}
.forvidos{width:100%;height:auto;display:block}
.video-pattern::after{width:100%;display:table}
.video-pattern{left:0;top:0;height:100%;width:100%;background:url(/themes/laratify-octobercms-octaskin/assets/images/slider_pattern.png);background-color:rgba(0,0,0,.59);opacity:1;z-index:-1}
.vertical-tabs-container{border: 1px solid rgba(78,156,78,.3);background: rgba(203, 255, 203, 0.1);border-radius: 4px;padding: 12px;height: 78vh;}
.vertical-tabs-container li{list-style:none}
.vertical-tabs-container a{color:#477dca;text-decoration:none}
.vertical-tabs-container .vertical-tabs{display:none}
@media screen and (min-width:600px){.vertical-tabs-container .vertical-tabs{background-color: none;display: inline;float: left;width: 30%;margin: calc((77vh - 218px) / 2) 0;}
.vertical-tabs-container .vertical-tab{display:block;font-weight:700;margin-right:-1px;padding:.75em 15px}
.vertical-tabs-container .vertical-tab.is-active{background-color:none;color:#4e9c4e;font-size:1.5625em;margin-right:-1px}
}
.vertical-tabs-container a.vertical-tab,.vertical-tabs-container a.vertical-tab-accordion-heading{color:rgba(255,255,255,.7);font-weight:100}
.vertical-tabs-container h1.act{color:#4e9c4e;text-align:right;font-weight:100;font-family:Roboto,sans-serif}
.vertical-tabs-container .vertical-tab:focus{outline:0}
.vertical-tabs-container .vertical-tab-content-container{display:block;margin:0 auto}
.vertical-tabs-container .vertical-tab-content-container a:focus{outline:0}
.vertical-tabs-container .vertical-tab-content{background-color:none;color:rgba(255,255,255,.7);line-height:1.9375em}
.vertical-tabs-container .vertical-tab-content p{margin: calc((176px - 37px)/ 2) 0;font-size:3.5vmin;color:rgba(255,255,255,.7);line-height:1.5}
@media screen and (min-width:600px){.vertical-tabs-container .vertical-tab-content-container{margin: calc((69vh - 218px) / 2) 0;height:18.75em;width:70%;background-color:none;display:inline-block}
.vertical-tabs-container .vertical-tab-content{border:0;display:none}
}
.vertical-tabs-container .vertical-tab-accordion-heading{border-top:1px solid rgba(78,156,78,.3);cursor:pointer;display:block;font-weight:700;padding:.75em 15px}
.vertical-tabs-container .vertical-tab-accordion-heading:focus,.vertical-tabs-container .vertical-tab-accordion-heading:hover{color:#477dca}
.vertical-tabs-container .vertical-tab-accordion-heading:first-child{border-top:0}
.vertical-tabs-container .vertical-tab-accordion-heading.is-active{background:0 0;border-bottom:0}
@media screen and (min-width:600px){.vertical-tabs-container .vertical-tab-accordion-heading{display:none}
}
.vertical-tabs-container::after{clear:both;width:100%;display:table}
.modal label{cursor:pointer;margin-bottom:0}
.modal label img{border-radius:150px;max-width:300px}
.modal .modal-state{display:none}
.modal .modal-trigger{padding:.8em 1em}
.modal .modal-fade-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);opacity:0;padding-top:.6em;text-align:left;transition:opacity .25s ease;visibility:hidden;z-index:99999999999}
@media screen and (min-width:900px){.modal .modal-fade-screen{padding-top:10em}
}
.modal .modal-fade-screen .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}
.modal .modal-close{position:absolute;top:1.5em;right:1.5em;height:1.5em;width:1.5em;background:#fff;cursor:pointer}
.modal .modal-close::after,.modal .modal-close::before{position:absolute;top:3px;right:3px;bottom:0;left:50%;height:1.5em;width:.15em;background:#ddd;content:"";margin:-3px 0 0 -1px;-ms-transform:rotate(45deg);transform:rotate(45deg)}
.modal .modal-close:hover::after,.modal .modal-close:hover::before{background:#c4c4c4}
.modal .modal-close::before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.modal .modal-inner{background:#fff;border-radius:3px;margin:0 auto auto;max-height:95%;overflow:auto;padding:1.5em;position:relative;transition:opacity .25s ease;width:95%}
#preloader,.carousel-container,.carousel-container3,.modal-open,.stop-scrolling,.thumb{overflow:hidden}
.scroll_down,h4{transition:all .3s}
@media screen and (min-width:600px){.modal .modal-inner{max-height:70%;padding:3em;width:60%}
.modal .modal-inner .modal-content{-moz-columns:2 8em;columns:2 8em}
}
@media screen and (min-width:900px){.modal .modal-inner{width:50%}
}
.modal .modal-inner h1{color:#333;text-align:left;text-transform:capitalize}
.modal .modal-inner p{color:#333;line-height:1.5}
.modal .modal-inner .modal-intro{margin-bottom:1em}
.modal .modal-inner .modal-content{color:#333}
.modal .modal-inner a.cta{color:#fff;margin-right:.5em;margin-top:1em}
.modal .modal-inner a.cta:last-child{padding:0 2em}
.modal .modal-state:checked+.modal-fade-screen{opacity:1;visibility:visible}
.modal .modal-state:checked+.modal-fade-screen .modal-inner{top:.5em}
.scroll_down{animation-iteration-count:infinite;animation-name:shimmer;animation-duration:2s;animation-timing-function:linear;height:60px;width:60px;font-size:20px;margin:auto;display:block;position:absolute;left:48.55%;bottom: 0;text-align:center;color:#fff;text-decoration:none}
.coop_slide,.product_text{position:absolute;text-align:right}
.scroll_down:hover{color:#4e9c4e;animation-name:none}
.scroll_down:hover:after{border-top:20px solid #4e9c4e}
.scroll_down:hover:before{border:2px solid #4e9c4e;background-color:rgba(255,255,255,.1)}
@keyframes shimmer{0%,100%{opacity:1}
50%{opacity:.3}
}
.box{float:left;display:block;margin-right:2.12766%;width:48.93617%;margin-left:25.53191%;border:1px solid red}
.block,.wrap1{display:block;border:1px solid #000}
.box:last-child{margin-right:0}
.block{float:left;margin-right:2.12766%;width:31.91489%}
.block:last-child{margin-right:0}
.sub-cooperation-wrap,.sub-gallery-wrap,.sub-product-wrap{display:none!important;height:auto;float:left;margin-right:2.12766%;width:100%}
.sub-cooperation-wrap .left-block,.sub-cooperation-wrap .right-block,.sub-gallery-wrap .left-block,.sub-gallery-wrap .right-block,.sub-product-wrap .left-block,.sub-product-wrap .right-block{width:48.93617%;float:left;display:block}
.sub-cooperation-wrap:last-child,.sub-gallery-wrap:last-child,.sub-product-wrap:last-child{margin-right:0}
.sub-product-wrap{margin-top:calc((100vh - 73vh)/ 2);}
.sub-cooperation-wrap{margin-top:calc((100vh - 73vh)/ 2);}
.sub-gallery-wrap{margin:calc((100vh - 66vh)/ 2) 0;}
.sub-product-wrap .left-block{margin: 0 0 0 1.2%;}
.sub-product-wrap .left-block:last-child{margin-right:0}
.sub-product-wrap .right-block{margin-right:2.12766%}
.sub-product-wrap .right-block:last-child{margin-right:0}
.sub-cooperation-wrap .left-block{margin: 0 0 0 1.2%;}
.sub-cooperation-wrap .left-block:last-child{margin-right:0}
.sub-cooperation-wrap .right-block{margin-right:2.12766%}
.sub-cooperation-wrap .right-block:last-child{margin-right:0}
.sub-gallery-wrap .left-block{margin-right:2.12766%}
.sub-gallery-wrap .left-block:last-child{margin-right:0}
.sub-gallery-wrap .right-block{margin-right:2.12766%}
.sub-gallery-wrap .right-block:last-child{margin-right:0}
.sub-both{float:left;display:block;margin-right:2.12766%;width:100%}
#sub-cooperation-fifth:last-child,#sub-cooperation-first:last-child,#sub-cooperation-fourth:last-child,#sub-cooperation-null:last-child,#sub-cooperation-second:last-child,#sub-cooperation-seventh:last-child,#sub-cooperation-sixth:last-child,#sub-cooperation-third:last-child,#sub-product-fifth:last-child,#sub-product-first:last-child,#sub-product-fourth:last-child,#sub-product-null:last-child,#sub-product-second:last-child,#sub-product-seventh:last-child,#sub-product-sixth:last-child,#sub-product-third:last-child,.left-block>.sub-both,.left-block>.sub-both:last-child,.right-block>.sub-both:last-child,.sub-both:last-child{margin-right:0}
.left-block>.sub-both{display:block;width:100%;float:right}
.right-block>.sub-both{display:block;width:100%;float:left;margin-right:0}
#sub-cooperation-fifth,#sub-cooperation-first,#sub-cooperation-fourth,#sub-cooperation-null,#sub-cooperation-second,#sub-cooperation-seventh,#sub-cooperation-sixth,#sub-cooperation-third,#sub-product-fifth,#sub-product-first,#sub-product-fourth,#sub-product-null,#sub-product-second,#sub-product-seventh,#sub-product-sixth,#sub-product-third{float:left;display:block;margin-right:2.12766%}
.left-block h3,.right-block h3{color:#fff;font-size:3vmin;font-weight:600;margin:0 0 .3em;font-family: CitadinaBold !important;}
.left-block p,.right-block p{color:#fff;font-size:2.1vmin;line-height:3vmin;}
.sub-text{float:left;display:block;margin-right:2.12766%;width:65%}
.sub-text:last-child{margin-right:0}
.product_text{right:2%;bottom:0%;opacity:.7}
.right-arrow,.right-arrow2,.right-arrow3{right:0}
.product_wrap{margin-top:calc((100vh - 703px)/ 2);width:1000px;margin-left:auto;margin-right:auto;height:47em;padding:10em 11.5em;}
.product_wrap::after{width:100%;display:table}
.diamond{border-radius:20px;display:block;float:left;color:#fff;font-size:2em;text-decoration:none;background:#fff;margin-left:72px;margin-top:-53px;width:4em;height:4em;-ms-transform:rotate(45deg);transform:rotate(45deg)}
#product_fifth,#product_fourth,#product_third{margin-top:-65px}
#product_seventh,#product_sixth{margin-top:-29px}
.product_break{clear:left;margin-left:57px}
.product_intend{clear:left;margin-left:154px}
#product_null{margin-bottom:25px;margin-left:253px}
#product_first{margin-top:-56px}
#product_second{margin-left:67px;margin-bottom:34px}
#product_fourth{margin-left:65px}
#product_fifth{margin-left:68px}
#product_seventh{margin-left:66px}
#product_eighth{margin-left:-225px;margin-top:70px}
.indent{margin:1em}
.sub-cooperation-wrap>.left-block>.sub-both>.indent,.sub-cooperation-wrap>.right-block>.sub-both>.indent,.sub-product-wrap>.sub-product-margin>.left-block>.sub-both>.indent,.sub-product-wrap>.sub-product-margin>.right-block>.sub-both>.indent{margin:.2em!important}
#sub-cooperation-eighth,#sub-cooperation-fifth,#sub-cooperation-first,#sub-cooperation-fourth,#sub-cooperation-null,#sub-cooperation-second,#sub-cooperation-seventh,#sub-cooperation-sixth,#sub-cooperation-third,#sub-product-fifth,#sub-product-first,#sub-product-fourth,#sub-product-null,#sub-product-second,#sub-product-seventh,#sub-product-sixth,#sub-product-third{width:18vh;height:18vh;}
#sub-gallery-fifth,#sub-gallery-first,#sub-gallery-fourth,#sub-gallery-second,#sub-gallery-seventh,#sub-gallery-sixth,#sub-gallery-third{width:18vh!important;height:18vh;background:0 0}
.cooperation_wrap{margin-top:calc((100vh - 640px)/ 2);width:960px;height:40em;padding:14em 5em;margin-left:30%}
.product_text h4{color:#fff;background-color:transparent;font-size:4.5vmin}
h4,p1{color:#fff}
.coop_slide{top:30%;left:1%;height:40%;width:37%}
.thumb,h4{position:relative}
.footer_margin{margin-top: calc((50vh - 200px) / 2); padding: 0 10px}
.diamond_caption,.footer_margin,.footer_margin h4{text-align:center}
p1{font-size:1.15vmax; font-family: CitadinaThin;}
h4{font-size:2.5em;font-family:NeuzeitSLTW01-BookHeavy;font-weight:300;border-radius:10px;display:inline;background-color:#e31e24;line-height:2;max-width:650px;text-transform:uppercase;z-index:3;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;font-feature-settings:"kern";padding:10px 15px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.coop_slide_active{opacity:1}
.coop_slide_not_active{opacity:0}
.little-diamond{border-radius:8.5px;display:block;float:left;color:#fff;font-size:2em;text-decoration:none;background:#fff;width:1.5em;height:1.5em;-ms-transform:rotate(45deg);transform:rotate(45deg)}
#diamond_img_content_1,#diamond_img_content_3{background-size: cover;background-image:url('../img/techs_img (8).jpg')}
#diamond_img_content_3{opacity:0.5;}
.cooperation_break{clear:left;margin-left:70px}
.cooperation_intend{clear:left;margin-left:169px}
#little_cooperation_first{margin-top:-50px;margin-left:14px}
#little_cooperation_second{margin-left:12px;margin-top:-50px}
#little_cooperation_third{margin-left:10px;margin-top:28px}
#cooperation_first{margin-bottom:22px;margin-left:267px}
#cooperation_fourth{margin-top:-51px}
#cooperation_fifth{margin-left:73px;margin-bottom:32px}
#cooperation_sixth{margin-left:10px}
#cooperation_seventh{margin-top:-61px}
#cooperation_eighth{margin-left:72px;margin-top:-64px}
.gallery_wrap{width:1000px;margin:0 auto;height:30em;padding:9em 8em;margin-top:calc((100vh - 480px)/ 2)}
#gallery_sixth,#gallery_third{margin-top:-100px;background:#000;}
.gallery_break{clear:left;margin-left:36px}
.gallery_intend{clear:left;margin-left:294px}
#gallery_fifth,#gallery_second{margin-left:78px}
#gallery_third{height:8em;width:8em}
#gallery_fourth{margin-top:-36px;margin-left:106px}
#gallery_fifth{margin-top:-37px}
#gallery_seventh{margin-left:79px;margin-top:-102px}
.svg_item{-ms-transform:rotate(-45deg) scale(1.37);transform:rotate(-45deg) scale(1.37);height:4em;width:4em}
.spw_svg_item {height: 100%;width: 100%;-ms-transform: none;transform: none;}
.active_svg{fill-opacity:0;stroke:#fff;stroke-width:15px;background-color:red}
.non_active_svg{fill-opacity:1;stroke:transparent}
.diamond_caption{position:absolute;left:23%;top:48%;height:2em;width:4em;-ms-transform:rotate(-45deg);transform:rotate(-45deg);line-height:40%;pointer-events:none}
.diamond_caption h{font-size:.5em;font-weight:700;color:green;letter-spacing:-1px;font-family: CitadinaBold;}
.coop_text_wrap{margin-top:13%}
.diamond_img_content{position:absolute;width:150%;height:150%;-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-20%;left:-15%;background-size:cover;background-position-x:45%;cursor:pointer}
#diamond_img_content_2{background-size: cover;background-image:url('../img/gal_cat (3).jpg')}
#diamond_img_content_3{left:-20%}
#diamond_img_content_4{background-size: cover;background-image:url('../img/gal_cat (2).jpg')}
#diamond_img_content_5{background-size: cover;background-image:url(/themes/laratify-octobercms-octaskin/assets/images/rose-flower.jpg);cursor:default}
.arrow,.arrow2,.arrow3{cursor:pointer}
#diamond_img_content_6{background-size: cover;background-image:url('../img/ghouse_img (9).jpg')}
#diamond_img_content_7{background-size: cover;background-image:url('../img/pack_img (2).jpg')}
.svg_overlay{position:absolute;left:-.01%;top:14%;ms-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
@media only screen and (min-width:1680px) and (max-width:1681px){.svg_overlay{top:19%}
}
@media only screen and (max-width:1366px){.scroll_down{left: 47.6%;}
.svg_overlay{ms-transform:scale(1.11);-ms-transform:scale(1.11);transform:scale(1.11);top:13.2%}
.coop_margin}
@media only screen and (max-width:1280px){.sub-cooperation-wrap,.sub-gallery-wrap,.sub-product-wrap{display:block!important}
.cooperation_wrap,.gallery_wrap,.product_wrap,.svg_overlay{display:none!important}
.svg_overlay{-ms-transform:none;transform:none}
.modal_div{display:none}
}
@media only screen and (max-width:1200px){header.navigation ul li.nav-link:last-child{display:block!important}
.menu_placeholder{}
}
@media only screen and (max-width: 1199px){.forvidos{display: none !important;}
.video-container{background: #008000 !important;}
}
@media only screen and (max-width:992px){.vertical-tab-content p{margin-top:0!important}
.svg_icon{top:-.6em}
.scroll_down{display:none!important}
}
@media only screen and (max-width:767px){.gallery-bottom{bottom: -7%;}
.gallery_wrapper{left: 40% !important; height: 50vh !important; top: 50% !important;}
.gallery_wrapper .slide-wrapper{width: 90vw; margin: 20% 0;}
.logo img{ margin-top: 0!important; max-height: 30px!important;}
.sub-cooperation-wrap,.sub-product-wrap{display:none!important}
.navigation-menu-button{line-height:2!important}
.bottom{bottom:20%}
.partners-col img{height:60%!important}
.vertical-tab-content p{font-size:3.5vmin!important}
.mobile-margin{margin-top: 3em;}
.mobile-margin-inner{margin-top: 1em;}
.mobile-cooperation-wrap,.mobile-product-wrap{display:block!important}
.mobile_text{font-size:4vmin; text-align: left; color: #fff;}
.mobile_text h3{font-size: 4.5vmin}
.slide-wrapper2,.slide-wrapper3{width:94.5vw!important;max-width:1000px!important;height:50vh!important;margin:auto!important}
#diamond_img_content_1{background-size: cover;background-image:url(../img/min-gallery/min-main/min1.png); background-size: contain}
#diamond_img_content_2{background-image:url(../img/min-gallery/min-main/min2.png); background-size: contain}
#diamond_img_content_4{background-size: cover;background-image:url(../img/min-gallery/min-main/min3.png); background-size: contain}
#diamond_img_content_7{background-image:url(../img/min-gallery/min-main/min5.png); background-size: contain}
#diamond_img_content_5{background-image:url(../img/min-gallery/min-main/min4.png); background-size: contain}
#diamond_img_content_6{background-size: cover;background-size: contain;background-image:url(../img/min-gallery/min-main/min6.png)}
}
#preloader{position:fixed;left:0;top:0;z-index:9999;width:100%;height:110%;background-color:green}
#preloader_svg{position:absolute;top:25%;left:0;right:0;margin:0 auto;fill-opacity:0;stroke:#fff;stroke-width:5px}
.gallery_wrapper{position:absolute;height:60vh;width:70vw;margin:-30vh auto 0 -35vw;top:50%;left:50%;visibility:hidden}
.gallery_wrapper_background{position:absolute;height:100vh;width:100vw;top:0;left:0;background-color:rgba(0,0,0,.7);visibility:hidden}
.carousel,.carousel2,.carousel3{left:0;white-space:nowrap}
.carousel{background-color:transparent;}
.carousel2,.carousel3{background-color:transparent;}
#svg_mg{position:absolute;width:8em;height:8em;-ms-transform:rotate(-45deg);transform:rotate(-45deg);fill:rgba(255,255,255,.68);z-index:11;pointer-events:none}
#gallery_third:hover #svg_mg{fill:#fff;-ms-transform:scale(1.2) rotate(-45deg);transform:scale(1.2) rotate(-45deg);transition:all .3s ease}
.gallery_caption{-ms-transform:rotate(-45deg);transform:rotate(-45deg);font-size:.7vmin;display:inline-block;padding-top:48%;padding-left:28%}
.arrow i{-ms-transform:translateY(-50%);opacity:.7}
.arrow2 i, arrow3 i{opacity: 1}
.slide-wrapper{width:50vw;max-width:1040px;height:100%;margin:auto}
.carousel-container{margin:5px auto;height:100%;border:none;position:relative}
.arrow,.carousel{position:absolute;top:0;height:100%}
.carousel{margin:0;padding:0;z-index:1}
.carousel li{display:inline-block;height:100%;width:100%;margin:0;padding:0}
.carousel li img{height:100%;width:100%}
.arrow{z-index:10;padding:0 5px}
.arrow i:hover{color:#fff}
.arrow i{position:relative;top:50%;transform:translateY(-50%);color:#666}
div.ui-loader{display:none}
.slide-wrapper2{width:50vw;max-width:1000px;height:100%;margin:auto}
.carousel-container2{margin:5px auto;height:100%;border:none;overflow:hidden;position:relative}
.arrow2,.carousel2{position:absolute;top:0;height:100%}
.carousel2{margin:0;padding:0;z-index:1}
.carousel2 li{display:inline-block;height:100%;width:100%;margin:0;padding:0}
.carousel2 li img{height:100%;width:100%}
.arrow2{z-index:10;padding:0 5px}
.arrow2 i:hover{color:#fff}
.arrow2 i{position:relative;top:50%;transform:translateY(-50%);color:#666}
div.ui-loader2{display:none}
.slide-wrapper3{width:50vw;max-width:1000px;height:100%;margin:auto}
.carousel-container3{margin:5px auto;height:100%;border:none;position:relative}
.arrow3,.carousel3{position:absolute;top:0;height:100%}
.carousel3{margin:0;padding:0;z-index:1}
.carousel3 li{display:inline-block;height:100%;width:100%;margin:0;padding:0}
.carousel3 li img{height:100%;width:100%}
.arrow3{z-index:10;padding:0 5px}
.arrow3 i:hover{color:#fff}
.arrow3 i{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#666;opacity:.2}
div.ui-loader3{display:none}
#map_canvas{height:50vh;width:100%;margin-bottom:1em}
#map_canvas img{max-width:none}
#map_canvas .content{padding:0 .5em 1em}
#map_canvas .firstHeading{font-size:1em;font-weight:700;line-height:1em;margin:0}
#map_canvas #bodyContent p{font-size:1em;margin:0}
.footer_margin h4{color:#fff;background-color:transparent;opacity:.7}
.partners-row{max-width:1920px;margin:2em 0}
.partners-row::after{clear:both;content:"";display:table}
.partners-col{float:left;display:block;margin-right:2.12766%;width:14.89362%;height:7em;position:relative}
.partners-col:last-child{margin-right:0}
.partners-col img{position:absolute;height:100%;max-width:auto;min-width:90%;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.imgbw{filter:grayscale(100%)}
.imgbw:hover{filter:grayscale(0)}
.modal_div{position:absolute;height:4em;width:30em;transition:all .3s ease-out;opacity:0}
#modal_div_5,#modal_div_6,#modal_div_7,#modal_div_8{width:25vw!important}
.modal_wrapper h{color:#02a902;font-weight:400;font-family:CitadinaBold;font-size:1.6vmax;}
.modal_wrapper p{color:#fff;font-size:1.15vmax;font-family:CitadinaThin}
.modal_wrapper{position:relative;display:inline-block;z-index:1;color:#fff}
.rght{text-align:right!important}
.lft{text-align:left!important}
.modal_video_wrapper{height:100vh;width:100vw;position:fixed;visibility:hidden;background-color:rgba(0,0,0,.7);z-index:20;opacity:0;transition:all ease-in .5s}
#iframevideo{height:90vh;width:80vw;margin:0 auto;display:block;padding-top:5%;z-index:21}
.overlay_contact{height:100%;width:0;position:absolute;left:0;top:0;background-color:#000;background-color:rgba(0,0,0,.9);overflow-x:hidden;transition:.5s;z-index:999}
.overlay_contact a,.overlay_contact h{text-decoration:none;font-size:40px;display:block;transition:.3s}
.overlay_contact_content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}
.overlay_contact a{padding:15px;color:#4e9c4e}
.overlay_contact a:focus,.overlay_contact a:hover{color:#f1f1f1}
.overlay_contact h{padding:15px 15px 20px;color:#4e9c4e}
.overlay_contact p{font-size:30px;color:#4e9c4e}
.overlay_contact .closebtn{position:absolute;top:20px;right:45px;font-size:60px}
@media screen and (max-height:450px){.overlay_contact a{font-size:20px}
.overlay_contact .closebtn{font-size:40px;top:15px;right:35px}
}
.stop-scrolling{height:100%}
.backblur{filter:url(#wherearemyglasses)}
.text_container b{color:rgba(255,255,255,.7);font-size:2.5vmin; line-height: 4.5vmin;text-align: center;}
.text_container p{color:rgba(255,255,255,.7);font-size:2.5vmin; line-height: 4.5vmin; text-align: justify}
.text_container img{margin-bottom: 30px;}
.text_container .title{text-align: center;}
.text_container h4{background-color: transparent;}
.text_container{text-align: center;width:98%;margin:0 auto;padding-top:50px}
.mobile-cooperation-wrap p,.mobile-product-wrap p{}
.mobile-cooperation-wrap,.mobile-product-wrap{display:none;margin:calc((100vh - 360px)/ 2) 0;}
.mobile_svg_item{height:50%;width:50%;-ms-transform:none;transform:none}
.mobile-cooperation-wrap .mobile_svg_item{height:50%;width:50%;-ms-transform:none;transform:none}
.mobile_text{width:48%;white-space:normal; float: left;}
.sub-img-content{height:100%;width:100%;min-width:120px;min-height:120px}
#sub-gallery-fifth,#sub-gallery-first,#sub-gallery-fourth,#sub-gallery-second,#sub-gallery-sixth,#sub-gallery-third{float:left;display:block;margin-right:2.12766%;width:48.93617%}
#sub-gallery-fifth:last-child,#sub-gallery-first:last-child,#sub-gallery-fourth:last-child,#sub-gallery-second:last-child,#sub-gallery-sixth:last-child,#sub-gallery-third:last-child{margin-right:0}
@font-face{font-family:CitadinaBold;src:url(fonts/CitadinaBold.otf) format("opentype")}
h4{font-family:CitadinaBold}
@font-face{font-family:CitadinaThin;src:url(fonts/CitadinaThin.otf)}
body{font-family:CitadinaThin !important;}
#preloader{position:fixed;left:0;top:0;z-index:9999;width:100%;height:110%;background-color:green}
.preloader-position{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:42vw;max-height:42vw;width:42vh;height:42vh}
#preloader_svg{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;margin:0 auto;fill-opacity:0;stroke:#fff;stroke-width:5px}
.preloader-wrapper{display:inline-block;position:relative;width:100%;height:100%}
.gap-patch,.spinner-layer{position:absolute;height:100%}
.preloader-wrapper.big,.preloader-wrapper.small{width:100%;height:100%}
.preloader-wrapper.active{color: #fff;animation:container-rotate 1568ms linear infinite}
@keyframes container-rotate{to{transform:rotate(360deg)}
}
.spinner-layer{width:100%;opacity:0}
.active .spinner-layer.spinner-blue{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}
.active .spinner-layer.spinner-red{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}
.active .spinner-layer.spinner-yellow{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}
.active .spinner-layer.spinner-green{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}
.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-green-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only{opacity:1;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}
@keyframes fill-unfill-rotate{12.5%{transform:rotate(135deg)}
25%{transform:rotate(270deg)}
37.5%{transform:rotate(405deg)}
50%{transform:rotate(540deg)}
62.5%{transform:rotate(675deg)}
75%{transform:rotate(810deg)}
87.5%{transform:rotate(945deg)}
to{transform:rotate(1080deg)}
}
@keyframes blue-fade-in-out{100%,25%,90%,from{opacity:1}
26%,89%{opacity:0}
}
@keyframes red-fade-in-out{15%,51%,from{opacity:0}
25%,50%{opacity:1}
}
@keyframes yellow-fade-in-out{40%,76%,from{opacity:0}
50%,75%{opacity:1}
}
@keyframes green-fade-in-out{100%,65%,from{opacity:0}
75%,90%{opacity:1}
}
.gap-patch{top:0;left:45%;width:10%}
.gap-patch .circle{width:1000%;left:-450%}
.circle-clipper{display:inline-block;position:relative;width:50%;height:100%}
.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;top:0;right:0;bottom:0}
.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-ms-transform:rotate(129deg);transform:rotate(129deg)}
.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-ms-transform:rotate(-129deg);transform:rotate(-129deg)}
.circle-clipper.right{float:right!important}
.circle-clipper.left{float:left!important}
.active .circle-clipper.left .circle{animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}
.active .circle-clipper.right .circle{animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}
@keyframes left-spin{from,to{transform:rotate(130deg)}
50%{transform:rotate(-5deg)}
}
@keyframes right-spin{from,to{transform:rotate(-130deg)}
50%{transform:rotate(5deg)}
}
#spinnerContainer.cooldown{animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)}
@keyframes fade-out{from{opacity:1;}
.mobile-product-row, .mobile-cooperation-row{max-width: 1920px;margin: 2em 0;}
.mobile-product-col, .mobile-cooperation-col{float: left;display: block;margin-right: 2.12766%;width: 48.93617%;position: relative;}
