@media(max-width:1200px){
.logo{font-size:22px}
.navigation .menu ul li a{padding:7px 8px;font-size:15px}
.hiroText .hiroTitle{font-size:50px;margin:0}
.hiroText .tagLine{font-size:24px}
.hiroText p{font-size:16px}
.hiroText ul li{font-size:16px}
.carousel-caption h2{font-size:22px}
.home_slider #slider{height:auto}
.offer_box{height:auto}
.about_info p{font-size:14px;line-height:24px}
.punchline{font-size:16px;line-height:normal}
.about{padding:60px 0 35px}
.about_info ul li a{font-size:14px}
.hexagon_div{min-width:800px;min-height:800px}
video{min-height:50vh}
.business_partners{margin:10px 0 0;max-width:600px}

.heading_title{font-size:28px;margin-top:25px;margin-bottom:70px}
.stoneharbour{font-size:35px}
.triangle:nth-child(5){-webkit-transform:rotate(240deg) skewY(-30deg) translate(-34px,10%);-ms-transform:rotate(240deg) skewY(-30deg) translate(-34px,10%);transform:rotate(240deg) skewY(-30deg) translate(-34px,10%)}
.inner_banner.history_banner{height:auto}
.history_section .timeline_image_1{left:28%}
.history_section #timeline .timeline-item .timeline_contant{width:40%}
.milestone2{left:41%}
.history_section .timeline_image_2{left:56%}
.history_section .timeline_image_3{left:30%}
.history_section .timeline_image_studios{left:30%}
.history_section .timeline_image_office{left:56%}
.history_section .timeline_image_4{left:30%}
.history_section .timeline_image-podcast{left:56%}
.history_section .timeline_image_5{left:30%}
.history_section .timeline_image_6{left:56%}
}
@media(max-width:1023px){
.navigation{width:100%;position:static}
.header.stricky-fixed .navigation .menu.cs_show{display:none!important}
.header.stricky-fixed .navigation button.toggle_menu{display:block}
.home .header.stricky-fixed .navigation button.toggle_menu{display:block}
.navigation button.toggle_menu{display:block}
.home .navigation .menu{top:100%;display:none}
.navigation .menu{display:none;width:100%;overflow:hidden;overflow-y:visible;position:relative;z-index:9999;max-height:480px;overflow-y:auto;position:absolute;top:100%;background:#333;left:0;right:0;text-align:left}
.navigation .menu ul li{padding:0;float:left;width:100%;display:block;border-bottom:1px solid #444}
.navigation .menu ul li a{padding:7px 15px;text-align:left;font-size:14px;border-right:1px dashed transparent;color:#fff;display:block}
.navigation .menu ul li.cs-submenu .dropdown-expander{margin-left:auto;width:45px}
.navigation .menu ul li ul.cs-dropdown{position:relative!important;opacity:1!important;visibility:visible!important;top:auto!important;left:auto!important;padding-left:20px;padding-right:20px;padding-bottom:20px;width:100%;display:none;transition:none!important}
.navigation .menu ul li:hover ul.cs-dropdown{display:none}
.navigation .menu ul li ul.cs-dropdown,.navigation .menu ul li ul.cs-dropdown li .cs-dropdown{padding-top:0;padding-left:0;padding-bottom:0;display:none;transition:none;padding-right:0;width:100%;background:#666}
.navigation .menu ul .cs-submenu a{position:relative}
.navigation .menu ul li.cs-submenu a button{display:block;position:absolute;top:0;right:15px;background:0 0;border:0;color:#fff;font-size:16px;height:30px;outline:0;width:30px;padding:0;text-align:center;line-height:18px}
.navigation ul li.cs-submenu a button svg{width:16px;height:16px}
.navigation ul li.cs-submenu a button.rotated svg{transform:rotateZ(180deg)}
.navigation ul li.cs-submenu:hover svg{transform:rotateZ(0)}
.navigation .menu ul li ul.cs-dropdown,.navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown{padding-top:0;padding-left:0;padding-bottom:0;display:none;transition:none;padding-right:0;float:left;width:100%!important;background:#444}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown{left:100%;margin-top:0}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown{left:-100%;margin-top:0}
.navigation .menu ul li ul.cs-dropdown li{border-bottom:0}
.navigation .menu ul li ul.cs-dropdown li a{color:#fff;display:block;font-size:14px;padding:7px 15px;line-height:normal;border-bottom:1px solid #555}
}
@media (max-width:980px){
.home_slider{height:auto}
.hiroText{max-width:100%}
.tag{padding:10px 12px;font-size:12px;letter-spacing:normal}
.logo{font-size:22px}
.logo span{font-size:25px}
.carousel-caption h1{font-size:40px}
.carousel-caption h2{font-size:20px;line-height:32px}
.hexagon_div{min-width:675px;min-height:675px}
.triangle:nth-child(5){-webkit-transform:rotate(240deg) skewY(-30deg) translate(-29px,10%);-ms-transform:rotate(240deg) skewY(-30deg) translate(-29px,10%);transform:rotate(240deg) skewY(-30deg) translate(-29px,10%)}
.blog-post p:last-child{display:none}
.offer_box{margin-bottom:15px}
.offer_box img{width:100%}
.light{font-size:60px}
.about_info{padding:0 0 0}
.about{background-size:cover;background-position:right center}
.about_info ul li a{padding:8px 12px}
.read_more_btn{font-size:14px;padding:8px 25px}
.business_partners{max-width:460px}
.partners:last-child{display:none}
.heading_title{font-size:25px;line-height:36px}
.carousel-caption ul li a{font-size:14px}
.social_media{left:8%}
.about_us{padding:30px 0}
.blog_menu{display:none}
}
@media (max-width:768px){
.hiroSection{display:block}
.hiroText .hiroTitle{font-size:9vw}
.buttons a{padding:12px 10px;font-size:12px}
.hiroSection .image{max-width:100%;height:auto}
.hiroText .tagLine{font-size:20px;color:#fff;line-height:normal;font-weight:500;margin:0}
.hiroText p{font-size:16px;line-height:normal;color:#fff;font-weight:400;margin:10px 0}
.hiroText ul li{font-size:16px}
.tpportfolio{margin-bottom:50px}
.tpportfolio__content p{font-size:18px}
.custom-tabs li:last-child{display:none}
.carousel-caption h1{font-size:36px}
.about_info_2 .hero-title2{font-size:30px}
.empoweringSectionTitle{font-size:30px}
.maxWidth p{font-size:18px;line-height:normal}
.timelineSwiperButtons{justify-content:center}
.content-slider{height:auto}
.progress-circle::after{content:"";position:absolute;width:85px;height:85px;background:#3d3d40;border-radius:50%}
.videoSectionTitle{font-size:32px;line-height:normal}
.videoSection .maxWidth p{font-size:18px;line-height:30px}
.flowing_logo{height:65px}
.shane_tm_talk{padding:125px 0 100px}
.shane_tm_talk .shape{width:230%}
.about_us .about_info h2{font-size:24px}
.history_section #timeline{margin:0;padding:0;width:100%}
.history_section #timeline:before{left:60px}
.history_section .history_box h2{font-size:20px!important}
.history_section .history_box h2 span{font-size:30px!important}
.history_section #timeline .timeline-item .timeline_contant{width:70%;float:right;padding:0 15px 15px}
.history_section .timeline_image{width:115px!important;height:115px!important}
.history_section .timeline_image-1{margin-top:40px}
.history_section #timeline:before{height:1200px}
.history_section .timeline_image{left:0;top:0;margin-top:15px}
.history_section .timeline_contant{text-align:left}
.history_section .timeline-container-2{margin-top:100px}
.history_section .timeline-container-2 #timeline:before{height:2350px!important}
.history_section .timeline-description{margin:170px 0}
.history_section .timeline-description h1,.history_section .timeline-description p{font-size:22px}
.history_section .timeline-description .timeline-description-small{font-size:.8em}
.history_section .timeline-like-icon{width:60px;height:60px}
.history_section .timeline-summary{margin-top:100px}
.history_section .timeline-summary h1{font-size:28px}
.history_section .timeline-summary p{font-size:20px;line-height:1.5}
.team-image{width:100%;height:300px}
.team-image img{width:100%}
.history_section #timeline .timeline-item .timeline_contant h2,.history_section h3,.history_section p{text-align:left;font-weight:400}
.history_section .timeline_image-1{top:10%}
.history_section .timeline_image-2{top:20%}
.history_section .timeline_image-3{top:10%}
.history_section .timeline_image-studios{top:20%}
.history_section .timeline_image-office{top:50%}
.history_section .timeline_image-4{top:64%}
.history_section .timeline_image-podcast{top:130%}
.history_section .timeline_image-5{top:170%}
.history_section .timeline_image-6{left:0;top:175%}
.history_section .timeline_image-7{left:0}
.history_section .history_box{padding:20px 0}
.milestone{left:5px;width:60px}
.milestone img{float:left;left:-5px}
.history_section #timeline .timeline-item .timeline_image{position:relative;margin-left:115px}
.history_section #timeline .timeline-item{float:left;width:100%;height:auto!important;margin-bottom:20px}
.history_section #timeline .timeline-item .timeline_contant.right h2{margin-top:0}
.history_section #timeline .timeline-item:nth-child(2) .milestone{top:0}
.history_section #timeline .timeline-item:nth-child(3) .milestone{top:25%}
.history_section #timeline .timeline-item:nth-child(4) .milestone{top:40%}
.history_section .timeline-container-2 #timeline .timeline-item:nth-child(2) .milestone{top:30%}
.history_section .timeline-container-2 #timeline .timeline-item:nth-child(3) .milestone{top:20%}
.history_section .timeline-container-2 #timeline .timeline-item:nth-child(4) .milestone{top:25%}
.history_section .timeline-container-2 #timeline .timeline-item:nth-child(5) .milestone{top:30%}
.history_section .timeline-container-2 #timeline .timeline-item:nth-child(6) .milestone{top:40%}
.blog_details_banner{height:175px}
.carousel-caption.details_caption{height:auto;left:0;top:35%}
.carousel-caption.details_caption h2{font-size:22px;line-height:28px}
.blog_listing .blog_thumb{width:100%;margin:0 0 15px}
.blog_listing .blog_content{width:100%}
.blog_listing h2.title_small{height:auto}
.blog_listing h2.title_small span{position:relative;transform:none;left:0;top:0}
.inner_banner{height:177px}
.inner_banner .carousel-caption{right:auto;top:35%}
.contact_info{margin-top:20px}
.job_d .carousel-caption h1{font-size:16px;max-width:315px}
.inner_banner.training_banner{height:auto;background-image:radial-gradient(circle farthest-side at 50% 50%,#333,#222)}
.inner_banner.blog_banner{height:400px;background-image:radial-gradient(circle farthest-side at 50% 50%,#333,#222);overflow:visible}
.inner_banner.blog_banner img{display:none}
.inner_banner.blog_banner .carousel-caption{top:50px}
.inner_banner.blog_banner .carousel-caption h2{font-size:22px;line-height:normal;margin-bottom:10px}
.blog_detail{padding:15px}
.blog_detail h3{font-size:20px}
.read_article{padding:10px 12px;width:122px}
.inner_banner.training_banner img{display:none}
.inner_banner.blog_banner .slide img{display:block}
.inner_banner.training_banner .carousel-caption{position:relative;margin-top:15%;text-align:center}
.inner_banner.training_banner .carousel-caption .breadcrumbs{display:none}
.inner_banner.training_banner .carousel-caption h1{font-size:24px;padding-bottom:0}
.banner_info .seller_badge{font-size:10px;margin-right:10px}
.banner_info .star_ratings{float:left;margin-bottom:10px}
.banner_info .star_ratings .filled{width:15px;height:15px}
.banner_info p{float:left;width:100%;font-size:14px;text-align:left;line-height:20px}
.banner_info .banner_content a{font-size:14px;padding:8px 8px;margin:0;margin-bottom:10px}
.inner_banner.training_banner .video_popup img{display:block}
.thiru_schedule li{padding:5px 0}
.batchdate{width:30%;font-size:12px;margin:0 5px}
.batchday{width:40%;font-size:13px;line-height:15px;margin:0 5px}
.batch_btn{display:none}
.batchtime{width:50%;font-size:12px;line-height:15px;margin:0 5px;font-weight:700}
.batchday i{font-size:10px}
.batchtime i{font-size:10px;line-height:12px}
.req_left{display:none}
.req_right h4{font-size:14px;line-height:18px}
.req_btn .btn.btn-primary{font-size:11px;padding:10px 8px}
.discdetails h3{font-size:18px;margin:0}
.fixed_tabs.tab_stricky{display:none}
.secondary_menu_stricky{display:none}
.d_syllabus{display:block;width:100%;text-align:center;margin-bottom:10px}
.course_contents h2{clear:both;width:100%;font-size:18px;margin:0 0 5px}
.course_offerwidgets h4{width:100%}
.featurediv{display:table;margin:15px 0}
.featuredivleft{width:100%;float:none;padding:0}
.featuredivone:after{display:none}
.featuredivoneleft h3{font-size:14px}
.featuredivoneleft h6{font-size:12px}
.featuredivtwo::after{display:none}
.featuredivtwoleft h3{font-size:14px}
.featuredivcenter{display:none}
.featuredivright{float:none;width:100%;padding:0}
.featuredivthree:before{display:none}
.featuredivthreeleft h3{font-size:14px}
.featuredivthreeleft h6{font-size:12px}
.featuredivfour::before{display:none}
.featuredivfourleft h3{font-size:14px}
.featuredivfourleft h6{font-size:12px}
.featuredivone{margin:8px 0}
.featuredivtwo{top:0;margin:8px 0}
.featuredivthree{margin:8px 0}
.featuredivfour{top:0;margin:8px 0}
.rrs_reviewwidgets{margin-bottom:20px}
.rrs_commonenqbtnone{margin:0}
.inner_banner.history_banner img{width:140%;max-width:inherit;position:relative;left:-18%}
.about.history_section_bg{padding:30px 0}
.about.history_section_bg .about_info{padding:0}
.about_info p{font-size:15px}
.overall h3{font-size:22px}
.job_image{height:auto}
.job_image img{position:relative;top:0;left:0;transform:none}
}
@media (max-width:650px){
.header{padding:10px 0}
.navigation{position:static}
.carousel-caption{left:0;top:10%}
.slide .carousel-caption{left:5%;top:18%}
.carousel-caption h1{font-size:25px;padding-bottom:15px;background-size:60%}
.carousel-caption h2{font-size:13px;line-height:18px}
.social_media{display:none}
.light{font-size:32px;left:4%}
.about_info ul li a{padding:8px 10px;font-size:13px}
.portfolio .para_line{font-size:14px}
.hexagon_div{min-width:320px;min-height:320px}
.triangle:nth-child(5){-webkit-transform:rotate(240deg) skewY(-30deg) translate(-14px,10%);-ms-transform:rotate(240deg) skewY(-30deg) translate(-14px,10%);transform:rotate(240deg) skewY(-30deg) translate(-14px,10%)}
.wrap-blog-post .blog-post{margin-left:0}
.wrap-blog-post .blog-post .media-body{width:100%;padding:0 0 0 15px}
.blog-post .img-blog{left:8px;max-width:360px;width:100%}
.article-count{display:none}
.wrap-blog-post .blog-post{margin-bottom:50px}
.partners:last-child{display:flex}
.heading_title{font-size:20px;line-height:32px}
.stoneharbour{font-size:20px}
.podcast h2{font-size:20px}
.podcast h3{font-size:14px}
.footer_left_menu li a{font-size:14px}
ul.footer_left_menu{margin:0 0 30px}
.subscribe_btn{margin-bottom:30px}
.newsfeed{margin-bottom:30px}
.footer_logo{font-size:24px;margin-top:15px}
.footer_logo span{font-size:33px}
ul.bottom_menu li{font-size:14px}
.shane_tm_talk .text h3{font-size:56px}
.carousel-caption ul{display:none}
.about{padding:60px 0 35px;background-position:top right}
.image_mobile{display:block;margin-bottom:15px;border-radius:3px;border:1px solid #fff}
ul.bottom_menu li{width:45%;margin:0 0 5px;text-align:left}
ul.bottom_menu li:first-child{width:100%;margin:0;text-align:center;margin-bottom:15px}
ul.bottom_menu li a{display:block;width:100%;border:solid 2px #fff;color:#fff;font-size:14px;padding:9px 10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;min-height:47px;text-align:center}
ul.bottom_menu li a:focus,ul.bottom_menu li a:hover{border-color:#e6c769;background-color:#e6c769}
.offer_box .offer_overlay .offer_header{padding:15px 15px 0}
.offer_box .offer_overlay .offer_header h2{font-size:16px}
.offer_box .offer_description{padding:0 15px 0}
.offer_box .offer_description p{font-size:13px;margin-bottom:10px;line-height:18px}
.blog-post .media-heading{font-size:18px}
.hexagon_div{min-width:100%;min-height:auto;height:auto;width:100%;float:left}
.hexagon{position:relative;top:0;left:0;width:100%;height:auto;-webkit-transform:scale(.9) translatez(0);-ms-transform:scale(.9) translatez(0);transform:scale(.9) translatez(0);-webkit-transition:none;transition:none;will-change:transform;transform:none;margin:0;padding:0}
.triangle{position:relative;left:0;bottom:0;width:100%;height:250px;-webkit-transform-origin:none!important;-ms-transform-origin:none!important;transform-origin:none!important;overflow:visible;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1;will-change:transform;margin-bottom:15px;overflow:hidden}
.clip{position:relative;top:0!important;left:0!important;width:100%;height:250px;overflow:visible;-webkit-transform-origin:none!important;-ms-transform-origin:none!important;transform-origin:none!important;float:left}
.triangle .clip{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.triangle .content{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transform-origin:none!important;-ms-transform-origin:none!important;transform-origin:none!important;padding-left:0!important;-webkit-perspective-origin:none!important;perspective-origin:none!important;transform-origin:none!important;top:0!important;left:0!important;width:100%;height:100%}
.content .description{width:100%;height:100%;padding:18%;bottom:0!important;opacity:1;-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0)}
.content img{opacity:.4;top:0}
.shane_tm_talk{padding:40px 0 30px;height:315px}
video{min-height:315px;height:315px}
.shane_tm_talk .text{margin-bottom:0;margin-top:50px}
.shane_tm_talk .text h3{font-size:30px}
.shane_tm_talk .button a{padding:5px 20px;font-size:14px}
.podcastSection{padding:50px 0}
.podcastSection img{max-width:280px;margin-bottom:0}
.videoSection ul{flex-wrap:wrap}
.videoSection ul li{width:100%}
.content-slider{height:600px}
.huge-year{font-size:10vw}
.contentTitle{font-size:24px;margin-bottom:10px;line-height:normal;margin-top:10px}
.pb-150{padding-bottom:35px}
.project-box-items-2 .content-items{display:block}
.project-box-items-2 .content-items .content .tag-items{margin-bottom:25px}
.project-section-2 .project-content-2{margin-left:0}
.venture-content,.venture-image{width:100%}
.venture-content{padding:30px 0}
.tp-portfolio-area{padding:50px 0}
.venture-name{font-size:22px}
.venture-tagline{font-size:18px}
.venture-description p{font-size:15px}
.portfolio-text-wrapper{top:0}
.metric-label{font-size:15px;color:#333;letter-spacing:normal;margin-top:0}
.legacySectionTitle{font-size:30px;letter-spacing:1px;text-align:center;line-height:normal}
.legacySection .sub-text{font-size:16px}
.milestone-row{display:block}
.milestone-info h3{font-size:24px}
.milestone-visual{margin-bottom:15px}
.milestone-info p{color:#555;line-height:1.5;font-size:16px}
.image-box img{margin-left:0}
.milestone-row{margin-bottom:30px}
.pressMediaTitle{font-size:30px;line-height:normal}
.featured .achievement-content{padding:20px}
.strategy-content h2{font-size:24px}
.achievement-content h3{font-size:20px}
.achievement-tags{gap:5px}
.vl-section-title .title{font-size:30px;line-height:normal}
.vl-featurebox-gflex{display:block}
.vl-featurebox-gflex.vl-featurebox-gflex .vl-featurebox-iconbox{width:100%}
.vl-featurebox-iconbox-title{font-size:24px;line-height:normal;font-weight:600;color:#fff;transition:.3s;margin-top:20px;margin-bottom:10px}
.vl-videobtn-flex{margin-top:10px}
.rrsImpactHeading .rrsImpactHeadingTitle,.rrsSectionHeading .rrsSectionHeadingTitle{font-size:30px}
.vl-featurebox-iconbox-desc{font-size:16px;font-weight:400}
.testimonialHeading .testimonialHeadingTitle{font-size:30px}
.footer-cta-title{font-size:30px}
.expertise-list .expertiseItem{
    padding: 15px;
}
.shane_tm_talk .text .textTitle {
  font-size: 42px;
  line-height: normal;
  margin-bottom: 20px;
}
}
@media (max-width:364px){
.about_info ul li a{padding:6px 7px}
.heading_title{font-size:18px;line-height:28px;text-align:center}
.stoneharbour{font-size:18px;letter-spacing:8px}
.shane_tm_talk .text h3{font-size:48px}
.banner_info .banner_content a{padding:6px}
}