@charset "utf-8";
/*--------------media query css------------------*/	

@media (max-width:1800px) {
	.resource-landing .main { width: auto; }
	.resources-content:before { left: -38%; top: -39%; }
	.instagram-sec li h3 { font-size: 38px; line-height: 38px; }
	.instagram-sec li a.fa { font-size: 80px; line-height: 80px; margin-bottom: 30px; }
	.instagram-sec li a { font-size: 30px; line-height: 32px; }
	.our-client-list li figure a figcaption { font-size: 36px; line-height: 48px; }
	.client-video .video-content { padding: 0 4%; }
	.client-video .video-content h3 { font-size: 32px; }
	.workplaces-box { padding: 120px 35px 43px; }
	.workplaces-box h3 { font-size: 40px; line-height: 44px; }
	.workplaces-box p { font-size: 23px; line-height: 30px; }

	.services-boxes { padding: 50px 2% 61px; }

	.inner-main { padding: 0 30px; }
	.event-heading h3 { font-size: 38px; line-height: 40px; }
	.button { padding: 19px 16px 18px; }

	.rocket-team-list li { width: 16.6666%; }

	.mission-vision-content { padding: 80px 10% 70px; }	

	.foo-columns { padding: 70px 45px 60px; }
	.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field { width: 48%; margin-right: 4%; }

	.resources-doc { margin-bottom: 30px; }
	.side-filter { position: relative; top: 0; right: 0; }

	.side-filter.sticky-sideBar { right: 24px !important; }
	.resources-boxes-main { margin-left: 0; }
	.resources-boxes { margin: 0; padding: 0 15px; }	
	.resources-video-content-inner { padding: 25px; }
	.resources-box-content h3 { font-size: 26px; line-height: 32px; }
	.resources-boxes figure h3 { font-size: 26px; line-height: 32px; }
	.resources-boxes .resources-video-content-inner > figure a:before { width: 74px; height: 74px; }
	.download-icon1 { width: 50px; height: 50px; }
	.play-icon { width: 70px; height: 70px; }
	.resource-landing .side-filter ul li { font-size: 18px; }

	.case-studies-content strong { font-size: 190px; line-height: 180px; }
	.case-studies-content h3 { font-size: 46px; line-height: 50px; }
	.resources-content P { text-align: center; }
	.featured-items { width: 64.4% !important; }
	.resources-video-content-inner  > figure { width: 58%; }
	.resources-box-content { width: 38%; }

	.green-logo { width: 180px; height: 59px; }
	.col-padding { padding: 0 30px; }

}
@media (max-width:1500px) {	
	.mid-content { padding: 75px 0 75px; }
	.careers-list-dtl li { padding: 65px 1%; }
	.careers-list-dtl li figure { margin-bottom: 30px; }
	.careers-list-dtl li h3 { font-size: 44px; line-height: 46px; margin-bottom: 20px; }
	.careers-list-dtl li p { font-size: 20px; line-height: 27px; }
	.instagram-sec li a.fa { font-size: 65px; line-height: 65px; margin-bottom: 20px; }
	.instagram-sec li h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
	.instagram-sec li a { font-size: 24px; line-height: 26px; }
	.our-client-list li figure a figcaption { font-size: 28px; line-height: 32px; }
	.full-column { padding: 65px 0 40px; }
	.full-column p { font-size: 40px; line-height: 49px; }	
	.client-video { padding: 100px 0; }
	.workplaces-box { padding: 95px 25px 35px; }
	.workplaces-box h3 { font-size: 32px; line-height: 38px; }

	.heading-bar p { font-size: 42px; line-height: 52px; }

	.event-heading h3 { font-size: 34px; line-height: 36px; }
	.big-sidebar { width: 25%; }
	.past-events h3 { font-size: 28px; line-height: 30px; margin-bottom: 25px; }
	.resoutce-box h3 { font-size: 34px; line-height: 38px; margin-bottom: 25px; }
	.resoutce-box { padding: 28px 25px; }
	.resoutce-box p { font-size: 30px; line-height: 34px; }
	.resoutce-box a { font-size: 16px; }

	.team-content-overlay { padding: 35px 10%; }

	.mission-vision-content p { font-size: 32px; }
	.our-values-list li h3 { font-size: 46px; line-height: 56px; }

	.resources-boxes { width: 32.3333%; padding: 0 10px; }
	.resources-boxes figure h3 a { padding: 15px 20px 15px; }
	.resources-boxes figure h3 { font-size: 22px; line-height: 28px; }
	.resources-box-content h3 { font-size: 22px; line-height: 30px; }
	.resources-video-content-inner { padding: 20px; }
	.resources-boxes figure > a figcaption { font-size: 14px; }
	.resource-landing .side-filter { width: 11%; }
	.resources-boxes-main { width: 88%; }
	.resource-landing { min-height: 800px; }
	.resource-landing .side-filter ul li { font-size: 17px; }

	.resources-box .video-content { max-width: inherit; }

	.resources-box .video-content .play-button { width: 115px; height: 115px; }

	.resources-box-content .owner-name { width: 63%; }
	.featured-items { width: 65.5% !important; }

	.about-rocket-logos	{ padding-top: 60px; }
	.green-logo { width: 160px; height: 49px; }
	.bit-about { width: 65%; }
	.event-pub-logos ul li { width: 26%; }

	
}
/*------------tablet landscape view------*/
@media (max-width:1224px) {
	.main { width: auto; }
	h1 { font-size: 52px; line-height: 64px; }
	h2 { font-size: 50px; line-height: 58px; }
	h3 { font-size: 24px; line-height: 24px; }
	#header { padding: 25px 20px; }
	.logo { width: 140px; height: 46px; }
	nav { margin-top: -1px; }
	nav ul li a, nav ul.enumenu_ul > li:last-child a { font-size: 17px; line-height: 17px; padding: 15px 8px 13px; }
	.banner { height: 750px; }
	.full-column p { font-size: 40px; line-height: 48px; }
	.full-column { padding: 65px 0; }
	.play-button {width: 115px; height: 116px; }
	.video-sec { padding: 110px 0 95px; }
	.methodology-graphic { margin-top: 0; }
	.methodology-graphic img { padding: 0 5%; }
	.heading-bar p { font-size: 40px; line-height: 52px; }
	.case-studies-content { width: auto; }
	.case-studies-list li a { padding: 62px 7%; }
	.case-studies-content span { font-size: 36px; line-height: 40px; }
	.case-studies-content strong { font-size: 158px; line-height: 150px; }
	.case-studies-content strong sup { font-size: 82px; line-height: 80px; top: -52px; }
	.case-studies-content h3 { font-size: 46px; line-height: 54px; }
	.case-studies-list li { height: 665px; }
	.resources-box .video-content { max-width: inherit; }
	.resources-content:before { left: -66%; top: -49%; }
	.doYouLike h2 { font-size: 48px; line-height: 55px; }
	.foo-columns { padding: 80px 30px; }
	.social-links li { width: 33.333333%; border-bottom: solid 3px #fff; }
	.social-links li:nth-child(4) { border-left: 0; }
	/*.doYouLike figure { left: 30%; }*/

	.inner-banner { height: auto; }
	.careers-list-dtl li { padding: 20px 2%; }
	.careers-list-dtl li figure { width: 60px; margin: 0 auto 20px; }
	.careers-list-dtl li h3 { font-size: 38px; line-height: 40px; }
	.part-of-team { padding: 65px 0 50px; }
	.part-of-team-list li { padding: 0 3% 64px; }
	.part-of-team-list li h3 { font-size: 26px; line-height: 34px; margin-bottom: 20px; }
	.part-of-team-list li span.button { margin-bottom: 0; }
	.jump-ship-form { padding: 65px 0; }
	.instagram-sec li a.fa { font-size: 50px; line-height: 52px; margin-bottom: 15px; }
	.instagram-sec li h3 { font-size: 26px; line-height: 26px; }
	.instagram-sec li a { font-size: 20px; line-height: 20px; }
	.apply-form { padding: 65px 45px; }
	#mid-container { padding: 22px 0 110px; }

	.our-client-list li figure a figcaption { font-size: 24px; line-height: 26px; padding: 18px 10px;  }

	.video-content-inner .video-content { padding: 60px 30px 45px; }
	.caseStudy-dtl li { width: 32.7%; }
	.caseStudy-dtl li span { min-height: 90px; }
	.caseStudy-dtl li span, .caseStudy-dtl li:first-child span sup { font-size: 85px; line-height: 85px; }
	.caseStudy-dtl li span sup { font-size: 50px; line-height: 50px; }
	.caseStudy-dtl li h3 { font-size: 22px; line-height: 24px; }
	.caseStudy-dtl { margin-bottom: 50px; }
	.video-content-inner .video-content { margin-bottom: 45px; }

	.caseStudy-detail h2 { font-size: 40px; line-height: 50px; }

	.client-video { padding: 70px 0; }

	.inner-container { padding: 55px 0; }
	.workplace-main > .col-6 { width: 100%; float: none; }
	.workplace-main > .col-6:nth-child(2n+2) .alignleft { float: right; }
	.workplace-main > .col-6:nth-child(3n+3) .alignright { float: left; }
	.banner-contnet-right { right: 30px; }

	.services-boxes { padding: 30px 2% 61px; }
	.full-column-content { padding: 70px 0 90px; }
	.full-column-content strong { font-size: 30px; line-height: 40px; }

	.perfect-client-box span { font-size: 70px; line-height: 70px; margin-bottom: 30px; }
	.perfect-client-box h3 { font-size: 32px; line-height: 34px; }

	.owner-dtl { padding: 28px 20px 12px; }

	.owner-image { width: 130px; height: 128px; }
	.owner-name h3, .owner-name p { font-size: 16px; }
	.event-dtl ul li p { width: 72%; }
	.event-detail h3 { font-size: 28px; line-height: 34px; }
	.register-heading h3 { font-size: 34px; line-height: 34px; }
	.owner-dtl .event-videos { margin: 22px -20px 0; }

	.event-heading .button { font-size: 20px; line-height: 22px; padding: 16px 13px 12px; margin-top: -25px; }
	.event-heading { padding: 24px 35px 22px 130px; }
	.event-heading h3 { font-size: 30px; line-height: 34px; }
	.event-content time { font-size: 16px; }
	.event-content ul li { font-size: 16px; }
	.event-content a.button { padding: 14px 23px 13px 24px; font-size: 15px; line-height: 18px; }
	.event-content p { font-size: 17px; }
	.event-image { width: 43%; }
	.event-content { width: 56.6%; padding-left: 35px; }
	.past-events h3 { font-size: 23px; line-height: 25px; margin-bottom: 20px; }
	.event-videos figcaption { font-size: 16px; line-height: 21px; padding: 12px 15px; }
	.resoutce-box h3 { font-size: 28px; line-height: 32px; margin-bottom: 20px; }
	.resoutce-box p { font-size: 26px; line-height: 30px; }
	.resoutce-box { padding: 20px 20px 28px; }
	.resoutce-box a { font-size: 12px; padding: 10px 15px 11px; line-height: 20px; }
	.event-heading h3 { font-size: 25px; line-height: 30px; }
	.event-heading .button { font-size: 18px; line-height: 20px; padding: 15px 13px 10px; margin-top: -23px; }
	.event-heading { padding: 24px 30px 22px 110px; }

	.blank-space { height: 80px; }

	.thanks-main { padding: 70px 0; }
	.thanks-video-content p { font-size: 38px; line-height: 46px; }

	.rocket-team-list li { width: 19.99999%; }

	.mission-vision-content { padding: 50px 30px 40px; }
	.mission-vision-content p { font-size: 30px; }

	.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; margin-right: 0; }
	input[type="submit"].hs-button { height: 56px; }

	.register-form { padding: 25px 80px; }	
	.register-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field, .apply-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field { width: 48%; margin-right: 4%; }
	.register-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2n+2), .apply-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2n+2) { margin-right: 0; }

	.resources-doc { padding: 25px; }
	.resources-doc p { font-size: 18px; }
	.resources-doc input[type="submit"].hs-button { font-size: 22px; line-height: 23px; height: 58px; }
	.side-filter h2 { font-size: 26px; line-height: 30px; margin-bottom: 10px; }
	.side-filter ul { margin-bottom: 30px; }
	.side-filter ul li { margin-bottom: 5px; }
	.side-filter ul li a { font-size: 17px; line-height: 20px; }
	.resources-dtl { padding: 70px 0 50px; }
	.resources-doc .hbspt-form .hs-form.stacked label span { font-size: 17px; }
	.resources-dtl .wideColumn { padding-right: 0; }
	.resource-heading { width: 44%; }
	.resource-img { width: 52.2%; }
	.resource-heading h3 { font-size: 28px; line-height: 34px; }
	.resource-heading span { font-size: 24px; line-height: 26px; margin-bottom: 20px; }

	.join-over h3 { font-size: 40px; line-height: 44px; }
	.join-over p { font-size: 22px; line-height: 30px; }
	.two-column { padding: 40px 0 40px; }
	.right-column input[type="submit"].hs-button { height: 58px; }

	.watch-video h2:before { width: 65px; height: 66px; }
	.resources-doc h2 { font-size: 39px; line-height: 39px; padding-left: 80px; }
	.watch-video h2 { padding-top: 15px; }

	.owner-image { width: 120px; height: 120px; }
	.resource-owner-dtl .owner-name { width: 53%; }
	.resource-owner-dtl > h3 { font-size: 22px; }	

	.doc-download p { font-size: 22px; line-height: 34px; }
	.resource-owner-dtl .owner-name p  { font-size: 14px; line-height: 18px; }

	.doc-download { margin-bottom: 63px; }

	h2.entry-title { font-size: 24px; line-height: 28px; }

	.resources-boxes { width: 49%; }
	.resource-landing .side-filter { width: 13%; } 
	.resources-boxes-main { width: 86%; }

	.resources-box .video-content .play-button { width: 90px; height: 90px; margin-bottom: 30px; }

	.mid-banner-content p { margin-bottom: 20px; }

	.event-videos a:before { width: 60px; height: 60px; }
	.past-events .button { display: block; text-align: center; }

	.careers-list-dtl li h3 { margin-bottom: 15px; }

	.no-content { font-size: 42px; }

	.tablet-block { display: block; }

	.featured-items { width: 99% !important; }


	
}
@media (max-width:1144px) {
	.consult-main { width: auto; }
	#header.consult-header { padding: 30px 0; }
	.consult-banner-content h1 { font-size: 60px; line-height: 60px; margin-bottom: 40px; }
	.consult-banner-content p { font-size: 22px; }
	.call-today span { font-size: 22px; line-height: 22px; }
	.call-today a { font-size: 46px; line-height: 46px; }
	.consult-header .logo { width: 190px; height: 61px; }	
	.rocket-ceo-sec { padding: 55px 0 50px 0; }
	.mid-content-center { padding-bottom: 50px; }
	.about-improving-sec h2 { font-size: 50px; line-height: 56px; }
	.about-improving-col li h3 { font-size: 26px; line-height: 32px; }
	.about-improving-col li:nth-child(2n+2):after { left: -29px; }
	.about-rocket-logos .col-6 { width: 100%; margin-bottom: 50px; }
	.about-rocket-logos .col-6::last-child { margin-bottom: 0; }
	.bit-about { width: 75%; }
	.event-pub-logos ul li { width: 21%; }
	.about-improving-sec h2 { font-size: 44px; line-height: 50px; }
	.about-improving-sec .button { padding:25px 40px 25px; }
	.button.call-btn { font-size: 34px; line-height: 40px; padding: 20px 39px 20px; }
	.button.call-btn span { font-size: 20px; line-height: 26px; }
	.consult-form .hbspt-form .hs-form.stacked label { width: 26%; }
	.consult-form .hs-form.stacked .field div.input, .hbspt-form .hs-form.stacked .inputs-list { width: 70%; }
	.consult-form-heading { padding: 20px 5%; }
	.consult-form input[type="submit"].hs-button { padding-left: 15%; padding-right: 15%; }

}
@media (max-width:1024px) {
	p, body { font-size: 17px; line-height: 25px; }
	h1 { font-size: 44px; line-height: 60px; }
	h2 { font-size: 44px; line-height: 54px; margin-bottom: 25px; }
	.enumenu_ul { display: none; }
    .menu-block { height: auto; }
    .menu-icon { display: block; }
    .logo { float: none; }
    #header { padding-bottom: 10px; }
    nav { float: none; margin-top: 15px; }
    nav ul { background: rgba(000,000,000,0.9); text-align: center; }
    nav ul li { display: block; border-bottom: solid 1px rgba(255,255,255,0.2); }
    nav ul li a, nav ul.enumenu_ul > li:last-child a { padding: 20px 8px 18px; }
    nav ul.enumenu_ul > li:last-child a { border: none; }
    nav ul li ul { position: relative; width: 100%; }
    nav ul li:hover > ul { display: none; }
    .arrow { width: 50px; height: 54px; position: absolute; right: 0; top: 0; display: block; cursor: pointer; border-left: solid 2px rgba(255,255,255,0.5); text-align: center; }
    .arrow:before { content: "\f067"; font-family: 'FontAwesome'; position: absolute; top: 0; bottom: 0; line-height: 54px; font-size: 20px; color: #fff; left: 0; right: 0; }
    .arrow.up:before { content: "\f068"; }
    .banner { height: 680px; }
    .full-column { padding: 55px 0; }
    .full-column p { font-size: 34px; line-height: 46px; margin-bottom: 30px; }
    .play-button { width: 92px; height: 93px; }
    .video-sec { padding: 75px 0 60px; }
    .our-methodology { padding-top: 55px; }
    .heading-bar { padding: 50px 0; }
    .heading-bar p { font-size: 40px; line-height: 52px; }
    .case-studies-content strong { font-size: 120px; line-height: 115px; }
    .case-studies-content strong sup { font-size: 58px; line-height: 39px; top: -43px; }
    .case-studies-content h3 { font-size: 40px; line-height: 46px; }
    .case-studies-list li { height: 578px; }
    .testimonial-list li h3 { font-size: 20px; line-height: 25px; }
    .testimonial-list li figure { width: 155px; height: 155px; }
    .testimonial-sec { padding-top: 55px; }
    .resources-box { width: 100%; display: block; float: none; height: auto !important; }
    .resources-content:before { left: -45%; top: -42%; }

    .mid-content { padding: 50px 0; }
    .careers-list-dtl li { width: 50%; }
    .inner-banner { height: auto; min-height: 545px; padding: 230px 0 32px 0; }
    .inner-banner .banner-content h1 span { margin-bottom: 20px; }
    .careers-list-dtl li h3 { font-size: 34px; line-height: 36px; }
    .part-of-team-list li h3 { font-size: 22px; line-height: 26px; margin-bottom: 20px; }
    .part-of-team-list li p { font-size: 16px; line-height: 24px; margin-bottom: 30px; }
    .part-of-team-list li span.button { padding: 13px 15px 10px; font-size: 17px; line-height: 17px; }
    .button { padding: 15px 22px 13px; }
    .part-of-team { padding: 55px 0 30px; }
    .instagram-sec li { width: 50%; }
    .part-of-team-list li { margin-bottom: 30px; padding: 0 2% 64px; }
    .inner-banner .banner-content h1 span { font-size: 30px; line-height: 34px; }    

    .career-content { margin-bottom: 60px; }
    .inner-banner .banner-content .button { font-size: 22px; line-height: 24px; padding: 16px 13px 11px; }
    .inner-banner .banner-content time { font-size: 22px; line-height: 24px; }
    .apply-form { padding: 45px 30px; }
    .apply-form h3 { font-size: 30px; line-height: 36px; }
    #mid-container { padding: 22px 0 80px; }

    .our-client-list li figure a figcaption { font-size: 20px; line-height: 22px; padding: 15px 10px; letter-spacing: 1px; }

    .sidebar, .widecolumn { padding-right: 0; padding-left: 0; }
    .wideColumn { width: 65%; }
    .about-client { padding: 20px 15px; }
    .sidebar-testimonial figure { width: 145px; height: 145px; }

	.video-content-inner .video-content { padding: 40px 18px 40px; margin-bottom: 30px; }
    .video-content-inner .video-content h3 { font-size: 22px; line-height: 28px; }
    .about-client h3 { font-size: 18px; line-height: 22px; }
    .about-client p { font-size: 14px; line-height: 20px; }
    .summary-box { padding: 30px 20px; }
    .caseStudy-dtl { margin-bottom: 40px; }
    .caseStudy-dtl li span, .caseStudy-dtl li:first-child span sup { font-size: 70px; line-height: 70px; }
    .caseStudy-dtl li span sup { font-size: 40px; }
    .caseStudy-dtl li h3 { font-size: 18px; line-height: 20px; }
    .caseStudy-dtl li span { min-height: 74px; }
    .sidebar-testimonial figure { width: 120px; height: 120px; margin-bottom: 20px; }
    .sidebar-testimonial h3 { font-size: 20px; line-height: 24px; }

    .caseStudy-detail h2 { font-size: 34px; line-height: 44px; }

    .client-video { padding: 60px 0; }
	.client-video .video-content h3 { font-size: 24px; line-height: 33px; }
	.client-video .video-content h3 span { font-size: 26px; }

	.inner-container { padding: 45px 0; }
	.community-images li { width: 25%; }

	.services-boxes { width: 50%; }
	.services-sec .services-boxes:nth-child(2n+2) { border-right: 0; }
	.full-column-content { padding: 55px 0 75px; }
	.full-column-content strong { font-size: 26px; line-height: 36px; }

	.perfect-client-box { padding: 20px 20px 35px; }
	.perfect-client-box span { font-size: 60px; line-height: 60px; margin-bottom: 20px; }
	.perfect-client-box h3 { font-size: 30px; line-height: 32px; }

	.event-detail h3 { font-size: 26px; line-height: 32px; }
	.event-dtl ul li strong { width: 140px; }
	.event-dtl ul li p { width: 67%; }
	.register-heading h3 { font-size: 32px; line-height: 32px; }
	.owner-image { width: 80px; height: 78px; }
	.owner-name { width: 56%; }
	.owner-name span { font-size: 15px; }
	.owner-name h3 { margin-bottom: 5px; }
	.owner-name h3, .owner-name p { font-size: 12px; }

	.event-image { width: 100%; margin-bottom: 15px; float: none; }
	.event-content { padding-left: 0; width: 100%; float: none; }
	.event-heading { padding: 20px 30px 18px 100px; }
	.event-heading h3 { font-size: 22px; line-height: 28px; }	
	.event-heading .button { font-size: 16px; line-height: 20px; padding: 12px 13px 10px; margin-top: -22px; }

	.big-wideColumn { width: 65%; }
	.big-sidebar { width: 32%; }
	.event-videos a:before { width: 50px; height: 50px; background-size: 100%; margin-top: -25px; }
	.past-events { margin-bottom: 55px; }
	.past-events .button { padding: 15px 15px 13px; font-size: 16px; }
	.resoutce-box { padding: 20px 15px 28px; }
	.resoutce-box h3 { font-size: 26px; line-height: 28px; }
	.resoutce-box p { font-size: 24px; line-height: 28px; }

	.past-events h3 { font-size: 21px; line-height: 23px; }

	.blank-space { height: 60px; }

	.thanks-main { padding: 45px 0; }
	.thanks-video-content p { font-size: 32px; line-height: 40px; }

	.rocket-team-list li { width: 24.99999%; }

	.our-values-list li { margin: 45px 4.2% 0 0; width: 47%; }
	.our-values-list li h3 { font-size: 34px; line-height: 40px; }
	.our-values-sec { padding: 50px 0 60px; }
	.mission-vision-content p { font-size: 24px; line-height: 32px; }
	.mission-vision-content h2 { font-size: 38px; line-height: 40px; margin-bottom: 20px; }

	.mid-banner-content { padding: 0 30px; }
	.rocket-team-sec { padding: 50px 0 0; }
	.team-member-content span { font-size: 17px; }
	.rocket-team-list { margin-top: 50px; }

	.register-form { padding: 25px 35px; }
	.register-form input[type="submit"].hs-button { width: 275px; height: 56px; font-size: 19px; line-height: 21px; }
	.resources-dtl .sidebar { width: 30%; }
	.resources-doc h2 { padding-left: 50px; font-size: 30px; line-height: 30px; }
	.resources-doc h2:before { width: 40px; height: 38px; }
	.resources-doc { padding: 15px; }
	.resources-doc p { font-size: 16px; line-height: 20px; }
	.resources-doc .hbspt-form .hs-form.stacked label span { font-size: 15px; margin-bottom: 0; }
	.resources-doc .hbspt-form input[type="text"], .resources-doc .hbspt-form input[type="email"], .resources-doc .hbspt-form input[type="tel"], .resources-doc .hbspt-form input[type="password"], .resources-doc .hbspt-form input[type="password"], .resources-doc .hbspt-form input[type="search"], .resources-doc .hbspt-form input[type="url"], .resources-doc .hbspt-form input[type="date"], .resources-doc .hbspt-form select { height: 38px; }
	.resources-doc input[type="submit"].hs-button { font-size: 18px; line-height: 22px; height: 48px; }
	.resources-doc .hbspt-form .hs-form.stacked .actions { padding-top: 5px; padding-bottom: 15px; }
	.resources-doc span { font-size: 14px; }
	.side-filter h2 { font-size: 22px; line-height: 26px; margin-bottom: 7px; }
	.side-filter ul li a { font-size: 15px; line-height: 16px; }
	.resource-heading { margin-bottom: 30px; }
	.resource-heading span { font-size: 20px; line-height: 22px; margin-bottom: 15px; }
	.resource-heading h3 { font-size: 24px; line-height: 30px; }
	.resource-img { margin-bottom: 30px; }
	.resources-dtl { padding: 50px 0 40px; }
	.topics-bar ul li { font-size: 17px; line-height: 17px; }

	.join-over h3 { font-size: 34px; line-height: 36px; }
	.join-over p { font-size: 19px; line-height: 28px; }

	.watch-video h2 { font-size: 25px; line-height: 25px; padding-top: 10px; margin-bottom: 20px; }
	.watch-video h2:before { height: 40px; }
	.resource-owner-dtl .owner-name { width: 67%; }
	.resource-owner-dtl .owner-image { width: 50px; height: 50px; }
	.resource-owner-dtl .owner-name span { font-size: 12px; }
	.owner-dtl p { font-size: 14px; line-height: 20px; }
	.resource-owner-dtl > h3 { font-size: 18px; line-height: 20px; }
	.recent-post li a { font-size: 14px; line-height: 20px; }

	.doc-download p { padding: 16px 15px 15px; font-size: 20px; line-height: 24px; }
	.doc-download p strong { display: inline-block; }
	.click-download { font-size: 20px; line-height: 22px; width: 135px; height: 135px; padding-top: 18px; margin-top: -70px; }
	.click-download:before { width: 30px; height: 30px; margin-bottom: 15px; }

	.doc-download { margin-bottom: 43px; }

	.blankDiv { display: none; }
	h2.entry-title { font-size: 22px; }

	.resource-landing .side-filter { width: 15%; }
	.resources-boxes-main { width: 84%; }
	.resources-boxes .resources-video-content-inner > figure a:before { width: 54px; height: 54px; }
	.resources-boxes figure > a figcaption { font-size: 12px; line-height: 12px; bottom: 10px; }
	.resources-video-content-inner { margin-bottom: 20px; }
	.resources-box-content h3 { font-size: 19px; line-height: 25px; }
	.resources-box-content .owner-name { width: 63%; }
	.resources-boxes figure h3 { font-size: 19px; line-height: 25px; }
	.download-icon1 { width: 40px; height: 40px; }
	.play-icon { width: 50px; height: 50px; }

	.resources-box .video-content .play-button { width: 80px; height: 80px; }

	.mid-banner-content p { margin-bottom: 15px; }

	.no-content { font-size: 38px; }

	.consult-banner-content { width: 100%; display: block; }
	.consult-header .logo { float: left; width: 170px; height: 54px; }
	.call-today a { font-size: 36px; line-height: 40px; }
	.call-today span { font-size: 20px; line-height: 20px; margin-right: 10px; }
	.consult-banner-content h1 { font-size: 50px; line-height: 54px; margin-bottom: 20px; }
	.consult-banner-content p { font-size: 20px; line-height: 28px; margin-bottom: 15px; }
	.rocket-ceo-sec { padding: 40px 0 50px 0; }
	.about-improving-sec h2 { letter-spacing: 0; word-spacing: 0; }
	.about-improving-sec .button { font-size: 20px; line-height: 22px; padding: 26px 25px 26px; }	
	.button.call-btn { font-size: 30px; line-height: 34px; padding: 20px 25px 20px; margin-right: 15px; }
	.button.call-btn span { margin-right: 0; }
	.about-improving-sec { padding: 50px 0 65px; }
	.about-improving-col li { width: 43%; margin: 0 9% 0 0; }
	.about-improving-col li h3 { font-size: 24px; line-height: 30px; }
	.about-improving-col li h3 br { display: none; }
	.bit-about { width: 72%; }
	.about-rocket-logos { padding-bottom: 5px; }

	.consult-form { width: 100%; display: block; margin-left: 0; margin-top: 30px; }
	.consult-form input[type="submit"].hs-button { font-size: 20px; line-height: 24px; height: 67px; }

	.menu-icon { border: solid 2px #fff; color: #fff; width: inherit; height: inherit; padding: 4px 10px; top: 25px; }
	.menu-icon:before { content: "Menu"; text-transform: uppercase; }
	.menu-icon.active:before { content: "Close"; }
	.menu-icon .menu-box { display: none; }
	.menu-icon .menu-box span { display: none; }



}
@media (max-width:991px) {
	.col-2, .col-8, .col-2 { width: 100%; float: none; }
	.methodology-content h3 br { display: none; }
	.methodology-graphic img { padding: 0; margin: 0 0 15px; }
	.heading-bar p { font-size: 34px; line-height: 46px; }
	.heading-bar { padding: 40px 0; }
	.testimonial-list li figure { width: 120px; height: 121px; }
	.testimonial-list li h3 { font-size: 18px; line-height: 20px; }
	.video-content h3 { font-size: 32px; line-height: 40px; }
	.resources-box .video-content { max-width: 70%; }
	.doYouLike { padding-top: 50px; }
	.doYouLike h2 { font-size: 40px; line-height: 50px; }
	/*.doYouLike figure { left: 35%; }*/
	.foo-columns { width: 100%; float: none; height: auto !important; padding: 50px 30px; }
	.foo-address .logo { width: 170px; height: 55px; }
	.social-links li { height: 170px; }
	.social-links li a i.fa { font-size: 40px; line-height: 40px; margin-bottom: 15px; }
	.case-studies-content span { font-size: 28px; line-height: 34px; }
	.case-studies-content strong { font-size: 90px; line-height: 89px; }
	.case-studies-content strong sup { font-size: 40px; line-height: 35px; top: -34px; }
	.case-studies-content h3 { font-size: 32px; line-height: 36px; }
	.case-studies-list li { height: 450px; }
	.case-studies-list li a { padding: 30px 7%; }

	.resources-box-content .owner-name { width: 58%; }

	.error-404 .search-form { width: 100%; }
	.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets { margin: 0; }	

	.gatedcustomform input[type="submit"] { font-size: 20px; line-height: 23px; height: 52px; }

	#lead-calculator #open-rate-val, #lead-calculator #ctr-val, #lead-calculator #lp-conv-val, #lead-calculator #lead-value-val, #lead-calculator input#email-list-val { width: 100px;}
	.calculator.range .calcutor-inner > p > label { width: 111px; }
	#lead-calculator .ui-widget.ui-widget-content { left: 145px; right: 120px; }

}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
	.main { padding: 0 15px; }
	p, body { font-size: 17px; }
	h1 { font-size: 34px; line-height: 44px; margin-bottom: 25px; }
	h1 span { margin-left: 15px; }
	h2 { font-size: 40px; line-height: 50px; margin-bottom: 20px; }
	h3 { font-size: 22px; line-height: 22px; margin-bottom: 10px; }
	ul { margin-left: 15px; }
	ul li { padding-left: 30px; }
	ul li:before { width: 13px; height: 13px; top: 6px; }
	#header { padding: 25px 15px 10px; }
	.banner { height: 535px; }
	.full-column { padding: 40px 0; }
	.full-column p { font-size: 26px; line-height: 35px; letter-spacing: 1px; }
	.white-link { font-size: 20px; line-height: 24px; border-width: 2px; }
	.play-button { width: 70px; height: 70px; margin-bottom: 20px; }
	.video-content span { margin-bottom: 13px; }
	.video-content h3 { font-size: 26px; line-height: 32px; letter-spacing: 1px; }
	.video-sec { padding: 55px 0; }
	.our-methodology { padding-top: 40px; }
	.methodology-content h3 { font-size: 20px; line-height: 25px; }
	.methodology-graphic { max-width: 430px; }
	.heading-bar p { font-size: 30px; line-height: 40px; letter-spacing: 1px; }
	.case-studies-content span { font-size: 21px; line-height: 26px; letter-spacing: 1px; }
	.case-studies-content strong { font-size: 76px; line-height: 76px; }
	.case-studies-content h3 { font-size: 27px; line-height: 33px; letter-spacing: 1px; margin-bottom: 30px; }
	.case-studies-content strong sup { font-size: 30px; line-height: 30px; top: -30px; }
	.case-studies-content span.default-link { font-size: 20px; line-height: 25px; border-width: 2px; }
	.case-studies-list li { height: 410px; }
	.testimonial-list li { width: 100%; float: none; margin-right: 0; margin-bottom: 50px; }
	.testimonial-list li span { margin-bottom: 20px; }
	.testimonial-sec { padding: 40px 0 50px; }
	.resources-content:before { left: -54%; top: -47%; }
	.default-link { font-size: 20px; line-height: 25px; padding-bottom: 3px; border-width: 2px; }
	.default-link:after, .default-link:before { width: 12px; height: 12px; }
	.resources-box .video-content { max-width: 100%; }
	.doYouLike { padding-bottom: 80px; }
	.doYouLike h2 { font-size: 34px; line-height: 41px; }
	.doYouLike figure { width: 85px; left: 240px; }
	.foo-address h3 { font-size: 30px; line-height: 34px; }
	.foo-address a { font-size: 30px; line-height: 36px; border-width: 2px; margin-bottom: 0; }
	.foo-address a.call-us { font-size: 34px; }
	.copyright { padding: 17px 0 15px 0; }

	.inner-banner .banner-content h1 span { font-size: 24px; line-height: 26px; margin-bottom: 10px; }
	.inner-banner { height: auto; min-height: 450px; padding: 190px 0 32px 0; }
	.part-of-team-list li { width: 100%; margin-right: 0; margin-bottom: 50px; }
	.jump-ship-form { padding: 45px 0; }
	.careers-list-dtl li h3 { font-size: 30px; line-height: 30px; letter-spacing: 1px; }
	.careers-list-dtl li p { font-size: 17px; line-height: 22px; letter-spacing: 1px; }
	.careers-list-dtl li figure { height: 65px; line-height: 65px; width: 45px; margin-bottom: 15px; }
	.apply-form { padding: 35px 25px; }
	.apply-form h3 { font-size: 26px; line-height: 34px; }	

	.our-client-list li { width: 50%; }
	.our-client-list li figure a figcaption { height: auto !important; }

	.wideColumn { margin-bottom: 30px; }
	.sidebar, .wideColumn { width: 100%; float: none; }
	.about-client { text-align: center; margin-bottom: 30px; }
	.about-client figure { max-width: 220px; margin: 0 auto 20px; }

	.caseStudy-detail h2 { font-size: 30px; line-height: 38px; }

	.col-6 { width: 100%; float: none; }
	.two-column-video .cf > .col-6:first-child:before { display: none; }	

	.workplaces-box { width: 100%; }

	.mid-banner { height: auto !important; padding: 50px 15px; }
	.mid-banner:before { content: ""; background: rgba(000,000,000,0.5); position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; }
	.banner-contnet-right { position: relative; bottom: 0; right: 0; text-align: center; width: 100%; }
	.banner-contnet-right h2, .banner-contnet-right p { color: #fff; }

	.services-boxes { padding: 30px 15px 61px; }
	
	.event-detail h3 { font-size: 24px; line-height: 30px; }
	.owner-image { width: 110px; height: 108px; }
	.owner-name span { font-size: 16px; }
	.owner-name h3 { margin-bottom: 10px; }
	.owner-name h3, .owner-name p { font-size: 14px; }

	.owner-name { margin-top: 25px; vertical-align: top; }
	.register-heading h3 { font-size: 28px; line-height: 30px; }
	.register-heading p strong { margin-left: 25px; }
	.event-detail h3 { font-size: 22px; line-height: 28px; }

	.register-form { padding: 25px 15px; }

	.inner-main { padding: 0 15px; }
	.big-wideColumn { width: 100%; float: none; }	

	.blank-space { height: 40px; }

	.thanks-video-content { width: 100%; float: none; padding: 0; }
	.thanks-video-content p { font-size: 28px; line-height: 35px; }
	.thanks-iframe { width: 100%; float: none; padding-bottom: 51.5%; }

	.rocket-team-list li { width: 33.33333%; }
	.team-content-overlay { width: 100%; }
	.team-content-overlay p { font-size: 14px; line-height: 22px; }
	.team-content-overlay { padding: 18px 8%; }

	.mid-banner-content { position: relative; bottom: 0; padding-left: 0; padding-right: 0; }
	.our-values-list li { width: 100%; margin-top: 30px; margin-right: 0; }
	.our-values-list li h3 { font-size: 28px; line-height: 32px; margin-bottom: 15px; }

	.mission-vision-content h2 { font-size: 32px; line-height: 34px; margin-bottom: 15px; }
	.mission-vision-content p { font-size: 22px; line-height: 30px; }
	.mission-vision-content { padding: 35px 15px 30px; }

	input[type="submit"].hs-button { height: 50px; font-size: 16px; }
	.jump-ship-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; margin-right: 0; }

	.jump-ship-form form.hs-form .form-columns-2 .hs-form-field .hs-input, .jump-ship-form form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
	.hbspt-form select { font-size: 16px !important; }

	.jump-ship-form input[type="submit"].hs-button { margin: 0 auto; }
	.jump-ship-form .privacy-policy-link {text-align: center;}
	.hbspt-form .hs-form.stacked label span { font-size: 14px; line-height: 16px; }

	.register-form h3 { font-size: 17px; line-height: 25px; }	
	.register-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field, .apply-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; margin-right: 0; }
	.register-form input[type="submit"].hs-button { width: 245px; height: 52px; font-size: 17px; line-height: 20px; }

	.resources-dtl .sidebar { width: 100%; }
	.resources-doc h2 { width: 220px; }

	.left-column { width: 100%; float: none; margin-bottom: 30px; }
	.right-column { width: 100%; float: none; }
	.hbspt-form .hs-form.stacked .actions { padding-top: 0; }
	.right-column input[type="submit"].hs-button { height: 49px; }
	.join-over h3 { font-size: 32px; line-height: 32px; }
	.join-over p { font-size: 18px; line-height: 26px; }

	.resource-owner-dtl .owner-image { width: 100px; height: 100px; }
	.resource-owner-dtl .owner-name { padding-top: 20px; }
	.resource-owner-dtl .owner-name h3, .resource-owner-dtl .owner-name span { font-size: 16px; }
	.resource-owner-dtl .owner-name p { font-size: 14px; line-height: 18px; }

	.doc-download { margin-bottom: 33px; }
	.doc-download p { font-size: 19px; }

	h2.entry-title { font-size: 20px; line-height: 26px; }
	h1.page-title { font-size: 24px; }
	article.hentry { margin-bottom: 30px; }

	.resource-landing .side-filter { width: 100%; float: none; }
	.side-filter.sticky-sideBar { position: inherit !important; top: 0 !important; right: 0 !important; }
	.resources-boxes-main { width: 100%; float: none; }
	.resources-boxes { width: 50%; }
	.resources-boxes figure > a:after { height: 150px; }
	.resource-landing .side-filter ul li { display: inline-block; margin-right: 20px; position: relative; }
	.resource-landing .side-filter ul li:after { content: "/"; font-size: 15px; line-height: 22px; position: absolute; right: -15px; top: 5px; display: block; }
	.side-filter ul li label { margin-left: 0; padding: 4px 5px 5px; }
	.testimonial-list li p { height: auto !important; }

	.mid-banner-content { width: 100%; }
	.mid-banner-content p { margin-bottom: 10px; }

	.event-videos a:before { width: 70px; height: 70px; }

	.no-content { font-size: 36px; line-height: 42px; }

	#header.consult-header { padding: 20px 0; }
	.consult-header .logo { width: 150px; height: 48px; }
	.call-today a { font-size: 32px; line-height: 32px; }
	.call-today span { font-size: 16px; line-height: 18px; }
	.consult-banner-content h1 { font-size: 42px; line-height: 50px; }
	.consult-banner { padding: 120px 0 43px; }
	.consult-banner-content p { font-size: 18px; line-height: 26px; }
	.rocket-ceo-detail li { width: 100%; display: block; margin: 0 0 30px; }
	.rocket-ceo-detail li figure { margin-bottom: 15px; }
	.about-improving-sec .button { display: block; text-align: center; margin-right: 0 !important; margin-bottom: 10px; }
	.about-improving-sec p { margin-bottom: 30px; }
	.about-improving-sec p br { display: none; }
	.about-improving-col li { width: 100%; display: block; }	
	.about-improving-col li h3 { font-size: 20px; line-height: 26px; margin-bottom: 15px; }
	.about-improving-col li:first-child { margin-bottom: 50px; }
	.about-improving-col li:nth-child(2n+2):after { display: none; }
	.about-improving-col li:nth-child(2n+2):before { left: 0; right: 0; top: -40px; text-align: center; display: block; width: 100%; }
	.about-improving-sec .button { padding: 20px 25px; }
	.consult-main { padding: 0 15px; }
	.col-padding { padding: 0 15px; }
	.bit-about { width: 67%; }
	.event-pub-logos h3 { font-size: 22px; line-height: 28px; }
	.mid-content-center p { font-size: 16px; line-height: 22px; }
	.copyright .privacy-policy-link {display: block;margin: 6px 0 0;}
	.copyright .separator {display: none;}

	#lead-calculator .ui-widget.ui-widget-content { top: inherit; bottom: 0; left: 25px; right: 0; }
	.calcutor-inner { height: 90px; margin-bottom: 30px; }
	#lead-calculator .calculator.results p { display: block; width: 100%; float: none; }
	.calculator.range .calcutor-inner > p > label { text-align: left; }
	#lead-calculator .calculator.range > p { font-size: 30px; line-height: 30px; }
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
	p, body { font-size: 16px; line-height: 24px; }
	h1 { font-size: 26px; line-height: 35px; margin-bottom: 25px; letter-spacing: 1px; margin-bottom: 15px; }
	h1 span { margin-left: 0; }
	h2 { font-size: 30px; line-height: 34px; }
	h3 { font-size: 20px; line-height: 22px; }
	nav ul li a, nav ul.enumenu_ul > li:last-child a { padding: 17px 8px 14px; }
	.arrow { height: 48px; }
	.arrow:before { line-height: 48px; font-size: 16px;	 }
	.resources-content:before { left: -130%; top: -59%; }
	.default-link { font-size: 18px; line-height: 20px; }
	.default-link:after, .default-link:before { right: -17px; }
	.case-studies-list li { width: 100%; float: none; height: auto; }
	.case-studies-content, .case-studies-list li:nth-child(2n+2) .case-studies-content { float: none; text-align: left; }
	.case-studies-content h3 br { display: none; }
	.foo-address { width: 100%; }
	.social-links li { width: 50%; height: 135px; border-width: 2px; }
	.social-links li a i.fa { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
	.social-links li a { font-size: 17px; line-height: 20px; letter-spacing: 1px; }
	.foo-columns { padding: 40px 15px; }
	.social-links li:nth-child(3), .social-links li:nth-child(5) { border-left: none; }
	.social-links li:nth-child(4) { border-left: solid 2px #fff; }
	.doYouLike figure { width: 66px; }
	.foo-address .logo { width: 135px; height: 43px; margin-bottom: 25px; }
	.doYouLike h2 { font-size: 28px; line-height: 36px; }
	.heading-bar p { font-size: 26px; line-height: 36px; }
	.case-studies-content span { border-width: 2px; }
	.button { padding: 15px; font-size: 16px; line-height: 24px; }

	.careers-list-dtl li { width: 100%; height: auto !important; }
	.inner-banner { height: auto; min-height: 350px; padding: 150px 0 32px 0; }
	.mid-content { padding: 35px 0 30px; }
	.inner-banner .banner-content h1 span { font-size: 20px; line-height: 20px; }
	.careers-list-dtl li { padding: 20px 5%; }
	.careers-list-dtl li h3 { font-size: 28px; line-height: 28px; }
	.part-of-team-list li h3 { font-size: 20px; line-height: 24px; letter-spacing: 1px; }
	.part-of-team-list li:last-child { margin-bottom: 0; }
	.part-of-team { padding: 40px 0 40px; }

	.inner-banner .banner-content time { margin: 0; display: block; }
	.inner-banner .banner-content .button { margin-bottom: 15px; font-size: 18px; line-height: 22px; padding: 12px 13px 8px; }
	.apply-form { padding: 25px 20px; }
	.apply-form h3 { font-size: 24px; line-height: 32px; }
	.career-content { margin-bottom: 40px; }
	#mid-container { padding: 22px 0 50px; }

	.our-client-list li { width: 100%; float: none; }
	.our-client-list li figure a figcaption { height: auto !important; }

	.video-content-inner .video-content h3 { font-size: 18px; line-height: 24px; }
	.caseStudy-dtl li span, .caseStudy-dtl li:first-child span sup { font-size: 50px; line-height: 50px; }
	.caseStudy-dtl li span { min-height: 55px; }
	.caseStudy-dtl li span sup { font-size: 30px; }
	.caseStudy-dtl li h3 { font-size: 17px; line-height: 20px; }
	.caseStudy-dtl { margin-bottom: 30px; }

	.caseStudy-detail h2 { font-size: 24px; line-height: 32px; }
	.client-video { padding: 30px 0; }

	.workplaces-box { height: auto !important; }
	.workplace-main > .col-6 .workplaces-box:first-child { height: 400px !important; float: none; }	
	.workplaces-box span { min-width: 148px; padding: 14px 24px 10px 24px; font-size: 20px; line-height: 24px; }
	.workplaces-box { padding: 65px 15px 25px; }
	.workplaces-box h3 { font-size: 28px; line-height: 32px; }
	.workplaces-box p { font-size: 19px; line-height: 27px; }

	.services-boxes { width: 100%; float: none; height: auto !important; }
	.full-column-content strong { font-size: 22px; line-height: 32px; }

	.perfect-client-list li { width: 100%; text-align: left; }
	.perfect-client-box { height: auto !important; padding: 30px 15px; }
	.perfect-client-box span { font-size: 52px; line-height: 52px; margin-bottom: 20px; }
	.perfect-client-box h3 { font-size: 26px; line-height: 28px; }

	.owner-image { width: 85px; height: 83px; }
	.owner-name { margin-top: 15px; }

	.event-heading h3 { font-size: 18px; line-height: 22px; }
	.event-heading { padding: 20px 20px 18px 90px; }
	.event-heading .button { font-size: 14px; line-height: 18px; margin-top: -20px; }
	.event-box { padding: 0 15px 20px; }
	.event-heading { margin: 0 -15px 15px; }
	.event-content time { font-size: 12px; padding: 0 10px 0; }
	.event-content time span { padding: 8px 10px 7px 0; }
	.event-content ul li { font-size: 13px; line-height: 17px; }
	.event-content p { font-size: 15px; }
	.event-content a.button { padding: 12px 15px 10px; font-size: 14px; line-height: 16px; }

	.blank-space { height: 20px; }

	.thanks-video-content p { font-size: 24px; line-height: 30px; }
	.thanks-main { padding: 30px 0 35px; }
	.thanks-iframe h3 { font-size: 15px; line-height: 15px; }
	.thanks-video-content p { margin-bottom: 25px; }

	.rocket-team-list li { width: 50%; }
	.rocket-team-list li .team-content-overlay { left: 100% !important; right: inherit !important; }
	.rocket-team-list li:nth-child(2n+2) .team-content-overlay { left: inherit !important; right: 100% !important; }
	.rocket-team-list li:hover a .team-member-content { transform: translate3d(-10px, -10px, 0) !important; -webkit-transform: translate3d(-10px, -10px, 0) !important; -ms-transform: translate3d(-10px, -10px, 0) !important; -o-transform: translate3d(-10px, -10px, 0) !important; -moz-transform: translate3d(-10px, -10px, 0) !important; } 
	.rocket-team-list li:nth-child(2n+2):hover a .team-member-content { transform: translate3d(10px, -10px, 0) !important; -webkit-transform: translate3d(10px, -10px, 0) !important; -ms-transform: translate3d(10px, -10px, 0) !important; -o-transform: translate3d(10px, -10px, 0) !important; -moz-transform: translate3d(10px, -10px, 0) !important; }

	.our-values-list li h3 { font-size: 24px; line-height: 28px; margin-bottom: 5px; }

	.doc-download { margin-bottom: 25px; }
	.click-download { font-size: 16px; line-height: 18px; width: 100px; height: 100px; padding-top: 12px; margin-top: -50px; }
	.click-download:before { width: 25px; height: 25px; margin-bottom: 8px; }

	.post-thumbnail { width: 100%; float: none; margin-bottom: 20px; }
	.entry-content, .entry-summary { width: 100% !important; float: none; }
	h2.entry-title { font-size: 18px; line-height: 26px; }
	h1.page-title { font-size: 22px; }

	#header.follow { position: absolute; }

	.resources-boxes { width: 100%; float: none; padding: 0; }
	.load-btn { width: auto; left: 15px; right: 15px; }

	.resources-box .video-content .play-button { width: 70px; height: 70px; }

	.event-videos a:before { width: 60px; height: 60px; }

	.no-content { font-size: 34px; line-height: 40px; }

	.mobile-block { display: block; }

	.resources-video-content-inner  > figure { width: 100%; float: none; }
	.resources-box-content { width: 100%; float: none; }

	.featured-items { width: 100% !important; }

	.consult-header .logo { width: 130px; height: 42px; }
	.call-today a { font-size: 26px; line-height: 26px; }
	.call-today span { margin-right: 5px; font-size: 16px; line-height: 18px; }
	.consult-banner-content h1 { font-size: 38px; line-height: 44px; }
	.consult-banner-content h1 span { display: inline-block; }
	.about-improving-sec h2 { font-size: 32px; line-height: 40px; }
	.about-improving-sec p { font-size: 16px; line-height: 24px; }
	.green-logo { float: none; margin: 0 auto 30px; }
	.bit-about { width: 100%; float: none; }

	.consult-form-heading h2 {font-size: 24px; line-height: 30px; }
	.consult-form-heading p { font-size: 16px; line-height: 20px; }
	.consult-form-heading span { font-size: 14px; line-height: 18px; }
	.consult-form .hbspt-form .hs-form.stacked label { width: 100%; display: block; }
	.consult-form .hs-form.stacked .field div.input, .hbspt-form .hs-form.stacked .inputs-list { width: 100%; float: none; }
	.consult-form input[type="submit"].hs-button { height: inherit; padding-left: 10%; padding-right: 10%; font-size: 16px; line-height: 21px; }


}
/*----------optional css------*/
@media (max-width:480px) {
	.instagram-sec li { width: 100%; float: none; }
	.caseStudy-dtl li { width: 100%; padding: 0; display: block; margin-bottom: 15px; }
	.caseStudy-dtl li span { min-height: inherit; }
	.rocket-team-list li { width: 100%; }
	.rocket-team-list li .team-content-overlay, .rocket-team-list li:nth-child(2n+2) .team-content-overlay { top: 100% !important; left: 0 !important; right: 0 !important; }
	.rocket-team-list li:nth-child(2n+2):hover a .team-member-content { transform: translate3d(-10px, -10px, 0) !important; -webkit-transform: translate3d(-10px, -10px, 0) !important; -ms-transform: translate3d(-10px, -10px, 0) !important; -o-transform: translate3d(-10px, -10px, 0) !important; -moz-transform: translate3d(-10px, -10px, 0) !important; }
	
	.resources-dtl { padding: 30px 0 20px; }
	.resource-heading, .resource-img { width: 100%; float: none; }
	.resource-heading { margin-bottom: 15px; }
	.topics-bar ul li { font-size: 15px; line-height: 15px; }
	.resources-doc h2 { font-size: 26px; line-height: 26px; padding-top: 3px; }
	.watch-video h2 { padding-top: 10px; }

	.resource-owner-dtl .owner-image { width: 80px; height: 80px; }
	.resource-owner-dtl .owner-name { width: 64%; padding-top: 15px; }
	.doYouLike figure { left: 200px; }
	.member-arrow { display: block !important; }

	.consult-header .logo { float: none; margin: 0 auto; }
	.call-today { display: block; float: none; text-align: center; }
	.consult-banner-content h1 { font-size: 28px; line-height: 38px; }
	.consult-banner-content p { font-size: 16px; line-height: 22px; }
	.rocket-ceo-detail li h3 { font-size: 18px; line-height: 22px; }
	.about-improving-sec h2 { font-size: 22px; line-height: 28px; }
	.button.call-btn span { display: block; }
	.about-improving-sec .button { letter-spacing: 0; }
	.about-improving-col li h3 { font-size: 18px; line-height: 23px; margin-bottom: 5px; }
	.bit-about h3 { font-size: 20px; line-height: 26px; }
	.event-pub-logos ul li { width: 39%; }

 
}
/*---------use only when design is customise-----------*/

@media (max-width: 860px) {
    #mnsry_container article {
        width: 50%;
        min-height: 150px;
    }
}

@media (max-width: 667px) {
    #mnsry_container article {
        width: 100%;
        min-height: 220px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.rocket-team-list li:hover a:before { opacity: 0; }
	.rocket-team-list li:hover a .team-member-content { opacity: 0; }
	.rocket-team-list li.active a:before { opacity: 1; }
	.rocket-team-list li.active a .team-member-content { opacity: 1; }	
}