:root,
[data-bs-theme="light"] {
    --bs-pc: 12, 120, 189; /* RGB for #0c78bd */
    --bs-sc: 67, 75, 99;   /* RGB for #434b63 */
    --bs-indigo: 102, 16, 242;
    --bs-body-text: #434b63;
    --bs-pc-light: 207, 226, 255; /* RGB for #cfe2ff */
    /*--bs-body-fontFamily: Montserrat, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;*/
	--bs-body-fontFamily: '__Inter_9d3317', '__Inter_Fallback_9d3317', sans-serif;
    --bs-body-fontSize: 16px;
}
 
.text-pc {
    color: rgb(var(--bs-pc)) !important;
}
ul#menu-main-nav >li>a
.text-pc-light {
    color: rgb(var(--bs-pc-light)) !important;
}

.bg-pc {
    background-color: rgb(var(--bs-pc)) !important;
}

.bg-sc {
    background-color: rgb(var(--bs-sc)) !important;
}

.text-sc {
    color: rgb(var(--bs-sc)) !important;
}
body {

    font-family: var(--bs-body-fontFamily) !important;
    font-size: var(--bs-body-fontSize) !important;
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    margin: 0;
    text-align: var(--bs-body-text-align);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow-x: hidden;
}

p{ 
    color: rgb(var(--bs-sc)) !important;
    font-size: var(--bs-body-fontSize) !important;}

.border-pc{
	border: 1px solid rgb(var(--bs-pc)) !important;
}


.section-heading h5::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/care-md.png) no-repeat center center;
    background-size: contain;
    margin-right: 10px;
    vertical-align: middle;
}

.section-heading h5 { position: relative;
    font-size: 16px;

} 
.section-heading h2 {
    font-size: 30px;
    margin-bottom:20px;
}
p, li{

    color: rgb(var(--bs-sc)) !important;
    font-size: var(--bs-body-fontSize) !important;


}

section {

    padding: 50px 0;

}

#main {

    margin-top: 0 !important;

}

@media screen and (max-width: 768px) {p.phone {   float: left !important;}.top-main {

	border: none !important;}li#menu-item-609 ul.dropdown-menu{    width: 100% !important;}.top-main a { float: left !important;}ul#menu-main-nav >li {padding: 0 6px !important;border-bottom: 1px solid #4e7a5170;}p.phone {    margin-bottom: 14px;}li.menu-item-has-children.has-dropdown >a:before {right: 5px !important;}
	section {padding-bottom: 40px !important;}
	li#menu-item-609 ul.dropdown-menu li {width: 90% !important;}
	a.viewbtn, a.bkamnt-btn {
    font-size: 12px !important;
}


nav#header .navbar-brand img {

    height: 50px !important;

}
	div#navbar ul#menu-primary-menu > li > a{
		    padding: 4px 14px !important;
		        border-bottom: 1px solid #d6d6d6;
	}
div#navbar ul#menu-primary-menu > li:last-child > a{
		   
		        border-bottom: 0 !important;
	}
	li.menu-item-has-children.has-dropdown >a:before{
		    top: 12px !important;
	}
}



/* media end*/



.navbar-toggler:focus {

    box-shadow: none !important;

}



.navbar-brand img {

    height: 60px !important;

}

header .phone{

	display: none;

}

.slide.slick-slide {

    height: 450px;

    background-size: 100% !important;

	    background-repeat: no-repeat !important;

}

li.menu-item-has-children.has-dropdown:hover ul.dropdown-menu {

    display: block;

}

ul.dropdown-menu li:hover a {

    color: #091636;

    background: #fff;

}





#header ul#menu-primary-menu > li > a:hover {

    color: #4c93f5;

}

li.menu-item-has-children.has-dropdown a {

    position: relative;

}

li.menu-item-has-children.has-dropdown >a:before {

          content: "\F282" !important;
    font-family: 'bootstrap-icons';
    font-size: 12px;
    top: 12px;
    position: absolute;
    width: 20px;
    height: 10px;
    text-align: right;
    right: -6px;

}

ul#menu-main-nav >li>a {

    font-size: 14px;

    color: #322c46;

    font-weight: 500;

	

}

nav#header {

    background: #fff;

	padding: 0;

}

#header ul#menu-primary-menu > li > a {

    padding: 24px 14px !important;

}

.top-header {

    background: #4c94f6;

}

button.navbar-toggler i {

    color: #0b78bd;

}
ul#menu-main-nav .current-menu-item a {
    color: #1e82c2;
}




/* top hdr css*/

ul.top-right a {

    font-size: 14px;
	color: #fff;

}
.top-header .ksn-brochure {
        padding: 5px 15px;
    border: 1px solid #fff;
    border-radius: 40px;
}

.lctn {

    background: #bf3235;

    padding: 5px 15px;

    border-radius: 20px;

    padding-bottom: 6px;

}



header .phone {

       min-width: 174px;

    display: flex;

}

.phone {

    float: right;

    margin: 0;

}

.mbl-icn i {

    width: 40px;

    height: 40px;

    background: #284580;

    border-radius: 50px;

    margin-right: 14px;

    font-size: 30px;

    color: #fff;

    padding: 5px 14px;

}

.phone small {

    margin-top: 3px;

    font-size: 14px;

    line-height: 1;

}

.phone small, .phone a {

    display: block;

    color: #000000A6;

}

.phone a {

  

    font-size: 14px;

    letter-spacing: 0.05em;

    font-weight: 500;

	text-transform: uppercase;

}



.dropdown-item.active, .dropdown-item:active {

    background: #fff !important;

    color: #091636 !important;

	border: 0 !important;

}

ul.dropdown-menu {

    border: 0;

    top: 76px;

   border-radius: 4px;

	padding: 0;
	   
}
li#menu-item-609 ul.dropdown-menu{
	 width: 50%;

}
li#menu-item-609 ul.dropdown-menu li{
 position: relative;
    display: inline-block;
    width: 44%;
    margin-right: 20px;
    margin-left: 10px;
}

ul.dropdown-menu li {

    border-bottom: 1px solid #cdcdcd6b;
   
font-size: 14px !important;
}
ul.dropdown-menu li:last-child {

    border-bottom: 0px 

    

}
select {
   
    color: #838383;
}

input, textarea, select {

   border: 1px solid #0b77ca;

    box-shadow: inherit;

    padding: 10px !important;

    height: auto;

    display: block;

    width: 100%;
	font-size: 14px !important;

    border-radius: 6px;
	background: #f4f4f4 !important;

}
input:focus-visible {

    outline: none;

}

input.wpcf7-submit {

      width: 50%;

    margin: 0 auto;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    background: #0c78bd !important;

    border: 0;

}
div#sidebar input.wpcf7-submit{
	margin: 0 !important;
	    text-transform: uppercase;
}

input.wpcf7-submit:hover {

    background: #d45b5e;

}

ul.dropdown-menu li a {

    color: #0b77ca;

	padding: 5px;

}

ul.dropdown-menu li a:hover {

    color: #ef63a2;

}



div#navbar ul#menu-main-nav>li {

    padding: 20px 4px;

}

.grid-row.cntpgfrm .col-lg-12.col-tb-12:last-child p {

    margin-bottom: 0;

}



/* language css*/

.goog-te-gadget-simple {

    padding: 3px;

    margin-top: 1px;

}

.goog-te-banner-frame.skiptranslate {

    display: none !important;

}

body {

    top: 0px !important;

}

.skiptranslate iframe {

    display: none !important;

}

.input-group.srch-btn .form-control {

    border: 0;

    border-radius: 50px;

    padding: 5px 10px;

    

}

.input-group.srch-btn {

    border: 1px solid #fff;

    border-right: 0;

    border-radius: 50px;

}

.srch-icn-btn {

   background: #4c94f6 !important;
    border-radius: 25px !important;
    padding: 0px 15px !important;
    border: 0;
    border-right: 1px solid #fff;

}

.srch-icn-btn i {

    color: #fff;

}

.form-control:focus {

    box-shadow: none !important;

        border: 1px solid #dee2e6 !important;

    background: transparent;

}

/* brdcrum css*/

div#breadcrumbs span {

    color: #fff;

	font-size: 12px;

}

.brdcrmb .container-fluid, div#breadcrumbs .container {

    padding: 0 !important;

}



div#breadcrumbs span {
    color: #fff;
    font-size: 16px;
}
div#breadcrumbs a {
    color: #fff;
    font-size: 16px;
}

li ul.dropdown-menu li:hover ul.dropdown-menu {

    position: absolute;

    right: 0;

    left: 234px;

    top: 0;
	border-radius: 4px;

}

li ul.dropdown-menu li {

    position: relative;

}

li ul.dropdown-menu li:hover ul.dropdown-menu {

    display: block !important;

}

li ul.dropdown-menu li ul.dropdown-menu {

    display: none !important;

} 

li ul.dropdown-menu li:hover ul.dropdown-menu li a {

    color: #4c94f6;

}
.glide__slide {
  background-size: cover;
  background-position: center;
  height: 500px; /* Adjust to your desired height */
}

.glide__controls {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

.glide__prev, .glide__next {
  background: transparent;
  border: none;
  font-size: 24px;
  color: #fff;
}

.slideDesc h1 {
    font-size: 42px;
}
.slide-content p.text-pc {
    font-size: 18px !important;
}
div#navbar ul#menu-main-nav>li:last-child {
    margin-right: 12px;
}

