@media(max-width:1199px){
    .container{max-width:940px;}   
    .primary-navigation .primary-menu-container > ul > .menu-item > a {  font-size: 13px; padding:5px 15px;}
    .footer-navigation-wrapper li a { padding: 3px 8px 6px 8px;}

    .banner-text h2 { font-size: 30px; line-height: 46px;}
    .banner-block .wpb_single_image img { max-width: 160px !important;}

    .about-us-block .vc_col-sm-7, .about-us-block .vc_col-sm-5{width:100%;}
    .about-us-left-text > .vc_column-inner > .wpb_wrapper {max-width: 100%; padding-right: 0;}
    .about-us-block .vc_col-sm-7 > .vc_column-inner, .about-us-block .vc_col-sm-5 > .vc_column-inner{max-width:940px; margin:auto;padding:0 15px;}
    .techno-right-block.cus-width > .vc_column-inner > .wpb_wrapper, .techno-left-block.cus-width > .vc_column-inner > .wpb_wrapper{ padding-right: 30px; padding-bottom: 30px;padding-left:30px;}
    .techno-text-home h2 span{font-size:60px;}
    .techno-text-home h2 { font-size: 28px; margin-bottom: 10px;}
    .techno-text-home { padding-left: 100px; padding-top: 15px;}
    .techno-left-block .techno-text-home {padding-left: 110px;}
    .techno-text-home p { font-size: 13px; line-height: 24px; margin-bottom: 20px;}
    .post-btn a::after{width:64%;}
    .post-title-team {font-size: 28px;line-height: 30px;}
    .footer-address ul li.icon-inline{font-size:16px;}
    .top-pad-none .about-us-left-text{padding-top:45px;}
    .post-title-techno{font-size:28px;margin-bottom:10px;}
    .single-post .entry-header.page-bg .entry-title {font-size:32px;font-weight:600;line-height: 44px;}

    .post-title-team { font-size: 22px; line-height: 24px;}

    .team-list { width: 60%;}
    .team-list ul li{padding-right:15px;}
    .site-footer section.widget ul{flex-wrap:wrap;}
    .site-footer section.widget ul li{padding:0 20px;}
}

@media(max-width:991px){
    .site-header .container{max-width:100%;} 
    .container{max-width:740px;} 
    .about-us-block .vc_col-sm-7 > .vc_column-inner, .about-us-block .vc_col-sm-5 > .vc_column-inner{max-width:740px; }
    .primary-menu-container{display:none;}    
    .responsivemenu-main-menu-button{
        background: #fff; /* Old browsers */

    }
    .responsivemenu-main-menu-button div.responsivemenu-main-menu-button-middle::before, .responsivemenu-main-menu-button::after, .responsivemenu-main-menu-button::before{background-color:#000;}
    body .responsivemenu-heading-image{background:url(../images/menu-bg.jpg) no-repeat;}
    .responsivemenu-search-button, .responsivemenu-secondary-menu-button{display:none;}

    .responsivemenu-by-hmg ul li a {
        max-width: 100%;
        font-size: 14px;
        font-weight: 600;
        color: #000;
        padding: 10px 0 10px 22px;

    }
    .custom-site-logo{padding-left:60px; padding-right:0;}
    .responsivemenu-main-menu-button-wrapper{top:20px;right:30px; left:auto;}

    .technology-block .vc_col-sm-6{width:100%;}
    .techno-right-block.cus-width > .vc_column-inner > .wpb_wrapper {
        max-width: 740px;
        padding-left: 15px;
        margin-left: auto;
        padding-right:15px;
        padding-top: 25px;
    }
    .mobile-hide-1{display:none;}
    .mobile-show-1{display:block;}
    .techno-left-block.cus-width > .vc_column-inner > .wpb_wrapper{max-width:100%; padding-left:0; padding-right:0;}
    .techno-left-block.cus-width > .vc_column-inner > .wpb_wrapper .wpb_raw_html > .wpb_wrapper{max-width:740px; margin:auto; padding-top:25px;padding-left:15px; padding-right:15px;}
    .min-sub-text .wpb_wrapper{padding:0 15px;}
    .post-list ul li {
    width: 100%;
    margin-bottom: 55px;
}
    .post-title { margin-bottom: 10px; min-height: inherit;}
    .post-btn { margin-top: 25px;}
    .post-btn a::after {width: 85%;}
    .post-img img{width:100%;}
    .keyplayers-list ul li { width: 100%; margin-bottom: 20px;}
    .footer-logo-social, .footer-address, .footer-form{width:100%;}
    .footer-form{margin:0;}
    .site-footer{padding-top:45px;}
    .footer-form {margin:15px 0 0 0;padding:25px;}
    .footer-address{margin-top:15px;}
    .cat-listing-news article .entry-header{width:100%; margin-bottom:15px;}
    .cat-listing-news article .entry-content {width: 100%;}

    .site-header.sticky .top-show-scroll {
        padding-right: 70px;
    }


    .team-text-left { width: 100%; margin-bottom: 30px;}
    .team-list { width: 100%;}
	.page-id-6 #page .entry-header.page-bg { padding-top: 100px;}

}


@media(max-width:767px){
    .container{max-width:540px;}  
    .about-us-block .vc_col-sm-7 > .vc_column-inner, .about-us-block .vc_col-sm-5 > .vc_column-inner{max-width:540px; }
    .banner-block .vc_col-sm-7, .banner-block .vc_col-sm-5{width:100%;}
    .banner-block {flex-wrap:wrap;height:auto;}
    .banner-block .wpb_single_image.vc_align_right{text-align:center;}
    .mobile-hide{display:none;}
    .mobile-show{display:block;}
    .banner-text h2, .banner-text h5, .banner-block .button-block{text-align:center;}
    .banner-block{padding-top:80px;}
    .banner-text h2 { font-size: 28px; line-height: 40px;}
    .float-text { left: -105px; top: 154px;  font-size: 80px;}
    .research-block .vc_column-inner > .wpb_wrapper {padding-left: 20px; padding-top: 10px; padding-bottom: 10px;  padding-right: 20px;}
    .ley-left { width: 100%; margin-bottom: 25px;}
    .entry-header.page-bg{height:350px;}
    .entry-header.page-bg .entry-title {font-size:34px;line-height: 48px;}
    .coming-soon {font-size:40px;line-height:50px;}
    .post-title-techno{font-size:24px;}
    .technology-list ul li { width: 100%; margin-bottom: 25px;}
    .cat-listing-news .entry-title{font-size:24px;}
    .single-post .entry-header.page-bg .entry-title {font-size: 22px;line-height: 36px;padding-top:45px;}
    .single-post .entry-content h3 {font-size: 20px;}
    .error-404.not-found .page-content{font-size:160px;}
    /*.header-video, .banner-logo{height:500px;}*/
    .banner-logo img { max-width:280px !important;}
    .about-top-mid h2{font-size:28px;}
    .about-top-mid .wpb_wrapper {padding: 25px 10px;}
    .footer-address {margin-top: 25px;}
    .site-footer section.widget ul li {padding: 0 10px;}
    .site-footer section.widget ul li a{font-size:13px;}
    .footer-address .container{justify-content:center;}
    .investor-chart iframe {  height: 460px !important;}
	.team-list.page ul li{width:50%;}
    .team-overlay .team-popup{max-width:500px;}
    .team-overlay{padding:80px 15px 20px 15px;}
    .close-popup{right:0;top:0;}
    .contact-page-right {    padding-top: 30px;    }
    .home-logo-text{padding:0 15px}
}

@media(max-width:575px){
    .title-heading.about-title {font-size:28px;line-height:36px;}
    .title-heading.about-title br{display:none;}    
    .float-text {left: -75px; top: 114px; font-size: 60px;}
    .title-heading { font-size: 30px; line-height: 40px;}
    .button-site {font-size: 16px;padding: 12px 30px;}
    .padb60 { padding-bottom: 40px;}
    .padt50 { padding-top: 30px;}
    .site-footer .footer-navigation-wrapper li a {padding:5px 9px 6px 9px;}
    .copyright-text, .design-by{line-height:24px;}
    .copyright-text{margin-top:25px;}
    .banner-logo img { max-width:250px !important;}
    .team-list ul{flex-wrap:wrap;}
    .team-list ul li{width:100%; margin-bottom:15px;}
    .team-block {padding: 10px 0 10px 0;margin-top: 30px !important;}
    .padt60 { padding-top: 40px;}
    .post-list { margin-top: 30px;}
    .articles-blog { margin-top: 20px;}
    .heading-text-investor {font-size:28px !important;}
    .investor-text h4 { font-size: 18px !important;}
    table.listingsTable td {
    font-size: 13px;
}
    
    table.listingsTable th {
    font-size: 14px;
    font-weight: 500;
}
	.team-list.home ul li{width:100%;}
	.page-id-6 #page .entry-content p {font-size: 16px;line-height: 32px;}
    
}

@media(max-width:481px){
    .banner-text h2 {font-size: 24px;line-height: 36px;}
    .float-text {left: -70px; top: 90px; font-size: 50px;}
    .techno-text-home h2 span {text-align: center; width: 100%; font-size:50px;}
    .techno-left-block .techno-text-home, .techno-text-home { padding-left: 0; text-align: center; padding-top: 63px;}
    .research-block .title-heading{font-size:38px;}
    .research-block p{line-height:26px;}
    .about-top-mid h2 { font-size: 22px;}
    .about-top-mid p{font-size:13px;}
    .service-box { padding: 30px 20px 40px 20px;}
	.team-list.page ul li{width:100%;padding-right:0;}
}