@font-face {

  font-family: "ArboriaBook";

  src: url("fonts/ArboriaBook.eot");

  src: url("fonts/ArboriaBook.eot") format("embedded-opentype"),

    url("fonts/ArboriaBook.woff2") format("woff2"),

    url("fonts/ArboriaBook.woff") format("woff"),

    url("fonts/ArboriaBook.ttf") format("truetype"),

    url("fonts/ArboriaBook.svg#ArboriaBook") format("svg");

}

@font-face {

  font-family: "LatoReg";

  src: url("fonts/LatoReg.eot");

  src: url("fonts/LatoReg.eot") format("embedded-opentype"),

    url("fonts/LatoReg.woff2") format("woff2"),

    url("fonts/LatoReg.woff") format("woff"),

    url("fonts/LatoReg.ttf") format("truetype"),

    url("fonts/LatoReg.svg#LatoReg") format("svg");

}

@font-face {

  font-family: "OswaldBold";

  src: url("fonts/OswaldBold.eot");

  src: url("fonts/OswaldBold.eot") format("embedded-opentype"),

    url("fonts/OswaldBold.woff2") format("woff2"),

    url("fonts/OswaldBold.woff") format("woff"),

    url("fonts/OswaldBold.ttf") format("truetype"),

    url("fonts/OswaldBold.svg#OswaldBold") format("svg");

}

@font-face {

  font-family: "ArboriaBold";

  src: url("fonts/ArboriaBold.eot");

  src: url("fonts/ArboriaBold.eot") format("embedded-opentype"),

    url("fonts/ArboriaBold.woff2") format("woff2"),

    url("fonts/ArboriaBold.woff") format("woff"),

    url("fonts/ArboriaBold.ttf") format("truetype"),

    url("fonts/ArboriaBold.svg#ArboriaBold") format("svg");

}

@font-face {

  font-family: "ArboriaMedium";

  src: url("fonts/ArboriaMedium.eot");

  src: url("fonts/ArboriaMedium.eot") format("embedded-opentype"),

    url("fonts/ArboriaMedium.woff2") format("woff2"),

    url("fonts/ArboriaMedium.woff") format("woff"),

    url("fonts/ArboriaMedium.ttf") format("truetype"),

    url("fonts/ArboriaMedium.svg#ArboriaMedium") format("svg");

}



/*Default-CSS*/

input[type="file"]::-webkit-file-upload-button {

  cursor: pointer;

}

input[type="file"]::-moz-file-upload-button {

  cursor: pointer;

}

input[type="file"]::-ms-file-upload-button {

  cursor: pointer;

}

input[type="file"]::-o-file-upload-button {

  cursor: pointer;

}

input[type="file"] {

  cursor: pointer;

}

html {

  overflow-x: hidden;

}

html body {

  font-family: "GilroyRegular";

  margin: 0;

  overflow-x: hidden;

}

*::-moz-selection {

  color: #fff;

  background: #0095e5;

}

*::selection {

  color: #fff;

  background: #0095e5;

}

*::-moz-selection {

  color: #fff;

  background: #0095e5;

}

*::-webkit-selection {

  color: #fff;

  background: #0095e5;

}

*::-ms-selection {

  color: #fff;

  background: #0095e5;

}

*::-webkit-input-placeholder {

  color: #333333;

  opacity: 1;

}

*:-moz-placeholder {

  color: #333333;

  opacity: 1;

}

*::-moz-placeholder {

  color: #333333;

  opacity: 1;

}

*:-ms-input-placeholder {

  color: #333333;

  opacity: 1;

}

a,

div a:hover,

div a:active,

div a:focus,

button {

  text-decoration: none;

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}

a,

span,

div a:hover,

div a:active,

button {

  text-decoration: none;

}

*::after,

*::before,

* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

}

body a {

  font-family: "GilroyRegular";

  outline: none;

  color: #fff;

}

body a:hover {

  color: #fff;

}

body .clearfix,

body .clear {

  clear: both;

  line-height: 100%;

}

body .clearfix {

  height: auto;

}

* {

  outline: none !important;

  list-style: none;

  box-sizing: border-box;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

  font-family: "GilroyRegular";

}

.clr:after,

ul:after,

.clearfix:after,

li:after,

.grve-container:after {

  clear: both;

  display: block;

  content: "";

  position: absolute;

}

div input, div select, div textarea, div button {

  font-family: 'ArboriaBook';

}

input,

select,

textarea {

  font-family: 'ArboriaBook';

  height: 50px;

  width: 100%;

  background: #fff;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea,

select {

  font-family: "GilroyRegular";

  height: 54px;

  width: 100%;

  background: transparent;

  border-radius: 6px;

  border: 1px solid #cccccc;

  padding: 0 15px;

  color: #000;

  font-size: 18px;

  font-weight: 400;

}

body h1,

body h2,

body h3,

body h4,

body h5,

body h6 {

  font-family: "GilroyRegular";

  line-height: 120%;

  color: #0c2340;

  font-weight: bold;

  margin: 0;

}

body h1 {

  font-size: 50px;

}

body h2 {

  font-size: 45px;

  line-height: 45px;

  font-family: "GilroyMedium";

  color: #1b548a;

  text-align: center;

}

body h3 {

  font-size: 30px;

}

body h4 {

  font-size: 25px;

}

body h5 {

  font-size: 12px;

}

body h6 {

  font-size: 10px;

}

body h1:last-child,

body h2:last-child,

body h3:last-child,

body h4:last-child,

body h5:last-child,

body h6:last-child {

  margin-bottom: 0;

}

div select {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

div select option {

  font-size: 13px;

  color: #333;

  padding: 2px 5px;

}

img {

  margin: 0 auto;

  max-width: 100%;

  max-height: 100%;

  width: auto;

  height: auto;

  display: block;

}

body p {

  color: #444444;

  font-family: "ArboriaBook";

  font-size: 16px;

  line-height: 27px;

  padding: 0;

  font-weight: 400;

  margin: 0;

}

body p:empty {

  margin: 0;

  line-height: 0;

}

p strong {

  font-weight: bold;

}

.a-left {

  text-align: left;

}

.a-right {

  text-align: right;

}

.a-center {

  text-align: center;

}

label em {

  color: #ff0000;

  display: inline-block;

  font-style: normal;

  vertical-align: top;

  margin-left: 5px;

  font-family: "GilroyRegular";

}

.hidden {

  display: none !important;

}

iframe {

  display: block;

  width: 100%;

}

.container:after {

  content: "";

  display: block;

  clear: both;

}

html .container {

  width: 100%;

  max-width: 1470px;

  padding-left: 15px;

  padding-right: 15px;

  margin: 0 auto;

  position: relative;

  float: none;

}

body .container .container {

  padding-left: 0;

  padding-right: 0;

}

/*scroll Hide*/

html.no-scroll {

  overflow: hidden;

}

html.no-scroll body {

  overflow: hidden;

  height: 100%;

}

/*error*/

html #form-error,

html #form-success {

  color: red;

  border: 1px solid red;

  background: #fff;

  text-align: center;

  font-size: 15px;

  font-family: "GilroyRegular";

  padding: 5px 15px;

  line-height: 140%;

  margin-top: 15px;

  position: relative;

  width: 100%;

}

html #form-success {

  color: green;

  border: 1px solid green;

}

html .wpcf7-not-valid-tip {

  font-size: 15px;

  line-height: 120%;

  padding: 0;

}

.contact-form .invalid-input {

  border: 1px solid red;

}

/*succees*/

html .wpcf7-mail-sent-ok {

  border: 1px solid green;

  color: green;

  text-align: center;

  background: #fff;

  font-size: 15px;

  font-family: "GilroyRegular";

  line-height: 140%;

  padding: 5px 15px;

  margin-top: 15px;

}

/*error*/

ul {

  margin: 0;

  padding: 0;

}

a,

span,

b,

i {

  display: inline-block;

  vertical-align: top;

}

/*Default-CSS close*/

.row::after,

.row::before {

  clear: both;

  content: "";

  display: table;

}

.colamu-1,

.colamu-2,

.colamu-3,

.colamu-4,

.colamu-5,

.colamu-6,

.colamu-7,

.colamu-8,

.colamu-9,

.colamu-10,

.colamu-11,

.colamu-12 {

  float: left;

  padding-left: 0px;

  padding-right: 0px;

  position: relative;

}

.colamu-1 {

  width: 8.33%;

}

.colamu-2 {

  width: 16.66%;

}

.colamu-3 {

  width: 25%;

}

.colamu-4 {

  width: 33.33%;

}

.colamu-5 {

  width: 41.66%;

}

.colamu-6 {

  width: 50%;

}

.colamu-7 {

  width: 58.33%;

}

.colamu-8 {

  width: 66.66%;

}

.colamu-9 {

  width: 75%;

}

.colamu-10 {

  width: 83.33%;

}

.colamu-11 {

  width: 91.66%;

}

.colamu-12 {

  width: 100%;

}

/*Button */

a.button,

.button,

button,

form input[type="submit"],

.common-btn a,

.error-404.not-found.container .content-element a.aibeat-button.pink-button {

  background: #0c2340;

  border-radius: 10px;

  color: #ffffff;

  cursor: pointer;

  line-height: 60px;

  text-decoration: none;

  letter-spacing: 0.36px;

  font-family: "GilroyMedium";

  font-weight: 600;

  font-size: 19px;

  margin: 0;

  padding: 0 73px 0 23px;

  height: auto;

  border: 1px solid transparent;

  transition: 0.5s all ease;

  position: relative;

}

a.button:hover,

.button:hover,

button:hover,

form input[type="submit"]:hover,

.error-404.not-found.container

  .content-element

  a.aibeat-button.pink-button:hover {

  /* background: #ffa929; */

  color: #fff;

}

a.button:hover,

.button:hover,

button:hover,

form input:hover[type="submit"],

.common-btn a:hover,

.error-404.not-found.container

  .content-element

  a.aibeat-button.pink-button:hover {

  border-color: #0c2340;

  background: transparent;

  color: #0c2340;

}

a.button.button-white,

.button.button-white,

button.button-white,

form input[type="submit"].button-white {

  background: #fff;

  color: #005185;

  margin-top: 0px;

}

a.button.button-white:hover,

.button.button-white:hover,

button.button-white:hover,

form input[type="submit"].button-white:hover {

  background: #005185;

  color: #fff;

}

body textarea {

  resize: none;

  overflow: auto;

  height: 75px;

  padding-top: 15px !important;

  padding-left: 18px;

  float: none;

}

body textarea:focus {

  box-shadow: none;

}

.contact-form ul.form-list li {

  position: relative;

}

form .mage-error {

  font-family: "GilroyRegular";

  font-weight: 400;

  color: #fc0101;

  font-size: 13px;

  padding: 2px 0 0 0;

}

form .message .error {

  text-align: center;

  font-family: 'ArboriaBook';

  font-weight: 400;

  color: #ff0000;

  font-size: 15px;

  border: 1px solid #ff0000;

  padding: 5px;

  margin: 20px 0 0 0;

}

form.contact-form div.message > div#result {

  color: green;

  border: 1px solid green;

  font-size: 15px;

  text-align: center;

  font-family: 'ArboriaBook';

  font-weight: 400;

  padding: 5px;

  margin-bottom: 20px;

}

.success-message {

  color: green;

  border: 1px solid;

  padding: 10px;

  grid-column: 1/4;

  text-align: center;

  font-family: 'ArboriaBook';

}



form#contact-enquiryform .result-form {

  margin-top: 20px;

}

li.captcha-btn-wrap.test .captcha-wrap > div {

  position: relative;

  display: table;

}

li.captcha-btn-wrap.test .captcha-wrap > div .g-recaptcha.recaptcha-error {

  width: 302px;

  height: 76px;

  border-radius: 4px;

}

li.captcha-btn-wrap.test .captcha-wrap > div .g-recaptcha.recaptcha-error {

  box-shadow: 0 0 0 1px red;

  border: 0 !important;

}

/*form -close*/

/*404**/

.error-404.not-found,

.error-404.not-found p {

  text-align: center;

}

.error404-html .error-404 {

	padding-top: 152px;

}

.error-404.not-found.container {

	padding: 100px 15px 150px 15px;

}

.error-404 #content-area small {

  font-size: 130px;

  color: #0299e4;

  line-height: 110%;

  font-family: "ArboriaBold";

  font-weight: 500;

  text-shadow: 9px 0 6px rgb(2 153 228 / 50%);

}

.error-404 .main-title::before {

  display: none;

}

.error-404 .section-para,

.error-404 .grve-subtitle {

  font-size: 27px;

  line-height: 100%;

  text-align: center;

  font-family: "ArboriaBold";

  display: block;

  font-weight: 400;

  color: #0299e4;

  margin: 7px 0 13px 0 !important;

}

body.error-404 .error-404.not-found.container a.aibeat-button.pink-button {

  color: #fff !important;

  background: linear-gradient(to right, #0095e5 0%, #1bbfe2 100%) !important;

  font-family: "ArboriaBook";

  border: none;

  line-height: 50px;

  padding: 0 25px;

}

body.error-404 .error-404.not-found.container a.aibeat-button.pink-button:hover {

	background: linear-gradient(to right, #1bbfe2 0%, #0095e5 100%) !important;

}

.error-404 .button span {

  line-height: 44px;

}

.error-404 {

  padding: 0;

  background: #fff;

}

.error-404 .content-element {

  margin-top: 20px;

}

.error-404 header {

  position: unset;

}

.error-404.not-found .number {

  margin: -6px 0 0 0;

}

/* html.error404-html, html.error404-html body {

	height: 100%;

} */

.error404-html body {

  display: flex;

  flex-direction: column;

}

/*404*/

a#myBtn {

  background: #fff;

  font-weight: bold;

  margin: 0;

  border: 1px solid #0095e5;

  color: #0095e5;

  cursor: pointer;

  display: none;

  height: 48px;

  position: fixed;

  right: 20px;

  width: 48px;

  line-height: 43px;

  z-index: 999;

  bottom: 75px;

  text-align: center;

  font-size: 0px;

  /* border-radius: 50px; */

  padding-left: 0px;

  box-shadow: 0px 0px 25px 0px #0095e5;

  border-radius: 50%;

}

#myBtn:before {

  content: "\f106";

  font-size: 28px;

  font-family: "FontAwesome";

}

#myBtn:hover {

  background: linear-gradient(to right, #0095e5 0%, #1bbfe2 100%);

  color: #fff;

}

/*================================================css-start=======================07-05-2024==========================================================*/

.close-button i.fa.fa-times {

  display: none;

}

header.header .bottom-logo-menu-wrapper {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  width: 100%;

}

header.header.fixed .bottom-logo-menu-wrapper {

  align-items: center;

}

header.header .bottom-logo-menu-wrapper ul.nav-section {

  display: flex;

  align-items: center;

  justify-content: flex-end;

}

header.header .bottom-logo-menu-wrapper .header-logo-wrapper {

  width: 25%;

}
header.header .bottom-logo-menu-wrapper .header-logo-wrapper .site-logo-text {
  display: inline-block;
  font-family: "Oswald", "LatoReg", Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #0095e5;
  text-decoration: none;
  line-height: 1.1;
  white-space: nowrap; /* <<< this prevents line break */
}

header.header .bottom-logo-menu-wrapper .header-logo-wrapper .site-logo-text span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #333;           /* Sub-line color – tweak if needed */
}

header.header .bottom-logo-menu-wrapper .wrap-nav-section {

  width: 60%;

}

header.header .bottom-logo-menu-wrapper ul.nav-section li:not(:last-child) {

  margin-right: 40px;

}

header.header .bottom-logo-menu-wrapper ul.nav-section li a {

  font-family: "ArboriaBook";

  font-size: 18px;

  line-height: 27px;

  color: #000;

  position: relative;

}

/* header#header a.contact-btn {

  line-height: 27px;

  background: linear-gradient(to right,  #0095e5 0%,#1bbfe2 100%);

  color: #fff;

  padding: 0 55px 0 41px;

  line-height: 56px;

  border-radius: 50px;

  font-family: 'ArboriaBook';

  font-size: 18px;

}

header#header a.contact-btn:hover {

  background: #0095e5;

} */

header.header .bottom-logo-menu-wrapper ul.nav-section li a::before {

  content: "";

  border-bottom: 3px solid #000;

  position: absolute;

  top: auto;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  height: 3px;

  width: auto;

  opacity: 0;

  visibility: hidden;

  transform: scaleX(0);

  transform-origin: left center;

  transition: 0.5s;

}

header.header .bottom-logo-menu-wrapper ul.nav-section li a:hover::before,

header.header .bottom-logo-menu-wrapper ul.nav-section li.active a::before {

  opacity: 1;

  visibility: visible;

  transform: scale(1);

}

/* section.home-banner {

  background: url(../images/home-page-banner.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: right center;

  padding: 183px 0 160px 0;

} */

section.home-banner .left-side-content {

	width: 100%;

}

section.home-banner h2.banner-tittle {

	font-family: "OswaldBold";

	font-size: 70px;

	line-height: 84px;

	text-align: left;

	color: #fff;

	padding: 0 0 10px 0;

	max-width: 600px;

}

section.home-banner p.banner-paragraph {

  font-family: "ArboriaBook";

  font-size: 30px;

  line-height: 45px;

  color: #fff;

  padding: 0 0 27px 0;

  max-width: 500px;

}

section.home-banner ul.ul-banner-li li {

  font-family: "ArboriaBook";

  font-size: 30px;

  line-height: 52px;

  color: #fff;

  position: relative;

  padding-left: 40px;

}

section.home-banner ul.ul-banner-li li::before {

  content: "";

  background-image: url(../images/li-icon.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 18px;

  bottom: 0;

  left: 0;

  right: 0;

  height: 25px;

  width: 25px;

}

header#header {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  padding: 31px 0 0 0;

  z-index: 999;

}

header#header.fixed {
  background: linear-gradient(to right, #666666 0%, #ffffff 75%);
  z-index: 9999;
  padding: 15px 0;
}


/* header.fixed  li a.contact-btn {

  border: 1px solid #fff;

} */

header#header.fixed .header-logo-wrapper a {

  max-width: 175px;

  transition: 0.5s;

}

section.home-banner .common-btn a {

  background: linear-gradient(to right, #0095e5 0%, #1bbfe2 100%);

  border-radius: 50px;

  font-size: 35px;

  line-height: 77px;

  padding: 0 45px;

  font-family: "ArboriaMedium";

  font-weight: 500;

  border: none;

  margin: 25px 0 0 0;

}

section.home-banner .common-btn a:hover {

  color: #fff !important;

  background: linear-gradient(to right, #1bbfe2 0%, #0095e5 100%) !important;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide {

  display: grid;

  grid-template-columns: repeat(5, 1fr);

}

p.aroboriabook {

  font-family: "ArboriaBook";

  font-size: 20px;

  line-height: 30px;

  color: #444444;

}

section.Semaglutide-section

  .ul-li-semaglutide

  ul.segmaglutide

  li

  .img-small::after {

  content: "";

  position: absolute;

  top: 0;

  bottom: 0px;

  left: 0;

  right: auto;

  margin: auto;

  background: #e8f4f8;

  height: 82px;

  width: 82px;

  border-radius: 50%;

  z-index: 9;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.third::after {

  left: 8px;

}

section.Semaglutide-section

  .ul-li-semaglutide

  ul.segmaglutide

  li.fourth::after {

  left: 21px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.fifth::after {

  left: -3px;

}

/* section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li {

  position: relative;

  display: flex;

  align-items: center;

} */

/*Start of the day 11-05-2024*/

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li {

  position: relative;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li .img-small {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 74px;

  position: relative;

  width: 82px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.first .img-small {

	width: 94px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.second .img-small {

	width: 101px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.second .img-small img {

	top: 0px;

	left: -13px;

	right: 0;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.third img {

	top: 10px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.fourth img {

	top: 5px;

}

body.home section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.second {

  padding: 0 0 0 18px;

}

body.home section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.first::before {

  right: 29px;

}

section.Semaglutide-section .ul-li-semaglutide {

  max-width: 1400px;

  margin: 0 auto;

}

section.Semaglutide-section

  .ul-li-semaglutide

  ul.segmaglutide

  li

  .text-content {

  padding: 0;

  width: auto;

}

/*End of the day 11-05-2024*/

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li img {

	position: relative;

	z-index: 99;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.third {

  padding: 0 0 0 8px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.second::before {

  right: 8px;

}

section.Semaglutide-section

  .ul-li-semaglutide

  ul.segmaglutide

  li.second

  .text-content {

    padding: 0 0 0 8px;

}

section.Semaglutide-section

  .ul-li-semaglutide

  ul.segmaglutide

  li:not(:last-child)::before {

  content: "";

  border-right: 1px solid #b5e3e8;

  position: absolute;

  top: 0;

  bottom: 0;

  left: auto;

  right: 0;

  margin: auto;

  height: 67px;

  width: 1px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.third {

  padding: 0 0 0 12px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.first .text-content {

	padding: 0 0 0 10px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.third .text-content {

	padding: 0 0 0 26px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.fourth {

	padding: 0 0 0 36px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.fourth .text-content {

  padding: 0 0 0 18px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.fifth {

	padding: 0 0 0 10px;

}

section.Semaglutide-section .ul-li-semaglutide ul.segmaglutide li.wrap-img.fifth .text-content {

  padding: 0 0 0 14px;

}

section.Semaglutide-section

  .ul-li-semaglutide ul.segmaglutide li.fourth::before {

    right: 2px;

}

section.Semaglutide-section {

  padding: 90px 0 149px 0;

}

section.Semaglutide-section .image-content-semgalutide {

  display: flex;

  align-items: center;

  width: 100%;

  padding: 84px 0 0 0;

}

section.Semaglutide-section .image-content-semgalutide .image-wrap {

  width: 42.7%;

  position: relative;

}



section.Semaglutide-section .image-content-semgalutide .conten-wrap {

  width: 57.3%;

  padding: 0 0 0 47px;

}

section.Semaglutide-section .image-content-semgalutide .image-wrap img {

  border-radius: 330px 330px 0 0;

  padding: 41px 15px 0 0;

}

section.Semaglutide-section .image-content-semgalutide .image-wrap::before {

  content: "";

  background-image: url(../images/border-design.png);

  background-repeat: no-repeat;

  position: absolute;

  top: 32px;

  bottom: auto;

  left: auto;

  right: 27px;

  margin: auto;

  height: 639px;

  width: 234px;

}

p.lato-rgular {

	font-family: "ArboriaBook";

	font-weight: 400;

	font-size: 18px;

	color: #000;

	line-height: 29px;

	max-width: 735px;

}

h2.aroboria-bold {

  font-family: 'ArboriaBold';

  font-size: 60px;

  line-height: 72px;

  color: #444444;

  position: relative;

  font-weight: 500;

}

section.Semaglutide-section h2.aroboria-bold {

  text-align: left;

}

p.small-blue-heading {

	font-family: "ArboriaMedium";

	font-size: 20px;

	line-height: 30px;

	color: #1e91bd;

}

section.Semaglutide-section .image-content-semgalutide p.small-blue-heading {

  margin: 0 0 16px 0;

}

section.Semaglutide-section .image-content-semgalutide p.lato-rgular.first {

  margin: 0 0 23px 0;

}

section.key-benefits-section {

  background: #0095e5;

  position: relative;

  padding: 83px 0 157px 0;

}

section.key-benefits-section ul.benefits {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  grid-gap: 37px;

  margin: 58px 0 0 0;

}

section.key-benefits-section ul.benefits li.four-curv-boxes {

  background: #fff;

  border-radius: 177px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 55px 0 60px 0;

}

section.key-benefits-section ul.benefits li.four-curv-boxes .key-images img {

	height: auto;

	position: relative;

}

section.key-benefits-section ul.benefits li.four-curv-boxes .key-images {

	position: relative;

	display: flex;

	justify-content: center;

	align-items: center;

	height: 214px;

	width: 214px;

}

section.key-benefits-section ul.benefits li.four-curv-boxes .key-images::before {

	content: "";

	background: linear-gradient(to right, #0095e5 0%, #1bbfe2 100%);

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	height: 214px;

	width: 214px;

	border-radius: 50%;

}

/* section.key-benefits-section

  ul.benefits

  li.four-curv-boxes.third

  .key-images::before {

  left: -71px;

} */

p.aroboria-bold {

  font-family: "ArboriaBold";

  font-size: 30px;

  line-height: 36px;

  color: #444444;

  text-align: center;

}

section.key-benefits-section ul.benefits li.four-curv-boxes .key-text {

  padding: 32px 0 0 0;

}

/* section.key-benefits-section ul.benefits li.four-curv-boxes p.aroboria-bold {

  min-height: 75px;

} */

.plus-bttn a::before {

  content: "";

  background-image: url(../images/plus-iicon.png);

  background-repeat: no-repeat;

  position: absolute;

  top: auto;

  bottom: 0;

  left: -15px;

  right: 0;

  margin: auto;

  height: 40px;

  width: 40px;

}

.plus-bttn a {

  position: relative;

  margin: 120px 0 0 0;

}

.plus-bttn a:hover::before {

  filter: brightness(0) saturate(100%) invert(40%) sepia(85%) saturate(560%)

    hue-rotate(154deg) brightness(99%) contrast(83%);

}

section.key-benefits-section h2.aroboria-bold {

  color: #fff;

}

h2.aroboria-bold::before {

  content: "";

  border-bottom: 5px solid #fff;

  position: absolute;

  top: auto;

  bottom: -13px;

  left: 0;

  right: 0;

  margin: auto;

  height: 5px;

  width: 42px;

}

section.shop-now-section .big-shop-wrap {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  margin: 81px 0 0 0;

}

section.shop-now-section .big-shop-wrap ul.right-ul {

  padding-left: 41px;

}

h2.thirty-size-heading {

	font-family: "ArboriaBook";

	font-size: 30px;

	line-height: 36px;

	color: #13b2d2;

	text-align: left;

	max-width: 300px;

}

p.font-size-eighteen {

	font-size: 18px;

	font-family: "ArboriaMedium";

	font-weight: 500;

	color: #444444;

	max-width: 350px;

}

section.shop-now-section .big-shop-wrap p.font-size-eighteen.first {

  margin: 23px 0 20px 0;

}

section.shop-now-section .big-shop-wrap .first-shop p {

  line-height: 25px;

}

section.shop-now-section .big-shop-wrap .first-shop p.third {

  padding: 18px 0 25px 0;

}

section.shop-now-section .big-shop-wrap .first-shop p.fifth {

  padding: 26px 0;

}

section.shop-now-section .big-shop-wrap .first-shop p.sixth.aroboriabook {

  color: #333333;

  font-size: 18px;

  margin: 0 0 30px 0;

  font-weight: 400;

  font-family: 'ArboriaBook';

}

span.blue {

  color: #13B2D2;

}

.common-btn a {

  background: linear-gradient(to right, #0095e5 0%, #1bbfe2 100%) !important;

  border: none;

  border-radius: 50px;

  color: #fff !important;

  padding: 0 45px;

  font-family: "ArboriaBook";

  font-size: 35px;

}

.common-btn a:hover {

  background: #0095e5 !important;

}

p.dollar-text {

  text-align: center;

  font-family: "ArboriaBold";

  font-size: 50px;

  color: #fff;

  background: #08d56e;

  display: inline-block;

  line-height: 79px;

  border-radius: 10px;

  padding: 0 22px;

  margin-bottom: 68px;

  position: relative;

  z-index: 9;

 

}

section.shop-now-section p.aroboriabook {

  font-size: 18px;

  line-height: 32px;

}

section.shop-now-section .big-shop-wrap li.shop-right.second {

  padding-bottom: 46px;

}

section.shop-now-section .big-shop-wrap .second-img-shop {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  position: relative;

  padding: 73px 0 0 0;

}

section.shop-now-section .big-shop-wrap .second-img-shop::before {

  content: "";

  background: linear-gradient(to bottom, #1bbfe2 0%,#0095e5 100%);

  position: absolute;

  top: -22px;

  bottom: auto;

  left: -11px;

  right: 0;

  margin: 0 auto;

  border-radius: 260px 260px 0 0;

  height: 766px;

  width: 497px;

}

section.shop-now-section .big-shop-wrap .first-shop {

  padding-right: 67px;

}

section.shop-now-section .big-shop-wrap .second-img-shop img {

  position: relative;

}

section.shop-now-section .big-shop-wrap li.shop-right {

  padding: 0 0 48px 72px;

  position: relative;

}

section.shop-now-section .big-shop-wrap li.shop-right.first {

  padding-top: 67px;

}

section.shop-now-section .big-shop-wrap li::before {

	content: "";

	background-image: url(../images/right-side-sprite-images.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	position: absolute;

	top: 0;

	bottom: 132px;

	left: 0;

	right: auto;

	margin: auto;

	height: 64px;

	width: 64px;

}

section.shop-now-section .big-shop-wrap li.second::before {

  background-position: 0 -130px;

}

section.shop-now-section .big-shop-wrap li.third::before {

	background-position: 0 -238px;

}

section.shop-now-section .big-shop-wrap li.first::before {

	bottom: 60px;

}

section.shop-now-section .bottom-text-wrrap {

  width: 100%;

  display: flex;

  padding: 65px 0 0 0;

}

section.shop-now-section .bottom-text-wrrap p.aroboriabook {

  font-size: 16px;

  line-height: 26px;

}

section.shop-now-section .bottom-text-wrrap .right-side-para p.aroboriabook.third-r {

  padding-right: 90px;

}

section.shop-now-section .bottom-text-wrrap .left-side-para p.aroboriabook {

  margin: 0 0 21px 0;

}

section.shop-now-section .bottom-text-wrrap .left-side-para {

  width: 50%;

  padding: 0 49px 0 0;

}

section.shop-now-section .bottom-text-wrrap .right-side-para {

  width: 50%;

  padding-left: 10px;

}

section.shop-now-section

  .bottom-text-wrrap

  .right-side-para

  p.aroboriabook:not(:last-child) {

  margin: 0 0 18px 0;

}

h2.blue-forty-font-arboria-bold {

  font-family: "ArboriaBold";

  font-size: 40px;

  line-height: 48px;

  color: #1bbfe2;

}

section.uses-section .lecft-side-content h2.blue-forty-font-arboria-bold {

  text-align: left;

  margin: 0 0 11px 0;

}

section.uses-section .lecft-side-content p.aroboriabook {

	font-size: 16px;

	margin: 0 0 20px 0;

	line-height: 25px;

}

section.uses-section .uses-wrrap {

  background: #fff;

  border-radius: 25px;

  box-shadow: 0 0 0 0 #000;

  max-width: 66.2%;

  z-index: 9;

  position: relative;

  padding: 27px 80px 38px 35px;

}

section.uses-section {

  background-image: url(../images/uses-img.png);

  background-repeat: no-repeat;

  background-position: 122% center;

  min-height: 914px;

  padding: 110px 0;

  margin: 66px 0 0 0;

}

section.side-effect-section .uses-wrrap {

  display: flex;

  width: 100%;

  padding: 39px 0 0 0;

}

section.side-effect-section .uses-wrrap .lecft-side-content {

  width: 50%;

}

section.side-effect-section .uses-wrrap .right-side-conten {

  width: 50%;

}

section.side-effect-section .uses-wrrap .right-side-content {

  width: 50%;

  padding: 0 0 0 58px;

}

section.side-effect-section .uses-wrrap p.aroboriabook {

	font-size: 16px;

	margin: 0 0 22px 0;

	line-height: 25px;

}

section.side-effect-section {

  padding: 73px 0 0 0;

}

section.interaction-section .right-side-inyterecation {

  background: #fff;

  border-radius: 25px;

  box-shadow: 0 0 0 0 #000;

  max-width: 61.3%;

  z-index: 9;

  margin: auto 0 auto auto;

  position: relative;

  padding: 33px 0 44px 45px;

}

section.interaction-section .right-side-inyterecation p.aroboriabook {

  font-size: 16px;

  margin: 0 0 19px 0;

  line-height: 26px;

}

section.interaction-section h2.blue-forty-font-arboria-bold {

  text-align: left;

  margin: 0 0 13px 0;

}

section.interaction-section {

  background-image: url(../images/interaction-images.jpg);

  background-repeat: no-repeat;

  background-position: -100px 0;

  min-height: 794px;

  padding: 111px 0 159px 0;

  margin: 94px 0 0 0;

}

section.key-benefits-section.second p.aroboriabook {

  font-size: 16px;

  text-align: center;

  margin: 10px 0 0 0;

  line-height: 26px;

  min-height: 118px;

}

section.key-benefits-section.second ul.benefits li.four-curv-boxes {

  padding: 34px 33px 68px;

  border-radius: 177px;

  box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);

}

section.key-benefits-section.second ul.benefits li.four-curv-boxes .key-text {

  padding: 26px 0 0 0;

}



/* section.key-benefits-section.second

  ul.benefits

  li.four-curv-boxes.third

  .key-images::before {

  left: -39px;

} */

/* section.key-benefits-section

  ul.benefits

  li.four-curv-boxes.fourth

  .key-images::before {

  left: -44px;

} */

section.key-benefits-section.second ul.benefits {

  margin: 67px 0 0 0;

}

section.key-benefits-section.second {

  padding: 0 0 60px 0;

  margin: -55px 0 0 0;

}

h2.lato-bold {

  font-family: "Lato", sans-serif;

  font-weight: 700;

  font-size: 55px;

  line-height: 55px;

  color: #000;

}

.accordion {

  font-family: "Lato", sans-serif;

  font-weight: 700;

  font-size: 18px;

  line-height: 18px;

}

section.frequently-asked-question-section .accordion {

  background: #fff;

  border: 1px solid #cccccc;

  border-radius: 10px;

  padding: 22px 68px;

  margin: 0 0 22px 0;

  position: relative;

}

section.frequently-asked-question-section .title-content-wrap.active .accordion {

  margin: 0;

  background: #0095e5;

  border-color: transparent;

  color: #fff;

}

section.frequently-asked-question-section .panel p {

  padding: 26px 68px;

  font-weight: 400;

  font-family: "Lato", sans-serif;

}

section.frequently-asked-question-section .frequently-asked-wrapp {

  max-width: 1027px;

  margin: 0 auto;

  padding: 63px 0 0 0;

}

section.frequently-asked-question-section .accordion::after {

	content: "";

	background-image: url(../images/accoridan-plus-icon.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	position: absolute;

	top: 0;

	bottom: 0;

	left: auto;

	right: 0;

	height: 63px;

	width: 63px;

	cursor: pointer;

}

section.frequently-asked-question-section .title-content-wrap.active .accordion::after {

  background-position: 0 -145px;

}

section.frequently-asked-question-section .accordion::before {

  content: "";

  background-image: url(../images/accordion-before.png);

  background-repeat: no-repeat;

  background-position: 0 0;

  position: absolute;

  top: auto;

  bottom: -43px;

  left: 20px;

  right: auto;

  margin: auto;

  height: 90px;

  width: 30px;

  z-index: 9;

  background-size: 120px;

}

section.frequently-asked-question-section   .title-content-wrap.active .accordion::before {

  background-position: -62px 0;

  width: 26px;

  bottom: -128px;

  background-size: auto;

  left: 22px;

  height: 190px;

}

section.frequently-asked-question-section

  .title-content-wrap.active:last-child

  .accordion::before {

    left: 23px;

    height: 66px;

    top: -128px;

    background-position: -67px 0;

    width: 32px;

    background-size: 90px;

}

/* section.frequently-asked-question-section .panel::before {

  content: "";

  border-left: 2px solid #0095e5;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 37px;

  height: auto;

  width: auto;

  opacity: 0;

  visibility: hidden;

}

section.frequently-asked-question-section .active .panel::before {

  opacity: 1;

  visibility: visible;

  height: 100%;

} */

section.frequently-asked-question-section

  .title-content-wrap:last-child

  .accordion::before {

  background-size: 108px;

  height: 28px;

  top: -40px;

}

section.frequently-asked-question-section .panel {

  position: relative;

}

section.frequently-asked-question-section {

	padding: 117px 0 107px 0;

}

section.key-benefits-section::before {

  content: "";

  background-image: url(../images/section-design.png);

  background-repeat: no-repeat;

  position: absolute;

  top: -130px;

  bottom: auto;

  left: auto;

  right: 56px;

  margin: auto;

  height: 249px;

  width: 249px;

}

section.key-benefits-section.second::before {

  right: auto;

  left: 5px;

  background-size: 100% 100%;

  height: 194px;

  width: 194px;

  top: -101px;

}

section.shop-now-section h2.aroboria-bold::before {

	border-bottom: 5px solid #14B3D3;

	border-radius: 10px;

}

section.shop-now-section {

  padding: 90px 0 0 0;

}

section.Semaglutide-section

  .image-content-semgalutide

  .image-wrap

  h2.aroboria-bold.responsive,

section.Semaglutide-section

  .image-content-semgalutide

  .image-wrap

  p.small-blue-heading.responsive {

  display: none;

}

section.Semaglutide-section h2.aroboria-bold::before {

  display: none;

}

section.shop-now-section .big-shop-wrap .second-img-shop.responsive {

  display: none;

}

section.uses-section .responsive-background-img,

section.interaction-section .responsive-background-img {

  display: none;

}

header.header .bottom-logo-menu-wrapper > li {

  display: none;

}


section.shop-now-section .common-btn a {

  background: #08d56e !important;

  line-height: 79px;

  transition: none;

}

section.shop-now-section .common-btn a:hover {

  background: #0095e5 !important;

}



.contact-form .form-field .error {

  border: 1px solid red;

}

.contact-form .form-field .all-class {

  color: red;

}



.semagluateed-wrap {

	display: flex;

	justify-content: center;

	align-items: center;

	height: 573px;

}

section.shop-now-section .big-shop-wrap .first-shop p.third span {

	color: #1BADD3;

	font-weight: 500;

	font-family: "ArboriaMedium";

}

.contact-form .form-field .all-class {

  font-size: 14px;

  font-family: 'ArboriaBook';

}

.validation.custom-error {

  color: red;

  text-align: center;

  font-family: 'ArboriaBook';

  border: 1px solid red;

  padding: 10px;

}

.validation.custom-error {

  color: red;

  text-align: center;

  font-family: 'ArboriaBook';

  border: 1px solid red;

  padding: 10px;

  display: block;

  grid-column: 1/4;

}

/*****************************new css for banner***/

section.home-banner{

  position: relative;

}

section.home-banner > .container {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1;

  padding-top: 207px;

}

section.home-banner img {

  min-height: 708px;

  object-position: center right;

  object-fit: cover;

  width: 100%;

}

body.home section.home-banner > .container {

  padding-top: 180px;

}

body.home section.home-banner img {

  min-height: 946px;

  object-position: center center;

}

.contact-form .third-row-fields .form-icon.second::before {

display: none;

}

.contact-form .submit div#ajaxLoader {

  position: absolute;

  right: -210px;

  left: 0;

  bottom: 20px;

}

img.mobile-view {

  display: none;

}