/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */

/* Dubai Font Family */
@font-face {
  font-family: 'Dubai';
  src: url('../fonts/Dubai-Regular.eot');
  src: url('../fonts/Dubai-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Dubai-Regular.woff2') format('woff2'),
       url('../fonts/Dubai-Regular.woff') format('woff'),
       url('../fonts/Dubai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dubai';
  src: url('../fonts/Dubai-Medium.eot');
  src: url('../fonts/Dubai-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Dubai-Medium.woff2') format('woff2'),
       url('../fonts/Dubai-Medium.woff') format('woff'),
       url('../fonts/Dubai-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Dubai';
  src: url('../fonts/Dubai-Bold.eot');
  src: url('../fonts/Dubai-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Dubai-Bold.woff2') format('woff2'),
       url('../fonts/Dubai-Bold.woff') format('woff'),
       url('../fonts/Dubai-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

/* Apply Dubai globally */
body {
  font-family: 'Dubai';
}

/* For RTL and LTR specific areas */
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl p, .rtl a,
.ltr h1, .ltr h2, .ltr h3, .ltr h4, .ltr h5, .ltr h6, .ltr p, .ltr a {
  font-family: 'Dubai';
}

body {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 25px;
}
h1 {
  font-size: 40px !important;
  font-weight: bold;
  font-style: normal;
  line-height: 47px !important;
}
h2 {
  font-size: 30px !important;
  font-weight: bold;
  font-style: normal;
  line-height: 35px !important;
}
h3 {
  font-size: 26px !important;
  font-weight: normal;
  font-style: normal;
  line-height: 30px !important;
  text-transform: capitalize;
}
h4 {
  font-size: 18px !important;
  font-weight: bold;
  font-style: normal;
  line-height: 21px;
}
h5 {
  font-size: 16px !important;
  font-weight: bold;
  font-style: normal;
  line-height: 30px !important;
}
h6 {
  font-size: 14px !important;
  font-weight: bold;
  font-style: normal;
  line-height: 16px !important;
}
p.sppb-title-subheading {
  line-height: 24px;
}
body {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.helix-ultimate-preloader {
  overflow: hidden;
}
body.helix-ultimate-preloader:before {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(255, 255, 255, .9);
}
body.helix-ultimate-preloader:after {
  content: "\f110";
  font-family: "Dubai";
  font-size: 36px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  line-break: 48px;
  font-weight: 900;
  text-align: center;
  color: #007bff;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  z-index: 99999;
}
a {
  transition: color 400ms, background-color 400ms;
}
a, a:hover, a:focus, a:active {
  text-decoration: none;
}
label {
  font-weight: normal;
}
legend {
  padding-bottom: 10px;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
#sp-top-bar {
  padding: 8px 0;
  font-size: 0.875rem;
}
#sp-top-bar .sp-module {
  display: inline-block;
  margin: 0 0 0 1.25rem;
}
ul.social-icons {
  list-style: none;
  padding: 0;
  margin: -5px;
  display: inline-block;
}
ul.social-icons > li {
  display: inline-block;
  margin: 5px 7px;
}
body.rtl .sp-module-content .advanced-dropdown {
  display: block;
}
body.rtl .sp-module-content .advanced-dropdown a.langChoose {
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding: 0 0 12px 0 !important;
}
body.rtl .sp-module-content .advanced-dropdown ul.lang-inline, body.rtl .sp-module-content .advanced-dropdown ul.lang-block {
  margin: 0;
  padding: 5px 0;
  border-radius: 3px;
  width: 111px;
  right: 0px;
  top: 35px;
  text-align: left;
}
body.rtl .sp-module-content .advanced-dropdown ul.lang-inline li, body.rtl .sp-module-content .advanced-dropdown ul.lang-block li {
  margin-right: 0;
}
body.rtl .sp-module-content .advanced-dropdown ul.lang-inline li a, body.rtl .sp-module-content .advanced-dropdown ul.lang-block li a {
  padding: 0 8px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal !important;
  display: inline-block;
  width: 100%;
  text-align: left;
}
body.rtl .sp-module-content .advanced-dropdown ul.lang-inline li > a:before, body.rtl .sp-module-content .advanced-dropdown ul.lang-block li > a:before {
  display: none;
}
.sp-module-content .advanced-dropdown {
  line-height: 25px;
  width: 0;
  display: block;
}
.sp-module-content .advanced-dropdown a.langChoose {
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding: 0 0 15px 0 !important;
}
.sp-module-content .advanced-dropdown a.langChoose span.caret {
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-radius: 10px;
  top: -1px;
  right: -2px;
  position: relative;
}
.sp-module-content .advanced-dropdown ul.lang-inline, .sp-module-content .advanced-dropdown ul.lang-block {
  margin: 0;
  padding: 5px 0;
  border-radius: 3px;
  width: 111px;
  left: -75px;
  top: 35px;
  text-align: right;
}
.sp-module-content .advanced-dropdown ul.lang-inline li, .sp-module-content .advanced-dropdown ul.lang-block li {
  margin-right: 0;
}
.sp-module-content .advanced-dropdown ul.lang-inline li a, .sp-module-content .advanced-dropdown ul.lang-block li a {
  padding: 0 8px !important;
  font-size: 14px !important;
  font-weight: bold !important;
  display: inline-block;
  width: 100%;
}
.sp-module-content .advanced-dropdown ul.lang-inline li > a:before, .sp-module-content .advanced-dropdown ul.lang-block li > a:before {
  display: none;
}
.sp-module-content .latestnews > li > a > span {
  display: block;
  margin-top: 5px;
  font-size: 85%;
}
.sp-contact-info {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
.sp-contact-info li {
  display: inline-block;
  margin: 0 10px;
  font-size: 90%;
  white-space: nowrap;
}
.sp-contact-info li i {
  margin: 0 3px;
}
.home-page #sp-header {
  height: 110px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.home-page #sp-header .logo {
  height: 110px;
  display: inline-flex;
  margin: 0;
  align-items: center;
}
.home-page #sp-header .logo a {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.home-page #sp-header .logo p {
  margin: 5px 0 0;
}
.home-page #sp-header.header-sticky {
  position: fixed;
  z-index: 9999;
}
.open-services #sp-header {
  height: 110px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.open-services #sp-header .logo {
  height: 110px;
  display: inline-flex;
  margin: 0;
  align-items: center;
}
.open-services #sp-header .logo a {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.open-services #sp-header .logo p {
  margin: 5px 0 0;
}
.open-services #sp-header.header-sticky {
  position: fixed;
  z-index: 9999;
}
#sp-header {
  height: 110px;
  width: 100%;
}
#sp-header .logo {
  height: 110px;
  display: inline-flex;
  margin: 0;
  align-items: center;
}
#sp-header .logo a {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
#sp-header .logo p {
  margin: 5px 0 0;
}
#sp-header.header-sticky {
  position: fixed;
  z-index: 9999;
}
#sp-title {
  min-height: 0;
}
.sp-page-title {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
  margin: 0;
  padding: 0;
  color: #fff;
}
.sp-page-title .sp-page-title-heading {
  font-size: 24px;
  line-height: 1;
}
.sp-page-title .sp-page-title-sub-heading {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}
.sp-page-title .breadcrumb {
  background: none;
  padding: 0;
  margin: 10px 0 0 0;
}
.sp-page-title .breadcrumb > .active {
  color: rgba(255, 255, 255, 0.8);
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
  color: #fff;
}
.body-innerwrapper {
  overflow-x: hidden;
}
.layout-boxed .body-innerwrapper {
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#sp-main-body {
  padding: 60px 0 50px;
}
.com-sppagebuilder #sp-main-body {
  padding: 0;
}
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 50px;
  border: 1px solid #f3f3f3;
  padding: 30px;
  border-radius: 3px;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
  margin-top: 0;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  margin: 0 0 30px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #f3f3f3;
}
#sp-left .sp-module ul, #sp-right .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
  display: block;
  border-bottom: 1px solid #f3f3f3;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  display: block;
  padding: 5px 0;
  line-height: 36px;
  padding: 2px 0;
}
#sp-left .sp-module ul > li:last-child, #sp-right .sp-module ul > li:last-child {
  border-bottom: none;
}
#sp-left .sp-module .categories-module ul, #sp-right .sp-module .categories-module ul {
  margin: 0 10px;
}
#sp-left .sp-module .latestnews > div, #sp-right .sp-module .latestnews > div {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
}
#sp-left .sp-module .latestnews > div:last-child, #sp-right .sp-module .latestnews > div:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
#sp-left .sp-module .latestnews > div > a, #sp-right .sp-module .latestnews > div > a {
  display: block;
  font-weight: 400;
}
#sp-left .sp-module .tagscloud, #sp-right .sp-module .tagscloud {
  margin: -2px 0;
}
#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name {
  display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  border-radius: 4px;
  margin: 2px 0;
}
#sp-left .sp-module .tagscloud .tag-name span, #sp-right .sp-module .tagscloud .tag-name span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox input[type="checkbox"] {
  margin-top: 6px;
}
.form-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.registration .modal {
  display: inline-block;
  position: inherit;
}
.com-content.layout-edit .nav-tabs .nav-link, .com-content.layout-edit label.hasPopover, .registration label.hasPopover {
  display: inline-block !important;
}
.registration .form-check-inline input[type="radio"] {
  display: inline-block;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  margin-top: 40px;
}
.search .search-results dt, .search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}
.finder .word input {
  display: inline-block;
}
.finder .search-results.list-striped li {
  padding: 20px 0;
}
.article-list .article {
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  margin: -20px -20px 20px -20px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
  border-radius: 3px 3px 0 0;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 1.375rem;
  margin: 0 0 1.25rem 0;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
  color: #696f83;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
  color: #044cd0;
}
.article-list .article .readmore {
  font-size: 0.875rem;
}
.article-list .article .readmore a {
  color: #696f83;
  font-weight: 500;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
  color: #044cd0;
}
.article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.article-info > span {
  font-size: 0.813rem;
}
.article-info > span + span::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "/";
}
.article-info > span a {
  color: #696f83;
}
.article-info > span a:hover {
  color: #044cd0;
}
.article-details .article-header {
  position: relative;
}
.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 2.25rem;
}
.article-details .article-info {
  margin-bottom: 1rem;
}
.article-details .article-full-image {
  text-align: center;
  margin-bottom: 2rem;
}
.article-details .article-full-image img {
  display: inline-block;
  border-radius: 4px;
}
.article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery {
  margin-bottom: 2rem;
}
.article-details .article-ratings-social-share {
  padding: 1rem 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 1rem;
}
.article-details .article-author-information {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}
.article-details .article-can-edit {
  position: relative;
  margin-bottom: 10px;
}
.article-details .article-can-edit a {
  display: inline-block;
  background: #2a61c9;
  color: #fff;
  padding: 5px 12px;
  border-radius: 3px;
  font-size: 14px;
}
.related-article-list-container {
  margin-top: 15px;
}
.related-article-list-container .related-article-title {
  font-size: 22px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
}
.related-article-list-container ul.related-article-list {
  list-style: none;
  padding: 0;
}
.related-article-list-container ul.related-article-list li {
  margin-bottom: 10px;
}
.related-article-list-container ul.related-article-list li .article-header h2 {
  font-size: 1.2rem;
}
.related-article-list-container ul.related-article-list li .article-header h2 a {
  color: #252525;
}
.related-article-list-container ul.related-article-list li .article-header h2 a:hover {
  color: #044cd0;
}
.related-article-list-container ul.related-article-list li .published {
  font-size: 14px;
}
.tags {
  list-style: none;
  padding: 0;
  margin: 2rem 0 0 0;
  display: block;
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  border-radius: 6.25rem;
}
.tags > li a:hover {
  color: #fff;
}
.pager {
  list-style: none;
  padding: 2rem 0 0 0;
  margin: 2rem 0 0 0;
  border-top: 1px solid #f5f5f5;
}
.pager::after {
  display: block;
  clear: both;
  content: "";
}
.pager > li {
  display: inline-block;
}
.pager > li.previous {
  float: left;
}
.pager > li.next {
  float: right;
}
.pager > li a {
  display: inline-block;
  font-size: 0.785rem;
  padding: 1rem 2.5rem;
  border-radius: 100px;
}
#article-comments {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}
.article-ratings {
  display: flex;
  align-items: center;
}
.article-ratings .rating-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 1rem;
  display: inline-block;
  margin-left: 5px;
}
.article-ratings .rating-symbol span.rating-star {
  font-family: "Dubai";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.article-ratings .rating-symbol span.rating-star.active:before {
  content: "\f005";
  color: #f6bc00;
  font-weight: 900;
}
.article-ratings .rating-symbol span.rating-star:before {
  content: "\f005";
  padding-right: 5px;
}
.article-ratings .rating-symbol span.rating-star:hover:before, .article-ratings .rating-symbol span.rating-star:hover ~ span.rating-star:before {
  content: "\f005";
  color: #e7b000;
  font-weight: 900;
  cursor: pointer;
}
.article-ratings .ratings-count {
  font-size: 0.785rem;
  color: #999;
}
.article-ratings .fa-spinner {
  margin-right: 5px;
}
.pagination-wrapper {
  align-items: center;
}
.pagination-wrapper .pagination {
  margin-bottom: 0;
}
.article-social-share {
  float: right;
}
.article-social-share .social-share-icon ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.article-social-share .social-share-icon ul li {
  display: inline-block;
}
.article-social-share .social-share-icon ul li:not(:last-child) {
  margin-right: 10px;
}
.article-social-share .social-share-icon ul li a {
  border: 1px solid #ededed;
  font-size: 1rem;
  border-radius: 50%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
  display: inline-block;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  color: #fff;
}
.newsfeed-category .category {
  list-style: none;
  padding: 0;
  margin: 0;
}
.newsfeed-category .category li {
  padding: 5px 0;
}
.newsfeed-category #filter-search {
  margin: 10px 0;
}
.category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {
  padding: 2px 0;
}
.category-module li h4, .categories-module li h4, .archive-module li h4, .latestnews li h4, .newsflash-horiz li h4, .mostread li h4, .form-links li h4, .list-striped li h4 {
  margin: 5px 0;
}
.article-footer-top {
  display: table;
  clear: both;
  width: 100%;
}
.article-footer-top .post_rating {
  float: left;
}
.contentpane:not(.com-sppagebuilder) {
  padding: 20px;
}
#sp-bottom {
  padding: 60px 0 0;
  font-size: 14px;
  line-height: 1.6;
}
#sp-bottom #sp-position1 a, #sp-bottom #sp-position2 a {
  border-bottom: inherit !important;
  color: #fff !important;
}
#sp-bottom .sp-module {
  margin-bottom: 30px;
}
#sp-bottom .sp-module .sp-module-title {
  font-weight: 700;
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 0 0 30px;
}
#sp-bottom .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-bottom .sp-module ul > li {
  display: block;
  margin-bottom: 15px;
}
#sp-bottom .sp-module ul > li:last-child {
  margin-bottom: 0;
}
#sp-bottom .sp-module ul > li > a {
  display: inline-block;
}
#sp-footer {
  font-size: 14px;
  padding: 0;
}
#sp-footer .container-inner {
  padding: 50px 0;
}
#sp-footer #sp-footer3 {
  font-size: 12px;
  line-height: 15px;
}
#sp-footer #sp-footer1 ul li a {
  font-size: 16px;
  line-height: 24px;
}
#sp-footer ul.menu {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  overflow: hidden;
  height: 30px;
}
#sp-footer ul.menu li {
  display: inline-block;
  margin: 0 10px;
}
#sp-footer ul.menu li a {
  display: block;
}
#sp-footer ul.menu li a:hover {
  background: none;
}
#sp-footer #sp-footer2 {
  text-align: left;
}
html.offline body {
  background: #f3f3f3;
}
html.offline .offline-wrapper {
  padding: 50px;
  background-color: #fff;
  border-radius: 10px;
}
html.coming-soon, html.offline {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
html.coming-soon body, html.offline body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 40%;
}
html.coming-soon .coming-soon-logo, html.offline .coming-soon-logo {
  display: inline-block;
  margin-bottom: 2rem;
}
html.coming-soon #coming-soon-countdown, html.offline #coming-soon-countdown {
  margin-top: 4rem;
}
html.coming-soon #coming-soon-countdown .coming-soon-days, html.offline #coming-soon-countdown .coming-soon-days, html.coming-soon #coming-soon-countdown .coming-soon-hours, html.offline #coming-soon-countdown .coming-soon-hours, html.coming-soon #coming-soon-countdown .coming-soon-minutes, html.offline #coming-soon-countdown .coming-soon-minutes, html.coming-soon #coming-soon-countdown .coming-soon-seconds, html.offline #coming-soon-countdown .coming-soon-seconds {
  margin: 0;
  float: left;
  width: 25%;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number, html.offline #coming-soon-countdown .coming-soon-days .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number, html.offline #coming-soon-countdown .coming-soon-hours .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number, html.offline #coming-soon-countdown .coming-soon-minutes .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number, html.offline #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
  width: 100%;
  font-size: 4.5rem;
  letter-spacing: -1px;
  line-height: 1;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string, html.offline #coming-soon-countdown .coming-soon-days .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string, html.offline #coming-soon-countdown .coming-soon-hours .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string, html.offline #coming-soon-countdown .coming-soon-minutes .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string, html.offline #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
  font-size: 1.5rem;
  letter-spacing: -1px;
  display: block;
  text-transform: uppercase;
}
html.coming-soon .coming-soon-position, html.offline .coming-soon-position {
  margin-top: 2rem;
}
html.coming-soon .social-icons, html.offline .social-icons {
  margin-top: 4rem;
}
html.coming-soon .coming-soon-login form, html.offline .coming-soon-login form {
  display: inline-block;
}
html.error-page {
  width: 100%;
  height: 100%;
}
html.error-page body {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 40%;
}
html.error-page .error-logo {
  display: inline-block;
  margin-bottom: 2rem;
}
html.error-page .error-code {
  margin: 0 0 1rem;
  font-size: 6rem;
  line-break: 1;
}
html.error-page .error-message {
  font-size: 1.5rem;
  margin-bottom: 3rem;
}
html.error-page .error-modules {
  margin-top: 2rem;
}
.sp-social-share ul {
  display: block;
  padding: 0;
  margin: 20px -5px 0;
}
.sp-social-share ul li {
  display: inline-block;
  font-size: 24px;
  margin: 0 5px;
}
.profile > div:not(:last-child) {
  margin-bottom: 30px;
}
.dl-horizontal dt {
  margin: 8px 0;
  text-align: left;
}
.page-header {
  padding-bottom: 15px;
}
table.category {
  width: 100%;
}
table.category thead > tr, table.category tbody > tr {
  border: 1px solid #f2f2f2;
}
table.category thead > tr th, table.category tbody > tr th, table.category thead > tr td, table.category tbody > tr td {
  padding: 10px;
}
.contact-form .form-actions {
  background: none;
  border: none;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.sp-preloader {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.sp-preloader > div {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  position: absolute;
  animation: spSpin 0.75s linear infinite;
}
.sp-preloader > div:after {
  content: '';
  position: absolute;
  width: 79px;
  height: 79px;
  top: 1px;
  right: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
}
.sp-scroll-up {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #0e1b3d;
  background: #fff;
  border-radius: 3px;
  z-index: 1000;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #fff;
  background: #ea2428;
}
.control-group {
  margin-bottom: 1rem;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
  height: calc(2.25rem + 2px);
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
}
.chzn-select, .chzn-select-deselect {
  width: 100%;
}
.chzn-container.chzn-container-single .chzn-single {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  height: calc(2.25rem + 2px);
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-single div {
  width: 30px;
  background: none;
}
.chzn-container.chzn-container-single .chzn-single div > b {
  background: none;
  position: relative;
}
.chzn-container.chzn-container-single .chzn-single div > b:after {
  content: "\f0dc";
  font-family: "Dubai";
  font-weight: 900;
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
  border-radius: 0.25rem 0.25rem 0 0;
}
.chzn-container.chzn-container-single .chzn-search {
  padding: 0.625rem;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.5rem 1.429rem 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25;
  height: calc(2rem + 2px);
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}
.chzn-container.chzn-container-single .chzn-search:after {
  content: "\f002";
  font-family: "Dubai";
  font-weight: 900;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.chzn-container.chzn-container-single .chzn-drop {
  border-color: rgba(0, 0, 0, .15);
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-results li.highlighted {
  background-image: none !important;
}
.chzn-container.chzn-container-multi .chzn-choices {
  display: block;
  width: 100%;
  padding: 0 0.75rem;
  min-height: calc(2.25rem + 2px);
  line-height: 1.25;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.25;
  height: calc(2rem + 2px);
  background-color: #fff;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice {
  margin: 5.5px 5px 0 0;
  padding: 5px 20px 5px 5px;
  background-image: none;
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, .1);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  background: none;
  top: 5px;
  color: rgba(0, 0, 0, .2);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  color: rgba(0, 0, 0, .5);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after {
  content: "\f00d";
  font-family: "Dubai";
  font-weight: 900;
  font-size: 0.875rem;
  position: absolute;
  top: 0;
  right: 0;
}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices {
  border-radius: 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
  margin-top: -4px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
  padding: 0.75rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-top: 0;
  border-radius: 0 0 0.25rem 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results {
  background: none;
}
.form-horizontal .control-label {
  float: left;
  width: auto;
  padding-top: 5px;
  padding-right: 5px;
  text-align: left;
}
.form-horizontal .controls {
  margin-left: 220px;
}
.card-block {
  padding: 20px;
}
.card-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
.card-block ul li {
  display: block;
}
.alert.alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
#sp-cookie-consent {
  position: fixed;
  font-size: 16px;
  font-weight: 500;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10001;
}
#sp-cookie-consent > div {
  padding: 20px;
  position: relative;
}
.form-check-inline input[type="radio"] {
  display: none;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline {
  margin: 0;
  margin-right: -5px;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline label {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f3f3f3;
  color: #333;
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline label.btn-success {
  background: #46a546;
  color: #fff;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline label input[type="radio"] {
  display: none !important;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline:last-child label {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline:first-child label {
  border-left: 1px solid #b3b3b3;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.com-contenthistory .btn-group {
  display: flex;
  justify-content: flex-end;
}
.com-contenthistory .btn-group button {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  border: 1px solid #bbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}
.com-contenthistory .btn-group button:hover {
  color: #333;
  background-color: #e9e9e9;
}
#versionsModal {
  top: 10%;
}
#versionsModal .modal-dialog {
  max-width: 80%;
}
#versionsModal iframe {
  min-height: 300px;
}
.sppb-btn {
  text-transform: uppercase;
  font-weight: bold;
}
.sppb-btn-sm {
  padding: 8px 19px 8px 19px;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}
.sppb-btn-lg {
  padding: 11px 37px 9px 37px !important;
  font-size: 16px !important;
  line-height: 20px !important;
}
.sppb-btn-xlg {
  padding: 15px 39px 15px 40px;
  font-size: 16px;
  line-height: 20px;
}
.sppb-btn-xs {
  padding: 5px 13px 4px 13px;
  font-size: 8px;
  line-height: 10px;
}
.sppb-btn {
  border-radius: 3px;
}
div.mod-languages li {
  margin-right: 0;
  text-align: right;
  display: inline-block;
  width: 100%;
}
.rtl #sp-header #sp-search .sppb-text-left {
  text-align: right;
}
.rtl #sp-header #sp-search .sppb-text-right {
  text-align: left;
}
.service_btn {
  padding: 8px 19px 8px 40px !important;
  font-size: 12px !important;
  line-height: 15px !important;
  border-radius: 3px !important;
  font-weight: bold !important;
  border: 0 !important;
}
.service_btn:hover {
  padding: 8px 19px 8px 40px;
}
.login_btn {
  padding: 8px 19px 8px 40px !important;
  font-size: 12px !important;
  line-height: 15px !important;
  border-radius: 3px !important;
  font-weight: bold !important;
  border: 0 !important;
}
.search_btn {
  padding: 40px 20px 32px 20px !important;
  font-size: 16px !important;
  background-repeat: no-repeat !important;
  background-position: center 85% !important;
}
.divider_center_default h1, .divider_center_default h2, .divider_center_default h3, .divider_center_default h4, .divider_center_default h5, .divider_center_default h6 {
  text-align: center;
}
.divider_center_default h1::after, .divider_center_default h2::after, .divider_center_default h3::after, .divider_center_default h4::after, .divider_center_default h5::after, .divider_center_default h6::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.divider_left_default h1, .divider_left_default h2, .divider_left_default h3, .divider_left_default h4, .divider_left_default h5, .divider_left_default h6 {
  text-align: left;
}
.divider_left_default h1::after, .divider_left_default h2::after, .divider_left_default h3::after, .divider_left_default h4::after, .divider_left_default h5::after, .divider_left_default h6::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -20px;
  left: 0;
}
.divider_right_default h1, .divider_right_default h2, .divider_right_default h3, .divider_right_default h4, .divider_right_default h5, .divider_right_default h6 {
  text-align: right;
}
.divider_right_default h1::after, .divider_right_default h2::after, .divider_right_default h3::after, .divider_right_default h4::after, .divider_right_default h5::after, .divider_right_default h6::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -25px;
  right: 0;
}
.divider_center_white h1, .divider_center_white h2, .divider_center_white h3, .divider_center_white h4, .divider_center_white h5, .divider_center_white h6 {
  text-align: center;
}
.divider_center_white h1::after, .divider_center_white h2::after, .divider_center_white h3::after, .divider_center_white h4::after, .divider_center_white h5::after, .divider_center_white h6::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -25px;
  left: 48%;
}
.divider_left_white h1, .divider_left_white h2, .divider_left_white h3, .divider_left_white h4, .divider_left_white h5, .divider_left_white h6 {
  text-align: left;
}
.divider_left_white h1::after, .divider_left_white h2::after, .divider_left_white h3::after, .divider_left_white h4::after, .divider_left_white h5::after, .divider_left_white h6::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -25px;
  left: 0;
}
.divider_right_white h1, .divider_right_white h2, .divider_right_white h3, .divider_right_white h4, .divider_right_white h5, .divider_right_white h6 {
  text-align: right;
}
.divider_right_white h1::after, .divider_right_white h2::after, .divider_right_white h3::after, .divider_right_white h4::after, .divider_right_white h5::after, .divider_right_white h6::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -25px;
  right: 0;
}
.breadcrumb {
  margin: 0;
  background-color: inherit;
  border: none;
  border-radius: 0;
  padding: 1rem 0;
}
.sppb-divider {
  margin-top: 0px !important;
  vertical-align: 5px;
}
.dtproduct-scroll .sppb-carousel-extended-outer-stage {
  height: auto !important;
}
.dtproduct-scroll .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item {
  text-align: center;
  padding: 25px 0px 70px;
  margin: 0 15px !important;
}
.dtproduct-scroll .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item .img-size img {
  object-fit: none;
  height: 122px;
  border-radius: 3px;
  width: 100%;
}
.dtproduct-scroll .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap {
  padding: 0px 20px 30px 20px;
  position: relative !important;
}
.dtproduct-scroll .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description {
  font-size: 12px;
  line-height: 15px;
}
.sppb-carousel-extended-outer-stage .sppb-carousel-extended-item .img-size img {
  height: 86px;
  width: 134px;
  margin: 0 auto;
}
.sppb-addon-social-share ul li {
  display: inline-block !important;
  margin: 0 20px 0 0 !important;
}
.sppb-addon-social-share ul li a {
  padding: 0 !important;
  font-size: 16px;
}
#sp-bottom4 .sp-module {
  margin-bottom: 0;
}
#sp-bottom4 .sp-module .sppb-addon-header h3 {
  font-size: 16px !important;
  line-height: 19px !important;
}
#sp-bottom4 .left-border {
  position: relative;
}
#sp-bottom4 .left-border:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  height: 100%;
  width: 1px;
}
#sp-position2 .sp-module {
  margin-bottom: 0;
}
#sp-position2 .sp-module .sppb-addon-header h3 {
  font-size: 16px !important;
  line-height: 19px !important;
  margin-bottom:30px;
}
#sp-position2 .left-border {
  position: relative;
}
#sp-position2 .left-border:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  height: 100%;
  width: 1px;
}
.hover_box {
  position: relative;
}
.hover_box .sppb-addon-feature {
  padding: 0px 10px;
  transition: all 0.5s ease-in-out;
  padding: 30px 10px;
}
.hover_box .sppb-addon-feature .sppb-img-responsive {
  width: 60px;
  height: 60px;
}
.hover_box .sppb-addon-feature .sppb-addon-title {
  padding: 34px 0 0 0;
  margin-bottom: 0px;
  position: relative;
}
.hover_box .sppb-addon-feature .sppb-addon-title::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 38px;
  height: 2px;
}
.hover_box .sppb-addon-feature .sppb-addon-text {
  display: none;
}
.hover_box .sppb-addon-feature-explore {
  border-radius: 3px;
  padding: 30px 10px;
  position: absolute;
  top: -70px;
  height: 280px;
}
.hover_box .sppb-addon-feature-explore .sppb-img-responsive {
  width: 60px;
  height: 60px;
}
.hover_box .sppb-addon-feature-explore .sppb-addon-title {
  padding: 34px 0 0 0;
  margin-bottom: 0px;
  position: relative;
  bottom: -20px;
}
.hover_box .sppb-addon-feature-explore .sppb-addon-title::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 35%;
  width: 38px;
  height: 2px;
}
.hover_box .sppb-addon-feature-explore .sppb-addon-text {
  display: inline-block;
}
.hover_box:hover {
  cursor: pointer;
}
.hover_box:hover .sppb-addon-feature-explore {
  border-radius: 3px;
  padding: 30px 10px;
  position: absolute;
  top: -40px;
}
.hover_box:hover .sppb-addon-feature-explore .sppb-img-responsive {
  width: 60px;
  height: 60px;
}
.hover_box:hover .sppb-addon-feature-explore .sppb-addon-title {
  padding: 34px 0 0 0;
  margin-bottom: 20px;
  position: relative;
  bottom: 0;
}
.hover_box:hover .sppb-addon-feature-explore .sppb-addon-title::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 35%;
  width: 38px;
  height: 2px;
}
.hover_box:hover .sppb-addon-feature-explore .sppb-addon-text {
  display: inline-block;
}
.sppb-addon-trade_values .sppb-main-container {
  border-radius: 50%;
  width: 137px;
  height: 137px;
  margin: 0 auto;
}
.sppb-addon-trade_values .sppb-img-container {
  padding: 30px;
  margin: 6px;
  border-radius: 100%;
}
.sppb-addon-trade_values .sppb-img-container img {
  width: 60px;
  height: 60px;
}
.section-trade-values .sppb-container-inner .sppb-row {
  justify-content: space-around;
}
.sppb-testimonial-pro .sppb-carousel-inner {
  margin: 0 0 40px 0;
}
.sppb-testimonial-pro .sppb-carousel-indicators {
  text-align: center !important;
  width: 100%;
}
.sppb-testimonial-pro .sppb-carousel-indicators li.active {
  width: 15px;
  height: 15px;
  position: relative;
  margin: 0 5px 0 0 !important;
}
.sppb-testimonial-pro .sppb-carousel-indicators li.active:after {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: -1;
  border-radius: 100%;
}
.sppb-testimonial-pro .sppb-carousel-indicators li {
  width: 12px;
  height: 12px;
  position: relative;
  margin: 0 5px 2px 5px;
  border: none !important;
}
.sppb-testimonial-pro .sppb-carousel-indicators li:after {
  content: "";
  position: absolute;
}
.sppb-testimonial-pro .sppb-addon-testimonial-pro-footer .testimonial-pro-client-name-wrap {
  position: relative;
  padding-right: 60px;
}
.sppb-testimonial-pro .sppb-addon-testimonial-pro-footer .testimonial-pro-client-name-wrap:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 2px;
  height: 45px;
}
.sppb-testimonial-pro .sppb-addon-testimonial-pro-footer img {
  height: 27px !important;
  margin: 20px 0 0 30px !important;
}
.sp-slider .sppb-sp-slider-title {
  line-height: 37px !important;
  margin-bottom: 60px;
}
.sp-slider .sppb-sp-slider-title::after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -30px;
  left: 45%;
  background-color: #fff;
}
.new-sticky {
  position: fixed !important;
  top: 110px !important;
  z-index: 10;
  width: 100%;
  margin: 0 auto !important;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
  padding: 20px 10px 35px 10px;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 {
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 0 0 30px;
  position: relative;
  font-weight: bold;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3:after {
  content: "";
  width: 36px;
  height: 2px;
  position: absolute;
  bottom: -15px;
  left: 43%;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 30px;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
  background-color: #0e1b3d;
  transition: all 0.3s ease-in-out;
  border: 0;
  border-radius: 3px;
  padding: 8px 19px 8px 19px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.sppb-addon-articles-other .all_post {
  padding-top: 30px;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap {
  padding: 20px 0px 35px;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .inner_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 5px;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .inner_wrap h4 {
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60%;
  width: 100%;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .inner_wrap .sppb-meta-date {
  padding-right: 8px;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .inner_wrap .sppb-meta-category {
  padding-left: 8px;
  font-weight: bold;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .inner_wrap .sppb-meta-author {
  padding-left: 8px;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
  margin-top: 10px;
}
.sppb-addon-articles-other .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
  transition: all 0.3s ease-in-out;
  padding: 8px 19px 8px 19px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.sppb-addon-articles-other-news .all_post {
  padding-top: 30px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap {
  padding: 20px 0px 35px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .inner_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 5px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .inner_wrap h4 {
  line-height: 22px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .inner_wrap .sppb-meta-date {
  padding-right: 8px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .inner_wrap .sppb-meta-category {
  padding-left: 8px;
  font-weight: bold;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .inner_wrap .sppb-meta-author {
  padding-left: 8px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
  margin-top: 10px;
}
.sppb-addon-articles-other-news .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
  transition: all 0.3s ease-in-out;
  padding: 8px 19px 8px 19px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.section-news .sppb-addon-articles a {
  font-weight: bold !important;
}
.section-news .sppb-addon-articles .sppb-addon-article {
  margin-bottom: 40px;
}
.section-news .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
  padding: 30px;
}
.section-news .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 {
  font-size: 26px !important;
  line-height: 32px !important;
  margin: 0 0 40px;
  position: relative;
  font-weight: bold;
}
.section-news .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3:after {
  content: "";
  width: 36px;
  height: 2px;
  position: absolute;
  bottom: -20px;
  left: 43%;
}
.section-news .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
}
.sppb-addon-articles-help .sppb-addon-article {
  margin-bottom: 30px;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap {
  padding: 25px 20px 35px 20px;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap .sppb-meta-category {
  font-size: 12px;
  line-height: 15px;
  padding: 2px 8px;
  border: 1px solid #696f83;
  border-radius: 3px;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap .sppb-meta-date, .sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap .sppb-meta-author {
  font-size: 12px;
  line-height: 15px;
  padding: 2px 8px;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap h3 {
  font-size: 18px !important;
  line-height: 22px !important;
  margin: 28px 0 30px;
  position: relative;
  font-weight: bold;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap h3:after {
  content: "";
  width: 36px;
  height: 2px;
  position: absolute;
  bottom: -15px;
  left: 0;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap h3 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
.sppb-addon-articles-help .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
  transition: all 0.3s ease-in-out;
  padding: 8px 30px 8px 30px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.dtproduct-scroll .sppb-carousel-extended-nav-control {
  top: 0 !important;
}
.sppb-testimonial-pro .sppb-carousel-inner {
  position: relative;
  width: 3500px;
  display: flex;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-item {
  padding: 0;
  margin: 0 100px 0 0 !important;
  width: 600px;
  filter: blur(2px);
  height: 215px;
  display: block;
}
.sppb-testimonial-pro .sppb-carousel-inner .active {
  filter: blur(0px) !important;
}
.sppb-testimo .sppb-carousel-extended-dots ul li {
  border-color: transparent !important;
  background-color: transparent;
  position: relative;
}
.sppb-testimo .sppb-carousel-extended-dots ul li:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #fff;
}
.sppb-testimo .sppb-carousel-extended-dots ul li span {
  background-color: transparent;
}
.sppb-testimo .sppb-carousel-extended-dots ul li.active {
  border-color: #fff !important;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage {
  /*              margin-right: 150px !important; */
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item {
  left: -200px;
  filter: blur(2px);
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item.active {
  /*              margin-right: 150px !important; */
  filter: blur(0px);
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap {
  padding: 0;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .testimo-details {
  display: flex;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .testimo-details img {
  height: 27px !important;
  width: 90px;
  margin: 20px 0 0 30px !important;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .testimo-details .testimo-name {
  position: relative;
  padding-right: 60px;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .testimo-details .testimo-name:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 2px;
  height: 45px;
  background-color: #b5bfd8;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .testimo-details .testimo-name .sppb-carousel-extended-heading {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 8px;
}
.sppb-testimo .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-content-wrap .testimo-details .testimo-name .sppb-carousel-extended-subheading {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
  font-weight: 400;
}
.section-initiatives .sppb-row {
  align-items: center;
}
.newsletter .sppb-addon-form-builder-form .sppb-form-group {
  position: relative;
}
.newsletter .sppb-addon-form-builder-form .sppb-form-group input::placeholder {
  color: #000;
}
.newsletter .sppb-addon-form-builder-form .sppb-form-group input {
  padding: 8px 15px;
}
.newsletter .sppb-addon-form-builder-form .sppb-form-builder-btn {
  width: auto;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.newsletter .sppb-addon-form-builder-form .sppb-form-builder-btn button {
  padding: 11px 31px 9px 32px;
  font-size: 16px;
  line-height: 20px;
}
.sppb-addon-person .sppb-addon-content {
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
}
.sppb-addon-person .sppb-addon-content .sppb-person-image {
  margin-bottom: 0px;
}
.sppb-addon-person .sppb-addon-content .person_wrap {
  padding: 30px 20px;
}
.sppb-addon-person .sppb-addon-content .sppb-person-information {
  padding: 30px 20px 0;
}
.sppb-addon-person .sppb-addon-content .sppb-person-information h3 {
  margin-bottom: 40px;
}
.sppb-addon-person .sppb-addon-content .sppb-person-information h3:after {
  bottom: -20px;
}
.sppb-addon-person .sppb-addon-content .sppb-person-introtext {
  padding: 0px 20px 30px;
}
.sppb-addon-tab ul.sppb-nav {
  border: 0;
}
.sppb-addon-tab ul.sppb-nav li.active {
  background-color: #4a587a;
}
.sppb-addon-tab ul.sppb-nav li:hover a.tab_box {
  position: relative;
  top: -20px;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.sppb-addon-tab ul.sppb-nav li:hover a.tab_box_hover {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
  padding: 25px 10px;
  position: absolute;
  top: -1px;
  background-color: #fff;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
  height: 280px;
}
.sppb-addon-tab ul.sppb-nav li:hover a.tab_box_hover div.image_wrap img {
  filter: invert(46%) sepia(29%) saturate(246%) hue-rotate(188deg) brightness(89%) contrast(91%);
}
.sppb-addon-tab ul.sppb-nav li:hover a.tab_box_hover .tab-box-title {
  color: #0e1b3d;
  margin-bottom: 20px;
}
.sppb-addon-tab ul.sppb-nav li {
  max-width: 12.33%;
  max-height: 268px;
  width: 100%;
  height: 268px;
  position: relative;
  margin-bottom: 0;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box {
  border: 0;
  background: transparent;
  position: relative;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  padding: 70px 10px 60px;
  text-align: center;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box div.image_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box div.image_wrap img {
  width: 60px;
  height: 60px;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box .tab-box-title {
  padding: 34px 0 0 0;
  margin-bottom: 0px;
  position: relative;
  line-height: 22px;
  color: #fff;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box .tab-box-title:after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 38px;
  height: 2px;
  background-color: #ea2428;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box_hover {
  border: 0;
  position: absolute;
  left: 0;
  padding: 25px 10px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
  -ms-transform: scale(0.3);
  transform: scale(0.3);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
  padding: 30px 10px;
  top: -70px;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box_hover div.image_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box_hover div.image_wrap img {
  width: 60px;
  height: 60px;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box_hover .tab-box-title {
  padding: 34px 0 0 0;
  margin-bottom: 0px;
  position: relative;
  line-height: 22px;
  color: #fff;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box_hover .tab-box-title:after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 38px;
  height: 2px;
  background-color: #ea2428;
}
.sppb-addon-tab ul.sppb-nav li a.tab_box_hover span.sppb-tab-subtitle {
  font-size: 12px;
  line-height: 15px;
  color: #0e1b3d;
  font-weight: normal;
  height: 75px;
  overflow: hidden;
}
.sppb-tab-subtitle {
  display: block;
}
ul.persona-list {
  padding-left: 0;
  list-style: none;
}
ul.persona-list li {
  padding-left: 36px;
}
.sppb-addon-animated-number .sppb-addon-content {
  position: relative;
}
.sppb-addon-animated-number .animated_img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  left: 15%;
  top: -3px;
}
.sppb-addon-animated-number .animated_img img {
  padding: 0px;
  width: 30px;
  height: 30px;
  position: relative;
  top: 10px;
}
.sppb-addon-animated-number .sppb-animated-number-title-ani {
  width: 222px;
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  margin-top: 15px;
}
.sppb-addon-animated-number .ani-number {
  border-radius: 50%;
  width: 180px;
  height: 180px;
  margin: 0 auto;
}
.sppb-addon-animated-number .ani-number .ani-wrap {
  display: block;
  padding: 20px;
  margin: 9px;
  border-radius: 100%;
}
.sppb-addon-animated-number .ani-number .ani-wrap .sppb-animated-number {
  width: 120px;
  height: 120px;
  font-size: 60px !important;
  line-height: 74px !important;
  font-weight: bold;
  position: relative;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.card {
  text-align: center;
  margin-bottom: 60px;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
}
.card .lock {
  position: relative;
}
.card .lock img {
  position: absolute;
  top: -50px;
  left: 15px;
}
.card h4.card-title {
  font-weight: bold;
  font-style: normal;
  margin: 0;
  border: 0;
  position: relative;
  line-height: 22px;
}
.card hr {
  width: 30px;
}
.card .date {
  font-size: 16px;
  line-height: 20px;
}
.card .card-text {
  font-size: 12px;
  line-height: 15px;
}
.card .price {
  margin: 20px 0;
  font-size: 26px;
  line-height: 32px;
}
.card .price small {
  font-size: 16px;
}
.card .sits {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-top: 20px;
}
.card .sits-requist {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-top: 20px;
}
.training-details {
  text-align: left;
}
.training-details .pl-5 {
  padding-left: 80px !important;
}
.training-details .pt-5 {
  padding-top: 50px !important;
}
.training-details .pb-5 {
  padding-bottom: 40px !important;
}
.training-details .pr-5 {
  padding-right: 20px !important;
}
.training-details hr {
  width: 30px;
}
.training-details h3 {
  margin-bottom: 30px;
}
.training-details ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.training-details ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.training-details ul li p.title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
.training-details ul li p.result {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.training-details ul li p.result-link a {
  font-weight: bold;
}
.training-details ul li p.result-link a:hover {
  border: 0;
}
.booking {
  padding: 30px;
  text-align: center;
}
.booking .sppb-readmore {
  background-color: #0e1b3d;
  transition: all 0.3s ease-in-out;
  border: 0;
  border-radius: 3px;
  padding: 8px 19px 8px 19px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.booking img {
  margin: 30px auto 0;
}
.booking h4 {
  margin: 20px;
}
.booking h2 {
  margin-top: 40px;
}
.shadow {
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
}
.training-tab nav {
  width: 100%;
}
.training-tab .nav-tabs a.nav-link {
  margin-bottom: 0;
  margin-right: 3px;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.training-tab .tab-content .tabcontent {
  padding: 0;
}
.training-tab .tab-content .tabcontent section {
  background-color: #f7f7f7;
}
.training-tab .tab-content .tabcontent section .container {
  padding: 40px 80px 40px;
}
.training-tab .tab-content .tabcontent section .container h4 {
  font-size: 24px !important;
  line-height: 30px;
}
.training-tab .tab-content .tabcontent section .container h5 {
  font-size: 24px !important;
  font-weight: bold;
  line-height: 30px !important;
  margin-top: 30px;
}
.training-tab .tab-content .tabcontent section .container h6 {
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: bold;
}
.training-tab .tab-content .tabcontent section .container ul {
  padding: 0;
  margin-bottom: 10px;
}
.training-tab .tab-content .tabcontent section .container ul li {
  display: inline;
  margin-right: 80px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}
.training-tab .tab-content .tabcontent section .container ul li:last-child {
  margin: 0;
}
.training-tab .tab-content .tabcontent section .container hr {
  width: 40px;
  margin-top: 15px;
  margin-bottom: 35px;
}
.training-tab .tab-content .tabcontent section .container hr.wide {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 35px;
}
.training-tab .tab-content .tabcontent section .container hr.line {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
}
.training-tab .tab-content .tabcontent section .container p {
  font-size: 16px;
  line-height: 24px;
}
.training-tab .tab-content .tabcontent section.instructor {
  background-color: #eaebed;
}
.training-tab .tab-content .tabcontent section.instructor h4 {
  font-size: 24px !important;
  line-height: 30px;
}
.training-tab .tab-content .tabcontent section.instructor .inst_img {
  width: auto;
  height: auto;
  background: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.training-tab .tab-content .tabcontent section.instructor .inst_img h3 {
  font-weight: bold;
  padding: 20px 0 0;
}
.training-tab .tab-content .tabcontent section.instructor .inst_img hr {
  width: 40px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.training-tab .tab-content .tabcontent section.instructor .inst_img .inner {
  position: relative;
  margin-right: 30px;
}
.training-tab .tab-content .tabcontent section.instructor .inst_img .inner:before {
  content: "";
  position: absolute;
  left: -10px;
  height: 85%;
  width: 10px;
  background: #d2d4da;
  top: 0;
  margin: 10% 0;
}
.price_strip {
  display: block;
  position: fixed;
  top: 110px;
  left: 0;
  width: 100%;
  padding: 20px 0;
  z-index: 10;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.price_strip .price-inner ul {
  padding: 0;
  list-style: none;
}
.price_strip .price-inner ul li {
  display: inline;
}
.price_strip .price-inner ul li h1, .price_strip .price-inner ul li p, .price_strip .price-inner ul li botton {
  display: inline;
}
.price_strip .price-inner .sppb-readmore {
  background-color: #0e1b3d;
  transition: all 0.3s ease-in-out;
  border: 0;
  border-radius: 3px;
  padding: 11px 55px 9px 55px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 30px;
  bottom: 5px;
  position: relative;
}
.price_strip_sticky {
  display: block;
  position: fixed;
  top: 165px;
  left: 0;
  width: 100%;
  padding: 20px 0;
  z-index: 10;
  transition: all 0.3s ease-in-out;
  opacity: unset;
}
.form-group-timeline {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 950px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.form-group-timeline h3 {
  margin: 0 60px 0 0;
}
.form-group-timeline select {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #0e1b3d;
  padding: 8px 16px;
  width: 525px;
  height: auto !important;
  -webkit-appearance: none;
  appearance: none;
}
.form-group-timeline button {
  width: 200px;
  margin-left: 60px;
}
.training-loadmore {
  text-align: center;
}
.sppb-addon-articles-training .sppb-addon-article {
  box-shadow: 0px 14px 20px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.sppb-addon-articles-training .sppb-addon-article .sppb-article-title-wrap {
  padding: 25px 10px;
  background: #f4f4f4;
}
.sppb-addon-articles-training .sppb-addon-article .sppb-article-title-wrap h4:after {
  bottom: -15px;
}
.sppb-addon-articles-training .sppb-addon-article .sppb-article-title-wrap h4 {
  margin-top: 20px;
  height: 40px;
}
.sppb-addon-articles-training .sppb-addon-article .sppb-article-title-wrap img {
  margin: 0 auto;
  width: 60px;
  height: 60px;
}
.sppb-addon-articles-training .sppb-addon-article .sppb-article-info-wrap {
  padding: 20px 10px 25px;
  text-align: center;
}
.sppb-addon-articles-training .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  margin-bottom: 25px;
}
.address-position {
  flex-grow: 0 !important;
  position: relative;
}
.address-position .cf-control-input {
  position: absolute;
  top: -204px;
  width: 97%;
}
.address-position .cf-control-input .cf-input {
  padding: 14px 16px 5px 14px !important;
}
.address-position .cf-control-input .cf-input::placeholder {
  color: #ea2428;
}
.bt-cancel {
  flex-grow: 0 !important;
  width: 15% !important;
  margin-top: 25px;
}
.bt-cancel button {
  font-weight: bold !important;
}
.bt-cancel button:hover {
  background-color: #0e1b3d !important;
  opacity: inherit !important;
  color: #fff !important;
}
.bt-cancel button.active, .bt-cancel button:focus {
  background-color: #0e1b3d !important;
  box-shadow: 0px 8px 19px rgba(0, 0, 0, 0.2);
  opacity: inherit !important;
}
.bt-submit {
  flex-grow: 0 !important;
  width: 20% !important;
  margin-top: 25px;
}
.bt-submit button {
  font-weight: bold !important;
}
.bt-submit button:hover {
  background-color: #ea2428 !important;
  opacity: inherit !important;
}
.bt-submit button.active, .bt-submit button:focus {
  background-color: #ea2428 !important;
  box-shadow: 0px 8px 19px rgba(0, 0, 0, 0.2);
  opacity: inherit !important;
}
.cf-form-wrap {
  padding: 0;
}
.cf-form-wrap .cf-control-group {
  position: relative;
}
.cf-form-wrap .cf-control-group .cf-control-input .cf-input::placeholder {
  color: #0e1b3d;
  font-weight: bold;
}
.cf-form-wrap .cf-control-group .cf-control-input .cf-input {
  font-weight: bold;
}
.cf-form-wrap .cf-control-group .cf-control-input .cf-input:focus {
  box-shadow: 0px 8px 19px rgba(0, 0, 0, 0.2) !important;
  border: 1px solid #0e1b3d !important;
}
.cf-form-wrap .cf-control-group .cf-control-input .cf-radio-group .cf-label {
  padding: 0px 30px;
}
.trainings_blur .card img, .trainings_blur .card div.lock, .trainings_blur .card h4.card-title, .trainings_blur .card p.date, .trainings_blur .card p.card-text, .trainings_blur .card p.price {
  opacity: 0.6;
}
.sp-main-body .contentpane:not(.com-sppagebuilder) {
  padding: 0;
}
.sp-main-body .contentpane iframe {
  border: 0;
}
.contact_feedback h3 {
  font-weight: bold;
  margin-bottom: 60px;
}
.contact_feedback ul li {
  line-height: 60px;
  margin-right: 30px;
}
.contact_feedback ul li a {
  padding: 22px 30px;
}
.show_cat {
  text-align: center;
}
.show_cat .item-inner-wrap {
  padding: 30px 0px 50px;
}
.show_cat .item-inner-wrap img {
  margin: 0 auto;
  width: 60px;
  height: 60px;
}
.show_cat .item-inner-wrap h4 {
  margin-top: 20px;
  height: 40px;
  position: relative;
}
.show_cat .item-inner-wrap h4:after {
  content: "";
  width: 30px;
  height: 2px;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.show_cat .item-inner-desc {
  padding: 20px;
}
.gl_serch .form-search {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.gl_serch .form-search label {
  font-size: 26px;
  line-height: 32px;
  width: 8%;
  margin: 3px 0 0 0;
}
.gl_serch .form-search input {
  width: 70%;
  margin: 0 30px;
  border-radius: 2px;
  font-size: 18px;
  padding: 10px 15px;
  font-weight: bold;
}
.gl_serch .form-search .btn {
  padding: 8px 50px;
  text-transform: uppercase;
  font-weight: bold;
  width: 16%;
}
.finder .form-search .filter-branch .control-label {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  color: #0e1b3d;
}
.finder #search-form form#finder-search .form-inline {
  padding: 30px;
  background: #f4f4f4;
}
.finder #search-form form#finder-search .form-inline label {
  font-size: 26px;
  line-height: 32px;
  width: 13%;
  margin: 0 0 6px 0 !important;
}
.finder #search-form form#finder-search .form-inline .input-group {
  width: 87%;
}
.finder #search-form form#finder-search .form-inline .input-group input {
  margin: 0 20px;
  border-radius: 2px;
  font-size: 18px;
  padding: 6px 15px;
  font-weight: bold;
}
.finder #search-form form#finder-search .form-inline .input-group .input-group-append button {
  padding: 0px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
}
.finder #search-result-empty {
  text-align: center;
}
.finder #search-result-empty .no-result {
  margin: 100px 0 30px 0;
}
.finder #search-result-empty .no-result img {
  width: 60px;
  margin: 0 auto;
  height: 60px;
}
.finder #search-result-empty h2 {
  font-weight: bold;
  font-size: 30px;
  line-height: 37px;
  color: #b5bfd8;
  position: relative;
}
.section-home-game .sp-slider .sp-slider-outer-stage div.active {
  clip: unset !important;
}
.banner_toggle {
  display: none;
}
.home-page .banner_toggle {
  display: block;
  height: 100%;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}
.home-page .banner_toggle .button_video {
  height: 200px;
}
.home-page .banner_toggle .button_video a h4 {
  transform: rotate(-90deg);
  height: 100px;
  width: auto;
  color: #fff;
  float: left;
  left: 6px;
  position: relative;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
.home-page .banner_toggle .button_video a .image_wrap {
  width: 30px;
  height: 30px;
}
.catItemViewnew {
  margin-bottom: 40px !important;
  padding: 0 0 35px !important;
  border-bottom: 1px solid #dadada;
}
.catItemViewnew .catItemReadMore a {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding: 6px 20px;
  background: none;
  border-radius: 3px;
  border: 1px solid #0e1b3d;
  text-transform: uppercase;
}
.catItemViewnew .catItemReadMore a:hover {
  background: #0e1b3d;
  color: #fff;
}
.catItemViewnew .catItemHeader {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.catItemViewnew .catItemHeader h3.catItemTitle {
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: bold;
  width: 80%;
  padding: 0;
}
.catItemViewnew .catItemHeader .catItemExtraFields {
  width: 20%;
  margin: 0;
  padding: 0;
  border: none;
}
.catItemViewnew .catItemHeader .catItemExtraFields ul li {
  text-align: right;
}
.catItemViewnew .catItemHeader .catItemExtraFields ul li span {
  border: 1px solid #696f83;
  border-radius: 3px;
  color: #696f83;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 10px;
}
.catItemViewnew .catItemBody .catItemIntroText {
  font-size: 16px !important;
  line-height: 24px !important;
}
.k2Pagination {
  padding: 0 !important;
  margin: 0 !important;
}
.k2Pagination .pagination li a {
  margin: 0 3px;
}
.k2Pagination .pagination li:hover a {
  background-color: #0e1b3d;
  border-color: #0e1b3d;
  color: #fff;
}
.k2Pagination .pagination li.active a {
  background-color: #0e1b3d;
  border-color: #0e1b3d;
}
.componentheadingnew {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.k2_wrap .itemView {
  padding: 0 15px 0 15px;
  margin: 0;
}
.k2_wrap .itemView .itemLinks .itemAttachmentsBlock {
  margin-top: 30px;
  padding: 0;
  border: none;
  text-transform: capitalize;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.k2_wrap .itemView .itemLinks .itemAttachmentsBlock span {
  color: #0e1b3d;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
}
.k2_wrap .itemView .itemLinks .itemAttachmentsBlock ul li a img {
  display: inherit;
}
.k2_wrap .itemView .itemLinks .itemTagsBlock .itemTags li a:before {
  content: "";
}
.k2_wrap .itemView .itemLinks .itemTagsBlock .itemTags li {
  display: inline-block;
  margin: 0 0 10px 0;
}
.k2_wrap .itemView .itemLinks .itemTagsBlock .itemTags li a {
  border: 1px solid #696f83;
  border-radius: 3px;
  color: #696f83;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 10px;
}
.k2_wrap .itemView .itemFullText {
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
.k2_wrap .itemView .itemRelated {
  margin-top: 16px;
}
.k2_wrap .itemView .itemBody .itemExtraFields {
  margin: 30px 0;
  padding: 15px 0;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}
.k2_wrap .itemView .itemBody .itemImageBlock img {
  box-shadow: 0px 14px 20px rgba(0, 0, 0, 0.1);
}
.k2_wrap .itemView .itemToolbar {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.k2_wrap .itemView .itemToolbar .itemRatingBlock {
  width: 50%;
  padding: 0;
}
.k2_wrap .itemView .itemToolbar .itemRatingBlock ul li {
  border: none !important;
}
.k2_wrap .itemView .itemToolbar .otherstuff {
  width: 50%;
}
.k2_wrap .itemView .itemHeader .itemDateCreated {
  font-size: 14px;
  line-height: 40px;
  color: #696f83;
}
.k2_wrap .itemView .itemHeader .itemTitle {
  font-weight: bold;
  text-transform: capitalize;
}
.k2_wrap .itemView .itemHeader hr {
  width: 40px;
  height: 3px;
  background: #ea2428;
  margin: 20px 0 30px 0;
  border: none;
}
.itemListCategoriesBlock .itemListCategory {
  background: none;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.itemListCategoriesBlock .itemListCategory h3 {
  font-weight: bold;
}
.itemListCategoriesBlock .itemListCategory hr {
  width: 40px;
  height: 3px;
  background: #ea2428;
  margin: 20px 0 30px 0;
  border: none;
}
.catItemImageBlock img {
  box-shadow: 0px 14px 20px rgba(0, 0, 0, 0.1);
}
div.catItemHeader span.catItemDateCreated {
  font-size: 14px;
  line-height: 40px;
  color: #696f83;
}
div.catItemHeader h3.catItemTitle a {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #696f83;
}
div.catItemIntroText {
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
  padding: 0;
  margin: 5px 0 40px 0;
}
div.catItemTagsBlock ul.catItemTags li {
  display: inline-block;
  margin-bottom: 10px;
}
div.catItemTagsBlock ul.catItemTags li a:before {
  content: "";
}
div.catItemTagsBlock ul.catItemTags li a {
  border: 1px solid #696f83;
  border-radius: 3px;
  color: #696f83;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 10px;
}
div.catItemAttachmentsBlock {
  margin-top: 30px;
  border-bottom: 0;
}
div.catItemAttachmentsBlock ul li a img {
  display: inherit;
}
#sp-right .relevant_topics, #sp-right .relevant_items, #sp-right .related_news {
  background: #f4f4f4;
  border-radius: 3px;
  padding: 50px 30px;
}
#sp-right .relevant_topics .sp-module-title, #sp-right .relevant_items .sp-module-title, #sp-right .related_news .sp-module-title {
  padding: 0;
  position: relative;
}
#sp-right .relevant_topics .sp-module-title:after, #sp-right .relevant_items .sp-module-title:after, #sp-right .related_news .sp-module-title:after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -20px;
  left: 0;
  background-color: #ea2428;
}
#sp-right .relevant_topics .sp-module-content .k2ItemsBlock, #sp-right .relevant_items .sp-module-content .k2ItemsBlock, #sp-right .related_news .sp-module-content .k2ItemsBlock {
  padding: 15px 0 0;
}
#sp-right .relevant_topics .sp-module-content .k2ItemsBlock ul li a, #sp-right .relevant_items .sp-module-content .k2ItemsBlock ul li a, #sp-right .related_news .sp-module-content .k2ItemsBlock ul li a {
  font-size: 16px;
  line-height: 30px !important;
  color: #0e1b3d;
  text-decoration: underline;
  font-weight: bold;
}
.cat_view img {
  width: 60px;
  height: 60px;
}
.cat_view h4.sppb-feature-box-title {
  height: 40px;
}
.global-search .horizontal-layout {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.global-search .horizontal-layout .jacol-1 {
  width: 80%;
  margin: 0 20px;
}
.global-search .horizontal-layout .jacol-1 .subclass .group-label {
  display: none;
}
.global-search .horizontal-layout .jacol-1 .subclass .inputbox {
  margin: 0;
  padding: 8px 10px;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 18px;
  color: #0e1b3d;
  font-weight: bold;
}
.global-search .horizontal-layout .last-item {
  width: 15%;
  margin: 0;
}
.popular-topic .sppb-addon-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.popular-topic h6.sppb-addon-title {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #696f83;
  margin-right: 10px;
}
.popular-topic .popular_topic {
  width: 70%;
}
.popular-topic .popular_topic ul li {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 47%;
  width: 100%;
  margin: 0 !important;
}
.popular-topic .popular_topic ul li a {
  font-size: 16px;
  line-height: 24px;
  color: #0e1b3d;
  text-decoration: underline;
  font-weight: bold;
}
.popular-topic .popular_topic ul li a:after {
  content: ",";
}
.popular-topic .popular_topic ul li.lastItem a:after {
  content: "";
}
body.view-itemlist.itemid-117 #sp-component {
  max-width: 100%;
  flex: inherit;
}
body.view-itemlist.itemid-117 #sp-right .related_news {
  display: none;
}
.view-item #sp-search-bar {
  display: none;
}
.view-item #sp-right .related_news {
  background: #696f83;
  margin-top: 20px;
}
.view-item #sp-right .related_news .sp-module-title {
  color: #fff;
  border-bottom: none;
}
.view-item #sp-right .related_news .sp-module-content .k2ItemsBlock ul li {
  border-bottom: none;
}
.view-item #sp-right .related_news .sp-module-content .k2ItemsBlock ul li a {
  color: #fff;
}
.view-item #sp-right .related_news .sp-module-content .k2ItemsBlock ul li a:hover {
  color: #fff;
}
.k2_wrap_news .k2_wrap .itemView .itemToolbar {
  padding: 0;
  margin: 0;
  background: none;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .catItemImageBlock {
  width: 24%;
  float: left;
  margin-right: 30px;
  padding: 14px 0 0 0;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .catItemImageBlock .catItemImage {
  margin: 0 0 30px 0;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .catItemImageBlock .catItemImage img {
  width: 255px;
  height: 180px;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemLinks {
  margin: 0;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemBody .catItemIntroText {
  margin: 5px 0 30px 0;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemReadMore a {
  background-color: transparent;
  color: #0e1b3d;
  border: 1px solid #0e1b3d;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  padding: 8px 19px 8px 19px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemReadMore a:hover {
  background-color: #ea2428;
  border: 1px solid #ea2428;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemReadMore a.active, .k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemReadMore a:focus {
  box-shadow: 0px 8px 19px rgba(0, 0, 0, 0.2);
  background-color: #ea2428;
  border: 1px solid #ea2428;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemHeader {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 10px;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemHeader h3.catItemTitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 72%;
  width: 100%;
  padding: 0;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemHeader h3.catItemTitle a {
  font-size: 18px;
  line-height: 22px;
  color: #0e1b3d;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemHeader .item_meta .catItemDateCreated {
  padding-right: 8px;
}
.k2_news_temp .k2_cat_wrap .itemListView .itemList .catItemView .body_wrap .catItemHeader .item_meta .catItemCategory {
  border-left: 1px solid #bdbdbd;
  padding-left: 8px;
  font-weight: bold;
}
.News #sp-search-bar {
  background-image: linear-gradient(180deg, #fff 51%, #f4f4f4 51%);
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.title {
  margin: 50px 0 70px;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.title h2 {
  position: relative;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.title h2:after {
  content: "";
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -20px;
  left: 0;
  background-color: #ea2428;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 50px 0;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter h3 {
  width: 26%;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock {
  width: 74%;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .news_category {
  width: 50% !important;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .news-year {
  width: 20% !important;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .news-year, #sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .news_category {
  color: #0e1b3d;
  background-image: url(/dubaitradetest/images/assets/training/dropdown_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  padding: 8px 16px;
  width: 525px;
  height: auto !important;
  -webkit-appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .btn {
  width: 20% !important;
  background-color: #0e1b3d;
  transition: all 0.3s ease-in-out;
  border: 0;
  color: #fff !important;
  cursor: pointer;
  border-radius: 3px;
  padding: 11px 37px 9px 37px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .btn:hover {
  background-color: #ea2428;
}
#sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .btn.active, #sp-search-bar .news-filter .k2CustomCodeBlock section.filter .k2CategorySelectBlock form .btn:focus {
  box-shadow: 0px 8px 19px rgba(0, 0, 0, 0.2);
  background-color: #ea2428;
}
#js-mainnav.megamenu.blackwhite {
  border: unset !important;
  border-bottom: none !important;
  background-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}
#megamenucss #js-mainnav.blackwhite .js-megamenu {
  background: transparent !important;
}
#megamenucss #js-mainnav.megamenu div.megaMenuToggle {
  border-left: inherit !important;
  box-shadow: inherit !important;
}
.jux_tabs_item.tabs_horizontal ul li {
  margin: 0 0 0 0;
  border-radius: 3px 3px 0 0;
}
.jux_tabs_item.tabs_horizontal ul li > a {
  padding: 15px 30px;
  border: inherit;
  text-transform: uppercase;
  border-radius:3px 3px 0 0;
}
.nav-tabs {
  padding: 0;
  margin-bottom: 0;
  border-bottom: 0px;
}
.nav-tabs li {
  display: inline-block;
  background: #fff;
  border: 2px solid #f4f4f4;
  border-radius: 10px 10px 0px 0px;
  padding: 15px 0px;
  min-width: 120px;
  text-align: center;
  margin-right: 2px;
}
.nav-tabs li a {
  font-size: 14px;
  line-height: 17px;
  color: #0e1b3d;
  font-weight: bold;
  padding: 15px 15px;
}
.nav-tabs li a:hover {
  color: #fff;
}
.nav-tabs li:hover, .nav-tabs li.active, .nav-tabs li.current {
  background: #ea2428;
  border: 2px solid #ea2428;
}
.nav-tabs li:hover a, .nav-tabs li.active a, .nav-tabs li.current a {
  color: #fff;
}
.nav-tabs li:hover a:hover, .nav-tabs li.active a:hover, .nav-tabs li.current a:hover {
  color: #fff;
}
.contentpane {
  padding: 0px !important;
}
#sp-open-service-menu #megamenucss #js-mainnav.megamenu .tabs_horizontal ul {
  background: #0e1b3d;
}
#sp-open-service-menu #megamenucss #js-mainnav.megamenu .tabs_horizontal ul.level1 {
  background: none;
}
#sp-open-service-menu #js-mainnav .mainNav .childcontent .childcontent-inner-wrap .jux_tabs_item:before {
  content: "";
  width: 100%;
  height: 48px;
  position: absolute;
  background-color: #0e1b3d;
  top: 0;
  left: 100%;
  z-index: 999;
  border-bottom: 2px solid #ea2428;
}
#megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-center > .childcontent{
    right:unset !important;
}
#sp-open-service-menu #js-mainnav .mainNav .childcontent .childcontent-inner-wrap .jux_tabs_item:after {
  content: "";
  width: 100%;
  height: 48px;
  position: absolute;
  background-color: #0e1b3d;
  top: 0;
  right: 100%;
  z-index: 9999999999999;
  border-bottom: 2px solid #ea2428;
}
#sp-open-service-menu #js-mainnav .mainNav .childcontent .childcontent-inner-wrap .megacol:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 9;
  background-image: url(/images/assets/open-services/os-bg.png);
  background-repeat: repeat;
  background-position: left, top;
  background-color: #0e1b3d;
}
#sp-open-service-menu #js-mainnav .mainNav .childcontent .childcontent-inner-wrap .megacol:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 9;
  background-image: url(/images/assets/open-services/os-bg.png);
  background-repeat: repeat;
  background-position: left, top;
  background-color: #0e1b3d;
}
#megamenucss #js-mainnav.megamenu .group-content ul.megamenu {
  margin: 30px 10px !important;
}
.sppb-carousel-extended {
  direction: ltr;
}
#sp-slide .os-landing-banner {
  height: 530px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
#sp-slide .os-landing-banner div.container {
  height: 530px;
}
#sp-slide .os-landing-banner div.container h1 {
  padding: 200px 0px 30px 0px;
  color: #fff;
  width: 60%;
}
.open-services #sp-main-body {
  padding: 0;
}
#sp-open-service-search {
  margin-top: 40px;
}
#sp-open-service-search .sp-module.os-btn {
  width: 80%;
}
#sp-open-service-search .sp-module.os-btn .open_services_adjust{
    justify-content: right;
}
.rtl #sp-open-service-search .sp-module.os-btn .open_services_adjust{
    justify-content: left;
}
#sp-open-service-search .sp-module.os-btn .osi-btn {
  margin-right: 5px;
  width:auto;
}
.rtl #sp-open-service-search .sp-module.os-btn .osi-btn {
  margin-left: 5px;
  width:auto;
}
#sp-open-service-menu .d-flex{
    display: block !important;
}
#sp-open-service-search .sp-module.os-btn .lgi-btn {
  width:auto;
}
#sp-open-service-search .sp-module .os-lang {
  width: 23%;
}
#sp-open-service-search .sp-module .os-lang form {
  text-align: right;
}
.os-temp .sp-module-content .advanced-dropdown ul.lang-inline, .os-temp .sp-module-content .advanced-dropdown ul.lang-block {
  left: 0;
}
.itemBackToTop {
  display: none;
}
#megamenucss #js-mainnav.megamenu ul.level1 li.group div.group-content ul li a.active {
  font-weight: bold;
}
#megamenucss #js-mainnav.megamenu ul.level0 li#Selectaservice {
  padding: 40px 15px !important;
}
#megamenucss #js-mainnav.megamenu ul.level0 li#Selectaservice a.last {
  padding: 6px 15px !important;
  color: #010101;
  background-color: #eff1f4;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
#megamenucss #js-mainnav.megamenu ul.level0 li#Selectaservice:hover a.last {
  color: #fff;
  background-color: #ea2428;
}
#megamenucss #js-mainnav.horizontal ul.level0 li#Selectaservice.submenu-align-center > .childcontent {
  margin-top: 34px;
}
.open-services #megamenucss #js-mainnav.megamenu ul.level0 li#Selectaservice a.last {
  display: none;
}
.open-services #megamenucss #js-mainnav.horizontal ul.level0 li#Selectaservice.submenu-align-center > .childcontent {
  margin-top: 0 !important;
}
.white-popup-block {
  padding: 0 !important;
}
.white-popup-block .modal-inner-block .popup_section_first {
  padding: 80px 90px;
  background: #f4f4f4;
}
.white-popup-block .modal-inner-block .popup_section_first .popup_content h2 {
  margin-bottom: 20px;
  text-align: center;
}
.white-popup-block .modal-inner-block .popup_section_first .popup_content hr {
  border: none;
  width: 40px;
  height: 2px;
  background: #ea2428;
}
.white-popup-block .modal-inner-block .popup_section_first .popup_content .popup_img {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 70px;
}
.white-popup-block .modal-inner-block .popup_section_second {
  padding: 80px 90px;
  background: #fff;
}
.white-popup-block .modal-inner-block .popup_section_second h2 {
  margin-bottom: 20px;
}
.white-popup-block .modal-inner-block .popup_section_second hr {
  border: none;
  width: 40px;
  height: 2px;
  background: #ea2428;
  margin-bottom: 34px;
}
.white-popup-block .modal-inner-block .popup_section_second h5 {
  font-size: 18px !important;
  line-height: 22px !important;
}
.white-popup-block .modal-inner-block .popup_section_second p {
  font-size: 16px !important;
  line-height: 24px !important;
}
.white-popup-block .modal-inner-block .popup_section_first h5, .white-popup-block .modal-inner-block .popup_section_first h4 {
  display: none;
}
div.popup_img img {
  display: block;
}
div.popup_img img.filter-img {
  max-width: 100%;
  display: none !important;
}
ul.custom_breadcrumb li span.divider {
  color: #ea2428;
  margin: 0 0.5rem;
}
.com-media.contentpane {
  padding: 10px !important;
}
.com-media .well {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.com-media .well .row {
  margin: 0;
  padding: 0;
}
.com-media .well .row > div:first-child {
  width: calc(100% - 200px);
}
.com-media .well .row > div:last-child {
  width: 200px;
  float: right;
  text-align: right;
  padding-top: 30px;
}
.com-media .well .row #folderlist {
  display: inline-block;
}
.com-media .well .row #upbutton {
  display: none;
}
.com-media.view-imagesList {
  padding: 0px 0px 10px 0 !important;
}
.com-media.view-imagesList:before {
  content: " ";
  display: table;
}
.com-media.view-imagesList:after {
  display: block;
  clear: both;
  content: "";
}
.com-media.view-imagesList ul.manager {
  list-style: none;
  padding: 0;
  margin: 0;
}
.com-media.view-imagesList ul.manager > li.thumbnail {
  width: 110px;
  float: left;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child {
  height: 60px;
  margin-bottom: 10px;
  text-align: center;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span {
  display: inline-block;
  width: 60px;
  height: 40px;
  margin: 0 auto;
  margin-top: 25px;
  position: relative;
  background-color: #92ceff;
  border-radius: 0 5px 5px 5px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span:before {
  content: '';
  width: 50%;
  height: 12px;
  border-radius: 0 20px 0 0;
  background-color: #92ceff;
  position: absolute;
  top: -12px;
  left: 0px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child img {
  display: inline-block;
}
.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
  z-index: 99;
  display: block;
  float: right;
  position: relative;
}
.sp-megamenu-parent > li {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: 110px;
}
.sp-megamenu-parent > li.menu-justify {
  position: static;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  margin: 0 18px;
  line-height: normal;
  font-size: 14px;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent > li .sp-menu-badge {
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  background: #d60000;
  color: #fff;
  border-radius: 3px;
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  z-index: 10;
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child) {
  margin-top: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  padding: 8px 0;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module {
  padding: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
  font-size: 14px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
  margin: 0 0 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a {
  font-size: 14px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span {
  opacity: 0.8;
}
.sp-megamenu-parent .sp-dropdown-mega > .row {
  margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
  margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
  display: block;
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
  animation: spFadeIn 600ms;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInUp 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInDown 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
  animation: spZoomIn 300ms;
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
  animation: spRotateIn 300ms;
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
  animation: spPulse 300ms;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
  font-family: "Dubai";
  font-weight: 900;
  content: "\f107";
  float: right;
  margin-left: 7px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
  margin-left: 5px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
  margin-right: 5px;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
  font-family: "Dubai";
  font-weight: 900;
  content: "\f105";
  float: right;
  margin-left: 7px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: auto;
  right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  left: 100%;
}
@media (min-width: 576px) {
  .sp-menu-full.container {
    width: 540px;
  }
}
@media (min-width: 768px) {
  .sp-menu-full.container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .sp-menu-full.container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .sp-menu-full.container {
    width: 1140px;
  }
}
#offcanvas-toggler {
  display: block;
  height: 110px;
  line-height: 110px;
  font-size: 20px;
}
#offcanvas-toggler > span:hover {
  color: #fff;
}
.offcanvas-init {
  overflow-x: hidden;
  position: relative;
}
.offcanvas-active .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.offcanvas-overlay {
  background: rgba(0, 0, 0, .5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.body-wrapper {
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  backface-visibility: hidden;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  z-index: 10;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
  background: transparent;
  color: #fff;
}
.close-offcanvas:hover {
  background: #666;
  color: #fff;
}
.offcanvas-menu {
  width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}
.offcanvas-menu .offcanvas-inner {
  padding: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  padding: 0;
  margin: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 1rem;
  font-weight: bold;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: block;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  display: block;
  font-size: 1rem;
  padding: 0.125rem 0;
  position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: "Dubai";
  font-weight: 900;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
  content: "\f055";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
  content: "\f056";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .nav-header > .menu-toggler:after {
  content: "\f056";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: "Dubai";
  font-weight: 900;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler:after {
  content: "\f055";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  font-size: 0.875rem;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 20px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-right: 20px;
}
body.ltr.offcanvs-position-left .body-wrapper {
  left: 0;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
  left: -300px;
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left: 0;
}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 300px;
}
body.ltr.offcanvs-position-right .body-wrapper {
  right: 0;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -300px;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right: 0;
}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 300px;
}
body.ltr .close-offcanvas {
  right: 15px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 10px;
}
@keyframes spFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes spFadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spFadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spZoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 1;
  }
}
@keyframes spRotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
@keyframes spPulse {
  from {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
  50% {
    opacity: 0.5;
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes spSpin {
  to {
    transform: rotate(360deg);
  }
}

#sp-position2 .sppb-column-addons .sppb-row-container{
padding-left: 0;
padding-right: 0;
}
#megamenucss .blackwhite.megamenu .jux_tabs_item ul li.active a{
    background: #e41818 !important;
}
#megamenucss .blackwhite.megamenu .jux_tabs_item ul li a {
    font-size: 16px !important;
}
#megamenucss .blackwhite.megamenu .jux_tabs_item ul li a:hover {
    background: #e41818 !important;
}
#js-mainnav.megamenu.blackwhite .childcontent{
      box-shadow: none !important;
}
#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
  box-shadow: none !important;
  font-size: 16px;
  color: #ffffff;
}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss, #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover {
    background: transparent !important;
    color: #ffffff !important;
    text-decoration: underline !important;
}
#Openserviceslanding{
  display:none !important;
}
#megamenucss #js-mainnav.megamenu ul.level0 #ServiceCenter{
    padding: 45px 15px;
}
#megamenucss #js-mainnav.megamenu ul.level0 #مركزالخدمة{
    padding: 38px 15px;
}
#megamenucss #js-mainnav.megamenu ul.level0 #ServiceCenter #menu148{
    padding: 6px 15px;
    color: #010101;
    background-color: #eff1f4;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
#megamenucss #js-mainnav.megamenu ul.level0 #مركزالخدمة  #menu148{
    padding: 6px 15px;
    color: #010101;
    background-color: #eff1f4;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
body.rtl #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-center > .childcontent{
    top:108px !important;
}
.os-temp #megamenucss #js-mainnav.megamenu ul.level0 #ServiceCenter > .jux-tabs{
        margin-top: 34px;
}
.open-services.os-temp #megamenucss #js-mainnav.megamenu ul.level0 #ServiceCenter > .jux-tabs{
        margin-top: 0px;
}

#megamenucss #js-mainnav.megamenu ul.level0 #ServiceCenter:hover #menu148{
    color: #fff !important;
    background-color: #ea2428 !important;
  }
#megamenucss #js-mainnav.megamenu ul.level0 #مركزالخدمة :hover #menu148{
    color: #fff !important;
    background-color: #ea2428 !important;
}
#megamenucss #js-mainnav.megamenu ul.level0 #ServiceCenter #menu148 span.menu-title{
    background-position: 100% 6px !important;
        padding-right: 25px !important;
  }
#sp-open-service-menu .jux_tabs_item.tabs_horizontal ul li{
    width: auto !important;
    margin: 0 0 0 0 !important;
    border-radius: 3px 3px 0 0 !important;
    background: transparent !important;
}
#sp-open-service-menu .jux_tabs_item.tabs_horizontal ul li>a{
      padding: 12px 20px !important;
}
#sp-open-service-menu  #megamenucss #js-mainnav.megamenu ul.level1 li.group div.group-content ul li a{
  color: #fff !important;
    font-size: 16px !important;
}
#sp-open-service-menu  #megamenucss #js-mainnav.megamenu ul.level1 li.group div.group-content ul li:hover a{
  background: transparent !important;
}
#sp-open-service-menu #megamenucss .blackwhite.megamenu .jux_tabs_item ul li.active a {
    background: #e41818;
    color: #fff;
    border-radius: 3px 3px 0 0 !important;
}
#sp-open-service-menu #megamenucss .blackwhite.megamenu .jux_tabs_item ul li:hover a {
    border-radius: 3px 3px 0 0 !important;
}
#os-wrap .sppb-row-container{
    padding:0;
}
#megamenucss .blackwhite.megamenu ul.level0>li.megacss:hover>a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: transparent !important;
}
.CDM-RBR-block-sub-heading .card-header h5 button{
  text-decoration:none !important;
}
div#wt_main_wrapper {
    line-height: 16px;
    display: flex;
    white-space: nowrap;
    direction: ltr;
    text-indent: 0;
    position: relative;
    flex-wrap: wrap;
    order:4;
    margin-bottom: 20px;
}
.rtl div#wt_main_wrapper {
    justify-content: right;
}
div#wt_main_wrapper button{
    background-color: #fafafa;
    border: 1px solid #c6c6c6;
    color: #555;
    display: inline-block;
    height: 24px;
    margin-right: 3px;
    overflow: visible;
    padding: 1px 6px 1px 6px;
    border-radius: 2px;
    background-attachment: scroll;
    font-family: helvetica neue,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    text-transform: none;
    direction: ltr;
    text-indent: 0;
    text-shadow: none;
}
div#wt_main_wrapper button .rating_count, 
div#wt_main_wrapper button .rating_count{
    border-left: 1px solid #c6c6c6;
    color: #000;
    font-weight: 400;
    padding: 0 0 0 6px;
    line-height: 16px;
    vertical-align: middle;
    margin-left: 2px;
}
div#wt_main_wrapper .wt_ms{
    width:100%;
    font-size: 14px;
    font-weight: 400;
    margin-top:10px;
}
div#wt_main_wrapper button i{
    color:rgb(120, 120, 105);
}
.fastsocialshare_container{display:none;}

/*form*/

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0px !important;
}
.convertforms .cf-content-wrap {
    display: none !important;
}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0px !important;
}

@media screen and (min-width: 1200px){
.section-training-form .convertforms .cf-control-group {
    flex-grow: unset;
}
}
.section-training-form .cf-form-wrap .cf-control-group, #services .cf-form-wrap .cf-control-group, #feedback_services .cf-form-wrap .cf-control-group {
    font-family: Dubai;
}
.cf-form-wrap .cf-control-group {
    position: relative;
}

@media screen and (min-width: 992px){
.section-training-form .cf-control-group .cf-input {
     max-width: 445px !important;
    text-align: left !important;
    color: #0e1b3d !important;
    background-color: #ffffff !important;
    border-color: #d2d4da !important;
    border-radius: 2px !important;
    font-size: 18px !important;
    padding: 13px 16px !important;
}
}
.convertforms .cf-fields{margin:inherit !important;}

.table_wraper th, .table_wraper td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}
