@media only screen and (min-width: 1600px) {
  .container {
    max-width: 1440px;
  }
}
@media(min-width: 992px){
  .header .menu > .menu-item-has-children:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
   }
}
@media only screen and (max-width: 1600px) {
	.container {
    max-width: 1320px;
  }
  .header .menu > .menu-item > a {
    font-size: 16px;
}
.social-1 span {
  font-size: 17px;
}
.left-pop, .right-pop {
    max-width: 150px;
}
h1 {font-size: 175px;}
.hrd h3 {font-size: 50px;}
.h1, h2, .f46 h3 {font-size: 60px;}
.h2, h3.h3 {font-size: 30px;}
h3 {font-size: 28px;}
p, .list-2 li, .ptl a {font-size: 18px;}
.testimonial p {font-size: 35px;}
.btnn1 {font-size: 22px;}
.l-col img {width: 55px;}
.tabs a {padding: 15px 15px; font-size: 18px; width: 200px;}
.b-cel img {max-width: 90px;}
.b-cel {
    margin-bottom: 20px;
    padding: 10px;
}
.video-wrapper {
    border: 15px solid #fcee1e;
}
.training-sec {
    padding-top: 20px;
}
.prc {font-size: 55px;}
.ctr-ani {
    width: 18%;
}
.left-pop img, .right-pop img {
    max-width: 150px;
    max-height: 150px;
}
.w12 img, .w12 img {
    max-width: 100%;
    max-height: 100%;
}
}

@media only screen and (max-width: 1400px) {
.container {max-width: 1140px;}
h1 {font-size: 150px;}
.hrd h3 {font-size: 40px;}
.h1, h2, .f46 h3{font-size: 50px;}
.h2, h3.h3 {font-size: 25px;}
h3 {font-size: 25px;}
p, .list-2 li, .ptl a {font-size: 17px;}
.testimonial p {font-size: 30px;}
.btnn1 {font-size: 19px;}
.tabs a {padding: 15px 15px; font-size: 16px; width: 200px;}
.b-cel img {max-width: 90px;}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 16px;}
.navbar-nav:last-child li:last-child a {padding: 8px 10px;}
.nav-item {padding: 0px 10px;}
.prc {font-size: 45px;}
.oftyp {font-size: 25px;}
.mem-card ul {font-size: 18px;}
.p-100 {padding: 50px 0;}
.top-0 {top: 7% !important;}
.bolg-cont {
    padding: 30px 30px 20px;
}
.txt-col-r {
    padding-left: 30px !important;
}
    .tabs a {
        width: 175px;
    }
		.sm-card {
    padding: 20px 5px 10px;
}
    .left-pop img, .right-pop img {
        max-width: 100px;
        max-height: 100px;
    }
    .navbar-nav li {
    padding: 0 15px;
}
.navbar-expand-lg .navbar-nav a {
    padding: 8px 0px;
    display: inline-block;
}
}


@media only screen and (max-width: 1200px) {
	.container {
        max-width: 960px;
    }
  .header .menu > .menu-item {
    margin-left: 40px;
}
h1 {font-size: 130px;}
.hrd h3 {font-size: 35px;}
.h1, h2, .f46 h3 {font-size: 45px;}
.h2, h3.h3 {font-size: 22px;}
h3 {font-size: 22px;}
p, .list-2 li, .ptl a {font-size: 16px;}
.testimonial p {font-size: 28px;}
.btnn1 {font-size: 18px;}
.tabs a {width: 150px;padding: 10px 7px;}
.b-cel img {max-width: 90px;}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 16px;}
.navbar-nav:last-child li:last-child a {padding: 8px 10px;}
.nav-item {padding: 0px 10px;}
.prc {font-size: 40px;}
.oftyp {font-size: 22px;}
.mem-card ul {font-size: 17px;}
.p-100 {padding: 50px 0;}
.top-0 {top: 7% !important;}
.nav-item {padding: 0px 2px;}
.navbar-brand img {
    width: 100px;
}
.testimonial p {
    padding: 0 50px 50px;
}
.app-btn img {
    max-width: 200px;
}
.bolg-cont {
    padding: 20px 20px 10px;
}
.txt-col-l {
    padding-right: 25px !important;
}
.bb-box  {
    flex-wrap: wrap;
}
    .bb-box .cc-card {
        width: 48%;
        margin: 1%;
    }
        .navbar-nav li {
        padding: 0 10px;
    }
    .navbar-expand-lg .navbar-nav a {
    font-size: 16px;
}
}

@media only screen and (max-width: 991px) {
	.container {
        max-width: 720px;
    }
  .top-social {
    display: none;
}
.header .menu-overlay.active{
	visibility: visible;
	opacity: 1;
}
	.header .nav-menu{
		position: fixed;
		right: -280px;
		visibility: hidden;
		width: 280px;
		height: 100%;
		top:0;
		overflow-y: auto;
		background-color: #222222;
		z-index: 1000;
		padding: 15px 0;
		transition: all 0.5s ease;
	}
	.header .nav-menu.open{
		visibility: visible;
		right: 0px;
	}
	.header .menu > .menu-item{
		display: block;
		margin:0;
	}
	.header .menu > .menu-item-has-children > a{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.header .menu > .menu-item > a{
		color: #ffffff;
		padding: 12px 15px;
		border-bottom: 1px solid #333333;
	}
	.header .menu > .menu-item:first-child > a{
	    border-top: 1px solid #333333;	
	}
	.header .menu > .menu-item > a .plus:before, 
	.header .menu > .menu-item > a .plus:after{
		background-color: #ffffff;
	}
	.header .menu > .menu-item-has-children.active > a .plus:after {
		transform: rotate(45deg);
	}
	.header .menu > .menu-item > .sub-menu{
		width: 100%;
		position: relative;
		opacity: 1;
		visibility: visible;
		border:none;
		background-color: transparent;
		box-shadow: none;
		transform: translateY(0px);
		padding: 0px;
		left: auto;
		top:auto;
		max-height: 0;
		overflow: hidden;
	}
	.header .menu > .menu-item > .sub-menu > .menu-item > a{
		padding: 12px 45px;
		color: #ffffff;
		border-bottom: 1px solid #333333;
	}
	.header .close-nav-menu,
	.header .open-nav-menu{
		display: flex;
	}
	section {
    text-align: center;
}
.txt-col-r {
        padding-left: 0 !important;
    }
.tng-box h3 {
    padding: 25px 0 30px;
}
.tng-box.p-relative img {
    border-radius: 33px;
}
.tng-box img {
    border-radius: 33px 33px 0 0;
}
.mem-card {
    margin-bottom: 30px;
}
h2 {
    margin-bottom: 30px;
}
.app-img {
    margin-bottom: 30px;
}
.footer input[type="email"] {
    width: 99%;
}
h1 {font-size: 100px;}
    .hrd h3 {
        font-size: 25px;
    }
.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    border: none;
    margin: 0;
    padding: 0;
    text-align: right;
}	
.home-section:after {
    transform: translateX(-50%);
}
.navbar-toggler {
    border: none;
		outline: none;
}
    .navbar-nav:last-child li:last-child a {
        padding:15px;
        width: fit-content;
    }
		.navbar-nav:last-child li:last-child {
    text-align: right;
    text-align: -webkit-right;
}
.tabs {
    flex-wrap: wrap;
    justify-content: center;
}
    .tabs a {
        padding: 10px 7px;
        margin: 15px 7px 0;
    }
		.last-chld {
    flex-wrap: wrap;
}
.ben1-sec .col-lg-6, .ben2-sec .col-lg-6 {
    padding: 25px 10px;
}
    section ul {
        text-align: left;
        justify-items: center;
    }
		section ul li {
    text-align-last: center;
}
		.cards {
    margin: 0;
}
.trns-row .list-2 {
    margin-bottom: 30px;
}
.cards.last-chld img {
    max-width: 100%;
    margin-bottom: 30px;
}
.lst-r-txt {
    padding-left: 0;
}
.col-lg-6.bg-golden.flip {
    order: -1;
}
.pt-100 {
    padding-top: 50px;
}
.fndr-row img {
    position: relative;
    width: 100% !important;
    border-radius: 20px;
}
.exp-row .col-lg-4:nth-child(2n) {
    top: 0;
    margin: 30px 0;
}
.exp-row {
    margin-top: 50px;
}
.num {
    justify-content: center;
}
.d-flex {
    flex-wrap: wrap;
		justify-content: center;
}
.cc-card {
    margin: 0 10px 20px;
    width: 30%;
}
.cont-rgt {
    padding: 0 0 50px;
}
.rrft {
    text-align: left;
}
.cont-lft {
    border-right: none;
    padding: 50px 0;
}
.blog-detail-page {
    text-align: left;
}
    .blog-detail-page ul {
        justify-content: left;
        text-align: left;
        justify-items: left;
    }
    .blog-detail-page ul li {
        text-align-last: left;
}
h3.sub {
    font-size: 24px;
}
.mm-col {
    margin-bottom: 25px;
}
span.o-rate, span.c-rate {
    font-size: 50px;
}
}

@media only screen and (max-width: 768px) {
	.container {
        max-width: 540px;
    }
h1 {font-size: 80px;}
.hrd h3 {font-size: 30px;}
.h1, h2, .f46 h3 {font-size: 35px;}
.h2, h3.h3 {font-size: 22px;}
h3 {font-size: 22px;}
p, .list-2 li, .ptl a {font-size: 16px;}
.testimonial p {font-size: 28px;}
.btnn1 {font-size: 18px;}
.tabs a {padding: 15px 15px; font-size: 16px; width: 200px;}
.b-cel img {max-width: 90px;}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 16px;}
.navbar-nav:last-child li:last-child a {padding: 8px 10px;}
.nav-item {padding: 0px 10px;}
.prc {font-size: 40px;}
.oftyp {font-size: 22px;}
.mem-card ul {font-size: 17px;}
.p-100 {padding: 50px 0;}
.top-0 {top: 7% !important;}
.nav-item {padding: 0px 2px;}
.navbar-brand img { width: 100px;}
    .btnn1 {
        font-size: 16px;
    }
		    .left-pop img, .right-pop img {
        max-width: 100px;
        max-height: 100px;
    }
		    .b-cel img {
        max-width: 50px;
    }
		    .b-cel {
        margin-bottom: 15px;
        padding: 5px;
    }
		    .video-wrapper {
        border: 10px solid #fcee1e;
        border-radius: 40px;
    }
		.c-col {
        order: -1;
        padding: 50px 0;
    }
		    .cc-card{
        width: 46%;
    }
		.banner img {
    height: 40vh;
    object-fit: cover;
}
    .bb-box .cc-card {
        width: 100%;
        margin: 0 0 20px;
    }
    .blog-detail-page h2 {
    font-size: 30px;
    margin: 30px 0px 10px;
}
.p-relative .blog-detail-page {
    padding: 20px 15px;
}
span.date.p-relative {
    font-size: 15px;
}
h3.sub {
    font-size: 20px;
}
.cont-row {
    padding: 0 20px;
}
}

@media only screen and (max-width: 575px) {
.container {
        max-width: 100%;
    }
    h1 {
        font-size: 60px;
    }
		    .h1, h2, .f46 h3 {
        font-size: 30px;
    }
	    .hrd h3 {
        font-size: 20px;
    }
		    .top-0 {
        top: 0% !important;
    }
		    .left-pop img, .right-pop img {
        max-width: 50px;
        max-height: 50px;
    }
		    .w12 img, .w12 img {
        max-width: 100%;
        max-height: 100%;
    }
	.banner img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
}
    .navbar-brand img {
        width: 65px;
    }
		    .testimonial p {
        padding: 0 0px 20px;
        font-size: 20px;
    }
		.testimonial p:after {
    font-size: 17px;
    bottom: -50px;
}
.testimonial p:before {
    bottom: -21px;
    border-right: 20px solid transparent;
    border-top: 20px solid #000000;
}
.testimonial .headng img {
    width: 50px;
}
    .app-btn img {
        margin-bottom: 20px;
    }
		.bt {
    margin-left: -147px;
    font-size: 18px;
		top: 0;
}
.footer input[type="email"] {
    height: 51px;
}
    
		.botm-ftr, .copyrgt {
    flex-wrap: wrap;
		justify-content: center;
}
.botm-ftr a {
    margin: 0 13px;
}
    .l-col img {
        width: 45px;
    }
		.ptl a {
    padding-left: 0;
    padding-right: 17px;
}
    .botm-ftr a {
        margin: 0 13px 10px;
        display: block;
    }
		    .tabs a {
        padding: 15px 15px;
        font-size: 14px;
        width: 150px;
				margin: 10px 5px 0
    }
		.tabs {
    margin-bottom: 50px;
}
    .cc-card {
        width: 100%;
    }
		.num h3 {
    padding-left: 15px;
}
.num img {
    max-width: 50px;
}
.cc-card img {
    max-width: 80px;
}
    .sm-card {
        margin-top: 15px;
    }
		    .left-pop, .right-pop {
        top: 0;
    }
		.cards {
    padding: 50px 15px;
}
.list-2 li::before {
    left: 0px;
}
    section ul li {
        text-align-last: left;
    }
		    section ul {
        justify-items: left;
    }
		.box-txt {
    padding: 20px 15px 5px;
}
    .cards {
        padding: 35px 15px 25px;
    }
		.join-us {
    padding: 35px 15px 20px;
}
.join-us a {
    margin: 5px 10px 20px;
}
    .txt-col-r {
        padding-left: 10px !important;
    }
    .cont-lft img {
        max-width: 60px;
        padding-left: 0;
    }

input, textarea, select, ::placeholder {
    font-size: 16px !important;
}
.login-card {
    padding: 40px 15px 30px;
}
.video-wrapper {
    width: 94%;
    border: 5px solid #fcee1e;
    left: 50%;
    transform: translateX(-50%);
}
video#myVideo {
    border-radius: 35px;
}
.play-btn {
    width: 50px;
    height: 50px;
}
.txt-col-w {
    padding: 40px 15px 10px;
    margin-left: 0;
}
.pdr-0 {
    padding: 0;
    margin-bottom: 25px;
}
.eml, .tel, .f-name, .l-name {
    width: 100%;
}
}