@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap');

* {
margin: 0px;
padding: 0px;
}
body {
font-size: 15px;
font-family: 'Roboto', sans-serif;
color: #000;
font-weight: 400;
line-height: 26px !important;
letter-spacing: 0.5px;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}

a:hover {
  text-decoration: none;
}


img{
      max-width: 100%;
}


#eventmyModal img{
    max-width: 100%;
}


#eventmyModal .modal-body{
    padding: 0;


}

#eventmyModal .modal-body button.close {
    background: #ff692e;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    opacity: inherit;
    color: #fff!important;
    margin-top: -8px!important;
    margin-right: 0px;
    position: relative;
    z-index: 999;
    position: absolute;
    right: -9px;
}




#myCarousel23 .item img {
border-radius: 15px;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

#myCarousel23 .carousel-control {
  width: 5%;
  font-size: 20px;
}
.visit-centrs {
  position: relative;
  padding: 15px 5px 15px 52px;
  border-radius: 10px;
  background: #f5f5f5;

}
.visit-centrs img {
  border-radius: 50px;
  width: 32px;
  height: 32px;
  position: absolute !important;
  left: 10px;
  top: 8px;
}
.visit-centrs h3{
  font-weight: 400;
  font-size: 17px;
  color: #000;
  margin: 0px;
}


.banner-scroll {
/* background: #e5edf4; */
background: #fff;
padding: 30px 0;
}

.media {
  margin-bottom: 10px;
  padding: 20px 20px 20px 95px;
  /* border: 2px solid #4984bf; */
  border-radius: 20px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, .04) 0 12px 18px, rgba(0, 0, 0, .06) 0 1px 12px;
  position: relative;
}
.media span {
  position: absolute;
  left: 15px;
  top: 10px;
}
.media-body h5 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}
.media-body p {
  margin-bottom: 0px;
  font-size: 15px;
  color: #000;
}
.media-body .btns {
  background: #E85222;
  border: 1px solid #E85222;
  color: #fff;
  display: inline-block;
  margin-top: 5px;
  text-align: center;
  border-radius: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 10px;
}

.algn-midd{ display: flex; align-items: center;}
.box-tp {
background: white;
padding: 10px 5px;
box-shadow: 0px 0px 6px #00000029;
margin-bottom: 0px;
position: relative;
border-radius: 10px; 
transition: 0.3s;

    
}
.box-tp:hover {
  background:#bcdff7;
  transform: scale(1.1) rotateX(10deg);
  box-shadow: 0px 0px 6px #00000029;
}
.box-tp img {
margin: 0 auto;
max-height: 50px;
min-height: 50px;
}
.box-tp p {
font-weight: 500;
padding-top: 5px; margin-bottom: 0px;
letter-spacing: 0.3px;
}
a .box-tp p {
    color: #000;
}

a .box-tp p:hover {
text-decoration: none;
}

.main-banner {
position: relative;
/* background: url(../images/start-up-designers.jpg) center top/cover no-repeat; */
text-align: center;

}
.main-banner h1 {
position: relative;
margin-top: 0;
margin-bottom: 20px;
font-size: 32px;
}
.main-banner .col-md-2:nth-child(6) ~ * {
  margin-top: 20px;
}


/* .main-banner .bg-overlay {
background: #f7fbff;
height: 100%;
position: absolute;
right: 0;
opacity: inherit;
top: 0;
width: 100%;
} */
.orange {
color: #e34e2d
}

.blue-lgt {
background: #f7fbff;
}

section {
padding: 50px 0;
position: relative;
}

section h2 {
color: #000;
font-size: 30px;
margin-bottom: 20px;
margin-top: 0;
}


.box-tp.Success img {
  max-height: 32px;
  min-height: 32px;
}

.box-tp.Success {
    padding: 10px;
}

.box-tp.Success p{
  padding-top: 0;
}

.butns .btn {
  background-color: #fff;
  color: #000;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  /* margin-top: 12px; */
  padding: 8px 10px;
  text-align: left;
  border-radius: 17px;
  width: 100%;
  line-height: 20px;
  border: 1px solid #B3CAE8;
  position: relative;
  text-align: center;
    font-weight: 500;
}

#upcoming-session .butns .btn:after {
  color: #242d8c !important;
}

img.expore {
max-width: 20px;
margin-right: 7px;
}
.region {
position: relative;
/* background: linear-gradient(to top, #fff 0%, #fff 70%, #E6F1FF 70%, #E6F1FF 100%); */
}
.region img {
max-width: 91%;
position: relative;
margin-top: 0px;
}
.mar-115 {
padding-top: 60px;
}

.margin-50 {
margin-top: 50px;
}
.margin-bottom-30 {
margin-bottom: 30px;
}
.margin-40 {
margin-top: 40px!important;
}
.margin-20 {
margin-top: 20px!important;
}
.margin-30 {
margin-top: 30px!important;
}

.margin-100 {
margin-top: 100px!important;
}


.msii2 ul{
list-style: outside none none;
margin: 0 0 0px 0;padding: 0;
}

.msii2 ul li {
list-style: outside none none;
margin: 0;
padding: 6px 0 6px 30px;
position: relative;
text-align: left;
font-size: 15px;
color: #000; 

width: 100%;
}

.msii2 ul li::before {
color: #e85222;
content: "\f00c";
font-family: "FontAwesome";
font-size: 12px;
left: 0;
position: absolute;
top: 9px;
background: #FBD3D3;
border-radius: 50px;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
}
a.links {
color: #000;
display: inline-block; position: relative;font-weight: bold;text-decoration: underline; font-size: 16px;
}
.clar {
display: block;
}

.three-part {
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0 1px 8px 0 #00000014;
  text-align: center;
}
.three-part p {
margin-bottom: 0px;
font-weight: 500;
line-height: 20px;
padding-top: 5px;
}

.three-part img {
max-width: 60px;
}
a .three-part p{
color: #000;
}

/* .blue {
  background: #e0f5f2;
  border: 1px solid #afe1da;
}
.purple {
  background: #e2e7f3;
  border: 1px solid #cfd7eb;
} */
.bg-grey{ background: #F8F8F8;}
.bg-blue{ background: #E6F1FF;}

.media-bnr {
background: #E6F1FF;
border-radius: 12px;
padding: 20px 16px 20px 14px;
position: relative;
overflow: hidden;
margin-bottom: 20px;
    min-height: 185px;
}
.media-banner-con a h3 {
font-size: 17px;
margin-top: 0;
color: #000;
}
.media-bnr i {
position: absolute;
right: -6px;
bottom: -3px;
background: #9cb5d4;
width: 35px;
height: 35px;
text-align: center;
line-height: 35px;
color: #000;
border-radius: 50px;
font-size: 18px;
}
.media-banner-con a p {
font-size: 13px;
line-height: 20px;
margin-bottom: 0px;
color: #000;
}
.media-banner-con a:hover {
text-decoration: none;
}
.brans img {
margin: 0 auto;
max-width: 61%;
}

.brans a{
box-shadow: 0px 2px 8px #00000029;
background: #fff;
border-radius: 12px;
display: flex;
align-items: center;
vertical-align: middle;
min-height: 82px;
}

.weeklys.testmonials-pull {
padding-top: inherit;
}


.prog-all {
box-shadow: 0px 4px 4px rgb(115 115 115 / 20%);
padding: 15px;
position: relative;
padding-left: 65px;
border-radius: 10px;
border: 2px solid #dcdcdc;
}
.prog-all h4 {
margin-top: 0;
font-size: 14px;
margin-bottom: 5px;
}

.prog-all p {
font-size: 12px;
color: #000;
line-height: 20px;
margin-bottom: 0;
}
.prog-all p a{
color: #000;
}

.pro-bg {
background-color: rgb(243 113 72 / 20%)!important;
border-radius: 50%;
height: 42px;
width: 42px;
line-height: 42px;
text-align: center;
padding: 0px;
position: absolute;
left: 10px;
}
.pro-bg img {
max-width: 28px;
margin: 6px auto 0;
}

.copntf .col-md-4:nth-child(3) ~ * {
margin-top: 30px;
}

li.suty {
display: none;
}


.shadow {
box-shadow: 0 7px 8px -1px rgb(160 160 160 / 10%);
z-index: 999;
}

.gkp {

}


.gkp ul.nav.nav-pills {
margin-bottom: 20px; text-align: center;
}
.gkp .nav-pills > li {
display: inline-block;
float: inherit;
}

.gkp ul.nav.nav-pills li a {
background: #f2f2f2;
border-radius: 10px;
font-weight: 500;
font-size: 15px;
padding: 10px !important;
margin-right: 10px;
color: #000;
padding: 5px 22px!important;
}

.gkp ul.nav.nav-pills .responsivetabs-more li a {
margin-right: 0;
}

.gkp ul.nav.nav-pills li.active>a {
background: #811d3f;
font-weight: 500;
color: #fff;
}
.bookssellerblock li.books-item .books-title h3.book-title {
margin: 0;
font-size: 15px;
line-height: 22px;
font-weight: 400;
}
.bookssellerblock a.buylink {
background-color: transparent;
text-align: center;
text-transform: capitalize;
color: #000;
border: 1px solid #811d3f;
padding: 4px 12px;
font-size: 13px;
}

.bookssellerblock li.books-item {
list-style: none;
display: flex;
justify-content: space-between;
margin-bottom: 15px;
position: relative;
align-items: center;
box-shadow: rgba(33,33,33,.06) 0 4px 18px 5px;
padding: 12px 15px;border: none;
}
.bookssellerblock img.book-img {
width: 80px;
padding: 3px;
height: 80px;
border: none;
}
.change {
position: fixed !important;
width: 100%;
transition: all 0.5s ease 0s;
z-index: 999999 !important;
top: 0px;
background: #2A3040;
box-shadow: none;
left: 0;
border-radius: 0px !important;
}

.icons-social img {
max-width: 28px;
margin-right: 5px;
border: 1px solid #297ec8;
padding: 5px;
border-radius: 5px;
}

.support-cus {
box-shadow: 2px 2px 20px 0 rgba(82,66,47,.12)!important;
background: #fff;
padding: 15px;
min-height: 235px;
}
.support-cus h2 {
margin-bottom: 10px;
}
.support-cus a.links {
margin-top: 0px!important;
}

.partner-with-us .btn {
background-color: #fff;
color: #000;
display: inline-block;
font-size: 15px;
font-weight: 400;
margin-top: 12px;
padding: 12px 15px;
text-align: center;
border-radius: 17px;
width: 100%;
line-height: 40px;
border: 1px solid #B3CAE8;
position: relative;
}
.partner-with-us img.expore {
max-width: 40px;
margin: 0 auto;
display: block;
}

.partner-with-us {
text-align: center;
}

.rate-success {
  position: relative;
  padding-left: 95px;
}

.rate-success img {
  max-width: 80px;
  position: absolute;
  left: 0;
  top: -10px;
}
.rate-success h2 {
margin-bottom: 7px;
}
.rate-success p {
margin-bottom: 0;
line-height: 22px;
}
.main-banner .col-md-3:nth-child(4) ~ * {
  margin-top: 20px;
  }



@media only screen and (max-width: 767px) {
  .banner-scroll {
    padding: 30px 0 0 0;
}
.main-banner {
  padding: 20px 0;
}
  .visit-centrs img {
    width: 28px;
    height: 28px;
    position: absolute !important;
    left: 10px;
    top: 10px;
    transform: inherit !important;
}
.visit-centrs {
  padding: 15px 5px 15px 46px;    margin-bottom: 10px;
}
	
	.verloop-button {
    display: none!important;
}
	
.main-banner {
padding: 30px 0;
}

.main-banner h1 {
margin-bottom: 20px;
font-size: 23px;
}  
.box-tp img {
max-height: 37px;
min-height: 37px;
}

.box-tp p {
padding-top: 10px;
margin-bottom: 0px;
font-size: 11px;
letter-spacing: 0.2px;
}
.box-tp {  
padding: 10px 5px;
border-radius: 10px;
}
.main-banner .col-md-2.col-xs-4{
padding-right: 8px;
padding-left: 8px;
}
.main-banner .col-xs-4:nth-child(3) ~ * {
margin-top: 15px;
}

.main-banner .col-md-3.col-xs-4{
  padding-right: 8px;
  padding-left: 8px;
  }
  .main-banner .col-xs-4:nth-child(3) ~ * {
    margin-top: 15px;
    }

section h2 {
font-size: 23px;
margin-bottom: 5px; font-weight: 600;
}

p {
font-size: 12px;
line-height: 22px;
}
.region img {
max-width: 50%;
position: relative;
transform: translate(44%, -4%);
min-width: inherit;
}
.region {
position: relative;

}
.mar-115 {
padding-top: 17px;
}

.msii2 ul li {
padding: 5px 0 5px 30px;  
font-size: 13px;
line-height: 22px;
}

.msii2 ul li::before {  
font-size: 10px;  
top: 9px;  
width: 18px;
height: 18px;
line-height: 18px;
}
.three-part img {
max-width: 33px;
}
.three-part {
  padding: 10px 5px;
  margin-top: 15px;
}
.three-part.blue.text-center.box-h {
  min-height: inherit;
  margin-bottom: 15px;
}
.three-part.blue.text-center.box-h h4 {
  font-size: 19px;
}
.quoto h3 {
  font-size: 14px!important;
}
.takeways1-height {
  min-height: inherit;
  margin-bottom: 15px;
}
.take h3 {
  font-size: 19px;
}

.mr-t{ margin-top: 20px;}

.years .col-md-4.col-xs-4{
padding-right: 6px;
padding-left: 6px;
}
.three-part p {
line-height: 20px;
padding-top: 5px;
font-size: 11px;
}

.media-banner-con a h3 {
font-size: 14px;
margin-top: 0;
color: #000;
}
.media-bnr i {
right: -4px;
bottom: -2px;
width: 30px;
height: 30px;
line-height: 30px;
font-size: 16px; 
}
.media-bnr {
padding: 15px 10px;min-height: inherit;

}
.weeklys.testmonials-pull {
padding-top: 30px!important;
}
.box-btm ul li { 
padding: 10px 5px 10px 35px; 
font-size: 15px;
}

section {
padding: 30px 0;
}

.media-banner-con .col-md-3:nth-child(1) ~ * {
margin-top: 15px;
}
.weeklys.testmonials-pull {
padding-top: 40px!important;
padding-bottom: 40px!important;
}

.brans img {
margin: 0 auto;
max-width: 78%;
}

.brans {
min-height: 65px;
margin-bottom: 10px;
}
.familyss .col-md-3:nth-child(2) ~ * {
margin-top: 15px;
}
.copntf .col-md-4:nth-child(1) ~ * {
margin-top: 15px;
}
.prog-all {
box-shadow: 0px 4px 4px rgb(115 115 115 / 20%);
padding: 15px 10px 15px 15px;
position: relative;
padding-left: 65px;
border-radius: 10px;
border: 2px solid #dcdcdc;
}
.prog-all p {
font-size: 11px;
}
span.mb-none {
display: none;
}
.butns .btn {
font-size: 13px;
margin-top: 12px;
padding: 0px 5px;  
}
img.expore {
max-width: 17px;
margin-right: 5px;
}
li.suty {
display: block;
}

.box-top h3 {
font-size: 17px;
font-weight: 600;
margin-top: 0px;
margin-bottom: 10px;
}

.bookssellerblock li.books-item .books-title h3.book-title {
margin: 0;
font-size: 13px;
line-height: 22px;
font-weight: 500;
}
.bookssellerblock li.books-item {
display: inline-block!important;
text-align: left;
padding: 10px 5px!important;
}
.bookssellerblock li.books-item .books-image {
width: 27%;
float: left;
}
.bookssellerblock li.books-item .books-title {
width: 100%;
}
.bookssellerblock li.books-item .books-link {
margin-bottom: 0px;
display: block;
float: right;
}

.gkp ul.nav.nav-pills li a {
background: #f2f2f2;
border-radius: 0px;
font-weight: 500;
font-size: 14px;
margin-right: 2px;
color: #000;
padding: 3px 10px!important;
}
.gkp .item {
width: 49%;
float: left;
margin-right: 2%;
}

.algn-midd {
display: inherit;
align-items: center;
}
.support-cus {
box-shadow: none!important;
background: #fff;
padding: 10px 0;
}
.partner-with-us img.expore {
max-width: 22px;
margin: initial;
display: inherit;
margin-right: 5px;
}
.partner-with-us .btn {
padding: 0px 15px;font-size: 13px;
}
.rate-success {
position: relative;
padding-left: 0;
}
.rate-success img {
display: none;
}
.rate-success h2 {
margin-bottom: 6px;
}



}