#contact-person .row .wpb_row .wpb_column .icon-column{
    width: 3%;
}
.ctl-horizontal .ctl-title a {
    pointer-events: none;
    text-decoration: none;
    color: inherit;
    cursor: default;
}


.reference-list .t-entry h3.t-entry-title {
    font-size: 18px!important; 
    line-height: 26px!important;
    font-weight: 600!important;
}

/*All Tablet*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    h1,
    h1:not([class*="fontsize-"]){ 
        font-size: 28px;
        line-height: 38px;
    }
    h2,
    .heading-text h2,
    h2:not([class*="fontsize-"]){
        font-size: 25px;
        line-height: 25px;
    }
    .owl-dots-outside .owl-dots{
        text-align: center;
        left: 48%;
    }
    .karrier-contact .heading-text.el-text{
        font-size: 16px;
        font-weight: 700;
        font-size: 20pt;
        line-height: 30pt;
    }
     .karrier-contact .heading-text.el-text a{
        font-size: 20px;
        line-height: 30px;
    }
    .karrier-contact .heading-text.el-text .icon-text{
        color: #314897;
        font-weight: 600;
        margin-right: 15px;
        font-size: 20px;
        line-height: 30px;
    }
    .contact-person-row.desktop-only{
        display: none;
    }
    .contact-person-row.mobile-tablet{
        display: block !important;
    }
}


@media only screen and (min-width: 600px) and (max-width: 1100px) {
    contact-person .row .wpb_row .wpb_column .icon-column{
        width: 5%;
    }
    .pbd-footer-contact .text-icon{
        width: 4%;
    }
    .pbd-footer-contact .email-phone{
        width: 95%;
    }
    .icon-box-heading.icon-box-fa-1x{
        word-break: break-all;
    }
}


/* Tablet Portrait (Vertical)*/
@media only screen and (min-width: 600px) and (max-width: 900px) {
    /* Your CSS for tablet portrait */
    .homepage-banner-text .heading-text-inner{
        font-size: 50px;
    }
    .homepage-banner-smalltext .heading-text .fontsize-450419-custom{
        font-size: 20px;
    }
    .company-our-partner .isotope-container .tmb .icon-media img{
        width: 75%;
    }
    .isotope-system.grid-general-light .grid-wrapper .grid-container .tmb{
        width: 33%;
    }
}

/*Tablet Landscape (Horizontal)*/
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  /* Your CSS for tablet landscape */
   
    h2,
    .heading-text h2,
    h2:not([class*="fontsize-"]){
        font-size: 25px;
        line-height: 25px;
    }

}




/* For all mobile*/

@media only screen and (max-width: 600px) {    
    h1{
        line-height: 35px;
    }
    h2,
    .heading-text h2,
    h2:not([class*="fontsize-"]){
        font-size: 25px !important;
        line-height: 35px;
    }
    h3{
        line-height: 32px !important;
    }
    .section-service-overview .uncoltable .icon-box-heading h3{
        line-height: 40px !important;
    }
    .pbd-footer-contact .large-text span{
        font-size: 32px;
        line-height: 42px;
    }
    .home-services .tmb-content-left.tmb .t-entry-text, 
    .home-expertise .tmb-content-left.tmb .t-entry-text, 
    .home-branches .tmb-content-left.tmb .t-entry-text{
        text-align: center;
    }   

    .home-services .owl-dots-align-left .owl-dots,
    .home-expertise .owl-dots-align-left .owl-dots,
    .home-branches .owl-dots-align-left .owl-dots{
        text-align: center;
    }
    .collaboration-process .ctl-wrapper .ctl-horizontal-timeline .ctl-h-line.next {
        width: 56%;
        left: 45%;
        height: 2px;
    }
    .collaboration-process .ctl-wrapper .ctl-horizontal-timeline .ctl-h-line.prev {
        width: 56%;
        left: 0%;
        height: 2px;
    }
    .collaboration-process .ctl-wrapper .ctl-horizontal-timeline .ctl-h-line.next.prev {
        width: 100%;
        left: 0%;
    }
    .home-job .heading-text,
    .home-job .uncode_text_column,
    .home-job .btn-container {
        text-align: center;
    }
    .pbd-footer-contact .heading-text{
        text-align: center;
    }
    .pbd-footer-contact .heading-text h3{
        font-size: 32px;
    }
    .pbd-footer-contact .text-icon{
        position: absolute;
        left: 60px;
    }
    .pbd-footer-contact .col-lg-3.email-phone {
        margin-left: 10px;
        
    }
    .pbd-footer-contact .col-lg-3.email-phone h3{
        text-align: center;
    }
    .pbd-footer-contact .btn-container{
        text-align: center;
    }
    .demo-footer-promo .demo-heading.footer-heading,
    .demo-footer-promo .uncode_text_column.footer-links{
        text-align: center;
    }
    
    .home-banner .row .uncoltable{
        display: flex;
        align-items: end;
    }
    .main-container .mobile-slider-fullwidth .single-h-padding,
    .main-container .mobile-slider-fullwidth .row{
        padding-left: 0px;
        padding-right: 0px;
    }
    .main-container .mobile-slider-fullwidth .row .t-entry-text{
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-container .mobile-slider-fullwidth .t-entry-text-tc.single-block-padding{
        text-align: center;
    }
    .reference-list .menu-light .menu-smart a{
       /* color: #FF695A;*/
    }
    .karrier-accordion .panel-heading .panel-title a{
        font-size: 16px;
    }
    .contact-person-row .icon-column{
        padding-right: 10px !important;
    }
    .contact-addresses .btn-container{
        position: inherit;
    }
    #contact-person .row .wpb_row .wpb_column .icon-column{
        width: 6%;
    }
   
}
@media only screen and (max-width: 400px) {
    .pbd-footer-contact .text-icon{
        left: 10px;
    }
}

.uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table {display: flex;flex-flow: row wrap;align-items: center;}
.uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column {height: auto;}
.uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-1 {width: calc(100% - 200px);text-align: left;}
.uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-2 {width: 0;padding: 0;}
.uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-3 {text-align: right;width: 200px;}
.uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-1 a {cursor: pointer;}

@media screen and (max-width:767px) {
    .uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-1 {width: calc(100% - 110px);}
    .uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-3 {width: 110px;}
    .uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-3 .btn {padding: 6px 10px !important;font-size: 14px;line-height: 20px;}
    .uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-1 h3 {font-size: 18px; line-height: 1.3 !important;}
    .uncode-post-table.job-listing .tmb-table .t-inside .t-inside-post-table .uncode-post-table-column.post-table-column-1 h3 a {font-size: 18px; line-height: 1;}
}