.logo img {/*width: 150px; */height: 55px;}
.mobile-logo {height: 65px !important;}
.head {background-color: rgba(255, 255, 255, 0.7); backdrop-filter: blur(7px);}
.main-top {display: grid; gap: 20px; grid-template-columns: 150px 1fr 190px 320px; padding: 10px 0; max-width: 1300px; margin: 0 auto; align-items: center;}
.navbar-toggler {position: absolute; top: 25px; right: 70px;}
.soc-ico img, #head .num-ico {width: 45px;}
html { scroll-behavior: smooth; }
@media (min-width: 1255px) {
.mod-nav li:hover {text-shadow: 0 0 2px #b9b9b9, 0 0 2px #b9b9b9, 0 0 2px #b9b9b9, 0 0 2px #b9b9b9;}
}
@media (max-width: 1390px) {
	.main-top {padding: 10px 50px; grid-template-columns: 150px 1fr 150px 280px;}
	.soc-ico {grid-template-columns: 50px 50px;}
	.number-grid {grid-template-columns: 60px 1fr;}
}
@media (max-width: 1255px) {
	.main-top {grid-template-columns: 150px 1fr 150px 150px;}
}
@media (max-width: 1285px) {
	.main-top {padding: 10px 50px;}
}
.soc-ico {justify-self: anchor-center; display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.number {justify-self: end; font-size: 25px;}
.number a {color:#333; text-decoration: none; display: block; cursor: pointer;}
.number a:hover {color:#3d3d3d; text-decoration: none;}
.number-grid {display: grid; gap: 10px; grid-template-columns: 1fr 1fr; align-items: center; width: 275px;}
.num-ico {justify-self: end;}
.number .a {width: 275px;}
.txt-number {width: max-content;}
.navbar-collapse>ul>li {display: inline-block;margin-left: 15px;}
.navbar-collapse>ul>li>a {color: #333; font-size: 20px;}
.mod-nav {justify-self: anchor-center;}
@media (max-width: 1255px) {
.navbar-collapse>ul>li {display: block; display: block; width: 210px; padding: 4px 0;}
.navbar-collapse>ul>li:not(:last-child) {border-bottom: 1px solid rgb(215, 215, 215);}
.navbar-collapse>ul>li>a {color: #000;}
.main-top .txt-number {color: #000;}
.mod-nav {grid-column: 4 / 5; grid-row: 1 / 2;}
.soc-ico {grid-column: 3 / 4; grid-row: 1 / 2;}
.number {justify-self: anchor-center;}
.navbar-collapse {position: absolute; margin-top: 20px; background: #fff; padding: 10px; right: 0px; border-radius: 10px 0 0 10px; border: 1px solid #d7d7d7;}
}
@media (max-width: 800px) {
.navbar-toggler {top: 30px; right: 40px;}
.soc-ico {grid-template-columns: 50px 50px;}
.num-ico {width: 60px;}
}
@media (max-width: 500px) {
	.main-top {grid-template-columns: 1fr 1fr; gap: 10px;}
	.mod-nav {grid-column: 2 / 3; grid-row: 2 / 3; justify-self: end;}
	.number {grid-row: 2 / 3; grid-column: 1 / 2; font-size: 20px;}
	.soc-ico {justify-self: end; grid-template-columns: 35px 35px; gap: 10px; grid-column: 2 / 3; grid-row: 1 / 2;}
	.navbar-toggler {position: inherit;}
	.number-grid {grid-template-columns: 40px 150px;}
	.main-top {padding: 10px 25px;}
	.number-grid {width: auto;}
}
	.mobile-logo {display: none;}
	.desk-logo {display: block;}
@media (max-width: 1255px) {
	.mobile-logo {display: block;}
	.desk-logo {display: none;}
}
.footer-info {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; gap: 15px 30px;}
.logo-f {grid-column: 1 / 5;}
.footer-1 .soc-ico {grid-column: 5 / 7; grid-template-columns: 1fr; gap: 10px; align-content: center;}
.footer-1 .number, .footer-1 .b-f-fb {align-content: center;}
.footer-feedback {grid-column: 1 / 4;}
.footer-1 .number {grid-column: 4 / 7;}
.footer-1 {display: grid; grid-template-columns: 1fr 1fr; gap: 50px; max-width: 1300px; margin: 0 auto;}
#mod-custom115	{background-image: radial-gradient(ellipse at 20% 85%, #3c697a 0%, #283d48 50%, transparent 100%), radial-gradient(ellipse at 80% 15%, #b6d6da 0%, transparent 60%), linear-gradient(150deg, #25506f 0%, #56a8b3 100%); padding: 25px 50px;}
@media (max-width: 500px) {
.footer-info {grid-template-columns: 1fr;}
.logo-f {grid-column: 1 / 2; grid-row: 1 / 2;}
.footer-1 .soc-ico {justify-self: anchor-center; grid-column: 1 / 2; grid-template-columns: 1fr 1fr; grid-row: 2 / 3;}
.footer-1 .number {grid-row: 3 / 4; grid-column: 1 / 2;}
#mod-custom115 {padding: 25px 25px;}
.footer-1 {grid-template-columns: 1fr;}
.footer-1 .trial-btn {text-align: center;}
}
.contactus-lightbox114>div:nth-child(1) {background: transparent; border-radius: 15px 15px 0 0;}
.contactus-lightbox114 .contactus-lightbox-closer > i {color: #7f7f7f;}
.contactus-lightbox114 h4 {color: #7f7f7f;}
#contactus-lightbox114 {border-radius: 15px;}
#contactus-lightbox114 .contactus-lightbox-body {background: transparent !important;}
#contactus-lightbox114 .contactus-lightbox-body	{padding: 20px 25px 25px 25px;}
#contactus-lightbox114 .contactus-button {max-width: 250px; border-radius: 15px; background: linear-gradient(100deg, #02b2b0 0%, #0e6074 85%, #2e333d 100%);}
#contactus-lightbox114 .contactus-button:hover {background: linear-gradient(105deg, #00c8dc 0%, #0edbb6 40%, #16677a 100%); color: #fff !important;}
.contactus-lightbox-caption	{background: linear-gradient(100deg, #02b2b0 0%, #0e6074 85%, #2e333d 100%) !important;}
.contactus-lightbox114 .contactus-lightbox-closer > i {color: #fff;}
.trial-btn {width: max-content; border-radius: 2.5em; padding: 1rem 2.5rem; border: none; font-size: 1.15rem; font-weight: 600; cursor: pointer; transition: box-shadow 0.25s, transform 0.18s, background 0.3s; background: linear-gradient(100deg, #02b2b0 0%, #0e6074 85%, #2e333d 100%); color: #fff; box-shadow: 0 4px 24px 0 rgba(2, 178, 176, 0.10), 0 1.5px 7px 0 rgba(50, 111, 110, 0.12); position: relative; overflow: hidden; animation: trialGlow 2.8s infinite alternate;}
.trial-btn:hover, .trial-btn:focus {animation: none; background: linear-gradient(105deg, #00c8dc 0%, #0edbb6 40%, #16677a 100%); color: #fff; box-shadow: 0 6px 38px 0 rgba(14, 219, 182, 0.33), 0 2px 17px 0 rgba(23, 103, 122, .18); transform: scale(1.045) translateY(-2.5px);}
@media (max-width: 500px) {
.trial-btn {width: auto; font-size: 16px; text-align: center;}
}
@keyframes trialGlow {
  0% {
    box-shadow: 0 4px 24px 0 rgba(2, 178, 176, 0.20), 0 1.5px 7px 0 rgba(50,111,110, .15);
    background-position: 0% 50%;
  }
  80% {
    box-shadow: 0 4px 38px 0 rgba(2, 178, 176, 0.40), 0 1.5px 13px 0 rgba(50,111,110, .25);
    background-position: 100% 50%;
  }
  100% {
    box-shadow: 0 4px 24px 0 rgba(2, 178, 176, 0.22), 0 1.5px 7px 0 rgba(50,111,110, .17);
    background-position: 40% 50%;
  }
}
.desk-f-logo {max-width: 218px;}
.footer-info .txt-number {color: #fff;}
@media (max-width: 500px) {
.logo-f {text-align: center;}
}
#contactus-form117 form {padding: 15px;
    border: 1px solid #cdcdcd;
    box-shadow: 0 2px 9px 2px #c1c1c1;
    border-radius: 20px;
    background: #ffffffba;
    backdrop-filter: blur(10px);}
	#contactus-form117 button {border-radius: 5px;}