:root {
  --udhayam-font: "DM Sans", sans-serif;
  --udhayam-heading-font: "Fredoka", serif;
  --udhayam-special-font: "Schoolbell", cursive;
  --udhayam-text: #7E8185;
  --udhayam-text-rgb: 126, 129, 133;
  --udhayam-text-dark: #9DB6D5;
  --udhayam-text-dark-rgb: 95, 121, 153;
  --udhayam-text-gray: #89868d;
  --udhayam-text-gray-rgb: 157, 182, 213;
  --udhayam-base: #F25334;
  --udhayam-base-rgb: 242, 83, 52;
  --udhayam-primary: #7d1617;
  --udhayam-primary-rgb: 38, 166, 161;
  --udhayam-secondary: #FFAA23;
  --udhayam-secondary-rgb: 255, 170, 35;
  --udhayam-secondary2: #75C137;
  --udhayam-secondary2-rgb: 117, 193, 55;
  --udhayam-accent:#00C3C9;
  --udhayam-accent-rgb:0, 195, 201;	
  --udhayam-gray: #FAF5F2;
  --udhayam-gray-rgb: 250, 245, 242;
  --udhayam-white: #fff;
  --udhayam-white-rgb: 255, 255, 255;
  --udhayam-black: #0B2038;
  --udhayam-black-rgb: 11, 32, 56;
  --udhayam-black2: #020912;
  --udhayam-black2-rgb: 2, 9, 18;
  --udhayam-black3: #000;
  --udhayam-black3-rgb: 0, 0, 0;
  --udhayam-border-color: #FCE9DD;
  --udhayam-border-color-rgb: 252, 233, 221;
  --udhayam-letter-space-title: -0.03em;
  --udhayam-letter-space: 0px;
  --udhayam-letter-space-xl: 0.2em;
}
body {font-family:var(--udhayam-font);font-style: normal; font-size: 16px; font-weight: 500; line-height: 1.5; color:var(--udhayam-text); padding: 0; margin: 0; overflow-x: hidden;}
.page-wrapper { overflow-x: hidden; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-weight: 500; color: var(--udhayam-text-dark);font-family: var(--udhayam-heading-font);}
h1, .h1 { font-size: 80px; font-style: normal; line-height: 88px;}
h2, .h2 { font-size: 50px; font-style: normal; line-height: 60px; font-weight: normal;}
h3, .h3 { font-size: 36px; font-style: normal; line-height: 46px; }
h4, .h4 { font-size: 30px; font-style: normal; line-height: 40px; }
h5, .h5 { font-size: 24px; font-style: normal; line-height: 34px; }
h6, .h6 { font-size: 20px; font-style: normal; line-height: 30px; }
p { line-height: 1.7; }
.lead { font-size: 1.25rem; font-weight: 500; }
.z-index-1 {z-index: 99; position: relative;}
section{padding: 5rem 0}
.title-bg:before{content: ""; position: absolute; left: 0; bottom: 5px; background: red; width: 100%; height: 15px; opacity: 0.1}
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {line-height: inherit;}
a:hover { color: var(--udhayam-primary);}
a.text-dark:hover { color: var(--udhayam-primary) !important;}
/*Transition*/
a, i, .btn, button, img, span, .dropdown-item, .f-icon-hover, .hover-translate { -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
a, a:hover { text-decoration: none; }
.hover-translate:hover { -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
.font-w-3 { font-weight: 300; }
.font-w-4 { font-weight: 400; }
.font-w-5 { font-weight: 500; }
.font-w-6 { font-weight: 600; }
.font-w-7 { font-weight: 700; }
.font-w-8 { font-weight: 800; }
.font-w-9 { font-weight: 900; }
/*Button*/
.udhayam-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--udhayam-base);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--udhayam-font);
  padding: 9.25px 30px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.udhayam-btn:before, .udhayam-btn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--udhayam-black);
  border-radius: 50%;
}
.udhayam-btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.udhayam-btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.udhayam-btn:hover {
  color: var(--udhayam-white);
}
.udhayam-btn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.udhayam-btn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}
.udhayam-btn span {
  position: relative;
  color: inherit;
  z-index: 2;
  top: 1px;
}
.udhayam-btn--xl {
  padding: 13px 50px;
  font-size: 16px;
}

.tabs-box .tabs-content .tab:not(.active-tab) {
  display: none;
}
/*Background*/
.bg-primary { background-color: var(--udhayam-primary) !important; }
.bg-light { background-color: var(--udhayambg-light) !important; }
.bg-light-2 { background-color: var(--udhayambg-light-2) !important; }
.bg-light-3 { background-color: var(--udhayam-bg-light-3) !important; }
.bg-dark { background-color: var(--udhayam-black) !important; }
/*Text Color */
.text-dark{color: var(--udhayamtext-dark) !important;}
.text-primary {color: var(--udhayamet-primary) !important;}
/*Border*/
.border-light { border-color: var(--udhayamborder-light) !important; }
/*Shadow*/
.shadow-primary { -webkit-box-shadow: 0 0.5rem 1rem rgba(110, 0, 255, .15) !important; box-shadow: 0 0.5rem 1rem rgba(110, 0, 255, .15) !important; }
.shadow-sm { box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; }
.shadow { box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15) !important; }
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important; }
.shadow-none { box-shadow: none !important; }
/*title*/
.sec-title {
  padding-bottom: 50px;
}
.sec-title__tagline {
  margin: 0;
  font-family:var(--udhayam-special-font);
  color:var(--udhayam-primary);
  font-size: 20px;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .sec-title__tagline {
    font-size: 24px;
  }
}
.sec-title__title {
  margin: 0;
  font-size: 30px;
  color: var(--udhayam-black);
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .sec-title__title {
    font-size: 40px;
  }
}

/*Header Area css*/
/*Topbar*/
.topbar-one {
  display: none;
  background-color: var(--udhayam-black);
}
@media (min-width: 768px) {
  .topbar-one {
    display: block;
  }
}
@media (min-width: 1440px) {
  .topbar-one .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.topbar-one__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .topbar-one__inner {
    flex-direction: row;
    padding-bottom: 0;
  }
}
.topbar-one__info {
  display: flex;
  align-items: center;
  margin: 0;
}
.topbar-one__info__item {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--udhayam-white);
}
.topbar-one__info__item a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.topbar-one__info__item a:hover {
  background-size: 100% 1px;
}
.topbar-one__info__item + .topbar-one__info__item {
  margin-left: 34px;
}
.topbar-one__info__icon {
  font-size: 12px;
  color: var(--udhayam-secondary);
  position: relative;
  top:0px;
  margin-right:7px;
}
.topbar-one__left {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .topbar-one__left {
    margin-bottom: 0;
    margin-right: auto;
  }
}
.topbar-one__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.2em;
  color: var(--udhayam-white);
}
.topbar-one__social {
  display: flex;
  align-items: center;
  line-height: 1em;
  margin-right: 34px;
  background-color:var(--udhayam-primary);
  padding: 12px 34px;
  padding-left: 0;
  position: relative;
}
@media (min-width: 1440px) {
  .topbar-one__social {
    padding-right: 60px;
  }
}
.topbar-one__social::before {
  content: "";
  width: 9999999px;
  height: 100%;
  background-color:var(--udhayam-primary);
  position: absolute;
  top: 0;
  right: 100%;
}
.topbar-one__social a {
  font-size: 14px;
  color: var(--udhayam-white);
  transition: all 500ms ease;
  position: relative;
}
.topbar-one__social a:hover {
  color: var(--udhayam-black);
}
.topbar-one__social a + a {
  margin-left: 24px;
}
@media (min-width: 1440px) {
  #header-wrap .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
}
#header-wrap { position: relative; z-index: 999;}
#header-wrap.fixed-header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 999 !important; animation: smoothScroll 1s forwards;background: var(--udhayam-white);}
/*--navigation--*/
.navbar { padding: 0; }
.navbar { border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }
.navbar-nav .nav-item.dropdown .dropdown-menu { background: var(--udhayam-white); padding: 1rem; border-radius: 1rem; border: none; -webkit-box-shadow: 0 0.5rem 1rem rgba(110, 0, 255, .15) !important; box-shadow: 0 0.5rem 1rem rgba(110, 0, 255, .15) !important; }
.navbar-brand { margin-right: 0; }
header .navbar-nav .nav-item { margin: 0 2px }
.navbar-nav .nav-link { color: var(--udhayam-black); font-size: 15px; font-weight: 600; padding: 0.5rem 0.8rem !important; border-radius: 1rem; text-transform:uppercase; position: relative; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .show > .nav-link, .dropdown-item:focus, .dropdown-item:hover {
	background: rgb(224, 252, 253);
  color: var(--udhayam-black);
}

.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:focus, .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background: var(--udhayam-primary); color: var(--udhayam-white);}
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item { padding: .50rem 1.5rem; font-size: 15px; border-radius: 1rem; margin-bottom: 7px; font-weight: 500;}
.navbar-nav .nav-item.dropdown .dropdown-menu li:last-child .dropdown-item { margin-bottom: 0; }

.nav-link.dropdown-toggle::after {font-family:"Font Awesome 5 pro"; content: "\f078"; border: none; margin-left: 0.1em; vertical-align: middle; font-weight:600;}

@media (max-width:991.98px) {
/*Header*/
#header-wrap > .navbar-toggler { background: none; height: 40px; width: 40px; padding: 0; border-radius: 0; margin-right: 0; }
.navbar-toggler:focus {box-shadow: none; }
.site-header .navbar-nav .nav-item { margin: 0; margin-bottom: 5px;}
.site-header .navbar-nav .nav-item:last-child {margin-bottom: 0;}
.navbar-collapse { border-radius: 1rem; background: var(--udhayam-white); max-height: 400px; left: 0; padding: 10px; position: absolute; z-index: 99; top: 80px; width: 100%; overflow: auto; border: medium none; -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15); -moz-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15); box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15); }
.navbar-nav .dropdown-toggle::after { position: absolute; top: 50%; right: 15px; margin: -.6rem 0.8em 0 0; }
}
.navbar-toggler {border: var(--bs-border-width) solid var(--udhayam-base);background-color: var(--udhayam-base);}
.main-header__call {
  display: none;
  align-items: center;
  margin-right: 20px;
  text-align:center;
  margin-left:20px;	
}
@media (min-width: 768px) {
  .main-header__call {
    display: inline-flex;
  }
}
@media (min-width: 1440px) {
  .main-header__call {
    margin-right: 40px;
  }
}
.main-header__call__icon {
  width: 45px;
  height: 45px;
  background-color: var(--udhayam-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 17px;
  color: var(--udhayam-white);
  transition: all 500ms ease;
  margin-right: 10px;
  line-height: 45px !important;	
}
.main-header__call:hover .main-header__call__icon {
  background-color: var(--udhayam-black);
}
.main-header__call__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}
.main-header__call__number {
  color: var(--udhayam-black);
  font-family: var(--udhayam-heading-font);
  font-weight: 400;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.main-header__call__number:hover {
  background-size: 100% 1px;
}
.main-header__call__number:hover {
  color: var(--udhayam-primary);
}
@media (min-width: 768px) {
  .main-header__call__number {
    font-size: 18px;
  }
}
.main-header__call__text {
  font-size: 14px;
  color: var(--udhayam-text);
  margin-top: 5px;
}


.welcome-section {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .welcome-section {
    padding: 80px 0;
  }
}
.welcome-section-image {
  position: relative;
  z-index: 2;
  padding-bottom: 49px;
}
@media (min-width: 1300px) {
  .welcome-section-image {
    margin-left: -58px;
  }
}
@media (max-width: 1199px) {
  .welcome-section-image {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .welcome-section-image {
    padding-left: 0;
  }
}
.welcome-section-image-shape1 {
  position: absolute;
  left: -15px;
  top: -21px;
}
@media (min-width: 1300px) {
  .welcome-section-image-shape1 {
    left: -60px;
  }
}
.welcome-section-image-shape1 img {
  animation: treeMove 4s linear 0s infinite;
}
.welcome-section-image__one {
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.welcome-section-image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
}
.welcome-section-image__two {
  max-width: 300px;
  border-radius: 50%;
  width: 100%;
  position: absolute;
  bottom: 7px;
  left: 0;
  overflow: hidden;
  border: 18px solid var(--udhayam-white);
}
@media (min-width: 1280px) {
  .welcome-section-image__two {
    left: -40px;
  }
}
@media (max-width: 767px) {
  .welcome-section-image__two {
    display: none;
  }
}
.welcome-section-image__two img {
  width: 100%;
}
.welcome-section-image__bg-shape {
  position: absolute;
  left: -15px;
  right: 10px;
  bottom: 0;
  z-index: -1;
}
@media (min-width: 1300px) {
  .welcome-section-image__bg-shape {
    left: -55px;
  }
}
.welcome-section-image__bg-shape img {
  max-width: 100%;
}
.welcome-section__content {
  position: relative;
}
@media (min-width: 1200px) {
  .welcome-section__content {
    padding: 0 12px 0 8px;
  }
}
@media (max-width: 1199px) {
  .welcome-section__content {
    padding: 45px 0 0;
  }
}
.welcome-section__content .sec-title__title {
  margin-top: 0;
}
.welcome-section__content .sec-title {
  padding-bottom: 21px;
}
.welcome-section__content__text {
  font-weight: 500;
  line-height: 30px;
  margin: 0 0 25px;
  color: var(--udhayam-black);
}
.welcome-section__content .udhayam-btn {
  font-size: 16px;
  padding: 11px 50px;
}
.welcome-section__info {
  position: relative;
  min-height: 80px;
  padding: 0 0 29px 100px;
  margin-bottom: 35px;
  border-bottom: 1px solid #D2D2D2;
}
.welcome-section__info:last-of-type {
  border: none;
  margin-bottom: 12px;
}

.welcome-section__info__icon {
  position: absolute;
  left: 0;
}
.welcome-section__info__icon span {
  display: block;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.welcome-section__info__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 10px;
  color: var(--udhayam-black);	
}
.welcome-section__info__text {
  font-weight: 700;
  line-height: 30px;
  margin: 0;
  color: var(--udhayam-accent);
}




.udhayam-programs-section {
  background-color: var(--udhayam-gray);	
  position: relative;
  padding:60px 0;
}
@media (max-width: 767px) {
  .udhayam-programs-section {
    padding: 30px 0;
  }
}
.udhayam-programs-section .udhayam-programs-box {
  box-shadow: 0px 14px 40px 0px rgba(var(--udhayam-black2-rgb, 2, 9, 18), 0.08);
}
.udhayam-programs-section .udhayam-programs-box-content {
  padding-left: 32px;
  padding-right: 32px;
}
.udhayam-programs-section .udhayam-programs-box-content.text-box{min-height: 355px;}

.udhayam-programs-box {
  position: relative;
  text-align: center;
  background-color: var(--udhayam-white);
  border-radius: 36px;
  overflow: hidden;
  transition: 0.3s;
  padding: 0;
  --accent-color: var(--udhayam-base);
}

.udhayam-programs-box-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.udhayam-programs-box-img img {
  width: 100%;
  height: auto;
}

.udhayam-programs-box-content {
  position: relative;
  padding: 0 32px 17px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .udhayam-programs-box-content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.udhayam-programs-box__icon {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--accent-color);
  color: var(--udhayam-white);
  font-size: 50px;
  margin: -58px auto 15px;
}
.udhayam-programs-box__icon span {
  display: inline-block;
}
.udhayam-programs-box-title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  transition: all 200ms ease;
  margin-bottom: 8px;
}
.udhayam-programs-box-title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
  color: var(--udhayam-black);	
}
.udhayam-programs-box-title a:hover {
  background-size: 100% 1px;
}
.udhayam-programs-box-title a:hover {
  color: var(--accent-color);
}
.udhayam-programs-box-text {
  line-height: 24px;
  font-weight: 400;
  display: block;
  margin: 0 0 23px;
  transition: all 300ms ease;
  color: var(--udhayam-black);	
}
.udhayam-programs-box-btn {
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 50%;
  background-color:var(--udhayam-accent);
  font-size: 15px;
  color: var(--udhayam-white);
  transition: all 300ms ease;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}
.udhayam-programs-box-btn:hover {
  background-color: var(--udhayam-black);
  color: var(--udhayam-white);	
}





.them-2.blog-area {
    background: #eff3f7;
}

.single-blog-item-two {
    display: flex;
    padding: 30px;
    background: #fff;
    margin-bottom: 30px;
}

.blog-img-two {
    width: 470px;
    overflow: hidden;
    margin-right: 20px;
    overflow: hidden;
}

.blog-img-two img {
    transition: .3s ease-in-out;
    width: 100%;
    height: 100%;
}

.blog-img-two:hover img {
    transform: scale(1.1);
}

.blog-content-two span {
    padding-right: 20px;
}

.blog-content-two span i {
    padding-right: 8px;
    color: #ff4880;
}

.blog-content-two h3 {
    font-size: 26px;
	line-height: 27px;
    margin:7px auto;
}

.blog-two-btn {
  font-size: 14px;
  padding: 10px 30px;
  background: var(--udhayam-base);
  border-radius: 50px;
  color: #fff;
  margin-top: 15px;
  transition: .3s ease-in-out;
}

.blog-two-btn:hover {
    background: #ff4880;
    color: #fff;
}

.single-blog-item-two-long .blog-content-two span {
    padding-right: 20px;
    margin-bottom: 15px;
}

.blog-content-two span i {
    padding-right: 8px;
    color:var(--udhayam-primary);
}

.single-blog-item-two-long .blog-content-two h3 {
    font-size: 26px;
	line-height: 27px;
    margin:7px auto;
}

.blog-content-two h3 a{
    color:var(--udhayam-black);
}

.single-blog-item-two:hover .blog-content-two h3 a{
    color: #ffae00;
}
.single-blog-item-two-long:hover .blog-content-two h3 a{
    color: #ffae00;
}
.single-blog-item-two-long .blog-two-btn {
    font-size: 14px;
    padding:10px 30px;
    background:var(--udhayam-base);
    border-radius: 50px;
    color: #fff;
    margin-top: 20px;
    transition: .3s ease-in-out;
}

.blog-two-btn:hover {
    background:var(--udhayam-accent);
    color: #fff;
}

.single-blog-item-two-long {
    background: #fff;
    padding: 30px;
    min-height: 480px;
}

.tile-blog-img-two {
    overflow: hidden;
    margin-bottom: 30px;
}

.tile-blog-img-two img {
    transition: .3s ease-in-out;
}

.tile-blog-img-two:hover img {
    transform: scale(1.1);
}

.them-3 .single-blog-area:hover h3 {
    color: #393d72;
}

.them-3 .single-blog-area:hover .blog-btn {
    color: #393d72;
    font-weight: 600;
}

.them-3 .single-blog-date-time a {
    float: right;
    font-weight: 600;
}

.them-3 .single-blog-date-time {
    border-top: 1px solid #e8e8e8;
    padding-top: 30px;
    position: relative;
}

.them-3 .single-blog-date-time::before {
    position: absolute;
    width: 3px;
    height: 25px;
    top: 32px;
    left: 50%;
    content: '';
    background: #bec2ee;
    margin-left: -1.5px;
}

.them-3 .single-blog-area p {
    padding-bottom: 30px;
}



/*===========================
    09.gallery css 
===========================*/
.single-gallery-item {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: .3s ease-in-out;
}

.single-gallery-item:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background:var(--udhayam-accent);
    position: absolute;
    transform: scale(.2);
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
}

.overlay-gallery-content {
    position: absolute;
    top: 10%;
    left: 10%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 80%;
    height: 80%;
    border: 3px dashed #fff;
    transform: scale(.2);
    visibility: hidden;
    opacity: 0;
    transition: .5s ease-in-out;
}

.overlay-gallery-content a {
    font-size: 20px;
    width: 50px;
    height: 50px;
    background: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    margin-bottom: 20px;
}

.overlay-gallery-content h2 {
    font-size: 30px;
    margin-bottom: 15px;
    color: #fff;
}

.overlay-gallery-content p {
    font-size: 14px;
    color: #fff;
}

.single-gallery-item:hover .overlay-gallery-content {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
}

.single-gallery-item:hover:before {
    transform: scale(1);
    visibility: visible;
    opacity: .9;
}


/*Page Header*/
.page-header {
  background-color: var(--udhayam-black);
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (min-width: 992px) {
  .page-header {
    padding-top: 151.5px;
    padding-bottom: 166.5px;
  }
}
.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-image: url(../images/sub-banner.jpg);
}
.page-header__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--udhayam-black);
  opacity: 0.6;
}
.page-header__bg::after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: 0px;
  top: 0;
  background-color: var(--udhayam-white);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23" fill="currentColor"> <path d="M1920 43.5V0C1880 0 1880 21.56 1839.99 21.56C1799.99 21.56 1799.99 0 1759.98 0C1719.98 0 1719.98 21.56 1679.98 21.56C1639.98 21.56 1639.98 0 1599.98 0C1559.98 0 1559.98 21.56 1519.98 21.56C1479.98 21.56 1479.98 0 1439.98 0C1399.98 0 1399.98 21.56 1359.98 21.56C1319.98 21.56 1319.98 0 1279.98 0C1239.98 0 1239.98 21.56 1199.98 21.56C1159.98 21.56 1159.98 0 1119.98 0C1079.98 0 1079.98 21.56 1039.98 21.56C999.98 21.56 999.98 0 959.99 0C919.99 0 919.99 21.56 879.99 21.56C839.99 21.56 839.99 0 799.99 0C759.99 0 759.99 21.56 719.99 21.56C679.99 21.56 679.99 0 639.99 0C599.99 0 599.99 21.56 559.99 21.56C519.99 21.56 519.99 0 479.99 0C439.99 0 439.99 21.56 399.99 21.56C359.99 21.56 359.99 0 319.99 0C279.99 0 279.99 21.56 239.99 21.56C200 21.56 200 0 160 0C120 0 120 21.56 80 21.56C40 21.56 40 0 7.62939e-06 0L0 43.5H1920Z" /></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23" fill="currentColor"> <path d="M1920 43.5V0C1880 0 1880 21.56 1839.99 21.56C1799.99 21.56 1799.99 0 1759.98 0C1719.98 0 1719.98 21.56 1679.98 21.56C1639.98 21.56 1639.98 0 1599.98 0C1559.98 0 1559.98 21.56 1519.98 21.56C1479.98 21.56 1479.98 0 1439.98 0C1399.98 0 1399.98 21.56 1359.98 21.56C1319.98 21.56 1319.98 0 1279.98 0C1239.98 0 1239.98 21.56 1199.98 21.56C1159.98 21.56 1159.98 0 1119.98 0C1079.98 0 1079.98 21.56 1039.98 21.56C999.98 21.56 999.98 0 959.99 0C919.99 0 919.99 21.56 879.99 21.56C839.99 21.56 839.99 0 799.99 0C759.99 0 759.99 21.56 719.99 21.56C679.99 21.56 679.99 0 639.99 0C599.99 0 599.99 21.56 559.99 21.56C519.99 21.56 519.99 0 479.99 0C439.99 0 439.99 21.56 399.99 21.56C359.99 21.56 359.99 0 319.99 0C279.99 0 279.99 21.56 239.99 21.56C200 21.56 200 0 160 0C120 0 120 21.56 80 21.56C40 21.56 40 0 7.62939e-06 0L0 43.5H1920Z" /></svg>');
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: bottom center;
  mask-position: bottom center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (min-width: 768px) {
  .page-header__bg::after {
    bottom: -1px;
  }
}
.page-header .container {
  position: relative;
  z-index: 10;
  text-align: center;
}
.page-header__title {
  margin: 0;
  font-size: 40px;
  color: var(--udhayam-white);
  text-transform: normal;
  font-weight: 700;
  line-height: 1.0638297872em;
  margin-bottom:10px;
  margin-top: -10px;
}
@media (min-width: 768px) {
  .page-header__title {
    font-size: 50px;
  }
}

.udhayam-breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: -10px;
}
.udhayam-breadcrumb li {
  font-size: 18px;
  color: #fff;
  text-transform: normal;
  display: flex;
  font-weight: 400;
  align-items: center;
}
@media (min-width: 768px) {
  .udhayam-breadcrumb li {
    font-size: 20px;
  }
}
.udhayam-breadcrumb li:not(:last-of-type)::after {
  content: "/";
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  top: 1px;
}
.udhayam-breadcrumb li span,
.udhayam-breadcrumb li a {
  color: inherit;
  display: inline-flex;
  line-height: 1em;
}
.udhayam-breadcrumb li a {
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.udhayam-breadcrumb li a:hover {
  background-size: 100% 1px;
}

.udhayam-founder-section {
  background-color: var(--udhayam-gray);
  position: relative;
  padding: 60px 0;	
}
.udhayam-founder-section .founder-img {
  position: relative;
  z-index: 1;
}
.udhayam-founder-section .founder-img img {border-radius:60px;}
.udhayam-founder-section .sec-title {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
.udhayam-founder-section .sec-title .sec-title__title {
    font-size: 30px;
  }
}
.founder-content__text {
  font-weight: 500;
  line-height: 30px;
  margin: 0 0 25px;
  color: var(--udhayam-black);
}

.value-section {
    position: relative;
    padding-bottom:60px;
    overflow: hidden;
}
.value-section .value_content {
    text-align: center;
}
.value-section .value-box {
    padding: 40px 45px;
    border-radius: 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
.value-section .value-box:hover {
    background:var(--udhayam-white);
    box-shadow: 1px 21px 46px rgb(0 0 100 / 10%);
}
.value-section .value-box span{
    font-size:32px;
    line-height:28px;
    font-weight:600;
    display: block;
    margin-bottom: 8px;
	color: var(--udhayam-primary);
  font-family: var(--udhayam-special-font);
}
.value-section .value-box p{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 16px;
    color:var(--udhayam-black);
}
.value-section .value-box ul li {font-size: 16px;line-height: 28px;margin-bottom:10px;color:var(--udhayam-black);}
.value-section .value-box ul li i {color:var(--udhayam-secondary)}
.value-section .value-box:hover span{
    color:var(--udhayam-accent);
}
.value-section .value-box figure {
    background:var(--udhayam-white);
    border-radius: 10px;
    height: 90px;
    width: 90px;
    line-height: 90px;
    text-align: center;
    margin-bottom: 22px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    box-shadow: 1px 21px 46px rgb(0 0 100 / 10%);
}
.value-section .value-box figure:hover {
    transform: translateY(-5px);
}
.value-section .value-box:hover figure{
    background:var(--udhayam-accent);
}
.value-section .value-box:hover img{
    filter: brightness(0) invert(1);
}

.udhayam-events {
	position:relative;
	padding:60px 0;
}
.bg01 {background-color: var(--udhayam-gray);}
.udhayam-events h3 {
	color:var(--udhayam-black);
    font-size: 32px;
}
.udhayam-events p {
  font-weight: 500;
  line-height: 30px;
  margin: 0 0 25px;
  color: var(--udhayam-black);
}

.events-celebrations .events-img {
  overflow:hidden;
  position:relative;
  border-radius:30px
}
.events-celebrations .events-img img {
  width:100%;
  transform:scale(1.001);
  transition:all ease .4s
}
.events-celebrations .events-img:after,
.events-celebrations .events-img:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:50%;
  height:40%;
  background-color:rgba(0, 195, 201,.9);
  opacity:0;
  visibility:hidden;
  transition:all ease .6s;
  z-index:1
}
.events-celebrations .events-img:after {
  top:auto;
  bottom:0;
  left:auto;
  right:0
}
.events-celebrations .gallery-btn {
  position:absolute;
  left:50%;
  top:50%;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  background-color:var(--udhayam-white);
  color:var(--udhayam-black);
  border-radius:50%;
  font-size:24px;
  transform:translate(-50%, -50%);
  z-index:3;
  opacity:0;
  visibility:hidden
}
.events-celebrations .gallery-btn:before {
  content:"";
  position:absolute;
  left:2px;
  top:2px;
  right:2px;
  bottom:2px;
  background-color:var(--udhayam-white);
  border-radius:inherit;
  z-index:-1;
  transition:all ease .4s;
  transform:scale(0.5);
  opacity:0;
  visibility:hidden
}
.events-celebrations .gallery-btn:hover {
  color:var(--udhayam-black)
}
.events-celebrations .gallery-btn:hover:before {
  opacity:1;
  visibility:visible;
  transform:scale(1)
}
.events-celebrations:hover .events-img:after,
.events-celebrations:hover .events-img:before {
  opacity:1;
  visibility:visible;
  height:100%
}
.events-celebrations:hover .events-img img {
  transform:scale(1.15)
}
.events-celebrations:hover .gallery-btn {
  opacity:1;
  visibility:visible
}
.events-celebrations.radius-2 .events-img {
  border-radius:150px 150px 30px 30px
}
.events-celebrations.radius-3 .events-img {
  border-radius:30px 30px 150px 150px
}
.events-celebrations.layout2 .gallery-btn {
  background-color:rgba(0,0,0,0);
  color:var(--udhayam-black);
  font-size:30px
}

.info-style1 {
  margin-bottom:25px
}
.info-style1 .info-text,
.info-style1 .info-title {
  font-size:18px;
  font-family:var(--udhayam-heading-font);
  font-weight:600;
  margin:0 0 15px 0;
  line-height:1
}
.info-style1 .info-title {
  color:var(--udhayam-base)
}
.info-style2 {
  padding:30px 20px;
  border:3px solid var(--udhayam-base);
  border-radius:30px;
  text-align:center;
  margin-bottom:30px;
  transition:all ease .4s;
  min-height: 360px;	
}
.info-style2 .info-icon {
  width:90px;
  height:90px;
  line-height:90px;
  background-color:var(--udhayam-accent);
  border-radius:50%;
  display:inline-block;
  margin-bottom:27px;
  transition:all ease .4s;
  font-size: 32px;
  color: var(--udhayam-black);	  
}
.info-style2 .info-icon img {
  filter:none;
  transition:all ease .4s
}
.info-style2 .info-title {
  font-size:27px;
  line-height:1;
  color:var(--udhayam-base);	
  margin-bottom:10px;
}
.info-style2 .info-text {
  font-size: 16px;
  margin: 0 0 0.3em 0;
  color: var(--udhayam-black);
}
.info-style2 .info-text strong {color:var(--udhayam-base);}
.info-style2 .info-text a {
	color:var(--udhayam-black); 
}
.info-style2:hover {
  border-color:var(--udhayam-accent)
}
.info-style2:hover .info-icon {
  background-color:var(--udhayam-secondary)
}
.info-style2:hover .info-icon img {
  filter:brightness(0) invert(1)
}
.map-style1 {
  border-radius:30px;
  overflow:hidden;
  line-height:0
}
@media(max-width: 767px) {
  .map-style1 {
    border-radius:20px
  }
}


.contact-section{
  position: relative;
}

.contact-section .form-inner{
  position: relative;
  max-width: 850px;
  width: 100%;
  margin: 0 auto;
}

.contact-section .form-inner .form-group{
  position: relative;
  margin-bottom: 30px;
}

.contact-section .form-inner .form-group:last-child{
  margin-bottom: 0px;
}

.contact-section .form-inner .form-group input[type='text'],
.contact-section .form-inner .form-group input[type='email'],
.contact-section .form-inner .form-group input[type='tel'],	
.contact-section .form-inner .form-group textarea{
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  background: #fff;
  border: 1px solid #fff;
  font-size: 16px;
  color: rgba(103, 103, 103, 1);
  padding: 10px 30px;
  transition: all 500ms ease;
}

.contact-section .form-inner .form-group textarea{
  height: 170px;
  resize: none;
  padding-top: 15px;
}

.contact-section .form-inner .form-group input:focus,
.contact-section .form-inner .form-group textarea:focus{
  border-color:#00c3c9;
}
.contact-section .udhayam-btn {margin-top:40px; padding:16px 40px; font-size:16px;}
/** responsive-css **/

@media only screen and (max-width: 1200px){

}

@media only screen and (max-width: 991px){

}

@media only screen and (max-width: 767px){
  .contact-info-section{
    padding: 70px 0px 40px 0px;
  }
}

@media only screen and (max-width: 599px){

}

@media only screen and (max-width: 499px){

}

/*Footer*/
.site-footer {
  position: relative;
  display: block;
  background-color:var(--udhayam-black);
  overflow: hidden;
  z-index: 1;
}

.site-footer__bg {
  position: absolute;
  top: -118px;
  left: 50px;
  bottom: 0;
  right: 37px;
  opacity: 0.03;
  mix-blend-mode: luminosity;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.site-footer__shape-1 {
  position: absolute;
  top: -118px;
  left: 0;
  bottom: 0;
  right: 212px;
  opacity: .15;
  mix-blend-mode: color-burn;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.site-footer__top {
  position: relative;
  display: block;
  padding:50px 0 0px;
}

.footer-widget__about {
  position: relative;
  display: block;
  /*margin-top: 8px;*/
}

.footer-widget__logo {
  position: relative;
  display: block;
  margin-bottom:10px;
}

.footer-widget__about-text {
  font-size: 14px;
  font-weight: 400;
  color:var(--udhayam-white);
  /*letter-spacing: -0.02em;*/
}

.site-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 33px;
}

.site-footer__social a {
  position: relative;
  height: 43px;
  width: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--udhayam-white);
  background-color: rgba(var(--udhayam-white-rgb), .10);
  font-size: 15px;
  border-radius: 17px;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.site-footer__social a:hover {
  color: var(--udhayam-base);
  background-color: var(--udhayam-white);
}

.site-footer__social a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--udhayam-white);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 1;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.site-footer__social a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.site-footer__social a+a {
  margin-left: 10px;
}

.footer-widget__title-box {
  position: relative;
  display: block;
  margin-bottom:10px;
}

.footer-widget__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  color: var(--udhayam-white);
}

.footer-widget__explore {
  position: relative;
  display: block;
}

.footer-widget__explore-list {
  position: relative;
  display: block;
}

.footer-widget__explore-list li {
  position: relative;
  display: flex;
}

.footer-widget__explore-list li+li {
  margin-top:0px;
}

.footer-widget__explore-list li .icon {
  position: relative;
  display: inline-block;
  top:0px;
}

.footer-widget__explore-list li .icon i {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color:var(--udhayam-secondary);
}

.footer-widget__explore-list li .text {
  margin-left: 15px;
}

.footer-widget__explore-list li .text p {
  font-size:14px;
  /*letter-spacing:-0.02em;*/
  margin-bottom:0;	
    color: var(--udhayam-white);	
}

.footer-widget__explore-list li .text p a {
  color: var(--udhayam-gray);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.footer-widget__explore-list li .text p a:hover {
  background-size: 100% 1px;
}
.footer-widget__explore-list li .text p a:hover {
  color: var(--udhayam-white);
}

.footer-widget__explore-list li .text p a:hover {
  color: var(--udhayam-base);
}

.footer-widget__open-hour {
  position: relative;
  display: block;
  margin-top: 29px;
}

.footer-widget__open-hour-title {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--udhayam-white);
}

.footer-widget__open-hour-text {
  font-size: 15px;
  letter-spacing: -0.02em;
  margin-top: 14px;
}

.footer-widget-quicklinks {
  position: relative;
  display: block;
}
.footer-widget-quicklinks .footer-widget-title-box {margin-bottom:10px;}
.footer-widget-quicklinks .footer-widget-links {
  margin:0px;
}
.footer-widget-quicklinks .footer-widget-links li {
  font-size:14px;
  color: var(--udhayam-white);
  font-weight: 400;
}
.footer-widget-quicklinks .footer-widget-links li + li {
  margin-top: 2px;
}
.footer-widget-quicklinks .footer-widget-links li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.footer-widget-quicklinks .footer-widget-links li a:hover {
  background-size: 100% 1px;
}
.footer-widget-quicklinks .footer-widget-links li a:hover {
  color: var(--udhayam-white, #fff);
}


.footer-widget__contact {
  position: relative;
  display: block;
}

.footer-widget__contact-text {
  font-size: 15px;
  letter-spacing: -0.02em;
}

.footer-widget__contact-form {
  position: relative;
  display: block;
  margin-top: 26px;
}

.footer-widget__contact-form-input-box {
  position: relative;
  display: block;
}

.footer-widget__contact-form-input-box input[type="email"] {
  height: 60px;
  width: 100%;
  background-color: rgba(var(--futxo-white-rgb), .20);
  outline: none;
  font-size: 14px;
  color: var(--futxo-gray);
  border: none;
  letter-spacing: -0.02em;
  padding-right: 55px;
  padding-left: 20px;
  border-radius: 10px;
}

.footer-widget__contact-btn {
  position: absolute;
  top: 50%;
  right: 5px;
  border: none;
  width: 40px;
  height: 40px;
  background-color: transparent;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-widget__contact-btn span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: var(--udhayam-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget__contact-btn span:hover {
  color: var(--udhayam-base);
}

.site-footer__bottom {
  border-top: 2px solid rgba(var(--udhayam-white-rgb), .10);
  margin-top: 40px;	
  position: relative;
  display: block;
  z-index: 1;
}

.site-footer__bottom-inner {
  position: relative;
  display: block;
  padding:25px 0 0px;
  text-align:left;
}
.site-footer__bottom-inner.powered{text-align:right;}
.site-footer__bottom-text {
  letter-spacing: -0.02em;
}

.site-footer__bottom-text a {
  color: var(--udhayam-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.site-footer__bottom-text a:hover {
  color: var(--udhayam-base);
}




/* footer */
.footer-bg {
  background-color: transparent;
  background-image:linear-gradient(160deg,#0b2038 62%,#113359 100%);
  padding: 0px 0 0px 0;
  position: relative;
  overflow: hidden;
}
.shape-fill {
  fill:var(--udhayam-white);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
	
}
.footer-logo {
  margin-bottom:0px;
}
.fot-contact-info {
  font-size:15px;
  overflow: hidden;
}
.fot-contact-info h6 {
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.fot-contact-info i {
  font-size: 30px;
  margin-top: 2px;
  line-height: 1;
  float: left;
}
.fot-contact-info i:before {
  font-size: 40px;
}
.fot-contact-info i.fa-map-marker:before {
  font-size: 37px;
}
.fot-contact-info img {
  width: 30px;
  margin-top: 3px;
  float: left;
}
.fot-contact-info p {
  margin-bottom: 0;
}
.fot-contact-info .info-text {
  padding-left: 50px;
  font-weight: 500;
}
.fot-contact-info.text-light {
  color: #fff;
}
.fot-contact-info.text-light h6,
.contact-info.text-light i {
  color: #f00;
}
.fot-contact-info.box-style2 {
  width: 100%;
}
.fot-contact-info.text-light h6 {
  font-size:24px;
  color:var(--udhayam-secondary);
  font-weight: 400;
  text-transform: none;
  padding-top: 20px;
}
.fot-contact-info.box-style2 i {
  float: none;
  margin-top: 0px;
  vertical-align: bottom;
}
.fot-contact-info.box-style2 .box-icon {
  background:var(--udhayam-accent);
  width: 80px;
  height: 80px;
  margin: auto;
  border-radius: 50%;
  line-height:60px;
  color:var(--udhayam-white);
}
.fot-contact-info.box-style2 p {
  color:var(--udhayam-white);
  margin-bottom: 65px;
}
.fot-contact-info.box-style2 p a {
  color:var(--udhayam-white);
}
.border-left .box-style2,
.border-right .box-style2 {
  position: relative;
}
.border-left .box-style2:before {
  position: absolute;
  height: 70%;
  width: 1px;
  left: 0;
  bottom: 12%;
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: block;
}
.border-right .box-style2:after {
  position: absolute;
  height: 70%;
  width: 1px;
  right: 0;
  bottom: 12%;
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: block;
}
.footer-menu {
  margin:30px 0;
}
.footer-menu ul {
  padding-left: 0;
  margin: 0;
}
.site-footer .footer-menu ul li {
  margin-bottom: 12px;
}
.footer-menu ul {
  list-style: none;
  text-align: center;
}
.footer-menu ul li {
  display: inline-block;
  margin: 0px 29px;
}
.footer-menu ul li a {
  font-size: 16px;
  font-weight: 500;
  color:var(--udhayam-white);
}
.footer-menu ul li a:visited {
  color:var(--udhayam-white);
}
.footer-bottom {
  padding:20px 0;
  border-top:1px solid rgba(var(--udhayam-white-rgb), .10);
}
.footer-bottom p {
  line-height: 24px;
  margin-bottom:0;
  color:var(--udhayam-white);
}
.footer-bottom p a {
  color:var(--udhayam-white);
}
.footer-bottom p a:hover {
  color:var(--udhayam-accent);
  ;
}