/* common css strats here */

ul {list-style-type:none; padding:0px; margin: 0px;}

/* ul li {list-style-type:none; padding:0px;} */

/* a.customize{text-decoration:none;}/* for removing underline for anchor*/ 

a{text-decoration:none !important;}/* for removing underline for anchor*/

button:focus { outline: 0px !important; }

a:hover { text-decoration: none; }

textarea { resize: none;}

.w-100{width:100%;}

.w-auto{width:auto !important;}

.h-100 {height:100%;}

.h-50p {height:50px;}

/* for display */

.d-inline-flex{display:inline-flex ;}/* for display inline */

.d-inline-block{display:inline-block ;}

.d-flex{display:flex ;}/* for display inline */
/* for display inline */

/* for positions */

.pos-relative{position:relative;}

.pos-absolute{position:absolute;}

/* padding styles */

.p-0{padding:0px;}

.p-5p{padding:5px;}

.p-10p{padding:10px;}

.p-15p{padding:15px;}

.p-20p{padding:20px;}

.p-30p{padding:30px;}

.p-40p{padding:40px;}

.pt-5p{padding-top:5px;}

.pt-10p{padding-top:10px;}

.pt-15p{padding-top:15px;}

.pt-20p{padding-top:20px;}

.pt-40p{padding-top:40px;}

.pt-50p{padding-top:50px;}

.ptb-5p{padding-top:5px;padding-bottom:5px;}

.ptb-10p{padding-top:10px;padding-bottom:10px;}

.ptb-15p{padding-top:15px;padding-bottom:15px;}

.ptb-20p{padding-top:20px;padding-bottom:20px;}

.ptb-25p{padding-top:25px;padding-bottom:25px;}

.ptb-30p{padding-top:30px;padding-bottom:30px;}

.ptb-40p{padding-top:40px;padding-bottom:40px;}

.ptb-50p{padding-top:50px;padding-bottom:50px;}

.ptb-60p{padding-top:60px;padding-bottom:60px;}

.ptb-70p{padding-top:70px;padding-bottom:70px;}

.plr-10p{padding-left:10px;padding-right:10px;}

.plr-20p{padding-left:20px;padding-right:20px;}

.plr-30p{padding-left:30px;padding-right:30px;}

.pb-10p{padding-bottom:10px;}

.pb-15p{padding-bottom:15px;}

.pb-20p{padding-bottom:20px;}

.pb-30p{padding-bottom:30px;}

.pb-40p{padding-bottom:40px;}

.pb-60p{padding-bottom:60px;}

.pb-80p{padding-bottom:80px;}

.ptb-4060p{padding-top:40px;padding-bottom:60px;}

.pr-0p{padding-right:0px;}

.pl-0p{padding-left:0px;}

.pl-10p{padding-left:10px;}

.pl-15p{padding-left:15px;}

.pl-20p{padding-left:20px;}

.pl-25p{padding-left:25px;}

.pl-40p{padding-left:40px;}

.pl-50p{padding-left:50px;}

.pr-15p{padding-right:15px;}

.pr-20p{padding-right:20px;}

.pr-30p {padding-right:30px;}

.pr-40p {padding-right:40px;}

.pr-50p{padding-right:50px;}


/* margin styles */

.mlr-auto{margin-left:auto;margin-right:auto;}

.ml-auto{margin-left:auto;}

.m-0{margin:0px;}

.m-15p{margin:15px;}

.m-lr-auto{margin:0px auto;}

.mt-5p{margin-top:5px;}

.mt-10p{margin-top:10px;}

.mt-15p{margin-top:15px;}

.mt-20p{margin-top:20px;}

.mt-25p{margin-top:25px;}

.mt-30p{margin-top:30px;}

.mt-35p{margin-top:35px;}

.mt-40p{margin-top:40px;}

.mt-50p{margin-top:50px;}

.mt-60p{margin-top:60px;}

.mt-70p{margin-top:70px;}

.mt-80p{margin-top:80px;}

.mt-90p{margin-top:90px;}

.mt-100p{margin-top:100px;}

.mt-120p{margin-top:120px;}

.mt-130p{margin-top:130px;}

.mt-220p{margin-top:220px;}

.mb-0p{margin-bottom:0px;}

.mb-2p{margin-bottom:2px;}

.mb-5p{margin-bottom:5px;}

.mb-10p{margin-bottom:10px;}

.mb-15p{margin-bottom:15px;}

.mb-20p{margin-bottom:20px;}

.mb-25p{margin-bottom:25px;}

.mb-30p{margin-bottom:30px;}

.mb-40p{margin-bottom:40px;}

.mb-60p{margin-bottom:60px;}

.mb-70p{margin-bottom:70px;}

.mb-80p{margin-bottom:80px;}

.mb-100p{margin-bottom:100px;}

.mtb-2040p{margin-top:20px;margin-bottom:40px;}

.mtb-5p{margin-top:5px;margin-bottom:5px;}

.mtb-10p{margin-top:10px;margin-bottom:10px;}

.mtb-15p{margin-top:15px;margin-bottom:15px;}

.mtb-20p{margin-top:20px;margin-bottom:20px;}

.mtb-30p{margin-top:30px;margin-bottom:30px;}

.mtb-40p{margin-top:40px;margin-bottom:40px;}

.mtb-50p{margin-top:50px;margin-bottom:50px;}

.mtb-60p{margin-top:60px;margin-bottom:60px;}

.mlr-10p{margin-left:10px;margin-right:10px;}

.mlr-20p{margin-left:20px;margin-right:20px;}

.ml-5p{margin-left:5px;}

.ml-10p{margin-left:10px;}

.ml-15p{margin-left:15px;}

.ml-20p{margin-left:20px;}

.ml-50p{margin-left:50px;}

.mr-5p{margin-right:5px;}

.mr-10p{margin-right:10px;}

.mr-15p{margin-right:15px;}

.mr-20p{margin-right:20px;}

.mr-25p{margin-right:25px;}

.mr-30p {margin-right: 30px;}

.mr-35p {margin-right: 35px;}

.mr-40p {margin-right: 40px;}

.mr-50p {margin-right: 50px;}

/* for box shadow */

/* for border radius  */

.brad-0 {border-radius: 0;}

.brad-50 {border-radius: 50px;}

/* for borders  */

.br-0p {border: 0;}


/* for letter spacing  */

.ls-1p {letter-spacing: 1px;}

.ls-2p {letter-spacing: 2px;}

.ls-4p {letter-spacing: 4px;}

/* for text-patterns*/

.txt-up {text-transform: uppercase;}

.txt-cap {text-transform: capitalize;}

.txt-undline {text-decoration: underline !important; }

/* for text colors */

.text-black{color:#000000;}

.text-white{color:#ffffff;}

/* for backgorund colors */

.bg-white{background-color:white;}

.bg-black{background-color:#000000;}

.bg-trans {background: transparent;}

.bg-gray {background:#edeeef;}

.bg-gray2{background:#f3f2f3;}

/* for text-alignment*/

.align-items { align-items: center;}

.align-flex-end {align-items: flex-end;}

.justify-space {justify-content: space-between;}

.justify-center {justify-content: center;}

.justify-flex-end {justify-content: flex-end;}

.wh-space {white-space: pre-line;}

.obj-fit {object-fit: cover;}

/* float css */

.float-left{float:left;}
.float-right{float:right;}

/* for font-size */

.font10 {font-size: 10px;}

.font11 {font-size: 11px;}

.font12 {font-size: 12px;}

.font13 {font-size: 13px;}

.font14 {font-size: 14px;}

.font15{font-size:15px;}

.font16{font-size:16px;}

.font17{font-size:17px;}

.font18{font-size:18px;}

.font19{font-size:19px;}

.font20{font-size:20px;}

.font22{font-size:22px;}

.font23{font-size:23px;}

.font24{font-size:24px;}

.font26{font-size:26px;}

.font28{font-size:28px;}

.font30{font-size: 30px;}

.font34{font-size: 34px;}

.font36{font-size: 36px;}

.font44{font-size: 44px;}

.font40{font-size: 40px;}

.font50{font-size: 50px;}

.font52{font-size: 52px;}

/* for line-hieght */

.lh-15p {line-height: 15px;}

.lh-16p {line-height: 16px;}

.lh-18p {line-height: 18px;}

.lh-20p {line-height: 20px;}

.lh-21p {line-height: 21px;}

.lh-22p {line-height: 22px;}

.lh-23p {line-height: 23px;}

.lh-24p {line-height: 24px;}

.lh-25p {line-height: 25px;}

.lh-26p {line-height: 26px;}

.lh-27p {line-height: 27px;}

.lh-28p {line-height: 28px;}

.lh-29p {line-height: 29px;}

.lh-32p {line-height: 32px;}

.lh-33p {line-height: 33px;}

.lh-42p {line-height: 42px;}

.lh-44p {line-height: 44px;}

/* for font-weight */

.fw-600 {
    font-weight: 600;
}

/* for font related css */

/* Poppins */

.fnt-pop-light {font-family: 'Poppins-Light';}

.fnt-pop-reg {font-family: 'Poppins-Regular';}

.fnt-pop-medium {font-family: 'Poppins-Medium';}

.fnt-pop-semibold {font-family: 'Poppins-SemiBold';}

.fnt-pop-Bold {font-family: 'Poppins-Bold';}

/* Graphik */

.fnt-Graphik-Light {font-family: 'GraphikLight';}

.fnt-Graphik-Regular {font-family: 'GraphikRegular';}

.fnt-Graphik-Medium {font-family: 'GraphikMedium';}

.fnt-Graphik-Semibold {font-family: 'GraphikSemibold';}

.fnt-Graphik-Bold {font-family: 'GraphikBold';}

/* Oswald */

.fnt-Oswald-reg{font-family: 'Oswald-Regular';}

/* for text-alignment*/

.align-center {align-items:center;}

.text-center { text-align: center;}

.text-right { text-align: right;}

.text-left { text-align: left;}

.text-end { text-align: end;}

.text-justify {text-align: justify;}

.text-initial {text-align: initial;}

body {
	font-size: 17px;
	line-height:26px;
	color: #000000;
	font-family: 'Poppins-Light';
	overflow-x:hidden;
}
html{
    scroll-padding-top: 25px;
	overflow-x:hidden;
	
}

/* NEW CODE */

.navbar-nav>li>a { 
    font-size: 14px;
    color: #161616;
    font-family: 'Poppins-Regular';
    letter-spacing: 0.3px;
    /* display: inline-block; */
    text-decoration: none;
    transition: color 0.3s, background 0.3s;
	padding-left: 17px !important;
    padding-right: 17px !important;
	padding:10px 0px;
}

.desk-logo-bar a{padding:8px !important;}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    top: 100%;
}

.dropdown .dropdown-toggle {
    display: inline-block !important;
    width: 0%;
}

.dropdown {
    display: flex;
}

.dropdown-toggle::after {
    position: absolute;
    top: 50%;
    right: 15px;
}

.nav-item.dropdown .dropdown-menu {

    margin-left: 0px;
    box-shadow: 0 8px 16px #0003;
    padding: 0px;
}

.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    border-radius: 0;
    border: none;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.dropdown-menu .dropdown-item {
    font-size: 13px;
    padding: 8px 15px;
}

/* .navbar-expand-lg .navbar-nav>li:not(:last-child)>.nav-link {
    padding: 9.5px 55px 9.5px 0px !important;
} */

/* .navbar-expand-lg .navbar-nav>li:last-child>.nav-link {
    padding: 0px !important;

} */

/* ----- navbar toggler  css ----- */

.navbar {
    padding: 0px;
}

.navbar-toggler.x {
    border: none;
}

.navbar-toggler.x:focus {
    outline: none;
}

.navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
}

.navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
}

.navbar-toggler.x .icon-bar {
    width: 22px;
    display: block;
    height: 2px;
    background-color:#343a40;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-toggler.x .icon-bar+.icon-bar {
    margin-top:5px;
}

.navbar-toggler.x .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.navbar-toggler.x .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggler.x .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.nav-toggle:before {
    display: none;
}

/*
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    top: 66px;
} */
.nav-item.dropdown {
    display: inline-flex;
    align-items: center;

}

/* Mega menu */

/* MEGA MENU CSS */

.navigation {
    width: 100%;
    display: table;
    position: relative;
    font-family: inherit;
    /* background-color: #fff; */
}

.navigation * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.navigation-portrait {
    height: 40px;
}

.navigation-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19998;
}

.navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.align-to-right {
    float: right;
}

.nav-header {
    float: left;
     /* display: none; */
}

.navigation-hidden .nav-header {
    display: none;
}

.nav-brand {
    /* line-height: 70px; */
    padding: 0;
    color: #343a40;
    font-size: 24px;
    text-decoration: none !important;
}

.nav-brand:hover,
.nav-brand:focus {
    color: #343a40;
}

/* .navigation-portrait .nav-brand { */
/* font-size: 18px; */
/* line-height: 48px; */
/* } */

.nav-logo>img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left;
}

.nav-logo:focus>img {
    outline: initial;
}

.navigation-portrait .nav-logo>img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0;
}

.nav-toggle {
    width: 30px;
    height: 19px;
    /* padding: 3px 2px 0 !important; */
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 20px;
    display: none;
    cursor: pointer;
}

.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #343a40;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #343a40, 0 1em 0 0 #343a40;
}

.navigation-portrait .nav-toggle {
    display: block;
    /* position: absolute; */
    /* top: -30px; */
    width: auto;
    /* right: -4px; */
    padding:7px 10px 17px!important;
    /* background: #ac1014a6; */
    /* border-top-left-radius: 30px; */
    /* border-bottom-left-radius: 30px; */
}

.navigation-portrait .nav-menus-wrapper {
    width: 320px !important;
    height: 100%;
    top: 0;
    left: -400px;
    position: fixed;
    background-color: #fff;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /* transition-duration: 0.2s;
    transition-timing-function: ease; */
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
    left: auto;
    right: -400px;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
    left: 0;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    left: auto;
    right: 0;
}

.nav-menus-wrapper-close-button {
    width: 30px;
    height:35px;
    margin: 12px 7px;
    display: none;
    float: right;
    color: #000;
    cursor: pointer;
    position: initial !important;
    font-size: 26px!important;
}

.navigation-portrait .nav-menus-wrapper-close-button {
    display: block;
}

.nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    font-size: 0;
    /* display: flex; */
    /* width: 100%; */
    justify-content: flex-end;
    align-items: center;
    background: #f3f2f3;
    padding: 12px;
    border-radius: 50px;
}

.navigation-portrait .nav-menu {
    width: 100%;
}

.navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center;
}

.navigation-landscape .nav-menu.nav-menu-centered>li {
    float: none;
}

.nav-menu>li {
    display: inline-block;
    float: left;
    text-align: left;
	/* margin-right:12px; */
}
/* .nav-menu>li.active{background-color: #d60906;} */

.nav-menu>li:hover{color:#4784A5;}
.nav-menu>li:hover a{
    color: #4784A5;
}


@media screen and (min-width:1360px) {
.nav-menu > li:hover .nav-submenu{
    display:block;
}
}

.navigation-portrait .nav-menu>li {
    width: 100%;
    position: relative;
    border-top:solid 1px #f0f0f0;
}

.navigation-portrait .nav-menu>li:last-child {
    border-bottom: solid 1px #f0f0f0;
}

.nav-menu+.nav-menu>li:first-child {
    border-top: none;
}


.navigation-portrait .nav-menu>li>a {
    width: 100%;
    height: auto;
    padding: 12px 15px 12px 26px;
}

/* .nav-menu > li:hover > a,
  .nav-menu > li.active > a,
  .nav-menu > li.focus > a {
    color: #fff;
  } */

.nav-menu>li>a>i,
.nav-menu>li>a>[class*="ion-"] {
    width: 18px;
    height: 16px;
    line-height: 16px;
    transform: scale(1.4);
}

.nav-menu>li>a>[class*="ion-"] {
    width: 16px;
    display: inline-block;
    transform: scale(1.8);
}

.navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center;
}

.nav-menu.nav-menu-social>li {
    text-align: center;
    float: none;
    border: none !important;
}

.navigation-portrait .nav-menu.nav-menu-social>li {
    width: auto;
}

.nav-menu.nav-menu-social>li>a>[class*="ion-"] {
    font-size: 12px;
}

.nav-menu.nav-menu-social>li>a>.fa {
    font-size: 14px;
}

.navigation-portrait .nav-menu.nav-menu-social>li>a {
    padding: 15px;
}

.submenu-indicator {
    margin-left: 6px;
    margin-top: 6px;
    float: right;
    transition: all 0.2s;
    cursor: pointer;
    display: none;
}

.nav-dropdown.nav-submenu {
    top:40px;
}



.navigation-portrait .submenu-indicator {
    width: 54px;
    height: 35px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 20000;
}

.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    /* border-color: transparent #70798b #70798b transparent; */
    transform: rotate(45deg);
    transition: border 0.2s;
}

.navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 13px;
    left: 25px;
    color: #000;
}

.nav-item.nav-item1.focus .submenu-indicator-chevron {
    color: #000;
}

.nav-menu>li:hover>a .submenu-indicator-chevron,
.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron {
    border-color: transparent #967adc #967adc transparent;
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg);
}

.navigation-portrait .navbar-nav li a {
    z-index: 100;
    position: relative;
}

.nav-overlay-panel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 19999;
}

.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.nav-search {
    height: 70px;
    float: right;
    z-index: 19998;
	padding:26px 15px;
}

.navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px;
}

.navigation-hidden .nav-search {
    display: none;
}

.nav-search-button a {
	font-size: 14px;
	color: #1C1E59;
	font-family: 'Gilmer Heavy';
	border-bottom: 1px solid #1C1E59;
	white-space: nowrap;
}

.get-btn a{
	font-size: 14px;
	color: #1C1E59;
	font-family: 'Gilmer Heavy';
	border-bottom: 1px solid #1C1E59;
	white-space: nowrap;
}
.navigation-portrait .get-btn {
   padding: 13px 10px;
}

.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px;
}

.nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #343a40;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    transform: rotate(-45deg);
}

.nav-search-icon:after,
.nav-search-icon:before {
    content: "";
    pointer-events: none;
}

.nav-search-icon:before {
    width: 2px;
    height: 11px;
    top: 11px;
    position: absolute;
    left: 50%;
    border-radius: 0 0 1px 1px;
    box-shadow: inset 0 0 0 32px;
    transform: translateX(-50%);
}

.nav-search-button:hover .nav-search-icon {
    color: #ff6b00;
}

.nav-search>form {
    width: 100%;
    height: 100%;
    padding: 0 auto;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
}

.nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table;
}

.navigation-portrait .nav-search-inner {
    height: 48px;
}

.nav-search-inner input[type="text"],
.nav-search-inner input[type="search"] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #343a40;
    outline: none;
    line-height: 70px;
    border: none;
    background-color: transparent;
    transition: all 0.3s;
}

.navigation-portrait .nav-search-inner input[type="text"],
.navigation-portrait .nav-search-inner input[type="search"] {
    height: 48px;
    font-size: 18px;
    line-height: 48px;
}

.nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #343a40;
    font-size: 20px;
    cursor: pointer;
    text-align: center;
}

.navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px;
}

.nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.nav-button:hover,
.nav-button:focus {
    color: #fff;
    text-decoration: none;
}

.navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px;
}

.nav-text {
    margin: 25px 15px;
    display: inline-block;
    color: #343a40;
    font-size: 14px;
}

.navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0;
}

.navigation-portrait .nav-text+ul {
    margin-top: 15px;
}

.nav-dropdown {
    /* background-image: linear-gradient(0deg, #ad1115 0%, #ffc113 100%); */
	background:#fff;
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.1));
    min-width: 180px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    list-style: none;
    z-index: 1000;
    white-space: nowrap;
    padding: 0;
    /* border-radius: 3px; */
    color: #fff;
}

.navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0;
}

.nav-dropdown .nav-dropdown {
    right: 100%;
}

.nav-menu>li>.nav-dropdown {
    /* border-top: solid 1px #f0f0f0; */
}

.nav-dropdown>li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left;
}

.nav-dropdown a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(.075, .82, .165, 1);
    transform-origin: center right;
    /* background-color: #ff7200; */
    background-color:#ed7329;
    z-index: -1;
}
.nav-dropdown a:hover::before {
    transform: scaleX(1);
    transform-origin: center left;
}



.nav-dropdown>li:hover>a,
.nav-dropdown>li.focus>a {
    color: #fff !important;
}

.nav-dropdown.nav-dropdown-left {
    right: 0;
}

.nav-dropdown>li>.nav-dropdown-left {
    left: auto;
    right: 100%;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a {
    text-align: right;
}

.navigation-portrait .nav-dropdown>li>a {
    padding:9px 20px 9px 30px;
}

.navigation-portrait .nav-dropdown>li>ul>li>a {
    padding-left: 50px;
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
    padding-left: 70px;
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
    padding-left: 90px;
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
    padding-left: 110px;
}

/* .nav-item>a>.submenu-indicator { */
    /* display: none */
/* } */

.nav-dropdown .submenu-indicator {
    right: 15px;
    top: 10px;
    position: absolute;
}

.navigation-portrait .nav-dropdown .submenu-indicator {
    right: 0;
    top: 0;
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(-45deg);
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(45deg);
}

/* .nav-dropdown > li:hover > a .submenu-indicator-chevron,
  .nav-dropdown > .focus > a .submenu-indicator-chevron {
    border-color: transparent #70a636 #70a636 transparent;
  } */

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
    left: 10px;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(135deg);
}

.nav-dropdown-horizontal {
    width: 100%;
    left: 0;
    background-color: #fdfdfd;
    border-top: solid 1px #f0f0f0;
}

.nav-dropdown-horizontal .nav-dropdown-horizontal {
    width: 100%;
    top: 100%;
    left: 0;
}

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
    border-top: none;
}

.nav-dropdown-horizontal>li {
    width: auto;
    clear: none;
    position: static;
}

.navigation-portrait .nav-dropdown-horizontal>li {
    width: 100%;
}

.nav-dropdown-horizontal>li>a {
    position: relative;
}

.nav-dropdown-horizontal .submenu-indicator {
    height: 18px;
    top: 11px;
    transform: rotate(90deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
    height: 42px;
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg);
}

.megamenu-panel {
    width: 100%;
    padding: 15px;
    display: none;
    position: absolute;
    font-size: 14px;
    z-index: 98;
    text-align: left;
    color: inherit;
    border-top: solid 1px #f0f0f0;
    background-color: #fdfdfd;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
}

.navigation-portrait .megamenu-panel {
    padding: 25px;
    position: static;
    display: block;
}

.megamenu-panel [class*="container"] {
    width: 100%;
}

.megamenu-panel [class*="container"] [class*="col-"] {
    padding: 0;
}

.megamenu-panel-half {
    width: 50%;
}

.megamenu-panel-quarter {
    width: 25%;
}

.navigation-portrait .megamenu-panel-half,
.navigation-portrait .megamenu-panel-quarter {
    width: 100%;
}

.megamenu-panel-row {
    width: 100%;
}

.megamenu-panel-row:before,
.megamenu-panel-row:after {
    content: "";
    display: table;
    line-height: 0;
}

.megamenu-panel-row:after {
    clear: both;
}

.megamenu-panel-row [class*="col-"] {
    display: block;
    min-height: 20px;
    float: left;
    margin-left: 3%;
}

.megamenu-panel-row [class*="col-"]:first-child {
    margin-left: 0;
}

.navigation-portrait .megamenu-panel-row [class*="col-"] {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px;
}

.navigation-portrait .megamenu-panel-row:first-child [class*="col-"]:first-child {
    margin-top: 0;
}

.megamenu-panel-row .col-1 {
    width: 5.583333333333%;
}

.megamenu-panel-row .col-2 {
    width: 14.166666666666%;
}

.megamenu-panel-row .col-3 {
    width: 22.75%;
}

.megamenu-panel-row .col-4 {
    width: 31.333333333333%;
}

.megamenu-panel-row .col-5 {
    width: 39.916666666667%;
}

.megamenu-panel-row .col-6 {
    width: 48.5%;
}

.megamenu-panel-row .col-7 {
    width: 57.083333333333%;
}

.megamenu-panel-row .col-8 {
    width: 65.666666666667%;
}

.megamenu-panel-row .col-9 {
    width: 74.25%;
}

.megamenu-panel-row .col-10 {
    width: 82.833333333334%;
}

.megamenu-panel-row .col-11 {
    width: 91.416666666667%;
}

.megamenu-panel-row .col-12 {
    width: 100%;
}

.megamenu-tabs {
    width: 100%;
    float: left;
    display: block;
}

.megamenu-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

.navigation-portrait .megamenu-tabs-nav {
    width: 100%;
}

.megamenu-tabs-nav>li>a {
    width: 100%;
    padding: 10px 16px;
    float: left;
    font-size: 13px;
    text-decoration: none;
    color: #343a40;
    border: solid 1px #eff0f2;
    outline: 0;
    background-color: #fff;
}

.megamenu-tabs-nav>li.active a,
.megamenu-tabs-nav>li:hover a {
    background-color: #f5f5f5;
}

.megamenu-tabs-pane {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none;
    font-size: 13px;
    color: #343a40;
    border: solid 1px #eff0f2;
    background-color: #fff;
}

.megamenu-tabs-pane.active {
    display: block;
}

.navigation-portrait .megamenu-tabs-pane {
    width: 100%;
}

.megamenu-lists {
    width: 100%;
    display: table;
}

.megamenu-list {
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    display: inline-block;
    float: left;
    list-style: none;
}

.megamenu-list:last-child {
    margin: 0;
    border: none;
}

.navigation-landscape .megamenu-list {
    margin: -15px 0;
    padding: 20px 0;
    border-right: solid 1px #f0f0f0;
}

.navigation-landscape .megamenu-list:last-child {
    border: none;
}

.megamenu-list>li>a {
    width: 100%;
    padding: 10px 15px;
    display: inline-block;
    color: #343a40;
    text-decoration: none;
    font-size: 13px;
}

.megamenu-list>li>a:hover {
    background-color: #ff6b00;
    color: #fff;
}

.megamenu-list>li.megamenu-list-title>a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #343a40;
}

.megamenu-list>li.megamenu-list-title>a:hover {
    background-color: transparent;
}

.navigation-landscape .list-col-2 {
    width: 50%;
}

.navigation-landscape .list-col-3 {
    width: 33%;
}

.navigation-landscape .list-col-4 {
    width: 25%;
}

.navigation-landscape .list-col-5 {
    width: 20%;
}

.nav-menu>li>a {
    display: inline-block;
    /* padding: 13px 11px;
      display: inline-block;
      text-decoration: none;
      font-size: 14px;
      color: #fff;
      font-family: 'OpenSans-Regular';
      text-transform: uppercase;
      letter-spacing: 1px; */
    transition: color 0.3s, background 0.3s;
    /* line-height: 21px; */
}

.nav-dropdown>li>a {
	font-size:13px;
	color: #161616 !important;
    font-family: 'Poppins-Regular';	
    padding: 10px 20px;
    border-bottom: 1px solid #f6f6f6;
    width: 100%;
	display: inline-block;
}

/* .nav-dropdown>li>a:hover {
    background-color: #ffefef;
    color: #e3001b;
} */


/* .nav-dropdown > li > a:hover,
  .nav-dropdown > li > a:focus {
    color: #70a636;
  }
   */
.main_header_area.sticky {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.transparent-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}

.navigation-portrait .nav-menu>li>a {
    width: 100%;
    height: auto;
    padding: 12px 10px 12px 30px;
}

.inn-header .navigation-portrait .navbar-nav>li>a {
    padding: 12px 10px 12px 30px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

    .nav-dropdown>li>a,
    .megamenu-list>li>a {
        width: 85%;
    }
}

a.nav-link span.submenu-indicator {
    pointer-events: none;
}

.nav-item.focus>.nav-dropdown.nav-submenu {
    display: block !important;
}

.nav-item1.focus>.nav-dropdown.nav-submenu {
    display: block !important;
}

.nav-dropdown .nav-dropdown.nav-submenu2 {
    right: auto !important;
    left: 100% !important;
    top: 0 !important;
}
/* ---- Header section---------------------------------------------------------------- */





/* CONTAINER WIDTH CSS */

.container {
    max-width:1230px !important;
    padding-left: 0;
    padding-right: 0;
}

.header_area .container {
    max-width:1320px !important;
}


/* ------------------------------------------------------------------------------------------------------------*/
	/* HEADER CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.header_area {  
    z-index: 99;
    position: relative;
	padding: 5px 0px;
}
.desk-logo-bar {
    padding:0 !important;
}
.desk-logo{height: 112px;  margin-bottom:-45px;}

.hdonate-btn a {
	font-size:17px !important;
    border-radius:50px;
    background-color: #72be44;
	/* background-image: radial-gradient(at bottom center, #72be44 0, #7dc657 100%); */
    padding:10px 15px !important;
	color:#fff !important;
	min-width: 160px;
    text-align: center;
}

.hdonate-btn a:hover{
    background-color:#fee000;
    color:#161616 !important;
}

/* .navbar .navbar-nav .nav-link { */
  /* font-size: 14px; */
  /* color: #161616; */
  /* font-family: 'Poppins-Regular'; */
  /* padding: 0.5em 1.3em; */
  /* letter-spacing: 0.3px; */
/* } */

/* @media screen and (min-width: 768px) { */
  /* .navbar-brand { */
    /* margin-right: 0; */
    /* padding: 0 1em; */
  /* } */
/* } */




/* ------------------------------------------------------------------------------------------------------------*/
/* HOME PAGE STARTS HERE */
/* ------------------------------------------------------------------------------------------------------------*/

.common-section {
    padding-top:85px;
    padding-bottom:85px;
}

.pt-gap{padding-top:85px;}
.pb-gap{padding-bottom:85px;}

.pt-gap1{padding-top:50px;}
.pb-gap1{padding-bottom:50px;}

.txt-stroke {
    font-size: 110px;
    -webkit-text-stroke: 0.4px #d7d6d6;
    -webkit-text-fill-color: transparent;
    font-family: 'Poppins-Bold';
    margin-bottom: 0;
    line-height: 90px;
}

.section-title {
    font-size: 40px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
.section-gap {
	margin-bottom:20px;
}

.medium-title{
	font-size:17px;
	line-height: 24px;
	color: #131313;
	font-family: 'Poppins-Medium';
}


.br-line{
	display: inline-block;
	position:relative;
}
.br-line:before{
	content:'';
	height: 25px;
	border-radius: 12px;
	background-color: #fee000;
	position: absolute;
    bottom: 0;
    z-index: -1;
    left: 0;
    right: 0;
}

.common-btn {
  font-size: 14px;
  color: #000000;
  font-family: 'Poppins-Light';
  border-radius: 50px;
  border: 1px solid rgba(0,0,0,0.85);
  padding: 8px 35px;
}
.common-btn:hover{
    background-color:#fee000;
	border: 1px solid #fee000;
}
.common-btn-gap{margin-top:30px;}

.bg-properties {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.wh-img {filter: brightness(0) invert(1);}
.form-control:focus {box-shadow: none;}
.form-control {height: 45px;}

/* BANNER SECTION CSS */

.main-bg-icon {
    position: absolute;
    z-index: -1;
    top:180px;
}

.banner-sec{padding:0px 4vh;}
/* .banner-icon { margin-top:-140px;} */
.banner-cnt{
	border-radius: 20px !important;
    overflow: hidden;
    height: 550px;
}

/* .banner-cnt:before { */
    /* content: ''; */
    /* background: rgb(255,255,255); */
    /* background: linear-gradient(180deg, rgba(255,255,255,1) 4%, rgba(255,251,249,1) 35%, rgba(255,249,245,1) 100%); */
    /* position: absolute; */
    /* bottom: 0; */
    /* z-index: -1; */
    /* width: 100%; */
    /* height: 70%; */
    /* display: block; */
    /* left: 0; */
    /* right: 0; */
    /* border-radius: 0px 0px 25px 25px; */
/* } */
.banner-title, .banner-title2 {
  font-size: 38px;
  line-height: 44px;
  color: #000000;
  font-family: 'Poppins-Medium';
}
.banner-title2{
	font-family: 'Poppins-Bold';	
}
.banner-btn {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Poppins-Medium';
    border-radius: 50px;
    filter: drop-shadow(0px 6px 10px rgba(238,146,41,0.3));
    background-image: linear-gradient(90deg, #ed7329 0%, #ed9129 100%);
    padding: 12px 28px;
}
.banner-btn:hover{
    background-image: linear-gradient(90deg, #ed9129 0%, #ed7329 100%);
}

/* PROJECTS SECTION CSS  */

.project-icon{height:320px;border-radius:8px;}

.project-cnt-blk{
	padding:15px;
    margin-top: -95px;
    filter: drop-shadow(0px 6px 17.5px rgba(162,62,1,0.15));	
}
.project-cnt {
	position: relative;
	z-index: 9;
	background: #fff;
	border-radius:6px;
	padding:15px 7px 15px 15px;
}

.prj-btn{padding:10px 28px;}
.project-hd .medium-title{font-size: 16px; margin-bottom: 8px;}
.project-hd p{
	font-size: 14px;
	line-height:20px;
	color: #131313;
    text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2; /* number of lines to show */
            -webkit-box-orient: vertical;
            overflow: hidden;

}
.pj-arw {margin-left:20px;margin-right: 10px;}
.pj-arw button{
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #1a1a1a;
	font-family: 'Poppins-Regular';
	width: 65px;
	height: 65px;
	border-radius: 32px;
	background-image: linear-gradient(0deg, #f3f0ff 0%, #fffbf4 100%);
	border: 0;
}
.pj-arw img{
    width: 18px;
}
.card2 {
  position: relative;
  background-clip: padding-box;
}
.card2::before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: linear-gradient(to bottom right, #e5d3b2, #c6bae6);
    z-index: -1;
    border-radius: 50%;
}

/* CUSTOMER REVIEWS CSS */

.review-section{z-index:1; padding-top:80px; padding-bottom:80px;}
.review-title {
	font-size:39px;
	line-height: 55px;
	color: #000000;
	font-family: 'Poppins-Medium';
}

.review-bx{
	/* width: 675px; */
	/* height: 419px; */
	border-radius: 10px;
	filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.1));
	background-color: #ffffff;
	padding:45px;
	margin:10px;
}

.quote-icon{margin-bottom:15px;}
.review-footer {padding-top:25px; margin-top:25px;}
.review-footer:before {
    content: '';
    border-top: 1px solid #cccccc;
    position: absolute;
    top: 0;
    width: 70%;
}
.review-name {font-size:18px;line-height: 24px;color: #010101;font-family: 'Poppins-Regular';}

.owl-theme .owl-nav [class*=owl-] {
    border-radius: 50% !important;
    width: 45px;
    height: 45px;
	background:#fff !important;
    filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.1));
    font-size: 25px !important;
	position: absolute;
    top:45%;
}
.owl-prev {
    left: -75px;
}
.owl-next {
    right: -75px;
}
.owl-prev i{margin-left: -2px;}
.owl-next i{margin-left: 2px;}

.owl-theme .owl-nav [class*=owl-]:hover {
    background:#fee000 !important;
    color: #000 !important;
}

/* GALLERY SECTION CSS */

.gallery__icon, .v-icon{width:100%; height:210px; border-radius: 6px;}
.play-icon{position: absolute; width: 50px; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 50px;}

/* news css */
.nws-block{padding:25px 35px;}
.news-icon { height: 380px; border: 1px solid #a3a3a3;}

.border-gradient {
	position: relative;
	border:10px solid transparent;
	background: #fff;
	background-clip: padding-box;
	border-radius:0px;
}
.border-gradient::before {
    content: '';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
	background: linear-gradient(to right, #fee000, #fec71f, #ffb337, #ffa843);
    z-index: -1;
    border-radius:0px;
}

/* FOOTER SECTION CSS */

footer{
	background:#1c1c1d;
	color:#d3d3d3;
}

.footer-top {padding:50px 0px;}
.footer-title {
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Poppins-SemiBold';
}
.footer-title-gap {margin-bottom:8px;}

.fdet p, .fdet a, .list-group a{font-size: 14px; color: #d3d3d3;}
.loc-icon{height:27px;}
.cal-icon{height:20px;}
.mail-icon{height:15px;}
.fbox2{padding-left:45px;}

.list-group li{margin-top:4px;}
.list-group li:first-child{margin-top:0px;}
.list-group li a:before{
	content: '';
    border-radius: 50%;
    height:6px;
    width:6px;
    margin-right: 16px;
    background-color: #fe8e0c;
    display: inline-block; 	
}
.list-group a:hover{color: #fe8e0c;}

	/* social icons */

.f-icon {
    position: relative;
    text-align: center;
    width: 0px;
    height: 0px;
    padding:18px;
/*     border: 2px solid #fff; */
    color: #fff;
    /* background-color: #cf2027; */
    border-radius: 50px;
    display: inline-block;
    margin: 0px 0px 0px 4px;
    transform: translateY(5px);
    cursor: pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}
.f-icon i {
	font-size:18px; 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.f-icon:hover{
/*     color: #fff;
    background-color: #fe8e0c;
	border: 2px solid #fe8e0c; */
}

/* .f-fb{border:1px solid #2e75ab; color:#2e75ab;} */
/* .f-tw{border:1px solid #00aee6; color:#00aee6;} */
/* .f-yt{border:1px solid #ff3630; color:#ff3630;} */

/* COPYRIGHT CSS */

.copyright {
	border-top: 1px solid #ffffff24;
  padding: 25px 0px;
}
.copyright p{font-size:14px; color:#d3d3d3;}
.aw-txt{ color: #fe8e0c;}


/* -------------------------------------------- */
	/*INNER PAGES COMMON CSS */
/* -------------------------------------------- */


/* HEADER CSS */

/* .inn-header .navbar-nav>li>a {padding: 5px;} */
.inn-header .desk-logo {margin-bottom: 0;}
	
.ptop-gap{padding-top:30px;}

.page-title {
    font-size: 40px;
    letter-spacing: 1px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
.page-title2 {
    font-size:22px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
/* pandari */

.page-title3 {
    font-size:18px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
.page-title4 {
    font-size:15px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
.ex-head {
    font-size: 12px;
    color: #22003a;
    line-height: 15px;
    letter-spacing: 0.1px;
    padding-top: 15px;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    text-align: center;
  }
  .awards_img{
    flex-direction: row;
    gap: 30px;
    justify-content: center;
  }
  .awards{
    padding: 30px 5px 30px 5px;
  border: 1px solid #e3e3e3;
  height: 100%;
 
 
  }
.awards:hover{
    border-color: #fee000;
}
.head_sec th{
    background-color: #ea742b;
    color: white;
    text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: inherit;
}
.head_sec_2 th{
    color: #000;
    font-weight: normal;
    font-family: Poppins-Medium;
    
}
.chdonate-btn a{
    padding: 10px 5px; 
    border: 2px solid red;
}
.Donate_btn{
    color: #000;
}

.list-li li {
    background: url(../images/right-ico.png) no-repeat left 7px;
    margin-bottom:8px;
    line-height: 24px;
    padding-left: 22px;
    vertical-align: middle;
}
.list-li{margin-bottom: 15px !important;}
.list-li li .list-li li{
    background-image: none;
    padding-left: 5px;
}
.list-li li .list-li{
    margin-block: 10px;
margin-left: 15px;
    list-style: auto !important;
}
/* -------------------------------------------- */
	/* ABOUT PAGE CSS */
/* -------------------------------------------- */

.team-box{background-color: #fff; box-shadow: 0px 4px 8px #0000001F; border-radius: 8px; overflow:hidden;}
.team-icon{
	min-height: 250px;
    max-height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.team-cnt {padding:25px;}
.team-title{font-size:24px;color: #fe8e0c;font-family: 'Poppins-Medium';}


/* -------------------------------------------- */
	/*GALLERY PAGE CSS */
/* -------------------------------------------- */

.trending_block{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	column-gap:20px;
	row-gap:20px;
}

.trend-box {
    border-radius: 10px;
    background-color: #ffffff;
}
.trend-ico{
	height:199px;
    border-radius:3px;
	object-fit: cover;
    object-position: top;
    cursor: pointer;
}

/* .bay { */
    /* margin-top:20px !important;  */
/* } */
            
.demo-gallery >.bay a {
	display: block;
	overflow: hidden;
	position: relative;
}
.demo-gallery >.bay a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery >.bay a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery >.bay a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > .bay a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > .bay a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > .bay a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

/* -------------------------------------------- */
	/* COMMON FORM CSS */
/* -------------------------------------------- */

/* COMMON FORM CSS */

.common-form input, .common-form select{height:50px;}
.common-form input, .common-form select, .common-form textarea {
    border:1px solid #ced4da;  
	color: #00003c;
	border-radius:0px;
	font-size: 14px;
}
.common-form-btn {
	font-size:14px;
	color: #000000;
	font-family: 'Poppins-Light';
	border-radius:50px;
	background-color:transparent;
	border: 1px solid rgba(0,0,0,0.85);
	padding: 10px 55px;
}
	
.common-form-btn:hover{	
	background-color: #fee000;
    border: 1px solid #fee000;
}
.common-form textarea {
    min-height: calc(7.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
.common-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#00003c;
}


/* -------------------------------------------- */
	/*CONTACT PAGE CSS */
/* -------------------------------------------- */

.form-wrap {
    padding:40px;
    box-shadow: 0px 4px 8px #00000029;
    background-color: #FFFFFF;
    border-radius: 8px;
}
.outpatient_heading {
	font-size: 20px;
    color: #1D1D1B;
    font-family: 'Poppins-Medium';
    margin: 0 0 10px 0;
}

.map-info iframe{width:100%; height:385px;}

/* .ads-card { */
    /* border: 1px solid #f3f3f3; */
    /* padding:18px; */
    /* height: 100%; */
    /* border-radius: 5px; */
/* } */
.ads-card .outpatient_heading {
    font-size: 16px;
}







/* Raju */

.check-group input{
display: none;
}
.check-group>p label{
    position: relative;
    padding-left: 25px;
    margin-top: 4px;
}

input[type="checkbox"]+label:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 11px;
    position: absolute;
    top: 4px;
    left: 0;
    border: 1px solid #ad1115;
    background-color: #fff;
    border-radius: 0px;
}
input[type="checkbox"]:checked+label:after {
    content: "✔";
    font-size: 19px;
    line-height: 18px;
    color: #fff;
    background: #ad1115;
    display: block;
    position: absolute;
    top: 5px;
    left: 1px;
    width: 16px;
    height: 16px;
    border-radius: 0px;
}
fieldset {
    display: block;
    margin-inline-start: 2px !important;
    margin-inline-end: 2px !important;
    padding-block-start: 0.35em !important;
    padding-inline-start: 0.75em !important;
    padding-inline-end: 0.75em !important;
    padding-block-end: 0em !important;
    min-inline-size: auto;
    border-width: 1px !important;
    border-style: groove !important;
    border-color: #c3c3c3 !important;
    border-image: initial !important;
    height: 56px;
  }
  
  fieldset .legend {
    text-transform: capitalize;
    width: auto !important;
    max-width: auto !important;
    display: block !important;
    padding-inline-start: 2px !important;
    padding-inline-end: 2px !important;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
  }
  
  legend {
    font-size: 12px !important;
    font-family: 'Poppins-Medium';
    display: block;
    padding-inline: 4px;
    width: auto !important;
    margin-bottom: 0px !important;
    font-size: 1.5rem;
    line-height: inherit;
    color: #2a2a2a !important;
    white-space: normal;
    z-index: 2;
    position: relative;
    float: none !important;
  }
  
  fieldset .input-box {
  
    border: 0px;
    background-color: transparent;
    width: 100%;
    position: relative;
    height: 38px;
    top: -14px;
    color: #757575;
    font-family: 'Poppins-Light';
    font-size: 13px;
  }
  
  ::placeholder {
    color: #757575;
  }
  
  .input-box:focus {
    outline: transparent !important;
    box-shadow: none !important;
  }
  
  .input-box:focus-visible {
    outline: transparent !important;
    box-shadow: none !important;
  }
  
  .input-imp {
    color: #ff3737;
    position: relative;
    top: 2px;
    /* padding: 3px; */
  }
  
  
  
  
  
  /* form-error */
  .error.help-block, .email-error-msg {
    color: #ff3737;
    font-family: 'Poppins-Regular';
    font-style: normal;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 20px;
    display: inline-block;
  }
  
  
  
  fieldset.has-error {
    border-color: #ff3737 !important;
  }
  
  
  
  .cmn-inner-form .inner-form-row>div {
    margin-bottom: 10px;
    padding-inline: 7.5px;
  }
  
  .cmn-inner-form .inner-form-row {
    margin-inline: -7.5px;
  }
  
  .cmn-inner-form .form-row-2>div {
    margin-bottom: 10px;
    padding-inline: 9px;
  }
  
  .cmn-inner-form .form-row-2 {
    margin-inline: -9px;
  }
  
  .cus-text {
    position: relative;
    width: 100%;
  }
  
  .cus-text textarea {
    border-color: #ff3737;
  }
  
  .cus-text .labe {
    background-color: #fff;
    display: inline-block;
    position: relative;
    bottom: 15px;
  }
  
  .cus-group {
    width: 100%;
  }
  
  fieldset.cus-filedset {
    height: 90px;
  }
  
  fieldset.cus-filedset textarea {
    height: 70px;
    padding-top: 5px;
  }
  
  .dot-line {
    border-bottom: 1px dashed #ccc;
    margin-top: 5px;
  }
  
  /* Radio buttons */
  
  
  /* .radio-btn-group input[type="radio"] {
    display: none;
  } */
  
  .radio-btn-group label {
    cursor: pointer;
    position: relative;
    font-size: 14px;
  }
  .radio-btn{
      position: relative;
  }
  
  /*
  .radio-btn-group label::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    top: 50%;
    left: -5rem;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
  }
  
  .radio-btn-group label::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    border-radius: 50%;
    top: 50%;
    left: -5rem;
    transform: translateY(-50%) scale(0);
    transition: transform 400ms ease;
  }
  
  .radio-btn-group input[type="radio"]:checked + label::before {
    border-color: var(--primary-color);
  }
  
  .radio-btn-group input[type="radio"]:checked + label::after {
    transform: translateY(-50%) scale(0.55);
  } */
  
  
  /* check-box */
  
  .cus-checkbox label {
    font-size: 14px;
  }
  							 
.two-grid{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}


/* wp */

.wpcf7-form input.error,
.wpcf7-form textarea.error {
  border: 1px solid red !important;
}

.error {
  color: red !important;
  font-weight: 300 !important;
  font-size: 15px !important;
}

.wpcf7-form.invalid .wpcf7-response-output {
  display: none !important;
}

.form-row p {
  margin-bottom: 0px !important;
}

.form-row .error {
  margin-bottom: 0px;
}

.wpcf7-response-output {
  text-align: center;
}

.wpcf7-response-output {
  -webkit-animation: cssAnimation 15s forwards;
  animation: cssAnimation 15s forwards;
}

.screen-reader-response {
  display: none !important;
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-form.failed .wpcf7-response-output {
  border: 1px solid #ff0d21;
  padding: 5px 10px;
  margin-top: 10px;

  /* Orange */
}

.wpcf7-form.sent .wpcf7-response-output {
  border: 1px solid #46b450;
  padding: 5px 10px;
  /* Green */
}

.footer-sec .wpcf7-form.sent .wpcf7-response-output {
  border: 1px solid #46b450;
  padding: 5px 10px;
  color: #fff !important;
  /* Green */
}

@keyframes cssAnimation {
  0% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes cssAnimation {
  0% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
.wpcf7-not-valid-tip{display:none !important}


.video-item iframe{
    width: 100%;
    height: 200px;
}

.ease-ticker-sec ul li p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; 
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
}
.ease-ticker-sec{
    padding: 6px 30px;
    background-color: #ebebeb;
    font-size: 13px;
    overflow: hidden;
    height: 35px;
    transition: ease all 1s;
/* text-align: center; */
}
.project-box:hover .project-icon{
transform: scale(1.02);
/* transition: ease all .5s; */
}
.project-box .project-icon{
transition: ease all .5s;
}
.ticker-grid{
    display: grid;
    grid-template-columns: 190px 1fr;
}
.ticker-head{
    font-family: 'Poppins-SemiBold';
}
.ticker-head i{
    color: #424242;
    transform: translateY(1px);
}
.inner-banner-img img{
    width: 100%;
}
.pt-30p{
    padding-top: 30px;
}
.trend-box{
    overflow: hidden;
    transition: all ease .5s;
}

.trend-box .trend-ico{
    transition: all ease .5s;
}

.trend-box:hover .trend-ico{
transform: scale(1.03);
}
.carousel-indicators [data-bs-target]{
    background-color: #d1bb02;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}
.c-year {
  
    margin-top: 40px;
}
.year-title{
    font-family: 'Poppins-SemiBold';
    font-size: 25px;
    color: #ea742b;
    margin-bottom: 15px;
}
.gallery-year-btns{gap: 10px;}
.gallery-year-btns a{
padding: 6px 25px;
border: 1px solid #ea742b;
border-radius: 50px;
font-family: 'Poppins-Regular';
color: #ea742b;
letter-spacing: 0.5px;
}
.gallery-year-btns a:hover{
    background-color: #ea742b;
    color: #fff !important;

}

.report-box-sec {
display: grid;
gap: 20px;
grid-template-columns: repeat(2,1fr);
/* justify-content: flex-start; */
}
.report-box-sec a{
font-size: 16px !important;
font-family: 'Poppins-Medium';
/* padding-left: 20px; */
color: #ad1115;
display: flex;
align-items: center;
margin-top: 5px;
margin-bottom: 5px;
position: relative;
transition: all ease .5s;

}
.report-box-sec a:hover{
    margin-left: 7px;
}

.report-box-sec a i{
    padding-right: 8px;
    font-size: 20px;
}
.report-box-sec>div{
    box-shadow: 0px 6px 17.5px rgba(162,62,1,0.09);
    padding: 8px 20px;
}


/* ---------------------------------- */
	/* NEW CSS */
/* ---------------------------------- */

.mobile-logo{
    height: 105px;
}

.welcome-sec {
    padding-top: 80px;
}

.crtf-section-title {
    font-size: 28px;
    color: #000000;
    font-family: 'Poppins-Medium';
}
.crtf-main-card {
    overflow: hidden;
    transition: .4s;
    height: 100%;
}
.crtf-box {
    padding:15px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    text-align: center;
    display: grid;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.crtf-title {
    font-size:14px;
    color: #272727;
    font-family: 'Poppins-Regular';
}
.crtf-border-gradient {
    border-radius: 150px;
    border: 2px double transparent;
    background-image: linear-gradient(#fff,#fff),linear-gradient(to bottom,#e5d3b2,#bfb1e4);
    background-origin: border-box;
    background-clip: content-box,border-box
}

.bgrd2 {
    background-image: linear-gradient(#fff,#fff),linear-gradient(to bottom,#caede3,#b6ccbf)
}

.bgrd3 {
    background-image: linear-gradient(#fff,#fff),linear-gradient(to bottom,#ecc5f4,#f9d0c5)
}

.bgrd4 {
    background-image: linear-gradient(#fff,#fff),linear-gradient(to bottom,#bbe7f4,#b6c2ec)
}

.bgrd5 {
    background-image: linear-gradient(#fff,#fff),linear-gradient(to bottom,#bfb1e4,#e6d4b1)
}

.bgrd6 {
    background-image: linear-gradient(#fff,#fff),linear-gradient(to bottom,#b6ccc0,#c9ede3)
}

/* COUNTER SECTION CSS */

.count-card{
    border: 1px solid #d5d5d5;
    padding: 25px;
    border-radius: 10px;
    height: 100%;
}
.count-title {
    font-size: 45px;
    color: #ea742b;
    font-family: 'Poppins-Bold';
}
.count-title:after{content:'+';}
.count-subtitle {
    font-size: 20px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
}


/* VIDEO GALLERY */

.vgal-icon{
	height: 275px;
    border-radius: 6px;
}

.video-item .play-icon{
	width:75px !important;
	height:75px !important;	
}


/* BANNER NEWS SCROLL CSS */

.banner-icon{
	height:550px;
	object-fit:cover;
}

.news-title-bar{
    padding: 15px 20px;
    background: #4f832f;
}
.news-title-bar h2{
	font-size: 26px;
    color: #fff;
	font-family: 'Poppins-Medium';
}

.holder-block {
    background: #72be44;
}
.holder-main{padding:0px 20px 20px 20px;}
.holder {height:469px;overflow:hidden;}
.holder ul {list-style:none;margin:0;padding:0;position: relative;}
.holder ul li {
	color: #fff;
	padding: 15px 0px;
	position:relative;
}
.holder li {
    background: url(../images/asterisk.svg) no-repeat left 19px;
    padding-left: 20px !important;
    vertical-align: middle;
    filter: brightness(0) invert(1);
    background-size: 14px;
}
.holder ul li:before {
    content: '';
    border-bottom: 1px dashed #84db4f;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
}
.holder ul li a {
	font-size: 14px;
	color: #fff;
	position:relative;
}
.holder ul li a span {
	font-size: 16px;
	display:block;
}

/* SPONSORS SECTION CSS */

.s-tile {
    background: white;
    border: 1px solid #e3e3e3;
    height: 130px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.s-tile img {
    width:100%;
    padding:35px;
}
.review-cnt{
    min-height: 210px !important;
}