/*body,html {	overflow-x: hidden !important;}.fix-aos {	overflow-x: hidden;}*//* Fix: https://github.com/michalsnik/aos/issues/234 */ .header .logo h1 {  font-size: 34px;  margin: 0;  font-weight: 700;  color: var(--heading-color);}.logo-i{  font-size: 0.88em;  color: var(--heading-color);  /*color: var(--accent-color);*/  /*margin-right: 1px;*/}.sup-i1 {  font-size: 0.84em;  font-weight: 800;  color: var(--accent-color);  top: -12px;}.sup-i2 {  font-size: 0.84em;  font-weight: 800;  color: var(--accent-color);  top:-10px;}.sup-i3 {  font-size: 0.84em;  font-weight: 600;  color: var(--heading-color);  top:-5px;}.sup {  color: #222;  font-family: Verdana !important;}.sup-x1 {  font-size: 8px;  font-weight: 600;  top: -16px;}.sup-x2 {  font-size: 6px;  top:-13px;  font-weight: 600;}.sup-x3 {  font-size: 5px;  top:-6px;  font-weight: 400;}.header .btn-getstarted,.header .btn-getstarted:focus {  color: var(--contrast-color);  background-color: var(--accent-color);  font-size: 11px;  padding: 6px 8px;  margin: 0 0 0 30px;  border-radius: 4px;  transition: 0.3s;  line-height: 1.2em;}.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover {  color: var(--contrast-color);  background-color: color-mix(in srgb, var(--accent-color), transparent 15%);}.contact .info-item, .contact .php-email-form {  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}.contact .help-icon {  font-size: 39px;  margin-bottom: 20px;  /*color: var(--accent-color);*/}.contact .help-box {  padding: 60px 20px 10px;}.navmenu .nodeg i,.navmenu .nodeg:focus i {    transform: rotate(0deg) !important;}  /*--------------------------------------------------------------# API Header Section--------------------------------------------------------------*/.hero h1 span.db-available {  color: var(--accent-color);}.hero h1 span.db-sold {  color: #a8b1b7;}.hero .hero-bg::before {  background: color-mix(in srgb, var(--background-color), transparent 45%);}#hero a.btn-get-started {  margin-top:30px;	}#hero.hero_setapi {  /*resize: vertical;  overflow: hidden;*/ /* div resizable */  min-height: 40vh;  height: 40vh;  /* height: auto; Set to auto for better responsiveness */  padding: 120px 0 0 0;  overflow-anchor: none;  /* position: sticky;  display: grid;	*/  border-bottom: 3px solid #f8fbfc;}#hero.hero_setapi h1 {  font-size: 42px;  line-height: 50px;  transition: 0.6s ease-in-out;}#hero.hero_setapi p {  margin: 3px 0 26px 0;  font-size: 18px;  transition: 0.6s ease-in-out;}#hero .count-list {  padding-top: 20px;}#hero.hero_setapi .count-list ul li span {  font-size: 18px;  transition: 0.6s ease-in-out;}#hero.hero_setapi .count-list ul li p {  font-size: 12px;  transition: 0.6s ease-in-out;}#hero.hero_setanimation {  transition: 0.6s ease-in-out;}#hero.hero_setapi .input-form input{height:60px;width:78%;font-size:17px;transition: 0.6s ease-in-out;border:0px}#hero.hero_setapi .input-form input:focus-visible{transition: 0s}#hero.hero_setapi .input-form .search-form button{font-size:20px;width:48px;height:48px}#hero.hero_setapi .input-form .search-form{right:12%;top:6px;transition: 0.6s ease-in-out}#hero.hero_setapi .input-form .search-form i{top:2px}#hero.hero_setapi .input-form .look-form{left:13.5%;top:6px;transition: 0.6s ease-in-out}#hero.hero_setapi .input-form .look-form i{font-size:31px}.slider-area .input-form {position:relative}.slider-area .input-form input{height:65px;width:86%;color:#777777;font-size:18px;font-weight:400;padding-top:9px;padding-right:33px;padding-bottom:9px;padding-left:8.5%;border:none;border-radius:30px;border:0px}.slider-area .input-form input::placeholder{color:#c4c4c4} /* 616875 */.slider-area .input-form input:focus-visible { border: 0px; outline: 2px solid #3B454A; /*outline-offset: 0px;*/ /* #55829A #3B454A / transparency not supported on mobile */}.slider-area .input-form .search-form{position:absolute;right:8%;top:8px}.slider-area .input-form .search-form button{background-color:var(--accent-color);text-align:center;color:#fff;font-size:21px;border-radius:50%;width:50px;height:50px;display:block;cursor:pointer;line-height:40px;border:0}.slider-area .input-form .search-form i{position:relative;left:2px;top:3px}.slider-area .input-form .look-form{position:absolute;left:9.5%;top:8px}.slider-area .input-form .look-form i{color:#c4c4c4;font-size:32px;display:block;line-height:50px}.slider-area .count-list ul{text-align:center; padding:0px}.slider-area .count-list ul li{display:inline-block;position:relative;padding-right:16px;margin-right:12px;position:relative}.slider-area .count-list ul li:last-child{padding-right:0px;margin-right:0px}.slider-area .count-list ul li::before{position:absolute;content:"";width:1px;height:25px;right:0;top:2px;background:#ccc}.slider-area .count-list ul li:last-child::before{display:none}.slider-area .count-list ul li span{font-size:20px;font-weight:500;display:inline-block;padding-right:8px}.slider-area .count-list ul li p{font-size:14px;margin:0;display:inline-block}.hero-overly{position:relative;z-index:1}  .active-form {color:var(--accent-color) !important; font-weight:bold !important; transition: 0 !important;}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}/*--------------------------------------------------------------# Promotions Section--------------------------------------------------------------*/.promotions {  padding: 40px 0;}.promotions .service-item {  position: relative;  padding-top: 20px;}.promotions .service-item .icon {  /*background-color: color-mix(in srgb, var(--accent-color), transparent 80%);*/  background-color: var(--accent-color);  width: 72px;  height: 72px;  position: relative;  margin-right: 15px;  line-height: 0;  display: flex;  align-items: center;  justify-content: center;  transition: ease-in-out 0.3s;}.promotions .service-item .icon i {  /*color: var(--accent-color);*/  color: var(--contrast-color);  font-size: 32px;  z-index: 2;  position: relative;}.promotions .service-item .title {  font-weight: 700;  margin-bottom: 5px;  font-size: 18px;}.promotions .service-item .title a {  color: var(--accent-color);}.promotions .service-item .title a:hover {  color: var(--heading-color);  cursor:default;}.promotions .service-item .description {  font-size: 14px;}.promotions .service-item:hover .icon { /*background-color: var(--accent-color);*/ background-color: color-mix(in srgb, var(--accent-color), transparent 15%);}.promotions .service-item:hover .icon i {  color: var(--contrast-color);}/*--------------------------------------------------------------# API Container Section--------------------------------------------------------------*/.mans {  padding: 20px 0;}.mans .man-logo {  display: flex;  justify-content: center;  align-items: center;  overflow: hidden;}.mans .man-logo img {  padding: 10px 20px;  max-width: 90%;  transition: 0.3s;  opacity: 0.5;  filter: grayscale(100);}.mans .man-logo img:hover {  filter: none;  opacity: 1;}@media (max-width: 640px) {  .mans .client-logo img {    padding: 10px;  }}/*--------------------------------------------------------------# Services Section--------------------------------------------------------------*/.services .services-item {  background-color: #F8FAFB; /* color-mix(in srgb, var(--accent-color), transparent 96%);*/  padding: 40px 40px;  height: 100%;  border-radius: 15px;}.services h3 {  font-weight: 600;  margin-bottom: 15px;  font-size: 20px;}.services h4 {  color: var(--accent-color);  font-size: 48px;  font-weight: 700;  font-family: var(--heading-font);  margin-bottom: 0;}.services h4 sup {  font-size: 28px;}.services h4 span {  color: color-mix(in srgb, var(--default-color), transparent 50%);  font-size: 18px;  font-weight: 500;}.services .description {  font-size: 14px;}.services .cta-btn {  border: 1px solid var(--default-color);  color: var(--default-color);  display: block;  text-align: center;  padding: 10px 35px;  border-radius: 5px;  font-size: 16px;  font-weight: 500;  font-family: var(--heading-font);  transition: 0.3s;  margin-top: 20px;  margin-bottom: 6px;}.services .cta-btn:hover {  background-color: var(--accent-color);  color: var(--contrast-color);  border-color: var(--accent-color);}.services ul {  padding: 0;  list-style: none;  color: color-mix(in srgb, var(--default-color), transparent 30%);  text-align: left;  line-height: 20px;}.services ul li {  padding: 10px 0;  display: flex;  align-items: center;}.services ul li:last-child {  padding-bottom: 0;}.services ul i {  color: #059652;  font-size: 24px;  padding-right: 3px;}.services ul .na {  color: color-mix(in srgb, var(--default-color), transparent 60%);}.services ul .na i {  color: color-mix(in srgb, var(--default-color), transparent 60%);}.services ul .na span {  text-decoration: line-through;}.services .featured .cta-btn {  background-color: var(--accent-color);  color: var(--contrast-color);  border-color: var(--accent-color);}@media (max-width: 992px) {  .services .box {    max-width: 60%;    margin: 0 auto 30px auto;  }}@media (max-width: 767px) {  .services .box {    max-width: 80%;    margin: 0 auto 30px auto;  }}@media (max-width: 420px) {  .services .box {    max-width: 100%;    margin: 0 auto 30px auto;  }}/*--------------------------------------------------------------# Footer Forms Section--------------------------------------------------------------*/.footer .footer-recent-items a {  font-size: 11px;  line-height: 1em;  font-weight: 500;  margin-bottom: 10px;  color: color-mix(in srgb, var(--default-color), transparent 30%);  display: inline-block;  line-height: 1;}.footer .footer-recent-items a:hover {  color: var(--accent-color);}.footer .footer-recent-items img {  padding: 0px;  transition: 0.3s;  opacity: 0.7;  filter: grayscale(100);}.footer .footer-recent-items img:hover {  filter: none;  opacity: 1;}.footer .footer-recent-items ul {  margin: 0;  padding: 0;  list-style-type: none;}.footer .footer-recent-items ul li {  display: inline-block;  margin: 0;  padding: 0;  width: 33.33333333%;}/*--------------------------------------------------------------# Global Sub--------------------------------------------------------------*/.global-featured {  position: relative;}.global-sup1 {  position: absolute;  top: 15px;  right: 15px;  background-color: var(--accent-color);  color: var(--contrast-color);  padding: 5px 15px 4px 15px;  margin: 0;  border-radius: 5px;  font-size: 14px;  font-weight: 500;}.global-sup2 {  position: absolute;  top: 15px;  right: 15px;  background-color: var(--heading-color);  color: var(--contrast-color);  padding: 5px 15px 4px 15px;  margin: 0;  border-radius: 5px;  font-size: 12px;  font-weight: 500;}/*.global-sup3 {  position: absolute;  top: 15px;  right: 15px;  background-color: #f8fbfc;  border: 1px solid var(--accent-color);  color: var(--accent-color);  padding: 6px 15px 6px 15px;  margin: 0;  border-radius: 5px;  font-size: 12px;  font-weight: 500;}.global-sup4 {  position: absolute;  top: 15px;  right: 15px;  background-color: #f8fbfc;  border: 1px solid var(--heading-color);  color: var(--heading-color);  padding: 6px 15px 6px 15px;  margin: 0;  border-radius: 5px;  font-size: 12px;  font-weight: 500;}*//*--------------------------------------------------------------# Global Loading & Alert--------------------------------------------------------------*/.nowrap {  white-space: nowrap;}.hr-split {  border-bottom: 5px solid #f8fbfc !important;}.i-block {  display: inline-block;}.smaller {  font-size: 0.8em;}.bigger {  font-size: 1.2em;}.global-loading {  display: none;  background-color: var(--surface-color);  text-align: center;  padding: 0px;  margin: 0px;}.global-loading:before {  content: "";  display: inline-block;  border-radius: 50%;  width: 24px;  height: 24px;  margin: 30px 10px -6px 0;  border: 3px solid var(--accent-color);  border-top-color: var(--surface-color);  animation: global-loading 1s linear infinite;}@keyframes global-loading {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}.aoi_invalid {  border:1px solid #e11435 !important;}.global-container {	/*background-color: #000;*/	padding-bottom: 10px; /* high fix for buttton */}.global-alert {  display: none;  width: 96.5%;  border-radius: 6px;}.global-alert .help-icon {	font-size: 2.3em;	margin-bottom: 10px;}.alert-msg {  margin: 20px 0 0 0;  padding: 0 0 0 20px;  color: #e11435;}.alert-msg p {  font-size: 11px;  margin: 0px;  padding: 0px;}.alert-error {  font-size: 17px;  text-align:center;  margin: 20px auto 20px;  line-height: 1em;  padding: 20px;  background-color: #FEE;  border: 1px solid #EDD;  color: #A66;}.alert-success {  font-size: 17px;  text-align:center;  margin: 20px auto 20px;  line-height: 1em;  padding: 20px;  color: var(--accent-color); /* color:#388da8; */  border: 1px solid #C5DBE2; /* color-mix(in srgb, var(--accent-color), transparent 90%); */  background-color: #D6E6EB; /* color-mix(in srgb, var(--accent-color), transparent 80%); */ /*background-color: #EFE;  border: 1px solid #DED;  color: #007800;*/}.alert-info {  font-size: 15px;  text-align:left;  margin: 5px 10px;  line-height: 1em;  padding: 10px 20px;  color: var(--accent-color);  border: 1px solid color-mix(in srgb, var(--accent-color), transparent 90%);  background-color: #EFFCFE; /*background-color:color-mix(in srgb, var(--accent-color), transparent 80%);*/}.a-title {	font-size: 20px;	color: var(--accent-color);}  .global-button {	display: none;}.global-container .global-button {	margin: 20px 10px; /* fix for container buttton */}/*--------------------------------------------------------------# Global Forms--------------------------------------------------------------*/.forms .global-form {  background-color: var(--surface-color);  height: 100%;  padding: 20px 30px 30px;  margin: 0 3px;  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);}@media (max-width: 575px) {  .forms .global-form {    padding: 20px;  }}.forms .global-form input[type=text],.forms .global-form input[type=email],.forms .global-form textarea {  font-size: 14px;  padding: 10px 15px;  box-shadow: none;  border-radius: 0;  color: var(--default-color);  background-color: var(--surface-color);  border-color: color-mix(in srgb, var(--default-color), transparent 80%);}.forms .global-form input[type=text]:focus,.forms .global-form input[type=email]:focus,.forms .global-form textarea:focus {  border-color: var(--accent-color);}.forms .global-form input[type=text]::placeholder,.forms .global-form input[type=email]::placeholder,.forms .global-form textarea::placeholder {  color: color-mix(in srgb, var(--default-color), transparent 70%);}/*.forms .global-form button[type=submit] {  color: var(--contrast-color);  background-color: var(--accent-color);  border: 0;  padding: 10px 30px;  transition: 0.4s;  border-radius: 50px;}.forms .global-form button[type=submit]:hover {  background-color: color-mix(in srgb, var(--accent-color), transparent 20%);}*/.forms h2 {  margin-left: 3px;}a.global-btn1 {  /*color:#fff;  font: 11px Arial, Helmet, Freesans, sans-serif;  line-height:1.3em;  font-weight:bold;  text-decoration: none;  padding: 5px 7px;  background-color: #388da8;   border:1px solid #50abc8;  text-shadow:0 -1px 1px #1a9db0;  background-image:-webkit-gradient(linear,left top,left bottom,from(#40a3c2),to(#388da8));  background-image:-webkit-linear-gradient(#40a3c2,#388da8);  background-image:-moz-linear-gradient(#40a3c2,#388da8);  background-image:-ms-linear-gradient(#40a3c2,#388da8);  background-image:-o-linear-gradient(#40a3c2,#388da8);  background-image:linear-gradient(#40a3c2,#388da8);  -webkit-border-radius: 4px;  	 -moz-border-radius: 4px;  			border-radius: 4px;*/  font: 12px Arial, Helmet, Freesans, sans-serif;  background-color: var(--accent-color);  color: var(--contrast-color);  padding: 6px 10px;  border-radius: 6px;}a.global-btn2, .cart_items .item-remove a {  /*color:#fff;  font: 10px Arial, Helmet, Freesans, sans-serif;  font-weight:bold;  text-decoration: none;  padding: 3px 7px 5px;  background-color: #b3bbc0;   border:1px solid #caced2;  background-image:-webkit-gradient(linear,left top,left bottom,from(#ced2d5),to(#b3bbc0));  background-image:-webkit-linear-gradient(#ced2d5,#b3bbc0);  background-image:-moz-linear-gradient(#ced2d5,#b3bbc0);  background-image:-ms-linear-gradient(#ced2d5,#b3bbc0);  background-image:-o-linear-gradient(#ced2d5,#b3bbc0);  background-image:linear-gradient(#ced2d5,#b3bbc0);  -webkit-border-radius: 4px;  	 -moz-border-radius: 4px;  			border-radius: 4px;*/  font: 11px Arial, Helmet, Freesans, sans-serif;  background-color: #b3bbc0;  color: var(--contrast-color);  padding: 4px 10px;  border-radius: 6px;}a.global-btn3 {  /*color:#fff;  font: 11px Arial, Helmet, Freesans, sans-serif;  font-weight:bold;  text-decoration: none;  padding: 5px 7px;  background-color: #b3bbc0;   border:1px solid #caced2;  text-shadow:0 -1px 1px #cfd3d6;  background-image:-webkit-gradient(linear,left top,left bottom,from(#ced2d5),to(#b3bbc0));  background-image:-webkit-linear-gradient(#ced2d5,#b3bbc0);  background-image:-moz-linear-gradient(#ced2d5,#b3bbc0);  background-image:-ms-linear-gradient(#ced2d5,#b3bbc0);  background-image:-o-linear-gradient(#ced2d5,#b3bbc0);  background-image:linear-gradient(#ced2d5,#b3bbc0);  -webkit-border-radius: 4px;  	 -moz-border-radius: 4px;  			border-radius: 4px;*/  font: 14px Arial, Helmet, Freesans, sans-serif;  background-color: var(--accent-color);  color: var(--contrast-color);  padding: 10px 10px;  border-radius: 6px;}a.global-btn4 {  /*color:#fff;  font: 11px Arial, Helmet, Freesans, sans-serif;  font-weight:bold;  text-decoration: none;  padding: 5px 7px;  background-color: #b3bbc0;   border:1px solid #caced2;  text-shadow:0 -1px 1px #cfd3d6;  background-image:-webkit-gradient(linear,left top,left bottom,from(#ced2d5),to(#b3bbc0));  background-image:-webkit-linear-gradient(#ced2d5,#b3bbc0);  background-image:-moz-linear-gradient(#ced2d5,#b3bbc0);  background-image:-ms-linear-gradient(#ced2d5,#b3bbc0);  background-image:-o-linear-gradient(#ced2d5,#b3bbc0);  background-image:linear-gradient(#ced2d5,#b3bbc0);  -webkit-border-radius: 4px;  	 -moz-border-radius: 4px;  			border-radius: 4px;*/  font: 14px Arial, Helmet, Freesans, sans-serif;  background-color: #b3bbc0;  color: var(--contrast-color);  padding: 10px 10px;  border-radius: 6px;}a.global-btn5 {  font: 13px Arial, Helmet, Freesans, sans-serif;  line-height: 1.4em;  background-color: var(--accent-color);  color: var(--contrast-color);  padding: 3px 5px 2px;  border-radius: 4px;  margin: 0 3px 3px 0;  display: inline-block;}a.global-btn6 {  font: 13px Arial, Helmet, Freesans, sans-serif;  line-height: 1.4em;  background-color: #b3bbc0;  color: var(--contrast-color);  padding: 3px 5px 2px;  border-radius: 4px;  margin: 0 3px 3px 0;  display: inline-block;}a:hover.global-btn1, a:hover.global-btn2, a:hover.global-btn3, a:hover.global-btn4, a:hover.global-btn5, a:hover.global-btn6, .cart_items .item-remove a:hover {  /*color:#fff;  text-decoration: none;  background:#388da8;  border:1px solid #50abc8;  text-shadow:0 -1px 1px #1a9db0;  background-image:-webkit-gradient(linear,left top,left bottom,from(#50abc8),to(#388da8));  background-image:-webkit-linear-gradient(#50abc8,#388da8);  background-image:-moz-linear-gradient(#50abc8,#388da8);  background-image:-ms-linear-gradient(#50abc8,#388da8);  background-image:-o-linear-gradient(#50abc8,#388da8);  background-image:linear-gradient(#50abc8,#388da8);*/  color: var(--contrast-color) !important;  background-color: color-mix(in srgb, var(--accent-color), transparent 20%);}/**a.global-btn5 {  font: 14px Arial, Helmet, Freesans, sans-serif;  background-color: var(--accent-color);  color: var(--contrast-color);  padding: 1px 2px;  border-radius: 50%;  margin-left: 4px;}a.global-btn6 {  font: 14px Arial, Helmet, Freesans, sans-serif;  background-color: #b3bbc0;  color: var(--contrast-color);  padding: 1px 2px;  border-radius: 50%;  margin-left: 4px;}a:hover.global-btn5, a:hover.global-btn6 {  background-color: var(--default-color);  color: var(--contrast-color);}span.global-inbox1 {  font: 13px Arial, Helmet, Freesans, sans-serif;  line-height: 1.4em;  background-color: var(--accent-color);  color: var(--contrast-color);  padding: 3px 5px;  border-radius: 4px;  margin: 0 3px 3px 0;  display: inline-block;}span.global-inbox2 {  font: 13px Arial, Helmet, Freesans, sans-serif;  line-height: 1.4em;  background-color: #b3bbc0;  color: var(--contrast-color);  padding: 3px 5px;  border-radius: 4px;  margin: 0 3px 3px 0;  display: inline-block;}*/ /*--------------------------------------------------------------# Dynamic Content Section--------------------------------------------------------------*//*#dynamic-content, #dynamic-content .hide {	display:none;}*/.dynamic-content .service-box {  background-color: var(--surface-color);  padding: 20px;  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);}.dynamic-content .service-box+.service-box {  margin-top: 30px;}.dynamic-content .service-box h4 {  font-size: 20px;  font-weight: 700;  border-bottom: 2px solid color-mix(in srgb, var(--default-color), transparent 92%);  padding-bottom: 15px;  margin-bottom: 15px;}.dynamic-content .services-list {  background-color: var(--surface-color);}.dynamic-content .services-list a {  color: color-mix(in srgb, var(--default-color), transparent 20%);  background-color: color-mix(in srgb, var(--default-color), transparent 96%);  display: flex;  align-items: center;  padding: 12px 15px;  margin-top: 15px;  transition: 0.3s;}.dynamic-content .services-list a:first-child {  margin-top: 0;}.dynamic-content .services-list a i {  font-size: 16px;  margin-right: 8px;  color: var(--accent-color);}.dynamic-content .services-list a.active {  color: var(--contrast-color);  background-color: var(--accent-color);}.dynamic-content .services-list a.active i {  color: var(--contrast-color);}.dynamic-content .services-list a:hover {  background-color: color-mix(in srgb, var(--accent-color), transparent 95%);  color: var(--accent-color);}.dynamic-content .download-catalog a {  color: var(--default-color);  display: flex;  align-items: center;  padding: 10px 0;  transition: 0.3s;  border-top: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);}.dynamic-content .help-box {  background-color: var(--accent-color);  color: var(--contrast-color);  margin-top: 30px;  padding: 30px 15px;}.dynamic-content .help-box .help-icon {  font-size: 48px;}.dynamic-content .help-box h4,.dynamic-content .help-box a {  color: var(--contrast-color);}.dynamic-content .services-img {  margin-bottom: 20px;}.dynamic-content h3 {  font-size: 26px;  font-weight: 700;}.dynamic-content p {  font-size: 15px;}.dynamic-content ul {  list-style: none;  padding: 0;  font-size: 15px;}.dynamic-content ul li {  padding: 5px 0;  display: flex;  align-items: center;}.dynamic-content ul i {  font-size: 20px;  margin-right: 8px;  color: var(--accent-color);}@media (max-width: 1400px) {  #api-section .container {	width: 92% !important;	max-width: 92% !important;	margin-left: 4%;	margin-right: 0px;	padding: 0px 8px;  }    .hero h1 {    font-size: 42px;    line-height: 46px;  }    #hero.hero_setapi h1 {    font-size: 38px;    line-height: 42px;  }    #hero.hero_setapi p {    margin: 3px 0 16px 0;  }    #hero.hero_setapi .count-list {    padding-top: 14px;  }}@media (max-width: 992px) {  #api-section .container {	width: 97% !important;	max-width: 97% !important;	margin-left: 8px;	margin-right: 0px;  }     #hero.hero_setapi h1, .hero h1 {    font-size: 40px;    line-height: 44px;  }   .alert-info {    width: 95% !important;    max-width: 95% !important;	margin: 0 0 10px 0 !important;  }    .promotions {    display: none;  }}@media only screen and (min-width: 767px) and (max-width: 1400px){ /* laptop 1366x768 :: height 642 / 681 */  #hero.hero {    min-height: 73vh;	padding: 50px 0 0 0;  }  #hero.hero_setapi {    min-height: 42vh;    height: 42vh;    padding: 110px 0 0 0;  }  #hero a.btn-get-started {    margin-top:0px;	  }}@media only screen and (max-height: 637px) and (max-width: 1400px){ /* tablet 1920x1080 :: height 632 */  #hero.hero {    min-height: 64vh;	padding: 56px 0 0 0;  }  #hero.hero_setapi {    min-height: 40vh;    height: 40vh;    padding: 120px 0 0 0;  }  #hero a.btn-get-started {    margin-top:0px;	  }}@media only screen and (max-width: 767px) {   		/*#header .btn-getcontact, #hero .btn-get-started	{		display: none;	}*/    #hero.hero {    padding: 100px 0 0 0;    min-height: 33vh;    height: 33vh;  }  .header .logo h1 {    font-size: 32px;  }    .header .logo img {    max-height: 32px;  }    #hero.hero_setapi {	padding: 130px 0 0 0;  }    #hero.hero_setapi h1, .hero h1 {    font-size: 28px;    line-height: 36px;  }  #hero.hero_setapi p, .hero p {    font-size: 16px;    line-height: 22px;    margin-bottom: 30px;  }    #hero .btn-get-started, .promotions {    display: none;  }    .header .btn-getstarted {    font-size: 10px !important;    padding: 4px 6px !important;    color: var(--accent-color);    background-color: color-mix(in srgb, var(--accent-color), transparent 80%);  }    .alert-info {    width: 92% !important;    max-width: 92% !important;	margin: 0 0 10px 4% !important;  }      .slider-area .count-list ul li::before{height:20px}    .slider-area .count-list ul li{padding-right:12px;margin-right:8px}    #hero.hero_setapi .count-list ul li span, .slider-area .count-list ul li span{font-size:0.9em;font-weight:500;padding-right:0}  #hero.hero_setapi .count-list ul li p, .slider-area .count-list ul li p{font-size:0.9em}    .mobile-center {margin-top:15px; margin-left:28%;display:inline-block}    .slider-area .input-form input{height:52px;padding-left:12%;font-size:14px;border-radius:26px}  .slider-area .input-form input::placeholder{font-size:14px}      .slider-area .input-form .search-form{top:5px}  .slider-area .input-form .search-form button{font-size:21px;border-radius:50%;width:40px;height:40px;line-height:40px;}  .slider-area .input-form .search-form i{left:1px;top:0px}    .slider-area .input-form .look-form{left:10%;top:5px}  .slider-area .input-form .look-form i{font-size:28px;line-height:40px}}/*@media (max-width: 640px) {}*/@media only screen and (min-width: 576px) and (max-width: 767px){   /*.slider-area .input-form input{padding-top:9px;padding-right:33px;padding-bottom:9px;padding-left:10%;}   .slider-area .count-list ul li{padding-right:10px;margin-right:11px}*/}@media (max-width: 575px){	  #api-section .container {	width: 92% !important;	max-width: 92% !important;	margin-left: 4% !important;  }    .header .logo h1 {    font-size: 26px !important;  }    .header .btn-getstarted {    font-size: 9px !important;    padding: 2px 4px !important;  }    .sup-i1 {    top: -9px !important;  }  .sup-x1 {    font-size: 7px !important;    top: -12px !important;  }    #hero.hero {	padding: 84px 0 0 0 !important;	min-height: 256px !important;    height: 256px !important;  }    #hero.hero h1 {    font-size: 26px !important;    line-height: 29px !important;  }  #hero.hero p {    font-size: 14px !important;    line-height: 19px !important;    margin-bottom: 16px !important;  }    #hero .count-list {    padding-top: 10px !important;	padding-bottom: 0px !important;  }  #hero .count-list ul li span {    font-size: 14px !important;  }  #hero .count-list ul li p {    font-size: 12px !important;	padding-left:3px !important;  }     #hero .input-form input{height:50px}      .slider-area .input-form input:focus-visible { border: 0px; outline: 2px solid #55829A; /*outline-offset: 0px;*/ }}/* landscape: h 388 w 778   	portrait: h 674 w 412 */ @media only screen and (orientation: landscape) and (max-width: 782px) { /* 767px is not working for landscape */     .header .logo h1 {    font-size: 32px;  }    .header .btn-getstarted {    font-size: 9px !important;  }    #hero.hero {	padding: 46px 0 0 0;    min-height: 86vh;    height: 86vh;  }    #hero h1 {	font-size: 32px;    line-height: 36px;	  }  #hero p {    font-size: 16px;    line-height: 20px;    margin-bottom: 12px;  }    #hero .count-list {    padding-top: 10px;	padding-bottom: 0px;  }  #hero .count-list ul li span {    font-size: 17px;  }  #hero .count-list ul li p {    font-size: 12px;  }    #hero .btn-get-started {    display: none;  }    .promotions {	display: none;  }    /*#hero .count-list ul li {height:22px; padding-top:0; padding-bottom:0}    #hero .input-form input{height:60px;width:78%;font-size:17px}  #hero .input-form .search-form button{font-size:20px;width:48px;height:48px}  #hero .input-form .search-form{right:12%;top:6px;transition: 0.6s ease-in-out}  #hero .input-form .look-form{left:13.5%;top:6px;transition: 0.6s ease-in-out}  #hero .input-form .look-form i{font-size:31px}*/}