
@import url('https://fonts.googleapis.com/css2?family=Jost&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body {
   font-family: 'Jost', sans-serif;
    padding: 0;
    font-size: 16px;
    margin: 0;
	color: #000;
}
/*
 font-family: 'Arimo', Arial,sans-serif;

 */
ul {
    margin: 0;
    /*padding: 0;*/
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: 'Jost', sans-serif !important;
}

a {
    
    color:#fff;
    font-size: 16px;
    -o-transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	color:#fff;    
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: rgb(255 255 255);
}

p {
    margin: 0;
    line-height: 1.5;
    font-size: 16px;
    color: rgb(5 5 5);
}
ul li {
    /*list-style: none;*/
}


section.bg-color{
	background-color:#0dcaf052;
}
.fw-normal {
    font-weight: 700!important;
    font-size: 16px;
    padding: 12px 20px;
}
.navbar-nav li a:hover {
    color: #00539cff !important;
}
.ptb-80 {
	padding: 75px 0;
}
.ptb-81 {
	padding: 95px 0 95px;
}
.title{
	font-weight: 700;
    line-height: 1.2;
}
.sigma_counter span {
    position: relative;
    display: flex;
    color: rgb(231 70 34);
    font-size: 40px;
    margin-bottom: 10px;
    line-height: 1;
}
.section.section-padding {
    padding: 100px 0 70px;
}
.bg-center {
   background-position: center;
   background-color:#fff;
}
.dark-overlay {
    position: relative;
    z-index: 1;
}
#count {
    background: url(../img/image-03.jpg) center top / cover no-repeat fixed;
    background-size: cover;
    
}
.card-img-to{
	width:80px !important;
	height: 80px;
}
.testi {
	background-color: #BBBBBB;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23bfbfbf' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23c4c4c4' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23c8c8c8' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23cdcdcd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23D1D1D1' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23d6d6d6' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23dadada' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23dfdfdf' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23e3e3e3' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23E8E8E8' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
  
   
}
.testie {
    background: url(../img/arbg.jpg) no-repeat center center / cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
   
}

#count:before{
	content: '';
    background-color: rgb(10 10 10 / 30%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.new{
    font-size: 1em;
    padding: 0px 10px;
    line-height: 40px;
    text-transform: uppercase;
    float: left;
    display: block;
    min-width: 175px;
    
}
.navbar-toggler {
    background-color: rgb(0 93 174);
}
.slick-prev:before,
.slick-next:before {
	
    color: rgb(13 13 13)!important;
    
}
.slick-next {
    right: 22px;
   /* top: -75px !important;*/
}
.slick-prev {
    left: inherit;
    right: 80px;
    /*top: -75px !important;*/
}
.theme-btn, .theme-link {
    clip-path: polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);
    -webkit-clip-path: polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);
    border: none;
    font-weight: 600!important;
    font-size: 16px;
    color: rgb(38 60 89);
    padding: 0 12px;
    height: 27px;
  background: rgb(255 255 255);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.theme-btn-border {
    -webkit-filter: drop-shadow(0 1px 0 #a57d54) drop-shadow(1px 0 0 #263C59) drop-shadow(-1px 0 0 #263C59) drop-shadow(0 -1px 0 #263C59);
	filter: drop-shadow(0 1px 0 #263C59) drop-shadow(1px 0 0 #263C59) drop-shadow(-1px 0 0 #263C59) drop-shadow(0 -1px 0 #263C59);
}

.theme-btn:hover {
   background: #9fc5e9!important;
    color: #fff;
}
.nav-link {
    padding: 2px 11px !important;
}
.navbar {
   
     padding-top: 0rem; 
    padding-bottom: 0rem; 
	box-shadow: 0 2px 4px 0px rgb(0 0 0 / 22%);
}
.header-row3 {
    position: relative;
}
.header-row3 {
    background-color: rgb(0 107 179);
}
.booknow-btn {
    position: fixed;
    left: 0;
    top: 38%;
    display: inline-block;
    z-index: 11;
}
.header-row3:after {
    position: absolute;
    content: '';
    height: 16px;
    bottom: 0px;
    width: 100%;
    left: 0px;
    z-index: 5;
}
ul.fon {
    color: #fff;
    font-weight: 600;
    
}
p.fon {
    color: #fff;
    font-weight: 600;
    
}
.testi1 {
    background: url(../img/g.webp) no-repeat center center / cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
   
}
.testi2 {
    background: url(../img/g2.webp) no-repeat center center / cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
   
}
.testi1:before {
    content: '';
    background-color: rgba(71, 71, 71,0.9);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.testi2:before {
    content: '';
    background-color: rgba(71, 71, 71,0.9);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.carousel-caption {
    background-color: rgb(0 0 0 / 46%);
    text-align: left;
    padding: 25px;
    border-radius: 10px;
}
ol.carousel-indicators {
    display: block;
    left: auto;
    bottom: 50px;
    right: 15px;
}
.carousel-indicators li {
    height: 5px;
    background-color: #ffeb3b;
    opacity: .6;
}
.bg{	
 background-color: #005DAE;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23005fb1' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%230060b4' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%230062b8' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%230063bb' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%230065BE' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23006bc9' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%230070d3' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%230076de' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23007be8' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%230081F3' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}

.bg-light{
background-color: #fff;
/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23bfbfbf' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23c4c4c4' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23c8c8c8' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23cdcdcd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23D1D1D1' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23d6d6d6' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23dadada' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23dfdfdf' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23e3e3e3' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23E8E8E8' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E"); */
background-attachment: fixed;
background-size: cover;
}
.text-cl {
    color: #ffffff;
}
.card-hover-over .card {
	height:400px;
	overflow:hidden;
	text-align:center;
	line-height:normal;
	margin:10px 10px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}

.card-hover-over .card {
	height:400px;
	background-color: #03a9f40d !important;
	
}

.card-hover-over img{
	min-height:100%;
 
}
.card{
	border-radius: 0.56rem !important;
}


.card-hover-over .card-body{
	position:relative;
	width:100%;
	padding:345px 10%;
	transition: padding.5s;
}

.card-hover-over .card-body:hover{
	position:relative;
	padding:100px 10%;
	height:400px;
}

.change{
	
	background: #00539cbf;

}

.card-hover-over  {
	color:white;
}
.card-bg{
	background-color:#00539CFF;
}
body {
 background-color: #BBBBBB;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23bfbfbf' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23c4c4c4' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23c8c8c8' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23cdcdcd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23D1D1D1' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23d6d6d6' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23dadada' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23dfdfdf' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23e3e3e3' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23E8E8E8' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;

}

.banner {
  background: #a770ef;
  background: -webkit-linear-gradient(to right, #a770ef, #cf8bf3, #fdb99b);
  background: linear-gradient(to right, #a770ef, #cf8bf3, #fdb99b);
}
.linear-gradient-body {
    background: linear-gradient(287.83deg, #037fedb8, rgba(237, 242, 244, 0));
}
.main {
  max-width: 1000px;
  margin: auto;
}

h1 {
  font-size: 50px;
  word-break: break-all;
}



.btn:hover {
  background-color: #ddd;
}

.btn.active {
  background-color:#00539cff;
  color: white;
}
.service-item img{
    width: 100px;
    height: 80px;
    -webkit-object-fit: contain;
    object-fit: contain;
    padding: 15px;
}
.service-item p{
 padding: 0 10px;
 text-align: center;
}
.counters-item {
    border-radius: 15px;
}
.bk{
	background: url(../img/student.jpg) no-repeat center center / cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}
.bkl{
	background: url(../img/polar.jpg) no-repeat center center / cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}
.dark{
	background: url(../img/dark.jpg) no-repeat center center / cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}


img.size{
	width:141px;
}
.mobile-menu.showing {
    bottom: 0;
}
.mobile-menu a img {
    margin: 0 0 4px;
}
.mobile-menu a span {
    width: 100%;
    color: #a57d54;
    font-size: 10px;
    font-weight: 500;
    text-decoration: none;
}
.mobile-menu .col.center {
    margin: -39px 0 0;
}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 33px;
    height: 46px;
    position: absolute;
    margin: auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    bottom: 67px;
    background: #a67e54;
}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 
.card-body {
  /*  flex: 1 1 auto;
    padding: 3rem 1rem;*/
	
}
.navbars {
  overflow: hidden;
 background-color: #00539cff;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding:12px 0;
    z-index: 1;
}

.navbars a {
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 12px 0px;
  text-decoration: none;
      font-size: 5.0vwmin;
}
.cards {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}
.carousel-caption {
    
    bottom: 5.25rem;
    
}
.scrollup {
    width: 46px;
    height: 46px;
    opacity: 1;
    position: fixed;
    bottom: 90px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: url(../img/top.png) no-repeat;
    z-index: 1000;
}
.form-select{
	color: #666;
    font-size: 1em;
    padding: 0.75em 0.5em 0.5em;
    padding-bottom: 0;
    width: 100%;
    border: 0!important;
    border-bottom: 1px solid #ececec!important;
    border-radius: 0!important;
    background-image: linear-gradient(#9FC2FA, #9FC2FA);
    background-size: 0 2px, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    transition: all .2s ease-out!important;
    outline: 0!important;
}

@media (min-width: 768px) {
  .navbar-nav.navbar-center, .navbar-header-center {
    margin-left: 50%;
    transform: translateX(-50%);
  }
 
}


@media only screen and (max-width: 767px){
.ptb-80 {
    padding: 25px 0; 
}
.booknow-btn img {
    width: 20px;
}
.nav-link {
    padding: 6px 13px !important;
}
.theme-btn, .theme-link {
    clip-path: polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);
    -webkit-clip-path: polygon(10% 10%,90% 10%,100% 50%,90% 100%,10% 100%,0 50%); webkit-clip-path: 
    border: none;
    font-weight: 600!important;
   font-size: 12px !important;
    color: rgb(38 60 89);
    padding: 0 12px;
    height: 27px;
  background: rgb(255 255 255);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}


}



}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.ptb-811 {
    padding: 120px 0 380px!important;
}
h1.fonts{
	top:50px;
	font-size:2.5rem;
	position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
}
.position{
	top:110px;
	position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;

}
	
}

@media only screen and (min-width:768px) and (max-width:991px) {
		.ptb-811 {
    padding: 120px 0 468px !important;
}
h1.fonts{
	top:20px !important;
	font-size:2rem !important;
	position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
}
.position{
	top:52px !important;
	position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;

}

}
.column {
  float: left;
  width: 17%;
  padding: 3px;
 
}
.columns {
  float: left;
  width: 30%;
  padding: 3px;
 
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -318px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu .dropdown-menu {
    display: none;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}


.dropdown-submenu.pull-right {
    float: none;
}

.dropdown-submenu.pull-right>.dropdown-menu {
    right: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.text-c{
	color: #00539cff;
}
.card-img-top {
    width: 100%;
    height: 100%;
}
#mySidenav a {
  position: fixed;
  top: 50%;
  z-index: 11;
  left: -94px;
  transition: 0.3s;
  padding: 6px;
  text-decoration: none;
  font-size: 20px;
  color: white;
  border-radius: 0 5px 5px 0;
}

#mySidenav a:hover {
  left: 0;
}

#BookNow {
  top: 20px;
 background-color: #005dae;
}
.navbar-expand-lg .navbar-nav li:nth-child(3) .dropdown-menu {
width:350px;
}
.navbar-expand-lg .navbar-nav li:nth-child(3) .dropdown-menu li {
float:left;
}
.navbar-expand-lg .navbar-nav li:nth-child(3) .dropdown-menu li img {
width:auto;
height:110px;
}
.slick-next {
    right: 22px;
    top: -88px !important;
}
.slick-prev {
    left: inherit;
    right: 80px;
    top: -88px !important;
}

span.text-dark{
	font-size:16px;
}

@media (min-width: 768px) {
  .navbar-nav.navbar-center, .navbar-header-center {
    margin-left: 50%;
    transform: translateX(-50%);
  }
 
}

@media only screen and (max-width: 767px){
.ptb-80 {
    padding: 25px 0; 
}
.booknow-btn img {
    width: 20px;
}
.nav-link {
    padding: 6px 13px !important;
}
button.navbar-toggler {
    display: none;
}
.slick-next {
    right: 22px;
    top: -146px !important;
}
.slick-prev {
    left: inherit;
    right: 80px;
    top: -146px !important;
}
.whatsapp {
    bottom: 145px!important;
}
.scrollup {
    
    bottom: 90px;
    
}


}

@media only screen and (max-width: 320px){
.nav-link {
    padding: 6px 9px !important;
}

}
@media only screen and (max-width: 375px){
.slick-next {
    right: 22px;
    top: 52px !important;
}
.slick-prev {
    left: inherit;
    right: 80px;
    top: 52px !important;
}

}

@media (min-width: 576px){
.modal-dialog {
    max-width: 1241px;
    margin: 1.75rem auto;
}


}
@media only screen and (min-width:768px) and (max-width:991px) {
	.tab{
		padding-bottom: 73px;
	} 
	.cg{
	margin-top:74px !important;
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.tab{
		padding-bottom: 73px;
	} 
	.cg{
	margin-top:74px !important;
}
	
}

@media (max-width: 488px) {
 .card-hover-over .card {
    height: 580px;
    background-color: #03a9f40d !important;
}
}

.btn-light {
    color: #fff;
    background-color: #00539c;
    border-color: #00539c;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #e4e8ef;
}
.form-control{
	color: #666;
    font-size: 1em;
   /* padding: 0.75em 0.5em 0.5em;*/
   /* padding-bottom: 0;*/
    width: 100%;
    border: 0!important;
    border-bottom: 1px solid #ececec!important;
    border-radius: 0!important;
    background-image: linear-gradient(#9FC2FA, #9FC2FA);
    background-size: 0 2px, auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    transition: all .2s ease-out!important;
    outline: 0!important;
}


.tab {
  float: left;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
  height: 337px;
}

.tab button {
  display: block;
  background-color: #9fc5e9!;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 16px;
}


.tab button:hover {
  background-color: #005DAE;
  color:#fff;
}


.tab button.active {
  background-color: #005DAE;
  color:#fff;
}


.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 1px solid #ccc;
  width: 70%;
  border-left: none;
  height: 337px;
}
.ptb-811{
	padding:106px 0 140px;
}
.hg{
	height: 331px;
}
.cg{
	margin-top:52px;
}
.whatsapp {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 90px;
    right: 15px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.whatsapp-icon {
    margin-top: 9px;
}
.bg-r{
	
	background: url(../img/image-03.jpg) center top / cover no-repeat;
    background-size: cover;
}

@media (min-width: 320px){
	.tab button{
	font-size: 14px;
	padding: 22px 7px;
	}
}
@media only screen and (max-width: 767px){
	.carousel-caption {
    background-color: rgb(0 0 0 / 46%);
    text-align: left;
    padding: 12px !important;
    border-radius: 10px;
}
.carousel-caption {
       bottom: 3.23rem !important;
}
p.adjust{
	padding-bottom:25px;
}
img.fsize{
	width:31px;
}
}
@media only screen and (max-width: 280px){
	.carousel-caption {
    bottom: 1.23rem !important;
}
}
.nav-link{
	color:#fff;
}
.nav-link:hover{
	color:#fff;
	
}
.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #d6d6d6;
    border-color: #d6d6d6 #dee2e6 #d6d6d6;
}
h1.fonts{
	position: absolute;
	top:50px;
	font-size:2.5rem;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
}
.position{
	position: absolute;
	top:100px;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;

}

SELECT {
    background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
    padding-right: 2rem !important;
}


select#session_time {
    width: 100%;
    /* background: #fff; */
    padding: 6px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #666;
}
.socialfixed {
    position: fixed;
    right: 0;
    bottom: 35%;
    z-index: 1;
}
.socialfixed a {
    /* width: 100%; */
    display: block;
    background: #1e5689;
    padding: 10px;
    margin: 3px 0;
    text-align: center;
    border-radius: 10px 0px 0px 10px;
}

.socialfixed a:hover {
    background: #0c3d66;
}


@media (max-width: 713px){

	#exampleModal .modal-dialog.modal-lg.modal-xl {
    width: 548px !important;
}
}
@media (max-width: 578px){
	.socialfixed{
display:none;
	}
	
	#exampleModal .modal-dialog.modal-lg.modal-xl {
    width: 460px !important;
}
}

@media (max-width: 478px){
	.socialfixed{
display:none;
	}
	
	#exampleModal .modal-dialog.modal-lg.modal-xl {
    width: 360px !important;
}
}




.owl-news .owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -20px;
    display: block !important;
    border:0px solid black;
	font-size: 55px !important;
}

.owl-news .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block !important;
    border:0px solid black;
	font-size: 55px !important;
}
.owl-news .owl-prev i,.owl-news  .owl-next i {transform : scale(1,6); color: #ccc;}

.owl-news .group{
	
	cursor:zoom-in;
}



.booknow-top-left {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.80) 100%), url(<path-to-image>) #d3d3d36e -429.562px -355.63px / 210.726% 153.917% no-repeat;
    filter: drop-shadow(2.935px 2.935px 17.612px rgba(0, 0, 0, 0.25));
    padding: 10px;
    border-radius: 10px;
}

.ntext-c {
    color: #184F80;
    text-align: left;
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin: 0 !important;
}

.booknow-top-left .ntext-d {
    color: #E52A3D;
    text-align: left;
    text-shadow: 0px 4px 4px rgba(255, 255, 255, 0.25);
    font-family: Nunito;
    /* font-size: 28.01px; */
    font-style: normal;
    font-weight: 700;
    line-height: 32.875px;
    margin: 0 !important;
}

.booknow-top-left li {
    line-height: 23px;
    margin: 0 !important;
    font-size: 15px;
}

.booknow-top1 h2 {
    color: #184F80;
    font-family: Nunito;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 10px;
}
.booknow-top1 p {
    color: #565656;
    text-align: justify;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.booknow-top1 .booknow-top1-right img {
    width: 100%;
}
.booknow-top .counters-item .modal-body {
    padding: 0 1em !important;
}
.justify-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.booknow-top1-btn{
color: #171414;
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 44.252px; /* 155.556% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}

.booknow-top1-btn img {
    width: 70px;
    padding-right: 10px;
}
.booknow-top21 {
    text-align: center;
}
.booknow-top2 h6 {
    color: #071E55;
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.01px;
    padding: 10px 0;
}

.booknow-top2 p{
color: #7C8595;
text-align: center;
font-family: "Open Sans";
font-size: 12.84px;
font-style: normal;
font-weight: 400;
line-height: 21.2px; /* 165.109% */
}

.booknow-top21 img {
    width: 100%;
}

.booknowbtn {
    border-radius: 38.923px;
    border: 1.692px solid #184F80;
    background: #184F80;
    box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 30px;
    font-size: 22px;
}

.booknowbtn {
    border-radius: 38.923px;
    border: 1.692px solid #184F80;
    background: #184F80;
    box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 30px;
    font-size: 22px;
}


.booknowbtn:hover {
    border-radius: 38.923px;
    border: 1.692px solid #184F80;
    background: #fff;
    box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 30px;
    font-size: 22px;
	color:#184F80;
}
.booknowbtn1 {
    border-radius: 38.923px;
border: 1.692px solid #184F80;
box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 30px;
    font-size: 22px;
	color:#184F80;
}

.booknowbtn1:hover {
	background: #184F80;
	color:#fff;
}


.text-right {
    text-align: right;
}



    .booknowcard {
            width: 300px;
            background: #111; /* Dark card background */
            border-radius: 10px;
            overflow: hidden;
            text-align: center;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
        }

        .booknowcard img {
            width: 100%;
            display: block;
        }

          .booknowcard .button {
            display: block;
            width: 100%;
            padding: 15px;
            background-color: #007BFF; /* Blue button */
            color: white;
            font-size: 18px;
            text-decoration: none;
            font-weight: bold;
            border: none;
            cursor: pointer;
            transition: 0.3s;
        }

          .booknowcard .button:hover {
            background-color: #0056b3; /* Darker blue on hover */
        }
		
		.bookpage-card-img-overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px);
}
.card-hover-over .card1 {
    padding: 0 15px !important;
    box-shadow: 0 0 0 !important;
    background: transparent !important;
    border: 0;
    background-color: transparent !important;
    height: auto !important;
}
.card-hover-over .card-body1 {
    position: absolute;
    width: 100%;
    padding: 0;
    transition: padding.5s;
    bottom: 0px;
}

.card-hover-over .card-body1:hover {
    padding: 0 !important;
    height: auto;
    position: absolute;
}
.card-hover-over .card1 .change {
    border-radius: 5px;
    background: rgba(0, 123, 255, 0.70);
    font-size: 10px !important;
    padding: 4px;
}
.card-hover-over .card1 .change h4 {
    font-size: 18px;
    margin-top: .3rem;
    margin-bottom: 0.3rem;
}
.bookpage-card-img-overlay1 {
    position: absolute;

    right: 0;
  
    left: 0;
    padding: 0rem;
    border-radius: calc(.25rem - 1px);
    text-align: center;
    width: 70%;
    text-align: center;
    margin: 0 auto;
}

.card-hover-over1 img {
    min-height: auto;
}

.booknow-top{
	
	background: url(../img/bookingpage/sectopbg.webp) center top / cover no-repeat;
}

.bgblue{
	background:#f1faff;
}


.booknow-text-cl{
color: #071E55;
text-align: center;
font-family: Nunito;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 45.6px; /* 120% */
}

.booknow-bottom p {
    color: #071E55;
    text-align: center;
    font-family: Nunito;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.ptb-50 {
    padding: 50px 0 50px;
}.pb-30 {
    padding-bottom: 50px;
}

.owl-carousel.owl-specialist1  .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none; /* So nav doesn't block item clicks */
}

.owl-carousel.owl-specialist1  .owl-nav button {
  background: rgba(0, 0, 0, 0.5); /* Optional styling */
  color: white;
  border: none;
  padding: 10px;
  font-size: 20px;
  pointer-events: all; /* Re-enable pointer events */
}

 .owl-carousel.owl-specialist1 .owl-nav button.owl-prev {
    margin-left: -0px;
    font-size: 100px;
    font-weight: 300;
    color: #fff;
}
 .owl-carousel.owl-specialist1 .owl-nav button.owl-next {
margin-right: -0px;
    font-size: 100px;
    font-weight: 300;
    color: #fff;
}
.booknow-top1-btn:hover {
    color: red;
}
@media (max-width: 772px){
	
.booknowbtn {
    border-radius: 38.923px;
    border: 1.692px solid #184F80;
    background: #184F80;
    box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 16px;
    font-size: 22px;
}

.booknowbtn {
    border-radius: 38.923px;
    border: 1.692px solid #184F80;
    background: #184F80;
    box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 16px;
    font-size: 22px;
}


.booknowbtn:hover {
    border-radius: 38.923px;
    border: 1.692px solid #184F80;
    background: #fff;
    box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 16px;
    font-size: 22px;
	color:#184F80;
}
.booknowbtn1 {
    border-radius: 38.923px;
border: 1.692px solid #184F80;
box-shadow: 0px 8.462px 33.846px 0px rgba(0, 0, 0, 0.27);
    padding: 12px 16px;
    font-size: 22px;
	color:#184F80;
}

.mobile-text-center{
	text-align:center;
}
.booknow-top1 p {
  text-align:center;
}

}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	background-color: black;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
