.hidden{display:none!important}
.clearfix{width:100%;clear:both}
.upper{text-transform:uppercase}
.pt5{padding-top:5px!important}
.p15{padding:15px 0!important}
.pt15{padding-top:15px!important}
.pt25{padding-top:25px!important}
.pt35{padding-top:35px!important}
.pt50{padding-top:50px!important}
.pt75{padding-top:75px!important}
.p50{padding:50px 0!important}
.pb15{padding-bottom:15px!important}
.pb25{padding-bottom:25px!important}
.pb35{padding-bottom:35px!important}
.pb35{padding-bottom:35px!important}
.pb50{padding-bottom:50px!important}
.mb0{margin-bottom:0!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb15{margin-bottom:15px!important}
.mt0{margin-top:0!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt15{margin-top:15px!important}
.mt5{margin-top:15px!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
.linein1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.linein2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.linein3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#flatsome-notice,
ul#wp-admin-bar-root-default li#wp-admin-bar-flatsome-activate,
ul li#wp-admin-bar-flatsome_panel_license {display: none;}
.bg{opacity:0;transition:opacity 1s;-webkit-transition:opacity 1s}
.bg-loaded{opacity:1}
:root{--primary-color:#183E7C}
.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1140px}
.row.row-collapse{max-width:1110px}
.row.row-small{max-width:1132.5px}
.row.row-large{max-width:1170px}
.header-main{height:70px}
#logo img{max-height:70px}
#logo{width:280px;padding:0px 0}
.header-top{min-height:35px}
.transparent .header-main{height:90px}
.transparent #logo img{max-height:90px}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top:120px}
.header.show-on-scroll,.stuck .header-main{height:75px!important}
.stuck #logo img{max-height:75px!important}
.header-bottom{background-color:#f1f1f1}
.header-main .nav > li > a{line-height:30px}
.stuck .header-main .nav > li > a{line-height:50px}
.header-bottom-nav > li > a{line-height:40px}
@media (max-width: 549px) {
.header-main{height:70px}
#logo img{max-height:70px}
}
.nav-dropdown{font-size:95%}
.header-top{background-color:#183E7C!important}
.accordion-title.active,.has-icon-bg .icon .icon-inner,.logo a,.primary.is-underline,.primary.is-link,.badge-outline .badge-inner,.nav-outline > li.active> a,.nav-outline >li.active > a,.cart-icon strong,[data-color='primary'],.is-outline.primary{color:#183E7C}
[data-text-color="primary"]{color:#183E7C!important}
[data-text-bg="primary"]{background-color:#183E7C}
.scroll-to-bullets a,.featured-title,.label-new.menu-item > a:after,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"],.button.wc-forward:not(.checkout):not(.checkout-button),.button.submit-button,.button.primary:not(.is-outline),.featured-table .title,.is-outline:hover,.has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover,.nav-dropdown.nav-dropdown-bold > li > a:hover,.nav-dropdown-bold.dark .nav-column li > a:hover,.nav-dropdown.nav-dropdown-bold.dark > li > a:hover,.header-vertical-menu__opener,.is-outline:hover,.tagcloud a:hover,.grid-tools a,input[type='submit']:not(.is-form),.box-badge:hover .box-text,input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a,.current-dropdown .cart-icon strong,.cart-icon:hover strong,.nav-line-bottom > li > a:before,.nav-line-grow > li > a:before,.nav-line > li > a:before,.banner,.header-top,.slider-nav-circle .flickity-prev-next-button:hover svg,.slider-nav-circle .flickity-prev-next-button:hover .arrow,.primary.is-outline:hover,.button.primary:not(.is-outline),input[type='submit'].primary,input[type='submit'].primary,input[type='reset'].button,input[type='button'].primary,.badge-inner{background-color:#183E7C}
.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover,.tagcloud a:hover,blockquote,.has-border,.cart-icon strong:after,.cart-icon strong,.blockUI:before,.processing:before,.loading-spin,.slider-nav-circle .flickity-prev-next-button:hover svg,.slider-nav-circle .flickity-prev-next-button:hover .arrow,.primary.is-outline:hover{border-color:#183E7C}
.nav-tabs > li.active > a{border-top-color:#183E7C}
.widget_shopping_cart_content .blockUI.blockOverlay:before{border-left-color:#183E7C}
.woocommerce-checkout-review-order .blockUI.blockOverlay:before{border-left-color:#183E7C}
.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill:#183E7C}
.primary:focus-visible,.submit-button:focus-visible,button[type="submit"]:focus-visible{outline-color:#183E7C!important}
[data-icon-label]:after,.secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline),.badge-inner.on-sale,.button.checkout,.single_add_to_cart_button,.current .breadcrumb-step{background-color:#f76200}
[data-text-bg="secondary"]{background-color:#f76200}
.secondary.is-underline,.secondary.is-link,.secondary.is-outline,.stars a.active,.star-rating:before,.woocommerce-page .star-rating:before,.star-rating span:before,.color-secondary{color:#f76200}
[data-text-color="secondary"]{color:#f76200!important}
.secondary.is-outline:hover{border-color:#f76200}
.secondary:focus-visible,.alt:focus-visible{outline-color:#f76200!important}
.success.is-underline:hover,.success.is-outline:hover,.success{background-color:#ffc600}
.success-color,.success.is-link,.success.is-outline{color:#ffc600}
.success-border{border-color:#ffc600!important}
[data-text-color="success"]{color:#ffc600!important}
[data-text-bg="success"]{background-color:#ffc600}
body{color:#0a0a0a}
h1,h2,h3,h4,h5,h6,.heading-font{color:#0a0a0a}
.header:not(.transparent) .header-nav-main.nav > li > a{color:#0a0a0a}
.header:not(.transparent) .header-nav-main.nav > li > a:hover,.header:not(.transparent) .header-nav-main.nav > li.active > a,.header:not(.transparent) .header-nav-main.nav > li.current > a,.header:not(.transparent) .header-nav-main.nav > li > a.active,.header:not(.transparent) .header-nav-main.nav > li > a.current{color:#183E7C}
.header-nav-main.nav-line-bottom > li > a:before,.header-nav-main.nav-line-grow > li > a:before,.header-nav-main.nav-line > li > a:before,.header-nav-main.nav-box > li > a:hover,.header-nav-main.nav-box > li.active > a,.header-nav-main.nav-pills > li > a:hover,.header-nav-main.nav-pills > li.active > a{color:#FFF!important;background-color:#183E7C}
a{color:#0a0a0a}
a:hover{color:#183E7C}
.tagcloud a:hover{border-color:#183E7C;background-color:#183E7C}
.widget a{color:#0a0a0a}
.widget a:hover{color:#183E7C}
.widget .tagcloud a:hover{border-color:#183E7C;background-color:#183E7C}
.is-divider{background-color:#0a0a0a}
.header-main .social-icons,.header-main .cart-icon strong,.header-main .menu-title,.header-main .header-button > .button.is-outline,.header-main .nav > li > a > i:not(.icon-angle-down){color:#0a0a0a!important}
.header-main .header-button > .button.is-outline,.header-main .cart-icon strong:after,.header-main .cart-icon strong{border-color:#0a0a0a!important}
.header-main .header-button > .button:not(.is-outline){background-color:#0a0a0a!important}
.header-main .current-dropdown .cart-icon strong,.header-main .header-button > .button:hover,.header-main .header-button > .button:hover i,.header-main .header-button > .button:hover span{color:#FFF!important}
.header-main .menu-title:hover,.header-main .social-icons a:hover,.header-main .header-button > .button.is-outline:hover,.header-main .nav > li > a:hover > i:not(.icon-angle-down){color:#183E7C!important}
.header-main .current-dropdown .cart-icon strong,.header-main .header-button > .button:hover{background-color:#183E7C!important}
.header-main .current-dropdown .cart-icon strong:after,.header-main .current-dropdown .cart-icon strong,.header-main .header-button > .button:hover{border-color:#183E7C!important}
.absolute-footer,html{background-color:#101010}
.nav-vertical-fly-out > li + li{border-top-width:1px;border-top-style:solid}
.backgound-mau{background-color:var(--primary-color);border-radius:10px}
::-webkit-scrollbar{width:8px;background-color:#f5f5f5}
::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px #000;background:var(--primary-color)}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #000;border-radius:10px;background-color:#f5f5f5}
.box-image:hover::before,.post-item:hover .box-image::before,.img:hover > .img-inner::before{-webkit-animation:shine .75s;animation:shine .75s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
.box-image::before,.img > .img-inner::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.label-new.menu-item > a:after{content:"New"}
.label-hot.menu-item > a:after{content:"Hot"}
.label-sale.menu-item > a:after{content:"Sale"}
.label-popular.menu-item > a:after{content:"Popular"}
.nav-small.nav > li.html.html_topbar_left{font-size:14px;}
.project-title{position: absolute;bottom: 0;padding: 5px 10px;margin: 0;background: rgba(24,62,124,0.8);font-weight: 600;font-size: 15px;text-transform: uppercase;text-align: center;}
.white-button{display:inline-block;background: #fff;padding: 7px 25px;border-radius: 3px;color: #0E3364;font-size: 15px;text-transform: uppercase;font-weight: 600;}
.white-button:hover{background: #eee;color: #333;}
.mh-featured-post .post-meta:before{content:"";display:none;}
:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
:root{--wp-admin-border-width-focus:1.5px}
}
.wp-element-button{cursor:pointer}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
.has-text-align-center{text-align:center}
.has-text-align-left{text-align:left}
.has-text-align-right{text-align:right}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html:where(.has-border-color){border-style:solid}
html:where([style*=border-top-color]){border-top-style:solid}
html:where([style*=border-right-color]){border-right-style:solid}
html:where([style*=border-bottom-color]){border-bottom-style:solid}
html:where([style*=border-left-color]){border-left-style:solid}
html:where([style*=border-width]){border-style:solid}
html:where([style*=border-top-width]){border-top-style:solid}
html:where([style*=border-right-width]){border-right-style:solid}
html:where([style*=border-bottom-width]){border-bottom-style:solid}
html:where([style*=border-left-width]){border-left-style:solid}
html:where(img[class*=wp-image-]){height:auto;max-width:100%}
figure{margin:0 0 1em}
.icon-box.featured-box img{border-radius:100%}
.dack-bg{background:rgba(0,0,0,0.6);color:#fff;padding:100px 0;}
.dack-bg .page-title{color:#fff;}
.project-ing table td{border:#ccc solid 1px;padding:7px;width:50%;border-collapse:collapse;}
aside.flatsome_recent_posts .recent-blog-posts a:before,aside.widget_nav_menu ul.menu li a:before{content:"\f105";font-family:FontAwesome;font-size:14px}
.blog-wrapper.blog-single .entry-meta:before{display:none}
.blog-wrapper.blog-single .entry-meta span{display:inline-block;padding-right:15px}
.video-item {padding-bottom:30px;}
.video-item img {width:100%;}
.video-item .video-title{color: #333;font-size: 15px;font-weight: 600;line-height: 21px;margin: 5px 0;}
.video-item .video-title:hover{color: #3182AE;}
.video-item .video-data{font-size:13px;color:#666}
.video-item .video-data span{display:inline-block;padding-right:15px}
.other-video .video-item {clear:both;padding-top:20px;}
.other-video .video-item .video-left {float:left;width:100px;padding-right:15px}
.other-video .video-item .video-right {float:left;width:calc(100% - 100px);}
.other-video .video-item .video-title {color:#333;font-size:15px;font-weight:600;line-height:21px;margin: 0px 0 5px;margin-top:-5px;}
.other-video .video-item .video-title:hover {color: #B31C25;}
.other-video .video-item .video-data span {font-size:13px;color:#666;display:inline-block;}
.videobg{background-size: cover;background-position: center center;}
.col-inner .project-sub ul li{margin-bottom: 0;line-height: 21px;}
.doitac-item img{border:#ccc solid 1px}