@import url('https://fonts.googleapis.com/css2?family=Iceland&family=Lato:wght@400;700;900&display=swap');

body{
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	overflow-x: hidden;
	background-color: #ffffff;
}
a {
	color: #000000;
    -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
a:hover {
	color: #c20a2e;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
ul li{
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato';
	color: #0f4b63;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
/*	font-family: 'Iceland';*/
	color: #d50328;
}

span.headerPattern{
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100px;
	line-height: 4px;
}
span.headerPattern:before{
	content: '';
	position: absolute;
	display: block;
	width: 45px;
	height: 4px;
	background-color: #d50328;
	left: 0;
	bottom: 0;
}
span.headerPattern:after{
	content: '';
	position: absolute;
	display: block;
	width: 45px;
	height: 4px;
	background-color: #000;
	right: 0;
	bottom: 0;
}
p.subheader {
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 1.5em;
	padding: 1em 8em;
	font-size: 1.5em;
}

.btnReadMore {
	padding: 10px 15px;
	background-color: #0f4b63;
	border: 1px solid #0f4b63;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	line-height: 35px;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
a:hover.btnReadMore {
	background-color: #f9f7f8;
	color: #0f4b63;
}

.dSection {
	position: relative;
	display: block;
	padding: 5em 0em;
}

.sectionbg {
	background-color: #f9f7f8;
}

.sectioncolor {
	background-color: #0c4055;
}

.sticky { 
	background-color: #fff; 
	z-index: 1;
}
.fixed { 
	position: fixed; top:0; left:0; width: 100%; box-shadow: 1px 1px 10px #0000001f;
}
.postheader.fixed .mainMenu { 
	padding: 0em 0em;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; 
}
.sticky .logo img {width: 170px;}
.sticky .logo img {width: 170px;}

.container {
	max-width: 1400px;
}

.preheader {
	position: relative;
	display: block;
	background-color: #0e4a62;
	vertical-align: middle;
}
.preheader .phones ul, .preheader .dSocials ul {
	margin: 0;
	padding: 0;
}
.preheader .phones ul li, .preheader .dSocials ul li {
	position: relative;
	display: inline-block;
	list-style: none;
/*	margin-right: 20px;*/
}
.preheader .phones ul li a {
	position: relative;
	display: block;
	padding: 7px 20px;
	color: #fff;
	text-decoration: none;
}
.preheader .dSocials ul li a {
	position: relative;
	display: block;
	padding: 5px;
	color: #fff;
	text-decoration: none;
}
.preheader .phones ul li:first-child a {
	padding-left: 0px;
}
.preheader .dSocials ul li:last-child a {
	padding-right: 0px;
}

.postheader {	
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.postheader .logo {
	position: relative;
	display: flex;
	height: 100%;
	flex-direction: row;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
}
.postheader .logo a{
	position: relative;
	display: block;
}
.postheader .mainMenu ul{
	margin: 0;
	padding: 0;
}
.postheader .mainMenu {
	position: relative;
	display: block;
	padding: 1em 0em;
}
.postheader .mainMenu ul li {
	position: relative;
	display: inline-block;
	list-style: none;
}
.postheader .mainMenu ul li a{
	position: relative;
	display: block;
	text-decoration: none;
	padding: 15px;
	font-size: 18px;
	font-weight: 700;
	color: #0e4a62;
}
.postheader .mainMenu ul li.current-menu-item a {
	color: #c20a2e;
}
.postheader .mainMenu ul li a:hover{
	color: #c20a2e;
}
.postheader .mainMenu ul li:last-child a{
	padding-right: 0px;
}
.tcaligncenter {
	text-align: center;
}
/*===========Home slide=================*/
 .holder::-webkit-scrollbar {
    display: none;
  }

  /* Hide the images by default */
  .slides {
    display: none;
  }

  .slides img {
    width: 100%;
  }

  /* Smartphones (portrait and landscape) ----------- */
  @media only screen and (max-width: 600px) {
  .prevContainer,
  .nextContainer {
      display: none;
      visibility: hidden;
    }
  }
  .prevContainer,
  .nextContainer {
    position: absolute;
    top: 50%;
  }

  .prevContainer {
    margin-left: 26px;
    left: 0;
    border-radius: 50%;
  }

  .prev {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    /*height: 34px;
    width: 32px;*/
    float: left;
    margin-left: 12px;
  }
  .prevContainer i,
  .nextContainer i {
    font-size: 25px;
    padding: 20px;
    background-color: #fff;
    border-radius: 50%;
  }
  .prevContainer i:hover,
  .nextContainer i:hover {
    cursor: pointer;
  }

  .prev svg,
  .next svg {
    fill: white;
  }

  .nextContainer {
    margin-right: 26px;
    right: 0;
    border-radius: 50%;
  }

  .next {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    /*height: 34px;
    width: 32px;*/
    float: right;
    margin-right: 12px;
  }

  /* Container for image text */
  .caption-container {
    text-align: left;
    background-color: transparent;
    padding: 2px 16px;
    color: #ffffff;
    font-size: 5em;
    font-weight: bold;
    text-shadow: 2px 2px 3px #000000;
    margin-top: -5%;
  }

  .row:after {
    content: "";
    display: table;
    clear: both;
  }

  /* Six columns side by side */
  .column {
    float: left;
    width: 16.66%;
  }

  /* Add a transparency effect for thumbnail images */
  .slide-thumbnail {
    width: 100%;
/*    opacity: 0.6;*/
    cursor: pointer;
  }

  .active,
  .slide-thumbnail:hover {
    opacity: 1;
  }

  .homeSlider {
    position: relative;
    display: block;
  }
  .homeSlider .caption-container{
    position: absolute;
    display: block;
    top: 50%;
    left: 10%;
  }
  .homeSlider .holder {
    background-color: #ccc;
    min-height: 50vh;
  }
  .homeSlider .slideThumb {
    position: absolute;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    width: 50%;
    bottom: -9%;
    left: 5%;
  }
  .homeSlider .slideThumb ul{
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
  }
  .homeSlider .slideThumb ul li{
    margin-right: 15px;
  }
  .homeSlider .slideThumb .slide-thumbnail {
/*    border: 3px solid #0e4a62;*/
  }
  .homeSlider .slideThumb img.slide-thumbnail{
    border: 3px solid #0e4a62;
    width: 140px;
    height: 90px;
  }
	
	/* Fading animation */
	.fade {
	  -webkit-animation-name: fade;
	  -webkit-animation-duration: 1.5s;
	  animation-name: fade;
	  animation-duration: 1.5s;
	}

	@-webkit-keyframes fade {
	  from {opacity: .4} 
	  to {opacity: 1}
	}

	@keyframes fade {
	  from {opacity: .4} 
	  to {opacity: 1}
	}

	/* Ensure slides are initially hidden */
	.slides {
	/*  display: none;*/
	}
	.homeSlider .fade:not(.show){
	  opacity: 1;
	}
/*========End home slide=================*/
.bodyContent {
	position: relative;
	display: block;
	padding: 0em;
}

.bodyContent .welcomeSection {
	position: relative;
	display: block;
	padding: 6em 0em 3em 0em;
}
.bodyContent .welcomeSection h1 {
	font-size: 4.3em;
	color: #0f4b63;
	margin-bottom: -5px;
}
.bodyContent .welcomeSection h1 span{
	font-family: 'Iceland';
	font-size: 1.4em;
	text-transform: lowercase;
}
.bodyContent .welcomeSection h2 {
	font-family: 'Lato';
}
.bodyContent .welcomeSection p a {
	color: #0f4b63;
	font-weight: 700;
	text-decoration: none;
}
.bodyContent .welcomeSection p a:hover {
	color: #c20a2e;
}
.bodyContent .welcomeSection ul li{
    position: relative;
    display: flex;
    padding-right: 2em;
    padding-left: 3.5em;
    line-height: 1.2em;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.bodyContent .welcomeSection .introThumb {
	margin: 3em;
}
.bodyContent .welcomeSection .introThumb:before {
	content: '';
	position: absolute;
	display: flex;
	background-color: #0f4b63;
	width: 250px;
	height: 250px;
	top: -9px;
	left: -9px;
	z-index: -1;
}
.bodyContent .welcomeSection .introThumb img {
	z-index: 0;
	border-start-end-radius: 15px;
	border-end-start-radius: 15px;
}
.bodyContent .welcomeSection .introThumb:after {
	content: '';
	position: absolute;
	display: flex;
	background-color: #0f4b63;
	width: 250px;
	height: 250px;
	bottom: -9px;
	right: -9px;
	z-index: -1;
}

.bodyContent .welcomeSection ul li:before{
	position: absolute;
	display: block;
	width: 64px;
	height: 64px;
	left: 0;
}
.bodyContent .welcomeSection ul li:first-child:before{
	content: '';
	background: url('../images/user-icon.png') no-repeat center center;
}
.bodyContent .welcomeSection ul li:last-child:before{
	content: '';
	background: url('../images/study-icon.png') no-repeat center center;
}

.bodyContent .progremSection h3, .bodyContent .whyChoose h3, .bodyContent .ourFeatures h3, .bodyContent .latestNews h3, .bodyContent .ourPartners h3, .bodyContent .contactSection h3 {
	position: relative;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 2.5em;
	font-weight: 600;
	padding-bottom: 0.3em;
}
.bodyContent .progremSection .programContainer {
	background-color: #ffffff;
	border-radius: 15px;
	margin: 5px;
	box-shadow: 8px 9px 16px #00000017;
}
.bodyContent .progremSection .programContainer img{
	border-start-start-radius: 15px;
	border-start-end-radius: 15px;
}
.bodyContent .progremSection .programContainer .dContents{
	padding: 25px 30px;
}
.bodyContent .progremSection .programContainer .dContents h4{
	font-size: 25px;
    font-weight: 600;
    padding-bottom: 5px;
}
.bodyContent .progremSection .programContainer .dContents p{
	font-size: 18px;
    line-height: 28px;
    padding-bottom: 10px;
}
.bodyContent .whyChoose .wcThumbSection {
	position: relative;
	display: block;
	margin-top: 4em;
	padding: 5em 0;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts{
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 95%;
    border: 1px solid #fff;
    margin: 1em 0.5em;
    padding: 2em;
    background-color: #0c4055;
    text-align: center;
    height: 225px;
    border-radius: 10px;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts p {
	color: #ffffff;
	padding-top: 10px;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts a {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-around;
	align-items: center;
	text-decoration: none;
	font-size: 25px;
	color: #fff;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts:hover{
	background-color: transparent;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.intern:hover,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol2:hover,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol3:hover,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol4:hover,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol5:hover,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol6:hover {
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
	background-size: cover; 
	box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 38%);
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.intern:before{
  -moz-transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    	transition: all 0.9s ease;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.intern:hover:before,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol2:hover:before,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol3:hover:before,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol4:hover:before,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol5:hover:before,
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol6:hover:before{
	position: absolute;
	display: block;
	content: '';
	background-image: url(../images/dot_shape.png);
	background-size: 80px 79px;
	width: 80px;
	height: 79px;
	top: -20px;
	left: -20px;
  -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    	transition: all 0.8s ease;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.intern:hover{
	background: url(../images/internship-thumb.jpg) no-repeat center center;
	background-size: cover;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol2:hover{
	background: url(../images/application-process-thumb.jpg) no-repeat center center;
	background-size: cover;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol3:hover{
	background: url(../images/admission-support-thumb.jpg) no-repeat center center;
	background-size: cover;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol4:hover{
	background: url(../images/visa-immigration-support-thumb.jpg) no-repeat center center;
	background-size: cover;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol5:hover{
	background: url(../images/free-assesment-thumb.jpg) no-repeat center center;
	background-size: cover;
}
.bodyContent .whyChoose .wcThumbSection .stcFacts.factsCol6:hover{
	background: url(../images/engilsh-test-booking-thumb.jpg) no-repeat center center;
	background-size: cover;
}

.bodyContent .ourFeatures .sliderSpace{
	padding-top: 4em;
}
.bodyContent .ourFeatures .sliderSpace .sliderContent{
	position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding: 5rem;
    background-color: #f9f7f8;
}
.bodyContent .ourFeatures .sliderSpace .sliderContent:before {
	content: '&nbsp;';
	position: absolute;
	display: block;
    height: 35vh;
    width: 15px;
    background-color: #d50328;
    left: 0;
	text-indent: -99999px;
}
.bodyContent .ourFeatures .featuresSlider img {height: 100vh;}
.bodyContent .ourFeatures .sliderSpace .sliderContent h5 {
	font-size: 3em;
	font-weight: 600;
	padding-bottom: 0.5em;
}
.bodyContent .ourFeatures .sliderSpace .sliderContent p {
	font-size: 1.5em;
}
.bodyContent .ourFeatures .sliderSpace .owl-carousel .owl-nav {
	position: absolute;
	display: block;
	right: 2em;
	bottom: 2em;
}
.bodyContent .ourFeatures .sliderSpace .owl-carousel .owl-nav .owl-prev i.las,
.bodyContent .ourFeatures .sliderSpace .owl-carousel .owl-nav .owl-next i.las {
  border: 1px solid #cdcdcd;
  font-size: 2em;
  padding: 0.4em;
  border-radius: 50%;
  margin: 5px;
}

.bodyContent .ourFeatures .sliderSpace .custom-pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
	color: #ccc;
	font-size: 4.5em;
	font-weight: 500;
	padding-left: 5px;
	position: absolute;
	right: 12%;
	bottom: 2%;
	width: 140px;
	z-index: 1;
}
.bodyContent .ourFeatures .sliderSpace .custom-pagination span {
	font-size: 0.4em;
	color: #d50328;
	position: absolute;
	display: block;
	right: 0;
	bottom: 15px;
}
.bodyContent .latestNews h3, .bodyContent .latestNews h3 span {
	color: #fff;
}
.bodyContent .latestNews span.headerPattern:after {
	background-color: #fff;
}
.bodyContent .latestNews .newsSectPB {
	padding-bottom: 18em;
}
.bodyContent .latestNews .newsSection {
	margin-top: -15em;
	padding-bottom: 5em;
}
.bodyContent .latestNews .newsSection .owl-carousel .owl-item .slideItem{
  position: relative;
  display: flex;
  min-height: 420px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.bodyContent .latestNews .newsSection .owl-carousel.newsevents .owl-dots,
.bodyContent .ourPartners .partnersScroll .owl-carousel.partners .owl-dots {
	position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.bodyContent .latestNews .newsSection .owl-carousel.newsevents .owl-dots button.owl-dot,
.bodyContent .ourPartners .partnersScroll .owl-carousel.partners .owl-dots button.owl-dot{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin: 15px 5px;
	background-color: #0e4a62;
}
.bodyContent .latestNews .newsSection .owl-carousel.newsevents .owl-dots button.owl-dot.active,
.bodyContent .ourPartners .partnersScroll .owl-carousel.partners .owl-dots button.owl-dot.active{
	background-color: #db344e;
}
/*.bodyContent .latestNews .newsSection .newsevents .contentBLG .date::before{
	content: '';
	border-radius: 50%;
}*/
.bodyContent .latestNews .newsSection .newsevents .contentBLG .date{
	background-color: #fff;
	padding: 20px 26px;
	border-radius: 50%;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	box-shadow: 1px 7px 12px #00000087;
}
.bodyContent .latestNews .newsSection .newsevents .contentBLG .date span{ font-weight: 200; }
.bodyContent .latestNews .newsSection .newsevents .contentBLG {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: space-between;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
	height: 100%;
	min-height: 420px;
	padding: 2em;
}
.bodyContent .latestNews .newsSection .newsevents .contentBLG h4 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 2.3rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 1.2em;
  text-shadow: 1px 1px 5px #000
}
.bodyContent .latestNews .newsSection .newsevents .contentBLG a {
  position: absolute;
  display: block;
  bottom: 2em;
  color: #000;
  background-color: #fff;
  padding: 5px 25px;
  border-radius: 10px;
  text-transform: capitalize;
  text-decoration: none;
}
.bodyContent .latestNews .newsSection .newsevents .contentBLG a:hover {
	background-color: #0f4b63;
	color: #fff;
}

.bodyContent .ourPartners .partnersScroll {
	margin-top: 3rem;
	margin-bottom: 4rem;
	padding: 3rem;
    background-color: #004b62;
}
.bodyContent .ourPartners .partnersScroll .owl-carousel.partners .owl-item img{
	background-color: #fff;
	border-radius: 5px;
}
.bodyContent .ourPartners .partnersScroll .owl-carousel.partners .owl-dots {
	position: absolute;
	bottom: -115px;
}
.bodyContent .contactSection .addressSection {
	position: relative;
	display: block;
}
.bodyContent .contactSection .addressSection .addSect{
	position: relative;
	display: block;
	background-color: #004b62;
	border-radius: 10px;
	margin: 0 auto;
	text-align: center;
	padding: 2em 1em;
    margin: 0em 1em;
    min-height: 220px;
}
.bodyContent .contactSection .addressSection .addSect i.las{
	position: absolute;
	display: block;
    top: -20px;
    left: -20px;
    font-size: 3.5em;
    background-color: #fff;
    padding: 0.3em;
    color: #b97e54;
    border-radius: 50%;
    box-shadow: 13px 14px 25px #00000047;
}
.bodyContent .contactSection .addressSection .addSect h5 {
	color: #fff;
	font-size: 2rem;
	padding-top: 0.5em;
}
.bodyContent .contactSection .addressSection .addSect p {
	color: #fff;
	font-size: 1.3rem;
	margin-bottom: 0;
	padding: 0.5em 2em;
	padding-bottom: 0;
	line-height: 1.5em;
}

.pageBanner {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.pageBanner h1 {
	padding: 16vh 0;
	text-align: center;
	color: #fff;
	font-size: 4em;
	font-weight: 700;
	text-shadow: 1px 5px 7px #000000;
}

.inpageSection {
	position: relative;
	display: block;
	padding: 5em 0;
}

.inpageSection .pageSubHeader {
    position: relative;
    display: block;
    font-size: 1.8em;
    text-align: center;
    padding: 0 5em;
}

.inpageSection .servicesSection {
	position: relative;
	display: block;
	padding: 5em 0;	
}

.inpageSection .servicesSection .rowSection{
	background-color: #fbfbfb;
}

.inpageSection .servicesSection .sectionThumb {
	position: relative;
	display: block;
}
.inpageSection .servicesSection .sectionThumb img {
	position: relative;
	display: block;
	width: 100%;
}
/* .inpageSection .servicesSection .sectionThumb.academic {
	position: relative;
	display: block;
}
.inpageSection .servicesSection .sectionThumb.academic img {
	position: relative;
	display: block;
	width: 100%;
} */
.inpageSection .servicesSection .setionContents {
		position: relative;
		display: flex;
		height: 100%;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
    padding-left: 6vw;
    padding-right: 6vw;
}
.inpageSection .servicesSection .setionContents h2{
    font-size: 2.5rem;
    font-weight: 600;
}
.inpageSection .servicesSection .setionContents p {
	position: relative;
	display: block;
	padding: 1em 0;
	font-size: 18px;
	line-height: 30px;
}
.inpageSection .servicesSection .setionContents ul.slist, .inpageSection .servicesSection .setionContents.unlist ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 2.5em;
}
.inpageSection .servicesSection .setionContents ul.slist li, .inpageSection .servicesSection .setionContents.unlist ul li {
  font-size: 18px;
  line-height: 30px;
	list-style: square;
}
.inpageSection .servicesSection .setionContents .btnReadMore {
	padding: 5px 25px;
	font-weight: 600;
	letter-spacing: 0.2em;
}

.inpageSection .getServicesd {
	position: relative;
	display: block;
	text-align: center;
}
.inpageSection .getServicesd h3 {
	font-size: 35px;
}
.inpageSection .getServicesd p {
	font-size: 20px;
	padding: 2vh 22vw;
}
.inpageSection .getServicesd a.btnReadMore {
	font-size: larger;
	padding: 1em 3em;
}

.inpageSection .studyDestinations {
	position: relative;
	display: block;
	padding: 5em 0;
}
.inpageSection .studyDestinations .destContainer {
	margin: 1.1em 0.5em;
	background-color: #f0f0f0;
	border-radius: 15px;
}
.inpageSection .studyDestinations .destThumb {
	height: 350px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border: 1px solid #f0f0f0;
}
.inpageSection .studyDestinations .destThumb.recogs {
	height: 240px;
}
.inpageSection .studyDestinations .destThumb.servThumbs {
    height: 500px;
}

.inpageSection .studyDestinations .studyDestContent {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	padding: 1.5em;
}
.inpageSection .studyDestinations .studyDestContent h2 {font-size: 27px;}
.inpageSection .studyDestinations .studyDestContent a.btnReadMore{
	padding: 2px 20px;
}
.inpageSection .studyDestinations .studyDestContent a.btnReadMore i {
	margin-right: -8px;
	margin-left: 5px;
}
.inpageSection .studyDestinations .studyDestContent.recogstitle {min-height: 80px; align-items: center; padding: 0.5em 1.5em;}
.inpageSection .studyDestinations .studyDestContent.recogstitle h2 {font-size: 20px; text-align: center;}

.inpageSection .studyDestinations .postDetails {
	position: relative;
	display: block;
	padding: 0 12vw;
}

.graybgbar {
	position: relative;
	display: block;
	padding: 5em 0;
	background-color: #f0f0f0;
}

.bKfrmSect {position: relative; display: block; padding-left: 2em;}
.bKfrmSect .sub-title{color: #000; font-size: 18px;}
.bKfrmSect .contactFormID {}
.bKfrmSect .contactFormID span.fieldLabel {}
.bKfrmSect .contactFormID input.cformInput{
    position: relative;
    display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    color: #000;
    height: 60px;
    margin-bottom: 2em;
}
.bKfrmSect .contactFormID input::focus{
    border-color: #f0f0f0;
    border-radius: 0;
}
.bKfrmSect .contactFormID select.selectDrop{
    position: relative;
    display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    color: #000;
    height: 60px;
    margin-bottom: 2em;
}
.bKfrmSect .contactFormID textarea.cformInput{height: 150px;}
.bKfrmSect .contactFormID textarea.cformInput.addressinfo{height: 100px;}
.bKfrmSect .contactFormID textarea{
    position: relative;
    display: block;
    width: 100%;
    height: 250px;
    padding: 15px!important;
    border: 1px solid #d7d7d7!important;
    border-radius: 0!important;
    color: #000;
}
.bKfrmSect .frmSubmitBTN {
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
}

/*.reservationForm {}*/


footer {
	position: relative;
	display: block;
	background-color: #004b62;
	padding: 1em 0em;
	font-family: inherit;
	vertical-align: middle;
}
footer .copyright {
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
footer .copyright a {
	position: relative;
	display: block;
	padding-left: 5px;
	font-size: 14px;
	text-decoration: none;
}
footer .copyright a:hover {
	color: #c20a2e;
}
footer .footerMenu ul li {
	list-style: none;
}
footer .footerMenu ul li a {
	position: relative;
	display: block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
footer .footerMenu ul li a:hover {
	color: #c20a2e;
}