@charset "UTF-8";

@media (max-width: 768px){
	html, body {
	    padding: 43px 0px 0px;
	}
	#header-top {
	    padding: 0px 0px;
	}
	#testimonial-title .owl-prev {
	    left: 5px;
	}
	#testimonial-title .owl-next {
	    right: 5px;
	}
	#header-top .logo-img img {
	    /*width: 100%;*/
	    width: 190px;
	    top: 4px;
	}
	.navbar .nav
	{
	    margin-right: 19px;
	}
	.navbar-collapse.collapse{
	    height: calc(100vh - 60px);
    overflow: auto;
    width: 100%;
	}
	.product-list {
	    display:flex;
	    position:relative;
	    top:0px;
	}
	.block-container .list-item {
	    width:100%;
	}
	.logo-tops {
	    position: relative;
	    /*width: 80%;*/
	    /*width: 50%;*/
	    display: block;
	}
	.logo-tops ul li {
	    width: auto;
	    max-width: 130px;
	}
	.navbar .nav .nav-item a {
	    padding: 15px 1px;
	}
	.navbar .nav .nav-item:before{
		display: none;
	}
	.navbar-nav > li > .dropdown-menu {
	     display: none; 
	}
	.btn-live-demo{
		max-width: 150px;
		margin: 14px 0px 14px 0px;
	}
	.dropdown-menu.show {
	    display: block !important;
	}
	#header-top .navbar {
	    padding: 0rem 0rem 0.4rem 0rem;
	}
	#banner-top {
	    padding-bottom: 25px;
	    padding-top: 20px;
	    margin-bottom: 13px;
	    margin-top: 0px;
	}
	#banner-top .banner-content {
	    margin: 0.5rem 0;
	}
	#banner-top .banner-content h3 {
	    font-size: 1rem;
	    margin-bottom: 8px;
	}
	#challenge_auto .challenge-content h3 {
	    padding-top: 10px;
	}
	#banner-top .banner-content p {
	    font-size: 0.9rem;
	    padding: 0px 15px;
	}
	#significan_auto .signfican-title h3 {
	    text-align: center;
	}
	#significan_auto {
	    padding-bottom: 25px;
	}
	#significan_auto .signfican-title h3 > span {
	    display: inline-block;
	}
	#significan_auto .significan-content p {
	    text-align: center;
	}
	.btn-video {
	    width: 7rem;
	    height: 7rem;
	    font-size: 1.8rem;
	}
	#video-sec .btn-video {
	    width: 1.4rem;
	    height: 1.4rem;
	    font-size: 0.8rem;
	    box-shadow: 0 0 0 0.6rem rgba(255,255,255,0.2);
	    margin-bottom: 1.1rem;
	}
	#video-sec .video-poster-title {
	    font-size: 1rem;
	}
	#video-sec .video-poster-content p {
	    font-size: 0.8rem;
	}
	#video-sec .video-poster-content {
	    width: 100%;
	}
	#video-sec .video-poster img {
	    max-height: 500px;
	    min-height: 100px;
	}
	#great-feature-bg {
	    padding: 20px 0px;
	    background-size: cover;
    	margin-bottom: 20px;
	}
	#great-feature-bg .great-content p {
	    padding: 0.5rem 0rem;
	    font-size: 14px;
	}
	#our-blog .blog-content {
	    margin-top: 20px;
	}
	#our-blog  .blog-title{
		text-align: center;
	}
	#footer {
	    padding: 50px 0px 0px;
	    background-size: 100%;
	    background-position: bottom;
	}
	#challenge_auto {
	    padding-bottom: 20px;
	}
	#video-sec {
	    padding-bottom: 20px;
	}
	.sol-bg-gray {
	    margin-top: 15px;
	}
	.sol-bg-gray .solution-btns{
		text-align: center;
	    margin: 10px auto;
	}
	.solution-btns{
		text-align: center;
	}
	#our-solution {
	    padding-bottom: 20px;
	}
	#saving .im-saving-list {
	    padding: 0px 0px 10px;
	}
	#team .team-bg {
	    padding: 20px 20px;
	}
	#team .tem-details p {
	    margin-bottom: 1rem;
	}
	.chat-whats .logo-foot{
		margin-left: 1rem;
	}
	#testimonial .thumb-next {
	    left: auto;
	    right: 18%;
	}
	#testimonial .thumb-prev {
	    left: 18%;
	}
	#testimonial .feedback-slider-item {
	    padding: 60px 60px 20px;
	}
	.solution-btns .btn-live-demo {
	     max-width: 100%; 
	}
	#challenge_auto .challenge-content ul{
	    padding-left: 20px;
	}
	#key-benefits .key-bene-1 {
	    max-height: max-content;
	    min-height: auto;
	}
	/*INNER CSS*/
	#address-contact .contact-list {
	    max-width: 100%;
	    border-right: none;
	}
	#audibot_abap_sol {
	    padding: 25px 0px 10px;
	}
	#our_clients {
	    /*background: #4a4a4a;*/
		padding: 30px 0px;
	}
	#our_clients .certficate-recog img{
		width: 55%;
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	}
	#our_clients .clien-img img {
	    width: 100%;
	    margin: 0px 0px 0px;
	}
	.gray-color-bg1 {
	    padding: 0px 0px;
	}
	.gray-color-bg{
	    padding: 0px 0px;
	}
	/*OUR PRODUCTS*/
	.product_content_img img{
		width: 100%;
		display: block;
	}
	#pro_category .product_content_detail {
	    max-width: initial;
	    min-width: auto;
	}
	#our_pro_bg {
		padding: 0px 0px 20px;
		height: auto;
		/*margin-top: 96px;*/
	}

	/*INDEX CSS*/
	/*#banner-slider {
	    padding-top: 92px;
	}*/
	#banner-slider .banner-content {
	    right: 25px;
	    max-width: 100%;
	    padding: 10px 0px;
	    background: #000;
	    position: relative;
	}
	#banner-slider .banner-content h3 {
	    font-size: 12px;
	    line-height: 1;
	    margin-bottom: 0rem;
	    border-bottom: 1px solid #b9b9b9;
	    padding-bottom: 6px;
	}
	#banner-slider .banner-content ul {
	    margin: 0;
	}
	#banner-slider .banner-content p{
		font-size: 10px;
		padding-top: 5px;
	    margin-bottom: 5px;
	}
	#banner-slider .banner-content ul > li > .btn-banner {
	    font-size: 12px;
	    padding: 4px 15px;
	    max-width: initial;
    	min-width: auto;
	}
	#banner-slider .banner-content ul > li > .btn-banner1 {
	     font-size: 12px;
	    padding: 4px 15px;
	    max-width: initial;
    	min-width: auto;
	}
	#latest .product_content_detail {
	    max-width: initial;
	    min-width: auto;
	}
	#latest .latest_title h3 {
	    line-height: 0;
	}
	#latest .product_mobile_img img {
	    width: 100%;
	    display: block;
	    margin-top: 15px;
	}
	#certificate-audit .certificate-content h3 {
	    line-height: 1;
	}
	#certificate-audit .certifiate_img{
		padding: 0;
		margin-bottom: 0;
	}
	#certificate-audit .certifiate_img li {
	    margin-bottom: 0.5rem;
	    margin-top: 0.5rem;
	}
	#our_client figure {
	    margin: 0 5px;
	}
	#banner-slider .auto-banner-slider .owl-dots {
	    bottom: 0px;
	}
	.cust-testimonial-slider .item{
		 padding: 10px 15px;
	}
	#customer-testimonial .testimonial_content_detail {
	    max-width: initial;
	}
	#customer-testimonial .testimonial_title h3 {
	    font-size: 18px;
	}
	#index-get-touch {
	    background-repeat: repeat;;
	}
	#customer-testimonial .owl-theme .owl-nav {
	    bottom: -45px;
	    top: auto;
	    text-align: center;
	}
	#latest .latest_title h3:after {
	    bottom: -20px;
	    width: 30%;
	    margin: 2px auto;
	    top: auto;
	}
	#our_client .our-client-title h3:after {
	    width: 25%;
	    margin: 0px auto;
	}
	#customer-testimonial .testimonial_title h3:after {
	    width: 45%;
	    margin: 0px auto;
	}
	#latest .product_mobile_img .visit-link {
	    bottom: 40px;
	}
	#footer .custom-contacts a {
	    margin-bottom: 1rem;
	    display: block;
	}
	#footer .custom-contacts h5 span {
	    top: -2px;
	}
	#process-controls .btn-explore {
		margin-bottom: 10px;
	}
	/*PRODUCTS CSS*/
	.clip-whit {
	    width: 100%;
	    /*background: #fff;*/
	    clip-path: initial;
	    text-align: center;
	    margin: 0 auto;
	    padding: 2px 0px;
	}
	.social-media-head ul {
	    text-align: center;
	}
	.social-media-head ul > li:after {
		content: '';
	    display: none;
		}
	.contact-head ul {
	    text-align: center;
	    margin: 0;
	    padding: 0;
	}
	.contact-head ul > li > a {
	    font-size: 11px;
	}
	.contact-head ul > li {
	    /*display: inline;*/
	    padding: 0px 6px;
	}
	.so-media {
	    margin: 0px 0px;
	}
	#significance {
	    padding: 30px 0px 0px;
	}
	#pro-contact {
	    padding: 10px 0px 20px 0px;
	}
	#significance .significance-title h2 {
	    font-size: 20px;
	}
	#significance .significance-content h2 {
	    font-size: 20px;
	}
	#pro-contact .pro-cont-content h3 {
	    font-size: 20px;
	}
	/*#products-banner-slider {
	    padding-top: 92px;
	}*/
	#products-banner-slider .banner-content h3 {
	    font-size: 14px;
	    padding-left: 10px;
	}
	#products-banner-slider .banner-content {
	    max-width: 100%;
	    padding: 10px 0px;
	    background: #000;
	    position: relative;
	}
	#products-banner-slider .banner-content ul{
		margin: 0px;
	}
	#products-banner-slider .banner-content p {
	    max-width: 100%;
	    min-width: 100%;
	    font-size: 13px;
	    padding-left: 10px;
	    display: block;
	    margin-bottom: 0.2rem;
	}
	#products-banner-slider .banner-content ul > li > .btn-banner {
	    font-size: 13px;
	    padding: 5px 15px;
	    max-width: 100%;
    	min-width: 100%;
	}
	#products-banner-slider .banner-content ul > li > .btn-banner1 {
	    font-size: 13px;
	    padding: 5px 15px;
	    max-width: 100%;
    	min-width: 100%;
	}
	#significance .significance-content .knowmore-btn {
	    margin: 10px 0px;
	    padding: 0;
	}
	#dashboard-tabs .das-tab-icons ul{
		text-align: center;
	}
	#dashboard-tabs .das-tab-icons ul > li{
		width: 49%;
		display: inline;
	}
	#dashboard-tabs .das-tab-icons ul .res-btn-sch{
		width: 100%;
	}
	#dashboard-tabs .das-tab-icons ul > li > .btn-schedules {
	    margin: 10px auto 0;
	}
	#solution_provide .sol-pro-slider{
		padding: 0px 10px;
	}
	#solution_provide {
	    padding: 50px 0px 0px;
	}
	#solution_provide .sol-provide-content {
	    margin-right: 0px;
	    max-width: 360px;
	}
	#audibot_abap_sol .auditbot-btn-ttols {
		top: 31.5%;
	}
	#process-controls {
	    padding: 50px 0px;
	}
	#process-controls .process-con-content h3 {
	    font-size: 20px;
	}
	#process-controls .pr-control-c1 h4 {
	    font-size: 18px;
	}
	#process-controls .pr-control-c2 h4 {
	    font-size: 18px;
	}
	#process-controls .pr-control-c3 h4 {
	    font-size: 18px;
	}
	#process-controls .pr-control-c4 h4 {
	    font-size: 18px;
	}

	/*TESTIMONIAL*/
	#testimonial-title .section-title {
	     font-size: 16px;
    	margin-bottom: 10px;
	    text-align: center;
	}
	#testi-monial-ho .right-ribbon {
	    height: 48px;
	    padding: 0px 15px;
	    top: 38px;
	    left: 100px;
	}
	#testi-monial-ho .feed_img_logo img {
	    width: 100px;
	    height: 100px;
	    padding: 30px 6px;
	}
	#testi-monial-product .feed_img_logo img {
	    width: 100px;
	    height: 100px;
	    padding: 30px 6px;
	}
	#testi-monial-product .traingle-cust-img img {
	    width: 25px;
	}
	#testi-monial-product .right-ribbon {
	    height: 48px;
	    padding: 0px 15px;
	    top: 38px;
	    left: 100px;
	}
	#testi-monial-product .right-ribbon h3 {
	    font-size: 12px;
	}
	#testi-monial-product .feedback-slider {
	    background: #fff;
	    padding: 0px 10px;
	}
	#testi-monial-ho .right-ribbon h3 {
	    font-size: 12px;
	}
	#testi-monial-ho .traingle-cust-img img {
	    width: 25px;
	}
	#testi-monial-ho .feedback-slider-item .feed-contents:after {
	    left: 10px;
	    right: 10px;
	    top: 10px;
	    bottom: 10px;
	}
	#icon-quote-1 img {
	    width: 35px;
	}
	#icon-quote-2 img {
	    width: 35px;
	}
	#testi-monial-ho .feedback-slider-item .feed-contents p {
	    padding: 0px 15px;
	    font-size: 14px;
	}
	#testi-monial-ho .owl-dots {
	    bottom: 20px;
	}
	#our_clients .certifiate-content-img .click-link {
	    display: block;
	}
	#our_clients .certficate-recog h3 {
	    font-size: 20px;
	    margin: 10px 0px;
	}
	#our_clients .our-clients-title h3 {
	    font-size: 20px;
	}
	/*PRODUCT LIST*/
	#pro_category {
	    padding: 0px 0px 50px;
	}
	#our_pro_bg .our-pro-title h3 {
		font-size: 20px;
		padding: 10px 10px 10px 0px;
	}
	#pro-cat-head {
		position: relative;
		padding: 0px 0px 10px;
	}
	#pro-cat-head .product_cat_title p {
	    margin: 0 auto 0px;
	}

	/*OUR CUSTOMERS*/
	#our-customer {
		padding: 30px 0px 20px;
	}
	/*#our_customer_bg {
	    margin-top: 92px;
	}*/
	#our_customer_bg .our-cust-title h3 {
	    font-size: 20px;
	    padding: 0px 10px;
	}
	#our_customer_bg .our-cust-title p {
	    font-size: 13px;
	    padding: 0px 10px;
	    margin-bottom: 0.3rem
	}
	#our_customer_bg .customer-link {
		font-size: 13px;
	    margin: 0.3rem 1rem;
	}
	#our-customer .our-cus-head h3:after {
	    width: 35%;
	}
	#our-customer .our-cus-head h3 {
		font-size: 25px;
		margin-bottom: 15px;
	}
	/*#blog-banner {
	    margin-top: 92px;
	}*/
	.rs-breadcrumbs .page-title {
	    font-size: 20px;
	    margin: 0px 0 0px;
	}
	.sec-spacer {
	    padding: 30px 0 30px;
	}
	.rs-breadcrumbs ul{
		margin-bottom: 0.2rem
	}
	#rs-blog {
	    padding: 30px 0px 0px;
	}
	/*#contact_us{
		margin-top: 92px;
	}*/
	.contact-head {
	    text-align: center;
	    float: initial;
	}
	/*#our_customer_bg {
	    margin-top: 92px;
	}*/
	.logo-tops .logo-img img {
	    left: 0px;
	}
	#our-customer .br-customers-bottom {
	    border-bottom: 1px solid #0f4c64;
	}
	#our-customer .br-cust-bottom:after {
	    right: -15px;
	    left: unset;
	}
	#our-customer .br-cust h3:before {
	    /*top: -14.1rem;
	    right: -15px;*/
	    display: none;
	}
	#our-customer .br-cust h3:after {
	    /*top: -14.8rem;
	    left: -15px;*/
	    display: none;
	}
	#our-customer .our-cust-img img{
		padding:10px 0px;
	}
	#our-customer .br-customers{
		border-top: 1px solid #0f4c64;
	}
	.so-media1:after {
	    /*top: 2px;
	    right: -7px;
	    min-width: 10px;
	    max-height: 25px;*/
	    display: none;
	}
	.so-media a {
        width: 20px;
        height: 20px;
    }
    /*#customer_detailed_bg {
	    margin-top: 92px;
	}*/
	#customer_detaild .de-cus-detail {
	    margin: 15px 0px;
	}
	#customer_detaild .de-cus-detail{
	    max-height: initial;
    	min-height: auto;;
	}
	/*#about-inner-bg {
	    padding-top: 95px;
	}*/
	#about-inner-bg .our-pro-title {
	    bottom: 0px;
	}
	#about-inner-bg .our-pro-title h3 {
	    font-size: 18px;
	    padding: 10px 20px 2px 0px;
	}
	#partners-content {
	    padding: 10px 0px 50px;
	}
	#pro_category .product_content_head{
	  max-height: initial;
	  min-height: auto;
	}
	#audibot_abap_sol .ab-tools-sol {
	    max-height: initial;
	    min-height: auto;
	}
	.contact-head ul > li:last-child {
	    padding: 4px 1px 4px 0px;
	}
	.contact-head ul > li > .hd-phone span {
	    padding-right: 5px;
	}
	.left-bar {
	    left: 60px;
	}
	.right-bar {
	    left: 75px;
	}
	#dashboard-tabs .das-tab-icons ul > li > a {
	    margin-bottom: 20px;
	    padding: 0;
	}
	#solution_provide .sol-number .sol-bg {
	    width: 100%;
	    padding: 0px 0px;
	    left: 0px;
	}
	#our-blog {
	    margin-bottom: 20px;
	}
	#our_clients .certifiate-content-img {
	    max-width: initial;
	}
	#our_clients .certificate-call{
		max-width: initial;
	}
	.indicators-line .carousel-indicators{
		margin: 0;
		display: none;
	}
	#our_customer_bg .our-cust-title{
	  position: relative;
	  max-width: initial;
	  width: 100%;
	  background: #000;
	  top: 0;
      padding: 10px 0px;
	}
	.dropdown-toggle::after{
	    display: block;
    	width: 10px;
    	float: right;
	}
	/*BLOG NEW*/
	#rs1-blog .blogIn {
	    padding: 15px;
	}
}

@media (min-width: 1368px) and (max-width: 1920px){
	#our_clients {
	    padding: 15px 0px 50px;
	}
}

@media (max-width: 320px){
	.contact-head ul > li > a {
	    font-size: 10px;
	}
	.so-media a {
	    width: 18px;
	    height: 18px;
	}
	.contact-head ul > li:last-child {
	    padding: 4px 1px 4px 0px;
	}
	#header-top .logo-img img {
	    width: 120px;
	}
	.logo-tops ul li {
	    max-width: 100px;
	}
	#banner-slider .banner-content ul > li > .btn-banner {
	    max-width: inherit;
	    min-width: auto;
	}
	#banner-slider .banner-content p{
		margin-bottom: 0.2rem;
	}
	#dashboard-tabs .das-tab-icons ul > li > a {
	    margin-bottom: 20px;
	}
	.left-bar {
	    left: 40px;
	}
	.right-bar {
	    left: 55px;
	}
}

@media (max-width: 360px){
	.left-bar {
	    left: 45px;
	}
	.right-bar {
	    left: 60px;
	}
	#solution_provide .sol-provide-content {
	    max-width: 320px;
	}
}
@media (max-width: 991px){
	#audibot_abap_sol .feature-box .item .hover {
	    top: 0;
	    right: 0;
	    width: 100%;
	}
	#audibot_abap_sol .feature-box .item .hover .content .inner {
	    padding-left: 2.308rem;
	    padding-right: 2.308rem;
	}
}
.indirect-block h4
{
  font-family: 'ArchivoBlack-Regular',sans-serif;
    color: #022d62;  
    
}