.header-top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.header-top .logo {
    width: 20%;
}
.header-top .logo img {
    width: 40%;
}
.header-top .header-btn {
    width: 80%;
    display: flex;
    align-items: center;
    /* text-align: right; */
    justify-content: end;
}
.header-top .header-btn span{
    background: #f2f2f2;
    padding: 17px;
    margin-right: 12px;
    border-radius: 10px;
    font-weight: bold;
    color: #727272;
    display: flex;
}
.header-top .header-btn span i{
    color: #004aad;
    font-size: 22px;
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.header-top .header-btn button {
    padding: 15px 20px;
    border: none;
    border-radius: 8px;
    background: #004aad;
    color: white;
    font-weight: bold;
    transition: 0.3s;
    display: flex;
    align-items: end;
    justify-content: end;
}
.header-top .header-btn button i {
    font-size: 23px;
    margin-right: 10px;
}
.header-top .header-btn button:hover {
    background: #013272;
}

.main-top {
    background-image: url("../images/main-banner.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5% 0px;
}
.main-top .main-top-left {
}
.main-top .main-top-left h1 {
    color: white;
    font-weight: bold;
    font-size: 65px;
    margin-bottom: 18px;
}
.main-top .main-top-left h4 {
    color: white;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 40px;
}
.main-top .main-top-left p {
    color: #ffffff;
    font-size: 18px;
    line-height: 31px;
    /* background: white;
    padding: 9px 15px; */
    /* margin-bottom: 25px; */
}
.main-top .main-top-left .main-top-btns {
}
.main-top .main-top-left .main-top-btns button {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    width: 35%;
    margin-right: 14px;
    font-weight: bold;
    color: white;
    transition: 0.3s;
}
.main-top .main-top-left .main-top-btns button.enq-btn {
    background: #004aad;
}
.main-top .main-top-left .main-top-btns button.enq-btn:hover {
    background: #03387e;
}
.main-top .main-top-left .main-top-btns button.curr-btn {
    background: #ef7b0f;
}
.main-top .main-top-left .main-top-btns button.curr-btn:hover {
    background: #b75b05;
}
.main-top .main-top-right {
    background: white;
    padding: 25px;
    border-radius: 11px;
}
.main-top .main-top-right label {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}
.main-top .main-top-right input {
    width: 100%;
    padding: 10px 15px;
    background: #f2f2f2;
    border: none;
    border-radius: 5px;
    margin-bottom: 12px;
}
.main-top .main-top-right label span {
    color: red;
}
.main-top .main-top-right button.top-right-btns:hover {
    background: #013272;
}
.main-top .main-top-right button.top-right-btns {
    border: none;
    padding: 10px 20px;
    width: 100%;
    border-radius: 5px;
    background: #004aad;
    color: white;
    font-weight: bold;
    transition: 0.3s;
    display: flex;
    align-items: end;
    justify-content: center;
}
.main-top .main-top-right button.top-right-btns i {
    font-size: 23px;
    margin-right: 10px;
}

.course-section {
    padding: 45px 0px;
    text-align: center;
}
h1.main-titile-heading {
    font-size: 36px;
    font-weight: 500;
    color: #545454;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
.course-section .course-box {
    /* border: 1px solid #7a7a7a; */
    transition: 0.3s;
    /* height: 195px; */
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 15px 0;
    background: white !important;
}
.course-section .course-box:hover {
    /* border: 1px solid #7a7a7a; */
    background: #f2f2f2 !important;
}
.course-section .course-box:hover .icon-box {
    background: #004aad;
}
.course-section .course-box:hover .icon-box i {
    color: #fff;
}
.course-section .course-box i {
    color: #004aad;
    font-size: 34px;
    transition: 0.3s;
    /* background: linear-gradient(to right, #0ccae1, #11abe3, #0f7ea3, #004aad);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text; */
}
.course-section .course-box .icon-box {
    border-radius: 8px;
    padding: 13px;
    width: 26%;
    background: #004aad17;
    margin: 15px auto;
    transition: 0.3s;
}
.course-section .course-box h3 {
    font-size: 19px;
    text-align: -webkit-auto;
    font-weight: 500;
    text-align: center;
}
.course-section button {
    border: none;
    padding: 10px 20px;
    /* width: 100%; */
    border-radius: 5px;
    background: #004aad;
    color: white;
    font-weight: bold;
    transition: 0.3s;
}
.course-section button:hover {
    background: #03387e;
}
.course-box.orange {
    background: #fef3f4;
}
.course-box.red {
    background: #fae6e7;
}
.course-box.green {
    background: #eaf3ef;
}
.course-box.blue {
    background: #f5f3fd;
}

.why-we {
    background: #004aad14;
    padding: 55px 0px;
}

.why-we .why-we-left {
}

.why-we .why-we-left img {
    width: 85%;
}
/* .why-we .why-we-left video {
  width: 100%;
} */
.why-we .why-we-right {
}

.why-we .why-we-right h2 {
    font-size: 18px;
    font-weight: bold;
    color: black;
}

.why-we .why-we-right p {
    font-size: 15px;
    color: #5f5f5f;
    margin-bottom: 15px;
}

.contact-btn {
    background: rgb(6, 39, 84);
    background: linear-gradient(
        0deg,
        rgba(6, 39, 84, 1) 0%,
        rgba(0, 74, 173, 1) 100%
        );
    color: white;
    padding: 35px 0px 0px 0px;
}
.contact-btn .industry-experts {
    padding: 50px 0px;
}
.contact-btn img {
    width: 100%;
}
.contact-btn .industry-experts p {
    font-size: 20px;
    font-weight: bold;
}
.contact-btn .industry-experts button i {
    font-size: 20px;
    margin-left: 10px;
}
.contact-btn .industry-experts button {
    border: none;
    padding: 15px 20px;
    font-size: 15px;
    font-weight: bold;
    /* color: #004aad; */
    border-radius: 8px;
    transition: 0.3s;
    display: flex;
    align-items: end;
}
.contact-btn .industry-experts button:hover {
    background: #ef7b0f;
    /* color: #000; */
}

.contact-btn .modal-header {
    position: relative;
    border: none;
    border-bottom: 1px solid #e0e0e0;
}
.contact-btn .modal-header .modal-title {
    color: #4d4d4d;
    font-weight: bold;
}
.contact-btn .modal-header button.close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
.contact-btn .modal-body h1 {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: bold;
}
.contact-btn .modal-body label {
    width: 100%;
    color: #4d4d4d;
}
.contact-btn .modal-body p {
    font-size: 15px;
    color: #4d4d4d;
    margin: 7px 0px;
    text-align: center;
}
.contact-btn .modal-body input {
    padding: 10px;
    border: none;
    background: #f2f2f2;
    border-radius: 7px;
    width: 100%;
    font-size: 15px;
    margin-bottom: 10px;
}
.contact-btn .modal-body span {
    color: #737373;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    display: block;
}
.contact-btn .modal-body button {
    border: none;
    padding: 10px 20px;
    width: 100%;
    border-radius: 5px;
    background: #004aad;
    color: white;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
    transition: 0.3s;
}
.contact-btn .modal-body span a {
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 45%;
    }
}

.batch-start {
    padding: 30px 0px;
}
.batch-start .batch-table {
    border: 1px solid #004aad0f;
}
.batch-start .batch-table h2 {
    background: #004aad0f;
    padding: 15px;
    font-size: 18px;
    margin: 0;
    position: relative;
}
.batch-start .batch-table h2 span {
    position: absolute;
    right: 16px;
    font-size: 12px;
    top: 10px;
    background: orange;
    padding: 8px 14px;
    border-radius: 50px;
    color: white;
}
.batch-start .batch-table table {
    width: 100%;
}
.batch-start .batch-table table tr {
}
.batch-start .batch-table table th {
    padding: 15px;
    color: #929292;
    border-bottom: 1px solid #004aad0f;
    font-weight: 500;
}
.batch-start .batch-table table td {
    padding: 10px 15px;
    font-size: 14px;
    color: black;
    font-weight: 500;
}
.batch-start .batch-table table button {
   border: none;
  padding: 10px 20px;
  border-radius: 5px;
  background: #004aad;
  color: white;
  width: 135px;
  position: absolute;
  right: 15px;
  top: 7;
  font-size: 15px;
}
.batch-start button {
    border: none;
    padding: 10px 20px;
    /* width: 100%; */
    border-radius: 5px;
    background: #004aad;
    color: white;
    font-weight: bold;
    transition: 0.3s;
}
.batch-start button:hover {
    background: #03387e;
}
.technology {
    padding: 30px 0px;
}
.technology .techno-box {
    padding: 20px;
    transition: 0.3s;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    margin: 15px 0px;
    text-align: center;
}
.technology .techno-box:hover {
    background: #fcfcfc;
    border: 1px solid #dfdfdf;
}
.technology .techno-box img {
    width: 70%;
}

.footer-main {
    padding: 30px 0px;
    background-image: url("../images/footer-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    text-align: center;
}
.footer-main h2 {
}
.footer-main p {
}
.footer-main p a {
    color: orange;
}
.footer-main p span {
    color: orange;
}
.footer-main button {
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    background: #ffa500;
    color: black;
    font-weight: 500;
    transition: 0.3s;
}
.footer-main button:hover {
    background: #fff;
}

.modal-content {
    width: 45%;
    margin: auto;
}

.contact-btn .modal-body label {
    /* margin-top: 20px; */
    font-size: 15px;
    font-weight: bold;
}

.program-fee {
    /* background: #004aad;
    padding: 30px; */
    padding: 30px 0px;
}

.program-fee .fee-panel {
    width: 100%;
    color: white;
    /* background: white; */
    padding: 15px 30px;
    /* margin-bottom: 13px; */
    /* border-radius: 6px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* border-bottom: 1px solid #d9d9d9; */
}

/* tab view css start from here-------------------------------------------------------------------------------------------------------- */
ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.tabs li{
    background: #dfdfdf;
    color: #000;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-weight: 500;
}

ul.tabs li.current{
    background: #004aad;
    color: #fff;
}

.tab-content{
    display: none;
    border: 1px solid #dfdfdf;
    /* border-radius: 0px 10px 10px 10px; */
    background: white;
    padding: 15px;
}

.tab-content.current{
    display: inherit;
}
.tab-content h2{
    font-size: 20px;
    color: #db7533;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
}
.tab-content h3{
    margin: 0;
    font-size: 17px;
    font-weight: bold;
}
.tab-content p{
    font-size: 15px;
    font-weight: 600;
    color: #797676;
    margin: 0;
}
.tab-content span{
    padding: 15px;
    background: #f2f2f2;
    display: block;
    border-radius: 7px;
    margin: 0px 0px 15px 0px;
}

/* tab view css start from here-------------------------------------------------------------------------------------------------------- */

.program-fee .fee-panel .fee-box h1 {
    font-size: 26px;
    /* display: flex;
      justify-content: space-between;
      align-items: center; */
}

.program-fee .fee-panel .fee-box h4 {
    display: flex;
    align-items: end;
    font-size: 28px;
    font-weight: 500;
}
.program-fee .fee-panel .fee-box h4 span.cut-price {
    text-decoration: line-through;
}
.program-fee .fee-panel .fee-box h4 span.real-price {
    color: #ffc218;
}
.program-fee .fee-panel .fee-box h4 b {
    padding: 7px 15px;
    font-size: 20px;
    background: white;
    color: #e52929;
    border-radius: 22px;
    margin-right: 10px;
}
.program-fee .fee-panel button {
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    background: #ffffff;
    color: #004aad;
    transition: 0.3s;
    font-weight: 500;
}
.program-fee .fee-panel button:hover {
    background: #d78611;
    color: white;
}
.program-fee .fee-panel .fee-box h4 i {
    font-size: 30px;
    font-weight: 500;
}

.profile-main {
    background-image: url("../images/profile-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0px;
}
.profile-main img {
    width: 92%;
    filter: drop-shadow(22px 22px 10px #00000091);
    /* background: #ffffd6;
      border-radius: 50% 50% 0 0; */
}
.profile-main h1 {
    font-weight: 500;
    font-size: 32px;
    color: #fffb87;
}
.profile-main h2 {
    font-size: 17px;
    color: #cae840;
}
.profile-main p {
    text-align: justify;
    color: #ffffff;
    font-size: 16px;
    line-height: 36px;
    margin: 0;
    font-weight: 600;
}
.modal-header h2 {
    color: #383839;
    margin: 0;
    font-size: 22px;
    font-weight: bold;
}

/*testimonial css start-----------------------------------------------------------------------------------------*/

/*cbody {
  font-family: Arial, Helvetica, sans-serif;
}
.testimonials {
  padding: 50px 0px 100px;
}
.testimonials h3 {
  margin-bottom: 20px;
}
.testimonials .card {
  border-bottom: 3px #007bff solid !important;
  transition: 0.5s;
  margin-top: 60px;
}
.testimonials .card i {
  background-color: #007bff;
  color: #ffffff;
  width: 75px;
  height: 75px;
  line-height: 75px;
  margin: -40px auto 0 auto;
}*/
/*Google Fonts - Poppins*/


.third-section{
    padding: 20px 0px 50px 0px;
    /*background: #343536;*/
}
/*.third-section h1{
    text-align: center;
    font-size: 55px;
    font-weight: bold;
    color: white;
    margin-bottom: 20px;
}*/
.third-section .owl-theme .owl-controls .owl-page span{
    background: #014aad;
}
.third-section .owl-theme .owl-controls .owl-buttons div{
    background: #014aad;
    font-size: 19px;
    font-weight: bold;
    color: #ffffff;
    opacity: 1;
}

.owl-carousel .owl-item img {
    display: block;
    width: 17%;
    float: left;
    /*                border: 5px solid #fff;*/
    border-radius: 20px;
    margin-left: 54px;
    margin-right: 35px;
    margin-top: 15px;
}
.testimonial-item.equal-height.style-6 {
    background-color: #eee;
    border-radius: 10px;
    margin: 10px;
}
.cell-right {
    /*text-align: center;*/
    margin-right: 80px;
    padding-top: 35px;
    padding-bottom: 20px;
}
.testimonial-name {
    font-weight: 600;
}
.testimonial-content.quote {
    padding: 17px 55px;
    margin-top: 10px;
}
.et_right_sidebar #main-content .container:before{
    display: none;
}
#main-content .container {
    padding-top: 10px;
}
i.fa.fa-quote-left {
    padding: 0px 10px;
    color: #999;
}


.testimonial-job span.fa{
    color: #a29f9f;
}
.testimonial-job span.checked{
    color: #e9b329;
}

/*testimonial css end ------------------------------------------------------------------------------------------*/

/*the result---------------------------------------------------------------*/
.the_result{
    padding: 50px 0px;
}
.the_result .result-box{
    padding: 20px;
    background: white;
    border-radius: 10px;
    transition: 0.3s;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
}
.the_result .result-box:hover{
    filter: drop-shadow(0px 0px 6px #e1e1e1);
}
.the_result .result-box .icon-box{
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.the_result .result-box .text-box{
    width: 75%;
}
.the_result .result-box i{
    /*        background: #f2f2f2;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50px;width: 37%;*/
    /*background: #f2f2f2;*/
    border-radius: 50px;
    padding: 21px;
    font-size: 42px;
    margin-right: 12px;
}

.the_result .result-box h1{
    font-size: 28px;
    font-weight: bold;
    margin: 0;
}
.the_result .result-box h1.color-1{
    color: #588658;
}
.the_result .result-box h1.color-2{
    color: #865861;
}
.the_result .result-box h1.color-3{
    color: #4d74a3;
}
.the_result .result-box p{
    font-size: 16px;
    color: #615e5e;
    font-weight: 500;
    margin: 0;
}

.clr-1 i{
    color: #588658;
    background: #58865838;
}

.clr-2 i{
    color: #865861;
    background: #86586138;
}

.clr-3 i{
    color: #4d74a3;
    background: #4d74a32b;
}
.centered-icon {
    text-align: center;
}

.centered-icon i {
    display: inline-block;
    vertical-align: middle;
    font-size:xx-large;
}
/*the result---------------------------------------------------------------*/
@media only screen and (max-width: 1080px) and (min-width: 400px) {
    .why-we .why-we-left img{
        width: 100% !important;
        margin-bottom: 35px;
    }
    .header-top{
        display: block !important;
        text-align: center;
    }
    .header-top .logo{
        width: 100%;
    }
    .header-top .header-btn{
        width: 100%;
        display: block;
    }
    .header-top .header-btn button{
        display: block;
        font-size: 28px;
        width: 100%;
    }
    .header-top .header-btn span{
        font-size: 30px;
        text-align: center;
        display: block !important;
        margin: 20px 0;
    }
    .header-top .header-btn span i{
        font-size: 32px;
        display: unset !important;
    }
    .contact-btn .industry-experts{
        text-align: center;
    }
    .contact-btn .industry-experts button{
        margin: auto;
    }
    .contact-btn img{
        width: 60%;
        display: block;
        margin: auto;
    }
    .program-fee .fee-panel{
        display: block;
        /*text-align: center;*/
    }
    .profile-main img{
        width: 50%;
        margin: auto;
        display: block
    }
}



.so_media-group{
    display: flex;
    width: 20%;
    margin: auto;
    justify-content: center;
    margin-bottom: 20px;
}
.so_media-group a{
    color: white;
    font-size: 30px;
    margin: 0px 10px;
    transition: 0.3s;
}
.so_media-group a:hover{
    color: #fbab1a;
}
.so_media-group a i{
}
.fee-panel label{
    margin: 0;
    padding: 8px 15px;
    font-size: 17px;
    background: #129d35;
    border-radius: 8px;
    color: white;
}