html{overflow-x: hidden;}
/* common css strats here */

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

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

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

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

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

a:hover { text-decoration: none;}

textarea { resize: none;}

.w-100{width:100%;}

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

.h-100 {height:100%;}

/* for display */

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

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

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

/* for positions */

.pos-relative{position:relative;}

.pos-absolute{position:absolute;}

/* padding styles */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* margin styles */

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

.m-0{margin:0px;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

/* for box shadow */


/* for border radius  */

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

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

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

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

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

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

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

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

/* for borders  */

.br-0p {border: 0;}

.br-top {border-top: 1px solid #e0dcdc;}

.br-btm {border-bottom: 1px solid #e0dcdc;}

/* for letter spacing  */

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

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

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

/* for text-patterns*/

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

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

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

/* for backgorund colors */

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

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

.bg-trans {background: transparent;}

.bg-gray {background-color: #f7f9fb;}

.bg-gray2 {background-color:#f9fafb;}

.bg-gray3 {background-color:#f2f3fc;}

/* for text-colors*/

.text-black{color:#000000;}

.text-white{color:#ffffff;}

.text-color{color:#0c0c0c;}

.text-c1{color: #1b1b1b;}

.text-blue{color: #1b002b;}

.text-violet{color:#0a4191;}

/* for text-alignment*/

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

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

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

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

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

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

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

.overflow-hidden {overflow: hidden;}


/* for font-size */

.font11 {font-size: 11px;}

.font12 {font-size: 12px;}

.font13 {font-size: 13px;}

.font14 {font-size: 14px;}

.font15{font-size:15px;}

.font16{font-size:16px;}

.font17{font-size:17px;}

.font18{font-size:18px;}

.font20{font-size:20px;}

.font22{font-size:22px;}

.font23{font-size:23px;}

.font24{font-size:24px;}

.font26{font-size:26px;}

.font28{font-size:28px;}

.font30{font-size: 30px;}

.font34{font-size: 34px;}

.font36{font-size: 36px;}

.font44{font-size: 44px;}

.font40{font-size: 40px;}

.font50{font-size: 50px;}

.font52{font-size: 52px;}

/* for line-hieght */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* for font-weight */

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

/* Poppins */

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

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

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

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

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

/* for text-alignment*/

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

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

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

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

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

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

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

body {	
	font-size:14px;
	line-height:24px;
	color: #0c0c0c;
	font-family: 'Poppins-Light';
}

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


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

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

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

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

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

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

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

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

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

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

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



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



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

.nav-menu li {
  position: relative;
}
.nav-menu .menu-active a,
.nav-menu li:hover a {
  color: #f38a18;
}
.nav-menu .menu-active:before {
  content: "";
  border-bottom: 3px solid #f38a18;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 50px;
}


/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width: 1024px) {
  /* .navbar ul li.menu-item-has-children>a{display: inline-block !important;width: auto;}
  .navbar ul li.menu-item-has-children>span{display: inline-block;width: 10px;} */
  .navbar {
    padding: 0;
  }

  .navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
  }

  .navbar li {
    position: relative;
  }

  .navbar > ul > li {
    white-space: nowrap;
    padding: 8px 0 8px 35px;
  }

.navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    text-transform: uppercase;
    white-space: nowrap;
    transition: 0.3s;
    position: relative;
    font-size:14px;
    text-transform: uppercase;
    color: #212121;
    transition: color 0.3s, background 0.3s;
    font-family: 'Poppins-Medium';
}

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
    /* width: 20px;
    height: 20px; */
    position: relative;
    z-index: 20;
  }

  .navbar a:hover,
  .navbar li.active>a,
  .navbar li:hover  a {
    color: #0a4191;
  }

  .navbar .menu-item-has-children ul {
    display: block;
    position: absolute;
    left: 28px;
    top: calc(100% + 30px);
    margin: 0;
    /* padding: 10px 0; */
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
  }

  .navbar .menu-item-has-children ul li {
    min-width: 15rem;
  }

  .navbar .menu-item-has-children ul a {
    padding: 8px 20px;
	color: #2b1538;
    text-transform: none;
    font-family: 'Poppins-Regular';
  }

  .navbar .menu-item-has-children ul a i {
    font-size: 12px;
  }

  .navbar .menu-item-has-children ul a:hover,
  .navbar .menu-item-has-children ul .active:hover,
  .navbar .menu-item-has-children ul li:hover > a {
    background-color:#0a4191;
	color:#fff;
  }

  .navbar .menu-item-has-children:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }

  .navbar .menu-item-has-children .menu-item-has-children ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
  }

  .navbar .menu-item-has-children .menu-item-has-children:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
  }
}
/* 
@media (min-width: 1024px) and (max-width: 1366px) {
  .navbar .menu-item-has-children .menu-item-has-children ul {
    left: -90%;
  }

  .navbar .menu-item-has-children .menu-item-has-children:hover > ul {
    left: -100%;
  }
} */

@media (min-width: 1024px) {

  .mobile-nav-show,
  .mobile-nav-hide {
    display: none;
  }
}

/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width: 1023px) {
  /* .navbar ul li.menu-item-has-children>a{display: inline-block !important;width: 90%;}
  .navbar ul li.menu-item-has-children>span{display: inline-block;width: 10%;color: rgba(255, 255, 255, 0.7);} */
  .navbar ul li.menu-item-has-children>a i{
    position: absolute;
    right: 20px;
    width: 10%;
    height: 42px;
    text-align: center;
    top: 0px;
  
  }
  .navbar ul li.menu-item-has-children>a i::before{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
  }
  .navbar ul li.menu-item-has-children>a{position: relative;}
  .navbar {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width:320px;
    bottom: 0;
    transition: 0.3s;
    z-index: 9997;
  }

  .navbar ul {
    position: absolute;
    inset: 0;
    padding:40px 0 10px 0;
    margin: 0;
    background: #0a4191;
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
  }

  .navbar a,
  .navbar a:focus {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    padding:8px 20px;
    color:#fff;
    white-space: nowrap;
    text-transform: uppercase;
    transition: 0.3s;
    font-family: "Poppins-Light";
  }

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
  }

  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover > a {
    color: #fff;
  }

  .navbar .menu-item-has-children ul,
  .navbar .menu-item-has-children .menu-item-has-children ul {
    position: static;
    display: none;
    padding: 10px 0;
    margin: 10px 20px;
    transition: all 0.5s ease-in-out;
    border: 1px solid #8f8f8f;
  }
  .dropdown-active a{
    font-size: 12px !important;
    padding: 6px 15px;
  }

  .navbar .menu-item-has-children > .dropdown-active,
  .navbar
    .menu-item-has-children
    .menu-item-has-children
    > .dropdown-active {
    display: block;
  }

  /* .navbar .dropdown>.dropdown-active, .navbar .dropdown .dropdown>.dropdown-active {
    display: block;
} */
  .mobile-nav-show {
    position: relative;
    color: #000;
    font-size: 28px;
    cursor: pointer;
    line-height: 0;
    transition: 0.5s;
    z-index: 9999;
    padding-right: 15px;
  }

  .mobile-nav-hide {
    color: #fff;
    font-size: 32px;
    cursor: pointer;
    line-height: 0;
    transition: 0.5s;
    position: fixed;
    left:275px;
    top: 15px;
    z-index: 9999;
  }

  .mobile-nav-active {
    overflow: hidden;
  }

  .mobile-nav-active .navbar {
    left: 0;
  }

  .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9996;
  }
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.top-header .container, .header .container{
    max-width: 100% !important;
    padding: 0px 1.4vw;
}

		/* HEADER-TOP CSS  */
		
.top-nav-links ul{ display:flex; align-items:center; justify-content:flex-end;}
.top-nav-links ul li { font-size: 14px; color: #111;}
.top-nav-links ul li a {padding: 0px 20px;color: #111;  border-right: 1px solid #cfd3d8;}
.top-nav-links ul li a:hover{color:#235cae;}
.top-nav-links ul li:nth-child(4) a{border-right:0;}

.book-btn {
    background-color: #0a4191;
    color: #ffffff;
    padding: 8px 22px;
    border: 0;
}
.book-btn img{transform: translateY(-1px);}

.book-btn:hover{ background-color:#235cae;}

		/* HEADER-BOTTOM CSS  */

.header {
	border-top:1px solid #e0e4e9;
	border-bottom:1px solid #e0e4e9;
	z-index: 997;
	padding:7px 0px;
}

.header-nav{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap: wrap;
}
.logo {height:70px;}

.flag-icon {
    width: 30px;
    margin-right: 10px;
}

/* hcall box */

.hcall-box {border-left: 1px solid #e0e4e9;padding-left: 20px;align-items: end;}
.hcall-icon i {font-size: 30px !important;color: #0a4191;}
.hcall-cnt{text-align:end; text-transform: initial;}
.hcall-cnt p{
	font-size: 13px;
	line-height:20px;
	color: #2b2b2f;
	text-transform: initial;
	margin-bottom: 0;
  font-family: 'Poppins-Regular';
}
.hcall-cnt h6{
	font-size:18px;
	color: #0d2b58;
	font-family: 'Poppins-Medium';
}
.hcall-cnt p a{color: #0a4191;}


.desk-hide {
    display: none!important;
    visibility: hidden!important;
}

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

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

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

.sub-title{
	font-size: 17px;
}

.section-title {
	font-size:36px;
	color: #1b1b1b;
	font-family: 'Poppins-Medium';
}

.section-title-gap {
	margin-bottom:15px;
}

.medium-title{
	font-size: 22px;
	font-family: 'Poppins-Medium';
}

.medium-title2 {
    font-size:18px;
    font-family: 'Poppins-Medium';
}

.small-title {
    font-size:18px;
    font-family: 'Poppins-Regular';
}
.wh-img {filter: brightness(0) invert(1);}
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(0%, -50%);
    right: 0;
    left: 0;
}

/* COMMON BUTTON CSS */

.btn-size{
	font-size: 14px;
	color: #0a4191;
	font-family: 'Poppins-Light';
	border: 1px solid #0a4191;
	border-radius:50px;
}

.btn-size2{
	font-size: 14px;
	color: #ffffff;
	font-family: 'Poppins-Light';
	border: 1px solid #ffffff8a;
	border-radius:50px;
}

.btn-pd {
	padding: 10px 32px;
}
.cmn-btn:hover{
   background:#0a4191;
   color:#fff;
}


.bg-properties {
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
	
.form-control {
    height: 45px;
    border-radius: 0px;
    border: 1px solid #cccccc;
}
.form-control:focus {
    box-shadow: none;
    background: transparent;
}


/* BANNER SECTION CSS */
	
.carousel-indicators { align-items: center;}
.carousel-indicators [data-bs-target] {
    width: 9px;
    height:10px;
    border-radius: 50%;
    background-color: transparent;
    border: 3px solid #fff;
    opacity: 1;
}
.carousel-indicators .active {
    border: 3px solid #5295f8;
    width: 13px;
    height: 13px;
}


/* ABOUT SECTION CSS  */

.abt-block {
	padding: 45px 80px;
	/* height: 278px; */
	border-radius: 20px;
	filter: drop-shadow(0px 6px 10px rgba(0,0,0,0.06));
	background-color: #ffffff;
}

.grid-divider > [class*=col-]:nth-child(n+2):after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	background-color:#e5e8eb;
	width: 1px;
	height: auto;
	left:50%;
}


/* choose css */

.chose-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    column-gap:35px;
    row-gap: 20px;
}
.chose-card {
	border-radius: 15px;
	padding:35px;
	cursor: pointer;	
}
.chose-card:first-child{
	background-color: #fff;
	border: 1px solid #b1a7f0;
}
.chose-card:nth-child(2){
	background-color: #fff;
	border: 1px solid #d8cf7c;
}
.chose-card:nth-child(3){
	background-color: #fff;
	border: 1px solid #7fe2bf;
}
.chose-card:nth-child(4){
	background-color: #fff;
	border: 1px solid #efa5d3;
}
.chose-card:last-child{
	background-color: #fff;
	border: 1px solid #96d8eb;
}

/* Explore Top Study Destinations section css */

.country-icon{
	height: 256px;
	border-radius: 33px;
}
/* Advantages of Studing Abroad css */

.advn-sec{margin-top:20px;}
@media (min-width:1200px)  {
	.advn-blk {
		margin-right: calc((100% - 1320px) / 2) !important;
	}
}

.advn-blk {display:flex; justify-content: space-between; flex-wrap:wrap;}
.advn-left-blk{width:44%; z-index: 9;/* flex:1 0 32%; */}
.advn-rgt-blk{/* flex:2 0 65%;  */ width:50%;}

.advn-icon-bar{margin-left:30px;display: grid;
    align-items: end; height:100%;
	justify-content: center;}
.advn-cnt{padding-top:80px; padding-bottom:100px;}
/* .advn-icon-bar img{transform: translateY(50px);} */


/* list css */
.list-gap {
    padding-left:25px;
}

.list-li li {
	font-size: 20px;
	letter-spacing: 1px;
	color: #0c0c0c;
	font-family: 'Poppins-Medium';
	margin-bottom: 10px;
}
.list-li li:before {
    content: '';
    border-radius: 50%;
    height:8px;
    width: 8px;
    margin-right: 16px;
    background-color: #5d92de;
    margin-left: -25px;
    display: inline-block;
}

.list-li2 li {
	font-size: 14px;
	color: #0c0c0c;
	font-family: 'Poppins-Light';
	margin-bottom: 10px;
}
.list-li2 li:before {
    content: '';
    border-radius: 50%;
    height:8px;
    width: 8px;
    margin-right: 16px;
    background-color: #5d92de;
    margin-left: -25px;
    display: inline-block;
}



/* service section css */

.sts-gap{
	padding-bottom:65px; 
	margin-top:-40px;
}
/* .srvce-sec{ */
	/* padding-bottom:65px;  */
	/* margin-top:-40px; */
/* } */
.srvce-card{
	border-radius: 15px;
	background-color: #e5e7eb;
	overflow:hidden;
	color: #87909f;
	cursor:pointer;
}
.srvce-cnt{
	border-radius: 15px;
	padding:30px;
	position: relative;
    z-index: 9;	
	display:grid;
}
.srvce-cnt h4{margin-bottom:3px;}
.srvce-btn a{
	color:#87909f;
	border: 1px solid #c1c6d0;
}
.service-icon-bar{margin-left: -13px;}
.service-icon{height:315px;}
.service-strip{
	position:absolute;
	bottom:0;
}
.srvce .owl-item.center .item .srvce-cnt {
  background-image: linear-gradient(-45deg, #0a4191 0%, #2666c4 100%);
	color:#fff !important;
}
.srvce .owl-item.center .item .srvce-cnt a{
	color:#fff;
	border: 1px solid #ffffff40;
}

/* .srvce-cnt:hover{ */
	/* background-image: linear-gradient(-45deg, #35156b 0%, #5d1a84 100%); */
	/* color:#fff; */
/* } */
/* .srvce-cnt:hover .srvce-btn a{ */
	/* color:#fff; */
	/* border: 1px solid #8237ae; */
/* } */

/* OWL NAV CSS */

.srvce .owl-nav [class*=owl-] { 
    font-size: 24px !important;
	color: #878788 !important;
    background: #fff !important;
    filter: drop-shadow(0px 2px 2.5px rgba(0,0,0,0.15));
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
}
.srvce .owl-nav [class*=owl-]:hover {
    background:#2362bf !important;
    color: #FFF !important;
}

.srvce .owl-nav button.owl-next, .srvce .owl-nav button.owl-prev, .srvce button.owl-dot {
    position: absolute;
    top:40%;  
}

.srvce .owl-nav button.owl-next{right:-25px;}
.srvce .owl-nav button.owl-prev {left:-25px;}
.srvce .owl-nav .disabled {opacity: .7 !important;}
.srvce .owl-nav button.owl-next .fa-angle-right { padding-left: 4px;}

/* RESPONSIVE ADMISSION SECTION CSS */

.admission-icon-bar{
	width: 120px;
	height: 120px;
	border-radius:50%;
	background-color: #520a76;
	display: grid;
    align-items: center;
    justify-content: center;
	margin:auto;
}
.admission-icon-bar img{height:70px; width:auto !important;}
.admission-count {
    width: 31px;
    height: 31px;
    border-radius: 50px;
    background-color: #f7e9ff;
    display: grid;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins-SemiBold';
	margin:auto;
	margin-top:15px;
}
.admission-title{
	font-size:16px;
	line-height: 24px;
	color: #141414;
	font-family: 'Poppins-Regular';
}

/* testimonials section css */

.testy-sec{padding-bottom:60px;}
.testy-bx{padding:25px;border-radius: 15px;background-color: #427acc; height: 100%;}
.quote-icon{height:40px !important;}
.testy-icon img {width:60px !important;height:60px;border-radius: 50%;}
.testy-footer{margin-top:30px;}

/* Equal Heights for OwlCarousel 2 */
/* .testimonials .owl-stage{display: flex;} */
/* .testimonials .item { */
    /* display: flex; */
    /* flex: 1 0 auto; */
    /* height: 100%; */
/* } */

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #520a76 !important;
}
.owl-theme .owl-dots .owl-dot span {
	width: 12px !important;
    height: 12px !important;
    margin: 5px 4px !important;
    background:#809dfa !important;
}

/* FOOTER SECTION CSS */

.footer-sec{border-top:1px solid #d6daeb; padding-bottom:30px; background-color: #00316a;}
.footer-top {
	padding-top:15px;
	padding-bottom:15px;
}
.footer-logo{height:80px;}
.icef-logo{height:145px; margin-bottom:10px;}
.footer-title{
	font-size:18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #6fc4cf;
	font-family: 'Poppins-SemiBold';
	margin-bottom: 0px;
}
.footer-title-gap{margin-bottom:8px;}

/*.list-group li{margin-top:12px;}*/
.list-group li:first-child{margin-top:0px;}
.list-group a, .footer-content p{font-size:14px; color: #fff; font-family: 'Poppins-Light';}
.list-group a:hover{color:#6ec3ce;}

.get-social{margin-top:25px;}
.footer-social a {
  border: 1px solid #6fc4ce;
  padding: 5px;
  color: #6fc4ce;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
}
.footer-social a i {
	font-size: 16px;
}
.footer-social a:hover{background:#0a4191; color:#fff;}

/* copyright section */

.copyright {
    background-image: linear-gradient(0deg, #0a4191 0%, #2868c7 100%);
    border-radius: 50px;
    color: #fff;
    padding: 13px 22px;
}
.aw-txt{color:#ffd44c;}

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

/* BREADCRUM CSS  */
.page-section {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    color: #E24D1D !important;
	position: relative;
    z-index: 9;
}
.page-section a {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 26px;
	text-transform: uppercase;
	color: #828282;
	font-family: 'Poppins-Regular';
}

.page-section a:last-child {
    color: #0a4191 !important;
}

/* INNER BANNER CSS */
.innban-sec {
    margin-top: -46px;
}

.caption {
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    width: 100%;
}
.innbanner-title {
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #ffffff;
	font-family: 'Poppins-Bold';
	filter: drop-shadow(0px 3px 3px rgba(30,1,75,0.75));
}

/* .content-li li { */
    /* background: url(../images/right-ico.png) no-repeat left 7px; */
    /* margin:5px 0px; */
    /* padding-left: 22px; */
    /* vertical-align: middle; */
/* } */

.content-li li:before {
    content: '';
    border-radius: 50%;
    height:6px;
    width: 6px;
    margin-right:13px;
    background-color: #c0a8f1;
    margin-left: -25px;
    display: inline-block;
}

/* INNER PAGES TITLES CSS */

.page-top {
    padding-top:30px;
}
.page-top2{ padding-top:50px;}

.innsection-title{
	font-size: 30px;
	color: #0b0b0b;
	font-family: 'Poppins-Medium';
}

/* ------------------------------------------------------------------------------------------------------------*/
		/* ABOUT PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.who-cnt{padding-left:55px;}
.innchose-grid{grid-template-columns: repeat(3,1fr); row-gap: 35px;}
.director-name{
	font-size: 18px;
	line-height: 22px;
	color: #591274;
	font-family: 'Poppins-Regular';
}
.director-name span{
	font-size: 14px;
	color: #535353;
}


/* ------------------------------------------------------------------------------------------------------------*/
		/* SERVICE PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.asst-card {
    border: 1px solid #C4C9D7;
    border-radius: 5px;
    padding: 30px;
}
.asst-title {
    font-size:20px;
    color: #0b0b0b;
    font-family: 'Poppins-Medium';
}

.asst-card{height:100%;}


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

/* form css */

.common-form input, .common-form select { height:46px;}
.common-form input, .common-form select,
.common-form textarea {
    font-size: 15px;
    color: #252525;
    background: white;
    border-radius:0px;
}
.common-form .form-control:focus { background: #fff;}
::placeholder {
    color: #252525 !important;
    opacity: 1;
}
.common-form-btn {
    color: #fff;
    background-color:#0a4191;
    border-radius:50px;
    border:1px solid #0a4191;
	padding:8px 40px;
}

.common-form-btn:hover {background-color: #316fcb;}

.textarea{height:100px;}

/* conect with us css */

.connect-card {
    background-color: #fff;
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 18px;
    padding: 30px 30px 30px 30px;
	height:100%;
	display: grid;
    align-items: end;
}

.connect-icon{
	position: absolute !important;
    top: -30px !important;
    right: 30px !important;
	height: 100px;
}
.contact-icon{width:500px;}

.schedule-btn a, .connt-dtls li a {
    font-size: 18px;
    font-family: 'Poppins-Regular';
}
.schedule-btn a i{font-size:15px;}

.connt-dtls li{margin-top:7px;}
.connt-dtls a i {
    font-size:20px;
    margin-right:7px;
    display: inline-block;
}
.connt-mail i{transform: translateY(2px);}


/* ------------------------------------------------------------------------------------------------------------*/
		/* EVENT PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.events-timeline{
	border-radius: 12px;
    background: #fdfdfd;
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,.25);
    margin-bottom: 20px;
	overflow: hidden;
}
.event-date-wrap {
    background: #520a76;
    height: 100%;
    display: grid;
    align-items: center;
    text-align: center;
	color:#fff;
}
.event-date h3{font-size:40px;font-family: 'Poppins-SemiBold';}

.event-content-card{padding:25px;}
.event-icon-bar img{width:300px; height:100%;object-fit: cover;}

/* ------------------------------------------------------------------------------------------------------------*/
		/* BLOG PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.blog-icon {
    height: 205px;
    border-radius:15px;
    object-fit: cover;
    object-position: top;
}
.bsmall-title{margin:10px 0px;}



/* ------------------------------------------------------------------------------------------------------------*/
		/* TESTIMONIALS PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/
.inntexty-card {border: 1px solid #1b5ebf; background: #fff; cursor:pointer;}
.inntexty-card .quote-icon{filter: brightness(1) invert(1);}
.inntexty-card:hover{background:#1b5ebf; color:#fff;}
.inntexty-card:hover .quote-icon{filter: brightness(0) invert(1);}


/* ------------------------------------------------------------------------------------------------------------*/
		/*  Book Online Counselling PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.ribbon-icon {
    width: 530px;
    position: absolute;
    bottom:80px;
    left: 0;
}


/* ------------------------------------------------------------------------------------------------------------*/
		/* PROCESS PAGE CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.pstep-wrap {
    display: grid;
    grid-template-columns: repeat(4,1fr);
	column-gap:20px;
	row-gap:20px;
}
.admission-card{
  border-radius: 7px;
  padding: 20px;
  border: 1px solid #e0e4e9;
}
/* .pstep-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
	column-gap:30px;
	row-gap:30px;
}
.admission-card{
  border-radius: 15px;
  padding: 35px;
  border: 1px solid #e0e4e9;
} */

.cmn-tble table {
    overflow: hidden;
    /* border-radius: 12px; */
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.15);
}
.cmn-tble table th{
	background-color: #520a76;
    color: #ffffff;
}
.cmn-tble table th, .cmn-tble table td{padding:12px;}

/* sri css */

/* faq */
.faq-accordion-item, .faq__collapse-item, .faq-collapse-item {
  margin-bottom: 20px;
  border-radius: 7px;
  box-shadow: 0 1px 4px rgba(66,66,66,0.1),0 5px 10px rgba(66,66,66,0.15);
}
.faq-accordion-item-card-header, .faq__collapse-item-card-header, .faq-collapse-item-card-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border: none;
  cursor: pointer;
  padding: 30px;
}
.faq-accordion-item-card-header-content, .faq__collapse-item-card-header-content, .faq-collapse-item-card-header-content {
  padding: 0 30px 25px 30px;
}

.faq-accordion-item-card-header span, .faq__collapse-item-card-header span, .faq-collapse-item-card-header span {
  margin-right: 15px;
}
.display-none {
  display: none;
}
.faq-collapse-item-card-header h6{
  font-family: 'Poppins-Regular';
  margin-bottom: 0;
}
.faq-collapse-item-card-header-content p{
  margin-bottom: 0;
}
.logo_color{
  color: #520a76;
}
.logo_color_2{
  color: #492c75;
}
.faq-collapse-item-card-header i.fas{
  margin-left: 10px;
}
.pstep-wrap .admission-card.text-center p{
  line-height: 20px;
}







form label.error{
  color: red;
}
form input.error, form textarea.error, form select.error{
  border-color: red !important;
}
.form-select{
  background-image:url(../images/down-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: center right 15px !important;
  background-size: 20px !important;
}
.form-select::before{

}




/* OWL CSS */


/* Institutions-across section */

.institutions-across span img {
    box-sizing: border-box;
    border: 3px dashed #fff;
    background-color: #E24D1D;
    margin: 0px 20px;
    border-radius: 50%;
}


.institution-sec {
    position: relative;
    margin: 0px 30px;
}

.pos-ab-ins {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 0;
    top:80px;
}
.pgrp-icon{
	height:360px;
}

.ins-con {
    height:605px;
    background-image: linear-gradient(0deg, #e8f6f9 0%, #f8f9fe 100%);
    background-size: 460px;
    background-repeat: no-repeat;
}

.c-p {
    padding: 65px 35px 35px 35px !important;
}

.c-p2 {
  padding: 35px !important;
}

/* owl -section */

.ins-owl-sec {
    position: absolute;
    bottom:60px;
    width: 100%;
}

.ins-owl-sec .item > img {
    height: 110px !important;
    border: 1.5px solid #DEE2E9;
    padding: 10px;
	object-fit: cover;
}

.ins-owl-sec .item>img:first-child {
    margin-bottom: 10px
}

.ins-owl-sec .banner-btn {
    margin-top: 20px;
    margin-bottom: 20px;
}


/* Ready to fly section css */

.fly-title {
	font-size: 42px;
	letter-spacing: 1px;
	color: #040c61;
	font-family: 'Poppins-Bold';
}

.fly-owl-sec .item > img {
    height: 120px !important;
    border: 1.5px solid #b1b1b1;
    padding: 10px;
    /* object-fit: cover; */
	background:#fff;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background:#002c68 !important;
}

/*     kiram css start          */
.list-li2 span{
font-family: 'Poppins-Medium';
font-size:16px;
}
.study-table th{
background-color:#265fd0;
color:#fff;
text-align:left;
height:25px;
}
.study-table tr td{
height:25px;
}

.update-text{
font-family: 'Poppins-Medium';
font-size:30px;
padding: 100px 0px 50px;
text-align:center;
color:#000;
}

/*.accreditation-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap:35px;
    row-gap: 20px;
}
.accreditation-card {
	border-radius: 15px;
	padding:30px;
	cursor: pointer;	
}
.accreditation-card P{
	padding-top:10px;
}


.accreditation-card:first-child{
	background-color: #fff;
	border: 1px solid #b1a7f0;
}
.accreditation-card:nth-child(2){
	background-color: #fff;
	border: 1px solid #d8cf7c;
}
.accreditation-card:nth-child(3){
	background-color: #fff;
	border: 1px solid #7fe2bf;
}
.accreditation-card:nth-child(4){
	background-color: #fff;
	border: 1px solid #efa5d3;
}
.accreditation-card:last-child{
	background-color: #fff;
	border: 1px solid #96d8eb;
	
}*/

.accreditation-card {
	padding:30px 0px 50px;
}
.accreditation-card P{
	padding-top:5px;
}


.accreditation-box{
	background-color: #fff;
	border: 1px solid #b1a7f0;
	padding:30px;
border-radius: 15px;}

.acc-box-t-margin{
	margin-top:25px;
}
 




.asst-card {
  border: 1px solid #C4C9D7;
  border-radius: 5px;
  padding: 30px;
}
.asst-card:hover {
  border: 1px solid #f3be3e;
 }
.asst-card:hover h4 {
color:#000;
 }
.medium-title {
  font-size: 22px;
  font-family: 'Poppins-Medium';
}

.servier-lists2  p{
color:#000;
}
.servier-lists2  h4{
color:#000;
}
.srvce-cnt p{padding-top:5px;}



.footer-box {
  display: inline-flex;
}
.footer-list.list-group {
  flex-direction: row;
  list-style-type: none;
  flex-wrap: wrap;
  padding-left: 60px;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem;
}

.footer-sec .footer-list.list-group {
  list-style-type: none;
  text-transform: uppercase;
}
.footer-list li:not(:last-child) a::after {
  content: '';
  height: 80%;
  width: 1px;
  background: #d2d2d2;
  position: absolute;
  right: 23px;
  display: flex;
  align-items: center;
  top: 0;
}
.footer-list li:not(:last-child) a {
  position: relative;
}
.footer-list li:not(:last-child) a {
  padding-right: 52px;
}

.footer-sec .sec-two {
  border-bottom: 1px solid #ffffff1c;
  padding: 30px 0px 30px 0px;
}

.footer-client-logos{
  padding-top: 30px;
}
.footer-client-logos a img {
  width: 80px !important;
  height: 80px;
  object-fit: contain;
  padding: 3px;
  border-radius: 50%;
  background-color: #fff;
}
.footer-client-logos > a:not(:first-child) {
  margin-left: 13px;
}

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

.comp-gap {
  margin-top: 5px;
  color: #6fe1f0 !important;
}
.comp-gap2 {
  margin-bottom: 5px;
}
.director-icon{
width:235px;
}

.Priorities{
  border-top: 1px solid #e4e4e4;
  padding-top: 30px;
  margin-top: 30px;
}

.on-bg-sec {
  background-image: linear-gradient(0deg, #0a4191 0%, #2868c7 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 59px 60px 58px;
  border-radius: 250px;
  margin-top: 40px;
}

.on-head {
  font-size: 36px;
  font-family: 'Poppins-Medium';
  line-height: 44px;
  color: #fff;
}

.career-btn {
  width: 220px;
  height: 48px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Poppins-Regular';
  border:1px solid #fff;
  color:#fff;
  font-size:14px;
 }
.career-btn:hover {
  background-image: linear-gradient(90deg, #0a4191 0%, #2dc3cf 100%);
  border:1px solid #0a4191;
}
/*----------*/
.chat-img-pos {
  position: absolute;
  right: -15px;
  bottom: -58px;
}
.chat-img-pos img {
  width: 253px;
}

/*------------------------------------------------------------------------*/

.on-bg-sec2 {
  background-image: linear-gradient(0deg, #0a4191 0%, #2868c7 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 20px 30px 0px;
  border-radius: 15px;
  text-align:center;
  margin:50px;
}

.on-head2 {
  font-size: 24px;
  font-family: 'Poppins-Medium';
  line-height: 30px;
  color: #fff;
  padding-bottom:20px;
}

.career-btn2 {
  width: 220px;
  height: 48px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Poppins-Regular';
  border:1px solid #fff;
  color:#fff;
  font-size:14px;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
 }
.career-btn2:hover {
  background-image: linear-gradient(90deg, #0a4191 0%, #2dc3cf 100%);
  border:1px solid #0a4191;
}
/*----------*/
/*.chat-img-pos2 {
  position: absolute;
  right: -15px;
  bottom: -58px;
}*/
.chat-img-pos2 img {
  width: 200px;
}
/*--------------------------------------------------------------------------*/
.form-round-border {
  border: 1px solid #d8cf7c;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 25px;
}

 .get-b-margin{
	margin-bottom:60px;
}
.abt-block2 {
  padding: 35px 40px 50px 40px;
  border-radius: 20px;
  filter: drop-shadow(0px 6px 10px rgba(0,0,0,0.11));
  background-color: #ffffff;
}

.abt-block2-t-marg {
margin-top:50px;
}

.study-inner:hover img.w-100 {
  transform: scale(1.1);
  transition: 2s;
}
 .study-inner {
  overflow: hidden;
}
.study-inner {
  position: relative;
  height: 100%;
 border-radius: 33px;
}
 
 
 
 
 
 
 
 
 

@media screen and (max-width:767px){ 
.rsp-foot-t-pad{
padding-top:10px;
}




.abt-block2 {
  padding: 20px 20px 15px;
}

.abt-block2-t-marg {
margin-top:30px;
}


 .get-b-margin{
	margin-bottom:30px;
}

.acc-box-t-margin{
	margin-top:15px;
 }
 .rep-acc-box-t-margin{
	margin-top:15px;
}
.form-round-border {
  padding: 15px;
  margin-bottom: 18px;
}

 .chat-img-pos img {
    width: 140px;
  }
   .on-head {
    font-size: 22px;
    line-height: 28px;
	padding-bottom: 10px;
  }
.on-bg-sec {
  padding: 20px 60px 28px;
}
.career-btn {
  width: 210px;
  height: 38px;
  font-size: 15px;
}
.chat-img-pos img {
    width: 124px;
  }
.chat-img-pos {
  position: absolute;
  right: -35px;
  bottom: -28px;
}  
  
  

.director-icon{
width:150px;
}
.Priorities {
  border-top: 1px solid #e4e4e4;
  padding-top: 22px;
  margin-top: 22px;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 7px;
}
.res-b-pad20{
padding-bottom:20px;
}

.accreditation-grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    column-gap:35px;
    row-gap: 20px;
}
.accreditation-card {
	padding:0px;
	margin-bottom:25px;
}
.accreditation-box {
  padding: 15px;
  }
.asst-card {
   padding: 15px;
}
.medium-title {
  font-size: 18px;
}
.footer-box {
  display:block;
}
.footer-list.list-group {
  padding-left: 10px;
  flex-direction: column;
  padding-top: 16px;
}
.footer-list li:not(:last-child) a::after {
  background: #d2d2d200;   
  }

.footer-content br {display: none}
.footer-client-logos {
    padding-top: 12px;
    padding-bottom: 8px;
} 
.footer-client-logos a img {
  width: 55px;
  height: 55px;
  }
.map-dir{
text-align: center;
  padding: 10px;
}
.map-dir img{
  width: 75px;
  height: 75px;
}

.on-bg-sec2 {
  padding: 20px 30px 0px;
  margin:0px;
}
.on-head2 {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  padding-bottom:12px;
}
.chat-img-pos2 img {
  width: 150px;
}
.career-btn2 {
  width: 190px;
  height: 40px;
  border-radius: 5px;
  font-size: 14px;
}
}
@media screen and (max-width:420px){ 

 .chat-img-pos img {
    width: 140px;
  }
   .on-head {
    font-size: 18px;
    line-height: 23px;
  }

.on-bg-sec {
  padding: 20px 60px 25px 30px;
  margin: 0px;
    border-radius: 20px;
}
.career-btn {
  width: 189px;
    height: 38px;
    font-size: 14px;
}
.chat-img-pos img {
    width: 80px;
  }
.chat-img-pos {
  right: -45px;
    bottom: -15px;
}  
  
}

