html, body {
    width: 100%; /*overflow-x: hidden;*/overflow-x: clip;
}
:root {
  --color: #701042;
  --white: #fff;
  --custom_color: #02275b;
}

p, ul, ol, h1, h2, h3, h4, h5, h6,
h1,
h2,
h3,
h4, body, html{
    margin: 0;
    padding: 0;
    color: #000;
    font-family: "Poppins", sans-serif;
}
h1, h2, h3, h4, h5, h6{font-family: "Roboto", sans-serif;font-weight: bold;}
ul, ol{list-style: none;}
img {
    width: 100%;
    max-width: 100%;
}
a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
}
h3 {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    line-height: 30px;
    padding-bottom: 10px;
}
@keyframes wobble-horizontal {
    16.65% {
        transform: translateX(8px)
    }

    33.3% {
        transform: translateX(-6px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}
.animate_btn:hover{animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;}
.menu-toggle {
    display: none;
}
.mobile-bar {
    padding: 0px 8px;
    height: 32px;
    background-color: white;
    border: 1px solid #b6b6b6;
    width: 45px;
    border-radius: 6px;
    float: right;
}
.menu-icon {
    float: right;
    display: block;
    position: relative;
    width: 25px;
    height: 100%;
    cursor: pointer;
    transition: transform 300ms ease-in;
}
.menu-icon > span {
    display: block;
    position: absolute;
    top: 14px;
    width: 100%;
    height: 2px;
    background-color: #6a6a6a;
    transition: transform 300ms ease-in;
}
.menu-icon > span:before, .menu-icon > span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    transition: transform 300ms ease;
}
.menu-icon > span:before {
    transform: translateY(-0.4em);
}
.menu-icon > span:after {
    transform: translateY(0.4em);
}
.menu-toggle:checked + .mobile-bar .menu-icon {
    transform: rotate(45deg);
}
.menu-toggle:checked + .mobile-bar span:before,
.menu-toggle:checked + .mobile-bar span:after {
    transform: rotate(90deg);
}
.menu-toggle:checked ~ .main_menu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}
.main_menu nav,
.main_menu ul {
    height: 100%;
    margin: 0;
    padding: 0;
}
.main_menu li {
    border-bottom: 1px solid #eee;
    color: #505050;
    /*text on navbar*/
    font-weight: 430;
    line-height: 2.4;
    /*height of the navbar*/
    font-size: 15px;
    letter-spacing: 0.2px;
    font-weight: 600;
}
.main_menu li:hover {
    /* color: #696969; */
    transition: color 300ms ease-in;
}
.main_menu a {
    display: block;
    transition: background-color 300ms ease-in;
}
.login_drop{position: relative;margin: 0px 0 0 15px;padding: 0;}
.navbar-brand>img {
    max-width: 100%;
    width: auto;
    padding-bottom: 6px;
}
.social_links i {
    font-size: 14px;
    color: #fff;
}
.social_box p{margin: 0 20px 0 0;}
.social_box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.ad_sec p {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 5px;
}
.marquee_sec span {
    color: #00000000;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 100px;
    font-weight: bold;
    -webkit-text-stroke: 1px #fff;
}
.marquee_sec {
    display: flex;
    padding: 20px 0 20px;
    background: #701042;
    position: relative;
    z-index: 99;
    top: -2px;
}
.marquee_sec span i {
    -webkit-text-stroke: 2px #fff;
    padding: 0 40px;
}

@media (min-width: 768px) {
    body .container{
        max-width: 95%;
    }
}
@media (min-width: 1000px) {
    header .sub_menu.fwidth{min-width: 694px;}
    .mobile-bar {
        display: none;
    }
    .main_menu {
        z-index: 5;
        position: relative;
        left: 0;
        padding-top: 0;
        width: 100%;
        height: auto;
        visibility: visible;
        opacity: 1;
        text-align: right;
    }
    .main_menu li {
        display: inline-block;
        margin-right: -6px;
        /* fix the inline-block gap */
        border: none;
        text-align: left;
        position: relative;
    }
}

@media (min-width: 1200px) {
    body .container{
        max-width: 1280px;
    }
}



header{position: absolute;z-index: 2;width: 100%;left: 0;}
header .header_top {
    padding: 6px 0;
}
header .right_box{display: flex;
    align-items: center;
    justify-content: flex-end;}
header li:hover > .sub_menu {
        display: block;
        transition: 0.2s;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        padding: 0;
}

header .sub_menu {
    position: absolute;
    z-index: 9;
    display: none;
    left: 0;
    background: #fff;
    height: auto;
    width: auto;
    overflow: hidden;
    min-width: 200px;
}
header .address_txt{font-size: 14px; color: var(--white);}

header ul li a {
    padding: 30px 10px;
    line-height: 20px;
    color: #000;
    transition: 0.2s;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 3px solid transparent;
}
header ul li a:hover{border-color: var(--color);}
header ul li a i{vertical-align: middle; padding-left: 4px;}
header .sub_menu li{display: inline-block;width: 100%;}
header .sub_menu li a{
    border-bottom: 1px solid #ddd;
    padding: 22px 18px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}
header .sub_menu li a:hover{background: var(--color);border-color: #ddd;color: #fff;}
.header_menu{position: relative;}
header .logo {
    max-width: 215px;
    display: inline-block;
}
.Search_form{position: relative; max-width: 240px; display: inline-block;}
.Search_form input {
    width: 100%;
    padding: 4px 25px 4px 10px;
    color: #ddd;
    border-radius: 21px;
    border: 1px solid #ddd;
    outline: none;
    font-size: 15px;
}
.Search_form button {
    border: none;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 35px;
    border-radius: 0px 20px 20px 0;
    display: inline-block;
    background: var(--color);
    color: var(--white);
    font-size: 14px;
}
.main_menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.contact_details li {
    font-size: 13px;
    padding-bottom: 18px;
    color: #fff;
}
.form_contact{font-size: 13px;
    color: #1E1E1E;
    font-weight: 600;
    display: block;
    text-align: center;
    line-height: 24px;
    padding-top: 10px;
}
.form_contact a{
    color: var(--custom_color);
    font-size: 26px;
    display: block;
}
.form_contact a i{
    font-size: 19px;
    color: var(--color);
    }
.contact_details li.dflex {
    display: flex;
    align-items: center;
}
.contact_details li i {
    font-size: 18px;
    color: #fff;
    padding-right: 15px;
}
.contact_details span{
    display: block;
    color: var(--white);
    font-weight: 600;
}
.contact_details .head{
    font-size: 16px;
    }
.contact_details .head a {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
}
.social_links li a {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    margin: 0 6px;
    border-radius: 5px;
    justify-content: center;
    padding: 11px;
}
.header_menu .row {
    background: #fff;
    border-radius: 7px;
    padding: 10px 10px 1px;
}
header .head_cta_btn{font-size: 25px;font-weight: bold;line-height: 22px;color: var(--color);display: flex;flex-wrap: wrap;max-width: 200px;border-left: 1px solid #ddd;padding-left: 30px;margin-bottom: 10px;}
header .head_cta_btn span{font-size: 12px;display: block;width: 100%;text-align: left;font-weight: 400;color: #54595f;}
.login_drop > li>a{
    padding: 5px 10px;
    color: #fff;
    }
header .login_drop .sub_menu{top: 30px; right: 0; left: auto;}
ul.social_links {
    padding: 8px 18px;
    margin: 0;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 100px;
}
.banner_sec {
    background: url(../images/banner_hp.png), radial-gradient(circle, #701042, #02275b, #02275b);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 2px 0 100px;
    position: relative;
}
.banner_sec .row {
    min-height: 70vh;
}
body .banner-2{background: url(../images/banner-2.jpg); background-position:center; }
.banner_sec h1 {
    font-size: 52px;
    line-height: 55px;
    font-weight: bold;
    margin-bottom: 20px;
    color: var(--white);
}
.banner_sec p {
    font-size: 20px;
    line-height: 30px;
    color: #eaeaea;
}
.custom_btn {
    font-size: 15px;
    padding: 15px 40px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: var(--color);
    border-radius: 50px;
    box-shadow: 10px 10px 25px 0px rgb(214 115 141 / 24%);
}
.custom_btn:hover{
    background-color: var(--custom_color);
    }
.radius_box{border-radius: 10px;text-align: center;padding: 10px;background: #fff;margin-top: 25px;max-width: 70%;}
.footer_links{padding: 0 10px!important;}
.footer_links i {
    padding-right: 10px;
    color: #A30034;
}
.footer_links a:hover >i{color: var(--color)!important;}
.btn_con {padding: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 444px;
    margin: 0 auto;
}
.custom_btn i{padding-left: 4px;}
.btn_con .bg_transparent {
    background: none;
    color: #000;
    margin-left: 25px;
}
.map_sec{padding: 30px 0 0px;}
.map_sec h3{font-size: 27px;text-align: center;margin: 0 0 10px;}
.cta_sec {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    margin-top: -205px;
    box-shadow: 10px 10px 20px 0px #0000000f;
    margin-bottom: 55px;
}
.cta_sec .bg_img{
    background: url(../images/footer_cta.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.cta_sec .content_box div >i{
    font-size: 38px;
    padding: 19px;
    background: var(--color);
    border-radius: 100px;
    color: #fff;
    margin-right: 20px;
}
.cta_sec .content_box span a{
    color: var(--color);
    font-weight: 700;
    font-size: 25px;
    padding-left: 20px;
}
.cta_sec .content_box{display: flex;align-items: center;padding: 50px 10px;}
.cta_sec .content_box p{
    color: #7A7A7A;
    font-size: 16px;
}
.cta_sec .content_box span{
    font-size: 22px;
}
footer {
    background: url(../images/footer.png), var(--custom_color);
    padding: 100px 0 30px;
    margin-top: 120px;
}
.footer_head {
    color: #fff;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    display: block;
    padding: 25px 0 45px;
    margin-top: 50px;
}
.footer_head:after{content: "";position: absolute;left: 0;width: 32%;height: 1px;background: var(--color);top: 0;}
footer .logo{
    display: inline-block;
    background: #fff;
    max-width: 215px;
    padding: 7px;
    border-radius: 4px;
    }
.footer_links a {
    font-size: 13px;
    color: #fff;
    display: flex;
    margin-top: 12px;
    padding-bottom: 12px;
    text-transform: capitalize;
    align-items: center;
}
.footer_links li {
    list-style: none;
    border-bottom: 1px solid #424242;
}
footer p {
    color: #fff;
    font-size: 14px;
    line-height: 23px;
}
.footer_bottom p {
    color: #fff;
    width: 90%;
    margin: 50px auto 0;
    text-align: center;
    border-top: 1px solid #424242;
    padding-top: 32px;
    font-size: 12px;
}
footer .social_links a {
    background: #fff;
}
footer .social_links a:hover{background: var(--color)!important;}
footer .social_links a i{color: #000;}
footer .social_links a:hover i{color: #fff;}
footer .foot_Search_form {
    margin: 30px 0;
}
footer .foot_Search_form input {
    width: 100%;
    padding: 5px 20px 5px 10px;
    color: #fff;
    border-radius: 8px;
    border: 2px solid #fff;
    background: transparent;
}
footer .foot_Search_form button {
    border: none;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0; max-width: 100%;
    width: 100px;
    display: inline-block;
    background: #fff;
    border-radius: 3px;
    text-transform: uppercase;
}
footer .foot_Search_form input::placeholder {
  color: #808080;
}
.footerCol1{padding-right: 15px;}
.map_sec iframe {
    width: 100%;
}
.side_image_sec {
    padding: 40px 0;
}
.side_image_sec p {
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 25px;
}

h2 {
    font-size: 28px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    padding: 15px 0;
}
#accordion .card{box-shadow: 10px 10px 25px 0px #0000000f; margin-bottom: 12px;}
#accordion .card, #accordion .card-header{padding: 0; border: 0;}
#accordion .card-header a i{    position: absolute;
    right: 15px;
    top: 25px;}
#accordion .card-header a, #accordion .card-header .btn.collapsed{background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    display: block;
    text-align: left;
    font-size: 18px;
    color: var(--color);
    font-weight: 500;}
    #accordion .card-header .btn{
    background: var(--color);
    color: #fff;
}
#accordion p {
    font-size: 15px;
    line-height: 26px;}
.side_image_sec p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 25px;
}
.custom_ul{list-style: auto; padding: 0 0 20px 20px;}
.custom_ul li {
    font-size: 14px;
    padding-bottom: 10px;
}
.side_image_sec .img_box{padding: 0 20px;}
.four_prod_sec {
    padding: 35px 0;
}
.fet_sec .Content_Box.right{
    padding: 15px 0 15px 30px;
}
.fet_sec .iconBox{
    color: var(--custom_color);
    font-size: 40px;
    width: 70px;
    height: 70px;
    padding: 17px;
    border: 1px solid;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: #fff;
    border: #fff;
    }
.aboutSec span{color: var(--color);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2.7px;}
.aboutSec p a{color: #000;}
.aboutSec p a:hover{color: var(--color);}
.h_3{color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;}
.CourseSec .content h3 a{}
.CourseSec .content >a{
    color: #BDBDBD;
    font-size: 15px;
    letter-spacing: normal;
}
.CourseSec .content >a:hover{color: var(--color);}
.border_leftRight{
    font-size: 15px;
    color: var(--color);
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.border_leftRight .left{
    display: inline-block;
    width: 75px;
    background: var(--color);
    height: 1px;
    margin-right: 10px;
}
.border_leftRight .right{
    display: inline-block;
    width: 75px;
    background: var(--color);
    height: 1px;
    margin-left: 10px;
}
.CourseSec .fixed_btn{
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.4px;
    background-color: var(--color);
    border-radius: 50px;
    padding: 8px 15px;
    position: absolute;
    color: #fff;
    top: 95px;
    right: -75px;
    min-width: 144px;
    text-align: center;
    transform: rotate(-90deg);
    }
.CourseSec .fixed_btn:hover{background-color: #8E0032; color: #fff;}
.CourseSec{background: #8e003217;padding: 70px 0;text-align: right;}
.CourseSec .carousel-inner{overflow: unset;}
.CourseSec .bg_img{
    width: 45%;
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
    box-shadow: 7px 7px 20px 0px #00000042;
    border: 3px solid #fff;
    position: relative;
}
.CourseSec .content h3 a{
    font-size: 25px;
    color: var(--color);
}
.CourseSlider .content_box{
    display: flex;
    align-items: center;
    margin-right: -130px;
    text-align: right;
}
.CourseSlider {
    margin: 20px -310px 0 0;
    overflow-x: hidden;
    overflow-y: visible;
    min-height: 469px;
    height: 100%; position: relative;
    z-index: 9;
}
.carousel-control-prev{
    width: 25px;
    height: 25px;
    bottom: -11px;
    border-radius: 100px;
    color: #fff;
    z-index: 9999;
    top: unset;
    background: var(--color);
    opacity: 1;
    padding: 4px;
    left: 42%;
}
.carousel-control-next{
    width: 25px;
    height: 25px;
    bottom: -11px;
    border-radius: 100px;
    color: #fff;
    z-index: 9999;
    top: unset;
    background: var(--color);
    opacity: 1;
    padding: 4px;
    right: 42%;
}
.hr {
    width: 70%;
    margin: 10px 0 25px auto;
    height: 1px;
}
.CourseSlider .content{padding: 10px 35px 10px 10px;width: 55%;}
.CourseSec .img_box{
    border-radius: 10px;
    overflow: hidden;
}
.CourseSlider .carousel.slide{background: #fff;border-radius: 10px;padding: 20px 15px;box-shadow: 0px 0px 25px #00000014;max-width: 712px;border-bottom: 2px solid var(--color);}
.border_bottom{    width: 170px;
    display: inline-block;
    color: var(--color);
    border-bottom: 1px solid;
    margin-bottom: 45px;}
.border_bottom i{display: block;
    padding: 0px 13px;
    font-size: 22px;
    width: 42px;
    background: #fff;
    margin: 0 auto -12px;}
.aboutSec p{color: #000;}
.text_con{padding: 40px 0;}

.fet_sec .content_box span{
    text-align: right;
    font-size: 15px;
    color: var(--color);
    font-weight: 500;
}
.fet_sec .content_box h2{
    text-align: right;
    color: #000;
    font-size: 40px;
    font-weight: 800;
    padding-top: 3px;
    margin: 0;
}
.fet_sec .content_box p{
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 7px;
    color: #000!important;
}
.txt_btn{
    font-size: 14px;
    text-transform: uppercase;
    color: var(--color);
    font-weight: 500;
    letter-spacing: 3px;
    display: inline-block;
}
.fet_sec h3{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0 5px;
}
.fet_sec p{
    font-size: 15px;
    line-height: 28px;
    color: #fff;
}
.fet_sec div>i{}
.fet_sec{padding: 150px 0 50px;background: #8e00320a;}

.four_prod_sec h3{text-align: center;}
.four_prod_sec .prod_box {
    background: #ffecec;
    border-radius: 8px;
    overflow: hidden;
    padding-bottom: 15px;
    margin-top: 18px;
}
.custom_btn.fullw {
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 12px auto;
}
.featured_prod_sec.four_prod_sec {
    background: #fef7a8;
    margin-bottom: 140px;
}
.hover_btn {
    font-size: 14px;
    color: #000;
    background: #c0cce5;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    text-align: center;
    position: absolute;
    bottom: -51px;
    left: 0;
    right: 0;
}
.Content_Box {box-shadow: 10px 10px 25px 0px #0000001c;border-radius: 10px;padding: 35px 15px;margin-bottom: 20px;background: #fff;text-align: center;}
.left.Content_Box .iconBox{
    margin-left: 18px;
}
.left.Content_Box{
    text-align: right;
    margin-top: 25px;
}
.left.Content_Box{
    margin-top: 25px;
}
.moveImg img {padding-top: 30px; transition: transform 0.3s ease; position: relative; z-index: 2;}
.fet_sec:hover .moveImg img, .moveCon:hover .moveImg img{
  transform: translateY(-12px);
}
.dashed_border{
    border-top: 1px dashed #ddd;
    padding-top: 15px;
    margin-top: 50px;
}
.right.Content_Box .iconBox{margin-right: 18px;}
.featured_prod_sec .hover_box {
    border-radius: 8px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 10px 22px #0000002b
}
.featured_prod_sec .hover_box:hover > a.hover_btn{bottom: 0; transition: .5s ease-in-out;}
.featured_prod_sec .custom_mb{margin-bottom: -110px;}
.contact_sec {
    position: relative;
    background: url(../images/bg-sec.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 70px 0;
}
.address_txt i{padding-right:5px;}
.form_con .form-control:focus, .form_con textarea:focus{box-shadow: none;}
.field_con{position: relative;}
.field_con i{position: absolute;left: 13px;top: 12px;color: var(--color);font-size: 14px;}
.contact_sec .row{z-index: 2; position: relative;}
.contact_sec:after{content: "";z-index: 0;background: #02275bde;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.form_con .form-control, .form_con textarea {
    width: 100%;
    padding: 9px 7px 9px 35px;
    border: none;
    border-radius: 3px;
    border-bottom: 1px solid #7B7B7B4D;
    background: #fff;
    color: #000;
    margin-bottom: 15px;
}
.form_con .submit{
    width: 100%;
    padding: 6px 10px;
    border-radius: 4px;
    background: var(--custom_color);
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    border: navajowhite;
    font-weight: 600;
}
.form_con .submit:hover{background: var(--color);}
.form_con .form-control::placeholder {
  color: #808080;
}
.contact_sec p{
    color: #fff;
    font-size: 17px;
    padding: 10px 0 5px;
}
.contact_sec h3{
    color: #fff;
    font-size: 47px;
    line-height: 60px;
}
.form_con h4{
    font-size: 30px;
    color: #000;
    text-align: center;
}
.form_con{
    background: #fff;
    padding: 25px 40px;
    border-radius: 10px;
    border-top: 2px solid var(--color);
    border-bottom: 2px solid var(--color);
    margin: -48px 0 -50px 0;
    box-shadow: 10px 10px 25px 0px #0000001c;
}
.form_con p{
    color: #484848;
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px;
}
.showMobile{display: none!important;}
.footer_links a:hover{color: #e9e9e9;}

/* ------- inner page-------- */

.banner_sec.about{margin-bottom: 100px;}
.banner_sec.forms_ban{margin-bottom: 100px;}
.inner_page .banner_sec .row {
    min-height: 377px;
}
.banner_img{width: auto;}
.inner_page .banner_sec .banner_img{margin-bottom: -140px;}
.contentSec h2{font-size: 25px; padding-bottom: 25px;
    color: #000;
    line-height: 35px;}
.contentSec p{font-size: 16px;
    line-height: 30px;
    text-align: justify;
    padding-bottom: 20px;}
.moveImgSec{background: #F1FBFF; padding: 70px 0; margin-top: 60px;}
.moveImgSec .smText{font-size: 25px;
    font-weight: 300;
    color: var(--color); line-height: 30px;
    font-family: 'Poppins';}
.moveImgSec h3 {
    font-size: 45px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;
    line-height: 55px;
}
.moveImgSec .fBox{
    display: flex;
    align-items: center;
}
.moveImgSec .fBox .email{
    color: #202020;
    font-size: 14px;
    font-weight: 400;
}
.moveImgSec .fBox span{
    font-size: 17px;
    color: #000;
}
.moveImgSec .fBox p{
    font-size: 15px;
}
.moveImgSec .fBox div{
    padding: 40px 0 40px 23px;
    border-radius: 7px;
    border-left: 1px solid #ddd;
    margin-left: 25px;
    text-align: left;
    max-width: 230px;
}
.moveImgSec .fBox a{
    font-size: 22px;
    color: var(--color);
    display: block;
    font-weight: 500;
}
.moveImgSec .fBox hr{
    max-width: 40px;
    display: inline-block;
    width: 100%;
    margin: 3px;
    color: #000;
}
.bg_shape svg{display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 85%;
    transform: translateX(-50%) rotateY(359deg);
    fill: #fff;
    margin-bottom: -135px;}
.moveImgSec .moveImg img {
  max-width: 90%;  margin-top: -150px;}
.course .banner_sec .row{min-height: 364px; padding-top: 160px;}
.smallTxt{    font-size: 20px;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 500;}
.course .banner_sec h1{
    font-weight: 600;
    font-size: 38px;
    margin: 10px 0 0;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 0;
    }
.img_radius{border-radius: 10px;}
.courseCode span{
    text-align: left;
    line-height: 24px;
    padding-top: 15px;
}
.courseCode h2{
    color: var(--color);
    font-size: 28px;
    padding: 15px 0;
}
.courseCode ul{
    margin-bottom: 20px;
}
.courseCode .content_box li{
    font-size: 17px;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.courseCode li i{
    font-size: 14px;
    margin-right: 5px;
}
.courseCode .img_radius {
    margin-top: -100px;
    position: relative;
    max-height: 455px;
    object-fit: cover;
}
#accordion .card-body p a {
    color: #701042;
}
.courseCode .content_box{padding-left: 10px;}
.logo_sec .logo_box{display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 750px;
    margin: 0 auto;}
.logo_sec .custom_btn i {
    padding: 0 10px 0 0;
}
.fullW_form .form_con{max-width: 850px;margin: 50px auto;}
.courseCode .custom_accord{max-width: 850px; margin: 0 auto;}
.cstm_card img{
    border-radius: 100%;
    box-shadow: 10px 10px 25px 0px #0000001c;
    border: 10px solid #fff;
}
.cstm_card span{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: var(--color);
    display: block;
    padding: 20px 0;
}
.cstm_card a{
    display: inline-block;
    background: var(--color);
    padding: 9px;
    width: 40px;
    height: 40px;
    font-size: 21px;
    color: #fff;
    border-radius: 100px;
    line-height: 24px;
}
.cstm_card{
    box-shadow: 7px 10px 25px 0px #00000012;
    padding: 30px 20px;
    border-radius: 7px;
    background: #fff; border: 1px solid #fff;
}
.cstm_card:hover{background-color: transparent;
    background-image: linear-gradient(160deg, #FFFFFF 30%, var(--color) 69%);
    border: 1px solid var(--color);}
.cstm_card:hover > div span{color: #fff;}
.cstm_card:hover > div a{background: #fff; color: var(--color); }
.RelatedCourse{
    background: #F6F6F6;
    padding: 150px 0 70px;
    position: relative;
}
.cstm_card hr{width: 50px;
    margin: 3px auto 20px;
    color: var(--color);
    opacity: 1;}
.cstm_card:hover > div hr{color: #fff;}
.custom_ul li a {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    padding-left: 6px;
}
.custom_ul li a:hover{color: var(--color);}
.border_top svg{
    display: block;
    width: calc(100% + 1.3px);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotateY(180deg);
    fill: #fff;
    top: -25px;
    }
.custom_slider .slick-next:before, .custom_slider .slick-prev:before{display: none;}
.custom_slider .slick-next{border: 3px solid #000;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0; right: -20px; z-index: 9;}
.custom_slider .slick-prev{border: 3px solid #000;
    transform: rotate(45deg);
    border-right: 0;
    border-top: 0; left: -20px; z-index: 9;}
.custom_slider .slick-next, .custom_slider .slick-prev{height: 15px; width: 15px;}
.custom_slider .slick-slide{
      margin: 0 10px 24px;
}
.custom_slider .slick-dots li button:before{font-size: 10px;}
.inner_page .side_faq{padding: 40px 0 0;
    margin-bottom: -55px;
    position: relative;
    z-index: 1;}
.Inn_Banner .row{min-height: 280px;padding-top: 160px;text-align: center;}
.contactFormSec p{
    text-align: center;
}
.contactFormSec h2{
    font-size: 45px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    font-family: 'Poppins';
    color: var(--custom_color);
    padding-top: 50px;
}
.contactFormSec .form_con{
    margin: 30px 0 0;
    position: relative;
    z-index: 9;
    max-width: 100%;
    padding: 25px;
}
.contactFormSec .contact_img {
    margin-top: -94px;
    position: relative;
    z-index: 1;
}
.contactFormSec ul li a {
    font-size: 16px;
    color: #000;
}
.contactFormSec ul li a i{color: var(--color);font-size: 14px;padding-right: 10px;}
.contactFormSec ul li{padding-bottom: 12px; text-align: left;}
.contactFormSec ul li a:hover{color: var(--color);}
.contactFormSec .contact_details{padding: 30px 0 0 20px;}
/*a[href='#']{pointer-events: none;}*/
#signature-pad {
    border: 1px solid #7B7B7B4D;
    height: 150px;
    border-radius: 7px;
    text-align: center;
}
#clear-signature{border: none;
    background: #f1f3f5;
    border-radius: 4px;
    font-size: 14px;
    color: #808080;
    display: block;
    padding: 5px 12px;
    margin: 2px 0 30px auto;}
.agentForm .form_con{
    position: relative;
    margin: -50px auto 50px;
    background: #f6f6f6;
    max-width: 1000px;
}
.agentForm .form_con h4{font-size: 32px;
    padding: 40px 0; text-transform: uppercase;
    border-bottom: 1px solid #ddd;}
.agentForm .details_head{
    font-size: 20px;
    padding: 35px 45px 15px 0;
    display: inline-block;
    margin-bottom: 30px;
    border-bottom: 2px solid var(--color);
    font-weight: 500;
    min-width: 200px; text-transform: capitalize;
    }
.agentForm .form_con .form-control, .agentForm .form_con textarea {
    padding: 7px 15px;
    border-radius: 7px;
    border: 1px solid #7B7B7B4D;
    margin-bottom: 40px;
}
.agentForm  label{
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 8px;
    }
.agentForm .form_con .dflex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.agentForm .form_con .width33 .field_con{width: calc(33.3% - 20px);}
.agentForm .form_con .field_con{
    width: calc(50% - 20px);
}
.agentForm .pt_cstm{padding-top: 30px;}
.agentForm .subLabel{margin: -30px 0 40px;display: block;font-size: 12px;line-height: 12px;padding-bottom: 0;}
.agentForm .form_con textarea{height: 120px;}
.agentForm .widthfull .field_con, .agentForm .widthfull.field_con{width: 100%;}
.agentForm .form_con .field_con.chckBoxCon{width: 100%; margin-bottom: 30px;}
.agentForm p {
    padding-top: 8px;
    padding-bottom: 9px;
    text-align: left; line-height: 28px;
}
.agentForm .checkbox{display: flex; align-items: center; padding-bottom: 8px;}
.agentForm .checkbox label{padding: 0 0 0 10px;}
.agentForm input[type="checkbox"]{width: 20px;
    height: 20px;}
.agentForm .form_con .field_con>label:first-child{font-weight: 500;}
.agentForm .form_con li {
    list-style: disc;
    margin: 0 0 7px 25px;
    font-size: 15px;
    line-height: 22px;
}
.attachF i{
    position: static;
    color: #aaa;
    font-size: 25px; padding-bottom: 10px;
}
.attachF span{
    display: block;
    line-height: 26px;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    color: #616161;
}
.attachF small{
    font-size: 13px;
}
.attachF input{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.attachF{
    border: 1px dashed #7B7B7B4D;
    border-radius: 7px;
    padding: 20px 15px;
    text-align: center;
    position: relative; margin-bottom: 40px;
}
.agentForm .form_con .submit{padding: 13px 25px;
    max-width: 230px;
    margin: 0 auto 25px;
    display: block;
    text-transform: capitalize;}
.agent_con{
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.agent_con .agent_details{
    padding: 0 20px 10px;
    border-left: 1px solid #ddd;
    width: calc(100% - 70px);
}
.agent_con .address{
    color: #000;
    font-weight: normal;
    font-size: 14px;
}
.agent_con p{
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}
.agent_con .det_head{
    text-transform: uppercase;
    color: #bfbfbf;
    padding: 10px 0;
}
.agent_con .inlineBorder{
    width: 55px;
    display: inline-block;
    height: 1px;
    margin: 5px 0 5px 3px;
    background: #ddd;
}
.agent_con a{
    color: #000;
    font-size: 14px;
    display: inline-block;
    padding: 2px 10px;
    border-left: 1px solid #ddd;
}
.agent_con i{
    color: var(--color);
    padding-right: 8px;
}
.agent_sec{
    padding: 50px 0;
}
.agent_sec .listNo{
    width: 170px;
    padding:13px !important;
    text-align: center;
}
.agent_sec .listNo span{
    font-size: 28px;
    font-weight: 500;
}
.agent_con div a:first-child{padding-left: 0; border-left: 0;}
.enroll .submitBtn{background: var(--color);}
.enroll select{max-width: 440px;}
.agentForm .form_con ul{padding-bottom: 30px;}
.enroll p b{    display: block;
    margin-bottom: -9px;}
.enroll .custm_inputField{position: relative;}
.enroll .custm_inputField input{display: inline-block;
    width: auto;
    background: transparent;
    border: none!important;
    border-bottom: 1px solid #7B7B7B4D!important;
    border-radius: 0!important;
    padding: 0!important;
    margin: 0 10px 0!important;}
.enroll .name_field{line-height: 33px;}
.banner_bot .right_icon_box{}
.banner_bot .right_icon_box{
    box-shadow: 10px 10px 25px 0px #0000000f;
    background: var(--color);
    margin: 0px;
    width: 33.2%;
    display: flex;
    align-items: center;
    padding: 28px 20px;
}
.banner_bot .right_icon_box .ico{
    width: 50px;
    margin-right: 15px;
}
.banner_bot .right_icon_box .content{}
.banner_bot .right_icon_box p{
    font-size: 15px;
    color: #efefef;
}
.banner_bot .right_icon_box span{
    font-size: 20px;
    font-weight: 600;
    color: #fff ;);
}
.banner_bot{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: -30px;
    position: relative;
    z-index: 1;
    margin-bottom: -75px;
}
.campuse_sec{padding: 10px 0 80px;}
.campuse_sec .text_con {
    box-shadow: 1px 9px -2px 0px #fff;
    border-radius: 10px;
    padding: 136px 50px;
    margin-bottom: 20px;
    display: block;
    background-image: linear-gradient(320deg, #02275b 30%, var(--color) 69%);
}

.text_con h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.text_con p {
    color: #fff;
    font-size:18px;
    font-weight: 400;
    line-height: 32px;
}


.campuse_sec .txt_btn {
    letter-spacing: 1px;
    text-transform: none;
    color: #fff;
}





.home_course_sec .content_left .duration_box{
    right: unset;
    left: 0;
    border-radius: 0 10px 0 0;
}
.home_course_sec .text_con{
    box-shadow: 10px 10px 25px 0px #0000001c;
    background: var(--color);
    border-radius: 10px;
    padding: 25px;
    align-content: center;
}
.home_course_sec .pl-0{padding-left: 0!important;align-content: center;}
.home_course_sec .pr-0{padding-right: 0!important;align-content: center;}
.home_course_sec .img_box{border-radius: 10px;box-shadow: 10px 10px 25px 0px #0000001c;overflow: hidden;position: relative;}
.campuse_sec .text_con p{padding: 10px 0 25px;}
.campuse_sec img{border-radius: 10px;box-shadow: 10px 10px 25px 0px #0000001c;}
.campuse_sec .txt_btn{
    letter-spacing: 1px;
    text-transform: none;
}
.contact_details{padding: 0 10px;}
.contact_sec .border_leftRight{color: #fff;}
.contact_sec .border_leftRight span{background: #fff;}
.contact_sec .txt_btn{color: #fff; text-decoration: underline; margin-top: 30px;}
.fet_sec .Content_Box.ver_box_cheight{min-height: 650px; background: var(--color);}
.horZ_box_cheight{min-height: 315px;}
.fet_sec .Content_Box:hover{
    border: 1px solid var(--color);
    background-image: linear-gradient(160deg, #02275b 30%, var(--color) 69%);
}
.fet_sec .Content_Box{
    border: 1px solid #fff;
    background: var(--custom_color);
}
.table-responsive{padding: 8px 0 20px;}
.table-responsive td, .table-responsive table{border: 1px solid #ddd;}
#accordion .card-body{padding-top: 35px;}
#accordion .card-body p{padding-bottom: 15px;}
.table-responsive table td, .table-responsive table th{
    vertical-align: middle;
    padding: 10px 15px;
    font-size: 14px;
    }
.table-responsive table td + td{text-align: left;}
.table-responsive table{
    width: 100%;
    border-spacing: 0px;
    text-align: center;
}
.table-responsive table th{
    background: #701042;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    white-space: nowrap;
    text-transform: uppercase;
}
table.table tr:nth-child(odd) td{
    background-color: #e6b2c98a;
}
table.table tr:nth-child(even) td{
    background-color: #70104233;
}
.course .courseCode .card-body h4{font-size: 19px;
    line-height: 28px;
    padding-bottom: 5px;}
.contactFormSec{padding-bottom: 70px;}
.Inn_Banner.banner_sec{padding-bottom: 50px;}
.home_course_sec{
    background: #7010420d;
    padding: 70px 15px 25px;
    position: relative;
}
.home_course_sec .align-items-stretch{margin-bottom: 60px;}
.home_course_sec li {
    font-size: 17px;
    padding: 10px 0;
    border-bottom: 1px solid #dddddd5c;
    color: #fff;
}
.home_course_sec li i {
    font-size: 14px;
    margin-right: 5px;
    color: var(--color);
    background: #fff;
    padding: 3px;
    border-radius: 3px;
}
.home_course_sec .h_4 {
    font-size: 55px;
    line-height: 55px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff;
    text-transform: uppercase;
}
.home_course_sec small{
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: 1px;
}
.marquee_sec span img {
    width: 66px;
    background: #ffffffa8;
    padding: 9px 6px 6px;
    border-radius: 6px;
    margin: -10px 36px 0 20px;
}
img.logo_img {
    max-width: 290px;
    background: #ffffffcc;
    padding: 12px 12px 10px;
    border-radius: 4px;
    margin-bottom: 35px;
}
.campuse_sec .text_con h3 {
    font-size: 50px;
}
.duration_box .durat_head{
    text-align: right;
    line-height: 18px;
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #ffffff4a;
    text-transform: uppercase;
    font-size: 14px;
}
.duration_box .durat_w{
    font-size: 24px;
    line-height: 19px;
    font-weight: 500;
}
.duration_box .durat_w span{
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #ffffffc9;
}
.duration_box{
    background: var(--color);
    display: inline-flex;
    padding: 16px 16px;
    color: #fff;
    border-radius: 8px 0;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.txt_c{text-transform: capitalize;}
.units_con .units_head{
    padding: 20px;
}
.units_con .units_head h3{
    color: #fff;
}


.units_con .units_box{
    background: #d4dae6;
    border-radius: 15px;
   
}
.units_con {
    background: var(--custom_color);
    padding: 25px 0;
    border-radius: 20px;
}
.units_box h4{font-size: 20px;}
.custom_btn.crs_btn{background: var(--custom_color);padding: 15px 30px;}
.custom_btn.O_color_btn{
    background: #ffffffe8;
    color: #000;
    padding: 15px 30px;
    }
.home_course_sec .custom_btn i{color: var(--color);}
.home_course_sec ul{padding-bottom: 40px;}
.courseCode .custom_btn.O_color_btn{background-color: var(--color); color: #fff; }
.units_con p{color: #fff;}
.home_course_sec .d_flx{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.form_con .border_leftRight {
    color: var(--color);
}
.form_con .border_leftRight span, .form_con .border_leftRight span{background: var(--color);}
form .data_form_message{padding-bottom: 0;}



/* media query css */

@media (max-width: 1199px) {
    .home_course_sec .h_4 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 0;
        }
    .home_course_sec ul {
        padding-bottom: 15px;
    }
    .home_course_sec li{font-size: 14px;}
    .home_course_sec li i{font-size: 10px;}
    .home_course_sec .custom_btn{padding: 10px 20px!important;}
    .campuse_sec .text_con p {
        padding: 0px 0 15px;
    }
    .banner_bot .right_icon_box {
        display: block;
        text-align: center;
    }
    .banner_bot .right_icon_box .ico {
        margin: 0 auto 15px;
    }
    .banner_bot .right_icon_box span{font-size: 17px;}
    .cstm_card{padding: 30px 12px;}
    .moveImgSec h3{font-size: 28px; line-height: 33px;}
    .moveImgSec .smText{font-size: 17px; line-height: 24px;}
    header ul li a{font-size: 12px;}
    header .head_cta_btn {
    font-size: 19px;
    line-height: 18px;
    max-width: 140px;
    padding-left: 15px;
}
header .head_cta_btn span{font-size: 10px;}
    .banner_sec h1 {
        font-size: 36px;
        line-height: 40px;
    }
    .banner_sec p {
    font-size: 13px;
    line-height: 18px;
}
.fet_sec .content_box h2{
    font-size: 26px!important;
}
html body div p{font-size: 15px!important;}
.fet_sec h3{font-size: 18px;}
.fet_sec .iconBox {
    font-size: 25px;
    width: 50px;
    height: 50px;}
.txt_btn {
    font-size: 13px;
    letter-spacing: 2px;
}
.side_image_sec p {
    font-size: 13px;
    line-height: 26px;
    padding-bottom: 15px;
}
.custom_btn {
    font-size: 13px;}
.contact_sec h3 {
    font-size: 33px;
    line-height: 40px;
}
.social_box{justify-content: center; text-align: center;}
.footer_links a, .contact_details li, .contact_details .head{font-size: 14px;}
.footer_head{font-size: 17px;}
.contact_details li i{font-size: 20px;}
.cta_sec .content_box span, .cta_sec .content_box span a{font-size: 18px;}
.h_3{font-size: 28px;}
.CourseSlider .content_box{margin-right: 0; padding-right: 15px;}
.CourseSlider {
    margin: 20px -150px 0 0;}
.CourseSec .bg_img{min-height: 250px;}
.CourseSlider{min-height: 300px;}
.contactFormSec .contact_img{max-width: 400px; margin-top: -69px;}
.course .banner_sec h1{font-size: 33px; line-height: 40px;}
.courseCode .img_radius{margin-top: -70px;}
}

@media (max-width: 1024px){
    .home_course_sec small{font-size: 16px;}
    
    .home_course_sec .h_4 {
        font-size: 33px;
        line-height: 34px;
    }
    .home_course_sec .align-items-stretch {
        margin-bottom: 30px;
    }
    .home_course_sec .content_left {
        flex-wrap: wrap-reverse;
    }
    .home_course_sec .text_con{padding: 20px 12px;}
}

@media (max-width: 999px) {
    .contactFormSec .contact_img {
        max-width: 300px;
        margin-top: -51px;
    }
    .courseCode .custom_btn{margin-bottom: 10px;}
    .home_course_sec .custom_btn{margin-bottom: 10px;}
    .campuse_sec .text_con {
    box-shadow: 1px 9px -2px 0px #fff;
    border-radius: 10px;
    padding: 66px 30px;
    margin-bottom: 20px;
    display: block;
    background-image: linear-gradient(320deg, #02275b 30%, var(--color) 69%);
}

    .campuse_sec .text_con p{font-size: 13px!important;}
    .contactFormSec h2 {
    font-size: 30px;
    line-height: 35px;}
    .RelatedCourse {padding-top: 105px;}
    .dropDown + .sub_menu{display: none!important;}
    .dropDown.openMenu + .sub_menu{display: block!important;}
    .showMobile{display: block!important;}
    .main_menu {
        visibility: hidden;
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 80%; max-width: 280px;
        height: 100%;
        background-color: white;
        padding-right: 5.7px;
        overflow-y: auto;
        color: #eee; z-index: 999;
        border-top: 1px solid #ddd;
        transition: opacity 300ms ease-in, visibility 0s ease-in 300ms;
        bottom: 0; box-shadow: 3px 0px 20px #00000038;
    }
    header .sub_menu{position: static;}
    header ul li a{padding: 13px 20px; font-size: 15px;}
    header .sub_menu li a {
        padding: 15px 18px;
        font-size: 13px;
    }
    .Search_form input {
    padding: 4px 18px 4px 10px;}
.form_con textarea {
    height: 70px;
}
.banner_sec h1 {
    font-size: 28px;
    line-height: 28px;
}
h2 {
    font-size: 24px;
    padding: 2px 0;
}
.side_image_sec p {
    font-size: 11px;
    line-height: 20px;
}
.custom_btn.fullw {
    max-width: 130px;
    margin: 12px auto;
}
.hover_btn{font-size: 12px;}

.header_menu .row {
    padding: 10px;
}
.fet_sec .content_box h2 {
    font-size: 21px !important;
    line-height: 24px;
}
.h_3 {
    font-size: 21px;
}
.CourseSec .content h3 a {
    font-size: 18px;
}
.CourseSec .content h3{line-height: 24px;}
.cta_sec .content_box div >i {
    font-size: 20px;
    padding: 10px;
    margin-right: 10px;
}

.cta_sec .content_box span, .cta_sec .content_box span a {
    font-size: 17px;
}
.cta_sec .content_box span a{padding-left: 5px;}
.form_con{padding: 25px 15px;}
.form_con a{font-size: 20px;}
.form_contact {
    font-size: 11px;
    line-height: 20px;
}
.form_con h4{font-size: 24px;}
.main_menu nav, .main_menu ul{height: auto; width: 100%;}
.main_menu{flex-wrap: wrap; align-items: flex-start;}
header .head_cta_btn{max-width: 100%; padding-top: 10px;}
.about .about_img{margin-bottom: 0;}
.bg_shape{display: none;}



}



@media (max-width: 767px) {
    .marquee_sec span {
    font-size: 35px;
    line-height: 45px;
}
.navbar-brand>img {
    padding-bottom: 0px;
}
.campuse_sec .text_con h3 {
    font-size: 30px;
}
.marquee_sec span img {
    width: 41px;
    background: #ffffffe6;
    padding: 5px 5px 4px;
    border-radius: 6px;
    margin: 0px 20px 0 14px;
}
    .home_course_sec .row > div{padding: 0!important;}
    .home_course_sec .row > div.text_con {
        padding: 20px 15px!important;
        border-radius: 0 0 10px 10px;
    }
    .fet_sec .Content_Box.ver_box_cheight{min-height: unset;}
    .home_course_sec .duration_box {
        top: 0;
        bottom: unset;
        border-radius: 0 0 0 10px !important;
        left: unset !important;
        right: 0 !important;
        padding: 7px 10px;
        background: #70104282;
    }
    body .container{max-width: 90%!important;}
    .home_course_sec .img_box{border-radius: 10px 10px 0 0;}
    .about .about_img {
        padding-top: 15px;
    }
    .Inn_Banner .row {
        min-height: 50px;
        padding-top: 15px;
    }
    .banner_bot {
        display: block;
        margin: 40px 0;
    }
    .banner_bot .right_icon_box{width: 100%; margin-bottom: 20px;}
    .inner_page .banner_sec .banner_img {
        margin-bottom: -70px;
    }
    header{position: relative;}
.contactFormSec h2 {
    font-size: 25px;
    line-height: 30px;
}
.contactFormSec{padding-bottom: 35px;}
.contactFormSec .contact_img{display: none;}
.inner_page .banner_sec .row {
    min-height: 260px;
    padding-bottom: 20px;
}
.inner_page .side_faq {
    padding: 40px 0 30px;
    margin-bottom: 0;
}
.RelatedCourse {
    padding: 50px 0 30px;
}
.course .banner_sec {
    padding: 60px 0;
}
.courseCode .content_box li {
    font-size: 15px;}
    .courseCode h2 {
    font-size: 22px;
    line-height: 24px;
}
.cstm_card{margin-bottom: 30px;}
.border_leftRight .left, .border_leftRight .right{width: 12%;}
.logo_sec .logo_box{flex-wrap: wrap;}
.logo_sec .logo_box > div{width: 100%; text-align: center;}
.logo_sec .logo_box .custom_btn{margin: 30px 0;}
.smallTxt{font-size: 16px;}
.course .banner_sec h1{font-size: 25px; line-height: 36px; }
    .course .banner_sec .row {
    min-height: auto;
    padding-top: 0;
}
.banner_sec.about{margin-bottom: 45px;}
.contentSec h2 {
    font-size: 22px;
    line-height: 30px;
}
.moveImgSec{margin-top: 0; text-align: center;}
.moveImgSec .fBox{flex-wrap: wrap;}
.moveImgSec .moveImg img{margin-top: 0;}
.fet_sec .content_box span{justify-content: center; font-size: 13px;}
.header_top{display: none;}
.banner_sec {
    margin: 0;
    padding: 60px 0 20px;
}
.fet_sec .content_box h2{padding-bottom: 10px; font-size: 24px!important}
.banner_sec p{color: #fff; padding-bottom: 20px;}
.fet_sec .content_box h2, .fet_sec .content_box span{text-align: center;}
.search_box {
    position: absolute;
    left: auto;
    bottom: 10px;
    max-width: 540px;
}
.header_menu {
    background: #fff;
}
.side_image_sec .img_box {
    padding: 0 0 20px;
}
.footer_head {
    font-size: 20px; padding-bottom: 10px;
}
.custom_btn.fullw {
    max-width: 200px;
}
footer {
    padding: 15px 0 30px;
    margin-top: 380px;
}
.form_con {
    margin: 0 auto;
}
.map_sec iframe {
    height: 300px;
}
.main_b:after{content: "";
    position: absolute;
    background-image: linear-gradient(to right, #f3f3f3, transparent);
    top: 0;
    bottom: 0;
    width: 100%;
}
.main_b h1, .main_b p, .main_b .btn_con{position: relative; z-index: 1;} 
.fet_sec{text-align: center; padding-top: 60px; }
.Content_Box {
    flex-wrap: wrap;
    justify-content: center;
}
.left.Content_Box{flex-wrap: wrap-reverse;}
.left.Content_Box {
    text-align: center;
}
.social_box {
    padding-top: 25px;
}
.cta_sec .content_box {
    flex-wrap: wrap;
    justify-content: center; text-align: center;
}
.cta_sec .bg_img{min-height: 200px;}
.cta_sec {
    max-width: 98%;
    margin: -360px auto 60px;
}
.cta_sec .content_box{padding: 20px;}
.fet_sec .Content_Box{margin-top: 40px;}
.fet_sec .Content_Box.right {
    padding: 15px 0 15px 0px;
}
.h_3{line-height: 28px;}
.CourseSec .img_box{margin-top: 30px;}
.map_sec h3{padding-top: 25px;}
.contact_sec h3 {
    font-size: 24px;
    line-height: 33px;
}
.form_con {margin: 0px 0 -82px 0;}
.cta_sec .content_box div >i {
    font-size: 25px;
    padding: 15px;
    margin-bottom: 12px; margin-right: 0;
}
.cta_sec .content_box {
    padding: 0 0 20px;
    margin-top: -30px;
}
.cta_sec .content_box span a {
    padding-left: 0;
    display: block;
}
.social_box p {
    margin: 0 0 10px 0;
}
.CourseSlider .content_box{flex-wrap: wrap-reverse;}
.CourseSlider .content, .CourseSec .bg_img{width: 100%;}
.CourseSlider {
    margin: 15px 0 0;
}
.CourseSlider .content {
    padding: 25px 10px 10px 10px;
}
.carousel-control-next{right: 40%;}
.carousel-control-prev{left: 40%;}
.agentForm .form_con h4 {
    font-size: 26px;
    padding: 10px 0 36px;
    border-bottom: 1px solid #ddd;
}
.agentForm .details_head {
    font-size: 17px;
    padding: 35px 0px 15px 0;}
.agentForm .form_con .field_con, .agentForm .form_con .width33 .field_con{
    width: 100%;
}
.agentForm .pt_cstm{padding-top: 0;}
.agentForm label {
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 4px;
}
.agentForm .subLabel {
    margin: -17px 0 30px; font-size: 11px;
}
.agentForm .form_con .form-control, .agentForm .form_con textarea{margin-bottom: 20px;}
.agentForm .form_con textarea {
    height: 85px;
}
.form_con .form-control, .form_con textarea{font-size: 14px;}
.agent_con{display: block;}
.agent_con .agent_details{width: 100%; padding-right: 0;}
.agent_con a{display: block; padding-left: 0; border: none;}
.agent_con .det_head {
    padding: 12px 0 5px;
}
.enroll .form_con .submit{max-width: unset!important; width: auto!important; padding: 13px 40px;}
.duration_box .durat_head {
    line-height: 14px;
    font-size: 11px;
}
.duration_box .durat_w span {
    font-size: 10px;
}
.duration_box .durat_w {
    font-size: 16px;
    line-height: 13px;
    padding-top: 3px;
}
.duration_box .durat_head {
    padding-right: 8px;
    margin-right: 8px;
}
}

@media (max-width: 550px) {
    body .container {
        max-width: 95% !important;
    }
}