body {
    margin:0;
    padding:0;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 16px;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	line-height: 1.5;
	font-weight: 600;
}

.h1,
h1,
.h2,
h2 {
	font-size: 30px;
}

.h3,
h3 {
	font-size: 24px;
}
.h4,
h4 {
    font-size: 18px;
}

.h5,
h5,
.h6,
h6 {
	font-size: 16px;
}


strong {
    font-weight: 600;
}

a img {
	border: none;
}

a {
    border: none;
    font-size: 1em;
    color: #233780;
    font-weight: 600;
}

a:hover {
	text-decoration: none;
    border: none;
	
}

.form-control {
	font-size: 12px;
}
.pt5x {
    padding-top: 5px;
}
.bg-dark {
    background-color: #233780!important;
}
.text-primary { color:#233780 !important; }
/* TOPBAR CSS */
.top-bar {
    background-color: #f8f9fa;
    height: 76px;
    padding-left: 20px;
    width: 100%;
}


.icon-text {
    align-items:baseline;
    margin:1rem 0;
}
.icon-text i {
    
    color: #fff;
    margin-right: 10px;
}
.icon-text p {
   
    color: #fff;
    margin-right: 10px;
    font-weight: 600;
}
.social-icon {
    right:5px;
}
.quotes-text {
    
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.ft-300 {font-weight: 300 !important;}
.btn-primary {
  color: #fff;
  background-color: #233780;
  border-color: #233780;
}
/* NAVBAR CSS */
.navbar-light .navbar-nav .nav-link{  
    color: #fff;
    font-weight:600;
    text-transform: uppercase !important;
    font-size: 14px;
}

/* MAIN BANNER */
.background-image {
    background-image: url(images/slider-1-bg.jpg);
    background-size: cover;
    background-position: center;
    height:500px;
    z-index: 2;
}
.background-image-about-us {
    background-image: url(images/bg-tracking.jpg);
    background-size: cover;
    background-position: center;
    height:500px;
    z-index: 2;
}


.banner-content {
    padding-top:100px;
    text-align: center;
}
.banner-left h2 {
 
    font-weight: 700;
    letter-spacing: 0px;

    color: #ffffff;
    padding-top:50px;
  
    
}
.banner-left p {
  
    font-style: normal;
    color: #c5c5c5;
    margin-top: 20px;
  
    
}
.banner-left span a {
    font-weight: 800;
    letter-spacing: 1px;
    padding: 15px 34px 18px 34px;
    border-radius: 27px;
    background: #233780;
    color:#fff;
    text-transform:uppercase;
   
    display:inline-block;
  
}
.banner-left span a:hover {
    text-decoration: none;
}
.banner-right h4 {

    font-weight: 700;
    letter-spacing: 0px;

    color: #ffffff;
    padding: 0 120px;
}
.banner-right p {
  
    font-style: normal;
    color: #c5c5c5;
    margin-top: 15px;
    padding: 0 120px;
}
.form-options input, .form-options textarea {
    background: rgba(49,49,49,.8);
    color: #adadad;
    width:100%;
    display:block;
    padding: 19px 22px;
    border:none;
    height:auto;
}
.form-options {
    padding:0 120px;
}
.form-details button {
    border: radius 2px;
    width:100%;
    color:#fff;
    background-color: #f8f9fa;
    text-transform:uppercase;
    padding-top: 21px!important;
    padding-bottom: 22px!important;
    border:none;
}
.form-details button:hover {
    background-color: #233780;
    border-color: #233780;
}
.banner-right {
    background-color: #212121;
    opacity: 0.77;
    border-radius: 3px 3px 3px 3px;
    overflow:hidden;
    padding:50px 0;
    width: auto;
    display: block;
    right: 50px;
    margin-top:-70px;
}

/* MAP SECTION CSS */
.map-details {
    margin-top:-870px;
    background-color: #fff;
    width:96%;
    padding-left: 50px;
    padding-right:50px;
    margin-left:2%;
    height:318px;
}
.map-content {
    padding:50px 50px;
}
.map-bg {
    background-image: url(images/hp-map-bg-2.jpg);
    width:100%;
    height:800px;
    background-position: center;
    background-size:cover;
}
.map-content h3 {
 
    font-weight: 700;
    letter-spacing: 0px;

    color: #233780;
}
.map-content p {
  
    font-style: normal;
    color: #4f5d77;
    margin-top: 15px;
    line-height:1.7;
    text-transform:none;
    text-align: justify;
}

/* SERVICES SECTION CSS */
.services-section {
    margin-top:150px;
}
.col-content {

}
.col-content h4, .col-content p {

}
.col-content span {
    width:100%;
    height:150px;
}
.col-content span img {
    vertical-align: middle;
    /* padding-left: 37%; */
    margin-bottom: 30px;
    height: 100px;
}
.col-content p {
  
    font-style: normal;
    color: #4f5d77;
    margin-top: 15px;
    margin-bottom: 25px;
    line-height:1.5;
}

/* TRACKING SECTION CSS */
.track-section {
    background-image:url(images/bg-tracking.jpg);
    background-size: cover;
    background-position: center;
    width:100%;
    height:fit-content;
    margin-top:100px;
}
.head-text {
    padding:100px 50px 30px;
}
.head-text h3 {
    
    font-weight: 700;
    letter-spacing: 0px;

    color: #233780;
    padding-left:30px;
}
.first-text {
  

    color: #383838;
    padding-left:50px;
    padding-right:50px
}
.second-text {
  

    color: #383838;
    padding-left:50px;
    padding-right:50px
}
.right-section {
    background-color: #f8f9fa;
    border-radius: 3px 0px 0px 0px;
    background: linear-gradient(rgba(170, 170, 170 1), rgba(170, 170, 170 0.9));
    height:fit-content;
    margin-top:-50px;
}
.right-section form {
    padding:50px;
    width:100%!important;
}
.right-section form input {
    height: 57px;
    background: #f6f6f6;
    margin: 0px;
 
    float: left;
    width: 60%!important;
   
    font-style: italic;
    padding: 13px 50px 18px;
    border-radius:0!important;
}
.right-section form button {
    height: 57px;
    color:#fff;
    margin: 0px;
    border: none;
    float: right;
    width: 40%;
  
    text-transform:uppercase;
    font-weight:700;
    padding: 13px 30px 18px;
    border-radius:0!important;
}
.right-section form button:hover {
    opacity:0.5;
}

.pointers li i, .icon-size i {font-size: 2rem; padding: 0.5rem;}


/* TABULAR SECTION CSS */
.tabular-section, .tab-row, .tab-col {
    width:100%!important;
    margin:0!important;
    left: 0!important;
    right: 0!important;
    padding-left:0!important;
    padding-right:0!important;
}

#list-home-list {
    background-image:linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(images/tab-1-n.jpg);
    background-size:auto;
    background-position:center;
    height: 300px;
    width:100%;
    border-radius:0!important;
}
#list-profile-list {
    background-image:linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(images/tab-2-n.jpg);
    background-size:auto;
    background-position:center;
    height: 300px;
    width:100%;
    border-radius:0!important;
}
#list-messages-list {
    background-image:linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(images/tab-3-n.jpg);
    background-size:auto;
    background-position:center;
    height: 300px;
    width:100%;
    border-radius:0!important;
}
#list-settings-list {
    background-image:linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(images/tab-4-n.jpg);
    background-size:auto;
    background-position:center;
    height: 300px;
    width:100%;
    border-radius:0!important;
}
.list-group-item {
    border:none!important;
    padding:0!important;
}
.list-group .list-group-item.show .tab-boxes, .list-group .tab-boxes.active {
    background-color:#f8f9fa!important;  
    background-image: none!important;
}
.tab-boxes.active h4, .tab-boxes.active p {
    text-align:center;
    color: #383838;
}
.tab-boxes {
  
  
    margin: 0!important;
    width:100%;
    height:100%;
    left:0!important;
}
.tab-boxes img {
    width: 50px;
    height: 50px;
    margin-left: 40%;
    margin-top: 80px;
}
.tab-boxes h4, .tab-boxes p {
    text-align:center;
    color: white;
}
.tab-boxes h4 {
    margin-top:30px!important;
}
.tab-boxes p {
    margin-top:10px!important;
}

.tab-pane {
    height:fit-content;
    background-color:#f8f9fa;
    color:#fff;
    border:0!important;
    width:100%;
}

.tab-content-left {
    padding:100px;
}
.tab-content-left h1 {
  
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: -5px;
    line-height: 1.2;
    color: #233780;
}
.tab-content-left h4 {
    
    font-weight: 600;
    color: #233780;
}
.tab-content-right p {
  
    color: #383838;
    text-align:justify;
}
.tab-content-right {
    padding:100px 70px;
}
.tab-btn {
    margin-top:50px;
    width: 100%;
}
.tab-btn-1 {
   
    font-weight: 700;
    text-transform: uppercase;
    height: 52px;
    padding: 14px 30px 0;
    display: inline-block;
    margin-right: 15px;
    letter-spacing: .5px;
    border-radius: 3px;
    background: #233780;
    color: #fff;
}
.tab-btn-2 {
   
    font-weight: 700;
    text-transform: uppercase;
    height: 52px;
    padding: 14px 30px 0;
    display: inline-block;
    letter-spacing: .5px;
    border-radius: 3px;
    border:1px solid #233780!important;
    color: #233780;
}
.tab-btn-1:hover{
    text-decoration:none;
    color:#fff;
}
.tab-btn-2:hover {
    color: #233780;
}

/* ABOUT SECTION CSS */
.about-bg {
    background-image:url(images/tab-about-1-1.jpg);
    background-size:cover;
    background-position:center;
    height:800px;
    width:100%;
    opacity:1;
}
.about-left{
    margin-top:-289px!important;
   
    border-radius:none!important;
    width:100%!important;
    right:0!important;
}
.about-right {
    margin-top:-800px!important;
    background-color:#fff;    
  
    height: 800px;
    padding-bottom:0 !important;
}

.list-ques {
    background-color:#fff!important;
  
}
#list-ques1-list, #list-ques2-list, #list-ques3-list, #list-ques4-list{
    margin-left: 0;
    list-style: none;
  
    font-weight:500;
    padding: 25px 33px!important;
    cursor: pointer;
    border-bottom:1px solid #000!important;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
    margin: 0;   
}
.list-ques img {
    margin-top:100px;
    margin-left:100px;
}
.list-ques h6, .list-ques h2, .list-ques p, .list-ques .case {
    padding-left:100px;
}
.list-ques h6 {
    margin-top:50px;
  
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 2px;
    color: #636363;
}
.list-ques h2 {
    margin-top:15px;
   
    font-weight: 700;
    color: #233780!important;
}
.list-ques .top-text {
    margin-top:30px;
 
    color: #636363!important;
    line-height:1.5;
    padding-right:20px;
}
.list-ques .bottom-text{
    padding-right: 20px;
}
.list-ques .case {
    color:#233780;
    text-decoration: underline;
    text-decoration-color: #233780;
  
    letter-spacing: 1px;
    font-weight: 600;
    margin-top:10px;
}
.list-ques {
  
  
    color: #636363;
    line-height:1.7;
}
.ques-list {
    background-color: #222!important;
    color: #7d7d7d;
}
.ques-list.active {
    background: #233780!important;
    color: #fff!important;
    border-color: #233780!important;
}
.about-bg h6, .about-bg h3 {
    padding-left:10px;
    color:#fff;
}
.about-bg h6 {
    margin-top:350px;
}
.about-bg .hr {
    margin-left:10px;
    margin-top:15px;
    width:40px;
    border-bottom:4px Solid #233780;
}



/* MORE ABOUT SECTION CSS */
.more-about-left {
    background-image: url(images/more-about-us.jpg);
    background-size:inherit;
    background-position: center;
    height:auto;
    width: 100%;
}
.more-about-right {
    background-color: #f8f9fa;
    border-radius: 3px 0px 0px 0px;
    background: linear-gradient(rgba(170, 170, 170 1), rgba(170, 170, 170 0.9));
    height:fit-content;
}
.small-text {
    
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #383838;
    margin-bottom: 10px;
}
.more-title {
    
    font-weight: 700;
    letter-spacing: 0px;

    color: #233780;
    margin-bottom: 20px;
}
.more-text {
    padding:90px 50px;
}
.first-para {
    

    color: #383838;
    line-height: 1.7;
    margin-bottom: 20px;
}
.second-para {
    

    color: #383838;
    margin-bottom: 20px;
}
.more-btn-1 {
   
    font-weight: 700;
    text-transform: uppercase;
    height: 52px;
    padding: 14px 30px 0;
    display: inline-block;
    margin-right: 15px;
    letter-spacing: .5px;
    border-radius: 3px;
    background: #233780;
    color: #fff;
    margin-top: 20px;
}
.more-btn-1:hover {
    text-decoration: none;
    color: #fff;
}
/* INDUSTRY SECTION CSS */
.industry-sec {
    background-color: #fff;
    padding-bottom: 50px;
    padding-top: 50px;
}
.industry-details span a {
  
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #9a9a9a;
    margin-bottom: 0px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    margin-top: 50px;
}
.industry-details h3 {
    
    font-weight: 700;
    letter-spacing: 0px;

    color: #383838;
    text-align: center;
}
.industry-details p {
   

    color: #757f90;
    text-align: center;
    padding-top: 10px;
    line-height: 1.7;
}
.industries-list h3 {
    color: #3c4660;
    text-align: center;
    
    font-weight: 700;
    padding-top: 25px;
}
.industries-list p {
    color: #3c4660;
    text-align: justify;
  
    font-weight: 400;

    padding:30px;
    margin-bottom: 20px;
}
.industries-list {
  
    padding: 55px 10px 50px;
  
    height: fit-content;
    width: 100%;
    background-color: #fff;
  
}
.bottom-line p {

    color: #929bab;
    text-align:center;
  
}
.bottom-line p span {
    color: #f8f9fa!important;
    font-weight: 600;
}
/* CONTACT FORM CSS */
.contact-bg {
    background-image: url(images/contact-form-image.jpg);
    background-size: cover;
    background-position: center;
    /* padding: 50px 0px 25px 0px; */
    width: 100%;
    height: 700px;
}
.contact-details h3 {
    
    font-weight: 700;
    letter-spacing: 0px;

    color: #383838;
    display: inline-block;
    line-height: 1.2;
    padding:50px 0 20px 0;
}
.contact-details p {
    

    color: #777777;
}
.contact-details h6 {
   
    font-weight: bold;
    color: #252525;
}
.contact-details h6 span {
    font-weight: normal!important;
    color: #f8f9fa;
}
.form-row input, .form-row select {
    height: 70px;
    border:none;
    background-color: #f5f5f5;
  
}
.form-btn, .form-btn:hover {
    background-color: #233780;
    height: 70px;
    padding:20px;
    border:none;
    font-weight: 600;
  
}

/* SUBSCRIBE CSS */
.subscribe-section {
    padding:20px 10px;
    background-color: #f8f9fa;
}
.subscribe-left h3 {
    
    font-weight: 700;
    letter-spacing: 0px;

    color: #233780;
    margin-top:15px;
    text-align:center;
}
.subscribe-left p {


    color: #636363;
}
.subscribe-right .form-inline {
    width:100%;
    padding-top: 10px;
}
.subscribe-right .form-inline input {
    width: 70%;
    height: 50px;
    color:#636363;
    line-height: 1.7;
  
    text-align: center;
    border-radius: 0;
}
.subscribe-right .form-inline button, .subscribe-right .form-inline button:hover {
    width: 30%;
    height: 50px;
    background-color: #233780;
    color: #fff;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
  
    font-weight: 600;
}

/* FOOTER BOTTOM CSS */
.footer-bottom {
    background-color: black;
    color: #6a7281;
    padding:20px 20px;
    
}


/* FOOTER TOP */
.footer-top {
    background-color: #181e2a;
    padding:50px;
}


/* CONTACT PAGE CSS */
.background-contact {
    background-image: url(images/bg-3-contact.jpg);
    background-size: cover;
    background-position: center;
    height:400px;
    z-index: 2;
}
.contact-content h3 {
   
    font-weight: 700;
    letter-spacing: 0px;

    color: #ffffff;
    text-align: center;
}
.contact-content {
    vertical-align: middle;
    padding-top: 150px;
}
.contact-content span {
   
    font-style: normal;
    color: #f2f2f2;
    margin-top: 25px;
    text-align: center;
}

.contact-icons span i {
    color: #15346A;
   
    font-weight: 600;
    padding: 20px 10px;
}
.contact-info h4 {
    padding: 0 10px;
    color: #383838;
  
    width: 100%;
}
.contact-icons h3 {
  
    color: #15346A;
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 0;
}

.form-bg{
    background-color: #F3F3F3;
}
.contact-form h4 {
 
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: CAPITALIZE;
    color: #383838;
    padding: 10px;
    text-align: center;
}
.contact-form p {
    
    font-weight: 600;
    color: #383838;
    padding: 10px;
    text-align: center;
}
.form-option input, .form-option textarea {
    background: #fff;
    color: #383838;
    width:100%;
    display:block;
    padding: 19px 22px;
    border:none;
    height:auto;
  
}
.form-option {
    padding:0 25%;
}
.form-option button {
    border-radius: 2px;
    width:100%;
    color:#233780;
    background-color: #f8f9fa;
    text-transform:uppercase;
    padding-top: 21px!important;
    padding-bottom: 22px!important;
    border:none;
   
    font-weight: 600;
}
.form-option button:hover {
    background-color: #f8f9fa;
    color:#233780;
}

/* Services-Internal PAGE CSS */
.background-service {
    background-image: url(images/service-title-bg.jpg);
    background-size: cover;
    background-position: center;
    height:400px;
    z-index: 2;
}
.breadcrumb-item a {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    text-decoration: none;
  
}
.breadcrumb-item.active {
    color: #233780 !important;
    font-weight: 600;
}
.breadcrumb-item:hover a {
    color: #f8f9fa;
}
/* #list-land-list, #list-air-list, #list-ocean-list, #list-warehouses-list  */
.service-group {
    border-radius: 0!important;
    padding: 20px 10px 20px 35px!important;
    
    font-weight: 600;
    background-color: #f3f3f3;
    color: #727272;
    border-bottom: 5px solid #fff!important;
}
.service-group.active, .service-group:hover {
    background-color: #f8f9fa;
    color: #388383;
    border-bottom: 8px solid #fff!important;
}
.service-group::after {
    content: "\f105";
    font-family: fontAwesome;
    float: right;
}
.service-title {
    color: #282828;

    letter-spacing: 0px;
    font-weight: 700;
   
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    padding:30px 0 0;
}
.tab-pane1{
    padding:0 50px;
    padding-top:50px;
}
.tab-service-title h1 {
    
    font-weight: 700;
    letter-spacing: 0px;

    color: #233780;
    padding:20px 0;
}
.tab-service-title h5 {
   
    font-weight: 400;

    color: #3b3b3b;
    padding:17px 0;
    line-height: 1.7;
}
.tab-service-title h6 {
    
    font-weight: 400;

    color: #808080;
    padding-bottom: 25px;
    line-height: 1.7;
}
.service-text {
    color: #636363;

}
.service-pdf {
    
    font-weight: 700;
    letter-spacing: 0px;
    padding: 15px 52px 19px 27px;

    border-radius: 3px;
    background: #233780;
    color: #ffffff;
    width: 100%;
}
.service-pdf:hover {
    text-decoration: none!important;
    color: #fff!important;
}
.service-rate:hover, .quotes-text:hover {
    color: #233780!important;
}
.service-rate {
    
    font-weight: 700;
    letter-spacing: 0px;
    padding: 15px 52px 19px 27px;

    border-radius: 3px;
    background: #f8f9fa;
    color: #233780;
}
.help-text {
    box-shadow: 0 0 20px rgba(0, 0, 0,0.1);
    padding: 20px 37px 35px 37px;
}
.help-text a i {
   
    color: #2a2a2a;
    margin-left: 2px;
    padding:10px 0 0;
}
.help-text a {
  
    color: #3a3a3a;
    margin-left: 2px;
    padding:10px 0 0;
}
.help-text a:hover, .free-quote a:hover{
    text-decoration: none;
}
.free-quote a {
    
    font-weight: 600;
    letter-spacing: 0px;
    color: #233780;
    padding: 19px 57px 22px 57px;

    border-radius: 0px;
    position: relative;
    background: #f1f1f1;
}
.sub-title {
  
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #233780;
}

.bullet-icons {
  
    color: #f8f9fa ;
    margin-right: 10px ;
}
.banner-bottom {
    padding: 57px 0px;
    background-color: #233780;
    border-bottom: 1px solid white;
}
.banner-bottom-text {
   
    font-weight: 400;
    letter-spacing: 0px;

    color: #ffffff;
    text-align: center;
    padding-top: 2rem;
}
.banner-quote {
  
    height: 96px; 
   
    padding-top:2rem;
    float: right!important;
    right: 0 !important;
}
/*** BLOG SECTION
 ****/
.blog_article .card-title {
    font-size: 16px; line-height: 1.4 !important;
}
footer h3 {
    font-size: 14px;
    text-transform: uppercase;
}
footer p {font-size: 14px;}
.footer-links li a {
    font-size: 14px;
    margin-bottom: 0.75rem;
    font-weight: 300;
    transition: 0.3s;
}
footer a:hover {
    color: #dc3545 !important;
}
.footer-credits p {
    font-size: 12px;
}
.post-content p, .post-content li {margin-bottom: 1em;}
.owl-theme .owl-dots .owl-dot span{display: none!important;}
.text-warning{color: #FFC54D;}
.btn-link.focus, .btn-link:focus {box-shadow: none;border: 0;}
.display-4 {
    font-size: 3.0rem;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: red !important; }

.nav-pills .nav-link { background-color: white!important; }

.banner .jumbotron-fluid{background-image: url(https://aipexworldwide.com/images/slider-1-bg.jpg); background-size: cover; background-repeat: no-repeat; height: 490px;}

.tab-content { display: flex; }

.tab-content > .tab-pane { display: block;  visibility: hidden; margin-right: -100%; width: 100%; }

.tab-content > .active { visibility: visible; }


@media (max-width:991px) {
    .background-image, .contact-bg, .background-image-about-us {height:fit-content;}
    .right-section form button {padding: 8px 30px 18px;}
    .right-section form input {padding: 13px 8px 18px;}
}

@media (max-width:480px){
    .navbar-light .navbar-toggler { color: rgba(255,255,0255,0.5); border-color: rgba(0,0,0,.1);}
    .brand_logo img {max-width:80px; margin: 5px auto;}
    .display-4 {font-size: 1.5rem; line-height:1.5;}
}
