.font-rubik{
    font-family: 'Rubik', sans-serif;
}
.Packages_card,.platformSection_item{
    /* transition: all .2s ease-in-out; */
    font-family: 'Rubik', sans-serif;
}
/* .Packages_card:hover{ */
    /* box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !important; */
    /* background:#5f30e2 !important; */
    /* color:#fff !important; */
    /* border: 0px !important; */
    /* transform: scale(1.1); */
   

/* } */
.platformSection_item:hover{
    font-family: 'Rubik', sans-serif;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !important;
    /* transform: scale(1.1);
    animation: bounceUp 0.1s alternate;
      -webkit-animation: bounceUp 0.1s alternate; */
}

.faq-link:visited{
    color: #fff;
}
.faq-link:hover{
    color: #000;
}
#home-key{
    /* background: url("../img/header-bg-1366-03c591cb0f.svg"); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.lead{
    font-weight: 400;
    color: #000;
    font-size: 22px;
    line-height: 36px;
    font-family: "Rubik",sans-serif;
}
.timer-2020 .wrapper {
    background: #fff;
    min-width: 54px;
    min-height: 54px;
    border-radius: 9px;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.timer-2020-column {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.timer-2020__text {
    font-size: 1.6rem;
    color:#fff;
}
.platform_section .platformSection_item {

    padding: 20px;
    color: #4c4c4c;
    background-color: #fff;
    border-radius: 10px;
    display: block;
    align-items: center;
    justify-content: center;
    padding-right: 20px;
    padding-left: 20px;
    width: 20rem;
    text-align: center;
    margin-top: 2rem;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Rubik', sans-serif;
}
.platform_section .platformSection_itemImage {
width: 73px;
height: 60px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1rem;
}

.platform_section {
/* background-color: #f9d597; */
justify-content: space-between;
margin-left: 6rem;
margin-right: 6rem;
padding: 2rem;
border-top-left-radius: 2rem;
border-top-right-radius: 2rem;
font-family: 'Rubik', sans-serif;

}
.platform_section .platformSection_itemImagetext {
font-size: 16px;
color: #26252f;
text-transform: capitalize;
line-height: 26px;
font-family: 'Rubik', sans-serif;
}
.platform_section .platformSection_name {

font-size: 14px;
line-height: 25px;
color: rgba(0,0,0,.5);
font-family: 'Rubik', sans-serif;
}
/*----------------course start-------*/
.curriculum__tabs {
padding: 0 0 2rem;
font-family: 'Rubik', sans-serif;
}
.curriculum__tabs-container {
background: #E4ECF3;
display: flex;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: 0 auto;
border-radius: 8px;
}
.curriculum__tabs-container .tab .active {
background: #ff8a75;
color: #fff;
box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
}

.curriculum__tabs-container .tab .active .text {
color: #fff;
font-family: 'Rubik', sans-serif;
}
.curriculum__tabs-container .tab {
position: relative;
padding: 10px 5px;
text-align: center;
cursor: pointer;
transition: all .2s linear;
color:#0a0a47;
font-family:"Rubik",sans-serif;
margin-top: 5px;
margin-bottom: 5px;
border-radius: 8px;
}
.curriculum__tabs-container .tab .text {
font-size: .875rem;
color: #0a0a47;
font-family: 'Rubik', sans-serif;
}
@media only screen and (max-width: 768px){
.curriculum__tabs-container .tab{

border-radius: 8px;

}

.curriculum__tabs-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
text-align: center;
padding: 4vw;
background:transparent;
}
.pricing-tab {
width: -moz-fit-content;
height: 15.467vw;
border-radius: 2.667vw;
background: #E4ECF3;
border: none;
font-family:"Rubik",sans-serif;
margin: 1.067vw;
display: flex;
align-items: center;
color:#0a0a47;
padding-left: 8px;
padding-right: 8px;
padding-top: 2px;
padding-bottom: 2px;
}
}
/*-------------- course end----------*/
/*---------- how it works -------------*/
.howtogetfreecourse {
background-image: radial-gradient(#7758f2,#6026ab);
}
.howtogetfreecourse .howtogetfreecoursecontent {
padding-top: 80px;
padding-bottom: 90px;
padding-left: 2.5rem;
padding-right: 2.5rem;
width: 100%;
margin: 0 auto;
letter-spacing: 1px;
font-family: 'Rubik', sans-serif;
}
.howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecourseheading {
color: #fff;
text-align: unset;
font-family: 'Rubik', sans-serif;
}
.howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step .howtogetfreecourse_step_number {
font-size: 20px;
color: #fc0;
font-weight: 700;
text-transform: uppercase;
font-family: 'Rubik', sans-serif;
}
.howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step .howtogetfreecourse_step_name {
font-weight: 700;
font-size: 30px;
line-height: 45px;
letter-spacing: -.9px;
margin: 8px 0 14px;
}
.howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step .howtogetfreecourse_step_description {
line-height: 32px;
opacity: .8;
color: #fff;
font-family: 'Rubik', sans-serif;
}
.howtogetfreecourseheading, .MiddleSection_title__2pfST {
font-size: 5rem;
font-weight: 800;
letter-spacing: -1.5px;
line-height: 70px;
}
.howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 {
display: flex;
flex-wrap: wrap;
margin-bottom: 88px;
}
.howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step {
color: #fff;
width: 33rem;
margin-right: 1rem;
margin-top: 66px;
}
.howtogetfreecourse_btn_2 {

background: #68c721;
font-weight: 700;
letter-spacing: 3.4px;
border-radius: 16px;
height: 64px;
width: 336px;
font-family: 'Rubik', sans-serif;
}
.howtogetfreecourse_btn {
box-shadow: 8px 16px 30px 0 rgba(38,37,47,.1);
border-radius: 10px;
color: #fff;
height: 64px;
padding: 0 12px;
border: none;
display: flex;
align-items: center;
justify-content: center;
text-transform:none;
transition: all .2s ease;
}

/*---------- how it works end -------------*/
/*------------------pogo------------------*/
.pogo-faq .container{
width: 90%;
}
.pogosection {

height: 452px;
}
.pogosection .pogosection_wrapper {
max-width: 1180px;
margin: 0 auto;
position: relative;
padding-left: 2rem;
}
.pogosection .pogosection_wrapper .pogosection_title {
max-width: -moz-fit-content;
/*max-width: 711px;*/
padding-top: 63px;
font-weight: 800;
font-size: 4rem;
line-height: 40px;
letter-spacing: -1.5px;
color: #000;
}
.pogosection .pogosection_wrapper .pogosection_title .pogosection_subtitle {
color: #ffc735;
}
.pogosection .pogosection_wrapper .pogosection_description {
margin-top: 14px;
display: flex;
flex-wrap: wrap;
max-width: 646px;
}
.pogosection .pogosection_wrapper .pogosection_description .pogosection_feature {
font-weight: 400;
color: #000;
font-size: 22px;
line-height: 36px;
z-index: 10;
font-family:'Rubik', sans-serif;
}
.pogosection .pogosection_wrapper .pogosection_description .OpenCsSection_dotGap__2xP_e {
padding: 8px;
}
.pogosection .pogosection_wrapper .OpenCsSection_directLink__1icnU {
margin-top: 35px;
width: 257px;
height: 60px;
background: #68c721;
border-radius: 16px;
font-size: 16px;
line-height: 22px;
letter-spacing: 3px;
font-weight: 800;
color:#fff;
font-family: 'Rubik',sans-serif;
border: none;

}
.pogosection .pogosection_wrapper .OpenCsSection_computerScience__1W0sh {
position: absolute;
bottom: -67px;
right: 0;
top: 20%;
z-index:1;
}
/*-----------------pogo end---------------*/
/*-----------------------faq----------*/
h3.htr-share-text {
font-size: 3rem;
font-weight: 500;
margin-top: 0;
margin-bottom: 3rem;
}
.section-title{
font-size: 3rem;
}
.htr-share-list {
margin-bottom: 4rem;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.htr-share-list > li {
padding: 0rem 1rem;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
.list-inline li a {
color: #fff;
}
.panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.panel-faq.panel {
border-color: rgba(112, 112, 112, 0.2);
margin-bottom: 2rem;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 4px;
}
.panel-faq > .panel-heading {
background-color: #fff;
border-color: #979797;
padding: 0;
}
.panel-group .panel-heading {
border-bottom: 0;
border-bottom-color: currentcolor;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}
.panel-faq .panel-title a {
position: relative;
}
.panel-faq > .panel-heading a {
display: block;
text-decoration: none;
font-size: 1.8rem;
font-weight: 500;
padding: 1rem 3.1rem 1rem 1.5rem;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
color: inherit;
}
.panel-faq .panel-title a::before {
content: '';
width: 0.2rem;
height: 1.2rem;
background-color: #0e12ee;
position: absolute;
right: 2rem;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
.panel-faq .panel-title a::after {
content: '';
width: 1.2rem;
height: 0.2rem;
background-color: #0e12ee;
position: absolute;
right: 1.5rem;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
.collapse {
display: none;
}
.panel-faq > .panel-heading + .panel-collapse > .panel-body {
border-top-color: rgba(151, 151, 151, 0.5);
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
border-top-color: rgb(221, 221, 221);
}
.panel-faq .panel-body {
padding: 1.5rem 2.5rem;
background-color: #f7f7f7;
}
.panel-body::before{
content: " ";
display: table;
}
.panel-body::after{
clear: both;
}
.panel-body::after{
content: " ";
display: table;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-faq.grey-bg {
background-color: #f7f7f7;
}
.collapse.in {
display: block;
background-color: #f7f7f7;
}
.enquiry-section {
font-size: 1.7rem;
}
.enquiry-section .mail-id {
color: #0CB5E0;
font-weight: 600;
}
.enquiry-section .contact {
color: #FF806D;
font-weight: bold;
}
/*-----------------------faq end--------*/
.hform{
    width:100%;
    border-radius: 16px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    background:#f8fafe;

}
.hhform{
    width:90%;
}
.img-c{
    margin-top: 9rem;
}
#about span {
    color: #00ee9f;
}
.cn{
    padding-left:0rem;
    padding-right: 0rem;
    border-radius: 8px;
    padding: 0.1rem;
    background-color: #e4ecf3;
    margin: 30px auto 40px;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.cbt{
    background: transparent;
    padding: 12px 76px;
    margin:8px 0px;
    margin-right: 14px;
    border-radius: 8px;
    color: rgb(65, 63, 63);

}

.cbta{
    margin-left: 14px;

}

@media only screen and (max-width: 1920px){
    .platform_section .platformSection_item {
    width: 29rem;
    }

}
@media only screen and (max-width: 1280px){
    .platform_section .platformSection_item {
    width: 20rem !important;
    }
    .home-intro{
        margin-top: 4rem;
    }


}
@media only screen and (max-width: 768px){
    .md-grid-rows-3 {
        grid-template-rows: repeat(3,minmax(0,1fr));
    }
    .md-grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    #home-key{
    /* background: url("../img/header-bg-360-7b3f937c8d.svg"); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
    .more{
        margin-left: auto;
            margin-right: auto;
    }
    .mb-26-xs-md {
        margin-bottom: 26px !important;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
    }
    .row{
        width: 94%;
    }
    .pss{
        margin-top: 6.5rem;
    }
    .home-intro{
        margin-top: 0rem;
        margin-left: 0rem;
        text-align:center;
    }
    .cbt{
        padding: 8px 3.5px !important;
        margin:4px 4px;


    }
    .cbta{
        margin-left: 4px;
    }
    .platform_section .platformSection_item {
        width: 16rem !important;
        padding: 12px 0;
        margin: 5px;
        flex-direction: column;
    }
    .platform_section .platformSection_itemImage {
        margin-right:auto;
        margin-bottom: 8px;
        width: 50px;
    }
    .platform_section .platformSection_item .platformSection_right .platformSection_itemImagetext {
        text-align: center;

        margin-bottom: 6px;
    }
    .platform_section {


    margin-left: 0.9rem;
    margin-right: 0.9rem;

    }
    /*---------------*/
    .howtogetfreecourse .howtogetfreecoursecontent {
        padding-top: 30px;
        padding-bottom: 50px;
        background: unset;

    }
    .howtogetfreecourse .howtogetfreecoursecontent{
        padding-left: 20px;
        padding-right: 20px;
    }
    .howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecourseheading {
        font-weight: 700;
        font-size: 24px;
        letter-spacing: 0.9px;
    }
    .howtogetfreecourseheading, .MiddleSection_title__2pfST {
        font-size: 20px;
        line-height: 28px;
    }
    .howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 {
        flex-direction: column;
        margin-bottom: 42px;
    }
    .howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step {
        font-weight: 800;
        margin-right: unset;
        margin-top: 18px;
    }
    .howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step .howtogetfreecourse_step_number {
        font-size: 12px;
    }
    .howtogetfreecourse .howtogetfreecoursecontent .howtogetfreecoursecontent_2 .howtogetfreecourse_step .howtogetfreecourse_step_name {
        font-size: 20px;
        line-height: unset;
        margin: 4px 0;
        letter-spacing: 0.9px;
    }
    .howtogetfreecourse_btn_2 {
        width: 194px;
        height: 40px;
        font-size: 10px;
        letter-spacing: 2px;
        border-radius: 10px;
        margin: auto;
    }
    .pogosection .pogosection_wrapper {
            padding-left: 1rem;
            padding-right: 1rem;
        }
    .pogosection {
        height: 394px;

        }

    .pogosection .pogosection_wrapper .pogosection_title {
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        font-weight: 600;
        letter-spacing: 0.2px;
    }
    .pogosection .pogosection_wrapper .ptitle{
        padding-top: 45rem;
    }
    .pogosection .pogosection_wrapper .pogosection_description {
        margin-top: 2rem;
        justify-content: center;
        text-align:center;
    }
    .pogosection .pogosection_wrapper .pogosection_description .pogosection_feature {
        font-size: 1.7rem;
        line-height: 23px;
        font-weight: 500;
    }
    .lead{
        font-size: 1.7rem;
        line-height: 23px;
        font-weight: 500;
    }
    .pogosection .pogosection_wrapper .OpenCsSection_directLink__1icnU {
        margin: 20px auto 0;

        font-size: 16px;
        line-height: 14px;
        letter-spacing: 1.875px;
        justify-content: center;
        display: flex;
        padding-top: 2rem;
    }
    .pogosection .pogosection_wrapper .OpenCsSection_computerScience__1W0sh{
        top:0;
    }
    h3.htr-share-text {
        font-size: 1.7rem;
        margin-bottom: 2rem;
    }
    .section-title{
        font-size: 2rem;
    }
    .panel-faq > .panel-heading a {
        font-size:1.4rem;
    }

    .htr-share-list {
        margin-bottom: 3rem;
    }
    .htr-share-list > li {
        padding: 0rem 0.6rem;
    }
    .htr-share-list > li img {
        width: 2.5rem;
        height: auto;
    }
}
@media only screen and (max-width: 360px){
    #home-key{
    /* background: url("../img/header-bg-360-7b3f937c8d.svg"); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
    .platform_section{
        margin-bottom: 2.5rem;
    }
    .platform_section .platformSection_item {
        width: 14rem !important;

    }
}
