/* Responsive CSS Styles Table of Contents */
@media only screen and (min-width: 1170px) and (max-width: 1280px){

.container {
	width: 1165px !important;
	margin: auto;
}
.menu_main .nav>li>a {   padding: 10px 16px !important;}


/*======body============*/
.services-box {   padding: 20px 17px;}

.services-box span {   margin-right: 20px;    margin-bottom: 40px;}

.industry-box-text {   padding: 20px 2px;}

.industry-box-text h4 {    font-size: 19px;}

.whyus-section .why-text {   font-size: 34px !important;}

.white-common-paragraph {    font-size: 15px;}

.whyus-box h3 {   font-size: 16px;}

.technologies-section h1 {   font-size: 27px;    margin-bottom: 10px; letter-spacing: 0.3px}

.footer .CopyRight .lft_bx {   width: 75%;}

.footer-6 {  width: 7%;}

.footer-2 {   margin-right: 4%;}

/*=====pages========*/
.inner-section p {
    font-size: 14.5px;
    line-height: 22px;
    text-size-adjust: none;
}
.inner-section li {
     font-size: 14.5px;
     line-height: 21px;
 }
.col-md-6.remote-box{width: 100%;}

.solutionspage-line {   grid-column-gap: 6px;}

.remote-steps p{font-size: 14px !important;}

.rpo-row p span {  width: 38%;}

.solutions-content-sec .item-title h4 {    font-size: 16px;    line-height: 24px;}

.stroke-i {    margin-right: 10px;}

.solutionspage-line li {  padding: 10px 10px;}

.servicebox1-image {   width: 80px;}

.about-page .servicebox1-image {
    width: 60px;
}

.job-seekers-ul h4{ font-size: 16px; }

.contact-box-left {   width: 34%;}

.contact-box-right {  width: 64%;}

/*.contact-box {   min-width: 100%;}*/

.address-details h4 { font-size: 18px; }

.career-sec2-ul .li-text {   padding: 14px 14px 14px 14px;}

.employee-item h4 {   font-size: 16px;}

.employee-item .servicebox1-image img {   width: 50px;}
.servicebox1-image:before {
    width: 50px;
    height: 50px;
    top: 12px;
    left: 6px;
}

}
@media only screen and (min-width: 1000px) and (max-width: 1169px){
.container {
	width: 1000px;
	margin: auto;
}
.services-box {      padding: 20px;     margin-top: -30px;}

.industry-box-text h4 {    font-size: 18px;}

.whyus-section .why-text {   font-size: 36px !important;}

.counter-1 h3 {    font-size: 26px;}

.yamm .nav, .yamm .collapse {   padding: 0 !important;}

.footer-2{            width: 18%;
        margin-right: 2%;
        float: left;}
        
.footer-3{   width: 16%;
    margin-right: 3%;
    float: left;}

.footer-1 {    width: 18%;    margin-right: 2%;    float: left;}

.footer-6 {    width: 7%;    margin-right: 0%;    float: left;}

.footer-4 {   width: 10%;    margin-right: 3%;    float: left;}

.footer .CopyRight .lft_bx {width: 68%;}

.remote-box{  width: 100%  !important;   float: left;}

.solutionspage-line {
    grid-auto-flow: row;
    grid-column-gap: 13px;
    grid: auto-flow / 1fr 1fr;
}
.solutionspage-line li {    margin-top: 20px;     padding: 15px 15px !important;}

.solutionspage-line li:before {    top: -20px;    height: 20px;}

.practices-li-before li {
    position: relative;
    padding-left: 13px;
}

.rpo-row p span {    width: 37%;}

.solutions-content-sec .item-title h4 {
    color: #347193;
    font-size: 16px;
}
.servicepage-sec5 h3 {
    font-size: 23px;
}
.servicepage-sec5-left {
    padding: 30px 36px;
}

.etouch-text {    font-size: 16px;}

.inner-section p {    line-height: 24px;}

.etouch-technology img {
    width: 66px;
}

.etouch-contact-box img{width: 90px !important;}

.etouch-contact-box p{text-align:left  !important;}

.practices-card { padding: 12px 17px;}


.career-sec2-ul li {    width: 23%;}

.even-columns {
    column-count: 4;
}
.practices-li-before li{text-align: left !important;}


.contact-box-left{    width: 33%;}

.spotpicker-times {
   width: 32%;
    float: left;
    margin-left: 7%;

}
.shedule-time {
    width: 240px;
    overflow-x: auto;
    height: 320px;
    padding-right: 20px;
}

.week div, .days div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.8em;
    width: 2.8em;
}
.contact-box {
    min-width: 100%;
}


}


@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
	    margin-top: -16px;
}
.pl-260{padding-left:0px;}

.footer-1 {
    width: 25%;
    margin-right: 0%;
    float: left;
}

.footer-2 {
    width: 25%;
    margin-right: 0%;
    float: left;
}


.footer-3 {
    width: 25%;
    margin-right: 0%;
    float: left;
}


.footer-4 {
    width: 25%;
    margin-right: 0%;
    float: left;
}


.footer-5 {
    width: 80%;
    margin-right: 0%;
    float: left;
}

.footer-6 {
    width: 20%;
    margin-right: 0%;
    float: left;
}



.counter-1 {
       width: 22%;
    float: left;
    margin-right: 2%;
    border-right: 1px solid #c7ced6;
    padding-right: 10px;
}



.counter-1 h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
        overflow: hidden;
}

.counter-1 img {
    width: 75%;
}

.counter-1 span {
    float: left;
    margin-right: 0px;
}

.counter-1 h3 {
    font-family: 'Roboto', serif;
    color: #f37330;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 6px;
}


.border-right {
    border-right: 0px solid #eee;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}

.industry-box {
    width: 20%;
    float: left;
    text-align: center;
        border-bottom: 1px solid #eee !important;
        border-right:1px solid #eee;
}

.industry-box-text h4 {
       font-size: 15px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.industry-box-text {
    padding: 10px 4px;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}
.margin_top4 {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.blog-box {
    width: 32%;
    float: left;
    margin-right: 2%;    margin-bottom: 30px;
}
.blog-box h3 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 9px;
}

.whyus-box {
   width: 23.5%;
    float: left;
    margin-right: 2%;
    border: 1px solid #404040;
    border-radius: 20px;
    padding: 10px 0px;
    margin-bottom: 18px;
}
.whyus-box h3 {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.8px;
    padding-top: 10px;
    margin-bottom: 0px;
}
.whyus-box:nth-child(4n+4) { margin-right:0px;}

.whyus-box img{ width: 55px;}

.footer .CopyRight .lft_bx {    justify-content: left;    width: 60%;}


.top_nav .left{display:none;}

.top_nav .container{width:94%;}

.top_nav .right {
    float: left;
    width: 100%;
    text-align: left;

}


.top_nav ul.topsocial {
    float: right;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    padding: 9px 0px;
}

.top_nav .topsocial li a {
    float: left;
    color: #000;
    font-size: 15px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    margin-right: 0px;
}

.top_nav .topsocial li {
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
}

.header .container{width:94%;}

.logo {
	width: 70%; float:left;
}
.menu_main {
	width: 100%; display:none;
}

.header #logo{
	background-position: left top;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
   
    min-width: unset !important;
}

.mobile-menu{width:30%; float:left;display: block;}

.mobile-menu i{    font-size: 20px;
    color: #000;
    padding-top: 9px;
    float: right;
    padding-right: 10px;

}
.services-section .col-md-4{
    width:33.333%;
    float:left;
}


.services-box h4 br{ display: none;}

.services-box img{  width: 50px;}

.services-box {
    margin-top: 15px;
    background-color: #fff;
    height: unset;
    padding: 10px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #eee;
}
.services-box span {
    font-size: 30px;
    color: #f37330;
    float: left;
    margin-right: 5px;
    margin-bottom: 20px;
    margin-top: 1px;
   
}
.services-box h4 {
   
    line-height: 20px;
}
.services-box h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
}
.about-us-left {
    width: 54%;
    float: left;
    margin-right: 4%;
}
.about-us-right {
    width: 42%;
    float: left;
    margin-left: 0%;
}
.welcome-text h2 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 23px;
   margin-bottom: 8px;
}

.solutions-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.solutions-section-center {
    width: 85%;
    float: left;
    margin-right: 2%;
}

.solutions-section-right {
    width: 13%;
    float: left;
}

.solutions-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 0px;
}

.industry h1 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    line-height: 32px;
}

.whyus-section .why-text {
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 112.5% !important;
    text-transform: capitalize !important;
    background: linear-gradient(264deg, #ff745c 0%, #9dacff 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 9px;
}

.pr-50{padding-right: 0px;}

.white-common-paragraph {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    text-align: justify;
    padding-bottom: 15px;
}


.trusted-line-text-main {
    margin-left: 0px;
}

.product-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 0px;
}

.product-section-center {
    width: 80%;
    float: left;
    margin-right: 5%;
}

.product-section-center p {
    font-family: 'Roboto', sans-serif;
    color: #afafaf;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    padding-top: 4px;
    text-align: justify;
}
.product-section-right {
    width: 15%;
    float: left;
}

.product-text-left {
    width: 38%;
    float: left;
    margin-right: 2%;
}

.product-text-right {
    width: 60%;
    float: left;
    margin-right: 0%;
}
.product-text-left img {
    width: 100%;
}
.product-box-1 {
    width: 10%;
    float: left;
    margin-right: 0%;
    padding-top: 0px;
}

.product-box-2 {
    width: 90%;
    float: left;
    margin-right: 0%;
}

.product-box-3 {
    width: 85%;
    float: left;
    margin-right: 5%;
}

.product-box-4 {
    width: 10%;
    float: left;
}
.product-box h2 {
    font-size: 19px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}
.rpl-differences-box {
    background: rgb(245,245,247);
    background: radial-gradient(circle, rgba(245,245,247,1) 0%, rgba(241,231,234,1) 100%);
    padding: 30px 0px;
    border-radius: 15px;
    width: 100%;
    margin: 0 auto;
    display: grid;
}
.rpl-differences-box p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 30px;
}
.slick-prev {
    left: -5px !important;
}
.slick-next {
    right: -5px !important;
}
.product-box p {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 10px;
}

.technologies-section h1 {
    color: #000;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
    line-height: 32px;
}

.technologies-section p {
    color: #5a5a5a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
}

.footer .CopyRight .FlexBox {
    align-items: flex-end;

    justify-content: space-between;
}

.footer .CopyRight .lft_bx {
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-end;
    justify-content: left;

}


.top_nav .dropdown-menu {
    min-width: 215px;
}

.inner-links-box{
    display:none;
}

/*.vertical-tab-content {*/
/*    width: 100%;*/
/*    float: left;*/
/*    margin-right: 0%;*/
/*}*/
.verticla-tab-title:before { display:none}

.verticla-tab-title { font-size: 20px;  padding: 8px 6px 8px 8px; display:block; }

.verticla-tabs .panel-title { font-size:16px;}

.verticla-tabs .panel-body { padding: 10px 10px;}

/*.vertical-tab-content .col-md-4 {*/
/*    width:100%;*/
/*}*/
.vertical-tab-content .col-md-6 {
    width:50%;
}
/*.vertical-tab-content .collapse.in {*/
/*    display: none;*/
/*}*/
.orange-subtitle { font-size: 18px; line-height: 26px;  font-weight: 500; text-align: left;}

.horizontal-tabs .nav-tabs { display: block; }

.horizontal-tabs-links {width: 100%; position:relative; top: unset;}

.horizontal-tabs-content {    width: 100%;}

/*.horizontal-tabs-content.tab-content>.tab-pane {*/
/*    display: none;*/
/*}*/

.case-banners-container { height: 420px !important;}

.action-area.marquee ul li a {   font-size: 45px !important;}

.action-area.marquee ul li a:after {font-size: 55px !important;}

.solutionspage-line {   grid-auto-flow: row;}

.solutionspage-line li:before {  top: -25px;    height: 25px;}

.solutionspage-line li {    margin-top: 25px;}

.vertical-tab-content h2 {   font-size: 23px;}

.vertical-tab-content h3 {   font-size: 18px;}


.rpo-row p span {
    width: 43%;
    float: left;
}
.responsive-table{margin-bottom:15px;}

/*==================*/

h2.solutions-h2 {  font-size: 38px;    margin-top: 0px;}

.faq-accordian #accordion .panel-title > a {font-size: 14px;    line-height: 22px;}

.faq-accordian #accordion .panel-title > a:after {  font-size: 22px; left:6px;   top: 10px;}
 
.inner-section p {   font-size: 14px;}

.inner-section li {   font-size: 14px;}

.faq-accordian #accordion .panel-body {  padding: 10px 10px 10px 35px;}

.faq-accordian #accordion .panel-title > a {padding: 8px 10px 8px 35px;}

.faq-accordian #accordion .panel-body:after {   font-size: 22px;left: 7px;    top: 7px;}



.locations-intab .col-md-3{margin-bottom:10px; width: 33.333%; float:left;}

.page_title2 h1 {
    float: left;
        font-size: 18px;
    line-height: 26px;
}
.page_title2 .pagenation {
    float: right;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    color: #fffb8f;
    margin: 3px 0px 0px 0px;
    font-family: 'Roboto', sans-serif;
}
/*================*/

.solutionspage-image {
    
    padding: 0px 0px;
   
    height: unset;
    margin-bottom:10px;
}
.solutionspage-list-before {
   
    
}
.solutionspage-list-before li:before {    font-size: 17px;}

.solutionspage-list-before li {    padding-left: 24px ;     margin-bottom: 12px;}

.media-mt0{margin-top:0px !important;}

.solutions-content-sec .item-title {
    padding: 10px 12px;
    width: 30%;
    float: left;
    /*margin-right: 0%;*/
    margin-bottom:15px;
        box-shadow: 3px 5px 13px 2px rgb(0 0 0 / 10%)
}
.solutions-content-sec .item-title h4 {   font-size: 16px;}
 
.solutions-content-sec .item-title:before {
   
   display:none; 
}    

.solutions-content-sec .content {  width: 67% }

.solutions-content-sec .content p {
    padding-bottom: 0px;
}

.solutionspage-background-box h6 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
}
.solutions-ul-2 li {
    flex: 100%;
    float: left;
    padding-left: 28px;
    margin-right: 0%;
}
.solutions-ul-2 li:before {
    position: absolute;    font-size: 14px;}

.faq-accordian #accordion .panel-title > a.accordion-toggle::before, .faq-accordian #accordion a[data-toggle="collapse"]::before {
       right: 2px; font-size: 12px;
}
.solutions-ul-2.solutions-li-tick li:before {    font-size: 14px;}

.solutionspage-cyber-security-bg h3 {
    color: #fff;
    padding-top: 30px;
    font-size: 18px;
    line-height: 26px;
}

.footer .contactBox .contentBox h3 {
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 2px;
    font-family: "Playfair Display", serif;
    text-align: center;
    letter-spacing: 0.1px;
}
.sevicepage-sec1 .col-md-4{
    width:50%;
    float:left;
}
.servicebox1-image img {
    position: relative;
    z-index: 2;
    width: 46px;
}

.servicebox1-image:before {
    position: absolute;
    content: "";
    width: 46px;
    height: 46px;
    /* background: #eaf6ff; */
    background: #f9ece5;
    border-radius: 30% 70% 64% 36% / 30% 30% 70% 70%;
    z-index: 1;
    top: 12px;
    left: 8px;
}

.servicebox1-image {width: 60px;}

.servicepage-sec5-left { padding: 25px 28px;}

.servicepage-sec5 h3 {
    font-size: 20px;
    line-height: 26px;
        margin-bottom: 10px;
}
.servicepage-sec5 .col-md-4{  width: 48%; float:left;}

.servicepage-sec5 .col-md-8{  width: 52%; float:left;}

.servicepage-sec5:before {display:none;}

.solutionpage-sec1 h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
h2.solutions-h2.managed-title {
    font-size: 26px;
    margin-top: 0px;
}
.media-mb0{margin-bottom:0px !important;}

.technologies-text h6 {
    border-left: 3px solid #f37330;
    padding-left: 15px;
    color: #000;
    font-size: 15px;
}

.technologies-logos li {
    width: 25%;
    float: left;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px !important;
    margin-bottom: 10px;
}

.technologies-logos li:nth-child(3n+3) {
    border-right: 1px solid #ddd;
}

.technologies-logos li:last-child {
    border-right: 1px solid #ddd;
   margin-bottom: 10px; 
}
.aboutpage-sec1 h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
    font-weight: 500;

}
.e-touch-title {
    padding-left: 10px;
}
.e-touch-title .orange-subtitle {
    font-size: 14px;
    line-height: 19px;
}
.e-touch-title  h5{
    font-size:14px;
    line-height:20px;
}
.etouch-technology h3{ font-size: 18px !important;     line-height: 24px;}

.etouch-technology .col-md-3{ width:50%; float:left;}

.etouch-technology {padding: 20px 6px;}

.etouch-technology img {
    width: 55px;
}
.etouch-technology h4 {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.etouch-module h2{ font-size:18px;}

.eTouch-sec1 .col-md-3{width:50%;}

.etouch-list-Supported  .col-md-4{width:50%;}

.etouch-contact .col-md-4{width:50% !important;}

.etouch-contact {   padding: 15px 8px;}

.ul-2col {
    display: grid;
    grid: auto-flow / 1fr 1fr;
    grid-column-gap: 25px;
}

.vertical-tab-content .col-md-6 {
    float: left;
}
.practices-sec3  .col-md-4 {
    float: left;
    margin-bottom: 10px;
        width: 33.333%;
}
h4.practices-subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 7px;
}
.practices-card {
    border-radius: 20px 20px 0px 20px;
    box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);
    padding: 10px 15px;
}

.practices-need-help h4 {
    font-size: 18px;
    line-height: 25px;
    padding-left: 18px;
    margin-top: 14px;
}
.practices-need-help h5 {
    font-size: 16px;
    line-height: 24px;
    border-left: 3px solid #151743;
    padding-left: 18px;
}
.practices-logo-img {
    border: 3px solid #fe1313;
    padding: 10px;
    width: 135px;
}


.ul-3col {
    display: grid;
    grid: auto-flow / 1fr ;
}
.cloud-practices  .ul-3col {
    display: grid;
    grid: auto-flow / 1fr 1fr ;
}
.TIBCO-ul-3 {display: inline-block;
    grid: unset ;
        columns: 2;
}

.practices-li-before li {
    position: relative;
    padding-left: 14px;
}
.footer .CopyRight p {
    line-height: 18px;
}
.clients-logos li {
    width: 25%;
}
.clients-logos li:nth-child(2n+2) {     border-right: 1px solid #ddd; }

.even-columns {
    column-count: 3;
}
.even-columns li{
    text-align:left !important;
}
.career-sec2-ul li { 
    width:23%;
}
.career-sec2-ul  li:nth-child(4n+4) {
    margin-right:0px;
}
.career-sec2-ul .count-li {
    width: 34px;
}
.career-sec2-ul .li-text {
    font-size: 16px;
    line-height: 25px;
    padding: 14px 14px 14px 12px;
}

.img-h1 {
    font-size: 40px;
    line-height: 38px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.about-tick-list h3{
    padding-left:20px;
}
.about-tick-list h3 i{
    margin-left:-20px;
}

.mission-img {
    width: 45px;
    float: left;
    margin-right: 13px;
}
.t-li-left {width: 30%;}

.t-li-right {
    width: 58%;
}
.ul-btn-style li {
    width: 49%;
    float: left;
    margin-bottom: 10px;
    margin-right: 1%;
    padding: 10px 15px !important;
}
.ul-btn-style li:nth-child(2) { margin-right:0px;}

.careermore-info-icon {
    background: #f68c3e;
    margin-top: 0px;
    padding: 8px 30px;
    display: inline-block;
    font-size: 16px;-
    clear: both;
}
.job-seekers-ul .col-md-2 {
       width: 20%;
    padding: 0px 5px !important;
}

.job-seekers-ul h4 {
    font-size: 15px;
    line-height: 20px; 
}

.careers-page .margin_bottom1{text-align:left !important;}

.rg-online-form {
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    padding: 25px 15px;
    border-radius: 10px;
    width: 100%;
    float: left;
    background: #fff;
    margin-right: 0%;
    margin-bottom: 20px;
}
.register-right {
    width: 100%;
    float: left;
    position: relative;
    top: unset;
}
.giving-back-saec1 {
    height: 270px;
    background-position: 70%;
}
.employee-item {
       padding: 0px 5px;
    margin-bottom: 4px;
}
.giving-back-saec1 h3 {
       color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
}
.giving-box{width:50% !important; float:left;}

.giving-box:nth-child(3){width:100% !important; float:left;}

.giving-box:nth-child(3) img{ width:45%; float:left; margin-right:5%;}

.giving-box-content{
    overflow:hidden;
}
.giving-back-sec3 .col-md-8{width:65%; float:left;}


.giving-back-sec3 .col-md-4{width:35%; float:left;}


.giving-back-last .col-md-6{width:50%; float:left;}





.practices-li-before li{ text-align:left !important;}

.address-item .item {   width: 32%; margin-right: 2%;   margin-bottom: 12px;}

.address-item .item:nth-child(3) { margin-right:0px;}



.address-details h4 {font-size: 15px;    line-height: 22px;}

.contact-box-left {
    border-right: 0px solid #ddd;
    padding: 20px 10px;
    height: unset;
    width: 34%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 66%;
    float: left;
     border-left: 1px solid #ddd;
}
.address-box .icon {
    float: left;
    margin-right: 10px;
}
.address-box .icon i {
    font-size: 16px;
}
.address-details h4 {
    font-size: 14px;
}
.spotpicker-times {
    /*width: 100%;*/
    float: left;
    margin-left: 4%;
    margin-top: 15px;
}

.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}
.week div, .days div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.6em;
    width: 2.6em;
}
.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {
    margin-bottom: 10px;
}
.shedule-time {
  width: 175px;
    overflow-x: auto;
    height: 226px;
    padding-right: 10px;
}
.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}

.contact-form{padding:0px 20px;}
   
.contact-page .col-md-8{
    width:55%;
    float:left;
}

.contact-page .col-md-4{
  width: 45%;
    float: left;
    position: sticky;
    top: 100px;
}

.cd-panel__container {
    width: 90% !important;
}
.cd-panel__header {
   width: 90% !important;
}

.servicepage-sec3 .col-md-4{width:50%;    float:left;}

.full-time-job-box .job-apply-btn a.apply-now {       width: 80% !important;     margin-right: 40px;}

.job-apply-btn {    margin-top: 5px;}
















}



@media only screen and (min-width: 640px) and (max-width: 767px){
.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
	    margin-top: -16px;
}
.pl-260{padding-left:0px;}

.footer-1 {
    width: 50%;
    margin-right: 0%;
    float: left;
}

.footer-2 {
    width: 50%;
    margin-right: 0%;
    float: left;
    margin-top:30px;
}


.footer-3 {
    width: 50%;
    margin-right: 0%;
    float: left;
        clear: both;
}


.footer-4 {
    width: 50%;
    margin-right: 0%;
    float: left;
}


.footer-5 {
    width: 80%;
    margin-right: 0%;
    float: left;
}

.footer-6 {
    width: 20%;
    margin-right: 0%;
    float: left;
}

.footer-heading{display:none;}

.counter-1 {
    width: 49%;
    float: left;
    margin-right: 2%;
    border-right: 0px solid #c7ced6;
    padding-right: 0px;
     border-bottom: 1px solid #c7ced6;    
     margin-bottom: 20px;
}
.counter-1:nth-child(2n+2) { margin-right:0px;}

.counter-1:last-child {
    margin-right: 0%;
    border-right: 0px solid #c7ced6;
    padding-right: 0px;
    border-bottom: 0px solid #c7ced6;
    margin-bottom: 0px;
}

.counter-1 h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.counter-1 img {
    width: 75%;
}

.counter-1 span {
    float: left;
    margin-right: 6px;
}

.counter-1 h3 {
    font-family: 'Roboto', serif;
    color: #f37330;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 6px;
}


.border-right {
    border-right: 0px solid #eee;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}

.industry-box {
    width: 33.333%;
    float: left;
    text-align: center;
        border-bottom: 1px solid #eee !important;
        border-right:1px solid #eee;
}

.industry-box-text h4 {
       font-size: 18px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.industry-box-text {
    padding: 10px 6px;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}
.margin_top4 {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.blog-box {
    width: 32%;
    float: left;
    margin-right: 2%;    margin-bottom: 30px;
}
.blog-box h3 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 9px;
}

.whyus-box {
   width: 32%;
    float: left;
    margin-right: 2%;
    border: 1px solid #404040;
    border-radius: 20px;
    padding: 10px 0px;
    margin-bottom: 18px;
}
.whyus-box:nth-child(3n+3) { margin-right:0px;}

.whyus-box img{ width: 55px;}

.footer .CopyRight .lft_bx {    justify-content: left;    width: 60%;}


.top_nav .left{display:none;}

.top_nav .container{width:94%;}

.top_nav .right {
    float: left;
    width: 100%;
    text-align: left;

}


.top_nav ul.topsocial {
    float: right;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    padding: 9px 0px;
}

.top_nav .topsocial li a {
    float: left;
    color: #000;
    font-size: 15px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    margin-right: 0px;
}

.top_nav .topsocial li {
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
}

.header .container{width:94%;}

.logo {
	width: 70%; float:left;
}
.menu_main {
	width: 100%; display:none;
}

.header #logo{
	background-position: left top;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
   
    min-width: unset !important;
}

.mobile-menu{width:30%; float:left;display: block;}

.mobile-menu i{    font-size: 20px;
    color: #000;
    padding-top: 9px;
    float: right;
    padding-right: 10px;

}
.services-section .col-md-4{
    width:33.333%;
    float:left;
}


.services-box h4 br{ display: none;;}

.services-box img{      width: 60px;}

.services-box {
    margin-top: 15px;
    background-color: #fff;
    height: unset;
    padding: 10px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #eee;
}
.services-box span {
    font-size: 30px;
    color: #f37330;
    float: left;
    margin-right: 17px;
    margin-bottom: 20px;
    margin-top: 1px;
    display: block;
    width: 100%;
}

.services-box h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
}


.welcome-text h2 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
   margin-bottom: 5px;
}

.solutions-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.solutions-section-center {
    width: 85%;
    float: left;
    margin-right: 2%;
}

.solutions-section-right {
    width: 13%;
    float: left;
}

.solutions-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 0px;
}

.industry h1 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    line-height: 32px;
}

.whyus-section .why-text {
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 112.5% !important;
    text-transform: capitalize !important;
    background: linear-gradient(264deg, #ff745c 0%, #9dacff 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 9px;
}

.pr-50{padding-right: 0px;}

.white-common-paragraph {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    text-align: justify;
    padding-bottom: 15px;
}


.trusted-line-text-main {
    margin-left: 0px;
}

.product-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 0px;
}

.product-section-center {
    width: 80%;
    float: left;
    margin-right: 5%;
}

.product-section-center p {
    font-family: 'Roboto', sans-serif;
    color: #afafaf;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    padding-top: 4px;
    text-align: justify;
}
.product-section-right {
    width: 15%;
    float: left;
}

.product-text-left {
    width: 38%;
    float: left;
    margin-right: 2%;
}

.product-text-right {
    width: 60%;
    float: left;
    margin-right: 0%;
}
.product-text-left img {
    width: 100%;
}
.product-box-1 {
    width: 10%;
    float: left;
    margin-right: 0%;
    padding-top: 0px;
}

.product-box-2 {
    width: 90%;
    float: left;
    margin-right: 0%;
}

.product-box-3 {
    width: 85%;
    float: left;
    margin-right: 5%;
}

.product-box-4 {
    width: 10%;
    float: left;
}
.product-box h2 {
    font-size: 19px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}
.rpl-differences-box {
    background: rgb(245,245,247);
    background: radial-gradient(circle, rgba(245,245,247,1) 0%, rgba(241,231,234,1) 100%);
    padding: 30px 0px;
    border-radius: 15px;
    width: 100%;
    margin: 0 auto;
    display: grid;
}
.rpl-differences-box p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 30px;
}

.product-box p {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 10px;
}

.technologies-section h1 {
    color: #000;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
    line-height: 32px;
}

.technologies-section p {
    color: #5a5a5a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
}

.footer .CopyRight .FlexBox {
    align-items: flex-end;
    display: inline;
    justify-content: space-between;
}

.footer .CopyRight .lft_bx {
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
}


.top_nav .dropdown-menu {
    min-width: 215px;
}

.inner-links-box{
    display:none;
}

.vertical-tab-content {
    width: 100%;
    float: left;
    margin-right: 0%;
}
.verticla-tab-title:before { display:none}

.verticla-tab-title { font-size: 20px;  padding: 8px 6px 8px 8px; display:block; }

.verticla-tabs .panel-title { font-size:16px;}

.verticla-tabs .panel-body { padding: 10px 10px;}

.vertical-tab-content .col-md-4 {
    width:100%;
}
.vertical-tab-content .col-md-6 {
    width:100%;
}
.vertical-tab-content .collapse.in {
    display: none;
}
.orange-subtitle { font-size: 18px; line-height: 26px;  font-weight: 500; text-align: left;}

.horizontal-tabs .nav-tabs { display: block; }

.horizontal-tabs-links {width: 100%; position:relative; top: unset;}

.horizontal-tabs-content {    width: 100%;}

/*.horizontal-tabs-content.tab-content>.tab-pane {*/
/*    display: none;*/
/*}*/

.case-banners-container { height: 420px !important;}

.action-area.marquee ul li a {   font-size: 45px !important;}

.action-area.marquee ul li a:after {font-size: 55px !important;}

.solutionspage-line {   grid-auto-flow: row;}

.solutionspage-line li:before {  top: -25px;    height: 25px;}

.solutionspage-line li {    margin-top: 25px;}

.vertical-tab-content h2 {   font-size: 23px;}

.vertical-tab-content h3 {   font-size: 18px;}


.rpo-row p span {
    width: 43%;
    float: left;
}
.responsive-table{margin-bottom:15px;}

/*==================*/

h2.solutions-h2 {  font-size: 38px;    margin-top: 0px;}

.faq-accordian #accordion .panel-title > a {font-size: 14px;    line-height: 22px;}

.faq-accordian #accordion .panel-title > a:after {  font-size: 22px; left:6px;   top: 10px;}
 
.inner-section p {   font-size: 14px;}

.inner-section li {   font-size: 14px;}

.faq-accordian #accordion .panel-body {  padding: 10px 10px 10px 35px;}

.faq-accordian #accordion .panel-title > a {padding: 8px 10px 8px 35px;}

.faq-accordian #accordion .panel-body:after {   font-size: 22px;left: 7px;    top: 7px;}



.locations-intab .col-md-3{margin-bottom:10px; width: 33.333%; float:left;}

.page_title2 h1 {
    float: left;
        font-size: 18px;
    line-height: 26px;
}
.page_title2 .pagenation {
    float: right;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    color: #fffb8f;
    margin: 3px 0px 0px 0px;
    font-family: 'Roboto', sans-serif;
}
/*================*/

.solutionspage-image {
    
    padding: 0px 0px;
   
    height: unset;
    margin-bottom:10px;
}
.solutionspage-list-before {
   
    
}
.solutionspage-list-before li:before {    font-size: 17px;}

.solutionspage-list-before li {    padding-left: 24px ;     margin-bottom: 12px;}

.media-mt0{margin-top:0px !important;}

.solutions-content-sec .item-title {
    padding: 10px 12px;
    width: 30%;
    float: left;
    /*margin-right: 0%;*/
    margin-bottom:15px;
        box-shadow: 3px 5px 13px 2px rgb(0 0 0 / 10%)
}
.solutions-content-sec .item-title h4 {   font-size: 16px;}
 
.solutions-content-sec .item-title:before {
   
   display:none; 
}    

.solutions-content-sec .content {  width: 67% }

.solutions-content-sec .content p {
    padding-bottom: 0px;
}

.solutionspage-background-box h6 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
}
.solutions-ul-2 li {
    flex: 100%;
    float: left;
    padding-left: 28px;
    margin-right: 0%;
}
.solutions-ul-2 li:before {
    position: absolute;    font-size: 14px;}

.faq-accordian #accordion .panel-title > a.accordion-toggle::before, .faq-accordian #accordion a[data-toggle="collapse"]::before {
       right: 2px; font-size: 12px;
}
.solutions-ul-2.solutions-li-tick li:before {    font-size: 14px;}

.solutionspage-cyber-security-bg h3 {
    color: #fff;
    padding-top: 30px;
    font-size: 18px;
    line-height: 26px;
}

.footer .contactBox .contentBox h3 {
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 2px;
    font-family: "Playfair Display", serif;
    text-align: center;
    letter-spacing: 0.1px;
}
.sevicepage-sec1 .col-md-4{
    width:50%;
    float:left;
}
.servicebox1-image img {
    position: relative;
    z-index: 2;
    width: 46px;
}

.servicebox1-image:before {
    position: absolute;
    content: "";
    width: 46px;
    height: 46px;
    /* background: #eaf6ff; */
    background: #f9ece5;
    border-radius: 30% 70% 64% 36% / 30% 30% 70% 70%;
    z-index: 1;
    top: 12px;
    left: 8px;
}

.servicebox1-image {width: 60px;}

.servicepage-sec5-left { padding: 25px 28px;}

.servicepage-sec5 h3 {
    font-size: 20px;
    line-height: 26px;
        margin-bottom: 10px;
}
.servicepage-sec5 .col-md-4{  width: 48%; float:left;}

.servicepage-sec5 .col-md-8{  width: 52%; float:left;}

.servicepage-sec5:before {display:none;}

.solutionpage-sec1 h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
h2.solutions-h2.managed-title {
    font-size: 26px;
    margin-top: 0px;
}
.media-mb0{margin-bottom:0px !important;}

.technologies-text h6 {
    border-left: 3px solid #f37330;
    padding-left: 15px;
    color: #000;
    font-size: 15px;
}

.technologies-logos li {
    width: 33.3333%;
    float: left;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px !important;
    margin-bottom: 10px;
}

.technologies-logos li:nth-child(3n+3) {
    border-right: 1px solid #ddd;
}

.technologies-logos li:last-child {
    border-right: 1px solid #ddd;
   margin-bottom: 10px; 
}
.aboutpage-sec1 h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
    font-weight: 500;

}
.e-touch-title {
    padding-left: 10px;
}
.e-touch-title .orange-subtitle {
    font-size: 14px;
    line-height: 19px;
}
.e-touch-title  h5{
    font-size:14px;
    line-height:20px;
}
.etouch-technology h3{ font-size: 18px !important;     line-height: 24px;}

.etouch-technology .col-md-3{ width:50%; float:left;}

.etouch-technology {padding: 20px 6px;}

.etouch-technology img {
    width: 55px;
}
.etouch-technology h4 {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.etouch-module h2{ font-size:18px;}

.eTouch-sec1 .col-md-3{width:50%;}

.etouch-list-Supported  .col-md-4{width:50%;}

.etouch-contact .col-md-4{width:50% !important;}

.etouch-contact {   padding: 15px 8px;}

.ul-2col {
    display: grid;
    grid: auto-flow / 1fr 1fr;
    grid-column-gap: 25px;
}

.vertical-tab-content .col-md-6 {
    float: left;
}
.practices-sec3  .col-md-4 {
    float: left;
    margin-bottom: 10px;
}
h4.practices-subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 7px;
}
.practices-card {
    border-radius: 20px 20px 0px 20px;
    box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);
    padding: 10px 15px;
}

.practices-need-help h4 {
    font-size: 18px;
    line-height: 25px;
    padding-left: 18px;
    margin-top: 14px;
}
.practices-need-help h5 {
    font-size: 16px;
    line-height: 24px;
    border-left: 3px solid #151743;
    padding-left: 18px;
}
.practices-logo-img {
    border: 3px solid #fe1313;
    padding: 10px;
    width: 135px;
}

.ul-3col {
    display: grid;
    grid: auto-flow / 1fr ;
}
.cloud-practices  .ul-3col {
    display: grid;
    grid: auto-flow / 1fr 1fr ;
}
.TIBCO-ul-3 {display: inline-block;
    grid: unset ;
        columns: 2;
}

.practices-li-before li {
    position: relative;
    padding-left: 14px;
}
.footer .CopyRight p {
    line-height: 18px;
}
.clients-logos li {
    width: 25%;
}
.clients-logos li:nth-child(2n+2) {     border-right: 1px solid #ddd; }

.even-columns {
    column-count: 2;
}
.even-columns li{
    text-align:left !important;
}
.career-sec2-ul li { 
    width:49%;
}
.career-sec2-ul  li:nth-child(2n+2) {
    margin-right:0px;
}
.career-sec2-ul .count-li {
    width: 34px;
}
.career-sec2-ul .li-text {
    font-size: 16px;
    line-height: 25px;
    padding: 14px 14px 14px 12px;
}

.img-h1 {
    font-size: 40px;
    line-height: 38px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.about-tick-list h3{
    padding-left:20px;
}
.about-tick-list h3 i{
    margin-left:-20px;
}

.mission-img {
    width: 45px;
    float: left;
    margin-right: 13px;
}
.t-li-left {width: 30%;}

.t-li-right {
    width: 58%;
}
.ul-btn-style li {
    width: 49%;
    float: left;
    margin-bottom: 10px;
    margin-right: 1%;
    padding: 10px 15px !important;
}
.ul-btn-style li:nth-child(2) { margin-right:0px;}

.careermore-info-icon {
    background: #f68c3e;
    margin-top: 0px;
    padding: 8px 30px;
    display: inline-block;
    font-size: 16px;-
    clear: both;
}
.job-seekers-ul .col-md-2 {
    width: 50%;
}

.job-seekers-ul h4 {
    font-size: 15px;
    line-height: 20px; 
}

.careers-page .margin_bottom1{text-align:left !important;}

.rg-online-form {
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    padding: 25px 15px;
    border-radius: 10px;
    width: 100%;
    float: left;
    background: #fff;
    margin-right: 0%;
    margin-bottom: 20px;
}
.register-right {
    width: 100%;
    float: left;
    position: relative;
    top: unset;
}
.giving-back-saec1 {
    height: 270px;
    background-position: 70%;
}
.employee-item {
    width: 50%;
    float: left;
    padding: 0px 12px;
    margin-bottom: 10px;
}
.giving-back-saec1 h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
}
.practices-li-before li{ text-align:left !important;}

.address-item .item {   width: 49%; margin-right: 2%;   margin-bottom: 22px;}

.address-item .item:nth-child(2) { margin-right:0px;}

.address-item .item:nth-child(3) { width: 100%; margin-right:0px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}

.contact-box-left {
    border-right: 0px solid #ddd;
    padding: 20px 10px;
    height: unset;
    width: 34%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 66%;
    float: left;
     border-left: 1px solid #ddd;
}
.address-box .icon {
    float: left;
    margin-right: 10px;
}
.address-box .icon i {
    font-size: 16px;
}
.address-details h4 {
    font-size: 14px;
}
.spotpicker-times {
    /*width: 100%;*/
    float: left;
    margin-left: 1%;
    margin-top: 15px;
}

.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}
.week div, .days div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.3em;
    width: 2.3em;
}
.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {
    margin-bottom: 10px;
}
.shedule-time {
  width: 155px;
    overflow-x: auto;
    height: 226px;
    padding-right: 10px;
}
.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}


   .blog-section-left {
    width: 100%;
    float: left;
    margin-right: 0;
}


.blog-section-right {
    width: 100%;
    float: left;
    margin-left: 0%;
}

.full-time-job-box .job-apply-btn a.apply-now {       width: 100% !important;}

.job-apply-btn {    margin-top: 5px;}
.job-apply-btn  p{margin-top: 3px !important;}
}


@media only screen and (min-width: 480px) and (max-width: 639px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}


.ms-bullets.ms-dir-h {  bottom: 15px !important;}


.pl-260{padding-left:0px;}

.footer-1 {
    width: 50%;
    margin-right: 0%;
    float: left;
}

.footer-2 {
    width: 50%;
    margin-right: 0%;
    float: left;
    margin-top:30px;
}


.footer-3 {
    width: 50%;
    margin-right: 0%;
    float: left;
        clear: both;
}


.footer-4 {
    width: 50%;
    margin-right: 0%;
    float: left;
}


.footer-5 {
    width: 80%;
    margin-right: 0%;
    float: left;
}

.footer-6 {
    width: 20%;
    margin-right: 0%;
    float: left;
}

.footer-heading{display:none;}

.counter-1 {
    width: 100%;
    float: left;
    margin-right: 0%;
    border-right: 0px solid #c7ced6;
    padding-right: 0px;
     border-bottom: 1px solid #c7ced6;    
     margin-bottom: 20px;
}

.counter-1:last-child {
    margin-right: 0%;
    border-right: 0px solid #c7ced6;
    padding-right: 0px;
    border-bottom: 0px solid #c7ced6;
    margin-bottom: 0px;
}

.counter-1 h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.counter-1 img {
    width: 75%;
}

.counter-1 span {
    float: left;
    margin-right: 6px;
}

.counter-1 h3 {
    font-family: 'Roboto', serif;
    color: #f37330;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 6px;
}


.border-right {
    border-right: 0px solid #eee;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}

.industry-box {
    width: 50%;
    float: left;
    text-align: center;
        border-bottom: 1px solid #eee !important;
        border-right:1px solid #eee;
}

.industry-box-text h4 {
       font-size: 18px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.industry-box-text {
    padding: 10px 6px;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}
.margin_top4 {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.blog-box {
    width: 49%;
    float: left;
    margin-right: 1%;    margin-bottom: 30px;
}
.blog-box h3 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 9px;
}

.whyus-box {
   width: 49%;
    float: left;
    margin-right: 2%;
    border: 1px solid #404040;
    border-radius: 20px;
    padding: 10px 0px;
    margin-bottom: 18px;
}
.whyus-box:nth-child(2n+2) { margin-right:0px;}

.whyus-box img{ width: 55px;}




.top_nav .left{display:none;}

.top_nav .container{width:94%;}

.top_nav .right {
    float: left;
    width: 100%;
    text-align: left;

}


.top_nav ul.topsocial {
    float: left;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    padding: 9px 0px;
}

.top_nav .topsocial li a {
    float: left;
    color: #000;
    font-size: 15px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    margin-right: 0px;
}

.top_nav .topsocial li {
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
}

.header .container{width:94%;}

.logo {
	width: 70%; float:left;
}
.menu_main {
	width: 100%; display:none;
}

.header #logo{
	background-position: left top;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
   
    min-width: unset !important;
}

.mobile-menu{width:30%; float:left;display: block;}

.mobile-menu i{    font-size: 20px;
    color: #000;
    padding-top: 9px;
    float: right;
    padding-right: 10px;

}
.services-box h4 br{ display: none;;}

.services-box img{      width: 60px;}

.services-box {
    margin-top: 15px;
    background-color: #fff;
    height: unset;
    padding: 10px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #eee;
}
.services-box span {
    font-size: 30px;
    color: #f37330;
    float: left;
    margin-right: 17px;
    margin-bottom: 20px;
    margin-top: 1px;
}

.services-box h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 2px;
}

.about-us-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}
.about-us-right {
    width: 100%;
    float: left;
    margin-left: 0%;
}

.welcome-text h2 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
   margin-bottom: 5px;
}

.solutions-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.solutions-section-center {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.solutions-section-right {
    width: 100%;
    float: left;
}

.solutions-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 0px;
}

.industry h1 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    line-height: 32px;
}

.whyus-section .why-text {
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 112.5% !important;
    text-transform: capitalize !important;
    background: linear-gradient(264deg, #ff745c 0%, #9dacff 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 9px;
}

.pr-50{padding-right: 0px;}

.white-common-paragraph {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    text-align: justify;
    padding-bottom: 15px;
}


.trusted-line-text-main {
    margin-left: 0px;
}

.product-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 0px;
}

.product-section-center {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-section-center p {
    font-family: 'Roboto', sans-serif;
    color: #afafaf;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    padding-top: 4px;
    text-align: justify;
}
.product-section-right {
    width: 100%;
    float: left;
}

.product-text-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-text-right {
    width: 100%;
    float: left;
    margin-right: 0%;
}


.product-box-1 {
    width: 10%;
    float: left;
    margin-right: 0%;
    padding-top: 0px;
}

.product-box-2 {
    width: 90%;
    float: left;
    margin-right: 0%;
}

.product-box-3 {
    width: 85%;
    float: left;
    margin-right: 5%;
}

.product-box-4 {
    width: 10%;
    float: left;
}
.product-box h2 {
    font-size: 19px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}
.rpl-differences-box {
    background: rgb(245,245,247);
    background: radial-gradient(circle, rgba(245,245,247,1) 0%, rgba(241,231,234,1) 100%);
    padding: 30px 0px;
    border-radius: 15px;
    width: 100%;
    margin: 0 auto;
    display: grid;
}
.rpl-differences-box p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 30px;
}

.product-box p {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 10px;
}

.technologies-section h1 {
    color: #000;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
    line-height: 32px;
}

.technologies-section p {
    color: #5a5a5a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
}

.footer .CopyRight .FlexBox {
    align-items: flex-end;
    display: inline;
    justify-content: space-between;
}

.footer .CopyRight .lft_bx {
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
}


.top_nav .dropdown-menu {
    min-width: 215px;
}

.inner-links-box{
    display:none;
}

.vertical-tab-content {
    width: 100%;
    float: left;
    margin-right: 0%;
}
.verticla-tab-title:before { display:none}

.verticla-tab-title { font-size: 20px;  padding: 8px 6px 8px 8px; display:block; }

.verticla-tabs .panel-title { font-size:16px;}

.verticla-tabs .panel-body { padding: 10px 10px;}

.vertical-tab-content .col-md-4 {
    width:100%;
}
.vertical-tab-content .col-md-6 {
    width:100%;
}
.vertical-tab-content .collapse.in {
    display: none;
}
.orange-subtitle { font-size: 18px; line-height: 26px;  font-weight: 500; text-align: left;}

.horizontal-tabs .nav-tabs { display: block; }

.horizontal-tabs-links {width: 100%; position:relative; top: unset;}

.horizontal-tabs-content {    width: 100%;}

/*.horizontal-tabs-content.tab-content>.tab-pane {*/
/*    display: none;*/
/*}*/

.case-banners-container { height: 420px !important;}

.action-area.marquee ul li a {   font-size: 45px !important;}

.action-area.marquee ul li a:after {font-size: 55px !important;}

.solutionspage-line {   grid-auto-flow: row;}

.solutionspage-line li:before {  top: -25px;    height: 25px;}

.solutionspage-line li {    margin-top: 25px;}

.vertical-tab-content h2 {   font-size: 23px;}

.vertical-tab-content h3 {   font-size: 18px;}


.rpo-row p span {
    width: 53%;
    float: left;
}
.responsive-table{margin-bottom:15px;}

/*==================*/

h2.solutions-h2 {  font-size: 38px;    margin-top: 0px;}

.faq-accordian #accordion .panel-title > a {font-size: 14px;    line-height: 22px;}

.faq-accordian #accordion .panel-title > a:after {  font-size: 22px; left:6px;   top: 10px;}
 
.inner-section p {   font-size: 14px;}

.inner-section li {   font-size: 14px;}

.faq-accordian #accordion .panel-body {  padding: 10px 10px 10px 35px;}

.faq-accordian #accordion .panel-title > a {padding: 8px 10px 8px 35px;}

.faq-accordian #accordion .panel-body:after {   font-size: 22px;left: 7px;    top: 7px;}



.locations-intab .col-md-3{margin-bottom:10px; width:50%; float:left;}

.page_title2 h1 {
    float: left;
        font-size: 18px;
    line-height: 26px;
}
.page_title2 .pagenation {
    float: right;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    color: #fffb8f;
    margin: 3px 0px 0px 0px;
    font-family: 'Roboto', sans-serif;
}
/*================*/

.solutionspage-image {
    width: 100%;
    float: left;
    padding: 0px 0px;
    position: relative;
    top: unset;
    height: unset;
    margin-bottom:10px;
}
.solutionspage-list-before {
    width: 100%;
    float: left;
    padding: 0px 0px;
    padding-left: 0px;
}
.solutionspage-list-before li:before {    font-size: 17px;}

.solutionspage-list-before li {    padding-left: 24px ;     margin-bottom: 12px;}

.media-mt0{margin-top:0px !important;}

.solutions-content-sec .item-title {
    padding: 10px 12px;
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom:15px;
        box-shadow: 3px 5px 13px 2px rgb(0 0 0 / 10%)
}
.solutions-content-sec .item-title h4 {   font-size: 16px;}
 
.solutions-content-sec .item-title:before {
   
   display:none; 
}    

.solutions-content-sec .content {   width: 100%;}

.solutions-content-sec .content p {
    padding-bottom: 0px;
}

.solutionspage-background-box h6 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
}
.solutions-ul-2 li {
    flex: 100%;
    float: left;
    padding-left: 28px;
    margin-right: 0%;
}
.solutions-ul-2 li:before {
    position: absolute;    font-size: 14px;}

.faq-accordian #accordion .panel-title > a.accordion-toggle::before, .faq-accordian #accordion a[data-toggle="collapse"]::before {
       right: 2px; font-size: 12px;
}
.solutions-ul-2.solutions-li-tick li:before {    font-size: 14px;}

.solutionspage-cyber-security-bg h3 {
    color: #fff;
    padding-top: 30px;
    font-size: 18px;
    line-height: 26px;
}

.footer .contactBox .contentBox h3 {
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 2px;
    font-family: "Playfair Display", serif;
    text-align: center;
    letter-spacing: 0.1px;
}

.servicebox1-image img {
    position: relative;
    z-index: 2;
    width: 46px;
}

.servicebox1-image:before {
    position: absolute;
    content: "";
    width: 46px;
    height: 46px;
    /* background: #eaf6ff; */
    background: #f9ece5;
    border-radius: 30% 70% 64% 36% / 30% 30% 70% 70%;
    z-index: 1;
    top: 12px;
    left: 8px;
}

.servicebox1-image {width: 60px;}

.servicepage-sec5-left { padding: 25px 28px;}

.servicepage-sec5 h3 {
    font-size: 20px;
    line-height: 26px;
        margin-bottom: 10px;
}
.servicepage-sec5 .col-md-4{ width:100%; float:left;}

.servicepage-sec5:before {display:none;}

.solutionpage-sec1 h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
h2.solutions-h2.managed-title {
    font-size: 26px;
    margin-top: 0px;
}
.media-mb0{margin-bottom:0px !important;}

.technologies-text h6 {
    border-left: 3px solid #f37330;
    padding-left: 15px;
    color: #000;
    font-size: 15px;
}

.technologies-logos li {
    width: 33.3333%;
    float: left;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px !important;
    margin-bottom: 10px;
}

.technologies-logos li:nth-child(3n+3) {
    border-right: 1px solid #ddd;
}

.technologies-logos li:last-child {
    border-right: 1px solid #ddd;
   margin-bottom: 10px; 
}
.aboutpage-sec1 h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 500;

}
.e-touch-title {
    padding-left: 10px;
}
.e-touch-title .orange-subtitle {
    font-size: 14px;
    line-height: 19px;
}
.e-touch-title  h5{
    font-size:14px;
    line-height:20px;
}
.etouch-technology h3{ font-size: 18px !important;     line-height: 24px;}

.etouch-technology .col-md-3{ width:50%; float:left;}

.etouch-technology {padding: 20px 6px;}

.etouch-technology img {
    width: 55px;
}
.etouch-technology h4 {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.etouch-module h2{ font-size:18px;}

.eTouch-sec1 .col-md-3{width:50%;}

.etouch-list-Supported  .col-md-4{width:50%;}

.ul-2col {
    display: grid;
    grid: auto-flow / 1fr;
    grid-column-gap: 25px;
}

.vertical-tab-content .col-md-6 {
    float: left;
}
.practices-sec3  .col-md-4 {
    float: left;
    margin-bottom: 10px;
}
h4.practices-subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 7px;
}
.practices-card {
    border-radius: 20px 20px 0px 20px;
    box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);
    padding: 10px 15px;
}

.practices-need-help h4 {
    font-size: 18px;
    line-height: 25px;
    padding-left: 18px;
    margin-top: 14px;
}
.practices-need-help h5 {
    font-size: 16px;
    line-height: 24px;
    border-left: 3px solid #151743;
    padding-left: 18px;
}
.practices-logo-img {
    border: 3px solid #fe1313;
    padding: 10px;
    width: 135px;
}

.ul-3col {
    display: grid;
    grid: auto-flow / 1fr ;
}
.cloud-practices  .ul-3col {
    display: grid;
    grid: auto-flow / 1fr 1fr ;
}
.TIBCO-ul-3 {display: inline-block;
    grid: unset ;
        columns: 2;
}

.practices-li-before li {
    position: relative;
    padding-left: 14px;
}
.footer .CopyRight p {
    line-height: 18px;
}
.clients-logos li {
    width: 50%;
}
.clients-logos li:nth-child(2n+2) {     border-right: 1px solid #ddd; }

.even-columns {
    column-count: 2;
}
.even-columns li{
    text-align:left !important;
}
.career-sec2-ul li { 
    width:49%;
}
.career-sec2-ul  li:nth-child(2n+2) {
    margin-right:0px;
}
.career-sec2-ul .count-li {
    width: 34px;
}
.career-sec2-ul .li-text {
    font-size: 16px;
    line-height: 25px;
    padding: 14px 14px 14px 12px;
}

.img-h1 {
    font-size: 40px;
    line-height: 38px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.about-tick-list h3{
    padding-left:20px;
}
.about-tick-list h3 i{
    margin-left:-20px;
}

.mission-img {
    width: 45px;
    float: left;
    margin-right: 13px;
}
.t-li-left {width: 42%;}

.t-li-right {
    width: 58%;
}
.ul-btn-style li {
    width: 49%;
    float: left;
    margin-bottom: 10px;
    margin-right: 1%;
    padding: 10px 15px !important;
}
.ul-btn-style li:nth-child(2) { margin-right:0px;}

.careermore-info-icon {
    background: #f68c3e;
    margin-top: 0px;
    padding: 8px 30px;
    display: inline-block;
    font-size: 16px;-
    clear: both;
}
.job-seekers-ul .col-md-2 {
    width: 50%;
}

.job-seekers-ul h4 {
    font-size: 15px;
    line-height: 20px; 
}

.careers-page .margin_bottom1{text-align:left !important;}

.rg-online-form {
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    padding: 25px 15px;
    border-radius: 10px;
    width: 100%;
    float: left;
    background: #fff;
    margin-right: 0%;
    margin-bottom: 20px;
}
.register-right {
    width: 100%;
    float: left;
    position: relative;
    top: unset;
}
.giving-back-saec1 {
    height: 270px;
    background-position: 70%;
}
.employee-item {
    width: 50%;
    float: left;
    padding: 0px 12px;
    margin-bottom: 10px;
}
.giving-back-saec1 h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
}
.practices-li-before li{ text-align:left !important;}

.address-item .item {   width: 49%; margin-right: 2%;   margin-bottom: 22px;}

.address-item .item:nth-child(2) { margin-right:0px;}

.address-item .item:nth-child(3) { width: 100%; margin-right:0px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}

.contact-box-left {
    border-right: 1px solid #ddd;
    padding: 20px 20px;
    height: unset;
    width: 100%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 100%;
    float: left;
}
.spotpicker-times {
    /*width: 100%;*/
    float: left;
    margin-left: 1%;
    margin-top: 15px;
}

.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}
.week div, .days div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.3em;
    width: 2.3em;
}
.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {
    margin-bottom: 10px;
}
.shedule-time {
    width: 200px;
    overflow-x: auto;
    height: 226px;
    padding-right: 15px;
}
.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}
.full-time-job-box {
    width: 100%;
    padding: 10px 10px;
}

.full-time-job-box .icon {
    width: 35px;
    height: 35px;
        margin-right: 4px;
    float: left;
}
.full-time-job-box .icon i {
    color: #f68c3e;
    font-size: 21px;
}

.job-years {
    float: left;
    display: block;
    width: 100%;
}
.full-time-details-block.full-time-job-box .icon {
    display:none;
}

.job-detials-full h3 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 18px;
}

.full-time-job-box .job-apply-btn a.apply-now {       width: 100% !important;}

.job-apply-btn {    margin-top: 5px;}

.job-apply-btn  p{margin-top: 3px !important;}

.blog-section-left {
    width: 100%;
    float: left;
    margin-right: 0;
}


.blog-section-right {
    width: 100%;
    float: left;
    margin-left: 0%;
}




}





@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px;
	margin: auto;
}

.ms-bullets.ms-dir-h {  bottom: 15px !important;}


.pl-260{padding-left:0px;}

.footer-1 {
    width: 100%;
    margin-right: 0%;
    float: left;
}

.footer-2 {
    width: 100%;
    margin-right: 0%;
    float: left;
}


.footer-3 {
    width: 100%;
    margin-right: 0%;
    float: left;
}


.footer-4 {
    width: 100%;
    margin-right: 0%;
    float: left;
}


.footer-5 {
    width: 80%;
    margin-right: 0%;
    float: left;
}

.footer-6 {
    width: 20%;
    margin-right: 0%;
    float: left;
}

.footer-heading{display:none;}

.counter-1 {
    width: 100%;
    float: left;
    margin-right: 0%;
    border-right: 0px solid #c7ced6;
    padding-right: 0px;
     border-bottom: 1px solid #c7ced6;    
     margin-bottom: 20px;
}

.counter-1:last-child {
    margin-right: 0%;
    border-right: 0px solid #c7ced6;
    padding-right: 0px;
    border-bottom: 0px solid #c7ced6;
    margin-bottom: 0px;
}

.counter-1 h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.counter-1 img {
    width: 75%;
}

.counter-1 span {
    float: left;
    margin-right: 6px;
}

.counter-1 h3 {
    font-family: 'Roboto', serif;
    color: #f37330;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 6px;
}


.border-right {
    border-right: 0px solid #eee;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}

.industry-box {
    width: 50%;
    float: left;
    text-align: center;
        border-bottom: 1px solid #eee !important;
        border-right:1px solid #eee;
}

.industry-box-text h4 {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.industry-box-text {
    padding: 10px 6px;
}
.border-bottom {
   border-bottom: 0px solid #eee; 
}
.margin_top4 {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.blog-box {
    width: 100%;
    float: left;
    margin-right: 0%;    margin-bottom: 30px;
}
.blog-box h3 {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 9px;
}

.whyus-box {
   width: 49%;
    float: left;
    margin-right: 2%;
    border: 1px solid #404040;
    border-radius: 20px;
    padding: 10px 0px;
    margin-bottom: 18px;
}
.whyus-box:nth-child(2n+2) { margin-right:0px;}

.whyus-box img{ width: 55px;}




.top_nav .left{display:none;}

.top_nav .container{width:94%;}

.top_nav .right {
    float: left;
    width: 100%;
    text-align: left;
}


.top_nav ul.topsocial {
    float: left;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    padding: 9px 0px;
}

.top_nav .topsocial li a {
    float: left;
    color: #000;
    font-size: 14px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    margin-right: 0px;
}

.top_nav .topsocial li {
    float: left;
    padding: 0px;
    margin: 0px 8px 0px 0px;
}

.header .container{width:94%;}

.logo {
	width: 70%; float:left;
}
.menu_main {
	width: 100%; display:none;
}

.header #logo{
	background-position: left top;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
   
    min-width: unset !important;
}

.mobile-menu{width:30%; float:left;display: block;}

.mobile-menu i{    font-size: 20px;
    color: #000;
    padding-top: 9px;
    float: right;
    padding-right: 10px;}

.services-box {
    margin-top: 20px;
    background-color: #fff;
    height: 100px;
    padding: 10px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #eee;
}
.services-box span {
    font-size: 30px;
    color: #f37330;
    float: left;
    margin-right: 17px;
    margin-bottom: 20px;
    margin-top: 1px;
}

.services-box h6 {
    font-family: 'Roboto', serif;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 2px;
}

.about-us-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}
.about-us-right {
    width: 100%;
    float: left;
    margin-left: 0%;
}

.welcome-text h2 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
   margin-bottom: 5px;
}

.solutions-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.solutions-section-center {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.solutions-section-right {
    width: 100%;
    float: left;
}

.solutions-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 0px;
}

.industry h1 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    line-height: 32px;
}

.whyus-section .why-text {
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 112.5% !important;
    text-transform: capitalize !important;
    background: linear-gradient(264deg, #ff745c 0%, #9dacff 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 9px;
}

.pr-50{padding-right: 0px;}

.white-common-paragraph {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    text-align: justify;
    padding-bottom: 15px;
}


.trusted-line-text-main {
    margin-left: 0px;
}

.product-section-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-section-left h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 0px;
}

.product-section-center {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-section-center p {
    font-family: 'Roboto', sans-serif;
    color: #afafaf;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    padding-top: 4px;
    text-align: justify;
}
.product-section-right {
    width: 100%;
    float: left;
}

.product-text-left {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-text-right {
    width: 100%;
    float: left;
    margin-right: 0%;
}

.product-box-1 {
    width: 10%;
    float: left;
    margin-right: 4%;
    padding-top: 15px;
}

.product-box-2 {
    width: 80%;
    float: left;
    margin-right: 0%;
}

.product-box-3 {
    width: 85%;
    float: left;
    margin-right: 5%;
}

.product-box-4 {
    width: 10%;
    float: left;
}
.product-box h2 {
    font-size: 21px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}
.rpl-differences-box {
    background: rgb(245,245,247);
    background: radial-gradient(circle, rgba(245,245,247,1) 0%, rgba(241,231,234,1) 100%);
    padding: 30px 0px;
    border-radius: 15px;
    width: 100%;
    margin: 0 auto;
    display: grid;
}
.rpl-differences-box p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 30px;
}

.product-box p {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 10px;
}

.technologies-section h1 {
    color: #000;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
    line-height: 32px;
}

.technologies-section p {
    color: #5a5a5a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
}

.footer .CopyRight .FlexBox {
    align-items: flex-end;
    display: inline;
    justify-content: space-between;
}

.footer .CopyRight .lft_bx {
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
}

.top_nav .dropdown-menu {
    min-width: 215px;
}

.inner-links-box{
    display:none;
}

.vertical-tab-content {
    width: 100%;
    float: left;
    margin-right: 0%;
}
.verticla-tab-title:before { display:none}

.verticla-tab-title { font-size: 20px;  padding: 8px 6px 8px 8px; display:block; }

.verticla-tabs .panel-title { font-size:16px;}

.verticla-tabs .panel-body { padding: 10px 10px;}

.vertical-tab-content .col-md-4 {
    width:100%;
}
.vertical-tab-content .col-md-6 {
    width:100%;
}
.vertical-tab-content .collapse.in {
    display: none;
}
.orange-subtitle { font-size: 18px; line-height: 26px;  font-weight: 500; text-align: left;}

.horizontal-tabs .nav-tabs { display: block; }

.horizontal-tabs-links {width: 100%; position:relative; top: unset;}

.horizontal-tabs-content {    width: 100%;}

/*.horizontal-tabs-content.tab-content>.tab-pane {*/
/*    display: none;*/
/*}*/

.case-banners-container { height: 420px !important;}

.action-area.marquee ul li a {   font-size: 45px !important;}

.action-area.marquee ul li a:after {font-size: 55px !important;}

.solutionspage-line {   grid-auto-flow: row;}

.solutionspage-line li:before {  top: -25px;    height: 25px;}

.solutionspage-line li {    margin-top: 25px;}

.vertical-tab-content h2 {   font-size: 23px;}

.vertical-tab-content h3 {   font-size: 18px;}

/*==================*/

h2.solutions-h2 {  font-size: 38px;    margin-top: 0px;}

.faq-accordian #accordion .panel-title > a {font-size: 14px;    line-height: 22px;}

.faq-accordian #accordion .panel-title > a:after {  font-size: 22px; left:6px;   top: 10px;}
 
.inner-section p {   font-size: 14px;}

.inner-section li {   font-size: 14px;}

.faq-accordian #accordion .panel-body {  padding: 10px 10px 10px 35px;}

.faq-accordian #accordion .panel-title > a {padding: 8px 10px 8px 35px;}

.faq-accordian #accordion .panel-body:after {   font-size: 22px;left: 7px;    top: 7px;}



.locations-intab .col-md-3{margin-bottom:10px; width:50%; float:left;}

.page_title2 h1 {
    float: left;
        font-size: 18px;
    line-height: 26px;
}
.page_title2 .pagenation {
    float: right;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    color: #fffb8f;
    margin: 3px 0px 0px 0px;
    font-family: 'Roboto', sans-serif;
}
/*================*/

.solutionspage-image {
    width: 100%;
    float: left;
    padding: 0px 0px;
    position: relative;
    top: unset;
    height: unset;
    margin-bottom:10px;
}
.solutionspage-list-before {
    width: 100%;
    float: left;
    padding: 0px 0px;
    padding-left: 0px;
}
.solutionspage-list-before li:before {    font-size: 17px;}

.solutionspage-list-before li {    padding-left: 24px ;     margin-bottom: 12px;}

.media-mt0{margin-top:0px !important;}

.solutions-content-sec .item-title {
    padding: 10px 12px;
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom:15px;
}
.solutions-content-sec .item-title h4 {   font-size: 16px;}
 
.solutions-content-sec .item-title:before {
   
   display:none; 
}    

.solutions-content-sec .content {   width: 100%;}

.solutions-content-sec .content p {
    padding-bottom: 0px;
}

.solutionspage-background-box h6 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
}
.solutions-ul-2 li {
    flex: 100%;
    float: left;
    padding-left: 28px;
    margin-right: 0%;
}
.solutions-ul-2 li:before {
    position: absolute;    font-size: 14px;}

.faq-accordian #accordion .panel-title > a.accordion-toggle::before, .faq-accordian #accordion a[data-toggle="collapse"]::before {
       right: 2px; font-size: 12px;
}
.solutions-ul-2.solutions-li-tick li:before {    font-size: 14px;}

.solutionspage-cyber-security-bg h3 {
    color: #fff;
    padding-top: 30px;
    font-size: 18px;
    line-height: 26px;
}

.footer .contactBox .contentBox h3 {
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 2px;
    font-family: "Playfair Display", serif;
    text-align: center;
    letter-spacing: 0.1px;
}

.servicebox1-image img {
    position: relative;
    z-index: 2;
    width: 46px;
}

.servicebox1-image:before {
    position: absolute;
    content: "";
    width: 46px;
    height: 46px;
    /* background: #eaf6ff; */
    background: #f9ece5;
    border-radius: 30% 70% 64% 36% / 30% 30% 70% 70%;
    z-index: 1;
    top: 12px;
    left: 8px;
}

.servicebox1-image {width: 60px;}

.servicepage-sec5-left { padding: 25px 28px;}

.servicepage-sec5 h3 {
    font-size: 20px;
    line-height: 26px;
        margin-bottom: 10px;
}

.servicepage-sec5:before {display:none;}

.solutionpage-sec1 h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
h2.solutions-h2.managed-title {
    font-size: 26px;
    margin-top: 0px;
}
.media-mb0{margin-bottom:0px !important;}

.technologies-text h6 {
    border-left: 3px solid #f37330;
    padding-left: 15px;
    color: #000;
    font-size: 15px;
}

.technologies-logos li {
    width: 33.3333%;
    float: left;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px !important;
    margin-bottom: 10px;
}

.technologies-logos li:nth-child(3n+3) {
    border-right: 1px solid #ddd;
}

.technologies-logos li:last-child {
    border-right: 1px solid #ddd;
    margin-bottom: 0px; 
}
.aboutpage-sec1 h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 500;
}
.e-touch-title {
    padding-left: 10px;
}
.e-touch-title .orange-subtitle {
    font-size: 14px;
    line-height: 19px;
}
.e-touch-title  h5{
    font-size:14px;
    line-height:20px;
}
.etouch-technology h3{ font-size: 18px !important;     line-height: 24px;}

.etouch-technology .col-md-3{ width:50%; float:left;}

.etouch-technology {padding: 20px 6px;}

.etouch-technology img {
    width: 55px;
}
.etouch-technology h4 {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.etouch-module h2{ font-size:18px;}

.eTouch-sec1 .col-md-3{width:50%;}

.etouch-list-Supported  .col-md-4{width:50%;}

.ul-2col {
    display: grid;
    grid: auto-flow / 1fr;
    grid-column-gap: 25px;
}

.vertical-tab-content .col-md-6 {
    float: left;
}
.practices-sec3  .col-md-4 {
    float: left;
    margin-bottom: 10px;
}
h4.practices-subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 7px;
}
.practices-card {
    border-radius: 20px 20px 0px 20px;
    box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);
    padding: 10px 15px;
}

.practices-need-help h4 {
    font-size: 18px;
    line-height: 25px;
    padding-left: 18px;
    margin-top: 14px;
}
.practices-need-help h5 {
    font-size: 16px;
    line-height: 24px;
    border-left: 3px solid #151743;
    padding-left: 18px;
}
.practices-logo-img {
    border: 3px solid #fe1313;
    padding: 10px;
    width: 135px;
}

.ul-3col {
    display: grid;
    grid: auto-flow / 1fr ;
}
.cloud-practices  .ul-3col {
    display: grid;
    grid: auto-flow / 1fr 1fr ;
}
.TIBCO-ul-3 {display: inline-block;
    grid: unset ;
        columns: 2;
}

.practices-li-before li {
    position: relative;
    padding-left: 14px;
}
.footer .CopyRight p {
    line-height: 18px;
}
.clients-logos li {
    width: 50%;
}
.clients-logos li:nth-child(2n+2) {     border-right: 1px solid #ddd; }

.even-columns {
    column-count: 2;
}
.even-columns li{
    text-align:left !important;
}
.career-sec2-ul li { 
    width:49%;
}
.career-sec2-ul  li:nth-child(2n+2) {
    margin-right:0px;
}
.career-sec2-ul .count-li {
    width: 34px;
}
.career-sec2-ul .li-text {
    font-size: 16px;
    line-height: 25px;
    padding: 14px 14px 14px 12px;
}

.img-h1 {
    font-size: 40px;
    line-height: 38px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.about-tick-list h3{
    padding-left:20px;
}
.about-tick-list h3 i{
    margin-left:-20px;
}

.mission-img {
    width: 45px;
    float: left;
    margin-right: 13px;
}
.t-li-left {width: 42%;}

.t-li-right {
    width: 58%;
}
.ul-btn-style li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    margin-right: 0%;
    padding: 10px 15px !important;
}
.ul-btn-style li:nth-child(2) { margin-right:0px;}

.careermore-info-icon {
    background: #f68c3e;
    margin-top: 0px;
    padding: 8px 30px;
    display: inline-block;
    font-size: 16px;-
    clear: both;
}
.job-seekers-ul .col-md-2 {
    width: 50%;
}

.job-seekers-ul h4 {
    font-size: 15px;
    line-height: 20px; 
}

.careers-page .margin_bottom1{text-align:left !important;}

.rg-online-form {
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    padding: 25px 15px;
    border-radius: 10px;
    width: 100%;
    float: left;
    background: #fff;
    margin-right: 0%;
    margin-bottom: 20px;
}
.register-right {
    width: 100%;
    float: left;
    position: relative;
    top: unset;
}
.giving-back-saec1 {
    height: 270px;
    background-position: 70%;
}
.employee-item {
    width: 50%;
    float: left;
    padding: 0px 12px;
    margin-bottom: 10px;
}
.giving-back-saec1 h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
}
.practices-li-before li{ text-align:left !important;}

.address-item .item {   width: 100%; margin-right: 0%;   margin-bottom: 22px;}

.address-item .item:nth-child(2) { margin-right:0px;}

.address-item .item:nth-child(3) { width: 100%; margin-right:0px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}

.contact-box-left {
    border-right: 1px solid #ddd;
    padding: 20px 20px;
    height: unset;
    width: 100%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 100%;
    float: left;
}
.spotpicker-times {
    width: 100%;
    float: left;
    margin-left: 0%;
    margin-top: 15px;
}
.spotpicker-times ul { margin:0px;}

.spotpicker-times p {
    text-align:center;
}
.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}
.week div, .days div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.9em;
    width: 2.9em;
}
.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {
    margin-bottom: 10px;
}
.shedule-time {
    width: 250px;
    overflow-x: auto;
    height: 226px;
    padding-right: 15px;
        margin: 0 auto;
}
.navbar-nav .dropdown .dropdown-menu {    padding-left: 10px !important; position:relative;}

.responsive-table{margin-bottom:15px;}

.rg-online-form {
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    padding: 25px 15px;
    border-radius: 10px;
    width: 100%;
    float: left;
    background: #fff;
    margin-right: 0%;
    margin-bottom: 20px;
}
.register-right {
    width: 100%;
    float: left;
    position: relative;
    top: unset;
}


.featured_section135 {
    float: left;
        width: 100%;
        text-align: center;
        background: #fff;
        padding: 0px 0px;
        
        display: block;
    
}
.featured_section135 .box {
    width: 100%;
    position: relative;
}
.featured_section135 .box-cnt {
    /*width: 100%;
    height: auto;*/
}
.featured_section135 .box-cnt img {
    width: 100%;
    height: auto;
    display: block;
}
.featured_section135 .box-details {
    position: absolute;
    z-index: 2;
    bottom: 0;
    /*background: rgba(255,255,255,0.9);*/
    width: 100%;
    height: 175px;
    overflow:hidden;
    transition: height 450ms;
    -moz-transition: height 450ms;
    -webkit-transition: height 450ms;
}
.featured_section135 .box:hover .box-details,
.featured_section135 .box.active .box-details {
           height: 100%;
            background-color: rgba(0, 0, 0, 0.25);     padding-top: 165px;
}
.featured_section135 .box-details h4 {
       font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 0;
    color: #fff;

}
.featured_section135 .box-details p {
    color: #fff;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        margin: 0 auto !important;
        margin: 0 0 20px;
        padding: 0;
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 0.8px;
        text-align: justify;
        overflow: hidden;
        width: 89%;
        height: 80px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;

}
.featured_section135 .box-details a {
    fill: #fff;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
.featured_section135 .box-details a span {
    transition: all 0.5s ease-out;
    color: #ff9000;
}
.featured_section135 .box-details a  i {
    color: #ff9000;font-size: 15px;margin-left: 8px;
}


.elementor-26{display:none;}

.mt-430{margin-top:0px;}

.full-time-job-box {
    width: 100%;
    padding: 10px 10px;
}

.full-time-job-box .icon {
    width: 35px;
    height: 35px;
        margin-right: 4px;
    float: left;
}
.full-time-job-box .icon i {
    color: #f68c3e;
    font-size: 21px;
}

.job-years {
    float: left;
    display: block;
    width: 100%;
}
.full-time-details-block.full-time-job-box .icon {
    display:none;
}

.job-detials-full h3 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 18px;
}

.full-time-job-box .job-apply-btn a.apply-now {       width: 100% !important;}

.job-apply-btn {    margin-top: 5px;}

.job-apply-btn  p{margin-top: 3px !important;}

.animate.fadeInUp, .trigger.fadeInUp {
    
    animation-name: unset;
}
.animate{
    opacity: unset;
      animation-fill-mode: unset;
    animation-duration: unset;
}

.blog-section-left {
    width: 100%;
    float: left;
    margin-right: 0;
}


.blog-section-right {
    width: 100%;
    float: left;
    margin-left: 0%;
}


.whyus-box h3 {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.8px;
    padding-top: 25px;
    margin-bottom: 0px;
}




}


@media only screen and (max-width: 767px){
 .services-faq .collapse {
    display: block !important;
}
}