/****************** Designed by Arun ******************/

/*banner sec start*/
.banner_form.compe_form {
    margin-top: inherit;
}

.aws-compe-bnr {
    margin-top: 110px !important;
    height: 300px !important;
    /* padding: 100px 0 !important; */
}

.aws-compe-bnr h2 {
    font-family: 'ProximaNova-Black' !important;
}

.compt_bnr_Sec {
    display: flex;
    align-items: center;
}

.compt_bnr_left {
    width: 70%;
}

.aws-compe-bnr p {
    font-family: 'ProximaNova-Medium' !important;
    margin-bottom: 0;
}

.compt_bnr_right img {
    width: 70%;
}

div#course_keypoints {
    background: #F5F7FA;
}

#course_keypoints li a {
    padding: 15px 20px !important;
    font-size: 1.1rem !important;
}

#course_keypoints.fixedmenu_course {
    position: fixed;
    top: 118px;
    left: 0;
}

#course_keypoints li:hover a {
    background-color: #f6f6f6;
    border-bottom: 5px solid #d1b92a;
}

/*banner sec end*/
/*overview sec start*/
.comp_overview {
    text-align: center;
}

.comp_overview h2 {
    font-family: 'ProximaNova-Bold' !important;
}

.comp_overview p {
    width: 85%;
    margin: auto;
}

/*overview sec end*/
/*about sec start*/
.power_up:hover {
    color: #fff;
}

.comp_abt {
    width: 100%;
    float: left;
    padding: 60px 0;
    background: url(../images/abt-amazon-banner.png) no-repeat bottom right;
}

.comp_abt_main {
    display: flex;
}

.comp_abt_left {
    width: 70%;
    padding-right: 50px;
}
.comp_abt_right{
    margin-top: 60px;
}

.comp_abt_left h3 {
    font-family: 'ProximaNova-Bold' !important;
    font-size: 2rem;
    color: #fff;
}

.comp_abt_left p {
    color: #fff;
}

.comp_abt_main img {
    width: 80%;
}

.comp_abt_main .btn_action_2,
.comp_consect_sec2 .btn_action_2 {
    background-image: linear-gradient(90deg, #eb6442, #d5ac2e);
    color: #fff;
    font-family: 'Proxima-Nova-Semibold';
    padding: 7px 60px 7px 20px;
}

.comp_abt_main .btn_action_2:after,
.comp_consect_sec2 .btn_action_2:after {
    background: #fff;
}

.comp_consect_main .btn_action_2 {
    padding: 7px 60px 7px 20px;
}

/*about sec end*/
/*consect sec start*/
.comp_consect {
    width: 100%;
    float: left;
    padding: 40px 0;
}

.comp_consect_main {
    display: flex;
    background: #22639C;
    align-items: center;
}

.comp_consect_left {
    width: 75%;
    padding: 20px 40px;
}

.comp_consect_left h3 {
    font-family: 'ProximaNova-Bold' !important;
    font-size: 2rem;
    color: #fff;
}

.comp_consect_left p {
    color: #fff;
}

.comp_consect_right {
    text-align: right;
}

.comp_consect_right img {
    width: 82%;
}

.comp_consect_sec2 .comp_consect_right img {
    width: 95%;
}

.comp_consect_sec2 .comp_consect_main {
    background: #F6F9FB;
}

.comp_consect_sec2 .comp_consect_right {
    text-align: left;
    width: 30%;
}

.comp_consect_sec2 h3,
.comp_consect_sec2 p {
    color: #313030;
}

/*consect sec end*/
/*youtube sec start*/
.yt_video_sec {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px 0 0;
}

.yt_video_sec img {
    width: 70%;
    margin: auto;
    text-align: center;
}

/*youtube sec end*/
/*aws partner sec start*/
.aws_partner {
    width: 100%;
    float: left;
    padding: 40px 0;
}

.aws_partner_main {
    display: flex;
    align-items: center;
}

.aws_partner_left {
    width: 65%;
    padding-right: 40px;
}

.aws_partner_left h3 {
    font-family: 'ProximaNova-Extrabold' !important;
    font-size: 2rem;
}

.why_ct_feat {
    display: grid;
    grid-template-columns: auto auto;
}

/* .why_ct_feat li:nth-child(2){
    grid-column: 1/span 2;
} */
.aws_partner_main ul {
    list-style: none;
    display: grid;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.aws_partner_main ul li {
    position: relative;
    padding: 0 30px 10px;
    font-family: 'ProximaNova-Medium' !important;
}

.aws_partner_main ul li:before {
    background: url(../images/yellow-round-tick.png) no-repeat center center;
    content: '';
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    top: 2px;
}

.aws_partner_right {
    width: 35%;
}

/* .why_ct_feat li:nth-child(4){
    margin-left: 90px;
    grid-column: 1/span 2;
} */
.aws_partner_right img {
    width: 100%;
}

#talk_to_expert .btn_action_2 {
    border-radius: 3px;
    background-color: #fff;
    color: #313030;
    font-family: ProximaNova-Bold !important;
    font-size: 1.4rem;
    /* padding: 5px 20px; */
    padding: 7px 60px 7px 20px;
}

#talk_to_expert h2 {
    font-family: ProximaNova-Bold !important;
    color: #fff;
    margin-bottom: 0;
    margin-right: 80px;
}

/*aws partner sec end*/
/*case study sec start*/
.casestudy_button {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.casestudy_bottom_btn {
    border-bottom: 1px solid #CCCBCC;
    font-family: 'Proxima-Nova-Semibold';
    color: #007ec4;
    font-size: 1.2rem;
    padding: 0 5px;
    text-decoration: none;
    position: relative;
    top: auto;
    bottom: -10px;
    left: -70px;
    right: auto;
}

.casestudy_bottom_btn:hover {
    text-decoration: none;
}

/*case study slider sec*/
.case_study_slider, .comp_case_study_slider {
    display: flex;
    padding: 0 200px;
}
/* 
.comp_case_study_slider{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
} */

.case_study_slide {
    border-radius: 10px;
    overflow: hidden !important;
    margin-right: 20px;
}

.case_study_submain {
    width: 100%;
    border-radius: 10px;
    background-color: #F5F5F5;
    overflow: hidden;
    height: 410px;
    position: relative;
    backface-visibility: hidden;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.competency_demo .case_study_submain {
    /* height: 265px; */
    height: 296px;
}
.competency_demo p.demo_desc{
    text-align: center;
}

.case_study_submain:hover {
    transform: scale(1.05);
    border-radius: 10px;
}

.case_study_cont {
    padding: 20px 20px 0;
    position: absolute;
    transition: .4s;
    top: auto;
    left: auto;
}

.cs-lable {
    width: fit-content;
    margin-bottom: 10px;
    background-image: linear-gradient(90deg, #099ca6, #2958A3);
    color: #fff;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 1px 15px 2px 10px;
    font-family: 'ProximaNova-Medium' !important;
    font-size: 0.9rem;
}

.case_study_cont h3 {
    font-family: 'ProximaNova-Bold' !important;
    font-size: 1.3rem;
}

.hide_img {
    width: 100%;
    opacity: 1;
    transition: .4s;
}

.case_study_submain:hover .hide_img,.comp_indust_grid a.industries_sec:hover .hide_img, a.industries_sec:hover .img_title {
    opacity: 0;
}

.open_desc {
    font-size: 0.95rem;
    opacity: 0;
}

.case_study_submain:hover .open_desc, .comp_indust_grid a.industries_sec:hover .open_desc {
    opacity: 1;
    overflow: hidden;
}
.comp_indust_grid .industries_sec:hover .open_desc{
    color: #313030;
    vertical-align: middle;
    margin-left: 10px;
    /* width: 293px; */
    font-family: 'ProximaNova-Extrabold';
}
.comp_indust_grid .vertical-small .industries_sec:hover .open_desc, .comp_indust_grid .vertical-big .industries_sec:hover .open_desc, .comp_indust_grid .vertical .industries_sec:hover .open_desc{
    bottom: 30%;
    position: absolute;
}
.comp_indust_grid .industries_sec:hover .grid-img {
    transform: translateY(-150px);
    position: relative;
    margin-left: 9px;
}
.horizontal-small:hover {
    background-color: #F5F5F5;
}
.case_study_submain:hover .case_study_cont {
    transform: translateY(-150px);
    margin-top: 15px;
    position: absolute;
}
.competency_demo .case_study_submain:hover .case_study_cont {
    margin-top: 35px;
}

.rd_mr {
    border-top: 2px solid #D1B92A;
    margin: 0 20px;
    padding: 6px 0 20px;
    position: absolute;
    bottom: 0;
    width: 285px;
}

.rd_mr a {
    font-family: 'Proxima-Nova-Semibold' !important;
    color: #313032;
    position: relative;
}

.rd_mr a:hover {
    text-decoration: none;
}

.rd_mr a:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #CCCBCC;
}

#case_study h2 {
    font-family: 'ProximaNova-Black' !important;
}

.case_study_all {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.case_study_all p {
    margin-bottom: 0;
}

.case_study_all a {
    font-family: 'ProximaNova-Bold' !important;
    color: #313030;
    text-decoration: underline;
}

.case_study_slider .slick-prev,
.case_study_slider .slick-next,
.case_study_slider .slick-prev:hover,
.case_study_slider .slick-prev:focus,
.case_study_slider .slick-next:hover,
.case_study_slider .slick-next:focus,
.comp_case_study_slider .slick-prev,
.comp_case_study_slider .slick-next,
.comp_case_study_slider .slick-prev:hover,
.comp_case_study_slider .slick-prev:focus,
.comp_case_study_slider .slick-next:hover,
.comp_case_study_slider .slick-next:focus {
    width: 26px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.case_study_slider .slick-prev, .comp_case_study_slider .slick-prev {
    background-image: url(../images/left-balck-arrow.png);
    top: auto;
    left: auto;
    right: 250px;
    bottom: -40px;
}

.case_study_slider .slick-next, .comp_case_study_slider .slick-next {
    top: auto;
    left: auto;
    bottom: -40px;
    right: 210px;
    background-image: url(../images/right_black_arrow.png);
}

.case_study_slider .slick-next:hover,
.case_study_slider .slick-next:focus,
.comp_case_study_slider .slick-next:hover,
.comp_case_study_slider .slick-next:focus {
    background-image: url(../images/right_black_arrow.png);
}

.case_study_slider .slick-prev:hover,
.case_study_slider .slick-prev:focus,
.comp_case_study_slider .slick-prev:hover,
.comp_case_study_slider .slick-prev:focus {
    background-image: url(../images/left-balck-arrow.png);
}

.case_study_slider .slick-prev:before,
.case_study_slider .slick-next:before,
.comp_case_study_slider .slick-prev:before,
.comp_case_study_slider .slick-next:before {
    display: none;
}

.slick-arrow.slick-disabled {
    opacity: 0.4;
    cursor: no-drop;
}

/*case study sec end*/
/*related resource section start*/

.popular_courses.resources_sec {

    background-color: #fff;

    padding: 50px 0 70px;

    margin: 0;

}

.resources_sec .container {
    width: 100%;
}

.blog-author-slider .coursse {
    /* margin: 30px 20px 20px 0; */
    margin: 10px 20px 20px 0;

}

.blog-author-slider {
    max-height: 400px;
}

.blog-author-slider .course_details {
    padding: 15px 25px;
}

.upcmg_lable span {
    width: auto;
    padding: 2px 18px;
    border-radius: 3px;
    color: #fff;
    font-size: 0.8rem;
    background-color: #007EC4;

}

.upcmg_btn a {

    width: auto;

    color: #000;

    font-family: 'ProximaNova-Bold' !important;

    background-color: transparent;

    border: 1px solid #000;

    border-radius: 5px;

    padding: 3px 10px;

    text-decoration: none;

}

.upcmg_btn a:hover {

    color: #fff;

    background-color: #EA5546;

    border-color: #EA5546;

}

.upmg_btm_sec {

    width: 100%;

    float: left;

    padding: 10px 0;

    margin: 0;

    /*border-top: 1px solid #AFAFAF;*/

}

.upmg_btm_left {

    width: 40%;

    float: left;

}

.upmg_btm_left img {

    width: auto;

    float: left;

    margin-right: 5px;

}

.upmg_btm_left p {

    font-size: 12px;

    margin: 0;

    padding: 0;

    color: #313030;

    font-family: 'Proxima-Nova-Semibold' !important;

}

.upmg_btm_right {
    width: 31%;
    float: right;
}

.upmg_btm_right img {
    width: 10px;
    float: left;
    margin: 2px 8px 0 0;
}

.upmg_btm_right p {

    font-size: 11px;

    width: auto;

    float: left;

    color: #313030;

    font-family: 'Proxima-Nova-Semibold' !important;

}

.blog-author-slider .slick-prev,
.blog-author-slider .slick-next,
.blog-author-slider .slick-next:hover,
.blog-author-slider .slick-next:focus,
.blog-author-slider .slick-prev:hover,
.blog-author-slider .slick-prev:focus {
    width: 26px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.blog-author-slider .slick-prev,
.blog-author-slider .slick-prev:hover,
.blog-author-slider .slick-prev:focus {
    background-image: url(../images/left-balck-arrow.png);
    top: auto;
    left: auto;
    right: 60px;
    /* bottom: -40px; */
    bottom: -63px;
}

.blog-author-slider .slick-next,
.blog-author-slider .slick-next:hover,
.blog-author-slider .slick-next:focus {
    top: auto;
    left: auto;
    /* bottom: -40px; */
    bottom: -63px;
    right: 20px;
    background-image: url(../images/right_black_arrow.png);
}

.blog-author-slider .slick-prev:before,
.blog-author-slider .slick-next:before {
    display: none;
}

.slick-arrow.slick-disabled {
    opacity: 0.4;
    cursor: no-drop;
}

.blog-author-slider .course_details h4 {
    font-size: 1.3rem;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    position: relative;
    z-index: 99;
    min-height: 75px;
}

.resources_sec h3 {
    text-align: center;
    font-family: 'ProximaNova-Extrabold' !important;
    font-size: 2rem;
}

.resources_sec h4 a {
    color: #313030;
    font-family: 'ProximaNova-Bold' !important;
}

#talk_to_expert {
    background: url('../images/comp_login_bnr.png') no-repeat bottom center;
}

/*related resource section end*/
/*benefits sec start*/
.upcoming_event_comp {
    width: 100%;
    float: left;
    padding: 50px 0 80px;
}

.upcoming_main {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    gap: inherit;
}

.comp_upcoming_heading {
    width: 24%;
    display: flex;
    flex-direction: column;
    margin: 0 1%;
    padding: 0 4px 0 20px;
}

.comp_upcoming_heading h3 {
    font-family: 'ProximaNova-Extrabold' !important;
    font-size: 2rem;
}

.comp_upcoming_heading h5 {
    font-family: 'ProximaNova-Bold' !important;
    font-size: 1.3rem;
}

.upcoming_submain {
    width: 70%;
    display: flex;
}

.upcoming_submain .slick-dotted.slick-slider {
    height: 290px
}

.upcoming_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 94%;
    margin: 0 1%;
    background-color: #fff;
}

.upcmg_img {
    width: 100%;
}

.upcmg_img img {
    width: 65px;
    margin: auto;
    padding-top: 20px;
}

.upcmg_evt_cont {
    padding: 15px 15px 20px 20px;
    width: 243px;
    height: 206px;
}

.upcmg_lable span {
    width: auto;
    background-image: linear-gradient(90deg, #099ca6, #2958A3);
    padding: 3px 20px;
    border-radius: 20px;
    color: #fff;
}

.upcmg_evt_cont h3 {
    font-size: 1.1rem;
    font-family: 'ProximaNova-Bold' !important;
}

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

.upcmg_btn a {
    width: auto;
    color: #000;
    font-family: 'ProximaNova-Bold' !important;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 3px 10px;
    text-decoration: none;
}

.upmg_btm_sec {
    width: 100%;
    float: left;
    padding: 10px 0 0;
    margin: 0;
    border-top: 1px solid #AFAFAF;
}

.upmg_btm_left {
    width: 67%;
    float: left;
}

.upmg_btm_left img {
    width: auto;
    float: left;
    margin-right: 5px;
}

.upmg_btm_left p {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #313030;
    font-family: 'Proxima-Nova-Semibold' !important;
}

.upmg_btm_right {
    width: 33%;
    float: left;
}

.upmg_btm_right img {
    width: auto;
    float: left;
    margin-right: 5px;
}

.upmg_btm_right p {
    font-size: 11px;
    width: auto;
    float: left;
    color: #313030;
    font-family: 'Proxima-Nova-Semibold' !important;
}

.upcoming_event_comp_silde.slick-slide.slick-current.slick-active .upcmg_btn a {
    background-color: #EA5546;
    color: #fff;
    border: 1px solid #EA5546;
    transition-delay: .3s;
}

.upcoming_event_comp .slick-prev,
.upcoming_event_comp .slick-next,
.upcoming_event_comp .slick-next:hover,
.upcoming_event_comp .slick-next:focus,
.upcoming_event_comp .slick-prev:hover,
.upcoming_event_comp .slick-prev:focus {
    width: 45px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.upcoming_event_comp .slick-prev,
.upcoming_event_comp .slick-prev:hover,
.upcoming_event_comp .slick-prev:focus {
    background-image: url('../images/benefit-left-arrow.png');
    top: auto;
    left: auto;
    right: 60px;
    bottom: -70px;
}

.upcoming_event_comp .slick-next,
.upcoming_event_comp .slick-next:hover,
.upcoming_event_comp .slick-next:focus {
    background-image: url('../images/benefit-right-arrow.png');
    top: auto;
    left: auto;
    right: 10px;
    bottom: -70px;
}

.upcoming_event_comp .slick-prev:before,
.upcoming_event_comp .slick-next:before {
    display: none;
}

.webinar_tab .btn-primary {
    background-color: #fff;
    color: #000;
    border: none;
    border-radius: 0;
}

.webinar_tab .btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border-color: #bbb;
    border: none;
    /*border-bottom: 1px solid #bbb;*/
}

.webinar_tab .btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.webinar_tab .btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
}

.flt_btn img {
    margin-right: 10px;
    margin-top: -5px;
}

.comp_benf_sec {
    background: url(../images/comp-benefits-banner-img.png) no-repeat top center;
}

/* progress bar */
.slider-progress {
    width: 100%;
    height: 2px;
    background: #007DC4;
    max-width: 650px;
    margin: 0 auto;
    position: relative;
    transform: translate(9%, 5px);
}

.slider-progress .progress {
    width: 0%;
    height: 3px;
    background: #C5B22D;
}

/*benefits sec end*/
/*grid sec start*/
#indu_5,
#indu_6 {
    /* border: 1px solid #000; */
    height: 80px;
}

.comp_indust_sec {
    width: 100%;
    float: left;
    /* padding: 40px 0; */
}

.comp_indust_sec h3 {
    font-family: 'ProximaNova-Extrabold' !important;
    font-size: 2rem;
    text-align: center;
}

.comp_indust_sec p {
    width: 85%;
    margin: 0 auto;
    text-align: center;
}

.comp_indust_grid>div>img,
.comp_indust_grid>div>a>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    overflow: hidden;
    transition: all ease-in-out 0.5s;
    cursor: auto;
}

.comp_indust_grid a:hover img {
    transform: scale(1.03);
}

/* Grid */
.comp_indust_grid {
    display: flex;
    margin-top: 30px;
    flex-wrap: wrap;
    gap: 10px;
}

.normal {
    flex: 0 0 25%;
    height: 170px;
}

.horizontal {
    flex: 0 0 36%;
    height: 170px;
}

.vertical {
    flex: 0 0 24%;
}

.horizontal-small {
    flex: 0 0 29%;
    /* height: 177px; */
    height: 190.5px;
}

.vertical-big {
    flex: 0 0 26%;
}

.vertical-small {
    flex: 0 0 17%;
}

.horizontal-small img:nth-child(1) {
    margin-bottom: 10px;
}

.comp_indust_grid div {
    position: relative;
    transition: all ease-in-out 0.5s;
    border-radius: 5px;
    /* background-color: beige; */
}

.comp_indust_grid div a {
    transition: all ease-in-out 0.5s;
    border-radius: 5px;
    overflow: hidden;
    /* position: relative; */
}

.comp_indust_grid div a:hover {
    color: #fff;
    text-decoration: none;
}
.comp_indust_grid div a:hover {
    color: #fff;
    text-decoration: none;
    margin-top: 15px;
}
a.industries_sec:hover {
    display: block;
    background: #F5F5F5;
    height: 100%;
}

.img_title {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 11px;
    color: #fff;
    font-family: 'ProximaNova-Bold' !important;
    font-size: 1rem;
    /* bottom: 60px; */
}

.img_title.img_title-2 {
    position: relative;
    bottom: 60px;
}

/*grid sec end*/
/************* responsive css *************/
@media screen and (max-width: 1920px) and (min-width: 1600px) {
    .case_study_submain{
        height: 475px;
    }
}
@media screen and (max-width: 1300px) {
    .case_study_slider, .comp_case_study_slider {
        padding: 0 100px;
    }

    .case_study_slider .slick-prev, .comp_case_study_slider .slick-prev {
        right: 150px;
    }

    .case_study_slider .slick-next, .comp_case_study_slider .slick-next {
        right: 110px;
    }
}

@media screen and (max-width: 1200px) {
    #course_keypoints.sticky_menu {
        top: 106px;
    }
}

@media screen and (max-width: 1199px) {
    .horizontal-small {
        height: 150px;
    }
}

@media screen and (max-width: 1100px) {
    .horizontal-small {
        height: 136px;
    }

    .comp_consect_sec2 h3 {
        font-size: 1.5rem;
        padding-top: 10px;
    }

    .slider-progress {
        max-width: 500px;
        height: 3px;
    }

    .upmg_btm_left {
        width: 58%;
    }

    .upmg_btm_right {
        width: 40%;
    }

    .upmg_btm_right p {
        margin-top: 2px;
    }

    .blog-author-slider .course_details h4 {
        min-height: 90px;
    }

    .casestudy_bottom_btn {
        left: 0;
    }

    /* .case_study_submain {
        height: 360px;
    } */
    .case_study_slider .slick-prev, .comp_case_study_slider .slick-prev {
        right: 100px;
    }

    .case_study_slider .slick-next, .comp_case_study_slider .slick-next {
        right: 60px;
    }

    .case_study_slider, .comp_case_study_slider {
        padding: 0 50px;
    }
}

@media screen and (max-width: 1099px) {
    .horizontal-small {
        height: 164px;
    }
}

@media screen and (max-width: 1024px) {
    #course_keypoints.sticky_menu {
        top: 110px;
    }

    #course_keypoints ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
        border-radius: 20px;
    }

    #course_keypoints ul::-webkit-scrollbar {
        width: 10px;
        height: 0px;
        background-color: #F5F5F5;
        border-radius: 20px;
    }

    #course_keypoints ul::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background-color: #F90;
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    }
}

/* @media screen and (min-width: 768px) and (max-width: 1440px) {
    .blog-author-slider .slick-prev, .blog-author-slider .slick-prev:hover, .blog-author-slider .slick-prev:focus {
        bottom: -63px;
    }
    .blog-author-slider .slick-next, .blog-author-slider .slick-next:hover, .blog-author-slider .slick-next:focus{
        bottom: -63px;
    }
} */

@media screen and (max-width: 960px) {
    .comp_abt {
        background-size: cover;
    }

    .comp_abt_main {
        flex-wrap: wrap;
    }

    .comp_abt_left {
        width: 100%;
    }

    .comp_abt_right {
        width: 37%;
        margin: 0 auto;
    }

    .comp_abt_main img {
        width: 60%;
    }
    .comp_consect_main {
        flex-wrap: wrap;
        padding: 20px;
    }

    .comp_consect_left {
        width: 60%;
        padding: 0;
    }

    .comp_consect_right {
        text-align: center;
        width: 40%;
        margin: auto;
    }

    .comp_consect_right img {
        width: 80%;
    }

    .vertical {
        flex: 0 0 23%;
    }

    .horizontal-small {
        /* height: 9.4vh; */
        height: 124px;
    }

    .comp_upcoming_heading {
        width: 40%;
    }

    .upcoming_submain {
        width: 58%;
    }

    .slider-progress {
        max-width: 270px;
        transform: translate(30%, 5px);
    }

    .aws_partner_main {
        flex-wrap: wrap;
    }

    .aws_partner_left {
        width: 100%;
    }

    .aws_partner_right {
        margin: 20px auto 0;
        width: 50%;
    }

    .popular_courses.resources_sec {
        padding-top: 0;
    }

    .banner_caption h2 {
        margin-bottom: 0;
    }

    .case_study_slider, .comp_case_study_slider {
        padding: 0 50px;
    }

    /* .case_study_submain {
        height: 520px;
        left: 55px;
    } */
    .case_study_slider .slick-next, .comp_case_study_slider .slick-next {
        right: 110px;
    }

    .case_study_slider .slick-prev, .comp_case_study_slider .slick-prev {
        right: 150px;
    }

    /* .case_study_slider .slick-next {
        right: 20px;
    }
    .case_study_slider .slick-prev {
        right: 60px;
    } */
    .img_title {
        font-size: 0.85rem;
    }

    /* .why_ct_feat li:nth-child(4){
        margin-left: 0;
    } */
    #talk_to_expert h2 {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    #course_keypoints.sticky_menu {
        top: 173px;
    }
}

@media screen and (max-width: 767px) {

    /* #listing_banner.cunsulting_banner {
        height: 250px;
    } */
    .case_study_slider .slick-next,
    .case_study_slider .slick-next:hover,
    .case_study_slider .slick-next:focus,
    .comp_case_study_slider .slick-next,
    .comp_case_study_slider .slick-next:hover,
    .comp_case_study_slider .slick-next:focus {
        top: auto;
        /* left: auto; */
        bottom: -40px;
        /* right: 210px; */
        background-image: url(../images/right_black_arrow.png);
    }

    #listing_banner.cunsulting_banner {
        height: 220px !important;
        margin-top: 110px !important;
    }

    #listing_banner .banner_caption {
        top: 50%;
    }

    .compt_bnr_left {
        width: 65%;
    }

    #listing_banner.cunsulting_banner .banner_caption h2 {
        font-size: 1.5rem;
        margin: 0;
    }

    #listing_banner.cunsulting_banner .banner_caption h2,
    .banner_caption .banner_head {
        max-width: 100% !important;
        font-size: 1.4rem !important;
        margin: 0 10px 20px;
    }

    .compt_bnr_right {
        width: 35%;
    }

    .comp_overview h2,
    .comp_abt_left h3,
    .comp_consect_left h3,
    .comp_indust_sec h3,
    .aws_partner_left h3,
    #talk_to_expert h2 {
        font-size: 1.5rem;
    }

    .comp_consect_right {
        width: 80%;
    }

    .comp_abt_left,
    .aws_partner_left {
        padding-right: 0;
    }

    .horizontal,
    .normal,
    .vertical,
    .horizontal-small,
    .vertical-big,
    .vertical-small {
        flex: 0 0 100%;
        height: 200px;
    }

    .horizontal-small {
        display: flex;
        flex-wrap: wrap;
        height: 340px;
        gap: 10px;
    }

    .horizontal-small img:nth-child(1) {
        margin-bottom: -10px;
    }

    /* .horizontal-small .img_title {
        top: 34%;
    } */
    .img_title.img_title-2 {
        top: auto;
    }

    .comp_consect_sec2 .comp_consect_main {
        flex-direction: column-reverse;
    }

    .comp_upcoming_heading {
        width: 100%;
        padding: 0;
    }

    .upcoming_submain,
    .comp_consect_right,
    .comp_consect_right img,
    .yt_video_sec img,
    .comp_consect_left,
    .comp_indust_sec p,
    .comp_overview p,
    .compt_bnr_right img,
    .comp_consect_sec2 .comp_consect_right,
    .comp_consect_sec2 .comp_consect_right img,
    .comp_abt_right {
        width: 100%;
    }

    .comp_consect {
        padding-top: 0x;
    }

    .slider-progress {
        transform: translate(-55px, 5px);
        max-width: 11em;
    }

    .aws_partner_right {
        width: 90%;
    }

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

    .upmg_btm_right img {
        width: 12px;
        height: 12px;
        margin-top: 3px;
    }

    .blog-author-slider .course_details h4 {
        min-height: 75px;
    }

    /* .blog-author-slider{
        max-height: fit-content;
    } */
    .img_title {
        font-size: 1rem;
    }

    /* .why_ct_feat li:nth-child(4){
        margin-left: 0;
    } */
    .case_study_slider,.comp_case_study_slider {
        padding: 0 20px;
    }

    .case_study_slide {
        margin-right: 0;
    }

    .case_study_slider .slick-next, .comp_case_study_slider .slick-next {
        right: 20px;
    }

    .case_study_slider .slick-prev, .comp_case_study_slider .slick-prev {
        right: 60px;
    }

    #course_keypoints.sticky_menu {
        top: 145px;
    }

    .container {
        padding: 0 20px !important;
    }

    .why_ct_feat {
        grid-template-columns: none;
    }

    .blog-author-slider {
        /* max-height: 480px; */
        max-height: 420px;
    }
}

@media screen and (max-width: 400px) {
    #listing_banner.cunsulting_banner .banner_caption h2 {
        font-size: 1.3rem;
    }

    #listing_banner.cunsulting_banner {
        height: 220px;
    }

    .slider-progress {
        max-width: 220px;
    }

    .horizontal-small {
        height: 430px;
    }

    .horizontal-small img {
        min-height: 200px;
    }

    /* .horizontal-small .img_title {
        top: 37%;
    } */
    .horizontal-small .img_title.img_title-2 {
        top: auto;
    }

    /* .case_study_submain {
        height: 360px;
    } */

    /* .why_ct_feat li:nth-child(4){
        margin-left: 0;
    } */
}

@media screen and (max-width: 350px) {
    .compt_bnr_right {
        width: 50%;
    }

    .slider-progress {
        max-width: 170px;
    }

    /* .case_study_submain {
        height: 330px;
    } */

    /* .why_ct_feat li:nth-child(4){
        margin-left: 0;
    } */
    .case_study_slider, .comp_case_study_slider {
        padding: 0 0px;
    }

    .case_study_slider .slick-next, .comp_case_study_slider .slick-next {
        right: 0px;
    }

    .case_study_slider .slick-prev, .comp_case_study_slider .slick-prev {
        right: 40px;
    }
}