
@import url(https://fonts.googleapis.com/css?family=Comfortaa:700&subset=cyrillic);@import url(https://fonts.googleapis.com/css?family=Exo+2:600);@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);@font-face{font-family:HelveticaBold;font-style:bold;src:url(../fonts/HelveticaBold/HelveticaBold.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaBold/HelveticaBold.woff2) format("woff2"),url(../fonts/HelveticaBold/HelveticaBold.woff) format("woff"),url(../fonts/HelveticaBold/HelveticaBold.ttf) format("truetype"),url(../fonts/HelveticaBold/HelveticaBold.svg#HelveticaBold) format("svg")}@font-face{font-family:EuclidFlexLight;font-style:bold;src:url(../fonts/EuclidFlexLight/EuclidFlexLight.eot?#iefix) format("embedded-opentype"),url(../fonts/EuclidFlexLight/EuclidFlexLight.woff2) format("woff2"),url(../fonts/EuclidFlexLight/EuclidFlexLight.woff) format("woff"),url(../fonts/EuclidFlexLight/EuclidFlexLight.ttf) format("truetype"),url(../fonts/EuclidFlexLight/EuclidFlexLight.svg#EuclidFlexLight) format("svg")}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}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]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} a{color:#711f1f;text-decoration:none}a:focus,a:hover{color:#711f1f;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{-webkit-border-radius:6px;border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{-webkit-border-radius:50%;border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*!
* animate.css -http://daneden.me/animate
* Version - 3.5.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2016 Daniel Eden
*/ .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.di-btn-bookmarks{margin-right:4px}.di-btn-bookmarks span{display:inline-block;position:absolute;top:0;left:3px;width:2px;height:2px;background:#fff;z-index:2}.di-btn-bookmarks::before{display:none;}.di-btn-bookmarks__count{position:absolute;top:6px;left:0;margin:auto!important;right:-26px;height:17px;width:17px;background:#711f1f;color:#fff;font-size:.85em;-webkit-border-radius:50%;border-radius:50%;text-indent:0;-webkit-transition:-webkit-transform .2s .5s;transition:-webkit-transform .2s .5s;transition:transform .2s .5s;transition:transform .2s .5s,-webkit-transform .2s .5s;z-index:9;padding:0;font-family:EuclidFlexLight,sans-serif}.di-btn-bookmarks__count li{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.di-btn-bookmarks__count li:last-of-type{visibility:hidden}.di-btn-bookmarks__count.update-count li:last-of-type{-webkit-animation:cd-qty-enter .15s;animation:cd-qty-enter .15s;-webkit-animation-direction:forwards;animation-direction:forwards}.di-btn-bookmarks__count.update-count li:first-of-type{-webkit-animation:cd-qty-leave .15s;animation:cd-qty-leave .15s;-webkit-animation-direction:forwards;animation-direction:forwards}.di-article-load,.di-bookmarks-wrap{position:fixed;top:60px;right:0;height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px);width:320px;background:#fff;-webkit-overflow-scrolling:touch;z-index:553;padding:15px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.di-bookmarks-wrap.open-bookmarks-list{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.di-bookmarks-title{margin:5px 0;text-align:center;font-family:"Didact Gothic",sans-serif;color:#000;font-size:18px}.di-bookmarks-title::after,.di-bookmarks-title::before{content:'';height:2px;width:50px;display:block;background:#711f1f;margin:auto;margin-top:4px;position:relative;top:3px}.di-bookmarks-title::before{top:-5px}.di-bookmarks-list{overflow:overlay;margin:30px 0}.di-bookmarks-list #bookmarks{margin-bottom:20px!important;padding:0;padding-right:10px}.di-bookmarks-list #bookmarks .di-bookmarks-item{clear:both}.di-bookmarks-list #bookmarks .di-bookmarks-item__image{width:20%;float:left;padding:2px 0}.di-bookmarks-list #bookmarks .di-bookmarks-item__details{width:75%;float:left;padding:16px 16px 16px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-bookmarks-list #bookmarks .di-bookmarks-item__details>a{font-size:14px;color:#2c3a4e}.di-bookmarks-list #bookmarks .di-bookmarks-item__actions{width:5%;float:left;text-align:center;padding:9px 0}.di-bookmarks-list #bookmarks .di-bookmarks-item__actions a{font-size:26px;text-align:center;cursor:pointer;color:#d84444;display:block;text-decoration:none!important;-webkit-transition:.3s;transition:.3s}.di-bookmarks-list #bookmarks .di-bookmarks-item__actions a:hover{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.di-bookmarks-list #bookmarks .di-bookmarks-item+li{border-top:1px solid rgba(0,0,0,.08)}.di-bookmarks-wrap__footer{position:absolute;left:0;right:0;bottom:0}@-webkit-keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes cd-qty-leave{0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}@keyframes cd-qty-leave{0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}@-webkit-keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@-webkit-keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@-webkit-keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@-webkit-keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@-webkit-keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@-webkit-keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}.bookmarks-empty{padding:20% 0;text-align:center;font-size:28px}.di-article-wrap-frm,.di-bookmarks-wrap-frm{position:absolute;width:90%;padding:0 15px;background:#fff;z-index:500;bottom:0;min-height:300px;left:15px;right:15px;-webkit-transition:.5s ease;transition:.5s ease;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden;-webkit-box-shadow:0 0 4px rgba(0,0,0,.59);box-shadow:0 0 4px rgba(0,0,0,.59);-webkit-border-radius:3px;border-radius:3px}.show-frm .di-bookmarks-wrap-frm{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);visibility:visible}.di-bookmarks-wrap-frm .di-frm{border:none}.di-bookmarks-wrap__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;z-index:500}.show-frm .di-bookmarks-wrap__overlay{visibility:visible;opacity:1}.di-bookmarks-wrap__footer button{width:49.8%;float:left;margin:0;vertical-align:top}.di-bookmarks-wrap__footer button:hover:before{height:300%}.di-bookmarks-wrap__footer button:hover{border-color:#711f1f}.di-bookmarks-wrap__footer button:last-of-type{float:right}[data-tooltip]{position:relative;display:inline-block;-webkit-box-sizing:content-box;box-sizing:content-box}[data-tooltip]:after,[data-tooltip]:before{position:absolute;visibility:hidden;opacity:0;z-index:999999;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[data-tooltip]:before{content:'';border:6px solid transparent}[data-tooltip]:after{height:22px;padding:11px 11px 0 11px;font-size:13px;line-height:11px;content:attr(data-tooltip);white-space:nowrap}[data-tooltip].simptip-position-top:before{border-top-color:#323232}[data-tooltip].simptip-position-top:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-bottom:before{border-bottom-color:#323232}[data-tooltip].simptip-position-bottom:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-left:before{border-left-color:#323232}[data-tooltip].simptip-position-left:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-right:before{border-right-color:#323232}[data-tooltip].simptip-position-right:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-top.half-arrow:before{border-right:7px solid #323232}[data-tooltip].simptip-position-bottom.half-arrow:before{border-right:7px solid #323232}[data-tooltip]:focus,[data-tooltip]:hover{background-color:transparent}[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible}.simptip-position-left:after,.simptip-position-left:before,.simptip-position-right:after,.simptip-position-right:before{bottom:50%}.simptip-position-left:before,.simptip-position-right:before{margin-bottom:-5px}.simptip-position-left:after,.simptip-position-right:after{margin-bottom:-14.66667px}.half-arrow.simptip-position-left:before,.half-arrow.simptip-position-right:before{bottom:16px;border-style:none;border-top:7px solid transparent}.simptip-multiline.simptip-position-left:after,.simptip-multiline.simptip-position-left:before,.simptip-multiline.simptip-position-right:after,.simptip-multiline.simptip-position-right:before{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);-webkit-filter:blur(0);filter:blur(0);margin-bottom:0}.simptip-multiline.simptip-position-left:before,.simptip-multiline.simptip-position-right:before{margin-bottom:0}.simptip-multiline.half-arrow.simptip-position-left:before,.simptip-multiline.half-arrow.simptip-position-right:before{margin-bottom:-2px}.simptip-position-right:after,.simptip-position-right:before{left:100%}.simptip-position-right:before{margin-left:-2px}.simptip-position-right:after{margin-left:10px}.simptip-position-right.simptip-movable:before{margin-left:-10px}.simptip-position-right.simptip-movable:after{margin-left:2px}.simptip-position-right.simptip-movable:hover:after,.simptip-position-right.simptip-movable:hover:before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.simptip-position-right.simptip-movable.half-arrow:before{margin-left:-5px}.simptip-position-right.simptip-movable.simptip-multiline:hover:after,.simptip-position-right.simptip-movable.simptip-multiline:hover:before{-webkit-transform:translate(10px,50%);-ms-transform:translate(10px,50%);transform:translate(10px,50%)}.simptip-position-right.half-arrow:before{margin-left:3px;border-right:7px solid #323232}.simptip-position-left:after,.simptip-position-left:before{right:100%}.simptip-position-left:before{margin-right:-2px}.simptip-position-left:after{margin-right:10px}.simptip-position-left.simptip-movable:before{margin-right:-10px}.simptip-position-left.simptip-movable:after{margin-right:2px}.simptip-position-left.simptip-movable:hover:after,.simptip-position-left.simptip-movable:hover:before{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.simptip-position-left.simptip-movable.half-arrow:before{margin-right:-5px}.simptip-position-left.simptip-movable.simptip-multiline:hover:after,.simptip-position-left.simptip-movable.simptip-multiline:hover:before{-webkit-transform:translate(-10px,50%);-ms-transform:translate(-10px,50%);transform:translate(-10px,50%)}.simptip-position-left.half-arrow:before{margin-right:3px;border-left:7px solid #323232}.simptip-position-bottom:after,.simptip-position-bottom:before,.simptip-position-top:after,.simptip-position-top:before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.simptip-position-bottom:after,.simptip-position-top:after{width:auto}.half-arrow.simptip-position-bottom:before,.half-arrow.simptip-position-top:before{border-style:none;border-right:7px solid #323232}.simptip-position-bottom:after,.simptip-position-bottom:before{top:100%}.simptip-position-bottom:before{margin-top:-5px}.simptip-position-bottom:after{margin-top:7px}.simptip-position-bottom:hover:after,.simptip-position-bottom:hover:before{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.simptip-position-bottom.simptip-movable:before{margin-top:-15px}.simptip-position-bottom.simptip-movable:after{margin-top:-3px}.simptip-position-bottom.simptip-movable:hover:after,.simptip-position-bottom.simptip-movable:hover:before{-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px)}.simptip-position-bottom.simptip-movable.half-arrow:before{margin-top:-10px}.simptip-position-bottom.half-arrow:before{margin-top:0;border-top:7px solid transparent}.simptip-position-top:after,.simptip-position-top:before{bottom:100%}.simptip-position-top:before{margin-bottom:-5px}.simptip-position-top:after{margin-bottom:7px}.simptip-position-top:hover:after,.simptip-position-top:hover:before{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.simptip-position-top.simptip-movable:before{margin-bottom:-15px}.simptip-position-top.simptip-movable:after{margin-bottom:-3px}.simptip-position-top.simptip-movable:hover:after,.simptip-position-top.simptip-movable:hover:before{-webkit-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}.simptip-position-top.simptip-movable.half-arrow:before{margin-bottom:-10px}.simptip-position-top.half-arrow:before{margin-bottom:0;border-bottom:7px solid transparent}.simptip-movable:after,.simptip-movable:before{-webkit-transition:all .1s linear;transition:all .1s linear}.simptip-smooth:after{-webkit-border-radius:4px;border-radius:4px}.simptip-fade:after,.simptip-fade:before{-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear}.simptip-multiline:after{height:auto;width:150px;padding:11px;line-height:19px;white-space:normal;text-align:left}.simptip-success.simptip-position-top:before{border-top-color:#62c462}.simptip-success.simptip-position-top:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-bottom:before{border-bottom-color:#62c462}.simptip-success.simptip-position-bottom:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-left:before{border-left-color:#62c462}.simptip-success.simptip-position-left:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-right:before{border-right-color:#62c462}.simptip-success.simptip-position-right:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-top.half-arrow:before{border-right:7px solid #62c462}.simptip-success.simptip-position-bottom.half-arrow:before{border-right:7px solid #62c462}.simptip-info.simptip-position-top:before{border-top-color:#5bc0de}.simptip-info.simptip-position-top:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-bottom:before{border-bottom-color:#5bc0de}.simptip-info.simptip-position-bottom:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-left:before{border-left-color:#5bc0de}.simptip-info.simptip-position-left:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-right:before{border-right-color:#5bc0de}.simptip-info.simptip-position-right:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-top.half-arrow:before{border-right:7px solid #5bc0de}.simptip-info.simptip-position-bottom.half-arrow:before{border-right:7px solid #5bc0de}.simptip-danger.simptip-position-top:before{border-top-color:#e74c3c}.simptip-danger.simptip-position-top:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-bottom:before{border-bottom-color:#e74c3c}.simptip-danger.simptip-position-bottom:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-left:before{border-left-color:#e74c3c}.simptip-danger.simptip-position-left:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-right:before{border-right-color:#e74c3c}.simptip-danger.simptip-position-right:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-top.half-arrow:before{border-right:7px solid #e74c3c}.simptip-danger.simptip-position-bottom.half-arrow:before{border-right:7px solid #e74c3c}.simptip-warning.simptip-position-top:before{border-top-color:#e67e22}.simptip-warning.simptip-position-top:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-bottom:before{border-bottom-color:#e67e22}.simptip-warning.simptip-position-bottom:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-left:before{border-left-color:#e67e22}.simptip-warning.simptip-position-left:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-right:before{border-right-color:#e67e22}.simptip-warning.simptip-position-right:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-top.half-arrow:before{border-right:7px solid #e67e22}.simptip-warning.simptip-position-bottom.half-arrow:before{border-right:7px solid #e67e22}
*/
::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
  font-style: italic
}

a{color:#711f1f;}
:-moz-placeholder {
  color: #666;
  opacity: 1;
  font-style: italic
}
::-moz-placeholder {
  color: #666;
  font-style: italic;
  opacity: 1
}
:-ms-input-placeholder {
  color: #666;
  opacity: 1;
  font-style: italic
}
* {
  outline: 0
}
*::-moz-selection {
  color: #fff;
  background-color: #711f1f
}
*::selection {
  color: #fff;
  background-color: #711f1f
}


@font-face {
font-family: 'Museo-300';
src: url('../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),  url('../fonts/MuseoSansCyrl-300.woff') format('woff'), url('../fonts/MuseoSansCyrl-300.ttf')  format('truetype'), url('../fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
font-weight: normal;
font-style: normal;
}

body,
html {
  width: auto;
  margin: auto;
  height: auto;
  cursor: default
}
body {
  font-size: 14px;
  position: relative;
  line-height: 1.25;
  font-family: 'Museo-300';
  background-color: #fff;
  color: #2c3a4e;
  padding-top: 60px;
  overflow-x: hidden
}
body.overflow-hidden,
body.page-overflow-show {
  overflow: hidden
}
body.noscroll {
  overflow: hidden
}
.di-page-overflow {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 440;
  background: rgba(0, 0, 0, .3);
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden
}
.page-overflow-show .di-page-overflow {
  opacity: 80;
  visibility: visible;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.wh-txt {
  color: #fff!important
}
.di-article-content .di-shares ul,
.di-bookmarks-list #bookmarks,
.di-breadcrumbs,
.di-btn-bookmarks__count,
.di-category-sub .di-subcategories,
.di-drop-menu__item .di-drop-item__body ul,
.di-pagination,
.di-primary-nav,
.di-primary-nav ul,
.di-work-filter ul {
  list-style: none;
  margin: 0
}
section:not(.di-slider) {
  padding: 15px 0
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}
.di-main-h {
  -webkit-transition: transform .5s;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
  position: fixed;
  z-index: 600;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #fff;
  will-change: transform
}
.di-h-nav {
  padding-left: 0
}
.di-logo {
  color: #222;
  display: inline-block;
  padding: 8px;
  font-family: 'Museo-300';
  font-size: 30px
}
.di-primary-nav,
.di-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 553;
  padding: 0;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: transform .3s;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}
.di-primary-nav a,
.di-primary-nav ul a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #711f1f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 1px solid rgba(20, 20, 32, .09);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  text-decoration: none!important;
  will-change: transform, opacity;
  -webkit-transition: transform .3s, opacity .3s;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s
}
.di-primary-nav ul.is-hidden,
.di-primary-nav.is-hidden {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}
.di-primary-nav ul.moves-out>li>a,
.di-primary-nav.moves-out>li>a {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0
}
.di-primary-nav {
  height: -webkit-calc(100% - 60px);
  height: calc(100% - 60px);
  top: 60px
}
@media only screen and (max-width: 1023px) {
  .nav-on-left .di-primary-nav,
  .nav-on-left .di-primary-nav ul {
      right: auto;
      left: 0
  }
}
.di-primary-nav .see-all a {
  color: #fff;
  background-color: #711f1f
}
.di-primary-nav .di-nav-gallery .di-nav-item,
.di-primary-nav .di-nav-icons .di-nav-item {
  height: -webkit-calc((100vh - 110px)/ 4);
  height: calc((100vh - 110px)/ 4);
  line-height: -webkit-calc((100vh - 110px)/ 4);
  line-height: calc((100vh - 110px)/ 4)
}
.di-primary-nav .di-nav-gallery .di-nav-item h3,
.di-primary-nav .di-nav-icons .di-nav-item h3 {
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color .5s linear;
  transition: color .5s linear;
  font-size: 18px;
  margin-top: 0
}
.di-primary-nav .di-nav-gallery li:not(.go-back) {
  width: 33.33333333%;
  float: left;
  border-right: 1px solid rgba(20, 20, 32, .09)
}
.di-primary-nav .di-nav-gallery li:nth-child(3n+4) {
  border-right: 0
}
.di-primary-nav .di-nav-gallery .di-nav-item {
  -webkit-transition: background .5s linear;
  transition: background .5s linear
}
.di-primary-nav .di-nav-gallery .di-nav-item>div {
  position: absolute;
  background: rgba(20, 20, 32, .65);
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  z-index: -1
}
.di-primary-nav .di-nav-gallery .di-nav-item .di-nav-item__t {
  display: table;
  width: 100%;
  height: 100%
}
.di-primary-nav .di-nav-gallery .di-nav-item .di-nav-item__c {
  display: table-cell;
  vertical-align: middle
}
.di-primary-nav .di-nav-gallery .di-nav-item img {
  position: absolute;
  display: block;
  height: 65%;
  width: auto;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0
}
.di-primary-nav .di-nav-gallery .di-nav-item:hover {
  background: #711f1f
}
.di-primary-nav .di-nav-gallery .di-nav-item:hover h3 {
  color: #fff
}
.di-primary-nav .di-nav-icons .di-nav-item {
  padding-left: 75px
}
.di-primary-nav .di-nav-icons .di-nav-item p {
  color: #2b3e51;
  font-size: 1.3rem;
  display: none
}
.di-primary-nav .di-nav-icons .di-nav-item::before {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px
}
@media only screen and (max-width: 1023px) {
  .di-primary-nav {
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
  padding-top: 50px;
  }

.di-secondary-nav {
  top: 50px!important;
}
.di-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.di-search__input {
  border: 0;
  border-bottom: 1px solid rgba(20, 20, 32, .09);
  width: 100%;
  height: 50px;
  padding: 0 60px 0 20px;
  font-size: 16px;
  background: rgba(20, 20, 32, .09);
}

.di-search-wrap button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  border: 0;
  background: #711f1f;
  color: #fff;
  font-size: 30px;
  width: 60px;
  height: 50px;
  line-height: 40px;
}

  .di-primary-nav.nav-is-visible {
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0)
  }
}
@media only screen and (min-width: 1024px) {

.di-search--active  {
  background: #302321;

}
.di-search--active a {
  color: #fff	!important
}

.di-search-wrap {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  background: #711f1f;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

.di-search--active .di-search-wrap {
    opacity: 1;
  visibility: visible;
  -webkit-animation: cd-slide-in 0.3s;
  -moz-animation: cd-slide-in 0.3s;
  animation: cd-slide-in 0.3s;
}


.di-search-wrap button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 12%;
  font-size: 40px;
  color: #ffffff;
  background: none;
  border: 0;
  box-shadow: none;
  z-index: 2;
  transition: .3s;
  text-align: right;
  padding: 0 15px;
}

.di-search-wrap button:before {
  content: '';
  width: 1px;
  height: 80%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #711f1f;
}

.di-search-wrap button:hover {
  background: #711f1f;
  color: #fff;
  width: 100%;
  text-align: right;
  padding: 0 15px;
}

.di-search-wrap .di-search__input {
  height: 100%;
  background-color: transparent;
  border: 0;
  width: 88%;
  padding: 0px 30px;
  color: #fff;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  z-index: 3;
  position: relative;
}
.di-search-wrap .di-search__input:focus {
  outline: none;
}
.di-search-wrap .di-search__input::-webkit-input-placeholder {
  color: #fff;
}
.di-search-wrap .di-search__input::-moz-placeholder {
  color: #fff;
}
.di-search-wrap .di-search__input:-moz-placeholder {
  color: #fff;
}
.di-search-wrap .di-search__input:-ms-input-placeholder {
  color: #fff;
}

  .di-primary-nav {
      position: static;
      padding: 0;
      height: auto;
      width: auto;
      float: right;
      overflow: visible;
      background: 0 0
  }
  .di-primary-nav::after {
      clear: both;
      content: "";
      display: table
  }
  .di-primary-nav.moves-out>li>a {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      opacity: 1
  }
  .di-primary-nav ul {
      position: static;
      height: auto;
      width: auto;
      background: 0 0;
      overflow: visible;
      z-index: 3
  }
  .di-primary-nav ul.is-hidden {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
  }
  .di-primary-nav ul.moves-out>li>a {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      opacity: 1
  }
  .di-primary-nav>li {
      -webkit-transition: .3s;
      transition: .3s;
      float: left;
      padding: 0 .5em
  }
  .di-primary-nav>li.selected,
  .di-primary-nav>li:focus,
  .di-primary-nav>li:hover {
      background: #711f1f
  }
  .di-primary-nav>li.selected a,
  .di-primary-nav>li:focus a,
  .di-primary-nav>li:hover a {
      color: #fff;
      text-decoration: none!important
  }
  .di-primary-nav>li>a {
      position: relative;
      display: inline-block;
      height: 60px;
      line-height: 58px;
      padding: 0 6px;
      color: #2b3e51;
      overflow: visible;
      border-bottom: none;
      z-index: 2;
      -webkit-transition: color .3s, box-shadow .3s;
      -webkit-transition: color .3s, -webkit-box-shadow .3s;
      transition: color .3s, -webkit-box-shadow .3s;
      transition: color .3s, box-shadow .3s;
      transition: color .3s, box-shadow .3s, -webkit-box-shadow .3s
  }
  .di-primary-nav>li>a.red{color:#711f1f;}
  .di-primary-nav>li>a.selected,
  .di-primary-nav>li>a:hover {
      text-decoration: none;
      color: #fff
  }
  .di-primary-nav .go-back,
  .di-primary-nav .see-all {
      display: none
  }
  .di-primary-nav .di-nav-gallery,
  .di-primary-nav .di-nav-icons,
  .di-primary-nav .di-secondary-nav {
      position: absolute;
      top: 60px;
      height: -webkit-calc(100vh - 60px);
      height: calc(100vh - 60px);
      width: 100vw;
      margin-right: -65px;
      background: #711f1f;
      padding: 48px;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: opacity .3s 0s, visibility 0s 0s;
      transition: opacity .3s 0s, visibility 0s 0s
  }
  .di-primary-nav .di-nav-gallery::after,
  .di-primary-nav .di-nav-icons::after,
  .di-primary-nav .di-secondary-nav::after {
      clear: both;
      content: "";
      display: table
  }
  .di-primary-nav .di-nav-gallery.is-hidden,
  .di-primary-nav .di-nav-icons.is-hidden,
  .di-primary-nav .di-secondary-nav.is-hidden {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s 0s, visibility 0s .3s;
      transition: opacity .3s 0s, visibility 0s .3s
  }
  .di-primary-nav .di-nav-gallery>.see-all,
  .di-primary-nav .di-nav-icons>.see-all,
  .di-primary-nav .di-secondary-nav>.see-all {
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 80px;
      width: 100%;
      overflow: hidden;
      margin: 0;
      padding: 0
  }
  .di-primary-nav .di-nav-gallery>.see-all a,
  .di-primary-nav .di-nav-icons>.see-all a,
  .di-primary-nav .di-secondary-nav>.see-all a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      font-size: 2.2rem;
      font-weight: 700;
      text-align: center;
      line-height: 80px;
      border-top: 1px solid #fff;
      border-bottom: none;
      margin: 0;
      padding: 0;
      -webkit-transition: color .2s, background .2s, border .2s;
      transition: color .2s, background .2s, border .2s
  }
  .di-primary-nav .di-nav-gallery>.see-all a:hover,
  .di-primary-nav .di-nav-icons>.see-all a:hover,
  .di-primary-nav .di-secondary-nav>.see-all a:hover {
      background: #2b3e51;
      border-color: #2b3e51;
      color: #ecf0f1
  }
  .di-primary-nav .di-secondary-nav>li {
      height: -webkit-calc((100vh - 158px)/ 3);
      height: calc((100vh - 158px)/ 3);
      width: 25%;
      float: left;
      border-right: 1px solid #fff;
      padding-right: 5px;
      padding-left: 20px;
      overflow: hidden
  }
  .di-primary-nav .di-secondary-nav>li:nth-child(4n+2) {
      padding-left: 0
  }
  .di-primary-nav .di-secondary-nav>li>a {
      color: #711f1f;
      font-size: 1.8rem;
      margin-bottom: .6em
  }
  .di-primary-nav .di-secondary-nav>li ul {
      overflow: hidden;
      overflow-x: hidden;
      overflow-y: auto;
      height: -webkit-calc((100vh - 290px)/ 3);
      height: calc((100vh - 290px)/ 3);
      -webkit-overflow-scrolling: touch
  }
  .di-primary-nav .di-secondary-nav a {
      height: 30px;
      line-height: 30px;
      padding: 0 18% 0 5px;
      color: #2b3e51;
      border-bottom: none;
      font-size: 1.4rem
  }
  .di-primary-nav .di-secondary-nav ul {
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0)
  }
  .di-primary-nav .di-secondary-nav ul ul {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%
  }
  .di-primary-nav .di-secondary-nav ul ul.is-hidden {
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%)
  }
  .di-primary-nav .di-secondary-nav ul ul .go-back {
      display: block
  }
  .di-primary-nav .di-secondary-nav ul ul .go-back a {
      color: transparent
  }
  .di-primary-nav .di-secondary-nav ul ul .see-all {
      display: block
  }
  .di-primary-nav .di-secondary-nav .moves-out>li>a {
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%)
  }
  .di-primary-nav .di-nav-gallery li {
      width: 22%;
      float: left
  }
  .di-primary-nav .di-nav-gallery .di-nav-item {
      border-bottom: none;
      padding: 0;
      height: auto;
      line-height: 1.2
  }
  .di-primary-nav .di-nav-gallery .di-nav-item img {
      position: static;
      margin-top: 5px;
      height: auto;
      width: 35%;
      margin-bottom: .6em
  }
  .di-primary-nav .di-nav-gallery .di-nav-item h3 {
      color: #2e3233;
      padding: 0 .4em;
      text-align: center;
      display: block;
      height: auto;
      font-weight: 400;
      line-height: normal
  }
  .di-primary-nav .di-nav-icons li {
      width: 32%;
      float: left;
      margin: 0 2% 20px 0
  }
  .di-primary-nav .di-nav-icons li:nth-child(3n+2) {
      margin-right: 0
  }
  .di-primary-nav .di-nav-icons .di-nav-item {
      border-bottom: none;
      height: 80px;
      line-height: 1.2;
      padding: 24px 0 0 85px;
      position: relative
  }
  .di-primary-nav .di-nav-icons .di-nav-item:hover {
      background: #fff
  }
  .di-primary-nav .di-nav-icons .di-nav-item h3 {
      color: #2c97de;
      font-weight: 700
  }
  .di-primary-nav .di-nav-icons .di-nav-item p {
      display: block
  }
  .di-primary-nav .di-nav-icons .di-nav-item::before {
      left: 25px
  }
}
.go-back a,
.has-children>a {
  position: relative
}
.go-back a::after,
.go-back a::before,
.has-children>a::after,
.has-children>a::before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #3d5872;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.go-back a::before,
.has-children>a::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.go-back a::after,
.has-children>a::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
@media only screen and (min-width: 1024px) {
  .go-back.selected a::after,
  .go-back.selected a::before,
  .go-back:hover a::after,
  .go-back:hover a::before,
  .has-children.selected a::after,
  .has-children.selected a::before,
  .has-children:hover a::after,
  .has-children:hover a::before {
      background: #fff!important
  }
}
@media only screen and (min-width: 1024px) {
  .has-children.selected>a::after,
  .has-children.selected>a::before {
      background: #fff!important
  }
}
.has-children>a {
  padding-right: 40px
}
.has-children>a::after,
.has-children>a::before {
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  transform-origin: 9px 50%
}
.di-primary-nav .go-back a {
  padding-left: 40px
}
.di-primary-nav .go-back a::after,
.di-primary-nav .go-back a::before {
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  transform-origin: 1px 50%
}
@media only screen and (min-width: 1024px) {
  .has-children>a::after,
  .has-children>a::before {
      right: 15%
  }
  .di-primary-nav>.has-children>a {
      padding-right: 30px!important
  }
  .di-primary-nav>.has-children>a::after,
  .di-primary-nav>.has-children>a::before {
      width: 9px;
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      background: #e6e6e6;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition: width .3s, transform .3s;
      -webkit-transition: width .3s, -webkit-transform .3s;
      transition: width .3s, -webkit-transform .3s;
      transition: width .3s, transform .3s;
      transition: width .3s, transform .3s, -webkit-transform .3s
  }
  .di-primary-nav>.has-children>a::before {
      right: 12px
  }
  .di-primary-nav>.has-children>a::after {
      right: 7px
  }
  .di-primary-nav>.has-children>a.selected::after,
  .di-primary-nav>.has-children>a.selected::before {
      width: 14px
  }
  .di-primary-nav>.has-children>a.selected::before {
      -webkit-transform: translateX(5px) rotate(-45deg);
      -ms-transform: translateX(5px) rotate(-45deg);
      transform: translateX(5px) rotate(-45deg)
  }
  .di-primary-nav>.has-children>a.selected::after {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg)
  }
  .di-secondary-nav>.has-children>a::after,
  .di-secondary-nav>.has-children>a::before {
      display: none
  }
  .di-primary-nav .go-back a {
      padding-left: 20px
  }
  .di-primary-nav .go-back a::after,
  .di-primary-nav .go-back a::before {
      left: 1px
  }
}
.di-slider {
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  position: relative
}
.di-slider__item {
  height: 100%;
  width: 100%
}
.di-slider__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .18)
}
.di-slider-table {
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  display: table;
  width: 100vw;
  position: relative
}
.di-slider .di-info {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  width: 100%
}
.di-slider .di-cloud {
  padding: 60px 0 30px 40px;
  position: relative;
  color: #fff;
  text-align: center
}
.di-slider .di-cloud::before {
  -webkit-transition: .5s linear;
  transition: .5s linear;
  content: '';
  height: 0;
  width: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #711f1f
}
.di-slider .di-cloud__title {
  font-size: 20px;
  font-family: 'Museo-300';
  margin-bottom: 15px;
  line-height: 1.4em;
  text-transform: uppercase;
  text-align: left
}
.di-slider .di-cloud__desc {
  font-size: 16px;
  line-height: 1em;
  text-align: left
}
.di-slider .di-cloud__border {
  -webkit-transition: .5s linear;
  transition: .5s linear;
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  height: 4px;
  width: 0;
  background: #711f1f;
  position: absolute;
  left: 0
}
.di-slider .di-cloud__border.cb-top {
  top: 0
}
.di-slider .di-cloud__border.cb-bottom {
  bottom: 0
}
.di-slider .di-cloud__border.cb-bottom::before,
.di-slider .di-cloud__border.cb-top::before {
  content: '';
  width: 4px;
  position: absolute;
  right: 0;
  display: block;
  background: #711f1f;
  -webkit-transition: .5s linear;
  transition: .5s linear;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  height: 0
}
.di-slider .di-cloud__border.cb-top::before {
  top: 0
}
.di-slider .di-cloud__border.cb-bottom::before {
  bottom: 0
}
.di-slider .owl-dots {
  position: absolute;
  left: 15px;
  bottom: 15px;
  counter-reset: number
}
.di-slider .owl-dots .owl-dot {
  display: block;
  position: relative;
  float: left
}
.di-slider .owl-dots .owl-dot span {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 13px;
  height: 5px;
  background: #711f1f;
  position: relative;
  display: block;
  margin-right: 10px
}
.di-slider .owl-dots .owl-dot span::after {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  content: "";
  width: 0;
  height: 1px;
  top: 2px;
  left: 100%;
  position: absolute;
  background: #fff
}
.di-slider .owl-dots .owl-dot span::before {
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  counter-increment: number;
  font-family: 'Museo-300';
  content: "0" counter(number);
  color: #fff;
  font-size: 14px;
  position: absolute;
  opacity: 0;
  top: -5px;
  right: -80px
}
.di-slider .owl-dots .owl-dot.active span {
  background: #fff;
  margin-right: 90px
}
.di-slider .owl-dots .owl-dot.active span::after {
  width: 55px
}
.di-slider .owl-dots .owl-dot.active span::before {
  opacity: 1
}
.owl-item.active .di-cloud__border.cb-top:before {
  height: 45px
}
.owl-item.active .di-cloud__border.cb-bottom:before {
  height: 20px
}
.owl-item.active .di-cloud__border.cb-bottom,
.owl-item.active .di-cloud__border.cb-top {
  width: 60%
}
.owl-item.active .di-cloud::before {
  height: 100%
}
.owl-item.active .di-cloud__title {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s
}
.owl-item.active .di-cloud__desc {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s
}
.owl-item.active .di-cloud .btn-def {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s
}
.btn-def i,
.di-btn-row i,
.di-product-add i {
  display: block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.loading-add.btn-def i,
.loading-add.di-btn-row i,
.loading-add.di-product-add i {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotateIn_;
  animation-name: rotateIn_
}
.added-ok.btn-def i,
.added-ok.di-btn-row i,
.added-ok.di-product-add i {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: .5s!important;
  animation-duration: .5s!important;
  font-size: 34px!important
}
.btn-def {
  display: inline-block;
  padding: 5px 30px;
  border: 2px solid #711f1f;
  background: #711f1f;
  margin: 18px 0;
  color: #fff;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  cursor: pointer
}
.btn-def span {
  position: relative;
  z-index: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: inline-block
}
.btn-def::before {
  -webkit-transform: translateX(-72%) translateY(-50%) rotate(60deg);
  -ms-transform: translateX(-72%) translateY(-50%) rotate(60deg);
  transform: translateX(-72%) translateY(-50%) rotate(60deg);
  -webkit-transition: all .3s;
  transition: all .3s;
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 0;
  top: 50%;
  left: 45%;
  background: #fff;
  opacity: 0
}

.btn-def:hover::before {
  height: 360%;
  opacity: 1
}
.btn-def:hover span {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px)
}
.btn-def i {
  -webkit-transition: all .5s;
  transition: all .5s;
  position: absolute;
  font-size: 20px;
  top: 2px;
  right: 14px;
  z-index: 1;
  color: #fff;
  opacity: 0
}
.btn-def:hover i {
  opacity: 1
}
.btn-def:hover {
  border-color: #fff;
  text-decoration: none;
  color: #711f1f;
    border-top: 2px solid #711f1f;
    border-bottom: 2px solid #711f1f;

}
.di-section-content__title {
  font-size: 18px;
  font-family: 'Museo-300';
  position: relative;
  text-transform: uppercase;
  color: #000;
  margin: .85em 0 0;
  z-index: 2
}
.di-section-content__title::before {
  content: '';
  height: 3px;
  width: 25px;
  display: block;
  background: #711f1f;
  margin-bottom: 10px
}
.di-news-slider{
background: url(../images/pattern2.png) repeat;
padding-bottom:40px !important
}
.di-news-slider__item {
  position: relative
}
.di-news-slider .di-news-date {
  -webkit-transition: .3s;
  transition: .3s;
  position: relative;
  margin-top: -136px;
  margin-left: 8px;
  width: 80px;
  z-index: 1;
  border: 2px solid #711f1f;
  color: #fff;
  padding: 40px 10px 10px 10px;
  background: rgba(0, 0, 0, .21);
  text-align: center;
  font-family: 'Museo-300';
}
.di-news-slider .di-news-date__day {
  -webkit-transition: .3s;
  transition: .3s;
  font-size: 40px;
  border-bottom: 2px solid #711f1f;
  margin-bottom: 5px
}
.di-news-slider .di-news-date span {
  display: block
}
.di-news-slider .di-news-title h3 {
  margin: 1.75em 0 .75em;
  font-size: 14px
}
.di-news-slider .di-news-title h3::after {
  content: '';
  height: 3px;
  width: 50px;
  display: block;
  background: #711f1f;
  margin-top: 10px
}
.di-news-slider .di-news-title a {
font-family: 'Museo-300';
  color: #000;
  text-transform: uppercase
}
.di-news-slider .di-news-link {
  text-align: center
}
.di-news-slider .di-news-more {
  margin: 5px auto
}
.di-section-info {
  z-index: 1
}
.di-front-content {
  position: relative
}
.di-section-content {
  z-index: 2;
  margin-bottom: 20px
}
.di-section-info__img img {
  max-height: 80vh;
  margin-top: -15px
}
.di-section-exp {
  position: absolute;
  bottom: 20px;
  left: -32%;
  border: 2px solid #711f1f;
  padding: 5px 25px 5px 10px;
  color: #711f1f;
  font-size: 16px;
  text-align: right
}
.di-section-exp__count {
font-family: 'Museo-300';
  font-size: 40px;
  position: relative;
  left: -5%;
  line-height: 45px
}
.animated_sl {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes fadeIn {
  from {
      opacity: 0
  }
  to {
      opacity: 1
  }
}
@keyframes fadeIn {
  from {
      opacity: 0
  }
  to {
      opacity: 1
  }
}
@-webkit-keyframes fadeInUp {
  from {
      opacity: 0;
      -webkit-transform: translate3d(0, 20%, 0);
      transform: translate3d(0, 20%, 0)
  }
  to {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}
@keyframes fadeInUp {
  from {
      opacity: 0;
      -webkit-transform: translate3d(0, 20%, 0);
      transform: translate3d(0, 20%, 0)
  }
  to {
      opacity: 1;
      -webkit-transform: none;
      transform: none
  }
}
.di-btn-menu {
  display: block;
  float: right;
  position: relative;
  padding: 24px 5px;
  z-index: 2;
  cursor: pointer
}
.di-btn-menu>div {
  -webkit-transition: transform .55s cubic-bezier(.19, 1, .22, 1), opacity .2s cubic-bezier(.19, 1, .22, 1);
  -webkit-transition: opacity .2s cubic-bezier(.19, 1, .22, 1), -webkit-transform .55s cubic-bezier(.19, 1, .22, 1);
  transition: opacity .2s cubic-bezier(.19, 1, .22, 1), -webkit-transform .55s cubic-bezier(.19, 1, .22, 1);
  transition: transform .55s cubic-bezier(.19, 1, .22, 1), opacity .2s cubic-bezier(.19, 1, .22, 1);
  transition: transform .55s cubic-bezier(.19, 1, .22, 1), opacity .2s cubic-bezier(.19, 1, .22, 1), -webkit-transform .55s cubic-bezier(.19, 1, .22, 1);
  position: relative;
  width: 19px;
  height: 2px;
  will-change: transform, opacity;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 3px
}
.di-btn-menu>div::after,
.di-btn-menu>div::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #1c1e2b;
  will-change: transform
}
.di-btn-menu>div::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.di-btn-menu>div::after {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.di-btn-menu>div:first-child::before {
  -webkit-transition: transform .6s cubic-bezier(.25, .46, .45, .94) 90ms;
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 90ms;
  transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 90ms;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) 90ms;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) 90ms, -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 90ms
}
.di-btn-menu>div:first-child::after {
  -webkit-transition: transform .6s cubic-bezier(.25, .46, .45, .94);
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94);
  transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94);
  transition: transform .6s cubic-bezier(.25, .46, .45, .94);
  transition: transform .6s cubic-bezier(.25, .46, .45, .94), -webkit-transform .6s cubic-bezier(.25, .46, .45, .94)
}
.di-btn-menu>div:nth-child(2)::before {
  -webkit-transition: transform .6s cubic-bezier(.25, .46, .45, .94) .14s;
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) .14s;
  transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) .14s;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) .14s;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) .14s, -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) .14s
}
.di-btn-menu>div:nth-child(2)::after {
  -webkit-transition: transform .6s cubic-bezier(.25, .46, .45, .94) 30ms;
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 30ms;
  transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 30ms;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) 30ms;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) 30ms, -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 30ms
}
.di-btn-menu>div:last-of-type::before {
  -webkit-transition: transform .6s cubic-bezier(.25, .46, .45, .94) .19s;
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) .19s;
  transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) .19s;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) .19s;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) .19s, -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) .19s
}
.di-btn-menu>div:last-of-type {
  margin-bottom: 0
}
.di-btn-menu>div:last-of-type::after {
  -webkit-transition: transform .6s cubic-bezier(.25, .46, .45, .94) 60ms;
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 60ms;
  transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 60ms;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) 60ms;
  transition: transform .6s cubic-bezier(.25, .46, .45, .94) 60ms, -webkit-transform .6s cubic-bezier(.25, .46, .45, .94) 60ms
}
.di-btn-menu.menu-show {
  margin-left: 20px
}
.di-btn-menu:hover>div:first-child::before {
  -webkit-transition: transform .55s cubic-bezier(.19, 1, .22, 1);
  -webkit-transition: -webkit-transform .55s cubic-bezier(.19, 1, .22, 1);
  transition: -webkit-transform .55s cubic-bezier(.19, 1, .22, 1);
  transition: transform .55s cubic-bezier(.19, 1, .22, 1);
  transition: transform .55s cubic-bezier(.19, 1, .22, 1), -webkit-transform .55s cubic-bezier(.19, 1, .22, 1)
}
.di-btn-menu:hover>div:first-child::after {
  -webkit-transition: transform .55s cubic-bezier(.19, 1, .22, 1) .1s;
  -webkit-transition: -webkit-transform .55s cubic-bezier(.19, 1, .22, 1) .1s;
  transition: -webkit-transform .55s cubic-bezier(.19, 1, .22, 1) .1s;
  transition: transform .55s cubic-bezier(.19, 1, .22, 1) .1s;
  transition: transform .55s cubic-bezier(.19, 1, .22, 1) .1s, -webkit-transform .55s cubic-bezier(.19, 1, .22, 1) .1s
}
.di-btn-menu:hover>div:nth-child(2)::before {
  -webkit-transition: transform .5s cubic-bezier(.19, 1, .22, 1) 50ms;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1) 50ms;
  transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1) 50ms;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1) 50ms;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1) 50ms, -webkit-transform .5s cubic-bezier(.19, 1, .22, 1) 50ms
}
.di-btn-menu:hover>div:nth-child(2)::after {
  -webkit-transition: transform .5s cubic-bezier(.19, 1, .22, 1) .15s;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1) .15s;
  transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1) .15s;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1) .15s;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1) .15s, -webkit-transform .5s cubic-bezier(.19, 1, .22, 1) .15s
}
.di-btn-menu:hover>div:last-of-type::before {
  -webkit-transition: transform .45s cubic-bezier(.19, 1, .22, 1) .1s;
  -webkit-transition: -webkit-transform .45s cubic-bezier(.19, 1, .22, 1) .1s;
  transition: -webkit-transform .45s cubic-bezier(.19, 1, .22, 1) .1s;
  transition: transform .45s cubic-bezier(.19, 1, .22, 1) .1s;
  transition: transform .45s cubic-bezier(.19, 1, .22, 1) .1s, -webkit-transform .45s cubic-bezier(.19, 1, .22, 1) .1s
}
.di-btn-menu:hover>div:last-of-type::after {
  -webkit-transition: transform .45s cubic-bezier(.19, 1, .22, 1) .2s;
  -webkit-transition: -webkit-transform .45s cubic-bezier(.19, 1, .22, 1) .2s;
  transition: -webkit-transform .45s cubic-bezier(.19, 1, .22, 1) .2s;
  transition: transform .45s cubic-bezier(.19, 1, .22, 1) .2s;
  transition: transform .45s cubic-bezier(.19, 1, .22, 1) .2s, -webkit-transform .45s cubic-bezier(.19, 1, .22, 1) .2s
}
.di-btn-menu:hover>div::before {
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
.di-btn-menu:hover>div::after {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.has-bookmarks-open .di-btn-bookmarks>div:first-of-type,
.has-menu-open .menu-show>div:first-of-type {
  -webkit-transform: translate3d(0, 5px, 0) rotate3d(0, 0, 1, 45deg);
  -ms-transform: translate3d(0, 5px, 0) rotate3d(0, 0, 1, 45deg);
  transform: translate3d(0, 5px, 0) rotate3d(0, 0, 1, 45deg)
}
.has-bookmarks-open .di-btn-bookmarks>div:nth-of-type(2),
.has-menu-open .menu-show>div:nth-of-type(2) {
  opacity: 0
}
.has-bookmarks-open .di-btn-bookmarks>div:last-of-type,
.has-menu-open .menu-show>div:last-of-type {
  -webkit-transform: translate3d(0, -5px, 0) rotate3d(0, 0, 1, -45deg);
  -ms-transform: translate3d(0, -5px, 0) rotate3d(0, 0, 1, -45deg);
  transform: translate3d(0, -5px, 0) rotate3d(0, 0, 1, -45deg)
}
.has-bookmarks-open .di-btn-bookmarks>div span,
.has-menu-open .menu-show>div span {
  opacity: 0
}
.di-btn-filter {
  display: block;
  padding: 6px 12px;
  z-index: 2;
  cursor: pointer;
  font-size: 28px;
  position: absolute;
  right: -47px;
  top: 80px;
  color: #fff;
  background: #1c1e2b;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 1
}
.di-btn-filter i {
  -webkit-transition: .3s;
  transition: .3s;
  display: block
}
.di-btn-filter:hover i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.aside-is-visible .di-btn-filter {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(-47px, 0, 0);
  -ms-transform: translate3d(-47px, 0, 0);
  transform: translate3d(-47px, 0, 0)
}
.di-btn-filter-close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-size: 24px;
  padding: 9px 14px;
  z-index: 9;
  cursor: pointer
}
.di-catalog {
background: url(../images/pattern.png) repeat
}
.di-catalog-grid {
  margin: 20px 0 30px
}
.di-catalog-grid .row>div:nth-child(even) .di-catalog-item-wrap {
  margin-top: 27px
}
.di-catalog-grid .di-catalog-item-wrap {
  height: 165px;
  padding: 0;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s
}
.di-catalog-grid .di-catalog-item-wrap::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 18px;
  left: 0;
  right: 0;
  top: -6px;
  margin: auto;
  background: #711f1f;
  z-index: 2;
  -webkit-transition: .3s;
  transition: .3s
}
.di-catalog-grid .di-catalog-item-wrap a {
  -webkit-transition: padding .5s linear;
  transition: padding .5s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  height: 100%;
  color: silver;
  text-align: center;
  position: relative;
  background-repeat: no-repeat!important;
  background-position: center top 25px!important;
  background-size: 10rem!important;
  -webkit-transition: .3s;
  transition: .3s
}
.di-catalog-grid .di-catalog-item-wrap a span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  padding: 0 20px
}
.di-catalog-grid .di-catalog-item-wrap:hover {
  padding: 7px
}
.di-catalog-grid .di-catalog-item-wrap:hover::before {
  top: -11px
}
.di-catalog-grid .di-catalog-item-wrap:hover a {
  background-position: center top 15px!important
}
.di-work {
  background-color: #fff
}
.di-work-filter ul {
  padding: 0
}
.di-work-filter ul li {
  float: left;
  width: 33%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  padding-left: 15px
}
.di-work-filter ul li::before {
  content: '';
  height: 2px;
  background: #711f1f;
  width: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto
}
.di-work-filter ul li a {
  color: #000;
  -webkit-transition: .3s;
  transition: .3s;
  position: relative;
  z-index: 2;
  background: #fff;
  padding-left: 5px;
  display: block;
  cursor: pointer
}
.di-work-filter ul li.active{
color: #711f1f
}
.di-work-filter ul li.active::before,
.di-work-filter ul li:hover::before {
  background: #711f1f
}
.di-work-filter ul li.active a,
.di-work-filter ul li:hover a {
  margin-left: 10px;
  text-decoration: none
}
.di-work-slider__wrap {
  margin: 10px 0 0
}
.di-work-thumb {
  position: relative;
  max-height: 340px;
  overflow: hidden
}
.di-work-thumb::before {
  -webkit-transition: background .5s linear;
  transition: background .5s linear;
  content: '';
  background: rgba(0, 0, 0, .56);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none
}
.di-work-thumb a::after,
.di-work-thumb a::before {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s
}
.di-work-thumb a::before {
  bottom: 0;
  right: 20px;
  z-index: 3;
  color: #fff;
  font-size: 55px
}
.di-work-thumb a::after {
  content: '';
  position: absolute;
  background: rgba(225, 188, 63, .5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none
}
.di-work-thumb:hover a::after,
.di-work-thumb:hover a::before {
  opacity: 1
}
.di-work-thumb h3 {
  -webkit-transition: .5s;
  transition: .5s;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  color: #fff;
  font-family: 'Museo-300';
  text-transform: uppercase;
  font-size: 22px;
  z-index: 2;
  opacity: 0
}
.di-work-thumb h3::before {
  content: '';
  display: block;
  width: 20px;
  height: 3px;
  background-color: #fff;
  margin-bottom: 5px
}
.di-work-desc {
  padding: 15px;
  text-align: center;
  position: relative
}
.di-work-desc::before {
  content: '';
  width: 2px;
  height: 24px;
  position: absolute;
  left: 0;
  right: 0;
  top: -12px;
  margin: auto;
  background: #711f1f;
  z-index: 3;
  opacity: 0
}
.di-work-desc p {
  opacity: 0;
  -webkit-transition: all .5s linear;
  transition: all .5s linear
}
.owl-item.active.center .di-work-thumb h3 {
  opacity: 1
}
.owl-item.active.center .di-work-desc::before {
  opacity: 1
}
.owl-item.active.center .di-work-thumb::before {
  background: rgba(0, 0, 0, .18)
}
.owl-item.active.center .di-work-desc p {
  opacity: 1
}
.di-work-slider__wrap .owl-next,
.di-work-slider__wrap .owl-prev {
  -webkit-transition: .3s;
  transition: .3s;
  position: absolute;
  top: 30%;
  z-index: 10;
  width: 60px;
  line-height: 60px;
  height: 60px;
  background: #711f1f;
  color: #fff;
  text-align: center;
  font-size: 45px
}
.di-work-slider__wrap .owl-next:hover,
.di-work-slider__wrap .owl-prev:hover {
  background: #711f1f
}
.di-work-slider__wrap .owl-prev {
  left: 15px
}
.di-work-slider__wrap .owl-next {
  right: 15px
}
.di-work-slider__wrap .owl-nav {
  display: none
}
.di-work-slider__wrap .owl-dots {
  text-align: center
}
.di-work-slider__wrap .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: top;
  width: 7px;
  height: 7px;
  background: #1c1e2b;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.di-work-slider__wrap .owl-dots .owl-dot span::after {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  content: "";
  width: 0;
  height: 1px;
  top: 3px;
  left: 100%;
  position: absolute;
  background: #711f1f
}
.di-work-slider__wrap .owl-dots .owl-dot.active {
  background: #711f1f;
  margin-right: 25px
}
.di-work-slider__wrap .owl-dots .owl-dot.active span::after {
  width: 20px
}
.di-footer {
  background: rgb(243, 243, 243);
  line-height: 0;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 50px;
  position: relative;
border-top: 1px solid #711f1f
}
.di-footer>* {
  line-height: normal
}
.di-footer .di-logo {
  padding: 29px 0;
  text-align: center
}
.di-footer .di-footer-top {
  padding-top: 25px;
  padding-bottom: 25px
}
.di-footer-link {
  list-style: none
}
.di-footer-link li {
  display: inline-block;
  vertical-align: top
}
.di-footer-link li a {
  color: #711f1f;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  line-height: 100px;
  padding: 0 10px;
  text-transform: uppercase
}
.di-footer .di-copyright {
  background: #711f1f;
  text-align: center;
  height: 88px;
  clear: both;
  color: silver
}
.di-link-left,
.di-link-up {
  position: fixed;
  width: 35px;
  height: 35px;
  display: block;
  right: 23px;
  bottom: 15px;
  background: #711f1f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 3;
  text-align: center;
  color: #fff;
  font-size: 34px;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  line-height: 35px;
  visibility: hidden
}
.di-link-left {

}
.di-link-left i,
.di-link-up i {
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  display: block
}
.di-link-left.show,
.di-link-up.show {
  opacity: 1;
  visibility: visible;
  color: #fff;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s
}
.di-link-left:hover,
.di-link-up:hover {
  color: #fff
}
.di-link-left:hover i,
.di-link-up:hover i {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px)
}
.di-link-left:hover i {
  -webkit-transform: translateY(0) translateX(-5px);
  -ms-transform: translateY(0) translateX(-5px);
  transform: translateY(0) translateX(-5px)
}
.di-about__table {
  display: table;
  height: 100vh
}
.di-about__cell {
  display: table-cell;
  vertical-align: middle;
  position: relative
}
.di-about__title {
  font-size: 45px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Museo-300';
}
.di-about__title::after {
  content: '';
  height: 4px;
  width: 63px;
  display: block;
  background: #fff;
  margin: 10px 0
}
.di-about__desc {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  z-index: 2
}
.di-about-cloud {
  position: relative;
  padding: 50px;
  background: #711f1f
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: .8
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0
}
.di-category-products {
  padding: 0!important
}
.di-category-products .di-category-img {
  clear: both
}
.di-category-products .di-category-sub {
  margin-bottom: 20px
}
.di-left-sidebar,
.di-products-wrap {
  height: 100%
}
.di-left-sidebar {
  text-align: center;
  background: #1c1e2b;
  z-index: 550;
  position: fixed;
  width: 300px;
  max-width: 100%;
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  top: 60px;
  left: -300px;
  padding: 15px 0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.di-left-sidebar.aside-is-visible {
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -webkit-box-shadow: 2px 0 3px rgba(28, 30, 43, .2);
  box-shadow: 2px 0 3px rgba(28, 30, 43, .2)
}
.di-left-sidebar .di-br_tl {
  float: left;
  width: 100%
}
.mfilter-box {
  color: #711f1f;
  height: -webkit-calc(100vh - 133px);
  height: calc(100vh - 133px)
}
.mfilter-box .mfilter-content>ul {
  overflow: hidden;
  overflow-y: visible;
  max-height: -webkit-calc(100vh - 172px);
  max-height: calc(100vh - 172px);
  margin-bottom: 5px
}
.mfilter-box .mfilter-button-bottom {
  vertical-align: middle;
  overflow: hidden;
  clear: both;
  position: absolute;
  width: 100%;
  bottom: -10px;
  left: 0
}
.mfilter-box #mfilter-opts-search {
  -webkit-border-radius: 2px!important;
  border-radius: 2px!important;
  padding: 8px 10px;
  border: 1px solid #711f1f;
  color: #fff;
  background: rgba(225, 188, 63, .45)
}
.mfilter-box .mfilter-search #mfilter-opts-search_button {
  margin-left: -35px
}
.mfilter-box input[type=checkbox] {
  position: absolute;
  left: 2px;
  top: 4px;
  margin: 0!important;
  padding: 0;
  opacity: 0;
  z-index: 3
}
.mfilter-box .mfilter-col-count {
  padding: 0!important
}
.mfilter-box .mfilter-tb-as-td.mfilter-col-input {
  position: relative
}
.mfilter-box .mfilter-tb-as-td.mfilter-col-input::before {
  content: '';
  width: 16px;
  height: 16px;
  border: 2px solid #711f1f;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  background: rgba(225, 188, 63, .45);
  position: relative
}
.mfilter-box .ch-status {
position: absolute;
  font-size: 38px;
  color: #fff;
  left: 2px;
  top: -11px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
  transition: .3s;
  pointer-events: none;
  cursor: pointer;
}
.mfilter-box .mfilter-tb-as-tr:hover .mfilter-tb-as-td.mfilter-col-input .ch-status,
.mfilter-box input[type=checkbox]:checked+.ch-status {
  visibility: visible;
  opacity: 1
}
.mfilter-box .mfilter-counter.mfilter-close {
  margin-bottom: 4px!important;
  margin-top: 3px!important
}
.mfilter-box .mfilter-tb-as-td {
  border: 0!important
}
.mfilter-box .mfilter-tb .mfilter-tb-as-tr.mfilter-first-child .mfilter-tb-as-td,
.mfilter-box .mfilter-tb .mfilter-tb-as-tr:first-child .mfilter-tb-as-td,
.mfilter-box .mfilter-tb-as-td {
  padding: 6px 6px 6px 0!important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff
}
.mfilter-box .mfilter-content>ul>li {
  border-bottom: 1px dotted #fff
}
.mfilter-box .mfilter-content>ul>li+li:last-of-type {
  border-bottom: 0
}
.mfilter-box .mfilter-button-bottom a {
  width: 100%;
  float: left;
  margin: 0;
  vertical-align: top;
  text-align: center
}

.mfilter-box .mfilter-button-bottom a.btn-def:hover span {
  -webkit-transform: translateX(-80px);
  -ms-transform: translateX(-80px);
  transform: translateX(-80px);
}

.mfilter-box .mfilter-button-bottom a:focus {
  color: #fff
}
.mfilter-box .mfilter-button-bottom a:hover {
  color: #711f1f!important
}
.mfilter-box .mfilter-button-bottom a+a {
  float: right
}
.di-left-sidebar .nicescroll-rails-vr {
  left: 7px!important;
  width: 4px!important
}
.di-left-sidebar .nicescroll-rails-vr .nicescroll-cursors {
  width: 4px!important
}
.di-products {
  width: 100%;
  height: 100%
}
.di-products-wrap {
  -webkit-transition: .5s ease;
  transition: .5s ease;
  position: relative
}
.di-product-item {
  float: left;
  padding: 10px;
  text-align: center;
  -webkit-box-shadow: inset 0 0 .5px rgba(0, 0, 0, .2);
  box-shadow: inset 0 0 .5px rgba(0, 0, 0, .2);
  -webkit-transition: .5s ease;
  transition: .5s ease;
  overflow: hidden;
  width: 100%
}
.di-product-item .di-product-content {
  border: 1px solid #eee;
  text-align: center;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transition: box-shadow .5s;
  -webkit-transition: -webkit-box-shadow .5s;
  transition: -webkit-box-shadow .5s;
  transition: box-shadow .5s;
  transition: box-shadow .5s, -webkit-box-shadow .5s
}
.di-product-item .di-product-content a {
  cursor: pointer;
  text-decoration: none!important
}
.di-product-item .di-product-content a img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  z-index: 1;
  margin: auto
}
.di-product-item .di-product-content a h2 {
  -webkit-transition: transform .2s, opacity .2s;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s, -webkit-transform .2s;
  -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
  color: #711f1f;
  padding: 0 10px;
  font-size: 16px;
  position: relative;
  z-index: 9;
  font-weight: 400;
  margin: 5px 0 0;
  height: 40px
}
.di-product-item:hover .di-product-content {
  -webkit-box-shadow: 0 0 54px rgba(0, 0, 0, .15);
  box-shadow: 0 0 54px rgba(0, 0, 0, .15)
}
.di-drop-menu {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  list-style: none;
  padding: 0;
  z-index: 2;
  -webkit-transition: transform .2s, opacity .2s;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s, -webkit-transform .2s;
  -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  -webkit-transition-delay: .15s;
  transition-delay: .15s
}
.di-drop-menu__item {
  display: block;
  margin: 0;
  position: relative
}
.di-drop-menu__item .di-drop-item__body ul {
  text-align: left;
  padding: 5px;
  font-size: 13px
}
.di-drop-menu__item .di-drop-item__body ul li {
  border-top: 1px solid rgba(255, 255, 255, .51);
  text-align: right;
  position: relative;
  z-index: 2
}
.di-drop-menu__item .di-drop-item__body ul li span {
  float: left
}
.di-drop-menu__item a {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px
}
.di-drop-menu__item a i {
  display: block;
  font-size: 22px;
  color: rgba(28, 30, 43, .5);
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.di-drop-menu__item a:hover {
  background: #711f1f
}
.di-drop-menu__item a:hover i {
  color: #fff
}
.di-product-add {
  position: relative
}
.di-product-add .di-product-add__info {
  bottom: 0;
  margin: auto;
  height: 22px
}
.di-drop-item__body,
.di-product-add__info {
  position: absolute;
  width: 120px;
  right: 65px;
  top: 0;
  margin-top: -32px;
  color: #fff;
  background: #711f1f;
  line-height: 20px;
  border: 1px solid #711f1f;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  z-index: 9999999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .6s cubic-bezier(.25, .46, .45, .94) 90ms;
  transition: all .6s cubic-bezier(.25, .46, .45, .94) 90ms
}
.di-drop-item__body::after,
.di-product-add__info::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -8px;
  margin: auto;
  background: #711f1f;
  height: 14px;
  width: 14px;
  border-left: 0;
  border-bottom: 0;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  -webkit-border-radius: 2px;
  border-radius: 0 2px 0 0;
  z-index: 1
}
.di-drop-item__toggle:hover .di-drop-item__body,
.di-product-add__info.info--vis {
  visibility: visible;
  right: 55px;
  opacity: 1
}
.di-loader {
  height: 1px;
  width: 40%;
  margin: 1.7em auto;
  position: relative;
  background: rgba(0, 0, 0, .1);
  -webkit-transition: -webkit-transform .2s, opacity .2s;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s, -webkit-transform .2s;
  -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}
.di-loader::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background: #711f1f;
  left: 0;
  top: -1px;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.animate--scale {
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}
.item--animate h2 {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0)
}
.item--animate .di-product-item__info {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0)
}
.item--animate .animate--scale {
  -webkit-transform: scale3d(.5, .5, 1);
  transform: scale3d(.5, .5, 1);
  opacity: 0
}
.item--animate.di-product-content {
  -webkit-box-shadow: 0 0 0 transparent!important;
  box-shadow: 0 0 0 transparent!important;
  border-color: transparent
}
.item--loading .di-loader::before {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: snake;
  animation-name: snake
}
@keyframes snake {
  to {
      -webkit-transition: -webkit-transform 1s;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s;
      -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
      transition-timing-function: cubic-bezier(.165, .84, .44, 1);
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
  }
}
@-webkit-keyframes snake {
  to {
      -webkit-transition: -webkit-transform 1s;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s;
      -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
      transition-timing-function: cubic-bezier(.165, .84, .44, 1);
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
  }
}
.di-info-block {
  min-height: 150px;
}
.di-info-block-content * {
font-family: 'Museo-300';
  font-size: 14px!important;
  color: #2c3a4e!important
}
.di-info-block-content p {
  margin: 0
}
.di-info-block-content p:first-child::first-letter {
  font-size: 48px;
  line-height: 48px;
  margin: -10px 10px -10px 0;
  color: #711f1f;
  float: left
}
.di-breadcrumbs {
  color: #711f1f
}
.di-breadcrumbs li {
    margin: 5px 0;
  float: left
}
.di-breadcrumbs li+li:before {
  content: '/';
  margin-left: 5px
}
.di-breadcrumbs li a {
  color: #1c1e2b
}
.di-breadcrumbs li:last-of-type a {
  color: #711f1f
}
.di-breadcrumbs+.di-section-content__title {
  margin: .85em 0 1.5em
}
.di-category__title h2 {
  margin: 30px 0 5px;
  text-align: center;
  font-family: 'Museo-300';
  color: #000
}
.di-category__title h2::after,
.di-category__title h2::before {
  content: '';
  height: 2px;
  width: 50px;
  display: block;
  background: #711f1f;
  margin: auto;
  margin-top: 4px;
  position: relative;
  top: 3px
}
.di-category-sub .di-subcategories {
  text-align: left;
  padding-left: 10px;
  line-height: 20px
}
.di-category-sub .di-subcategories li {
  position: relative;
  padding-left: 20px;
  -webkit-transition: .3s ease;
  transition: .3s ease
}
.di-category-sub .di-subcategories li::before {
  content: '';
  height: 2px;
  background: #711f1f;
  width: 15px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transition: .3s ease;
  transition: .3s ease
}
.di-category-sub .di-subcategories li a {
  color: #fff;
  display: block
}
.di-category-sub .di-subcategories li:hover {
  padding-left: 30px
}
.di-category-sub .di-subcategories li:hover a {
  text-decoration: none
}
.di-category-sub .di-subcategories li:hover::before {
  width: 25px;
  background: #711f1f
}
.product-category .di-breadcrumbs {
  padding: 0 15px
}
.product-category .di-breadcrumbs a {
  color: silver
}
.di-blog {
  margin-left: -15px;
  margin-right: -15px
}
.di-blog-article {
  position: relative;
  margin: 15px 0
}
.di-blog-article-date {
  -webkit-transition: .3s;
  transition: .3s;
  position: relative;
  margin-top: -136px;
  margin-left: 8px;
  width: 80px;
  z-index: 1;
  border: 2px solid #711f1f;
  color: #fff;
  padding: 40px 10px 10px 10px;
  background: rgba(0, 0, 0, .21);
  text-align: center;
  font-family: 'Museo-300';
}
.di-blog-article-date__day {
  -webkit-transition: .3s;
  transition: .3s;
  font-size: 40px;
  border-bottom: 2px solid #711f1f;
  margin-bottom: 5px
}
.di-blog-article-date__my {
  -webkit-transition: .3s;
  transition: .3s
}
.di-blog-article-date span {
  display: block
}
.di-blog-article-info__title h3 {
  margin: 1.75em 0 .75em;
  font-size: 14px
}
.di-blog-article-info__title h3::after {
  content: '';
  height: 3px;
  width: 50px;
  display: block;
  background: #711f1f;
  margin-top: 10px
}
.di-blog-article-info__title h3 a {
font-family: 'Museo-300';
  color: #000;
  text-transform: uppercase
}
.di-blog-article-info__link {
  text-align: center
}
.di-blog-article-info__link .di-news-more {
  margin: 5px 0
}
.di-blog-article__more {
  margin: 5px auto
}
.di-blog-more {
  text-align: center
}
.di-blog-more .di-show-more:before {
  left: 55%
}
.di-pagination {
  padding: 20px 15px;
  border-bottom: 1px solid rgba(192, 195, 201, .3);
  text-align: center
}
.di-pagination .di-pagination__item {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.di-pagination .di-pagination__item a {
  color: silver;
}
.di-pagination .di-pagination__item a,
.di-pagination .di-pagination__item span{
  padding: 0 4px;
  margin: 0 2px;
font-size: 16px;
font-family: 'Museo-300';
}
.di-pagination .di-pagination__item.active,
.di-pagination .di-pagination__item:hover a{
  background: #711f1f;
  border-radius: 3px;
  color: #fff;
text-decoration: none
}

.di-pagination .di-pagination__item a[href=""] {
  cursor: default
}
.di-pagination .di-pagination__item a[href="javascript:;"],
.di-pagination .di-pagination__item a[href="javascript:;"]:hover {
  cursor: default;
}
.di-pagination .di-pagination__item.prev {
  /* top: -5px*/
}
.di-pagination .di-pagination__item.next {
  /*bottom: -5px*/
}
.di-pagination .di-pagination__item.next::before {
/*content: '';*/
  width: 1px;
  height: 22px;
  display: inline-block;
  background: silver;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  margin: -3px 8px
}
.di-bg-page {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(img/bg_page.jpg) center/cover no-repeat
}
.di-bg-page .di-page-theme {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  left: 0;
  top: 60px;
  bottom: 0;
  margin: auto;
  background: #711f1f;
  font-family: 'Museo-300';
  width: 320px;
  display: table;
  min-height: 132px;
  text-align: right;
  padding: 20px;
  color: #fff;
  font-size: 26px;
  text-transform: uppercase
}
.di-bg-page .di-page-theme span {
  display: table-cell;
  vertical-align: middle
}
.di-article-date {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  border: 2px solid #711f1f;
  border-top: 0;
  border-right: 0;
  color: #fff;
  padding: 40px 10px 10px 10px;
  text-align: center;
  font-family: 'Museo-300';
  background: #711f1f
}
.di-article-date span {
  display: block
}
.di-article-date__day {
  font-size: 40px;
  border-bottom: 2px solid #fff;
  margin-bottom: 5px
}
.di-article-wrap {
  background: #fff;
  padding: 10px 10px;
  margin-bottom: 15px;
  min-height: -webkit-calc(100vh - 105px);
  min-height: calc(100vh - 105px)
}
.di-article-content__title {
  text-align: center
}
.di-article-content__title h1 {
  margin: 20px 0 30px;
  font-size: 22px
}
.di-article-content__title::after {
  content: '';
  width: 40px;
  height: 4px;
  background: #2c3a4e;
  display: block;
  margin: auto;
  margin-bottom: 35px
}
.di-article-content__body {
  font-size: 13px;
  line-height: 16px;
  clear: both
}
.di-article-content__body * {
  font-size: 13px!important;
  line-height: 16px!important;
  font-family: 'Museo-300';
}
.di-article-content .di-shares ul {
  padding: 20px 0;
  text-align: center
}
.di-article-content .di-shares ul li {
  display: inline-block;
  vertical-align: top
}
.di-article-content .di-shares ul li a {
  font-size: 20px;
  color: silver;
  width: 40px;
  display: block;
  height: 40px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid silver;
  line-height: 38px;
  margin: 0 8px
}
.di-article-content .di-shares ul li:hover a {
  color: #fff;
  background: #711f1f;
  border-color: #711f1f
}
.di-information-page h1 {
  margin: 20px 0 30px!important
}
#di-map {
  width: 100%;
  height: 350px;
  float: left;
border-top: 2px solid #ccc;

/*height: calc(100vh);
  position: fixed!important;
  top: 0;
  left: 0;*/
}
#di-map:before {

  border: 2px solid #fff;
  width: calc(100% - 30px);
  height: calc(100% - 90px);
  display: block;
  margin: auto;
  left: 0;
  top: 85px;
  bottom: 30px;
  right: 0;
  z-index: 2;
  position: fixed;
  pointer-events: none;
}

.di-balloon .list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 23px;
}
.di-storehouse__item a{
color:#2c3a4e
}

.di-storehouse__item-info {
  padding-left: 30px;
}

.di-balloon {
  padding: 10px;
  max-width: 270px;
}

.di-balloon .list-unstyled li {
  font-size: 14px;
  padding-left: 30px;
  position: relative;
}

.di-balloon .list-unstyled li i {
  color: #2c3a4e;
  font-size: 22px;
  position: absolute;
  left: 0;
  top: 0;
}

.di-storehouse__item-phones {
  list-style:none;
  padding:0;
  margin:0
}
.catalog-list{
  list-style-type: none;
}

.catalog-list .icon-ls{
  width: 50px;
}
.catalog-list li{
  margin-bottom: 25px;
}
.catalog-list li a{
  display: flex;
  align-items: center;
  text-decoration: none;
}

.catalog-list li a span{
  color: #322623;
  font-size: 18px;
  font-family: 'Museo-300';
}




@media (min-width: 1200px) {
.col-lg-3_5 {
  width: 30%;
}
}

.activePoint {
  border-bottom: 1px solid #eaeaea;
}

.di-balloon .list-unstyled li i.fa-map-marker {
  left: 3px;
}

.di-content-wrap {
  /* margin: 13px 15px 15px;*/
  position: relative;
  z-index: 2;

  background: #fff;
}
/*#di-map+.di-content-wrap {
  min-height: -webkit-calc(100vh - 90px);
  min-height: calc(100vh - 90px)
}*/
.di-contact-content {
  background: #fff;
  padding: 12px 15px;
  margin-bottom: 0;
  /*min-height: -webkit-calc(100vh - 92px);
  min-height: calc(100vh - 92px)*/
}
.di-contacts-list {
  list-style: none;
  padding: 0;
  margin: 15px 0;
  line-height: 35px
}
.di-contacts-list li {
  font-size: 14px;
}
.di-contacts-list li i {
  margin-right: 15px;
  font-size: 30px;
  float: left
}

.di-contacts-list li a i.fa-angle-down {
float: right
}

.di-storehouse__item-info i {
  font-size: 20px!important;
  position: relative;
  top: 9px;
  left: 3px;
}

.di-frm {
  border-top: 1px solid #eaeaea;
  padding-top: 10px
}
.di-frm-title {
  font-size: 24px
}
.di-frm-group {
  margin: 5px 0 10px;
  position: relative
}
.di-frm-group.di-buttons {
  text-align: center
}
.di-frm-group.di-buttons button {
  margin: 5px auto
}
.di-frm-close {
  color: #2c3a4e;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 22px;
  cursor: pointer
}
.di-frm-close:hover {
  color: #d84444
}
.di-frm__label {
  display: block;
  margin-bottom: 5px
}
.di-frm__input {
  width: 100%;
  border: 1px solid #711f1f;
  font-size: 14px;
  padding: 5px 10px
}
.di-frm__input.di-txt-area {
  height: 86px;
  resize: none
}
.di-text-danger {
  color: #e13f3f
}
.di-success {
  font-size: 18px;
  text-align: center;
  padding: 30px 0
}
.di-page-overload {
  position: fixed;
  z-index: 551;
  top: 60px;
  left: 0;
  width: 100%;
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  background: #fff;
  opacity: 1
}
.di-info-block-content {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 20px;
}
.di-left-sidebar .di-breadcrumbs {
  color: #fff
}
.di-left-sidebar .di-breadcrumbs a {
  color: #fff
}
.di-left-sidebar .di-category__title h2 {
  color: #fff;
  margin: 30px 0
}
.di-subcats-title {
  text-align: center;
}
.di-subcats-title:after {
  content: '';
  width: 40px;
  height: 2px;
  background: #711f1f;
  display: block;
  margin: auto;
  margin-top: 10px;
}
.di-category__title h2 {
  margin: 25px 0 10px;
  font-size: 18px
}
.di-category__title h2::before {
  top: -5px
}
.di-products-wrap .di-breadcrumbs {
  padding: 15px
}
.di-products-wrap .di-category__title h2 {
  margin: 25px 0 10px;
  font-size: 18px
}
.di-products-wrap .di-category__title h2::before {
  top: -5px
}
.di-products-wrap::after {
  content: '';
  background: rgba(202, 202, 202, .4);
  opacity: 0;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}
.di-products-wrap .di-empty-products {
  text-align: center;
  font-size: 18px
}
.view-single .di-products-wrap::after {
  opacity: 1
}
.di-placeholder {
  position: absolute;
  width: 100%;
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  top: 0;
  left: 0;
z-index: 439;
  background: #fff;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0
}
.di-placeholder.di-placeholder--trans-in {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  z-index: 551;

}
.di-placeholder.di-placeholder--trans-out {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
z-index: 551;

}
.di-load-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  visibility: hidden;
  z-index: 552;
  overflow: hidden
}
.di-load-area.content--show {
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  pointer-events: auto;
  visibility: visible
}
.di-load-area .di-close-button {
  position: absolute;
  border: none;
  background: 0 0;
  margin: 0;
  z-index: 100;
  top: 0;
  padding: 0;
  right: 15px;
  font-size: 24px;
  color: #1c1e2b;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.di-load-area .di-close-button span {
  display: none
}
.di-load-area .di-close-button:hover {
  color: #7b7b7b
}
.di-load-area .di-close-button.close-button--show {
  opacity: 1;
  pointer-events: auto
}
.di-load-area__content {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 0;
  opacity: 0;
  min-height: -webkit-calc(100vh - 60px);
  min-height: calc(100vh - 60px);
  padding: 30px 60px 20px;
  pointer-events: none;
  font-size: .85em
}
.di-load-area__content.content__item--show {
  height: auto;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: opacity .6s;
  transition: opacity .6s
}
.di-scroll-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow-y: visible;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}
.di-product-content__attr {
  max-width: 445px
}
.di-product-content__desc * {
  font-size: 14px;
  font-family: 'Museo-300';
}
.di-product-name {
  text-align: center
}
.di-product-name h1 {
  font-size: 18px;
  font-family: 'Museo-300';
  position: relative;
  text-transform: uppercase;
  color: #711f1f;
  margin: .85em 0
}
.di-product-name h1 span {
  position: relative;
  display: inline-block
}
.di-product-name h1 span::before {
  content: '';
  height: 3px;
  width: 25px;
  display: block;
  background: #711f1f;
  margin-bottom: 10px
}
.di-btn-row {
  text-align: center
}
.di-btn-row .btn-def i {
  top: 2px;
  right: 12px
}
.di-btn-row .btn-def.added-ok i {
  top: -7px
}
.di-btn-row .btn-def:focus {
  color: #fff
}
.di-btn-row .btn-def:hover {
  border-color: #711f1f;
  color: #711f1f
}
.di-btn-row .btn-def:hover::before {
  height: 650%
}
.di-product-related,
.di-product-thumbnails {
  margin-bottom: 20px
}
.di-product-related .owl-dots,
.di-product-thumbnails .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  text-align: center
}
.di-product-related .owl-dots .owl-dot,
.di-product-thumbnails .owl-dots .owl-dot {
  width: 9px;
  height: 9px;
  background: #711f1f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #711f1f
}
.di-product-related .owl-dots .owl-dot.active,
.di-product-thumbnails .owl-dots .owl-dot.active {
  background: #fff
}
.di-product-related .owl-nav div,
.di-product-thumbnails .owl-nav div {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: -10px;
  font-size: 30px
}
.di-product-related .owl-nav div.owl-next,
.di-product-thumbnails .owl-nav div.owl-next {
  right: -10px;
  left: auto
}
@-webkit-keyframes rotateIn_ {
  from {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
      transform: rotate3d(0, 0, 1, -200deg)
  }
  to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: none;
      transform: none
  }
}
@keyframes rotateIn_ {
  from {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
      transform: rotate3d(0, 0, 1, -200deg)
  }
  to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: none;
      transform: none
  }
}
.di-article-load {
  max-width: 400px;
  width: 100%
}
.article-show .di-article-load {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.di-article-load-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center
}
.di-article-load-footer button {
  margin: 0 auto;
  width: 100%
}
.di-article-load-footer button:hover {
  border-color: #711f1f
}
.di-article-load-footer button:hover::before {
  height: 1500%
}
.di-article-load-body {
  max-height: -webkit-calc(100vh - 180px);
  max-height: calc(100vh - 180px);
  padding-right: 15px;
  margin-top: 20px;
  overflow: scroll
}
.di-article-load-body p {
  color: #2c3a4e!important
}
.di-article-load-body p:first-of-type::first-letter {
  font-size: 48px;
  line-height: 48px;
  margin: -10px 10px -10px 0;
  color: #711f1f;
  float: left
}
.di-article-wrap-frm {
  width: 92%
}
.show-frm .di-article-wrap-frm {
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
  visibility: visible
}
.di-article-load__close {
  color: #2c3a4e;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 22px;
  cursor: pointer
}
.di-article-load__close:hover {
  color: #d84444
}
.di-article-load__title {
  margin: 5px 0;
  text-align: center;
  font-family: 'Museo-300';
  color: #000;
  font-size: 18px;
  width: 90%
}
.di-article-load__title:after,
.di-article-load__title:before {
  content: '';
  height: 2px;
  width: 50px;
  display: block;
  background: #711f1f;
  margin: auto;
  margin-top: 4px;
  position: relative;
  top: 3px
}
.di-article-load__title:before {
  top: -3px
}
.di-product-related h3 {
  font-size: 20px
}
.di-product-related__carousel .di-product-item {
  height: 214px;
  float: none;
  margin: 0 auto;
  max-width: 100%
}
.di-product-related__carousel .di-product-item img {
  width: auto!important
}
.di-error-body {
font-family: 'Museo-300';
  text-align: center;
  display: table;
  width: 100%;
  height: -webkit-calc(100vh - 120px);
  height: calc(100vh - 120px)
}
.di-error-body__row {
  display: table-cell;
  vertical-align: middle
}
.di-error-body__title h1 {
  margin: 0;
  font-family: 'Museo-300';
  font-size: 120px
}
.di-error-body__text h2 {
  font-weight: 400
}

.search-form input.di-frm__input {
  padding: 11px 12px 10px;
}
.search-form select.di-frm__input {
  padding: 9px 10px 8px;
height: 40px
}

.search-form .btn-def {
  padding: 8px 55px;
  font-size: 16px;
    margin: 0;
      width: 100%;
}

.search-form .btn-def i {
  font-size: 28px;
  top: 0px;
  right: 8px;
}

.product-search .di-product-container {
  clear: both;
}

.text-center {
  text-align: center;
}

.search-form .di-frm__input {
margin-bottom: 10px
}

.di-s_c,
.di-c_c,
.di-b_c {
padding: 0;
}

@media (min-width: 768px) {
.search-form select.di-frm__input {
  border-left: 0;
}
}


table {
  background-color: transparent
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left
}
th {
  text-align: left
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}
.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
  text-align: center;
  font-size: 16px
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
  border-top: 0
}
.table>tbody+tbody {
  border-top: 2px solid #ddd
}
.table .table {
  background-color: #fff
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
  padding: 5px
}
.table-bordered {
  border: 1px solid #ddd
}
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border: 1px solid #ddd
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9
}
.table-hover>tbody>tr:hover {
  background-color: #f5f5f5
}
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none
}
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
  background-color: #f5f5f5
}
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
  background-color: #e8e8e8
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
  background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
  background-color: #d0e9c6
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
  background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
  background-color: #c4e3f3
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
  background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
  background-color: #faf2cc
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
  background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
  background-color: #ebcccc
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto
}


@media screen and (max-width: 767px) {
  .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd
  }
  .table-responsive>.table {
      margin-bottom: 0
  }
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>td,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>thead>tr>th {
      white-space: nowrap
  }
  .table-responsive>.table-bordered {
      border: 0
  }
  .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .table-responsive>.table-bordered>tfoot>tr>td:first-child,
  .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .table-responsive>.table-bordered>thead>tr>td:first-child,
  .table-responsive>.table-bordered>thead>tr>th:first-child {
      border-left: 0
  }
  .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .table-responsive>.table-bordered>tfoot>tr>td:last-child,
  .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .table-responsive>.table-bordered>thead>tr>td:last-child,
  .table-responsive>.table-bordered>thead>tr>th:last-child {
      border-right: 0
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .table-responsive>.table-bordered>tfoot>tr:last-child>td,
  .table-responsive>.table-bordered>tfoot>tr:last-child>th {
      border-bottom: 0
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 768px) and (orientation: landscape) {
  .di-slider .di-cloud {
      padding: 35px 0 25px 40px!important
  }
  .di-slider .di-cloud__title {
      font-size: 18px!important
  }
  .di-slider .di-cloud__desc {
      font-size: 14px!important
  }
  .owl-item.active .di-cloud__border.cb-top:before {
      height: 20px!important
  }
  .owl-item.active .di-cloud__border.cb-bottom:before {
      height: 15px!important
  }
  .owl-item.active .di-cloud__border.cb-bottom,
  .owl-item.active .di-cloud__border.cb-top {
      width: 60%
  }
  .di-contact-content {
      /* overflow-y: overlay*/
  }
}
@media only screen and (max-width: 1366px) {
  .di-footer-link li a {
      padding: 0 10px
  }
}
@media only screen and (max-width: 768px) {
  .di-contact-content {
      /*width: 320px*/
  }
}

@media only screen and (max-width: 1023px) {
.di-subcats-item__link {
  color: #2c3a4e;
}

.di-subcats-item__link h2 {
  font-size: 14px;
  margin: 0 0;
}

.di-subcats-list {
  display: none;
}

.di-subcats-list.show_list {
  display: block;
}

.di-subcats-item__content a img {
  display:none
}

.opening {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height,visibility;
    transition-duration: .35s;
    transition-timing-function: ease;
  }
}

@media screen and (max-width: 599px) {
  .di-load-area__content {
      padding: 30px 0 40px
  }
  .di-close-button {
      padding: 6px
  }
}
@media only screen and (max-width: 540px) {
  .di-product-item {
      height: 240px!important
  }
}
@media only screen and (max-width: 320px) {
  .di-contact-content {
      width: 100%
  }
}
@media only screen and (min-width: 420px) and (max-width: 992px) {
  .di-product-item .di-product-content a img {
      bottom: 30px;
      max-height: 54%
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .di-news-slider__item {
      padding: 0 10px
  }
}
@media only screen and (min-width: 768px) {
  .di-slider .di-cloud {
      padding: 110px 0 40px 40px
  }
  .di-slider .di-cloud__title {
      font-size: 32px
  }
  .di-slider .di-cloud__desc {
      font-size: 18px
  }
  .di-work-desc {
      margin-left: -50%;
      margin-right: -50%;
      font-size: 16px
  }
  .owl-item.active .di-cloud__border.cb-top:before {
      height: 70px
  }
  .owl-item.active .di-cloud__border.cb-bottom:before {
      height: 30px
  }
  .owl-item.active .di-cloud__border.cb-bottom,
  .owl-item.active .di-cloud__border.cb-top {
      width: 60%
  }
  .di-section-content__desc {
      font-size: 16px
  }
  .di-work-filter {
      margin-top: 3em;
      margin-bottom: .6em
  }
  .di-work-slider__wrap .owl-nav {
      display: block
  }
  .di-work-slider__wrap .owl-dots {
      display: none
  }
  .di-section-content__title {
      font-size: 22px;
      margin: .85em 0 0
  }
  .di-section-content__title::before {
      width: 33px;
      margin-bottom: 10px
  }
  .di-news-slider__item {
      padding: 0 10px
  }
  .di-news-slider .di-news-date {
      position: relative;
      left: 0;
      top: 0;
      margin-top: -25px;
      margin-left: -25px;
      float: left;
      width: 80px;
      background: 0 0
  }
  .di-news-slider .di-news-date__day,
  .di-news-slider .di-news-date__my {
      color: #711f1f
  }
  .di-news-slider .di-news-title h3 {
      margin: 1em 0 .75em;
      font-size: 16px;
      text-overflow: ellipsis;
  }
  .di-news-slider .di-news-link {
      text-align: left!important
  }
  .di-news-slider .di-news-link .btn-def {
      margin: 5px 0
  }
  .di-news-slider__item:hover .di-news-date {
      background: #711f1f;
      color: #fff
  }
  .di-news-slider__item:hover .di-news-date__day,
  .di-news-slider__item:hover .di-news-date__my {
      color: #fff;
      border-color: #fff
  }
  .di-section-exp {
      left: -45%
  }
  .di-blog {
      margin-left: 0;
      margin-right: 0
  }
  .di-blog-article {
      padding: 0 25px
  }
  .di-blog-article-date {
      position: relative;
      left: 0;
      top: 0;
      margin-top: -25px;
      margin-left: -25px;
      float: left;
      width: 80px;
      background: 0 0
  }
  .di-blog-article-date__day,
  .di-blog-article-date__my {
      color: #711f1f
  }
  .di-blog-article:hover .di-blog-article-date {
      background: #711f1f
  }
  .di-blog-article:hover .di-blog-article-date__day,
  .di-blog-article:hover .di-blog-article-date__my {
      color: #fff;
      border-color: #fff
  }
  .di-blog-article-info {
      margin-left: 65px
  }
  .di-blog-article-info__title h3 {
      margin: 1em 0 .75em;
      font-size: 16px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap
  }
  .di-blog-article-info__link {
      text-align: right
  }
  .di-article-wrap {
      padding: 30px 15px
  }
  .di-article-content__title h1 {
      font-size: 30px
  }
  .di-article-content__body {
      font-size: 14px;
      line-height: 18px
  }
  .di-article-content__body * {
      font-size: 14px!important;
      line-height: 18px!important
  }
  /* .di-content-wrap {
      height: -webkit-calc(100vh - 90px);
      height: calc(100vh - 90px)
  }*/
  .di-contact-content {
      /*min-height: calc(100vh - 94px)
      height: -webkit-calc(100vh - 94px);
      height: calc(100vh - 94px)*/
  }
  .di-contacts-list li {
      font-size: 14px;

  }
  .di-content-wrap {

  }
}
@media only screen and (min-width: 768px) and (min-height: 640px) {
  .di-text-danger {
      position: absolute;
      top: 24px;
      right: 114%;
      background: #fff;
      text-align: right;
      padding: 4px 10px;
      border: 2px solid #711f1f;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      white-space: nowrap;
      color: #2c3a4e
  }
  .di-text-danger span {
      position: relative;
      z-index: 2
  }
  .di-text-danger::after {
      content: '';
      display: block;
      position: absolute;
      top: 2px;
      bottom: 0;
      right: -10px;
      background: #fff;
      height: 21px;
      width: 20px;
      border: 3px solid #711f1f;
      border-left: 0;
      border-bottom: 0;
      -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
      transform: rotateZ(45deg);
      -webkit-border-radius: 3px;
      border-radius: 0 3px 0 0;
      z-index: 1
  }
}
@media only screen and (min-width: 992px) {
  body:not(.product-category) {
      overflow: hidden
  }
body.information-contact {
      overflow: visible
  }
  .di-section-exp {
      left: -36%
  }
  .di-primary-nav .di-nav-gallery li:nth-child(n+6) {
      border-top: 1px solid rgba(255, 255, 255, .3)
  }
  .di-primary-nav .di-nav-gallery .di-nav-item,
  .di-primary-nav .di-nav-icons .di-nav-item {
      height: -webkit-calc((100vh - 156px)/ 3);
      height: calc((100vh - 156px)/ 3);
      line-height: -webkit-calc((100vh - 156px)/ 2);
      line-height: calc((100vh - 156px)/ 2)
  }
  .di-primary-nav .di-nav-gallery li:nth-child(3n+4) {
      border-right: 1px solid rgba(255, 255, 255, .3)
  }
  .di-primary-nav .di-nav-gallery li:nth-child(4n+5) {
      border-right: 0
  }
  .di-nav-gallery li:not(.go-back) {
      width: 25%!important
  }
  .di-nav-gallery li:nth-child(4n+5) {
      border-right: 1px solid rgba(255, 255, 255, .3)
  }
  .di-work-thumb {
      max-height: 380px
  }
  .di-work-thumb h3 {
      font-size: 28px;
      top: 56%
  }
  .di-section-content__title {
      font-size: 26px
  }
  .di-breadcrumbs+.di-section-content__title {
      margin: .5em 0 .5em
  }


}
@media only screen and (min-width: 1024px) {


.di-subcats {
  cursor: pointer;
}

.di-subcats-list {
  position: fixed;
  left: 300px;
  top: 0;
  height: 100%;
  width: 428px;
  background: #fff;
  box-shadow: 0 0px 50px rgba(0, 0, 0, 0.42);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: .5s ease;
}
.di-subcats-title{
  color: #fff;
}

.di-subcats-title i {
  float: right;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: -1px;
  width: 30px;
  transition: .3s;
  text-align: end;
  padding: 0 10px;
  z-index: -1;
}

.di-subcats-item {
  width: 214px;
  float: left;
  height: 214px;
  padding: 10px;
  text-align: center;
  -webkit-box-shadow: inset 0 0 0.5px rgba(0, 0, 0, .2);
  box-shadow: inset 0 0 0.5px rgba(0, 0, 0, .2);
  -webkit-transition: .5s ease;
  transition: .5s ease;
  overflow: hidden;
}

.di-subcats-item__content {
  border: 1px solid #eee;
  text-align: center;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transition: box-shadow .5s;
  -webkit-transition: -webkit-box-shadow .5s;
  transition: -webkit-box-shadow .5s;
  transition: box-shadow .5s;
  transition: box-shadow .5s, -webkit-box-shadow .5s;
}

.di-subcats-item__link {
  cursor: pointer;
  text-decoration: none!important;
}

.di-subcats-item__content h2 {
  -webkit-transition: transform .2s, opacity .2s;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s, -webkit-transform .2s;
  -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
  color: #711f1f;
  padding: 0 10px;
  font-size: 16px;
  position: relative;
  z-index: 9;
  font-weight: 400;
  margin: 5px 0 0;
  height: 40px;
}

.di-subcats-item__content a img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  z-index: 1;
  margin: auto;
  max-height: 110px;
}

.di-subcats-item:hover .di-subcats-item__content {
  -webkit-box-shadow: 0 0 54px rgba(0, 0, 0, .15);
  box-shadow: 0 0 54px rgba(0, 0, 0, .15);
}

.di-subcats:hover .di-subcats-list {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0px,0);
}

.di-subcats:hover .di-subcats-title i {
  background: #711f1f;
  width: 100%;
}

  .mfilter-box {
      height: -webkit-calc(100vh - 238px);
      height: calc(100vh - 238px)
  }
  .mfilter-box .mfilter-content>ul {
      max-height: -webkit-calc(100vh - 286px);
      max-height: calc(100vh - 286px)
  }
  .di-category-sub .di-subcategories li::before {
      color: #711f1f
  }
  .di-btn-bookmarks {
      right: 15px;
      top: 0;
      position: absolute
  }
  .di-nav {
      float: right;
  }
  .di-info-block {
      padding-left: 315px
  }
  .di-products {
      overflow-y: hidden;
      overflow-x: visible;
      z-index: 390
  }
  .di-load-area {
      position: absolute;
      top: 0;
      left: 0;
  width: 100%;
  }
  .di-product-name h1 {
      font-size: 24px
  }
  .di-footer .di-logo {
      text-align: left
  }
}
@media only screen and (min-width: 1100px) {
  .di-info-block {
      width: -webkit-calc(100vw - 300px);
      width: calc(100vw - 300px);
      height: 150px;
      position: fixed;
      right: 0;
      bottom: 0;
      padding-left: 15px
  }
  .di-info-block::after {
      content: '';
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      height: 15px
  }
  .di-info-block {
      height: 150px
  }
  .di-scroll-wrap {
      overflow: hidden
  }
.di-pagination-block {
  float: right;
  position: fixed;
  right: 0;
}
.di-pagination {
  border: 0;
}

.product-product .di-pagination .di-pagination__item {
  display: block;
  margin: 3px 0;
}
.product-product .di-pagination .di-pagination__item.prev,
.product-product .di-pagination .di-pagination__item.next {
  position: absolute;
}

.product-product .di-pagination .di-pagination__item.prev {
  left: -5px;
  top: 20px;
}
.product-product .di-pagination .di-pagination__item.next {
  right: -5px;
  bottom: 20px;
}
}
@media only screen and (min-width: 1200px) {

#di-map {
  width: 100%;
  position: absolute;
  left: 0;
  height: 100vh;
}

.di-content-wrap {
  float: right;
  margin: 13px 15px 15px;
  height: calc( 100vh - 90px);
  position: relative;
  z-index: 2;
  overflow: hidden;
  background: #fff;
}

  .owl-item.active .di-cloud__border.cb-bottom,
  .owl-item.active .di-cloud__border.cb-top {
      width: 54%
  }
  ul.di-work-nav li a {
      font-size: 16px
  }
  .di-article-wrap {
      padding: 50px 80px
  }
  .di-article-content__title h1 {
      margin: 55px 0 30px;
      font-size: 40px
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .di-product-item .di-product-content a img {
      max-height: 90px
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  .di-product-item .di-product-content a img {
      max-height: 90px
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1440px) {
  .di-product-item .di-product-content a img {
      max-height: 110px
  }
}
@media only screen and (min-width: 1400px) {
  .di-product-related__carousel .di-product-item {
      height: 225px
  }
}
@media only screen and (min-width: 1700px) {
  .di-product-item .di-product-content a img {
      bottom: auto
  }
}


.popup{
  position: fixed;
  top: 60px;
  right: 0;
  background: rgba(0,0,0,.3);
  z-index: 500;
  background: #fff;
  width: 0%;
  height: calc(100% - 60px);
  overflow: hidden;
  padding: 0;
  box-sizing: border-box;
  transition: width 0.5s ease;
}
.popup .btn-def:hover::before{
  height: 1500%;
}
.popup.active{
  width: 30%;
  padding: 30px;
}

.popup .di-article-load__title{
  margin-bottom: 30px;
}
.popup p{
  font-size: 14px;
  line-height: 20px;
}
.popup p::first-letter{
  font-size: 40px;
  color: #711F1F;
  display: block;
  margin-right: 10px;
}
.popup .btn-def{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}


#popup-form{
  position: fixed;
  top: 0;
  height: auto;
  width: 28%;
  right: 1%;
  bottom: 30px;
  margin: 0;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s ease;
  visibility: hidden;
}

#popup-form.active{
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
#popup-form .di-article-wrap-frm{
  z-index: 1;
  width: 100%;
  right: 0;
  visibility: visible;
  opacity: 1;
  margin: 0;
  bottom: 60px;
  position: relative;
  left: 0;
}