/* default css */
/*font-family: "Roboto", sans-serif;
font-family: "Exo 2", sans-serif;
font-family: 'Oswald', sans-serif;
*/
:root {
  --ur-font:'Ubuntu', sans-serif;
  --ur-title:'Manrope', sans-serif;
  --ur-text:'Ubuntu', sans-serif;
	
 /*@Color Declaration*/
  --ur-text-body:#1f2937;	
  --ur-text:#7E8185;
  --ur-text-dark: #9DB6D5;
  --ur-text-gray: #89868d;
	
  --ur-primary:#1e88a8;
  --ur-secondary:#8bc53f;
  --ur-base:#ff5e04;	
  --ur-accent:#f4f8fb;
	
  --ur-bg-primary:#f7f9fc;	
  --ur-gray: #f3f6fd;
  --ur-white: #fff;
  --ur-black: #0B2038;
  --ur-light:#FFF6ED;
  --ur-border-color: #FCE9DD;
	
  --ur-divider-color: #1818181A;
  --ur-dark-divider-color: #FFFFFF1A;
	
  --ur-primary-bg-subtle: #e0eeff;
  --ur-primary-bg-dark: #0353a4;
  --ur-section-title-bg:#eaf7f8;
}
body {
  font-family: var(--ur-font);
  font-size:16px;
  line-height:24px;
  font-weight:400;
}
.img {
  max-width: 100%;
  transition: all 0.3s ease-out 0s;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.fix {
  overflow: hidden;
}
a,.button {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}
a:focus, a:hover {
  color:var(--ur-base);
  text-decoration: none;
}
a, button {
  text-decoration:none;
  color:var(--ur-base);
  outline: medium none;
}
button:focus, input:focus, input:focus, textarea, textarea:focus {
  outline: 0;
}
p{
  position: relative;
  font-family: var(--ur-font);
  color: var(--ur-text-body);
  font-weight: 400;
  margin: 0px;
  transition: all 500ms ease;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
h1,h2,h3,h4,h5,h6 {
  font-family: var(--ur-font);
  color:var(--ur-black);
  margin-top: 0px;
  font-style: normal;
  font-weight: 700;
  text-transform: normal;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  color: inherit;
}
h1 {
  font-size: 40px;
  font-weight: 500;
}
h2 {
  font-size: 35px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 22px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
ul {
  margin: 0px;
  padding: 0px;
}
li {
  list-style: none;
}
p {
  font-size:15px;
  line-height:24px;
  color:#3b3b3c;
  margin-bottom: 15px;
  font-family:var(--ur-font); 
  font-weight: 400;
}
hr {
  border-bottom: 1px solid #eceff8;
  border-top: 0 none;
  margin: 30px 0;
  padding: 0;
}
label {
  color: #7e7e7e;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
}
.bg-gray {
  background-color:var(--ur-bg-light-2);
}
.section.bg-white {
  background-color: #fff;
}
.ur-bg-primary {
    background-color: #edfaff;
}
.bg-secondary {
  background: var(--ur-secondary) !important;
}
.dark-section {
  background-color: var(--ur-black);
  background-image: url('../images/dark-section-bg-image.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

*::-moz-selection {
  background:var(--ur-base);
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #444;
  color: #fff;
  text-shadow: none;
}

::selection {
  background:var(--ur-base);
  color: #fff;
  text-shadow: none;
}

*::-moz-placeholder {
  color: #555555;
  font-size: 14px;
  opacity: 1;
}

*::placeholder {
  color: #555555;
  font-size: 14px;
  opacity: 1;
}
.separator {
  border-top: 1px solid #f2f2f2;
}

/* button style */
.btn {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0;
  padding:16px 55px;
  text-align: center;
  touch-action: manipulation;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: capitalize;
  background: var(--ur-primary);
  border-radius:3px;
  font-family: var(--ur-title);
}
.btn:hover {
	background:var(--ur-secondary);
	color: var(--ur-white);
}

.test-space {
  padding-top: 415px;
}

.btn-border {
  background: transparent;
  border: 2px solid #161851;
  padding: 20px 47px;
  color: #161851;
}

.btn.btn-line {
  padding: 20px 56px;
}

.btn-border:hover {
  background: #fff;
  color: #000;
}
.image-anime{
	position: relative;
	overflow: hidden;
}

.image-anime:after{
	content: "";
	position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg);
    z-index: 1;
}

.image-anime:hover:after{
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}

.reveal{
	position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    visibility: hidden;
    overflow: hidden;
}

.reveal img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform-origin: left;
    transform-origin: left;
}
/* Section Heading  Start Here*/
.section-row{margin-bottom: 80px;}
.section-row .section-title{margin-bottom: 0;}
.section-row .section-title.section-title-center{width: 100%;max-width: 700px;margin: 0 auto;text-align: center;}
.section-btn{text-align: right;}
.section-content-btn .section-btn{margin-top: 30px;text-align: left;}
.section-title-content p{margin-bottom: 20px;}
.section-title-content p:last-child{margin-bottom: 0;}
.section-title{margin-bottom:40px;}
.section-sub-heading .section-sub-title,
.section-title .section-sub-title{
	position:relative;display:inline-block;font-size:14px;font-weight:600;text-transform:capitalize;line-height:normal;color:var(--ur-black);background-color:var(--ur-section-title-bg);
	border-radius: 100px;padding:8px 16px 8px 32px;margin-bottom:15px;}
.section-sub-heading .section-sub-title::before,
.section-title .section-sub-title::before{
	content: '';
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    background:var(--ur-primary);
	border-radius:50%;
    width:5px;
    height:5px;
}
.section-sub-heading .section-sub-title,
.section-title.section-sub-heading .section-sub-title{
	margin-bottom: 0;
}
.section-title h1{font-size:58px;line-height:1.2em;margin-bottom: 0;cursor: none;}
.section-title h2{font-size:36px;font-weight:700;line-height:1.2em;margin-bottom:0;cursor:none;color:var(--ur-black);}
.section-title h2 span {color:var(--ur-primary);font-size:27px;display:flex;line-height:45px;}
.section-title p{margin-top:20px;margin-bottom:0;font-size:16px;line-height:27px;}
.light-section .section-sub-heading .section-sub-title,
.light-section .section-title .section-sub-title{
	background-color:#F6F5ED;
}
.dark-section .section-sub-heading .section-sub-title,
.dark-section .section-title .section-sub-title{
	background: var(--ur-dark-divider-color);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
.dark-section .section-sub-heading .section-sub-title,
.dark-section .section-title .section-sub-title,
.dark-section .section-title h1,
.dark-section .section-title h2,
.dark-section .section-title p,
.dark-section .section-title-content p{
	color:var(--ur-white);
}
.help-block.with-errors ul{margin: 0;text-align: left;}
.help-block.with-errors ul li{
	color:rgb(230, 87, 87);
	font-weight: 500;
	font-size: 14px;
}
@media only screen and (max-width: 1024px){
.section-title-content{margin-top: 10px;}
.section-btn{text-align: left;margin-top: 15px;}
.section-row .section-sub-heading,
.section-title .section-sub-title{margin-bottom: 10px;}
}

@media only screen and (max-width: 991px){
.section-row{margin-bottom: 40px;}
.section-title{margin-bottom: 30px;}
.section-sub-heading .section-sub-title,
.section-title .section-sub-title{padding: 6px 12px 6px 24px;}
.section-sub-heading .section-sub-title::before,
.section-title .section-sub-title::before{left: 12px;}
.section-title h1{font-size: 42px;}
.section-title h2{font-size: 36px;}
.section-title p{margin-top: 10px;}	
}

@media only screen and (max-width: 767px){
.section-row{margin-bottom: 30px;}
.section-title h1{font-size: 28px;}
.section-title h2{font-size: 26px;}
}
/* Section Heading End Here*/

.cb-cursor:before{
	background:#EDC701;
}

.preloader{
	position: fixed;
	inset: 0;
	z-index: 9999;
	background: var(--ur-primary);
	display: flex;
	align-items: center;
	justify-content: center;
}

.loading-container{
	position: relative;
	width: 140px;
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Rotating Border */
.loading{
	position: absolute;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--ur-white);
	border-left-color: var(--ur-white);
	animation: rotate-loading 1.5s linear infinite;
	box-sizing: border-box;
}

/* Logo */
#loading-icon{
	position: relative;
	z-index: 2;
	width: 112px;
	height: 112px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#loading-icon img{
	width: 112px;
	height: 112px;
	object-fit: contain;
	display: block;
}

/* Rotation Animation */
@keyframes rotate-loading{
	from{
		transform: rotate(0deg);
	}
	to{
		transform: rotate(360deg);
	}
}

/*Topbar*/
.header-top-section {
  position: relative;
  z-index: 9;
  background: url("../images/top-shape-header.png");
  background-color:transparent;
  background-size: cover;
}
.header-top-section .container {
  max-width: 1670px;
  margin: 0 auto;
}
.header-top-section .header-top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:5px 0;
}
.header-top-section .header-top-wrapper p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #fff;
	margin-bottom: 0;
}
.header-top-section .header-top-wrapper p a {
  font-weight: 700;
  color: #fff !important;
}
.header-top-section .header-top-wrapper .contact-list {
  display: flex;
  align-items: center;
  gap: 24px;
}
.header-top-section .header-top-wrapper .contact-list li {
  color: #fff;
  font-weight: 400;
  font-size: 15px;
}
.header-top-section .header-top-wrapper .contact-list li i {
  margin-right: 5px;
}
.header-top-section .header-top-wrapper .contact-list li a {
  color: #fff;
  font-weight: 400;
}
.header-top-section .header-top-wrapper .contact-list .line {
  width: 1px;
  height: 21px;
  background: #fff;
  transform: rotate(10deg);
}
@media (max-width: 1199px) {
  .header-top-section .header-top-wrapper .contact-list {
    gap: 16px;
  }
  .header-top-section .header-top-wrapper .contact-list li {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .header-top-section {
    display: none;
  }
}

.header-top-social {
  display: flex;
  align-items: center;
  gap: 16px;
}
.header-top-social .icon {
  /*background-color: #473995;
  border-radius: 50%;*/
  font-size: 15px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  /*width: 32px;
  height: 32px;
  display: flex;*/
}

.header-top-social .icon:hover i {
  color:#ffe800;
}
.header-top-social .line {
  width: 1px;
  height: 19px;
  background: #585862;
}
@media (max-width: 1199px) {
  .header-top-social {
    gap: 16px;
  }
  .header-top-social a {
    font-size: 13px;
  }
}

/* 2. header */
.header-area {
  z-index:1;
  /*position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: none;*/
  padding-left: 85px;
  padding-right: 85px;
}

.main-menu ul li {
  display: inline-block;
  margin:10px 0px;
  position: relative;
  z-index: 999;
}

.main-menu ul li a {
  font-family: var(--ur-font);
  color: #161851;
  font-weight:500;
  font-size:16px;
  padding:10px 21px;
  display:list-item;
  line-height: 1;
  position: relative;
  text-transform: uppercase;
}
/*.main-menu ul > li > a::before {
  bottom: 23px;
  content: "";
  height: 4px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 4px;
  opacity: 1;
  transition: 0.3s;
  top: 52px;
  border-radius: 5px;
  opacity: 0;
}*/

.main-menu ul>li:hover>a::before,.main-menu ul > li.active > a::before {
  opacity: 1;
}

.main-menu ul li:hover a,.main-menu ul li.active a {
  background-color: hsl(197.4, 100%, 92.5%);
  color: var(--ur-primary);
  border-radius: 3px;
}

.header-top-btn a {
  padding: 16px 42px;
  font-size: 14px;
  text-transform: uppercase;	
}

.header-top-btn {
  padding-top:6px;
}

.header-btn a {
  background: #6c5edf;
  padding: 20px 60px;
  border-radius: 30px;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 700;
  color: #fff;
}

.main-menu ul li ul.submenu {
	border-top: 3px solid var(--ur-primary);
	position: absolute;
	background: #fff;
	width:220px;
	top: 110%;
	padding:5px 0 0px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
	text-align: left;
}

.main-menu ul li:hover>ul.submenu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.main-menu ul li ul.submenu li {
  margin: 0;
  display: block;
  margin-bottom: 0px;
  border-bottom: 1px solid var(--ur-border-light);	
}

.main-menu ul li ul.submenu li>a::before {
  background: transparent;
}

.main-menu ul li ul.submenu li:hover>a {
  color: var(--ur-primary);
}

.main-menu ul li ul.submenu li:last-child {
  margin-bottom: 0;
}

.main-menu ul li ul.submenu li a {
	color: #262626;
	font-weight: 500;
	font-size: 15px;
	padding: 12px 28px;
	background-color:transparent;
	text-transform: capitalize;
}

.main-menu ul li ul.submenu li ul.submenu {
  left: 100%;
  top: 0;
}

.header-btn a:hover {
  background: #ff63a3;
  color: #fff;
}

.sticky-bar {
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
	z-index: 9999;
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
	/*background-image: linear-gradient(90deg,#0d3c9f 0,#040d70 100%);*/
	background: #fff;
} 
/*.sticky-bar .main-menu ul li a {
	color:#000;
}*/
.sticky-bar .header-h2d h4 {
	color: #262626;
}
@media (min-width: 1200px) and (max-width: 1500px) {
.header-area {padding-left: 20px;padding-right: 20px;}
.main-menu ul li {margin: 0 7px;}
}

/* LG  Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
.header-area {padding-left: 15px;padding-right: 15px;}
.header-area.pt-30.pb-30 {padding-bottom: 22px;}
.logo a img {width: 100%;}
.main-menu ul li {margin: 0 1px;}
.main-menu ul li a {padding: 14px 4px;font-size: 14px;}
}

/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.header-area {padding-left: 15px;padding-right: 15px;}
}
/* small mobile (XS) :320px. */
@media (max-width: 767px) {
header .pb-20, .pt-20 {padding-bottom: 0px; padding-top: 10px;}
.header-area {padding-left: 0px;padding-right: 0px;}
}
/*About Us*/
.about-us-royal{padding: 120px 0;}
.about-us-image-box-royal{position: relative;height: 100%;margin-right: 15px;}
.about-us-image-royal, .about-us-image-royal figure{height: 100%;}
.about-us-image-royal figure{display: block;border-radius: 30px;overflow: hidden;margin: 0;}
.about-us-image-royal figure img{width:100%;height:100%;aspect-ratio:1 / 1.078;object-fit:cover;border-radius:30px;}
/* Review Box */
.about-us-client-box-royal{position:absolute;right:0;bottom:0;width:370px;padding:10px 0 0 10px;background:var(--ur-white);border-radius:35px 0 0 0;z-index:1;}
.about-us-client-body-royal{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px;background:#EDF9FC;border-radius:30px;}
.about-us-client-body-royal .satisfy-client-images{width:calc(40% - 5px);}
.about-us-client-content-royal{width: calc(60% - 5px);}
.about-us-client-content-royal .reviews-title{display:flex;align-items:center;font-size:21px;color: var(--ur-primary);margin-bottom:0;font-weight:600;}
.about-us-client-content-royal .reviews-title i{margin-left:5px;color:var(--ur-primary);font-size:18px;}
.about-us-client-content-royal p{margin:5px 0 0;line-height:normal;color:var(--ur-text-body);font-size:14px;font-weight:600;}
/* Client Images */
.satisfy-client-images{display:flex;align-items:center;}
.satisfy-client-image{position:relative;display:inline-block;margin-left:-10px;border:1px solid var(--ur-white);border-radius:50%;overflow:hidden;z-index:1;
	background-color:var(--ur-primary);display:flex;justify-content:center;align-items:center;}
.satisfy-client-image:first-child{margin-left: 0;}
.satisfy-client-image figure{display:block;margin: 0;}
.satisfy-client-image figure img{width:100%;max-width:44px;border-radius:50%;}
/* Content */
.about-us-content-royal{height: 100%;display:flex;flex-direction:column;justify-content:center;}
.about-us-content-royal .section-title h2 {margin-bottom:21px;}
.about-us-content-royal .section-title .sub-title {color:var(--ur-primary);font-size:21px;font-weight:500;line-height:36px;}
.about-us-content-royal .section-title p {line-height:32px;}
/* Footer */
.about-content-footer-royal{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:0px;}
.about-us-author-box-royal{display:flex;align-items:center;flex-wrap:wrap;gap: 15px;}
.about-us-author-content-royal{margin-bottom:36px}
.about-us-author-content-royal h3{font-size:20px;margin-bottom:5px;}
.about-us-author-content-royal p{margin:0;font-size:14px;line-height:1.6;color:var(--ur-primary);}
/* Global Figure Reset */
figure{margin: 0;}
/* Large Tablets */
@media only screen and (max-width: 1199px){
    .about-us-royal{padding: 100px 0;}
    .about-us-image-box-royal{margin-right: 0;margin-bottom: 40px;}
    .about-us-client-box-royal{width: 340px;}
}
/* Tablets */
@media only screen and (max-width: 991px){
    .about-us-royal{padding: 80px 0;}
    .about-us-image-box-royal{margin-bottom: 40px;}
    .about-us-client-box-royal{width: 320px;}
    .about-content-footer-royal{gap: 20px;}
}
/* Mobile Devices */
@media only screen and (max-width: 767px){
    .about-us-royal{padding: 60px 0;}
    .about-us-image-royal figure,
    .about-us-image-royal figure img{border-radius: 20px;}
    .about-us-client-box-royal{position: static;width: 100%;margin-top: 20px;padding: 0;background: transparent;border-radius: 0;}
    .about-us-client-body-royal{padding: 15px;border-radius: 20px;}
    .about-us-client-body-royal .satisfy-client-images,
    .about-us-client-content-royal{width: 100%;}
    .about-us-client-content-royal{margin-top:10px;}
    .about-us-client-content-royal .reviews-title{font-size:18px;}
    .about-us-client-content-royal p{font-size:14px;}
    .satisfy-client-image figure img{max-width:40px;}
    .about-content-footer-royal{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;}
    .about-us-author-content-royal h3{font-size:18px;}
    .about-us-author-content-royal p{font-size:13px;}
}
/* Small Mobile */
@media only screen and (max-width: 575px){
    .about-us-client-body-royal{padding:15px;}
    .satisfy-client-image{margin-left:-8px;}
    .satisfy-client-image figure img{max-width:36px;}
    .about-us-client-content-royal .reviews-title{font-size:17px;}
    .about-us-client-content-royal p{font-size:13px;}
}

/*What We Offer Section Start Here*/
.what-we-offer{padding: 120px 0;}
.what-we-offer .section-title .section-sub-title {background-color: var(--ur-white);}
.bg-section{width: 100%;max-width: 1820px;background-color:#EDF9FC !important;border-radius: 30px;margin: 0 auto;}
.what-we-offer-content{position: sticky;top:160px;margin-right: 15px;}
.what-we-offer-item-list{display: flex;flex-wrap: wrap;gap: 30px;}
.what-we-offer-item{width:calc(50% - 15px);background-color:#d4f6ff;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:20px;display:flex;flex-wrap:wrap;
	gap:20px 25px;padding: 20px;overflow: hidden;}
.what-we-offer-item .icon-box{position:relative;width:50px;height:50px;border-radius:50%;background:var(--ur-primary);display:flex;justify-content:center;align-items:center;margin:auto0;
	overflow: hidden;transition:all 0.4s ease-in-out;z-index:1;}
.what-we-offer-item .icon-box::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: var(--ur-white);border-radius: 50%;width: 100%;height: 100%;
	transition: all 0.4s ease-in-out;transform: scale(0);z-index: 0;}
.what-we-offer-item:hover .icon-box::before{transform: scale(1);}
.what-we-offer-item .icon-box img{position: relative;width: 100%;max-width:32px;transition: all 0.4s ease-in-out;z-index: 1;}
.what-we-offer-item:hover .icon-box img{filter: brightness(0) invert(0);}
.what-we-offer-item-content{position: relative;width: calc(100% - 90px);align-content: center;}
.what-we-offer-item-content::before{content: "";position: absolute;top: -20px;left: -20px;background:#FFFFFF1A;width: 1px;height: calc(100% + 40px);}
.what-we-offer-item-content h3{font-size:16px;line-height: 1.4em;color: var(--ur-black);margin-bottom: 0;}
@media only screen and (max-width: 1850px){
	.bg-section{width: calc(100% - 30px);}
}
@media only screen and (max-width: 1024px){
	.what-we-offer-content{position: initial;margin: 0 0 30px;}
}
@media only screen and (max-width: 991px){
	.what-we-offer{padding: 60px 0;}
}
@media only screen and (max-width: 767px){
	.what-we-offer-item-list{gap: 20px;}
	.what-we-offer-item{width: 100%;padding: 15px;}
	.what-we-offer-item-content::before{top: -15px;height: calc(100% + 30px);}
	.what-we-offer-item-content h3{font-size: 18px;}
}
/*What We Offer Section End Here*/
/*Why Choose Us Section Start Here*/
.why-choose-us-royal{padding: 120px 0;}
.why-choose-us-royal .section-title h2{font-size:32px;}
.why-choose-us-royal .section-title p{line-height:32px;}
/*IMAGE BOX*/
.why-choose-image-box-royal{position: relative;display: flex;align-items: flex-end;gap: 30px;padding-top: 20px;margin-right: 15px;}
.why-choose-image-royal.box-1{position: relative;width: calc(51% - 15px);padding-bottom: 85px;}
.why-choose-image-royal.box-1::before{content: "";position: absolute;top: -20px;left: 0;right: 50%;transform: translateX(50%);width: 100%;height: 98%;border-radius: 999px;
	border-bottom: 6px solid var(--ur-primary);background: linear-gradient(180deg,var(--ur-primary) -17.56%,rgba(255,255,255,0) 79.06%);}
.why-choose-image-royal.box-2{width: calc(49% - 15px);}
.why-choose-image-royal figure,
.why-choose-image-royal figure img{border-radius: 999px;}
.why-choose-image-royal figure img{width: 100%;aspect-ratio: 1 / 1.74;object-fit: cover;}
/*EXPERIENCE CIRCLE*/
.years-experience-circle-royal{position: absolute;top: 50%;right: 50%;transform: translate(50%, -50%);z-index: 2;}
.years-experience-circle-royal img{max-width: 160px;border-radius: 50%;aspect-ratio: 1;animation: infiniterotate-royal 20s linear infinite;}
@keyframes infiniterotate-royal{
    to{
        transform: rotate(360deg);
    }
}
/*LIST*/
.why-choose-item-list-royal ul{margin: 0;padding: 0;list-style: none;}
.why-choose-item-list-royal ul li{position: relative;padding-left: 28px;margin-bottom: 15px;font-size:16px;line-height: 1.6;}
.why-choose-item-list-royal ul li::before{content: '\f058';position: absolute;top: 1px;left: 0;font-family: 'Font Awesome 6 Pro';font-size: 18px;font-weight: 900;color: var(--ur-secondary);}
/*FOOTER*/
.why-choose-footer-royal{display: flex;align-items: center;flex-wrap: wrap;gap: 20px 40px;margin-top: 40px;}
/*CONTACT BOX*/
.contact-item-box-royal{display: flex;align-items: center;gap: 15px;}
.contact-item-box-royal .icon-box{position:relative;width:50px;height:50px;background:var(--ur-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.contact-item-box-royal .icon-box::before{content:"";position:absolute;inset:0;background:var(--ur-primary);border-radius:50%;transform:scale(0);transition:0.4s ease-in-out;}
.contact-item-box-royal:hover .icon-box::before{transform: scale(1);}
.contact-item-box-royal .icon-box img{position: relative;max-width: 24px;z-index: 1;}
.contact-item-box-content-royal{width: calc(100% - 65px);}
.contact-item-box-content-royal p{margin:0 0 5px;font-weight:500;color:var(--ur-primary);margin-bottom:0;}
.contact-item-box-content-royal h3{font-size:24px;margin:0;}
.contact-item-box-content-royal h3 a{color: inherit;text-decoration: none;transition: 0.4s ease-in-out;}
.contact-item-box-content-royal h3 a:hover{color: var(--ur-base);}
/* Large Devices */
@media (max-width: 1199px){
    .why-choose-us-royal{padding: 100px 0;}
    .why-choose-us-royal .section-title h2{font-size: 28px;}
    .contact-item-box-content-royal h3{font-size: 24px;}
}
/* Tablet */
@media (max-width: 991px){
    .why-choose-us-royal{padding: 80px 0;}
    .why-choose-image-box-royal{margin-right: 0;margin-bottom: 50px;justify-content: center;}
    .why-choose-us-royal .section-title{text-align: center;}
    .why-choose-footer-royal{justify-content: center;}
}
/* Mobile */
@media (max-width: 767px){
    .why-choose-us-royal{padding: 60px 0;}
    .why-choose-us-royal .section-title h2{font-size: 24px;}
    .why-choose-us-royal .section-title p{line-height: 1.7;}
    .why-choose-image-box-royal{gap: 20px;}
    .why-choose-image-royal.box-1{padding-bottom: 60px;}
    .years-experience-circle-royal img{max-width: 120px;}
    .contact-item-box-content-royal h3{font-size: 22px;}
}
/* Small Mobile */
@media (max-width: 575px){
    .why-choose-us-royal{padding: 50px 0;}
    .why-choose-image-box-royal{display:none;flex-direction:column;align-items:center;}
    .why-choose-image-royal.box-1,
    .why-choose-image-royal.box-2{width: 100%;max-width: 280px;}
    .why-choose-image-royal.box-1{padding-bottom: 0;}
    .why-choose-image-royal.box-1::before{display: none;}
    .years-experience-circle-royal{position: relative;top: auto;right: auto;transform: none;margin: -40px 0;}
    .years-experience-circle-royal img{max-width: 100px;}
    .why-choose-footer-royal{flex-direction: column;align-items: flex-start;}
    .contact-item-box-content-royal h3{font-size: 20px;}
}
/*Why Choose Us Section End Here*/
/*Our Services Start Here*/
.our-services-prime{background: url('../images/therapist.png') no-repeat bottom -2px left;padding: 120px 0;}
.service-item-prime{background:var(--ur-white);border-radius:30px;padding:30px;min-height:290px;margin-bottom:30px;display:flex;flex-direction:column;justify-content: space-between;gap: 30px;transition: 0.4s ease-in-out;}
.service-item-prime:hover{transform: translateY(-5px);}
.service-item-header-prime{display: flex;align-items: center;justify-content: space-between;gap: 20px;}
.service-item-header-prime .icon-box,
.service-item-btn-pime a{width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.service-item-header-prime .icon-box{position: relative;background:var(--ur-primary);overflow: hidden;}
.service-item-header-prime .icon-box::before{content: "";position: absolute;inset: 0;background: var(--ur-secondary);border-radius: 50%;transform: scale(0);transition: 0.4s ease-in-out;}
.service-item-prime:hover .icon-box::before{transform: scale(1);}
.service-item-header-prime .icon-box img{position: relative;max-width: 24px;z-index: 1;}
.service-item-btn-pime a{border: 1px solid #08363B1A;transform: scale(0);transition: 0.4s ease-in-out;}
.service-item-prime:hover .service-item-btn-pime a{transform: scale(1);}
.service-item-btn-pime a:hover{background: var(--ur-secondary);}
.service-item-btn-pime img{max-width: 24px;transition: 0.4s ease-in-out;}
.service-item-btn-pime a:hover img{transform: rotate(45deg);filter: brightness(0) invert(1);}
.sevice-item-content-prime h2{font-size:21px;margin-bottom:20px;}
.sevice-item-content-prime h2 span {color:var(--ur-primary);font-size:14px;display:flex;line-height:27px;}
.sevice-item-content-prime h2 a{color:inherit;text-decoration: none;}
.sevice-item-content-prime h2 a:hover{color:var(--ur-primary);}
.sevice-item-content-prime p{margin:0;padding-top:20px;border-top:1px solid #08363B1A; line-height:27px;font-size:16px;}
/*LIST*/
.sevice-item-content-prime ul{margin:20px 0 0 0;padding: 0;list-style: none;}
.sevice-item-content-prime ul li{position: relative;padding-left: 28px;margin-bottom: 15px;font-size:16px;line-height: 1.6;}
.sevice-item-content-prime ul li::before{content: '\f058';position: absolute;top: 1px;left: 0;font-family: 'Font Awesome 6 Pro';font-size: 18px;font-weight: 900;color: var(--ur-secondary);}
/*FOOTER TEXT*/
.section-footer-text.section-satisfy-img{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px;text-align: center;}
.section-footer-text.section-satisfy-img .satisfy-client-image.add-more{width:36px;height:36px;}
.section-footer-text.section-satisfy-img .satisfy-client-image img{width: 100%;max-width: 16px;}
.section-footer-text p{margin-bottom:0;color: var(--ur-text-body);font-size:16px;font-weight:500;}
/* Large Devices */
@media (max-width: 1199px){
    .our-services-prime{padding: 100px 0;}
    .service-item-prime{padding: 35px;}
}

/* Tablet Devices */
@media (max-width: 991px){
    .our-services-prime{padding: 80px 0;background-size: contain;}
    .service-item-prime{min-height: auto;padding: 30px;}
    .sevice-item-content-prime h2{font-size: 18px;}
}

/* Mobile Devices */
@media (max-width: 767px){
    .our-services-prime{padding:60px 0;background-position:bottom left;}
    .service-item-prime{padding:25px;border-radius:20px;gap:20px;}
    .service-item-header-prime{gap: 15px;}
    .service-item-header-prime .icon-box,
    .service-item-btn-pime a{width: 45px;height: 45px;}
    .service-item-header-prime .icon-box img,
    .service-item-btn-pime img{max-width: 20px;}
    .sevice-item-content-prime h2{font-size: 17px;}
    .sevice-item-content-prime p{padding-top: 15px;}
    .section-footer-text.section-satisfy-img{flex-direction: column;}
}

/* Small Mobile */
@media (max-width: 575px){
    .our-services-prime{padding: 50px 0;}
    .service-item-prime{padding: 20px;}
    .sevice-item-content-prime h2{font-size: 16px;}
    .section-footer-text p{font-size: 14px;line-height: 1.6;}
}
/*Our Services End Here*/
/*What We Do Section Start Here*/
.who-we-help{padding: 120px 0;overflow: hidden;}
.who-we-help .section-title{margin-bottom: 25px;}
.who-we-help .section-title h2{margin-bottom: 15px;}
.who-we-help .section-title h2.two-title{font-size: 32px;}
.who-we-help .section-title p{margin-bottom: 0;line-height: 1.8;}
/*IMAGE BOX*/
.who-we-help-image-box-stone{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;}
/* LEFT IMAGE */
.who-we-help-image-box-1-stone{width: 40%;padding-bottom: 365px;}
.who-we-help-image-box-1-stone figure{display: block;margin: 0;margin-right: -165px;border-radius: 200px 200px 0 0;overflow: hidden;}
.who-we-help-image-box-1-stone figure img{width: 100%;aspect-ratio: 1 / 1.16;object-fit: cover;border-radius: 200px 200px 0 0;display: block;}
/* RIGHT IMAGE */
.who-we-help-image-box-2-stone{position: relative;width: 60%;z-index: 1;}
.who-we-help-image-stone figure{display: block;margin: 0;border-radius: 0 0 200px 200px;border: 6px solid var(--ur-white);overflow: hidden;}
.who-we-help-image-stone figure img{width: 100%;aspect-ratio: 1 / 1.243;object-fit: cover;border-radius: 0 0 200px 200px;display: block;}
/*ROTATING CIRCLE*/
.who-we-help-contact-circle-stone{position: absolute;left: -65px;bottom: 75%;transform: translateY(50%);z-index: 2;}
.who-we-help-contact-circle-stone a{display: block;border-radius: 50%;}
.who-we-help-contact-circle-stone a img{width: 100%;max-width: 130px;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 50%;animation: infiniterotate 20s linear infinite;}
.who-we-help-contact-circle-stone a:hover img{animation-play-state: paused;}
@keyframes infiniterotate{
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(360deg);
    }
}
/*ITEM BOX*/
.who-we-help-item-stone{display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 20px;}
.who-we-help-item-stone:last-child{margin-bottom: 0;}
.who-we-help-item-stone .icon-box{position: relative;width: 50px;height: 50px;background: var(--ur-accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;overflow: hidden;z-index: 1;}
.who-we-help-item-stone .icon-box::before{content: "";position: absolute;inset: 0;background: var(--ur-primary);border-radius: 50%;transform: scale(0);transition: all 0.4s ease-in-out;z-index: -1;}
.who-we-help-item-stone:hover .icon-box::before{transform: scale(1);}
.who-we-help-item-stone .icon-box img{width: 100%;max-width: 24px;transition: all 0.4s ease-in-out;}
.who-we-help-item-stone:hover .icon-box img{filter: brightness(0) invert(1);}
.who-we-help-item-content-stone{width: calc(100% - 65px);}
.who-we-help-item-content-stone h3{font-size: 20px;margin-bottom: 10px;}
.who-we-help-item-content-stone p{margin:0;line-height:1.7;font-size:18px;}
/*CONTENT LIST*/
.who-we-help-content-list-stone{border-top: 1px solid #08363B1A;padding-top: 30px;margin-top: 30px;}
.who-we-help-content-list-stone ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 20px 30px;}
.who-we-help-content-list-stone ul li{position: relative;width: calc(50% - 15px);padding: 20px 20px 20px 45px;background-color: #edf9fc;border-radius: 10px;color: var(--ur-primary);
font-size:18px;font-weight:500;line-height:1.6;transition: all 0.4s ease-in-out;}
.who-we-help-content-list-stone ul li::before{content:'\f058';position:absolute;top:20px;left:18px;font-family:'Font Awesome 6 Pro';font-size:18px;font-weight:900;color:var(--ur-primary);
	transition: all 0.4s ease-in-out;}
.who-we-help-content-list-stone ul li:hover{background-color: var(--ur-primary);color: var(--ur-white);}
.who-we-help-content-list-stone ul li:hover::before{color: var(--ur-white);}
/*LIST*/
.research-list ul{margin:20px 0 0 0;padding: 0;list-style: none;}
.research-list ul li{position: relative;padding-left: 28px;margin-bottom: 15px;font-size:16px;line-height: 1.6;}
.research-list ul li::before{content: '\f058';position: absolute;top: 1px;left: 0;font-family: 'Font Awesome 6 Pro';font-size: 18px;font-weight: 900;color: var(--ur-secondary);}
/*RESPONSIVE CSS*/
/* Large Devices */
@media (max-width: 1199px){
    .who-we-help{padding: 100px 0;}
    .who-we-help-image-box-1-stone{padding-bottom: 280px;}
    .who-we-help-image-box-1-stone figure{margin-right: -120px;}
    .who-we-help-contact-circle-stone{left: -45px;}
    .who-we-help-contact-circle-stone a img{max-width: 110px;}
}
/* Tablet */
@media (max-width: 991px){
    .who-we-help{padding: 80px 0;}
    .who-we-help-image-box-stone{margin-bottom: 50px;}
    .who-we-help-image-box-1-stone{padding-bottom: 220px;}
    .who-we-help .section-title h2.two-title{font-size: 28px;}
}

/* Mobile */
@media (max-width: 767px){
    .who-we-help{padding: 60px 0;}
    .who-we-help-image-box-stone{gap: 20px;}
    .who-we-help-image-box-1-stone,
    .who-we-help-image-box-2-stone{width: 100%;padding-bottom: 0;}
    .who-we-help-image-box-1-stone figure{margin-right: 0;}
    .who-we-help-image-stone figure{border-width: 4px;}
    .who-we-help-contact-circle-stone{left: 50%;bottom: -40px;transform: translateX(-50%);}
    .who-we-help-contact-circle-stone a img{max-width: 90px;}
    .who-we-help-content-list-stone ul li{width: 100%;}
    .who-we-help .section-title h2.two-title{font-size: 24px;}
}
/* Small Mobile */
@media (max-width: 575px){
    .who-we-help{padding: 50px 0;}
    .who-we-help-item-content-stone{width: 100%;}
    .who-we-help-item-stone{flex-direction: column;}
    .who-we-help-content-list-stone ul li{font-size: 15px;padding: 18px 18px 18px 42px;}
    .who-we-help-content-list-stone ul li::before{top: 18px;left: 16px;font-size: 16px;}
}
/*What We Do Section End Here*/

/*Book Your Appointment Section Start*/
.appointment-prime{padding:120px 0;background-color:var(--ur-primary) !important;background-image:url('../images/section-bg-image.png');background-repeat:no-repeat;
	background-position:top center;background-size:cover;}
.appointment-prime.appointment {background-color:#EDF9FC !important;margin-top:90px;margin-bottom:90px;}
.appointment-prime .section-title .section-sub-title{margin-bottom: 25px;}
.appointment-prime .section-title h2,
.appointment-prime .section-title p{color: var(--ur-white);}
.appointment-prime.appointment .section-title h2, .appointment-prime.appointment .section-title p {color: var(--ur-black);}
.appointment-prime .section-title p{font-size:16px;font-weight: 500;line-height: 32px;}
/*CONTENT*/
.appointment-content-prime{min-height: 500px;display: flex;flex-direction: column;justify-content: space-between;margin-right: 15px;}
.appointment-info-title-prime h3{font-size: 20px;color: var(--ur-white);}
.appointment-prime.appointment .appointment-info-title-prime h3 {color: var(--ur-black);}
/*INFO LIST*/
.appointment-item-list-prime{display: flex;flex-wrap: wrap;gap: 30px 40px;margin-top: 30px;padding-top: 30px;border-top: 1px solid #FFFFFF1A;}
.appointment-item-prime{position: relative;width: calc(50% - 20px);display: flex;align-items: center;gap: 12px;}
.appointment-item-prime::before{content: "";position: absolute;top: 0;right: -20px;width: 1px;height: 100%;background: #FFFFFF1A;}
.appointment-item-prime:nth-child(2n)::before,
.appointment-item-prime:last-child::before{display: none;}
.appointment-item-prime.full-width{width: 100%;}
/*ICON BOX*/
.appointment-item-prime .icon-box{position:relative;width:50px;height:50px;background:#096986F5;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.appointment-item-prime .icon-box::before{content: "";position: absolute;inset: 0;background:var(--ur-base);border-radius: 50%;transform: scale(0);transition: 0.4s ease-in-out;}
.appointment-item-prime:hover .icon-box::before{transform: scale(1);}
.appointment-item-prime .icon-box img{position: relative;max-width: 24px;z-index: 1;transition: 0.4s ease-in-out;}
.appointment-item-prime:hover .icon-box img{filter: brightness(0);}
/*CONTENT TEXT*/
.appointment-item-content-prime{width: calc(100% - 62px);}
.appointment-item-content-prime p{color: var(--ur-white);margin: 0;}
.appointment-prime.appointment .appointment-item-content-prime h3, .appointment-prime.appointment .appointment-item-content-prime p {color: var(--ur-black);}
.appointment-item-content-prime h3{margin: 5px 0 0;font-size: 20px;color: var(--ur-white);}
.appointment-item-content-prime h3 a{color: inherit;text-decoration: none;transition: 0.4s ease-in-out;}

.appointment-item-content-prime h3 a:hover{color: var(--ur-accent);}
/*FORM*/
.appointment-form-prime{padding:50px;border-radius:30px;background:#096986F5;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);}
.appointment-form-prime .form-control,
.appointment-form-prime .form-select{height: 58px;padding: 15px 20px;border: none;border-radius: 10px;box-shadow: none;background: #FFFFFFE3;}
.appointment-form-prime textarea.form-control{height: auto;}
.appointment-form-prime .form-control:focus,
.appointment-form-prime .form-select:focus{box-shadow: none;}
/*SELECT2*/
.select2-container .select2-selection--single{height: 58px !important;border: none !important;border-radius: 10px !important;background: #FFFFFFE3 !important;display: flex !important;align-items: center !important;padding: 0 10px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 58px !important;color: var(--ur-text-body);}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 58px !important;}
/*DATEPICKER ICON*/
.datepicker-icon{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);font-size: 16px;color:var(--ur-primary);pointer-events: none;z-index: 2;}
.appointment-date{padding-right: 50px !important;}
/*BUTTON*/
.appointment-form-prime .btn{background: var(--ur-secondary);color: var(--ur-text-body);}
.appointment-form-prime .btn:hover{background: var(--ur-base);color: var(--ur-white);}
/* Large Devices */
@media (max-width: 1199px){
    .appointment-prime{padding: 100px 0;}
    .appointment-form-prime{padding: 40px;}
}
/* Tablet */
@media (max-width: 991px){
    .appointment-prime{padding: 80px 0;}
    .appointment-content-prime{margin-right: 0;min-height: auto;}
    .appointment-form-prime{margin-top: 20px;}
}
/* Mobile */
@media (max-width: 767px){
    .appointment-prime{padding: 60px 0;}
    .appointment-prime .section-title h2{font-size: 28px;}
    .appointment-prime .section-title p{line-height: 28px;}
    .appointment-item-prime{width: 100%;}
    .appointment-item-prime::before{display: none;}
    .appointment-form-prime{padding: 30px 25px;border-radius: 20px;}
}
/* Small Mobile */
@media (max-width: 575px){
    .appointment-prime{padding: 50px 0;}
    .appointment-prime .section-title h2{font-size: 24px;}
    .appointment-form-prime{padding: 25px 20px;}
    .appointment-item-content-prime h3{font-size: 18px;}
}
/*Book Your Appointment Section End*/
/*Our Faqs Section Start Here*/
.our-faqs{padding: 120px 0;}
.our-faq-content{position: sticky;top:136px;margin-right: 15px;}
.faq-cta-box{max-width:550px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;background-color:var(--ur-primary);border-radius:20px;padding:10px;}
.faq-cta-client-box{display:flex;max-width:64%;flex-wrap:wrap;align-items:center;gap:15px;}
.faq-cta-client-image figure{display: block;border-radius: 50%;}
.faq-cta-client-image img{width: 100%;max-width: 60px;border-radius: 50%;}
.faq-cta-client-content-box{width: calc(100% - 75px);}
.faq-cta-client-content-header{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.faq-cta-client-content-header h3{font-size: 16px;color: var(--ur-white);min-width: 25px;margin-bottom: 0;}
.faq-cta-client-content-header{margin-bottom: 0px;}
.faq-cta-client-content-header i{font-size: 16px;color: var(--ur-accent);}
.faq-cta-client-content{margin-top: 5px;}
.faq-cta-client-content p{color: var(--ur-white);margin-bottom: 0;}
.faq-cta-btn .btn-default::before{content:'\f095';font-family:'Font Awesome 6 Pro';font-size:18px;color:var(--ur-white);background:transparent;line-height:normal;font-weight: 00;margin-right:15px;}
.faq-cta-btn .btn-default:hover::before{transform: translateY(-50%);}
.faq-cta-btn .btn {background:#165d73;color:var(--ur-white);border-radius:20px;}
.faq-accordion .accordion-item{position: relative;background:var(--ur-section-title-bg);border-radius: 10px;margin-bottom: 30px;overflow: hidden;}
.faq-accordion .accordion-item:last-child{margin-bottom: 0;}
.faq-accordion .accordion-header .accordion-button{font-size:18px;font-weight:500;line-height: 1.333em;background: transparent;color:var(--ur-black);padding: 22px 55px 22px 22px;
	transition: all 0.4s ease-in-out;}
.faq-accordion .accordion-item .accordion-button:not(.collapsed){background-color: var(--ur-primary);color: var(--ur-white);}
.faq-accordion .accordion-item .accordion-button::after,
.faq-accordion .accordion-item .accordion-button.collapsed::after{content: '\2b';font-family:'Font Awesome 6 Pro';position: absolute;right: 22px;top: 50%;font-size: 24px;font-weight: 600;transform: translateY(-50%);color:var(--ur-primary);transition: all 0.4s ease-in-out;}
.faq-accordion .accordion-button:not(.collapsed)::after{content: '\f068';color: var(--ur-white);}
.faq-accordion .accordion-item .accordion-body{  background:var(--ur-primary);border-top: 1px solid #FFFFFF1A;padding: 22px;}
.faq-accordion .accordion-item .accordion-body p{color: var(--ur-white);}
.faq-accordion .accordion-item .accordion-body p:last-child{margin: 0;}
@media only screen and (max-width: 1024px){
.our-faq-content{position: initial;margin: 0 0 30px;}
}
@media only screen and (max-width: 991px){
.our-faqs{padding: 60px 0;}
.faq-cta-client-image img{max-width: 50px;}
.faq-cta-client-content-box{width: calc(100% - 65px);}
.faq-accordion .accordion-item{margin-bottom: 20px;}
.faq-accordion .accordion-header .accordion-button{padding: 15px 45px 15px 20px;}
.faq-accordion .accordion-item .accordion-button::after,
.faq-accordion .accordion-item .accordion-button.collapsed::after{right: 20px;font-size: 18px;}
.faq-accordion .accordion-item .accordion-body{padding: 15px 20px;}
}
@media only screen and (max-width: 767px){
.faq-cta-client-box{max-width: 100%;}
.faq-accordion .accordion-header .accordion-button{font-size: 16px;padding: 12px 40px 12px 15px;}
.faq-accordion .accordion-item .accordion-button::after,
.faq-accordion .accordion-item .accordion-button.collapsed::after{right: 15px;}
.faq-accordion .accordion-item .accordion-body{padding: 12px 15px;}
}
/*Page Header Section Start Here*/
.page-header{position:relative;background-image: url('../images/page-header-bg.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;padding:210px 0 210px;overflow:hidden;}
.page-header:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%;width: 100%;
	background:linear-gradient(180deg, rgba(8, 54, 59, 0.50) 0%, transparent 12.88%), linear-gradient(270deg, transparent 37.22%, rgba(8, 54, 59, 0.63) 58.83%, rgba(8, 54, 59, 0.90) 100%);
	z-index:1;}
.page-header-box{position:relative;z-index:2;}
.page-header-box h1{display:inline-block;font-size:54px;font-weight:500;line-height: 1.1em;letter-spacing: -0.01em;color: var(--ur-white);margin-bottom: 10px;cursor: none;}
.page-header-box ol{margin:0;padding:0;}
.page-header-box ol li.breadcrumb-item{font-size: 16px;font-weight: 500;line-height: normal;text-transform: capitalize;color: var(--ur-white);}
.page-header-box ol li.breadcrumb-item a{color: inherit;}
.page-header-box ol .breadcrumb-item+.breadcrumb-item::before{color: var(--ur-white);}
@media only screen and (max-width: 991px){
	.page-header{padding:60px 0 45px;border-radius: 0;margin: 0;}
	.page-header:before{border-radius: 0;}
	.page-header-box h1{font-size: 46px;}
}
@media only screen and (max-width: 767px){
	.page-header-box h1{font-size: 28px;}
}
/*Page Header Section End Here*/
/*About Us Section Start Here*/
.about-us{padding: 120px 0;}
/*ABOUT IMAGE BOX*/
.about-us-image-box{height:100%;display:flex;align-items:center;margin-right:15px;}
.about-image-title h2{
	color: transparent;font-size: 45px;line-height: 1;font-weight: 700;text-transform: uppercase;letter-spacing: -0.01em;writing-mode: vertical-lr;
	transform: rotate(-180deg);background: linear-gradient(90deg, #d9f4ff5c 0%, rgb(217, 244, 255) 100%);background-clip: text;-webkit-background-clip: text;
}
.about-image-box-1{position: relative;width: calc(100% - 79px);margin-left: -14px;}
.about-us-image figure{display: block;margin: 0;border-radius: 30px;overflow: hidden;}
.about-us-image figure img{width: 100%;aspect-ratio: 1 / 1.16;object-fit: cover;border-radius: 30px;display: block;}
/*REVIEW BOX*/
.about-review-box{
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	max-width: 355px;
	margin: 0 auto;
	padding: 25px 20px;
	border-radius: 12px;
	background: rgba(8, 54, 59, 0.18);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 2;
	animation: movestyle 2s infinite alternate linear;
}

@keyframes movestyle{
	0%{
		transform: translateX(10px);
	}
	100%{
		transform: translateX(-10px);
	}
}

.hero-client-box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

/*=========================================
CLIENT IMAGES
=========================================*/
.satisfy-client-images{
	display: flex;
	align-items: center;
}

.satisfy-client-image{
	position: relative;
	margin-left: -10px;
	border: 2px solid var(--ur-white);
	border-radius: 50%;
	overflow: hidden;
	background: var(--ur-white);
}

.satisfy-client-image:first-child{
	margin-left: 0;
}

.satisfy-client-image figure{
	margin: 0;
	display: block;
}

.satisfy-client-image figure img{
	width: 44px;
	height: 44px;
	object-fit: cover;
	border-radius: 50%;
	display: block;
}

.hero-client-content h2{
	display: flex;
	align-items: center;
	font-size: 20px;
	color: var(--ur-white);
	margin-bottom: 5px;
}

.hero-client-content h2 i{
	font-size: 16px;
	margin-left: 5px;
	color: #ffc107;
}

.hero-client-content p{
	color: var(--ur-white);
	margin: 0;
	line-height: 1.5;
	font-size: 14px;
}

/*=========================================
ABOUT CONTENT
=========================================*/
.about-us-content{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.about-us-item-list .title{
	font-size: 21px;
	font-weight: 600;
	color: var(--ur-primary);
	margin-bottom: 15px;
}

.about-us-item-list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.about-us-item-list ul li{
	position: relative;
	padding-left: 28px;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.6;
}

.about-us-item-list ul li:last-child{
	margin-bottom: 0;
}

.about-us-item-list ul li::before{
	content: '\f058';
	position: absolute;
	top: 1px;
	left: 0;
	font-family: 'Font Awesome 6 Pro';
	font-size: 18px;
	font-weight: 900;
	color: var(--ur-secondary);
}

/*=========================================
ABOUT FOOTER
=========================================*/
.about-content-footer{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px 40px;
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #08363B1A;
}

.about-us-author-box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

.about-us-author-image figure{
	margin: 0;
	border-radius: 50%;
	overflow: hidden;
}

.about-us-author-image figure img{
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 50%;
	display: block;
}

.about-us-author-content h3{
	font-size: 20px;
	margin-bottom: 5px;
}


.about-us-author-content p{
	margin: 0;
	font-size: 14px;
	line-height: 1.6;
	color: var(--ur-primary);
}

@media only screen and (max-width: 1199px){
	.about-us{padding: 100px 0;}
	.about-us-image-box{margin-right: 0;margin-bottom: 50px;}
	.about-image-title h2{font-size: 36px;}
	.about-review-box{max-width: 320px;}
}

@media only screen and (max-width: 991px){
	.about-us{padding: 80px 0;}
	.about-us-image-box{justify-content: center;margin-bottom: 40px;}
	.about-image-title h2{font-size: 30px;}
	.about-content-footer{padding-top: 30px;margin-top: 30px;}
}

@media only screen and (max-width: 767px){
	.about-us{padding: 60px 0;}
	.about-us-image-box{display: block;}
	.about-image-title{display: none;}
	.about-image-box-1{width: 100%;margin-left: 0;}
	.about-review-box{position: relative;left: 0;right: 0;bottom: 0;margin-top: 20px;max-width: 100%;animation: none;}
	.hero-client-box{justify-content: center;text-align: center;}
	.about-content-footer{flex-direction: column;align-items: flex-start;gap: 25px;}
	.about-us-author-box{width: 100%;}
	.satisfy-client-image figure img {width: 35px;height: 35px;}
}

@media only screen and (max-width: 575px){
	.about-us{padding: 50px 0;}
	.about-us-item-list .title{font-size: 20px;}
	.about-us-author-content h3{font-size: 18px;}
	.hero-client-content h2{font-size: 18px;}
}
/*About Us Section End Here*/
/*Professional Experience Section Start Here*/
.professional-experience{padding: 120px 0;}
.professional-experience-image-royal{height: 100%;margin-right: 10px;}
.professional-experience-image-royal figure{display: block;height: 100%;border-radius: 30px;}
.professional-experience-image-royal figure img{	width: 100%;height: 100%;aspect-ratio: 1 / 0.94;object-fit: cover;border-radius: 30px;}
.professional-experience-content-royal{align-content: center;height: 100%;}
.professional-experience-content-royal .section-title {margin-bottom:20px;}
.professional-experience-content-royal .section-title .section-sub-title {background-color: var(--ur-white);}
/*LIST*/
.professional-experience-content-royal ul{margin:20px 0 0 0;padding: 0;list-style: none;}
.professional-experience-content-royal ul li{position: relative;padding-left: 28px;margin-bottom: 15px;font-size:16px;line-height: 1.6;}
.professional-experience-content-royal ul li::before{content: '\f058';position: absolute;top: 1px;left: 0;font-family: 'Font Awesome 6 Pro';font-size: 18px;font-weight: 900;color: var(--ur-secondary);}
@media only screen and (max-width: 1199px){
	.professional-experience{padding: 100px 0;}
	.professional-experience-image-royal{margin-right: 0;}
	.professional-experience-content-royal{padding-left: 20px;}
}
@media only screen and (max-width: 991px){
	.professional-experience{padding: 80px 0;}
	.professional-experience-image-royal{margin-bottom: 40px;height: auto;}
	.professional-experience-image-royal figure img{aspect-ratio: 1 / 0.75;}
	.professional-experience-content-royal{padding-left: 0;}
	.professional-experience-content-royal .section-title{margin-bottom: 0;}
}
@media only screen and (max-width: 767px){
	.professional-experience{padding: 60px 0;}
	.professional-experience-image-royal{margin-bottom: 30px;}
	.professional-experience-image-royal figure,
	.professional-experience-image-royal figure img{border-radius: 20px;}
	.professional-experience-content-royal ul{margin-top: 15px;}
	.professional-experience-content-royal ul li{font-size: 15px;padding-left: 26px;margin-bottom: 14px;line-height: 1.5;}
	.professional-experience-content-royal ul li::before{font-size: 16px;top: 2px;}
}
@media only screen and (max-width: 575px){
	.professional-experience{padding: 50px 0;}
	.professional-experience-image-royal figure img{aspect-ratio: auto;min-height: 280px;}
	.professional-experience-content-royal .section-title .section-sub-title{font-size: 13px;padding: 8px 14px;}
	.professional-experience-content-royal ul li{font-size: 14px;padding-left: 24px;}
}
/*Professional Experience Section End Here*/
/*Feature area Start Here*/
.feature-area {
	position:relative;
	padding:60px 0;
}
.feature-item {
  position:relative;
  background-color:var(--theme-color);
  border-radius:30px;
  padding:40px 16px;
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  z-index:4
}
@media (max-width: 1299px) {
  .feature-item {
    padding:40px 20px
  }
}
.feature-item_icon {
  margin-bottom:15px
}
.feature-item_text {
  font-size:16px;
  font-weight:400;
  line-height:26px;
  margin-bottom:-0.4rem
}
/*LIST*/
.feature-item ul{margin:20px 0 0 0;padding: 0;list-style: none;}
.feature-item ul li{position: relative;padding-left:25px;margin-bottom: 15px;font-size:16px;line-height: 1.6;}
.feature-item ul li::before{content: '\f058';position: absolute;top: 1px;left: 0;font-family: 'Font Awesome 6 Pro';font-size: 18px;font-weight: 900;color: var(--ur-secondary);}



.feature-item .box-title {
 margin-bottom: 10px;
  color: var(--ur-primary);
  font-family: var(--ur-font);
  font-size: 20px;
}
@media (max-width: 1299px) {
  .feature-item .box-title {
    font-size:20px
  }
}
.feature-item img {
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out
}

.cs-ani {
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease
}
.cs-ani:hover {
  -webkit-transform:translate(0, -26px);
  -ms-transform:translate(0, -26px);
  transform:translate(0, -26px)
}
/*Feature area End Here*/

/*Gallery Section Start Here*/
.ur-gallery-section{padding:120px 0;}
.ur-gallery-box {transition:transform 0.3s ease, box-shadow 0.3s ease;background:#EDF9FC;border-radius:30px;padding: 15px;}
.ur-gallery-box img {border:3px solid #c4e9f2;border-radius:12px;transition: all 0.3s ease;}
.ur-gallery-title {font-size:18px;font-weight:700;color:var(--ur-text-body);margin-top:12px;}	
/*Gallery Section End Here*/
/*Contact Us Page*/
.page-contact-us{padding: 120px 0 60px;}
.contact-info-item-list{display: flex;flex-wrap: wrap;gap: 30px;}
.contact-info-item{width:calc(33.33% - 20px);border:1px solid #08363B1A;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:30px;}
.contact-info-item .icon-box{position:relative;width:50px;height:50px;background:var(--ur-primary);display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:1;}
.contact-info-item .icon-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--ur-secondary);border-radius:50%;width:100%;height:100%;transition:all 0.4s ease-in-out;transform:scale(0);z-index:-1;}
.contact-info-item:hover .icon-box::before{transform: scale(1);}
.contact-info-item .icon-box img{width: 100%;max-width: 24px;}
.contact-info-item-content{width: calc(100% - 65px);}
.contact-info-item-content p{margin-bottom: 5px;}
.contact-info-item-content h3{font-size: 18px;line-height: 22px;}
.contact-info-item-content h3 a{color: inherit;transition: all 0.4s ease-in-out;}
.contact-info-item-content h3 a:hover{color:var(--ur-base);}
.contact-location-form-box{padding: 60px 0 120px;}
.contact-location-info-box{display: flex;flex-direction: column;height: 100%;margin-right: 15px;}
.contact-location-info-box .google-map-iframe{width: 100%;height: 100%;border-radius: 30px;overflow: hidden;}
.google-map-iframe{width: 100%;height: 100%;border-radius: 30px;overflow: hidden;}
.google-map-iframe iframe{width: 100%;height: 100%;}
.contact-form{background:#EDF9FC;border-radius: 30px;height: 100%;align-content: center;padding: 50px;}
.contact-form .section-title p{margin-top: 0;}
.contact-form .form-control{
	font-size:15px;font-weight:400;line-height:1.25em;color:var(--ur-primary);border:none;background-color:var(--ur-white);border-radius:10px;padding:20px;outline:none;box-shadow:none;
}
.contact-form .form-control::placeholder{color:var(--ur-text-body);font-weight: 400;}
@media only screen and (max-width: 1199px){
	.page-contact-us{padding: 100px 0 50px;}
	.contact-location-form-box{padding: 50px 0 100px;}
	.contact-info-item{width: calc(50% - 15px);padding: 25px;}
	.contact-location-info-box{margin-right: 0;}
	.contact-form{padding: 40px;}
}
@media only screen and (max-width: 991px){
	.page-contact-us{padding: 80px 0 40px;}
	.contact-location-form-box{padding: 40px 0 80px;}
	.contact-info-item-list{gap: 20px;}
	.contact-info-item{width: 100%;}
	.contact-location-info-box{margin-bottom: 40px;height: auto;}
	.contact-location-info-box .google-map-iframe,
	.google-map-iframe{height: 450px;}
	.contact-form{height: auto;padding: 35px;}
}
@media only screen and (max-width: 767px){
	.page-contact-us{padding: 60px 0 30px;}
	.contact-location-form-box{padding: 30px 0 60px;}
	.contact-info-item{padding: 20px;border-radius: 16px;}
	.contact-info-item-content h3{font-size: 17px;line-height: 1.5;}
	.contact-location-info-box{margin-bottom: 30px;}
	.contact-location-info-box .google-map-iframe,
	.google-map-iframe{height: 350px;border-radius: 20px;}
	.contact-form{padding: 30px 25px;border-radius: 20px;}
	.contact-form .form-control{padding: 16px 18px;font-size: 15px;}
	.contact-form .row .mb-4{margin-bottom: 20px !important;}
	.contact-form .row .mb-5{margin-bottom: 25px !important;}
}

@media only screen and (max-width: 575px){
	.page-contact-us{padding: 50px 0 20px;}
	.contact-location-form-box{padding: 20px 0 50px;}
	.contact-info-item{flex-direction: column;align-items: flex-start;gap: 12px;}
	.contact-info-item-content{width: 100%;}
	.contact-location-info-box .google-map-iframe,
	.google-map-iframe{height: 300px;border-radius: 16px;}
	.contact-form{padding: 25px 20px;}
	.contact-form .form-control{padding: 15px 16px;font-size: 14px;border-radius: 8px;}
}
/*Footer css*/
.main-footer{padding: 120px 0 0;}
.footer-logo img{width:100%;max-width:220px;}
.about-footer-content{margin-top: 30px;}
.about-footer-content p{color:var(--ur-white);margin-bottom:0;font-size:18px;line-height:32px;}
.footer-social-links{margin-top: 40px;}
.footer-social-links ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none;margin:0;padding:0;}
.footer-social-links ul li a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ur-white);border:1px solid var(--ur-dark-divider-color);border-radius: 50%;transition:all 0.4s ease-in-out;}
.footer-social-links ul li:hover a{background-color: var(--ur-accent);color: var(--ur-primary);}
.footer-social-links ul li a i{font-size: 18px;color: inherit;}
.footer-links-box{display: flex;flex-wrap: wrap;gap: 30px 4.167vw;margin-left: 40px;}
.footer-quick-links{width: calc(23% - 2.778vw);}
.footer-links{position: relative;}
.footer-links::before{content: '';position: absolute;top: 0;bottom: 0;right: -2.083vw;background: var(--ur-dark-divider-color);width: 1px;height: 100%;}
.footer-links:last-child::before{ display: none;}
.footer-links .footer-title{font-size:21px;color:var(--ur-white);margin-bottom:30px;font-weight:600;}
.footer-links ul{list-style: none;margin: 0;padding: 0;}
.footer-links ul li{line-height: 1.4em;color: var(--ur-white);margin-bottom: 15px;}
.footer-links ul li:last-child{margin-bottom: 0;}
.footer-links ul li a{color:inherit;transition: all 0.4s ease-in-out;font-size:16px;}
.footer-links ul li a:hover{color: var(--ur-accent);}
.footer-service-links{width: calc(39% - 2.778vw);}
.footer-contact-box{width: calc(38% - 2.778vw);}
.footer-contact-box .list-info {color: rgba(255, 255, 255, 0.6980392157);font-size: 15px;font-weight: 400;line-height: 24px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-contact-box .list-info span {display:inline-block; color:var(--ur-white);}
.footer-contact-box .list-info:nth-child(2) .icon img {
  -webkit-filter: brightness(0%) invert(80%);
          filter: brightness(0%) invert(80%);
}
.footer-contact-box .list-info .icon {
  border-radius: 10px;
  border: 1px solid var(--ur-dark-divider-color);
  color: var(--ur-white);
  display: inline-block;
  font-size: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 50px;
  line-height: 46px;
  backdrop-filter: blur(20px);
  text-align: center;
  width: 50px;
  margin-right: 14px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.footer-contact-box .list-info .icon:hover {
  background-color: transparent;
  border-color: var(--ur-white);
  color: var(--ur-white);
}
.footer-cta-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 80px;
	background-color: var(--ur-dark-divider-color);
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
	padding:30px;
	border-radius: 20px;
}
.footer-cta-content{
	width: calc(40% - 10px);
}
.footer-cta-content h2{font-size:21px;color:var(--ur-white);font-weight:700;line-height:30px;}
.footer-cta-contact-list{
	max-width: calc(60% - 10px);
    display: flex;
    flex-wrap: wrap;
    gap: 30px 4.167vw;
}
.footer-cta-contact-item{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}
.footer-cta-contact-item::before{
    content: '';
    position: absolute;
    top: 0;
    right: -2.083vw;
    background: var(--ur-dark-divider-color);
    width: 1px;
    height: 100%;
}
.footer-cta-contact-item:nth-child(2n + 2):before,
.footer-cta-contact-item:last-child:before{
	display: none;
}
.footer-cta-contact-item .icon-box{
	position: relative;
    width: 50px;
    height: 50px;
    background: var(--ur-accent);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.footer-cta-contact-item .icon-box::before{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--ur-secondary);
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out;
    z-index: 0;
}
.footer-cta-contact-item:hover .icon-box::before{
	transform: scale(1)
}
.footer-cta-contact-item .icon-box img{
	position: relative;
    width: 100%;
    max-width: 24px;
	transition: all 0.4s ease-in-out;
    z-index: 1;
}
.footer-cta-contact-item-content{
	width: calc(100% - 65px);
}
.footer-cta-contact-item-content p{
	margin: 0 0 5px;
	color: var(--ur-white);
}
.footer-cta-contact-item-content h3{
	color: var(--ur-white);
	font-size: 20px;
}
.footer-cta-contact-item-content h3 a{
	color: inherit;
    transition: all 0.4s ease-in-out;
}
.footer-cta-contact-item-content h3 a:hover{
	color: var(--ur-accent);
}
.footer-copyright-text{
    padding:30px 0;
}
.footer-copyright-text p{
	color: var(--ur-white);
    margin-bottom: 0;
}
@media only screen and (max-width: 1024px){
	.about-footer{margin: 0 0 30px;}
	.about-footer-content,
	.footer-social-links{margin-top: 20px;}
	.footer-links-box{margin-left:0;}
	.footer-links h2{margin-bottom: 20px;}
	.footer-cta-box{padding: 30px;margin-top: 30px;}
	.footer-cta-contact-item-content h3{font-size: 18px;}
	.footer-copyright-text{padding: 30px 0;}
}
@media only screen and (max-width: 991px){
	.main-footer{padding:60px 0 0;}
	.footer-links::before{display:none;}
	.footer-newsletter-form .form-group .form-control{padding: 13px 20px;}
	.footer-newsletter-form .form-group .btn-default{padding: 15px;margin-top: 15px;}
	.footer-cta-content{width: 100%;}
	.footer-cta-content h2{font-size: 24px;	}
	.footer-cta-contact-list{max-width: 100%;gap: 30px 40px;}
	.footer-cta-contact-item::before{right: -20px;}
}
@media only screen and (max-width: 767px){
	.footer-links-box{justify-content: space-between;}
	.footer-quick-links,
	.footer-service-links,
	.footer-contact-box{width:auto;}
	.footer-contact-box{width:100%;}
	.footer-links h2{font-size: 18px;margin-bottom: 15px;}
	.footer-links ul li{margin-bottom: 10px;}
    .footer-cta-box{padding: 20px;}
	.footer-cta-content h2{font-size: 22px;}
	.footer-cta-contact-list{gap: 20px;}
	.footer-cta-contact-item::before{display: none;}
	.footer-cta-contact-item-content h3{font-size: 18px;}
	.footer-copyright-text{padding: 15px 0;}
}
.powered-by { padding:30px 0;}
.powered-by p {
	color: var(--ur-white);
	margin-bottom: 0;
}
@media (max-width: 991px) {
.powered-by {
    text-align: center;
    margin-top: 15px;
    float: none;
  }
}


/* Floating Call Button */
.floating-call-button{
    position: fixed;
    right:40px;
    bottom:110px;
    z-index:9999;
    width:55px;
    height:55px;
    background:var(--ur-base);
    color:var(--ur-white);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    animation:bounce 1s infinite;
    text-decoration:none;
}

.floating-call-button:hover{
    color:var(--ur-white);
}

@media only screen and (max-width:767px){
    .floating-call-button{
        bottom:110px;
    }
}


/*WhatsChat Start Here*/
#whatsapp-button {
    position: fixed;
    right:40px;
    bottom:30px;
    z-index: 9;
    animation: bounce 1s infinite;
}

#whatsapp-button img {
    width:55px;
    height:55px;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #25D366;
    padding: 10px;
}
 /* Floating Call Button Styling */
  .floating-call-button {
    position: fixed;
    bottom:110px;
    right:40px;
    background-color:var(--ur-secondary);
    padding: 15px;
    border-radius: 50%;
    color:var(--ur-white);
    font-size: 24px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    text-align: center;
    z-index: 1000;
  }

  .floating-call-button:hover {
    background-color:var(--ur-secondary);
	color:var(--ur-white);  
    cursor: pointer;
  }
@keyframes bounce {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}
@media only screen and (max-width: 767px){
	#whatsapp-button {bottom: 190px;}
}
/*WhatsChat Button*/
