@import url('https://fonts.googleapis.com/css?family=Lato:300,400,500,700');
@import url('../css/materialize.css');
@import url('../css/slick.css');
@import url('../css/keyframe.css');
@import url('../css/swipebox.min.css');
@import url('../font-awesome/css/font-awesome.min.css');
img,legend{border:0}.load-more,.lock,.pagination li a,.socmed{text-decoration:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,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}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;height:auto}.bold,.load-more,.page-title,blockquote cite,span.dropcap{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;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{padding:0}table{border-collapse:collapse;border-spacing:0}input:not([type]):focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){-webkit-box-shadow:none;-moz-box-shadow:none;outline:0;background-image:none}.load-more,.pagination li.active{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}body{margin:0;font-family:Lato,sans-serif;background:#efefef;line-height:1.5;font-size:15px;color:#444}body::-webkit-scrollbar{display:none}.lock,.social-media a,.socmed{display:inline-block;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;padding:0}.line,address{margin-bottom:20px}h1{font-size:30px}h2{font-size:26px}h3{font-size:23px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}ol,ul{padding-left:15px}ul li{list-style-type:disc}ol li,ul li{list-style-position:inside}address{font-style:normal}td,th{padding:7px 5px}.line{height:1px;background:#eee}.content-container.full-overlay,.content-container.no-overlay{height:calc(100vh - 56px);position:relative}.text-center{text-align:center}.content-container{margin-top:20px;min-height:520px;padding:10px;overflow:hidden;width:100%;box-sizing:border-box}.content-container.full-overlay{background:#000;background:rgba(0,0,0,.5)}.bottom{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box}.padding{padding:15px}.margin-bottom_low{margin-bottom:5px}.margin-bottom{margin-bottom:15px}.margin-top{margin-top:15px}.justify{text-align:justify}.btn,.btn-large,.coming-soon,.load-more,.social-media{text-align:center}.border-bottom{border-bottom:1px solid #efefef}.fixed{position:fixed}.page-title{color:#000;padding:10px 0;font-size:18px}.lock,.socmed{font-size:20px}.lock{width:40px;height:40px;border-radius:50%;border:2px solid transparent}.lock:hover{border:2px solid #fff}.coming-soon{width:100%;color:#fff}.social-media{padding:15px 15px 25px}.social-media a{margin:0 10px;font-size:25px}.valign-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-field label{left:0;width:100%}.input-field.with-icon input{padding-left:25px;box-sizing:border-box}.input-field.with-icon label{left:30px}.input-field.with-icon .icon{color:#9e9e9e;font-size:20px;display:inline-block;position:absolute;left:0;top:5px}.load-more,p,pre{display:block}.load-more{background:#fff;color:#000;padding:8px 15px}pre{padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}[type=radio].with-gap:checked+label:after,[type=radio]:checked+label:after{background-color:#DB0D0D;border:2px solid #DB0D0D}blockquote{padding:8px 6px;margin-bottom:15px;border:1px solid #efefef;font-size:20px;font-style:italic;line-height:28px}blockquote cite{display:block;font-style:normal;font-size:15px}p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}.pagination{padding:0}.pagination li{border-radius:0}.pagination li.active{background-color:#DB0D0D}.clear:after,.clear:before{content:"";display:table;table-layout:fixed}.clear:after{clear:both}a{color:red;text-decoration:underline}a:active,a:focus,a:hover{color:none;outline:0;text-decoration:none}embed,iframe,object{width:100%;border:0}input[type=email],input[type=url],input[type=password],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],input[type=number],input[type=search],input[type=text],textarea.materialize-textarea{border-bottom:1px solid #ccc}input:not([type]):focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #DB0D0D;box-shadow:0 1px 0 0 #DB0D0D}input:not([type]):focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#DB0D0D}[type=checkbox]:checked+label:before{border-right:2px solid #DB0D0D;border-bottom:2px solid #DB0D0D}[type=radio].with-gap:checked+label:before{border:2px solid #DB0D0D}.switch label input[type=checkbox]:checked+.lever{background-color:#FAB9B9}.btn,.btn-large,.switch label input[type=checkbox]:checked+.lever:after{background-color:#DB0D0D}.btn,.btn-large{text-decoration:none;color:#fff;letter-spacing:.5px;transition:.2s ease-out;cursor:pointer}.btn-large:hover,.btn:hover{background-color:red}.btn-large.block,.btn.block{width:100%}span.highlight{display:inline-block;padding:0 5px;background:#FCFCB3}span.dropcap{display:block;float:left;padding:0 5px 0 3px;line-height:30px;font-size:28px;text-transform:uppercase}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}span.pull-left,span.pull-right{color:#ccc;width:30%;font-size:18px;line-height:22px;text-transform:uppercase;display:block}span.pull-right{float:right;margin:0 0 10px 20px;text-align:right}span.pull-left{float:left;margin:0 20px 10px 0}.searchbar{padding:7px 15px;background:#efefef}.searchbar .icon{float:left;width:28px;color:#999}.searchbar input{border:none;height:auto;width:calc(100% - 35px);font-size:1rem;margin:0;padding:0}.searchbar input:focus:not([readonly]){border-bottom:none;box-shadow:0 0 0 0 #DB0D0D}.top-left-nav{padding:15px 10px;background:#000;margin-bottom:20px;box-sizing:border-box}#slide-out-left,#slide-out-right{background:#fff;color:#444}#slide-out-left .collapsible,#slide-out-right .collapsible{border:none;box-shadow:none;padding:0;margin:30px 0 0}#slide-out-left .collapsible li,#slide-out-right .collapsible li{padding:0;list-style:none}#slide-out-left .collapsible-header,#slide-out-left>.collapsible>li>a,#slide-out-right .collapsible-header,#slide-out-right>.collapsible>li>a{background-color:transparent;border:none;padding:10px 0;text-decoration:none;color:#000}#slide-out-left li.heading-menu,#slide-out-left>.collapsible>li>a,#slide-out-right li.heading-menu,#slide-out-right>.collapsible>li>a{display:block;margin:0 1.5rem;color:#000}#slide-out-left li.heading-menu,#slide-out-right li.heading-menu{color:#999;font-weight:400;text-transform:uppercase;font-size:13px}#slide-out-left li .line-separator,#slide-out-right li .line-separator{margin:0 18px 10px 20px;height:1px;background:#ddd}#slide-out-left li a i.fa,#slide-out-right li a i.fa{margin-right:1rem;color:#999}#slide-out-left .collapsible-header i.fa,#slide-out-right .collapsible-header i.fa{line-height:none;font-size:14px;color:#999}#slide-out-left .collapsible-header span.fa,#slide-out-right .collapsible-header span.fa{float:right}#slide-out-left .collapsible .active span.fa,#slide-out-right .collapsible .active span.fa{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#slide-out-left .collapsible-header.current-item,#slide-out-left li.current-item a,#slide-out-left li.current-item a i,#slide-out-right .collapsible-header.current-item,#slide-out-right li.current-item a,#slide-out-right li.current-item a i{color:#DB0D0D;font-weight:700}#slide-out-left .collapsible-body,#slide-out-right .collapsible-body{border:0;background-color:transparent}#slide-out-left .collapsible-body ul,#slide-out-right .collapsible-body ul{padding:0;background:#efefef}#slide-out-left .collapsible-body li a,#slide-out-right .collapsible-body li a{padding:7px 10px 7px 10px;display:block;text-decoration:none;color:#444;font-weight:400}#slide-out-left .collapsible-body li.current-item a,#slide-out-right .collapsible-body li.current-item a{color:#DB0D0D}#slide-out-left li.active,#slide-out-left li:hover,#slide-out-right li.active,#slide-out-right li:hover{background-color:transparent}.side-cover{height:140px;background:#DB0D0D;position:relative}.side-cover .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;background:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000);opacity:.5}.side-cover .cover-img{height:140px;overflow:hidden}.side-cover .cover-img img{width:100%;overflow:hidden}.side-cover .prof-container{position:absolute;bottom:-30px;width:100%;padding:0 10px}.side-cover .prof-container .avatar{float:left;width:70px;height:70px;border-radius:50%;overflow:hidden;border:3px solid #db0d0d}.side-cover .prof-container .avatar img{width:100%}.side-cover .prof-container .profile-name{float:right;width:calc(100% - 80px);font-size:20px;font-weight:700;color:#fff;padding:5px 0 0}.tabs,.tabs .tab{height:auto;padding:0;margin:0}.row .col.s3{margin-left:0}.tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow-x:hidden;overflow-y:hidden;background-color:#ccc;width:100%;white-space:nowrap;box-sizing:border-box}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:0;display:block;float:left;text-align:center;line-height:auto;text-transform:none;text-overflow:none;overflow:hidden;letter-spacing:auto;width:auto;min-width:auto}.tabs .tab a{color:#999;display:block;width:100%;height:100%;text-overflow:none;overflow:hidden;padding:0 5px;transition:color .28s ease}.tabs .tab a:hover{color:none}.tabs .tab a.active{color:#999}.tabs .tab.disabled a{color:#f9c9cb;cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:red;will-change:left,right}.sidebar-tabs .tabs .tab a{padding:0;display:block;width:110px;text-align:center;text-decoration:none}.sidebar-tabs .tabs .tab a:hover{color:#999}.sidebar-tabs .tabs .tab a.active:hover{color:#000;}.sidebar-tabs .tabs .tab a.active{font-weight:700}.tabs-content{padding:15px}.tabs-date{font-size:25px;font-weight:300}.tabs-block{padding:15px 0;font-size:14px}.tabs-block .block-heading{border-top:1px solid #eee;padding:15px 0 0;color:#aaa;text-transform:uppercase;font-size:13px}.tabs-notifications{list-style:none;padding:0;margin:0}.tabs-notifications li{padding:10px 0}.tabs-notifications .user-pic{float:left;width:30px;height:30px;border-radius:50%;overflow:hidden;margin:5px 0 0}.tabs-notifications .user-pic img{width:100%}.tabs-notifications .app-content{float:right;width:calc(100% - 40px)}.tabs-notifications .app-content .username{font-weight:700}.tabs-notifications .app-content span.time{font-size:12px;color:#bbb}.tabs-latest_tweet{padding:0;margin:0;list-style:none}.tabs-latest_tweet li{padding:15px 0}.tabs-latest_tweet li a{text-decoration:none;font-weight:700;color:#333}.tabs-latest_tweet li span{display:block}.tabs-latest_tweet li span a{color:#aaa;font-weight:400}.tabs-chat{margin:0;padding:0;list-style:none}.tabs-chat li{padding:10px 0}.tabs-chat .user-pic{float:left;width:30px;height:30px;border-radius:50%;overflow:hidden;margin:5px 10px 0 0}.tabs-chat .user-pic img{width:100%}.tabs-chat .user{float:left;max-width:calc(100% - 50px)}.tabs-chat .user .username{padding:6px 0;color:#000}.tabs-chat .indicator{float:right;width:8px;height:8px;border-radius:50%;background:#1EBF02;margin:12px 0 0}.tabs-event{padding:0;margin:0;list-style:none}.tabs-event li{padding:10px 0;min-height:65px}.tabs-event li .event-date{float:left;width:48px;border:1px solid #DB0D0D;border-radius:3px;overflow:hidden}.tabs-event li .event-date span{display:block;text-align:center}.tabs-event li .event-date span.year{font-size:12px}.tabs-event li .event-date span.date{font-size:20px;font-weight:700}.tabs-event li .event-date span.month{background:#DB0D0D;color:#fff;font-size:12px}.tabs-event li .event-name{width:calc(100% - 60px);margin:0 0 0 60px;padding:3px 0 0;line-height:16px}#page{padding-top:35px;position:relative}.page-bg{background:url(../images/8.jpg) center/cover no-repeat!important}.top-navbar{background:#fff;border-bottom:1px solid red;box-shadow:0 0 5px #000;height:56px;position:fixed;-webkit-transform:translateZ(0);z-index:99;top:0;left:0;right:0;width:100%}.top-navbar .site-title{text-align:center;margin:0 auto;max-width:calc(100% - 100px);padding:7px 0}.top-navbar .site-title h1{margin:0;font-size:28px;font-weight:700;padding:4px 0;color:#000}.top-navbar .top-navbar-left{float:left}.top-navbar .top-navbar-right{float:right;padding-right:10px}.top-navbar .top-navbar-left a{font-size:22px;padding:10px 15px;display:inline-block;color:#555}.top-navbar .top-navbar-right a{font-size:22px;padding:10px 5px;display:inline-block;color:#555}.top-navbar .dropdown-content{background-color:#fff;margin:56px 0 0;display:none;min-width:200px;max-height:650px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width,height;list-style:none;padding:0}.top-navbar .dropdown-content li{list-style:none;min-height:auto;line-height:auto;padding:0 8px}.top-navbar .dropdown-content li a{font-size:15px;line-height:auto;text-decoration:none;color:#000;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important;}.top-navbar .dropdown-content li a i.fa{display:inline-block;width:23px;color:#999}.top-navbar.float-navbar{background:0 0;position:absolute;border-bottom:0;box-shadow:none}.maleo-card{background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.maleo-card.full-height{height:calc(100vh - 80px);width:100%;box-sizing:border-box}.maleo-card.full-height_alt{height:calc(100vh - 140px);width:100%;box-sizing:border-box}.maleo-card_title{font-size:16px;font-weight:700;padding:15px;margin:0;border-bottom:1px solid #efefef}.maleo-card_title.big-title{font-size:24px}.featured-slider{background:#999;position:relative}.featured-slider .featured-item{position:relative;height:220px;overflow:hidden}.featured-slider .featured-item .icons{position:absolute;top:20px;left:15px;width:30px;height:30px;background:#000;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;padding:4px 0 0;text-align:center}.featured-slider .featured-item .thumbnail{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}.featured-gallery-slider .featured-item .thumbnail img,.featured-slider .featured-item .thumbnail img{width:100%}.featured-slider .featured-item .overlay{position:absolute;width:100%;height:80%;bottom:0;background:#000;background:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000);opacity:.8}.featured-slider .featured-item .caption{position:absolute;bottom:0;padding:5px 15px 45px}.featured-slider .featured-item .caption .underline{border-bottom:2px solid red}.featured-slider .featured-item .caption .highlight{background:red;color:#fff;padding:2px 3px}.featured-slider .featured-item .caption .issue{color:#FA6E6E;font-size:13px}.featured-slider .featured-item .caption h2{margin:0 0 5px;padding:0;font-size:22px;color:#fff}.featured-slider .featured-item .caption h2 a{color:#fff;text-decoration:none}.featured-slider .featured-item .caption .meta{font-size:13px;color:#bbb}.featured-slider .featured-item .caption .rating{font-size:10px;color:#999}.featured-slider .featured-item .caption .rating i.fa.active{color:#EBE305}.featured-gallery-slider .featured-item .fullscreen,.featured-slider .featured-item .fullscreen{position:absolute;top:0;right:0}.featured-gallery-slider .featured-item .fullscreen a,.featured-slider .featured-item .fullscreen a{font-size:18px;padding:3px 7px;display:inline-block;background:#000;background:rgba(0,0,0,.5);color:#fff}.featured-slider .slick-dots,.maleo-testimonial_slider .slick-dots{width:auto;position:absolute;bottom:0;padding:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.featured-slider .slick-dots li,.maleo-testimonial_slider .slick-dots li{float:left;margin:0 2px;list-style:none}.featured-slider .slick-dots li button,.maleo-testimonial_slider .slick-dots li button{width:10px;height:10px;overflow:hidden;border-radius:50%;display:inline-block;padding:0;font-size:0;border-width:0}.blog-comments_child li,.maleo-article .blog-tagged,.maleo-blog .maleo-blog_action{border-top:1px solid #efefef}.blog-archieve li,.blog-comments>li,.blog-comments_form,.fp_newsletter .heading-nl,.product-single .product-header,.separator-bottom,.shop_review-list li{border-bottom:1px solid #efefef}.featured-slider .slick-dots li button{background:#fff}.maleo-testimonial_slider .slick-dots li button{background:#999}.featured-slider .slick-dots li.slick-active button,.maleo-testimonial_slider .slick-dots li.slick-active button{background:red}.featured-gallery-slider .next-arr,.featured-gallery-slider .prev-arr{position:absolute;top:40%;width:30px;height:30px;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;background:#000;background:rgba(0,0,0,.5);z-index:10;text-align:center;padding-top:5px}.featured-gallery-slider .prev-arr{left:10px;padding-right:2px}.featured-gallery-slider .next-arr{right:10px;padding-left:2px}.fp_item-presentation{padding:15px;text-align:center;color:#555;font-size:13px}.fp_item-presentation .icon-presentation{font-size:35px;margin:0 auto 10px;color:#DB0D0D;border-radius:50%;background:#efefef;width:75px;height:75px;line-height:70px}.fp_item-presentation .title-presentation{font-size:18px;font-weight:700;color:#000}.front-ads{float:left;width:50%;height:110px;position:relative;overflow:hidden;display:block}.front-ads .overlay{width:100%;height:100%;position:absolute;left:0;top:0;background:#000;background:rgba(0,0,0,.5)}.front-ads .thumb img{width:100%}.front-ads .text-ads{color:#ccc;font-size:13px;position:absolute;margin-top:20px;left:0;//padding:0 10px 20px;text-align:center;width:100%}.front-ads h3{color:#fff;margin:0 0 3px;padding:0;font-size:20px;font-weight:700}.fp_newsletter{text-align:center;padding:15px}.fp_newsletter .heading-nl{padding:0 0 15px}.fp_newsletter .heading-nl h3{font-size:18px;font-weight:700;color:#000;margin:0 0 5px}.fp_newsletter .heading-nl p{font-size:13px;color:#666}.blog-archieve_tools{padding:15px}.blog-archieve_tools .archieve-date{float:left;width:calc(50% - 5px)}.blog-archieve_tools .archieve-category{float:right;width:calc(50% - 5px)}.blog-archieve_tools input,.blog-archieve_tools select{margin:0}.blog-archieve{list-style:none;padding:0;margin:0}.blog-archieve li{padding:5px 15px}.blog-archieve li .item-archieve{text-decoration:none;color:#222}.blog-archieve li .archieve-date{display:block;font-size:12px;color:#999;margin:2px 0 0}.blog-archieve li .issue{display:block;color:red;font-size:13px}.maleo-blog .maleo-blog_thumb{max-height:200px;overflow:hidden;position:relative}.maleo-blog .maleo-blog_thumb img{width:100%}.maleo-blog .maleo-blog_thumb .post-type_badge{position:absolute;left:15px;top:15px;width:37px;height:37px;border-radius:50%;background:#fff;color:#000;text-align:center;line-height:35px;font-size:19px}.maleo-blog .maleo-blog_thumb .post-pinned{position:absolute;right:0;top:0;width:33px;height:33px;background:red;color:#fff;text-align:center;line-height:33px;font-size:17px}.maleo-blog .maleo-blog_thumb .thumb-overlay{position:absolute;height:100%;width:100%;background:#000;background:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000);opacity:.6}.maleo-blog .maleo-blog_thumb .thumb-navigation{position:absolute;bottom:0;width:100%;padding:15px}.maleo-blog .maleo-blog_thumb .thumb-navigation .issue{display:block;font-size:13px;color:#FA6E6E}.maleo-blog .maleo-blog_thumb .thumb-navigation .blog-title{font-size:20px;line-height:22px;margin:0 0 6px}.maleo-blog .maleo-blog_thumb .thumb-navigation .blog-title a{color:#fff;text-decoration:none}.maleo-blog .maleo-blog_thumb .thumb-navigation .blog-meta{font-size:13px;color:#ccc}.maleo-blog .maleo-blog_action,.maleo-blog .maleo-blog_content{padding:15px}.maleo-blog .maleo-blog_action a{color:#000;text-decoration:none;font-weight:700}.maleo-blog_small{float:left;width:100%}.maleo-blog_small .maleo-blog_thumb{float:left;width:110px;overflow:hidden;line-height:0;position:relative}.maleo-blog_small .maleo-blog_thumb .overlay{width:100%;height:100%;position:absolute;left:0;top:0;background:#000;opacity:.5}.maleo-blog_small .maleo-blog_thumb .icon{position:absolute;top:30%;font-size:28px;left:0;color:#fff;width:100%;text-align:center}.maleo-blog_small .maleo-blog_thumb img{width:100%}.maleo-blog_small .maleo-blog_rightcontent{float:right;width:calc(100% - 120px);padding:5px 5px 5px 0}.maleo-blog_small .maleo-blog_rightcontent .blog-title{font-size:15px;margin:0 0 5px;font-weight:700}.maleo-blog_small .maleo-blog_rightcontent .blog-title a{color:#000;text-decoration:none}.maleo-blog_small .maleo-blog_rightcontent .blog-meta{font-size:12px;color:#999}.blog-comments_form{padding:15px}.blog-comments{padding:0 15px;margin:0;list-style:none}.blog-comments_child{padding:0 15px 0 30px;list-style:none;margin:15px 0 0}.blog-comments li{padding:15px 0;float:left;width:100%;box-sizing:border-box}.blog-comments li.has_child{padding:15px 0 0}.maleo-article .blog-content,.maleo-article .post-header{padding:15px}.blog-comments li .user-pic,.blog-comments_child li .user-pic{float:left;width:50px;height:50px;border-radius:50%;overflow:hidden}.blog-comments li .user-pic img,.blog-comments_child li .user-pic img{width:100%}.blog-comments li .comment-content,.blog-comments_child li .comment-content{float:right;width:calc(100% - 65px)}.blog-comments li.has_child>.comment-content{margin-bottom:15px}.blog-comments li .comment-content .user-name,.blog-comments_child li .comment-content .user-name{margin:0;font-size:15px;font-weight:700}.blog-comments li .comment-content .comment-meta,.blog-comments_child li .comment-content .comment-meta{margin:0 0 10px;color:#999;font-size:12px}.maleo-article .post-header .entry-title,.maleo-article .post-header .entry-title_page{margin:0;font-size:22px;color:#000}.maleo-article .post-header .entry-title_page{font-weight:700}.maleo-article .post-header .entry-meta{margin:5px 0 0;font-size:13px;color:#999}.maleo-article .blog-content .thumb img{width:100%}.maleo-article .blog-content .thumb .caption{background:#eee;font-size:12px;padding:4px 5px;color:#555;font-style:italic}.maleo-article .blog-content .thumb,.maleo-article .blog-content p,.maleo-event .event-content p,.product-single .product-content p{margin-bottom:17px}.maleo-article .blog-shared a:not(.btn):not(.btn-large):not(.btn-floating),.maleo-event .event-shared a:not(.btn):not(.btn-large):not(.btn-floating){color:#fff}.maleo-article .blog-shared,.maleo-event .event-shared{text-align:center;border-top:1px solid #efefef;padding:15px}.maleo-article .blog-shared a,.maleo-event .event-shared a{font-size:16px;line-height:30px;height:30px;width:30px;display:inline-block;border-radius:50%}.maleo-article .blog-shared a.fb,.maleo-event .event-shared a.fb{background:#3b5998}.maleo-article .blog-shared a.tw,.maleo-event .event-shared a.tw{background:#55acee}.maleo-article .blog-shared a.gplus,.maleo-event .event-shared a.gplus{background:#dd4b39}.maleo-article .blog-tagged{padding:15px}.maleo-article .blog-tagged i.fa{display:iniline-block;margin:0 12px 0 0;color:#ccc}.maleo-article .blog-tagged a{display:iniline-block;margin:0 7px 0 0;color:#999}.maleo-article .thumb .caption{background:#eee;font-size:12px;padding:4px 5px;margin-top:-5px;color:#555;font-style:italic}.post-featured-video{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:0 0 20px}.post-featured-video iframe.video{position:absolute;top:0;left:0;width:100%;height:100%}.shop_category-item{display:inline-block;text-decoration:none;line-height:0;width:calc(50% - 2px);margin-bottom:4px}.shop_category-item.left{margin-right:2px}.shop_category-item.right{margin-left:2px}.shop_category-item .thumb{position:relative;height:100px;overflow:hidden}.shop_category-item .thumb .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;background:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));background:-webkit-linear-gradient(top,transparent,#000);background:-moz-linear-gradient(top,transparent,#000);background:-ms-linear-gradient(top,transparent,#000);background:-o-linear-gradient(top,transparent,#000);opacity:.8}.shop_category-item .thumb .caption{position:absolute;width:100%;bottom:0;left:0;padding:15px}.shop_category-item .thumb .caption .category-name{color:#fff;margin:0 0 5px;padding:0;font-size:18px}.shop_category-item .thumb .rating{font-size:10px;color:#999}.shop_category-item .thumb .rating i.fa.active{color:#EBE305}.shop_category-item .thumb img{width:100%}.shop_review-list{margin:0 0 20px;padding:0;list-style:none}.shop_review-list li{padding:10px 0}.shop_review-list li .review-idty{float:left;width:80px}.shop_review-list li .review-ctn{width:calc(100% - 95px);margin:0 0 0 95px;min-height:60px}.shop_review-list li .name{margin:0 0 5px;font-weight:700}.shop_review-list li .product-rating{font-size:10px;color:#eee}.shop_review-list li .product-rating i.fa.active{color:#EBE305}.product-list{padding:0;list-style:none;margin:0}.product-list .product-item{padding:10px;float:left;width:50%}.maleo-article .thumb img,.maleo-event .thumb img,.product-list .product-item .thumb img,.product-single .thumb img{width:100%}.product-list .product-item .thumb{max-height:100px;overflow:hidden;margin-bottom:5px}.product-list .product-item .product-name{max-height:40px;font-weight:700;overflow:hidden}.product-list .product-item .product-price{margin:0 0 5px}.product-list .product-item .product-price .product-price_original{color:#aaa;font-size:12px;text-decoration:line-through;display:inline-block;margin-right:5px}.product-list .product-item .product-price .product-price_reduced{color:#f90;font-weight:700}.product-list .product-item .product-rating{font-size:12px;color:#eee}.product-list .product-item .product-rating i.fa.active{color:#EBE305}.separator-right{border-right:1px solid #efefef}.maleo-faq .collapsible,.maleo-shop_checkout .collapsible{border-right:0 solid #ddd;border-left:0 solid #ddd;list-style:none}.product-single .product-header{padding:10px}.product-single .product-header .product-name{font-weight:700;font-size:18px;margin:0 0 5px}.product-single .product-header .product-price{margin:0 0 5px}.product-single .product-header .product-price .product-price_original{color:#aaa;font-size:12px;text-decoration:line-through;display:inline-block;margin-right:5px}.product-single .product-header .product-price .product-price_reduced{color:#f90;font-weight:700}.product-single .product-header .product-rating{font-size:12px;color:#eee}.product-single .product-header .product-rating i.fa.active{color:#EBE305}.product-single .product-tabs .tabs{background-color:#fff;border-bottom:1px solid #efefef}.product-single .product-tabs .tabs .tab{padding:0 10px}.product-single .product-tabs .tabs .tab a{color:#bbb;text-decoration:none}.product-single .product-tabs .tabs .tab a.active{color:#000}.product-single .product-tabs .tabs .indicator{position:absolute;bottom:0;height:0}.product-single .product-content{padding:15px}.subtitle{font-size:17px;font-weight:700;margin:0 0 10px}.maleo-shop_checkout .collapsible{padding:0;margin:0;border-top:0 solid #ddd;box-shadow:none}.maleo-shop_checkout .collapsible>li{list-style:none;margin:0 0 5px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.maleo-shop_checkout .collapsible li .collapsible-header{display:block;cursor:pointer;background-color:transparent;border-bottom:0;padding:15px;font-weight:700}.maleo-shop_checkout .collapsible li .collapsible-header .total-cart{display:inline-block;float:right}.maleo-shop_checkout .collapsible li .collapsible-header span.fa{float:right}.maleo-shop_checkout .collapsible .active span.fa{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.maleo-shop_checkout .collapsible li .collapsible-body{display:none;border-bottom:none;border-top:1px solid #efefef;box-sizing:border-box;padding:15px}.maleo-shop_checkout .collapsible li .collapsible-body .cart-items{padding:0;margin:0 0 10px}.maleo-shop_checkout .collapsible li .collapsible-body .cart-items li{margin:0;list-style:none;border-bottom:1px solid #efefef;padding:5px 0;min-height:50px}.maleo-shop_checkout .collapsible li .collapsible-body .cart-items li .item-img{display:inline-block;width:50px;float:left;max-height:40px;overflow:hidden}.maleo-shop_checkout .collapsible li .collapsible-body .cart-items li .item-img img{width:100%}.maleo-shop_checkout .collapsible li .collapsible-body .cart-items li .item-name{width:calc(100% - 125px);display:inline-block;margin:0 5px}.maleo-shop_checkout .collapsible li .collapsible-body .cart-items li .item-price{width:60px;display:inline-block;text-align:right}.maleo-shop_checkout .collapsible li .collapsible-body .cart-addon,.maleo-shop_checkout .collapsible li .collapsible-body .cart-subtotal{padding:5px 0}.maleo-shop_checkout .collapsible li .collapsible-body .cart-subtotal{font-weight:700}.maleo-shop_checkout .collapsible li .collapsible-body .cart-addon .addon-value,.maleo-shop_checkout .collapsible li .collapsible-body .cart-subtotal .subtotal-value,.maleo-shop_checkout .collapsible li .collapsible-body .cart-total .total-value{float:right}.maleo-shop_checkout .collapsible li .collapsible-body .cart-total{font-weight:700;padding:10px 0;border-top:1px solid #efefef}.maleo-shop_checkout .input-field{padding:0 15px}.maleo-shop_checkout .input-field label{left:15px}.maleo-event .event-content{padding:15px}.maleo-event .event-content .event-item_spec{margin:0 0 15px}.maleo-event .event-content .event-item_spec .spec-main{display:block;color:#999;font-size:13px}.maleo-event .event-content .event-item_spec .spec-main i.fa{margin:0 5px 0 0;display:inline-block}.maleo-event .post-header .event-date span,.maleo-event_list .event-date span{display:block}.maleo-event .post-header{margin-bottom:15px}.maleo-event .post-header .event-date{float:left;width:70px;text-align:center;line-height:23px;padding:5px}.maleo-event .post-header .event-date span.date{font-size:30px}.maleo-event .post-header .event-date span.year{font-size:12px}.maleo-event .post-header .event-title{float:right;width:calc(100% - 70px);padding:15px 15px 0 0;line-height:23px;margin:0;font-size:20px}.maleo-event_list{float:left;width:100%}.maleo-event_list .event-date{float:left;width:70px;text-align:center;line-height:23px;padding:10px 5px;background:#ddd}.maleo-event_list .event-content{float:right;width:calc(100% - 80px);padding:5px}.maleo-event_list .event-date span.date{font-size:30px}.maleo-event_list .event-date span.year{font-size:12px}.maleo-event_list .event-content .event-name{line-height:20px;margin:0 0 5px;font-size:16px}.maleo-event_list .event-content .event-name a{color:#000;text-decoration:none}.maleo-event_list .event-content .event-location{color:#999;font-size:13px}.maleo-faq .collapsible{padding:0;margin:0;border-top:0 solid #ddd;box-shadow:none}.gallery-filter,.gallery-list a img,.maleo-chat .opponent .pic,.maleo-chat .self .pic,.maleo-faq .collapsible li,.maleo-testimonial .items .content-testi,.maleo-testimonial .items .profile .pic,.maleo-testimonial_slider .items .content-testi,.maleo-testimonial_slider .items .profile .pic,.search-form input[type=search],.search-form input[type=text]{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.maleo-faq .collapsible li{list-style:none;margin:0 0 5px;background-color:#fff}.maleo-faq .collapsible li .collapsible-header{display:block;cursor:pointer;background-color:transparent;border-bottom:0;padding:15px;font-weight:700}.maleo-faq .collapsible li .collapsible-header span.fa{float:right}.maleo-faq .collapsible .active span.fa{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.maleo-faq .collapsible li .collapsible-body{display:none;border-bottom:none;border-top:1px solid #efefef;box-sizing:border-box}.maleo-faq .collapsible li .collapsible-body p{margin:0;padding:15px}.maleo-testimonial,.maleo-testimonial_slider{margin:0 0 15px;position:relative;box-sizing:border-box}.maleo-testimonial .items,.maleo-testimonial_slider .items{width:100%;box-sizing:border-box;padding:5px 0;margin:0 0 40px}.maleo-testimonial_slider .items{margin:0 0 40px}.maleo-testimonial .items{margin:0 0 15px}.maleo-testimonial .items .profile,.maleo-testimonial_slider .items .profile{float:left;width:90px;text-align:center}.maleo-testimonial .items .profile .pic,.maleo-testimonial_slider .items .profile .pic{width:60px;height:60px;border-radius:50%;margin:0 auto 10px;overflow:hidden}.maleo-testimonial .items .profile .pic img,.maleo-testimonial_slider .items .profile .pic img{width:100%}.maleo-testimonial .items .profile .name,.maleo-testimonial_slider .items .profile .name{margin:0;padding:0;font-size:15px;font-weight:700}.maleo-testimonial .items .profile .desc,.maleo-testimonial_slider .items .profile .desc{font-size:12px;color:#999;line-height:15px;display:inline-block}.maleo-testimonial .items .content-testi,.maleo-testimonial_slider .items .content-testi{background:#fff;width:calc(100% - 101px);margin:0 0 0 99px;min-height:120px;padding:15px;position:relative}.maleo-testimonial .items .content-testi:after,.maleo-testimonial_slider .items .content-testi:after{content:'';position:absolute;left:-15px;top:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;z-index:9;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent #fff transparent transparent}.maleo-drawer .items,.maleo-sequence .items{position:relative;overflow:hidden}.search-form input[type=search],.search-form input[type=text]{background:#fff;padding:25px 15px;font-size:20px;margin-bottom:5px;box-sizing:border-box}.not-found{padding:60px 20px 0;text-align:center}.not-found h2{font-size:75px;font-weight:700;margin:0;padding:0;color:#ccc}.not-found h2.coming-soon{font-size:35px}.not-found h3{margin:0 0 30px;padding:0}.gallery-list{padding:5px}.gallery-list a{display:block;float:left;width:50%;padding:3px;overflow:hidden;max-height:300px}.gallery-list a img{width:100%}.gallery-list .mix-target{display:none}.gallery-filter{background-color:#fff;width:calc(100% - 20px);margin:0}.gallery-filter .tab{padding:0 7px}.gallery-filter .tab a{color:#ccc;text-decoration:none}.gallery-filter .tab a.active,.gallery-filter .tab a:hover{color:#000}.maleo-sequence{padding:20px;text-align:center;min-height:400px}.maleo-drawer{padding:10px;text-align:center}.maleo-drawer .items{/*height:430px*/}.maleo-sequence .items .thumb-icon{margin:20px auto 30px;width:130px;height:130px;border-radius:50%;background:#eee;color:red;font-size:70px;line-height:120px}.maleo-sequence .items .thumb-icon img{width:100%}.maleo-sequence .items .heading{font-size:22px;margin:0 0 20px;color:#000;font-weight:700}.maleo-sequence .items p{color:#777;font-size:13px}.maleo-drawer .slick-dots,.maleo-sequence .slick-dots{width:auto;position:absolute;padding:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.maleo-drawer .slick-dots{bottom:-20px}.maleo-sequence .slick-dots{bottom:0}.maleo-drawer .slick-dots li,.maleo-sequence .slick-dots li{float:left;margin:0 2px;list-style:none}.maleo-drawer .slick-dots li button,.maleo-sequence .slick-dots li button{width:13px;height:3px;overflow:hidden;background:#999;display:inline-block;font-size:0;border-width:0}.maleo-drawer .slick-dots li.slick-active button,.maleo-sequence .slick-dots li.slick-active button{background:red}.drawer-icon{list-style:none;width:100%;padding:0;margin:0}.drawer-icon li{margin:5px 12px 20px;float:left}.drawer-icon li .name{color:#666;font-size:12px;padding:5px 0}.drawer-icon li .icon{background:#ccc;width:58px;height:58px;border-radius:5px;font-size:30px;line-height:55px;color:#fff}.drawer-icon li .icon.green-gradient{background:#36E01F;background:-webkit-gradient(linear,0 0,0 100%,from(#67F754),to(#36E01F));background:-webkit-linear-gradient(top,#67F754,#36E01F);background:-moz-linear-gradient(top,#67F754,#36E01F);background:-ms-linear-gradient(top,#67F754,#36E01F);background:-o-linear-gradient(top,#67F754,#36E01F)}.drawer-icon li .icon.blue-gradient{background:#269ED1;background:-webkit-gradient(linear,0 0,0 100%,from(#41B6E8),to(#269ED1));background:-webkit-linear-gradient(top,#41B6E8,#269ED1);background:-moz-linear-gradient(top,#41B6E8,#269ED1);background:-ms-linear-gradient(top,#41B6E8,#269ED1);background:-o-linear-gradient(top,#41B6E8,#269ED1)}.todo{list-style:none;padding:0;margin:0}.todo>li{padding:15px;border-bottom:1px solid #efefef}.todo>li.heading{padding:8px 15px 8px 50px;font-weight:700;color:#000}.todo li [type=checkbox]+label{color:#111;font-size:15px}.todo li .todo-time{display:block;font-size:12px;margin:0 0 0 35px;color:#999}.todo li .todo-icon{float:right;width:30px;height:30px;margin:5px 0 0 3px;border-radius:50%;overflow:hidden}.todo li .todo-icon img{width:100%}.maleo-chat{padding:0;margin:10px 0 60px;list-style:none}.maleo-chat>li{margin:0 0 25px}.maleo-chat .tl-date{text-align:center;color:#999}.maleo-chat .opponent .pic,.maleo-chat .self .pic{width:50px;height:50px;border-radius:50%;overflow:hidden}.maleo-chat .opponent .pic{float:left;margin:0 15px 0 0}.maleo-chat .self .pic{float:right}.maleo-chat .opponent .pic img,.maleo-chat .self .pic img{width:100%}.maleo-chat .opponent .message,.maleo-chat .opponent .messages,.maleo-chat .self .message,.maleo-chat .self .messages{padding:10px;width:calc(100% - 65px);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.maleo-chat .opponent .message,.maleo-chat .opponent .messages{background:#fff;margin:0 0 0 65px}.maleo-chat .self .message,.maleo-chat .self .messages{background:#FCF0F0;margin:0}.maleo-chat .opponent .messages,.maleo-chat .self .messages{padding:0;list-style:none}.maleo-chat .opponent .messages>li,.maleo-chat .self .messages>li{padding:10px;border-bottom:1px solid #efefef}.maleo-chat .opponent .message img,.maleo-chat .opponent .messages img,.maleo-chat .self .message img,.maleo-chat .self .messages img{width:100%}.maleo-chat .latest-seen{font-size:12px;color:#999;padding:2px 0;margin:0 0 0 65px;display:inline-block}.chat-msg-form{background:#ddd;border-top:1px solid #ccc;padding:15px 0}.chat-msg-form span{display:inline-block}.chat-msg-form span.img-icon{text-align:center;width:40px;color:#666}.chat-msg-form span.input-form{width:calc(100% - 100px)}.chat-msg-form span.input-form input{background:#fff;margin:0;border-bottom:none;padding:5px;height:auto;box-sizing:border-box}.chat-msg-form span.input-form input:focus{border-bottom:none;box-shadow:none}.chat-msg-form span.send-button{width:50px;text-align:center}.chat-msg-form span.send-button button{background:0 0;border:transparent;font-weight:700}.profile-page .cover-container{height:290px;position:relative}.profile-page .cover-container .cover{height:200px;overflow:hidden;}.profile-page .cover-container .cover img{width:100%}.profile-page .account-container{position:absolute;top:165px;left:0;box-sizing:border-box;width:100%;text-align:center}.profile-page .account-container .user-pic{width:70px;height:70px;border-radius:50%;overflow:hidden;margin:0 auto 15px;border:2px solid #fff}.friend-list li,.profile-tabs{border-bottom:1px solid #efefef}.profile-page .account-container .user-pic img{width:100%}.profile-page .account-container .profile-name{color:#000;font-size:20px;font-weight:700}.profile-tabs{width:100%;overflow:hidden}.profile-tabs .tabs{background:#fff;box-sizing:border-box}.profile-tabs .tabs .tab{width:33%;list-style:none}.profile-tabs .tabs .tab a{color:#ccc;text-decoration:none}.profile-tabs .tabs .tab a.active{font-weight:700;color:#000}.profile-content{padding:0 15px}.profile-content .profile-block{padding:15px 0}.profile-content .profile-block .heading{text-transform:uppercase;color:#bbb;font-size:13px}.profile-content .profile-block .profile-photo a{display:inline-block;width:calc(33% - 2px);max-height:70px;margin:1px 0 0;overflow:hidden}.profile-content .profile-block .profile-photo a img{width:100%}.friend-list{padding:0;margin:0;list-style:none}.friend-list li{height:80px}.friend-list li .avatar{width:55px;height:55px;border-radius:50%;overflow:hidden;float:left;margin:10px 0 0}.friend-list li .avatar img{width:100%}.friend-list li .friend-name{width:calc(100% - 70px);margin:0 0 0 70px;padding:25px 0 0}.lockscreen{width:100%}.lockscreen .app-time{text-align:center;margin:0 0 20px;line-height:32px}.lockscreen .app-time .clock{font-weight:700;color:#fff;font-size:50px}.lockscreen .app-time .date{color:#ddd}.app-timeline{padding:10px}.app-timeline .user-pic{float:left;width:50px;height:50px;border-radius:50%;overflow:hidden}.app-timeline .user-pic img{width:100%}.app-timeline .app-content{float:right;width:calc(100% - 65px)}.app-timeline .app-content .username{font-weight:700}.app-timeline .app-content .time{display:block;text-align:right;color:#999;font-size:13px}#to-top,.footer,.maleo-calendar .month-name,.maleo-calendar table,.maleo-calendar table td{text-align:center}.maleo-calendar{padding:15px}.maleo-calendar .month-name{font-size:25px;font-weight:700}.maleo-calendar table thead{border-bottom:none;font-weight:700}.maleo-calendar table td{padding:5px 7px}.maleo-calendar table td.prev-month{color:#bbb}.maleo-calendar table td.current-date{font-weight:700;color:#fff;background:red}.maleo-calendar_schedule{padding:0;margin:0;list-style:none}.maleo-calendar_schedule li{border-bottom:1px solid #efefef;padding:20px 15px}.maleo-calendar_schedule li .schedule-name{font-size:16px;margin:0 0 10px}.maleo-calendar_schedule li .schedule-time{color:#aaa;font-size:13px}.maleo-calendar_schedule li .schedule-time i.fa{font-size:20px;display:inline-block;margin:0 10px 0 0}.maleo-calendar_schedule li .schedule-icon{float:right;width:40px;height:40px;line-height:40px;font-size:18px;text-align:center;border-radius:50%;overflow:hidden;color:#DB0D0D;background:#efefef;margin-left:5px}.maleo-calendar_schedule li .schedule-icon img{width:100%}.app-desc{color:#666;font-size:13px}.signup .form-content{padding:15px}.footer{background:#ddd;color:#777;font-size:13px;padding:20px 15px;margin:15px 0 0;box-shadow:0 -2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.footer .heading{font-size:22px;font-weight:700;margin:0;color:#444}.footer p{margin-bottom:17px}.social-footer a{display:inline-block;margin:0 5px;font-size:20px;color:#666}.footer .copyright{color:#999;padding:15px 0 0;margin:15px 0 0;border-top:1px solid #ccc}#to-top{position:fixed;right:30px;bottom:-100px;width:45px;height:40px;overflow:auto;padding:2px 0 0;font-size:20px;cursor:pointer;background:#870404;background:rgba(135,4,4,.5);color:#fff;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;z-index:111;border-radius:5px}@media screen and (min-width:768px){.featured-slider .featured-item{height:500px}}@media screen and (max-width:374px){.featured-slider .featured-item{height:200px}.featured-slider .featured-item .caption{padding:2px 15px 25px}}


.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
 // border: 1px solid #fbeed5;
 // -webkit-border-radius: 4px;
 //    -moz-border-radius: 4px;
 //         border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
  
}

.alert h4 {
  margin: 0;
  font-size: 16px;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
  display:none;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}


.my-icon li a{
    text-decoration:none;
}

.my-icon li {
    padding:0;
    list-style:none;
    padding-bottom:15px;
}

.my-icon li .icon {
    background: #ccc;
    width: 194px; 
    height: 58px;
    border-radius: 5px;
    font-size: 30px;
    line-height: 55px;
    color: #fff;
    //float:left;
    padding-left: 15px;
}

.my-icon li .name {
    color: #fff;
    font-size: 16px;
    
}

.right_panel_head {
 box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
   

.right_panel_head, .right_panel_head a {
    color:#fff;
    font-size:16px;
    font-weight:bold;
    padding-left:10px;
    padding-right:5px;
    height:40px;
    line-height:40px;
}

.right_panel_head .dropdown-content {
    background-color: #fff;
    margin: 40px 0 0;
    display: none;
    min-width: 170px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    //will-change: width,height;
    list-style: none;
    padding: 0;
    font-size: 14px;
}	

.right_panel_head .dropdown-content li > a, .right_panel_head .dropdown-content li > span  {
    font-size: 14px;
    color: #444;
    display: block;
    line-height: 14px;
    padding: 14px 16px;
    text-decoration:none;
    
    font-weight:normal;
}	

.right_panel_head .dropdown-content li, .sidebar-tabs li, .inbox_message li, .sended_message li {
    list-style:none;
    padding-top:10px;
}	

.my_line-separator {
    margin: 0 18px 10px 20px;
    height: 1px;
    background: #ddd;
}	

.sidebar-tabs a, .inbox_message a, .sended_message a {
    text-decoration:none;
    color:#333;
}

.transport-nomer {
    margin-left: 10px;
    margin-top: 3px;
    padding: 0 5px 0 5px;
    border: 1px solid #000;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    min-width: 100px;
    text-align: center;
}
/*
.card-content .card-reveal ul li a {
    color:#999;
}	*/

.breadcrumbs {
    margin: 5px;
}

.modal .modal-content {
    padding: 15px;
}

.modal {
    width: 95%;
}

.preloader {
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader div{
    width: 100px;
    height: 100px;
}

    
.dropdown-content li{
    list-style-type: none;
}
.dropdown-content li a{
    text-decoration: none;
    color: #000;
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}	

.tools_action_panel {
    width: 100%;
    background-color: #000;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    cursor: pointer;
}

.tools_action_panel a{
    color: #fff;
    text-decoration: none;
}

.dropdown-content li a i {
    margin-right: 10px;
}

.collection a.collection-item {
    display: block;
    transition: .25s;
    color: #000; //#26a69a;
    text-decoration: none;
}

#dropdown1 li a {
    width: 100%;
}

.blink {
  animation-name: blink;
  animation-timing-function: linear;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes blink {
  50% { color: red;}
}

span.badge.new:after {
    content: "";
}


    
.heading {
    background: #fff;
    border-bottom: 1px solid #eee;
    min-height: 60px;
    line-height: 60px;
    padding: 0 10px;
    background-color: #00853e;
    color: #fff;
}
 
.listings {
    height: 100%;
    overflow: auto;
    /*padding-bottom: 60px;*/
}
 
.listings .item {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 5px 5px;
    text-decoration: none;
    font-size: 14px;
}
 
.listings .item:last-child {
    border-bottom: none;
}
.listings .item .title {
    display: block;
    color: #444;
    font-weight: 700;
    text-decoration: none;
}
 
.listings .item .title small {
    font-weight: 400;
}
.listings .item.active .title,
.listings .item .title:hover {
    color: #db0d0d;
}
.listings .item.active {
    background-color: #f8f8f8;
}
::-webkit-scrollbar {
/* 	width: 3px;
    height: 3px;
    border-left: 0; */
    //background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-track {
    background: none;
}
::-webkit-scrollbar-thumb {
    //background: #00853e;
    border-radius: 0;
}
 
.marker {
    border: none;
    cursor: pointer;
    height: 56px;
    width: 56px;
    background-image: url('/var/ico/marker.png');
    background-color: rgba(0, 0, 0, 0);
}
 
.clearfix {
    display: block;
}
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
/* Marker tweaks */
.mapboxgl-popup {
    //padding-bottom: 50px;
    z-index: 9;
}
 
.mapboxgl-popup-close-button {
    //display: none;
}
.mapboxgl-popup-content {
    //font: 400 15px/22px 'Source Sans Pro', 'Helvetica Neue', Sans-serif;
    padding: 0;
    //width: 180px;
}
.mapboxgl-popup-content-wrapper {
    padding: 1%;
}
.mapboxgl-popup-content h3 {
    /* background: #91c949;
    color: #fff;
    margin: 0;
    display: block;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    font-weight: 700;
    margin-top: -15px; */
    font-size: 16px;
}
 
.mapboxgl-popup-content h4 {
    padding: 10px 0px 0px 0px;
    font-weight: 400;
    font-size: 14px;
}
 
.mapboxgl-popup-content div {
    padding: 10px;
}
 
.mapboxgl-container .leaflet-marker-icon {
    cursor: pointer;
}
 
.mapboxgl-popup-anchor-top > .mapboxgl-popup-content {
    //margin-top: 15px;
}
 
.mapboxgl-popup-anchor-top > .mapboxgl-popup-tip {
    border-bottom-color: #91c949;
}


/* weather */
/* 
.cards__list {
    white-space: nowrap;
    overflow: hidden;
}
.cards__item {
    width: 100%;
    display: block;
    background-color: #fff;
}
.cards__plane-icon {
    position: relative;
    top: 2px;
    margin-left: 3px;
    width: 13px;
    height: 12px;
}
.cards__plane-icon_link path {
    fill: #007bd0;
}
.cards__plane-icon_station {
    margin: 0 3px 0 0;
    top: 1px;
}
.cards__plane-icon_station path {
    fill: #000;
}
.card {
    white-space: normal;
    margin:0px;
}
.card__head {
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}
.card__head,
.card__title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.card__title {
    width: 100%;
    padding-right: 50px;
    text-align: left;
}
.card__title .style_ellipsis {
    padding-right: 0;
}
.card__icon {
    width: 36px;
    height: 36px;
    border-radius: 5px;
    //background: #e2f1fb;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}
.card__icon .icon {
    top: 4px;
    left: 4px;
}
.card__icon svg path {
    fill: #007bd0;
}
.card__icon.card__icon_spinner_hide .icon__spinner {
    display: none;
}
.card__icon.card__icon_spinner_hide .icon__geo,
.card__icon .icon__geo {
    display: block;
}
.card__icon .icon__geo {
    display: none;
}
.card__additional {
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
    overflow: hidden;
    height: 65px;
}
.card__city {
    display: block;
    font-size: 17px;
    line-height: 20px;
}
.card__block {
    float: left;
    width: 33.33333333%;
    padding: 5px 0;
}
.card__block_gm .forecast__title {
    color: inherit;
}
.card__block_gm .forecast__value {
    color: #000;
}
.card__subtitle {
    font-size: 13px;
    line-height: 15px;
    color: hsla(0, 0%, 46.7%, 0.8);
    display: block;
}
.card__section {
    width: 100%;
    padding: 10px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eaeaea;
    table-layout: fixed;
    overflow: hidden;
}
.card__section:last-child {
    padding-top: 5px;
}
.card_weather .card__section:last-child,
.card_weather .card__section:nth-child(2) {
    border-bottom: none;
}

.grid {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grid__cell {
    vertical-align: top;
    display: table-cell;
}
.grid__cell_main {
    width: 100%;
}
.grid_middle .grid__cell {
    vertical-align: middle;
}
.grid_padding_s .grid__cell {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grid_padding_s .grid__cell:first-child {
    padding-left: 0;
}
.grid_padding_s .grid__cell:last-child {
    padding-right: 0;
}

   .section {
        overflow: hidden;
        margin-top: 20px;
        position: relative;
        
        padding-top: 0px;
        padding-bottom: 0px;
    }
    @media (orientation: landscape) {
        .section {
            padding-left: env(safe-area-inset-left);
            padding-right: env(safe-area-inset-right);
        }
    }
    .section__subtitle,
    .section__title {
        line-height: 1.2;
        font-weight: 400;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0 10px;
    }
    .section__subtitle.style_left,
    .section__title.style_left {
        text-align: left;
    }
    .section__title,
    .section__title h1 {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
    }
    .section__title h1,
    .section__title span {
        display: inline;
    }
    .section__subtitle {
        font-size: 15px;
        line-height: 15px;
        text-align: center;
    }
    .section__container {
        -webkit-overflow-scrolling: touch;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .section__container::-webkit-scrollbar {
        background: transparent;
    }
    .section__bottom {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .section_margin_h {
        border-radius: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .section_dark {
        background-color: #333;
    }
    .section_accent {
        background-color: #09f;
    }
    .section_accent,
    .section_accent .list__item,
    .section_accent .section__subtitle,
    .section_dark,
    .section_dark .list__item,
    .section_dark .section__subtitle {
        color: #fff;
    }
    .section_accent .list__item:before,
    .section_dark .list__item:before {
        border-bottom-color: #63aef0;
        color: #63aef0;
    }
    .section_accent .list__item.menu__item_active:before,
    .section_dark .list__item.menu__item_active:before {
        border-bottom-color: #09f;
        color: #09f;
        bottom: 100%;
    }
    .section_accent .list__item.menu__item_active:before:not(:first-child),
    .section_dark .list__item.menu__item_active:before:not(:first-child) {
        bottom: 100%;
    }
    .section_accent .menu__item_active,
    .section_dark .menu__item_active {
        background-color: #2a84c1;
    }
    .section_accent .button,
    .section_dark .button {
        color: #fff;
        border-color: #fff;
    }
    .section_accent .icon__arrow:after,
    .section_accent .icon__inline-arrow,
    .section_dark .icon__arrow:after,
    .section_dark .icon__inline-arrow {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='17' viewBox='-1 -1 9 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23FFF' fill='none' d='M0 0l7 7.374L0 15'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
    .section_white {
        background-color: #fff;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    .section_white .button .icon__inline-arrow {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='17' viewBox='-1 -1 9 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23007BD0' fill='none' d='M0 0l7 7.374L0 15'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
    .section .section_media {
        margin-bottom: 20px;
    }
    .section__container::-webkit-scrollbar {
        display: none;
        width: 0;
        background-color: transparent;
    }
    .section__container::-webkit-scrollbar-button {
        display: none;
    }
    .section__container::-webkit-scrollbar-thumb,
    .section__container::-webkit-scrollbar-track {
        background-color: transparent;
    }
    .section_media {
        text-align: center;
        padding: 0;
        border: 0;
        line-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .section_header {
        margin-top: 0;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    @media (orientation: landscape) {
        .section_header {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .section_header + .section_breadcrumbs,
    .section_header + .section_card,
    .section_header + .section_h1,
    .section_header + .section_media {
        margin-top: 70px;
    }
    .section_header + .section_error {
        margin-top: 50px;
    }
    .section_header.header_fixed + .section_media {
        margin-top: 20px;
    }
    .section_h1 {
        width: 100%;
        text-align: left;
    }
    .section_h1 + .section_markdownpage,
    .section_h1 + .section_media,
    .section_h1 + .section_weather {
        margin-top: 10px;
    }
    .section_h3 {
        margin: 20px 10px 5px;
    }
    .section_h3 + .catalogletter {
        padding-top: 0;
    }
    .section_breadcrumbs + .section_h1 {
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .section_card {
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    .section_weather .weather__section_wind {
        padding-top: 15px;
    }
    .section_weather .weather__section_humidity,
    .section_weather .weather__section_precipitation,
    .section_weather .weather__section_pressure,
    .section_weather .weather__section_wind {
        border-top: 1px solid #eaeaea;
    }
    .section_weather .menu__container {
        margin-bottom: 20px;
    }
    .section_meteostation .section__subtitle {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .section_header-content {
        position: relative;
        z-index: 2;
        top: -999px;
        left: 0;
        margin: 0;
        height: 100%;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: top 0.2s, opacity 0.2s;
        -o-transition: 0.2s top, 0.2s opacity;
        transition: top 0.2s, opacity 0.2s;
    }
    @media (orientation: landscape) {
        .section_header-content {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .section_header-content .section_fullsite {
        margin-bottom: 0;
    }
    .section_header-content .section_nav,
    .section_header-content > .section_found {
        display: none;
    }
    .section_menu:not(.section_accent) {
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    .section_rss {
        padding-top: 10px;
    }
    .section_rss .button {
        margin: 20px 10px;
    }
    .section_geomagnetic .section__subtitle {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .section_astro .widget__date {
        padding-bottom: 10px;
    }
    .section_button {
        padding: 0 10px;
    }
    .section_fullsite {
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .section_markdownpage {
        margin-top: 20px;
        padding: 10px;
    }
    
    .weather {
        white-space: nowrap;
    }
    .weather,
    .weather__wrap {
        position: relative;
        overflow: hidden;
        background-color: #fff;
    }
    .weather__wrap {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .weather__section {
        text-align: center;
        padding: 5px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        z-index: 1;
    }
    .weather__section[data-description] {
        padding-top: 15px;
        border-top: 1px solid #eaeaea;
    }
    .weather__section[data-description]:after {
        content: attr(data-description);
        position: absolute;
        left: 0;
        display: inline-block;
        visibility: hidden;
        height: 10px;
        z-index: 2;
        top: -9px;
        text-align: left;
        font-size: 12px;
        line-height: 14px;
        padding: 1px 5px;
        background-color: #fff;
        -webkit-transition: left 0.1s, right 0.1s;
        -o-transition: 0.1s left, 0.1s right;
        transition: left 0.1s, right 0.1s;
    }
    .weather__section_date {
        padding-top: 15px;
        height: 60px;
    }
    .weather__section_header {
        height: 35px;
        padding-top: 15px;
        text-align: left;
    }
    .weather__section_header_outer {
        position: relative;
        top: -35px;
    }
    .weather__section_header .weather__value {
        font-size: 17px;
        line-height: 20px;
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        text-align: left;
    }
    .weather__section_time {
        padding-top: 15px;
        height: 35px;
    }
    .weather__section_time .weather__value {
        font-size: 17px;
    }
    .weather__section_wind-direction {
        height: 50px;
    }
    .weather__section_gust {
        margin-top: 20px;
        height: 50px;
    }
    .weather__section_timeday {
        padding-top: 5px;
        height: 30px;
    }
    .weather__section_timeday .weather__value {
        font-size: 13px;
    }
    .weather__section_icon {
        height: 60px;
        vertical-align: top;
    }
    .weather__section_icon .weather__value {
        max-width: 55px;
        max-height: 55px;
        vertical-align: top;
        display: inline-block;
    }
    .weather__section_icon .weather__value svg {
        width: 100%;
        height: 100%;
    }
    .weather__section_temp {
        height: 80px;
        padding-top: 10px;
    }
    .weather__section_temp .weather__value {
        font-size: 20px;
        line-height: 22px;
        position: relative;
        background-color: #fff;
    }
    .weather__section_temp .chart:not(.ten-days) .value {
        font-size: 20px;
    }
    .weather__section_temp .chart.ten-days .value {
        font-size: 15px;
    }
    .weather__section_wind {
        height: 65px;
    }
    .weather__section_wind .weather__value {
        position: relative;
        z-index: 1;
        font-size: 17px;
        line-height: 20px;
        padding-top: 7px;
        padding-bottom: 7px;
        font-style: italic;
        display: block;
    }
    .weather__section_visibility .weather__item {
        background-color: #f0f0f0;
    }
    .weather__section_visibility .weather__item_warning {
        background-color: #ff9f9d;
    }
    .weather__section_humidity {
        height: 50px;
        padding-top: 15px;
    }
    .weather__section_precipitation {
        position: relative;
        height: 55px;
        padding-bottom: 0;
    }
    .weather__section_precipitation .weather__item {
        height: 100%;
    }
    .weather__section_precipitation .weather__value {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        font-size: 15px;
        line-height: 1;
    }
    .weather__section_precipitation .weather__value_zero {
        padding-bottom: 5px;
    }
    .weather__section_precipitation .weather__icon {
        position: relative;
        top: 2px;
    }
    .weather__section_pressure {
        height: auto;
        padding-top: 15px;
    }
    .weather__section_pressure .chart.ten-days {
        height: 70px;
    }
    .weather__section_pressure .chart .value .maxt {
        font-size: 15px;
    }
    .weather__section_humidity .weather__value,
    .weather__section_pressure .weather__value {
        font-size: 15px;
        line-height: 19px;
    }
    .weather__empty {
        color: hsla(0, 0%, 46.7%, 0.8);
        font-size: 15px;
        line-height: 40px;
    }
    .weather__item {
        position: relative;
        display: inline-block;
    }
    .weather__media {
        display: inline-block;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-left: 1px solid #eee;
        background-color: #fff;
    }
    .weather__menu {
        width: 110px;
    }
    .weather__additional {
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.2s;
        -o-transition: height 0.2s;
        transition: height 0.2s;
    }
    .weather__captions {
        display: block;
        position: absolute;
        pointer-events: none;
        width: 100%;
        z-index: 3;
    }
    .weather__caption {
        font-size: 12px;
        line-height: 14px;
        padding: 1px 5px;
        margin-top: -8px;
        background-color: #fff;
        position: absolute;
        border-radius: 10px;
    }
    .weather__header {
        font-size: 17px;
        line-height: 20px;
        padding: 10px;
    }	
    
   .forecast__title {
        color: hsla(0, 0%, 46.7%, 0.8);
        text-align: center;
        display: inline-block;
    }
    .forecast__description,
    .forecast__title {
        font-size: 13px;
        line-height: 15px;
    }
    .forecast__value {
        font-size: 20px;
        line-height: 22px;
        padding-top: 5px;
    }
    .forecast__icon,
    .forecast__icon svg {
        width: 80px;
        height: 55px;
    }
    .temperature_label {
        padding-right: 10px;
        max-width: 150px;
        min-width: 8px;
    }
    .temperature_label .temperature__value {
        font-size: 33px;
        padding: 8px 5px;
        height: 100%;
        line-height: 30px;
        border-bottom: 1px solid #ff9800;
        white-space: nowrap;
    }
    .temperature__value {
        display: block;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        height: 100%;		
    }
    .temperature__value_xs {
        font-size: 20px;
    }
    .temperature__degree {
        font-size: 12px;
        line-height: 14px;
        vertical-align: top;
        position: relative;
    }
    
     */
    
.alert_item {
    padding: 5px;
   /* border: 1px solid #cd2121;*/
    margin: 10px;
}

.alert_item_title {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;	
}

.alert_item_description {
    display: block;
    padding: 10px;
    text-align: left;
}	

#left_section_btn_container {
    padding: 10px;
}

.left_section_title {
    text-align: center;
    background-color: #f0f0f1;
    padding: 10px;
    font-size: 18px;
    color: #000;
}

.left_section {
    display: block;
    padding: 10px;
    font-size: 16px;
}

.left_section_round_btn {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    background-color: #fff;
    border-radius: 24px;
    border: 3px #555555 solid;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0.5;
    font-size: 24px;
    color: #555555;
}

.left_section_round_btn_active {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    background-color: #fff;
    border-radius: 24px;
    border: 3px #cc040f solid;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 1;
    font-size: 24px;
    color: #cc040f;
}

.left_section_add_btn {
    cursor: pointer;
    color: #26a69a;
    font-size: 22px;
    line-height: 22px;
    left: 15px;
    position: absolute;	
}

.map_cat_slider {
    margin-bottom: 8px;
}

.map_cat_slider_item_bg{
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    
    
    -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);		
}

.map_cat_slider_item {
    padding: 2px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    border: 2px solid #000000;
    opacity: 0.5;
    display: flex;
    cursor:pointer;
}

.map_cat_slider_item_active {
    padding: 2px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    border: 2px solid #000000;
    opacity: 1;
    display: flex;
    cursor:pointer;
}

.map_add_tools {
    width: 100px;
    height: 29px;
    //display: block;
    padding: 0;
    outline: none;
    border: 0;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;
    position: absolute!important;
   /* margin-top: -100px; */
    margin-left: 50px;
    display: flex;
    z-index: 7;
    bottom: 70px;
}

.map_add_tools_btn {
    width: 29px;
    height: 29px;
    display: flex;
    padding: 4px;
    outline: none;
    border: 0;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgb(0 0 0 / 10%);
    background-color: #fff;
    border-radius: 4px;
    cursor:pointer;
    margin-right: 5px;
}

.map_add_tools_btn_active {
    width: 29px;
    height: 29px;
    display: flex;
    padding: 4px;
    outline: none;
    border: 0;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgb(0 0 0);
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 5px;
}

/* .distance-container {
    position: absolute;
    margin-top: -139px;
    left: 55px;
    z-index: 9;
} */

.distance-container {
    position: absolute;
    bottom: 37px;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, 0%);
}
 
.distance-container > * {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    display: block;
    margin: 0;
    padding: 3px 10px;
    border-radius: 3px;
}

.iso_panel {
    position: absolute;
    background-color: #fff;
    padding: 6px;
    margin-top: -280px;
    margin-left: 10px;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    border-radius: 2px;
    width: 240px;
    overflow: hidden;
    white-space: nowrap;
    z-index: 9;
    bottom: 148px;    
}

.iso_panel_section, .route_panel_section {
    display: flex;
    padding: 7px 0px;	
    overflow: auto;
}

.iso_panel_section::-webkit-scrollbar {
  width: 0;
  height:0;
  padding: 0;
}

.iso_panel_chip, .route_panel_chip {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    cursor:pointer;
}

.iso_panel_min_btn {
    position: absolute;
    top: 0;
    right: 10;
    cursor: pointer;
}

.iso_panel_close_btn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.share_link_copy {
    cursor: pointer;
    position: absolute;
    margin-top: -52px;
    font-size: 20px;
    background-color: #ffffff;
    width: 32px;
    height: 32px;
    text-align: center;
    right: 24px;
    cursor:pointer;
}

.share_swiper-container {
    width: 100%;
    height: 50px;
}

.swiper-slide1 button {
    height: 36px;
    width: 46px;
    margin:2px;
    color: #777;
    border: 1px solid;
    border-radius: 3px;						
}

.swiper-wrapper1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.share_link_soc button {
    height: 30px;
    width: 30px;
    margin: 1px;
    color: #777;
    border: 1px solid;
    border-radius: 3px;
    font-size: 8px;
}
.share_link_soc_container {
    display:flex;
    justify-content: center;
}

    .my_btn {
        padding: 10px;
        float:left;
        text-align: center;
    }
    .my_btn .icon {
        background: #ccc;
        width: 58px;
        height: 58px;
        border-radius: 5px;
        font-size: 30px;
        line-height: 55px;
        color: #fff;
        text-align: center;
    }
    .my_btn .name {
        margin-top:6px;
        font-size: 12px;
        line-height: 13px;
    }
    .my_btn .name_disabled {
        margin-top:6px;
        font-size: 12px;
        line-height: 13px;
        color:silver;
    }	
    .my_btn a {
        color: #000;
        text-decoration:none;
    }
    
    .my_frame {
      position:relative;
      padding-bottom:56.25%;
      padding-top:30px;
      height:0;
      overflow:hidden;
      border:1px solid #ccc;
    }
    .my_frame iframe,.my_frame object,.my_frame embed {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
    } 
    
    i.right {
        float: right;
        margin-left: 15px;
        /* width: 20px; */
        text-align: center;
        font-size: 20px;
    }

    .drawer-icon {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }	

     .avatar {
        float: left;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        overflow: hidden;
        border: 3px solid #d01214;
        display: flex;
        background-color:#fff;
    }

    .loader{
        position:fixed;
        top:50%;
        left:50%;
        z-index:99999999999;
        
        height: 50px;
        margin-top: -25px;

        width: 50px;
        margin-left: -25px;
    }
    
    .message_cnt{
        position:absolute;
        background-color:red;
        color:#fff;
        width:20px;
        height:20px; 
        text-align:center;
        border-radius:10px;
        top:10px;
        right:113px;
        font-size: 13px;
    }
    
    .warning_cnt{
        position:absolute;
        background-color:red;
        color:#fff;
        width:20px;
        height:20px; 
        text-align:center;
        border-radius:10px;
        top:10px;
        right:233px;
        font-size: 13px;
    }	
    .warning_info{
        position: absolute;
        background-color: red;
        color: #fff;
        width: 20px;
        height: 20px;
        text-align: center;
        border-radius: 10px;
        right: 15px;
        margin-top: -35px;
        font-size: 13px;
    }
    
    
    .modal {
        max-width: 400px;
    }
    .drawer-icon li {
        margin: 5px 12px 5px;
        float: left;
    }	
    .not_viewed {
        font-weight: bold;
    }
    
.call_without_animation {
    background: #fff;
    width: 135px;
    height: 135px;
    position: relative;
    margin: 0 auto;
    border-radius: 100%;
    border: solid 5px #fff;
    //animation: play 2s ease infinite;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  
}
    
.call_animation {
    background: #fff;
    width: 135px;
    height: 135px;
    position: relative;
    margin: 0 auto;
    border-radius: 100%;
    border: solid 5px #fff;
    animation: play 2s ease infinite;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  
}

 .img_circle {
    width: 125px;
    height: 125px;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
 }
    
@keyframes play {

    0% {
        transform: scale(1);
    }
    15% {
        box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
    }
    25% {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4), 0 0 0 20px rgba(255, 255, 255, 0.2);
    }
    25% {
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4), 0 0 0 30px rgba(255, 255, 255, 0.2);
    }

}

.call_btn_container {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 35px;
}
.call_bigbtn_container {
    margin-top: 0px;
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.call_btn {
    font-size: 20px;
    background-color: darkgray;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    margin: 5px;
}
.call_bigbtn {
    font-size: 35px;
    background-color: darkgray;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    margin: 20px;
}
.call_name {
    margin-bottom: 25px;
    font-size: 20px;
    color: yellow;
    display: flex;
    flex-direction: column;	
    
}
.call_group {
    font-size: 13px;
    color: #9e9e9e;
}
    
    
.arrow_in {
  text-align: center;
  margin: 8% 0;
}
.bounce_in {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce_in {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}	
    
.call_in_message {
    word-break: break-word;
    background-color: #484a4f;
    padding: 5px 5px 5px 10px;
    border-radius: 0 6px 6px 6px;
    text-align: left;
    margin: 3px;
    width:100%;
}	


.arrow-down {
    /* position: relative; */
    /* width: 20px; */
    /* height: 20px; */
    /* margin: 30px auto 80px auto; */

    position: relative;
    width: 40px;
    height: 40px;
    margin: 30px auto 30px auto;
    display: flex;
    justify-content: center;	
    
}
.arrow-down:before,
.arrow-down:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 60%;
    height: 60%;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    animation: arrow-down 3s linear infinite;
}
.arrow-down:after {
    animation: arrow-down 3s linear infinite -1.5s;
}
@keyframes arrow-down {
    0% {
        opacity: 0;
        transform: translate(0, -20px) rotate(-45deg);
    }
    10%, 90% {
        opacity: 0;
    }
    50% {
        opacity: 1;  
        transform: translate(0, 0) rotate(-45deg);
    }
    100% {
        opacity: 0;
        transform: translate(0, 20px) rotate(-45deg);
    }
}


.arrow-up {
    /* position: relative; */
    /* width: 20px; */
    /* height: 20px; */
    /* margin: 30px auto 80px auto; */

    position: relative;
    width: 40px;
    height: 40px;
    margin: 30px auto 30px auto;
    display: flex;
    justify-content: center;	
    
}
.arrow-up:before,
.arrow-up:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 60%;
    height: 60%;
    border-right: 5px solid #fff;
    border-top: 5px solid #fff;
    animation: arrow-up 3s linear infinite;
}
.arrow-up:after {
    animation: arrow-up 3s linear infinite -1.5s;
}
@keyframes arrow-up {
    0% {
        opacity: 0;
        transform: translate(0, 20px) rotate(-45deg);
    }	
    50% {
        opacity: 1;  
        transform: translate(0, 0) rotate(-45deg);
    }
    10%, 90% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: translate(0, -20px) rotate(-45deg);
    }
}

.new-message {
    margin: 10px 0 0 0;
    font-size: 30px;
    
    animation: message 2s ease-in-out infinite;
}


@keyframes message {
 5%, 15%, 25%, 35%, 45% {
   transform: rotate(10deg);
 }
 
 10%, 20%, 30%, 40% {
   transform: rotate(-10deg);
 }
 
 50% {
   transform: rotate(0);
 }
}

@font-face {
  font-family: 'RoadNumbers';
  src: url("/var/fonts/RoadNumbers2.0.ttf"); 
  //font-family: 'AutoNumber';
  //src: url("/var/fonts/AutoNumber_Regular.ttf"); 
}

/*
@font-face {
    font-family: "RoadNumbers";
    src: url("https://db.onlinewebfonts.com/t/3d8e3a458fc7836989ad4ea298c7f901.eot");
    src: url("https://db.onlinewebfonts.com/t/3d8e3a458fc7836989ad4ea298c7f901.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/3d8e3a458fc7836989ad4ea298c7f901.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/3d8e3a458fc7836989ad4ea298c7f901.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/3d8e3a458fc7836989ad4ea298c7f901.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/3d8e3a458fc7836989ad4ea298c7f901.svg#RoadNumbers")format("svg");
}
*/
/*
@media (max-width: 1024px) {
    .road_number_ru_main { 
        padding-top:4px;
    }
    
    .road_number_ru_region {
        padding-top:3px;
    }
}
*/

.road_number_ru {
    width: 100px;
    height: 22px;
    
    border: 1px solid #000;
    border-radius: 3px;
    line-height: 22px;
    background-color:#fff;

    text-align: left;
    vertical-align: middle;
    
    position: relative;
}

.road_number_ru_main {
    font-family: 'RoadNumbers';
    font-size:21px;
    line-height: 21px;
    letter-spacing: 1.3px;
    width: 75px;
    height: 20px;
    text-align: center;
    border-right: 1px solid #000;
    
    position:absolute;
}

.road_number_ru_region {
    position:absolute;
    font-family: 'RoadNumbers';
    font-size:14px;
    line-height: 14px;
    letter-spacing: 1px;
    /*top: -4px;*/
    right: 0px;
    width: 24px;
    text-align: center;
}
    
.road_number_ru_coutry	{
    position: absolute;
    font-family: arial;
    font-size: 4px;
    color: #000;
    right: 13px;
    top: 6px;
}
        
.flag {
    width: 10px;
    height: 6px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    right: 2px;
    bottom: 2px;
    position: absolute;    
}

.russia {
  background: linear-gradient(#fff 33%, #0136a8 33%, #0136a8 66%, #d72718 0);
}
/*
.road_number_ru {
    width: 100px;
    height: 31px;
    position:relative;
    font-family: 'RoadNumbers';
    font-size:21px;
    letter-spacing: 1px;
    background-image: url(/images/nomer.jpg);
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    align-content: center;
}

.road_number_ru_main {
    font-family: 'RoadNumbers';
    font-size:21px;
    letter-spacing: 1.3px;
    width: 75px;
    text-align: center;
    line-height: 31px;
    
}

.road_number_ru_region {
    position:absolute;
    font-family: 'RoadNumbers';
    font-size:14px;
    letter-spacing: 1px;
    top: 0px;
    right: 0px;
    width: 24px;
    padding-top: 2px;
    text-align: center;
}
*/
    .ts_number {
        padding: 0px!important;
        margin: 0px!important;
        width: 125px!important;
        height: 22px!important;
        line-height: 22px!important;  
        max-height: 22px!important;
    }
    
    .gn_main {
        width: 100px;
        height: 22px!important;
        border: 1px solid #000;
        border-radius: 3px;
        line-height: 22px!important;
        background-color: #fff;
        text-align: left;
        vertical-align: middle;
        position: relative;	
        padding:0!important;
        display: flex;
        flex-wrap: nowrap;
        /*justify-content: center;
        align-items: center;
        align-content: center;
        flex-direction: row;*/
    }
    
    .gn_left {
        font-family: 'RoadNumbers';
        font-size: 21px;
        //line-height: 21px;
        letter-spacing: 1px;
        width:75px;
        border-right: 1px solid #000;		
        text-align: center;
        padding:0px;
    }

    .gn_right {
        width:25px;
        text-align: center;
    }	
    
    .gn_region {
        font-family: 'RoadNumbers';
        font-size: 13px;
        line-height:14px;
        text-align: center;
        width: 25px;
        height:13px;
        padding:0px;	
        letter-spacing: 1px;
    }
    
    .gn_country {
        position: absolute;
        font-family: arial;
        font-size: 5px;
        color: #000;
        right: 13px;
        top: 6px;
    }

.modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 88%!important;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity;
}

.modal.modal-fixed-footer {
    padding: 0;
    height: 88%!important;
}

.avatar_small {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #d01214;
    display: flex;
    background-color: #fff;
    margin-right: 10px;
}	