/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
body {
    font-size: 15px !important;

}
.logo-sumanas {
    width: 50%;
    float: left;
}
nav ul li {
    display: block;
}
header.header.header-cont.shrink .navbar-light.fixed-top {
    height: auto !important;
    border-bottom: 1px solid #ccc;
}
ul.border-hr{
    float: left;
    width: 100%;
}
.menu-links a {
    color: #222;
    font-size: 14px;
}
.cd-headline {
   font-size: 20px;
    margin-top: 9rem;
    margin-left: 15px;
    margin-right: 15px;

}
.video-background {
	max-height: 50vh !important;
}
.video-banner {
	height: 50vh;
	margin-top:3rem;
}
.our-services h2 {
    margin-top: 2rem;
    font-size: 18px;
    margin-bottom: 0px;
}
.our-services-list {
    margin-top: 1rem;
}
.our-services-list h3 {
    color: #ee7e38;
    font-size: 16px;
}
.our-services-list p {
    color: #444;
    font-size: 12px;

}
.mob-width{
	width: 20%;
}
.problems-we-slove h2{
	font-size: 18px;
	margin-top: 2rem;
	margin-bottom: 0px;
}
.problem-slide img{
	    margin-bottom: 1rem;
}
.Technologies {
    margin-top: 2rem;
}
.tech-slide {
    margin-top: 2rem;
   	margin-bottom: 2rem;
}
.slide-problems h4 {
    font-size: 24px;
}
.slide-problems p {
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
}
.btn-center{
	width: 50%;
    margin: 0px auto;
    text-align: center;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 1rem !important;
}
.enquire {
    padding: 1rem;
}
.enquire h4 {
    font-size: 18px;
}
.btn-Enquire a {
    font-size: 18px;
}
.btn-Enquire {
    margin-top: 1rem;
}
/*.footer-top {
    padding: 2rem 0px;
}*/
.footer-top h5 {
    font-size: 18px;
}
.footer-top ul li a {
    font-size: 14px;
    line-height: 25px;
    color: #555;
}
.mob-bottom{
	margin-bottom: 1rem;
}
.logo-footer{
	text-align: center;
	margin-bottom: 1rem;
}
.private-policy li {
    margin-right: 0.5rem;
    text-align: center;
   
}
.copy-rights span{
 font-size: 10px !important;
}
.private-policy li a{
	    font-size: 10px !important;
} 
.copy-rights {
    text-align: center;
}
.mob-footer-mar{
	margin-top: 2rem;
}
/*.bg-overlay {
    background: #00000059;
    padding: 13px 1rem 10px 1rem;
    top: 13px;
    position: relative;
}*/
/*.cd-words-wrapper{
       top: 30px;
}*/
.web-intro{
	display: none;
}
.mob-intro{
  display: block !important;
}
.cd-words-wrapper {
    display: inline-flex;
}
.private-policy {
    float:none !important; 
}
.footer-submenu.mob-none h5 {
    font-size: 18px;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}
.enquire-content{
    display: none;
}
.banner-image {
    height: 150px;
}
.banner-image h1 {
    margin-top: 4rem;
    color: #fff;
    font-size: 20px;
}
.banner-image nav{
    font-size: 14px;
}
.banner-image ol.breadcrumb{
    padding-left: 0px;
    padding-top: 0px;
}
.flow-chart {
     width: 100%; 
    margin: 0px auto;
}
.expertices-content p{
  margin-top: 1rem;
}
.btn-view-products {
    text-align: center;
}
button.btn.btn-dark.btn-send {
    padding: 0.5rem 1rem;
    margin-bottom: 2rem;
}
.contact h2 {
    font-size: 18px;
}
.contact-page-form p {
    color: #a4a4a4;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}
.contact-info span {
    font-size: 12px;
}
.contact-info p {
    font-size: 12px;
}
.contact .card-deck {
    margin-top: 2rem;
}
.contact-map-box {
    text-align: center;
    padding: 0.5rem;
    font-size: 12px;
}
.contact-map-box h2 {
    font-size: 14px !important;
}
.form-control {
    font-size: 12px;
}
.about-content {
    margin-top: 2rem;
}
.about-content h2{
    font-size: 18px;
}
.about-content h5 {
    margin-top: 0.2rem;
    letter-spacing: 2px;
    font-size: 14px;
}
.about-us {
    margin-top: 2rem;
}
.about-us img{
    margin-top: 1rem;
}
.client-logos {
    margin-top: 1rem;
}
.stuff-about h3 {
    line-height: 2rem;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 0.1rem;
}
.image-gif-who {
    display: none;
}
.who-we-are {
    margin-top: 2rem;
}
.who-we-are h2{
    font-size: 18px;
}
.who-are-content h5 {
    font-size: 14px;
}
.who-are-content img {
    width: 15%;
}
.our-clients {
    margin-top: 0rem;
}
.our-clients h2{
    font-size: 18px;
}
.work-with-us {
    margin-top: 1rem;
}
.work-with-us h2, .work-with-us h3{
    font-size: 18px;
}
.join-team p {
    margin-top: 0.5rem;
    font-size: 14px;
}
.why-sumanas {
    margin-top: 1rem;
}
.why-sumanas p{
    font-size: 14px;
}
.want-to-join {
    margin-top: 1rem;
    text-align: start;
}
.want-to-join p{
    text-align: justify;
    font-size: 14px;
}
.wanted {
    margin-top: 1rem;
}
.job-description{
    text-align: center;
}
.wanted h6 {
    float: none;
    font-size: 14px;
}
.job-city {
    float: none;
    font-size: 12px;
}
.job-city img {
    width: 4%;
    margin-left: 0.5rem;
}
.modal-title{
    font-size: 14px;
}
.job-details-page h2 {
    margin-top: 0.5rem;
    font-size: 12px !important;
}
.responsibilty-task {
    margin-top: 1rem;
}
.job-form p {
    font-size: 12px;
    font-weight: 600;
}
.job-details-page li {
    list-style: circle;
     background: none; 
    background-position: left;
    line-height: 20px;
    font-size: 12px;
    padding-left: 0px;
}
.job-apply-heading {
    text-align: start;
    margin-bottom: 1rem;
}
.job-apply-heading h2 {
    margin-top: 1rem;
    line-height: 20px;
    font-size: 14px !important;
    /* text-align: start; */
}
.custom-file-label {
    padding: 1rem 1rem 2.5rem 1rem !important;
    font-size: 12px;
}
ul.dropdown-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
}
.header-overlay {
    padding: 10px 15px;
    text-align: left;
}
.header-overlay img{
    width: 30%;
}
.close-btn {
    position: absolute;
    right: 0px;
    top: 14px;
}
.close-btn img{
    width: 20%;
}
.menu-hed-overlay {
    margin-top: 2rem;
}
.sub-menu-overlay {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
/*.overlay-menu h2 {
    font-size: 20px;
}*/
.overlay-menu h4 {
    font-size: 16px;
    font-weight: 700;
}
.overlay-width{
    width: 50%;
    float: left;
}
.overlay-hr-bottom {
    padding-bottom: 0rem;
}
.mt-5, .my-5 {
    margin-top: 2rem!important;
}
.mob-overlay-btn{
    width: 100%;
    margin: 0px auto;
    text-align: left;
}
.btn-center.mob-overlay-btn {
    text-align: left;
}
.social-icons{
/*     text-align: left !important; */
}

nav ul {
    text-align: left;
    margin-top: .5rem;
}
div#navbarCollapse .border-hr{
    border-top: 1px solid #dadada;
}
.overlay-footer {
    position: unset;
}
.menu-hed-overlay {
    padding: 10px !important;
}
.overlay-footer {
    padding: 10px !important;
}
ul.main-menu{
    display: none;
}
.blog {
    margin-top: 20px;
}
.blog-img {
    position: relative;
    margin-right: 20px;
    width: 100%;
    margin-bottom: 1rem;
    float: left;
}
.blog-details-content h4 {
    font-size: 20px;
}
.blog-details-content h6 {
    font-size: 18px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.hospital-management h2{
    font-size: 22px;
}
.hospital-management ul {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.sales-force h4 {
    font-size: 18px;
}
.sales-force h2 {
    font-size: 22px;
}
.sales-force {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.sales-force-content h5 {
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
}
.advantages-row {
    margin-top: 1rem;
}
.advantages-row h6 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 1rem;
}
.advantages-row ul {
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 3rem;
}
.product-banner img {
    margin-top: 2rem;
    margin-left: 0rem; 
}
.row.product {
    padding-left: 0em;
}
.product-banner{
    background-position: bottom;
}
.product-banner h1 {
    margin-top: 2rem;
    font-size: 22px;
}
.product-banner p{
    font-size: 12px;
}
.we-promise h2 {
    font-size: 22px;
    margin-top: 3rem;
    line-height: 30px;
}
.product-overview {
    margin-top: 2rem;
}
.overview {
    margin-top: 2rem;
}
.overview h4::before{
    width: 3rem;
}
.overview h4 {
    font-size: 14px;
}
.overview h3 {
    font-size: 24px;
}
.Product-features h5 {
    font-size: 24px;
    margin-top: 2rem;
}
.product-content {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.product-content h6 {
    font-size: 20px;
    margin-top: 1rem;
}
.product-content img {
    width: 110px;
}
.buliding-tools {
    width: 100%;
    float: left;
    margin-top: 1rem;

}
.buliding-tools h6::before{
    width: 3rem;
}
.buliding-tools h6{
    font-size: 14px;
}
.buliding-tools h4{
font-size: 24px;
}
.buliding-tools ul li {
    font-size: 12px;
    line-height: 30px;
}
.product-slider {
    margin-top: 2rem;
}
.product-slider h4{
    font-size: 22px;
    line-height: 30px;
}
.project-slide {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.hospital-content {
    margin-top: 2rem;
}
.hospital-management {
    margin-bottom: 3rem;
}
.sales-erp{
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.erp-content {
    margin-top: 0rem;
    text-align: center;
}
.erp-content h2 {
    font-size: 20px;
    line-height: 30px;
}
.erp-list .list {
    text-align: center;
    border-right: 0px solid #ccc;
    padding: 1rem;
    border-bottom: 1px solid #ccc;
}
.erp-list {
    border-bottom: 0px solid #ccc;
}
.about-erp {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.about-erp h4 {
    font-size: 20px;
}
.sap-hana{
    margin-top: 2rem;
}
.sap-hana h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0rem;
}
.hana-offerings {
    margin-top: 2rem;
}
.including-offers {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.data-management p{
    font-size: 14px;
    line-height: 25px;
}
.magento-hed p {
    padding: 0rem 1rem;
    margin-bottom: 1rem;
}
.magento h4 {
    font-size: 22px;
}
.magento {
    margin-top: 4rem;
    margin-bottom: 0rem;
}
.magento-row {
    margin-top: 2rem;
}
.magento-features h6 {
    font-size: 24px;
}
.magento-features p {
    font-size: 16px;
}
.magento-view{
    margin-bottom: 30px;
}
.cloud-ecosystem h4 {
    margin-top: 1rem;
}
.cloud-ecosystem {
    margin-top: 0rem;
}
.magento-popular {
    margin-top: 1rem;
}
.our-magento {
    margin-top: 1rem;
}
.our-magento h6 {
    font-size: 20px;
}
.magento-ecommerce {
    text-align: center;
}
.mobile{
    margin-top: 5rem;
}
.mobile-content {
    margin-top: 0rem;
}
.mobile-content h2{
    font-size: 20px;
    line-height: 40px;
}
.mobile-content p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 0rem;
    margin-bottom: 2rem;
}
.mobile-identity {
    margin-top: 1rem;
}
.android-development-services{
    margin-top: 3rem;
}
.android-development-services h6{
    font-size: 18px;
}
.mobile-features {
    margin-top: 1rem;
}
.technology-mobile {
    margin-top: 30px;
    text-align: center;
}
.technology-mobile:last-child{
  margin-top: 10px;
  text-align:left;
}
.mobile-business {
    margin-top: 0rem;
}
.mobile-help {
    margin-top: 2rem;
}
.app-development{
    margin-top: 3rem;
}
.development-content {
    margin-top: 0rem;
}
.development-content h2{
    font-size: 20px;
    margin-bottom: 1rem;
    font-weight: 600;
}
.development-content p{
    font-size: 13px;
}
.development-web img {
    max-width: 100%;
    margin-top: 0rem;
}
.development-services {
    margin-top: 0rem;
}
.development-services h4{
    font-size: 20px;
    line-height: 30px;
}
.cloud-devlopment .img-develpment{
    margin-bottom: 3rem;
        float: none;
    margin: 0px;
}
.cloud-revolution h6{
    font-size: 20px;
}
/*aws*/
.aws-txt1
{
    margin-top:0px;
}
/*wordpress*/
.listing2 ul li {
    width: 48%;
    float: left;
    font-weight: 500;
    padding-right: 25px;
    padding-right: 60px;
    webkit-box-shadow: 0 6px 18px 0 rgba(0,24,78,.12);
    box-shadow: 0 6px 18px 0 rgba(0,24,78,.12);
    margin-right: 2%;
    padding: 10px;
    margin-bottom: 25px;
    text-align: left;
    font-size: 14px;
    min-height: 191px;
}
.listing2 ul li img{
    float: none;
    display: block;
}
.cloud-application{
    margin-top: 0rem;
    line-height: 30px;
}
.cloud-substainabiltiy {
    margin-top: 2rem;
}
.banner-image{
    margin-top: 3rem;
}
.cloud-substainabiltiy h6 {
    font-size: 24px;
}
.cloud-widely h6{
    font-size: 18px;
}
.cloud-sumanas img{
    margin-bottom: 30px;
}
.outsourcing{
    margin-top: 4rem;
    padding: 0rem 0px;
    background: none;
}
.outsourcing h2 {
    margin-top: 1rem;
    font-size: 18px;
}
.outsourcing img{
    margin-bottom: 30px;
}
.dedicated-resources{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.complete-control {
    margin-top: 3rem;
}
.heading-sumanas{
    font-size: 15px;
}
.hiring-services {
    margin-top: 0rem;
}
.hiring-services h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 1rem;
}
.dedicated-hiring{
    padding: 1rem 1rem;
    margin-top: 10px;
}
.dedicated-hiring img {
    width: 100%;
}
.dedicated-hiring h6{
    font-size: 15px;
}
.dedicated-hiring p{
    font-size: 13px;
}
.high-performing {
    margin-top: 3rem;
}
.laravel-development h6 {
    margin-top: 3rem;
    font-size: 16px !important;
}
.larevel{
    margin-bottom: 0rem;
}
.spring-posibility {
    margin-top: 1rem;
}
.spring-posibility h4{
font-size: 18px; 
}
.java-preferred h6 {
    font-size: 18px;
}
.python{
    margin-top: 2rem;
}
.img-python {
    width: 100%;
    float: none;
    margin-left: 0px;
}
.python-pioneers h4{
    font-size: 18px;
}
.Ruby{  
    margin-top: 1rem;
}
.ruby-on-rails h6 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 40px;
    font-weight: 600;
}
.ruby-on-rails img{
    margin-bottom: 2rem;
}
.ruby-prominence h4{
    font-size: 20px;
}
.why-rails{
    text-align: center;
}
.why-rails img{
    width: 64px;
    float: none;
     margin-right:0px; 
}
.ruby-diversity {
    overflow: hidden;
    margin-top: 2rem;
}
.ruby-rails h6 {
    font-size: 20px;
    font-weight: 600;
}
/*mean stack*/


.stack-services ul li {
    margin-right: 22px;

}

.mean-txt1, .angular-txt
{
    margin-top:0px;
}
.stack-services ul 
{
    text-align:center;
}

.stack-services ul li {
    margin-right: 10px;
    margin-left: 10px;
}
.margin-footer {
    margin-top: 1rem;
}
.footer-top {
    padding: 1.5rem 0px 1rem 1px;
    text-align: center !important;
}
	.footer-top social-icons {
    text-align: center !important;
}
.Know-more-btn {
    margin-top: 1rem;
}
.our-services-list img {
    margin-bottom: 1rem;
}
.cloud-application {
	margin-bottom: 0px;
}
.aws-cont {
	padding: 30px 0px;
}
.crm-sales{
        margin-top: 3rem;
    padding-bottom: 4rem;
    background-position: top left;
}
.erp-content img {
    float: none;
    width: 100%;
    margin-right:0px;
    margin-bottom: 10px;
}
.mobile-app{
    margin-top: 0rem;
    padding-top: 0rem;
}
.mobile-app-content1 {
    margin-top: 2rem;
}
.mobile-app-content1 h2{
    font-size: 20px;
}
.mobile-list{
    margin-top: 30px;
}
.mobile-app-consetute{
    margin-top: 30px;
}
.mobileapp-content {
    margin-top: 2rem;
}
.on-premise {
    width: 100%;
}
.e-commerce{
    margin-top: 3rem;
    background:none;
}
.cms-main{
    margin-top: 3rem;
    background-size: 100%;
}
.cms-concept h6 {
    font-size: 18px;
    margin-top: 2rem;
}
.cms-types1 h6 {
    font-size: 20px;
    margin-top: 0rem;
}
.bg-word{
    margin-top: 30px;
}
.bg-joomla{
    margin-top: 30px;
}
.maintiance-security{
    margin-top: 3rem;
    background-size: 140%;
}
.cms-content {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.security-types{
    margin-top: 30px;
}
.security-content{
    margin-top: 30px;
}
.php-concept h6 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 2rem;
}
.php-types h6 {
    font-size: 20px;
    margin-top: 0rem;
    font-weight: 600;
}
.data-science p {
    padding: 0rem 0rem;
}
.data-science h6 {
    font-size: 20px;
}
.java-concept{
    margin-top: 3rem;
    background:none;
}
.java-main {
    margin-top: 2rem;
    color: #444;
}
.java-main h6 {
    font-size: 20px;
    margin-top: 0rem;
}
.ruby-containt{
    padding-top: 0rem;
    background:none;
    padding-bottom: 0rem;
}
.ruby-content h6 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 1rem;
}
}



/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
body {
    font-size: 16px;

}
.logo-sumanas {
       width: 50%;
}
nav ul li {
    display: block;
}
header.header.header-cont.shrink .navbar-light.fixed-top {
    height: auto !important;
    border-bottom: 1px solid #ccc;
}
.menu-links a {
    color: #222;
    font-size: 14px;
}
.cd-headline {
   font-size: 22px;
    margin-top: 9rem;
    margin-left: 15px;
    margin-right: 15px;

}
header.header.header-cont.shrink .navbar-light.fixed-top {
    height: auto !important;
    border-bottom: 1px solid #ccc;
}
.mob-intro{
  display: block !important;
}
.video-background {
	max-height: 50vh !important;
}
.video-banner {
	height: 50vh;
}
.our-services h2 {
    margin-top: 2rem;
    font-size: 18px;
    margin-bottom: 0px;
}
.our-services-list {
    margin-top: 2rem;
}
.our-services-list h3 {
    color: #ee7e38;
    font-size: 16px;
}
.our-services-list p {
    color: #444;
    font-size: 12px;

}
.mob-width{
	width: 10%;
}
.problems-we-slove h2{
	font-size: 18px;
	margin-top: 2rem;
	margin-bottom: 0px;

}
.problem-slide img{
	    margin-bottom: 1rem;
}
.Technologies {
    margin-top: 2rem;
}
.tech-slide {
    margin-top: 2rem;
   	margin-bottom: 2rem;
}
.slide-problems h4 {
    font-size: 24px;
}
.slide-problems p {
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
}
.btn-center{
	width: 50%;
    margin: 0px auto;
    text-align: center;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 1rem !important;
}
.enquire {
    padding: 1rem;
}
.enquire h4 {
    font-size: 18px;
    text-align: center;
}
.btn-Enquire a {
    font-size: 18px;
}
.btn-Enquire {
    margin-top: 1rem;
}
/*.footer-top {
    padding: 2rem 0px;
}*/
.footer-top h5 {
    font-size: 18px;
}
.footer-top ul li a {
    font-size: 14px;
    line-height: 25px;
    color: #555;
}
.mob-bottom{
	margin-bottom: 2rem;
}
.logo-footer{
	text-align: center;
	margin-bottom: 1rem;
}
.private-policy li {
    margin-right: 0.5rem;
    text-align: center;
}
.copy-rights span{
 font-size: 12px !important;
}
.private-policy li a{
	    font-size: 12px !important;
} 
.copy-rights {
    text-align: center;
}
.mob-footer-mar{
	margin-top: 1rem;
}
.bg-overlay {
   display: block;
    width: 26%;
}
/*.cd-words-wrapper{
    top: 20px;
}*/
.web-intro{
	display: none;
}
.private-policy {
    float:none !important; 
}
.footer-submenu.mob-none h5 {
    font-size: 18px;
}
.enquire-content{
    display: none;
}
.banner-image {
    height: 150px;
}
.banner-image h1 {
    margin-top: 3rem;
    color: #fff;
    font-size: 20px;
}
.banner-image nav{
    font-size: 14px;
}
.banner-image ol.breadcrumb{
    padding-left: 0px;
    padding-top: 0px;
}
.flow-chart {
     width: 100%; 
    margin: 0px auto;
}
.expertices-content p{
  margin-top: 1rem;
}
.btn-view-products {
    text-align: center;
}
button.btn.btn-dark.btn-send {
    padding: 0.5rem 1rem;
    margin-bottom: 2rem;
}
.contact h2 {
    font-size: 18px;
}
.contact-page-form p {
    color: #a4a4a4;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}
.form-control {
    font-size: 12px;
}
.contact .card-deck {
    margin-top: 2rem;
    display: block;
    width: 75%;
    margin: 0px auto;
}
.card.contact-map-box{
    float: left;
    margin: 0px auto;
    margin-top: 30px;
}
.contact-info span {
    font-size: 12px;
}
.contact-info p {
    font-size: 12px;
}
.contact .card-deck {
    margin-top: 2rem;
}
.contact-map-box {
    text-align: center;
    padding: 0.5rem;
    font-size: 12px;
}
.contact-map-box h2 {
    font-size: 14px !important;
}
.about-content {
    margin-top: 2rem;
}
.about-content h2{
    font-size: 18px;
}
.about-content h5 {
    margin-top: 0.2rem;
    letter-spacing: 2px;
    font-size: 14px;
}
.about-us {
    margin-top: 2rem;
}
.about-us img{
    margin-top: 1rem;
}
.client-logos {
    margin-top: 1rem;
}
.stuff-about h3 {
    line-height: 2rem;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 0.1rem;
}
.image-gif-who {
    display: none;
}
.who-we-are {
    margin-top: 2rem;
}
.who-we-are h2{
    font-size: 18px;
}
.who-are-content h5 {
    font-size: 14px;
}
.who-are-content img {
    width: 10%;
}
.our-clients {
    margin-top: 0rem;
}
.our-clients h2{
    font-size: 18px;
}
.work-with-us {
    margin-top: 1rem;
}
.work-with-us h2, .work-with-us h3{
    font-size: 18px;
}
.join-team p {
    margin-top: 0.5rem;
    font-size: 14px;
}
.why-sumanas {
    margin-top: 1rem;
}
.why-sumanas p{
    font-size: 14px;
}
.want-to-join {
    margin-top: 0.5rem;
    text-align: center;
}
.want-to-join p{
    text-align: center;
    font-size: 14px;
}
.wanted {
    margin-top: 1rem;
}
.job-description{
    text-align: center;
}
.wanted h6 {
    float: none;
    font-size: 14px;
}
.job-city {
    float: none;
    font-size: 12px;
}
.job-city img {
    width: 4%;
    margin-left: 0.5rem;
}
.modal-title{
    font-size: 14px;
}
.job-details-page h2 {
    margin-top: 0.5rem;
    font-size: 12px !important;
}
.responsibilty-task {
    margin-top: 1rem;
}
.job-form p {
    font-size: 12px;
    font-weight: 600;
}
.job-details-page li {
    list-style: circle;
     background: none; 
    background-position: left;
    line-height: 20px;
    font-size: 12px;
    padding-left: 0px;
}
.job-apply-heading {
    text-align: center;
    margin-bottom: 1rem;
}
.job-apply-heading h2 {
    margin-top: 2rem;
    line-height: 20px;
    font-size: 14px !important;
    /* text-align: start; */
}
.custom-file-label {
    padding: 1rem 1rem 2rem 1rem !important;
    font-size: 12px;
}
.custom-file-input:lang(en)~.custom-file-label::after {
    padding: 1rem 1rem 2rem 1rem !important;
}
ul.dropdown-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
}
.header-overlay {
    padding: 10px 15px;
    text-align: left;
}
.header-overlay img{
    width: 20%;
    /*margin-left: 5%;*/
}
.close-btn {
    position: absolute;
    right: 0px;
    top: 24px;
}
.close-btn img{
    width: 20%;
}
.menu-hed-overlay {
    margin-top: 2rem;
}
.sub-menu-overlay {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
/*.overlay-menu h2 {
    font-size: 20px;
    font-weight: 700;
}*/
.overlay-menu h4 {
    font-size: 16px;
    font-weight: 700;
}

.overlay-hr-bottom {
    padding-bottom: 0rem;
}
.mt-5, .my-5 {
    margin-top: 2rem!important;
}
.mob-overlay-btn{
    width: 100%;
    margin: 0px auto;
    text-align: left;
}
nav ul {
    text-align: left;
    margin-top: .5rem;
}
div#navbarCollapse .border-hr{
    border-top: 1px solid #dadada;
}
.overlay-menu ul li {
    font-size: 16px;
    line-height: 30px;
}
.btn-center.mob-overlay-btn {
    text-align: left;
}
.social-icons{
    text-align: left !important;
}
.overlay-footer {
    position: unset;
}
.menu-hed-overlay {
    padding: 10px !important;
}
.overlay-footer {
    padding: 10px !important;
}
.overlay-width {
    width: 100%;
    float: none;
}.main-menu li {
    font-size: 18px !important;
    margin: 1rem 2rem;
}
ul.main-menu {
    text-align: center;
}
.blog {
    margin-top: 20px;
}
.blog-img {
    position: relative;
    margin-right: 20px;
    width: 100%;
    margin-bottom: 1rem;
    float: left;
}
.blog-content h4 {
    font-size: 20px;
    font-weight: 600;
}
.blog p {
    font-size: 16px;
}
.recent ul li {
    font-size: 16px;
}
.categorie ul li {
    font-size: 18px;
}
button.btn.btn-dark.btn-read {
    font-size: 16px;

}
.blog-details-content h4 {
    font-size: 22px;
}
.blog-details-content h6 {
    font-size: 20px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.hospital-management h2{
    font-size: 26px;
}
.hospital-management ul {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.sales-force h4 {
    font-size: 18px;
}
.sales-force h2 {
    font-size: 22px;
}
.sales-force {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.sales-force-content h5 {
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
}
.advantages-row {
    margin-top: 2rem;
}
.advantages-row h6 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 1rem;
}
.advantages-row ul {
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 3rem;
}
.product-banner img {
    margin-top: 2rem;
    margin-left: 0rem; 
}
.row.product {
    padding-left: 1.5em;
}
.product-banner{
    background-position: bottom;
	    margin-top: 3rem;
}
.product-banner h1 {
    margin-top: 2rem;
    font-size: 24px;
}
.product-banner p{
    font-size: 14px;
}
.we-promise h2 {
    font-size: 22px;
    margin-top: 3rem;
    line-height: 30px;
}
.product-overview {
    margin-top: 2rem;
}
.overview {
    margin-top: 2rem;
}
.overview h4::before{
    width: 3rem;
}
.overview h4 {
    font-size: 16px;
}
.overview h3 {
    font-size: 24px;
}
.Product-features h5 {
    font-size: 24px;
    margin-top: 2rem;
}
.product-content {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.product-content h6 {
    font-size: 22px;
    margin-top: 1rem;
}
.product-content img {
    width: 110px;
}
.buliding-tools {
    width: 100%;
    float: left;
    margin-top: 1rem;

}
.buliding-tools h6::before{
    width: 3rem;
}
.buliding-tools h6{
    font-size: 16px;
}
.buliding-tools h4{
font-size: 24px;
}
.buliding-tools ul li {
    font-size: 14px;
    line-height: 30px;
}
.product-slider {
    margin-top: 2rem;
}
.product-slider h4{
    font-size: 22px;
    line-height: 30px;
}
.project-slide {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.sales-erp{
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.erp-content {
    margin-top: 0rem;
}
.erp-content h2 {
    font-size: 20px;
    line-height: 30px;
}
.erp-list .list {
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 1rem;
    border-bottom: 1px solid #ccc;
}
.erp-list .list:nth-child(even) {
    border-right: 0px solid #ccc;
}
.erp-list {
    border-bottom: 0px solid #ccc;
}
.about-erp {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.about-erp h4 {
    font-size: 20px;
}
.sap-hana{
    margin-top: 2rem;
}
.sap-hana h6 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0rem;
}
.hana-offerings {
    margin-top: 2rem;
}
.including-offers {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.offerings-include h6{
    margin-top: 4rem;
}
.data-management p{
    font-size: 14px;
    line-height: 25px;
}
.sap-hana{
    margin-top: 2rem;
}
.sap-hana h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0rem;
}
.hana-offerings {
    margin-top: 2rem;
}
.including-offers {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.data-management p{
    font-size: 14px;
    line-height: 25px;
}
.magento-hed p {
    padding: 0rem 1rem;
    margin-bottom: 1rem;
}
.magento h4 {
    font-size: 22px;
}
.magento {
    margin-top: 4rem;
    margin-bottom: 0rem;
}
.magento-row {
    margin-top: 2rem;
}
.magento-features h6 {
    font-size: 24px;
}
.magento-features p {
    font-size: 16px;
}
.magento-view{
    margin-bottom: 30px;
}
.cloud-ecosystem h4 {
    margin-top: 1rem;
}
.cloud-ecosystem {
    margin-top: 0rem;
}
.magento-popular {
    margin-top: 1rem;
}
.our-magento {
    margin-top: 1rem;
}
.our-magento h6 {
    font-size: 20px;
}
.magento-ecommerce {
    text-align: center;
}
.mobile{
    margin-top: 5rem;
}
.mobile-content {
    margin-top: 0rem;
}
.mobile-content h2{
    font-size: 20px;
    line-height: 40px;
}
.mobile-content p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 0rem;
    margin-bottom: 2rem;
}
.mobile-identity {
    margin-top: 1rem;
}
.android-development-services{
    margin-top: 3rem;
}
.android-development-services h6{
    font-size: 20px;
}
.mobile-features {
    margin-top: 1rem;
}
.technology-mobile {
    margin-top: 30px;
    text-align: center;
}
.technology-mobile:last-child{
  margin-top: 10px;
  text-align:left;
}
.mobile-android img {
    width: 50%;
}
.mobile-business {
    margin-top: 1rem;
}
.mobile-help {
    margin-top: 2rem;
}
.mobile-help img{
    width: 50%;
}
.app-development{
    margin-top: 3rem;
}
.development-content {
    margin-top: 0rem;
}
.development-content h2{
    font-size: 20px;
    margin-bottom: 1rem;
    font-weight: 600;
}
.development-content p{
    font-size: 13px;
}
.development-web img {
    max-width: 50%;
    margin-top: 0rem;
}
.development-services {
    margin-top: 0rem;
}
.development-services h4{
    font-size: 16px;
    line-height: 30px;
}
.cloud-devlopment .img-develpment{
    margin-bottom: 3rem;
        float: none;
    margin: 0px;
}
.cloud-revolution h6{
    font-size: 20px;
}
.greater-roi{
    margin-top: 30px;
}
.aws-txt1
{
    margin-top:0px;
}
.listing2 ul li {
    width: 48%;
    float: left;
    font-weight: 500;
    padding-right: 25px;
    padding-right: 60px;
    webkit-box-shadow: 0 6px 18px 0 rgba(0,24,78,.12);
    box-shadow: 0 6px 18px 0 rgba(0,24,78,.12);
    margin-right: 2%;
    padding: 10px;
    margin-bottom: 25px;
    text-align: left;
    font-size: 14px;
    min-height: 145px;
}
.listing2 ul li img{
    float: none;
    display: block;
}
.cloud-application{
    margin-top: 0rem;
    line-height: 30px;
    font-size: 14px;
	margin-bottom: 0px;
}
.cloud-substainabiltiy {
    margin-top: 2rem;
}
.banner-image{
    margin-top: 3rem;
}
.cloud-substainabiltiy h6 {
    font-size: 24px;
}
.cloud-widely h6{
    font-size: 20px;
    margin-top: 4rem;
}
.cloud-sumanas img{
    margin-right: 20px;
    width: 50%;
}
.showcases-expert {
    margin-top: 3rem;
}
.outsourcing{
    margin-top: 4rem;
    padding: 0rem 0px;
    background: none;
}
.outsourcing h2 {
    margin-top: 1rem;
    font-size: 18px;
}
.outsourcing img{
    margin-bottom: 30px;
}
.dedicated-resources{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.complete-control {
    margin-top: 3rem;
}
.heading-sumanas{
    font-size: 18px;
}
.hiring-services {
    margin-top: 0rem;
}
.hiring-services h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 1rem;
}
.dedicated-hiring{
    padding: 1rem 1rem;
    margin-top: 10px;
}
.dedicated-hiring img {
    width: 100%;
}
.dedicated-hiring h6{
    font-size: 20px;
}
.laravel-development h6 {
    margin-top: 3rem;
    font-size: 16px !important;
}
.larevel{
    margin-bottom: 0rem;
}
.spring-posibility {
    margin-top: 1rem;
}
.spring-posibility h4{
font-size: 18px; 
}
.java-preferred h6 {
    font-size: 18px;
}
.java-preferred {
margin-top: 1rem;
}
.java{
	margin-bottom:2rem
}
.python{
    margin-top: 2rem;
	margin-bottom:0px;
}
.img-python {
    width: 100%;
    float: none;
    margin-left: 0px;
}
.python-pioneers h4{
    font-size: 18px;
}
ul.border-hr {
    float: left;
    width: 100%;
}
.Ruby{  
    margin-top: 1rem;
}
.ruby-on-rails h6 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 40px;
    font-weight: 600;
}
.ruby-on-rails img{
    margin-bottom: 2rem;
}
.ruby-prominence h4{
    font-size: 20px;
}
.why-rails{
    text-align: center;
}
.why-rails img{
    width: 64px;
    float: none;
     margin-right:0px; 
}
.ruby-diversity {
    overflow: hidden;
    margin-top: 2rem;
}
.ruby-rails h6 {
    font-size: 20px;
    font-weight: 600;
}
.margin-footer:first-child{
    margin-top: 4rem;
}
.margin-footer {
    margin-top: 1rem;
}
.Know-more-btn {
    margin-top: 1rem;
}
.mobile-android {
    margin-top: 0rem;
}
.aws-cont {;
    padding: 30px 0px;
}
.why-ruby {
    margin-top: 2rem;
}
.angular-txt {
    margin-top: 0px;
}
	.hospital-management {
    margin-bottom: 0rem;
}
.crm-sales{
    margin-top: 3rem;
    padding-bottom: 4rem;
    background-position: top left;
}
.erp-content img {
    float: none;
    width: 100%;
    margin-right:0px;
    margin-bottom: 10px;
}
.mobile-app{
    margin-top: 0rem;
    padding-top: 0rem;
}
.mobile-app-content1 {
    margin-top: 2rem;
}
.mobile-app-content1 h2{
    font-size: 20px;
}
.mobile-list{
    margin-top: 30px;
}
.mobile-app-consetute{
    margin-top: 30px;
}
.mobileapp-content {
    margin-top: 2rem;
}
.on-premise {
    width: 100%;
}
.e-commerce{
    margin-top: 3rem;
    background:none;
}
.cms-main{
    margin-top: 3rem;
    background-size: 100%;
}
.cms-concept h6 {
    font-size: 18px;
    margin-top: 2rem;
}
.cms-types1 h6 {
    font-size: 20px;
    margin-top: 0rem;
}
.bg-word{
    margin-top: 30px;
}
.bg-joomla{
    margin-top: 30px;
}
.maintiance-security{
    margin-top: 3rem;
    background-size: 140%;
}
.cms-content {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.security-types{
    margin-top: 30px;
}
.security-content{
    margin-top: 30px;
}
.php-concept h6 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 2rem;
}
.php-types h6 {
    font-size: 20px;
    margin-top: 0rem;
    font-weight: 600;
}
.data-science p {
    padding: 0rem 0rem;
}
.data-science h6 {
    font-size: 20px;
}
.java-concept{
    margin-top: 3rem;
    background:none;
}
.java-main {
    margin-top: 2rem;
    color: #444;
}
.java-main h6 {
    font-size: 20px;
    margin-top: 0rem;
}
.java-thumb img{
    width: 60%;
}
.ruby-containt{
    padding-top: 0rem;
    background:none;
    padding-bottom: 0rem;
}
.ruby-content h6 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 1rem;
}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
.menu-links a {
    color: #222;
    font-size: 10px;
}
header.header.header-cont.shrink .navbar-light.fixed-top {
    height: auto !important;
    border-bottom: 1px solid #ccc;
}
.cd-headline {
   font-size: 26px;
    margin-top: 9rem;
    margin-left: 15px;
    margin-right: 15px;

}
.video-background {
	max-height: 50vh !important;
}
.video-banner {
	height: 50vh;
}
.our-services h2 {
    margin-top: 2rem;
    font-size: 16px;
    margin-bottom: 0px;
        text-align: start;
}
.our-services-list {
    margin-top: 2rem;
}
.our-services-list h3 {
    color: #ee7e38;
    font-size: 16px;
}
.our-services-list p {
    color: #444;
    font-size: 14px;

}
.mob-width{
	width: 8%;
}
.problems-we-slove h2{
	font-size: 16px;
	margin-top: 2rem;
	margin-bottom: 0px;

}
.problem-slide img{
	    margin-bottom: 1rem;
}
.Technologies {
    margin-top: 2rem;
}
.tech-slide {
    margin-top: 2rem;
   	margin-bottom: 2rem;
}
.slide-problems h4 {
    font-size: 20px;
}
.slide-problems p {
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 1rem !important;
}
.enquire {
    padding: 2rem 1rem;
}
.enquire h4 {
    font-size: 18px;
}
.btn-Enquire a {
    font-size: 18px;
}
.btn-Enquire {
    margin-top: 1rem;
}
/*.footer-top {
    padding: 2rem 0px;
}*/
.footer-top h5 {
    font-size: 18px;
}
.footer-top ul li a {
    font-size: 14px;
    line-height: 25px;
    color: #555;
}
.mob-bottom{
	margin-bottom: 2rem;
}
.logo-footer{
	display: none;
}

.private-policy li {
    margin-right: 0.5rem;
    text-align: center;
}
.copy-rights span{
 font-size: 12px !important;
}
.private-policy li a{
	    font-size: 12px !important;
}
.copy-rights {
    text-align: center;
}
.item.client-slide img {
    width: 70%;
}
.mob-footer-mar{
	margin-top: 1rem;
}
.mob-intro{
	display: none;
}
.cd-words-wrapper {
    background: #0005;
    top: -4px;
    padding: 1rem 2% 1px 0px;
}
.bg-overlay {
    background: #00000059;
    padding: 2% 0px 2% 1rem;
    top: 13px;
    position: relative;
}
.footer-submenu.mob-none h5 {
    font-size: 18px;
}
.enquire-content{
    display: none;
}

.banner-image {
    height: 150px;
}
.banner-image h1 {
    margin-top: 3rem;
    color: #fff;
    font-size: 20px;
}
.banner-image nav{
    font-size: 14px;
}
.banner-image ol.breadcrumb{
    padding-left: 0px;
    padding-top: 0px;
}
.flow-chart {
     width: 100%; 
    margin: 0px auto;
}
.expertices-content p{
  margin-top: 1rem;
}
.btn-view-products {
    text-align: center;
}
button.btn.btn-dark.btn-send {
    padding: 0.5rem 1rem;
    margin-bottom: 2rem;
}
.contact h2 {
    font-size: 18px;
}
.contact-page-form p {
    color: #a4a4a4;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}
.contact-info span {
    font-size: 12px;
}
.contact-info p {
    font-size: 12px;
}
.contact .card-deck {
    margin-top: 2rem;
}
.contact-map-box {
    text-align: center;
    padding: 0.5rem;
    font-size: 12px;
}
.contact-map-box h2 {
    font-size: 14px !important;
}
.form-control {
    font-size: 12px;
}
.contact-map-box img {
    width: 60%;
    height: 100px;
    margin: 1rem 0.5rem 0px 0.5rem;
}
.about-content {
    margin-top: 2rem;
}
.about-content h2{
    font-size: 18px;
}
.about-content h5 {
    margin-top: 0.2rem;
    letter-spacing: 2px;
    font-size: 14px;
}
.about-us {
    margin-top: 2rem;
}
.about-us img{
    margin-top: 1rem;
}
.client-logos {
    margin-top: 1rem;
}
.stuff-about h3 {
    line-height: 2rem;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 0.1rem;
}
.image-gif-who {
    display: none;
}
.who-we-are {
    margin-top: 2rem;
}
.who-we-are h2{
    font-size: 18px;
}
.who-are-content h5 {
    font-size: 14px;
}
.who-are-content img {
    width: 15%;
}
.our-clients {
    margin-top: 0rem;
}
.our-clients h2{
    font-size: 18px;
}
.who-are-content p {
    font-size: 13px;
    text-align: justify;
}
.work-with-us {
    margin-top: 1rem;
}
.work-with-us h2, .work-with-us h3{
    font-size: 18px;
}
.join-team p {
    margin-top: 0.5rem;
    font-size: 14px;
}
.why-sumanas {
    margin-top: 1rem;
}
.why-sumanas p{
    font-size: 14px;
}
.want-to-join {
    margin-top: 0.5rem;
    text-align: center;
}
.want-to-join p{
    text-align: center;
    font-size: 14px;
}
.wanted {
    margin-top: 1rem;
}
.wanted h6 {
    font-size: 14px;
}
.job-city {
    font-size: 12px;
}
.job-city img {
    width: 8%;
    margin-left: 0.5rem;
}
.modal-title{
    font-size: 14px;
}
.job-details-page h2 {
    margin-top: 0.5rem;
    font-size: 14px !important;
}
.responsibilty-task {
    margin-top: 1rem;
}
.job-form p {
    font-size: 14px;
    font-weight: 600;
}
.job-details-page li {
    list-style: circle;
     background: none; 
    background-position: left;
    line-height: 20px;
    font-size: 12px;
    padding-left: 0px;
}
.job-apply-heading {
    text-align: center;
    margin-bottom: 0.5rem;
}
.job-apply-heading h2 {
    margin-top: 2rem;
    line-height: 20px;
    font-size: 14px !important;
    /* text-align: start; */
}
.custom-file-label {
    padding: 1rem 1rem 2rem 1rem !important;
    font-size: 12px;
}
.custom-file-input:lang(en)~.custom-file-label::after {
    padding: 1rem 1rem 2rem 1rem !important;
}
.image-career{
    text-align: center;
}
header.header-cont .logo-sumanas{
        max-height: 50px;
}
nav ul li a {
    padding: 1em 0em !important;
}
.btn-learn {
    background-color: #ee7e38 !important;
    border-color: #ee7e38 !important;
    padding: 10px 10px;
    font-size: 12px;
}
.header-overlay {
    padding: 10px 15px;
    text-align: left;
}
.header-overlay img{
    width: 20%;
    /*margin-left: 5%;*/
}
.close-btn {
    position: absolute;
    right: 0px;
    top: 24px;
}
.close-btn img{
    width: 20%;
}
.menu-hed-overlay {
    margin-top: 2rem;
}
.sub-menu-overlay {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
/*.overlay-menu h2 {
    font-size: 22px;
    font-weight: 700;
}*/
.overlay-menu h4 {
    font-size: 18px;
    font-weight: 700;
}

.overlay-hr-bottom {
    padding-bottom: 0rem;
}
.mt-5, .my-5 {
    margin-top: 2rem!important;
}
.mob-overlay-btn {
    width: 50%;
    /*margin: 0px auto;*/
    text-align: center;
    
}
/*.social-icons {
    text-align: center;
}*/
.overlay-footer {
    position: unset;
}
.menu-hed-overlay {
    padding: 10px !important;
}
.overlay-footer {
    padding: 10px !important;
}
ul.main-menu {
    text-align: center;
}
.main-menu li {
    font-size: 16px !important;
    margin: 0px 1rem;
}
.btn-view-products.btn-custom-read{
    text-align: left;
}
.hospital-management h2{
    font-size: 20px;
}
.hospital-management ul {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.sales-force h4 {
    font-size: 18px;
}
.sales-force h2 {
    font-size: 22px;
}
.sales-force {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.sales-force-content h5 {
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
}
.advantages-row {
    margin-top: 3rem;
}
.advantages-row h6 {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 1rem;
}
.advantages-row ul {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 3rem;
}
.product-banner img {
    margin-top: 2rem;
    margin-left: 0rem; 
}
.row.product {
    padding-left: 1.5em;
}
.product-banner{
    background-position: bottom;
}
.product-banner h1 {
    margin-top: 3rem;
    font-size: 24px;
    font-weight: 600;
}
.product-banner p{
    font-size: 14px;
}
.we-promise h2 {
    font-size: 22px;
    margin-top: 3rem;
    line-height: 30px;
}
.product-overview {
    margin-top: 2rem;
}
.overview {
    margin-top: 2rem;
}
.overview h4::before{
    width: 3rem;
}
.overview h4 {
    font-size: 14px;
}
.overview h3 {
    font-size: 20px;
}
.Product-features h5 {
    font-size: 24px;
    margin-top: 3rem;
}
.product-content {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.product-content h6 {
    font-size: 16px;
    margin-top: 1rem;
}
.product-content img {
    width: 80px;
}
.buliding-tools {
    width: 100%;
    float: left;
    margin-top: 1rem;

}
.buliding-tools h6::before{
    width: 3rem;
}
.buliding-tools h6{
    font-size: 14px;
}
.buliding-tools h4{
font-size: 20px;
}
.buliding-tools ul li {
    font-size: 13px;
    line-height: 25px;
}
.product-slider {
    margin-top: 2rem;
}
.product-slider h4{
    font-size: 22px;
    line-height: 30px;
}
.project-slide {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.product-overview img{
        margin-top: 1rem;
}
.product-overview p{
    font-size: 14px;
}
.Product-features .row {
    margin-top: 4rem;
}
.product-content p {
    font-size: 14px;
    padding: 0px 2rem;
}
.hospital-content {
    margin-top: 2rem;
}
.sales-erp{
    padding-top: 2rem;
    padding-bottom: 3rem;
    background-position: bottom;
}
.erp-content {
    margin-top: 0rem;
}
.erp-content h2 {
    font-size: 20px;
    line-height: 30px;
}
.erp-list .list {
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 1rem;
    border-bottom: 1px solid #ccc;
}
.erp-list .list:nth-child(even) {
    border-right: 0px solid #ccc;
}
.erp-list {
    border-bottom: 0px solid #ccc;
}
.about-erp {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.about-erp h4 {
    font-size: 20px;
}
.sap-hana{
    margin-top: 2rem;
}
.sap-hana h6 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0rem;
}
.hana-offerings {
    margin-top: 2rem;
}
.including-offers {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.offerings-include h6{
    margin-top: 4rem;
}
.data-management p{
    font-size: 14px;
    line-height: 25px;
}
.sap-hana{
    margin-top: 2rem;
}
.sap-hana h6 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 1rem;
}
.hana-offerings {
    margin-top: 2rem;
}
.including-offers {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.data-management p{
    font-size: 16px;
    line-height: 30px;
}
.magento-hed p {
    padding: 0rem 6rem;
    margin-bottom: 1rem;
}
.magento h4 {
    font-size: 22px;
}
.magento {
    margin-top: 4rem;
    margin-bottom: 0rem;
}
.magento-row {
    margin-top: 2rem;
}
.magento-features{
    padding: 1rem;
}
.magento-features h6 {
    font-size: 20px;
}
.magento-features p {
    font-size: 14px;
}
.magento-view{
    margin-bottom: 30px;
}
.cloud-ecosystem h4 {
    margin-top: 1rem;
}
.cloud-ecosystem {
    margin-top: 0rem;
}
.magento-popular {
    margin-top: 1rem;
}
.our-magento {
    margin-top: 1rem;
}
.our-magento h6 {
    font-size: 20px;
}
.magento-ecommerce {
    text-align: center;
}
.cloud-ecosystem .img-center{
    text-align: center;
}
.mobile{
    margin-top: 5rem;
    background-size: 50%;
}
.mobile-identity p {
    font-size: 14px;
    line-height: 30px;
}
.mobile-tab img{
    margin-top: 2rem;
}
.mobile-content {
    margin-top: 2rem;
}
.mobile-content h2{
    font-size: 18px;
    line-height: 40px;
}
.mobile-content p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 0rem;
    margin-bottom: 2rem;
}
.mobile-identity {
    margin-top: 1rem;
}
.android-development-services{
    margin-top: 0rem;
}
.android-development-services h6{
    font-size: 20px;
}
.mobile-features {
    margin-top: 1rem;
}
.technology-mobile {
    margin-top: 30px;
    text-align: center;
}
.technology-mobile:last-child{
  margin-top: 10px;
  text-align:left;
}
.mobile-business {
    margin-top: 1rem;
}
.mobile-help {
    margin-top: 0rem;
    margin-bottom: 2rem;
}
.mobile-help img{
    width: 50%;
}
.app-development{
    margin-top: 3rem;
}
.development-content {
    margin-top: 2rem;
}
.development-web{
    margin-top: 2rem
}
.development-content h2{
    font-size: 20px;
    margin-bottom: 1rem;
    font-weight: 600;
}
.development-content p{
    font-size: 13px;
}
.development-web img {
    max-width: 100%;
    margin-top: 0rem;
}
.development-services {
    margin-top: 0rem;
}
.development-services h4{
    font-size: 16px;
    line-height: 30px;
}
.cloud-devlopment .img-develpment{
    margin-bottom: 3rem;
    /* float: none; */
    margin: 0px 20px;
    width: 50%;
}
.cloud-revolution h6{
    font-size: 20px;
}
.greater-roi{
    margin-top: 30px;
}
.cloud-application{
    margin-top: 3rem;
    line-height: 30px;
}
.cloud-substainabiltiy {
    margin-top: 0rem;
}
.banner-image{
    margin-top: 3rem;
}
.cloud-substainabiltiy h6 {
    font-size: 24px;
}
.cloud-widely h6{
    font-size: 20px;
    margin-top: 0rem;
}
.cloud-sumanas img{
    margin-right: 20px;
    width: 50%;
    margin-bottom: 20px;
}
.showcases-expert {
    margin-top: 3rem;
}
.outsourcing{
    margin-top: 4rem;
    padding: 0rem 0px;
    background: none;
}
.outsourcing h2 {
    margin-top: 1rem;
    font-size: 18px;
}
.outsourcing img{
    margin-bottom: 30px;
    width: 50%;
}
.images-outsourcing{
    text-align:center;
}
.dedicated-resources{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.complete-control {
    margin-top: 3rem;
}
.heading-sumanas{
    font-size: 18px;
}
.hiring-services {
    margin-top: 0rem;
}
.hiring-services h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 1rem;
}
.dedicated-hiring{
    padding: 1rem 1rem;
    margin-top: 10px;
}
.dedicated-hiring img {
    width: 100%;
}
.dedicated-hiring h6{
    font-size: 20px;
}
.laravel-development h6 {
    margin-top: 3rem;
    font-size: 16px !important;
}
.larevel{
    margin-bottom: 0rem;
}
.high-performing {
    margin-top: 1rem;
}
.image-laravel{
    margin-top: 2rem;
}
.python {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.img-python {
    width: 300px;
    margin-left: 10px;
}
.python-pioneers {
    margin-top: 1rem;
}
.python-pioneers h4{
    font-size: 18px;
}
.python-pioneers p{
    font-size: 14px;
    text-align: justify;
}
.Ruby{  
    margin-top: 1rem;
}
.ruby-on-rails h6 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 40px;
    font-weight: 600;
}
.ruby-on-rails img{
    margin-bottom: 2rem;
}
.ruby-prominence h4{
    font-size: 20px;
}
.why-rails{
    text-align: center;
}
.why-rails img{
    width: 64px;
    float: none;
     margin-right:0px; 
}
.ruby-diversity {
    overflow: hidden;
    margin-top: 2rem;
}
.ruby-rails h6 {
    font-size: 20px;
    font-weight: 600;
}
.why-ruby {
    margin-top: 2rem;
}
.footer-content {
		margin-top: 0px;
	}
.our-services-list img {
    margin-bottom: 1rem;
}
.crm-sales{
    margin-top: 3rem;
    padding-bottom: 4rem;
    background: none;
    padding-top: 3rem;
}
.erp-content img {
    margin-right:0px;
    margin-bottom: 10px;
}
.mobile-app{
    margin-top: 0rem;
    padding-top: 0rem;
    background-position: right;
    background-size: 100%;
}
.mobile-app-content1 {
    margin-top: 3rem;
}
.mobile-app-content1 h2{
    font-size: 20px;
}
.mobile-list{
    margin-top: 30px;
}
.mobile-app-consetute{
    margin-top: 30px;
}
.mobileapp-content img{
        width: 80%;
    margin-top: 3rem;
}
.mobileapp-content {
    margin-top: 2rem;
}
.on-premise {
    width: 100%;
}
.e-commerce{
    margin-top: 3rem;
    background:none;
}
.cms-main{
    margin-top: 3rem;
    background-size: 100%;
}
.cms-concept h6 {
    font-size: 18px;
    margin-top: 2rem;
}
.cms-types1 h6 {
    font-size: 20px;
    margin-top: 0rem;
}
.bg-word{
    margin-top: 30px;
}
.bg-joomla{
    margin-top: 30px;
}
.maintiance-security{
    margin-top: 3rem;
    background-size: 70%;
}
.cms-content {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.security-types{
    margin-top: 30px;
}
.security-content{
    margin-top: 30px;
}
.php-concept h6 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 2rem;
}
.php-types h6 {
    font-size: 20px;
    margin-top: 0rem;
    font-weight: 600;
}
.data-science p {
    padding: 0rem 0rem;
}
.data-science h6 {
    font-size: 20px;
}
.java-concept{
    margin-top: 3rem;
    background:none;
}
.java-main {
    margin-top: 2rem;
    color: #444;
}
.java-main h6 {
    font-size: 20px;
    margin-top: 0rem;
}
.java-thumb img{
    width: 60%;
}
.ruby-containt{
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.ruby-content h6 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 1rem;
}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
.footer-top ul li a {
    font-size: 14px;
    line-height: 35px;
        white-space: nowrap;

}
.copy-rights {
    font-size: 14px;

}
.footer-top h5 {
    font-size: 20px;
}
.mob-intro{
	display: none;
}
.footer-submenu.mob-none h5 {
    font-size: 20px;
}
header.header-cont .logo-sumanas {
    max-height: 60px;
    transition: max-height .5s;
}
.hospital-management h2{
    font-size: 28px;
}
.sales-force-content h5 {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 50px;
}
.advantages-row h6 {
    font-size: 32px;
    line-height: 50px;
}
.row.product {
    padding-left: 2em;
}
.overview {
    margin-top: 2rem;
}
.we-promise h2{
    margin-top: 3rem;
}
.product-overview {
    margin-top: 3rem;
}
.Product-features h5{
    margin-top: 3rem;
}
.buliding-tools {
    margin-top: 3rem;
}
.product-slider {
    margin-top: 3rem;
}
.hospital-content {
    margin-top: 2rem;
}
.sales-erp{
    background-position: bottom;
}
.mobile-business {
    margin-top: 3rem;
}
.app-development{
    margin-top: 4rem;
}
.cloud-substainabiltiy {
    margin-top: 3rem;
}
.spring-posibility {
    margin-top: 3rem;
}
.img-python{
    width: 400px;
}
.python-pioneers {
    margin-top: 1rem;
}
.cms-concept h6 {
    font-size: 24px;
    margin-top: 2rem;
}
.php-concept h6 {
    font-size: 22px;
    margin-top: 2rem;
}
.php-types h6 {
    font-size: 22px;
}
.java-main h6{
    margin-top: 0rem;
}
.java-concept {
    margin-top: 4rem;
    background-size: 100%;
}
.java-define {
    padding-right: 7.2%;
}
.ruby-content h6{
    margin-top: 1rem;
}
.ruby-containt {
    padding-bottom: 0rem;
    padding-top: 1rem;
}
}


/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 

 }

@media screen and (max-width: 1400px){
.menu-hed-overlay{
    padding: 10px 2rem;
    margin-top: 10px;
}
.overlay-footer{
    padding: 10px 2rem;

}
ul.main-menu {
    margin-top: .5rem;
    margin-bottom: 10px;
}
.overlay-menu-footer{
  margin-top: 1rem;
}
.header-overlay {
    padding: 10px;
        text-align: center;
}
.close-btn {
    top: 20px;
}
.header-overlay .img-fluid {
    width: 85px;
    margin: 10px 2rem;
}
.blog-details-content h4 {
    font-size: 22px;
}

}