@import url('https://fonts.googleapis.com/css2?family=Andika:wght@400;700&family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&family=Raleway:wght@300;400;500;600&family=Roboto:wght@300;400;500;700&family=Rubik:wght@300;400;500;600&display=swap');

html, body {
    max-width: 100%;
    overflow-x: hidden;
    font-family: 'Roboto',sans-serif;
}

/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/ship-loading.gif) center no-repeat #fff;
}



header {
    background-color: rgb(231, 152, 5);
    padding: 5px 10px;
    border-bottom: 1px solid rgb(245, 240, 231);
}

/* .navbar {
   padding: 20px;
} */

.text-andika {
    font-family: 'Andika', sans-serif;
}

.text-inter {
    font-family: 'Inter', sans-serif;
}

.text-poppins {
    font-family: 'Poppins', sans-serif;
}

.text-raleway {
    font-family: 'Raleway', sans-serif;
}

.text-rubik {
    font-family: 'Rubik', sans-serif;
}

.font-300 {
    font-weight: 300;
}

.font-400 {
    font-weight: 400;
}

.font-500 {
    font-weight: 500;
}

.font-600 {
    font-weight: 600;
}

.font-700 {
    font-weight: 700;
}

.text-orange {
    color: rgb(231, 152, 5);
}

.navbar {
    background: rgb(44, 43, 42);
}

.navbar-nav .nav-link {
   color: white !important;
   font-size: 16px;
   text-transform: uppercase;
}

.nav-link:hover {
    color: rgb(231, 152, 5) !important;
    /* border-bottom: 2px solid rgb(231, 152, 5); */
}

.nav-link.active {
    color: rgb(231, 152, 5) !important;
    /* border-bottom: 2px solid rgb(231, 152, 5); */
}

.toggle-nav {
    color: rgb(231, 152, 5);
}

.toggle-nav:focus {
    box-shadow: none;
}

.img-logo {
    width: 200px;
}

.btn-quote {
    margin-left: 150px;
    background-color: rgb(231, 152, 5);
    color: white;
    border: 1px solid rgb(231, 152, 5);
}

.btn-quote:hover {
    color: rgb(231, 152, 5);
    background-color: white;
    border: 1px solid white;
}

.header-link {
    text-decoration: none;
}

.header-content {
    color: white;
    font-size: 12px;
    padding-right: 20px;
}

.header-content .fas {
    font-size: 15px !important;
}

.social :hover {
    transform: rotateY(540deg);
    transition: 1s;
    color: black;
}

.charter-home {
    padding-top: 100px;
}

.charter-box {
    width: 500px;
    background-color: white;
}

.charter-column {
    padding: 15px;
}

.charter-column a span {
    color: rgb(231, 152, 5);
    font-size: 30px;
}

.charter-column a {
    text-decoration: none;
}

.charter-column-track {
    background-color: rgb(231, 152, 5);
    color: white;
}

.charter-column-track a span {
    color: white;
    font-size: 30px;
}

.tracking {
    border-radius: 0px !important;
    height: 60px;
}

.btn-track {
    background-color: rgb(231, 152, 5);
    border-radius: 0px;
}

    /* progress bar */
    .slider-progress {
        width: 100%;
        height: 2px;
        background: #eee;
        max-width: 100%;
        margin: 0 auto;
      }
      .slider-progress .progress {
        width: 0%;
        height: 2px;
        background: rgb(56, 55, 52);
      }

.home-banner {
    position: relative;
}

.home-banner .carousel-arrow {
    border: 0;
    background: transparent;
    display: none !important;
    height: 50px;
    width: 45px;
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translate(0, -50%);
    outline: 0;
    cursor: pointer;
    color: white;
    font-size: 20px;
    background: rgb(231, 152, 5);
    transition: all 0.5s ease-in-out;
  }

  .home-banner .carousel-arrow.prev:hover {
    width: 50px;
    padding-left: 15px;
  }

  .home-banner .carousel-arrow.next:hover {
    width: 50px;
    padding-right: 15px;
  }

  .home-banner:hover .carousel-arrow {
     display: block !important;
  }

  /* Modificação só pra a seta do próximo carousel ficar na direita */

  .home-banner .carousel-arrow.next {
    right: 0;
  }

  /* .ban-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    display: none;
  } */

.banner-1 {
    background: linear-gradient(rgba(114, 75, 30, 0.5),rgba(114, 73, 11, 0.5)) , url(../img/ship-banner.jpg) no-repeat center;
    background-size: cover;
    min-height: 500px;
}

.banner-3 {
    background: linear-gradient(rgba(54, 42, 27, 0.5),rgba(51, 40, 22, 0.5)) , url(../coreaimg/coship-bg.jpg) no-repeat center;;
    background-size: cover;
    min-height: 500px;
}

.banner-area {
    margin-top: 100px;
}

.banner-area h1 {
    font-size: 50px;
    color: white;
}

.banner-area p {
    font-size: 18px;
    line-height: 1.7em;
}

.btn-more  {
    color: white;
    background: rgb(255, 136, 4);
}

.btn-more:hover {
    color: rgb(255, 136, 4);
    background: rgb(44, 43, 42);
}

/* .banner {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/ship-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}

.banner-text {
    color: white;
    padding-top: 80px;
}

.banner-text h1 {
    font-weight: 600;
}

.banner-text p {
    color: rgb(233, 76, 84);
    line-height: 2em;
} */


.welcome-single-services {
    margin-top: 30px;
    background: #fff;
}

.welcome-single-services .img-box {
    background: #fff;
    width: 222px;
    -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%);
}

.welcome-single-services .img-box, .welcome-single-services .text-box {
    display: table-cell;
    vertical-align: middle;
}

.welcome-single-services .text-box {
    background: rgb(245, 234, 234);
    position: relative;
    padding-left: 25px;
    padding-right: 27px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.welcome-single-services .text-box:before {
    content: '';
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -20px;
    -webkit-transform: skew(
-12deg
);
    -ms-transform: skew(-12deg);
    transform: skew(
-12deg
);
    background: rgb(245, 234, 234);
    z-index: 9;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.welcome-single-services:hover .text-box {
    background: rgb(231, 152, 5);
}

.welcome-single-services:hover .text-box::before {
    background: rgb(231, 152, 5);
}

.welcome-single-services:hover .text-box h3 {
    color: white !important;
}

.welcome-single-services:hover .text-box p {
    color: white !important;
}

.welcome-single-services .text-box .content {
    position: relative;
    z-index: 11;
}

.welcome-single-services .text-box h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: rgb(231, 152, 5);
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 9px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.welcome-single-services .text-box p {
    color: #898989;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 24px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.welcome-single-services .text-box p {
    color: #898989;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 24px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.welcome-single-services .text-box:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -21px;
    -webkit-transform: skew(
-13deg
);
    -ms-transform: skew(-13deg);
    transform: skew(
-13deg
);
    background: #DADADA;
    z-index: 8;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

/* This changes all the animations globally */
:root {
    --animate-duration: 2s;
    --animate-delay: 0.9s;
  }

.banner-form {
    background-color: rgba(0, 0, 0, 0.8);
    margin-top: 50px;
    padding: 30px;
}

.banner-form h3 {
    color: rgb(231, 152, 5);
}

.banner-form p {
    font-size: 14px;
}

.btn-get-quote {
    background-color: rgb(231, 152, 5);
    color: white;
    padding: 10px;
    border: 2px solid rgb(231, 152, 5);
}

.btn-get-quote:hover {
    color: rgb(231, 152, 5);
    background-color: white;
}

.main h2 {
    color: rgb(231, 152, 5);
    font-weight: 600;
}

.main p {
    line-height: 2em;
    color: rgb(77, 74, 74);
}

.btn-learn {
    color: rgb(231, 152, 5);
    background-color: rgb(44, 43, 42);
    border-radius: 0px;
    width: 200px;
    padding: 8px;
}

.btn-learn:hover {
    background-color: rgb(231, 152, 5);
    color: white !important;
}

.work-details {
    border: 2px solid rgba(0, 0, 0, 0.8);
    padding: 20px;
    border-radius: 4px;
    height: 250px;
}


.work-icons {
    color: rgb(231, 152, 5);
    font-size: 30px;
}

.work-text {
    font-weight: 600;
    font-size: 18px;
}

.second-work {
    margin-top: 20px;
}

.services-area {
    background-color: rgba(0, 0, 0, 0.9);
    padding-top: 30px;
    padding-bottom: 30px;
}

.service-box {
    border: 2px solid rgb(231, 152, 5);
    border-radius: 4px;
    padding: 30px;
}

.charter-header {
    font-weight: 500 !important;
}

.charter-manage i{
    color: rgb(231, 152, 5);
    font-size: 50px;
}

.charter-manage p {
    line-height: 1.5em;
    font-size: 15px;
    margin-top: 20px;
}

.btn-contact {
    color: rgb(231, 152, 5);
    border: 1px solid rgb(231, 152, 5);
    padding: 15px;
}

.btn-contact:hover {
    color: white;
    background: rgb(231, 152, 5);
}

.service-icons {
    color: white;
    font-size: 40px;
}

.service-text {
    font-size: 20px;
}

.list {
    list-style-type: square;
    line-height: 2.2em;
    font-size: 20px;
}

.testimonial-area h3 {
    color: rgb(231, 152, 5);
}

.testimonial-content {
    padding: 30px;
    margin-right: 20px;
    background: #eee;
    box-shadow: 5px 8px 10px rgb(0 0 0 / 0.2);
}

.testimonials-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
}

.testimonial-content .quote {
    font-size: 20px;
    margin-right: 150px;
    color: rgb(231, 152, 5);
}

.testimonial-content .testimonial-text {
    font-size: 15px !important;
}

.rating .fa-star {
    color: rgb(230, 197, 13);
}

.rating .fa-star-half {
    color: rgb(230, 197, 13);
}

.testimonial-name p{
    font-style: italic;
    font-size: 15px;
    color: rgb(44, 43, 42) !important;
}

.ship-truck-banner {
    background:  linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)) , url(../img/shipping-truck.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 350px;
    padding-top: 150px;
}

.btn-truck-quote {
    background-color: rgb(231, 152, 5);
    padding: 15px 30px 15px 30px;
    font-size: 20px;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 20px;
    border: none;
    outline: none;
    background-color: rgb(231, 152, 5);
    color: white;
    cursor: pointer;
    height: 50px !important;
    width: 55px !important;
    border-radius: 50%;
  }
  
  #myBtn:hover {
    background-color: #555;
  }

.footer-area {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgba(0, 0, 0, 0.9);
}

.foot-2 {
    margin-top: 50px;
}

.foot .foot-head {
    color: rgb(231, 152, 5);
}

.foot .foot-link {
    list-style-type: none;
    line-height: 2em;
    padding-left: 0px !important;
}

.foot .foot-link a {
    text-decoration: none;
}

.foot .foot-link a:hover {
    color: rgb(231, 152, 5) !important;
}

.foot-link i {
    margin-right: 10px;
}

.foot-social .social-link a{
   color: rgb(231, 152, 5);
   margin-right: 20px;
   font-size: 20px;
}

.foot-social .social-link a .fab:hover {  
   transform: rotateY(540deg);
   transition: 1s;
}

.copyright p {
    color: rgb(172, 170, 170) !important;
    font-size: 14px;
}


.btn-find {
    background-color: rgb(231, 152, 5);
    padding: 15px;
}

.drop-package-banner {
    background: linear-gradient(rgba(0, 0, 0, 0.6) , rgba(0, 0, 0, 0.6)) , url(../img/fedex-package.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 100px;
}

.drop-banner-text {
    font-size: 18px;
}

.drop-banner-link {
    color: rgb(231, 152, 5);
    text-decoration: none;
}

.drop-banner-link:hover {
    color: rgb(231, 152, 5);
}

.fxg-jump-links {
    width: 100%;
    height: 55px;
    text-align: center;
    background: rgba(255,255,255,0.9);
    border-bottom: 2px solid #d5d5d5;
    -webkit-transition: top .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    -ms-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
}

.fxg-jump-links__wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.fxg-wrapper {
    width: 970px;
    margin: 0 auto;
}

.fxg-jump-links__nav {
    display: none;
    padding: 18px 5px;
}

.fxg-jump-links__nav--left svg {
    -moz-transform: rotate(-270deg) translateX(2px);
    -ms-transform: rotate(-270deg) translateX(2px);
    -webkit-transform: rotate(
-270deg
) translateX(2px);
    transform: rotate(
-270deg
) translateX(2px);
}

.fxg-jump-links__nav svg {
    width: 18px;
    height: 16px;
    fill: #333;
}

svg:not(:root) {
    overflow: hidden;
}

.fxg-jump-links__bar {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0;
    -webkit-overflow-scrolling: touch;
}

.fxg-jump-links__bar:hover .fxg-jump-links__link-item:hover, .fxg-jump-links__bar .fxg-jump-links__link-item.is-active {
    padding-bottom: 0;
    border-bottom: 4px solid rgb(231, 152, 5);
}

.fxg-jump-links__link-item {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
}

.fxg-jump-links__link-item:hover .fxg-link, .fxg-jump-links__link-item.is-active .fxg-link {
    color: rgb(231, 152, 5);
}

.fxg-link {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    display: block;
    text-decoration: none;
}

.fxg-jump-links__nav--right svg {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(
-90deg
);
    transform: rotate(
-90deg
);
}

.fxg-jump-links .fxg-link {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    white-space: nowrap;
    letter-spacing: 1px;
    color: #333;
    overflow: hidden;
    padding: 14px 0;
    margin: 0;
}

.fxg-jump-links--sticky {
    position: fixed;
    top: 0;
    z-index: 10;
}

.full-service-text {
    font-size: 17px;
    line-height: 1.8em;
}

.full-service-head {
    color: rgb(231, 152, 5);
}

.more-service-icon {
    color: rgb(231, 152, 5);
    font-size: 80px;
}

.more-service-p {
    color: rgb(105, 104, 104);
}

.service-pill .nav-item .nav-link {
    border-radius: 0px !important;
    color: rgb(231, 152, 5);
    font-size: 18px;
    padding: 20px 40px 20px 40px;
}

.service-pill .nav-item .nav-link.active {
    background-color: rgb(231, 152, 5);
    color: white !important;
}

.pill-offset {
    margin-left: 250px;
}

.pill-offset-2 {
    margin-left: 400px;
}

.supplies-list {
    font-size: 18px;
    
}

.ship-guide-banner {
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/fedex-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 100px;
}

.ship-guide-banner p {
    line-height: 2em;
    letter-spacing: 1.5px;
    font-size: 18px;
}

.ship-guide-col h2{
    color: rgb(231, 152, 5);
}

.ship-guide-col p{
    line-height: 1.8em;
    font-size: 17px;
}

.accordion-button {
    font-size: 20px;
}

.accordion-body {
    font-size: 17px;
    line-height: 2em;
}

.para-head {
    color: rgb(231, 152, 5);
}

.about-banner {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/fedex-main.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 100px;
}

.mission {
    font-size: 18px;
}

.about-service {
    text-decoration: none;
}

.about-service p {
    font-size: 19px;
    border-bottom: 1px solid rgb(161, 161, 161);
    padding-left: 5px;
    padding-bottom: 10px;
}

.about-service p i {
    color: rgb(231, 152, 5);
    margin-right: 10px;
}

.contact-area h2 {
    border-bottom:2px solid rgb(231, 152, 5);
    padding-bottom: 15px;
    width: 250px;
}

.contact-area p {
    color: rgb(80, 79, 79);
    font-size: 17px;
    line-height: 2em;
}

.contact-form {
    height: 50px;
    border-radius: 0px;
}

.contact-form.message {
    height: 200px;
}

.btn-submit {
    background-color: rgb(231, 152, 5);
    border: 2px solid rgb(231, 152, 5);
    border-radius: 0px;
    padding: 15px;
    font-size: 18px;
    width: 150px;
}

.btn-submit:hover {
    color: rgb(231, 152, 5) !important;
    background-color: white;
}

.contact-info {
    border: 1px solid rgb(175, 175, 175);
    padding-top: 20px;
    padding-bottom: 20px;
}

.contact-icons {
    color: rgb(231, 152, 5);
    font-size: 40px;
}

.contact-info-text {
    color: rgb(80, 79, 79);
    font-size: 15px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    line-height: 1.8em;
}

.contact-info-text.text-2 {
    padding-top: 15px;
}

.track-banner {
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/fedex-track.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 100px;
}

.track-p {
    font-size: 18px;
}

.shipping-conditions h3 {
    color: rgb(231, 152, 5);
}

.shipping-conditions ul {
    list-style-type: none;
}

.shipping-conditions ul li{
    line-height: 2em;
    font-size: 17px;
}

.no-refund {
    font-size: 20px;
}

.booking {
    color: white;
    background-color: rgb(231, 152, 5);
    font-size: 15px;
    padding: 5px;
    border-radius: 3px;
}

.bar-text {
    font-size: 13px;
}

.embed-track {
    height: 350px !important;
}

.embed-responsive {
    width: 100%;
    height: 450px;
}

.print-header {
    color: rgb(231, 152, 5);
}

.img-track {
    width: 80px;
    height: 75px;
    padding: 10px;
    border-radius: 50%;
    border: 2px solid rgb(114, 113, 113);
}

.check-shipping {
    color: rgb(231, 152, 5);
    font-size: 30px;
    margin-left: -25px;
}

.check-shipping-2 {
    color: grey;
    font-size: 30px;
    margin-left: -25px;
}

.table-header th {
    color: white;
    background-color: rgb(231, 152, 5);
}

.track-text {
    padding: 15px 0px 15px 0px;
    font-size: 18px;
    font-weight: 600;
    color: rgb(231, 152, 5);
    border-bottom: 2px solid rgb(231, 152, 5);
}

.track-text-2 {
    padding: 15px 0px 15px 0px;
    font-size: 18px;
    font-weight: 600;
    color: grey;
    border-bottom: 2px solid grey;
}

.img-responsive {
    width: 100%;
}

.drop-area {
    margin: 15px;
}

.drop-area span {
    font-size: 40px;
    color: white;
    background-color: rgb(231, 152, 5);
    padding: 22px 30px 22px 30px;
    border-radius: 50%;
}

.drop-text {
    color: rgb(77, 74, 74);
    text-decoration: none;
}

.drop-text:hover {
    color: rgb(231, 152, 5);
}

.btn-find-dropoff {
    color: rgb(231, 152, 5);
    border: 2px solid rgb(231, 152, 5);
    width: 300px;
    padding: 20px;
    border-radius: 40px;
    text-transform: uppercase;
}

.btn-find-dropoff:hover {
    color: rgb(231, 152, 5);
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
    left:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}