*,a{
     font-family: 'Urbanist';
}
 p{
     color: var(--black);
}
/*--===============|| Header Start ||================--*/
 .header_grid{
     display: grid;
     grid-template-columns: 194.18px auto;
     grid-gap: 20px;
     padding-top: 20px;
    align-items: center;
}
 .header_logo a,.header_logo a img{
     display: block;
     max-width: 194.18px;
     width: 100%;
}
 .header_logo a img{
     filter: brightness(0) invert(1);
}
 .header_list > li > a ,.header_list > li > span a{
     padding: 10px 4px 25px;
     color: var(--white);
     text-transform: capitalize;
}
 .header_list li a:hover{
     color: var(--blue);
}
 .header_list > li > a:hover{
     color: var(--white);
}
 .header_list {
     justify-content: end !important;
     grid-gap: 20px;
}
 .header_sec.sticky, .branches_header {
     animation-name: head;
     animation-duration: 1s;
     top: 0px;
     position: fixed !important;
     z-index: 99;
     background-color: var(--white);
     box-shadow: 0px 3px 10px #0000000A;
     padding: 10px 0px;
     width: 100%;
}
 .header_sec.sticky .header_logo a img,.branches_header .header_logo a img{
     filter:unset;
}
 .header_sec.sticky .header_list > li > a,.header_sec.sticky .header_list > li > span > a, .branches_header .header_list > li > a,.branches_header .header_list > li > span > a {
     padding: 10px 4px 20px;
}
 .header_sec.sticky .line,.branches_header .line {
     stroke:#042C9F;
}
 .header_sec.sticky svg.active .line,.branches_header svg.active .line{
     stroke:#fff;
}
 @keyframes head{
     from {
         transform: translate(0px, -300px);
    }
     to {
         transform: translate(0px, 0px);
    }
}
 .header_sec.sticky .header_list > li >a::before,.header_sec.sticky .header_list > li >span a::before , .branches_header .header_list > li >a::before,.branches_header .header_list > li >span a::before {
     background-color: var(--blue);
}
 .header_sec.sticky .header_list > li >a.active,.header_sec.sticky .header_list > li > span a.active, .branches_header .header_list > li >a.active,.branches_header .header_list > li > span a.active{
     color: var(--blue);
}
 .header_sec.sticky .header_grid,.branches_header .header_grid{
     padding-top: 0px !important;
}
 .header_sec.sticky .header_list li > a,.header_sec.sticky .header_list li > span *, .branches_header .header_list li > a,.branches_header .header_list li > span *{
     color: var(--black);
}
 .header_sec.sticky .header_list li > a:hover,.header_sec.sticky .header_list li > span:hover *, .branches_header .header_list li > a:hover,.branches_header .header_list li > span:hover *{
     color: var(--blue);
}
 .header_sec.sticky .header_list li > span img, .branches_header .header_list li > span img {
     filter: brightness(0);
}
 .home_header {
     position: fixed;
     top: 0px;
     left: 0px;
     width: 100%;
     z-index: 99;
}
 .submenu li a{
     display: grid;
     grid-gap: 10px;
     align-items: center;
     grid-template-columns: 40px auto;
}
 .submenu li a img {
     max-width: 40px;
}
 .submenu_drop {
     display: block;
     min-width: 200px;
     position: absolute;
     top: 100%;
     left: 50%;
     background-color: var(--white);
     padding: 20px 15px;
     border-radius: 8px;
     grid-gap: 15px;
     opacity: 0;
     visibility: hidden;
     box-shadow: var(--box-shadow);
     transform: translateX(-50%) translateY(1rem);
     transition: all 0.3s ease-in-out;
}
 .header_list li:hover .submenu_drop {
     transform: translateX(-50%) translateY(0px);
     opacity: 1;
     visibility:visible;
}
 .submenu {
     display: grid;
     grid-row-gap: 12px;
}
 .submenu li a {
     color: var(--black);
     padding: 0px 0px 0px 0px;
     grid-gap: 10px;
     border-radius: 8px;
}
 .popular_banner .container,.cities_sec .container,.header_list li,.applicationlist_sec .container,.art_humanity_sec .container,.education_content_sec .container,.study_canda_sec .conatiner,.language_sec .guided_students_img{
     position: relative;
}
 .submenu li a {
     color: var(--black);
}
 .submenu li a:hover,.submenu li a.active{
     background-color:var(--lightblue);
     color: var(--blue);
}
 .submenu_grid li a:hover span:first-child,.submenu_grid li a.active span:first-child{
     background-color: var(--blue) !important;
}
 .submenu_grid li a:hover span img,.submenu_grid li a.active span img{
     filter: brightness(0) invert(1);
}
 .submenu_drop::before {
     content: "";
     display: block;
     position: absolute;
     top: -13px;
     left: 40%;
     background-image: url("../images/Icon_drop.svg");
     background-size: contain;
     background-position: center;
     background-repeat: no-repeat;
     width: 20px;
     height: 20px;
     transform: rotate(180deg) translateX(-50%);
}
 .submenu_grid {
     min-width: 937px;
     padding: 30px 10px;
}
 .submenu_grid .submenu{
     grid-template-columns: repeat(3,1fr);
     grid-gap: 20px;
     max-height: 63vh;
     overflow: auto;
     padding: 0px 15px;
}
 .submenu_grid .submenu::-webkit-scrollbar {
     width: 3px;
}
 .submenu_grid .submenu::-webkit-scrollbar-track {
     background: #f1f1f1;
}
 .submenu_grid .submenu::-webkit-scrollbar-thumb {
     background:var(--blue);
}
 .submenu_grid::before {
     left: 48%;
}
 .header_list > li >a{
     position: relative;
}
 .header_list > li > span {
     display: flex;
     align-items: baseline;
     grid-gap: 8px;
}
 .header_list > li > span > a, .header_list > li > span * {
     color: var(--white);
}
 .header_list > li >a::before, .header_list > li >span a::before{
     content: "";
     display: block;
     position: absolute;
     bottom: 15px;
     left: 50%;
     transform: translateX(-50%);
     width: 0%;
     height: 2px;
     background-color: var(--white);
     transition: all 0.3s;
}
 .header_list > li >a:hover::before,.header_list > li >a.active::before, .header_list > li >span a:hover::before,.header_list > li >a.active::before, .header_list > li >span a.active::before{
     width: calc(100% - 8px);
}
 .overlay_head {
     display: none;
}
 .submenu_grid1 {
     min-width: 1024px;
     display: grid;
     grid-template-columns: auto 285px;
     grid-gap: 30px;
}
 .submenu_grid_right,.submenu_grid_rightbox {
     display: grid;
     grid-gap: 20px;
     color: var(--black);
     height: fit-content;
}
 .submenu_grid_rightbox {
     grid-template-columns: repeat(2,1fr);
     align-items: center;
     border: 1px solid var(--lightblue1);
     border-radius: 8px;
     height: fit-content;
}
 .submenu_grid_box {
     border-right: 2px solid var(--lightblue1);
     padding-right: 15px;
}
 .submenu_grid .student_img, .submenu_grid1 .submenu li a span:first-child{
     background-color: transparent !important;
}
 .submenu_grid1 .submenu li a span:first-child img {
     max-width: 100% !important;
     filter: unset !important;
}
 .submenu_grid1 .submenu li a span{
     grid-template-columns: 30px auto !important;
}
 .submenu_grid1 .submenu {
     grid-gap: 15px;
}
.branches_header .mobile_link{
    color: var(--blue);
}
.branches_header .mobile_link svg path{
    stroke: var(--blue);
}
.branches_header ul.footer_social {
    top: 5px;
}
.branches_header ul.footer_social a {
    background: var(--blue) !important;
}
.branches_header ul.footer_social a svg path {
    fill: var(--white);
}
/*--===============|| Header End ||================--*/
/*--===============|| Header toogle Start ||================--*/
 .header_toggle svg{
     width: 60px;
}
 .header_toggle{
     display: none;
}
 .ham {
     cursor: pointer;
     -webkit-tap-highlight-color: transparent;
     transition: transform 400ms;
     -moz-user-select: none;
     -webkit-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .hamRotate.active {
     transform: rotate(45deg);
}
 .hamRotate180.active {
     transform: rotate(180deg);
}
 .line {
     fill:none;
     transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
     stroke:#fff;
     stroke-width:5.5;
     stroke-linecap:round;
}
 .ham1 .top {
     stroke-dasharray: 40 139;
}
 .ham1 .bottom {
     stroke-dasharray: 40 180;
}
 .ham1.active .top {
     stroke-dashoffset: -98px;
}
 .ham1.active .bottom {
     stroke-dashoffset: -138px;
}
 .ham2 .top {
     stroke-dasharray: 40 121;
}
/*--===============|| Header toogle End ||================--*/
/*--===============|| Home Page Start ||================--*/
 body {
     overflow-x: hidden;
     overflow-y: auto;
}
 .hero_sec {
     min-height: 100vh;
}
 .guided_left,.guided_right,.single_branches_sec ,.header_menu,.humanities_box,form input[type="date"],.hero_sec,.banner_sec,.news_banner ,.testimonial_box_content::before,.simple-pagination li a.prev::before, .simple-pagination li a.next::before{
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 .hero_top {
     min-height: calc(100vh - 125px);
     display: grid;
     align-items: center;
}
.hero_btn a,form button,.error_content a,.thankyou_sec .blue_btn,.modal_btn {
     text-decoration: none;
     max-width: 235px;
     padding: 18.5px 10px;
     text-align: center;
     align-items: center;
     display: grid;
     color: var(--blue);
     background-color: var(--white);
     transition: all 0.4s;
     position: relative;
     overflow: hidden;
     border-radius: 30px;
}
.modal_btn {
    max-width: fit-content;
    padding: 10px 20px;
    margin-top: 20px;
    font-size: var(--fs14);
}
 .hero_btn a::before,.news_inbox_list li a::before,form button::before,.error_content a::before,.thankyou_sec .blue_btn::before,.modal_btn::before{
     content: "";
     display: block;
     position: absolute;
     left: 0px;
     top: 0px;
     width: 0%;
     height: 100%;
     border-radius: 30px;
     transition: all 0.3s;
}
 .news_inbox_list li a *,form button *,.hero_btn a *,.language_sec .guided_students_img > img,.error_content a:hover *,.thankyou_sec .blue_btn:hover *,.modal_btn:hover *{
     z-index: 1;
     position: relative;
     display: block;
}
 .news_inbox_list li a::before,form button::before,.hero_btn a::before,.error_content a::before,.thankyou_sec .blue_btn:hover::before,.modal_btn::before{
     background-color: var(--lightblue_hover);
}
 .news_inbox_list li a:hover::before,form button:hover::before,.hero_btn a:hover::before,.error_content a:hover::before,.thankyou_sec .blue_btn:hover::before,.modal_btn:hover::before{
     width: 100%;
}
 .hero_btn a:hover,.news_inbox_list li a:hover *,.news_inbox_list li a:hover,.error_content a:hover,.thankyou_sec .blue_btn:hover,.modal_btn:hover{
     color: var(--white);
}
.thankyou_sec .blue_btn {
    max-width: 148px !important;
}
 .hero_head h2,.hero_head p{
     color: var(--white);
}
 .hero_head p {
     line-height: 26px;
}
 .hero_box img {
     width: 100%;
     display: block;
     max-width: 100%;
     box-shadow: 5px 10px 30px 0px rgb(0 0 0 / 30%);
}
 .hero_left,.hero_left_grid {
     display: grid;
     grid-gap: 20px;
}
 .hero_left_grid{
     grid-template-columns: repeat(2,1fr);
}
 .hero_left {
     position: absolute;
     top: 0%;
     /* right: 7px; */
     max-width: 41.66666667%;
}
 .hero_left_grid:nth-child(1) {
     padding-right: 100px;
}
 .hero_left_grid:nth-child(2) {
     padding-left: 100px;
     overflow: hidden;
     margin-left: 60px;
}
 .hero_top .carousel-item {
     padding-top: 130px;
     min-height: 324px;
}
 .header_bottom .slick-slide {
     margin: 0px 10px;
}
 .header_bottom .slick-slide img {
     width: 100%;
}
 .course_sec,.popular_course_sec{
     background-color: var(--lightblue1);
}
 .sec_title,.art_humanity_sec .container .row,.education_content_sec .sec_head,.cities_box,.cities_sec .cities_box {
     position: relative;
     z-index: 2;
}
 .sec_head h5,.singleblog_box h5{
     text-transform: uppercase;
     color: var(--blue);
     letter-spacing: 0.2em;
     margin-bottom: 4px;
}
 .mxcontent {
     max-width: 606px;
     margin: 0 auto;
}
 .sec_head h3,.course_content h4,.course_decription h4,.testimonial_box h4,form label,.blog_content h4,.application_box h4{
     color: var(--black);
     font-weight: 600;
}
.sec_head h3{
  text-transform: capitalize;
  }
 .course_decription h4{
     text-transform: capitalize;
}
.course_grid {
    position: relative;
    padding-top: 70px !important;
}
 .dots_img {
     max-width: 193px;
     position: absolute;
     bottom: -10px;
     right: 9%;
     animation: fade 1.5s infinite;
     animation-direction: alternate;
}
 @keyframes fade {
     0%{
         opacity:0;
    }
     100%{
         opacity:1;
    }
}
 .bird_img {
     max-width: 157.78px;
     position: absolute;
     top: -145px;
     right: 50px;
}
 .video_sec {
     max-width: 539px;
     position: relative;
}
 .video_sec img {
     z-index: 1;
     position: relative;
     width: 100%;
     object-fit: cover;
     max-height: 625px;
}
 .playbtn {
     display: block;
     position: absolute;
     top: 50%;
     left: 50%;
     z-index: 2;
     transform: translate(-50%,-50%);
}
 .right_dot .dots_img {
     bottom: unset;
     top: -100px;
     right: -100px;
}
 .modal_video .modal-dialog {
     max-width: 670px;
}
 .modal_video .modal-dialog,.modal_video .modal-dialog * {
     background: transparent;
     border: unset;
}
 .modal_video .modal-header,.modal_video .modal-body {
     padding: 0px 0px 0px;
}
 .modal_video iframe {
     width: 100%;
     height: 378px;
     border: 0px;
}
 .modal_video .modal-header {
     position: absolute;
     right: -10px;
     top: -18px;
}
 .modal_video .modal .modal-dialog,.modal_video .modal.fade .modal-dialog{
     transform: translate(-50%, -60%) !important;
     top: 50% !important;
     left: 50% !important;
     margin: 0px !important;
}
 .modal_video .modal.show .modal-dialog {
     transform: translate(-50%, -50%) !important;
}
 .modal_video button.btn-close {
     width: 40px;
     height: 40px;
     background-image: url(../images/cross.svg) !important;
     background-size: contain;
     padding: 0px;
     opacity: 1;
     z-index: 2;
     outline: none !important;
     border: none !important;
}
 .live_box::before,.video_modal button.btn-close,.student_box::before,.portfolio-item .inner a::after,.error_sec .container{
     background-repeat: no-repeat;
     background-position: center;
}
 .live_content *{
     color: var(--white);
}
 .live_content {
     position: absolute;
     bottom: 20px;
     left: 50%;
     transform: translateX(-50%);
     width: 100%;
     text-align: center;
}
 .live_box img {
     width: 100%;
     transition: all 0.4s;
     border-radius: 12px;
}
 .livedrean_sec .owl-nav,.blog_sec .owl-nav,.course_student_sec .owl-nav{
     position: absolute;
     top: -68px;
     right: 0px;
}
 .owl-nav {
     margin: 0px !important;
     display: flex;
     grid-gap: 15px;
}
 .owl-nav button {
     border: unset !important;
     outline: unset;
     background: var(--blue);
     width: 46px;
     height: 46px;
     border-radius: 50% !important;
     margin: 0px !important;
     transition: all 0.4s;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .owl-nav button img,.student_box:hover::before,.feature_box .student_img img{
     filter: brightness(0) invert(1);
     transition: all 0.4s;
}
 .owl-nav button:hover,.education_content_sec .sec_head,.cities_box{
     background-color: var(--lightblue1);
}
 .owl-nav button:hover img{
     filter: brightness(0);
}
 .live_box {
     position: relative;
     overflow: hidden;
     border-radius: 12px;
     height: 100%;
}
 .live_box:hover img{
     transform: scale(1.15);
}
 .live_box::before {
     content: "";
     display: block;
     position:absolute;
     background-image: url('../images/overlay.png');
     background-size:100% 100%;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .live_box *{
     z-index: 2;
}
 .student_img,.submenu_grid .submenu li a span:first-child,.adission_box .submenu li a span:first-child{
     width: 48px;
     height: 48px;
     display: grid;
     align-items: center;
     justify-content: center;
     background-color: var(--lightblue);
     border-radius: 8px;
     transition: all 0.3s;
}
 .submenu_grid .submenu li a span:first-child,.adission_box .submenu li a span:first-child{
     width: 40px;
     height: 40px;
}
 .submenu_grid .submenu li a span:first-child img,.adission_box .submenu li a span:first-child img{
     max-width: 20px;
}
 .student_img img{
     max-width: 32px;
}
 .student_box{
     min-height:318px;
     border: 1px solid #0000001A;
     border-radius: 12px;
     position: relative;
     overflow: hidden;
}
 .student_box h4,.test_prep_grid a{
     color:var(--black);
}
 .student_box p,.overseas_testimonial_sec .student_box, .student_box h4,.test_prep_grid a, .student_box{
     transition: all 0.3s;
}
 .student_box *{
     z-index: 2;
     position: relative;
}
 .student_box::after{
     content: "";
     display: block;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     transform: scale(1,0);
     transform-origin: bottom;
     transition: all 0.3s;
     background-color: var(--blue);
     border-radius: 12px;
}
 .student_box:hover::after{
     transform: scale(1);
}
 .student_box:hover .student_img{
     background-color: var(--white);
}
 .student_box:hover *{
     color: var(--white);
}
 .owl-carousel .owl-dots {
     margin-top: 25px !important;
}
 .owl-carousel {
     z-index: 9;
}
 .student_box {
     position: relative;
}
 .student_box::before{
     content: "";
     display: block;
     position: absolute;
     right: 0px;
     width: 144px;
     height: 105px;
     bottom: 0px;
     background-image: url('../images/circle2.png');
     animation: fade 1.5s infinite;
     animation-direction: alternate;
     transition: all 0.4s;
}
 .course_student_sec .owl-nav {
     display: none;
}
 .testimonial_img img{
     height: auto;
}
 .testimonial_content {
     min-height: 250px;
     background-color: var(--white);
     border-left: 10px solid var(--blue);
     box-shadow: var(--box-shadow);
     margin-left: -77px;
     position: relative;
     transform: skew(-3deg, 0deg);
     display: grid;
     align-items: center;
}
 .testimonial_img {
     transform: scale(1.1) skew(-3deg, 0deg);
}
 .career_sec .sec_head img,.course_health_sec .states_sec ,.testimonial_img img,.guided_students_img img,.humanities_box,.cities_box, .testimonial_content,.state_box,.popular_course_img,.popular_course_img img {
     border-radius: 12px;
}
 .testimonial_box h6,.testimonial_content_box h4{
     font-weight: 600;
     color: var(--black);
}
 .testimonial_box {
     padding: 20px 30px 20px 30px;
}
 .testimonial_content .testimonial_content_box {
     padding-left: 47.5px;
     border-left: 2px solid rgb(42 73 114 / 10%);
     margin-left: 47.5px;
}
 .testimonial_slider .owl-nav {
     position: absolute;
     top: 80%;
     transform: translateY(-50%);
     left: -51%;
}
 .testimonial_slider .owl-item.active .testimonial_content {
     animation-name: fadeInRight_custom;
}
 .testimonial_slider .owl-item.active .testimonial_content,.testimonial_slider .owl-item.active .testimonial_img img{
     animation-duration: 1.5s;
}
 .testimonial_slider .owl-item.active .testimonial_img img {
     animation-name: zoomIn_custom ;
}
 @keyframes fadeInRight_custom {
     from {
         opacity: 0;
         transform: translate3d(100%, 0, 0) skew(-3deg, 0deg);
    }
     to {
         opacity: 1;
         transform: skew(-3deg, 0deg);
    }
}
 @keyframes zoomIn_custom {
     from {
         opacity: 0;
         transform: scale3d(.3, .3, .3);
    }
     50% {
         opacity: 1;
    }
}
 .branche_map_sec .row,.directors_sec .row,.overseas_sec .row,.career_sec .row,.video_banner_sec .row,.video_group_sec .row,.adission_box_sec .row,.accept_universities_sec .row,.states_sec .row,.art_humanity_sec .row,.applicationlist_sec .row,.application_sec .row,.our_team_sec .row,.ourteam_head_sec .row,.our_brance_grid .row,.testimonial_box_sec .row,.related_post_sec .row,.blogpage_sec .row,.coaching_sec .row,.general_sec .row{
     grid-row-gap: 30px;
}
 .eduction_sec{
     background-color: var(--lightblue);
}
 form label{
     margin-bottom: 8px;
}
 form input,form select,form textarea{
     color: var(--black);
     height: 42px;
     border: 1px solid var(--grey);
     background-color: var(--white);
     border-radius: 8px;
}
 form input::placeholder{
     opacity: 0.75;
}
 form .row {
     grid-row-gap: 20px;
}
 form input[type="date"] {
     box-sizing: border-box;
     outline: 0;
     padding: 0.75rem;
     position: relative;
     width: 100%;
     background-image: url(../images/feather-calendar.svg);
     background-size: 16px 16px;
     background-position: calc(100% - 15px) center;
     text-align: left !important;
     display: flex;
     align-items: center;
}
 form input[type="date"]::-webkit-calendar-picker-indicator {
     background: transparent;
     bottom: 0;
     color: transparent;
     cursor: pointer;
     height: auto;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: auto;
}
 form textarea{
     height: 100px;
}
 form button,.news_inbox_list li a,.thankyou_sec  .blue_btn{
     border: unset;
     outline: none;
     width: 100%;
     max-width: 104px;
     height: 40px;
     padding: 0px;
     background-color: var(--blue);
     transition: all 0.4s;
     color: var(--white) !important;
     position: relative;
     overflow: hidden;
}
 .eduction_sec {
     position: relative;
}
 .eduction_right {
     position: relative;
     margin-left: auto;
     padding-left: 10%;
     border-radius: 12px;
     /* max-width: fit-content; */
}
 .eduction_right .dots_img {
     bottom: unset;
     top: -130px;
     left: -5px;
     max-width: 310px;
     z-index: 1;
}
 .eduction_right > img {
     z-index: 2;
     position: relative;
     max-height: 650px;
     width: 100%;
     object-fit: cover;
     border-radius: 12px;
}
 .blog_box , .blog_box a{
     height: 100%;
     color: var(--black);
}
 .blog_box a{
     border: 1px solid var(--grey);
     border-radius: 12px;
     transition: all 0.3s;
     display: block;
}
.blog_sec .blog_box a {
    min-height: 595.02px;
}
 .blog_img img, .blog_img {
     border-top-left-radius: 12px;
     transition: all 0.4s;
     border-top-right-radius: 12px;
}
 .blog_content span {
     color: var(--black);
     opacity: 0.75;
     align-self: end;
}
 .blog_content h4{
     min-height: 52.03px;
}
 .blog_box a:hover{
     box-shadow: 0px 15px 30px var(--grey1);
}
 .blog_box {
     padding: 10px 10px 26px;
}
 .universitie_grid{
     display: grid;
     grid-template-columns: repeat(4,1fr);
     align-items: center;
}
 .universitie_box {
     padding: 30px;
     border-right: 2px solid rgb(42 73 114 / 10%);
     border-bottom: 2px solid rgb(42 73 114 / 10%);
     min-height: 177.91px;
     display: flex;
     align-items: center;
}
 .universitie_box a{max-width: 90%;margin: 0 auto;border: 2px solid rgb(42 73 114 / 10%);border-radius: 8px;padding: 15px;min-height: 110.92px;display: flex;align-items: center;}
 .universitie_box a, .universitie_box a img {
     width: 100%;
     height: 100%;
     object-fit: contain;
}
 .universitie_grid .universitie_box:last-child {
     border-right: 0px;
}
 .universitie_grid:last-child .universitie_box {
     border-bottom-width: 0px;
}
 .news_inbox_sec{
     background-color: var(--lightblue);
}
 .news_inbox_list li a {
     max-width: fit-content;
     padding: 12px 24px;
     border-radius: 30px;
     display: flex;
     align-items: center;
     height: auto;
}
 .news_inbox_list {
     justify-content: left;
     grid-column-gap: 59px;
     grid-row-gap: 20px;
}
 footer{
     background-color:var(--footerblack);
}
 footer *{
     color: var(--white);
     opacity: 1;
}
 .footer_list{
     grid-gap: 10px;
}
 .footer_list li a{
     padding: 0px !important;
     color: var(--white);
     transition: all 0.3s;
}
 .footer_box {
     max-width: fit-content;
     margin: 0 auto;
}
 .footer_box a,.footer_box a span {
     text-decoration: none;
     transition: all 0.3s;
}
 .footer_box a:hover *,.news_inbox_list li a:hover,.footer_box a.active,.footer_list li a:hover{
     color: var(--lightblue_hover) !important;
}
 .footer_social {
     grid-gap: 20px;
}
 .footer_grid {
     display: grid;
     grid-template-columns: 28% auto auto auto 23%;
     grid-gap: 24px;
     /* justify-content: space-between; */
}
 .footer_bottom{
     border-top: 1px solid rgba(255, 255, 255, 0.3);
}
 .footer_bottom p{
     margin: 0px;
}
 .footer_social li a svg,.footer_social li a svg *{
     transition: all .3s;
}
 .footer_social li a:hover svg,.footer_social li a:hover svg *{
     fill: var(--bs-link-hover-color);
}
 .product_scroll {
     bottom: 60px;
     width: 55px;
     height: 55px;
     border-radius: 50%;
     text-align: center;
     right: 6%;
     background-color: var(--blue);
     cursor: pointer;
     z-index: 99999;
     position: fixed;
     transition: all .3s;
     display: flex;
     align-items: center;
}
 .product_scroll:hover{
     background-color: var(--lightblue_hover);
}
 .product_scroll span img {
     max-width: 45%;
     padding-top: 0px;
     margin: 0 auto;
     transform: translate(0px, 0px);
     transition: all 0.5s ease;
}
.footer_box p > span:first-child {
    font-weight: 700;
}
.eduction_form {
    padding-top: 20px;
}
/*--===============|| Home End ||================--*/
/*--===============|| About Us Start ||================--*/
 .banner_sec{
     min-height: 250px;
     display: grid;
     align-items: center;
     padding-top: 100px;
     justify-content: center;
}
 .banner_head h3{
     color: var(--white);
}
 .breadcrumb_list li,.breadcrumb_list li a{
     text-decoration: none;
     color: var(--white) !important;
     opacity: 0.75;
     transition: all 0.3s;
}
 .breadcrumb_list li.active,.breadcrumb_list li:hover a,.breadcrumb_list li{
     opacity: 1;
}
 .breadcrumb-item+.breadcrumb-item::before {
     content: "";
     float: none;
     background-image: url(../images/down_white.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     margin-right: 8px;
}
 .about_video_sec .video_sec {
     max-width: 100%;
     padding: 8px;
     border: 1px solid #ddd;
     border-radius: 8px;
     box-shadow: 0px 0px 15px 0px #00000024;
}
 .counter_sec{
     background-color: var(--light_grey);
     margin-top: -80px;
}
 .counter_box .counter_content *{
     color: var(--black);
}
 .counter_box .counter_content {
     display: flex;
     grid-gap: 5px;
     align-items: center;
     justify-content: center;
}
 .counter_box p{
     color: var(--black);
     opacity: 0.75;
}
 .counter_grid{
     display:grid;
     grid-template-columns: repeat(4,1fr);
     grid-gap: 30px;
     align-items: center;
     text-align: center;
}
 .feature_grid .student_img{
     margin: 0px auto;
}
 .feature_grid {
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 30px 30px;
}
 .feature_box {
     padding: 30px;
     position: relative;
}
 .feature_box .student_img {
     background-color: var(--blue);
     transition: all 0.3s;
}
 .feature_box:hover .student_img {
     background-color: var(--lightblue);
}
 .feature_box.student_img img{
     transition: all 0.3s;
}
 .feature_box:hover .student_img img{
     filter: none;
}
 .feature_box::before,.feature_box::after {
     content: "";
     display: block;
     background-color: rgb(42 73 114 / 10%);
     position: absolute;
}
 .feature_box::before {
     right: -8px;
     top: 0px;
     height: calc(100% - 30px);
     width: 2px;
}
 .feature_box::after{
     height: 2px;
     width: calc(100% - 30px);
     left: 0px;
     bottom: 0px;
}
 .feature_box:nth-child(3n)::before {
     display: none;
}
 .feature_box:nth-child(n+2)::after {
     right: 0px;
     left: unset;
}
 .feature_box:nth-child(1n)::after{
     left: 50%;
     transform: translateX(-50%);
}
 .feature_box:nth-child(1n)::before {
     right: -22px;
}
 .feature_grid .feature_box:nth-last-child(2)::after,.feature_grid .feature_box:nth-last-child(1)::after,.feature_grid .feature_box:nth-last-child(3)::after {
     display: none;
}
 .who_we_grid .blog_content h4 {
     line-height: initial;
}
 .lakshya_mbbs_sec, .why_choose,.applicationlist_sec {
     background-color: var(--lightblue1);
}
 .who_we_grid .blog_box {
     padding:0px !important;
}
.sec_head p a {
     color: var(--lightblue_hover);
     text-decoration: none;
     font-weight: 700;
     transition: all 0.3s;
}
.sec_head p a:hover {
     color: var(--blue);
}
/*--===============|| About Us End ||================--*/
/*--===============|| Testimonial Page Start ||================--*/
 .testimonial_box_sec .testimonial_grid_box {
     border-radius: 12px;
     background-color: var(--light_grey);
     padding: 30px 40px;
}
 .testimonial_box_sec .testimonial_grid_box p{
     opacity: 1;
}
 .user_name h5{
     text-transform: capitalize;
     font-weight: 700;
}
 .user_name p,.user_name h5,.readmore_btn{
     color: var(--black);
}
 .readmore_btn{
     cursor: pointer;
}
 .testimonial_box_user {
     display: grid;
     grid-template-columns: 52px auto;
     grid-gap: 15px;
     height: fit-content;
     align-items: center;
     align-self: end;
     padding-top: 30px;
}
.user_logo,.user_logo img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
}
 .text_wrapper * {
     display: inline;
}
 .testimonial_box_content {
     position: relative;
}
 .testimonial_box_content::before {
     content: "";
     display: block;
     width: 56px;
     height: 48px;
     background-size: contain;
     position: absolute;
     top: -15px;
     left: 0px;
     background-image: url(../images/quote.svg);
}
/*--===============|| Testimonial Page End ||================--*/
/*--===============|| Contact Us Page Start ||================--*/
 .contact_sec .get_tuch_box {
     box-shadow: var(--box-shadow);
     padding: 40px 60px;
     border-radius: 12px;
     background-color: var(--white);
}
 .contact_sec .right_dot .dots_img img{
     max-width: 259px;
}
 .contact_sec .right_dot .dots_img {
     top: -95px;
     right: -50px;
}
 .contact_sec .container{
     position: relative;
}
 .contact_sec .get_tuch_box {
     z-index: 1;
     position: relative;
}
 .contact_sec{
     position: relative;
}
 .contact_sec > .dots_img img{
     max-width: 310px;
}
 .contact_sec > .dots_img {
     right: unset;
     top: 50%;
     transform: translateY(-50%);
     left: -150px;
     bottom: unset;
}
 .contact_sec {
     overflow: hidden;
}
/*--===============|| Contact Us Page End ||================--*/
/*--===============|| Branches Page Start ||================--*/
 .branches_sec,.single_banner{
     margin-top: 90px;
}
 .our_brance_box {
     box-shadow: var(--box-shadow);
     padding: 30px;
     border-radius: 12px;
     height: 100%;
     position: relative;
     z-index: 2;
     background-color: var(--white);
}
 .our_brance_box span.badge {
     border-radius: 4px;
     background-color: var(--blue);
     color: var(--white);
     line-height: initial;
}
 .our_brance_head h4,.our_brance_box span.badge {
     text-transform: capitalize;
}
 .our_brance_list *{
     color: var(--black);
     text-decoration: none;
     display: block;
     transition: all 0.3s;
}
 .our_brance_list{
     grid-row-gap: 10px;
     display: grid !important;
}
 .our_brance_list a:hover{
     color: var(--lightblue_hover);
}
 .our_brance_list span img{
     position: relative;
     top: 3px;
}
 .our_brance_list li {
     display: grid;
     grid-template-columns: 16px auto;
     grid-gap: 12px;
}
 .our_brance_list li:nth-child(2) span img,.our_brance_list li:nth-child(3) span img{
     top: 5px;
}
 .our_brance_grid{
     position: relative;
}
 .overlay_img {
     position: absolute;
     top: 60%;
     left: 50%;
     transform: translate(-50%,-50%);
     width: 100%;
     max-width: 832px;
}
/*--===============|| Branches Page End ||================--*/
/*--===============|| Our Team Page Start ||================--*/
 .ourteam_bg svg path,.ourteam_bg svg g{
     stroke-width: 3.8;
     fill: none;
     stroke-dasharray: 1570;
     animation-duration: 2s;
     animation-fill-mode: forwards;
     stroke-dashoffset: 1570;
     animation-name: draw;
     animation-delay: 0.3s;
}
 .ourteam_bg svg path:nth-child(1){
     animation-delay: 0.7s;
}
 .ourteam_bg svg path:nth-child(2){
     animation-delay: 1.1s;
}
 @-webkit-keyframes draw {
     to {
         stroke-dashoffset: 0;
    }
}
 .ourteam_box img{
     border-radius: 12px;
}
 .ourteam_box strong {
     font-weight: 600;
}
 .ourteam_grid:nth-child(odd) .row > div:nth-child(odd) .ourteam_img {
     padding-right: 20%;
}
 .ourteam_grid:nth-child(even),.light_blue{
     background-color: var(--lightblue1);
}
 .ourteam_grid:nth-child(even) .row > div:nth-child(odd){
     order: 2;
}
 .ourteam_grid:nth-child(even) .row > div:nth-child(odd) .ourteam_img{
     padding-left: 20%;
}
 .ourteam_bg svg {
     max-width: 100%;
}
 .blogpage_sec .blog_box {
     padding: 0px 0px 0px;
}
 .simple-pagination ul {
     margin: 0 0 0px;
     padding: 0;
     list-style: none;
     text-align: center;
     display: flex;
     justify-content: center;
     grid-gap: 10px;
     padding-top: 30px;
}
 .simple-pagination li span,.simple-pagination li a{
     width: 46px;
     height: 46px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     padding: 0px !important;
     border: 1px solid #0000001A !important;
     background-color: var(--white);
     font-size: var(--fs14);
}
 .simple-pagination li.active span.prev,.simple-pagination li.active span.next{
     background-color: var(--blue) !important;
     color: var(--white) !important;
     position: relative;
     opacity: 0;
}
 .simple-pagination li a.prev, .simple-pagination li a.next {
     background-color: var(--blue) !important;
     color: var(--white) !important;
     font-size: 0px;
}
 .simple-pagination li a.prev::before, .simple-pagination li a.next::before {
     content: "";
     display: block;
     position: absolute;
     top: 50%;
     width: 20px;
     height: 20px;
     left: 50%;
     transform: translate(-50%, -50%);
     filter: brightness(0) invert(1);
     background-size: contain;
}
 .simple-pagination li a.prev::before{
     background-image: url(../images/arrow_left.svg);
}
 .simple-pagination li a.next::before{
     background-image: url(../images/arrow_right.svg);
}
 .simple-pagination li.active span,.simple-pagination li span:hover,.simple-pagination li a:hover{
     background-color: var(--grey);
     color: var(--blue);
}
/*--===============|| Our Team Page End ||================--*/
/*--===============|| Single Blog Page End ||================--*/
 .singleblog_header {
     background-color: var(--blue);
     position: fixed;
     width: 100%;
     top: 0px;
     left: 0px;
     z-index: 999;
}
 .singleblog_header{
     padding:10px 0px;
}
 .singleblog_header .header_grid{
     padding:0px 0px;
}
 .singleblog_header .header_list > li > a,.singleblog_header .header_list > li > span a{
     padding: 10px 4px 20px;
}
 .single_banner_img img {
     max-height: 600px;
     object-fit: cover;
}
 .singleblog_box{
     background-color: var(--white);
     box-shadow: var(--box-shadow);
     padding:60px 80px;
     border-radius: 12px;
     margin-top: -80px;
     z-index: 2;
     position: relative;
}
 .singleblog_box h5 {
     text-transform: capitalize;
}
 .singleblog_box p:last-child {
     margin: 0px;
}
 .related_post_sec .blog_box{
     padding: 0px;
}
/*--===============|| Single Blog Page End ||================--*/
/*--===============|| News Sec Page Start ||================--*/
 .news_banner {
     min-height: 613px !important;
     padding-top: calc(30px + 100px) !important;
     align-items: baseline;
     position: relative;
}
 .news_banner .container{
     padding-bottom: 56px;
}
 .news_blog {
     margin-top: -336px;
}
 .news_blog .singleblog_box{
     padding: 40px 60px;
}
 .news_blog .news_contant {
     padding: 0px 0px 115px;
}
 .news_contant a{
     text-decoration: none;
     color: var(--black);
     display: flex;
     grid-gap: 10px;
     align-items: center;
     transition:all 0.3s;
}
 .news_contant a:hover,.news_contant a:hover svg *{
     color: var(--blue);
     stroke: var(--blue);
}
 .news_img img, .news_img {
     border-radius: 12px;
     object-fit: cover;
}
 .news_img {
     padding-right: 10%;
}
 .overlay_news {
     position: absolute;
     bottom: -30px;
}
/*--===============|| News Sec Page End ||================--*/
/*--===============|| Gallery Sec Page Start ||================--*/
 .galler_sec .portfolio-container > div a,.galler_sec .portfolio-container > div a img {
     display: block;
     max-width: 100%;
     border-radius: 8px;
     width: 100%;
     border-radius: 12px !important;
}
 .portfolio-container .row {
     grid-row-gap: 24px;
}
 .portfolio-item, .portfolio-item * {
     height: 100%;
}
 .portfolio-item .inner a {
     position: relative;
     border-radius: 8px;
}
 .portfolio-item .inner a::before,.portfolio-item .inner a::after {
     content: "";
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
}
 .portfolio-item .inner a::before {
     top: 0px;
     left: 0px;
     background-color: var(--blue);
     border-radius: 8px;
     opacity: 0.8;
     transition: all 0.3s;
     transform: scale(0);
}
 .portfolio-item .inner a::after {
     background-image: url(../images/gallery/search.svg);
     transition: all 0.1s;
     background-size: contain;
     width: 30px;
     height: 30px;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%);
     opacity: 0;
}
 .portfolio-item .inner a:hover::before{
     transform: scale(1);
}
 .portfolio-item .inner a:hover::after{
     opacity: 1;
}
 .gslide-media.gslide-image img{
     max-height: 700px;
     margin: 0px auto;
}
/*--===============|| gallery Sec Page End ||================--*/
/*--===============|| ielts Sec Page Start ||================--*/
 .test_prep_box .singleblog_box {
     padding: 0px !important;
}
 .test_prep_box .singleblog_box {
     padding: 0px !important;
     background: transparent !important;
     box-shadow: unset !important;
}
 .test_prep_box .singleblog_box *{
     color: var(--white);
}
 .test_prep_box {
     margin-top: -390px;
}
 .test_prep_banner .overlay_news {
     bottom: -2px;
}
 .general_list * {
     color: var(--black);
}
 .general_list h4 {
     font-weight: 600;
}
 .general_list_box,.course_health_sec ul,.popular_course_sec ol,.accept_universities_content ol {
     margin-bottom: 0px;
     padding-left: 20px;
     display: grid;
     grid-gap: 6px;
}
 .general_list_box li::marker,.course_health_sec ul li::marker {
     color: var(--blue);
     font-size: var(--fs18);
}
 .coaching_sec ul.general_list_box {
     grid-template-columns: repeat(2,1fr);
     padding: 0px;
}
 .coaching_sec ul.general_list_box li {
     list-style: none;
     display: grid;
     grid-template-columns: 20px auto;
     grid-gap: 10px;
}
.application_sec ol{
    display: grid;
    grid-gap: 10px;
}
/*--===============|| ielts Sec Page End ||================--*/
/*--===============|| test prep Sec Page Start ||================--*/
 .subject_sec .student_box .student_img {
     border-radius: 50%;
     width: 52px;
     height: 52px;
}
 .subject_grid {
     display: flex;
     grid-gap: 24px;
     flex-flow: wrap;
     justify-content: center;
}
 .subject_grid .student_box {
     width: calc(100%/5 - 20px);
     min-height: auto;
     min-height: 170px;
}
 .subject_grid .student_box,.application_box{
     border: 1px solid var(--lightblue2);
}
 .subject_grid .student_box::before{
     display: none;
}
 .application_box{
     min-height: 252px;
     background-color: var(--lightblue1);
     border-radius: 12px;
}
 .application_list{
     display: grid;
     grid-template-columns: 33px auto;
     grid-gap: 20px;
}
 .application_list span{
     color: var(--black);
}
 .application_list span:first-child{
     width: 33px;
     height: 33px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--white);
     border-radius: 50%;
     background-color: var(--blue);
}
 .applicationlist_sec .application_list{
     margin-bottom: 30px;
}
 .applicationlist_sec .application_list:last-child{
     margin-bottom: 0px;
}
 .applicationlist_sec .dots_img,.art_humanity_sec .dots_img,.education_content_sec .dots_img,.cities_sec .dots_img{
     max-width: 308px;
}
 .applicationlist_sec .dots_img,.education_content_sec .dots_img,.cities_sec .dots_img{
     right: -10%;
}
 .education_content_sec .dots_img {
     top: -60% !important;
}
 .applicationlist_sec .dots_img{
     bottom: -50%;
}
 .art_humanity_sec .dots_img {
     top: 30px;
     left: 30px;
}
 .applicationlist_sec,.art_humanity_sec {
     overflow: hidden;
}
 .art_humanity_sec .blog_content h4{
     min-height: fit-content;
}
 .education_content_sec .sec_head p{
     max-width: 993px;
     margin: 0px auto;
     line-height: 28px;
}
 .education_content_sec .sec_head{
     margin-bottom:var(--ptb80);
     border-radius: 12px;
}
 .education_content_sec .dots_img ,.cities_sec .dots_img{
     bottom: unset;
     top: -6%;
}
 .art_humanity_sec .blog_box {
     padding:0 !important;
}
 .study_canda_sec .singleblog_box{
     padding: 0px !important;
     background-color: transparent;
}
 .study_banner .container{
     padding-bottom: 30px !important;
}
 .study_canda_sec {
     margin-top: -361px;
}
 .study_canda_sec {
     position: relative;
}
 .study_canda_sec .overlay_news{
     bottom: 10px !important;
}
 .study_content{
     padding: 40px 0px;
}
 .study_canda_sec .dots_img {
     max-width: 300px;
     bottom: -24%;
     right: 9%;
     z-index: 1;
}
/*--===============|| test prep Sec Page End ||================--*/
/*--===============|| Study Accordion Sec Page End ||================--*/
 .study_accordion_sec .card-header {
     background: transparent;
}
 .study_accordion_sec .card {
     border: unset !important;
}
 .study_accordion_sec .card-header,.study_accordion_sec .collapse.show {
     border-bottom: 2px solid rgb(42 73 114 / 10%);
}
 .study_accordion_sec .card-header a {
     border: 0px !important;
     box-shadow: unset !important;
     outline: unset !important;
     display: grid;
     grid-gap: 20px;
     justify-content: space-between;
     grid-template-columns: auto 18px;
}
 .study_accordion_sec .card-header a span:nth-child(2){
     transition: all 0.3s;
     transform: rotate(0deg);
}
.study_accordion_sec .card-header a[aria-expanded="true"] span:nth-child(2) {
    transform: rotate(45deg);
}
 .card-header a span:nth-child(2) {
     /* transform: rotate(-45deg); */
     transition: all 0.3s;
     height: fit-content;
}
 .language_sec .guided_students_img .dots_img {
     left: -25%;
     right: unset;
     max-width: 300px;
     bottom: -19%;
}
.cities_box {
    display: grid;
    grid-gap: 10px;
}
 .cities_box,.state_box {
     padding: 30px;
}
 .states_sec{
     background-color: var(--blue);
}
 .state_box {
     background-color: rgb(238 242 253 / 10%);
}
 .state_box *,.state_box li::marker{
     color: var(--white);
}
 .states_sec .row > div:last-child ul.general_list_box {
     grid-template-columns: repeat(2,1fr);
}
 .state_box{
     position: relative;
}
 .states_sec .state_box .dots_img {
     max-width: 300px;
}
 .state_box .dots_img:nth-last-child(2),.state_box .dots_img:nth-last-child(1) {
     bottom: unset;
     top: -3%;
     transform: translateY(-50%);
}
 .state_box .dots_img:nth-last-child(2){
     left: -11%;
     right: unset;
}
 .state_box .dots_img:nth-last-child(1){
     right: -11%;
}
 .states_sec .row > div:nth-child(1) .state_box .dots_img {
     bottom: unset;
     right: unset;
     left: -15%;
     top: 2%;
}
 .states_sec .dots_img img {
     filter: brightness(0) invert(1);
}
/*--===============|| Study Accordion Sec Page End ||================--*/
/*--===============|| Single Popular Sec Page Start ||================--*/
 .popular_banner *,.popular_banner .breadcrumb_list li,.popular_banner .breadcrumb_list li a{
     color: var(--black) !important;
}
 .popular_banner .breadcrumb-item+.breadcrumb-item::before {
     filter: brightness(0);
}
 .popular_banner .dots_img {
     bottom: unset;
     right: unset;
     left: 0px;
     top: -130%;
     max-width: 300px;
}
 .popular_banner .dots_img:nth-of-type(2) {
     top: unset;
     left: unset;
     right: 10%;
     bottom: -80%;
}
 .popular_course_img,.study_desination {
     margin-top: -160px;
     z-index: 2;
     position: relative;
}
 .course_health_sec {
     margin-top: -80px;
}
 .course_health_sec .states_sec{
     padding: var(--ptb80);
}
 .course_health_sec .state_box ul, .course_health_sec ul {
     grid-template-columns: repeat(2,1fr);
     grid-column-gap: 40px;
}
 .course_health_sec .state_box {
     background-color: transparent;
     padding: 0px;
}
 .course_health_sec .state_box .dots_img:nth-last-child(2) {
     right: -12%;
     top: -22%;
     left: unset;
}
 .course_health_sec .state_box .dots_img:nth-last-child(1) {
     right: unset;
     bottom: -76%;
     top: unset;
     left: 14%;
}
 .university_table table {
     border: 1px solid #0000001A;
     border-radius: 12px;
     border-collapse: separate;
     border-spacing: 0px;
     margin: 0px;
}
 .university_table table tr th,.university_table table tr td{
     border: 0px;
     padding: 15px;
}
 .university_table table tr td {
     border: 0px;
     border-top: 1px solid #0000001A;
}
 .university_table table tr th{
     background-color:var(--dark_blue);
     color: var(--white);
     border:0px;
}
 .university_table table tr th:first-child{
     border-top-left-radius: 12px;
}
 .university_table table tr th:last-child{
     border-top-right-radius: 12px;
}
 .university_table table tr td:first-child,.university_table table tr th:first-child {
     width: 10%;
     text-align: center;
}
 .universities_logo img {
     width: 52px;
     height: 52px;
     border-radius: 50%;
     object-fit: cover;
}
 .accept_universities_box {
     padding: 25px;
     background-color: var(--white);
     box-shadow: 0px 15px 20px #042c9f1a;
     border: 1px solid #042C9F1A;
     border-radius: 12px;
}
 .university_list {
     margin: 0px;
     padding: 8px 0px 0px 0px;
     grid-gap: 8px;
}
 .university_list li {
     text-transform: capitalize;
     list-style: none;
     counter-increment: ol-counter;
     display: flex;
     grid-gap: 10px;
}
 .university_list li:before {
     content: counter(ol-counter)".";
}
/*--===============|| Single Popular Sec Page End ||================--*/
/*--===============|| Study destionation Sec Page Start ||================--*/
 .study_desination .blog_box .universities_logo {
     display: grid;
     grid-template-columns: 28px auto;
     align-items: center;
     grid-gap: 20px;
}
 .study_desination .blog_box .universities_logo img{
     width: 28px;
     height: 28px;
}
/*--===============|| Study destionation Sec Page End ||================--*/
/*--===============|| Test Prep Sec Page Start ||================--*/
 .test_prep_logo {
     width: 104px;
     height: 104px;
     margin: 0 auto;
     background-color: red;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 20px;
     background-color: rgb(4 44 159 / 4%);
}
 .test_prep_grid {
     display: grid;
     grid-template-columns: repeat(5,1fr);
     grid-gap: 20px;
}
 .test_prep_grid .accept_universities_box {
     transition: all 0.3s;
     box-shadow: unset;
     padding: 20px;
}
 .test_prep_grid a:hover .accept_universities_box{
     box-shadow: 0px 15px 20px #042c9f1a;
}
/*--===============|| Test Prep Sec Page End ||================--*/
/*--===============|| Admission Services Sec Page End ||================--*/
 .adission_box .submenu li a:hover {
     background-color: var(--blue);
     color: var(--white);
}
 .adission_box .submenu li a{
     padding: 6px;
}
 .adission_box .submenu li a:hover span:first-child{
     background-color: var(--white);
}
/*--===============|| Admission Services Sec Page End ||================--*/
/*--===============|| Popular Sec Page Start ||================--*/
 .popular_sec .universities_logo span {
     width: 40px;
     height: 40px;
     padding: 10px;
     background-color: var(--lightblue);
     border-radius: 8px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .popular_sec .blog_box .universities_logo img {
     width: 100% !important;
     height: 100% !important;
     border-radius: unset !important;
     object-fit: contain;
}
/*--===============|| Popular Sec Page End ||================--*/
/*--===============|| video Sec Page End ||================--*/
 .video_banner_sec .live_box img,.video_group_sec .news_img img {
     transform: scale(1) !important;
}
 .video_banner_sec .live_box::before {
     background-image: url(../images/video/video_banner.png);
}
 .video_group_sec .news_img .live_box::before,.video_group_sec .news_img .playbtn{
     opacity: 0;
     transition: all 0.3s;
}
 .video_group_sec .news_img .live_box::before{
     transform: scaleY(0);
     transform-origin: bottom;
}
 .video_group_sec .news_img .live_box:hover::before{
     transform: scaleY(1);
}
 .video_group_sec .news_img:hover .live_box::before,.video_group_sec .news_img:hover .playbtn{
     opacity: 1;
}
 .video_group_sec .news_img{
     padding: 0px !important;
}
 .video_group_sec .live_box::before {
     background-image: url(../images/video/video_box_overlay.png);
}
.about_video_sec.video_modal .video_sec > img {
    min-height: 500px;
    max-height: 500px;
    object-fit: cover;
    filter: brightness(0.8);
}
/*--===============|| video Sec Page End ||================--*/
/*--===============|| 404 Error page Start || ---------------*/
 .error_sec .container {
     min-height: calc(100vh - 90px - 160px);
     background-size:cover;
     display: grid;
     align-items: center;
}
 .error_content a{
     background-color: var(--blue);
     color: var(--white);
     max-width: 200px;
     margin: 30px auto 0px;
     padding: 16.5px 10px;
}
 .error_content p {
     line-height: 30px;
}
/*--===============|| 404 Error page End || ---------------*/
/*--===============|| Career Sec Start || ---------------*/
 .career_left .sec_head strong {
     color: var(--blue);
     font-weight: 700;
}
 .career_left .sec_head h4 {
     line-height: inherit;
}
 .career_content {
     border-top: 2px solid rgb(42 73 114 / 10%);
}
 .career_left .sec_head ul {
     padding-left: 20px;
     margin: 20px 0px;
}
 .career_left .sec_head ul li{
     margin-top: 10px;
}
 .sec_head ul li::marker{
     color: var(--blue);
}
 .career_right {
     max-width: 460px;
     margin-left: auto;
     background-color: var(--lightblue);
     border-radius: 12px;
}
 .career_right .sec_head{
     background-color:var(--footerblack);
     border-top-left-radius: 12px;
     border-top-right-radius: 12px;
}
 .career_form h4{
     font-weight: 600;
}
 .career_right .form-group {
     display: flex;
     align-items: baseline;
     grid-gap: 15px;
}
 .career_right .form-group label{
     margin: 0px;
}
 .career_right .form-group input[type="radio"] {
     width: 20px;
     height: 20px;
     position: relative;
     top: 5px;
}
 .career_right .form-group button {
     width: 100%;
     max-width: 100%;
     min-height: 42px;
}
/*--===============|| Career Sec End || ---------------*/
/*--===============|| Single brance Sec End || ---------------*/
 .single_branches_sec .branche_content h4 {
     font-weight: 600;
}
 .single_branches_sec .our_brance_list {
     grid-row-gap: 20px;
}
 .banner_form .contact_form_sec{
     border-radius: 12px;
}
 .banner_form form button{
     margin-left: 0px;
}
 .banner_form {
     position: relative;
}
 .banner_form .contact_form_sec {
     position: absolute;
     top: -50px;
     left: 50%;
     transform: translate(-50%, 0%);
     width: 100%;
     background-color: var(--white);
     box-shadow: var(--box-shadow);
}
 .banner_form .contact_form_sec textarea {
     height: 80px;
}
 .single_branches_sec {
     /* margin-bottom: 130px; */
}
 .overseas_sec .sec_head h4 {
     font-weight: 700;
}
 .overseas_list {
     grid-gap: 4px;
     margin-left: -8px;
}
 .overseas_list li {
     display: grid;
     grid-template-columns: 40px auto;
     grid-gap: 4px;
}
 .guid_grid{
     display: grid;
     grid-template-columns: repeat(2,1fr);
     min-height: 350px;
     align-items: center;
}
 .guided_left {
     background-image: url(../images/our_branches/map_bg.svg),linear-gradient(var(--lightblue1), var(--lightblue1));
     display: grid;
     align-items: center;
     padding: 12% 20%;
     background-size: contain;
     background-position: center left;
}
 .guided_right{
     background-image: url('../images/our_branches/mapbg1.svg');
     padding: 10%;
     display: grid;
     align-items: center;
}
 .guided_right img{
     width: 100%;
     object-fit: contain;
}
 .guided_left .sec_head a {
     text-decoration: none;
}
 .overseas_testimonial_sec .student_box::before,.overseas_testimonial_sec .student_box::after {
     display: none;
}
 .overseas_testimonial_sec .student_box * {
     color: var(--black) !important;
}
 .overseas_testimonial_sec .student_img {
     background: transparent;
     border-radius: unset;
}
.overseas_testimonial_sec .student_img img, .overseas_testimonial_sec .student_img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    background-size: cover;
    object-fit: cover;
    max-width: 100%;
}
.overseas_testimonial_sec .student_box {
    min-height: 394px;
}
 .overseas_testimonial_sec .student_img {
     width: 30px;
     height: 30px;
}
 .overseas_testimonial_sec .student_box:hover{
     box-shadow: var(--box-shadow1);
}
 .overseas_testimonial_sec .owl-nav {
     position: absolute;
     top: 40%;
     width: 100%;
     left: 0px;
}
 .overseas_testimonial_sec .owl-nav button.owl-prev {
     left: -60px;
}
 .overseas_testimonial_sec .owl-nav button.owl-prev ,.overseas_testimonial_sec .owl-nav button.owl-next{
     position: absolute;
     top:0px;
}
 .overseas_testimonial_sec .owl-nav button.owl-next{
     right: -60px;
}
 .overseas_testimonial_sec .owl-carousel .owl-dots {
     margin-top: 0px !important;
}
 .directors_sec .ourteam_img img{
     max-width: 75%;
     position: absolute;
     margin: 0px auto;
     top: 50%;
     transform: translate(-50%,-50%);
     left: 50%;
}
.directors_sec .ourteam_img > img {
    min-height: 390px;
    object-fit: cover;
    border-radius: 12px;
    max-height: 390px;
    width: 100%;
    object-position: top;
}
 .directors_sec .ourteam_img {
     min-height: 250px;
     position: relative;
}
 .light_blue:first-child{
     margin: 120px 0px 57px;
}
 .light_blue{
     margin: 160px 0px 10px;
}
 .light_blue:nth-of-type(1){
     margin-top: 120px;
}
 .directors_sec .dots_img {
     max-width: 310px;
     position: absolute;
     bottom: -223px;
     right: unset;
     animation: fade 1.5s infinite;
     animation-direction: alternate;
     width: 100%;
     height: 100%;
     left: -125px;
}
 .directors_sec .dots_img img{
     max-width: 100% !important;
}
 .directors_sec .light_blue:nth-child(even) .dots_img{
     left:unset;
     right: -125px;
}
 .branche_map_sec .career_right {
     margin: 0px 0px auto;
     background-color: var(--blue);
     height: fit-content !important;
}
 .branche_map_sec .career_right *{
     color: var(--white);
     filter: brightness(0) invert(1);
}
/*--===============|| Single brance Sec End || ---------------*/
.error {
    color: rgba(220,53,69);
    margin-top: 5px;
    margin-bottom: 0px;
}
.singleblog_box p {
    font-size: var(--fs14);
}
.singleblog_box strong {
    display: inline-block;
    font-size: var(--fs16);
    font-weight: 600;
}
.singleblog_box a{
  text-decoration: none;
}
.singleblog_box p:last-child{
    margin-bottom:0px;
}
.blog_img,.blog_img img {
    min-height: 250px;
    max-height: 250px;
    object-fit: cover;
}
.single_blog_box  table td,.single_blog_box  table th,.accept_universities_box table th,.accept_universities_box table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    border-bottom: 0px !important;
}
.single_blog_box  table,.accept_universities_box table {
    border: unset;
    border-collapse: inherit;
    width: 100%;
}
.accept_universities_box figure {
    margin-bottom: 0px;
}
.singleblog_box h3 ~ * {
    font-size: var(--fs14);
}
.singleblog_box  img{
  max-width: 100%;
}
.accept_universities_sec .row > div {
    width: 50%;
}
.course_health_sec * {
    color: var(--white);
}
.course_health_sec ul li,.accept_universities_content  ol li,.accept_universities_content p,.accept_universities_content  ul li,.popular_course_sec ol li{
font-size: var(--fs14);
    line-height: 24px;
    font-weight: 500;
}
.course_health_sec ul li::marker{
  color: var(--white) !important;
  padding-left: 10px;
  display: block;
}
.course_health_sec ul,.popular_course_sec ol,.accept_universities_content  ol {
    margin-bottom: 20px;
    margin-top: 20px;
}
.course_health_sec .sec_head{
    padding: 0px !important;
}
.course_health_sec .sec_head p:last-of-type,.popular_course_sec  .sec_head p:last-child  {
    margin: 0px !important;
}
.course_health_sec .sec_head p strong:first-child {
    font-size: var(--fs16);
    margin-top: 30px !important;
    display: block;
}
.accept_universities_content h4{
    margin-bottom: 20px;
    text-transform: capitalize;
}
.accept_universities_content p br{
  display: none;
}
.accept_universities_content p strong:first-child {
    font-size: var(--fs16);
    font-weight: 600;
}
.course_health_sec  .sec_head {
  position: relative;
} 
.course_health_sec .dots_img{
  display: none;
}
.accept_universities_content  ul {
    padding-left: 20px;
    display: grid;
    grid-gap: 10px;
}
.single_blog_box  figure.table table th {
    font-weight: 500;
}
.news_img img {
    max-height: 486.56px;
    /* min-height: 486.56px; */
    /* object-fit: cover; */
    height: 100%;
}
.livedrean_sec  .live_box img {
    min-height: 265px;
    max-height: 265px;
    object-fit: cover;
}
.study_content p,.study_content div {
    text-align: left !important;
    width:100% !important;
}
.states_sec .row > div:nth-child(3) ul {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 40px;
    padding-left: 20px;
}
.states_sec  ul{
    padding-left: 20px;
}
.study_content p > strong:first-child {
    font-size: var(--fs16);
}
.cities_box p {
    margin-bottom: 0px !important;
}
.cities_box  p > strong{
    font-size: var(--fs18);
}
strong{
        font-weight: 600;
}
.study_content p:last-child,.study_content p:nth-last-child(2) {
    margin-bottom: 0px !important;
}
.sec_head h3 {
    margin-bottom: 15px;
}
.states_sec  .state_box h4 {
    font-size: var(--fs16);
    font-weight: 600;
}
.submenu_grid_right .submenu_img img {
    min-height: 104px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    object-fit: cover;
}
.branches_sec .career_left .sec_head p:last-child {
    margin-bottom: 0px !important;
}
.art_humanity_sec .sec_head {
    max-width: 700px;
    margin: 0 auto;
}
/*---------|| Gallery  27-01-2023  Start ||---------*/
.portfolio_grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 24px;
}
.portfolio_grid .portfolio-item:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1/3;
}
.portfolio_grid .portfolio-item:nth-child(10) {
    grid-column:5 / 3;
    grid-row: 5/3;
}
.portfolio_grid {
    padding-top: 24px;
}
.portfolio_grid:nth-child(1){
    padding-top: 0px !important;
}
.portfolio_grid .portfolio-item:nth-child(11) {
    grid-column: span 2;
    grid-row: span 2;
}
.portfolio_grid .portfolio-item img {
    object-fit: cover;
}
/*---------|| Gallery  27-01-2023  End ||---------*/
.customer_logos .slide {
    background-color: var(--white);
    padding: 15px;
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 12px;
}
.universities_sec .universitie_grid:nth-child(3) ~ div {
    display: none;
}
.universities_sec .universitie_grid:nth-child(3){
     padding-top: 0px !important;
}
.universities_sec .universitie_grid:nth-child(3) > div{
     border-bottom-width: 0px;
}
.our_brance_box,.our_brance_box *{
     transition: all 0.3s;
}
.our_brance_box:hover {
    background-color: var(--blue);
}
.our_brance_box:hover * {
    color:var(--white)
}
.our_brance_box:hover span.badge {
  color:var(--blue);
  background:var(--white);
}
.our_brance_box:hover img{
  filter:brightness(0) invert(1);
}
.banner_form_modal {
    position: fixed;
    max-width: 600px;
    left: 50%;
    top: 150px;
    transform: translate(-50%,0%);
    z-index: 9999;
    width: 100%;
}
.banner_modal_overlay {
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    left: 0px;
    top: 0px;
}
.modal_cross {
    position: absolute;
    top: -55px;
    right: -60px;
    filter: brightness(0) invert(1);
}
.modal_cross img,a.modal_cross {
    max-width: 40px;
}
section#overseas_testimonial_data .student_box {
    min-height: auto;
}
.video_sec > img {background-color: var(--white);/* border: 1px solid #ddd; *//* border-radius: 8px; *//* box-shadow: 0px 0px 15px 0px #00000024; */z-index:1;}
.application_sec ul,.application_sec ol {
    padding-left: 20px;
}
.our_team_sec .ourteam_img img {
    border-radius: 12px;
}
.ourteam_img  img {
    max-width: 85%;
}
.portfolio_grid .portfolio-item {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 8px;
    box-shadow: 0px 0px 15px 0px #00000024;
}
.portfolio-item .inner a {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 8px;
    box-shadow: 0px 0px 15px 0px #00000024;
    display: block;
    max-height: 300px;
    min-height: 300px;
}
.portfolio-item .inner a img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    /* max-height: 300px; */
    min-height: 300px;
}
.employee_owl .course_grid{
    padding-top: 0px !important;
}
section#galler_sec_data .portfolio-item .inner a {
    max-height: 100% !important;
    min-height: 100% !important;
}
section#galler_sec_data .portfolio-item {
    padding: 0px !important;
    box-shadow: unset;
    border-radius: unset;
}
.video_modal  .video_sec > img {
    min-height: 280px;
    max-height: 280px;
    object-fit: cover;
    border-radius: 12px;
}
.testimonial_img img {
    width:100%;
    min-height: 350px;
    width: 100%;
    max-height: 350px;
    object-fit: cover;
}
.general_sec  .general_left_box p {
    font-size: var(--fs14);
    margin-bottom: 10px;
}
.general_sec .general_left_box p:last-child {
    margin: 0px !important;
}
.test_prep_box .singleblog_box .row {
    align-items: unset !important;
}
.header_list > li:last-child > a, .header_list > li:last-child > a, .header_sec.sticky > li:last-child > a:hover{
    border: unset;
    outline: none;
    width: 100%;
    margin-left: auto;
    background-color: var(--white);
    transition: all 0.4s;
    position: relative;
    border-radius: 20px;
    max-width: fit-content;
    margin-left: 0px;
    padding: 8px 15px !important;
    font-weight: 600;
    color: var(--blue);
}
.header_list > li:last-child > a:hover, .header_sec.sticky .header_list > li:last-child > a, .branches_header .header_list > li:last-child > a{
    background-color: var(--black);
    color: var(--white);
    max-width: fit-content;
    margin-left: 0px;
    padding: 8px 15px !important;
}
.header_sec.sticky .header_list  > li:last-child > a:hover,.branches_header .header_list li:last-child > a:hover{
    background-color: var(--blue);
    color: var(--white);
}
.header_list  > li:last-child > a::before {
    display: none;
}
.header_list > li:last-child > a{
    margin-top: -15px;
}
.footer_social svg {
    width: 20px;
}
.footer_box:last-child p:last-child {
    max-width: 260px;
}
@media(max-width: 1800px){
    .header_grid {
        grid-template-columns: 143.18px auto !important;
    }
   .mobile_link {
        padding-right: 230px;
    }
}
@media(max-width: 1280px){
    .header_grid {
        padding-top: 20px;
    }
    .header_grid .footer_social {
    right: 30px;
}
.mobile_link {
    padding-right: 210px;
}
}
@media(max-width: 1199px){
    .header_list > li:last-child > a{
    margin-top: 10px;
}
.mobile_link{
     padding-right: 0px;
}
}
@media(max-width: 1024px){
    section#overseas_testimonial_data .student_box {
    min-height: 330px;
}
.testimonial_content .testimonial_content_box {
    margin-left: 0px !important;
    border: unset !important;
    padding: 0px !important;
}
.testimonial_img img {
    min-height: 310px;
    max-height: 310px;
}
}
@media(max-width: 991px){
    .single_branches_sec {
        min-height: 100%;
    }
    .universitie_box {
         min-height: 131.91px;
     }
     .ourteam_img  img {
    max-width: 100%;
}
}
@media(max-width: 960px){
    .branches_header .mobile_link{
    color: var(--white);
}
.branches_header .mobile_link svg path{
    stroke: var(--white);
}
.branches_header ul.footer_social a {
    background: var(--white) !important;
}
.branches_header ul.footer_social a svg path {
    fill: var(--blue) !important;
}
}
@media(max-width: 900px){
  .accept_universities_sec .row > div {
      width: 100%;
  }
  .course_health_sec .state_box ul, .course_health_sec ul{
    grid-template-columns: repeat(1,1fr);
  }
  .states_sec .row > div:nth-child(3) ul {
    grid-template-columns: repeat(1,1fr);
}
.banner_form_modal {
    top: 0px;
    width: 90%;
}
.modal_cross {
    top: 90px;
    right: -50px;
}
}
@media(max-width: 850px){
     .portfolio_grid {
         grid-template-columns: repeat(2,1fr);
         grid-gap: 15px;
     }
     .portfolio_grid{
          padding-top: 15px;
     }
     .portfolio_grid .portfolio-item:nth-child(1),.portfolio_grid .portfolio-item:nth-child(10),.portfolio_grid .portfolio-item:nth-child(11){
          grid-column: unset;
         grid-row: unset;
     }
}
@media(max-width: 767px){
     .universitie_box {
         min-height: 100.91px;
     }
     .universitie_box a {
         max-width: 100%;
         padding: 8px;
     }
}
@media(max-width: 575px){
    .states_sec{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .course_health_sec  .states_sec {
    padding:40px 20px !important;
}
.states_sec .state_box  {
    padding:20px !important;
}
}
@media(min-width: 768px){
    .directors_box .light_blue:nth-child(even) .row > div:first-child {
    order: 2;
    margin-left:auto !important;
}
.directors_box .light_blue:nth-child(even) .row > div:nth-child(2){
    margin-left:0px !important;
}
}
@media(max-width: 480px){
     .universitie_box {
         min-height: 113.91px;
     }
     .universities_sec .universitie_grid:nth-child(3) > div:nth-child(1),.universities_sec .universitie_grid:nth-child(3) > div:nth-child(2){
          border-bottom-width: 2px;
     }
     .modal_cross {
         top: 70px;
         right: 0px;
     }
     .banner_form .contact_form_sec {
         max-height: 585px;
         overflow: auto;
     }
     .overseas_testimonial_sec .student_box {
         min-height: 431.5px;
     }
}
/*------------|| New Css Start ||----------------*/
.mobile_link {
    text-align: end;
    display: flex;
    justify-content: end;
    grid-gap: 15px;
    color:var(--white);
    align-items: center;
    padding-right: 200px;
    position: relative;
    top: 2px;
}
.mobile_link svg {
    width: 20px;
}
.mobile_link svg path{
    stroke:var(--white);
}
.header_sec.sticky .header_grid a.mobile_link{
    color:var(--blue);
}
header .footer_social li a svg path{
     fill: var(--blue);
}
.header_grid .footer_social {
    position: absolute;
    top: 16px;
    right: 60px;
    grid-gap: 10px;
}
.header_grid .footer_social li a {
    background: var(--white);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}
.header_grid .footer_social li a svg {
    width: 45% !important;
}
.header_sec.sticky .footer_social li a{
    background: var(--blue);
}
.header_sec.sticky .mobile_link svg path{
    stroke:var(--blue);
}
.header_sec.sticky .footer_social li a svg path{
     fill: var(--white);
}
.header_sec.sticky .header_grid .footer_social {
    top: 8px;
}
ul.news_inbox_list span {
    text-transform: capitalize;
}
.branches_header.sticky .header_grid .footer_social {
    top: 5px;
}
@media(max-width: 1800px){
    .mobile_link {
        padding-right: 230px;
    }
}
@media(max-width: 1199px){
    .mobile_link {
        position: absolute !important;
        bottom: 70px;
        left: 20px;
        top: unset;
    }
    .header_grid  .footer_social {
        position: unset;
    }
    .header_grid .footer_social li a{
        background: unset;
    }
    .header_grid .footer_social li a svg {
        width: 65% !important;
    }
    .header_sec.sticky .header_grid a.mobile_link {
        color:var(--white) !important;
    }
    .header_sec.sticky .header_grid a.mobile_link svg path{
         stroke:var(--white) !important;
    }
    header .footer_social li a svg path {
        fill: var(--white) !important;
    }
}
/*------------|| New Css End ||----------------*/
.course_grid_owl {
    margin-top: -30px;
}
.course_decription p {
    margin-bottom: 0px;
}
.video_group_sec  .live_box img {
    max-height: 250.28px;
}

.course_grid .col-lg-6.ms-auto {
    width: 55%;
}
@media(max-width: 991px){
    .course_grid .col-lg-6.ms-auto {
    width: 100%;
}
}
/*------------|| Home Modal Css Start ||----------------*/
.modal_body {
    max-width: 600px;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 30px);
    background: var(--white);
    padding: 30px 10px;
    border-radius: 12px;
    z-index: 100;
    display: none;
    animation: fade_up 0.4s ease-in-out;
}
.modal_body.show{
    display: block;
}
@keyframes fade_up {
  0% {
    transform: translate(-50%,-70%);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translate(-50%,-50%);
  }
}
.modal_body div {
    margin: 0px !important;
}
.modal_head h4 {
    font-weight: 600;
    line-height: initial;
}
.modal_head {
    display: grid;
    grid-template-columns: auto 20px;
    justify-content: space-between;
    grid-gap: 15px;
    padding-bottom: 2rem;
    padding: 0px 10px 15px;
    border-bottom: 1px solid rgb(195 195 195 / 70%);
}
.modal_head svg {
    width: 100%;
    cursor: pointer;
}
.modal_form {
    padding: 0px 0px 0px;
}
.modal_form .form-group label,.modal_form .form-group input,.modal_form .form-group teaxtarea {
    font-size: var(--fs14);
}
.modal_overlay {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: 99;
    background-color: rgb(0 0 0 / 75%);
    /* display: none; */
}
.modal_form .form-group {
    margin-top: 0px !important;
}
.modal_form .wpcf7-not-valid-tip {
    margin-top: 5px;
}
.modal_form .wpcf7-not-valid-tip,.modal_form  .wpcf7-response-output {
    font-size: var(--fs14);
}
.testimonial_content {
    min-height: 168px;
}
.video_banner_sec .singleblog_box .row {
    align-items: center !important;
}
.form-select option {
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
        font-family: 'Urbanist' !important;
}
/*------------|| Home Modal Css End ||----------------*/
/*------------|| Loader Css Start ||----------------*/
.Preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 999999999999999;
    transition: 1s;
    background-color: #001e33;
    display: table;
}
.loader img {
    max-width: 220px;
    padding: 15px;
    filter: invert(37%) sepia(0%) saturate(7244%) hue-rotate(211deg) brightness(85%) contrast(92%);
}
/*------------|| Loader Css End ||----------------*/