@charset "UTF-8";html{overflow-x:hidden;}html,html a,body{-webkit-font-smoothing:antialiased;}body{font-family:Roboto,sans-serif;}p{font-size:15px;font-weight:300;font-family:Roboto,sans-serif;color:#606060;line-height:1.4;}em,li,li a{font-size:15px;font-weight:300;font-family:Roboto,sans-serif;color:#34343c;}a{font-family:Roboto,sans-serif;color:#2c3e50;outline:0;}a:focus,a:hover,a:active{outline:0;color:#2c3e50;}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:Roboto,sans-serif;color:#34343c;line-height:1.4;margin:0 0 15px;}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#34343c;}h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{color:#2c3e50;text-decoration:none;}h1>a:focus,h2>a:focus,h3>a:focus,h4>a:focus,h5>a:focus,h6>a:focus{text-decoration:none;}::selection{color:#fff;background:#2c3e50;text-shadow:none;}::-webkit-selection{color:#fff;background:#2c3e50;text-shadow:none;}::-moz-selection{color:#fff;background:#2c3e50;text-shadow:none;}:active,:focus{outline:none;}.blog-classic{position:relative;overflow:hidden;}.blog-classic .blog-classic-link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:3;text-decoration:none;}.blog-classic .blog-classic-hover{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-classic .blog-classic-hover:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(52,52,60,0.3);content:" ";}.blog-classic .blog-classic-hover .blog-classic-hover-img{width:auto;height:100%;opacity:0;visibility:hidden;}.blog-classic .blog-classic-body{position:relative;background:#fff;padding:40px 30px 60px;}.blog-classic .blog-classic-label{position:absolute;top:0;right:30px;width:60px;height:60px;display:block;font-size:16px;font-family:Droid Serif,serif;color:#fff;line-height:3.3;text-align:center;background:#34343c;border-radius:3px;text-transform:uppercase;padding:5px;margin-top:-30px;}.blog-classic .blog-classic-title{font-size:28px;margin-bottom:5px;}.blog-classic .blog-classic-title.blog-classic-title-sm{font-size:24px;}.blog-classic .blog-classic-subtitle{display:block;font-size:18px;font-style:italic;font-family:Droid Serif,serif;}.blog-classic .blog-classic-subtitle.blog-classic-subtitle-sm{font-size:16px;}.blog-classic .blog-classic-paragraph{position:relative;display:block;font-size:13px;text-transform:uppercase;text-decoration:none;padding-top:25px;}.blog-classic .blog-classic-paragraph:after{position:absolute;top:10px;left:0;width:40px;height:1px;background:#c0c0c8;content:" ";}.blog-classic .blog-classic-overlay{position:absolute;top:0;left:0;right:0;bottom:0;}.blog-classic .blog-classic-overlay:before,.blog-classic .blog-classic-overlay:after{position:absolute;top:20px;left:20px;right:20px;bottom:20px;z-index:2;content:" ";opacity:0;transition-duration:600ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-classic .blog-classic-overlay:before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);transform:scale(0,1);}.blog-classic .blog-classic-overlay:after{border-left:1px solid #fff;border-right:1px solid #fff;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);transform:scale(1,0);}.blog-classic .blog-classic-overlay-body{position:absolute;left:40px;right:40px;bottom:40px;width:auto;height:auto;z-index:2;opacity:0;-webkit-transform:translate3d(-20%,0,0);-moz-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);transition-duration:600ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-classic .blog-classic-overlay-body .blog-classic-title,.blog-classic .blog-classic-overlay-body .blog-classic-subtitle{color:#fff;}.blog-classic .blog-classic-overlay-body .blog-classic-paragraph{color:#fff;}.blog-classic .blog-classic-overlay-body .blog-classic-paragraph:after{background:#fff;}.blog-classic:hover .blog-classic-hover{opacity:1;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-classic:hover .blog-classic-hover .blog-classic-hover-img{opacity:1;visibility:visible;}.blog-classic:hover .blog-classic-overlay:before,.blog-classic:hover .blog-classic-overlay:after{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);transition-duration:600ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-classic:hover .blog-classic-overlay-body{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:600ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-sidebar .blog-sidebar-heading{background:#fff;border-bottom:1px solid #ebeef6;padding:15px;}.blog-sidebar .blog-sidebar-heading .blog-sidebar-heading-icon{position:relative;top:1px;font-size:13px;color:#606060;margin-right:5px;}.blog-sidebar .blog-sidebar-heading .blog-sidebar-heading-title{display:inline-block;font-size:16px;margin:0;}.blog-sidebar .blog-sidebar-content{background:#fff;padding:15px;}.blog-sidebar .blog-sidebar-content.blog-sidebar-content-height{height:290px;}.latest-tuts{overflow:hidden;border-bottom:1px solid #f7f8fa;padding-bottom:10px;margin-bottom:10px;}.latest-tuts:last-child{border-bottom:none;}.latest-tuts .latest-tuts-media{float:left;margin-right:10px;}.latest-tuts .latest-tuts-media .latest-tuts-media-img{width:45px;height:45px;}.latest-tuts .latest-tuts-content{overflow:hidden;}.latest-tuts .latest-tuts-content .latest-tuts-content-title{font-size:14px;text-transform:inherit;letter-spacing:0;margin:0 0 3px;}.latest-tuts .latest-tuts-content .latest-tuts-content-time{font-size:11px;display:block;color:#606060;}.blog-sidebar-tags{margin:-5px 0 0;}.blog-sidebar-tags>li{padding:5px 2px;}.blog-sidebar-tags>li>a{display:inline-block;font-size:13px;color:#3a3a44;border:1px solid #606060;text-decoration:none;padding:3px 8px;transition-duration:200ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-sidebar-tags>li>a:hover{color:#fff;background:#2c3e50;border-color:#2c3e50;transition-duration:200ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.blog-single-post-source{display:block;margin:20px 0;}.blog-single-post-content{padding:60px 20px 40px;}.blog-single-post-comment-form .blog-single-post-form{color:#34343c;background:#f7f8fa;border-color:#f7f8fa;}.blog-single-post-comment-form .blog-single-post-form::-moz-placeholder{color:#34343c;}.blog-single-post-comment-form .blog-single-post-form:-ms-input-placeholder{color:#34343c;}.blog-single-post-comment-form .blog-single-post-form::-webkit-input-placeholder{color:#34343c;}.blog-single-post-comment-form .blog-single-post-form:focus{color:#34343c;background:#f7f8fa;border-color:#eff1f8;}.blog-single-post-comment-form .blog-single-post-form:focus::-moz-placeholder{color:#34343c;}.blog-single-post-comment-form .blog-single-post-form:focus:-ms-input-placeholder{color:#34343c;}.blog-single-post-comment-form .blog-single-post-form:focus::-webkit-input-placeholder{color:#34343c;}.blog-single-post-comment-form .blog-single-post-comment{overflow:hidden;border-top:1px solid #f1f1f1;padding-top:20px;margin-top:10px;}.blog-single-post-comment-form .blog-single-post-comment.blog-single-post-comment-first-child{border-top:none;padding-top:0;margin-top:0;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment{margin-left:30px;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-media{float:left;margin-right:15px;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-media .blog-single-post-comment-media-img{width:50px;height:50px;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-content{overflow:hidden;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-content .blog-single-post-comment-username{display:inline-block;font-size:16px;font-weight:400;text-transform:inherit;margin:0 0 5px;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-content .blog-single-post-comment-time{float:right;color:#606060;font-size:11px;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-content .blog-single-post-comment-text{color:#34343c;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-share{overflow:hidden;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-share .blog-single-post-comment-share-item{font-size:12px;padding:0 5px;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-share .blog-single-post-comment-share-link{font-size:12px;text-decoration:none;}@media (max-width: 480px) {.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-media{float:none;margin-right:0;}.blog-single-post-comment-form .blog-single-post-comment .blog-single-post-comment-media .blog-single-post-comment-media-img{margin-bottom:15px;}}.accordion-v5 .panel-group{margin-bottom:0;}.accordion-v5 .panel{border:none;border-radius:0;box-shadow:none;}.accordion-v5 .panel+.panel{margin-top:0;}.accordion-v5 .panel-default .panel-heading{background:0;border-radius:0;padding:0;}.accordion-v5 .panel-default .panel-heading+.panel-collapse>.panel-body{border-top:none;}.accordion-v5 .panel-title>a{position:relative;display:inline-block;width:100%;font-size:15px;font-weight:300;color:#34343c;padding:15px 35px;}.accordion-v5 .panel-title>a:after{position:absolute;top:8px;right:20px;display:inline-block;font-size:24px;font-weight:200;color:#34343c;vertical-align:middle;content:"\2B";}.accordion-v5 .panel-title>a[aria-expanded="true"]:after{position:absolute;top:10px;right:20px;content:"\2013";}.accordion-v5 .panel-title>a:focus,.accordion-v5 .panel-title>a:hover{color:#2c3e50;text-decoration:none;}.accordion-v5 .panel-title>a:focus:after,.accordion-v5 .panel-title>a:hover:after{color:#2c3e50;}.accordion-v5 .panel-body{font-size:15px;font-weight:300;color:#5d5d5d;background:#f7f8fa;border-top:none;padding:50px;}.accordion-v5.accordion-v5-active-left .panel-title>a{padding:15px 15px 15px 50px;}.accordion-v5.accordion-v5-active-left .panel-title>a:after{position:absolute;top:8px;left:20px;right:auto;}.accordion-v5.accordion-v5-active-left .panel-title>a[aria-expanded="true"]:after{position:absolute;top:5px;left:20px;right:auto;}.blockquotes-v4{border-left:none;text-align:center;margin:0 0 15px;}.blockquotes-v4 .blockquotes-v4-text{position:relative;font-size:15px;font-style:italic;font-weight:300;color:#606060;margin:30px 0;}.blockquotes-v4 .blockquotes-v4-text:before,.blockquotes-v4 .blockquotes-v4-text:after{position:absolute;left:50%;width:20px;height:1px;background:#cbcbcb;content:" ";margin-left:-10px;}.blockquotes-v4 .blockquotes-v4-text:before{top:-15px;}.blockquotes-v4 .blockquotes-v4-text:after{bottom:-15px;}.blockquotes-v4 .blockquotes-v4-by{display:block;color:#34343c;}.breadcrumbs-v5{position:relative;z-index:1;background:url(../../assets/img/1920x1080/48.jpg) no-repeat;background-size:cover;background-position:50% 20%;padding:170px 0 100px;}.breadcrumbs-v5:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(52,52,60,0.5);content:" ";}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v2{background:url(../../assets/img/1920x1080/31.jpg) no-repeat;background-size:cover;background-position:50% 50%;}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v3{background:url(../../assets/img/1920x1080/17.jpg) no-repeat;background-size:cover;background-position:50% 100%;}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v4{background:url(../../assets/img/1920x1080/22.jpg) no-repeat;background-size:cover;background-position:50% 50%;}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v5{background:url(../../assets/img/1920x1080/29.jpg) no-repeat;background-size:cover;background-position:50% 50%;}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v5:before{background:rgba(52,52,60,0.6);}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v6{background:url(../../assets/img/1920x1080/52.jpg) no-repeat;background-size:cover;background-position:50% 20%;}.breadcrumbs-v5.breadcrumbs-v5-bg-img-v7{background:url(../../assets/img/1920x1080/34.jpg) no-repeat;background-size:cover;background-position:50% 50%;}.breadcrumbs-v5 .breadcrumbs-v5-title{font-size:70px;font-weight:300;color:#fff;line-height:1.1;margin:0;}.breadcrumbs-v5 .breadcrumbs-v5-subtitle{display:block;font-size:18px;font-style:italic;font-family:Droid Serif,serif;color:#fff;opacity:.8;}.breadcrumbs-v5 .breadcrumbs-v5-divider{font-size:18px;color:#fff;padding:0 10px;}.breadcrumbs-v5 .breadcrumbs-v5-video{display:inline-block;font-size:22px;font-weight:300;color:#fff;border-bottom:2px solid #fff;padding-bottom:3px;text-decoration:none;}@media (max-width: 480px) {.breadcrumbs-v5 .breadcrumbs-v5-title{font-size:50px;}}.divider-v1,.divider-v2,.divider-v3{position:relative;width:100%;font-size:18px;text-align:center;text-transform:uppercase;overflow:hidden;margin:30px auto;}.divider-v1 .divider-v1-element,.divider-v2 .divider-v2-element,.divider-v3 .divider-v3-element{position:relative;display:inline-block;}.divider-v1 .divider-v1-element:before,.divider-v2 .divider-v2-element:before,.divider-v3 .divider-v3-element:before,.divider-v1 .divider-v1-element:after,.divider-v2 .divider-v2-element:after,.divider-v3 .divider-v3-element:after{position:absolute;top:50%;display:block;width:2000px;height:0;border-top-style:solid;border-top-width:1px;border-color:#c4c4c4;content:" ";}.divider-v1 .divider-v1-element:before,.divider-v2 .divider-v2-element:before,.divider-v3 .divider-v3-element:before{right:100%;margin-right:15px;}.divider-v1 .divider-v1-element:after,.divider-v2 .divider-v2-element:after,.divider-v3 .divider-v3-element:after{left:100%;margin-left:15px;}.divider-v1 .divider-v1-element-bg,.divider-v2 .divider-v2-element-bg,.divider-v3 .divider-v3-element-bg{font-size:14px;color:#fff;background:#2c3e50;padding:3px 10px;}.divider-v1 .divider-v1-icon,.divider-v2 .divider-v2-icon,.divider-v3 .divider-v3-icon{font-size:30px;color:#2c3e50;}.divider-v2 .divider-v2-element:before,.divider-v2 .divider-v2-element:after{border-top-style:dashed;border-top-width:1px;}.divider-v3 .divider-v3-element:before,.divider-v3 .divider-v3-element:after{border-top-style:double;border-top-width:3px;}.heading-v1 .heading-v1-title{font-size:28px;font-style:italic;font-family:Droid Serif,serif;}.heading-v1 .heading-v1-subtitle{max-width:350px;font-size:16px;font-style:italic;font-family:Droid Serif,serif;color:#2c3e50;margin-bottom:20px;}.heading-v1 .heading-v1-text{font-size:18px;font-style:italic;margin-bottom:0;}.heading-v1.heading-v1-white .heading-v1-title,.heading-v1.heading-v1-white .heading-v1-text{color:#fff;}.heading-v2{text-align:center;overflow:hidden;}.heading-v2 .heading-v2-title{font-size:36px;line-height:1.4;margin:0 0 10px;}.heading-v2 .heading-v2-text{position:relative;display:inline-block;font-style:italic;font-family:Droid Serif,serif;margin-bottom:0;}.heading-v2 .heading-v2-text:before,.heading-v2 .heading-v2-text:after{position:absolute;top:10px;width:30px;height:1px;background:#d1d1d1;content:" ";}.heading-v2 .heading-v2-text:before{right:100%;margin-right:15px;}.heading-v2 .heading-v2-text:after{left:100%;margin-left:15px;}.heading-v2.heading-v2-white .heading-v2-title,.heading-v2.heading-v2-white .heading-v2-text{color:#fff;}.heading-v2.heading-v2-white .heading-v2-paragraph:before,.heading-v2.heading-v2-white .heading-v2-paragraph:after{background:#fff;}.heading-v3{text-align:center;}.heading-v3 .heading-v3-title{font-size:34px;margin:0 0 10px;}.heading-v3 .heading-v3-element{position:relative;display:inline-block;font-size:12px;color:#606060;}.heading-v3 .heading-v3-element:before,.heading-v3 .heading-v3-element:after{position:absolute;top:8px;width:30px;height:1px;border-bottom:1px solid #d1d1d1;content:" ";}.heading-v3 .heading-v3-element:before{right:100%;margin-right:10px;}.heading-v3 .heading-v3-element:after{left:100%;margin-left:10px;}.heading-v3 .heading-v3-element .heading-v3-element-icon{position:relative;top:-1px;font-size:8px;color:#606060;}.heading-v3 .heading-v3-text{margin-bottom:0;font-style:italic;font-family:Droid Serif,serif;}.heading-v3.heading-v3-white .heading-v3-subtitle,.heading-v3.heading-v3-white .heading-v3-title,.heading-v3.heading-v3-white .heading-v3-element,.heading-v3.heading-v3-white .heading-v3-text{color:#fff;}.heading-v3.heading-v3-white .heading-v3-element:before,.heading-v3.heading-v3-white .heading-v3-element:after{border-bottom-color:#fff;}.heading-v3.heading-v3-white .heading-v3-element .heading-v3-element-icon{color:#fff;}.heading-v4 .heading-v4-subtitle{display:block;font-size:16px;font-style:italic;font-family:Droid Serif,serif;margin-bottom:0;}.heading-v4 .heading-v4-title{font-size:28px;}.heading-v4 .heading-v4-text{font-size:16px;font-style:italic;margin-bottom:0;}.bordered-icon .bordered-icon-box{width:16.7%;height:100px;float:left;text-align:center;padding:20px 10px;margin:0 -1px -1px 0;word-wrap:break-word;border:1px solid #f7f8fa;}.bordered-icon .bordered-icon-box .bordered-icon-box-item{display:block;font-size:24px;color:#34343c;padding-bottom:10px;}.bordered-icon .bordered-icon-box .bordered-icon-box-item-title{color:#34343c;}.bordered-icon .bordered-icon-box:hover{cursor:pointer;background:#2c3e50;}.bordered-icon .bordered-icon-box:hover .bordered-icon-box-item,.bordered-icon .bordered-icon-box:hover .bordered-icon-box-item-title{color:#fff;}@media (max-width: 992px) {.bordered-icon .bordered-icon-box{width:25%;height:100px;}}@media (max-width: 768px) {.bordered-icon .bordered-icon-box{width:33%;height:115px;}}@media (max-width: 480px) {.bordered-icon .bordered-icon-box{width:50%;height:130px;}}.lists-base>li,.lists-dark>li{font-size:14px;font-weight:300;margin-bottom:5px;color:#606060;}.lists-base>li>a,.lists-dark>li>a{font-size:14px;font-weight:300;color:#606060;}.lists-base>li>a:hover,.lists-dark>li>a:hover{color:#2c3e50;text-decoration:none;}.lists-base>li .lists-item-element,.lists-dark>li .lists-base .lists-item-element,.lists-base .lists-dark>li .lists-item-element{min-width:15px;color:#2c3e50;text-align:center;margin-right:10px;}.lists-base>li .lists-item-element-brd,.lists-base .lists-dark>li .lists-item-element-brd,.lists-dark .lists-base>li .lists-item-element-brd,.lists-dark>li .lists-item-element-brd{width:15px;height:15px;font-size:11px;line-height:3px;padding:5px;margin-right:10px;}.lists-base>li .lists-item-element-bg,.lists-base .lists-dark>li .lists-item-element-bg,.lists-dark .lists-base>li .lists-item-element-bg,.lists-dark>li .lists-item-element-bg{width:15px;height:15px;font-size:11px;color:#fff;line-height:3px;padding:6px;margin-right:10px;}.lists-base .lists-item-element-brd{color:#2c3e50;border:1px solid #2c3e50;}.lists-base .lists-item-element-bg{background:#2c3e50;}.lists-dark .lists-item-element{margin-right:10px;}.lists-dark .lists-item-element-brd{color:#34343c;border:1px solid #34343c;}.lists-dark .lists-item-element-bg{background:#34343c;}.lists-base-white>li{color:#fff;}.lists-base-white>li>a{color:#fff;}.lists-base-white>li>a:hover{color:#fff;text-decoration:underline;}.lists-base-white>li .lists-item-element,.lists-base-white>li .lists-item-element-brd,.lists-base-white>li .lists-item-element-bg{color:#fff;}.numeric-base-lists,.numeric-dark-lists{counter-reset:li;list-style:decimal;padding-left:14px;}.numeric-base-lists>li,.numeric-dark-lists>li{font-size:14px;font-weight:300;margin-bottom:5px;color:#606060;}.numeric-base-lists>li>a,.numeric-dark-lists>li>a{font-size:14px;font-weight:300;color:#606060;}.numeric-base-lists>li>a:hover,.numeric-dark-lists>li>a:hover{color:#2c3e50;text-decoration:none;}.numeric-base-lists>li{color:#2c3e50;}.numeric-dark-lists>li{color:#34343c;}.tab-v8 .nav-tabs{border-bottom:none;}.tab-v8 .nav-tabs>li{width:50%;}.tab-v8 .nav-tabs>li>a{font-size:15px;color:#34343c;background:#f7f8fa;border-radius:0;border:none;padding:12px 22px;}.tab-v8 .nav-tabs>li:active>a,.tab-v8 .nav-tabs>li:focus>a,.tab-v8 .nav-tabs>li:hover>a{background:inherit;}.tab-v8 .nav-tabs>li:hover>a{color:#fff;background:#34343c;}.tab-v8 .nav-tabs>li.active>a{color:#fff;background:#34343c;border:none;}.tab-v8 .tab-pane{font-size:15px;color:#606060;padding:20px 0;}@media (max-width: 480px) {.tab-v8 .nav-tabs{display:block;width:100%;}.tab-v8 .nav-tabs>li{width:100%;float:none;margin-top:5px;}.tab-v8 .nav-tabs>li:first-child{margin-top:0;}}.theme-icons-wrap{z-index:1;}.theme-icons-wrap .theme-icons{text-align:center;margin-bottom:5px;}.theme-icons-wrap a[href]:hover .theme-icons{transition-duration:200ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.theme-icons-base{display:inline-block;color:#2c3e50;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-base-hover:hover{color:#fff;background:#2c3e50;border-color:transparent;}.theme-icons-white{display:inline-block;color:#fff;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-white-hover{color:#fff;}.theme-icons-wrap>a[href]>.theme-icons-white-hover:hover{color:#34343c;background:#fff;border-color:transparent;}.theme-icons-dark{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-dark-hover:hover{color:#fff;background:#34343c;border-color:#34343c;}.theme-icons-dark-light{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-dark-light-hover:hover{color:#fff;background:#3a3a44;border-color:#3a3a44;}.theme-icons-blue{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-blue-hover:hover{color:#fff;background:#536dfe;border-color:transparent;}.theme-icons-blue-grey{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-blue-grey-hover:hover{color:#fff;background:#546e7a;border-color:#546e7a;}.theme-icons-grey{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-grey-hover:hover{color:#fff;background:#9e9e9e;border-color:transparent;}.theme-icons-teal{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-teal-hover:hover{color:#fff;background:#009688;border-color:transparent;}.theme-icons-red{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-red-hover:hover{color:#fff;background:#e55973;border-color:transparent;}.theme-icons-pink{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-pink-hover:hover{color:#fff;background:#e91e63;border-color:transparent;}.theme-icons-purple{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-purple-hover:hover{color:#fff;background:#b260ce;border-color:transparent;}.theme-icons-gold{display:inline-block;color:#3a3a44;background:transparent;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-gold-hover:hover{color:#fff;background:#c69f73;border-color:transparent;}.theme-icons-base-bg{display:inline-block;color:#fff;background:#2c3e50;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-base-bg:hover{color:#fff;background:#4ed7e8;border-color:transparent;}.theme-icons-white-bg{display:inline-block;color:#3a3a44;background:#fff;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-white-bg:hover{color:#fff;background:#2c3e50;border-color:transparent;}.theme-icons-dark-bg{display:inline-block;color:#fff;background:#34343c;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-dark-bg:hover{color:#fff;background:#3a3a44;border-color:transparent;}.theme-icons-dark-light-bg{display:inline-block;color:#fff;background:#3a3a44;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-dark-light-bg:hover{color:#fff;background:#34343c;border-color:transparent;}.theme-icons-blue-bg{display:inline-block;color:#fff;background:#536dfe;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-blue-bg:hover{color:#fff;background:#687ffa;border-color:transparent;}.theme-icons-blue-grey-bg{display:inline-block;color:#fff;background:#546e7a;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-blue-grey-bg:hover{color:#fff;background:#6b8997;border-color:transparent;}.theme-icons-grey-bg{display:inline-block;color:#fff;background:#6a6969;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-grey-bg:hover{color:#fff;background:#f1f1f1;border-color:transparent;}.theme-icons-teal-bg{display:inline-block;color:#fff;background:#009688;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-teal-bg:hover{color:#fff;background:#45b4a9;border-color:transparent;}.theme-icons-red-bg{display:inline-block;color:#fff;background:#e55973;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-red-bg:hover{color:#fff;background:#e57287;border-color:transparent;}.theme-icons-pink-bg{display:inline-block;color:#fff;background:#e91e63;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-pink-bg:hover{color:#fff;background:#ec407a;border-color:transparent;}.theme-icons-purple-bg{display:inline-block;color:#fff;background:#b260ce;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-purple-bg:hover{color:#fff;background:#ba75d1;border-color:transparent;}.theme-icons-gold-bg{display:inline-block;color:#fff;background:#c69f73;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-gold-bg:hover{color:#fff;background:#d3af87;border-color:transparent;}.theme-icons-grey-light-bg{display:inline-block;color:#606060;background:#f1f1f1;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-grey-light-bg:hover{color:#fff;background:#2c3e50;border-color:transparent;}.theme-icons-base-brd{display:inline-block;color:#2c3e50;background:transparent;border-width:1px;border-style:solid;border-color:#2c3e50;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-base-brd:hover{color:#fff;background:#2c3e50;border-color:#2c3e50;}.theme-icons-white-brd{display:inline-block;color:white;background:transparent;border-width:1px;border-style:solid;border-color:#fff;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-white-brd:hover{color:#3a3a44;background:#fff;border-color:#fff;}.theme-icons-wrap .theme-icons-white-brd-hover-base:hover{color:#3a3a44;background:#fff;}.theme-icons-dark-brd{display:inline-block;color:#34343c;background:transparent;border-width:1px;border-style:solid;border-color:#34343c;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-dark-brd:hover{color:#fff;background:#34343c;border-color:#34343c;}.theme-icons-dark-light-brd{display:inline-block;color:#3a3a44;background:transparent;border-width:1px;border-style:solid;border-color:#3a3a44;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-dark-light-brd:hover{color:#fff;background:#3a3a44;border-color:#3a3a44;}.theme-icons-blue-brd{display:inline-block;color:#536dfe;background:transparent;border-width:1px;border-style:solid;border-color:#536dfe;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-blue-brd:hover{color:#fff;background:#536dfe;border-color:#536dfe;}.theme-icons-blue-grey-brd{display:inline-block;color:#546e7a;background:transparent;border-width:1px;border-style:solid;border-color:#546e7a;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-blue-grey-brd:hover{color:#fff;background:#546e7a;border-color:#546e7a;}.theme-icons-grey-brd{display:inline-block;color:#9e9e9e;background:transparent;border-width:1px;border-style:solid;border-color:#9e9e9e;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-grey-brd:hover{color:#fff;background:#9e9e9e;border-color:#9e9e9e;}.theme-icons-teal-brd{display:inline-block;color:#009688;background:transparent;border-width:1px;border-style:solid;border-color:#009688;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-teal-brd:hover{color:#fff;background:#009688;border-color:#009688;}.theme-icons-red-brd{display:inline-block;color:#e55973;background:transparent;border-width:1px;border-style:solid;border-color:#e55973;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-red-brd:hover{color:#fff;background:#e55973;border-color:#e55973;}.theme-icons-pink-brd{display:inline-block;color:#e91e63;background:transparent;border-width:1px;border-style:solid;border-color:#e91e63;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-pink-brd:hover{color:#fff;background:#e91e63;border-color:#e91e63;}.theme-icons-purple-brd{display:inline-block;color:#b260ce;background:transparent;border-width:1px;border-style:solid;border-color:#b260ce;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-purple-brd:hover{color:#fff;background:#b260ce;border-color:#b260ce;}.theme-icons-gold-brd{display:inline-block;color:#c69f73;background:transparent;border-width:1px;border-style:solid;border-color:#c69f73;text-align:center;vertical-align:middle;}.theme-icons-wrap>a[href]>.theme-icons-gold-brd:hover{color:#fff;background:#c69f73;border-color:#c69f73;}.theme-icons-xs{width:30px;height:30px;font-size:14px;line-height:1.4;padding:5px;}.theme-icons-sm{width:35px;height:35px;font-size:16px;line-height:1.4;padding:6px;}.theme-icons-md{width:45px;height:45px;font-size:20px;line-height:1.5;padding:8px;}.theme-icons-lg{width:55px;height:55px;font-size:24px;line-height:1.15;padding:14px;}.theme-icons-fb{display:inline-block;color:#fff;background:#44619d;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-tw{display:inline-block;color:#fff;background:#55acee;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-dr{display:inline-block;color:#fff;background:#ea4c89;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.theme-icons-yt{display:inline-block;color:#fff;background:#cc181e;border-width:0;border-style:solid;border-color:transparent;text-align:center;vertical-align:middle;}.animate-theme-icons .animate-theme-icons-body{z-index:1;display:inline-block;text-align:center;overflow:hidden;}.animate-theme-icons:hover .animate-theme-icons-body .animate-theme-icons-element{-webkit-animation:toTopFromBottom 0.3s forwards;-moz-animation:toTopFromBottom 0.3s forwards;animation:toTopFromBottom 0.3s forwards;}@-webkit-keyframes toTopFromBottom{49%{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}51%{opacity:1;}}@-moz-keyframes toTopFromBottom{49%{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}51%{opacity:1;}}@keyframes toTopFromBottom{49%{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}51%{opacity:1;}}.animate-theme-icons .animate-theme-icons-base{color:#2c3e50;}.animate-theme-icons .animate-theme-icons-white{color:#fff;}.animate-theme-icons .animate-theme-icons-dark{color:#34343c;}.animate-theme-icons .animate-theme-icons-dark-light{color:#3a3a44;}.animate-theme-icons .animate-theme-icons-blue{color:#536dfe;}.animate-theme-icons .animate-theme-icons-blue-grey{color:#546e7a;}.animate-theme-icons .animate-theme-icons-grey{color:#9e9e9e;}.animate-theme-icons .animate-theme-icons-teal{color:#009688;}.animate-theme-icons .animate-theme-icons-red{color:#e55973;}.animate-theme-icons .animate-theme-icons-pink{color:#e91e63;}.animate-theme-icons .animate-theme-icons-purple{color:#b260ce;}.animate-theme-icons .animate-theme-icons-gold{color:#c69f73;}.animate-theme-icons .animate-theme-icons-base-bg{color:#fff;background:#2c3e50;}.animate-theme-icons .animate-theme-icons-white-bg{color:#3a3a44;background:#fff;}.animate-theme-icons .animate-theme-icons-dark-bg{color:#fff;background:#34343c;}.animate-theme-icons .animate-theme-icons-dark-light-bg{color:#fff;background:#3a3a44;}.animate-theme-icons .animate-theme-icons-blue-bg{color:#fff;background:#536dfe;}.animate-theme-icons .animate-theme-icons-blue-grey-bg{color:#fff;background:#546e7a;}.animate-theme-icons .animate-theme-icons-grey-bg{color:#fff;background:#9e9e9e;}.animate-theme-icons .animate-theme-icons-teal-bg{color:#fff;background:#009688;}.animate-theme-icons .animate-theme-icons-red-bg{color:#fff;background:#e55973;}.animate-theme-icons .animate-theme-icons-pink-bg{color:#fff;background:#e91e63;}.animate-theme-icons .animate-theme-icons-purple-bg{color:#fff;background:#b260ce;}.animate-theme-icons .animate-theme-icons-gold-bg{color:#fff;background:#c69f73;}.animate-theme-icons .animate-theme-icons-base-brd{color:#2c3e50;border:1px solid #2c3e50;}.animate-theme-icons .animate-theme-icons-white-brd{color:#fff;border:1px solid #fff;}.animate-theme-icons .animate-theme-icons-dark-brd{color:#34343c;border:1px solid #34343c;}.animate-theme-icons .animate-theme-icons-dark-light-brd{color:#3a3a44;border:1px solid #3a3a44;}.animate-theme-icons .animate-theme-icons-blue-brd{color:#536dfe;border:1px solid #536dfe;}.animate-theme-icons .animate-theme-icons-blue-grey-brd{color:#546e7a;border:1px solid #546e7a;}.animate-theme-icons .animate-theme-icons-grey-brd{color:#9e9e9e;border:1px solid #9e9e9e;}.animate-theme-icons .animate-theme-icons-teal-brd{color:#009688;border:1px solid #009688;}.animate-theme-icons .animate-theme-icons-red-brd{color:#e55973;border:1px solid #e55973;}.animate-theme-icons .animate-theme-icons-pink-brd{color:#e91e63;border:1px solid #e91e63;}.animate-theme-icons .animate-theme-icons-purple-brd{color:#b260ce;border:1px solid #b260ce;}.animate-theme-icons .animate-theme-icons-gold-brd{color:#c69f73;border:1px solid #c69f73;}.theme-icons-elegant:before,.theme-icons-elegant:after{content:" ";display:table;}.theme-icons-elegant:after{clear:both;}.theme-icons-elegant .theme-icons-element{float:left;margin-right:15px;}.theme-icons-elegant .theme-icons-element .theme-icons-wrap>a[href]>.theme-icons:hover{color:#fff;background:#2c3e50;border-color:transparent;}.theme-icons-elegant .theme-icons-body{overflow:hidden;}.theme-icons-elegant .theme-icons-body .theme-icons-body-title{display:block;font-size:14px;margin-bottom:5px;}.theme-icons-elegant .theme-icons-body .them-icon-body-paragraph{font-size:12px;margin-bottom:0;}.theme-icons-elegant-right{text-align:right;}.theme-icons-elegant-right .theme-icons-element{float:right;margin:0 0 0 15px;}@media (max-width: 480px) {.theme-icons-elegant .theme-icons-element{float:none;text-align:center;margin:0 0 5px;}.theme-icons-elegant .theme-icons-body{text-align:center;}}.banner-img-v10{background:url(../../assets/img/1920x1080/58.jpg) no-repeat;background-size:cover;background-position:center center;}.divimage{background-size:cover!important;}.parallax-content-v1 .parallax-content-v1-title{font-size:50px;color:#fff;line-height:1;}.parallax-content-v1 .parallax-content-v1-subtitle{font-size:22px;font-style:italic;color:#fff;}@media (max-width: 768px) {.parallax-content-v1 .parallax-content-v1-title{font-size:36px;}.parallax-content-v1 .parallax-content-v1-subtitle{font-size:15px;}}.piechart-v1{overflow:hidden;}.piechart-v1 .piechart-v1-wrap{float:left;margin-right:20px;}.piechart-v1 .piechart-v1-wrap .circle .circles-text-v1{color:#34343c;font-size:32px!important;}.piechart-v1 .piechart-v1-body{overflow:hidden;}.piechart-v1 .piechart-v1-body .piechart-v1-body-title{font-size:22px;margin:0 0 5px;}.piechart-v1 .piechart-v1-body .piechart-v1-body-subtitle{display:block;font-style:italic;font-family:Droid Serif,serif;color:#606060;margin-bottom:10px;}.piechart-v2{text-align:center;}.piechart-v2 .piechart-v2-title{font-size:22px;}.piechart-v2 .circle-v2 .circles-text-v2{font-size:20px!important;color:#fff;}.promo-block-v10{background:url(../../assets/img/1920x1080/32.jpg) no-repeat;background-size:cover;background-position:center top;}.promo-block-v10 .promo-block-v10-title{font-size:50px;color:#fff;line-height:1;margin:0 0 20px;}.promo-block-v10 .promo-block-v10-text{font-size:18px;font-style:italic;color:#fff;margin-bottom:0;}.promo-block-v10 .promo-block-v10-subtitle{font-size:18px;color:#fff;}.promo-block-v10 .promo-block-v10-content{background:rgba(52,52,60,0.7);padding:40px;}.promo-block-v10 .promo-block-v10-form-input{color:#fff;background:rgba(255,255,255,0.3);border:none;}.promo-block-v10 .promo-block-v10-form-input::-moz-placeholder{color:#fff;}.promo-block-v10 .promo-block-v10-form-input:-ms-input-placeholder{color:#fff;}.promo-block-v10 .promo-block-v10-form-input::-webkit-input-placeholder{color:#fff;}.promo-block-v10 .promo-block-v10-form-input:focus{color:#fff;background:rgba(255,255,255,0.4);}.promo-block-v10 .promo-block-v10-form-input:focus::-moz-placeholder{color:#fff;}.promo-block-v10 .promo-block-v10-form-input:focus:-ms-input-placeholder{color:#fff;}.promo-block-v10 .promo-block-v10-form-input:focus::-webkit-input-placeholder{color:#fff;}.promo-block-v11{position:relative;z-index:1;text-align:center;background:url(../img/1920x1080/33.jpg) no-repeat;background-size:cover;background-position:center top;}.promo-block-v11:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(52,52,60,0.4);content:" ";}.promo-block-v11 .promo-block-v11-title{font-size:50px;color:#fff;}.promo-block-v11 .promo-block-v11-subtitle{font-size:18px;color:#fff;margin-bottom:0;}.promo-block-v11 .promo-block-v11-category{position:absolute;left:0;right:0;bottom:30px;margin:0;padding:0;}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-item{padding:0 1px;}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-link{min-width:100px;display:block;font-size:14px;color:#fff;text-align:center;background:rgba(255,255,255,0.3);text-decoration:none;padding:20px 25px;}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-link:hover{background:rgba(255,255,255,0.4);}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-icon{display:block;font-size:30px;color:#fff;margin-bottom:10px;}@media (max-width: 768px) {.promo-block-v11 .promo-block-v11-title{font-size:30px;line-height:1.2;}.promo-block-v11 .promo-block-v11-subtitle{font-size:15px;}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-link{min-width:1px;}}@media (max-width: 480px) {.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-item{padding:0 10px;}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-link{padding:1px;background:rgba(255,255,255,0);}.promo-block-v11 .promo-block-v11-category .promo-block-v11-category-link:hover{background:rgba(255,255,255,0);}}.promo-block-v12{background:url(../img/1920x1080/44.jpg) no-repeat;background-size:cover;background-position:50% 50%;}.promo-block-v12 .promo-block-v12-wrap{position:relative;z-index:1;}.promo-block-v12 .promo-block-v12-wrap:before{position:absolute;top:0;right:0;width:50%;height:100%;z-index:-1;background:rgba(52,52,60,0.9);content:" ";}.promo-block-v12 .promo-block-v12-title{font-size:36px;color:#fff;line-height:1.2;margin-bottom:40px;}.promo-block-v12 .promo-block-v12-form{width:100%;height:48px;color:#34343c;background:#fff;border-color:#fff;}.promo-block-v12 .promo-block-v12-form::-moz-placeholder{color:#34343c;}.promo-block-v12 .promo-block-v12-form:-ms-input-placeholder{color:#34343c;}.promo-block-v12 .promo-block-v12-form::-webkit-input-placeholder{color:#34343c;}.promo-block-v12 .promo-block-v12-form:focus{color:#2c3e50;background:#fff;border-color:#fff;}.promo-block-v12 .promo-block-v12-form:focus::-moz-placeholder{color:#2c3e50;}.promo-block-v12 .promo-block-v12-form:focus:-ms-input-placeholder{color:#2c3e50;}.promo-block-v12 .promo-block-v12-form:focus::-webkit-input-placeholder{color:#2c3e50;}@media (max-width: 992px) {.promo-block-v12 .promo-block-v12-wrap:before{width:100%;height:100%;}.promo-block-v12 .promo-block-v12-title{font-size:26px;}}.promo-block-v13{position:relative;z-index:1;background:url(../img/1920x1080/43.jpg) no-repeat;background-size:cover;background-position:center top;}.promo-block-v13:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(52,52,60,0.7);content:" ";}.promo-block-v13 .promo-block-v13-title{font-size:50px;color:#fff;margin-bottom:0;}.promo-block-v13 .promo-block-v13-text{color:#fff;opacity:.7;margin-bottom:3px;}@media (max-width: 480px) {.promo-block-v13 .promo-block-v13-title{font-size:26px;}}.footer{background:#34343c;padding:50px 0 0;}.footer .footer-title{font-size:24px;color:#fff;margin:0 0 20px;}.footer .footer-address .footer-address-text{font-size:15px;color:#cccccc;margin-bottom:5px;}.footer .footer-address .footer-address-link{display:inline-block;color:#cccccc;margin-bottom:5px;}.footer .footer-address .footer-address-link:hover{color:#2c3e50;text-decoration:none;}.footer .footer-media{margin-bottom:0;}.footer .footer-media .footer-media-item{padding:7px 0;}.footer .footer-media .footer-media-item:before,.footer .footer-media .footer-media-item:after{content:" ";display:table;}.footer .footer-media .footer-media-item:after{clear:both;}.footer .footer-media .footer-media-item .footer-media-poster{float:left;margin:12px 15px 0 0;}.footer .footer-media .footer-media-item .footer-media-img{width:45px;height:45px;border:2px solid rgba(255,255,255,0.2);}.footer .footer-media .footer-media-item .footer-media-info{border-top:1px solid rgba(255,255,255,0.1);overflow:hidden;padding-top:10px;}.footer .footer-media .footer-media-item .footer-media-link{display:inline-block;font-size:15px;color:#cccccc;margin-bottom:5px;}.footer .footer-media .footer-media-item .footer-media-link:hover{color:#2c3e50;text-decoration:none;}.footer .footer-media .footer-media-item .footer-media-date{display:block;font-size:12px;color:#bfbfbf;}.footer .footer-media .footer-media-item:first-child{padding-top:0;}.footer .footer-media .footer-media-item:first-child .footer-media-poster{margin-top:0;}.footer .footer-media .footer-media-item:first-child .footer-media-info{border-top:none;padding-top:0;}.footer .footer-tags{margin:-5px 0 0;}.footer .footer-tags>li{padding:5px 2px;}.footer .footer-tags>li>a{display:inline-block;font-size:14px;color:#cccccc;border:1px solid #bfbfbf;text-decoration:none;padding:5px 10px;transition-duration:200ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.footer .footer-tags>li>a:hover{color:#fff;background:#2c3e50;border-color:#2c3e50;transition-duration:200ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.footer .footer-news-list{margin-bottom:0;}.footer .footer-news-list .footer-news-list-item{padding:4px 0;color:#cccccc;}.footer .footer-news-list .footer-news-list-item .footer-news-list-icon{margin-right:5px;}.footer .footer-news-list .footer-news-list-item .footer-news-list-link{font-size:15px;color:#cccccc;}.footer .footer-news-list .footer-news-list-item .footer-news-list-link:hover{color:#2c3e50;text-decoration:none;}.footer .footer-video{position:relative;margin-bottom:15px;}.footer .footer-video .footer-video-player{text-align:center;position:absolute;top:50%;left:0;right:0;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);}.footer .footer-video-title{font-size:16px;margin:0;}.footer .footer-video-title .footer-video-title-link{color:#fff;}.footer .footer-video-title .footer-video-title-link:hover{color:#2c3e50;}.footer .footer-testimonials{overflow:hidden;}.footer .footer-testimonials .footer-testimonials-quote{font-size:16px;font-style:italic;color:#cccccc;margin-bottom:15px;}.footer .footer-testimonials .footer-testimonials-quote>p{display:inline;font-size:16px;font-style:italic;color:#cccccc;}.footer .footer-testimonials .footer-testimonials-quote:before{position:relative;top:15px;font-size:50px;font-family:Droid Serif,serif;color:#a6a6a6;line-height:1;content:"“";margin-right:5px;}.footer .footer-testimonials .footer-testimonials-author{font-size:16px;font-style:italic;font-weight:700;color:#fff;float:right;}.footer .footer-copyright{border-top:1px solid #2f2f37;border-bottom:1px solid #2f2f37;padding:15px 0px;margin-bottom:0;}.footer .footer-copyright .footer-copyright-item{position:relative;font-size:13px;color:#cccccc;padding:0 10px;}.footer .footer-copyright .footer-copyright-item:after{position:absolute;top:5px;left:-2px;width:1px;height:10px;background:rgba(255,255,255,0.5);content:" ";}.footer .footer-copyright .footer-copyright-item>a{font-size:13px;color:#cccccc;}.footer .footer-copyright .footer-copyright-item>a:hover{color:#2c3e50;text-decoration:none;}.footer .footer-copyright .footer-copyright-item:first-child{padding-left:0;}.footer .footer-copyright .footer-copyright-item:first-child:after{display:none;content:" ";}.footer .footer-copyright-item-toggle-trigger{float:right;padding:0;}.footer .footer-copyright-item-toggle-trigger .footer-toggle-trigger-style{font-size:13px;color:#fff;background:#2f2f37;border-radius:3px;text-decoration:none;padding:10px 13px;}.footer .footer-copyright-item-toggle-trigger .footer-toggle-trigger-style:after{font-size:15px;font-family:FontAwesome;content:"\f106";margin-left:10px;}.footer .footer-copyright-item-toggle-trigger .footer-toggle-trigger-style:hover{background:#2d2d34;}.footer .footer-copyright-item-toggle-trigger .footer-toggle-trigger-style.is-open:after{content:"\f107";}.footer .footer-toggle{padding:50px 0;}.footer .footer-toggle .footer-toggle-title{font-size:20px;color:#fff;margin:0 0 15px;}.footer .footer-toggle .footer-toggle-text{font-size:13px;color:#cccccc;margin-bottom:5px;}.footer .footer-toggle .footer-toggle-link{font-size:13px;display:inline-block;color:#cccccc;margin-bottom:5px;}.footer .footer-toggle .footer-toggle-link:hover{color:#2c3e50;text-decoration:none;}@media (max-width: 768px) {.footer .footer-toggle-trigger .footer-copyright-item-toggle-trigger{display:block;float:none;margin-top:20px;}}@media (max-width: 480px) {.footer .footer-copyright-item-toggle-trigger{display:block;float:none;margin-top:10px;}}.footer-v2{background:#2c3e50;}.footer-v2 .footer-v2-menu-list{float:left;text-align:center;margin:7px 15px 0 0;}.footer-v2 .footer-v2-menu-list .footer-v2-menu-list-item{font-size:18px;padding:4px 10px;}.footer-v2 .footer-v2-menu-list .footer-v2-menu-list-item:first-child{padding-left:0;}.footer-v2 .footer-v2-menu-list .footer-v2-menu-list-link{font-size:18px;color:#fff;text-decoration:none;}.footer-v2 .footer-v2-menu-list .footer-v2-menu-list-link:hover{opacity:.7;}.footer-v2 .footer-v2-copyright .footer-v2-text{font-size:14px;color:#fff;opacity:.8;margin-bottom:0;}@media (max-width: 768px) {.footer-v2{text-align:center;}.footer-v2 .footer-v2-menu-list{float:none;margin-bottom:20px;}}.footer-v3{background:#f7f8fa;}.footer-v3-copyright{background:#fff;padding:30px 0;}.footer-v3-copyright .footer-v3-copright-text{font-size:14px;margin-bottom:0;}.footer-v3-copyright .footer-v3-list{float:right;margin:10px 0;}.footer-v3-copyright .footer-v3-list .footer-v3-list-item{font-size:14px;padding:0 15px;}.footer-v3-copyright .footer-v3-list .footer-v3-list-item:last-child{padding-right:0;}.footer-v3-copyright .footer-v3-list .footer-v3-list-link{font-size:14px;text-decoration:none;}@media (max-width: 768px) {.footer-v3-copyright{text-align:center;}.footer-v3-copyright .footer-v3-list{float:none;}}.footer-v4{position:relative;z-index:1;background:url(../img/1920x1080/18.jpg) no-repeat;background-size:cover;background-position:center center;padding-top:50px;}.footer-v4:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(52,52,60,0.85);content:" ";}.footer-v4 .footer-v4-logo{width:85px;height:auto;margin-bottom:10px;}.footer-v4 .footer-v4-content{border-bottom:1px solid rgba(255,255,255,0.3);padding:40px 0;}.footer-v4 .footer-v4-content .footer-v4-title{font-size:26px;color:#fff;margin:0 0 25px;}.footer-v4 .footer-v4-service{margin-bottom:0;}.footer-v4 .footer-v4-service .footer-v4-service-item{padding-top:15px;}.footer-v4 .footer-v4-service .footer-v4-service-item:first-child{padding-top:0;}.footer-v4 .footer-v4-service .footer-v4-service-item .footer-v4-service-icon{font-size:15px;color:#2c3e50;margin-right:7px;}.footer-v4 .footer-v4-service .footer-v4-service-item .footer-v4-service-link{font-size:15px;color:#e6e6e6;}.footer-v4 .footer-v4-service .footer-v4-service-item .footer-v4-service-link:hover{color:#2c3e50;text-decoration:none;}.footer-v4 .footer-v4-news{margin-bottom:0;}.footer-v4 .footer-v4-news .footer-v4-news-item{padding:7px 0;}.footer-v4 .footer-v4-news .footer-v4-news-item:before,.footer-v4 .footer-v4-news .footer-v4-news-item:after{content:" ";display:table;}.footer-v4 .footer-v4-news .footer-v4-news-item:after{clear:both;}.footer-v4 .footer-v4-news .footer-v4-news-item .footer-v4-news-media{float:left;margin:12px 15px 0 0;}.footer-v4 .footer-v4-news .footer-v4-news-item .footer-v4-news-img{width:40px;height:40px;box-shadow:0 0 0 3px rgba(255,255,255,0.3);}.footer-v4 .footer-v4-news .footer-v4-news-item .footer-v4-news-content{border-top:1px solid rgba(255,255,255,0.3);overflow:hidden;padding-top:10px;}.footer-v4 .footer-v4-news .footer-v4-news-item .footer-v4-news-link{display:inline-block;font-size:15px;color:#e6e6e6;margin-bottom:5px;}.footer-v4 .footer-v4-news .footer-v4-news-item .footer-v4-news-link:hover{color:#2c3e50;text-decoration:none;}.footer-v4 .footer-v4-news .footer-v4-news-item .footer-v4-news-date{display:block;font-size:12px;color:#bfbfbf;}.footer-v4 .footer-v4-news .footer-v4-news-item:first-child{padding-top:0;}.footer-v4 .footer-v4-news .footer-v4-news-item:first-child .footer-v4-news-media{margin-top:0;}.footer-v4 .footer-v4-news .footer-v4-news-item:first-child .footer-v4-news-content{border-top:none;padding-top:0;}.footer-v4 .footer-v4-text{font-size:15px;color:#e6e6e6;margin-bottom:0;}.footer-v4 .footer-v4-link{display:inline-block;font-size:15px;font-weight:300;color:#e6e6e6;}.footer-v4 .footer-v4-link:hover{color:#2c3e50;text-decoration:none;}.footer-v4 .footer-v4-copyright{padding:20px 0;}.footer-v4 .footer-v4-copyright .footer-v4-copyright-text{font-size:15px;color:#cccccc;margin-bottom:0;}.footer-v4 .footer-v4-copyright .footer-v4-terms-list{text-align:right;margin-bottom:0;}.footer-v4 .footer-v4-copyright .footer-v4-terms-list .footer-v4-terms-item{position:relative;padding:0 9px;}.footer-v4 .footer-v4-copyright .footer-v4-terms-list .footer-v4-terms-item:after{position:absolute;top:5px;left:0;width:1px;height:10px;background:rgba(255,255,255,0.5);content:" ";}.footer-v4 .footer-v4-copyright .footer-v4-terms-list .footer-v4-terms-item:first-child{padding-left:0;padding-right:4px;}.footer-v4 .footer-v4-copyright .footer-v4-terms-list .footer-v4-terms-item:first-child:after{display:none;content:" ";}.footer-v4 .footer-v4-copyright .footer-v4-terms-list .footer-v4-terms-link{display:inline-block;font-size:13px;color:#cccccc;}.footer-v4 .footer-v4-copyright .footer-v4-terms-list .footer-v4-terms-link:hover{color:#2c3e50;text-decoration:none;}@media (max-width: 768px) {.footer-v4 .footer-v4-copyright .footer-v4-copyright-text,.footer-v4 .footer-v4-copyright .footer-v4-terms-list{text-align:center;}}.footer-v5{overflow:hidden;}.footer-v5 .footer-v5-subtitle{display:block;font-size:16px;font-style:italic;font-family:Droid Serif,serif;color:#fff;margin-bottom:5px;}.footer-v5 .footer-v5-title{font-size:26px;color:#fff;margin-bottom:30px;}.footer-v5 .footer-v5-form{font-style:italic;color:#fff;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.5);border-radius:0;padding:0;}.footer-v5 .footer-v5-form::-moz-placeholder{color:#fff;}.footer-v5 .footer-v5-form:-ms-input-placeholder{color:#fff;}.footer-v5 .footer-v5-form::-webkit-input-placeholder{color:#fff;}.footer-v5 .footer-v5-form:focus{color:#fff;}.footer-v5 .footer-v5-form:focus::-moz-placeholder{color:#fff;}.footer-v5 .footer-v5-form:focus:-ms-input-placeholder{color:#fff;}.footer-v5 .footer-v5-form:focus::-webkit-input-placeholder{color:#fff;}.footer-v5 .footer-v5-content-subtitle{display:block;font-size:16px;font-style:italic;font-family:Droid Serif,serif;color:#2c3e50;}.footer-v5 .footer-v5-content-title{font-size:26px;margin-bottom:20px;}.footer-v5 .footer-v5-content-text{margin-bottom:20px;}.footer-v5 .footer-v5-list{margin-bottom:0;}.footer-v5 .footer-v5-list .footer-v5-list-item{padding:12px 0;}.footer-v5 .footer-v5-list .footer-v5-list-item .footer-v5-list-icon{position:relative;top:-1px;min-width:25px;font-size:18px;color:#34343c;text-align:center;vertical-align:middle;margin-right:7px;}.footer-v5 .footer-v5-list .footer-v5-list-item .footer-v5-list-link{color:#606060;}.footer-v5 .footer-v5-list .footer-v5-list-item .footer-v5-list-link:hover{color:#2c3e50;text-decoration:none;}.footer-v5-copyright{background:#34343c;}.footer-v5-copyright .footer-v5-copyright-logo{width:85px;height:auto;}.footer-v5-copyright .footer-v5-copright-socials .footer-v5-copright-socials-item{padding:0 10px;}.footer-v5-copyright .footer-v5-copright-socials .footer-v5-copright-socials-item .footer-v5-copright-socials-link{color:#fff;text-decoration:none;}.footer-v5-copyright .footer-v5-copright-socials .footer-v5-copright-socials-item .footer-v5-copright-socials-link:hover{color:#2c3e50;}.footer-v5-copyright .footer-v5-copright-text{font-size:14px;color:#cccccc;text-align:center;margin-bottom:0;}.footer-v6{background:#fcfcfd;}.footer-v6 .footer-v6-logo-img{width:85px;height:auto;}.footer-v6 .footer-v6-title{font-size:22px;}.footer-v6 .footer-link-v6-list{margin-bottom:0;}.footer-v6 .footer-link-v6-list .footer-link-v6-list-item{color:#606060;padding:4px 0;}.footer-v6 .footer-link-v6-list .footer-link-v6-list-item .footer-link-v6-list-link{color:#606060;}.footer-v6 .footer-link-v6-list .footer-link-v6-list-item .footer-link-v6-list-link:hover{color:#2c3e50;text-decoration:none;}.footer-v6 .footer-link-v6-list .footer-link-v6-list-item-divider{border-bottom:1px solid #ebeef6;padding-bottom:10px;margin-bottom:10px;}.footer-v6 .footer-v6-copyright{background:#f7f8fa;text-align:center;padding:20px 0;}.footer-v6 .footer-v6-copyright .footer-v6-copyright-text{font-size:14px;margin:6px 0;}.footer-v7{position:relative;z-index:1;background:url(../../assets/img/1920x1080/15.jpg) no-repeat;background-size:cover;background-position:center center;}.footer-v7:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(52,52,60,0.3);content:" ";}.footer-v7.footer-v7-gutter{padding-left:30px;padding-right:30px;}.footer-v7 .footer-v7-title{font-size:30px;margin-bottom:5px;color:#fff;}.footer-v7 .footer-v7-text{font-size:16px;color:#fff;opacity:.8;margin-bottom:5px;}.footer-v7 .footer-v7-info-text{font-size:16px;font-style:italic;font-family:Droid Serif,serif;color:#fff;margin-bottom:5px;}.footer-v7 .footer-v7-link{display:block;font-size:14px;font-weight:300;}.footer-v7 .footer-v7-form-group{width:400px;}.footer-v7 .footer-v7-form-group .footer-v7-form{height:48px;font-style:italic;color:#b8b8b8;}.footer-v7 .back-to-top-theme{position:static;margin-bottom:20px;}.footer-v7 .back-to-top-theme.back-to-top-is-visible,.footer-v7 .back-to-top-theme.back-to-top-fade-out{opacity:1;}.footer-v7 .back-to-top-theme:hover{background:#34343c;}@media (max-width: 480px) {.footer-v7 .footer-v7-form-group{width:100%;display:inherit;}.footer-v7 .footer-v7-form-group .footer-v7-form{margin-bottom:20px;}}.footer-v8{background:#f7f8fa;}.footer-v8 .footer-v8-logo-img{width:85px;height:auto;margin-bottom:20px;}.footer-v8 .footer-v8-title{font-size:20px;}.footer-v8 .footer-v8-contact-info-bg{background-size:100%;background-position:center center;min-height:220px;}.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-item{font-size:14px;margin-bottom:5px;}.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-item:before,.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-item:after{content:" ";display:table;}.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-item:after{clear:both;}.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-icon{position:relative;top:-1px;display:inline-block;width:20px;float:left;text-align:center;margin:5px;}.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-media{overflow:hidden;}.footer-v8 .footer-v8-contact-info .footer-v8-contact-info-text{font-size:14px;}.footer-v8 .footer-v8-img{width:80px;height:80px;margin-bottom:3px;}.footer-v8 .footer-v8-copyright{background:#fff;padding:20px 0;}.header{border:none;background:#fff;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header.header-fixed{position:relative;}.header.header-box-shadow:before,.header.header-box-shadow:after{position:absolute;top:50%;left:10px;right:10px;bottom:0;z-index:-1;box-shadow:0 0 15px #e8e8ec;border-radius:1000px/ 30px;
  content: " ";
}.header.header-box-shadow:after{left:auto;right:10px;}.header .navbar{background:#fff;border:none;border-radius:0;margin-bottom:0;}.header .navbar-toggle{width:25px;height:25px;float:left;border:none;padding:0;margin:32px 0;}.header .navbar-toggle .toggle-icon{position:relative;width:15px;height:1px;display:inline-block;background:#34343c;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-toggle .toggle-icon:before,.header .navbar-toggle .toggle-icon:after{position:absolute;left:0;width:15px;height:1px;background:#34343c;content:" ";}.header .navbar-toggle .toggle-icon:before{bottom:10px;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-toggle .toggle-icon:after{top:-5px;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-toggle .toggle-icon.is-clicked{background:rgba(52,52,60,0);}.header .navbar-toggle .toggle-icon.is-clicked:before,.header .navbar-toggle .toggle-icon.is-clicked:after{background:#34343c;}.header .navbar-toggle .toggle-icon.is-clicked:before{bottom:5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-toggle .toggle-icon.is-clicked:after{top:-5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-toggle:hover .toggle-icon{background:#2c3e50;}.header .navbar-toggle:hover .toggle-icon:before,.header .navbar-toggle:hover .toggle-icon:after{background:#2c3e50;}.header .navbar-toggle:hover .toggle-icon.is-clicked{background:rgba(52,52,60,0);}.header .topbar-toggle-trigger{float:left;width:27px;height:27px;text-align:center;cursor:pointer;padding:35px 0 55px;}.header .topbar-toggle-trigger .topbar-toggle-trigger-style{position:relative;top:8px;display:block;width:4px;height:4px;text-align:center;background:#34343c;border-radius:50%;content:" ";margin:0 auto;}.header .topbar-toggle-trigger .topbar-toggle-trigger-style:before,.header .topbar-toggle-trigger .topbar-toggle-trigger-style:after{position:absolute;left:50%;width:4px;height:4px;background:#34343c;border-radius:50%;content:" ";margin-left:-2px;}.header .topbar-toggle-trigger .topbar-toggle-trigger-style:before{top:-6px;}.header .topbar-toggle-trigger .topbar-toggle-trigger-style:after{bottom:-6px;}.header .topbar-toggle-trigger:hover .topbar-toggle-trigger-style{background:#2c3e50;}.header .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:before,.header .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:after{background:#2c3e50;}.header .topbar-toggle-trigger-icon{float:left;width:27px;height:27px;text-align:center;cursor:pointer;padding:35px 0 55px;}.header .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style{color:#34343c;}.header .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style:hover{color:#2c3e50;}.header .navbar-actions{position:relative;float:right;}.header .navbar-actions .navbar-actions-shrink{line-height:90px;float:left;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .shopping-cart{position:relative;}.header .shopping-cart .shopping-cart-icon{font-size:13px;color:#34343c;text-align:center;cursor:pointer;padding:0 9px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .shopping-cart .shopping-cart-icon:hover{color:#2c3e50;}.header .shopping-cart .shopping-cart-menu{position:absolute;top:100%;right:0;width:270px;display:none;line-height:1.4;z-index:1;background:#fff;border:1px solid #ebeef6;border-top:2px solid #2c3e50;}.header .shopping-cart .shopping-cart-menu-title{display:block;font-size:18px;color:#34343c;border-bottom:1px solid #ebeef6;padding:15px;}.header .shopping-cart .shopping-cart-menu-content{display:block;padding:15px;border-bottom:1px solid #ebeef6;}.header .shopping-cart .shopping-cart-menu-content:before,.header .shopping-cart .shopping-cart-menu-content:after{content:" ";display:table;}.header .shopping-cart .shopping-cart-menu-content:after{clear:both;}.header .shopping-cart .shopping-cart-menu-product-media{float:left;margin-right:15px;}.header .shopping-cart .shopping-cart-menu-product-media .shopping-cart-menu-product-img{width:60px;height:auto;}.header .shopping-cart .shopping-cart-menu-product-wrap{float:left;margin-right:15px;}.header .shopping-cart .shopping-cart-menu-product-wrap:before,.header .shopping-cart .shopping-cart-menu-product-wrap:after{content:" ";display:table;}.header .shopping-cart .shopping-cart-menu-product-wrap:after{clear:both;}.header .shopping-cart .shopping-cart-menu-product-name{display:block;font-size:13px;color:#34343c;margin-bottom:-2px;}.header .shopping-cart .shopping-cart-menu-product-name:hover{color:#2c3e50;text-decoration:none;}.header .shopping-cart .shopping-cart-menu-product-price{display:block;font-size:12px;color:#535353;margin-top:5px;}.header .shopping-cart .shopping-cart-close{float:right;font-size:16px;color:#535353;}.header .shopping-cart .shopping-cart-close:before,.header .shopping-cart .shopping-cart-close:after{content:" ";display:table;}.header .shopping-cart .shopping-cart-close:after{clear:both;}.header .shopping-cart .shopping-cart-close:hover{color:#2c3e50;text-decoration:none;}.header .shopping-cart .shopping-cart-subtotal{padding:15px;}.header .shopping-cart .shopping-cart-subtotal-content{display:block;margin-bottom:10px;}.header .shopping-cart .shopping-cart-subtotal-content:before,.header .shopping-cart .shopping-cart-subtotal-content:after{content:" ";display:table;}.header .shopping-cart .shopping-cart-subtotal-content:after{clear:both;}.header .shopping-cart .shopping-cart-subtotal-title{font-size:14px;color:#34343c;}.header .shopping-cart .shopping-cart-subtotal-price{font-size:13px;color:#2c3e50;float:right;}.header .shopping-cart .shopping-cart-subtotal-view{font-size:12px;text-align:center;margin-bottom:0;}.header .shopping-cart .shopping-cart-subtotal-view-link{font-size:12px;color:#34343c;}.header .shopping-cart .shopping-cart-subtotal-view-link:hover{color:#2c3e50;}.header .shopping-cart:hover .shopping-cart-menu{display:block;}.header .navbar-logo{width:100px;height:100px;float:left;max-height:90px;line-height:60px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-logo .navbar-logo-wrap{display:inline-block;padding:15px 0;}.header .navbar-logo .navbar-logo-wrap:focus,.header .navbar-logo .navbar-logo-wrap:hover{text-decoration:none;}.header .navbar-logo .navbar-logo-img{display:inline-block;width:85px;height:auto;max-width:100%;max-height:100%;vertical-align:middle;}.header .navbar-nav .nav-item-child{font-size:12px;font-weight:400;color:#34343c;background:0;line-height:90px;letter-spacing:2px;text-transform:uppercase;padding:0 15px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-nav .nav-item-child.active{color:#2c3e50;}.header .navbar-nav .nav-item-child.active:hover{color:#2c3e50;background:0;}.header .navbar-nav .nav-item-child:hover,.header .navbar-nav .nav-item-child:focus{color:#2c3e50;}.header .navbar-nav .open .nav-item-child:hover,.header .navbar-nav .open .nav-item-child:focus{background:0;}.header .dropdown-menu{min-width:200px;border:none;border-radius:0;box-shadow:none;padding:0;margin-top:1px;}.header .dropdown-menu .dropdown-menu-item{color:#4c4c57;}.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child{font-size:12px;font-weight:400;color:#4c4c57;text-transform:uppercase;padding:8px 20px;}.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active{color:#2c3e50;}.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active:hover{color:#2c3e50;background:#fff;}.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:focus{background:0;}.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:hover{color:#fff;background:#2c3e50;}.header .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child{color:#2c3e50;}.header .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child:hover{background:0;}.header .dropdown-submenu{position:relative;}.header .dropdown-submenu:hover .dropdown-submenu-child{color:#2c3e50;}.header .dropdown-submenu:hover .dropdown-menu{display:block;}.header .dropdown-submenu .dropdown-submenu-child{display:block;font-size:12px;font-weight:400;color:#4c4c57;text-transform:uppercase;cursor:pointer;padding:8px 20px;margin:0;}.header .dropdown-submenu .dropdown-submenu-child:after{position:absolute;top:8px;right:12px;display:inline-block;font-size:12px;font-family:FontAwesome;content:"\f105";}.header .dropdown-submenu .dropdown-submenu-child.active{color:#2c3e50;}.header .dropdown-submenu .dropdown-submenu-child.active:hover{color:#2c3e50;background:#fff;}.header .dropdown-submenu .dropdown-submenu-child.active:hover:after{color:#2c3e50;}.header .dropdown-submenu .dropdown-submenu-child:hover{color:#fff;background:#2c3e50;}.header .dropdown-submenu .dropdown-submenu-child:hover:after{color:#fff;}.header .dropdown-submenu .dropdown-menu{top:-1px;left:100%;margin-left:-0.8px;}.header .dropdown-submenu .dropdown-menu.dropdown-menu-left{left:-100%;margin-left:0.5px;}.header .dropdown-submenu.active .dropdown-submenu-child{color:#2c3e50;}.header .dropdown-submenu.active .dropdown-submenu-child:hover{color:#2c3e50;background:#fff;}.header .mega-menu-list .mega-menu-title{display:block;font-size:13px;font-weight:500;color:#34343c;text-transform:uppercase;margin-bottom:10px;}.header .mega-menu-list .mega-menu-child{display:block;font-size:12px;font-weight:400;color:#4c4c57;text-transform:uppercase;text-decoration:none;padding:8px 20px;margin:0;}.header .mega-menu-list .mega-menu-child.active{color:#2c3e50;}.header .mega-menu-list .mega-menu-child.active:hover{color:#2c3e50;background:#fff;}.header .mega-menu-list .mega-menu-child:hover{color:#fff;background:#2c3e50;text-decoration:none;}@media (max-width: 991px) {.header .navbar-toggle{display:block;}.header .navbar-collapse.collapse{display:none!important;}.header .navbar-collapse.collapse.in{display:block!important;overflow-y:auto!important;}.header .navbar-nav{margin:0;float:none;}.header .navbar-nav .nav-item{float:none;}.header.navbar-fixed-top,.header.navbar-fixed-top-boxed{position:relative;}.header.navbar-fixed-top .nav-collapse,.header.navbar-fixed-top-boxed .nav-collapse{max-height:none;padding:0;margin:0;}.header .menu-container:before,.header .menu-container:after{content:" ";display:table;}.header .menu-container:after{clear:both;}.header .navbar-logo{width:auto;height:100%;display:block;float:none;text-align:center;margin:0 70px;}.header .navbar-nav .nav-item{border-top:1px solid #ebeef6;}.header .navbar-nav .nav-item.open .nav-item-child:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-nav .nav-item-child{line-height:1.4;padding:12px 12px 12px 0;}.header .navbar-nav .dropdown-toggle{position:relative;}.header .navbar-nav .dropdown-toggle:after{position:absolute;top:12px;right:0;display:inline-block;font-size:12px;font-family:FontAwesome;content:"\f105";transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-nav .nav-item-bg{display:inline-block;border-top:none;margin:10px 0 20px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-nav .nav-item-bg .nav-item-child{color:#fff;line-height:20px;padding:7px 15px;background:#2c3e50;}.header .navbar-nav .nav-item-bg .nav-item-child:after{content:" ";display:none;}.header .navbar-nav .nav-item-bg .nav-item-child:hover{color:#fff;}.header .dropdown-menu{position:static;float:none;}.header .dropdown-menu .dropdown-menu-item:last-child{margin-bottom:20px;}.header .dropdown-submenu .dropdown-submenu-child{font-weight:500;}.header .dropdown-submenu .dropdown-submenu-child:after{display:none;}.header .dropdown-submenu .dropdown-submenu-child:hover{cursor:inherit;}.header .dropdown-submenu .dropdown-menu{display:block;padding-left:20px;margin-bottom:20px;}.header .dropdown-submenu:hover .dropdown-submenu-child{color:#34343c;background:0;}.header .mega-menu-list{margin-bottom:20px;}.header .mega-menu-list .mega-menu-title{font-size:12px;padding:8px 20px;margin-bottom:0;}.header .mega-menu-list .mega-menu-item{margin-left:20px;}}@media (max-width: 767px) {.header .menu-container{padding-left:15px;padding-right:15px;margin-left:0;margin-right:0;}.header .navbar>.container{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}.header .navbar>.container>.nav-collapse{margin-left:0;margin-right:0;}.header .theme-toggle-trigger{display:block;}.header .theme-toggle-content{display:none;}}@media (max-width: 480px) {.header .shopping-cart .shopping-cart-menu{position:absolute;top:100%;right:-50px;}}@media (min-width: 768px) {.header.navbar-fixed-top.navbar-fixed-top-boxed{position:fixed;top:0;left:auto;right:auto;}.header .theme-toggle-trigger{display:none!important;}.header .theme-toggle-content{display:block!important;}}@media (min-width: 992px) {.header-shrink.header{transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header-shrink.header:before,.header-shrink.header:after{position:absolute;top:50%;left:10px;right:10px;bottom:0;z-index:-1;box-shadow:0 0 15px #e8e8ec;border-radius:1000px/ 30px;
    content: " ";
  }.header-shrink.header:after{left:auto;right:10px;}.header-shrink.header .navbar{background:#fff;}.header-shrink.header .navbar-logo{width:85px;height:85px;max-height:70px;line-height:35px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header-shrink.header .navbar-logo .navbar-logo-wrap{padding:13px 0;}.header-shrink.header .navbar-actions .navbar-actions-shrink{line-height:70px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header-shrink.header .navbar-nav .nav-item-child{line-height:70px;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header-shrink.header .navbar-nav .nav-item-bg{margin:17px 15px 17px 0;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-nav{float:right;}.header .navbar-nav .nav-item .dropdown-menu{z-index:9999;min-width:200px;border:none;border-radius:0;}.header .navbar-nav .nav-item .open>.dropdown-menu{display:none;}.header .navbar-nav .nav-item:hover .nav-item-child{color:#2c3e50;}.header .navbar-nav .nav-item:hover>.dropdown-menu{display:block;}.header .navbar-nav .nav-item-bg{margin:27px 15px 27px 0;transition-duration:400ms;transition-property:all;transition-timing-function:cubic-bezier(0.7,1,0.7,1);}.header .navbar-nav .nav-item-bg .nav-item-child{color:#fff;line-height:20px;padding:7px 15px;background:#2c3e50;}.header .navbar-nav .nav-item-bg .nav-item-child:hover{color:#fff;}.header .mega-menu .nav,.header .mega-menu .collapse,.header .mega-menu .dropdown,.header .mega-menu .dropup{position:static;}.header .mega-menu .container{position:relative;}.header .dropdown-menu{left:auto;}.header .mega-menu-fullwidth .dropdown-menu{left:15px;right:15px;padding:20px 0;}.header .mega-menu-content{padding:0 20px;}.header .mega-menu-list{margin-bottom:0;}.header .mega-menu-list .mega-menu-item{padding:0;}.header .mega-menu-list .mega-menu-title{padding-left:20px;}
}

/*--------------------------------------------------
    [Header]
----------------------------------------------------*/
.header-center-aligned {
  border: none;
  background: #fff;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Navbar */
.header-center-aligned .navbar {
  background: #fff;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}

/* Navbar Toggle */
.header-center-aligned .navbar-toggle {
  width: 25px;
  height: 25px;
  float: left;
  border: none;
  padding: 0;
  margin: 32px 0;
}

.header-center-aligned .navbar-toggle .toggle-icon {
  position: relative;
  width: 15px;
  height: 1px;
  display: inline-block;
  background: #34343c;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-toggle .toggle-icon:before, .header-center-aligned .navbar-toggle .toggle-icon:after {
  position: absolute;
  left: 0;
  width: 15px;
  height: 1px;
  background: #34343c;
  content: " ";
}

.header-center-aligned .navbar-toggle .toggle-icon:before {
  bottom: 10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-toggle .toggle-icon:after {
  top: -5px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-toggle .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

.header-center-aligned .navbar-toggle .toggle-icon.is-clicked:before, .header-center-aligned .navbar-toggle .toggle-icon.is-clicked:after {
  background: #34343c;
}

.header-center-aligned .navbar-toggle .toggle-icon.is-clicked:before {
  bottom: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-toggle .toggle-icon.is-clicked:after {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-toggle:hover .toggle-icon {
  background: #2c3e50;
}

.header-center-aligned .navbar-toggle:hover .toggle-icon:before, .header-center-aligned .navbar-toggle:hover .toggle-icon:after {
  background: #2c3e50;
}

.header-center-aligned .navbar-toggle:hover .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

/* Topbar Toggle Trigger */
.header-center-aligned .topbar-toggle-trigger {
  float: left;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  padding: 35px 0 55px;
}

.header-center-aligned .topbar-toggle-trigger .topbar-toggle-trigger-style {
  position: relative;
  top: 8px;
  display: block;
  width: 4px;
  height: 4px;
  text-align: center;
  background: #34343c;
  border-radius: 50%;
  content: " ";
  margin: 0 auto;
}

.header-center-aligned .topbar-toggle-trigger .topbar-toggle-trigger-style:before, .header-center-aligned .topbar-toggle-trigger .topbar-toggle-trigger-style:after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 4px;
  background: #34343c;
  border-radius: 50%;
  content: " ";
  margin-left: -2px;
}

.header-center-aligned .topbar-toggle-trigger .topbar-toggle-trigger-style:before {
  top: -6px;
}

.header-center-aligned .topbar-toggle-trigger .topbar-toggle-trigger-style:after {
  bottom: -6px;
}

.header-center-aligned .topbar-toggle-trigger:hover .topbar-toggle-trigger-style {
  background: #2c3e50;
}

.header-center-aligned .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:before, .header-center-aligned .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:after {
  background: #2c3e50;
}

/* Topbar Toggle Trigger Icon */
.header-center-aligned .topbar-toggle-trigger-icon {
  float: left;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  padding: 35px 0 55px;
}

.header-center-aligned .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style {
  color: #34343c;
}

.header-center-aligned .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style:hover {
  color: #2c3e50;
}

/* Navbar Actions */
.header-center-aligned .navbar-actions {
  position: relative;
  z-index: 1;
  float: right;
}

.header-center-aligned .navbar-actions .navbar-actions-shrink {
  line-height: 90px;
  float: left;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Shopping Cart */
.header-center-aligned .shopping-cart {
  position: relative;
}

.header-center-aligned .shopping-cart .shopping-cart-icon {
  font-size: 13px;
  color: #34343c;
  text-align: center;
  cursor: pointer;
  padding: 0 9px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .shopping-cart .shopping-cart-icon:hover {
  color: #2c3e50;
}

.header-center-aligned .shopping-cart .shopping-cart-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  display: none;
  line-height: 1.4;
  z-index: 1;
  background: #fff;
  border: 1px solid #ebeef6;
  border-top: 2px solid #2c3e50;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-title {
  display: block;
  font-size: 18px;
  color: #34343c;
  border-bottom: 1px solid #ebeef6;
  padding: 15px;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-content {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #ebeef6;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-content:before, .header-center-aligned .shopping-cart .shopping-cart-menu-content:after {
  content: " ";
  display: table;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-content:after {
  clear: both;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-media {
  float: left;
  margin-right: 15px;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-media .shopping-cart-menu-product-img {
  width: 60px;
  height: auto;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-wrap {
  float: left;
  margin-right: 15px;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-wrap:before, .header-center-aligned .shopping-cart .shopping-cart-menu-product-wrap:after {
  content: " ";
  display: table;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-wrap:after {
  clear: both;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-name {
  display: block;
  font-size: 13px;
  color: #34343c;
  margin-bottom: -2px;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-name:hover {
  color: #2c3e50;
  text-decoration: none;
}

.header-center-aligned .shopping-cart .shopping-cart-menu-product-price {
  display: block;
  font-size: 12px;
  color: #535353;
  margin-top: 5px;
}

.header-center-aligned .shopping-cart .shopping-cart-close {
  float: right;
  font-size: 16px;
  color: #535353;
}

.header-center-aligned .shopping-cart .shopping-cart-close:before, .header-center-aligned .shopping-cart .shopping-cart-close:after {
  content: " ";
  display: table;
}

.header-center-aligned .shopping-cart .shopping-cart-close:after {
  clear: both;
}

.header-center-aligned .shopping-cart .shopping-cart-close:hover {
  color: #2c3e50;
  text-decoration: none;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal {
  padding: 15px;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-content {
  display: block;
  margin-bottom: 10px;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-content:before, .header-center-aligned .shopping-cart .shopping-cart-subtotal-content:after {
  content: " ";
  display: table;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-content:after {
  clear: both;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-title {
  font-size: 14px;
  color: #34343c;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-price {
  font-size: 13px;
  color: #2c3e50;
  float: right;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-view {
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-view-link {
  font-size: 12px;
  color: #34343c;
}

.header-center-aligned .shopping-cart .shopping-cart-subtotal-view-link:hover {
  color: #2c3e50;
}

.header-center-aligned .shopping-cart:hover .shopping-cart-menu {
  display: block;
}

/* Navbar Logo */
.header-center-aligned .navbar-logo {
  position: absolute;
  left: 50%;
  width: 100%;
  height: 85px;
  text-align: center;
  float: left;
  max-height: 90px;
  line-height: 60px;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-logo .navbar-logo-wrap {
  display: inline-block;
  padding: 15px 0;
}

.header-center-aligned .navbar-logo .navbar-logo-wrap:focus, .header-center-aligned .navbar-logo .navbar-logo-wrap:hover {
  text-decoration: none;
}

.header-center-aligned .navbar-logo .navbar-logo-img {
  display: inline-block;
  width: 85px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

/* Navbar Nav */
.header-center-aligned .navbar-nav .nav-item-child {
  font-size: 12px;
  font-weight: 400;
  color: #34343c;
  background: 0;
  line-height: 90px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 15px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned .navbar-nav .nav-item-child.active {
  color: #2c3e50;
}

.header-center-aligned .navbar-nav .nav-item-child.active:hover {
  color: #2c3e50;
  background: 0;
}

.header-center-aligned .navbar-nav .nav-item-child:hover, .header-center-aligned .navbar-nav .nav-item-child:focus {
  color: #2c3e50;
}

.header-center-aligned .navbar-nav .open .nav-item-child:hover, .header-center-aligned .navbar-nav .open .nav-item-child:focus {
  background: 0;
}

/* Dropdown Menu */
.header-center-aligned .dropdown-menu {
  min-width: 200px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin-top: 1px;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item {
  color: #4c4c57;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child {
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  padding: 8px 20px;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active {
  color: #2c3e50;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:focus {
  background: 0;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:hover {
  color: #fff;
  background: #2c3e50;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child {
  color: #2c3e50;
}

.header-center-aligned .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child:hover {
  background: 0;
}

/* Dropdown Submenu */
.header-center-aligned .dropdown-submenu {
  position: relative;
}

.header-center-aligned .dropdown-submenu:hover .dropdown-submenu-child {
  color: #2c3e50;
}

.header-center-aligned .dropdown-submenu:hover .dropdown-menu {
  display: block;
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  cursor: pointer;
  padding: 8px 20px;
  margin: 0;
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child:after {
  position: absolute;
  top: 8px;
  right: 12px;
  display: inline-block;
  font-size: 12px;
  font-family: FontAwesome;
  content: "\f105";
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child.active {
  color: #2c3e50;
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child.active:hover:after {
  color: #2c3e50;
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child:hover {
  color: #fff;
  background: #2c3e50;
}

.header-center-aligned .dropdown-submenu .dropdown-submenu-child:hover:after {
  color: #fff;
}

.header-center-aligned .dropdown-submenu .dropdown-menu {
  top: -1px;
  left: 100%;
  margin-left: -0.8px;
}

.header-center-aligned .dropdown-submenu .dropdown-menu.dropdown-menu-left {
  left: -100%;
  margin-left: 0.5px;
}

.header-center-aligned .dropdown-submenu.active .dropdown-submenu-child {
  color: #2c3e50;
}

.header-center-aligned .dropdown-submenu.active .dropdown-submenu-child:hover {
  color: #2c3e50;
  background: #fff;
}

/* Mega Menu */
.header-center-aligned .mega-menu-list .mega-menu-title {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #34343c;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.header-center-aligned .mega-menu-list .mega-menu-child {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 20px;
  margin: 0;
}

.header-center-aligned .mega-menu-list .mega-menu-child.active {
  color: #2c3e50;
}

.header-center-aligned .mega-menu-list .mega-menu-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-center-aligned .mega-menu-list .mega-menu-child:hover {
  color: #fff;
  background: #2c3e50;
  text-decoration: none;
}

/* Media Queries below 991px */
@media (max-width: 991px) {
  /* Bootstrap collapse of navigation with a maximum width: 991px
    (Change it to any breakpoint you want to be collapsed) */
  .header-center-aligned .navbar-toggle {
    display: block;
  }
  .header-center-aligned .navbar-collapse.collapse {
    display: none !important;
  }
  .header-center-aligned .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important;
  }
  .header-center-aligned .navbar-nav {
    margin: 0;
    float: none;
  }
  .header-center-aligned .navbar-nav .nav-item {
    float: none;
  }
  /* Navbar Fixed Top */
  .header-center-aligned.navbar-fixed-top, .header-center-aligned.navbar-fixed-top-boxed {
    position: relative;
  }
  .header-center-aligned.navbar-fixed-top .nav-collapse, .header-center-aligned.navbar-fixed-top-boxed .nav-collapse {
    max-height: none;
    padding: 0;
    margin: 0;
  }
  /* Menu Container */
  .header-center-aligned .menu-container:before, .header-center-aligned .menu-container:after {
    content: " ";
    display: table;
  }
  .header-center-aligned .menu-container:after {
    clear: both;
  }
  /* Navbar Logo */
  .header-center-aligned .navbar-logo {
    width: auto;
    height: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  /* Navbar Nav */
  .header-center-aligned .navbar-nav .nav-item {
    border-top: 1px solid #ebeef6;
  }
  .header-center-aligned .navbar-nav .nav-item.open .nav-item-child:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned .navbar-nav .nav-item-child {
    color: #34343c;
    line-height: 1.4;
    padding: 12px 12px 12px 0;
  }
  .header-center-aligned .navbar-nav .dropdown-toggle {
    position: relative;
  }
  .header-center-aligned .navbar-nav .dropdown-toggle:after {
    position: absolute;
    top: 12px;
    right: 0;
    display: inline-block;
    font-size: 12px;
    font-family: FontAwesome;
    content: "\f105";
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned .navbar-nav .nav-item-bg {
    display: inline-block;
    border-top: none;
    margin: 10px 0 20px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned .navbar-nav .nav-item-bg .nav-item-child {
    color: #fff;
    line-height: 20px;
    padding: 7px 15px;
    background: #2c3e50;
  }
  .header-center-aligned .navbar-nav .nav-item-bg .nav-item-child:after {
    content: " ";
    display: none;
  }
  .header-center-aligned .navbar-nav .nav-item-bg .nav-item-child:hover {
    color: #fff;
  }
  /* Dropdown Menu */
  .header-center-aligned .dropdown-menu {
    position: static;
    float: none;
  }
  .header-center-aligned .dropdown-menu .dropdown-menu-item:last-child {
    margin-bottom: 20px;
  }
  /* Dropdown Submenu */
  .header-center-aligned .dropdown-submenu .dropdown-submenu-child {
    font-weight: 500;
  }
  .header-center-aligned .dropdown-submenu .dropdown-submenu-child:after {
    display: none;
  }
  .header-center-aligned .dropdown-submenu .dropdown-submenu-child:hover {
    cursor: inherit;
  }
  .header-center-aligned .dropdown-submenu .dropdown-menu {
    display: block;
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .header-center-aligned .dropdown-submenu:hover .dropdown-submenu-child {
    color: #34343c;
    background: 0;
  }
  /* Mega Menu */
  .header-center-aligned .mega-menu-list {
    margin-bottom: 20px;
  }
  .header-center-aligned .mega-menu-list .mega-menu-title {
    font-size: 12px;
    padding: 8px 20px;
    margin-bottom: 0;
  }
  .header-center-aligned .mega-menu-list .mega-menu-item {
    margin-left: 20px;
  }
}

/* Media Queries below 767px */
@media (max-width: 767px) {
  /* Menu Container */
  .header-center-aligned .menu-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .header-center-aligned .navbar > .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-center-aligned .navbar > .container > .nav-collapse {
    margin-left: 0;
    margin-right: 0;
  }
  /* Theme Toggle Trigger */
  .header-center-aligned .theme-toggle-trigger {
    display: block;
  }
  .header-center-aligned .theme-toggle-content {
    display: none;
  }
}

/* Media Queries above 768px */
@media (min-width: 768px) {
  /* Navbar Fixed Top Boxed */
  .header-center-aligned.navbar-fixed-top-boxed {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
  }
  /* Theme Toggle Trigger */
  .header-center-aligned .theme-toggle-trigger {
    display: none !important;
  }
  .header-center-aligned .theme-toggle-content {
    display: block !important;
  }
}

/* Media Queries above 992px */
@media (min-width: 992px) {
  /* Header Shrink */
  .header-shrink.header-center-aligned {
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned:before, .header-shrink.header-center-aligned:after {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: -1;
    box-shadow: 0 0 15px #e8e8ec;
    border-radius: 1000px / 30px;
    content: " ";
  }
  .header-shrink.header-center-aligned:after {
    left: auto;
    right: 10px;
  }
  .header-shrink.header-center-aligned .navbar {
    background: #fff;
  }
  .header-shrink.header-center-aligned .navbar-logo {
    max-height: 70px;
    line-height: 35px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned .navbar-logo .navbar-logo-wrap {
    padding: 13px 0;
  }
  .header-shrink.header-center-aligned .navbar-actions .navbar-actions-shrink {
    line-height: 70px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned .navbar-nav .nav-item-child {
    line-height: 70px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned .navbar-nav .nav-item-bg {
    margin: 17px 15px 17px 0;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  /* Navbar */
  .header-center-aligned .navbar-nav.navbar-nav-left {
    float: left;
  }
  .header-center-aligned .navbar-nav.navbar-nav-right {
    float: right;
  }
  .header-center-aligned .navbar-nav .nav-item .dropdown-menu {
    z-index: 9999;
    min-width: 200px;
    border: none;
    border-radius: 0;
  }
  .header-center-aligned .navbar-nav .nav-item .open > .dropdown-menu {
    display: none;
  }
  .header-center-aligned .navbar-nav .nav-item:hover .nav-item-child {
    color: #2c3e50;
  }
  .header-center-aligned .navbar-nav .nav-item:hover > .dropdown-menu {
    display: block;
  }
  .header-center-aligned .navbar-nav .nav-item-bg {
    margin: 27px 15px 27px 0;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned .navbar-nav .nav-item-bg .nav-item-child {
    color: #fff;
    line-height: 20px;
    padding: 7px 15px;
    background: #2c3e50;
  }
  .header-center-aligned .navbar-nav .nav-item-bg .nav-item-child:hover {
    color: #fff;
  }
  /* Mega Menu */
  .header-center-aligned .mega-menu .nav,
  .header-center-aligned .mega-menu .collapse,
  .header-center-aligned .mega-menu .dropdown,
  .header-center-aligned .mega-menu .dropup {
    position: static;
  }
  .header-center-aligned .mega-menu .container {
    position: relative;
  }
  .header-center-aligned .dropdown-menu {
    left: auto;
  }
  .header-center-aligned .mega-menu-fullwidth .dropdown-menu {
    left: 15px;
    right: 15px;
    padding: 20px 0;
  }
  .header-center-aligned .mega-menu-content {
    padding: 0 20px;
  }
  .header-center-aligned .mega-menu-list {
    margin-bottom: 0;
  }
  .header-center-aligned .mega-menu-list .mega-menu-item {
    padding: 0;
  }
  .header-center-aligned .mega-menu-list .mega-menu-title {
    padding-left: 20px;
  }
}

/*--------------------------------------------------
    [Header]
----------------------------------------------------*/
.header-center-aligned-transparent {
  border: none;
  background: transparent;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Navbar */
.header-center-aligned-transparent .navbar {
  background: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}

/* Navbar Toggle */
.header-center-aligned-transparent .navbar-toggle {
  width: 25px;
  height: 25px;
  float: left;
  border: none;
  padding: 0;
  margin: 32px 0;
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon {
  position: relative;
  width: 15px;
  height: 1px;
  display: inline-block;
  background: #34343c;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon:before, .header-center-aligned-transparent .navbar-toggle .toggle-icon:after {
  position: absolute;
  left: 0;
  width: 15px;
  height: 1px;
  background: #34343c;
  content: " ";
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon:before {
  bottom: 10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon:after {
  top: -5px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon.is-clicked:before, .header-center-aligned-transparent .navbar-toggle .toggle-icon.is-clicked:after {
  background: #34343c;
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon.is-clicked:before {
  bottom: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-toggle .toggle-icon.is-clicked:after {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-toggle:hover .toggle-icon {
  background: #2c3e50;
}

.header-center-aligned-transparent .navbar-toggle:hover .toggle-icon:before, .header-center-aligned-transparent .navbar-toggle:hover .toggle-icon:after {
  background: #2c3e50;
}

.header-center-aligned-transparent .navbar-toggle:hover .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

/* Topbar Toggle Trigger */
.header-center-aligned-transparent .topbar-toggle-trigger {
  float: left;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  padding: 35px 0 55px;
}

.header-center-aligned-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style {
  position: relative;
  top: 8px;
  display: block;
  width: 4px;
  height: 4px;
  text-align: center;
  background: #34343c;
  border-radius: 50%;
  content: " ";
  margin: 0 auto;
}

.header-center-aligned-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:before, .header-center-aligned-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 4px;
  background: #34343c;
  border-radius: 50%;
  content: " ";
  margin-left: -2px;
}

.header-center-aligned-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:before {
  top: -6px;
}

.header-center-aligned-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:after {
  bottom: -6px;
}

.header-center-aligned-transparent .topbar-toggle-trigger:hover .topbar-toggle-trigger-style {
  background: #2c3e50;
}

.header-center-aligned-transparent .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:before, .header-center-aligned-transparent .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:after {
  background: #2c3e50;
}

/* Topbar Toggle Trigger Icon */
.header-center-aligned-transparent .topbar-toggle-trigger-icon {
  float: left;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  padding: 35px 0 55px;
}

.header-center-aligned-transparent .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style {
  color: #34343c;
}

.header-center-aligned-transparent .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style:hover {
  color: #2c3e50;
}

/* Navbar Actions */
.header-center-aligned-transparent .navbar-actions {
  position: relative;
  z-index: 1;
  float: right;
}

.header-center-aligned-transparent .navbar-actions .navbar-actions-shrink {
  line-height: 90px;
  float: left;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Shopping Cart */
.header-center-aligned-transparent .shopping-cart {
  position: relative;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-icon {
  font-size: 13px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  padding: 0 9px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-icon:hover {
  color: #2c3e50;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  display: none;
  line-height: 1.4;
  z-index: 1;
  background: #fff;
  border: 1px solid #ebeef6;
  border-top: 2px solid #2c3e50;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-title {
  display: block;
  font-size: 18px;
  color: #34343c;
  border-bottom: 1px solid #ebeef6;
  padding: 15px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-content {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #ebeef6;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-content:before, .header-center-aligned-transparent .shopping-cart .shopping-cart-menu-content:after {
  content: " ";
  display: table;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-content:after {
  clear: both;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-media {
  float: left;
  margin-right: 15px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-media .shopping-cart-menu-product-img {
  width: 60px;
  height: auto;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-wrap {
  float: left;
  margin-right: 15px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-wrap:before, .header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-wrap:after {
  content: " ";
  display: table;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-wrap:after {
  clear: both;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-name {
  display: block;
  font-size: 13px;
  color: #34343c;
  margin-bottom: -2px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-name:hover {
  color: #2c3e50;
  text-decoration: none;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-menu-product-price {
  display: block;
  font-size: 12px;
  color: #535353;
  margin-top: 5px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-close {
  float: right;
  font-size: 16px;
  color: #535353;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-close:before, .header-center-aligned-transparent .shopping-cart .shopping-cart-close:after {
  content: " ";
  display: table;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-close:after {
  clear: both;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-close:hover {
  color: #2c3e50;
  text-decoration: none;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal {
  padding: 15px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-content {
  display: block;
  margin-bottom: 10px;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-content:before, .header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-content:after {
  content: " ";
  display: table;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-content:after {
  clear: both;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-title {
  font-size: 14px;
  color: #34343c;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-price {
  font-size: 13px;
  color: #2c3e50;
  float: right;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-view {
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-view-link {
  font-size: 12px;
  color: #34343c;
}

.header-center-aligned-transparent .shopping-cart .shopping-cart-subtotal-view-link:hover {
  color: #2c3e50;
}

.header-center-aligned-transparent .shopping-cart:hover .shopping-cart-menu {
  display: block;
}

/* Navbar Logo */
.header-center-aligned-transparent .navbar-logo {
  position: absolute;
  left: 50%;
  width: 100%;
  height: 85px;
  text-align: center;
  float: left;
  max-height: 90px;
  line-height: 60px;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-logo .navbar-logo-wrap {
  display: inline-block;
  padding: 15px 0;
}

.header-center-aligned-transparent .navbar-logo .navbar-logo-wrap:focus, .header-center-aligned-transparent .navbar-logo .navbar-logo-wrap:hover {
  text-decoration: none;
}

.header-center-aligned-transparent .navbar-logo .navbar-logo-img {
  display: inline-block;
  width: 85px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.header-center-aligned-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-white {
  display: inline-block;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-dark {
  display: none;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Navbar Nav */
.header-center-aligned-transparent .navbar-nav .nav-item-child {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background: 0;
  line-height: 90px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 15px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-center-aligned-transparent .navbar-nav .nav-item-child.active {
  color: #2c3e50;
}

.header-center-aligned-transparent .navbar-nav .nav-item-child.active:hover {
  color: #2c3e50;
  background: 0;
}

.header-center-aligned-transparent .navbar-nav .nav-item-child:hover, .header-center-aligned-transparent .navbar-nav .nav-item-child:focus {
  color: #2c3e50;
}

.header-center-aligned-transparent .navbar-nav .open .nav-item-child:hover, .header-center-aligned-transparent .navbar-nav .open .nav-item-child:focus {
  background: 0;
}

/* Dropdown Menu */
.header-center-aligned-transparent .dropdown-menu {
  min-width: 200px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin-top: 1px;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item {
  color: #4c4c57;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child {
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  padding: 8px 20px;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active {
  color: #2c3e50;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:focus {
  background: 0;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:hover {
  color: #fff;
  background: #2c3e50;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child {
  color: #2c3e50;
}

.header-center-aligned-transparent .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child:hover {
  background: 0;
}

/* Dropdown Submenu */
.header-center-aligned-transparent .dropdown-submenu {
  position: relative;
}

.header-center-aligned-transparent .dropdown-submenu:hover .dropdown-submenu-child {
  color: #2c3e50;
}

.header-center-aligned-transparent .dropdown-submenu:hover .dropdown-menu {
  display: block;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  cursor: pointer;
  padding: 8px 20px;
  margin: 0;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child:after {
  position: absolute;
  top: 8px;
  right: 12px;
  display: inline-block;
  font-size: 12px;
  font-family: FontAwesome;
  content: "\f105";
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child.active {
  color: #2c3e50;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child.active:hover:after {
  color: #2c3e50;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child:hover {
  color: #fff;
  background: #2c3e50;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child:hover:after {
  color: #fff;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-menu {
  top: -1px;
  left: 100%;
  margin-left: -0.8px;
}

.header-center-aligned-transparent .dropdown-submenu .dropdown-menu.dropdown-menu-left {
  left: -100%;
  margin-left: 0.5px;
}

.header-center-aligned-transparent .dropdown-submenu.active .dropdown-submenu-child {
  color: #2c3e50;
}

.header-center-aligned-transparent .dropdown-submenu.active .dropdown-submenu-child:hover {
  color: #2c3e50;
  background: #fff;
}

/* Mega Menu */
.header-center-aligned-transparent .mega-menu-list .mega-menu-title {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #34343c;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.header-center-aligned-transparent .mega-menu-list .mega-menu-child {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 20px;
  margin: 0;
}

.header-center-aligned-transparent .mega-menu-list .mega-menu-child.active {
  color: #2c3e50;
}

.header-center-aligned-transparent .mega-menu-list .mega-menu-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-center-aligned-transparent .mega-menu-list .mega-menu-child:hover {
  color: #fff;
  background: #2c3e50;
  text-decoration: none;
}

/* Media Queries below 991px */
@media (max-width: 991px) {
  /* Bootstrap collapse of navigation with a maximum width: 991px
    (Change it to any breakpoint you want to be collapsed) */
  .header-center-aligned-transparent .navbar-toggle {
    display: block;
  }
  .header-center-aligned-transparent .navbar-collapse.collapse {
    display: none !important;
  }
  .header-center-aligned-transparent .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important;
  }
  .header-center-aligned-transparent .navbar-nav {
    margin: 0;
    float: none;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item {
    float: none;
  }
  /* Navbar Fixed Top */
  .header-center-aligned-transparent {
    background: #fff;
  }
  .header-center-aligned-transparent.navbar-fixed-top, .header-center-aligned-transparent.navbar-fixed-top-boxed {
    position: relative;
  }
  .header-center-aligned-transparent.navbar-fixed-top .nav-collapse, .header-center-aligned-transparent.navbar-fixed-top-boxed .nav-collapse {
    max-height: none;
    padding: 0;
    margin: 0;
  }
  /* Menu Container */
  .header-center-aligned-transparent .menu-container:before, .header-center-aligned-transparent .menu-container:after {
    content: " ";
    display: table;
  }
  .header-center-aligned-transparent .menu-container:after {
    clear: both;
  }
  /* Shopping Cart */
  .header-center-aligned-transparent .shopping-cart .shopping-cart-icon {
    color: #34343c;
  }
  /* Navbar Logo */
  .header-center-aligned-transparent .navbar-logo {
    width: auto;
    height: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .header-center-aligned-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-white {
    display: none;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-dark {
    display: inline-block;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  /* Navbar Nav */
  .header-center-aligned-transparent .navbar-nav .nav-item {
    border-top: 1px solid #ebeef6;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item.open .nav-item-child:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-child {
    color: #34343c;
    line-height: 1.4;
    padding: 12px 12px 12px 0;
  }
  .header-center-aligned-transparent .navbar-nav .dropdown-toggle {
    position: relative;
  }
  .header-center-aligned-transparent .navbar-nav .dropdown-toggle:after {
    position: absolute;
    top: 12px;
    right: 0;
    display: inline-block;
    font-size: 12px;
    font-family: FontAwesome;
    content: "\f105";
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg {
    display: inline-block;
    border-top: none;
    margin: 10px 0 20px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg .nav-item-child {
    color: #fff;
    line-height: 20px;
    padding: 7px 15px;
    background: #2c3e50;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg .nav-item-child:after {
    content: " ";
    display: none;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg .nav-item-child:hover {
    color: #fff;
  }
  /* Dropdown Menu */
  .header-center-aligned-transparent .dropdown-menu {
    position: static;
    float: none;
  }
  .header-center-aligned-transparent .dropdown-menu .dropdown-menu-item:last-child {
    margin-bottom: 20px;
  }
  /* Dropdown Submenu */
  .header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child {
    font-weight: 500;
  }
  .header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child:after {
    display: none;
  }
  .header-center-aligned-transparent .dropdown-submenu .dropdown-submenu-child:hover {
    cursor: inherit;
  }
  .header-center-aligned-transparent .dropdown-submenu .dropdown-menu {
    display: block;
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .header-center-aligned-transparent .dropdown-submenu:hover .dropdown-submenu-child {
    color: #34343c;
    background: 0;
  }
  /* Mega Menu */
  .header-center-aligned-transparent .mega-menu-list {
    margin-bottom: 20px;
  }
  .header-center-aligned-transparent .mega-menu-list .mega-menu-title {
    font-size: 12px;
    padding: 8px 20px;
    margin-bottom: 0;
  }
  .header-center-aligned-transparent .mega-menu-list .mega-menu-item {
    margin-left: 20px;
  }
}

/* Media Queries below 767px */
@media (max-width: 767px) {
  /* Menu Container */
  .header-center-aligned-transparent .menu-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .header-center-aligned-transparent .navbar > .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-center-aligned-transparent .navbar > .container > .nav-collapse {
    margin-left: 0;
    margin-right: 0;
  }
  /* Theme Toggle Trigger */
  .header-center-aligned-transparent .theme-toggle-trigger {
    display: block;
  }
  .header-center-aligned-transparent .theme-toggle-content {
    display: none;
  }
}

/* Media Queries above 768px */
@media (min-width: 768px) {
  /* Navbar Fixed Top Boxed */
  .header-center-aligned-transparent.navbar-fixed-top-boxed {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
  }
  /* Theme Toggle Trigger */
  .header-center-aligned-transparent .theme-toggle-trigger {
    display: none !important;
  }
  .header-center-aligned-transparent .theme-toggle-content {
    display: block !important;
  }
}

/* Media Queries above 992px */
@media (min-width: 992px) {
  /* Header Shrink */
  .header-shrink.header-center-aligned-transparent {
    background: #fff;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned-transparent:before, .header-shrink.header-center-aligned-transparent:after {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: -1;
    box-shadow: 0 0 15px #e8e8ec;
    border-radius: 1000px / 30px;
    content: " ";
  }
  .header-shrink.header-center-aligned-transparent:after {
    left: auto;
    right: 10px;
  }
  .header-shrink.header-center-aligned-transparent .navbar {
    background: #fff;
  }
  .header-shrink.header-center-aligned-transparent .navbar-logo {
    max-height: 70px;
    line-height: 35px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned-transparent .navbar-logo .navbar-logo-wrap {
    padding: 13px 0;
  }
  .header-shrink.header-center-aligned-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-white {
    display: none;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-dark {
    display: inline-block;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned-transparent .navbar-actions .navbar-actions-shrink {
    line-height: 70px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned-transparent .shopping-cart .shopping-cart-icon {
    color: #34343c;
  }
  .header-shrink.header-center-aligned-transparent .shopping-cart .shopping-cart-icon:hover {
    color: #2c3e50;
  }
  .header-shrink.header-center-aligned-transparent .navbar-nav .nav-item-child {
    color: #34343c;
    line-height: 70px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-center-aligned-transparent .navbar-nav .nav-item-bg {
    margin: 17px 15px 17px 0;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  /* Navbar */
  .header-center-aligned-transparent .navbar-nav.navbar-nav-left {
    float: left;
  }
  .header-center-aligned-transparent .navbar-nav.navbar-nav-right {
    float: right;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item .dropdown-menu {
    z-index: 9999;
    min-width: 200px;
    border: none;
    border-radius: 0;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item .open > .dropdown-menu {
    display: none;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item:hover .nav-item-child {
    color: #2c3e50;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item:hover > .dropdown-menu {
    display: block;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-child.active {
    color: #2c3e50;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg {
    margin: 27px 15px 27px 0;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg .nav-item-child {
    color: #fff;
    line-height: 20px;
    padding: 7px 15px;
    background: #2c3e50;
  }
  .header-center-aligned-transparent .navbar-nav .nav-item-bg .nav-item-child:hover {
    color: #fff;
  }
  /* Mega Menu */
  .header-center-aligned-transparent .mega-menu .nav,
  .header-center-aligned-transparent .mega-menu .collapse,
  .header-center-aligned-transparent .mega-menu .dropdown,
  .header-center-aligned-transparent .mega-menu .dropup {
    position: static;
  }
  .header-center-aligned-transparent .mega-menu .container {
    position: relative;
  }
  .header-center-aligned-transparent .dropdown-menu {
    left: auto;
  }
  .header-center-aligned-transparent .mega-menu-fullwidth .dropdown-menu {
    left: 15px;
    right: 15px;
    padding: 20px 0;
  }
  .header-center-aligned-transparent .mega-menu-content {
    padding: 0 20px;
  }
  .header-center-aligned-transparent .mega-menu-list {
    margin-bottom: 0;
  }
  .header-center-aligned-transparent .mega-menu-list .mega-menu-item {
    padding: 0;
  }
  .header-center-aligned-transparent .mega-menu-list .mega-menu-title {
    padding-left: 20px;
  }
}



/*------------------------------------------------------------------
    [Header Section Scroll]
------------------------------------------------------------------*/
.header-section-scroll {
  background: #fff;
}

/* Navbar */
.header-section-scroll .navbar {
  background: #fff;
  border-radius: 0;
  padding: 10px;
  margin: 10px;
}

/* Navbar Toggle */
.header-section-scroll .navbar-toggle {
  width: 25px;
  height: 25px;
  float: left;
  border: none;
  padding: 0;
  margin: 29px 0;
}

.header-section-scroll .navbar-toggle .toggle-icon {
  position: relative;
  width: 15px;
  height: 1px;
  display: inline-block;
  background: #34343c;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-section-scroll .navbar-toggle .toggle-icon:before, .header-section-scroll .navbar-toggle .toggle-icon:after {
  position: absolute;
  left: 0;
  width: 15px;
  height: 1px;
  background: #34343c;
  content: " ";
}

.header-section-scroll .navbar-toggle .toggle-icon:before {
  bottom: 10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-section-scroll .navbar-toggle .toggle-icon:after {
  top: -5px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-section-scroll .navbar-toggle .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

.header-section-scroll .navbar-toggle .toggle-icon.is-clicked:before, .header-section-scroll .navbar-toggle .toggle-icon.is-clicked:after {
  background: #34343c;
}

.header-section-scroll .navbar-toggle .toggle-icon.is-clicked:before {
  bottom: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-section-scroll .navbar-toggle .toggle-icon.is-clicked:after {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-section-scroll .navbar-toggle:hover .toggle-icon {
  background: #2c3e50;
}

.header-section-scroll .navbar-toggle:hover .toggle-icon:before, .header-section-scroll .navbar-toggle:hover .toggle-icon:after {
  background: #2c3e50;
}

.header-section-scroll .navbar-toggle:hover .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

/* Navbar Logo */
.header-section-scroll .navbar-logo {
  width: auto;
  height: 100%;
  display: block;
  float: none;
  text-align: center;
  margin: 40px 25px;
}

.header-section-scroll .navbar-logo .navbar-logo-wrap {
  display: inline-block;
  padding: 20px 0;
}

.header-section-scroll .navbar-logo .navbar-logo-wrap:focus, .header-section-scroll .navbar-logo .navbar-logo-wrap:hover {
  text-decoration: none;
}

.header-section-scroll .navbar-logo .navbar-logo-img {
  display: inline-block;
  width: 85px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

/* Navbar Nav */
.header-section-scroll .header-section-scroll-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header-section-scroll .header-section-scroll-menu .nav-item {
  display: block;
  font-size: 13px;
  font-weight: 400;
  border-top: 1px dashed #ebeef6;
  color: #34343c;
  letter-spacing: 1px;
}

.header-section-scroll .header-section-scroll-menu .nav-item:last-child {
  border-bottom: 1px dashed #ebeef6;
}

.header-section-scroll .header-section-scroll-menu .nav-item.active .nav-item-child:hover, .header-section-scroll .header-section-scroll-menu .nav-item.active .nav-item-child:focus {
  color: #2c3e50;
}

.header-section-scroll .header-section-scroll-menu .nav-item-child {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #34343c;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px;
}

.header-section-scroll .header-section-scroll-menu .nav-item-child:hover {
  color: #2c3e50;
}

/* Copyright */
.header-section-scroll .header-section-scroll-copyright {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
}

/* Media Queries below 991px */
@media (max-width: 991px) {
  /* Bootstrap collapse of navigation with a maximum width: 991px
    (Change it to any breakpoint you want to be collapsed) */
  .header-section-scroll .navbar-toggle {
    display: block;
  }
  .header-section-scroll .navbar-collapse.collapse {
    display: none !important;
  }
  .header-section-scroll .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important;
  }
  /* Navbar Logo */
  .header-section-scroll .navbar-logo {
    margin: 0 25px;
  }
  /* Copyright */
  .header-section-scroll .header-section-scroll-copyright {
    display: none;
  }
  /* Navbar */
  .header-section-scroll .navbar {
    padding: 0;
    margin: 0;
  }
}

/* Media Queries above 768px */
@media (min-width: 768px) {
  /* Navbar Collapse */
  .header-section-scroll .navbar-collapse {
    padding: 0;
  }
}

/* Media Queries above 992px */
@media (min-width: 992px) {
  /* Header v5 */
  .header-section-scroll {
    position: fixed;
    top: 0;
    left: 0;
    width: 260px;
    height: 100%;
    z-index: 999;
    float: left;
    border-right: 2px solid #ebeef6;
  }
  .header-section-scroll .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  /* Navbar Collapse */
  .header-section-scroll .navbar-collapse {
    height: auto;
    max-height: none;
    border-top: 0;
    box-shadow: none;
    padding: 0;
  }
  .header-section-scroll .navbar-collapse.collapse {
    width: auto !important;
    display: block !important;
    overflow: visible !important;
  }
  .header-section-scroll .navbar-collapse.in {
    overflow-x: visible;
  }
  .header-section-scroll .navbar-nav,
  .header-section-scroll .navbar-left,
  .header-section-scroll .navbar-right,
  .header-section-scroll .navbar-header,
  .header-section-scroll .nav-item {
    float: none !important;
  }
  /* Header v5 Container */
  .header-section-scroll-container {
    margin-left: 260px;
  }
  .header-section-scroll-container .container {
    width: 100%;
  }
}

/* Media Queries above 1200px */
@media (min-width: 1200px) {
  /* Header v5 Container */
  .header-section-scroll-container > .container {
    width: auto;
  }
}



/*--------------------------------------------------
    [Header]
----------------------------------------------------*/
.header-transparent {
  border: none;
  background: transparent;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent.header-transparent-bb {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* Navbar */
.header-transparent .navbar {
  background: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}

/* Navbar Toggle */
.header-transparent .navbar-toggle {
  width: 25px;
  height: 25px;
  float: left;
  border: none;
  padding: 0;
  margin: 32px 0;
}

.header-transparent .navbar-toggle .toggle-icon {
  position: relative;
  width: 15px;
  height: 1px;
  display: inline-block;
  background: #34343c;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-toggle .toggle-icon:before, .header-transparent .navbar-toggle .toggle-icon:after {
  position: absolute;
  left: 0;
  width: 15px;
  height: 1px;
  background: #34343c;
  content: " ";
}

.header-transparent .navbar-toggle .toggle-icon:before {
  bottom: 10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-toggle .toggle-icon:after {
  top: -5px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-toggle .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

.header-transparent .navbar-toggle .toggle-icon.is-clicked:before, .header-transparent .navbar-toggle .toggle-icon.is-clicked:after {
  background: #34343c;
}

.header-transparent .navbar-toggle .toggle-icon.is-clicked:before {
  bottom: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-toggle .toggle-icon.is-clicked:after {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-toggle:hover .toggle-icon {
  background: #2c3e50;
}

.header-transparent .navbar-toggle:hover .toggle-icon:before, .header-transparent .navbar-toggle:hover .toggle-icon:after {
  background: #2c3e50;
}

.header-transparent .navbar-toggle:hover .toggle-icon.is-clicked {
  background: rgba(52, 52, 60, 0);
}

/* Topbar Toggle Trigger */
.header-transparent .topbar-toggle-trigger {
  float: left;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  padding: 35px 0 55px;
}

.header-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style {
  position: relative;
  top: 8px;
  display: block;
  width: 4px;
  height: 4px;
  text-align: center;
  background: #34343c;
  border-radius: 50%;
  content: " ";
  margin: 0 auto;
}

.header-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:before, .header-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 4px;
  background: #34343c;
  border-radius: 50%;
  content: " ";
  margin-left: -2px;
}

.header-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:before {
  top: -6px;
}

.header-transparent .topbar-toggle-trigger .topbar-toggle-trigger-style:after {
  bottom: -6px;
}

.header-transparent .topbar-toggle-trigger:hover .topbar-toggle-trigger-style {
  background: #2c3e50;
}

.header-transparent .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:before, .header-transparent .topbar-toggle-trigger:hover .topbar-toggle-trigger-style:after {
  background: #2c3e50;
}

/* Topbar Toggle Trigger Icon */
.header-transparent .topbar-toggle-trigger-icon {
  float: left;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  padding: 35px 0 55px;
}

.header-transparent .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style {
  color: #34343c;
}

.header-transparent .topbar-toggle-trigger-icon .topbar-toggle-trigger-icon-style:hover {
  color: #2c3e50;
}

/* Navbar Actions */
.header-transparent .navbar-actions {
  position: relative;
  float: right;
}

.header-transparent .navbar-actions .navbar-actions-shrink {
  line-height: 90px;
  float: left;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Shopping Cart */
.header-transparent .shopping-cart {
  position: relative;
}

.header-transparent .shopping-cart .shopping-cart-icon {
  font-size: 13px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  padding: 0 9px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .shopping-cart .shopping-cart-icon:hover {
  color: #2c3e50;
}

.header-transparent .shopping-cart .shopping-cart-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  display: none;
  line-height: 1.4;
  z-index: 1;
  background: #fff;
  border: 1px solid #ebeef6;
  border-top: 2px solid #2c3e50;
}

.header-transparent .shopping-cart .shopping-cart-menu-title {
  display: block;
  font-size: 18px;
  color: #34343c;
  border-bottom: 1px solid #ebeef6;
  padding: 15px;
}

.header-transparent .shopping-cart .shopping-cart-menu-content {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #ebeef6;
}

.header-transparent .shopping-cart .shopping-cart-menu-content:before, .header-transparent .shopping-cart .shopping-cart-menu-content:after {
  content: " ";
  display: table;
}

.header-transparent .shopping-cart .shopping-cart-menu-content:after {
  clear: both;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-media {
  float: left;
  margin-right: 15px;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-media .shopping-cart-menu-product-img {
  width: 60px;
  height: auto;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-wrap {
  float: left;
  margin-right: 15px;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-wrap:before, .header-transparent .shopping-cart .shopping-cart-menu-product-wrap:after {
  content: " ";
  display: table;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-wrap:after {
  clear: both;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-name {
  display: block;
  font-size: 13px;
  color: #34343c;
  margin-bottom: -2px;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-name:hover {
  color: #2c3e50;
  text-decoration: none;
}

.header-transparent .shopping-cart .shopping-cart-menu-product-price {
  display: block;
  font-size: 12px;
  color: #535353;
  margin-top: 5px;
}

.header-transparent .shopping-cart .shopping-cart-close {
  float: right;
  font-size: 16px;
  color: #535353;
}

.header-transparent .shopping-cart .shopping-cart-close:before, .header-transparent .shopping-cart .shopping-cart-close:after {
  content: " ";
  display: table;
}

.header-transparent .shopping-cart .shopping-cart-close:after {
  clear: both;
}

.header-transparent .shopping-cart .shopping-cart-close:hover {
  color: #2c3e50;
  text-decoration: none;
}

.header-transparent .shopping-cart .shopping-cart-subtotal {
  padding: 15px;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-content {
  display: block;
  margin-bottom: 10px;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-content:before, .header-transparent .shopping-cart .shopping-cart-subtotal-content:after {
  content: " ";
  display: table;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-content:after {
  clear: both;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-title {
  font-size: 14px;
  color: #34343c;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-price {
  font-size: 13px;
  color: #2c3e50;
  float: right;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-view {
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-view-link {
  font-size: 12px;
  color: #34343c;
}

.header-transparent .shopping-cart .shopping-cart-subtotal-view-link:hover {
  color: #2c3e50;
}

.header-transparent .shopping-cart:hover .shopping-cart-menu {
  display: block;
}

/* Navbar Logo */
.header-transparent .navbar-logo {
  width: 100px;
  height: 100px;
  float: left;
  max-height: 90px;
  line-height: 60px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-logo .navbar-logo-wrap {
  display: inline-block;
  padding: 15px 0;
}

.header-transparent .navbar-logo .navbar-logo-wrap:focus, .header-transparent .navbar-logo .navbar-logo-wrap:hover {
  text-decoration: none;
}

.header-transparent .navbar-logo .navbar-logo-img {
  display: inline-block;
  width: 85px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-white {
  display: inline-block;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-dark {
  display: none;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* Navbar Nav */
.header-transparent .navbar-nav .nav-item-child {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background: transparent;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 15px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-nav .nav-item-child.active {
  color: #2c3e50;
  background: rgba(255, 255, 255, 0.9);
}

.header-transparent .navbar-nav .nav-item-child.active:hover {
  color: #2c3e50;
  background: rgba(255, 255, 255, 0.9);
}

.header-transparent .navbar-nav .nav-item-child:hover, .header-transparent .navbar-nav .nav-item-child:focus {
  color: #2c3e50;
  background: rgba(255, 255, 255, 0.9);
}

.header-transparent .navbar-nav .open .nav-item-child:hover, .header-transparent .navbar-nav .open .nav-item-child:focus {
  color: #2c3e50;
  background: rgba(255, 255, 255, 0.9);
}

/* Dropdown Menu */
.header-transparent .dropdown-menu {
  min-width: 200px;
  line-height: 1.4;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin-top: 1px;
}

.header-transparent .dropdown-menu .dropdown-menu-item {
  color: #4c4c57;
}

.header-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child {
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  padding: 8px 20px;
}

.header-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active {
  color: #2c3e50;
}

.header-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:focus {
  background: 0;
}

.header-transparent .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:hover {
  color: #fff;
  background: #2c3e50;
}

.header-transparent .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child {
  color: #2c3e50;
}

.header-transparent .dropdown-menu .dropdown-menu-item.active .dropdown-menu-item-child:hover {
  background: 0;
}

/* Dropdown Submenu */
.header-transparent .dropdown-submenu {
  position: relative;
  line-height: 1.4;
}

.header-transparent .dropdown-submenu:hover .dropdown-submenu-child {
  color: #2c3e50;
}

.header-transparent .dropdown-submenu:hover .dropdown-menu {
  display: block;
}

.header-transparent .dropdown-submenu .dropdown-submenu-child {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  cursor: pointer;
  padding: 8px 20px;
  margin: 0;
}

.header-transparent .dropdown-submenu .dropdown-submenu-child:after {
  position: absolute;
  top: 8px;
  right: 12px;
  display: inline-block;
  font-size: 12px;
  font-family: FontAwesome;
  content: "\f105";
}

.header-transparent .dropdown-submenu .dropdown-submenu-child.active {
  color: #2c3e50;
}

.header-transparent .dropdown-submenu .dropdown-submenu-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-transparent .dropdown-submenu .dropdown-submenu-child.active:hover:after {
  color: #2c3e50;
}

.header-transparent .dropdown-submenu .dropdown-submenu-child:hover {
  color: #fff;
  background: #2c3e50;
}

.header-transparent .dropdown-submenu .dropdown-submenu-child:hover:after {
  color: #fff;
}

.header-transparent .dropdown-submenu .dropdown-menu {
  top: -1px;
  left: 100%;
  margin-left: -0.8px;
}

.header-transparent .dropdown-submenu .dropdown-menu.dropdown-menu-left {
  left: -100%;
  margin-left: 0.5px;
}

.header-transparent .dropdown-submenu.active .dropdown-submenu-child {
  color: #2c3e50;
}

.header-transparent .dropdown-submenu.active .dropdown-submenu-child:hover {
  color: #2c3e50;
  background: #fff;
}

/* Mega Menu */
.header-transparent .mega-menu-list .mega-menu-title {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #34343c;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.header-transparent .mega-menu-list .mega-menu-child {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #4c4c57;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 20px;
  margin: 0;
}

.header-transparent .mega-menu-list .mega-menu-child.active {
  color: #2c3e50;
}

.header-transparent .mega-menu-list .mega-menu-child.active:hover {
  color: #2c3e50;
  background: #fff;
}

.header-transparent .mega-menu-list .mega-menu-child:hover {
  color: #fff;
  background: #2c3e50;
  text-decoration: none;
}

/* Media Queries below 991px */
@media (max-width: 991px) {
  /* Bootstrap collapse of navigation with a maximum width: 991px
    (Change it to any breakpoint you want to be collapsed) */
  .header-transparent .navbar-toggle {
    display: block;
  }
  .header-transparent .navbar-collapse.collapse {
    display: none !important;
  }
  .header-transparent .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important;
  }
  .header-transparent .navbar-nav {
    margin: 0;
    float: none;
  }
  .header-transparent .navbar-nav .nav-item {
    float: none;
  }
  /* Navbar Fixed Top */
  .header-transparent {
    background: #fff;
  }
  .header-transparent.navbar-fixed-top, .header-transparent.navbar-fixed-top-boxed {
    position: relative;
  }
  .header-transparent.navbar-fixed-top .nav-collapse, .header-transparent.navbar-fixed-top-boxed .nav-collapse {
    max-height: none;
    padding: 0;
    margin: 0;
  }
  /* Menu Container */
  .header-transparent .menu-container:before, .header-transparent .menu-container:after {
    content: " ";
    display: table;
  }
  .header-transparent .menu-container:after {
    clear: both;
  }
  /* Shopping Cart */
  .header-transparent .shopping-cart .shopping-cart-icon {
    color: #34343c;
  }
  /* Navbar Logo */
  .header-transparent .navbar-logo {
    width: auto;
    height: 100%;
    display: block;
    float: none;
    text-align: center;
    margin: 0 70px;
  }
  .header-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-white {
    display: none;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-dark {
    display: inline-block;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  /* Navbar Nav */
  .header-transparent .navbar-nav .nav-item {
    border-top: 1px solid #ebeef6;
  }
  .header-transparent .navbar-nav .nav-item.open .nav-item-child:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-transparent .navbar-nav .nav-item-child {
    color: #34343c;
    line-height: 1.4;
    padding: 12px 12px 12px 0;
  }
  .header-transparent .navbar-nav .dropdown-toggle {
    position: relative;
  }
  .header-transparent .navbar-nav .dropdown-toggle:after {
    position: absolute;
    top: 12px;
    right: 0;
    display: inline-block;
    font-size: 12px;
    font-family: FontAwesome;
    content: "\f105";
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-transparent .navbar-nav .nav-item-bg {
    display: inline-block;
    border-top: none;
    border: 1px solid #2c3e50;
    margin: 10px 0 20px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-transparent .navbar-nav .nav-item-bg .nav-item-child {
    color: #fff;
    line-height: 20px;
    padding: 7px 15px;
    background: #2c3e50;
  }
  .header-transparent .navbar-nav .nav-item-bg .nav-item-child:hover {
    color: #fff;
  }
  /* Dropdown Menu */
  .header-transparent .dropdown-menu {
    position: static;
    float: none;
  }
  .header-transparent .dropdown-menu .dropdown-menu-item:last-child {
    margin-bottom: 20px;
  }
  /* Dropdown Submenu */
  .header-transparent .dropdown-submenu .dropdown-submenu-child {
    font-weight: 500;
  }
  .header-transparent .dropdown-submenu .dropdown-submenu-child:after {
    display: none;
  }
  .header-transparent .dropdown-submenu .dropdown-submenu-child:hover {
    cursor: inherit;
  }
  .header-transparent .dropdown-submenu .dropdown-menu {
    display: block;
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .header-transparent .dropdown-submenu:hover .dropdown-submenu-child {
    color: #34343c;
    background: 0;
  }
  /* Mega Menu */
  .header-transparent .mega-menu-list {
    margin-bottom: 20px;
  }
  .header-transparent .mega-menu-list .mega-menu-title {
    font-size: 12px;
    padding: 8px 20px;
    margin-bottom: 0;
  }
  .header-transparent .mega-menu-list .mega-menu-item {
    margin-left: 20px;
  }
}

/* Media Queries below 767px */
@media (max-width: 767px) {
  /* Menu Container */
  .header-transparent .menu-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .header-transparent .navbar > .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-transparent .navbar > .container > .nav-collapse {
    margin-left: 0;
    margin-right: 0;
  }
  /* Theme Toggle Trigger */
  .header-transparent .theme-toggle-trigger {
    display: block;
  }
  .header-transparent .theme-toggle-content {
    display: none;
  }
}

/* Media Queries above 768px */
@media (min-width: 768px) {
  /* Navbar Fixed Top Boxed */
  .header-transparent.navbar-fixed-top-boxed.navbar-fixed-top-boxed {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
  }
  /* Theme Toggle Trigger */
  .header-transparent .theme-toggle-trigger {
    display: none !important;
  }
  .header-transparent .theme-toggle-content {
    display: block !important;
  }
}

/* Media Queries above 992px */
@media (min-width: 992px) {
  /* Header Shrink */
  .header-shrink.header-transparent {
    background: #fff;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    /* Shopping Cart */
  }
  .header-shrink.header-transparent:before, .header-shrink.header-transparent:after {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: -1;
    box-shadow: 0 0 15px #e8e8ec;
    border-radius: 1000px / 30px;
    content: " ";
  }
  .header-shrink.header-transparent:after {
    left: auto;
    right: 10px;
  }
  .header-shrink.header-transparent .navbar {
    background: #fff;
  }
  .header-shrink.header-transparent .navbar-logo {
    width: 85px;
    height: 85px;
    max-height: 70px;
    line-height: 35px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-transparent .navbar-logo .navbar-logo-wrap {
    padding: 13px 0;
  }
  .header-shrink.header-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-white {
    display: none;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-transparent .navbar-logo .navbar-logo-img.navbar-logo-img-dark {
    display: inline-block;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-transparent .navbar-actions .navbar-actions-shrink {
    line-height: 70px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-transparent .shopping-cart .shopping-cart-icon {
    color: #34343c;
  }
  .header-shrink.header-transparent .shopping-cart .shopping-cart-icon:hover {
    color: #2c3e50;
  }
  .header-shrink.header-transparent .navbar-nav .nav-item-child {
    color: #34343c;
    margin: 20px 5px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-shrink.header-transparent .navbar-nav .nav-item-bg {
    margin: 0 15px 0 0;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  /* Navbar */
  .header-transparent .navbar-nav {
    float: right;
  }
  .header-transparent .navbar-nav .nav-item {
    line-height: 90px;
  }
  .header-transparent .navbar-nav .nav-item .dropdown-menu {
    z-index: 9999;
    min-width: 200px;
    border: none;
    border-radius: 0;
  }
  .header-transparent .navbar-nav .nav-item .open > .dropdown-menu {
    display: none;
  }
  .header-transparent .navbar-nav .nav-item:hover .nav-item-child {
    color: #2c3e50;
    background: rgba(255, 255, 255, 0.9);
  }
  .header-transparent .navbar-nav .nav-item:hover > .dropdown-menu {
    display: block;
  }
  .header-transparent .navbar-nav .nav-item-child {
    margin: 30px 5px;
  }
  .header-transparent .navbar-nav .nav-item-child.active {
    color: #2c3e50;
    background: rgba(255, 255, 255, 0.9);
  }
  .header-transparent .navbar-nav .nav-item-bg {
    margin: 0 15px 0 0;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }
  .header-transparent .navbar-nav .nav-item-bg .nav-item-child {
    color: #fff;
    background: #2c3e50;
  }
  .header-transparent .navbar-nav .nav-item-bg .nav-item-child:hover {
    color: #fff;
    background: #2c3e50;
  }
  .header-transparent .navbar-nav .nav-item-bg:hover .nav-item-child {
    color: #fff;
    background: #2c3e50;
  }
  /* Mega Menu */
  .header-transparent .mega-menu .nav,
  .header-transparent .mega-menu .collapse,
  .header-transparent .mega-menu .dropdown,
  .header-transparent .mega-menu .dropup {
    position: static;
  }
  .header-transparent .mega-menu .container {
    position: relative;
  }
  .header-transparent .dropdown-menu {
    left: auto;
  }
  .header-transparent .mega-menu-fullwidth .dropdown-menu {
    left: 15px;
    right: 15px;
    padding: 20px 0;
  }
  .header-transparent .mega-menu-content {
    padding: 0 20px;
  }
  .header-transparent .mega-menu-list {
    margin-bottom: 0;
  }
  .header-transparent .mega-menu-list .mega-menu-item {
    padding: 0;
  }
  .header-transparent .mega-menu-list .mega-menu-title {
    padding-left: 20px;
  }
}


/*------------------------------------------------------------------
    [Responsive]
------------------------------------------------------------------*/
/* Full Width class below 480px */
@media (max-width: 480px) {
  .xs-full-width {
    width: 100%;
  }
}

/* Hidden class below 480px */
@media (max-width: 480px) {
  .xs-hidden {
    display: none !important;
  }
}

/* Hidden class below 768px */
@media (max-width: 768px) {
  .sm-hidden {
    display: none !important;
  }
}

/* Hidden class below 992px */
@media (max-width: 992px) {
  .md-hidden {
    display: none !important;
  }
}



/*--------------------------------------------------
    [FAQ]
----------------------------------------------------*/
.faq {
  position: relative;
  z-index: 1;
  text-align: center;
  background: url(../../assets/img/1920x1080/28.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 250px 0 100px;
}

.faq:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(52, 52, 60, 0.7);
  content: " ";
}

.faq .faq-title {
  font-size: 70px;
  color: #fff;
  margin: 0 0 60px;
}

.faq .faq-search {
  position: relative;
  width: 100%;
  height: auto;
}

.faq .faq-search .faq-search-input {
  width: 100%;
  height: 50px;
  font-size: 22px;
  color: #fff;
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding: 6px 35px 6px 0;
}

.faq .faq-search .faq-search-input::-moz-placeholder {
  color: #fff;
}

.faq .faq-search .faq-search-input:-ms-input-placeholder {
  color: #fff;
}

.faq .faq-search .faq-search-input::-webkit-input-placeholder {
  color: #fff;
}

.faq .faq-search .faq-search-input:focus {
  border-bottom-color: #fff;
}

.faq .faq-search .faq-search-input:focus::-moz-placeholder {
  color: #fff;
}

.faq .faq-search .faq-search-input:focus:-ms-input-placeholder {
  color: #fff;
}

.faq .faq-search .faq-search-input:focus::-webkit-input-placeholder {
  color: #fff;
}

.faq .faq-search .faq-search-search {
  position: absolute;
  top: 7px;
  right: 0;
  width: 35px;
  height: 35px;
  background: transparent;
  outline: none;
  border: none;
}

.faq .faq-search .faq-search-search .faq-search-search-icon {
  font-size: 14px;
  color: #fff;
}

.faq .faq-search .faq-search-search:hover .faq-search-search-icon {
  color: #2c3e50;
}

/* Media Queries below 480px */
@media (max-width: 480px) {
  .faq .faq-title {
    font-size: 36px;
  }
}

/*--------------------------------------------------
    [FAQ V2]
----------------------------------------------------*/
.faq-v2 {
  position: relative;
  z-index: 1;
  text-align: center;
  background: url(../../assets/img/1920x1080/03.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 220px 0 130px;
}

.faq-v2:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(52, 52, 60, 0.7);
  content: " ";
}

.faq-v2 .faq-v2-community {
  position: relative;
  z-index: 1;
  background: #fff;
  text-align: center;
  overflow: hidden;
  padding: 40px;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.faq-v2 .faq-v2-community .faq-v2-community-content {
  margin-bottom: 20px;
  -webkit-transform: translate3d(0, 30%, 0);
  -moz-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.faq-v2 .faq-v2-community .faq-v2-community-icon {
  display: block;
  font-size: 50px;
  color: #2c3e50;
  margin-bottom: 30px;
}

.faq-v2 .faq-v2-community .faq-v2-community-title {
  font-size: 20px;
  margin-bottom: 0;
}

.faq-v2 .faq-v2-community .faq-v2-community-btn {
  opacity: 0;
  margin-bottom: 0;
  -webkit-transform: translate3d(0, 105%, 0);
  -moz-transform: translate3d(0, 105%, 0);
  transform: translate3d(0, 105%, 0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.faq-v2 .faq-v2-community:hover .faq-v2-community-content {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.faq-v2 .faq-v2-community:hover .faq-v2-community-btn {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}


/*--------------------------------------------------
    [Back To Top Theme Button]
----------------------------------------------------*/
.back-to-top-theme {
  position: fixed;
  right: 10px;
  bottom: 10px;
  display: inline-block;
  z-index: 9;
  width: 35px;
  height: 35px;
  font-size: 22px;
  color: #fff;
  line-height: .5;
  background: #2c3e50;
  border-radius: 3px;
  visibility: hidden;
  opacity: 0;
  padding: 10.5px;
  -webkit-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.back-to-top-theme:after {
  font-family: FontAwesome;
  color: #fff;
  text-align: center;
  content: "\f106";
}

.back-to-top-theme:hover {
  background: #2c3e50;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.back-to-top-theme:focus, .back-to-top-theme:hover {
  text-decoration: none;
}

/* The Button Becomes Visible */
.back-to-top-theme.back-to-top-is-visible {
  visibility: visible;
  opacity: .6;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.back-to-top-theme.back-to-top-is-visible:hover {
  opacity: 1;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/* If the user keeps scrolling down, the button is out of focus and becomes less visible */
.back-to-top-theme.back-to-top-fade-out {
  opacity: .4;
}

.back-to-top-theme.back-to-top-fade-out:hover {
  opacity: 1;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

/*------------------------------------------------------------------
    [List Inline]
------------------------------------------------------------------*/
.list-inline {
  margin-left: 0;
}

/*------------------------------------------------------------------
    [Checkbox]
------------------------------------------------------------------*/
.checkbox {
  padding-left: 21px;
  text-align: left;
  margin: 0;
}

.checkbox label {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label:before {
  position: absolute;
  left: 0;
  width: 17px;
  height: 17px;
  display: inline-block;
  background: #fff;
  border: 1px solid #e0e5f1;
  border-radius: 3px;
  content: " ";
  margin-left: -20px;
  transition-duration: 200ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.checkbox label:after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 11px;
  color: #606060;
  margin-left: -17px;
  padding-top: 1px;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}

.checkbox input[type="checkbox"]:focus + label:before,
.checkbox input[type="radio"]:focus + label:before {
  outline: none;
}

.checkbox input[type="checkbox"]:checked + label:before,
.checkbox input[type="radio"]:checked + label:before {
  background: #2c3e50;
  border-color: #2c3e50;
}

.checkbox input[type="checkbox"]:checked + label:after,
.checkbox input[type="radio"]:checked + label:after {
  font-family: FontAwesome;
  color: #fff;
  content: "\f00c";
}

/*------------------------------------------------------------------
	[Colors]
------------------------------------------------------------------*/
.color-base {
  color: #2c3e50 !important;
}

.color-white {
  color: #fff !important;
}

.color-subtitle {
  color: #606060 !important;
}

.color-sky-light {
  color: #f7f8fa !important;
}

.color-tint-light {
  color: #ebeef6 !important;
}

.color-dark {
  color: #34343c !important;
}

.color-dark-light {
  color: #3a3a44 !important;
}

.color-blue {
  color: #536dfe !important;
}

.color-blue-grey {
  color: #546e7a !important;
}

.color-grey {
  color: #9e9e9e !important;
}

.color-teal {
  color: #009688 !important;
}

.color-green {
  color: #4fd2c2 !important;
}

.color-red {
  color: #e55973 !important;
}

.color-pink {
  color: #e91e63 !important;
}

.color-purple {
  color: #b260ce !important;
}

.color-gold {
  color: #c69f73 !important;
}

.color-fb {
  color: #44619d !important;
}

.color-tw {
  color: #55acee !important;
}

.color-dr {
  color: #ea4c89 !important;
}

.color-yt {
  color: #cc181e !important;
}

.color-ig {
  color: #125688 !important;
}

.color-base-light {
  color: #4ed7e8 !important;
}

.color-blue-grey-light {
  color: #6b8997 !important;
}

.color-grey-light {
  color: #f1f1f1 !important;
}

.color-blue-light {
  color: #687ffa !important;
}

.color-teal-light {
  color: #45b4a9 !important;
}

.color-green-light {
  color: #6edfd1 !important;
}

.color-red-light {
  color: #e57287 !important;
}

.color-pink-light {
  color: #ec407a !important;
}

.color-purple-light {
  color: #ba75d1 !important;
}

.color-gold-light {
  color: #d3af87 !important;
}

/*------------------------------------------------------------------
    [Background Colors]
------------------------------------------------------------------*/
.bg-color-base {
  background: #2c3e50 !important;
}

.bg-color-white {
  background: #fff !important;
}

.bg-color-subtitle {
  background: #606060 !important;
}

.bg-color-sky-light {
  background: #f7f8fa !important;
}

.bg-color-tint-light {
  background: #ebeef6 !important;
}

.bg-color-dark {
  background: #34343c !important;
}

.bg-color-dark-light {
  background: #3a3a44 !important;
}

.bg-color-blue-grey {
  background: #546e7a !important;
}

.bg-color-grey {
  background: #9e9e9e !important;
}

.bg-color-blue {
  background: #536dfe !important;
}

.bg-color-teal {
  background: #009688 !important;
}

.bg-color-green {
  background: #4fd2c2 !important;
}

.bg-color-red {
  background: #e55973 !important;
}

.bg-color-pink {
  background: #e91e63 !important;
}

.bg-color-purple {
  background: #b260ce !important;
}

.bg-color-gold {
  background: #c69f73 !important;
}

.bg-color-fb {
  background: #44619d !important;
}

.bg-color-tw {
  background: #55acee !important;
}

.bg-color-dr {
  background: #ea4c89 !important;
}

.bg-color-yt {
  background: #cc181e !important;
}

.bg-color-ig {
  background: #125688 !important;
}

.bg-color-base-light {
  background: #4ed7e8 !important;
}

.bg-color-blue-grey-light {
  background: #6b8997 !important;
}

.bg-color-grey-light {
  background: #f1f1f1 !important;
}

.bg-color-blue-light {
  background: #687ffa !important;
}

.bg-color-teal-light {
  background: #45b4a9 !important;
}

.bg-color-green-light {
  background: #6edfd1 !important;
}

.bg-color-red-light {
  background: #e57287 !important;
}

.bg-color-pink-light {
  background: #ec407a !important;
}

.bg-color-purple-light {
  background: #ba75d1 !important;
}

.bg-color-gold-light {
  background: #d3af87 !important;
}

/*--------------------------------------------------
    [Font Family]
----------------------------------------------------*/
.font-family-base {
  font-family: 'Roboto', sans-serif !important;
}

.font-family-droid {
  font-family: 'Droid Serif', serif !important;
}

.font-family-hind {
  font-family: 'Hind', sans-serif !important;
}

.font-family-lora {
  font-family: 'Lora', serif !important;
}

/*--------------------------------------------------
    [Wrapper]
----------------------------------------------------*/
/* Media Queries below 992px */
@media (min-width: 992px) {
  .wrapper.wrapper-top-space {
    margin-top: 90px;
  }
}

/*--------------------------------------------------
    [Boxed Layout]
----------------------------------------------------*/
.boxed-layout-overlay {
  background: #f7f8fa;
}

.boxed-layout-overlay-img {
  background: url(../../assets/img/500x500/17.jpg) repeat;
}

.boxed-layout {
  max-width: 1200px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  background: #fff;
}

.boxed-layout:before, .boxed-layout:after {
  content: " ";
  display: table;
}

.boxed-layout:after {
  clear: both;
}

/* Media Queries above 768px */
@media (min-width: 768px) {
  .boxed-layout {
    width: 750px;
  }
}

/* Media Queries above 992px */
@media (min-width: 992px) {
  .boxed-layout {
    width: 970px;
  }
}

/* Media Queries above 1200px */
@media (min-width: 1200px) {
  .boxed-layout {
    width: 1170px;
  }
}

/*--------------------------------------------------
    [Full Width Container]
----------------------------------------------------*/
.full-width-container {
  position: relative;
  padding: 0;
  margin: 0;
}

.full-width-container:before, .full-width-container:after {
  content: " ";
  display: table;
}

.full-width-container:after {
  clear: both;
}

/*--------------------------------------------------
    [Container Extra Small]
----------------------------------------------------*/
.container-xs {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-xs:before, .container-xs:after {
  content: " ";
  display: table;
}

.container-xs:after {
  clear: both;
}

/* Media Queries below 768px */
@media (min-width: 768px) {
  .container-xs {
    width: 750px;
  }
}

/*--------------------------------------------------
    [Container Small]
----------------------------------------------------*/
.container-sm {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-sm:before, .container-sm:after {
  content: " ";
  display: table;
}

.container-sm:after {
  clear: both;
}

/* Media Queries below 768px */
@media (min-width: 768px) {
  .container-sm {
    width: 750px;
  }
}

/* Media Queries below 1200px */
@media (min-width: 1200px) {
  .container-sm {
    width: 970px;
  }
}

/*--------------------------------------------------
    [Clearfix]
----------------------------------------------------*/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/*--------------------------------------------------
    [Position]
----------------------------------------------------*/
.position-r {
  position: relative;
}

.position-a {
  position: absolute;
}

.position-s {
  position: static;
}

.position-i {
  position: inherit;
}

/*--------------------------------------------------
    [Overflow]
----------------------------------------------------*/
.overflow-h {
  overflow: hidden;
}

.overflow-a {
  overflow: auto;
}

.overflow-i {
  overflow: inherit;
}

/*--------------------------------------------------
    [Display]
----------------------------------------------------*/
.display-none {
  display: none;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

.display-ib {
  display: inline-block;
}

.display-inherit {
  display: inherit;
}

.display-initial {
  display: initial;
}

/* Media Queries under 992px */
@media (max-width: 992px) {
  .md-display-none {
    display: none;
  }
  .md-display-block {
    display: block;
  }
  .md-display-inline {
    display: inline;
  }
  .md-display-ib {
    display: inline-block;
  }
  .md-display-inherit {
    display: inherit;
  }
  .md-display-initial {
    display: initial;
  }
}

/* Media Queries under 768px */
@media (max-width: 768px) {
  .sm-display-none {
    display: none;
  }
  .sm-display-block {
    display: block;
  }
  .sm-display-inline {
    display: inline;
  }
  .sm-display-ib {
    display: inline-block;
  }
  .sm-display-inherit {
    display: inherit;
  }
  .sm-display-initial {
    display: initial;
  }
}

/* Media Queries under 480px */
@media (max-width: 480px) {
  .xs-display-none {
    display: none;
  }
  .xs-display-block {
    display: block;
  }
  .xs-display-inline {
    display: inline;
  }
  .xs-display-ib {
    display: inline-block;
  }
  .xs-display-inherit {
    display: inherit;
  }
  .xs-display-initial {
    display: initial;
  }
}

/*--------------------------------------------------
    [Text Align]
----------------------------------------------------*/
.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

/* Media Queries under 992px */
@media (max-width: 992px) {
  .md-text-center {
    text-align: center;
  }
  .md-text-left {
    text-align: left;
  }
  .md-text-right {
    text-align: right;
  }
}

/* Media Queries under 768px */
@media (max-width: 768px) {
  .sm-text-center {
    text-align: center;
  }
  .sm-text-left {
    text-align: left;
  }
  .sm-text-right {
    text-align: right;
  }
}

/* Media Queries under 480px */
@media (max-width: 480px) {
  .xs-text-center {
    text-align: center;
  }
  .xs-text-left {
    text-align: left;
  }
  .xs-text-right {
    text-align: right;
  }
}

/*--------------------------------------------------
    [Font Sizes]
----------------------------------------------------*/
.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

/*------------------------------------------------------------------
    [Font Sizes under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-font-size-10 {
    font-size: 10px !important;
  }
  .md-font-size-11 {
    font-size: 11px !important;
  }
  .md-font-size-12 {
    font-size: 12px !important;
  }
  .md-font-size-13 {
    font-size: 13px !important;
  }
  .md-font-size-14 {
    font-size: 14px !important;
  }
  .md-font-size-15 {
    font-size: 15px !important;
  }
  .md-font-size-16 {
    font-size: 16px !important;
  }
  .md-font-size-18 {
    font-size: 18px !important;
  }
  .md-font-size-20 {
    font-size: 20px !important;
  }
  .md-font-size-22 {
    font-size: 22px !important;
  }
  .md-font-size-24 {
    font-size: 24px !important;
  }
  .md-font-size-26 {
    font-size: 26px !important;
  }
  .md-font-size-28 {
    font-size: 28px !important;
  }
  .md-font-size-30 {
    font-size: 30px !important;
  }
  .md-font-size-32 {
    font-size: 32px !important;
  }
  .md-font-size-34 {
    font-size: 34px !important;
  }
  .md-font-size-36 {
    font-size: 36px !important;
  }
  .md-font-size-50 {
    font-size: 50px !important;
  }
  .md-font-size-70 {
    font-size: 70px !important;
  }
  .md-font-size-100 {
    font-size: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Font Sizes under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-font-size-10 {
    font-size: 10px !important;
  }
  .sm-font-size-11 {
    font-size: 11px !important;
  }
  .sm-font-size-12 {
    font-size: 12px !important;
  }
  .sm-font-size-13 {
    font-size: 13px !important;
  }
  .sm-font-size-14 {
    font-size: 14px !important;
  }
  .sm-font-size-15 {
    font-size: 15px !important;
  }
  .sm-font-size-16 {
    font-size: 16px !important;
  }
  .sm-font-size-18 {
    font-size: 18px !important;
  }
  .sm-font-size-20 {
    font-size: 20px !important;
  }
  .sm-font-size-22 {
    font-size: 22px !important;
  }
  .sm-font-size-24 {
    font-size: 24px !important;
  }
  .sm-font-size-26 {
    font-size: 26px !important;
  }
  .sm-font-size-28 {
    font-size: 28px !important;
  }
  .sm-font-size-30 {
    font-size: 30px !important;
  }
  .sm-font-size-32 {
    font-size: 32px !important;
  }
  .sm-font-size-34 {
    font-size: 34px !important;
  }
  .sm-font-size-36 {
    font-size: 36px !important;
  }
  .sm-font-size-50 {
    font-size: 50px !important;
  }
  .sm-font-size-70 {
    font-size: 70px !important;
  }
  .sm-font-size-100 {
    font-size: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Font Sizes under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-font-size-10 {
    font-size: 10px !important;
  }
  .xs-font-size-11 {
    font-size: 11px !important;
  }
  .xs-font-size-12 {
    font-size: 12px !important;
  }
  .xs-font-size-13 {
    font-size: 13px !important;
  }
  .xs-font-size-14 {
    font-size: 14px !important;
  }
  .xs-font-size-15 {
    font-size: 15px !important;
  }
  .xs-font-size-16 {
    font-size: 16px !important;
  }
  .xs-font-size-18 {
    font-size: 18px !important;
  }
  .xs-font-size-20 {
    font-size: 20px !important;
  }
  .xs-font-size-22 {
    font-size: 22px !important;
  }
  .xs-font-size-24 {
    font-size: 24px !important;
  }
  .xs-font-size-26 {
    font-size: 26px !important;
  }
  .xs-font-size-28 {
    font-size: 28px !important;
  }
  .xs-font-size-30 {
    font-size: 30px !important;
  }
  .xs-font-size-32 {
    font-size: 32px !important;
  }
  .xs-font-size-34 {
    font-size: 34px !important;
  }
  .xs-font-size-36 {
    font-size: 36px !important;
  }
  .xs-font-size-50 {
    font-size: 50px !important;
  }
  .xs-font-size-70 {
    font-size: 70px !important;
  }
  .xs-font-size-100 {
    font-size: 100px !important;
  }
}

/*--------------------------------------------------
    [Line Through]
----------------------------------------------------*/
.line-through {
  text-decoration: line-through;
}

/*--------------------------------------------------
    [Letter Spacing]
----------------------------------------------------*/
.letter-spacing-0 {
  letter-spacing: 0;
}

.letter-spacing-1 {
  letter-spacing: 1px;
}

.letter-spacing-2 {
  letter-spacing: 2px;
}

.letter-spacing-3 {
  letter-spacing: 3px;
}

.letter-spacing-4 {
  letter-spacing: 4px;
}

.letter-spacing-5 {
  letter-spacing: 5px;
}

/*--------------------------------------------------
    [Font Style]
----------------------------------------------------*/
.font-style-inherit {
  font-style: inherit !important;
}

.font-style-italic {
  font-style: italic !important;
}

/*--------------------------------------------------
    [Line Height]
----------------------------------------------------*/
.line-height-1 {
  line-height: 1;
}

.line-height-base {
  line-height: 1.4;
}

.line-height-2 {
  line-height: 2;
}

/*--------------------------------------------------
    [Font Weight]
----------------------------------------------------*/
.fweight-200 {
  font-weight: 200 !important;
}

.fweight-300 {
  font-weight: 300 !important;
}

.fweight-400 {
  font-weight: 400 !important;
}

.fweight-500 {
  font-weight: 500 !important;
}

.fweight-600 {
  font-weight: 600 !important;
}

.fweight-700 {
  font-weight: 700 !important;
}

/*--------------------------------------------------
    [Background Position]
----------------------------------------------------*/
.bg-position-fixed {
  background-attachment: fixed !important;
  min-height: 100% !important;
}

.bg-position-center-top {
  background-size: cover !important;
  background-position: center top !important;
}

.bg-position-center-center {
  background-size: cover !important;
  background-position: center center !important;
}

.bg-position-center-bottom {
  background-size: cover !important;
  background-position: center bottom !important;
}

/*--------------------------------------------------
    [Border]
----------------------------------------------------*/
.border-1 {
  border: 1px solid #ebeef6;
}

.border-top-1 {
  border-top: 1px solid #ebeef6;
}

.border-bottom-1 {
  border-bottom: 1px solid #ebeef6;
}

/*--------------------------------------------------
    [Full Width]
----------------------------------------------------*/
.full-width {
  width: 100%;
  height: auto;
}

/*--------------------------------------------------
    [Vertical Center Aligned Block]
    Using CSS3 Translate3D
----------------------------------------------------*/
.ver-center-aligned-block {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/*--------------------------------------------------
    [Center Aligned Block]
    Using CSS3 Translate3D
----------------------------------------------------*/
.center-aligned-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/*--------------------------------------------------
    [Center Aligned Block - above 768px]
----------------------------------------------------*/
.sm-center-aligned-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 768px) {
  .sm-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

/*--------------------------------------------------
    [Center Aligned Block - above 992px]
----------------------------------------------------*/
.md-center-aligned-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 992px) {
  .md-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

/*--------------------------------------------------
    [Vertical Center Aligned Content]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
.center-content-ver-wrap {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.center-content-ver-align {
  display: table;
  width: 100%;
  height: 100%;
}

.center-content-ver-body {
  display: table-cell;
  float: none;
  text-align: center;
  vertical-align: middle;
}

/*--------------------------------------------------
    [Vertical Center Aligned Content above 768px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 768px */
@media (min-width: 768px) {
  .center-content-ver-wrap-sm {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .center-content-ver-align-sm {
    display: table;
    width: 100%;
    height: 100%;
  }
  .center-content-ver-body-sm {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
}

/*--------------------------------------------------
    [Vertical Center Aligned Content above 992px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 992px */
@media (min-width: 992px) {
  .center-content-ver-wrap-md {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .center-content-ver-align-md {
    display: table;
    width: 100%;
    height: 100%;
  }
  .center-content-ver-body-md {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content All Column]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
.center-content-hor-col-wrap {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.center-content-hor-col-align {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content above 768px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 768px */
@media (min-width: 768px) {
  .center-content-hor-wrap-sm {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
  .center-content-hor-align-sm {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .center-content-hor-align-sm.center-content-hor-align-sm-width-xs {
    min-width: 150px;
  }
  .center-content-hor-align-sm.center-content-hor-align-sm-width-sm {
    min-width: 250px;
  }
  .center-content-hor-align-sm.center-content-hor-align-sm-width-md {
    min-width: 300px;
  }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
  .center-content-hor-align-sm {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
  }
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content above 992px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
@media (min-width: 992px) {
  .center-content-hor-wrap-md {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
  .center-content-hor-align-md {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .center-content-hor-align-md.center-content-hor-align-md-width-xs {
    min-width: 150px;
  }
  .center-content-hor-align-md.center-content-hor-align-md-width-md {
    min-width: 250px;
  }
  .center-content-hor-align-md.center-content-hor-align-md-width-md {
    min-width: 300px;
  }
}

/* Media Queries below 992px */
@media (max-width: 992px) {
  .center-content-hor-align-md {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
  }
}

/*--------------------------------------------------
    [Center Aligned Block]
    Center align a block level element
----------------------------------------------------*/
.center-block {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Media Queries below 992px */
@media (max-width: 992px) {
  .md-center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
  .sm-center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Media Queries below 480px */
@media (max-width: 480px) {
  .xs-center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/*--------------------------------------------------
    [Content]
----------------------------------------------------*/
.content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-sm {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-md {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-lg {
  padding-top: 100px;
  padding-bottom: 100px;
}

/*------------------------------------------------------------------
    [No padding, margin space]
------------------------------------------------------------------*/
.no-space {
  padding: 0 !important;
  margin: 0 !important;
}

/* No padding, margin space above 992px */
@media (min-width: 992px) {
  .md-no-space {
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* No Space in a row class */
.no-space-row {
  margin-right: 0;
  margin-left: 0;
}

.no-space-row > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

/* 5px Space in a row class */
.space-row-5 {
  margin-right: -5px;
  margin-left: -5px;
}

.space-row-5 > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

/* 10px Space in a row class */
.space-row-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.space-row-10 > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

/*------------------------------------------------------------------
    [Padding]
------------------------------------------------------------------*/
.padding-0 {
  padding: 0 !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-60 {
  padding: 60px !important;
}

.padding-70 {
  padding: 70px !important;
}

.padding-80 {
  padding: 80px !important;
}

.padding-90 {
  padding: 90px !important;
}

.padding-100 {
  padding: 100px !important;
}

/*------------------------------------------------------------------
    [Padding under 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .lg-padding-10 {
    padding: 10px !important;
  }
  .lg-padding-20 {
    padding: 20px !important;
  }
  .lg-padding-30 {
    padding: 30px !important;
  }
  .lg-padding-40 {
    padding: 40px !important;
  }
  .lg-padding-50 {
    padding: 50px !important;
  }
  .lg-padding-60 {
    padding: 60px !important;
  }
  .lg-padding-70 {
    padding: 70px !important;
  }
  .lg-padding-80 {
    padding: 80px !important;
  }
  .lg-padding-90 {
    padding: 90px !important;
  }
  .lg-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-padding-10 {
    padding: 10px !important;
  }
  .md-padding-20 {
    padding: 20px !important;
  }
  .md-padding-30 {
    padding: 30px !important;
  }
  .md-padding-40 {
    padding: 40px !important;
  }
  .md-padding-50 {
    padding: 50px !important;
  }
  .md-padding-60 {
    padding: 60px !important;
  }
  .md-padding-70 {
    padding: 70px !important;
  }
  .md-padding-80 {
    padding: 80px !important;
  }
  .md-padding-90 {
    padding: 90px !important;
  }
  .md-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-padding-10 {
    padding: 10px !important;
  }
  .sm-padding-20 {
    padding: 20px !important;
  }
  .sm-padding-30 {
    padding: 30px !important;
  }
  .sm-padding-40 {
    padding: 40px !important;
  }
  .sm-padding-50 {
    padding: 50px !important;
  }
  .sm-padding-60 {
    padding: 60px !important;
  }
  .sm-padding-70 {
    padding: 70px !important;
  }
  .sm-padding-80 {
    padding: 80px !important;
  }
  .sm-padding-90 {
    padding: 90px !important;
  }
  .sm-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-padding-10 {
    padding: 10px !important;
  }
  .xs-padding-20 {
    padding: 20px !important;
  }
  .xs-padding-30 {
    padding: 30px !important;
  }
  .xs-padding-40 {
    padding: 40px !important;
  }
  .xs-padding-50 {
    padding: 50px !important;
  }
  .xs-padding-60 {
    padding: 60px !important;
  }
  .xs-padding-70 {
    padding: 70px !important;
  }
  .xs-padding-80 {
    padding: 80px !important;
  }
  .xs-padding-90 {
    padding: 90px !important;
  }
  .xs-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Left & Right Padding]
------------------------------------------------------------------*/
.padding-lr-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padding-lr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-lr-15 {
  padding-left: -5px !important;
  padding-right: -5px !important;
}

.padding-lr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/*------------------------------------------------------------------
    [Left margin]
------------------------------------------------------------------*/
.margin-l-5 {
  margin-left: 5px !important;
}

.margin-l-10 {
  margin-left: 10px !important;
}

.margin-l-20 {
  margin-left: 20px !important;
}

.margin-l-30 {
  margin-left: 30px !important;
}

/*------------------------------------------------------------------
    [Right margin]
------------------------------------------------------------------*/
.margin-r-5 {
  margin-right: 5px !important;
}

.margin-r-10 {
  margin-right: 10px !important;
}

.margin-r-20 {
  margin-right: 20px !important;
}

.margin-r-30 {
  margin-right: 30px !important;
}

/*------------------------------------------------------------------
    [Overlay Top margin]
------------------------------------------------------------------*/
.margin-t-o-0,
.margin-t-o-10,
.margin-t-o-20,
.margin-t-o-30,
.margin-t-o-40,
.margin-t-o-50,
.margin-t-o-60,
.margin-t-o-70,
.margin-t-o-80,
.margin-t-o-90,
.margin-t-o-100 {
  position: relative;
  z-index: 1;
}

.margin-t-o-0 {
  margin-top: 0 !important;
}

.margin-t-o-10 {
  margin-top: -10px !important;
}

.margin-t-o-20 {
  margin-top: -20px !important;
}

.margin-t-o-30 {
  margin-top: -30px !important;
}

.margin-t-o-40 {
  margin-top: -40px !important;
}

.margin-t-o-50 {
  margin-top: -50px !important;
}

.margin-t-o-60 {
  margin-top: -60px !important;
}

.margin-t-o-70 {
  margin-top: -70px !important;
}

.margin-t-o-80 {
  margin-top: -80px !important;
}

.margin-t-o-90 {
  margin-top: -90px !important;
}

.margin-t-o-100 {
  margin-top: -100px !important;
}

/*------------------------------------------------------------------
    [Overlay Top margin under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-t-o-0,
  .md-margin-t-o-10,
  .md-margin-t-o-20,
  .md-margin-t-o-30,
  .md-margin-t-o-40,
  .md-margin-t-o-50,
  .md-margin-t-o-60,
  .md-margin-t-o-70,
  .md-margin-t-o-80,
  .md-margin-t-o-90,
  .md-margin-t-o-100 {
    position: relative;
    z-index: 1;
  }
  .md-margin-t-o-0 {
    margin-top: 0 !important;
  }
  .md-margin-t-o-10 {
    margin-top: -10px !important;
  }
  .md-margin-t-o-20 {
    margin-top: -20px !important;
  }
  .md-margin-t-o-30 {
    margin-top: -30px !important;
  }
  .md-margin-t-o-40 {
    margin-top: -40px !important;
  }
  .md-margin-t-o-50 {
    margin-top: -50px !important;
  }
  .md-margin-t-o-60 {
    margin-top: -60px !important;
  }
  .md-margin-t-o-70 {
    margin-top: -70px !important;
  }
  .md-margin-t-o-80 {
    margin-top: -80px !important;
  }
  .md-margin-t-o-90 {
    margin-top: -90px !important;
  }
  .md-margin-t-o-100 {
    margin-top: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Top margin under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-t-o-0,
  .sm-margin-t-o-10,
  .sm-margin-t-o-20,
  .sm-margin-t-o-30,
  .sm-margin-t-o-40,
  .sm-margin-t-o-50,
  .sm-margin-t-o-60,
  .sm-margin-t-o-70,
  .sm-margin-t-o-80,
  .sm-margin-t-o-90,
  .sm-margin-t-o-100 {
    position: relative;
    z-index: 1;
  }
  .sm-margin-t-o-0 {
    margin-top: 0 !important;
  }
  .sm-margin-t-o-10 {
    margin-top: -10px !important;
  }
  .sm-margin-t-o-20 {
    margin-top: -20px !important;
  }
  .sm-margin-t-o-30 {
    margin-top: -30px !important;
  }
  .sm-margin-t-o-40 {
    margin-top: -40px !important;
  }
  .sm-margin-t-o-50 {
    margin-top: -50px !important;
  }
  .sm-margin-t-o-60 {
    margin-top: -60px !important;
  }
  .sm-margin-t-o-70 {
    margin-top: -70px !important;
  }
  .sm-margin-t-o-80 {
    margin-top: -80px !important;
  }
  .sm-margin-t-o-90 {
    margin-top: -90px !important;
  }
  .sm-margin-t-o-100 {
    margin-top: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Top margin under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-t-o-0,
  .xs-margin-t-o-10,
  .xs-margin-t-o-20,
  .xs-margin-t-o-30,
  .xs-margin-t-o-40,
  .xs-margin-t-o-50,
  .xs-margin-t-o-60,
  .xs-margin-t-o-70,
  .xs-margin-t-o-80,
  .xs-margin-t-o-90,
  .xs-margin-t-o-100 {
    position: relative;
    z-index: 1;
  }
  .xs-margin-t-o-0 {
    margin-top: 0 !important;
  }
  .xs-margin-t-o-10 {
    margin-top: -10px !important;
  }
  .xs-margin-t-o-20 {
    margin-top: -20px !important;
  }
  .xs-margin-t-o-30 {
    margin-top: -30px !important;
  }
  .xs-margin-t-o-40 {
    margin-top: -40px !important;
  }
  .xs-margin-t-o-50 {
    margin-top: -50px !important;
  }
  .xs-margin-t-o-60 {
    margin-top: -60px !important;
  }
  .xs-margin-t-o-70 {
    margin-top: -70px !important;
  }
  .xs-margin-t-o-80 {
    margin-top: -80px !important;
  }
  .xs-margin-t-o-90 {
    margin-top: -90px !important;
  }
  .xs-margin-t-o-100 {
    margin-top: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Left margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {
  .margin-l-o-10,
  .margin-l-o-20,
  .margin-l-o-30,
  .margin-l-o-40,
  .margin-l-o-50,
  .margin-l-o-60,
  .margin-l-o-70,
  .margin-l-o-80,
  .margin-l-o-90,
  .margin-l-o-100 {
    position: relative;
    z-index: 1;
  }
  .margin-l-o-10 {
    margin-left: -10px !important;
  }
  .margin-l-o-20 {
    margin-left: -20px !important;
  }
  .margin-l-o-30 {
    margin-left: -30px !important;
  }
  .margin-l-o-40 {
    margin-left: -40px !important;
  }
  .margin-l-o-50 {
    margin-left: -50px !important;
  }
  .margin-l-o-60 {
    margin-left: -60px !important;
  }
  .margin-l-o-70 {
    margin-left: -70px !important;
  }
  .margin-l-o-80 {
    margin-left: -80px !important;
  }
  .margin-l-o-90 {
    margin-left: -90px !important;
  }
  .margin-l-o-100 {
    margin-left: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Right margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {
  .margin-r-o-10,
  .margin-r-o-20,
  .margin-r-o-30,
  .margin-r-o-40,
  .margin-r-o-50,
  .margin-r-o-60,
  .margin-r-o-70,
  .margin-r-o-80,
  .margin-r-o-90,
  .margin-r-o-100 {
    position: relative;
    z-index: 1;
  }
  .margin-r-o-10 {
    margin-right: -10px !important;
  }
  .margin-r-o-20 {
    margin-right: -20px !important;
  }
  .margin-r-o-30 {
    margin-right: -30px !important;
  }
  .margin-r-o-40 {
    margin-right: -40px !important;
  }
  .margin-r-o-50 {
    margin-right: -50px !important;
  }
  .margin-r-o-60 {
    margin-right: -60px !important;
  }
  .margin-r-o-70 {
    margin-right: -70px !important;
  }
  .margin-r-o-80 {
    margin-right: -80px !important;
  }
  .margin-r-o-90 {
    margin-right: -90px !important;
  }
  .margin-r-o-100 {
    margin-right: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin]
------------------------------------------------------------------*/
.margin-t-0 {
  margin-top: 0 !important;
}

.margin-t-5 {
  margin-top: 5px !important;
}

.margin-t-10 {
  margin-top: 10px !important;
}

.margin-t-20 {
  margin-top: 20px !important;
}

.margin-t-30 {
  margin-top: 30px !important;
}

.margin-t-40 {
  margin-top: 40px !important;
}

.margin-t-50 {
  margin-top: 50px !important;
}

.margin-t-60 {
  margin-top: 60px !important;
}

.margin-t-70 {
  margin-top: 70px !important;
}

.margin-t-80 {
  margin-top: 80px !important;
}

.margin-t-90 {
  margin-top: 90px !important;
}

.margin-t-100 {
  margin-top: 100px !important;
}

/*------------------------------------------------------------------
    [Top margin under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-t-0 {
    margin-top: 0 !important;
  }
  .md-margin-t-5 {
    margin-top: 5px !important;
  }
  .md-margin-t-10 {
    margin-top: 10px !important;
  }
  .md-margin-t-20 {
    margin-top: 20px !important;
  }
  .md-margin-t-30 {
    margin-top: 30px !important;
  }
  .md-margin-t-40 {
    margin-top: 40px !important;
  }
  .md-margin-t-50 {
    margin-top: 50px !important;
  }
  .md-margin-t-60 {
    margin-top: 60px !important;
  }
  .md-margin-t-70 {
    margin-top: 70px !important;
  }
  .md-margin-t-80 {
    margin-top: 80px !important;
  }
  .md-margin-t-90 {
    margin-top: 90px !important;
  }
  .md-margin-t-100 {
    margin-top: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-t-0 {
    margin-top: 0 !important;
  }
  .sm-margin-t-5 {
    margin-top: 5px !important;
  }
  .sm-margin-t-10 {
    margin-top: 10px !important;
  }
  .sm-margin-t-20 {
    margin-top: 20px !important;
  }
  .sm-margin-t-30 {
    margin-top: 30px !important;
  }
  .sm-margin-t-40 {
    margin-top: 40px !important;
  }
  .sm-margin-t-50 {
    margin-top: 50px !important;
  }
  .sm-margin-t-60 {
    margin-top: 60px !important;
  }
  .sm-margin-t-70 {
    margin-top: 70px !important;
  }
  .sm-margin-t-80 {
    margin-top: 80px !important;
  }
  .sm-margin-t-90 {
    margin-top: 90px !important;
  }
  .sm-margin-t-100 {
    margin-top: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-t-0 {
    margin-top: 0 !important;
  }
  .xs-margin-t-5 {
    margin-top: 5px !important;
  }
  .xs-margin-t-10 {
    margin-top: 10px !important;
  }
  .xs-margin-t-20 {
    margin-top: 20px !important;
  }
  .xs-margin-t-30 {
    margin-top: 30px !important;
  }
  .xs-margin-t-40 {
    margin-top: 40px !important;
  }
  .xs-margin-t-50 {
    margin-top: 50px !important;
  }
  .xs-margin-t-60 {
    margin-top: 60px !important;
  }
  .xs-margin-t-70 {
    margin-top: 70px !important;
  }
  .xs-margin-t-80 {
    margin-top: 80px !important;
  }
  .xs-margin-t-90 {
    margin-top: 90px !important;
  }
  .xs-margin-t-100 {
    margin-top: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Bottom margin]
------------------------------------------------------------------*/
.margin-b-0 {
  margin-bottom: 0 !important;
}

.margin-b-5 {
  margin-bottom: 5px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-20 {
  margin-bottom: 20px !important;
}

.margin-b-30 {
  margin-bottom: 30px !important;
}

.margin-b-40 {
  margin-bottom: 40px !important;
}

.margin-b-50 {
  margin-bottom: 50px !important;
}

.margin-b-60 {
  margin-bottom: 60px !important;
}

.margin-b-70 {
  margin-bottom: 70px !important;
}

.margin-b-80 {
  margin-bottom: 80px !important;
}

.margin-b-90 {
  margin-bottom: 90px !important;
}

.margin-b-100 {
  margin-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Top margin below 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .lg-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .lg-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .lg-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .lg-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .lg-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .lg-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .lg-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .lg-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .lg-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .lg-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .lg-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .lg-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .md-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .md-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .md-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .md-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .md-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .md-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .md-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .md-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .md-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .md-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .md-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .sm-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .sm-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .sm-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .sm-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .sm-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .sm-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .sm-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .sm-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .sm-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .sm-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .sm-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .xs-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .xs-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .xs-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .xs-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .xs-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .xs-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .xs-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .xs-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .xs-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .xs-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .xs-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*--------------------------------------------------
    [Height]
----------------------------------------------------*/
.height-100 {
  height: 100px !important;
}

.height-150 {
  height: 150px !important;
}

.height-200 {
  height: 200px !important;
}

.height-250 {
  height: 250px !important;
}

.height-300 {
  height: 300px !important;
}

.height-350 {
  height: 350px !important;
}

.height-400 {
  height: 400px !important;
}

.height-450 {
  height: 450px !important;
}

.height-500 {
  height: 500px !important;
}

/*--------------------------------------------------
    [Width]
----------------------------------------------------*/
.width-100 {
  width: 100px !important;
}

.width-150 {
  width: 150px !important;
}

.width-200 {
  width: 200px !important;
}

.width-250 {
  width: 250px !important;
}

.width-300 {
  width: 300px !important;
}

.width-350 {
  width: 350px !important;
}

.width-400 {
  width: 400px !important;
}

.width-450 {
  width: 450px !important;
}

.width-500 {
  width: 500px !important;
}

/*--------------------------------------------------
    [Ul li padding left & right (default is 0 5px)]
----------------------------------------------------*/
.ul-li-lr-0 > li {
  padding-left: 0;
  padding-right: 0;
}

.ul-li-lr-1 > li {
  padding-left: 1px;
  padding-right: 1px;
}

.ul-li-lr-2 > li {
  padding-left: 2px;
  padding-right: 2px;
}

.ul-li-lr-3 > li {
  padding-left: 3px;
  padding-right: 3px;
}

.ul-li-lr-4 > li {
  padding-left: 4px;
  padding-right: 4px;
}

.ul-li-lr-5 > li {
  padding-left: 5px;
  padding-right: 5px;
}

.ul-li-lr-6 > li {
  padding-left: 6px;
  padding-right: 6px;
}

.ul-li-lr-7 > li {
  padding-left: 7px;
  padding-right: 7px;
}

.ul-li-lr-8 > li {
  padding-left: 8px;
  padding-right: 8px;
}

.ul-li-lr-9 > li {
  padding-left: 9px;
  padding-right: 9px;
}

.ul-li-lr-10 > li {
  padding-left: 10px;
  padding-right: 10px;
}

/*--------------------------------------------------
    [Ul li padding top & bottom]
----------------------------------------------------*/
.ul-li-tb-0 > li {
  padding-top: 0;
  padding-bottom: 0;
}

.ul-li-tb-1 > li {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ul-li-tb-2 > li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.ul-li-tb-3 > li {
  padding-top: 3px;
  padding-bottom: 3px;
}

.ul-li-tb-4 > li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.ul-li-tb-5 > li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ul-li-tb-6 > li {
  padding-top: 6px;
  padding-bottom: 6px;
}

.ul-li-tb-7 > li {
  padding-top: 7px;
  padding-bottom: 7px;
}

.ul-li-tb-8 > li {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ul-li-tb-9 > li {
  padding-top: 9px;
  padding-bottom: 9px;
}

.ul-li-tb-10 > li {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*--------------------------------------------------
    [Border radius]
----------------------------------------------------*/
.radius-0 {
  border-radius: 0 !important;
}

.radius-3 {
  border-radius: 3px !important;
}

.radius-5 {
  border-radius: 5px !important;
}

.radius-6 {
  border-radius: 6px !important;
}

.radius-7 {
  border-radius: 7px !important;
}

.radius-8 {
  border-radius: 8px !important;
}

.radius-9 {
  border-radius: 9px !important;
}

.radius-10 {
  border-radius: 10px !important;
}

.radius-50 {
  border-radius: 50px !important;
}

.radius-circle {
  border-radius: 50% !important;
}

/*--------------------------------------------------
    [Pagers v2]
----------------------------------------------------*/
.pagers-v2 {
  text-align: center;
  list-style: none;
  padding-left: 0;
  margin: 20px 0;
}

.pagers-v2 li {
  display: inline;
  padding: 0 2px;
}

.pagers-v2 li > a,
.pagers-v2 li > span {
  display: inline-block;
  min-width: 130px;
  font-size: 15px;
  color: #34343c;
  background: #fff;
  text-decoration: none;
  padding: 12px 23px;
  transition-duration: 200ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.pagers-v2 li > a:hover,
.pagers-v2 li > span:hover {
  color: #fff;
  background: #2c3e50;
  transition-duration: 200ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.pagers-v2 li.previous > a,
.pagers-v2 li.previous > span {
  float: left;
}

.pagers-v2 li.next > a,
.pagers-v2 li.next > span {
  float: right;
}

.pagers-v2 li.disabled > a,
.pagers-v2 li.disabled > a:hover,
.pagers-v2 li.disabled > a:focus,
.pagers-v2 li.disabled > span,
.pagers-v2 li.disabled > span:hover,
.pagers-v2 li.disabled > span:focus {
  color: #939393;
  cursor: not-allowed;
  background: #f1f3f6;
}

/*------------------------------------------------------------------
    [Blog Grid]
------------------------------------------------------------------*/
.blog-grid {
  position: relative;
  background: #fff;
}

/* Video */
.blog-grid .blog-grid-video {
  position: relative;
}

.blog-grid .blog-grid-video .blog-grid-video-player {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/* Content */
.blog-grid .blog-grid-box-shadow {
  box-shadow: 0 2px 5px 3px #eff1f8;
}

.blog-grid .blog-grid-content {
  padding: 20px;
}

.blog-grid .blog-grid-content.blog-grid-content-no-gutter {
  padding: 20px 0;
}

.blog-grid .blog-grid-title-sm {
  font-size: 20px;
}

.blog-grid .blog-grid-title-sm > a {
  font-size: 20px;
}

.blog-grid .blog-grid-title-md {
  font-size: 24px;
}

.blog-grid .blog-grid-title-md > a {
  font-size: 24px;
}

.blog-grid .blog-grid-title-el {
  font-size: 28px;
  font-family: Droid Serif, serif;
}

.blog-grid .blog-grid-title-el .blog-grid-title-link {
  font-size: 30px;
  font-family: Droid Serif, serif;
  text-decoration: none;
}

/* Supplemental */
.blog-grid .blog-grid-supplemental {
  border-top: 1px solid #ebeef6;
  background: #fff;
  padding: 20px;
}

.blog-grid .blog-grid-supplemental-title {
  font-size: 12px;
  font-style: italic;
  font-family: Droid Serif, serif;
  color: #606060;
}

.blog-grid .blog-grid-supplemental-category {
  font-size: 13px;
  font-family: Droid Serif, serif;
  color: #2c3e50;
}

/* Media Queries below 480px */
@media (max-width: 480px) {
  .blog-grid .blog-grid-title-lg {
    font-size: 24px;
  }
}

/*--------------------------------------------------
    [Video Background]
----------------------------------------------------*/
.responsive-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*--------------------------------------------------
    [HTML5 Video Background]
----------------------------------------------------*/
.html5-video-bg > div:first-child {
  z-index: 0 !important;
}
