@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

body
{
margin: 0;
padding: 0;
overflow-x: hidden;
font-family: 'Open Sans', sans-serif;
}
.top-b-data h1{
    margin: 0 0 15px 0;
    font-size: 35px;
    text-align: left;
    letter-spacing: 1.5px;
    color: #fff;
    font-weight: 600;
    line-height: 1.4;
}
.top-b-data p{
    text-align: left;
    margin: 0 0 25px 0;
    font-size: 18px;
    color: #fff;
}
.top-b-data button{
    background: #e6a130 !important;
    color: #212121 !important;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    outline: none !important;
    border-color: #000000 !important;
}
.bg-image
{
    background: url("https://d3r4tb575cotg3.cloudfront.net/static/Untitled%20design%20(67).png");
    background-size: cover;
    background-position: center;
    min-height: 400px;
}
.bg-image h2
{
    margin: 0 0px;
    font-size: 35px;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 100px;
    color: #fff;
    font-weight: 600;
}
.bg-image button
{
    border-radius: 0;
    outline: none;
    box-shadow: none;
    margin: 42px 0;
}
.about_program
{
    /*padding: 50px 0;
    box-shadow: 0 1px 2px 1px hsla(0,0%,42.7%,.14);
    margin: 25px 0;
    background: #f7f7f7;*/
}
.about_program h2
{
    margin: 0 0 20px 0;
    color: #4c66b3;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1px;
}
.about_program p
{
    font-size: 18px;
    letter-spacing: 0.7px;
    line-height: 1.5;
    margin: 60px 0 60px 0;
}

.about_program button {
    border-radius: 0;
    outline: none;
    box-shadow: none;
    margin-top: 25px;
    cursor: pointer;
}

.key_speakers h2
{
    margin: 35px 0;
    color: #4c66b3;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
}
.key_speakers .key_box
{
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    padding: 15px;
    margin-bottom: 20px;
    border: 2px solid #f5f5f5;
}
.key_speakers .key_box h4
{
    font-size: 20px;
    margin: 20px 0;
    font-weight: 600;
    letter-spacing: 0.7px;
}
.key_speakers .key_box hr
{
border-color: #f14045;
}
.key_speakers .key_box p
{
    font-size: 15px;
    letter-spacing: 0.3px;
    line-height: 1.5;
}
.sixBoxes
{
background: #f6f6f6;
padding: 70px 0;
}
.iBox
{
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 25px;
}
.iBox h5 i
{
    font-size: 22px;
}
.iBox h5
{
    color: #ffffff;
    background: #40aad8;
    padding: 15px;
    line-height: 28px;
    margin: 0;
    font-size: 18px;
    min-height: 0;
    text-align: center;
}
.wBox
{
    border: #e7e7e7 solid 1px;
}
.wBox p
{
    color: #484848;
    border-top: 0px;
    padding: 15px;
    line-height: 25px;
    letter-spacing: 1px;
    margin-bottom: 0;
    min-height: 0;
    font-size: 16px;
    text-align: center;
    min-height: 182px;
}
.wBox img
{
    max-width: 70px;
    display: inline;
    margin-top: 15px;
}
.faq-ca {
    padding: 50px 0;
}
.faq-ca h2 {
    margin: 5px 0 30px 0;
    font-size: 26px;
    text-align: center;
    font-weight: 600;
    color: #4c66b3;
}
.ques-ans-ca h6 {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 7px;
    display: block;
    line-height: normal;
}
.ques-ans-ca p {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 21px;
    text-align: left;
}

/* career-planning-lab-for-schools */


.l-bg
{
/*background: #5dacfa;*/
padding: 50px 25px;
background: url(blue-bg.jpg);
}

.l-bg h2
{
    margin: 15px 0 30px 1px;
    font-size: 35px;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 600;
}

.enterprise {
    background-color: #e4e5eb;
    padding-bottom: 45px;
}

.enterprise h2 {
    color: #21429c;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin: 32px 0;
}

.enterprise img {
    height: 188.00px !important;
    display: inline;
}

.enterprise p {
    text-align: center;
    font-size: 15px;
    width: 80%;
    margin: 0 auto;
    padding: 5px 0 20px 0;
}

.specialImg img {
    height: 120px !important;
    margin: 17px 0 17px 0;
}

.specialImg h4 {
    margin-top: 0 !important;
}

.enterprise h4 {
    margin-top: -35px;
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    padding-left: 34px;
}

.enterprise ul {
    text-align: left;
    padding-left: 54px;
    line-height: 1.5;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-top: 30px;
}

.solutions h2 {
    text-align: center;
    color: #000;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 28px;
}

.solutions .setSize img {
    max-height: 320px;
    min-height: 320px;
    min-width: 100%;
}

.solutions img {
    box-shadow: 0 1px 2px 1px hsla(0,0%,42.7%,.14);
}

.solutions h4 {
    text-align: center;
    margin: 18px 0;
    font-weight: 600;
    line-height: 1.5;
}

/* Success Stories */

.testimonials-heading-ca
{
background: rgba(62,67,214, 1);
}
.testimonials-heading-ca h2
{
    color: #fff;
    font-weight: 500;
    margin: 10px 0;
}
.carousel-testimonials
{
    background: rgba(62,67,214, 1);
    color: #fff;
}
.counselled_by
{
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 1.5px;
}
.item .container
{
    padding: 20px 0;
    min-height: 250px;
    max-height: 250px;
}
.item .container p
{
    text-align: justify;
    font-size: 14px;
}
@media only screen and (max-width: 990px) {
  .item .container {
    padding: 20px 10px;
    min-height: 650px;
    max-height: 650px;
}
.item .container .col-md-1:nth-child(2)
{
text-align: center;
margin-bottom: 10px;
}
.item .container .col-md-1:nth-child(2) img
{
    display: inline;
}
}

/* Success Stories */

.e-block2 {
    padding: 65px 0;
}

.e-block2 h2 {
    margin: 0 0 20px 0;
    color: #1f409b;
    font-weight: 600;
    text-align: center;
    margin-bottom: 25px;
}

.e-block2 img {
    display: inline !important;
}

.e-blogs h2
{
    margin: 0 0 20px 0;
    color: #1f409b;
    font-weight: 600;
    text-align: center;
}

/* Blog CSS */

.blog-area {
    min-height: 476px;
    margin-top: 18px;
    padding: 8px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    margin-bottom: 18px;
    background: #f3f3f3;
}

.divv {
    float: left;
    position: relative;
    width: 100%;
}

div.folded:before {
    left: 2%;
    transform: rotate(-3deg);
}

div.folded:after, div.folded:before {
    bottom: 26px;
    height: 28px;
    position: absolute;
    width: 48%;
    z-index: -1;
}

div.banner h2:after, div.banner h2:before, div.folded h2:after, div.folded:after, div.folded:before, h1.heading:before {
    content: "";
}

div.folded h2 {
    border-width: 1px 1px 2px;
    box-shadow: 0 2px 6px rgba(0,0,0,.5);
    margin: 0;
    padding: 4px 40px;
    position: absolute;
    right: 0;
    top: 10px;
    width: max-content;
}

div.folded h2 {
    background-image: radial-gradient(transparent 30%,rgba(0,0,0,.2));
    border: 0 solid rgba(0,0,0,.2);
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    text-shadow: -1px -1px 1px rgba(0,0,0,.2);
    background: #1f409b;
    color: #fff;
}

div.folded h2:after {
    border-width: 7px;
    border-style: solid;
    border-color: #134 transparent transparent #134;
    bottom: -14px;
    position: absolute;
    right: 0px;
}

div.banner h2:after, div.banner h2:before, div.folded h2:after, div.folded:after, div.folded:before, h1.heading:before {
    content: "";
}

.res-img {
    max-height: 225px;
    min-height: 225px;
    max-width: 338px;
    min-width: 338px;
}

.blog-area h5 {
    max-height: 48px;
    overflow: hidden;
    font-weight: 700;
    font-size: 18px!important;
    color: #333;
    line-height: normal;
    margin-bottom: 10px;
}

.blog-area h6 {
    font-size: 12px;
    font-weight: 900;
}

.blog-area h6 span {
    color: #aba8a8;
    font-weight: 500;
}

.blog-area p {
    line-height: 1.58!important;
    font-weight: 400;
    font-size: 16px;
}

.hr {
    margin: 0;
    border: 1px solid #1f409b;
}

.social-share {
    margin: 10px 0;
}

.social-share a:first-child {
    color: #3b5998;
}

.social-share a {
    font-size: 18px;
    padding-left: 15px;
    cursor: pointer;
}

.tooltip {
    position: relative !important;
    display: inline-block !important;
    opacity: 1 !important;
}

.tooltip {
    z-index: 1070;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #1f409b;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 2px 0;
    position: absolute;
    z-index: 1;
    top: 128%;
    left: 75%;
    margin-left: -60px;
    font-size: 12px;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #1f409b;
}

.social-share a:nth-child(2) {
    color: #0077B5;
}

.social-share a:nth-child(3) {
    color: #da2e7a;
}

.likes p {
    margin-top: 12px;
    font-weight: 600!important;
    font-size: 14px!important;
}

/* Blog CSS */

/* career-planning-lab-for-schools */

@media only screen and (max-width: 990px)
{
.e-block2 .col-md-3
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
#myCarousel {
    height: auto !important;
}

}
.polyFirst {
    width: 140px !important;
}
.item-form{
    border-radius: 4px;
    border: 2px solid #1e3f9a;
    padding: 12px;
    margin: 12px;
}
.item-form form input, .item-form form textarea{
    box-shadow: none !important;
    outline: none !important;
    border-radius: 2px;
}
.item-form form input:focus, .item-form form textarea:focus{
    border-color: #1e3f9a;
}
textarea { resize: none; }
.item-form form button{
    background-color: #1e3f9a !important;
    border-color: #1e3f9a !important;
    width: 100%;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 2px;
    font-size: 20px;
    letter-spacing: 0.4px;
}
#s-status{
    text-align: center;
    font-size: 15px;
    margin-bottom: 12px;
}

@media only screen and (max-width: 600px){
    .top-b-data h1{
        font-size: 22px;
    }
    .top-b-data p, .top-b-data button{
        font-size: 16px;
    }
}

.icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 55px;
  margin: 0 20px;
  color: #333;
  background: #fff;
  box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.5);
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: 250ms color;
  -webkit-transition: 250ms color;
  -moz-transition: 250ms color;
  -ms-transition: 250ms color;
  -o-transition: 250ms color;
  animation-name: wave;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  position: absolute;
  margin: 0;
  left: 45%;
  top: 40%;
}

@keyframes wave {
  0% {box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.5);}
  100% {box-shadow: 0 0 0px 15px rgba(255, 255, 255, 0);}
}

#video-modal .modal-dialog {
  width: 1000px !important;
}

.why-abroad-CRM{
    margin-top: 50px;
    margin-bottom: 50px;
}.why-abroad-CRM h2{
    margin: 0 0 20px 0;
    color: #1f409b;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    line-height: 1.3;
}
.why-abroad-CRM h2{
    margin-bottom: 8px;
}
.why-abroad-CRM p{
    text-align: center;
    font-size: 16px;
    margin-bottom: 30px;
}
.circle {
    width: 120px;
    height: 120px;
    background: #ef373e;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
}
.circle p{
    font-weight: 600;
    width: 100%;
    font-size: 22px;
    margin: 0;
    color: #fff;
}
.why-abroad-CRM h4{
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3;
}