
@media(max-width: 1500px) {
.thmlv-caption h3{transform: translateY(0); font-size:28px;}
.thmlv-caption p{font-size:14px; padding:0 15px;}
    
    
}




@media(max-width: 1200px) {

    .powerful h2 {
        font-size: 60px;
    }

    .powerful h1 {
        font-size: 50px;
    }
	
	.thmlv-caption p{font-size:16px;}


	.thmlv-caption h3{font-size:16px;}
	
	.thmlv-caption p{font-size:12px;}


    .howitworks .block-content {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        text-align: center;
    }
	
	.type-portfolio img{max-width:100%;}
	
	.service-excutive .col-md-3{flex: 0 0 50%; max-width: 50%;}
	.service-excutive p {
    padding: 0 20px;
	max-width: 350px;
    margin: 0 auto;
}

.service-excutive {
    padding: 80px 20px 80px;
}

.slider-height {
    min-height: 500px;
}

.wide_container {
    padding-left: 30px;
    padding-right: 30px;
}
.tab-section{padding:0;}
.service-excutive .image-section{height:auto;}
.service-excutive .col-md-3 {
    padding-top: 50px;
padding-bottom: 50px;}
.contact-us {
padding: 100px 0;}
    
   .client-section .container{max-width:95%;}  
   
  .slider-content-3 h1{ font-size: 3em;}

.whatsapp-web{display:none!important;}
.whatsapp-mob{display:block;}

}


@media(max-width: 1024px) {
    .powerful h2 {
        font-size: 50px;
    }

    .powerful h1 {
        font-size: 40px;
    }
	
	.thmlv-caption p {
    font-size: 12px;
    padding: 0 5px;
}

.flex-info > div{padding: 10px 10px 10px;}
	
	.contact-us {
    padding: 60px 15px;}
    
    .slider-content-3 h1 br{display: block;}
    .slider-content-3 h1 span{line-height: 52px;}
	
	
	
	
}

@media(max-width: 991px) {
    .powerful h2 {
        font-size: 40px;
        margin-bottom: 60px;
    }

    p {
        font-size: 16px;
    }

    .powerful h1 {
        font-size: 30px;
		line-height: 35px;
    }

	.flex-section-powerful .row{margin-bottom:50px;}
    .slider-content-3 h1 {
        font-size: 52px;
    }
	
	.slider-content-3 h2 {
        font-size: 36px;
    }

    .slider-content-3 p {
        font-size: 24px;
        padding: 0 80px;
    }

    .slider-height {
        min-height: 500px;
    }

    .slider-active button.slick-arrow {
        width: 40px;
        height: 40px;
    }

    .slider-active button.slick-next {
        right: 20px;
    }

    .slider-active button.slick-prev {
        left: 20px;
    }

    ul.flex-tabs li a {
        padding: 25px 0;
    font-size: 20px;
    }

    .howitworks {
        margin-top: 0;
    }

    .powerful p {
        
    }

    h2 {
        font-size: 32px;
    }
	
	.contact-us h2 > em  {
        font-size: 28px;
    }

    

    .powerful img {
        width: 50px;
        height: 50px;
    }

    .nyc-section h2 {
        font-size: 38px;

    }

    .client-section {
        padding: 0;
    }
	
	.thmlv-caption h3 {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-bottom: 5px;
}

.thmlv-caption p {
    line-height:18px;
	font-size:11px;
}
}


@media(max-width: 767px) {
    .menu {
        float: right;
    }
	.slider-content-3 h1 span {
    line-height: 30px;
	}
	.tab-section{margin: 0 auto 0 auto;}

    .menu ul.dropdown {
        min-width: 200px;
        margin: 0;
        padding: 0;
        position: absolute;
        z-index: 999999;
        right: 0;
        top: 100%;
        width: 100%;
        background: #333;
        display: none;
    }

    .menu ul.dropdown li {
        width: 100%;
        border-bottom: 1px solid #000;
        display: block;
    }

    .menu ul.dropdown li a {
        font-size: 16px;
        line-height: 26px;
        text-decoration: none;
        padding: 10px 20px;
        display: block;
        color: #fff !important;
    }

    .menu ul.dropdown li a:active,
    ul.dropdown li a:focus {
        color: #c69284
    }

    .menu ul.dropdown li a:hover {
        color: #666;
    }

    .menu ul.dropdown li a:after {
        display: none;
    }

    .menu ul.dropdown li:last-child {
        border: 0;
    }

    .menu ul.dropdown li {
        margin-left: 0;
    }

    .reserveBtn a {
        font-size: 18px;
        padding: 12px 10px;
    }

    .menu .fh5co-nav-toggle {
        display: block;
    }

    .reserveBtn {
        margin: 15px 50px 0 0;
    }

    .menu ul.contactInfoSection li a {
        font-family: 'omnesbold';
        padding: 9px 0;
    }

    .menu ul li {
        margin-left: 0;
        margin-right: 20px;
    }

    .flex-container {
        justify-content: flex-start;
    }

    .menu ul.dropdown {
        min-width: inherit;
        width: 100%;
    }

    .nyc-section,
    .story-section,
    .service-excutive {
        padding: 80px 0;
    }


    .slider-height {
        min-height: 400px;
    }

    h3 {
        font-size: 22px;
    }


    

    .slider-area {
        margin-top: 54px;
    }

   

    .powerful h2 {
        font-size: 30px;
        margin-bottom: 60px;
    }

    .powerful h1 {
        font-size: 24px;
    }

 

    .black-section {
        padding: 40px 0;

    }

    .black-section p {
        font-size: 14px;
        margin: 10px 0 30px;
        text-align: center;
        padding: 0;
    }

    .service-excutive h2 {
        font-size: 28px;
        padding: 0 40px;
    }

    .service-excutive .col-md-3 {
        margin-bottom: 10px;
    }
	
	.thmlv-caption h3{font-size:24px;}

   


    .contact-us {
        padding: 80px 20px;
    }

    .address-info ul {
        display: block;
        text-align: center;
    }

    .address-info ul li {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-left: 40px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
    }

    .address-info h4,
    .address-info ul li a {
        text-align: left;
        display: block;
    }
	.address-info ul li.social-icons{margin-top:20px;}
	.address-info ul li.social-icons a {
        text-align: left;
        display: inline;
    }
	
	

    .address-info h4 {
        margin-top: 0;
    }

    .address-info ul li .fa {
        position: absolute;
        left: 10px;
        top: 0;
        transform: translate(-50%);
        
    }

    .address-info ul li {
        margin-bottom: 20px;
    }

    .address-info {
        margin-top: 60px;
    }


    ul.client-logo-list {
        margin: 0;
    }

    .address-info {
        margin-top: 40px;
        padding: 20px 0;
    }

    .logo {
        padding: 10px 0;

    }

	
	.header.fixed .logo {
    padding: 10px 0;
}
    .service-excutive .image-section img {
        width: 60px;
    }
	
	
	.slider-content-3 h1 {
        font-size: 32px;
    }
	.slider-content-3 h2 {
    font-size: 27px;
    margin-bottom: 10px;
}

    .slider-content-3 p {
        font-size: 20px;
        padding: 0 40px;
    }

    .slider-height {
        min-height: 400px;
    }
	
	.story-section p{font-size:14px; line-height:20px; margin-bottom:15px;}
	
	.nyc-section{padding:100px 0;}
	.getstarted_txt span {
    display: block;
    text-align: center;
    clear: both; height: 60px;
	}
	.getStarted-section{background-size:cover;}
	.getstarted_txt .btn{padding-top:15px; padding-bottom:15px;}
	.tab-section  .container, .tab-section  .container .col-md-12{padding-left:0; padding-right:0;}
	ul.flex-tabs li a {font-size: 20px; padding-left:20px; padding-right:20px;}
	.thmlv-caption{display:block!important; background: rgba(0, 0, 0, .3);}
	.howitworks article, .howitworks article:nth-child(4), .howitworks article:nth-child(5){width:100%;}
	.howitworks article{height:250px;}
	ul.flex-tabs li a span{display:block; clear:both; text-align:center;}
	
	 .training-section .simple-strategy h3 {
        margin: 40px 0 10px 0;
    }
	
	 .simple-strategy {
    padding-bottom: 40px;
}
	
	.training-section p {
    font-size: 16px;
    line-height: 24px;
}

.story-section h2{ margin-bottom:20px;}
.testimonial-name {font-size: 28px;}
.testimonial-content.quote{font-size:18px;}
	.wide_container {
    padding-left: 10px;
    padding-right: 10px;
}


.thmlv-caption {
    background: rgba(0, 0, 0, .5);
}

.thmlv-caption p {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    display: block;
}

.simple-strategy p{font-size:14px;}
.simple-strategy h3, .simple-strategy p {
    text-align: left;
}

.employee_questions__sub_form {
    margin-top: 30px;
}


.employee_questions__sub_form input[type="text"],
.employee_questions__sub_form button[type="submit"]
{margin-top:15px;}
.employee_questions__sub_form{padding-top:10px;}
    
    ul.client-logo-list {
    justify-content: center;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
            padding: 20px 0;
}
    
    ul.client-logo-list.six li{width:auto;}
	
	.logo > img {
    height: 40px;
}

.fh5co-nav-toggle{top:10px;}

.sucess-heading {
    margin-top: 40px;
}

.event_section { padding: 50px 0 140px 0;}
.event_banner {  margin: 53px 0 0 0; padding: 00;  text-align: center;}
.event_section_inner .event_section_left { width: 100%;}
.event_section_inner .event_section_right{width:100%;}
.event_section_inner .event_section_right .event_details{display:none;}
.event_section_inner .event_section_left .event_details{display:block;     margin: 25px 0 0 0;}

.event_section_inner .event_section_right_inner{border: none;  position: fixed; left: 0; bottom: 0;  right: 0;
    height: auto;  top: auto;  background: #ffffff; box-shadow: 0 -5px 10px rgba(0,0,0,0.1); z-index:2;}
.event_section_inner .event_section_left h1 { font-size: 25px; line-height: 32px;}
.event_links{ margin-left: -20px;  margin-right: -20px;  top: 53px;}
	
.event_section_inner .event_section_left .group{ scroll-margin-top: 130px;}	
.event_links ul{align-items:center;}
.event_links ul li a{font-size: 14px; line-height: 19px; padding:18px 10px;}
.video_popup{max-width:320px;}
.video_popup iframe{width:320px; height:180px;}
}

@media(max-width: 575px) {
	
	
	.slider-content-3 h1 span {
    line-height: 22px;
	}

    p {
        font-size: 14px;
    }

    h2 {
        font-size: 28px;
    }

    .powerful h1 {
        font-size: 20px;
        line-height: 32px;
    }

    .powerful img {
        width: 50px;
        height: auto;
        max-width: 100%;
    }

    .powerful p {
        margin-bottom: 60px;
    }


    .inline-content:before {
        height: 100%;
    }

    .powerful {
        padding: 40px 0;

    }
    

    ul.flex-tabs li a {
        padding: 20px 0;
        font-size: 20px;
    }

   

    .howitworks {
        margin-top: 0;
    }

    .howitworks {
        padding: 30px 0 0;
    }

    .howitworks h2 {
        margin-bottom: 30px;
    }

	.form-section h2 {
		margin-bottom: 20px;
	}
	
	.form-section h3{font-size:18px;}
    

    .thmlv-caption h3 {
        font-size: 20px;
    }

    .thmlv-caption p {
        font-size: 14px;
        padding: 0 10px;
		line-height:18px;
    }

    ul.checkbox-bullet-list li {
		font-size: 15px;
        line-height: 18px;
        margin-bottom: 20px;
        padding-left: 38px; min-height:25px;
    }
	

    

    .story-section,
    .service-excutive {
        padding: 40px 0 0;
    }
	
	
    .story-section {
        padding: 40px 0 60px;
    }
	.button-section {
    padding: 0 0 40px;
	}


    .service-excutive .image-section {
        margin-bottom: 10px;
        align-content: flex-end;
        height: 60px;
    }

    .nyc-section {
        padding: 80px 0;
    }

    .testimonials-section h2 {
        display: block;
        text-align: center;
    }

    .cell-right {
        display: block;
        text-align: center;
        margin: 0;
    }

    .testimonial-name {
        text-align: center;
        font-size: 24px;
    }

    .testimonial-content.quote {
        text-align: center;
        font-size: 16px;
        font-family: 'Helvetica-Neue';
    }

    .owl-pagination {
        display: block;
        text-align: center;
    }



    .nyc-section h2 {
        font-size: 30px;
    }
	
	.howitworks article:nth-child(5){width:100%;}
	
	.slider-content-3 h1 {
    font-size: 23px;
	}
	.slider-content-3 p {
		font-size: 16px;
		
	}
	
	.slider-height {
        min-height: 300px;
    }
	.powerful .inline-content .row > .col-md-5{ order:2;}
	.powerful .inline-content .center-text{ order:1; position:absolute; left:-5px; text-align:left; padding:0;}
	.inline-content:before{left:19px;}
	.powerful .inline-content .row > .col-md-5{flex: 0 0 100%; max-width: 100%; text-align:left;}
	.powerful h1.right, .powerful p.right {text-align: left;}
	.inline-content{padding-left:65px; position:relative;}
	.powerful p {max-width:inherit; margin-bottom:0; font-size:16px; padding-right:0;}
	.powerful h1{line-height:20px; margin-bottom:5px;}
	
	.tab-section  .container, .tab-section  .container .col-md-12{padding-left:0; padding-right:0;}
	.howitworks article{height:200px;}
	.getStarted-section{padding:40px 0;}
	.contact-us h2 > em  {
        display:block; clear:both;
    }
	
	.slider-content-3 h2 {
    font-size: 22px;}
	
	#employee_questions_form .container-fluid, #employee_questions_form2 .container-fluid {
    width: 100%;
	}
	
	.flex-section-powerful .row:first-child .col-md-2.col-sm-2.col-2:before{left:24px;}
	.flex-section-powerful .row:last-child .col-md-2.col-sm-2.col-2:after{left:24px;}
	ul.client-logo-list{justify-content: space-around;}
	
	.flex-section-powerful .row {
    align-items: flex-start;
	}
	
	.training-section #performance-efficiency-training > .container p, .training-section #business_coaching > .container p {
    font-size: 16px;
    line-height: 26px;
}



.sucess-heading{font-size:15px;}
	
}

@media(max-width: 480px) {
    h2 {
        font-size: 24px;
    }
	.contact-us h2 > em  {
        font-size: 22px; display:block; clear:both;
    }
	.fh5co-nav-toggle {
    top: 6px;
	}	

    p {
        font-size: 14px;
    }

    .contact-us label.full {
        font-size: 14px;
    }

    .contact-us input,
    .contact-us textarea {
        font-size: 14px; 
    }
	
	.contact-us textarea{height:75px;}

    .service-excutive h2 {
        padding: 0 10px;
        font-size: 24px;
        margin-bottom: 20px;
    }

    .service-excutive p {
        padding: 0 20px;
    }

    

    .powerful h1 {
        font-size: 18px;
    }

    .slider-height {
        min-height: 300px;
    }

    .logo > img {
        height: 30px;
    }

    .service-excutive .image-section img {
        width: 60px;
    }

    .service-excutive .col-md-3 {
        margin-bottom: 0;
    }

    .contact-us {
        padding: 40px 20px;
    }

    .testimonials-section {
        padding: 40px 0;
    }

    .cell-right {
        padding-top: 10px;
    }
	.service-excutive .col-md-3{flex: 0 0 100%; max-width: 100%;}
	.slider-content-3 p {
		font-size: 15px;
		padding: 0 20px
	}
	
	ul.flex-tabs li a {font-size:15px;}
	.training-section p{font-size:13px;}
	.getstarted_txt span{height:50px;}
.getstarted_txt .btn{font-size:18px;}

.btn{width:100%;}

.form-content-section{padding:20px;}
#about-us .container .col-lg-12{padding:0;}
    
    .success_message h5, .dynamic h5 {
    font-size: 18px;
    }
    
    .closeBtnPopup {
    padding: 15px 40px;
    }
    

}


@media(max-width: 375px) {

    .btn {
        width: 100%;
        padding: 15px 0;
        display: block;
        text-align: center;
    }
	
	ul.client-logo-list.six li {
    width: 100%;
	}
	
	.button-section a{text-align: left;}

    h2,
    .service-excutive h2 {
        font-size: 22px;
    }

    .service-excutive h4 {
        font-size: 18px;
    }

    p {
        font-size: 13px;
    }

    .powerful h1 {
        font-size: 20px;
    }

    .powerful .col-2 {
        padding: 0;
    }

    .powerful h2 {
        font-size: 26px;
        margin-bottom: 40px;
    }

   

    .black-section p br {
        display: none;
    }

    .testimonial-name {
        font-size: 16px;
    }

    .testimonial-content.quote {
        font-size: 14px; line-height:22px;
    }

    .contact-us {
        padding: 40px 10px;
    }
	
	
	.slider-content-3 p {
		font-size: 14px;
		padding: 0 20px
	}
	
	.powerful p {
    font-size: 13px;
    line-height: 16px;
}

.powerful h2 span{font-size:16px;}
.powerful img{width:50px;}

.address-info ul li a{font-size:14px;}



}


@media(max-width: 330px) {
	
	.slider-content-3 h1 {
    font-size: 22px; 
	}
	.slider-content-3 p {
		font-size: 13px;
		padding: 0 15px
	}
	
}