@charset "utf-8";
/*..............embedded fonts..............*/
/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); */
/* font-family: "DM Sans", serif; */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-MediumCond.eot');
    src: url('../fonts/HelveticaNeue-MediumCond.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-MediumCond.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-MediumCond.woff') format('woff'),
        url('../fonts/HelveticaNeue-MediumCond.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-MediumCond.svg#HelveticaNeue-MediumCond') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
:root {
  --primary-font: 'Helvetica Neue';
  --heading-font: 'Helvetica Neue';
  --white: #fff;
  --accent: rgba(204, 204, 204, 1);
  --black: #000;
  --primary: rgba(232, 173, 61, 1);
  --common-gradient: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%);
}

/*..............common styles..............*/
html, body {
  max-width: 100vw;
  overflow-x: clip; /* modern safe alternative to overflow-x: hidden */
}
body { margin: 0; padding: 0; font-family: var(--primary-font); font-size: clamp(0.938rem, 0.851rem + 0.231vw, 1.125rem); font-weight: 500; color: var(--accent); overflow-x: hidden; background-color: #020100; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin: 0 0 20px; padding: 0; font-family: var(--heading-font); font-weight: 800; text-transform: uppercase; letter-spacing: 3px; }
h1 { font-size: clamp(1.625rem, 0.067rem + 4.154vw, 5rem); }
h2 { font-size: clamp(1.5rem, 0.75rem + 2vw, 3.125rem);  }
h3 { font-size: clamp(1.125rem, 0.779rem + 0.923vw, 1.875rem); }
h4 { font-size: clamp(1rem, 0.885rem + 0.308vw, 1.25rem); }
h5 { font-size: clamp(1rem, 0.942rem + 0.154vw, 1.125rem); }
h6 { font-size: clamp(0.938rem, 0.909rem + 0.077vw, 1rem); }
p { color: var(--white); font-family: var(--primary-font); font-size: clamp(0.875rem, 0.817rem + 0.154vw, 1rem); font-weight: 400; line-height: 1.4; color: var(--accent) !important;}
img { max-width: 100%; }
a, img { border: 0; text-decoration: none; outline: none; color: #fff; font-size: clamp(1rem, 0.942rem + 0.154vw, 1.125rem); font-style: normal; font-weight: 600; line-height: 30px;}
a, a:link, a:visited, a:focus, a:hover {  outline: none; text-decoration: none; transition: all 0.3s ease 0s; font-weight: 400;}
a:hover { text-decoration: none; }
input, textarea, select {font-weight: 300; font-size: 16px; outline: none; }
/* input[type="submit"] {font-weight: 400; font-size: 16px; transition: all 0.3s ease 0s; outline: none; } */
ul{list-style: none;}
.p-relative { position: relative; }
/* --- for placeholder color --- */

input::-moz-placeholder , .form-control::-moz-placeholder , textarea { color: rgba(204, 204, 204, 1); opacity: 1; }
input:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: rgba(204, 204, 204, 1); }
input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: rgba(204, 204, 204, 1); }

/* --- only use for wordpress (Image alignment) --- */
.alignleft, .alignnone { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 15px; }
.aligncenter { margin: 10px auto; display: block; }
/* --- only use for wordpress (Image alignment) --- */

.btn { font-weight: 600 !important; text-transform: uppercase; letter-spacing: 3px; background: var(--common-gradient); border-radius: 30px; color: var(--black); padding: 17px 34px; min-width: 180px; position: relative; z-index: 1;    font-size: clamp(1rem, 0.942rem + 0.154vw, 1.125rem);     align-content: center;} 
.btn span { line-height: 1; color: var(--black) ; } 

.black-btn { background: var(--black) !important; } 
.black-btn span{ background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.black-btn:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 2px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; }
.btn:hover{ color: var(--black) !important;}
.z-2 { position: relative; z-index: 2; }

.builder_radiobox ul li label { font-weight: normal; }
.builder_radiobox ul li input[type="radio"] { opacity: 0; }
.builder_radiobox ul li input[type="radio"]:empty ~ label { position: relative; float: left; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 0 0 22px; }
.builder_radiobox ul li input[type="radio"]:empty ~ label:before { position: absolute; display: block; top: 2px; bottom: 0; left: 0; content: ""; width: 16px; height: 16px; background: url(../images/radiobutton.png) left top no-repeat; }
.builder_radiobox ul li input[type="radio"]:checked ~ label:before { background: url(../images/radiobutton.png) left bottom no-repeat; }



/* --- checkbox and radio button Styles --- */
.common-padding { padding: 100px 0px; }
.common-padd-larg { padding-bottom: 150px; padding-top: 94px; }
/*..............common styles..............*/

.click { display: none; }
.overflow-x { overflow-x: hidden; }
.z-index-1 { z-index: 1; position: relative; }
.sm-btn { font-size: 19px; font-weight: 500; background-color: #fff; color: #aa13a3; border-radius: 50px; padding: 13px 28px; line-height: 1; text-transform: uppercase; display: inline-block; margin-bottom: 20px; }
.bg-common { background-repeat: no-repeat; background-size: cover; }
.t-white, .t-white h1, .t-white h2, .t-white h3, .t-white h4, .t-white h5, .t-white h6, .t-white p, .t-white a{color: var(--white);}
/* ===================================== for header css ========================================*/

.form-control:focus { background-color: transparent; box-shadow: none; }










/*for header css*/
header.main-header.header-with-bg {background-color: #3B3B3C; background: rgb(59,59,60);background: linear-gradient(180deg, rgba(59,59,60,1) 0%, rgba(59,59,60,1) 65%, rgba(59,59,60,1) 100%);}
header.main-header.header-with-bg.fixed{background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0.5) 100%);}
.main-header { z-index: 9; left: 0; right: 0; top: 0; position: absolute; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;     padding: 40px 0; }
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.header-left { display: flex; align-items: center; }
.header-left ul { list-style: none; margin-bottom: 0px; padding-left: 25px; margin-left: 40px; position: relative; }
.header-left ul li:not(:last-child) { margin-bottom: 5px; }
.header-left ul li a { font-weight: 400; font-size: 16px; line-height: 26px; color: var(--dark-gray); font-family: var(--heading-font); }
.header-left ul::after { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 42px; width: 1px; background-color: var(--dark-gray); }
.header-left ul li a svg { margin-right: 5px; }
.header-left ul li a:hover { color: var(--light-green); }
.main-header .hdr-rt {display: flex; align-items: center; width: 100%;position: relative; }
.main-header .user-sec {margin-left: 20px; display: flex;align-items: center; }


.manu-part {display: flex; align-items: center; }
.main-menu { margin-right: 50px;  }
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li:not(:last-child) { margin-right: 50px;}
.main-menu ul li a { display: block; color: var(--white); padding: 8px 0; position: relative; font-family: var(--primary-font); font-weight: 400; font-size: 18px; }
.main-menu ul li ul.sub-menu li a::before,
.main-menu ul li.menu-item-has-children ul.sub-menu li a::before { background-color: var(--text-bg);}
.main-menu ul li a:hover { color: var(--white); }
.main-menu ul li.menu-item-has-children>a:hover:after { border-color: var(--white) !important; transform: rotate(-135deg); }
.main-menu li:hover>ul.sub-menu {opacity: 1; visibility: unset; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-menu ul.sub-menu { position: absolute;  display: block;  margin-top: 20px; padding: 30px 30px;  box-shadow: 0px 0px 40px 0px rgba(100, 60, 220, 0.1); opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; backdrop-filter: blur(20px); border-radius: 12px; background: transparent; overflow: hidden; columns: 2; gap: 20px; width: 100%; right: 0; left: auto; }
.main-menu ul.sub-menu::before{content: ''; position: absolute; inset: 0; padding: 2px; border-radius: 12px;
  background: linear-gradient(139.38deg, rgba(255, 255, 255, 0.15) 18.14%, #FFFFFF 50.41%, rgba(255, 255, 255, 0.15) 82.69%); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; box-sizing: border-box; z-index: -1;
 background-size: 100% 100%; background-position: 100% 0; transition: background-position 0.8s ease-in-out;}
.main-menu ul.sub-menu::after { backdrop-filter: blur(80px); content: ""; position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; background: rgba(255, 255, 255, 0.2); z-index: -1; border-radius: 12px; }
.main-menu ul.sub-menu li {margin: 0 !important; padding: 0; }
.main-header .hdr-rt .main-menu > ul > li > a:hover { color: #fff; background-position-x: center; background-position-y: bottom; background-size: 30% 50%; }
.main-header .hdr-rt .main-menu > ul > li.current-menu-item > a , .main-header .hdr-rt .main-menu > ul > li:hover > a , .mobile-menu ul li.current-menu-item a { color: #fff;  background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 800; }
.main-header .hdr-rt .main-menu > ul > li:hover > a{font-weight: 400;}
.main-header .hdr-rt .main-menu > ul > li.current-menu-item:hover > a { font-weight: 800; }
.main-header .hdr-rt .main-menu > ul > li > a { position: relative; text-transform: uppercase;  transition: all .3s ease;}
.main-header .hdr-rt .main-menu > ul > li.current-menu-item > a:after , .main-header .hdr-rt .main-menu > ul > li:hover > a:after { opacity: 1; content: ""; width: 100%; height: 2px; background: var(--common-gradient); position: absolute; left: 0; right: 0; bottom: 0; border-radius: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; font-weight: 500; font-size: clamp(1.125rem, 0.952rem + 0.462vw, 1.5rem); margin: 0; background-image: var(--common-gradient); background-position-y: bottom; background-position-x: center; background-repeat: no-repeat; background-size: 73% 100%; text-decoration: none; transition: background-size .3s cubic-bezier(.79,.01,.22,.99) 0s, background-position 0s step-end .3s, color .3s; background-color: transparent !important; line-height: 1.1; }
.main-menu ul li.menu-item-has-children>a:after { content: ""; position: absolute; top: 50%; box-sizing: border-box; height: 8px; width: 8px; border-style: solid; border-color: #fff; border-width: 0px 2px 2px 0px; transform: translateY(-50%) rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; right: -15px; margin: 0 auto; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); }
.main-menu ul li.menu-item-has-children.current-menu-item>a:after { border-color: var(--white); }
.menu-has-children.menu-has-children-open span img {transform: rotate(180deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.menu-has-children span img {transform: rotate(0deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; filter: brightness(0%); }
.main-menu li ul.sub-menu li a { color: var(--white); }
.main-menu ul li.menu-item-has-children .sub-menu li a:hover {    color: var(--secondary-color) !important; }
.main-menu ul li.menu-item-has-children .sub-menu li a { padding: 5px 10px; font-size: 18px; font-weight: 500; }
.main-menu ul li.menu-item-has-children li.menu-item-has-children .sub-menu {z-index: 1; right: -120%; top: 0;}
.main-menu ul li.menu-item-has-children .sub-menu .current-menu-item>a:after { right: 10px; border-color: var(--text-bg) !important;}
.main-menu ul li.menu-item-has-children .sub-menu .current-menu-item>a:hover:after { right: 10px; border-color: var(--white) !important;}


header .user-sec ul {margin: 0; }
header .user-sec ul li {list-style: none; }
header.main-header.no-banner-header .container.header-row { border-bottom: 1px solid #ccc; }
header.main-header.no-banner-header.fixed .container.header-row { border-bottom: 0; }
.main-header .logo { width: 176px; flex: 0 0 auto; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-header .logo a { display: block; }
.main-header .logo a img { width: 100%; height: 100%; object-fit: contain; }
.main-header.fixed .logo {max-width: 100px;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}


.nav_btn { color: var(--white-bg); font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: var(--white-bg); }
.main-header.fixed { background-color: #000;  padding: 15px 0; left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; }

@keyframes slide-down {
  0% {
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
  }
}
header .current-menu-item a { color: var(--white) !important; }

.lang-drpdwn  { background: transparent; padding: 16px 41px; border-radius: 30px; /*background: url(../images/drpdwn.svg) no-repeat center right;*/ position: relative; background-position-y: center; background-position-x: 90px;    z-index: 999; }
.lang-drpdwn select { border: 0; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600; letter-spacing: 0; font-size: 18px; text-transform: uppercase; appearance: none; }
.lang-drpdwn:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 2px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; }

.gt_float_switcher{background: transparent !important; padding: 0 !important;}
.gt_float_switcher .gt-selected .gt-current-lang{padding: 0 !important; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600; letter-spacing: 0; font-size: 18px; text-transform: uppercase; font-weight: bold;}
.gt_float_switcher .gt-selected{background: transparent !important;}
.gt_float_switcher img{display: none;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { position: relative; top: 2px; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gt_float_switcher img{display: none !important;}
.gt_float_switcher .gt_options { position: absolute !important; width: 100%; left: 0; background: var(--common-gradient); border-radius: 10px; top: 72px; min-width: 211px; left: inherit; right: 0;}
.gt_float_switcher .gt_options a{color: var(--black) !important; line-height: 1; font-family: 'Helvetica Neue';}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-image: url(../images/drpdwn.svg) !important; background-repeat:  no-repeat; background-position: center right;}
.gt_float_switcher .gt_options a:hover { background: var(--primary) !important;}

.wpml-ls-legacy-dropdown{ width: auto !important; }
.wpml-ls-legacy-dropdown ul{position: static;}
.wpml-ls-item-toggle .wpml-ls-native { border: 0 !important; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.wpml-ls-item-toggle .wpml-ls-native { width: 90px; display: inline-block; } 
.wpml-ls-item-toggle { padding: 0 !important; border: 0 !important; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{background: url(../images/drpdwn.svg) no-repeat center right; background-position-y: center; width: 13px; height: 8px; border: 0; right: -19px;}
.wpml-ls-legacy-dropdown a{background-color: transparent !important;}
ul.wpml-ls-sub-menu { border: 0 !important; min-width: 211px; background: var(--common-gradient); border-radius: 10px; left: inherit;padding: 12px !important; } 
.wpml-ls-item a { border: 0 !important; color: #000; } 
.wpml-ls-sub-menu .wpml-ls-item:not(:last-child){ margin-bottom: 10px !important; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{opacity: 0;}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{opacity: 1;}
/*==========mobile menu=========*/

.mobile-menu-container ul.sub-menu {height: 0; overflow: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.mobile-menu-container ul.sub-menu.sub-menu-open {height: auto; opacity: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */
.hamburger-nav{ display: none; vertical-align: top; width: 22px; height: 20px; position: relative; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; cursor: pointer; margin: 10px 0 10px 0; }
.hamburger-nav span{ display: block; position: absolute; height: 3px; width: 100%; background: var(--white); border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.hamburger-nav span:nth-child(1){ top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;     width: 50%;}
.hamburger-nav span:nth-child(2){ top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 100%;left: 0;right: 0;margin: 0 auto;}
.hamburger-nav span:nth-child(3){ top: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 50%; right: 0; left: inherit;}


/*when turns close icon*/
.mobile-menu-open .hamburger-nav span:nth-child(1){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 3px; width: 100%;}
.mobile-menu-open .hamburger-nav span:nth-child(2){ width: 0%; opacity: 0;}
.mobile-menu-open .hamburger-nav span:nth-child(3){ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 3px; width: 100%;}
/*when turns close icon*/
/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */


/* ~~~~~~~~~~ mobile menu styling ~~~~~~~~~~ */
.mobile-menu-container{ position: fixed; z-index: 1; top: -100vh; right: 0; left: 0; background: #000; height: 100vh; opacity: 0;  -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; display: none;     z-index: -1;}
.mobile-menu-open .mobile-menu-container{ top: 0; transform: translateY(0); opacity: 1;}
.mobile-menu-container .inner-container{ padding-top: 130px; height: 100vh; overflow-y: auto; position: relative;}
.mobile-menu {  max-width: 100%; padding-left: 25px; padding-right: 25px; padding-top: 20px; margin: 0 auto; text-align: center;}
.mobile-menu ul { margin: 0; padding: 0; list-style: none; max-width: 300px; margin: 0 auto;     text-align: left;}
.mobile-menu ul li{ display: block; margin: 10px 0;}
.mobile-menu ul li a{ display: block; font-size: 30px; color: var(--white); padding: 4px 0;}
/*.mobile-menu ul > li.active > a:before{    content: ""; position: absolute;  left: 0; right: 0; bottom: -5px; background: #e3982d; height: 4px; width: auto; transition-property: left,right; transition-duration: .3s; transition-timing-function: ease-out;}*/
.mobile-menu ul li.menu-item-has-children > a{padding-right: 15px;}
.mobile-menu ul li.menu-item-has-children > a:after {content: ""; position: absolute; right: 5px; top: 47%;  box-sizing: border-box;  height: 8px; width: 8px; border-style: solid; border-color: #292939; border-width: 0px 2px 2px 0px; transform: rotate(45deg) translateY(-47%); transition: border-width 150ms ease-in-out;}



/* ===== mobile menu animation ===== */
.mobile-menu ul li{opacity: 0;-webkit-transform: translateX(-150px);transform: translateX(-150px);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;}
.mobile-menu-open .mobile-menu ul li {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-open .mobile-menu ul li:nth-child(1) {-webkit-transition-delay: 0.16s;transition-delay: 0.16s;}
.mobile-menu-open .mobile-menu ul li:nth-child(2) {-webkit-transition-delay: 0.24s;transition-delay: 0.24s;}
.mobile-menu-open .mobile-menu ul li:nth-child(3) {-webkit-transition-delay: 0.32s;transition-delay: 0.32s;}
.mobile-menu-open .mobile-menu ul li:nth-child(4) {-webkit-transition-delay: 0.40s;transition-delay: 0.40s;}
.mobile-menu-open .mobile-menu ul li:nth-child(5) {-webkit-transition-delay: 0.48s;transition-delay: 0.48s;}
.mobile-menu-open .mobile-menu ul li:nth-child(6) {-webkit-transition-delay: 0.54s;transition-delay: 0.54s;}
/* ===== mobile menu animation ===== */
.mobile-menu-open .mobile-menu ul li.btn { margin: 0 auto;  padding: 5px 5px;  max-width: 150px;}
.mobile-menu-open .mobile-menu ul li.btn a{color: #fff;}


/*=========mobile menu===========*/


/*for header css*/


/* bannerr */
.home-banner{background-size: cover; background-repeat: no-repeat; background-position: center; padding: 230px 0 35px;  display: flex; align-items: center;}
.home-banner:after{content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 1px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 100%; height: 2px; top: 100%;}
.banner-content h1 { font-weight: 800; text-transform: uppercase; letter-spacing: 4px; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.banner-content h1, .banner-content h4 , .banner-content p{ color: var(--white); margin-bottom: 30px;}
.banner-content h4{text-transform:none; font-weight: 700; letter-spacing: 0;}
.banner-btn { display: flex;padding-top: 20px; } 
.banner-btn .btn:not(:last-child) { margin-right: 20px; }

/* bannerr */

/* about */
.about-wrap{background-color: #020100; background-repeat: no-repeat; background-size: cover;  background-position: center right; padding: 94px 0 210px;}


.common-heading , .yellow-cmmn-heading{margin-bottom: 80px;}
.big-heading { color: var(--primary); font-size: clamp(3.75rem, 1.964rem + 4.762vw, 6.25rem); text-transform: uppercase; filter: blur(7px); background: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); letter-spacing: 3px; font-weight: 300; margin: 0; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  line-height: 1;     display: inline-block; position: relative; top: 26px;}

.yellow-cmmn-heading h2{color: var(--primary); text-transform: uppercase;  }
.common-heading h2{  background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}

.about-content { max-width: 513px; }
.about-content h4 { background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; } 
.about-content .btn { margin-top: 40px; }

.solution-wrap { max-width: 725px; background: linear-gradient(90deg, rgba(20, 19, 19, 0.7) 0%, rgba(54, 53, 51, 0.7) 98.38%); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35); backdrop-filter: blur(10px); border-radius: 26px; padding: 54px 50px; } 
.solution-wrap h3 { background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; position: relative; padding-bottom: 20px; margin-bottom: 35px; }
.solution-wrap h3:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 1px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 121px; height: 1px; top: 100%; }


/* about */

/* performance  */
.performance-wrap{background-repeat: no-repeat; background-size: cover; background-position: center; padding: 101px 0 210px;}
.vartity-slider .slick-list { margin: 0 -20px; padding-bottom: 60px;} 
.vartity-slider { width: 150vw; margin-left: -25vw; }
.chart-box h4 { background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; text-transform: uppercase; font-weight: 4px; } 
.chart-box { background: linear-gradient(90deg, #22211F 0%, #363533 98.38%); box-shadow: 20px 24px 34px 0px rgba(0, 0, 0, 0.15); border-radius: 26px; padding: 28px 42px 33px 26px; text-align: center; margin: 0 25px; height: 100%; }
.chart-box figure { position: relative; padding-bottom: 64%; margin: 0; } 
.chart-box figure img { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; }
.vartity-slider .slick-slide{height: auto;}
.vartity-slider .slick-slide > div {height: 100%;}
.vartity-slider .slick-track { display: flex; height: 100%; }
.vartity-slider .slick-arrow { width: 60px; height: 60px; background: rgba(47, 45, 46, 1); z-index: 2; border-radius: 50%; }
.vartity-slider .slick-arrow:after{    content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 2px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1;}
.vartity-slider .slick-arrow:hover{background: var(--common-gradient);}
.vartity-slider .slick-prev { left: 36vw; }
.vartity-slider .slick-next { right: 36vw; }
.vartity-slider .slick-prev:before { content: '\f053'; font-family: 'Font Awesome\ 5 Free'; font-size: 30px; font-weight: 900;}
.vartity-slider .slick-next:before { content: '\f054'; font-family: 'Font Awesome\ 5 Free'; font-size: 30px; font-weight: 900;}
.sm-margin{margin-top: 86px;}

.vartity-slider .slick-list{padding-bottom: 36px;}
.vartity-slider .slick-dots li { width: 10px; height: 10px; }
.vartity-slider .slick-dots li button { width: 100%; height: 100%; border-radius: 50%; background: linear-gradient(269.59deg, rgba(255, 192, 102, 0.8) 0.67%, rgba(221, 166, 88, 0.8) 99.57%); } 
.vartity-slider .slick-dotted.slick-slider { margin-bottom: 30px; }
.vartity-slider .slick-dots li { width: 10px; height: 10px; }
.vartity-slider .slick-dots{bottom: 0;}
/* performance  */

/* market */
.market-sec { background: #020100 url(../images/market-layer.png); background-repeat: no-repeat;  background-position: center;  position: relative;}
.market-box { text-align: center;     margin-bottom: 70px;} 
.market-box h4 { background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; font-weight: 600; text-transform: uppercase; letter-spacing: 6px;    margin-bottom: 40px; } 
.market-logo { display: flex; justify-content: center; } 
.market-logo figure { background: rgba(255, 255, 255, 0.05); border-radius: 26px; padding: 52px 29px; margin: 0px 15px; min-height: 184px; display: flex; align-items: center; justify-content: center; }
/* market */

/* footer */
.home .header-footer{margin-top: 0;}
.header-footer { padding: 56px 0 48px; margin-top: 100px; position: relative;}
.header-footer:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 1px; background: linear-gradient(90deg, #302F2B 0%, #EDC458 48.35%, #302F2B 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 100%; height: 2px; bottom: 100%; }
.footer-menu { max-width: 300px; }
.footer-logo {margin-bottom: 44px; }
.privacy-link ul {list-style: none; display: flex ; align-items: center; margin: 0; padding: 0;} 
.privacy-link ul li a {    color: #777777 !important; font-size: 16px; position: relative; display: block; padding-left: 12px; font-weight: 500; letter-spacing: -1px; line-height: 1; text-transform: capitalize !important;} 
.privacy-link ul li a:hover{color: var(--primary) !important;}
.privacy-link ul li a:before{position: absolute;content: '';width: 1px;height: 100%;background: rgba(255, 255, 255, 0.78);left: 0;top: 50%;transform: translateY(-50%);} 
.privacy-link ul li:first-child a:before{display: none;}
.privacy-link ul li:not(:first-child) { margin-left: 20px; }
.privacy-link ul li:first-child a{padding-left: 0;}

.footer-menu h4 { font-weight: 500; font-size: 24px; color: var(--primary); text-transform: capitalize;} 
.footer-menu ul li a { color: #CCCCCC; font-weight: 400; text-transform: uppercase; margin-bottom: 14px; display: block; font-size: clamp(0.938rem, 0.909rem + 0.077vw, 1rem); } 
.footer-menu ul { padding: 0; }
.header-footer .row .col-lg-3:nth-child(3) .footer-menu ul li a { text-transform: none; }

.social-link{display: flex;}
ul.social-link li a { margin-right: 16px; font-size: 24px; }

.copyright-panel{border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 20px 0; text-align: center;}
.copyright-panel p{color: rgba(119, 119, 119, 1) !important; margin-bottom: 0;}
/* footer */

/* inner-banner */
.inner-banner { display: flex; align-items: center; padding-top: 254px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;} 
.inner-banner:after{content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 1px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 100%; height: 2px; top: 100%;}
.inner-banner-content h1{font-weight: 800; text-transform: uppercase; letter-spacing: 3px; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent;     width: calc(100% + 40px);    display: inline-block;}
/* inner-banner */

/* about=page */
.about-infinity-wrap{background-repeat: no-repeat;}
.infinity-img { margin-top: -190px; position: relative; z-index: -1;}
.about-infinity-wrap  .solution-wrap { padding: 0;  margin-bottom: 40px;   overflow: hidden;} 
.solution-content { padding: 110px 70px; }
.solution-imgg  {height: 100%; }
.solution-imgg img { width: 100%; height: 100%; object-fit: cover;}
.solution-col .solution-wrap:nth-child(even) .row{flex-direction: row-reverse;}

.programmer-wrap{background: url(../images/programme.jpg) no-repeat center; background-size: cover;}
/* about-page */

/* relavant-market-leaders */
.leader-logo { text-align: center; backdrop-filter: blur(6px); background: rgba(37, 37, 37, 0.2); border-radius: 26px; padding: 70px 40px; position: relative; z-index: 1; height: 100%;} 
.leader-box { margin-bottom: 80px; } 
.leader-logo:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 2px; background: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; } 
.leader-logo p{color: rgba(204, 204, 204, 1); font-weight: 400;}
.cmpny-logo { height: 100px; margin-bottom: 40px; }

.page-pagination { margin-top: 50px;text-align: center; } 
.pagination { justify-content: center; } 
.pagination li a { background: transparent; border: 1px solid;  border: none; border-radius: 6px; display: flex; justify-content: center; align-items: center; font-size: 16px; color: #444; background: transparent;  transition: all 0.3s ease; } 
.pagination li .page-link:after  { content: ""; position: absolute; inset: 0; border-radius: 6px; padding: 2px; background: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; }
.pagination li { margin: 0 3px; }
.active>.page-link , .page-link:hover{border-radius: 6px !important;    border: none; background: transparent;}
.sm-width { max-width: 77%; margin: 0 auto; }
/* relavant-market-leaders-page */

/* contact-page  */

.contact-form { position: relative; padding-right: 60px; } 
.contact-form:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 1px; background: var(--common-gradient); mask: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); mask-composite: exclude; height: 100%; width: 2px; top: 0; left: 100%; opacity: 30%; }
.contact-enquiry-wrap { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35); backdrop-filter: blur(10px); background: linear-gradient(90deg, rgba(20, 19, 19, 0.7) 0%, rgba(54, 53, 51, 0.7) 98.38%); border-radius: 26px; padding: 64px 60px 30px; }

.contact-form h3 , .contact-information h3 { font-weight: 600; text-transform: uppercase; letter-spacing: 3px; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: 10px; display: inline-block; margin-bottom: 42px; } 
.form-group { margin-bottom: 20px; } 
.field-input { position: relative; z-index: 1; } 
.field-input:after { content: ""; position: absolute; inset: 0; border-radius: 12px; padding: 2px; background: var(--common-gradient); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; } 
.field-input input , .field-input textarea { border: 0; background: transparent; height: 60px; padding: 18px 30px; color: rgba(204, 204, 204, 1) !important; } 
.field-input input:focus { background-color: transparent; border: 0; box-shadow: none; }
.field-input textarea { width: 100%; height: 140px; color:rgba(204, 204, 204, 1)}

.contact-information h5 { display: inline-block; background: var(--common-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: capitalize; font-weight: 500; letter-spacing: 0; } 
.contact-grid {display: flex; } 
.contact-grid span { margin-right: 15px; } 
.contact-grid:not(:last-child) { margin-bottom: 50px; }
.contact-grid * { color: rgba(204, 204, 204, 1); }
.wpcf7-not-valid-tip{display: none;}
.field-input:has(.wpcf7-not-valid):after {background: #dc3232;}


/* contact-page  */

/* gold performence chart page */
.chart-sec { background: rgba(37, 37, 37, 0.2); border-radius: 26px; padding: 70px; position: relative; z-index: 1; }
.chart-sec:after { content: ""; position: absolute; inset: 0; border-radius: 30px; padding: 2px; background: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; }
.chart-sec:not(:last-child){margin-bottom: 50px;}
.chart-zigzag .chart-sec:nth-child(even) .row { flex-direction: row-reverse; }

/* gold performence chart page */
/* error 404 */
.error404 .main-header{position: relative;}
/* error 404 */

.no-banner header { position: relative; }
/*Media Query css*/


@media (min-width: 1599px) {

  

}


@media only screen and (min-width: 1601px) {
  .container {
    max-width: 1600px;
  }
}



@media only screen and (max-width: 1799px) {
.btn{padding: 17px 14px;}
.chart-sec{padding: 40px;}
.chart-sec .chart-box{margin: 0;}
.contact-enquiry-wrap{padding: 44px 30px 30px;}
.main-menu { margin-right: 28px; }
.main-menu ul li:not(:last-child) { margin-right: 28px; }
.main-header .user-sec { margin-left: 0px;}
}


@media only screen and (max-width: 1599px) {
  .main-menu ul li:not(:last-child) { margin-right: 30px; }
  .main-header .logo { width: 150px;}
  #gt_float_wrapper { line-height: 1; }
  .performance-wrap{padding: 101px 0 170px;}
  .solution-content { padding: 40px 40px; }
  .contact-grid:not(:last-child) { margin-bottom: 30px; }


}

@media only screen and (max-width: 1399px) {
  .main-menu { margin-right: 0; }
  .main-menu ul li:not(:last-child) { margin-right: 20px; }
  .main-menu ul li a{font-size: 16px;}
  .lang-drpdwn{padding: 13px 41px; margin-left: 20px;}
  #gt_float_wrapper { line-height: 1; }
  .main-header .logo { width: 90px;}

  /* .btn{padding: 17px 17px;} */


  .about-content h4{letter-spacing: 9px;}
  .solution-wrap{padding: 37px 30px;}

  .footer-logo { max-width: 100px; }
  .footer-menu ul li a{margin-bottom: 8px;}
}

@media only screen and (max-width: 1356px) {
.footer-menu h4{font-size: 20px;}
.sm-margin { margin-top: 50px; }
.market-box{margin-bottom: 50px;}
.leader-logo{padding: 40px 20px;}
.contact-form{padding-right: 40px;}
.banner-btn .btn:not(:last-child) { margin-right: 11px; } 
.btn { font-size: 14px; }
}

@media only screen and (max-width: 1280px) {
  

}

@media only screen and (max-width: 1200px) {
  





}

@media only screen and (max-width: 1199px) {
  /*  ===========mobile nav==========  */
.ham-menu { width: 52px; height: 52px; border-radius: 50%; /* background: #fff; */ display: flex; align-items: center; justify-content: center; margin-left: 20px; position: relative; z-index: 99999; } 
.ham-menu:after { content: ""; position: absolute; inset: 0; border-radius: 50%; padding: 3px; background: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; z-index: -1; }
.hamburger-nav{ display: inline-block;}
.mobile-menu ul li a.btn { display: inline-block; padding: 15px 20px;}
.mobile-menu-container{display: block;}    
.hamburger-nav span{background: linear-gradient(90deg, #9F5410 0%, #B77020 13.46%, #E8AD3D 26.92%, #F0D36A 52.88%, #F7FC97 79.33%, #B37427 100%); z-index: 99999;}
.header-section .right-panel{    -ms-flex-pack: end!important; justify-content: flex-end!important; }
.mobile-menu-logo{max-width: 50px; margin: 0 auto; text-align: center; display: none;}
.mobile-menu ul li { border-bottom: 1px dashed var(--white); padding: 9px 0; }
.mobile-menu ul li a { font-size: 16px; color: #fff; text-align: left; font-weight: 500; text-transform: capitalize;        display: inline-block; }
.mobile-menu-container ul.sub-menu.sub-menu-open li a { padding-left: 20px;  font-size: 16px; color: #fff;  }
.mobile-menu-container ul.sub-menu.sub-menu-open .menu-item-has-children .dropdown-icon-menu::before { border-color: var(--white-bg); }
.mobile-menu ul li a:hover{color: var(--white);}
.mobile-menu ul li ul.sub-menu li {  margin: 11px 0;}  
.mobile_menu_btn{margin-top: 30px;}
.mobile_menu_btn a.btn.plbig{padding-left: 50px;}
.contact_icon { width: 41px; height: 41px; top: 5px; left: 4px; font-size: 20px; }
.mobile_menu_btn a.plbig{margin-right: 15px;}
.common-padd-xl-top { padding-top: 140px; padding-bottom: 60px; }
.main-menu { display: none; }
header span.dropdown-icon-menu { margin-left: 10px; content: ""; position: absolute; top: -2px; box-sizing: border-box; height: 40px; width: 40px; transform: rotate(0deg); transition: border-width 150ms ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; left: unset; right: 0px; margin: 0 auto; z-index: 9999; display: flex ; justify-content: center; align-items: center; }
header span.dropdown-icon-menu::before { content: ""; position: absolute; top: 12px; right: calc(50% - 6px); box-sizing: border-box; height: 12px; width: 12px; border-style: solid; border-color: var(--white); border-width: 0 2px 2px 0; transform: rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; margin: 0 auto; }
header span.dropdown-icon-menu.active::before { transform: rotate(227deg); top: 17px; }
.mobile-menu-container ul.sub-menu li:last-child { margin-bottom: 0; }
.mobile-menu ul li.menu-item-has-children > a:after {display: none;}
.main-header .hdr-rt { justify-content: end; }
.mobile-menu ul.for-mobile-details svg { margin-right: 12px; }

/*  ===========mobile nav==========  */
 .home-banner{padding: 160px 0 35px}
.banner-content .row { flex-direction: column-reverse; }
.banner-img { max-width: 540px; margin: 0 auto 30px; }
/* .banner-btn{flex-wrap: wrap;}
.banner-btn .btn { min-width: 90%; margin-bottom: 20px; } */

.big-heading {top: 19px;  filter: blur(6px);}
.about-wrap{padding: 94px 0 100px;}
.solution-wrap { max-width: 100%; }
.about-content .btn { margin-top: 10px; }
.about-content { max-width: 100%; margin-bottom: 50px; }
.common-heading, .yellow-cmmn-heading { margin-bottom: 40px; }
.vartity-slider .slick-arrow { width: 40px; height: 40px;}
.vartity-slider .slick-prev:before , .vartity-slider .slick-next:before{font-size: 17px;}

.performance-wrap { padding: 80px 0; }
.common-padding { padding: 80px 0px; }
.footer-menu h4{font-size: 18px;}

.market-logo figure img{width: 100%; height: auto;}
.cmpny-logo { height: 80px; margin-bottom: 25px; }

.contact-form h3, .contact-information h3{letter-spacing: 6px;}

.privacy-link ul li a{font-size: 13px;}
.privacy-link ul li:not(:first-child) { margin-left: 10px; }
}



@media only screen and (max-width: 991px) {
.gt_float_switcher .gt_options{min-width: 190px;left: inherit;right: 0;}
.btn { padding: 12px 17px; }
.vartity-slider { width: 100%; margin-left: 0; padding: 0 24px; }
.chart-box{border-radius: 13px; padding: 28px 20px; margin: 0 12px;}
.vartity-slider .slick-arrow{top: 40%;}
.vartity-slider .slick-next { right: 0; }
.vartity-slider .slick-prev { left: 0; }
.sm-margin { margin-top: 16px; }

.market-logo{flex-wrap: wrap; width: 100%;}
.market-logo figure{width: 50%; margin-bottom: 20px; min-height: auto; padding: 32px 19px;}
.market-box{margin-bottom: 30px;}

.footer-menu { max-width: 100%; margin-bottom: 30px;}
.social-link {justify-content: center; }
.footer-logo { max-width: 120px; }
.privacy-link ul{justify-content: center;}

.solution-imgg{border-radius: 26px; overflow: hidden;}
.about-infinity-wrap .solution-wrap .row { flex-direction: column-reverse; }
.solution-col .solution-wrap:nth-child(even) .row { flex-direction: column-reverse; }
.solution-wrap h3{margin-bottom: 20px;}

.inner-banner-content h1{width: fit-content; display: inline-block;}
.inner-banner-img{display: none;}

.common-padding { padding: 60px 0px; }
.header-footer{margin-top: 0px;}

.chart-sec { text-align: center; padding: 40px 20px; } 
.chart-sec h2 br { display: none; } 
.chart-sec .common-heading { margin-bottom: 10px; }

.chart-zigzag .w-75 { width: 100% !important; }
.leader-logo{margin-bottom: 20px; height: auto;}
.leader-box { margin-bottom: 20px; }
.contact-form { padding-right: 0px; } 
.contact-form:after{display: none;} 

.contact-information { margin-top: 20px; } 
.contact-form h3, .contact-information h3 { text-align: center; letter-spacing: 3px; margin: 0 auto 30px; width: fit-content; display: flex; }

.infinity-img { margin-top: 0;}

.header-footer .row .col-lg-3:last-child .footer-menu h4 { display: none; }
.banner-content { text-align: center; }
.about-infinity-wrap .solution-wrap:last-child{margin-bottom: 0px;}


}




@media only screen and (max-width: 767px) {
  .banner-content h4{text-align: center;}
.banner-btn{flex-wrap: wrap; justify-content: center;}
.banner-btn .btn{min-width: 100%; margin-bottom: 20px;}
.banner-btn .btn:not(:last-child) { margin-right: 0px; }
.home .solution-wrap { padding: 0; background: transparent; margin-bottom: 30px; backdrop-filter: blur(0px);}
.market-logo figure { width: 100%;}
.market-logo figure img { max-width: 220px; }
.lang-drpdwn { padding: 13px 30px; }
.gt_float_switcher .gt_options{top: 44px;}
.btn{min-width: 100%;}
.header-footer{padding: 56px 0 0px;}
.copyright-panel { border-top: none; padding:  0;}
.footer-menu{margin-bottom: 16px;}
.about-content h4 { letter-spacing: 5px; }
.about-wrap .row { flex-direction: column-reverse; }
.home.solution-wrap h3{margin-bottom: 0;}
.home .solution-wrap h3:after{display: none;}
.about-wrap{background-size: 130%; background-position: bottom right;}
.about-content .btn { margin-top: 30px; }
.performance-wrap .big-heading  , .market-sec .big-heading {display: none;}
.header-footer .col-lg-3:last-child .footer-menu {margin-top: 50px;}
.header-footer .col-lg-3:last-child .footer-menu h4 { display: none; }
.inner-banner{    min-height: 300px; text-align: center;     padding-top: 147px;}
.main-header{    padding: 10px 0;}
.about-content{margin-bottom: 0;}
.contact-enquiry-wrap { padding: 44px 20px 26px; }
.header-footer:after{left: -12px;  width: calc(100% + 24px);}
.home-banner:after{display: none;}
.gt_float_switcher .gt_options { min-width: 174px;}
.gt_float_switcher .gt_options a{font-size: 13px;}
span.wpcf7-spinner { position: absolute; right: 0; top: 25%; z-index: 2; }

}

@media only screen and (max-width: 575px) {

  

}

@media only screen and (max-width: 480px) {
}
/*Media Query css*/


