@import "font-awesome.css";

@import "font-awesome.min.css";

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video

{

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section

{

	display: block;

}

body

{

	line-height: 1;

}

ol, ul

{

	list-style: none;

}

blockquote, q

{

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after

{

	content: '';

	content: none;

}

table

{

	border-collapse: collapse;

	border-spacing: 0;

}

*, *::after, *::before

{

	box-sizing: border-box;

}

:after, :before

{

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

}

::selection

{

	background:#076bdd; color:#fff; 

}

::-moz-selection

{

	background:#076bdd; color:#fff;

}

.scrollup

{

    position: fixed;

    z-index: 9999;

    bottom: 20px;

    float: right;

    right: 20px;

    width: 30px;

    height: 30px;

    text-align: center;

    display: none;

    color: #fff;

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

    background: url(../images/top.png) center center no-repeat;

    border-radius: 50%;

}

.scrollup:hover

{

	

}

body

{

	width:auto;

	margin:0;

	border:0;

	font-family: "Poppins", sans-serif;

}

img

{

	max-width:100%;

	vertical-align: middle;

	border: 0;

}

.clearfix:after

{

	display:block;

	visibility:hidden;

	overflow:hidden;

	clear:both !important;

	content:".";

	line-height:0;

	height:0;

}

.clearfix

{

	display:inline-block;

}

html[xmlns] .clearfix

{

	display:block;

}

*html .clearfix

{

	height:1%;

}

:focus

{

	outline:0;

}

.clear

{

	clear:both !important;

}

.clear:after

{

    display: block;

    content: "";

    clear: both;

}

.left

{

	float:left;

}

.right

{

	float:right;

}

p

{    

    color: #000;

    line-height: 26px;

    font-size: 16px;

    font-weight: 400;

    margin: 15px 0;

	text-align: justify;

}

p strong

{

    color: #000;

    font-weight: 600;

}

a

{

	color:#ff3000;

	text-decoration:none;

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

}

a:hover

{

	color:#000; 

}

h1, h2, h3

{ 

	margin:15px 0;

}

ul.list

{

	padding:0;

	margin:15px 0;

	list-style:none;

} 

ul.list li

{

    color: #000;

    line-height: 26px;

    font-size: 16px;

    font-weight: 400;

    padding-left: 18px;

    position: relative;

}

ul.list li:before

{

    content: "\f00c";

    font-family: 'FontAwesome';

    position: absolute;

    top: 0px;

    left: 0;

    width: 0;

    height: 0;

    font-size: 14px;

}

ul.list li strong

{

	color:#000;

}

ul.list li span

{

	color:#2d3091;

}


ul.list1 {
    list-style-type: disc; /* Adds dot/bullet points */
    margin-left: 20px; /* Adds space to the left of the list */
    padding-left: 0;
}

ul.list1 li {
    margin-bottom: 10px; /* Adds space between list items */
}

.wrapper

{

	

}

.whatsapplink

{

    position: fixed;

    bottom: 10px;

    left: 10px;

    z-index: 999999999;	

}

.whatsapplink a

{

    background: #2ab740 url(../images/WhatsApp.svg) center center no-repeat;
    background-size: 36px;
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    border-radius: 50%;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2);

}

#my-welcome-message { 

	

    display: none;

    z-index: 999999999;

    position: fixed;

    width: 35%;

    left: 0;

    right: 0;

    top: 50%;

    margin: auto;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    background: #fff;
    border-radius: 10px;
	text-align: center;

} #my-welcome-message img { border-radius:5px; box-shadow:0px 0px 26px rgba(0, 0, 0, 0.1); } #my-welcome-message h3 { font-size: 18px; padding-top:20px; margin: 0; } .pop { text-align: center; background:#000; padding: 10px 1px; border: none; cursor: pointer; color: #fff; text-decoration: none; position: absolute; vertical-align: middle; margin: 4px 139px 0px 139px; } .pop a { text-decoration: none; padding: 0; font-size: 15px; color: #fff; padding: 15px; } .pop:hover { background:#efc24c; } #fvpp-close { position: absolute; top: -16px; background:#333; padding:6px 8px; color:#fff; border-radius:50%; right: -16px; cursor: pointer; 
    z-index: 99;} #fvpp-dialog h3 { font-size: 12px; margin: 0; } #fvpp-dialog p { margin: 0; }
#my-welcome-message .owl-prev
{
    background: rgba(0, 0, 0, 0.5) url(../images/right-arrow-carousel.svg) center center no-repeat;
    background-size: 10px;
    left: 0;
}
#my-welcome-message .owl-next
{
    background: rgba(0, 0, 0, 0.5) url(../images/right-arrow-carousel.svg) center center no-repeat;
    background-size: 10px;
    right: 0;
}
#my-welcome-message .formfield textarea, .modal-content .formfield textarea

{

    height: 120px !important;

}

#my-welcome-message .formfield input[type=submit], .modal-content .formfield input[type=submit]

{

	margin: 0 !important;

}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index: 99999999999;
}

/* Modal Content */
.modal-content
{
    margin: auto;
    padding: 20px;
    width: 40%;
    background: #fff;
    padding: 15px 5px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.modal-content h3 {
    color: #2C3D4F;
    font-weight: 500;
    font-size: 1.5rem;
}
/* The Close Button */
.close
{
    color: #000;
    float: right;
    font-size: 36px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 300;
}
.close:hover,
.close:focus {
    cursor: pointer;
}
.myBtn
{
    background: #1EA69A;
    font-family: "Poppins", sans-serif;
    position: fixed;
    top: 200px;
    right: 24px;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 500;
    transform: rotate(-90deg);
    transform-origin: right;
    padding: 12px 16px;
    z-index: 9999999999;
    border-radius: 3px 3px 0px 0px;
    cursor: pointer;
}
.section
{	

}
.footer

{

	

}

.header

{

	-webkit-transition: 0.6s ease-in-out;

	-moz-transition: 0.6s ease-in-out;

	-o-transition: 0.6s ease-in-out;

	transition: 0.6s ease-in-out;

	background: #fff;

}

.header-top

{

	background:#2c3d4f;

	padding:10px;

	display: flex;

	align-items: center;

}

.contactus

{

	

}

.contactus p

{

    display: inline-block;

    color: #fff;

	margin: 0 30px 0 0;

}

.contactus a i

{

    display: inline-block;

    margin-right: 2px;

}

.contactus a:hover

{

	

}

.header-top nav

{

	margin-left: auto;

}

.header-top nav ul

{

	padding: 0;

	margin: 0;

	text-align: center;

}

.header-top nav ul li

{

	display: inline-block;

    padding-left: 8px;

    padding-right: 8px;

	border-left: dotted 1px #fff;

}

.header-top nav ul li:first-of-type

{

	border-left: none;

}

.header-top nav ul li a

{

	display: block;

    font-size: 15px;

    font-weight: 500;

	color: #fff;

}

.admission-button

{

	

}

.admission-button a

{

	display: block;

    color: #FFFFFF;

    background-color: #1EA69A;

    border-radius: 30px 30px 30px 30px;

    font-size: 16px;

    padding: 15px 30px;

	text-align: center;

}

.header-middle

{

    display: flex;

    align-items: center;

    background-color: #EAEAEA;

}

.newsletter

{

    width: 40%;

    background-color: #1EA69A;

    font-weight: 400;

    color: #FFFFFF;

	padding: 10px 0;

}

.header-middle nav

{

	margin-left: auto;

}

.header-middle nav ul

{

	padding: 0;

	margin: 0;

	text-align: center;

}

.header-middle nav ul li

{

	display: inline-block;

	padding: 10px 0;

}

.header-middle nav ul li a

{

	display: block;

    font-size: 15px;

    font-weight: 500;

    color: #2C3D4F;

    padding: 0px 20px;

	border-left: dotted 1px #2C3D4F;

}

.header-middle nav ul li:first-of-type a

{

	border-left: none;

}

.header-logo

{

	padding:10px;

	text-align: center;

}

.header-logo h1

{

    margin: 10px 0;

}

.header-logo h1 img

{

	-webkit-transition: 0.6s ease-in-out;

	-moz-transition: 0.6s ease-in-out;

	-o-transition: 0.6s ease-in-out;

	transition: 0.6s ease-in-out;

}

.nav

{

    background: #2c3d4f;

	position: relative;

}

.nav-shrink

{

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 99999999;

}

.nav ul

{

    padding: 0;

    margin: 0;

    list-style: none;

	text-align:center;

}

.nav ul li

{

	list-style: none;

    display: inline-block;

	position: relative;

}

.nav ul li.navfull

{

	position: static !important;

}

.nav ul li a,

.nav ul li a:visited

{

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    display: block;

    position: relative;

    padding: 18px 25px;

}

.nav ul li a span

{

    position: absolute;

    top: 21px;

    right: 12px;

    width: 10px;

    height: 10px;

}

.nav ul li a span:before

{

    content: " ";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: 2px;

    height: 100%;

    margin: auto;

    background: #fff;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

.nav ul li a span:after

{

    content: " ";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: -12px;

    width: 2px;

    height: 100%;

    margin: auto;

    background: #fff;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}

.nav ul li:hover a span:before

{

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    background: #2c3d4f;

}

.nav ul li:hover a span:after

{

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    background: #2c3d4f;

}

.nav ul li:hover > a,

.nav ul li a:visited:hover

{

	background: #fff;

	color: #2c3d4f;

}

.nav ul li a:not(:only-child):after,

.nav ul li a:visited:not(:only-child):after {

  /*padding-left: 4px;

  content: " ▾";*/

  display:none;

}

.nav ul li ul li

{

    padding: 0;

	margin:0 !important;

	display:block !important;

}

.nav ul li ul li a

{

    font-size: 15px !important;

	color:#666 !important;

	display:block !important;

	position:relative !important;

    padding: 10px 20px !important;

	font-weight:400;

	text-align:left;

	text-wrap:nowrap;

}

.nav ul li ul li a i

{

    position: absolute;

    top: 50%;

    right: 10px;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 17px;

}

.nav ul li ul li a:hover

{

	color: #000 !important;

}

.nav ul ul li a:after

{

    content: " ";

    background: #000;

    position: absolute;

    top: auto;

    bottom: -2px;

    left: 0;

    right: 0;

    height: 1px;

    opacity: 1 !important;

    border-left: none;

    border-right: none;

    border-top: none;

    width: 0%;

	display:none

}

.nav ul ul li a:hover:after

{

    width: 100%;

}

.nav-dropdown

{  

    position: absolute;

    display: none;

	background:#fff;

    box-shadow: 0px 12px 26px rgb(0 0 0 / 20%);

	border-radius:0 0 2px 2px;

    z-index: 9999999;

	left:0;

	text-align:left !important;

}

.nav-dropdown-fillwidth

{  

    position: absolute;

    display: none;

    background: #fff;

    box-shadow: 0px 12px 26px rgb(0 0 0 / 20%);

    border-radius: 0 0 2px 2px;

    z-index: 9999999;

    left: 0;

    right: 0;

    width: 100%;

    text-align: left !important;

    padding: 50px 50px 50px 50px !important;

}

.nav-dropdown-fillwidth h3

{  

	color: #2c3d4f;

	font-weight: 600;

}

.nav ul ul ul

{

    left: 100% !important;

    position: absolute;

    top: 0;

    background: #fff;

    border-radius: 0 0 2px 2px;

    z-index: 9999999;

    text-align: left !important;

	display:none;

}

.nav ul ul.nav-dropdown li:hover ul,

.nav ul ul.nav-dropdown-fillwidth li:hover ul

{

	display:block;

}

.nav ul ul.nav-dropdown-fillwidth li

{

    width: 25% !important;

    float: left !important;	

}

.nav ul ul.nav-dropdown-fillwidth li a

{

    padding: 8px 0px !important;

}

.nav ul ul.nav-dropdown-fillwidth li ul

{

	position: static;

	display: block;

}

.nav ul ul.nav-dropdown-fillwidth li ul li

{

    width:  auto !important;

    float: none !important;

}

.nav-mobile

{

	display: none;

}

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

{

  .nav-list

 {

    max-height: 300px !important;

    overflow: auto !important;

    position: absolute;

    left: 0;

    right: 0;

    background: #11284a;

  }

  .nav-mobile

  {

    display: block;

  }

  .nav

  {

	  

  }

  .nav ul

  {

    display: none;

  }

  nav ul li

  {

    float: none;

	display:block !important;

  }

  .nav ul li a {

    padding: 15px;

    line-height: 20px;

  }

  .nav ul li ul li a {

    padding-left: 30px;

  }

	.nav ul li a span {

		position: absolute;

		top: 21px;

		right: 8px;

		width: 10px;

		height: 10px;

	}

.navbar aside

{

	margin-left:auto;

}

  .nav-dropdown, .nav-dropdown-fillwidth {

    position: static;

  }

	.nav-dropdown-fillwidth

	{

		padding: 20px !important;

	}

	.nav ul ul.nav-dropdown-fillwidth li ul

	{

		display: block !important;

	}

	.nav ul ul.nav-dropdown-fillwidth li

	{

		width: 100% !important;

		float: left !important;

	}

}

@media screen and (min-width: 799px) {

 .nav-list

 {

  }

}

#nav-toggle

{

    padding: 20px 35px 21px 20px;

    display: flex;

    align-items: center;

}

#nav-toggle span,

#nav-toggle span:before,

#nav-toggle span:after {

  cursor: pointer;

  border-radius: 1px;

  height: 5px;

  width: 35px;

  background: #ffffff;

  position: absolute;

  display: block;

  content: "";

  transition: all 300ms ease-in-out;

}

#nav-toggle span:before {

  top: -10px;

}

#nav-toggle span:after {

  bottom: -10px;

}

#nav-toggle.active span {

  background-color: transparent;

}

#nav-toggle.active span:before, #nav-toggle.active span:after {

  top: 0;

}

#nav-toggle.active span:before {

  transform: rotate(45deg);

}

#nav-toggle.active span:after {

  transform: rotate(-45deg);

}

#nav-toggle strong

{

	margin-left:auto;

	color:#fff;

}

.banner

{

    width: 100%;

	position:relative;

	z-index:9;

}

.banner .row

{

	border-radius: 30px;

	overflow: hidden;

}

.container

{

    padding-top:85px;

    padding-bottom:85px;

}

.container h2

{

    color: #2C3D4F;

    font-weight: 500;

    font-size: 1.75rem;

}

.container h3

{

    color: #000;

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

}

.container h6

{

    color: #1EA69A;

    font-size: 17px;

    font-weight: 600;

}

.row

{

	width:100%;

	max-width:1200px;

	margin:auto;

}

.alignmiddle

{

    display: flex;

    align-items: center;

}

.padding-top-none

{

	padding-top: 0;

}

.padding-bottom-none

{

	padding-bottom: 0;

}

.sidebar

{

	width: 30%;

}

.sidenav

{

	width: 30%;

    background-color: #1EA69A;

	border-radius: 12px;

	padding: 20px;

}

.sidenav h2

{

	color: #fff;

}

.sidenav ul

{

	padding: 0;

	margin: 0;

}

.sidenav ul li

{

	

}

.sidenav ul li a

{

	display: block;

    font-weight: 500;

	color: #fff;

	text-align: center; 

    border-radius: 3px;

    padding: 15px 15px 15px 15px;

}

.sidenav ul li a:hover

{

	background: #fff;

	color: #000;

}

.content

{

	width: 65%;

}

.split

{

  display: grid; 

	align-items: center;

  grid-template-columns: 1fr 1fr; 

  grid-template-rows: 1fr; 

    gap: 0px 30px;

}

.split aside

{

	width: 100%;

}

.split figure

{

	width: 100%;

}

.split figure img

{

	margin: 15px 0;

}

a.linkbutton

{

    display: inline-block;

    font-size: 16px;

    color: #fff;

    background-color: #1EA69C;

    border-radius: 2px 2px 2px 2px;

    padding: 16px 26px 16px 26px;

    font-weight: 500;

    margin: 15px 0;

    position: relative;

	z-index: 9;

}

a.linkbutton:hover

{

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

}

a.linkbutton:after

{

    font-family: 'FontAwesome';

    content: "\f061";

    font-weight: 100;

    margin-left: 6px;

}

a.linkbutton:hover:after

{

	

}

.flashnews

{

	background: rgba(0,0,0,0.7);

    display: flex;

    position: sticky;

    position: -webkit-sticky;

    z-index: 999999;

    top: 51px;

    margin-top: -49px;

}

.flashnews h3

{

    background-color: #1EA69C;

    width: 24.657%;

    font-size: 19px;

	color: #fff;

    padding: 15px;

	margin: 0;

    text-align: center;

    font-weight: 500;

}

.flashnews marquee

{

    width: 75.365%;

	display: flex;

	align-items: center;

}

.flashnews marquee p

{

	color: #fff;

    display: inline-block;

	margin: 0 20px;

}

.academic-calendar

{

	background-color: #1EA69C;

	width: 20.091%;

	text-align: center;

}

a.campus-tour

{

	display: block;

	position: relative;

	height: 230px;

}

a.campus-tour img

{

	width: 100%;

	object-fit: cover;

	height: 230px;

}

a.campus-tour h3

{

    background: rgba(0,0,0,0.6);

    margin: 0;

    text-align: center;

    color: #fff;

    position: absolute;

    bottom: 0;

    right: 0;

    left: 0;

    padding: 10px 5px;

}

.academic-calendar h2

{

    color: #fff;

    padding: 15px 15px;

    margin: 0;

}

.academic-calendar a.linkbutton, .university-rank-holders a.linkbutton

{

	background: #2C3D4F;

}

.current-news

{

    width: 52.504%;

	padding: 0 30px;

}

.announce a

{

    display: flex;

    color: #000;

    font-size: 16px;

    position: relative;

    padding-bottom: 30px;

    margin: 15px 0;

    text-decoration: none;

    border-bottom: solid 2px #d4d4d4;

    align-items: center;

    gap: 10px;

}

.announce a span

{

    width: 40px;

    height: 40px;

    background: #0e8743;

    color: #fff;

    text-align: center;

    line-height: 20px;

    border-radius: 2px;

}

.announce a span small

{

    display: block;

}

.administration

{

    width: 27.212%;

}

.administration .owl-prev,

.administration .owl-next,

.university-rank-holders .owl-prev,

.university-rank-holders .owl-next

{

	display: none;

}

.administration .item a

{

	display: block;

}

.administration .item a h3

{

	background: #2C3D4F;

    color: #fff;

    margin: 0;

    text-align: center;

    line-height: 20px;

    padding: 15px 5px;

}

.administration .item a h3 small

{

    display: block;

    font-size: 15px;

}

.programme-offered

{

	background: #2C3D4F;

}

.programme-offered h2

{

	color: #fff;

}


.programme-offered aside h2

{

    padding: 10px 20px 10px 20px;

    background-color: #FFFFFF;

    border-radius: 2px 2px 2px 2px;

    display: inline-block;

    color: #000;

}

.programme-offered-list

{

	width: 33.333333%;

}

.programme-offered-list h3

{

    font-size: 20px;

	padding: 8px 8px 8px 8px;

    background-color: #1EA69C;

    border-radius: 2px 2px 2px 2px;

	color: #fff;

	display: inline-block;

    line-height: 20px;

}

.programme-offered-list ul

{

	padding: 0;

	margin: 0;

}

.programme-offered-list ul li

{

	

}

.programme-offered-list ul li a

{

    display: block;

    color: #FFFFFF;

    margin: 8px 0;

    position: relative;

    padding-left: 17px;

}

.programme-offered-list ul li a:before

{

    font-family: 'FontAwesome';

    content: "\f00c";

    position: absolute;

    top: 0;

    left: 0;

    font-weight: 100;

    font-size: 12px;

}

.campuslife

{

	

}

.campuslife ul

{

	padding: 0;

	margin: 0;

  display: grid; 

  grid-auto-columns: 1fr; 

  grid-auto-rows: 1fr; 

  grid-template-columns: 1fr 1fr 1fr; 

  grid-template-rows: 1fr; 

    gap: 0px 30px;

}

.campuslife ul li

{

	float: left;

	width: 100%;

} 

.campuslife ul li img

{

	width: 100%;

}

.campuslife ul li p

{

	text-align: left;

}

.university-rank-holders

{

    width: 33.333333%;

    background-color: #1EA69C;

    border-radius: 2px 2px 2px 2px;

    padding: 15px 30px;

	text-align: center;

}

.university-rank-holders h2,

.university-rank-holders h3

{

	color: #fff;

}

.university-rank-holders h3

{

	line-height: 20px;

}

.university-rank-holders h3 small

{

	display: block;

    font-size: 16px;

}

.university-rank-holders .owl-theme .owl-dots .owl-dot span

{

    background: #fff;

}

.placements

{

    width: 62%;

}



.footer

{

    background: #2C3D4F;

	position:relative;

}

.footer h3

{

    color: #fff;

    font-weight: 600;

    font-size: 20px;

}

.footer article

{

	padding:85px 0 50px 0;

}

.footer article aside

{

    margin-right:5%;

}

.footer article aside:nth-of-type(4)

{

    margin-right:0;

}

.footer article aside:last-of-type

{

    margin-right:0;

}

.footer article aside ul

{

    padding:0;

	margin:0;

}

.footer article aside ul li

{

    

}

.footer article aside ul li a

{

    display: block;

    color: #fff;

    font-size: 16px;

    font-weight: 300;

	line-height:30px;

	position:relative;

}

.footer article aside ul li a:hover

{

    color: #fff;

	text-decoration:underline;

}

.footer iframe

{

	border-radius: 20px;

	filter: grayscale(100%);

	-webkit-filter: grayscale(100%);

}

.social-icon-footer

{

	

}

.social-icon-footer a

{

    display: block;

    background: #4267b2;

    color: #fff;

    width: 50px;

    height: 50px;

    text-align: center;

    padding: 13px 0;

    font-size: 26px;

    border-radius: 2px;

    float: left;

    margin-right: 5px;

}

.social-icon-footer a:nth-of-type(2)

{

	background: #f09433; 

	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 

	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 

	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );

}

.social-icon-footer a:nth-of-type(3)

{

    background: #fe1101;

}

.social-icon-footer a:nth-of-type(4)

{

    background: #0076b4;

}

.social-icon-footer a:nth-of-type(5)

{

    background: #1da1f3;

}

.footer p

{

    color: #fff;

    font-size: 16px;

    font-weight: 300;

}

.footer p strong

{

    color: #fff;

    font-weight: 600;

	display:block;

}

.social-media

{

	

}

.social-media p

{

	padding:0;

}

.social-media a

{

    display: block;

    float: left;

    margin-right: 8px;

	color:#fff;

	font-size:22px;

}

.social-media a:hover

{

	opacity:0.6;

}

.footer-bottom

{

	padding:15px 0px;

    position: relative;

    background: #1EA69C;

}

.footer-bottom p

{

    color: #fff;

}

.banner-heading

{

    background-color: #EAEAEA;

	padding:15px 20px;

	position: relative;

	text-align: center;

}

.banner-heading h2

{

    color: #2C3D4F;

    font-weight: 500;

    font-size: 2.4rem;

}

.banner-heading nav

{

	position: absolute;

	bottom: 10px;

	right: 0;

}

.banner-heading nav ul

{

    padding: 0;

    margin: 0;

}

.banner-heading nav ul li

{

    float: left;

    color: #2C3D4F;

    font-size: 14px;

    font-weight: 500;

    margin-right: 25px;

    position: relative;

}

.banner-heading nav ul li:first-of-type:before

{

    display:none;

}

.banner-heading nav ul li:before

{

    content: "🡢";

    position: absolute;

    font-weight: 100;

    font-size: 15px;

    top: 0;

    left: -20px;

    color: #2C3D4F;

}

.banner-heading nav ul li a

{

    display: block;

    color: #707070;

    font-size: 14px;

    font-weight: 400;

}

.banner-heading nav ul li a:hover

{

    color: #000;

}
.coursenav
{
	text-align: center;
	margin-bottom: 30px;
}
.coursenav a
{
    color: #2C3D4F;
    font-size: 18px;
    font-weight: 600;
    margin: 0 8px;
    display: inline-block;
    position: relative;
}
.coursenav a:after
{
    content: "";
    background: #1EA69A;
    position: absolute;
    bottom: -4px;
    left: auto;
    right: 0;
    width: 0%;
    height: 3px;
}
.coursenav a:hover:after
{
    left: 0;
    right: auto;
    width: 100%;
}
.coursenav a.active:after
{
    left: 0;
    right: auto;
    width: 100%;
}
.tabs 

{

	margin-bottom: 30px;

}

.tabs ul

{

	padding:0;

	margin:0;

    text-align: center;

}

.tabs ul li

{

	display: inline-block;

	margin:0 5px;

}

.tabs ul li a

{

    display: block;

    color: #2C3D4F;

    background: #fff;

    border: solid 1px #1EA69A;

    font-weight: 400;

    font-size: 16px;

    border-radius: 2px;

    padding: 18px 26px;
	position: relative;

}
.tabs ul li a small
{
    display: block;
    font-size: 13px;
    position: absolute;
    left: 0;
    right: 0;
}

.tabs ul li a:hover, .tabs ul li a.active

{

    color: #fff;

    background: #1EA69A;

}

.tabs ul li a:after

{

    content: " ";

    background: #fff;

    position: absolute;

    bottom: -3px;

    left: 0;

    right: 0;

    height: 0px !important;

	width:100%;

	display: none;

}

.tabs ul li a:before

{

    bottom: -16px;

    left: 0;

    right: 0;

    margin: auto;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-top-color: #4ae54a;

    border-width: 8px;

	display: none;

}

.tabs ul li a:hover:after, .tabs ul li a.active:after

{

    height: 3px !important;

	width:100%;

}

.tabcontent

{

  -webkit-animation: fadeEffect 1s; /* Fading effect takes 1 second */

  animation: fadeEffect 1s; /* Fading effect takes 1 second */

}

@-webkit-keyframes fadeEffect

{

  from {opacity: 0;}

  to {opacity: 1;}

}

@keyframes fadeEffect

{

  from {opacity: 0;}

  to {opacity: 1;}

}

.patrician-institutions

{

	

}

.patrician-institutions ul

{

	padding: 0;

	margin: 0;

  display: grid; 

  grid-auto-columns: 1fr; 

  grid-auto-rows: 1fr; 

  grid-template-columns: 1fr 1fr 1fr; 

  grid-template-rows: 1fr; 

    gap: 15px 15px;

}

.patrician-institutions ul li

{

	background: #fff;

    border:solid 1px #E4E4E4;

    border-radius: 12px 12px 12px 12px;

    box-shadow: 6px 6px 16px 0px rgba(0, 0, 0, 0.1);

	padding: 15px;

}

.patrician-institutions ul li h6

{

	

}

.patrician-institutions ul li h3

{

	

}

.patrician-institutions ul li a

{

    color: #000;

    font-size: 14px;

}

.patrician-institutions ul li a:before

{

	content: "\f0ac";

	font-family: 'FontAwesome';

	display: inline-block;

	margin-right: 3px;

}

.box-link

{

    background-color: #EAEAEA;

}

.box-link ul

{

	padding: 0;

	margin: 0;

  display: grid; 

  grid-auto-columns: 1fr; 

  grid-auto-rows: 1fr; 

  grid-template-columns: 1fr 1fr 1fr 1fr; 

  grid-template-rows: 1fr; 

    gap: 15px 15px;

}

.box-link ul li

{

	width: 100%;

}

.box-link ul li a

{

	display: block;

	padding: 20px;

	border-radius: 12px;

	background: #fff;

	text-align: center;

}

.box-link ul li a:hover

{

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

}

.box-link ul li a img

{

	margin:0 0 15px 0;

}

.box-link ul li a h4

{

    color: #000;

    font-weight: 500;

}

.image-box-link

{

    background-color: #EAEAEA;

}

.image-boxed

{

	

}

.image-boxed-center

{

	

}

.image-boxed-two

{

	

}

.image-boxed-four

{

	

}

.image-boxed-two aside

{

	width: 50%;

	padding: 5px;

}

.image-box-link ul

{

	padding: 0;

	margin: 0;

    display: flex;

    gap: 15px 15px;

	flex-wrap: wrap;

    justify-content: center;

}

.image-boxed-center ul, .image-boxed-two ul

{

	padding: 0;

	margin: 0 -10px;

    display: flex;

	flex-wrap: wrap;

}

.image-boxed ul, .image-boxed-four ul

{

	padding: 0;

	margin: 0;

    display: grid;

  grid-auto-columns: 1fr; 

  grid-auto-rows: 1fr; 

  grid-template-columns: 1fr 1fr 1fr; 

  grid-template-rows: 1fr; 

    gap: 15px 15px;

}
.image-boxed-four ul
{	
  grid-template-columns: 1fr 1fr 1fr 1fr; 
}

.image-boxed-center ul

{

    justify-content: center;

}

.image-box-link ul li

{

	width: 25%;

	flex: 0 0 calc(25% - 15px);

}

.image-boxed ul li, .image-boxed-four ul li

{

	width: 100%;

}

.image-boxed-center ul li

{

	width: 25%;

    display: flex;

}

.image-boxed-two ul li

{	

	width: 50%;

    display: flex;

}

.image-boxed ul li, .image-boxed-four ul li

{

	display: flex;

}

.image-box-link ul li a, .image-boxed ul li a, .image-boxed-center ul li a, .image-boxed-two ul li a, .image-boxed-four ul li a

{

	display: block;

	background: #fff;

	text-align: center;

	padding-bottom: 5px;

}

.image-boxed ul li a, .image-boxed-center ul li a, .image-boxed-two ul li a, .image-boxed-four ul li a

{

	margin: 10px;

}

.image-boxed-center ul li a, .image-boxed-two ul li a

{

	background: #eaeaea;

	padding-bottom: 0;

	text-align: left;

}

.image-boxed ul li a figcaption, .image-boxed-center ul li a figcaption, .image-boxed-two ul li a figcaption, .image-boxed-four ul li figcaption

{

	padding:5px 15px;

}

.image-boxed ul li a figcaption p, .image-boxed-four ul li  a figcaption p

{

	text-align: left;

}

.image-box-link ul li a:hover

{

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

}

.image-box-link ul li a figure, .image-boxed ul li a figure, .image-boxed-center ul li a figure, .image-boxed-two ul li a figure, .image-boxed-four ul li a figure

{

	overflow: hidden;

}

.image-box-link ul li a figure img, .image-boxed ul li a figure img, .image-boxed-center ul li a figure img, .image-boxed-two ul li a figure img, .image-boxed-four ul li a figure img

{

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

}

.image-box-link ul li a:hover figure img, .image-boxed ul li a:hover figure img, .image-boxed-center ul li a:hover figure img, .image-boxed-two ul li a:hover figure img, .image-boxed-four ul li a:hover figure img

{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.image-box-link ul li a h3, .staffs ul li h3, .image-boxed-four ul li h3

{

    font-size: 17px;

    font-weight: 600;

    line-height: 17px;

}

.image-box-link ul li a h3 small, .staffs ul li h3 small

{

	display: block;

    font-size: 14px;

    font-weight: 500;

    color: #1EA69A;

}

.image-boxed-center ul li a h3, .image-boxed-two ul li a h3

{

    font-size: 16px;

    font-weight: 600;

    color: #000000;

	text-align: center;

    line-height: 16px;

}

.image-boxed-center ul li a h3 small, .image-boxed-two ul li a h3 small

{

    font-size: 13px;

    color: #1EA69A;

	display: block;

}

.table-content

{

	

}

.table-content table

{

    color: #000;

    line-height: 26px;

    font-size: 16px;

    font-weight: 400;

    margin: auto;

}

.table-content table th

{

	    padding: 10px 10px 10px 10px;

    background-color: #1EA69A;

	color: #fff;

    font-weight: 500;

}

.table-content table tr

{

	background: #f4f4f4;

}

.table-content table tr:nth-of-type(even)

{

	background: #ececec;

}

.table-content table tr:hover

{

	background: #eaf4f2;

}

.table-content table tr td

{

    border: none;

    border-right: 1px solid #c5c5c5;

    border-left: 1px solid #c5c5c5;

	padding: 12px 20px;

}

.vision-mission

{

	

}

.vision-mission article

{

    background-color: #EAEAEA;

	border-radius: 12px;

	padding: 30px;

	margin-bottom: 20px;

}

.vision-mission article .sidebar

{

    width: 20%;

}

.vision-mission article figure img, .vision-mission .split figure img

{

	border-radius: 50%;

}

.vision-mission article .content

{

	margin-left: auto;

    width: 78%;

}

.vision-mission .split

{

    align-items: unset;

	gap:0 20px;

}

.vision-mission .split .content

{

	margin-left: auto;

    width: 70%;

}

.vision-mission .split aside

{

    background-color: #EAEAEA;

	border-radius: 12px;

	padding: 30px;

}

.vision-mission .split figure

{

    width: 28%;

}

.pdflinks, .pdflinks-center, .pdflinks-two

{

	

}

.pdflinks ul

{

	padding: 0;

	margin: 0;

	display: grid; 

	grid-auto-columns: 1fr; 

	grid-auto-rows: 1fr; 

	grid-template-columns: 1fr 1fr 1fr; 

	grid-template-rows: 1fr; 

    gap: 20px 20px;

}

.pdflinks-center ul, .pdflinks-two ul

{

    padding: 0;

    margin: 0;

    display: flex;

    gap: 20px 20px;

    align-items: center;

    flex-wrap: wrap;

    justify-content: center;

}

.pdflinks ul li

{

	width: 100%;

	padding: 20px;

	text-align: center;

	border-radius: 12px;

	border:solid 1px #eaeaea;

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

}

.pdflinks-center ul li, .pdflinks-two ul li

{

    width: 33.333333%;

    flex: 0 0 calc(33.333333% - 20px);

    padding: 20px;

    text-align: center;

    border-radius: 12px;

    border: solid 1px #eaeaea;

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

}

.pdflinks-two ul li

{

    width: 50%;

    flex: 0 0 calc(50% - 20px);

}

.pdflinks ul li:before, .pdflinks-center ul li:before, .pdflinks-two ul li:before

{

	content: "\f1c1";

	font-family: 'FontAwesome';

    color: #016502;

    font-size: 45px;

}

.pdflinks ul li:hover, .pdflinks-center ul li:hover, .pdflinks-two ul li:hover

{

	border:solid 1px #000;

	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.11);

}

.pdflinks ul li a.linkbutton, .pdflinks-center ul li a.linkbutton, .pdflinks-two ul li a.linkbutton

{

	margin: 0;

}

.staffs

{

	text-align: center;

}

.staffs ul

{

	padding: 0;

	margin: 50px 0 0 0;

	display: grid; 

	grid-auto-columns: 1fr; 

	grid-template-columns: 1fr 1fr 1fr; 

	grid-template-rows: 1fr; 

    gap: 20px 20px;

}

.staffs ul li

{

	width: 100%;

	background: #fff;

    border:solid 1px #E4E4E4;

    border-radius: 12px;

    box-shadow: 6px 6px 16px 0px rgba(0, 0, 0, 0.1);

	padding: 15px;

}

.staffs ul li img

{

    border-style: dashed;

    border-width: 1px 1px 1px 1px;

    border-color: #1EA69A;

    border-radius: 50% 50% 50% 50%;

    max-width: 180px;

    max-height: 180px;

    object-fit: cover;

}

.staffs ul li h3

{

    font-size: 20px;

    line-height: 20px;

	margin-bottom: 0;

}

.staffs ul li h6

{

    color: #000;

    font-size: 14px;

}

.staffs ul li h3 a

{

	display: block;

    color: #000;

    font-size: 14px;

    font-weight: 500;

}

.staffs ul li h3 a.linkbutton

{

	margin: 0;

}

.academics

{

	text-align: center;

}

.academics h2

{

	padding: 10px 20px 10px 20px;

    background-color: #1EA69C;

    border-radius: 30px 30px 30px 30px;

	color: #fff;

	display: inline-block;

}
.gallerylink
{
	
}
.gallerylink ul
{
	padding: 0;
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}
.gallerylink ul li
{
	width: 25%;
	float: left;
}
.gallerylink ul li a
{
	display: block;
	margin: 15px;
}
.gallerylink ul li a h3
{
    margin: 0;
    text-align: center;
    background: #efefef;
    font-size: 18px;
    padding: 10px 5px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.gallerylink ul li a:hover h3
{
    background: #1EA69A;
	color: #fff;
}
.photo-gallery

{

	text-align:center;

	padding-top:0;

}

.photo-gallery ul

{

    padding: 0;

    margin: 0px;

    list-style: none;

    display: flex;

    flex-wrap: wrap;

}

.photo-gallery ul li

 {

    float: left;

    list-style: none;

    width: 25%;

    overflow: hidden;

}

.photo-gallery ul li a

{

    display: block;

    position: relative;

    overflow: hidden;

    margin: 10px;

}

.photo-gallery ul li a img

{

    width: 100%;

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

}

.photo-gallery ul li a:hover img

{

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

}

.photo-gallery ul li a:before

{

    content: " ";

    position: absolute;

    display: block;

    background: rgba(0, 0, 0, 0.9);

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    -webkit-tranistion: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

    z-index: 9;

    opacity: 0;

}

.photo-gallery ul li a:hover:before

{

	opacity:.5

}

.photo-gallery ul li a:after

{

    content: "\f00e";

    color: #fff;

    font-family: 'FontAwesome';

    font-size: 26px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: 28px;

    height: 28px;

    margin: auto;

    z-index: 99;

    text-align: center;

	opacity: 0;

}

.photo-gallery ul li a:hover:after

{

	opacity: 1;

}

.photo-gallery ul li h3

{

	text-align:center;

	font-size:18px;

}

.admission-timeline

{

	max-width: 825px;

	position: relative;

}

.admission-timeline:before

{

	content: "";

	background: #69727d;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin:15px auto;

	width: 2px;

}

.admission-timeline aside

{

	width: 450px;

	text-align: right;

    padding-right: 100px;

	margin-top: 30px;

	float: left;

	position: relative;

}

.admission-timeline aside figure

{

    position: absolute;

    top: 15px;

    right: 0;

    width: 75px;

    height: 75px;

    border-radius: 50%;

	background: #fff;

    border: solid 2px #69727d;

    display: flex;

    align-items: center;

    justify-content: center;

}

.admission-timeline aside figure img

{

    height: 35px;

}

.admission-timeline aside:first-of-type

{

	margin-top: 0px;

}

.admission-timeline aside:nth-of-type(even)

{

	text-align: left;

	padding-right: 0px;

	padding-left: 100px;

	float: right;

}

.admission-timeline aside p

{

	text-align: right;

}

.admission-timeline aside:nth-of-type(even) p

{

	text-align: left;

}

.admission-timeline aside:nth-of-type(even) figure

{

    right: auto;

	left: 0;

}

.programmes-offered

{

	

}

.programmes-offered .content

{

    display: flex;

    gap: 20px;

}

.programmes-offered-content

{

    width: 50%;

    background-color: #F5F5F5;

    border-radius: 12px 12px 12px 12px;

	padding: 15px 30px;

}

.placement-contact

{

	

}

.placement-contact ul

{

    padding: 0;

    margin: 0;

    display: flex;

    gap: 20px 20px;

    align-items: center;

    flex-wrap: wrap;

    justify-content: center;

}

.placement-contact ul li

{

    width: 50%;

    flex: 0 0 calc(50% - 20px);

    border: solid 1px #E4E4E4;

    border-radius: 12px;

    box-shadow: 6px 6px 16px 0px rgba(0, 0, 0, 0.1);

    padding: 15px;

}

.placement-contact ul li h3

{

    font-size: 20px;

    line-height: 20px;

    margin: 0;

}

.placement-contact ul li h3 small

{

    display: block;

    font-size: 14px;

    font-weight: 500;

    color: #1EA69A;

}

.announcement
{

}
.announcement h3
{
	width: 74%;
	float: left;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.announcement h3:nth-of-type(2),
.announcement h3:nth-of-type(3)
{
	width: 13%;
}

.announcement ul

{

    padding: 0;

    margin: 0;

    display: flex;

    gap: 20px 20px;

    align-items: center;

    flex-wrap: wrap;

}

.announcement ul li

{

    width: 100%;


	background: #f4f4f4;

    border-radius: 12px;

    padding: 30px;

	border-right: solid 1px #e9e9e9;

	border-bottom: solid 2px #e9e9e9;

	position: relative;

}

.announcement ul li p:after

{

	content: "";

	background: url("../images/new.gif") no-repeat;

    display: inline-block;

    width: 35px;

    height: 15px;

}

.announcement ul li p
{
	width: 74%;
	text-align: left;
	float: left;
	margin: 0;
}
.announcement ul li h4
{
    color: #1EA69A;
    font-weight: 500;
	width: 13%;
	float: left;
	text-align: center;
}

.announcement ul li h4:before

{

	content: "\f073";

  	font-family: 'FontAwesome';

    display: none;

    margin-right: 3px;

}

.contact

{

	

}

.contact fieldset

{

    width: 60%;

}

.contact fieldset h3

{

    margin-left: 10px;

}

.formfield input::-webkit-input-placeholder,

.formfield textarea::-webkit-input-placeholder

{

	color: #5b5b68;

	font-family: "Poppins", sans-serif;

	font-weight:400;

	font-size:15px;

}

.formfield input::-moz-placeholder,

.formfield textarea::-moz-placeholder

{

	color: #5b5b68;

	font-family: "Poppins", sans-serif;

	font-weight:400;

	font-size:15px;

}

.formfield input:-ms-input-placeholder,

.formfield textarea:-ms-input-placeholder

{

	color: #5b5b68;

	font-family: "Poppins", sans-serif;

	font-weight:400;

	font-size:15px;

}

.formfield input:-moz-placeholder,

.formfield textarea:-moz-placeholder

{

	color: #5b5b68;

	font-family: "Poppins", sans-serif;

	font-weight:400;

	font-size:15px;

}

.form-split

{

    width: 50%;

}

.formfield label

{

    padding:10px;

	display:block;

}

.formfield label span

{

	display:block;

    font-weight: 500;

    margin-bottom: 6px;

}

.formfield input[type=text], .formfield input[type=email], .formfield input[type=number]

{

    padding: 16px 20px;

    width: 100%;

    background: #fff;

    border: 1px solid #d3e3e9;

    border-radius: 10px;

    outline: 0px;

    position: relative;

    color: #5b5b68;

    font-size: 15px;

    font-family: "Poppins", sans-serif;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.formfield input[type=text]:focus, .formfield input[type=email]:focus, .formfield input[type=number]:focus, .formfield textarea:focus

{

    border: 1px solid #444e50;

}

.formfield textarea

{

    padding: 16px 20px;

    width: 100%;

	height:200px;

    background: #fff;

    border: 1px solid #d3e3e9;

    border-radius: 10px;

    outline: 0px;

    position: relative;

    color: #5b5b68;

    font-size: 15px;

    font-family: "Poppins", sans-serif;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.formfield input[type=submit]

{

    border: none;

    background-color: #1ea69a;

    padding: 13px 35px;

    outline: 0;

    color: #fff;

    font-weight: 600;

    cursor: pointer;

    font-size: 16px;

    line-height: 30px;

    font-family: "Poppins", sans-serif;

    border-radius: 10px;

    text-transform: uppercase;

    letter-spacing: 1px;

	margin:15px 0;

}

.formfield input[type=submit]:hover

{

	

}

.contact article

{

    display: flex;

	margin-top:30px;

}

.contact aside

{

    width: 35%;

}

.contact aside p

{

    position: relative;

    padding-left: 40px;

}

.contact aside p strong

{

	color: #1ea69a;

}

.contact aside p i

{

    position: absolute;

    top: 8px;

    left: 0;

    width: 30px;

    height: 30px;

	background: #1ea69a;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 2px;

}

.gmap

{

	

}

.gmap iframe

{

	width: 100%;

	border-radius: 30px;

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

}
.econtent .modal
{
    padding: 20px;
	text-align: center;
}
.econtent .modal p
{
	margin: 0
}
.econtent .modal a
{
    display: inline-block;
    background: #1EA69A;
    width: 26px;
    height: 26px;
    color: #fff;
    border-radius: 2px;
}
.econtent .modal .close
{
    color: #fff;
    top: 27px;
    right: 30px;
}
.video-gallery
{
	
}
.video-gallery ul
{
	padding: 0;
	margin: 0;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.video-gallery ul li
{
	width: 100%;
}
.videoWrapper
{
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}
.video-iframe, .videoWrapper iframe
{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.formobile

{

	display:none;

}