@media (min-width: 1681px) {
  .container {
    max-width: 1280px !important;
  }
  .desktop .elementor-container {
    max-width: 1440px !important;
  }
  .site-header .container {
    max-width: 1440px !important;
  }
  .contact-box .elementor-container {
    max-width: 1280px !important;
  }
  .site-header {
    height: 113px;
  }
}

.ginput_container ginput_recaptcha {
	display:block !important;
}

.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.payment-form .gfield_radio li [type="radio"]:checked + label{
    box-shadow: 0 0px 6px rgb(0 0 0 / 10%);
}
.payment-form .bank li{
	min-height: 90px;
}
.payment-form .bank  li input{
	margin-left: 20px !important;
		    margin-top: 17px !important;
}
input#choice_2_11_3 {
    margin-top: 0 !important;
}
.payment-form .gfield_radio li label{
	position: absolute;
    height: 95%;
    left: 0;
    padding: 5px 30px 0 100px !important;
    width: 100%;
    border-radius: 10px;
}
input[type="search"] {
  -webkit-appearance: none;
}
.elementor-widget-image-box,
.elementor-widget-container,
.elementor-column {
  transition: 1s ease-in-out !important;
}
.pagination .page-item .page-link {
  font-family: "Prompt", sans-serif;
  color: #10054d;
}
.site-header.sticky {
  z-index: 999999;
}
.site-header .navbar-brand {
  margin-top: 30px;
}
.site-header .navbar-brand img {
  max-height: 38px;
}
h5 {
  font-family: "Prompt", sans-serif;
}
.br {
  display: block;
}
.content-search-results {
  padding-top: 250px !important;
}
small.type {
  color: #ed3322 !important;
  font-size: 16px !important;
  font-family: "Prompt", sans-serif;
  text-transform: uppercase;
}
.content-search-results h5 {
  color: #10054d;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px !important;
}
.content-search-results h5 a {
  color: #10054d;
}
.content-search-results p {
  font-family: "Prompt", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.navbar-menus {
  height: auto;
}
.site-header .navbar-brand {
}
.currentmy {
  /*margin-top: 130px !important;*/
}
.menu-product {
  width: 100%;
  z-index: 9;
  padding: 5px 0 !important;
  height: auto !important;
}
.mb-0 p {
  margin-bottom: 5px !important;
}
#navbarTogglerMain {
  float: right;
  padding-right: 0 !important;
}
.navbar-light .navbar-nav .nav-link {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Prompt", sans-serif;
  font-weight: 600;
  color: #ffffff !important;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .current-menu-item .nav-link {
  color: #ed3322 !important;
}
.navbar-light .navbar-nav .nav-link .site-header {
  position: absolute;
}
.custom-slideshows {
  background: url(images/banner-bg.png);
  background-position: center;
  background-size: cover;
  min-height: 90vh;
  overflow: hidden;
}
.custom-slideshows .slick-track,
.custom-slideshows .slick-list {
  height: 90vh !important;
}
.slide {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1440px !important;
  height: auto !important;
}
.btn-gradient a,
.btn-gradient2 {
  background: rgb(246, 146, 30);
  background: linear-gradient(
    180deg,
    rgba(246, 146, 30, 1) 0%,
    rgba(235, 28, 35, 1) 100%
  );
}
.btn-gradient2 {
  color: #ffffff !important;
  padding: 8px 30px;
  border-radius: 50px;
  margin-top: 25px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
}
.clouddrive {
}
.slide-content h2 {
  color: #ffffff;
  font-family: "Prompt", sans-serif;
  font-size: 42px;
  font-weight: 500;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.slide-content p {
  color: #ffffff;
  font-family: "Prompt", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
}
.slide-content a.btn {
  background: rgb(246, 146, 30);
  background: linear-gradient(
    180deg,
    rgba(246, 146, 30, 1) 0%,
    rgba(235, 28, 35, 1) 100%
  );
  color: #ffffff;
  border: 0;
  border-radius: 50px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-family: "Prompt", sans-serif;
  margin-top: 30px;
}
.image-slide {
  position: absolute;
  right: -3%;
  top: -30%;
  width: 85%;
  height: 100vh;
  background-repeat: no-repeat !important;
}
.servicebox {
  cursor: pointer;
}
.servicebox:hover h3 {
  color: #eb1c23 !important;
}
.servicebox .service02,
.servicebox:hover .service01 {
  display: none;
}
.servicebox:hover .service02 {
  display: block;
}
footer .widget {
  padding: 0 !important;
}
.site-footer {
  position: relative;
}
.site-footer .container-fluid {
  max-width: 100% !important;
}
.slidebar-blog h5 {
  font-size: 24px;
  color: #10054d;
  border-bottom: 1px solid #10054d;
  padding-bottom: 10px;
}
.slidebar-blog ul {
  padding-left: 0;
}
.slidebar-blog ul li {
  list-style: none;
  color: #10054d;
  font-family: "Prompt", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0;
  border-bottom: 1px solid rgb(16 5 77 / 10%);
}
.slidebar-blog ul li.current-cat a {
  color: #ed3322;
}
.slidebar-blog ul li:hover a {
  color: #ed3322;
}
.slidebar-blog ul li a {
  color: #10054d;
}
.blog-slide {
  margin-right: 15px;
  margin-left: 15px;
}
.blog-slide:hover a {
  border-image-source: linear-gradient(
    to left,
    rgba(246, 146, 30, 1),
    rgba(235, 28, 35, 1)
  );
  border-radius: 30px;
}
.blog-slide a {
  border: 5px solid;
  border-image-slice: 1;
  border-radius: 30px;
  border-image-source: linear-gradient(to left, #733ad500, #d53a9c00);
  padding: 20px;
  min-height: 327px !important;
  position: relative;
  display: block;
}
.blog-slide h4 {
  font-size: 80px;
  font-family: "Prompt", sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.blog-slide:hover h4 {
  background: -webkit-linear-gradient(
    90deg,
    rgba(246, 146, 30, 1),
    rgba(235, 28, 35, 1) 80%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.blog-slide:hover h3 {
  background: -webkit-linear-gradient(
    30deg,
    rgba(246, 146, 30, 1),
    rgba(235, 28, 35, 1) 80%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.blog-slide h3 {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-family: "Prompt", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
}
.blog-slide p {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
  font-family: "Prompt", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
#new-carousel .slick-dots {
  bottom: -70px !important;
}
.post-slide .slick-dots {
  bottom: 40%;
  left: 105%;
}
.post-slide .slick-dots li {
  display: block;
  margin-bottom: 5px;
}
.post-slide .slick-dots li button:before {
  opacity: 1 !important;
  color: #ffffff;
  font-size: 12px;
}
.post-slide .slick-dots li.slick-active button:before {
  background: -webkit-linear-gradient(
    30deg,
    rgba(246, 146, 30, 1),
    rgba(235, 28, 35, 1) 80%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 14px;
}
.post-slide .btn-arrow {
  background-image: url(images/arrow01.png);
  background-size: 100%;
  width: 27px;
  height: 14px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.post-slide .blog-slide:hover .btn-arrow {
  background-image: url(images/arrow02.png);
  background-size: 100%;
}
#slick1 .slide-item img {
  width: auto;
  display: block;
  margin: auto auto 20px;
  height: 70px;
}
#slick1 .slick-dots li.slick-active button:before {
  background: -webkit-linear-gradient(
    30deg,
    rgba(246, 146, 30, 1),
    rgba(235, 28, 35, 1) 80%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 12px;
}
#slick1 .slick-dots li button:before {
  opacity: 1 !important;
  color: #10054d;
  font-size: 12px;
}
#slick1 .slick-dots li {
  margin: 0;
}
.linkfooter p {
  margin-bottom: 5px !important;
}
.linkfooter a {
  color: #ffffff !important;
}
.site-footer .footer-content {
  padding: 0;
}
.footer-info {
  display: none;
}
.pice-domain .elementor-widget-container {
  min-height: 280px !important;
}
.pice-table .elementor-widget-container {
  min-height: 520px;
  height: 100%;
  transition: 0.3s ease-in-out;
}
.pice-table .elementor-widget-container {
  background-color: #10054d !important;
}
.pice-table:hover .elementor-widget-container {
  background: #f15721;
  background: linear-gradient(140deg, #f15721 0%, #6e2699 100%);
}
.pice-table .elementor-price-table__heading::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-image: url(images/Icon-windows.png);
  background-size: 100%;
  margin-right: 10px;
}
.pice-table .elementor-price-table__button {
  position: relative;
  background: rgb(246, 146, 30);
  background: linear-gradient(
    180deg,
    rgba(246, 146, 30, 1) 0%,
    rgba(235, 28, 35, 1) 100%
  );
}
.pice-table .elementor-price-table__button::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  top: 6px;
  left: 14px;
  height: 19px;
  background-image: url(images/Icon-cart.png);
  background-size: 100%;
}
.pice-table .elementor-price-table__feature-inner span {
  margin: auto !important;
}
.pice-table .elementor-price-table__feature-inner i {
  font-size: 16px !important;
}
.pice-table .elementor-price-table__feature-inner {
  margin-left: calc((100% - 80%) / 2) !important;
  margin-right: calc((100% - 80%) / 2) !important;
  display: flex !important;
}
.contact-sales .elementor-price-table__integer-part {
  font-size: 40px !important;
  line-height: 44px !important;
}
.faq .elementor-accordion-item {
  border-bottom: 1px solid #f15721 !important;
}
.faq .elementor-accordion-item span i {
  font-size: 24px !important;
  margin-top: 3px;
}
.faq a {
  color: #ffffff !important;
}
.faq2 a {
  color: #10054d !important;
}
.faq a:hover {
  color: #f15721 !important;
}
.faq3 a:hover {
  color: #10054d !important;
}
.post-grid .thumbnail {
  border: 2px solid #ed3322;
  border-radius: 17px;
  overflow: hidden;
}
.post-grid .post-info {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  padding: 0 50px;
}
.post-grid .post-info h2 {
  color: #ffffff;
  font-family: "Prompt", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 20px;
}
.post-grid .post-info p {
  color: #ffffff;
  font-family: "Prompt", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 40px;
}
.post-grid .post-info a {
  color: #ffffff;
}
.post-grid .post-info .btn-organe {
  margin-top: 30px;
}
#new-carousel .slick-prev::before,
#new-carousel .slick-next::before {
  display: none;
}
#new-carousel .slick-next {
  background: url(images/Icon-ionic-ios-arrow-back.png);
  background-size: 55%;
  background-repeat: no-repeat;
  width: 40px;
  background-position: center;
  height: 40px;
  right: -80px;
}
#new-carousel .slick-prev {
  background: url(images/Icon-ionic-ios-arrow-back2.png);
  background-size: 55%;
  background-repeat: no-repeat;
  width: 40px;
  background-position: center;
  height: 40px;
  left: -80px;
}
.slick-dots li {
  margin: 0 !important;
}
#new-carousel .slick-dots li button:before {
  opacity: 1;
  color: #ffffff;
}
#new-carousel .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #ed3322;
}
.btn-organe {
  background: rgb(246, 146, 30);
  background: linear-gradient(
    180deg,
    rgba(246, 146, 30, 1) 0%,
    rgba(235, 28, 35, 1) 100%
  );
  color: #ffffff;
  border: 0;
  border-radius: 50px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-family: "Prompt", sans-serif;
  margin-top: 30px;
}
.category-blog article {
  border: 1px solid #10054d !important;
  border-radius: 20px;
  padding: 20px !important;
}
.category-blog .elementor-post {
  padding: 30px !important;
}
.category-blog .elementor-post__title {
  min-height: 80px;
  text-align: left;
}
.category-blog .elementor-post__excerpt {
  text-align: left;
}
.category-blog .elementor-post__text {
  text-align: center !important;
}
.category-blog .elementor-post__read-more {
  position: relative;
  border-radius: 50px;
  padding: 8px 20px;
  background: #ffffff;
  border: 1px solid #f15721;
  color: #f15721 !important;
  text-align: center !important;
}
.category-blog .elementor-post:hover {
  background-color: #f15721 !important;
  border-color: #f15721 !important;
}
#news .elementor-post {
  transition: 0.3s ease-in-out !important;
}
#news h3.elementor-post__title {
  min-height: 75px;
  text-align: left;
}
#news .elementor-post__excerpt {
  min-height: 120px;
  margin-bottom: 30px;
  text-align: left;
}
#news .elementor-post__read-more {
  position: relative;
  border-radius: 50px;
  padding: 8px 20px;
  background: #ffffff;
  border: 1px solid #f15721;
}
.header-sticky .site-page-header,
.header-sticky .site-archive-header,
.header-sticky.single .site-single-header {
  padding: 250px 0 150px 0;
}
.site-archive-content .single-hentry .entry-thumbnail {
  margin: 0 0 30px;
}
.single .site-archive-content {
  margin-top: 0;
}
.site-single-header h1.entry-title {
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
  max-width: 80%;
  margin: auto;
}
.site-single-header {
  background: rgb(110, 38, 153);
  background: linear-gradient(
    90deg,
    rgba(110, 38, 153, 1) 0%,
    rgba(16, 5, 77, 1) 100%
  ) !important;
}
.site-archive-content .single-hentry .entry-content {
  margin-top: 0;
  max-width: 100%;
  padding: 0;
  color: #10054d;
  border: 0;
}
.site-archive-content .single-hentry .entry-thumbnail {
  display: none !important;
}
.site-archive-content .single-hentry .entry-content p,
.site-archive-content .single-hentry .entry-content li {
  color: #10054d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Prompt", sans-serif;
}
.site-archive-content .single-hentry .entry-content h3 {
  color: #f15721;
  font-size: 24px;
  list-style: 32px;
  font-weight: 600;
}
.site-archive-content .single-hentry .entry-content h4 {
  color: #f15721;
  font-size: 20px;
  list-style: 28px;
  font-weight: 600;
}
.site-archive-content .single-hentry .entry-footer {
  padding: 30px 0;
}
.author {
  float: left;
  display: inline-block;
  color: #f15721;
  font-size: 20px;
  font-weight: 600;
  font-family: "Prompt", sans-serif;
}
.entry-date {
  color: #10054d;
  font-size: 20px;
  font-weight: 600;
  float: right;
  font-family: "Prompt", sans-serif;
}
.related-content {
  background: #6e2699;
  background: linear-gradient(90deg, #6e2699 0%, #f15721 100%) !important;
  padding: 70px 0;
}
.related-content h2 {
  font-weight: bold;
  color: #ffffff;
  font-size: 48px;
  font-family: "Prompt", sans-serif;
  margin-bottom: 50px;
}
.related-post {
  text-align: center;
}
.related-post a {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 20px;
  display: block;
}
.related-post img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.related-post h3 {
  color: #ffffff;
  font-size: 17px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Prompt", sans-serif;
  text-align: left;
  margin-bottom: 10px;
  min-height: 100px;
}
.related-post p {
  font-family: "Prompt", sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  min-height: 100px;
  text-align: left;
  min-height: 150px;
}
.related-post p.btn {
  border: 1px solid #ffffff;
  min-height: auto;
  border-radius: 50px;
  padding: 8px 20px;
  text-align: center;
  text-transform: capitalize;
  font-weight: 600;
}
.related-post:hover p.btn {
  background: #ffffff;
  color: #f15721;
}
.related-post .thumbnail {
  max-height: 145px;
  overflow: hidden;
  margin-bottom: 20px;
}
.form-contact input,
.form-contact select {
  border: 2px solid #f15721 !important;
  border-radius: 5px;
  box-shadow: none;
  font-family: "Prompt", sans-serif !important;
  height: 45px;
  padding: 5px 20px !important;
  color: #10054d;
}
.form-contact select {
  padding: 5px 15px !important;
  font-weight: 500;
}
.form-contact textarea {
  border: 2px solid #f15721 !important;
  color: #10054d;
  border-radius: 5px;
  font-family: "Prompt", sans-serif;
  box-shadow: none;
  padding: 5px 20px !important;
}
.form-contact .gform_footer {
  text-align: center;
}
.form-contact .button {
  background-color: #f15721;
  color: #ffffff;
  border-radius: 50px;
  padding: 1px 30px !important;
  line-height: initial;
  height: 40px;
  font-weight: 600;
  font-size: 18px;
  font-family: "Prompt", sans-serif;
}
textarea::-webkit-input-placeholder {
  /* Edge */
  color: #10054d;
  font-weight: 500;
  font-family: "Prompt", sans-serif;
}
textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #10054d;
  font-weight: 500;
  font-family: "Prompt", sans-serif;
}
textarea::placeholder {
  color: #10054d;
  font-weight: 500;
  font-family: "Prompt", sans-serif;
}
input::-webkit-input-placeholder {
  /* Edge */
  color: #10054d;
  font-weight: 500;
  font-family: "Prompt", sans-serif;
}
input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #10054d;
  font-weight: 500;
  font-family: "Prompt", sans-serif;
}
input::placeholder {
  color: #10054d;
  font-weight: 500;
  font-family: "Prompt", sans-serif;
}
.line-title {
  margin-top: -48px;
  margin-left: 90px;
}
.page-id-239 .navbar-nav .nav-link .page-id-623 .navbar-nav .nav-link {
  color: #10054d !important;
}
.current-menu-item a {
  color: #ed3322 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-705 a {
  padding-right: 0 !important;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link:hover {
  color: #ed3322 !important;
}
.fixed
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link {
  color: #10054d;
}
.page-id-623
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link,
.search-results
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link,
.privacy-policy
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link,
.page-id-2516
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link,
.archive
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link {
  color: #10054d;
}
.page-id-623
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item:hover
  > a.mega-menu-link,
.page-id-623
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-current-menu-item
  > a.mega-menu-link,
.archive
  #mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-current-menu-item
  > a.mega-menu-link {
  color: #ed3322;
}
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link {
  font-weight: 600 !important;
  font-size: 18px;
  font-family: "Prompt", sans-serif;
}
.search-results .header-sticky .page-content .content-search-results {
  padding-top: 230px;
}
.mega-block-title {
  color: #10054d !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-family: "Prompt", sans-serif !important;
  border-bottom: 1px solid #10054d !important;
  margin-bottom: 15px !important;
  padding-left: 30px !important;
  position: relative;
}
.mega-menu-item .textwidget ul li {
  list-style: none;
  padding-left: 30px !important;
}
.mega-menu-item .textwidget ul li a {
  color: #10054d !important;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  font-family: "Prompt", sans-serif !important;
}
.mega-menu-item .textwidget ul li a:hover {
  color: #ed3322 !important;
}
.site-single-header:before {
  display: none;
}
.site-archive-content .single-hentry {
  padding: 80px 0 0;
}
.site-archive-content .single-hentry h3 {
  font-family: "Prompt", sans-serif !important;
  font-size: 22px;
}
.site-archive-content .single-hentry a {
  color: #10054d;
}
.site-archive-content .single-hentry a:hover {
  color: #ed3322;
}
.PRODUCT-SERVICES h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/servers.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.EMAIL.SERVICE h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/mail.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.mega-CLOUD h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/cloud-network.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.vps h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/vps.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.Storage h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/backup-file.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.cloud-2 h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/cloud-computing2.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.Backup-service h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/backup.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.Security h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/shield.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.Solutions h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/solution.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.software-license h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(images/setting.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.hosting-control h4::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  background: url(https://readyidc.demomind.com/wp-content/uploads/2021/06/control-panel.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.pice-table .elementor-price-table__integer-part {
  margin-bottom: 10px;
}
.tb-feature {
  width: 70%;
}
.tb-feature td {
  border: 1px solid #e5e5e5;
  padding: 8px 15px !important;
}
td.col {
  width: 50%;
}
.related-content .slick-dots {
  bottom: -60px;
}
.related-content .slick-dots li button {
  width: 28px;
  height: 28px;
}
.related-content .slick-dots li button:before {
  color: #ffffff !important;
  font-size: 15px !important;
}
.slick-dots li button:before {
  content: "\f111" !important;
  font-family: FontAwesome !important;
}
.slick-dots li button {
  width: 28px;
  height: 28px;
}
.slick-dots li button:before {
  font-size: 15px !important;
}
.search-box-togle {
  display: none !important;
}
.search-box {
  display: inline-block !important;
  width: 88%;
  position: relative !important;
  height: 40px;
}
.site-header .search-box #searchform {
  float: right;
  position: relative !important;
  left: 0;
  right: 0;
}
.site-header .search-box #searchform .submit:hover,
.site-header .search-box #searchform .submit:focus {
  background-color: transparent !important;
  color: #ed3322;
}
.site-header .search-box #searchform .submit:hover i {
  color: #ed3322;
}
.site-header .search-box #searchform .field {
  border-radius: 50px !important;
  padding: 5px 20px;
  font-family: "Prompt", sans-serif !important;
  background: #ffffff;
  border: 1px solid #ed3322;
  outline: none;
}
.site-header .search-box #searchform .field:hover,
.site-header .search-box #searchform .field:focus {
  outline: none;
}
.login {
  float: right;
  color: #ffffff !important;
  font-size: 15px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 4px 25px;
  font-weight: 600;
  font-family: "Prompt", sans-serif !important;
  float: right;
}
.fixed .login,
.page-id-623 .login,
.search-results .login,
.privacy-policy .login,
.page-id-2516 .login,
.archive .login {
  color: #ed3322 !important;
  border: 1px solid #ed3322;
}
.service-mobile {
  display: none;
}
.gform_wrapper li.hidden_label input {
  margin-top: 0;
}
.live-chat {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999999;
}
.elementor-popup-modal {
  z-index: 9999999;
}
.payment-form form ul li {
  float: left;
  clear: none !important;
}
.payment-form form ul li input {
  padding: 5px 20px !important;
  height: 52px;
}
.payment-form form ul li textarea {
  padding: 10px 20px !important;
}
.payment-form form ul li select {
  height: 52px;
  padding: 5px 20px !important;
}
.payment-form .gform_footer input {
  height: auto;
  width: auto !important;
  padding: 3px 30px !important;
}
.payment-form .gfield_radio li {
  width: 50%;
}
.payment-form .gfield_radio li label {
  padding-left: 80px;
  color: #10054d;
  font-weight: 400 !important;
  font-size: 16px;
  font-family: "Prompt", Sans-serif;
}
.payment-form .bank {
  margin-top: 30px !important;
}
.payment-form .bank .gfield_label {
  display: block !important;
  color: #10054d;
  font-weight: 500 !important;
  font-size: 16px;
  font-family: "Prompt", Sans-serif;
}
.payment-form .bank li.gchoice_2_11_0 label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translate(0px, -50%);
  background: url(images/icon-bualuang.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.payment-form .bank li.gchoice_2_11_1 label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translate(0px, -50%);
  background: url(images/icon-scb.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.payment-form .bank li.gchoice_2_11_2 label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translate(0px, -50%);
  background: url(images/icon-kbank.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.payment-form .bank li.gchoice_2_11_3 label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 35%;
  left: 40px;
  transform: translate(0px, -50%);
  background: url(images/icon-paypal.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.payment-form .date input {
  width: 90% !important;
}
.payment-form .file input {
  padding: 0 !important;
}
.payment-form .file {
  margin-top: 25px !important;
}
.payment-form .file .gfield_description {
  padding-top: 0 !important;
  font-size: 14px;
  color: red;
  font-weight: 400;
  font-family: "Prompt", Sans-serif;
}
.payment-form .Consent input {
  float: left;
}
.payment-form .Consent label {
  line-height: 52px;
  margin-left: 20px;
}
@media (min-width: 1501px) and (max-width: 1680px) {
  .site-header {
    height: 113px;
  }
  .product-banner .elementor-container {
    max-width: 1366px !important;
  }
  .container {
    max-width: 1366px;
  }
  .slide {
    max-width: 1366px;
    transform: translate(-50%, -35%);
  }
  .image-slide {
    position: absolute;
    right: -3%;
    top: -8%;
    width: 75%;
    height: 100vh;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
  }
  .slidercontainer .col-md-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .slide-content h2 {
    font-size: 42px;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .site-header {
    height: 113px;
  }
  .elementor-703
    .elementor-element.elementor-element-9a78c2c
    > .elementor-widget-container {
    margin: -0px 0px 0px 0px !important;
  }
  .contact-boxa .elementor-container {
    max-width: 1280px !important;
  }
  .login {
    font-size: 15px;
  }
  .product-banner .elementor-element-populated {
    margin: 0 !important;
  }
  .product-banner .elementor-container {
    max-width: 1280px !important;
  }
  .product-banner h1 {
    font-size: 70px !important;
    line-height: 78px !important;
  }
  .product-banner h2 {
    font-size: 26px !important;
    line-height: 34px !important;
    padding-right: 40px;
  }
  .custom-slideshows .slick-track,
  .custom-slideshows .slick-list {
    height: 100vh !important;
  }
  .site-header .container {
    max-width: 1280px;
  }
  .custom-slideshows {
    background-position: top right;
    background-size: cover;
    min-height: 100vh;
    overflow: hidden;
  }
  .slide {
    transform: translate(-45%, -33%);
  }
  .image-slide {
    position: absolute;
    right: 10%;
    top: -22%;
    width: 63%;
    height: 70vh;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }
}
@media (min-width: 1280px) and (max-width: 1300px) {
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0 28px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1300px) {
  .slide {
    width: 1140px !important;
  }
  .slide-content h2 {
    font-size: 32px;
  }
  .image-slide {
    position: absolute;
    right: -3%;
    top: 1%;
    width: 86%;
    height: 72vh;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }
  .product-banner h1 {
    font-size: 60px !important;
    line-height: 74px !important;
  }
  .product-banner h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
  .product-banner .elementor-container {
    min-height: 100vh;
  }
  .product-banner img {
    width: 70% !important;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: 15px;
    padding: 0 8px;
  }
  .menu-product {
    padding: 5px 0px 10px 0px !important;
  }
  .search-box {
    width: 80%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .contact-boxa .elementor-container,
  .product-banner .elementor-container {
    max-width: 960px !important;
  }
  .slide {
    width: 960px !important;
  }
}
@media (min-width: 981px) and (max-width: 1024px) {
  .mega-block-title {
    font-size: 11px !important;
  }
  .mega-menu-item .textwidget ul li a {
    font-size: 12px !important;
  }
  .currentmy.elementor-sticky--active {
    margin-top: 30px !important;
  }
  .elementor-623 .elementor-element.elementor-element-f9bcf01 {
    margin-top: 120px !important;
  }
  .post-grid .post-info {
    padding: 0 20px;
    position: relative;
  }
  .post-grid .post-info p {
    margin-bottom: 30px;
  }
  #new-carousel .slick-dots {
    bottom: -20px !important;
  }
  #new-carousel .slick-list {
    height: 250px !important;
  }
  .login {
    font-size: 15px;
  }
  .slide-content h2 {
    font-size: 30px;
  }
  .search-box {
    width: 84%;
  }
  #news .elementor-post__excerpt {
    min-height: 85px;
  }
  .elementor-47 .elementor-element.elementor-element-f3f0f55 {
    padding: 100px 0px 130px 0px !important;
  }
  .elementor-47
    .elementor-element.elementor-element-8bfe576
    > .elementor-element-populated {
    margin: 0px 30px 0px 50px !important;
  }
  .elementor-47 .elementor-element.elementor-element-26f6803 {
    padding: 50px 0px 100px 10px !important;
  }
  .elementor-47 .elementor-element.elementor-element-1c62461 {
    padding: 150px 0px 100px 0px !important;
  }
  .elementor-47
    .elementor-element.elementor-element-6a31a60
    > .elementor-element-populated {
    margin: -150px 50px 0px 100px !important;
  }
  .custom-slideshows .slick-track,
  .custom-slideshows .slick-list {
    height: 80vh !important;
  }
  .elementor-47 .elementor-element.elementor-element-1c62461 {
    padding: 150px 0px 100px 0px;
  }
  .site-header .container {
    max-width: 1280px;
  }
  .custom-slideshows {
    background-position: top right;
    background-size: cover;
    min-height: 80vh;
    overflow: hidden;
  }
  .slide {
    transform: translate(-50%, -35%);
    width: 1000px !important;
  }
  .post-slide .slick-dots {
    left: 100%;
  }
  .image-slide {
    position: absolute;
    right: 0;
    top: -10%;
    width: 82%;
    height: 70vh;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: 14px;
    padding: 0 15px;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item:last-child
    > a.mega-menu-link {
    padding-right: 0;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    padding: 20px;
  }
  .site-header .navbar-brand img {
    max-height: 38px;
  }
  .site-header .search-box #searchform {
    left: -25px;
  }
  .elementor-2 .elementor-element.elementor-element-0ae5a96 {
    padding: 0px 0px 0px 0px !important;
  }
  .service-home .elementor-widget-image img {
    width: 80px;
  }
  .blog-slide h4 {
    font-size: 60px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .payment-form .gfield_radio li {
    width: 100%;
  }
  .product-banner .elementor-container {
    max-width: 750px !important;
  }
  .currentmy {
    margin-top: -46px !important;
  }
  .site-archive-content .single-hentry {
    margin: 0 !important;
    overflow: visible;
    padding: 50px 10px;
  }
  .site-archive-content .single-hentry .entry-content {
    margin: 0;
  }
  .site-archive-content .single-hentry .entry-content p,
  .site-archive-content .single-hentry .entry-content li {
    font-size: 18px;
  }
  .mega-sub-menu {
    margin-bottom: 15px !important;
    overflow: scroll !important;
    max-height: 500px !important;
    margin-bottom: 10px !important;
  }
  .mega-sub-menu .mega-sub-menu {
    overflow: visible !important;
    max-height: 100% !important;
  }
  .slick-dots li button:before {
    font-size: 12px !important;
  }
  .related-post:last-child {
    display: none;
  }
  .related-post {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
  .related-post a {
    padding: 30px;
  }
  .related-post h3 {
    margin-bottom: 10px;
    min-height: 80px;
  }
  .menu-product .site-header .navbar-brand {
    z-index: 999999;
  }
  .login {
    font-size: 15px;
  }
  #navbarTogglerMain {
    margin: 0;
    right: 0;
    padding: 100px 0 0;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    display: block;
    height: 100vh;
  }
  .navbar-collapse {
    left: 0;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > a.mega-menu-link {
    text-align: left;
    font-size: 17px;
  }
  .mega-menu-toggle {
    display: none !important;
  }
  .search-box {
    width: 76%;
  }
  .mega-menu-toggle.mega-menu-open {
    display: none;
  }
  .site-header .navbar-brand {
    margin-top: -2px;
  }
  a.wpdt-nav-toggler i {
    font-size: 32px;
  }
  .navbar-menus {
    margin-top: 5px;
  }
  .site-header .nav-wpdt-header {
    margin-top: -2px;
  }
  .site-header .navbar-brand img {
    max-height: initial;
    max-width: 200px;
  }
  .cta-service .slick-next:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    font-size: 50px !important;
  }
  .cta-service .slick-prev:before {
    content: "\f104" !important;
    font-family: FontAwesome !important;
    font-size: 50px !important;
  }
  .cta-service .slick-next {
    right: 20px;
  }
  .cta-service .slick-prev {
    left: 20px;
  }
  .cta-service img {
    margin: auto;
  }
  .icon-product img {
    width: 80% !important;
    margin: auto;
  }
  .icon-product .elementor-image-box-img {
    margin-bottom: 20px !important;
  }
  .icon-product .elementor-image-box-wrapper {
    padding: 30px;
  }
  .menu-product {
    position: relative;
  }
  .product-banner .elementor-container {
    min-height: 650px !important;
  }
  .gform_wrapper textarea.medium {
    height: 80px;
  }
  .form-contact .gform_footer {
    margin: 0 !important;
  }
  .form-contact input,
  .form-contact select {
    height: 40px;
  }
  .gform_wrapper li.hidden_label input {
    margin-top: 0;
  }
  .site-single-header h1.entry-title {
    font-size: 32px !important;
  }
  .header-sticky .site-page-header,
  .header-sticky .site-archive-header,
  .header-sticky.single .site-single-header {
    padding: 150px 0 80px 0;
  }
  .custom-slideshows {
    min-height: 100vh;
  }
  .service-home .elementor-widget-image img {
    width: 80px;
  }
  .service-home .elementor-heading-title {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .slide {
    width: 100% !important;
    transform: translate(-45%, -67%);
  }
  .blog-slide p {
    display: none;
  }
  .blog-slide h3 {
    font-size: 14px;
    line-height: 22px;
  }
  .blog-slide {
    margin-right: 5px;
    margin-left: 5px;
  }
  .post-slide .slick-dots {
    bottom: 40%;
    left: 100%;
  }
  .blog-slide h4 {
    font-size: 60px;
  }
  .blog-slide a {
    padding: 10px;
    min-height: 240px !important;
  }
  #slick1 .slide-item img {
    height: 50px;
  }
  .image-slide {
    position: absolute;
    right: 5%;
    top: 80%;
    width: 100%;
    height: 60vh;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
  }
  .custom-slideshows .col-md-5 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .slide-content h2 {
    margin-bottom: 20px;
  }
  #news .elementor-post__excerpt {
    min-height: 85px !important;
  }
  .post-grid .post-info {
    padding: 0 20px;
    position: relative;
  }
  .post-grid .post-info p {
    margin-bottom: 20px;
  }
  #new-carousel .slick-dots {
    bottom: -20px !important;
  }
  #new-carousel .slick-list {
    height: 250px !important;
  }
  .post-grid .post-info h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .btn-organe {
    padding: 8px 30px;
  }
  .post-grid .thumbnail {
    margin-left: 20px;
  }
  .wpdt-nav-toggler {
    padding: 7px 8px 0;
    height: auto;
    float: right;
    position: relative;
    z-index: 100;
    line-height: auto !important;
  }
}
@media screen and (max-width: 980px) {
  .navbar-brand,
  .site-header .search-box {
    z-index: 999999;
  }
  .login {
    border-color: #ed3322 !important;
    color: #ed3322 !important;
    z-index: 999999;
    position: relative;
  }
  .login:hover {
    background: #ed3322 !important;
    color: #ffffff !important;
  }
  .wpdt-nav-toggler {
    color: #ed3322 !important;
  }
}
@media screen and (max-width: 767px) {
	.payment-form .bank li.gchoice_2_11_3 label::before,
	.payment-form .bank li.gchoice_2_11_2 label::before,
	.payment-form .bank li.gchoice_2_11_1 label::before,
	.payment-form .bank li.gchoice_2_11_0 label::before{
		left: 7px;
		width: 30px;
		height: 30px;
	}
	.payment-form .bank li input{
		margin-left: 0 !important;
	}
	.payment-form form ul li.bank label{
		position: relative;
    padding: 0px 0 0 40px !important;
    box-shadow: none !important;
	}
  .payment-form form ul li input,
  .payment-form form ul li select,
  .payment-form form ul li textarea {
    box-shadow: none !important;
  
  }
  .payment-form .gfield_radio li {
    width: 100%;
  }
  .payment-form form ul li.bank input {
    border: 1px solid #10054d;
    min-width: 20px !important;
    width: 20px !important;
    max-width: 20px !important;
    padding: 0 !important;
    height: 20px;
    border-radius: 100% !important;
  }
  .payment-form form ul li.Consent input {
    border: 1px solid #10054d;
    min-width: 20px !important;
    width: 20px !important;
    max-width: 20px !important;
    padding: 0 !important;
    height: 20px !important;
    border-radius: 100% !important;
  }
  .gform_wrapper .ginput_container span:not(.ginput_price) {
    display: inline-block;
  }
  .payment-form .Consent label {
    line-height: initial;
    margin-left: 20px;
  }
  .payment-form form ul li.bank label {
    font-size: 12px !important;
  }
  .payment-form .gfield_radio li label {
    padding-left: 70px;
  }
  .payment-form .bank .gfield_label {
    font-size: 16px !important;
  }
  .payment-form .bank li label::before {
    width: 35px;
    height: 35px;
  }
  .table .thead-dark th {
    color: #fff;
    background-color: #ed3322;
    border-color: #ed3322;
  }
  body .tablesaw-stack td .tablesaw-cell-label,
  body .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: none !important;
    width: auto !important;
  }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: inline-block !important;
  }
  .update-post .elementor-post__thumbnail__link {
    width: 25% !important;
  }
  .category-blog .elementor-post__title {
    min-height: auto;
    margin-bottom: 20px;
  }
  .site-archive-content .single-hentry {
    padding: 50px 0 10px;
    margin: auto;
  }
  #new-carousel .slick-list {
    height: 500px !important;
  }
  #new-carousel .item.post-grid {
    padding: 0 10px !important;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    padding: 20px 0px 20px 0px !important;
  }
  .wpdt-nav-toggler {
    padding: 0px 8px 0;
    height: auto;
    float: right;
    position: relative;
    z-index: 100;
    line-height: 0 !important;
    color: #ed3322 !important;
  }
  #new-carousel .slick-dots {
    bottom: -20px !important;
  }
  .menu-product {
    height: 50px !important;
  }
  .elementor-623
    .elementor-element.elementor-element-fe073a0
    .elementor-post__thumbnail__link {
    width: 25% !important;
  }
  .elementor-623 .elementor-element.elementor-element-fe073a0 {
    --grid-column-gap: 10px;
    --grid-row-gap: 15px !important;
  }
  a.wpdt-nav-toggler i {
    font-size: 28px;
  }
  .site-header .navbar-brand {
    margin-top: -5px;
  }
  .domain-name-price .elementor-column {
    width: 50%;
    float: left;
  }
  .domain-name-price .elementor-price-table__integer-part {
    font-size: 32px !important;
  }
  .domain-name-price .elementor-price-table__period {
    font-size: 18px !important;
  }
  .domain-name-price .elementor-price-table__features-list li {
    font-size: 30px !important;
  }
  .domain-name-price .elementor-price-table__button {
    font-size: 13px !important;
  }
  .pice-domain .elementor-widget-container {
    min-height: 200px !important;
  }
  .product-banner h1 {
    text-shadow: none !important;
  }
  .elementor-arrows-position-outside .elementor-swiper-button-next {
    right: -10px;
  }
  .elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: -10px;
  }
  .mega-menu-toggle {
    display: none !important;
  }
  .br,
  button.mega-toggle-animated.mega-toggle-animated-slider {
    display: none !important;
  }
  .menu-product {
    bottom: 0;
  }
  .fixed
    #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-current-menu-item
    > a.mega-menu-link {
    color: #ed3322 !important;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    display: block;
    height: 100vh;
  }
  .navbar-collapse {
    left: 0;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > a.mega-menu-link {
    text-align: left;
    font-size: 17px;
  }
  .PRODUCT-SERVICES h4::before {
    width: 15px;
    height: 15px;
  }
  .mega-block-title {
    font-size: 16px !important;
  }
  body .mega-menu-item .textwidget ul li {
    padding-left: 10 !important;
  }
  .mega-sub-menu {
    margin-bottom: 15px !important;
    overflow: scroll !important;
    max-height: 500px !important;
    margin-bottom: 10px !important;
  }
  .mega-sub-menu .mega-sub-menu {
    overflow: visible !important;
    max-height: 100% !important;
  }
  .post-grid .post-info {
    position: relative;
    top: 0;
    transform: translate(0%, 0%);
    padding: 30px 0 0px;
    left: 0;
  }
  .post-grid .post-info p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .post-grid .post-info h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .logo-service .gallery-item {
    width: 50%;
  }
  .logo-service .gallery-item img {
    margin-bottom: 20px;
  }
  .cta-service img {
    margin: 0 auto !important;
  }
  .cta-service .slick-next:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    font-size: 30px !important;
  }
  .cta-service .slick-prev:before {
    content: "\f104" !important;
    font-family: FontAwesome !important;
    font-size: 30px !important;
  }
  .cta-service .slick-prev {
    left: 30px;
  }
  .cta-service .slick-next {
    right: 30px;
  }
  .order1 {
    order: 1;
  }
  .order2 {
    order: 2;
  }
  .navbar-menus {
    margin-top: -50px;
  }
  .material-icons {
    font-size: 30px;
  }
  .site-header .search-box #searchform {
    display: none !important;
  }
  .login {
    font-size: 13px;
    padding: 2px 23px;
    position: relative;
  }
  .custom-slideshows {
    min-height: 812px;
    height: 100%;
    margin-bottom: 0 !important;
    overflow: hidden;
  }
  .slide {
    width: 100% !important;
    left: 0;
    right: 0;
    position: relative !important;
    transform: translate(0%, -240px);
    padding: 20px 10px;
  }
  .slide-content p {
    margin-bottom: 30px;
  }
  .slide-content {
    z-index: 999;
    display: block;
    position: relative;
  }
  .slide-content h2 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .slide-content p {
    font-size: 14px;
    line-height: 22px;
  }
  .image-slide {
    background-size: 100% !important;
    right: 0;
    top: 95%;
    width: 150%;
    height: 450px;
    z-index: 9;
    opacity: 0.7;
  }
  .custom-slideshows .slick-list {
    overflow: visible !important;
  }
  .slide-content a.btn {
    font-size: 14px;
    padding: 8px 20px;
    margin-top: 0;
  }
  .service-mobile {
    display: block;
  }
  .service-mobile .slick-prev:before,
  .service-mobile .slick-next:before {
    display: none;
  }
  .service-home {
    display: none;
  }
  .service-mobile img {
    margin: auto;
  }
  .service01 {
    display: none;
  }
  .service02 {
    display: block !important;
  }
  .service-mobile .elementor-heading-title {
    color: #ed3322 !important;
  }
  /* .slick-prev:before,
  .slick-next:before {
    display: none !important;
  } */
  .elementor-2 .elementor-element.elementor-element-8e1a72f .gallery-item {
    padding: 0 0px 30px 0;
  }
  .elementor-2 .elementor-element.elementor-element-8e1a72f .gallery-item img {
    width: 80%;
  }
  .service-mobile .slick-prev {
    background: url(images/Icon-ionic-ios-arrow-back21.png) !important;
    background-size: 57% !important;
    background-repeat: no-repeat !important;
    width: 30px;
    background-position: center;
    height: 30px;
    left: 20px;
  }
  .blog-slide h4 {
    font-size: 60px;
  }
  .service-mobile .slick-next {
    background: url(images/Icon-ionic-ios-arrow-back22.png) !important;
    background-size: 57% !important;
    background-repeat: no-repeat !important;
    width: 30px;
    background-position: center;
    height: 30px;
    right: 10px;
  }
  .logo-partner .slick-dots {
    bottom: 0;
  }
  .logo-partner .gallery {
    margin: 0 !important;
  }
  .blog-slide {
    margin-right: 10px;
    margin-left: 10px;
  }
  .blog-slide a {
    border: 2px solid #ff5722 !important;
    border-radius: 30px;
    padding: 20px 20px 40px;
    border: 2px solid;
  }
  .post-slide .btn-arrow {
    right: 45px;
    bottom: 20px;
  }
  .post-slide .slick-dots li {
    display: inline-block;
  }
  .post-slide .slick-dots {
    left: 0;
    bottom: -40px;
  }
  .post-slide .slick-dots li button:before,
  .post-slide .slick-dots li.slick-active button:before {
    font-size: 12px;
  }
  #slick1 .slide-item img {
    height: 50px;
  }
  #navbarTogglerMain {
    float: right;
    min-width: 100%;
    box-shadow: none;
    top: 0px;
    padding: 40px 0 0;
    border-radius: 0 !important;
    margin-top: 0;
  }
  .slick-dots li button:before {
    font-size: 12px !important;
  }
  .page-id-623 .login {
    color: #ed3322 !important;
    font-size: 17px;
    border: 1px solid #ed3322 !important;
  }
  .page-id-623 a.wpdt-nav-toggler {
    color: #ed3322 !important;
  }
  .btn-organe {
  }
  #news .elementor-post__excerpt {
    min-height: auto;
    margin-bottom: 30px;
  }
  #news h3.elementor-post__title {
    min-height: auto;
  }
  #news .elementor-post__read-more {
    padding: 5px 20px;
    float: none;
    font-size: 14px !important;
  }
  .site-single-header h1.entry-title {
    font-size: 22px;
    line-height: 30px;
    max-width: 100%;
  }
  .header-sticky .site-page-header,
  .header-sticky .site-archive-header,
  .header-sticky.single .site-single-header {
    padding: 100px 0 50px 0;
  }
  .site-single-header h1.entry-title {
    text-align: center;
  }
  .site-archive-content .single-hentry .entry-content p,
  .site-archive-content .single-hentry .entry-content li {
    color: #10054d;
    font-size: 14px;
    line-height: 22px;
  }
  .site-archive-content .single-hentry .entry-content {
    margin: 0;
  }
  .site-archive-content .single-hentry .entry-content img {
    width: 100%;
    height: auto;
  }
  .author,
  .entry-date {
    font-size: 16px;
  }
  .site-archive-content .single-hentry .entry-footer {
    margin-bottom: 30px;
  }
  .related-content h2 {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .related-content {
    padding: 50px 10px 80px;
  }
  .related-post h3 {
    margin-bottom: 20px;
    min-height: auto;
    min-height: 80px;
  }
  .related-post p {
    min-height: auto;
    max-height: 96px;
    overflow: hidden;
  }
  .slick-dots {
    bottom: -50px;
  }
  .related-post a {
    padding: 30px;
  }
}
