@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
#g-offcanvas #g-mobilemenu-container {margin-left:0 !important;}

.com-content-article__body a{
  color: black;
}

.float-end  a{
  color: black;
}

body{font-family: 'Montserrat', sans-serif;}

#g-slideshow {background: #f9f9f9;color: #01000f;}
header#g-header, #g-above, #g-expanded {background: #fff;color: #000;}
section#g-container-main .g-block.size-25 #g-sidebar {background: #fff;color: #01000f;}
.uk-accordion .g-accordion-item .uk-accordion-title {background: #F9F9FB !important;color: #000 !important;}
.ja-filter-wrapper .filter-content .input-text {background: #F9F9FB;border: 1px solid #0B0A15 !important;color: #000000 !important;}
.ja-filter-wrapper .filter-content input[type="checkbox"], .ja-filter-wrapper .filter-content input[type="radio"], .com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"] {background-color: #FFFFFF80 !important;border: 1px solid #0B0A15 !important;}
.chosen-container-single .chosen-single {color: #000 !important;}
.ja-products-wrapper .product-item .product-item-info {color: #000;}
.ja-filter-wrapper .filter-content .filter-field + .filter-field, .filter-options .filter-input.filter-field {border: 2px solid rgba(0, 0, 0, 0.5) !important;}
.ja-products-wrapper .product-item-details a.product-item-link {color: #000;}
#g-container-main {background: #fff;}
#g-feature {color: #01000f;background: #fff;}
.blog-items .blog-item.com-content-category-blog__item .article-info dd.modified, .blog-items .blog-item.com-content-category-blog__item .article-info dd.modified .icon-calendar, .blog-items .blog-item.com-content-category-blog__item .article-info dd.modified time {color: #000;}
.blog-items .blog-item.com-content-category-blog__item {background: #F9F9FB !important;}
.blog-items .blog-item.com-content-category-blog__item .page-header h2 a {color: #000;}
p.readmore a {color: #000 !important;}
form.form-search button.btn.btn-primary {background: #000;color: #fff;}
form.form-search button.btn.btn-primary span.icon-search {color: #fff;}
.products-toolbar .toolbar-sorter .action {background-color: #000 !important;}
.platform-content li.item.pages-item-first {background: #000;}
.cases-body-content .guest-user-access .access-btns a.btn.btn-primary {background: #000;color: #fff;}
.guest-user-access .access-btns > a.btn.btn-primary:last-child {color: #000 !important;border: 2px solid #000 !important;}
#g-above .g-gridstatistic-footerdesc a {color: #000;}
form#adminForm .btn {color: #fff;background: #000;}

/*******************Header*****************/
.btn{color: #000;}
#g-navigation{background: #000;}

.g-logo{max-width: 190px;}

#g-navigation .login a.btn.jmodedit{display: none;}
#g-navigation .logout-button .btn.btn-primary,#g-navigation .g-popupmodule-button .button{margin: 0;background: none;position: relative;width: 30px; height: 30px; font-size: 0; padding: 0; border: 0 !important; }

#g-navigation .logout-button .btn.btn-primary:before,#g-navigation .logout-button .btn.btn-primary:after{content: "";width: 2px;height: 30px;background: #fff;display: inline-block;position: absolute;transform: rotate(-45deg); opacity: 0.5;left: 0;right: 0;margin: auto;top: 0;bottom: 0;z-index: 3;}
#g-navigation .logout-button .btn.btn-primary:after{transform: rotate(45deg);}

.g-main-nav{font-family: 'Montserrat', sans-serif;}


.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content{font-size: 14px;}

.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content::before, .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content::before {display: none;}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container{font-weight: 600;}
/*******************Header*****************/

/*******************Home page*****************/
#g-slideshow.homeslide-wrap{background: #f9f9f9;position: relative;color: #000;}
#g-slideshow.homeslide-wrap:after{background: transparent radial-gradient(closest-side at 50% 50%, var(--unnamed-color-ffffff) 0%, #FFFFFF2C 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF2C 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;position: absolute;content: "";right: -40%;width: 70%;top: 0;bottom: 0;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-content{padding: 0 55px 0 0;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image{padding-left: 55px; text-align: right;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image img{border: 8px solid #FFFFFF;max-width: 445px;box-sizing: border-box;}

.g-block .homeslide-wrap .g-container,.g-block #g-footer .g-container{width: 80rem;}
.home-slider .swiper-container{padding: 58px 0 100px 0;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-main-title{font-size: 64px;line-height: 78px;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide p{font-size: 15px;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide p.learn-btn{position: absolute;bottom: 0;margin-bottom: 0;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide p.learn-btn a{font-size: 16px; color: #000;font-weight: 700;position: relative;padding-right: 90px;}

.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide p.learn-btn a:after{background: #000; content: ""; right: 0; top: 0; bottom: 0; height: 1px; width: 80px;position: absolute;margin: auto;}

.home-slider .g-showcase.swiper-container-horizontal > .swiper-pagination-bullets{left: 0;}
.home-slider .g-showcase.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{background: rgba(0,0,0,0.5);border-color: rgba(0,0,0,0.5);height: 3px;width: 30px; border-radius: 3px;}
.home-slider .g-showcase.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active{border-color: #000;background: rgba(0,0,0,1);height: 3px;width: 30px;}

#g-header.home-about{position: relative;}
.g-heading h2{font-size: 64px;font-family: 'Montserrat', sans-serif;font-weight: 900; margin-top: 0; margin-bottom: 5px;line-height: 1;}
.g-heading p{font-size: 15px; margin-top: 25px;} 
.bam-ul-list{list-style-position: inside;font-size: 16px;font-weight: 600;}
.bam-ul-list li{margin-bottom: 5px;}
.fp-header.home-about:after{background: transparent radial-gradient(closest-side at 50% 50%, var(--unnamed-color-ffffff) 0%, #FFFFFF2C 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF2C 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box; content: ""; left: -26%;width: 50%;height: 130%;position: absolute;bottom: -70%;}
.home-about p{font-size: 15px; text-align: left;}
a.button.learn-more{font-size: 16px; color: #000;font-weight: 700;position: relative;padding-right: 90px;background: none;border: 0;padding-left: 0;}
a.button.learn-more:after{background: rgba(0,0,0,0.5); content: ""; right: 0; top: 0; bottom: 0; height: 1px; width: 80px;position: absolute;margin: auto;}


.home-counter .odometer.odometer-auto-theme{font-size: 64px; font-weight: 900;}
.home-counter .g-gridstatistic .g-gridstatistic-item-text2{margin: 0;margin-bottom: 25px;margin-top: 5px;}
.home-counter .g-gridstatistic .g-gridstatistic-item-text2 span{border: 0;font: normal normal 900 16px/19px Montserrat;}
.home-counter .g-gridstatistic .g-gridstatistic-footerdesc p{font-size: 15px;min-height: 55px;}
.home-counter .g-gridstatistic .g-gridstatistic-footerdesc p:last-child{min-height: inherit;}
.home-counter .g-gridstatistic .g-gridstatistic-item-icon .g-gridstatistic-item-separator{display: none;}
.home-counter .g-gridstatistic .g-gridstatistic-item-icon{opacity: 1; margin-left: 5px;}
.home-counter .plus-icon .odometer.odometer-auto-theme{padding-left: 45px;}
.home-counter .plus-icon .odometer.odometer-auto-theme:before{content: "\f067";font-family:FontAwesome;display: inline-block;font-size: 3rem;vertical-align: middle;line-height: 3rem;position: absolute;left: 0px;top: 13px;}

#g-expanded.home-suc-Cases{position: relative;}
#g-expanded.home-suc-Cases:before{background: transparent radial-gradient(closest-side at 50% 50%, var(--unnamed-color-ffffff) 0%, #FFFFFF2C 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF2C 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;position: absolute;content: "";right: -40%;width: 76%;top: -35%;bottom: 0;height: 1100px;}
.cases-slider.uk-slider{margin-right: -30%;}
.cases-slider .uk-slider-items .uk-panel{background-size: 100% 100%;border: 16px solid rgba(255,255,255,0.5);}
.cases-slider .uk-slider-items .uk-overlay{padding: 15px 30px 15px 30px;left: -16px;top: -16px;right: -16px;bottom: -16px;align-items: end;justify-content: left;background: rgba(0,0,0,0.3);}
.cases-slider .uk-slider-items .uk-overlay h3{font-size: 16px; font-weight: 900; margin-bottom: 10px;}
.cases-slider .uk-slider-items .uk-overlay p{font-size: 13px;margin: 0;}
.cases-slider .uk-slider-items .uk-overlay p strong{font-weight: 900; display: block;}

.cases-slider .uk-slider-items .uk-overlay .uk-margin{margin-top: 0 !important;}
#g-expanded .btn.jmodedit{display: none;}
#g-above .g-grid {align-items: start;}
.nomargin-content .g-simplecontent-item-main-content{margin-top: 0;}
.above-a a.btn.jmodedit{display: none;}
/*******************Home page*****************/
/*******************About page*****************/

.uk-scope .our-team-list .uk-panel img{border-radius: 100%;height: 200px;object-fit: cover;max-width: 200px;}
.uk-scope .our-team-list .uk-panel h3.uk-h3{color: #fff;font-size: 18px;}
.uk-scope .our-team-list .uk-panel h3.uk-h3 a{color: #000 !important;}

/*******************About page*****************/
/*******************Contact page*****************/
.contact-form .formResponsive textarea,.contact-form .formResponsive input[type="text"],.contact-form .formResponsive input[type="number"],.contact-form .formResponsive input[type="email"],.contact-form .formResponsive input[type="tel"],.contact-form .formResponsive input[type="url"],.contact-form .formResponsive input[type="password"],.contact-form .formResponsive select{background: #fff;border: 1px solid #0B0A15; font-size: 14px;color: #0B0A15;height: 44px;padding: 5px 15px;width: 100%;border-radius: 0;box-sizing: border-box;}

.contact-form .formResponsive textarea{height: 100px;}
.contact-form .formDescription{text-align: right; font-size: 15px;}

.contact-form .formResponsive button[type="button"],.contact-form .formResponsive button[type="submit"] {background: #01000F;font-size: 14px;padding: 13px; min-width: 352px;color: #fff;font-weight: 700;border-radius: 0;border: 2px solid #FFFFFF;}
.contact-form .formResponsive button[type="button"]:hover,.contact-form .formResponsive button[type="submit"]:hover{background: #fff;color: #01000F;border: 1px solid #01000F;}

/*******************Contact page*****************/
/*******************news page*****************/
#g-container-main > .g-grid{max-width: 80rem;margin: 0 auto;}
.ja-products-wrapper.list .list .product-item .product-item-info{background: #F9F9FB !important;padding: 20px !important;}
.ja-products-wrapper.list .list .product-item .product-item-info{padding-left: 33%;}
.ja-products-wrapper.list .list .product-item .product-item-info .thumb{left: 16px;top: 16px;max-width: 28%;margin: 0;bottom: 16px;}
.ja-products-wrapper.list .list .product-item .product-item-info .product-item-photo img{max-width: 100%;}


.blog-items .blog-item.com-content-category-blog__item{display: -webkit-box;display: -ms-flexbox;/*display: flex;*/-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;background: #0B0A15;padding: 15px; margin-bottom: 15px;}
.blog-items .blog-item.com-content-category-blog__item .item-image{-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;overflow: visible;margin: 0;}
.blog-items .blog-item.com-content-category-blog__item .item-content{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;padding-left: 15px;}
.blog-items .blog-item .item-content .page-header h2{font-size: 17px; text-shadow: 0px 3px 6px #00000029; font-weight: 700;line-height: 1;
margin: 0;padding-bottom: 5px;}

.view-category .blog-items .blog-item.com-content-category-blog__item.have_image .item-content{-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}

.blog-items .blog-item .item-content dl.article-info dd{font-size: 14px; color: rgba(255,255,255,0.5);}
.blog-items .blog-item .item-content p{font-size: 15px;}

.blog-items .blog-item .item-content p.readmore,.uk-accordion .g-accordion-item .uk-accordion-content p.readmore{text-align: right;margin-bottom: 0;}
.blog-items .blog-item .item-content p.readmore a .icon-chevron-right,.uk-accordion .g-accordion-item .uk-accordion-content p.readmore a .icon-chevron-right{display: none;}

.blog-items .blog-item .item-content p.readmore a,.uk-accordion .g-accordion-item .uk-accordion-content p.readmore a,.product-item-actions a.btn.btn-default{font-size: 14px;color: #000;font-weight: 700;position: relative;padding-right: 90px;background: none;border: 0;}
.blog-items .blog-item .item-content p.readmore a:after,.uk-accordion .g-accordion-item .uk-accordion-content p.readmore a:after,.product-item-actions a.btn.btn-default:after{background: rgba(0,0,0,0.5);content: "";right: 0;top: 0;bottom: 0;height: 1px;width: 80px;position: absolute;margin: auto;}
.product-item-actions a.btn.btn-default:after{background: rgba(0,0,0,0.5);}
.uk-accordion .item-content {border: 1px solid transparent;}
.uk-accordion .item-content.uk-open {border: 1px solid #0B0A15;}

.moduletable.left-sidebar .categories-module{padding: 0;border: 0;}
.moduletable.left-sidebar .categories-module li{padding: 0;border: 0;margin-bottom: 15px;}
.moduletable.left-sidebar .categories-module li a{color: #000; font-size: 16px; text-decoration: none;}
.moduletable.left-sidebar .categories-module li a:hover{color: #000;}
.moduletable.left-sidebar .categories-module li a::before{display: none;}
.moduletable.left-sidebar .categories-module li.active a{font-weight: 900; color: #000;}

html body p a {text-decoration: underline;color:#000 !important}

p a,
p a:visited,
p a:hover,
p a:active, 
{
    color: #000 !important;
}


/*******************news page*****************/
/*******************register page*****************/
.registration.contact-form .control-group{margin: 8px 0;}
.registration.contact-form .control-group .input-group{position: relative;}
.registration.contact-form .control-group .input-group button.btn{position: absolute;right: 0;top: 0;bottom: 0;width: auto !important;white-space: normal;min-width: inherit;padding: 2px 15px;margin: 0;}
.registration.contact-form .control-group .password-group #progress-0,.registration.contact-form .control-group .password-group #password-0{display: none;}

.registration.contact-form .control-group.com-users-registration__submit{max-width: 32%;width: 100%;margin-top: 15px;}
.registration.contact-form .control-group.com-users-registration__submit button.btn.btn-primary{width: 100%;color: #000;}
.registration.contact-form .control-group.com-users-registration__submit button.btn.btn-primary:hover{color: #fff;}
.page-link{color: #000;}
.page-link:hover{color: #fff;background-color: #686868;border-color: #ececec;}
.page-item.active .page-link{background-color: #000;border-color: #fbfbfb;}

/*******************register page*****************/
/*******************Resources page*****************/
.uk-accordion .g-accordion-item{margin-bottom: 16px;}
.uk-accordion .g-accordion-item .uk-accordion-title{background: #0B0A15;color: #FFFFFF;font: normal normal 700 17px/20px Montserrat;padding: 18px 50px 18px 24px; margin: 0; cursor: pointer; position: relative;}


.uk-accordion .g-accordion-item .uk-accordion-title:before,.uk-accordion .g-accordion-item .uk-accordion-title:after{content: "";width: 2px;height: 20px;background: #000;display: inline-block;position: absolute;transform: rotate(-90deg); opacity: 0.5;right: 24px;margin: auto;top: 0;bottom: 0;z-index: 3;}
.uk-accordion .g-accordion-item .uk-accordion-title:after{transform: rotate(0deg);}
.uk-accordion .g-accordion-item.uk-open .uk-accordion-title:after{opacity: 0;}

.uk-accordion .g-accordion-item .uk-accordion-content{background: #fff;color: #0B0A15;font: normal normal 600 15px/24px Montserrat;padding: 18px 24px;}
.uk-accordion .g-accordion-item .uk-accordion-content p a {color: #000;}

/*******************Resources page*****************/
/*******************Profile page*****************/
.profles-list .ja-products-wrapper.list .list .product-item .product-item-info{padding-right: 20px;}
.profles-list .ja-products-wrapper.list .list .product-item .product-item-info .product-item-actions{float: right;}
.profles-list .ja-products-wrapper .product-item-details .item-field{padding-left: 40px;margin-bottom: 2px;color: #000 !important; position: relative;font-size: 15px;}
.profles-list .ja-products-wrapper .product-item-details .item-field.name {padding-left: 0; margin-bottom: 15px;font-size: 18px;}
.profles-list .ja-products-wrapper .product-item-details .item-field:before{content: ""; position: absolute; left: 0; top: 0px; font-family: FontAwesome;font-size: 20px;line-height: 1.3;width: 20px;text-align: center;}
.profles-list .ja-products-wrapper .product-item-details .item-field.ct59:before{content: "\f0f2";}
.profles-list .ja-products-wrapper .product-item-details .item-field.ct60:before{content: "\f041"; font-size: 26px;}
.profles-list .ja-products-wrapper .product-item-details .item-field.ct65:before{content: "\f0e0";}
.profles-list .ja-products-wrapper .product-item-details .item-field.ct64:before{content: "\f095";font-size: 25px;top: -4px;}
/*******************Profile page*****************/
/*******************Sign up page*****************/
#lightcase-case{width: 500px !important;}
#lightcase-case #lightcase-content{background: #01000F !important;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{background: #0B0A15;border: 1px solid #FFFFFF80;border-radius: 0px;}
#lightcase-case .mod-login .userdata > div{ margin-bottom: 10px; }

#lightcase-case .login .btn{color: #000; margin-bottom: 0;height: auto !important;max-height: inherit;}
#lightcase-case .input-group-text{border-radius: 0;}
#lightcase-case .login .btn.btn-secondary.input-password-toggle{padding: 0 10px;}
.plg_system_webauthn_login_button svg{vertical-align: middle;}
.login .mod-login__options{margin: 26px 0;text-align: center;}
.login .mod-login__options li{list-style-type: none;margin: 0;display: block;padding: 0 0;margin-top: 8px;}
.login .mod-login__options li a{display: block;border: 1px solid #FFFFFF80;margin-bottom: 5px;padding: 5px;}

#lightcase-case .login .mod-login__submit .btn{width: 100%;}

.g-offline #frame #form-login{width: 100%;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{color: #fff;}
.g-offline .button{color: #000;border: 2px solid #000;}
.g-offline .button:hover{background: #000;}
.mod-login-logout .mod-login-logout__button.logout-button{text-align: center;}

.g-blockcontent-subcontent-desc{color: #000;margin-top: 20px;font-size: 16px;}
/*******************Sign up page*****************/
/*******************cases page*****************/

.full-width-page #g-container-main > .g-grid{max-width: 100%;}
.ja-filter-wrapper .filter-content .block-subtitle{font-size: 20px;}
.ja-filter-wrapper .filter-content{background: none;padding: 0;}
.ja-products-wrapper .product-item .product-item-info{background: #F9F9FB;border: 0;}
.product-item-actions .btn{color: #000;}
.product-item-actions .btn:hover{color: #000;}

.ja-filter-wrapper .filter-content .filter-field + .filter-field,.filter-options .filter-input.filter-field{padding: 10px;border: 2px solid rgba(255,255,255,0.5);}
.ja-filter-wrapper .filter-content .filter-options-title span{background: none;display: block;padding: 5px 30px 5px 0px;font-size: 15px;}
.ja-filter-wrapper .filter-content .filter-options-title span::after {left: auto;right: 0;font-size: 23px;content: "\f0d8";top: 2px;color: #000;line-height: 1;}
.ja-filter-wrapper .filter-content .filter-options-title.collapsed span::after{top: 5px;}
.ja-filter-wrapper .filter-content .filter-options-title.collapsed span::after {content: "\f0d7";}
.ja-filter-wrapper ol.items li.item:hover{background: none;}
.block-actions.filter-actions .clear-all-filter{width: 100%; color: #ffffff;}
.block-actions.filter-actions .clear-all-filter:hover{color: #000;}
.ja-filter-wrapper .filter-content .filter-options-title{margin-bottom: 0;}

.ja-filter-wrapper .filter-content .filter-items label{font-size: 14px;}

.ja-filter-wrapper .filter-content input[type="checkbox"], .ja-filter-wrapper .filter-content input[type="radio"]{position: relative;top: 2px;
box-sizing: content-box;width: 20px;height: 20px;margin: 0 5px 0 0;cursor: pointer;-webkit-appearance: none;border-radius: 0px;background-color: #0B0A15;border: 1px solid #FFFFFF80;display: inline-block;}


.ja-filter-wrapper .filter-content input[type="checkbox"]:before, .ja-filter-wrapper .filter-content input[type="radio"]:before{ content: '';  display: block;transition: transform 200ms;}
.ja-filter-wrapper .filter-content input[type="checkbox"]:checked:before,.ja-filter-wrapper .filter-content input[type="radio"]:checked:before {width: 5px;height: 11px;margin: 0px 4px;border-bottom: 2px solid #000;border-right: 2px solid #000;transform: rotate(45deg);left: 3px;position: relative;top: 2px;}
.ja-filter-wrapper .filter-content input[type="checkbox"]:checked,.ja-filter-wrapper .filter-content input[type="radio"]:checked{background: #fff;}

.ja-filter-wrapper dd.filter-options-content input.hasDatepicker{width: calc(50% - 12px); display: inline-block; vertical-align: middle;}

.products-toolbar .orderby-displaynumber{background: #F9F9FB;}
.products-toolbar .jamg-layout-chooser span.active{color: #fff;background: #0B0A15;border-color: #0B0A15;}
.products-toolbar .jamg-layout-chooser span {background-color: #0B0A15;border: 1px solid #0B0A15;}
.chosen-container-single .chosen-single{height: 34px;border-radius: 0;line-height: 33px;font-size: 16px;background: #000;color: #fff;min-width: 45px !important;background: none;}
.chosen-container-active.chosen-with-drop .chosen-single{background: none;box-shadow: none;}
.chosen-container-single .chosen-single span{margin-right: 15px;}
.chosen-container-single .chosen-single div b{background-position: 0px 7px;}

.ja-products-wrapper .product-item .product-item-details .item-field{color: rgba(255,255,255,0.7);}
.ja-products-wrapper .product-item .product-item-name{font-weight: 700;}

table.table-bordered tr:hover th a, table.table-bordered tr:hover td a, table.table-bordered tr:hover th, table.table-bordered tr:hover td{color: #fff;}
table.table-bordered th a, table.table-bordered td a {color: #000;}
.article-info.text-muted .modified,dl.article-info dd,.form-check {color: #000 !important; font-size: 16px;}
.form-check{color: #000 !important;}
.input-group > .form-control, .input-group > .form-select,.form-select{background: #0B0A15;border: 1px solid #FFFFFF80;border-radius: 0px;color: #fff;}
.table > :not(caption) > * > *{background-color: #f9f9f9;}
.calendar-container table tbody td.day.wn{background-color: #4f4b4b;}
p.readmore .btn:hover, .content_vote .btn:hover, .contact .form-actions .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .profile .btn:hover, .search #searchForm .btn:hover, .finder #finder-search .btn:hover, .print-mode #pop-print.btn:hover, .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, .moduletable #login-form .control-group .btn:hover, #searchForm .btn:hover, #finder-search .btn:hover, .btn:hover, p.readmore .btn:active, .content_vote .btn:active, .contact .form-actions .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .profile .btn:active, .search #searchForm .btn:active, .finder #finder-search .btn:active, .print-mode #pop-print.btn:active, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, .moduletable #login-form .control-group .btn:active, #searchForm .btn:active, #finder-search .btn:active, .btn:active, p.readmore .btn:focus, .content_vote .btn:focus, .contact .form-actions .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .profile .btn:focus, .search #searchForm .btn:focus, .finder #finder-search .btn:focus, .print-mode #pop-print.btn:focus, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, .moduletable #login-form .control-group .btn:focus, #searchForm .btn:focus, #finder-search .btn:focus, .btn:focus{color: #000;border-color: #000;}
.input-group .btn{margin-bottom: 0;}

.accordion-item{background-color: #01000f;}
.accordion-header{margin-top: 10px;}
.choices[data-type*="select-one"] .choices__inner, .choices[data-type*="select-multiple"] .choices__inner, input[type="text"],.form-control:disabled, .form-control[readonly]{background: #000;background-color: #0b0a15;border: 1px solid #FFFFFF80;border-radius: 0;color: #fff;}
.choices__list--dropdown{/*background-color: #000;*/}
.choices__list--dropdown .choices__item--selectable.is-highlighted{/*background-color: #000;*/}
fieldset{padding: 12px 0px;  margin-bottom: 0rem;}
ul{margin-left:0 ;}
.accordion-body{background: #050411;}
.accordion-body .control-group{margin: 0.5rem 0;}

p.readmore .btn, .content_vote .btn, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .print-mode #pop-print.btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn, #finder-search .btn, .btn{color: #000;/*background: #000*/;border: 2px solid #000;;}

.icon-white {color: #000; !important}
.com-users-login__options .list-group-item,.com-users-login__options .list-group-item:hover{color: #000;}


.related-cases ul{margin: 0;}
.related-cases ul li{list-style-type: none;margin-bottom: 15px;}
.related-cases ul li a{background: #0B0A15;padding:18px 24px; font-size: 16px; display: block; font-weight: 700;}
/*******************cases page*****************/
/*******************caces detail page*****************/
#g-container-main{position: relative; z-index: 2;}
#g-container-main:after{background: transparent radial-gradient(closest-side at 50% 50%, var(--unnamed-color-ffffff) 0%, #ffffff2C 52%, #ffffff00 100%) 0% 0% no-repeat padding-box;background: transparent radial-gradient(closest-side at 50% 50%, #000000 0%, #0000002C 52%, #00000000 100%) 0% 0% no-repeat padding-box;position: absolute;content: "";right: -40%;width: 70%;top: 0%;height: 58%;z-index: -1;min-height: 900px;}
.cases .cases-top{margin-bottom: 50px;}
.cases .cases-top figure.item-image{margin: 0;}
.cases .cases-top figure.item-image img{padding: 15px;background: #0B0A15;}
.cases .page-header{margin: 0;}
.cases .page-header h1{margin-top: 0; font: normal normal 900 65px/78px Montserrat; margin-bottom: 15px;text-transform: none;line-height: 1.2;}
.cases label{font: normal normal 300 14px/15px Montserrat;margin-bottom: 10px;color: #000;}
.cases .page-sub-header p{font: normal normal 900 16px/18px Montserrat;}

.cases-sidebar h3,.cases-body-content h2{font-size: 20px; font-weight: 900;}
.cases-sidebar p{font-size: 15px; font-weight: 700;margin-bottom: 10px;}

.cases-body-content h2{font-size: 20px; font-weight: 900;}
.cases-body-content p {font-size: 16px; font-weight: 700;}

.sources-box{background: #F9F9FB;color: #000;padding: 15px 20px;}
.cases-body-content .sources-box h2{margin-top: 0;}
.cases-body-content .sources-box p{color: rgba(255,255,255,0.5); font-weight: 400;margin-bottom: 0;}
.guest-user-access{margin-bottom: 30px;background: #F9F9FB;padding: 15px 20px; text-align: center;}

.guest-user-access .access-btns > a.btn.btn-primary:last-child{background: none; color: #fff;border: 2px solid #fff;margin-left: 10px;}
.guest-user-access .access-btns > a.btn.btn-primary:last-child:hover{background: #fff; color: #000;}


/*******************caces detail page*****************/

/*******************Search page detail page*****************/

.com-finder.finder .com-finder__search .input-group{position: relative;}
.com-finder.finder .com-finder__search .input-group  input[type="text"].form-control{background: #000;  background-color: rgb(255, 255, 255);border: 1px solid #0b0a15;border-radius: 0;color: #000; height: 45px;padding: 10px 15px;}

.com-finder.finder .com-finder__search .input-group .awesomplete{width: calc(100% - 150px);margin-right: 20px;}
.com-finder.finder .com-finder__search .input-group .btn{}

.com-finder.finder .com-finder__advanced{margin-top: 10px;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group{margin: 0 !important;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats{margin: 0 !important;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats{display: flex;flex-flow: row wrap;list-style: none; align-items: center;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li{margin-right: 20px;margin-bottom: 10px; }
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li label{vertical-align: middle;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"]{position: relative;top: 2px;
box-sizing: content-box;width: 20px;height: 20px;margin: 0 5px 0 0;cursor: pointer;-webkit-appearance: none;border-radius: 0px;background-color: #0B0A15;border: 1px solid #FFFFFF80;display: inline-block; vertical-align: middle ; margin-right: 10px;} 
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"]::before {content: '';
display: block;transition: transform 200ms;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"]:checked::before,.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"][selected="selected"]::before{width: 5px;  height: 11px;  margin: 0px 4px;  border-bottom: 2px solid #000;  border-right: 2px solid #000;  transform: rotate(45deg);  left: 3px;  position: relative;  top: 2px;}
.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"]:checked,.com-finder.finder .com-finder__advanced .com-finder__filter .control-group .filter-cats li input[type="radio"][selected="selected"]{  background: #fff;}


.com-finder__navigation.search-pagination{display: flex;}
/*.com-finder__navigation.search-pagination .com-finder__pagination{}*/

.com-finder__navigation.search-pagination .com-finder__counter{margin: auto;width: 50%;text-align: right;}
/*******************Search page detail page*****************/

#g-container-footer{padding: 56px 0;}
.footer-menu .g-horizmenu-particle .g-horizmenu-container .g-horizmenu li{margin: 0;  }
.footer-menu .g-horizmenu-particle .g-horizmenu-container .g-horizmenu li a{padding: 5px 15px;color: rgba(255,255,255,0.5);}
.footer-text .g-simplecontent-item-main-content{ font-size: 15px; margin: 0;}

.com-users-registration.registration .control-label{ display: none; }
.com-users-registration.registration .controls .small.text-muted{ display: none; }
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide{flex-direction: inherit;}

.wf-editor-header .wf-editor-tabs > li > a button{background: #fff;}
#jform_articletext_editor_preview{background: #fff !important;}
#jform_articletext_editor_preview html body{background: #fff !important;}

.modal-title{color: #000;}
.table > :not(caption) > * > *{color: #000;border: 0;border-bottom: 1px solid #fff;}
#versionsModal .modal-footer .btn{background: #000;color: #fff;border-color: #000;}


joomla-tab > joomla-tab-element{background: none;}



@media only screen and (max-width:1280px) {
.g-block .homeslide-wrap .g-container, .g-block #g-footer .g-container {
  width: 100%;
}
}

@media only screen and (max-width:1199px) {

.g-content{margin: 0.525rem;padding: 0.5rem;}	
.g-block .homeslide-wrap .g-container, .g-block #g-footer .g-container{width: 100%;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image{}

.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image img{box-sizing: border-box;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-main-title,.g-heading h2 {font-size: 40px;line-height: 50px;}


.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image{padding-left: 0;}
.g-heading p{margin: 0;}

.g-simplecontent .g-simplecontent-item-main-content{margin-top: 0;}
.section-vertical-paddings {padding-top: 2vw;padding-bottom: 2vw;}
.section-vertical-paddings-large {  padding-top: 4vw;padding-bottom: 4vw;}

.home-counter .odometer.odometer-auto-theme{font-size: 50px;}
.home-counter .plus-icon .odometer.odometer-auto-theme::before {left: 12px;top: 4px;font-size: 2rem;}

.contact-form .formResponsive button[type="button"],.contact-form .formResponsive button[type="submit"] {min-width: inherit;width: 100%;}



}
  @media only all and (min-width: 51rem) and (max-width: 79.99rem){
.g-block .g-container {width: 51rem;}
}
@media only screen and (max-width:815px) {

.header-right.g-block{position: absolute;right: 15px;top: 15px;text-align: right !important;}
.g-offcanvas-toggle{top: 2rem;}


.home-slider .swiper-container {padding: 20px 0 50px 0;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image{text-align: center;margin-bottom: 20px;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide{flex-direction: column-reverse;}

.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-main-title, .g-heading h2{font-size: 32px;line-height: 1.5;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-content{padding-right: 0;padding-bottom: 60px;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide p.learn-btn{bottom: 20px;}

.home-counter .odometer.odometer-auto-theme {font-size: 43px;}
.home-counter .plus-icon .odometer.odometer-auto-theme{padding-left: 35px;}
.home-counter .plus-icon .odometer.odometer-auto-theme::before {left: 12px;top: 0px;font-size: 1.5rem;}
.home-counter .g-gridstatistic .g-gridstatistic-footerdesc p {font-size: 15px;min-height: inherit;}

.g-heading p,.home-counter .g-gridstatistic .g-gridstatistic-footerdesc p,.home-about p,.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide p,.g-blockcontent-subcontent-desc,.contact-form .formDescription{font-size: 13px;}
a.button.learn-more{text-align: right;}

.cases-slider.uk-slider{margin-right: 0;}

.footer-menu .g-horizmenu-particle .g-horizmenu-container{padding-bottom: 20px;}
#g-container-footer {padding: 40px 0;}

.uk-scope .our-team-list .uk-panel img{max-width: 125px;height: 125px;}


.blog-items .blog-item.com-content-category-blog__item .item-image{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;text-align: center;margin-bottom: 20px;}
.blog-items .blog-item.com-content-category-blog__item .item-content,.view-category .blog-items .blog-item.com-content-category-blog__item.have_image .item-content{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0;}


}

@media only screen and (max-width:480px) {
.g-logo{max-width: 145px;height: 60px;}
.home-slider .g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-main-title, .g-heading h2{font-size: 25px;}

.uk-scope .our-team-list .uk-panel h3.uk-h3{font-size: 15px;}
.com-finder__navigation.search-pagination{display: table; width: 100%;}
.com-finder__navigation.search-pagination .com-finder__counter{margin: 0;width: 100%;text-align: left;}

}


.g-gridstatistic .g-gridstatistic-item-text2{
  text-transform: none !important;
}

.full_width_blog{
	max-width: 100% !important
}

.modal-backdrop.show {
  display: none !important
}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {background: none;}
.table-striped > tbody > tr:nth-of-type(2n+1)  {background: none;}
table.table-bordered th {background: none;}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {background: #000;}



.result__title-link,
.result__title-link:hover,
.result__title-link:visited {
    color: #000 !important;
}

.search .mod-articlescategories a
{
    color: #000 !important;
    font-size: 16px;
    margin-top: -28px;
    text-decoration: none;
}
.search #g-container-main > .g-grid {
    max-width: 96rem;
    margin: 0 auto;
}
.search .com-finder h1
{
    font-size: 64px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 63px;
    line-height: 1;
}
.search .com-finder__form .btn-primary
{
  	color: #ffffff !important;
    background: #000 !important;
    border: 2px solid #000 !important;
}
.search .icon-white
{
   color: #fff !important;
}
.search .result__title-text {
    font: normal normal 700 17px / 20px Montserrat !important;
}
.search .com-finder>*+*, .com-finder__results>*+* {
    margin-top: 3.5em !important ;
}
.search .mod-articlescategories
{
      margin-top: -28px !important;
}