@media(max-width:3000px) and (min-width: 1700px){
    .founder .line {
        position: absolute;
        bottom: 1.6vw;
        left: 0vw;
        width: 89% !important;
    }

}


@media(max-width: 1024px) {

}
@media(max-width:1400px) and (min-width: 1200px){
    .navbar-brand {
        margin-top: 15px;
        margin: 15px 15px 15px 15px;
    }
    .navbar-expand-md .navbar-nav .nav-link{
        margin:0px 0px;
        margin-top: 5px;
    }
    header .container .common-btn{
        margin-top:0px;
    }
    .why-choose-us .choose-content {
        padding: 10px 15px;
    }
    .course-card h3 {
        font-size: 18px;
    }
    .column:nth-child(1) {
        width: 17%;
        margin-right: 0;
    }
    .column:nth-child(2) {
        width: 25%;
    }
    .column:nth-child(3) {
        width: 31%;
    }
    .column:nth-child(4) {
        width: 26%;
    }
    .column:nth-child(5) {
        width: 37%;
        margin-left: 10px;
    }
    .founder .line {
        bottom: 4.6vw;
    }
    .content-new {
        width: 60%;
    }
}
@media(max-width: 992px) {
 header .mobile-navbar.open {
     right: 0%;
 }
 .navbar-toggler .icon-bar {
     display: block;
     width: 25px;
     height: 2px;
     border-radius: 0px;
     background-color: #000;
     position: relative;
     margin: 5px auto;
     transition: all ease-in-out 0.3s;
     -webkit-transition: all ease-in-out 0.3s;
     -moz-transition: all ease-in-out 0.3s;
     -o-transition: all ease-in-out 0.3s;
 }
 header .navbar-toggler.active .icon-bar.one {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 7px;
 }
 header .navbar-toggler.active .icon-bar.two {
     transform: translateX(40px);
     -webkit-transform: translateX(40px);
     -moz-transform: translateX(40px);
     -o-transform: translateX(40px);
 }
 header .navbar-toggler.active .icon-bar.three {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     bottom: 7px;
 }
 .mobile-navbar .navbar-nav {
    margin-top: 0px;
    display: block;
}
header .navbar-toggler, header .navbar-toggler:focus {
 border: 0;
 outline: 0;
 padding: 0;
 width: 25px;
 height: 25px;
 position: relative;
 overflow: hidden;
 z-index: 2;
 margin: 10px;
 top: 8px;
}
header .mobile-navbar.open {
 right: 0%;
}
header .mobile-navbar {
 z-index: 2;
 width: 100%;
 position: fixed;
 top: 0;
 padding: 0px;
 z-index: 1;
 right: -100%;
 background-color: #fff;
 color: #fff;
 height: 100vh;
 overflow-y: scroll;
 transition: all 0.3s;
}
.navbar-brand {
    top: 1px;
    left: 15px;
}
.navbar-brand img {
 margin: inherit;
 width: 85%;
 margin-top: 10px;
 display: flex;
 justify-content: center;
}
.navbar-expand-md .navbar-toggler {
    display: block;
    position: relative;
    top: 8px;
}
.navbar-expand-md .navbar-toggler:focus{
    box-shadow: none;
}
.navbar-expand-md .navbar-nav .nav-link {
    font-size: 13px;
    padding: 0px 8px;
    margin-bottom: 20px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 96.8vw;
}
p {
    font-size: 1.9vw;
}
.caption-left {
    position: absolute;
    top: 32%;
    width: 60%;
}
.slider-section .common-btn {
    margin-top: 10px;
}
.counters-div p {
    font-size: 1.9vw;
}
.why-choose-us .choose-content {
    padding: 10px 7px;
    margin-top: 10px;
}
.why-choose-us .choose-content:before {
    left: -20px;
}
.why-choose-us .choose-content p {
    margin-bottom: 0px;
    font-size: 1.5vw;
}
.left-div .choose-content:nth-child(2) {
    position: relative;
    left: 70px;
}
.why-choose-us .right-div .choose-content:before {
    left: 15px;
}
.choose-content img {
    margin-right: 8px;
    width: 20%;
}
.subheading {
    font-size: 1.9vw;
}
.clients {
    padding: 50px 0px;
}
.testimonial p {
    font-size: 1.9vw;
}
.testimonial h6 {
    font-size: 2.1vw;
}
.testimonial {
    padding: 50px 0px;
}
.about-inner .text-box {
    margin-top: 20px;
}
.about-inner .text-box .heading br{
    display:none
}
p.f-regular {
    font-size: 1.9vw;
}
.custm-list li{
    font-size: 1.9vw;
}
.vision-single h4::before{
    display:none;
}
.column a {
    line-height: 15px;
    font-size: 1.5vw;
}
.column:nth-child(4) {
    width: 29%;
}
.column:nth-child(3) {
    width: 29%;
    margin-right: 10px;
}
.column:nth-child(5) p{
  font-size: 1.5vw;  
}
.btm-strip p, .btm-strip a{
   font-size: 1.5vw;   
}
.column h4 {
    font-size: 1.8vw;
}
.course-tabs-container .course-card {
    width: 48%;
    margin-top:0px;
}
button.accordion-button{
    font-size: 1.8vw;
}
.font20 {
    font-size: 1.09vw;
}
.course-details .right-box {
    width: 60%;
    margin: 0 auto;
}
.gallery .nav-tabs .nav-link{
    font-size: 1.8vw;
}
section.leadershp .text-box {
    margin-top: 10px;
}
.gallery .nav-tabs .nav-link{
   font-size: 1.9vw; 
}
.breadcum-list a, .breadcum-list span {
    font-size: 13px;
    color: #fff;
}
.breadcum h1 {
    font-size: 18px;
}
.custm-list li {
    font-size: 13px;
}
.font22 {
    font-size: 17px;
}
.vision-single h4 {
    font-size: 20px;
}
.vision-single h4::before{
    display:none;
}
section.founder .row {
    flex-direction: column-reverse;
}
.founder .line {
    position: absolute;
    bottom: -7.2vw;
    left: 0vw;
    width: 95%;
    width: 78% !important;
}
section.founder {
    padding: 5vw 0 7vw;
}
.column:nth-child(1) p {
    width: 100%;
}
.main-footer{
    padding:40px 0px;
}
.team-wrapper {
    grid-template-columns: repeat(2, 1fr);
}
.font20 {
    font-size: 17px;
}
.team-single {
    margin-bottom: 15px;
}
.gallery ul li {
    width: 33%;
}
.gallery .nav-tabs .nav-link {
    font-size: 14px;
}
.blogs.blogs-list {
    width:47%;
    margin-bottom: 15px;
}
.blogs-list p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
.blogs-list h5 {
    font-size: 17px;
    line-height: 20px;
}
.blogs-list a {
    font-size: 14px;
}
.content-popular a {
    font-size: 12px;
    line-height: 13px !important;
    color: #000;
}
.insight-date-wrapp {
    font-size: 14px;
}
.popular-post h4, .categories h4 {
    font-size: 20px;
}
.categories a {
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 13px;
}
.news {
    padding: 40px 0px 40px;
}
button.accordion-button {
    font-size: 13px;
    padding: 1.1vw 1vw;
    padding: 10px 10px;
}
.contact-add {
    gap: 10px;
    flex-wrap: wrap;
}
.contact-list {
    display: flex;
    width: 100%;
    margin-bottom:15px;
}
.contact-list:nth-child(1) {
    width: 100%;
}
.img {
    background: transparent;
}
.contact-list:nth-child(2) .img, .contact-list:nth-child(3) .img{
    width:8%;
}
.iti.iti--allow-dropdown {
    width: 100%;
    margin-bottom: 25px;
}
.form-box {
    padding: 20px 25px 40px;
}
.course-details .tab-content h4 {
    font-size: 17px;
    margin-bottom: 16px;
}
.course-details .right-box h6 {
    font-size: 13px;
}
.left-box.gallery {
    width: 100%;
}
.content-wrapper {
    padding-bottom: 2vw;
    margin-bottom: 2vw;
}
.course-details .right-box {
 margin-top:0vw;
}
.navbar-brand {
    margin-top: 15px;
    margin: 0px 0px 0px 0px;
}
.navbar-brand {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 0;
}
.navbar-expand-md {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px 0 8px;
}
header .container .common-btn{
    margin-top:0px !important;
}
header .mobile-navbar {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding-top:50px;
}
.mobile-navbar .navbar-nav {
    width: 100%;
}
.desktop-menu{
    display:none;
}
.logo-desktop{
    display:none !important;
}
.logo-mobile{
    display:block !important;
}
#header .logo img {
    max-width: 100%;
}
#header .logo{
    margin-right:0px;
    width:80%;
}
.caption-left p {
    width: 90%;
}
.address-wrapper a {
    padding-bottom: 0px;
}
.common-btn{
    font-size:12px;
    height:40px;
    padding:10px 10px;
}
.common-btn span{
    font-size:9px;
}
.course-tabs .tab-btn span {
    font-size: 9px;
}
.course-card h3 {
    font-size: 18px;
}
.course-tabs-container {
    width: 100%;
    padding: 0px 0;
}
.why-choose-us {
    padding: 40px 0px;
}
.about {
    padding: 40px 0px;
}
.vision-single {
    margin-bottom: 7vw;
}
.vision-single p {
    color: #fff;
}
.vision-mission .row {
    margin-top: 2vw;
    flex-direction: column-reverse;
}
.leadershp .text-box {
    padding-top: 15px;
}
.leadershp {
    padding: 10vw 0;
}
div#accordionExample {
    width: 100%;
    margin: 2vw auto 0;
}
.info-contact a {
    font-size: 13px;
}
.info-contact h6 {
    margin-bottom: 2px;
}
.info-contact p{
    margin-bottom:0px;
}
.contact-us {
    padding: 40px 0px;
}
.contact-form {
    padding: 40px 0px;
}
.contact-form .container {
    border:0px; 
    border-radius:0px; 
    padding: 0px;
    overflow: hidden;
}
.gallery {
    padding: 10vw 0;
}
.about-inner .text-box {
    padding: 15px;
}
.custm-list {
    margin-top: 1vw;
    padding-left: 15px;
}
.clients-slider .item {
    padding: 20px;
    height: 125px;
    width: 80%;
    margin: 0 auto;
}

.course-details .tab-content li {
    font-size: 13px;
}
.course-details .right-box h5 {
    margin-bottom: 5vw;
}
.course-details .right-box .content {
    padding: 5px 10px;
}
.course-details .right-box {
    margin-bottom: 45px;
}
.caption-heading {
    width: 95%;
}
.breadcum .main-img {
    height: 130px;
    object-fit: cover;
}
.course-details .tab-content {
    padding-top: 15px;
}
.home-slider h2 {
    font-size: 18px;
}
.caption-left h5 {
    color: #17A8E1;
    font-size: 14px;
}
.content-new {
    width: 50%;
}
.content-new h6 {
    font-size: 18px;
}
.breadcum {
    position: relative;
    margin-top: 11vw;
}
.gallery-home .owl-nav , .testimonial-slider .owl-nav {
    position: absolute;
    width: 100%;
    top: 45%;
}
.gallery-home .owl-theme .owl-nav [class*=owl-], .testimonial .owl-theme .owl-nav [class*=owl-]{
    color: #FFF;
    font-size: 10px;
    margin: 5px;
    padding: 9px 8px 6px;
    background: #11286b;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    color: #fff;
}

.gallery-home .owl-prev{
    position:absolute;
    left:0px;
}
.gallery-home .owl-next{
    position:absolute;
    right:0px;
}
.testimonial .owl-prev {
    position: absolute;
    left: -3%;
}
.testimonial .owl-next{
    position:absolute;
    right:-3%;
}
html{
    overflow-x: hidden;
}
section.founder .item {
    margin-bottom: 60px;
}
.breadcum .main-img {
    width: 100%;
    filter: brightness(0.6);
    height: 150px;
}
.breadcum .parallax-container {
    position: relative;
    overflow: hidden;
    height: 150px !important;
}
.testimonial .item{
    height:43vw;
}
.testimonial-slider{
    width:90%;
    margin:0 auto;
}
.clients-slider.owl-loaded {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.date {
    width: 20%;
}
}
@media(max-width: 767px) {
    .pagination h5 {font-size: 15px;}
    .slider-section img {
        height: 400px;
        object-fit: cover;
        filter: brightness(0.7);
    }  
    .caption-left {
        position: absolute;
        top: 32%;
        width: 100%;
        left:20px;
    }
    p{
        font-size:13px !important;
    }
    .subheading {
        font-size: 14px;
    }
    .heading {
        font-size: 20px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 100%;
        padding:0px 15px;
    }
    .slider-section .owl-dots {
        position: absolute;
        bottom: 5%;
        left: 40%;
        right: auto;
        z-index: 999;
        transform: rotate(0deg);
        display: flex;
    }
    .counter-wrapp {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        margin-top:10px;
    }
    .counters-div p {
        font-size: 14px;
        font-weight: 600;
    }
    .counters-div h4 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .counters-div {
        display: flex;
        margin-bottom: 15px;
    }
    .counter-single {
        width: 100%;
    }
    .why-choose-us .choose-content p {
        margin-bottom: 0px;
        font-size: 15px;
    }
    .left-div .choose-content:nth-child(2) {
        position: relative;
        left: 20px;
    }
    .left-div .choose-content:nth-child(3) {
        position: relative;
        left: 20px;
    }
    .right-div .choose-content:nth-child(2), .right-div .choose-content:nth-child(1), .right-div .choose-content:nth-child(3) {
        left: 20px;
        align-items: center;
        flex-direction: row-reverse;
        padding-left: 15px;
    }
    .right-div .choose-content:before{
        background: linear-gradient(90deg, #ffffffa3 4%, #66666608 50%);
        left:0px;
        right:auto;
    }
    .why-choose-us .choose-content {
        margin-top: 30px;
    }
    .right-div .choose-content:nth-child(1) img, .right-div .choose-content:nth-child(2) img, .right-div .choose-content:nth-child(3) img{
        margin-right:10px;
        margin-left: 0px;
    }
    .why-choose-us .row {
     margin-top: 0px; 
 }
 .left-shadow, .right-shadow{
    display:none;
}
.tab-btn {
    padding: 9px 6px;
    font-size: 13px;
}
.course-tabs {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 25px;
}
.course-tabs-container .course-card {
    margin-top: 0px;
    margin-bottom: 20px;
}
.courses {
    padding: 40px 0px 30px;
}
.clients {
    padding: 50px 0px;
}
.content-new h6 {
    font-size: 17px;
}
.wrapp {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.wrapp img {
    position: relative;
    right: 0px;
    top: 0%;
    transform: rotate(0deg);
    opacity: 1;
    border-radius: 20px;
    width: 100%;
}
.content-new {
    width: 100%;
    padding-top:10px;
}
.insights {
    padding: 30px 0px 40px;
}
.testimonial h6 {
    font-size: 18px;
}
.testimonial p{
    font-size:13px;
}
.testimonial .item {
    width: 90%;
    margin: 0 auto;
}
.testimonial {
    padding: 50px 0px;
}
.gallery-home {
    padding: 40px 0px;
}
.heading {
    margin-bottom: 20px !important;
}
.main-footer .footer-wrapp {
    flex-wrap: wrap;
}
.column:nth-child(1) {
    width: 35%;
    margin-right: 0;
}
.column:nth-child(2) {
    width: 65%;
    position: relative;
    margin-right: 0px;
}
.column:nth-child(4) {
    width: 50%;
}
.column a {
    font-size: 12px;
    line-height: 18px;
}
.column h4{
    font-size:16px;
}
.column:nth-child(3) {
    width: 39%;
    margin-right: 20px;
}
.column:nth-child(5) {
    width: 100%;
    margin-left: 0px;
}
.main-footer {
    background-size: cover;
}
.btm-strip a {
    font-size: 12px;
}
.container.btm-strip {
    padding: 10px 15px;
}
.breadcum {
    position: relative;
    margin-top: 21vw;
}
.breadcum-list a, .breadcum-list span {
    font-size: 13px;
    color: #fff;
}
.breadcum h1 {
    font-size: 18px;
}
.custm-list li {
    font-size: 13px;
}
.font22 {
    font-size: 17px;
}
.vision-single h4 {
    font-size: 20px;
}
.vision-single h4::before{
    display:none;
}
section.founder .row {
    flex-direction: column-reverse;
}
.founder .line {
    position: absolute;
    bottom: -3%;
    left: 2vw;
    width: 95%;
}

section.founder {
    padding: 5vw 0 0vw;
}
.column:nth-child(1) p {
    width: 100%;
}
.main-footer {
    padding: 40px 0px 20px;
}
.team-wrapper {
    grid-template-columns: repeat(1, 1fr);
}
.font20 {
    font-size: 17px;
}
.team-single {
    margin-bottom: 15px;
}
.gallery ul li {
    width: 33%;
}
.gallery .nav-tabs .nav-link {
    font-size: 14px;
}
.blogs.blogs-list {
    width: 100%;
    margin-bottom: 15px;
}
.blogs-list h5 {
    font-size: 17px;
    line-height: 20px;
}
.blogs-list a {
    font-size: 14px;
    padding: 0px;
}
.content-popular a {
    font-size: 12px;
    line-height: 13px !important;
    color: #000;
}
.insight-date-wrapp {
    font-size: 14px;
}
.popular-post h4, .categories h4 {
    font-size: 20px;
}
.categories a {
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 13px;
}
.news {
    padding: 40px 0px 40px;
}
button.accordion-button {
    font-size: 13px;
    padding: 1.1vw 1vw;
    padding: 10px 10px;
}
.contact-add {
    gap: 10px;
    flex-wrap: wrap;
}
.contact-list {
    display: flex;
    width: 100%;
    margin-bottom:15px;
}
.contact-list:nth-child(1) {
    width: 100%;
}
.img {
    background: transparent;
}
.contact-list:nth-child(2) .img, .contact-list:nth-child(3) .img{
    width:8%;
    margin-top: 10px;
}
.iti.iti--allow-dropdown {
    width: 100%;
    margin-bottom: 25px;
}
.form-box {
    padding: 00px 25px 40px;
}
.course-details .tab-content h4 {
    font-size: 17px;
    margin-bottom: 16px;
}
.course-details .right-box h6 {
    font-size: 13px;
}
.left-box.gallery {
    width: 100%;
}
.content-wrapper {
    padding-bottom: 2vw;
    margin-bottom: 2vw;
}
.course-details .right-box {
 margin-top:0vw;
}
.navbar-brand {
    margin-top: 15px;
    margin: 0px 0px 0px 0px;
}
.navbar-brand {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 0;
}
.navbar-expand-md {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px 0 8px;
}
header .container .common-btn{
    margin-top:0px !important;
}
header .mobile-navbar {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding-top:50px;
}
.mobile-navbar .navbar-nav {
    width: 100%;
}
.desktop-menu{
    display:none;
}
.logo-desktop{
    display:none !important;
}
.logo-mobile{
    display:block !important;
}
#header .logo img {
    max-width: 100%;
}
#header .logo{
    margin-right:0px;
    width:80%;
}
.caption-left p {
    width: 90%;
}
.address-wrapper a {
    padding-bottom: 0px;
}
.common-btn{
    font-size:12px;
    height:40px;
    padding:10px 10px;
}
.common-btn span{
    font-size:9px;
}
.course-tabs .tab-btn span {
    font-size: 9px;
}
.course-card h3 {
    font-size: 18px;
}
.course-tabs-container {
    width: 100%;
    padding: 0px 0;
}
.why-choose-us {
    padding: 40px 0px;
}
.about {
    padding: 40px 0px;
}
.vision-single {
    margin-bottom: 7vw;
}
.vision-single p {
    color: #fff;
}
.vision-mission .row {
    margin-top: 2vw;
    flex-direction: column-reverse;
}
.leadershp .text-box {
    padding-top: 15px;
}
.leadershp {
    padding: 10vw 0;
}
div#accordionExample {
    width: 100%;
    margin: 2vw auto 0;
}
.info-contact a {
    font-size: 13px;
}
.info-contact h6 {
    margin-bottom: 2px;
}
.info-contact p{
    margin-bottom:0px;
}
.contact-us {
    padding: 40px 0px;
}
.contact-form {
    padding: 40px 0px;
}
.contact-form .container {
    border:0px; 
    border-radius:0px; 
    padding: 0px;
    overflow: hidden;
    padding-top: 15px;
}
.gallery {
    padding: 10vw 0;
}
.about-inner .text-box {
    padding: 15px;
}
.custm-list {
    margin-top: 1vw;
    padding-left: 15px;
}
.clients-slider .item {
    padding: 20px;
    height: 125px;
    width: 80%;
    margin: 0 auto;
}
.course-tabs-container .course-card {
    width: 90% ! IMPORTANT;
    margin: 0 auto;
}
.course-details .tab-content li {
    font-size: 13px;
}
.course-details .right-box h5 {
    margin-bottom: 5vw;
}
.course-details .right-box .content {
    padding: 5px 10px;
}
.course-details .right-box {
    margin-bottom: 45px;
}
.caption-heading {
    width: 95%;
}
.breadcum .main-img {
    height: 130px;
    object-fit: cover;
}
.course-details .tab-content {
    padding-top: 15px;
}
.home-slider h2 {
    font-size: 18px;
}
.caption-left h5 {
    color: #17A8E1;
    font-size: 14px;
}
.testimonial .item{
    height:auto;
}
.choose-content img {
    margin-right: 8px;
    width: auto;
}
.why-choose-us .right-div .choose-content:before {
    left: 0px;
}
.clients .owl-dots {
    margin-top: 20px;
}
.item .fa{
    font-size:40px;
}
.info-contact h6 {
    font-size: 18px;
}
.main-footer .footer-wrapp .column {
    margin-bottom: 10px;
}
.testimonial .item {
    height: 90vw;
    margin-bottom: 10px;
}
.blog-list .blog-content h5 {
    top: -115%;
}
footer .container.d-flex {
    justify-content: center;
    padding-top: 20px;
    flex-wrap: wrap;
}
.gallery-single {
    margin-bottom: 5.5vw;
}
.course-details .right-box {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.team-wrapper {
    grid-template-columns: repeat(1, 1fr);
}
.blogs-detail h3, .blogs-detail h2, .blogs-detail h4 {
    font-size: 17px;
}
.blogs-detail-content li {
    font-size: 13px;
}
.blogs-detail table td, tr, th {
    font-size: 13px;
}
.contact-form {
 background:transparent; 
}
.date{
    width:100%;
}
.founder .text-box {
    margin-top: 15px;
}
}
@media(max-width:360px){
    .course-tabs {
        display: flex;
        justify-content: center;
        gap: 5px;
        margin-bottom: 25px;
    }
}
@media(min-width:768px) {
}
}
