/* ----- MEDIA QUERY ----- */
@media all and (min-width: 768px){
	.copy-right{display:none;}
}
@media all and (min-width: 1025px){
	.mob-btn-wrapper,.mob-nav, body.stage-3 footer {display:none;}
}
@media all and (min-width: 1400px){
	html{font-size:8px;}
	/* ----- GLOBAL ----- */
	.h1,h1{font-size:7rem;line-height:75px;letter-spacing:3.26px;}	
	.h2, h2 {font-size: 4.5rem;line-height: normal;letter-spacing: 0.05px;}
	.h3,h3{font-size:4.4rem;letter-spacing:0.04px;}	
	.privacy-terms{font-size:2rem;}
	/* ----- HEADER ----- */
	.get-in-touch {font-size: 2rem;}
	.logo {width: 110px;padding-top: 10px;}
	/* ----- FOOTER ----- */
	footer{padding-bottom: 46px;}
	.social-quick-links > ul > li {font-size: 3rem;}
	/* ----- CONTENT ----- */	
	/* Home */
	.home-content {padding-top: 62px;}
	.home-content-inner p {font-size:2.5rem;line-height:31px;letter-spacing:0.07px;
	margin-top: 38px;}
	.home-content .home-button {font-size:2rem;letter-spacing:0.07px;}
	.home-image {padding-left: 38px;width:auto;}
	/* About */
	.about-common {margin-top: 72px;}
	.about-common .about-icon {width: 100px;}
	.about-common .about-head .sub-head{font-size:2.5rem;letter-spacing:0.07px;margin-top: 18px;}
	.about-common .about-detail{font-size:1.8rem;margin-top: 20px;letter-spacing:0.05px;}
	/* Expertise */
	.expertise-content-container .slick-slide {margin: 0px 100px 0 0;}
	.expertise-content .slick-dots {padding-right: 45%;padding-left: 19%;top: -80px;}	
	.expertise-content .slick-dots li button:before {font-size: 16px;}
	.expertise-content-container .expertise-content {margin-top: 50px;}
	.expertise-content-inner .expertise-left {padding: 50px;}	
	.expertise-content-inner .expertise-right {padding: 50px;}
	.expertise-content-inner .expertise-left h2 {font-size: 3.4rem;}
	.expertise-content-inner .expertise-left p {font-size: 2rem;letter-spacing: 0.07px;}
	.expertise-content-inner .expertise-left .expertise-btn {font-size: 2rem;padding: 10px 20px;letter-spacing:0.07px;margin-top: 58px;}
	.expertise-content-inner .expertise-right ul li{font-size:2.5rem;letter-spacing:0.07px;}
	.expertise-content-inner .expertise-right ul li:not(:first-child){margin-top:40px;}
	.expertise-content-inner .expertise-right ul li span{font-size:1.8rem;letter-spacing:0.05px;}
	.expertise-content-inner .expertise-left, .expertise-content-inner .expertise-right {height: 545px;}
	/* Our Mentors */
	.mentors-common .mentors-detail .designation {font-size: 1.8rem;}
	.mentors-common .mentors-detail .company {font-size: 2.3rem;}	
	.mentors-content-outer p {font-size: 2.5rem;line-height: 31px;}
	.mentors-content-outer .mentors-cta {margin-top:45px;}
	.mentors-content-outer .mentors-cta a {font-size:2rem;padding: 12px 50px;font-size:1.8rem;}
	
	.mentors-common .mentors-image .linkedin,
	.team-common .team-image .linkedin	{width: 40px;height: 40px;line-height: 40px;}
	.mentors-common .mentors-image .linkedin i,
	.team-common .team-image .linkedin i {font-size: 22px;}	
	
	/* Our Team */
	.team-common .team-detail .team-name {font-size: 4.4rem;}	
	.team-common .team-detail .designation {font-size: 1.8rem;}
	.team-common .team-detail .company {font-size: 2.3rem;}	
	.team-members .team-common .team-detail .team-name {font-size: 1.6rem;}
	.team-members .team-common .team-detail .designation, .team-members .team-common .team-detail .company {font-size: 1.6rem;}
	.team-members .team-common .team-image .linkedin {width: 30px;height: 30px;line-height: 30px;}
	.team-members .team-common .team-image .linkedin i {font-size: 18px;}
	.team-content-outer p {font-size: 2.5rem;line-height: 31px;}
	.team-content-outer .team-cta {margin-top:45px;}
	.team-content-outer .team-cta a {font-size:2rem;padding: 12px 50px;font-size:1.8rem;}
	.team-content-outer .team-btn {font-size: 2rem;}
	
	/* Contact Us */
	.form-group {margin-bottom: 30px;}
	.form-group.default, .form-group.completed + .form-group:not(.completed):not(:last-child) {margin-bottom: 50px;}
	/* .form-group.default label, .form-group.completed + .form-group label, .form-group input {font-size: 4rem;} */
	.form-group label {font-size: 2.6rem;}
	.form-group.default label,
	.form-group input,
	.form-group.completed + .form-group:not(.completed) label {font-size: 3.6rem;}
	.form-group.completed label, .form-group.completed input {font-size: 2.6rem;}
	.form-group .continue-btn a, .form-group .submit-btn a, .form-group .submit-btn > #btn-submit {font-size: 2.4rem;padding: 12px 80px;}
	.form-group.continue-next .continue-btn, .form-group.continue-next .submit-btn {margin-top: 30px;}
	.form-group span.error {font-size: 2rem;}
}
@media all and (min-width: 1600px){
	.h2,h2{font-size:5.4rem;}	
	.expertise-content .slick-dots {top:-82px;}
	.expertise-content-container .slick-slide {margin: 0px 150px 0 0;}
	.expertise-content-inner .expertise-left {padding: 80px 54px 34px;}
	.expertise-content-inner .expertise-right {padding: 80px;}
	.team-common .team-image .linkedin,
	.mentors-common .mentors-image .linkedin {width: 60px;height: 60px;line-height: 70px;}
	.team-common .team-image .linkedin i,
	.mentors-common .mentors-image .linkedin i {font-size: 30px;}
	.team-members .team-common .team-detail .team-name {font-size: 2.4rem;}	
	.expertise-content-inner .expertise-left, .expertise-content-inner .expertise-right {height: 600px;}
}
@media all and (max-width: 1199px) {
	header .container-fluid, footer .container-fluid,.container-fluid {padding-right: 50px;padding-left: 50px;}
}
@media all and (min-width: 1025px) and (max-width: 1199px){	
	.about-common .about-head .sub-head {line-height: 20px;}
	.expertise-content-container .slick-list {padding: 0 28% 0 0;}
	.expertise-content-container .slick-slide {margin: 0px 50px 0 0;}
	.expertise-content .slick-dots {padding-right: 33%;padding-left: 22%;}
	.team-members .team-common .team-image .linkedin {width: 20px;height: 20px;line-height: 20px;}
	.team-members .team-common .team-image .linkedin i {font-size: 14px;}
	.team-members .team-common .team-detail .company {margin-top: 0;}
}
@media all and (max-width: 1024px) {
	body {overflow-y: scroll !important;}
	.logo {padding-top: 0;}
	footer {position: relative;}
	.common-section {height: auto;position: relative;transform: none !important;opacity: 1 !important;
		overflow-x: hidden;}
	.common-section-inner .ae-1, .common-section-inner .ae-4{transform: none !important;opacity: 1 !important;visibility:visible !important;}
	.common-section-inner {position: relative;padding: 50px 0;top: 0;transform: none;width: 100%;max-height: inherit;}	
	header {position: relative;}
	section.home{top:-48px;padding-top: 48px;}
	.home .common-section-inner {padding: 90px 0;}
	section.about{background-image:none;}
	.get-in-touch {display:none;}
	section.expertise {background-image: url(../images/banner/home-bg.png);}
	.expertise-content-container {padding-right: 0;}
	.expertise-content-inner .expertise-right {display: none;}
	.expertise-content-inner .expertise-left {width: 100%;min-height: 300px;height:auto;}
	.expertise-content-container .slick-slide {margin: 0px 30px 0 0;}
	.expertise-content-container .slick-list {padding: 0 50px 0 0;}
	.mentors-common .mentors-detail {padding-left: 10px;}	
	.mentors-content-outer p {font-size: 1.4rem;}
	.mentors-content-outer .mentors-cta a {padding: 8px 28px;}
	.team-members .team-common {width: 33.33%;}
	.contact-content {margin-top: 35px;}
	.contact-content-container .mob-show {display:block;}
}
@media all and (min-width: 992px) and (max-width: 1024px){
	.about-content-container {width: 100%;}
	.about-common {margin-top: 50px;}
	.mentors-common .mentors-detail .company {margin-top: 5px;}
}
@media all and (max-width: 991px) {
	.mob-nav-inner > ul li a {font-size: 2.2rem;line-height: 24px;}
	.nav-social-icons ul li a {font-size: 2.2rem;}
	.team-common .team-detail {padding-left: 8px;}
	.team-common .team-detail .company {margin-top: 10px;}
	.team-common .team-detail .designation, .team-common .team-detail .company{font-size: 1rem;}
	.home-content-inner p {font-size: 2rem;line-height: 26px;}
	.about-common .about-detail {font-size: 1.4rem;}
	.expertise-content-inner .expertise-left p {font-size: 1.6rem;}
}
@media all and (max-width: 991px) and (orientation: landscape) {
	.mob-nav-inner {height: 250px;}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.h1, h1 {font-size: 3.6rem;line-height: 38px;}	
	.home-image {width: 300px;}
	.mentors-common .mentors-detail .company {margin-top: 5px;}	
}
@media all and (max-width: 767px){	
	header .container-fluid, footer .container-fluid, .container-fluid {padding-right: 25px;padding-left: 25px;}
	/* .common-section-inner{min-height: calc(100vh - 48px);} */
	.home-image-container {position: absolute;left: 0;z-index: -1;opacity: 0.5;}
	.home-image {width: 180px;margin-right: 0;}
	.home-content {padding-top: 0;}
	section.home .common-section-inner, section.home .common-section-inner .container-fluid, section.home .common-section-inner .row, section.home .common-section-inner .home-content-container, section.home .common-section-inner .home-content {display: flex;}
	section.home .common-section-inner .home-content {flex-wrap: wrap;justify-content: space-between;flex-direction: column;}
	.home-content .home-button a {display: block;text-align: center;}
	.about-content-inner .about-common {padding-top: 30px;margin-top: 0;}
	.about-content-inner .about-common:nth-child(2n) {margin-right:50%;padding-right: 30px;}
	.about-content-inner .about-common:nth-child(2n+1) {margin-left:50%;padding-left: 30px;}
	.about-content-inner .about-common .about-detail {width: 100%;display: block;}
	.about-content-inner .about-common .about-icon {width: 45px;margin-right: 10px;margin-bottom: 0;}
	.about-content-inner .about-common:nth-child(2n) .about-icon {float: right;}
	
	/*Ladder Design*/
	.about-content-inner .about-common:nth-child(2n+1):before,
	.about-content-inner .about-common:nth-child(2n):after {content: "";background-color: #fff;width: 2px;height: 100%;position: absolute;top: 0;}
	.about-content-inner .about-common:nth-child(2n+1):before {left: -2px;}
	.about-content-inner .about-common:nth-child(2n):after {right:0;}
	.about-common .mob-point-line {position: absolute;content: "";width: 12px;height: 2px;background-color: #fff;top: 50px;}
	.about-content-inner .about-common:nth-child(2n+1) .mob-point-line {left: 0;}
	.about-content-inner .about-common:nth-child(2n) .mob-point-line {right: 0;}
	.about-content-inner .about-common:nth-child(2n) .mob-point-line:before,
	.about-content-inner .about-common:nth-child(2n+1) .mob-point-line:after {content: "";background-color: #fff;position: absolute;width: 8px;height: 8px;
    border-radius: 50%;top: 50%;transform: translateY(-50%);}
	.about-content-inner .about-common:nth-child(2n+1) .mob-point-line:after{left: 100%;}
	.about-content-inner .about-common:nth-child(2n) .mob-point-line:before{right: 100%;}
	
	/*Our Mentors*/
	.mentors-common .mentors-image {max-width: 100px;}
	.mentors-common .mentors-detail .designation, .mentors-common .mentors-detail .company,
	.team-common .team-detail .designation, .team-common .team-detail .company,
	.team-members .team-common .team-detail .designation,
	.team-members .team-common .team-detail .company	{font-size: 1.4rem;}
	
	/* Teams */
	.team-common, .team-members .team-common {width: 50%;}
	.team-common .team-image {max-width: 100px;}
	.team-members .team-common .team-detail .team-name {font-size: 1.6rem;}
	
	/*Opacity on scroll*/
	[data-aos^=fade][data-aos^=fade] {opacity: 0.2;transition-property: opacity;}
	[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;}
	[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;}
	[data-aos^=fade][data-aos^=fade].aos-animate {opacity: 1;}	
	
	footer .social-quick-links ul {text-align: center;}
	footer .social-quick-links ul li a {font-size:3.4rem;}
	footer .privacy-terms{display:none;}
}
@media all and (max-width: 639px){	
	.team-common, .team-members .team-common {width: 100%;}
	/* .form-group.default label, .form-group.completed + .form-group label, .form-group input {font-size: 2.4rem;} */
	.form-group input {width: 100%;}
	.form-group.default label, .form-group input,
	.form-group.completed + .form-group:not(.completed) label {font-size: 2.4rem;}
	.form-group.completed label, .form-group.completed input {font-size: 1.6rem;}
}
@media all and (max-width: 479px){
	html{font-size:8px;}
}