body {
    width: 100%;
    height: 100%;
    margin: 0;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot') format('embedded-opentype'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans-Regular.eot') format('embedded-opentype'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/OpenSans-Semibold.eot') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}

@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('../fonts/SourceSansPro-Semibold.woff') format('woff'), url('../fonts/SourceSansPro-Semibold.woff2') format('woff2'), url('../fonts/SourceSansPro-Semibold.eot') format('embedded-opentype'), url('../fonts/SourceSansPro-Semibold.ttf') format('truetype');
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../fonts/SourceSansPro-Regular.woff') format('woff'), url('../fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../fonts/SourceSansPro-Bold.eot') format('embedded-opentype'), url('../fonts/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold.woff') format('woff'), url('../fonts/SourceSansPro-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('../fonts/SourceSansPro-Semibold.eot') format('embedded-opentype'), url('../fonts/SourceSansPro-Semibold.ttf') format('truetype'), url('../fonts/SourceSansPro-Semibold.woff') format('woff'), url('../fonts/SourceSansPro-Semibold.woff2') format('woff2');
}

@font-face {
    font-family: 'SourceSansPro-Black';
    src: url('../fonts/SourceSansPro-Black.woff2') format('woff2'), url('../fonts/SourceSansPro-Black.woff') format('woff'), url('../fonts/SourceSansPro-Black.ttf') format('truetype'), url('../fonts/SourceSansPro-Black.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'linecons';
    src: url('../fonts/linecons/linecons.eot') format('embedded-opentype'), url('../fonts/linecons/linecons.svg') format('svg'), url('../fonts/linecons/linecons.ttf') format('truetype'), url('../fonts/linecons/linecons.woff') format('woff');
}

@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('../fonts/SourceSansPro-Light.eot') format('embedded-opentype'), url('../fonts/SourceSansPro-Light.woff') format('woff'), url('../fonts/SourceSansPro-Light.woff2') format('woff2'), url('../fonts/source-sans-pro.light.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaLTStd-Bold';
    src: url('../fonts/HelveticaLTStd-Bold.eot') format('embedded-opentype'), url('../fonts/HelveticaLTStd-Bold.otf') format('opentype'), url('../fonts/HelveticaLTStd-Bold.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Bold.woff') format('woff'), url('../fonts/HelveticaLTStd-Bold.woff2') format('woff2');
}

div {
    display: block;
    margin:0;
    padding:0;
}

a {
    text-decoration: none;
   color:black;
}

    a:hover {
        text-decoration: none;
        cursor: pointer;
    }

.css300 {
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.css500 {
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

.banner-item {
    width: 100%;
    height: 640px;
}

.banner-item-wrapper{
    display:table;
    width:84%;
    height:100%;
    margin:0 auto;  
}

.banner-text {
    display: table-cell;
    text-align: left;
    height: 100%;
    position: relative;
    vertical-align: middle;
    font-family:SourceSansPro-Light;
    color:white;
    font-size:72px;
    line-height:normal;
}

#banner1 {
    background: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/homebanner1.jpg') center center no-repeat;
    background-size: cover;
    background-position-y: 30%;
}

#banner2 {
    background: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/homebanner2.png') center center no-repeat;
    background-size: cover;
    background-position-y: 70%;
}

#banner3 {
    background: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/homebanner3.png') left top no-repeat;
    background-size: cover;

}

.main-banner .owl-item .banner-text {
    opacity: 0;
    transform: translateX(-150%);
    -moz-transition: transform 1.5s, opacity 2s, font-size 500ms, line-height 500ms;
    -webkit-transition: transform 1.5s, opacity 2s, font-size 500ms, line-height 500ms;
    -o-transition: transform 1.5s, opacity 2s, font-size 500ms, line-height 500ms;
    transition: transform 1.5s, opacity 2s, font-size 500ms, line-height 500ms;
}

.main-banner .owl-item.active .banner-text {
    opacity: 1;
    transform: translateX(0%);
}

.main-banner .owl-nav.disabled + .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
}

.main-banner .owl-dots .owl-dot.active span {
    background: #0659a3;
}

.api-section{
    display:flex;
}

.api-button {
    width: 25%;
    display: inline-block;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    box-sizing:border-box;
}

#rate-api{
    width:100%;
    height:100%;
}

.api-link{
    width:25%;display:inline-block;
}

.api-button.active {
    border-bottom: none;
    background-color: #f6f6f6;
}

    .api-button:hover {
        background-color: #f6f6f6;
        cursor:pointer;
    }

.api-btn-wrapper{
    padding:40px 0;
    text-align:center;
}

.api-btn-img{
    height:45px;
}

.api-btn-text{
    font-family:OpenSans-Bold;
    font-size:14px;
    line-height:24px;
    padding:5px 0;
    text-transform:uppercase;
}

.api-sectors{
    width:100%;
}

.api-sector {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #f6f6f6;
    padding:40px 0;
    position:relative;
}

#cargo-contain {
    width: 45%;
    display: block;
    margin: 0 auto;
    position:relative;
}


.cargotracking {
    width: 70%;
    padding: 0 1%;
    display: block;
    height: 50px;
    font-size: 14px;
    line-height: 24px;
    font-family: OpenSans-Regular;
    background-position: center right 1%;
    background-color: white;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
}

.ctrackingbtn {
    display: center;
    background-color: transparent;
    background-image: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/searchbtn.png');
    border: none;
    position: center;
    background-repeat:no-repeat;
    height: 42px;
    width: 50px;
}

:focus{
    outline:none;
}

.service-network{
    height:430px;
    display:flex;
    
}

.service-left {
    width: 70%;
    background: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/net.jpg') center center no-repeat;
    background-size:cover;
}

.service-right {
    width: 30%;
    height:100%;
    background-color: #0659a3;
    position: relative;
    display:table;
}

    .service-right:before {
        -moz-transition: all 300ms;
        -webkit-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
        height: 0;
        width: 0;
        content: "";
        display: block;
        position: absolute;
        border-bottom: 430px solid #0659a3;
        border-left: 120px solid transparent;
        left: -120px;
        bottom: 0px;
        box-sizing: border-box;
    }

.service-head {
    font-family: SourceSansPro-Light;
    font-size: 36px;
    line-height: 48px;
    color: white;
}

.service-wrapper{
    position:relative;
    display:table-cell;
    width:75%;
    margin:0 auto;
    vertical-align:middle;
}

.service-text{
    font-family:OpenSans-Regular;
    font-size:16px;
    line-height:40px;
    color:white;
}

.service-text a{
    color:white;
}

    .service-text a:hover {
        color: #61f2ff;
    }

.service-points{
    vertical-align:text-bottom;
    padding-right:15px;
}

.info-section {
    background: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/Fotolia_55972823_worldmap.jpg') center center no-repeat;
    background-size:cover;
}

.info-wrapper {
    width: 65%;
    margin: 0 auto;
    text-align: justify;
    padding: 90px 0;
}


    .info-wrapper .owl-nav.disabled + .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 15px;
    }
    
    
    
    .info-detail {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

.info-pic {
    display: inline-block;
    vertical-align: middle;
    padding:0 5px;
    max-width:60px;
}


.info {
    display: inline-block;
    font-family: SourceSansPro-Bold;
    font-size: 14.5px;
    line-height: 21px;
    color: black;
    vertical-align:middle;
    text-align:left;
}

.info-large{
    font-family:OpenSans-Regular;
    font-size: 32px;
    line-height:21px;
}

.info-wrapper .owl-item img {
    display: inline-block;
}

.justify{
    width:100%;
    display:inline-block;
}

.contact-section{
    height:420px;
    display:flex;
    position:relative;
}

.contact-left {
    width: 80%;
    background: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/ser.jpg') center right no-repeat;
    background-size: cover;
}

.contact-top {
    width: 100%;
    height: 100%;
    background-image: url(https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/layertop.png);
    background-size: cover;
    position: absolute;
}
.contact-right{
    width:30%;
}

.contact-top-wrapper{
    height:100%;
    margin-left:auto;
    margin-right:15%;
    display:table;

}

.contact-top-text{
    vertical-align:middle;
    height:100%;
    display:table-cell;
    font-family:OpenSans-Semibold;
    font-size:18px;
    line-height:30px;
}

.contact-header{
    font-family:SourceSansPro-Regular;
    font-size:36px;
    line-height:normal;
    padding-bottom:15px;
}

.contact-top-btn{
    font-family:HelveticaLTStd-Bold;
    font-size:11.5px;
    line-height:45px;
    border:1px solid black;
    width:60%;
    text-align:center;
    margin-top:20px;

}

    .contact-top-btn:hover {
       background-color:white;
    }
   
    .news-section{
        width:100%;
        height:100%;
    }

.news-wrapper {
    width: 72%;
    margin: 0 auto;
    padding:25px 0;
}

.news-section-header {
    font-family: OpenSans-Bold;
    font-size: 16px;
    line-height: 48px;
    color: black;
    padding-bottom:20px;
}

    .news-carousel{
        text-align:center;

    }

    .news{
        text-align:left;
        
    }

    .news-image{
        width:340px;
    }

.news-desc {
    font-family: OpenSans-Bold;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0;
    color: black;
    min-height:75px;
}

.linkpanel {

}

    .link{
        display:inline-block;
    }

    .linkbutton{
       
        display:inline-block;
    }

    .weblink{
        width:100px;
    }

.pdflink {
    width: 135px;
}


.news-carousel .owl-item .linkicon,
.linkicon {
    display: inline-block;
    width: 15px;
    height:15px;
    margin-right: 10px;
    vertical-align: middle;
    background-size:contain;
}

#news-viewlink {
    background-image: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/icons8-download-100.png');
}

.weblink:hover #news-viewlink {
    background-image: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/icons8-download-hover.png');
}

#news-pdflink{
    background-image: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/icons8-download-100.png');
}

.pdflink:hover #news-pdflink {
    background-image: url('https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/icons8-download-hover.png');
}

    
    .linktext{
        display:inline-block;
        font-family:OpenSans-Bold;
        font-size:14px;
        line-height:48px;
        vertical-align:middle;

    }

    .linkdivider{
        display:inline-block;
        border:0.5px solid black;
        height:15px;
        vertical-align:middle;
        margin:0 10px;
    }

.news a:hover {
    color: #004b8e;
}

.vs-row1 {
    width: 50%;
    margin: 0 auto;
    display: left;
    padding: 5px 0;
    font-size: 14px;
    line-height: 24px;
    font-family: OpenSans-Semibold;
}

.vs-left1 {
    width:50%;
}

.vs-right1 {
    width: 50%;
}

.vs-row {
    width: 50%;
    margin: 0 auto;
    display: flex;
    padding: 5px 0;
    font-size: 14px;
    line-height: 24px;
    font-family: OpenSans-Semibold;
}

.vs-left{
    width:50%;
}

.vs-right {
    width: 50%;
}

.home-dropdown {
    width: 100%;
    background-position: center right 1%;
    background-color: white;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
    padding: 0 25px;
    height: 30px;
}

.home-input {
    width: 84%;
    background-position: center right 1%;
    background-color: white;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
    padding: 0 8%;
    height: 30px;
}

.vs-checkbox label {
    margin-left:10px;
}

.home-radios label{
    padding-left:5px;
    padding-right:10px;
}

.home-radios {
    height:30px;
}

.submit-button {
    background-color: #084b8c;
    border:none;
    border-radius: 10px;
    color: white;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 0;
    width: 150px;
    text-align: center;
    vertical-align: middle;
    margin:0 auto;
    margin-top:10px;

}

    .submit-button:hover {
        background-color: #aeaeae;
    }

.social-button{
  display:inline-block;
  margin-right:5px;
}

.social-img{
  height:30px;
  width:30px;
}

    .social-img:hover {
        background-color: #d5d5d5;
    }

.validator {
    text-align: center;
    color: red;
    font-size: 14px;
    line-height: 24px;
    font-family: OpenSans-Semibold;
}

.captchaBox {
    width: 150px;
    padding: 0 1%;
    height: 40px;
    font-size: 14px;
    line-height: 24px;
    font-family: OpenSans-Regular;
    background-position: center right 1%;
    background-color: white;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
    display:inline-block;
    vertical-align:middle;
}

.captchaImg {
    height: 40px;
    width: 150px;
    border-radius:10px;
    display: inline-block;
    vertical-align: middle;
    margin:0 10px;
}


@media screen and (max-width:1280px) {
    .info-wrapper{
        width:80%;
    }

    .contact-left{
        width:100%;
    }

    .contact-right{
        display:none;
    }

    .contact-top {
        background-color: rgba(255, 221, 196, 0.75);
        text-align:center;
    }

    .contact-top-btn{
        margin:20px auto;
    }

    .contact-top-wrapper{
        margin:0 auto;
    }
}

@media screen and (max-width:880px) {
    .banner-text {
            font-size: 48px;
            color:#0048be;
            text-align:center;
        }

    .banner-item {
        height: 320px;
        border-bottom:1px solid #d5d5d5;
        
    }

    .banner-item-wrapper{
        position:relative;
        bottom:-230px;
    }

    .banner-body {
        height: 490px;
        border-bottom: 1px solid #d5d5d5;
        background-color: #f6f6f6;
    }

    #banner1 {
        background-position-x: 65%;
    }
    #banner2 {
        background-position-x: 65%;
    }

    #cargo-contain{
        width:90%;
    } 
    
    
    .cargotracking {
        font-size: 12px;
    }

        .justify{
            display:none;
        }

        .info-wrapper{
            width:100%;
        }

    .service-left{
        display:none;
    }

    .service-right {
        width:100%;
        background-color: rgba(6, 89, 163, 0.8);
    }

    .service-network {
        background: url(https://www-imedia.rclgroup.com/CorpWEB/IMAGES/homepage/fotolia_86528443.jpg) center center no-repeat;
        background-size:cover;
    }

    .service-wrapper {
        width: 236px;
        position: absolute;
        display: table-cell;
        margin: 0 auto;
        left: 0;
        right: 0;
        transform: translateY(50%);
    }

    .news-section-header{
        text-align:center;
    }

    .news-wrapper{
        width:100%;
    }

    .news-desc,.linkpanel{
        text-align:center;
    }

.vs-row{
width:84%;
}
}


@media screen and (max-width:420px) {
    .linkbutton{
        display:block;
        width:100%;
        text-align:center;
    }
    .linkdivider{
        display:none;
    }
    .linktext{
        line-height:30px;
    }
}