/*
Theme Name: Gxber
Theme URI: http://themexriver.net/wp/niobis/
Author: Themexriver
Author URI: https://themeforest.net/user/themexriver/portfolio
Description: A beautiful marketing theme  
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gxber
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
/* theme css */
/* Header  */
.main-header .search-box-outer {
    position: relative;
   	display: none;
}
.nav-toggle-btn {
    position: relative;
	display: none;
}

/* stiky header */

.elementor-2322 .elementor-element.elementor-element-b75d2f7 .elementor-button {
    background-color: transparent;
    font-family: "Georgia", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(90deg, #7538E8 0%, #ED1F7E 100%);
    border-radius: 050px 050px 050px 050px;
    padding: 15px 20px 15px 14px;
    margin-left: -23px;
}

.elementor-2322 .elementor-element.elementor-element-e4d4044 .hfe-site-logo .hfe-site-logo-container img {
    width: 100%;
    margin-left: -41px;
}


.elementor-2322 .elementor-element.elementor-element-a24099e {
	--display: beige !important;
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
    margin-top: -25px;
}

.main-header .main-menu .navigation > li {
    position: relative;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    margin-right: var(--margin-right-40);
}

.main-header.header-style-four .header-lower .auto-container {
    max-width: 1585px;
    margin-left: 30px;
    margin-right: 30px;
}

.btn-style-one {
    position: relative;
    z-index: 1;
    font-weight: 600;
    overflow: hidden;
    text-align: center;
    padding: 19px 40px;
    border-radius: 50px;
    display: inline-block;
    letter-spacing: 0.14em;
    color: var(--white-color);
    font-size: var(--font-14);
    text-transform: uppercase;
    background: linear-gradient(90deg, rgb(117 56 232) 0%, rgb(237 31 126) 100%);
}

.btn-style-one:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    opacity: 0;
    border-radius: 50px;
    transition: scale(1.05,1);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background: linear-gradient(90deg, rgb(117 56 232) 0%, rgb(237 31 126) 100%);
}


/* Services Page  */
.elementor-24 .elementor-element.elementor-element-e79f987 .service-block-six .inner-box {
    background-color: #F5EFFF;
    height: 400px;
}


.main-header .main-menu {
    position: relative;
	margin-left: 200px;
}


.main-header .main-menu .navbar-collapse {
    padding: 0px;
    display: block !important;
    margin-right: 75px;
}

/* Header Stikey */
.elementor-widget-n-menu .e-n-menu-heading {
    display: flex
;
    width: 510px;
    flex-direction: row;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    padding: initial;
    row-gap: var(--n-menu-title-space-between);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* mega menu  */
button#e-n-tab-title-2129175291 {
    background: #fff;
}
button#e-n-tab-title-2129175291:hover{
    background-color:#faf7ff;
}

button#e-n-tab-title-2129175292 {
    background: #fff;
}
button#e-n-tab-title-2129175292:hover {
     background-color:#faf7ff;
}

button#e-n-tab-title-2129175293 {
    background: #fff;
}
button#e-n-tab-title-2129175293:hover {
    background-color:#faf7ff;
}

button#e-n-tab-title-2129175294 {
    background: #fff;
}
button#e-n-tab-title-2129175294:hover {
   background-color:#faf7ff;
}

button#e-n-tab-title-2129175295 {
    background: #fff;
}
button#e-n-tab-title-2129175295:hover {
     background-color:#faf7ff;
}

button#e-n-tab-title-2129175296 {
    background: #fff;
}
button#e-n-tab-title-2129175296:hover {
     background-color:#faf7ff;
}

button#e-n-tab-title-2129175297 {
    background: #fff;
}
button#e-n-tab-title-2129175297:hover {
    background-color:#faf7ff;
}

.elementor-widget-n-tabs .e-n-tabs-heading{
	margin-left:40px !important;
}

/* mega menu  */
button#e-n-tab-title-492759171{
	 background-color:#ffffff;
}
button#e-n-tab-title-492759171:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-492759172{
	 background-color:#ffffff;
}
button#e-n-tab-title-492759172:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-22042591{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042591:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042592:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042592{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042593{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042593:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042594{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042594:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042595{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042595:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042596{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042596:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042597{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042597:hover{
	 background-color:#faf7ff;
}
button#e-n-tab-title-22042598{
	 background-color:#ffffff;
}
button#e-n-tab-title-22042598:hover{
	 background-color:#faf7ff;
}


button#e-n-tab-title-1218392911{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392911:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-1218392912{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392912:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-1218392913{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392913:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-1218392914{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392914:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-1218392915{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392915:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-1218392916{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392916:hover{
	  background-color:#faf7ff;
}

button#e-n-tab-title-1218392917{
		 background-color:#ffffff;
}
button#e-n-tab-title-1218392917:hover{
	  background-color:#faf7ff;
}

.e-n-menu-title-container:hover {
    border-bottom: 1px solid #000;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
    height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
    width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
    display: none !important;
}

/* Header */

.elementor-2322 .elementor-element.elementor-element-cb0dd19.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    line-height: 31px;
    margin-left: -58px !important;
}



/* services img */
.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 80px;
}


/* services title */

.elementor-4029 .elementor-element.elementor-element-aff4d5a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    margin-right: -50px;
    line-height: 26px;
    color: #000000;
}

.elementor-4029 .elementor-element.elementor-element-687891f .elementor-heading-title
Specificity: (0,4,0)
 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-right: -50px;
    color: #000000;
}


/* header */
#header-bar .header-internal {
    border: 1px solid rgba(0, 0, 0, 0.0);
    width: 100%;
    margin-left: 204px;
}

ul.e-n-menu-heading {
	width: 632px;
}

.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
    margin-left: -117px;
}

.elementor-widget-n-menu .e-n-menu-heading {
    display: flex
;
    width: 632px;
    flex-direction: row;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    padding: initial;
    row-gap: var(--n-menu-title-space-between);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.elementor-widget-image img {
    display: inline-block;
    margin-left: -180px;
    vertical-align: middle;
}

.elementor-2322 .elementor-element.elementor-element-b75d2f7 {
    margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 15px;
    margin-left: 72px;
}

.elementor-2322 .elementor-element.elementor-element-b75d2f7.elementor-element {
    --align-self: flex-start;
    margin-left: -30px;
}

@media (min-width: 768px) {
    .elementor-2322 .elementor-element.elementor-element-5376105 {
        --width: 26%;
        margin-left: 82px;
    }
}



ul.e-n-menu-heading {
    width: 100% !important;
}


/* #header-bar.elementor-sticky--effects .header-internal, {
	margin-left:200px;
} */

#header-bar .header-internal {
    transition: .3s all ease-in-out;
    width: 80%;
    margin-left: 187px;
}



/* AI rounded animmated border */

/* Container */
#ai-menu {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 32px;
  border-radius: 14px;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}

/* Animated gradient border */
#ai-menu::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 3px;
  background: linear-gradient(90deg, #ea4335, #fbbc05, #34a853, #4285f4, #ea4335);
  background-size: 400% 400%;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
          mask-composite: exclude;
  animation: colorChange 3s linear 1s infinite running;
  z-index: -1;
}

/* Text inside */
#ai-menu {
  position: relative;
  z-index: 2;
}

/* Star icon */
#ai-menu::after {
/*   content: url(""); */
  position: absolute;
  top: -6px;
  left: -6px;
  animation: sparkle 2s ease-in-out infinite alternate;
  z-index: 3;
}

/* Border color animation */
@keyframes colorChange {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Star sparkle */
@keyframes sparkle {
  0% { transform: scale(0.6) rotate(0deg); opacity: 0.6; }
  50% { transform: scale(1.1) rotate(15deg); opacity: 1; }
  100% { transform: scale(0.8) rotate(-15deg); opacity: 0.8; }
}


ul.elementor-icon-list-items {
	cursor:pointer;
}



/* header */
img.attachment-full.size-full.wp-image-2860 {
    margin-left: -70px;
}

ul.e-n-menu-heading {
    margin-left: 45px;
}

#header-bar.elementor-sticky--effects .header-internal {
	  width: 74% !important;
    background: #FFF !important;
    backdrop-filter: blur(6px);
    margin-top: 10px;
    border-radius: 100px;
    border: 1px solid rgb(255, 255, 255, 0.6);
	  padding-right: 4px !important;
    padding-left: 57px !important;
    margin-left: 198px !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
}

/* banner text  */
.gradient-text {
  font-size: 42px;
  font-weight: bold;
  text-align: center;
background: linear-gradient(90deg, rgb(117 56 232) 0%, rgb(237 31 126) 100%);
  -webkit-background-clip: text;   /* Clips gradient to text */
  -webkit-text-fill-color: transparent; /* Makes text transparent so gradient shows */
  background-clip: text;  /* For Firefox */
  color: transparent;     /* Ensures no solid color bleeds */
}


/* client testimonial */

.elementor-936 .elementor-element.elementor-element-20ec424 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
 width: 130px !important; 
}


/* inquary form */
/* Form Container */

.wpcf7-form {
/*     background: #ffffff; */
    padding: 30px;
    border-radius: 20px;
/*     box-shadow: 0 4px 12px rgba(0,0,0,0.05); */
/*     max-width: 600px; */
    margin: auto;
}

/* Input & Textarea Fields */
.wpcf7-form-control {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    border: 1px solid #d3d7e2;
    border-radius: 12px;
    margin-bottom: 15px;
    font-size: 15px;
}

/* number dropdown */
.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
	    font-family: "inter", Sans-serif;
    vertical-align: middle;
    padding-left: 23px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 {
    padding-top: 6px !important;
}


/* textarea */
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 115px;
    resize: none;
}

/* Submit Button */
.wpcf7-submit {
    background-image: linear-gradient(90deg, #7538E8 0%, #ED1F7E 100%);
    color: #fff;
	align-content:center !important;
    height: 43px;
    border: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 12px;
    cursor: pointer;
    width: 30%;
    transition: 0.3s;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 147px !important;
      margin-top: 24px !important;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
    padding-top: 6px;
}

h3.hed-123{
    margin-top: -2px !important;
    font-size: 32px !important;
    line-height: 40px !important;
    margin-bottom: 20px !important;
	font-weight:700;
	font-family:georgian;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
    padding-top: 7px;
    padding-left: 0px;
}
/* inquary form */


/* Blog */
.elementor-element.elementor-element-a5ddc9f.e-transform.elementor-widget.elementor-widget-image:hover{
    overflow: hidden;
}

.elementor-button-icon svg {
    height: auto;
    width: 29px;
	  margin-top: -8px;
}

span.our-services {
    font-size: 39px;
    background: linear-gradient(90deg, #7538E8 0%, #ED1F7E 100%) !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    color: transparent;
}

span.jsh-1{
    background: linear-gradient(90deg, #7538E8 0%, #ED1F7E 100%) !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    color: transparent;
}

.slide-description a {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: left !important;
    margin-left: -281px;
}
.slide-description a:hover{
	color:#1c60ff;
}


.elementor-10422 .elementor-element.elementor-element-99725db .rt-tpg-container .tpg-post-holder .rt-detail .read-more a {
    font-family: "Georgia", Sans-serif;
    font-size: 16px;;
    font-weight: 600;
    padding: 6px 20px 6px 20px;
    color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    background: linear-gradient(90deg, rgb(117 56 232) 0%, rgb(237 31 126) 100%);
	border: none;
}
.elementor-10422 .elementor-element.elementor-element-99725db .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover {
    border: none;
}

.elementor-10422 .elementor-element.elementor-element-99725db .tpg-el-main-wrapper .rt-row [class*="rt-col"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: calc(2 * 0px) !important;
    margin-bottom: 20px;
}

.title_hover_border_enable .rt-tpg-container .entry-title-wrapper .entry-title a {
     background: none ;
    background-position: left 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    transition: background .4s !important;
}

.elementor-10422 .elementor-element.elementor-element-99725db .rt-pagination .pagination-list > li > a:not(:hover), .elementor-10422 .elementor-element.elementor-element-99725db .rt-pagination .pagination-list > li:not(:hover) > span {
    background: linear-gradient(90deg, rgb(117 56 232) 0%, rgb(237 31 126) 100%);
	border-radius:50px;
    /* background-color: #A51E1E; */
}


.elementor-10422 .elementor-element.elementor-element-99725db .tpg-el-main-wrapper .rt-row [class*="rt-col"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: calc(2 * 0px) !important;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}

/* Gitex inquire form */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}


.head-12 h4 {
    margin-top: -2px !important;
    font-size: 35px !important;
    text-align: center;
    line-height: 40px !important;
    margin-bottom: 20px !important;
    font-weight: 700;
    font-family: georgia;
}

.column {
  flex: 1;
  min-width: 45%;
  margin-right: 10px;
}

.column:last-child {
  margin-right: 0;
}

.column-full {
  flex: 100%;
}
.wpcf7-form-control {
  width: 100%;
  padding: 10px;
  margin-top: 5px;
  box-sizing: border-box;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 150px !important;
    resize: none;
}

.column-full-btn2 {
    align-items: center;
    text-align: center;
    margin-left: 40px;
    margin-top: -23px !important;
}
/* Gitex inquire form */