/*----------------------------------media-query---------------------------------------*/

@media only screen and (max-width:1400px) {
    header .navbar .nav-item {margin-right: 14px;}
    .commercial_heading h5 {font-size: 25px;}
    .commercial_heading h2 {font-size: 37px;}
    .laptop_img {width: 100%; right: -30px;}
    .banner_content .container { width: 1070px; max-width: 100%;}
    .banner_reqstbtn {margin-top: 41px;}
    /* #header_banner {padding-bottom: 100px;} */
    .banner_content {padding-bottom: 100px;}
    .more_videos {margin: 26px 25px;}
    .more_videoscontent {max-width: 1070px;}

    /* New Added */
    .btn_header{float: none;margin: 0;}
    .btn_header ul{margin: 0;}
    .login_btnheader {padding: 15px 20px 12px 20px;}
    .request_header {padding: 15px 12px 12px 12px;}
    .btn_header ul{padding-left: 0;}

}

@media only screen and (max-width:1199px) {
    .img_platform img {margin-right: 12px; vertical-align: top; width: 30px;}
    header .navbar .navbar-brand { margin-right: 20px;}
    .container { position: relative;  overflow: hidden; }
    .banner_content .container { position: relative; overflow: initial;}
    .laptop_img {right: 0;  width: 100%}
    .investment_img { width: 100%; }
    .btn_header ul li {display: inherit;}
    .login_btnheader {margin-left: 0px;}
    /* .btn_header ul li button {margin-top: 10px;} */

    /* New Added */
    .input_section input {padding: 0 24px; height: 55px;}
    .contact_send{height: 55px; padding: 0;}
    header .navbar {padding: 5px 25px;}
    header .navbar .nav-item {margin-right: 10px;}
    header .navbar-brand img {max-width: 160px;}
    header .navbar .nav-item a{font-size: 13px;}
    .btn_header ul li button{font-size: 12px;}
    .btn_header ul{display: flex;}
    .btn_header ul li + li{margin-left: 10px;}
    
    .virtual-panel > .row{align-items: center;}
    .virtual-panel img{max-width: 100%;}
    .media-center-sec .container,
    .virtual-pro-sec .container{overflow: visible;}

    .investment_img_holder_inr h2 {font-size: 30px;}
    .investment_img_holder_inr p {font-size: 16px;line-height: 30px;}
    
    .featcher-block-hd h2 {font-size: 25px;}
    .featcher-block-box {padding: 40px; }
    .featcher-block-box h3 {font-size: 20px;}
    .featcher-block-box p {font-size: 15px;}
    .featcher-img-link {font-size: 16px;}
    .featcher-block-box ul li{font-size: 15px;}
    .featcher-block-box h5 {font-size: 16px;}

}

@media only screen and (max-width:991px) {
    .container {width: 900px;padding: 0px 30px; max-width: 100%;}
    .banner_content .container {overflow: initial;}
    .laptop_img {right: 0; width: 100%}
    .appbtn {margin-right: 40px;}
    .appbtn img { width: 150px;}
    .investment_img {width: 100%;}
    .appbtn img {width: 136px;}
    .right_bannr_content {height: 550px;  position: relative;}
    .laptop_img {bottom: 0;right: 13px; top: 310px; position: relative;}
    .banner_content {height: 550px;  padding: 0px;}
    #header_banner {padding: 0px !important;}
    .more_videos {margin: 30px 10px 0px 0px;}
    .appbtn img {width: 122px;}
    .features_analyst h5 {font-size: 14px;}
    .testimonals_sec {height: 500px;}
    .testimonals_sec h5 {padding: 64px 0px 26px 0px;}
    /* New Added */
    .heading_platform h2 { font-size: 26px;}
    .contact_us_head {padding-top: 50px; }
    .contact_banner{padding: 0;}
    .contact_usheading{padding: 50px 0;}
    .navbar-collapse#navbarSupportedContent{position: absolute; top:calc(100% - 14px); left: 0; right: 0; background: #fbfcfd; box-shadow: 0 34px 45px 0px rgba(0,0,0,0.1); padding: 25px; padding-top: 0; z-index: 9; text-align: center;}
    .btn_header ul {justify-content: center;}
    .btn_header ul li button{min-width: 140px;}
    header .navbar .nav-item a {font-size: 14px;  padding: 14px 0;}
    .btn_header {margin: 15px 0 0 0;}
    .banner_reqstbtn {margin: 0 0 15px 0;}
    .banner_reqstbtn.investanalysis_btn {margin: 25px 0;}

    .mobile-login-sec {display: flex;}
    .mobile-login-holder{display: flex;}
    .mobile-login-sec .login_btnheader{margin-right: 15px;border-radius: 5px;}
    .mobile-login-sec .login_btnheader {padding: 9px 15px; }
    .mobile-login-sec .request_header {padding: 9px 15px; border-radius: 5px; margin-right: 10px; }


    .input_section .container{max-width: 100%;}
    header .navbar .nav-item{margin-right: 0;}
    .btn_header ul li button.login_btnheader{display: none;}


    .virtual-left article h3 {font-size: 20px;line-height: 30px;}
    .virtual-left p {font-size: 15px;  line-height: 27px;}
    .virtual-left {padding: 20px 0 15px 25px; }
    .media-center-search .input-group input.form-control { height: 55px;}
    .media-center-search .input-group .input-group-append .btn {padding: 0 30px;}
    .card.article-box .card-body a.card-title, .card.article-box .card-body h5.card-title { font-size: 16px;  line-height: 24px;}

    .mobile-login-sec .dropdown-toggle.mb-3{margin: 0 15px 0 0 !important;}
    .mobile-login-sec .dropdown-toggle.mb-3 span.text-center.mr-3{display: none;}
    #navbarSupportedContent .btn_header{display: none;}



    .testimonal_content_wrapper.custom_testimonial .tes_img_leftcontrol .testimonal_user_conty_full {    display: block; }
    .testimonal_content_wrapper.custom_testimonial .tes_img_leftcontrol.tes_img_rightcontrol .row {display: block; }


    .investment_img_holder_inr h2 { font-size: 22px;  }
    .investment_img_holder_inr p { font-size: 15px;  line-height: 24px;}


    .testimonial-sec {padding: 30px 0;}
    .testimonial-hd h3 { font-size: 24px;}
    .testimonial-hd h2 {font-size: 28px;}


}

@media only screen and (max-width:767px) {
    .commercial_section {text-align: center;}
    .commrcial_scnd {text-align: center;}
    .appbtn {float: none; margin-top: 63px; margin-left: 12px;}
    .right_bannr_content { width: 70%; margin: 0 auto;  float: none;}
    .more_videos img {width: 10px;}
    .more_videos {text-align: center; margin-top: 20px; float: none;}
    .laptop_img {position: relative; top: 0; margin-top: 66px;}
    #header_banner {padding-bottom: 0px;}
    header .navbar .nav-item {margin-top: 0;}
    .banner_content {margin-top: 80px;}
    .devices_img img {width: auto;  max-width: 100%;}
    .margintop_content {text-align: center;}
    .img_platform img {margin-bottom: 20px;}
    .content_platfrmright {text-align: center;}
    .banner_reqstbtn {margin-bottom: 20px; margin-top: 20px !important;  width: 100%;}
    .testimonals_sec {margin-bottom: 50px;}
    .training_list {text-align: center;}
    .btn_training {text-align: center;margin-bottom: 50px;}
    .training_scnd {text-align: center;}
    .margin_leftbtn {margin-left: 0px;}
    .banner_content {height: auto;}
    .right_bannr_content {height: auto;}
    #header_banner {padding-bottom: 0px;}
    .banner_btns {width: auto;}

    .features_analyst_outer{display: flex; flex-wrap: nowrap; justify-content: space-between;}
    .features_analyst{flex: calc(33.333% - 10px); max-width: calc(33.333% - 10px);}
    .investment_img {margin-top: 0;}


    #platform_sec .heading_platform h2 {margin-bottom: 60px;}
    #platform_sec .platfrm_fullcontentright{height: auto !important;}
    #platform_sec .included_features { margin-top: 30px; }
    .includedplatform_content p {margin-top:10px;  font-size: 16px;  margin-bottom: 30px;}
    .platform { margin: 40px 0px 20px 0px;}
    .users {padding: 50px 0;}
    .testimonals {padding: 35px 0px;}
    .training_center {padding-top: 55px; padding-bottom: 20px;}
    .visitbtn { padding: 15px 24px 16px 16px;margin-top: 0; font-size: 14px !important; }
    .for_free .input_regstr {margin-top: 10px;}
    .for_free {padding-top: 50px; padding-bottom: 60px;}
    .commercial_heading h2 {font-size: 32px;}



    /* New Added */
    .logo_footr img{width: 200px;}
    .conclusion_txt { padding-bottom: 50px; }
    .footer {padding: 60px 0px; }
    .social li {display: inline-block;  margin-right: 30px;}
    .social li:last-child{margin-right: 0;}
    .social{padding: 0; margin: 0;}
    .social li a{display: flex; align-items: center;}
    .social img{top: 0;}
    .logo_footr { margin-top: 45px;  margin-bottom: 50px; }
    .footr_content {padding-bottom: 0;}
    .footer_bar {padding: 25px 0px;}
    .footer_list { margin-top: 20px;  margin-bottom: 30px;  padding-bottom: 25px;}


    .modal.custom-modal .modal-dialog .modal-body { padding: 30px 30px;}

    .virtual-right{margin-top: 15px;}
    .media-article ul li { flex: 0 0 50%;max-width: 50%; }
    .view-all-article-link {margin: 20px 0 35px;}
    .virtual-left { padding: 20px 25px 25px 25px;}



    .featcher-block-hd h2 {font-size: 22px;  text-align: center; line-height: 35px;}
    .featcher-block {padding: 0;}

    .testimonial-hd h3 {font-size: 20px;}
    .testimonial-hd h2 {font-size: 22px;}
    .testimonial-sec .col-md-6.col-lg-4 { margin: 70px 0 20px; }

    .pricing-plan-sec h2.main-heading {font-size: 25px;line-height: 38px;}
    .pricing-top h2 {font-size: 40px;}
    .pricing-top h4 {height: 110px; font-size: 16px;}
    .pricing-features h2 {font-size: 22px; }
    .pricing-features-box h2 {font-size: 16px;}
    .pricing-features-box ul li {font-size: 14px;}
    .pricing-box article > ul > li {font-size: 14px;}

}

@media only screen and (max-width:599px) {
    .right_bannr_content {width: 81%; margin: 0 auto; float: none;}
    .appbtn img {width: 120px;}
    .appbtn {margin-top: 11px;}
    .more_videos span {font-size: 14px;}
    .user_list {padding-left: 20px;}
    .user_svg {width: 309px;}
    .text_user {left: 34px;}
    .heading_platform h2 {font-size: 28px;}
    .companyfive {width: 100%;}

    /* New Added */
    .heading_platform h2 {  font-size: 20px;   margin-bottom: 40px !important; }
    .contact_us_head img { margin-bottom: 22px; }
    .contact_check {padding: 0; margin-bottom: 30px; overflow: hidden;}

    .mobile-login-sec .request_header, .mobile-login-sec .login_btnheader {font-size: 12px; /* padding: 6px 10px !important; */}


    .virtual-left article{text-align: center;}
    .virtual-left figure { flex-direction: column; }
    .virtual-left figure a{margin-top: 15px;}
    .media-article ul li {flex: 0 0 100%;  max-width: 100%;}

    .appbtn img {width: 111px;}
    .margintop_content {padding: 0px 20px;}

    header .navbar-brand img { max-width: 130px;}
    .contact_capcha {margin-left: 0px;}
    .contact_content p {font-size: 14px;}
    .contact_subhead h5 {font-size: 13px;}

    /*added by abhishek on 02/09/2020 */
    header .navbar .nav-item {background: linear-gradient(#F0F0F0, #fbfcfd);}
}

@media only screen and (max-width:480px) {
    header .navbar { padding: 15px 15px; }
    .mobile-login-sec .login_btnheader { margin-right: 5px;   padding: 5px 7px;}

    .media-center-search .input-group .input-group-append{position: absolute; top: 100%; left: 0; right: 0; text-align: center; justify-content: center; display: flex;}
    .media-center-search .input-group .input-group-append .btn{display: inline-block; padding:9px 15px;}
    .media-article{margin-top:50px;}

    .features_svg{width: 30px;}
    .features_analyst{flex:33.333%; max-width: 33.333%; padding: 10px 5px;    margin: 15px 0;}
    /*.features_analyst h5 { font-size: 12px; }*/
    .features_analyst h5 { font-size: 11px; }
    .banner_reqstbtn.investanalysis_btn { margin: 15px 0 0; font-size: 14px;}

    /* 04-09-2020 */
    .rightContentWrap {margin: 0px !important;}
    .customButton {background: var(--color-red);color: #fff;display: block;padding: 15px 10px;font-size: 13.5px;font-family: 'hero_newsemibold';margin: 10px auto;letter-spacing: 0.4px;width: 50%;}
    .card.article-box {border-radius: 0; border: none; background: #f1f3f5; height: 100%; position: relative; margin: 30px auto;}


    .mobile-login-sec .request_header,
    .mobile-login-sec .login_btnheader{
        padding:10px;
    }
    .mobile-login-sec {flex-direction: column;}
    .mobile-login-sec .request_header { margin-right: 5px; margin-bottom: 5px;}

    .featcher-block-box {padding: 20px; }
    .featcher-block-hd h2 {font-size: 18px;line-height: 30px;}
    .featcher-block-box h3 {font-size: 18px;}

}

@media only screen and (max-width:360px) {
    header .navbar-brand img { max-width: 110px; }
    header .navbar-toggler{padding:5px ;}
    .mobile-login-sec .request_header, .mobile-login-sec .login_btnheader { font-size: 12px;}

}
/*----------------------------------media-query---------------------------------------*/
