/* ribbon design*/

.cr {
  width: 300px;
  padding: 10px;
  position: absolute;
  text-align: center;
  color: #f0f0f0;
  z-index: 1;
}

.cr-sticky {
  position: fixed;
}

/* Positions */

.cr-top {
  top: 130px;
  left: -90px;
}

.cr-top a {
  color: white;
  text-decoration: none;
  animation: blink-animation 0.9s infinite; /* Blinking animation */
  font-size: 1rem;
  font-weight: bold;
}

/* Center the text within the ribbon */
.cr a {
  display: inline-block;
}

/* Rotations */

.cr-top.cr-left {
  transform: rotate(-38deg);
}

/* Colors */

.cr-red {
  background-color: grey;
}

/* Blinking animation */
@keyframes blink-animation {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}




























.bookdemoection1{
    padding:8rem;
    padding-left:1rem;
    padding-right:1rem;
}

/* clients design */

.clients{
  padding: 4rem;
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
  font-size: 2rem !important;
}










/* cp design */

.partnersection1 {
  padding-top: 7rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 85vh;
  display: flex;
  flex-direction: row;
  justify-content:space-evenly;
}

.partnersection1 img{
  width: 20rem;
}



.partnersection1 h1 {

  color: #105d76;
  font-size: 1.8rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.partnersection1 h2 {
  color: #0096c7;
  font-size: 1.2rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

/* form page */

.form1 {
  padding-bottom: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.contact-box {
  max-width: 4500px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 0px 19px 5px rgba(0, 0, 0, 0.19);
}

.left {
  padding: 1rem;
  height: 100%;
  /* background: url("images/cpimg1.jpg") no-repeat center; */
   background-size: cover;
}

.left h4{
  padding-top: 2rem;
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.left p{
  font-size: 1rem;
  font-family:'Times New Roman', Times, serif;
  font-weight: bold;
  color: grey;
}

.left h5{
  padding-top: 1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #105d76;
}

.left ul li{
  font-size: 1rem;
  font-family:'Times New Roman', Times, serif;
  font-weight: bold;
  text-align: left;
  color: grey;
}


.right {
  padding: 25px 40px;
}

.right h4{
  padding: 1rem;
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

h2 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

h3:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  height: 4px;
  width: 50px;
  border-radius: 3px;
}

.feild {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 2px solid rgba(0, 0, 0, 0);
  background-color: rgba(230, 230, 230, 0.6);
  font-size: 1.1rem;
  margin-bottom: 22px;
  transition: 0.3s;
  border-radius: 4px;
}

.feild:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.feild:focus {
  background-color: #fff;
  border: 2px solid rgba(30, 85, 250, 0.47);
}

.area {
  min-height: 150px;
} */


/* blog page and login page design */

.blog_flex{
	display: flex;
	width: 100%;
}
.flex-part1{
	width: 30%;
	height: 12rem !important;
	border: 1px solid #eee;
}
.flex-part2{
	border: 1px solid #eee !important;
	padding-left: 10px;
	width: 70%;
}
.flex-part1 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.flex-part2 #title{
	color: #544E48;
	text-decoration: none;
	font-weight: bold;
	text-align: justify;
}
.flex-part2 #body{
	color: #544E48;
	text-decoration: none;
	text-align: justify;
	font-size: 0.9rem;
}
.flex-part2 ul{
	display: flex;
	padding: 0 !important;
	margin: 0 !important;
}
.flex-part2 ul li{
	list-style: none;
}
.flex-part2 ul li a{
	color: gray;
	text-decoration: none;
	font-size: 0.8rem;
}
.right-section{
	flex-direction: column;
}
.right-section h6{
	background-color: #bbb;
	color: #000;
	padding: 10px;
	border-radius: 5px;
}
.right-section ul li a{
	text-decoration: none;
	color: #555;
	font-size: 0.9rem;
}
.right-section ul li{
	list-style: none;
	border-bottom: 1px solid #eee;
	padding: 4px 0 4px 0;
}
#single_img{
    width: 100%;
    height: 20rem;
}
#single_img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}


/* blog login design */

#logindesign{
  padding: 7rem;
  padding-bottom: 3rem;
}

#logindesign h4{
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

#loginbtndesign{
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.blogsection1 {
  padding-top: 8rem;
  padding-bottom: 1rem;
}

.blogsection1 h1 {
  color: #105d76;
  font-size: 2.1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.blogsection1 h6 {
  color: #0096c7;
  font-size: 1.2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.singleblogsection1 {
  padding-top: 7rem;
  padding-bottom: 1rem;
}


@media screen and (max-width: 768px) {

  #logindesign{
    padding-left: 1.3rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem;
  }


  .flex-part2 p{
    display: none;
  }
  .flex-part1{
	height: 6rem !important;
  }
  .flex-part2 ul{
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 992px) {
  .flex-part1{
	height: 8rem !important;
  }
}
@media screen and (max-width: 1200px) {
  .flex-part1{
	height: 10rem !important;
  }
}





.navbar {
  background-color: #2a3958;
}

.navbar-nav .nav-item .nav-link {
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 16px;
  padding: 1rem;
}

.navbar-nav .nav-item .dropdown-menu {
  background-color: #2a3958;
  border: none;
}

.navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 16px;
}

.navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  color: rgb(255, 111, 0);
  background-color: none;
}

.navbar-nav .nav-item .nav-link:hover {
  color: rgb(255, 111, 0) !important;
}

#nav-toggle-button {
  border: 2px solid;
  border-color: white;
}

.homesection1 {
  padding-top: 7rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 4rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 90vh;
  display: flex;
  flex-direction: row;
  /*background-image: url("images/homebanner2.jpg");*/
}

.homesection1 h1 {
  padding-top: 6rem;
  color: #105d76;
  font-size: 32px;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.homesection1 h2 {
  color: #0096c7;
  font-size: 20px;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.homesection2 {
  padding: 4rem;
  text-align: center;
  background-color: rgb(76, 65, 65);
}

.homesection2 h2 {
  color: white;
  font-size: 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.homesection2 p {
  color: white;
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 1rem;
}

.homesection2 a {
  text-decoration: none;
  padding: 0.7rem;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  background-color: #105d76;
  color: white;
  border-radius: 10px;
}

.homesection3 {
  padding: 4rem;
  text-align: center;
}

.homesection3 h2 {
  color: #105d76;
  font-size: 32px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-bottom: 1.5rem;
}

.homesection3 .card i {
  font-size: 32px;
  color: blue;
}

.homesection3 .card .card-body .card-title {
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.homesection3 .card .card-body .card-text {
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.homesection4 {
  padding: 4rem;
  text-align: center;
}

.homesection4 h2 {
  color: #105d76;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.homesection4 p {
  color: #105d76;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-bottom: 1.5rem;
}

.homesection4 .card i {
  font-size: 18px;
  color: blue;
}

.homesection4 .card .card-body .card-title {
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.iso1 {
  padding: 4rem;
  text-align: center;
  border-top: 4px solid #2a3958;
}

.iso1 h2 {
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-bottom: 1rem;
}

.iso1 #iso1 {
  height: 200px;
  border-radius: 10px;
}



/**Review Page**/
.goo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 4px solid #2a3958;
}

#gv {
  width: 100%;
}

.homesection6 {
  padding: 4rem;
}

.homesection6 h2 {
  color: #105d76;
  font-size: 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
}

.homesection6 .swiper-slide p {
  color: #105d76;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
}

.homesection7 {
  padding: 5rem;
  background-image: url(images/world\ map.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 40vh;
}

.homesection7 .col .card {
  background: none;
  text-align: center;
}

.col .card i {
  font-size: 30px;
  color: blue;
}

.col .card .card-title {
  color: black;
  font-size: 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
}

.col .card .card-text {
  color: black;
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
}

/* feature page design */

.featuresection1 {
  padding-top: 7rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 4rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 85vh;
  display: flex;
  flex-direction: row;
  text-align: right;
  border-bottom: #2a3958 solid 4px;
}

.featuresection1 h1 {
  padding-top: 6rem;
  color: #105d76;
  font-size: 2.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.featuresection1 h2 {
  color: #0096c7;
  font-size: 1.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-bottom: 1rem;
}

.featuresection1 a {
  text-decoration: none;
  color: white;
  font-size: 1rem;
  background-color: grey;
  border-radius: 5px;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding: 0.7rem;
}

.featuresection1 a:hover {
  color: orangered;
}

/**anroid section2 design**/

.amid1 .anroidrow1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  text-align: center;
  width: 100%;
}

.anroidrow1 .hcd {
  padding: 1rem;
}

.anroidrow1 .hcd h3 {
  font-size: 1.3rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.anroidrow1 .hcd p {
  font-size: 1rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.anroidrow1 .hcd i {
  font-size: 2rem;
  color: blue;
  padding-bottom: 1rem;
}

.anroidrow1 .hcd i:hover {
  color: rgb(240, 150, 65);
  cursor: pointer;
}

.anroidrow1 .agm {
  padding: 1rem;
}

.anroidrow1 .agm h3 {
  font-size: 1.3rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.anroidrow1 .agm p {
  font-size: 1rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.anroidrow1 .agm i {
  font-size: 2rem;
  color: blue;
  padding-bottom: 1rem;
}

.anroidrow1 .agm i:hover {
  color: rgb(240, 150, 65);
  cursor: pointer;
}

.anroidrow1 .ccr {
  padding: 1rem;
}

.anroidrow1 .ccr h3 {
  font-size: 1.3rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.anroidrow1 .ccr p {
  font-size: 1rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.anroidrow1 .ccr i {
  font-size: 2rem;
  color: blue;
  padding-bottom: 1rem;
}

.anroidrow1 .ccr i:hover {
  color: rgb(240, 150, 65);
  cursor: pointer;
}

/**anroid screens design**/

.ascreen1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  padding: 5rem;
  padding-top: 3rem;
  padding-bottom: 0px;
}

.screen1 h1 {
  text-align: left;
  font-size: 2.5rem;
  color: #105d76;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-top: 5rem;
  padding-right: 0rem;
  padding-bottom: 1.8;
  padding-left: 1rem;
}

.screen1 p {
  text-align: left;
  font-size: 1.2rem;
  color: black;
  padding: 1rem;
  padding-right: 1rem;
  width: -50%;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.screen1 i {
  font-size: 2.1rem;
  padding-left: 1rem;
  padding-right: 0.3rem;
  padding-top: 0.1rem;
  color: blue;
}

.screen1 a {
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 0%;
}

.screen1 a.sborder {
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 10px 10px;
  border-radius: 6px;
  background-color: grey;
}

.screen1 a.sborder:hover {
  color: orangered;
}

.ascreen2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  padding: 5rem;
  padding-top: 3rem;
  padding-bottom: 0px;
}

.screen2 h1 {
  text-align: left;
  color: #105d76;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-top: 5rem;
  padding-right: 0rem;
  padding-bottom: 1.8;
  padding-left: 1rem;
}

.screen2 p {
  text-align: left;
  font-size: 1.2rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  width: -50%;
}

.screen2 a {
  text-decoration: none;
  text-transform: uppercase;
}

.screen2 a.s2border {
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 10px 10px;
  border-radius: 6px;
  background-color: grey;
  margin-left: 1rem;
}

.screen2 a.s2border:hover {
  color: orangered;
}

.screen2 a {
  text-decoration: none;
  text-transform: uppercase;
}

.screen2 a.s2pborder {
  color: black;
  border: 3px solid rgb(199, 196, 196);
  font-weight: bold;
  font-size: 13px;
  padding: 8px 8px;
  border-radius: 6px;
  background-color: white;
  margin-left: 1rem;
}

.screen2 a.s2pborder:hover {
  background-color: white;
  border: 1px solid black;
}

.ascreen3 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  padding: 5rem;
  padding-top: 3rem;
  padding-bottom: 0px;
}

.screen3 h1 {
  text-align: left;
  color: #105d76;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-top: 5rem;
  padding-right: 0rem;
  padding-bottom: 1.8;
  padding-left: 1rem;
}

.screen3 p {
  text-align: left;
  font-size: 1.2rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
  width: -50%;
}

.screen3 a {
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 0%;
  margin-left: 1rem;
}

.screen3 a.s3border {
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 10px 10px;
  border-radius: 6px;
  background-color: grey;
}

.screen3 a.s3border:hover {
  color: orangered;
}

.ascreen4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  padding: 5rem;
  padding-top: 3rem;
  padding-bottom: 0px;
}

.screen4 h1 {
  text-align: left;
  color: #105d76;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-top: 5rem;
  padding-right: 0rem;
  padding-bottom: 1.8;
  padding-left: 1rem;
}

.screen4 p {
  text-align: left;
  font-size: 1.1rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 0%;
  width: -50%;
  margin: 0.5rem;
}

/**playstore section**/

.playstore {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(76, 65, 65);
  padding: 4rem;
  text-align: center;
}

.pstore h1 {
  font-size: 3rem;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 1rem;
}

.pstore a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.pstore a.pstoreborder {
  color: white;
  border: 2px solid white;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 10px;
  border-radius: 6px;
  background-color: transparent;
  cursor: pointer;
}

.pstore a.pstoreborder:hover {
  color: orangered;
}

.featureslider {
  padding: 4rem;
}

.featureslider h2 {
  color: #105d76;
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
}

.featureslider .swiper-slide p {
  color: #105d76;
  font-size: 1.5rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
}

/* support page design */

.supportsection1 {
  padding-top: 7rem;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-bottom: 2rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 85vh;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}

.supportsection1 h1 {
  padding-top: 6rem;
  color: #105d76;
  font-size: 2.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.supportsection1 h2 {
  color: #0096c7;
  font-size: 1.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

/**Whats new design page**/

.wnew {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(76, 65, 65);
  padding: 3rem;
}

#wnew-1 h1 {
  color: white;
  padding-bottom: 0.4rem;
  font-size: 2.5rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

#wnew-1 h2 {
  color: black;
  font-size: 1.9rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

#wnew-1 h3 {
  color: black;
  font-size: 1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

#wnew-1 p {
  color: black;
  font-size: 0.9rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#wnew-1 .wnew2 {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
  display: none;
}

#wnew-1 .wnewcontent1 {
  top: 55%;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: white;
  z-index: 1;
  text-align: left;
  padding: 20px;
  box-sizing: border-box;
  width: 75%;
  border-radius: 15px;
}

#wnew-1 .close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 30px;
  background: #222;
  color: #fff;
  font-size: 25px;
  font-weight: 600px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
}

#wnew-1.active .wnew2 {
  display: block;
}

#wnew-1.active .wnewcontent1 {
  transition: all 300m ease-in-out;
  transform: translate(-50%, -50%) scale(1);
}

#whatsnew {
  font-size: 1.2rem;
  border: none;
  background: none;
  font-weight: bold;
  color: black;
  padding-left: 2rem;
}

#whatsnew:hover {
  color: black;
}

.wnew #whatsnew {
  padding: 0.3rem;
  font-weight: bold;
  color: white;
  border: 3px solid white;
  border-radius: 5px;
  text-align: center;
  margin-right: 2rem;
}

.wnew #whatsnew:hover {
  color: orangered;
}

/**youtube video design 2**/
.viyoutube {
  background: white;
  padding-top: 3rem;
}

.viyoutube h1 {
  font-size: 2rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #2a3958;
  font-weight: bold;
}

.vi1container {
  background: rgb(76, 65, 65);
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 15px;
  align-items: flex-start;
  padding: 3rem;
}

.vi1container .main-video {
  background: white;
  border-radius: 5px;
  padding: 10px;
  padding-left: 3rem;
}

.vi1container .main-video .video {
  width: 150%;
  border-radius: 5px;
}

.vi1container .main-video .video h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #2a3958;
  font-weight: bold;
  font-size: 23px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.video-list .vid .youtubetitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #2a3958;
  font-weight: bold;
  font-size: 23px;
}

.vi1container .video-list::-webkit-scrollbar {
  width: 7px;
}

.vi1container .video-list::-webkit-scrollbar-track {
  background: #ccc;
  border-radius: 50px;
}

.vi1container .video-list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 50px;
}

.vi1container .video-list {
  background: white;
  border-radius: 5px;
  height: 530px;
  overflow-y: scroll;
}

.vi1container .video-list .vid iframe {
  width: 350px;
  height: 200px;
  border-radius: 5px;
}

.vi1container .video-list .vid {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  background: white;
  border-radius: 5px;
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
  cursor: pointer;
}

.vi1container .video-list .vid:hover {
  background: rgb(235, 202, 202);
}

.sub {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 3rem;
  background-color: white;
  text-align: center;
  border-bottom: 2px solid #2a3958;
}

.sub h3 {
  font-size: 1.5rem;
  padding-bottom: 1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: black;
}

.sub a {
  list-style-type: none;
  text-decoration: none;
  color: black;
  font-weight: 500;
  padding: 10px 10px;
}

.sub .bn a {
  background-color: grey;
  color: white;
  border: 3px solid black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 10px;
  border-radius: 30px;
}

.bn a:hover {
  color: orangered;
}


.casestudy{
  padding: 3rem;
}

.casestudy h4{
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  color:  #2a3958;
  font-weight: bold;
  padding-bottom: 2rem;
}

/**Support Form**/

.ct1 {
  padding: 4rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: white;
}

.ct1 .form {
  width: 100%;
}

.ct1 .form h2 {
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: black;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
}

.ct1 .form form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-items: center;
}

.ct1 .form form input,
.ct1 .form form textarea {
  width: 40%;
  padding: 20px;
  border: 1px solid #95a5a6;
  outline: none;
  margin: 13px 0;
  border-radius: 15px;
}

.ct1 .form form input:focus,
.ct1 .form form textarea:focus {
  border-color: #2a3958;
}

.ct1 .form form input::placeholder {
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1rem;
}

.ct1 .form form textarea::placeholder {
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1rem;
  height: 80%;
}

.ct1 .form form button {
  width: 40%;
  padding: 13px 0;
  background: #2a3958;
  color: white;
  font-size: 1.3rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  margin: 13px 0;
  border-radius: 30px;
  cursor: pointer;
}

/* career page design*/

.careersection1 {
  padding-top: 6rem;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-bottom: 1rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 70vh;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  border-bottom: 4px solid #2a3958;
}

.careersection1 h1 {
  padding-top: 6rem;
  color: #105d76;
  font-size: 2.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.careersection1 h2 {
  color: #0096c7;
  font-size: 1.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

#jobopen{
  padding: 1rem;
  color: #0096c7;
  font-size: 1.7rem;
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

 





/**career form design page**/

.careerform1 {
  padding: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-top: 3px solid #2a3958;
  background-color: rgb(246, 246, 246);
}

.careerform1 .cform {
  width: 100%;
}

.careerform1 .cform h2 {
  font-size: 2rem;
  color: black;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.careerform1 .cform form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-items: center;
}

.careerform1 .cform form input,
.careerform1 .cform form textarea {
  width: 40%;
  padding: 20px;
  border: 1px solid #95a5a6;
  outline: none;
  margin: 13px 0;
  border-radius: 15px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.careerform1 .cform form input:focus,
.careerform1 .cform form textarea:focus {
  border-color: #2a3958;
}

.careerform1 .cform form input::placeholder {
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1rem;
}

.careerform1 .cform form textarea::placeholder {
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1rem;
  height: 80%;
}

.careerform1 .cform form button {
  width: 40%;
  padding: 13px 0;

  background: #2a3958;
  color: white;
  text-align: center;
  font-size: 1.1rem;
  margin: 13px 0;
  border-radius: 30px;
  cursor: pointer;
}

/* product page design */

.productsection1 {
  padding-top: 7rem;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-bottom: 2rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 75vh;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  border-bottom: #2a3958 3px solid;
}

.productsection1 h1 {
  padding-top: 6rem;
  color: #105d76;
  font-size: 1.9rem;
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-top: 10rem;
}

.productsection1 h2 {
  color: #0096c7;
  font-size: 1rem;
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 {
  padding-top: 2rem;
  padding-left: 6rem;
  padding-right: 6rem;
  padding-bottom: 3rem;
}

.productsection2 h2 {
  color: #105d76;
  font-size: 2rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 h3 {
  color: #105d76;
  font-size: 1.2rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 1.2rem;
  font-weight: bold;
}

.productsection2 .productcard1 {
  margin: 1rem;
  text-align: center;
}

.productsection2 .productcard1 .productbody {
  background-color: rgb(82, 170, 82);
}

.productsection2 .productcard1 .productbody h5 {
  color: white;
  font-size: 1.4rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard1 .productbody h6 {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard1 .productbody p {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.productsection2 .productcard1 .productbody a {
  color: black;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard1 .productbody a:hover {
  color: white;
}

.productsection2 .productcard2 {
  margin: 1rem;
  text-align: center;
}

.productsection2 .productcard2 .productbody {
  background-color: rgb(140, 58, 140);
}

.productsection2 .productcard2 .productbody h5 {
  color: white;
  font-size: 1.4rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard2 .productbody h6 {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard2 .productbody p {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.productsection2 .productcard2 .productbody a {
  color: black;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard2 .productbody a:hover {
  color: white;
}

.productsection2 .productcard3 {
  margin: 1rem;
  text-align: center;
}

.productsection2 .productcard3 .productbody {
  background-color: rgb(75, 207, 219);
}

.productsection2 .productcard3 .productbody h5 {
  color: white;
  font-size: 1.4rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard3 .productbody h6 {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard3 .productbody p {
  color: white;
  font-size: 1.04rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.productsection2 .productcard3 .productbody a {
  color: black;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard3 .productbody a:hover {
  color: white;
}

.productsection2 .productcard4 {
  margin: 1rem;
  text-align: center;
}

.productsection2 .productcard4 .productbody {
  background-color: rgb(231, 104, 58);
}

.productsection2 .productcard4 .productbody h5 {
  color: white;
  font-size: 1.4rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard4 .productbody h6 {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard4 .productbody p {
  color: white;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.productsection2 .productcard4 .productbody a {
  color: black;
  font-size: 1rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.productsection2 .productcard4 .productbody a:hover {
  color: white;
}

/**License details design page**/

.lkey {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(76, 65, 65);

  padding: 3rem;
}

#lkey-1 h1 {
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-bottom: 0.9rem;
  font-size: 2rem;
}

#lkey-1 h2 {
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 1.5rem;
}

#lkey-1 h3 {
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 0.7rem;
}

#lkey-1 .lk2 {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
  display: none;
}

#lkey-1 .lkcontent1 {
  top: 55%;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: white;
  z-index: 1;
  text-align: left;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 0.8rem;
  padding: 20px;
  box-sizing: border-box;
  width: 75%;
  border-radius: 15px;
}

#lkey-1 .close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 30px;
  background: #222;
  color: #fff;
  font-size: 25px;
  font-weight: 600px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
}

#lkey-1.active .lk2 {
  display: block;
}

#lkey-1.active .lkcontent1 {
  transition: all 300m ease-in-out;
  transform: translate(-50%, -50%) scale(1);
}

#lk {
  font-size: 1.2rem;
  border: none;
  background: none;
  font-weight: bold;
  color: black;
  padding-left: 2rem;
}

#lk:hover {
  color: black;
}

.lkey #lk {
  padding: 0.4rem;
  font-weight: bold;
  color: white;
  border: 3px solid white;
  border-radius: 5px;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
}

.lkey #lk:hover {
  background-color: white;
  color: orangered;
}

/**brochure design page**/

.brochure {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding: 4rem;
  background: black;
}

.bc h2 {
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 2.2rem;
}

.bc .bc1 a {
  color: white;
  text-decoration: none;
  font-size: 0.9rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  background-color: rgb(240, 150, 65);
  padding: 0.7rem;
  border-radius: 20px;
}

.bc .bc1 a:hover {
  color: black;
  background-color: white;
}

/**product detail table design**/

.ptable {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 3rem;
  padding-right: 3rem;
}

.thead {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  font-size: 1.9rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #105d76;
}

.table1 {
  text-align: left;
}

.table1 td i {
  color: blue;
  font-size: 1.6rem;
}

.fa-solid fa-xmark {
  font-size: 1.6rem;
}

.table1 .th2 {
  text-align: center;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.table1 td {
  padding: 1rem;
  border-bottom: 2px solid grey;
}

tr th {
  color: #105d76;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom: 2px solid grey;
}

tr th p {
  padding: 1rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.ptable .apply {
  font-size: 1.2rem;
  font-weight: bold;
  padding-top: 2rem;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* store design */

.storesection1 {
  padding-top: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;

  align-items: center;
  text-align: center;
}

.productssection1{
  padding-top: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  text-align: left;
  background-color: #bbb;
}

.productssection1 a{
  color: #000;
  font-size: 1.1rem;
}

.registersection1{
  padding-top: 12rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem;

}


.loginsection1{
  padding-top: 12rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem;

}


.storesection1 h3 {
  color: blue;
  font-size: 2rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.storesection1 i {
  text-align: center;
  color: blue;
}

.storesection2 {
  padding-top: 2rem;
  padding-left: 7rem;
  padding-right: 7rem;
  padding-bottom: 3rem;
  background-color: rgb(76, 65, 65);
}

.storesection2 h2 {
  color: white;
  font-size: 1.8rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.storesection2 .storecard1 {
  margin: 1rem;
  text-align: center;
}

.storesection2 .storecard1 .storebody {
  background-color: rgb(200, 47, 78);
}

.storesection2 .storecard1 .storebody h5 {
  color: white;
  font-size: 1.3rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.storesection2 .storecard1 .storebody p {
  color: white;
  font-size: 0.8rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.storesection2 .storecard1 .storebody ul li {
  color: white;
  list-style-type: none;
  font-size: 0.8rem;
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.storesection2 .storecard1 .storebody .quote {
  text-decoration: none;
  background-color: blue;
  border-radius: 10px;
  color: white;
  font-size: 0.9rem;
  padding: 0.6rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  border: 2px solid white;
  margin-right: 2.5rem;
}

.storesection2 .storecard1 .storebody .quote:hover {
  color: orangered;
}

.storesection2 .storecard1 .storebody .pdf {
  text-decoration: none;
  background-color: blue;
  border-radius: 10px;
  color: white;
  font-size: 0.9rem;
  padding: 0.6rem;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  border: 2px solid white;
}

.storesection2 .storecard1 .storebody .pdf:hover {
  color: orangered;
}

/* contact page design */

.contactsection1 {
  padding-top: 7rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 85vh;
  display: flex;
  flex-direction: row;
}

.contactsection1 h1 {
  padding-top: 6rem;
  color: #105d76;
  font-size: 2.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.contactsection1 h2 {
  color: #0096c7;
  font-size: 1.5rem;
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.contactsection2 {
  padding: 4rem;
  text-align: center;
  background-color: rgb(76, 65, 65);
}

.contactsection2 h2 {
  color: white;
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.contactsection2 p {
  color: white;
  font-size: 1.3rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 1rem;
}

.contactsection3 {
  padding: 5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.contactsection3 .form {
  border: 2px solid #2a3958;
  padding: 3rem;
  width: 45%;
}

.contactsection3 .form h2 {
  font-size: 1.9rem;
  font-weight: bold;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
}

.contactsection3 .form form {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.contactsection3 .form form input {
  width: 100%;
  padding: 15px;
  border-bottom: 4px solid #2a3958;
  border-left: none;
  border-right: none;
  border-top: none;
  outline: none;
  margin: 13px 0;
  border-radius: 10px;
  font-size: 1rem;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.contactsection3 .form form textarea {
  width: 100%;
  padding: 15px;
  border-bottom: 4px solid #2a3958;
  border-left: none;
  border-right: none;
  border-top: none;
  outline: none;
  margin: 13px 0;
  border-radius: 10px;
  font-size: 1rem;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.contactsection3 .form form button {
  width: 100%;
  padding: 12px 0;
  background: #2a3958;
  color: white;
  font-size: 1.3rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  text-align: center;
  margin: 13px 0;
  border-radius: 30px;
  cursor: pointer;
}

.contactsection3 .map {
  width: 45%;
}

.contactsection3 .map iframe {
  width: 100%;
}

.contactsection3 .map h2 {
  font-size: 1.7rem;
  font-weight: bold;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.contactsection3 .map p {
  font-size: 0.9rem;
  font-weight: bold;
  color: black;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/*Branches*/

.contactbranch {
  border-top: 3px solid #2a3958;
  padding: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.contactbranch .Office {
  width: 45%;
}

.contactbranch .Office h2 {
  font-size: 1.8rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.contactbranch .Office h4 {
  font-size: 1.2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.contactbranch .phone {
  width: 45%;
  border-left: 2px solid #2a3958;
}

.contactbranch .phone i {
  font-size: 1.7rem;
}

.contactbranch .phone p {
  font-size: 1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.contactbranch .phone h3 {
  font-size: 1.2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.img-fluid:hover {
  -moz-transform: scale(1.02) rotate(0deg);
  -webkit-transform: scale(1.02) rotate(0deg);
  -o-transform: scale(1.02) rotate(0deg);
  -ms-transform: scale(1.022) rotate(0deg);
  transform: scale(1.02) rotate(0deg);
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -o-transition: 0.8s;
  -ms-transition: 0.8s;
  transition: 0.8s;
}

/* footer design */

.footer {
  padding: 2rem;
  background-color: #2a3958;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer .company h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .company h6 a {
  font-size: 16px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .company h6 a:hover {
  color: rgb(255, 111, 0);
}

.footer .ourproducts h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .ourproducts h5 a {
  font-size: 16px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .ourproducts h5 a:hover {
  color: rgb(255, 111, 0);
}


/* policies design */

.footer .ourpolicy h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .ourpolicy h5 a {
  font-size: 16px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .ourpolicy h5 a:hover {
  color: rgb(255, 111, 0);
}

.privacypolicy{
  padding-top: 8.3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.privacypolicy h4{
  font-weight: bold;
  color: darkred;
}

.privacypolicy ul li{
  font-weight: bold;
  color: black;
  font-size: 1rem;
}

.refundpolicy{
  padding-top: 8.3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.refundpolicy h4{
  font-weight: bold;
  color: darkred;
}

.refundpolicy ul li{
  font-weight: bold;
  color: black;
  font-size: 1rem;
}

.shippingpolicy{
  padding-top: 8.3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 18rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.shippingpolicy h4{
  font-weight: bold;
  color: darkred;
}

.shippingpolicy ul li{
  font-weight: bold;
  color: black;
  font-size: 1rem;
}


.termsofservice{
  padding-top: 8.3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.termsofservice h4{
  font-weight: bold;
  color: darkred;
}

.termsofservice ul li{
  font-weight: bold;
  color: black;
  font-size: 1rem;
}

/* policy design end */






.footer .ourpartners h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .ourpartners h5 {
  font-size: 16px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .Online h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .workinghours h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.footer .workinghours h5 {
  font-size: 16px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}


.footer .adminlogin h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}



/**Copyrights page**/

.copy {
  border-top: 4px solid #ecf0f1;
  background: #3766f4;
  padding: 0.1rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  justify-content: space-between;
  align-items: center;
}

.copy h3 {
  font-size: 16px;
  font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  color: black;
  font-weight: bold;
}

.copy a {
  color: black;
  text-decoration: none;
}

.copy a:hover {
  color: white;
}
