@media only screen and (min-width:320px) and (max-width: 767px)  {
.banner-section .disc h1 {
    font-size: 26px;
}
.banner-section {
    padding-top: 120px;
}

.banner-section .disc p {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
}
.banner-section .box1 p {margin: 10px 10px 20px 10px;}

.banner-section .box1 {
    text-align: center;
    height: 540px;
}
.main-banner {
    position: relative;
    padding: 0px 0 0 0;
    overflow: visible;
}

.about-content .h2-title, .about-content-2 .h2-title, .about-content-3 .h2-title {
    font-size:30px;
    line-height:40px;
}
.about-content .sub-title, .about-content-2 .sub-title, .about-content-3 .sub-title { font-size:20px;}
.about-content, .about-content-3 {
    padding-left: 0;
}

.main-about-us:before {top: 0; background:#f5f5f5; right:0;}
.btn-width {
    margin-right: 10px;
    padding: 15px 10px;
}
.about-content-2 {
    padding-right: 0; margin-top: 50px;
}

.about-img-box-3 img {width: 100%;}
.about-img-box img, .about-img-box-3 img{ margin-top:50px}

.main-about-us-2, .main-about-us-3 {padding:0px 0 0 0;}
.main-about-us-2:before, .news-section:before{ height:auto;top: 0; background:none;}
.main-about-us-3:before{ background:#f5f5f5;width: 100%;top: 0; height: 730px;}

.news-section{padding:0px 0 0 0; height:720px;}
.main-partners {
    padding: 150px 0 30px 0;
}
.home-contact-form {
    width: 100%;
    margin: 0 auto;
}
.blog-text .h3-title{font-size: 18px;    line-height: 25px;}
.blog-box{ padding: 0;}
.blog-text{top: -10px; left: 0px;    padding:0;    border-radius: 0 ;}
.main-partners .h2-title {font-size:32px;margin: 0 0 50px 0;}

.res_pad0{ padding:0}
.home-contact-form p {margin:25px 0;}

.nav-tabs {
    padding-left: 0;
    padding-right: 0;
}
.nav-tabs .nav-item {width: auto;   float: left;}

.home-contact .h2-title {font-size: 30px;}
.home-contact{padding: 80px 0 80px 0;}
.h3-title.footer-title { margin-top:40px;}
.our-links, .footer-info, .footer-contact {
    margin-bottom: 0;
}
.about-us-section-content{ padding-right:15px}
.about-us-section:before, .the-platform-section:before, .request-demo-section:before{ background:#c6e4fc; top: 70px; width: 100%;}
.about-us-section, .the-platform-section, .request-demo-section {padding: 120px 0 0 0;min-height: auto;}
.platform-content .nav-tabs>.nav-item>.nav-link{ padding: 6px 8px; font-size: 13px;}
.nav-tabs{display: flex;}
.about-us-section-content{ padding-right:15px}
.benefits-img {
    max-width: 100%;
    display: none;
}
ul.small-list li{ list-style:none;width: 100%;
    float: none;
    margin: 10px 0 30px 0;}
	.tabs_wrapper h2{font-size: 15px;}
	h3.tab_drawer_heading d_active {
    color: #e5e5e5;
    margin-top: 30px;
    font-size: 18px;
}
}
@media only screen and (min-width:768px) and (max-width:1280px)  {
.about-us-section:before, .the-platform-section:before, .request-demo-section:before{ background:#c6e4fc; top: 70px; width: 100%;}
.about-us-section, .the-platform-section, .request-demo-section {padding: 120px 0 0 0;min-height: auto;}

}
@media only screen and (min-width:991px) and (max-width:1280px)  {
.main-navigation ul li a{font-size: 13px;}
.site-branding a {
    display: inline-block;
    width: 150px;
}
.site-header{padding: 15px 0;}

}
.tabs_wrapper h3 {margin-top: 12px; font-size: 14px;}


@media only screen and (min-width:1700px) and (max-width:2220px)  {

	.news-section:before{top: 0px;}
	.news-section {
    padding: 350px 0 0 0;}
}

@media only screen and (min-width:1500px) and (max-width:1750px)  {

.main-banner:before {
    background-image: url(../images/top-banner-bg-big.png); background-position:center -100px;
}

}


@media only screen and (min-width:1751px) and (max-width:2000px)  {

.main-banner:before {
    background-image: url(../images/top-banner-bg-big.png); background-position:center -200px;
}


}