.dropdown-menu{background:#013e7d; color:#fff; padding:0px; border:none; }
.dropdown-item{color: #fff; font-weight: 300;padding:3px 12px;}
header .navbar-nav a.dropdown-item{font-size: 12px; text-transform: capitalize; font-family: 'Open Sans', sans-serif !important;}
header .navbar-nav a.dropdown-item:hover{ background:#e31836; color:#fff;}
.global{padding: 60px 0px; background:#f7f7f7;}
.global h4{color:#013e7d; margin:0px;}
.global h2{color:#e31836; margin-bottom: 15px;}
.about_cont h4{margin-bottom:10px;}
.about_cont p{margin-bottom:30px;}
.about_cont i{font-size:24px; color:#e31836; margin-bottom: 10px;}
.overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #008CBA;}
.overlay-text { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
.about_img li:hover .overlay{opacity: 1;}
.hvr-bubble-float-right {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; background:#013e7d; min-width:150px; padding:8px; color:#fff;font-family: 'Bree Serif', serif; font-size:16px; letter-spacing:1px;}
.hvr-bubble-float-right:before { position: absolute; z-index: -1; top: calc(50% - 10px); right: 0; content: ''; border-style: solid; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #013e7d; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active { -webkit-transform: translateX(-10px); transform: translateX(-10px);color:#fff; box-shadow:5px 8px 30px 0 rgba(31,35,37,0.08);}
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before { -webkit-transform: translateX(10px); transform: translateX(10px);}
.about_cont_bottom{text-align: center;}
.about_cont_bottom img{max-height:60px; margin-bottom:15px;}
.about a{position: relative; margin-top:50px;}
.promise{background:url(../images/all-img/banner-1.jpg) no-repeat center; background-size:cover; padding:40px 0px; position: relative;}
.promise h4{color:#fff; font-size: 24px; line-height:34px; margin-bottom: 15px;}
.promise p{color:#f7f7f7; font-size: 16px;}
.promise-image{position: absolute; left: 0px; bottom:0px;}
.about{padding-bottom: 130px;}
.promise button{background:#e31836; color:#fff; padding:8px; min-width:170px; border-radius:30px; border:2px solid #fff; margin-bottom: 5px; transition:all ease-in .3s;font-family: 'Bree Serif', serif; font-size:18px;}
.promise button:hover{background:#013e7d;}
.promise h6{color:#fff; font-size: 16px;}
.zero{margin:0px; padding:0px;}
.service-box{position: relative; box-shadow:5px 8px 30px 0 rgba(31,35,37,0.08); -webkit-box-shadow:5px 8px 30px 0 rgba(31,35,37,0.08); border:4px solid #fff; overflow: hidden;}
.service-box img{transition: all ease-in 1s;}
.service-box:hover img{transform:scale(1.5); -webkit-transform:scale(1.5);}
.service-box:hover .service-head img{transform:scale(1); -webkit-transform:scale(1);}
.service-head{position: absolute; bottom:0px;background:rgba(255, 255, 255, 0.75);padding-left: 45px; min-height:40px; width: 100%;}
.service-head img{position: absolute; bottom:5px; left: 5px;}
.service-head h4{ font-size:14px; line-height:20px;color:#013e7d;position: absolute;top: 50%; transform: translate(0%, -50%); text-transform: capitalize;} .service-head h4:hover{color:#000;}
.service-readmore{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; background:rgba(255, 255, 255, 0.75); padding: 4px 12px; border-radius:5px; opacity:0; transition: all ease-out 1s; font-size:12px;}
.service-box:hover .service-readmore{opacity: 1;}
.service-readmore:hover{background:rgba(1, 62, 125, 0.9); color:#fff;}
.mb-30{margin-bottom: 30px;}
.our-good{background:url(../images/all-img/bgm-1.jpg); background-size: cover; position: relative; padding:80px 0px 60px;}
.our-good-overlay{background: rgb(255, 255, 255); background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgba(1, 62, 125, 0.9) 50%); background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgba(1, 62, 125, 0.9) 50%)background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgba(1, 62, 125, 0.9) 50%); background: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgba(1, 62, 125, 0.9) 50%); background: linear-gradient(135deg, rgba(255, 255, 255, 0) 50%, rgba(1, 62, 125, 0.9) 50%); position: absolute; width:100%; height:100%; top:0; bottom:0; left:0;right:0;}
.our-good h4{color:rgba(255, 255, 255, 0.4);}
.our-good h3{color:#f7f7f7; font-style: italic; margin-bottom:15px;}
.our-good h5{color:rgba(255, 255, 255, 0.5); line-height: 30px; font-size: 15px; padding-left: 25px; position: relative;}
.our-good h5::before{content:'\f185';font-family: 'Font Awesome 5 Free'; font-weight: 900;display: inline-block; position: absolute; left:0px; margin-top: 2px;-webkit-animation: rotation 2s infinite linear;}
@-webkit-keyframes rotation { from {-webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(359deg);}}
.tittle-anim {display:inline-block; overflow:hidden; white-space:nowrap;}
.tittle-anim:first-of-type {animation: showup 7s infinite;}
.tittle-anim:last-of-type {width:0px; animation: reveal 7s infinite;}
.tittle-anim:last-of-type span { margin-left:-355px; animation: slidein 7s infinite;}
@keyframes showup { 0% {opacity:0;} 20% {opacity:1;} 80% {opacity:1;} 100% {opacity:0;}}
@keyframes slidein { 0% { margin-left:-800px; } 20% { margin-left:-800px; } 35% { margin-left:0px; }  100% { margin-left:0px; }}
@keyframes reveal { 0% {opacity:0;width:0px;} 20% {opacity:1;width:0px;} 30% {width:355px;} 80% {opacity:1;} 100% {opacity:0;width:355px;} }
@keyframes rsreveal { 0% {opacity:0;width:0px;} 20% {opacity:1;width:0px;} 30% {width:200px;} 80% {opacity:1;} 100% {opacity:0;width:200px;} }
.working_process{position:relative; overflow: hidden; padding-bottom: 120px;}
.working_process h3{color:#e31836;}
.working_process h5{color:#013e7d; font-family: 'Bree Serif', serif !important;}
.counters{padding:60px 0px; background:url(../images/all-img/banner-2.jpg); background-size: cover;}
.counter-bg{background:#fff; padding:20px; border-bottom:3px solid #e31836; display: flex;}
.counter-bg div:last-child{width:70%; }
.truck-image{position: absolute; right:0px; bottom:0px;}
.counter-bg h2 span{font-size: 48px;}
.counter-bg h4{font-size:16px;}
.media-rl h4{color:#013e7d; font-size: 16px;}
.media-rl .btn_out .slick-arrow{margin:0 -40px;}
.media-rl h3{color:#e31836; font-size: 24px; margin-bottom:20px;}
.media-news{border-bottom:1px dotted #ddd; padding: 20px;}
.new_post h4{font-size:20px; color:#000;}
.new_post h5{font-size:14px; margin-bottom:10px; color: #013e7d;}
.new_post p{margin-bottom: 10px; text-align: justify; font-size: 12px; line-height:20px;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  display: -webkit-box;}
.new_post .bt_link{color:#e31836;font-family: 'Bree Serif', serif !important;}
.new_post:hover h4{color:#e31836;} .new_post:hover .bt_link{color:#013e7d;}
.media-rl .testimonial_slider_cover{box-shadow:none; padding:0px;}
.media-rl .testimonial-slider .slider_cont{margin:0px; padding:10px 20px; position: relative;}
.media-rl .testimonial-slider .slider_cont p{text-align: justify; font-size: 13px; padding-left: 20px; line-height:22px;}
.media-rl .testimonial-slider .slider_cont p::before{content:'\f10d';font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 30px; position: absolute; left:0px;}
.media-rl .testimonial-slider .slider_cont h3{color:#013e7d; margin-bottom:0px; margin-top:20px;}
.media-rl .testimonial-slider .slider_cont h5{font-size:14px;}
.client-image{background: #fff; 
    border: 1px solid #efefef; 
    margin-right: -1px; margin-top: -1px; 
    padding:10px; 
    /*width: calc(100% / 2); */
    float: left; cursor: pointer;}
.slider-vertical ul.slick-dots{ transform: translate(-50%, -50%); top: 110%; left: 50%;}
.slider-vertical .slick-dots li{ display: inline-block;}
.subscribe-section{padding:40px 0px; background:#e31836; background-size: cover;}
.subscribe-section h4{text-transform: capitalize; color:#fff;}
.subscribe-section h3{color:#fff;}
.subscribe-section a.btn{background:#fff; color:#013e7d; min-width:150px;}
.subscribe-section a.btn:hover{background:#013e7d; color:#fff;}
.get-quote input, .get-quote textarea{width:100%; padding:4px 12px; margin-bottom: 20px; border:1px solid #ddd; resize: none;} .get-quote textarea{margin-bottom: 0px;}
.get-quote .modal-header{margin-bottom: 10px; display: block; background:url(../images/all-img/popup.jpg); background-size: cover;}
.get-quote .modal-header h4{color:#fff;}
.get-quote .modal-header .close{position: absolute; right:20px; top:20px; color:#fff;}
.get-quote .modal-footer{border:none; justify-content: center;}
.get-quote .modal-footer button{min-width: 150px;}
.about-us h4{color:#013e7d;} .about-us h3{color:#e31836; margin-bottom: 15px;}
.about-us img{box-shadow:5px 8px 30px 0 rgba(31,35,37,0.08); border-radius:5px; margin-bottom:30px;}
.about-us h5{text-align: justify; font-weight: 600; margin-bottom:15px; line-height: 24px;}
.about-us p{text-align: justify; margin-bottom: 15px;}
.pad-60{padding:60px 0px;}
.about-vision{border:1px dotted #ddd; padding:20px; box-shadow: 5px 8px 30px 0 rgba(31,35,37,0.08); position: relative; min-height: 130px;}
.about-vision h4{color:#e31836; position: absolute; top:-18px; background:#fff; padding:0px 10px;}
.about-vision p{text-align: justify; font-size:13px;}
.about-vision img{position: absolute; font-size:30px; background:#fff; color:#e31836; transform: translate(-50%, -50%); text-align: center; top:100%; left: 50%; padding: 10px; box-shadow:none; margin-bottom:0px;}
.choose_us .section-heading h4{margin-top:0px; margin-bottom: 20px; color:#013e7d;}
.around-world{padding:60px 0px; background:url(../images/all-img/about-bgm.jpg); background-size: cover; text-transform: capitalize;}
.around-world h4{color:rgba(255, 255, 255, 0.6);}
.around-world h3{color:rgb(255, 255, 255);}
.around-world ul{padding:0px; position: relative; padding-left: 20px;}
.around-world ul li{color:#fff; line-height:30px; transition:all ease-in .3s;}
.around-world ul li::before{content:'\f105';font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; left: 0px;transition:all ease-in .3s;}
.around-world ul li:hover{color:rgba(255, 255, 255, 0.5);} .around-world ul li:hover::before{left:10px;}
.line-1{width:150px; height:4px; background:#e31836; border-radius:30px; display: inline-block; margin:30px 0px;}
.around-world button{margin-top: 30px; background:#e31836; width:100%; padding:8px; border-radius:30px; border:4px solid rgba(255, 255, 255, 0.6); color:#fff; font-size:18px;    font-family: 'Bree Serif', serif !important;}
.around-world button:hover{background:#013e7d;}
.our-carriers{padding:60px 0px; text-transform: capitalize;}
.our-carriers h4{color:#013e7d;} .our-carriers h3{margin-bottom:30px;}
.page-heading-contact{background-image: url(../images/all-img/header-bg2.jpg);}
.page-heading-service{background-image: url(../images/all-img/header-bg3.jpg);}
.page-heading-career{background-image: url(../images/all-img/header-bg4.jpg);}
.page-heading-news{background-image: url(../images/all-img/header-bg5.jpg);}
.what-weoffer{padding:60px 0px;}
.what-weoffer h4{color:#013e7d;}
.what-weoffer h3{color:#e31836; margin-bottom: 20px;} .what-weoffer p{text-align: justify; margin-bottom:20px;}
.what-weoffer img{border-radius:5px; box-shadow:5px 8px 30px 0 rgba(31,35,37,0.08);}
.our-services{padding:60px 0px;}
.our-services h3{margin-bottom:30px;}
.service-list{position: sticky; top:120px;}
.service-list ul li a{ padding:8px 20px; background:#f4f4f4; border-radius:30px; color:#000; font-weight: 700; margin-bottom:10px; text-align: left; letter-spacing:1px; font-size:12px; position: relative;width:100%; display: block;}
.service-list ul li img{margin-right: 8px;}
.service-list ul li a.active, .service-list ul li a:hover{background:#013e7d;box-shadow:5px 8px 30px 0 rgba(31,35,37,0.08); color:#fff;}
.service-list ul li.active a, .service-list ul li:hover a{color:#fff;}
.service-list ul li a.active img, .service-list ul li a:hover img{filter:brightness(0) invert(1);}
.service-details h4{color:#013e7d; text-transform: capitalize;}
.service-details .line-1{margin:10px 0px;}
.service-details .service-box{margin-bottom:20px;}
.service-details p{text-align: justify; text-indent:30px; margin-bottom: 30px;}
.overflow-no{overflow:unset;}
.line-2{width: 5px; height:100%; background:#f5f5f5; margin:0 auto;}
.career{padding:60px 0px;}
.career h4{color:#013e7d;}
.career h3{color:#e31836; margin-bottom:20px;}
.career h5{font-weight: 700; margin-bottom:20px;}
.career p{text-align: justify; text-indent:15px; margin-bottom:10px;}
.career button{ background:#013e7d; color:#fff; padding:8px 30px; border:2px solid #fff; border-radius:30px; text-align: center; margin:20px auto;box-shadow:5px 8px 30px 0 rgba(31,35,37,0.3); font-size:16px;font-family: 'Bree Serif', serif; letter-spacing:0.5px;display:block;}
.career button a{color:#fff;}
.career button:hover{background:#e31836;}
.banner-inner{padding: 30px; border-radius: 3px; display: block; overflow: hidden; position: relative;background: #e6f1f5; margin-bottom:30px;}
.banner-inner .btn{ -webkit-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; background: #013e7d; padding:6px 14px; font-size:14px; min-width:120px; position: relative; z-index: 3;}
.banner-inner .btn:hover{background:#e31836;}
.banner-inner i{position: absolute; font-size: 180px; line-height: 90px; color: #d7e8f2; opacity: 1; bottom: 0; right: -30px;}
.banner-inner p{position: relative; z-index: 2; text-indent:0px;}
.banner-inner h4{margin-bottom:10px;}
.application-form{padding-bottom:60px;}
.application-form h4{margin-bottom:30px;}
.application-form .form-control:focus { z-index: 3;  box-shadow: none;}
.application-form textarea.form-control { height:150px !important; padding: 20px; resize: none;}
.application-form input[type="file"]{padding-top:10px;}
.blog-page .blog-inner .title{margin-bottom: 5px;}
.blog-side-news h4{padding-bottom:15px;}
.sidebar{position: sticky; top:110px;}
.blog-details-page .blog-deatils .blog_post-catipon-inner p{display: block; text-align: justify; text-indent:20px;}
