@font-face {
    font-family: Poppins-Regular;
    src: url(../fonts/Poppins-Regular.ttf);
}
@font-face {
    font-family: Poppins-Bold;
    src: url(../fonts/Poppins-Bold.ttf);
}
@font-face {
    font-family: Poppins-ExtraBold;
    src: url(../fonts/Poppins-ExtraBold.ttf);
}
@font-face {
    font-family: Poppins-Medium;
    src: url(../fonts/Poppins_Medium.ttf);
}
@font-face {
    font-family: Poppins-SemiBold;
    src: url(../fonts/Poppins-SemiBold.ttf);
}

a:hover {
  text-decoration: none;
}
ul {
    padding-left: 0;
    list-style: none;
}
p {
    font-family: Poppins-Regular;
    font-size: 15px;
}
ul{
  margin-bottom: 0;
}

img{
  border-radius: 4px;
}
.mybtn{
  font-family: Poppins-SemiBold;
  display: inline-block;
  border-radius: 4px;
  letter-spacing: .5px;
  border: none;
}
.my_header {
    position: relative;
}
.top_bar {
    width: 100%;
    margin-left: auto;
  /*  padding: 7px 10px 0 30px; */
    display: flex;
   background: #609ecf;
}
ul.header-social {
  position: absolute;
    margin-left: .5%;
    width: 9%;
  z-index: 9;
}
ul.header-social li {
    display: inline-block;
    margin: 5px 5px 0;
}
ul.header-social li a {
    color: #fff;
}
ul.header-social li a:hover {
    color: #ec0000;
}
ul.first_top {
    text-align: right;
    margin-bottom: 30px;
}
ul.first_top li {
    margin: 0 10px;
    display: inline-block;
}
ul.first_top li a {
    color: #aebfd2;
}
ul.first_top li a:hover{
  color: #ec0000;
}
.lang {
    background: transparent;
    border: none;
    font-size: 15px;
}
.lang option {
    color: #222;
}
.lang:focus {
    outline: none;
}
.get_quote a {
    /*background: #ec0000;*/
    background: linear-gradient(to right, #bd0909 50%, #ec0000 50%);
    background-size: 200% 100%;
    transition: all 2s ease;
    background-position: right bottom;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
.get_quote a:hover {
    background-position: left bottom;
}

ul.second_top {
text-align: center;
padding: 6px 30px;
position: relative;
width: 100%;
}
ul.second_top:before {
    background: #609ecf;
    width: 68px;
    content: '';
    height: 36px;
    position: absolute;
    transform: skew(52deg);
    top: 0;
    left: -40px;
    z-index: -1;
    display: none;
}
ul.second_top li {
    display: inline-block;
    margin: 0 17.05px;
    font-family: Poppins-Medium;
    font-size: 13px;
   text-transform: uppercase;
}
ul.second_top li a,
.dropbtn {
    color: #fff;
}
ul.second_top li a:hover {
    color: #ec0000;
}
.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* padding: 0 20px; */
}
.nav__logo {
  height: 34px;
  width: auto;
}
.nav__link-wrapper {
  margin: 0 auto;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 0;
}
.nav__link {
  /*list-style: none;*/
}
.nav__burger-button {
  padding: 10px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
  margin-left: auto;
  z-index: 99;
}
.nav__burger {
  position: relative;
  width: 40px;
  height: 24px;
}
.nav__burger-inner {
  display: block;
  position: absolute;
  top: 0;
  width: 35px;
  height: 4px;
  border-radius: 4px;
  background-color: #666;
  transform: translate(0, 0);
  transition: all 0.3s;
}
.nav__burger-inner:before, .nav__burger-inner:after {
  content: "";
  display: block;
  position: absolute;
  width: 35px;
  height: 4px;
  border-radius: 4px;
  background-color: #666;
  transform: translate(0, 0);
  transition: all 0.3s;
}
.nav__burger-inner:before {
  top: 10px;
  opacity: 1;
}
.nav__burger-inner:after {
  top: 20px;
}
.nav__burger-inner.active, .nav__burger-inner.active:before, .nav__burger-inner.active:after {
  background-color: white;
}
.nav__burger-inner.active {
  transform: translate(0, 10px) rotate(45deg);
}
.nav__burger-inner.active:before {
  opacity: 0;
  transform: translate(-6px, -2px) rotate(-45deg);
}
.nav__burger-inner.active:after {
  transform: translate(0, -20px) rotate(-90deg);
}
button:focus {
    outline: none;
}
.logo {
    position: absolute;
    top: 2px;
    left: 5%;
    z-index: 999;
    width: 110px;
    display: none;
}
.my_nav {
    margin-bottom: 0;
}
.my_nav li {
  text-transform: uppercase;
    font-size: 13px;
    padding: 15px 0px;
    margin: 0 10px;
    border-bottom: 1px solid transparent;
    font-family: Poppins-Medium;
}
.my_nav li a,
.lang {
    color: #4089c3;
}
.my_nav li:hover {
    border-bottom: 1px solid #ec0000;
}
.my_nav li:hover a {
    color: #ec0000;
    transition: all 0.5s ease;
}
/*.my_nav .rating i {
    color: #ec0000;
    font-size: 16px;
}
.my_nav .rating i:last-child {
    color: black !important;
}
.my_nav .rating:hover a{
    color: inherit;
}*/

.rating_top {
   /* display: flex !important;*/
}
div#full-stars-example {
display: inline-block;
}
.rating-group {
  display: inline-flex;
}
/* make hover effect work properly in IE */
.rating__icon {
  pointer-events: none;
}
/* hide radio inputs */
.rating__input {
 position: absolute !important;
 left: -9999px !important;
}
/* set icon padding and size */
.rating__label {
  cursor: pointer;
  padding: 0 2px 0px;
  font-size: 17px;
  line-height: 20px;
}
/* set default star color */
.rating__icon--star {
  color: #ec0000;
}
/* set color of none icon when unchecked */
.rating__icon--none {
  color: #eee;
}
/* if none icon is checked, make it red */
.rating__input--none:checked + .rating__label .rating__icon--none {
  color: red;
}
/* if any input is checked, make its following siblings grey */
.rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
/* make all stars orange on rating group hover */
.rating-group:hover .rating__label .rating__icon--star {
  color: #ec0000;
}
/* make hovered input's following siblings grey on hover */
.rating__input:hover ~ .rating__label .rating__icon--star {
  color: #ddd;
}
/* make none icon grey on rating group hover */
.rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
   color: #eee;
}
/* make none icon red on hover */
.rating__input--none:hover + .rating__label .rating__icon--none {
  color: red;
}


.dropbtn {
    background-color: transparent;
    border: none;
}
.services_menu {
  position: relative;
  display: inline-block;
}
.services_menu-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-top: 6px;
}
.services_menu-content a {
  color: #609ecf!important;
  padding: 6px 10px;
  text-decoration: none;
  display: block;
  font-size: 14px;
}
.services_menu-content a:hover {
    color: #ec0000 !important;
}
.services_menu-content a:hover {background-color: #ddd;}

.services_menu:hover 
.services_menu-content {
  display: block;
  text-align: left;
}
.services_menu-content:before {
    position: absolute;
    top: -21px;
    height: 30px;
    width: 100%;
    content: '';
}

#owl-banner .item img{
    display: block;
    width: 100%;
    height: auto;
}
.carousel-control-next, .carousel-control-prev {
    width: 40px;
}
.sl_icon {
    background-color: #031629;
    padding: 10px 10px 6px;
    border-radius: 4px;
}
.banner {
    background-image: url(../../assets/images/ship2.jpg);
    height: 85vh;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 6% 9% 1%;
    position: relative;
}
.banner.banner_top:before {
    position: absolute;
    background: #26282933;
    height: 100%;
    width: 100%;
    content: '';
    left: 0;
    top: 0;
}
.banner_content {
    margin-top: 3%;
    text-align: center;
}
.banner_content h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    font-family: Poppins-Bold;
}
.banner_content h5 {
    font-size: 18px;
    font-family: Poppins-Regular;
    color: #fff;
    font-weight: 300;
    margin: 30px 0 0;
}
.contactus_btn {
    background: linear-gradient(to right, #bd0909 50%, #ec0000 50%);
    background-size: 200% 100%;
    transition: all 2s ease;
    background-position: right bottom;
    padding: 10px 23px;
    border-radius: 3px;
    color: #fff !important;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 1rem;
    display: inline-block;
    font-family: Poppins-SemiBold;
}
.contactus_btn:hover {
    background-position: left bottom;
}
.banner_image {
    margin-top: 5%;
}

section.shipping_sec {
    position: relative;
    margin-top: -60px;
}
/* Style tab links */
.tablink {
  background-color: transparent;
  color: #fff;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 10px;
 /* font-size: 16px; */
  width: 32%;
   position: relative;
    z-index: 9;
}
.tablink:hover {
  /*background-color: #777;*/
}
/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
  display: none;
  padding: 20px 30px;
  height: 100%;
  background: #609ecf;
  box-shadow: 0 0 6px #d0cfcf;
}

.taball {
    text-align: center;
    background: #609ecf;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #ffffff42;
    position: relative;
}
.taball:before {
    position: absolute;
    content: '';
    transform: skew(-21deg);
    width: 56px;
    height: 54px;
    background: #609ecf;
    border-radius: 15px 0 0 0;
    left: -20px;
    top: 0;
}
.taball:after {
    position: absolute;
    content: '';
    transform: skew(24deg);
    width: 56px;
    height: 54px;
    background: #609ecf;
    border-radius: 0px 15px 0px 0px;
    right: -22px;
    top: 0;
}
.taball button {
    float: unset;
    font-family: Poppins-Medium;
    text-shadow: 8px 5px 4px #000000;
    font-size: 17px;
}

.moving_rate_title {
    color: #fff;
    font-size: 17px;
}
.moving_rate_form .form-control,
.quick_rate_sec .form-control {
    background: #edf1f5;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
}
.form-control:focus{
  box-shadow: none;
}
.moving_rate_form .form-control:focus,
.quick_rate_sec .form-control:focus {
    outline: none;
    box-shadow: 0 0 3px #609ecf57;
}

.moving_rate_form .form-control::placeholder{
  color: #609ecf;
}
.moving_rate_form .send_btn,
.quick_rate_sec .send_btn {
  background: linear-gradient(to right, #bd0909 50%, #ec0000 50%);
    background-size: 200% 100%;
    transition: all 2s ease;
    background-position: right bottom;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    width: 70%;
    padding: 9px 0;
    border: 0;
    border-radius: 3px;
}
.moving_rate_form .send_btn:hover,
.quick_rate_sec .send_btn:hover {
    background-position: left bottom;
}
.shipping_thnx {
    color: #fff;
    margin-bottom: 0;
}
.shipping_thnx span{
    color: #ec0000;
}

/* =========== Our services section css =========== */
section.our_services_sec {
    padding: 60px 0 100px;
}
.sec_title h2 {
    color: #121315;
    position: relative;
    font-family: Poppins-SemiBold;
    font-size: 35px;
    margin-bottom: 4rem;
    text-transform: uppercase;
}
.sec_title h2:after {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    background-color: #ec0000;
    width: 40px;
    left: 49%;
    bottom: -8px;
}
.service_item img {
    border-radius: 6px;
}
.service_item h5 {
    color: #121315;
    font-family: Poppins-SemiBold;
    margin: 13px 0 10px;
	min-height: 50px;
}
.service_item p {
    color: #666666;
	min-height: 75px;
}
.service_item p span{
    color: #609ecf;
}
.read_more {
    color: #fff;
    /*background: #ec0000;*/
    background: linear-gradient(to right, #bd0909 50%, #ec0000 50%);
    background-size: 200% 100%;
    transition: all 2s ease;
    background-position: right bottom;
    padding: 10px 30px;
    margin-top: 6px;
}

.read_more:hover {
    background-position: left bottom;
    color: #fff;
}

.transport_left {
    background: #131b2c;
    padding: 80px 0 50px;
}
.van_img {
    padding-left: 6%;
}
ul.transport_logo {
    text-align: center;
    display: flex;
}
ul.transport_logo li {
    width: -webkit-fill-available;
    margin: 0 10px;
}
.transport_right{
    /*background: #131b2c;*/
    background-image: url(../../assets/images/transport_right_bg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 580px;
    position: relative;
}
.transport_right::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-image: linear-gradient(120deg, #eaee44, #33d0ff);*/
    background: #609ecf;
    opacity: .7;
}
.transport_right_content{
    padding: 80px 0px 0px;
    position: absolute; 
}
.transport_link_title{
    color: #fff;
    font-family: Poppins-SemiBold;
    position: relative;
    padding-left: 40px;
    margin-bottom: 60px;
}
.transport_link_title:after {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    background-color: #ec0000;
    width: 40px;
    left: 45px;
    bottom: -8px;
}
ul.transport_list {
    margin: 0 0 0 -38px;
}
ul.transport_list li {
    display: flex;
    margin-bottom: 20px;
}
ul.transport_list li p {
    color: #fff;
    margin-top: 30px;
    margin-left: 18px;
        display: inline-table;
}
ul.transport_list li p:hover {
    border-bottom: 1px solid #fff;
    font-family: Poppins-SemiBold;
    transition: 0.5s ease;
}

section.portfolio {
    padding: 80px 5% 50px;
}
.portfolio_main .owl-item.active{
  /*margin-right: 0 !important;*/
}
.portfolio_main .item {
    /*clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);*/
    clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
    position: relative;
}
.owl-item.active.center {
    transform: scale(1.35, 1.3);
    z-index: 2;
}
.portfolio_main .shadow-effect:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0e3860;
    opacity: .4;
}
.owl-carousel .owl-stage-outer {
    padding: 17px 0 !important;
}
.portfolio_main .shadow-effect img{
  border-right: 3px;
}
.item_title {
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 5px;
}
.item_title a p{
    color: #FFFFFF;
}
.portfolio_main .owl-item.active.center .item_title{
  bottom: 8%;
}
.portfolio_main .owl-nav.disabled{
  display: block !important;
  margin-top: 15px;
}
.portfolio_main .owl-nav {
    font-size: 36px;
    text-align: center;
}
.portfolio_main .owl-nav button {
    margin: 0 15px;
}
.portfolio_main .owl-nav button i {
    background: #609ecf;
    padding: 2px 13px 4px;
    font-size: 28px;
    color: #fff;
    border-radius: 3px;
}
.portfolio_main .owl-nav button i:hover {
    background: #015a8e;
    box-shadow: 0 0 7px #0270af8c;
    transition: all 0.5s ease;
}
 .owl-dots{
  text-align: center;
}
.commercial-carousel .owl-dots {
    display: none;
}

.owl-dot {
  display: inline-block;
  height: 15px !important;
  width: 15px !important;
  background-color: #222222 !important;
  opacity: 0.8;
  border-radius: 50%;
  margin: 0 5px;
}
 .owl-dot.active {
  background-color: #FF170F !important;
}
.owl-carousel .owl-nav.disabled {
    display: block;
}
.commercial-carousel .owl-prev,
.commercial-carousel .owl-next {
    position: absolute;
    top: 43%;
    background: #609ecf !important;
    left: 0;
    font-size: 35px !important;
    color: #fff !important;
    width: 24px;
    border-radius: 0 4px 4px 0;
    height: 32px;
}
.commercial-carousel .owl-next{
   left: auto;
   right: 0;
   border-radius: 4px 0px 0px 4px;
}
.commercial-carousel .owl-prev span,
.commercial-carousel .owl-next span {
    position: absolute;
    top: -14px;
    left: 7px;
}






section.news_sec .our_goal, .transport_news {
    padding: 90px 14%;
}
.news_sec .bgleft{
    background: #dbe0ea;
}
.news_sec .bgright{
    background: linear-gradient(90deg, #fff 0%, #dbe0ea4f 0%);
}
.our_goal h2, .transport_news h2, .getin_content h2 {
    font-family: Poppins-SemiBold;
    position: relative;
    margin-bottom: 20px;
}
.our_goal h2:after ,.transport_news h2:after ,.getin_content h2:after{
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    background-color: #ec0000;
    width: 40px;
    left: 0;
    bottom: -12px;
}
.goal_img {
    width: 100%;
    border-radius: 4px;
}
.our_goal h5 {
    margin-top: 20px;
    font-family: Poppins-SemiBold;
}
.our_goal p{
  color: #666;
}


.new_content h5 {
  font-family: Poppins-SemiBold;
}
.new_content p {
  color: #666;
}
.news_img {
    width: 100%;
    border-radius: 4px;
}
.hits_sec {
    display: inline-flex;
    width: 100%;
}
.hits_sec p {
    margin: 25px 0 0 auto;
}
/*.carousel-item.active,
.carousel-item.active + .carousel-item,
.carousel-item.active + .carousel-item  + .carousel-item {
   width: 33.3%;
   display: block;
   float:left;
}*/  
section.map_sec{
    background-image: url(../../assets/images/mapbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height: 700px;
    padding: 60px 0 40px;
    display: none;

}
.map_title, .testimonial_title {
    color: #ffffff;
    position: relative;
    font-family: Poppins-SemiBold;
    font-size: 35px;
    margin-bottom: 4rem;
}
.map_title:before, .testimonial_title:before {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    background-color: #ec0000;
    width: 40px;
    left: 48%;
    bottom: -8px;
}
section.Our_goalsectn {
    padding: 0 6% 0;
}
section.getintouch_sec {
    padding: 50px 6% 0px;
}
.getin_content input:focus,
.getin_content textarea:focus {
    outline: none;
    box-shadow: none;
}
.getin_content .input-group button {
    color: #609ecf;
}
.getin_content .input-group button:focus {
    outline: none;
    box-shadow: none;
}
.getin_content .send_btn{
   /* background: #ec0000; */
    background: linear-gradient(to right, #bd0909 50%, #ec0000 50%);
    background-size: 200% 100%;
    transition: all 2s ease;
    background-position: right bottom;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 40px;
    border: 0;
    border-radius: 3px;
}
.getin_content .send_btn:hover{
    background-position: left bottom;
}



/* --- Testimonial slider css --- */
.testimonial_sec{
  background-image: url(../../assets/images/testimonial_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 600px;
  padding: 80px 0 40px;
  position: relative;
}
.testimonial_sec::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: #609ecf;*/
    background: linear-gradient(0deg, rgba(27, 69, 110, 0.22) 0%, #609ecf 35%);
    opacity: .85;
}
.card {
  margin: 0 auto;
}
.testimonial_content {
    background: transparent;
    border: none;
}
.testimonial_content .fa-quote-left {
    font-size: 40px;
}
.testimonial_content .t_desc{
    margin-top: 20px;
}
.testimonial_content .t_name{
  font-family: Poppins-SemiBold;
  color: #ec0000;
}
.testimonial_content .t_date{

}
.card .carousel-item {
  height: 250px;
}
.card .carousel-caption {
  padding: 0;
  right: 0;
  left: 0;
  top:  0;
  color: #3d3d3d;
}
.card .carousel-caption .col-sm-3 {
  display: flex;
  align-items: center;
}
.card .carousel-caption .col-sm-9 {
  text-align: left;
}
.navi a {
    text-decoration:none;
}
a > .ico {
    padding: 10px;
    
}
a:hover > .ico {
  /*background-color: #666;*/
}

/* --- Testimonial slider css End --- */
section.footer_top_logosec {
    background: #131b2c;
    padding: 60px 0;
    margin: 100px 0 0;
}
ul.footer_top_logo {
    text-align: center;
}
.footer_top_logo li {
    display: inline-block;
    margin: 0 4%;
}
section.footer_top_logosec.commercial_page {
    margin: 70px 0 80px;
}
section.footer_top_logosec.ourgoal_page{
    margin: 70px 0 80px;
}
section.footer_top_logosec.tracking_page {
    margin: 20px 0 80px;
}

section.access_sec {
    background: #ec0000;
    margin-top: 0px;
}
.bdr{
    border-right: 1px solid #00000040;
}
.access_sec .client_access {
    padding: 60px 14% 50px 0;
}
.access_sec .public_access{
    padding: 60px 0 50px 14%;
}
.client_access h4, .public_access h4 {
    margin-bottom: 20px;
    font-family: Poppins-SemiBold;
}
.language h6 {
    display: inline-block;
    margin-right: 32px;
}
.language {
    display: inline-flex;
}
.access_sec .custom-radio {
    margin-right: 20px;
}

.language input {
    margin-left: 15px;
}
.mtv {
   /* display: inline-flex; */
    display: none;
    margin-top: 15px;
}
.auto_login {
    display: flex;
    margin-top: 15px;
}
.auto_login h6 {
    display: inline-block;
    margin-right: 21px;
}
.login {
    background: #3886b3;
    width: 100%;
    padding: 9px 0;
    margin-top: 20px;
}
.login:hover {
    background: #053e77;
    transition: all 0.5s ease;
}
.new_reg p {
    margin-bottom: 0;
}
.custom-radio {
    margin-left: 23px;
}
.custom-control-label::before {
    background-color: transparent;
    border: #ffffff solid 1px;
}
.custom-control-input:checked~.custom-control-label::before {
    border: 2px solid;
    border-color: #ffffff;
    background-color: transparent;
}
ul.proceed_list {
    padding-left: 15px;
}
ul.proceed_list li {
    list-style: decimal;
}

.footer_sec{
  background-image: url(../../assets/images/footer_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding: 80px 0 0;
  position: relative;
}

.footer_item .callus {
  font-family: Poppins-SemiBold;
  color: #ec0000;
}
.footer_tell {
    position: relative;
}
.footer_tell:before {
    position: absolute;
    display: block;
    content: "";
    height: 1px;
    background-color: #ffffff;
    width: 28%;
    left: 3px;
    bottom: -8px;
}
.footer_tell h4 {
    font-weight: 400;
    font-size: 27px;
    margin-bottom: 0;
}
.news_letter {
    color: #aebfd2;
    margin: 20px 0 20px;
}
.footer_item .agree{
  color: #aebfd2;
  font-family: Poppins-Regular;
  font-size: 14px;
  margin-top: 20px;
}
.footer_item .agree span{
  color: #ec0000;
}
ul.social-icon li {
    display: inline-block;
    margin: 0 4px;
    width: 35px;
    height: 35px;
    background: #012d46;
    text-align: center;
    border-radius: 50%;
    padding: 4px;
    line-height: 26px;
}
ul.social-icon a {
    color: #fff;
}
ul.social-icon a:hover {
    color: #ec0000;
}
.subscribe input {
    background: #021e2c;
    border: 1px solid #021e2c;
    padding: 21px 5px;
}
.subscribe .input-group-text {
    background: #ec0000;
    border: 1px solid #ec0000;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 0 25px 25px 0;
    font-family: Poppins-SemiBold;
    padding: 0 22px;
}
.footer_item .links {
    position: relative;
    margin-bottom: 25px;
}
.footer_item .links:before {
    position: absolute;
    display: block;
    content: "";
    height: 1px;
    background-color: #ffffff;
    width: 30px;
    left: 0;
    bottom: -8px;
}
.link_list li {
    font-family: Poppins-Regular;
    font-size: 14px;
    line-height: 30px;
}
.subj {
    color: #aebfd2;
    margin: 12px 0 5px;
    font-size: 14px;
}
.footer_item img {
    border-radius: 4px;
}
.link_list li a {
    color: #aebfd2;
}
.link_list li a:hover {
    color: #ec0000;
    transition: 0.5s ease;
}
.link_list li a i {
    padding-right: 5px;
}
.site_url a {
    color: #ec0000;
}
.dmc {
    font-size: 13px;
}
.copyright {
  border-top: 1px solid #ffffff12;
  padding: 20px 0;
  margin-bottom: 0;
}

/* -------- Contact Us page css -------- */
.contact_banner{
   /* background-image: url(../../assets/images/net.png); */
    background: #609ecf;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    height: 240px;
}
.page_title{
  position: absolute;
  content: '';
  height: 40px;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.page_title h2 {
    font-size: 30px;
    font-weight: 700;
    font-family: Poppins-Bold;
}
.page_title .page_link {
    color: #ec0000;
}
.contact_info {
    padding: 50px 0 50px;
}
.contact_info_item h5 {
    font-family: Poppins-Medium;
    line-height: 28px;
    font-size: 18px;
    margin-top: 10px;
}


.getin_title {
    font-family: Poppins-SemiBold;
    font-size: 25px;
}
.contact_us_form input:focus,
.contact_us_form textarea:focus {
    outline: none;
    box-shadow: none;
}
.contact_us_form .input-group button, .Login_form .input-group button {
    color: #609ecf;
}
.contact_info .send_btn,
.contact_us_form .send_btn{
    background: #ec0000;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 40px;
    border: 0;
    border-radius: 3px;
     text-transform: uppercase;
}
.contact_us_form .send_btn:hover{
    background: #c50303;
}
/* -------- Contact Us page css 16march -------- */
.Login_form {
    padding: 10px 23px 10px 27px;
    border: 1px solid #d9e0e6;
}
button.Reset_btn {
    background: transparent;
    border: none;
    border-bottom: 1px solid #609ecf;
    text-transform: uppercase;
    font-family: Poppins-SemiBold;
    letter-spacing: 2px;
    margin-left: 10px;
}

.Login_form ul.Forgt_list{
  margin-bottom: 0;
}
.Login_form ul.Forgt_list li a:hover {
    color: #ec0000;
}
.Login_form ul.Forgt_list li a {
    color: #609ecf;
}
.Login_form ul.Forgt_list li {
    padding-bottom: 4px;
}
.Login_form .custom-control-label::before {
    border: grey solid 1px;
}
.Login_form .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #ffffff;
    background-color: red;
}
.Contactmap_inner {
   height: 500px;
}
/* -------- Contact Us page css end -------- */

/* -------- Our goal page css start  -------- */
.Our_goaltext{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 30px;
}
.getintouch_img {
    height: 100%;
}
.Our_goaltext h1 {
    text-transform: capitalize;
    max-width: 445px;
    font-family: Poppins-SemiBold;
}
.Our_goalimg img {
    margin-top: -55px;
}
.Our_goaltext p{
  color: #666666;
  font-size: 14px;
letter-spacing: 0.5px;
}
/* -------- Our goal page css end -------- */

/* -------- Portfolio page css start -------- */
/*.outer { margin:0 auto; max-width:800px;}
#big .item { background: #ec6e46; padding: 120px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs .item { background: #C9C9C9; height:70px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { background:#FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }*/
/* --------Portfolio page css end -------- */

/* -------- Portfolio page css start -------- */
section.pf_carosel {
    padding: 30px 0 30px;
}
.pftop_item img {
    border-radius: 5px;
}
.pftop_item .pf_title {
    font-weight: 600;
}
.pftop_item:hover .pf_title{
    color: #ec0000;
}
.pf_carosel .item img {
    border-radius: 5px;
}
.pf_carosel .item {
    position: relative;
}
.pf_carosel .item:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #126a8617;
}
.pf_carosel .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    /*position: absolute;*/
}
.pf_carosel .owl-carousel .owl-nav button.owl-next {
    right: -17px;
    top: 40%;
}
.pf_carosel .owl-carousel .owl-nav button.owl-prev {
    left: -17px;
    top: 43%;
}
.pf_carosel .owl-theme .owl-nav [class*=owl-] {
    font-size: 30px;
     background: #fff; 
    box-shadow: 0 0 4px #00000040;
    height: 30px;
    width: 30px;
    line-height: 5px;
}
.pf_carosel .owl-theme .owl-nav [class*=owl-]:hover{
  background: #ec0000;
}
.pf_carosel .owl-dots {
 /* display: none;*/
}
.pf_bottom_sec {
  padding: 0 0 50px;
}
.pf_bottom_items img {
    border-radius: 4px;
        width: 100%;
        height: 250px;
}
/*.owl-item.active.center  {
    position: relative;
}
.owl-item.active.center :before {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #02679e91;
    content: '';
}*/

/* --------Portfolio page css end -------- */

/* ----------- Services1 page css start ----------- */
.services1_sec1 {
    padding: 30px 0 0;
}
.stitle{
  color: #ec0000;
  font-family: Poppins-SemiBold;
  margin-top: 20px;

}
.provide_service_image img{
  border-radius: 4px;
}
.services1_content h5{
  font-family: Poppins-SemiBold;
}
.services1_content {
    padding: 30px 0 0;
}
.services1_content h5 {
    font-size: 18px;
    margin: 20px 0 8px;
    color: #121315;
}
.services1_content p {
    color: #666666;
}
.services1_content img{
  border-radius: 4px;
}

/* ----------- Services1 page css end ----------- */



/* ----------- Services2 page css start ----------- */
.services2_content {
    z-index: 99;
    position: relative;
    top: -42px;
}
.quick_rate_sec {
    box-shadow: 0px 1px 0px 1px #948b8b42;
    padding: 10px 20px 25px;
    background: #fff;
        margin-bottom: 60px;
}
.online_rate_title {
    font-family: Poppins-Medium;
    color: #ec0000;
    font-size: 18px;
    background: #fff;
    border-radius: 5px 5px 0px 0px;
    padding: 16px 0 5px;
}
.services2_sec3 p{
  color: #666666;
}
.why_choose_us {
    margin-top: 70px;
}
.why_chose_content .why_title {
    font-family: Poppins-SemiBold;
}
.why_chose_content .int_mover{
  color: #ec0000;
  text-align: center;
}

.why_choose{
  border-radius: 4px;
}
.ovserve_moving {
    margin-bottom: 30px;
}
.ovserve_moving h6{
  color: #121315;
}
.volume_chart {
    padding: 20px 20px;
    box-shadow: 0 0 8px #bfb9b9;
    border-radius: 5px;
}
.volume_chart h5 {
  font-family: Poppins-SemiBold;
}
.volume_chart h6{
  color: #609ecf;
  font-size: 18px;
      margin-top: 15px;
}
.volume_chart p{
  position: relative;
  padding: 0 0 0 18px;
  margin-bottom: 5px;
}
.volume_chart p:after {
    content: '\f101';
    height: 29px;
    width: 12px;
    display: block;
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    top: -3px;
    font-size: 17px;
    font-weight: 400;
    color: #ec0000;
}
.volume_chart .depending:after{
  content: '';
}
.volume_chart .contact {
  color: #ec0000;
}
.volume_chart .contact:after{
  content: '';
}

.int_moving p i {
  margin-right: 5px;
  color: #ec0000;
}
section.services1_sec1 .provide_service_image {
    height: 200px;
}
section.services1_sec1 .provide_service_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* ----------- Services2 page css end ----------- */



/* ----------- Services3 page css stsrt ----------- */
.vhicle_overseas {
    margin: 30px 0 0;
}
.vhicle_overseas .we_offer{
  font-style: italic;
}
.vhicle_overseas .we_offer span{
  color: #609ecf;
      font-weight: 600;
}
.consolidated_content p span{
  color: #ec0000;
}
.vehicle_shipping p {
    position: relative;
    padding-left: 18px;
}
.vehicle_shipping p:after {
    content: '\f138';
    height: 29px;
    width: 12px;
    display: block;
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    top: -2px;
    font-size: 17px;
    font-weight: 400;
    color: #ec0000;
}
.vehicle_shipping p span{
  color: #ec0000;
}
.sp_rate{
  font-style: italic;
  color: #609ecf;
}
section.proud_member_sec {
    padding-bottom: 60px;
}
.proud_member {
    box-shadow: 0 0 8px #bfb9b938;
    padding: 25px 0px;
}
.proud_member .citem{
  border-left: 1px solid #0000003b;
  border-right: 1px solid #0000003b;
}

/* ----------- Services3 page css end ----------- */

/* --------- Blog page css start --------- */
.blog_se1 {
    padding: 50px 0 40px;
}
.blog_sec1_left h4 {
    font-family: Poppins-SemiBold;
    font-size: 20px;
    color: #ec0d2b;
    margin-top: 20px;
}
.blog_images {
    position: relative;
}
.blog_images p {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #ec0000;
    padding: 10px 15px;
    border-radius: 3px;
}

.by_date {
    border-bottom: 1px dotted #66666652;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.by_date li {
    display: inline-block;
    padding: 0 12px 0;
    font-size: 13px;
    border-right: 1px solid #6666666b;
    line-height: 12px;
    font-family: Poppins-medium;
}
.by_date li:first-child {
  padding-left: 0;
}
.by_date li:last-child {
  border-right: 0;
}
.by_date li span{
  color: #666666a3;
}
.blog_sec1_left h5{
  font-family: Poppins-SemiBold;
  font-size: 18px;
}
.hits li {
    display: inline-block;
    padding-right: 15px;
    margin-right: 8px;
        font-size: 14px;
}
.hits li i {
    color: #666;
}
ul.hits li:first-child {
    border-right: 1px solid #666;
}

.blog_sec1_right .search_box {
    border: 1px solid #66666640;
    padding: 10px 20px 20px;
    border-radius: 4px;
}
.blog_sec1_right h5 {
  font-family: Poppins-Semibold;
      font-size: 17px;
}
.search_box input:focus {
    box-shadow: none;
}
.search_box h5,
.categories h5{
  font-family: Poppins-Medium;
  font-style: 16px;
}
.blog_sec1_right .categories {
    border: 1px solid #66666640;
    padding: 15px 20px;
    border-radius: 4px;
}
.cat_item h6 {
    font-size: 15px;
    font-family: Poppins-Medium;
}
.cat_item h6 i{
    float: right;
}
.cat_item p {
    font-size: 14px;
}
.cat_item {
    border-bottom: 1px dashed #66666663;
}
.categories .cat_item:last-child{
  border-bottom: none;
}
.categories .cat_item:hover{
  color: #ec0000;
}

.blog_sec1_right .login_form {
    border: 1px solid #66666640;
    padding: 15px 20px;
    border-radius: 4px;
}
.login_form .remb{

}
.login_form .login_btn {
    background: #ec0000;
    border: none;
    color: #fff;
    padding: 6px 20px;
    border-radius: 3px;
    margin-top: 8px;
    box-shadow: 0 0 7px #ec00005c;
    letter-spacing: 1px;
}
.forget_pass a {
    display: block;
    color: #609ecf;
    font-family: Poppins-Regular;
    font-size: 13px;
}
.forget_pass a:hover{
  color: #ec0000;
}
.trns_track {
  border: 1px solid #66666640;
  padding: 15px 20px;
  border-radius: 4px;
}
.blog_portf {
  border: 1px solid #66666640;
  padding: 15px 20px;
  border-radius: 4px;
}
.blog_portf .port_item{
  border-bottom: 1px dotted #6666667d;
  margin-top: 13px;
  padding-bottom: 7px;
}
.blog_portf .port_item:last-child{
  border-bottom: none;
}
.port_item img {
    float: left;
    margin-right: 10px;
    width: 75px;
}
.port_item p {
    font-size: 14px;
}
.port_item p:first-child:hover{
    color: #ec0000;
}
.blog_contact {
  border: 1px solid #66666640;
  padding: 15px 20px 5px;
  border-radius: 4px;
}
ul.blog_contact_list li {
    display: inline-block;
    border-bottom: 1px dotted #66666666;
    width: 100%;
    padding: 8px 0 9px;
}
.blog_contact_list li .txt p {
    font-size: 13px;
}
ul.blog_contact_list li:last-child{
  border-bottom: none;
}

.blog_contact_list li .icon{
  float: left;
}
.blog_contact_list li .icon i {
    color: #ec0000;
    border: 1px solid #ec0000;
    border-radius: 50%;
    font-size: 17px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}
.blog_contact_list li .txt {
    margin-left: 10px;
    float: left;
}
.blog_followus{
    border: 1px solid #66666640;
    padding: 15px 20px 5px;
    border-radius: 4px;
}

.blog_followus .social_list li {
    display: inline-block;
    margin: 0 4px;
    width: 32px;
    height: 32px;
    background: #609ecf;
    text-align: center;
    border-radius: 50%;
    padding: 4px;
    line-height: 26px;
    margin-top: 7px;
}
.blog_followus .social_list li a{
  color: #fff;
}
.blog_followus .social_list li:hover{
  background: #ec0000;
}
.form-group label {
    font-family: Poppins-Regular;
}


.testimonial_page {
    padding: 50px 0 50px;
}
.testi_title h4 {
    font-family: Poppins-Semibold;
}
.test_item {
    border: 1px solid #6666664f;
    padding: 20px 20px;
    border-radius: 4px;
}
.test_item img {
    width: 100px;
    height: 100px;
}
.test_item .posting_date p {
    text-align: right;
    font-size: 13px;
    color: #609ecf;
    font-style: italic;
}
.sec_code p span {
    background: #609ecf;
    padding: 4px 20px;
    color: #fff;
    margin-left: 5px;
    margin-top: 5px;
    display: inline-block;
}

/* ---- Book Online page css ---- */
.sel_credit_card li {
    display: inline-block;
    margin-right: 10px;
}
.estimate_table {
    margin-bottom: 25px;
}
.estimate_table table {
    border: 1px solid #66666669;
}
.estimate_table td input {
    padding: 0 7px;
    border: 1px solid #66666669;
    max-width: 50px;
}
.table thead th {
    vertical-align: middle;
}
.appliances input{
  max-width: inherit;
}
td.appliances input {
    max-width: inherit;
    width: 100%;
    border: 1px solid #66666661;
    min-width: 140px;
}
.estimate_table .table th {
    padding: 5px 12px;
    font-size: 13px;
}
.estimate_table .table td {
    padding: 2px 12px;
    font-size: 13px;
}
.estimate_table .table thead th {
    vertical-align: middle;
    background: #66666626;
}

.track_content {
    background: #011f3c05;
    padding: 15px 10px;
    border-radius: 4px;
}


.cmp_dtl_sec {
  background-image: url(../../assets/images/cmpdtlbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    min-height: 300px;
    padding: 65px 0 0;
}
section.cmp_dtl_sec:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #609ecf;
    opacity: .7;
}
.cmp_dtl_item {
    margin-top: 20px;
}
.cmp_dtl_sec .cmp_dtl_item.center {
    border-left: 2px dotted #ffffff29;
    border-right: 2px dotted #ffffff29;
}
.cmp_dtl_item h4 {
    font-size: 36px;
    font-family: Poppins-Medium;
    margin: 15px 0 3px;
    font-weight: 600;
}
.cmp_dtl_item p {
    text-transform: uppercase;
    letter-spacing: .4px;
}




.banner_right_slider .carousel {
  position: relative;
  margin: auto;
}
.carousel-item img {
  object-fit: cover;
}
#carousel-thumbs {
  /*background: rgba(255,255,255,.3);*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*padding: 0 50px;*/
  /*right: 0;*/
}
#carousel-thumbs img {
  /*border: 5px solid transparent;*/
  cursor: pointer;
}
#carousel-thumbs img:hover {
  /*border-color: rgba(255,255,255,.3);*/
}
#carousel-thumbs .selected img {
  border-color: #fff;
}
.carousel-control-prev,
.carousel-control-next {
  width: 50px;
}


.banner_right_slider .carousel-container {
    position: relative;
    top: 50px;
   width: 100%;
}
.cr_item {
    width: 100%;
    height: 90px;
}
.vidbox .carousel-item video {
 /* width: 100%;
  border: 1px solid #ffffff80;
  border-radius: 3px;
  padding: 1px;
  height: 475px;
  object-fit: cover;*/
}
.vidbox .carousel-item video:focus {
    outline: none;
}
#customers-testimonials .owl-dots {
    display: none;
}
.getintouch_sec.ourgoal_page {
    padding-bottom: 50px;
}
.volume_form .input-group {
    margin-top: 20px;
}



/* ---------- Moving Rate Request 2 css start ---------- */
ul.type_of_service li label {
    margin-bottom: 2px;
    font-size: 15px;
}
/* Hide all steps by default: */
.mr_tab {
  display: none;
}
/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}
.step.active {
  opacity: 1;
}
/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #ec0000;
}
.arrival_title {
    font-family: Poppins-SemiBold;
    margin-top: 10px;
    font-size: 20px;
}

.shipping_rate_form .form-group label{
    font-size: 15px;
    margin-bottom: 5px;
}
.shipping_rate_form .form-control {
    border-radius: 0;
    padding: 0 10px;
    font-size: 15px;
}
.shipping_rate_form .input-group .btn {
    padding: 0px 10px;
    border-radius: 0;
}
.shipping_rate_form .form-control:focus {
    border: 1px solid #ced4da;
}
.sub_title h5 {
    font-family: Poppins-SemiBold;
    margin-top: 10px;
    font-size: 20px;
}
.next_prev_btn {
    margin: 10px 0 20px;
}
.next_prev_btn .send_btn {
    margin-top: 15px;
}
ul.method_of_transport li {
    display: inline-block;
    margin: 0 10px;
}
ul.method_of_transport li:first-child {
    margin-left: 0;
}
ul.method_of_transport li label {
    cursor: pointer;
}

section.customweb_sec1{
    padding: 20px 0 70px;
}
.country_title {
    text-align: center;
    margin: 30px 0 20px;
    font-family: Poppins-Bold;
}
.country_title h4 {
    font-size: 22px;
    border-bottom: 1px solid #000000b5;
    max-width: max-content;
    margin: auto;
    line-height: 25px;
}
ul.country_name_list {
    column-count: 4;
    padding-left: 15px;
}
ul.country_name_list li {
    position: relative;
    margin-bottom: 15px;
}
ul.country_name_list li:before {
    position: absolute;
    left: -15px;
    border-radius: 50%;
    content: "\f101";
    font-family: FontAwesome;
    color: #609ecf;
}
.stitle2 {
    margin-top: 30px;
}
.vehicle_shipping {
    box-shadow: 0 0 3px #ccc6;
    padding: 20px 15px;
    background: #f1f1f178;
}
.vehicle_shipping h5 {
    font-size: 20px;
    font-family: Poppins-SemiBold;
    margin-bottom: 10px;
}
.add_img {
    text-align: center;
    margin: 6vh auto 0;
}
.add_img img {
    border-radius: 0;
    max-height: 75vh;
}
section.greek_gallary_sec {
    padding: 80px 6%;
}
.greek_gallary {
    margin: 15px 0;
}
section.transport_link_sec .transport_left {
   background: #131b2c;
   padding: 0px 0 50px;
}
#myCarousel{
  text-align: center;
}

.transport_list li p a {
    color:#FFF;
}
.New_proitem {
    height: 185px;
}
.New_proitem img {
    height: 100%;
    object-fit: cover;
}
.pftop_item.New_proitem {
    margin-bottom: 45px;
}
.pftop_item.New_proitem  a, .pftop_item.New_proitem:hover .pf_title  {
    color: #000;
}
.New_membeheading h2 {
    color: #fff;
}
.New_membeheading {
    text-align: center;
    padding-bottom: 36px;
}
.greek_img {
    display: inline-block;
    width: 33%;
}
.greek_img img.gimg3 {
    max-width: 120px;
}
.greek_img img.gimg1 {
    max-width: 160px;
}
.greek_img img.gimg2{max-width:330px;}
.greek_img  img{
    margin:0px auto;
    display:block;
}
.meta_sectn {
    background: #333e50;
    padding: 20px 0px;
}
.meta_sectn h4 {
    color: #fff;
    text-align: center;
    letter-spacing: 3px;
    font-weight: bold;
    margin: 0;
}
.meta_scnd{
        background: #232937;
}
.meta_thrd{
    background:#c10003;
}
.meta_scnd a{
color:#fff;
text-decoration:underline;
}
.new_frieghtimg img {
    width: 100%;
}
.argo_inner {
    padding: 30px 0px;
    width: 47%;
    display: inline-block;
}
.argo_inner h4 {
    color: #000;
    font-weight: bold;
    max-width: 325px;
    text-align: center;
    margin: 0px auto;
}
.argo_inner span {
    display: block;
    color: #1b3649;
}
.new_transouter {
    padding-bottom: 50px;
}
.new_transouter {
    border: 1px solid #fbf5f5;
}
.canada_imgsectn {
    padding: 10px 0px;
}
.news_serivicemain.pftop_item {
    padding: 20px;
    margin: 0px auto;
    text-align: center;
    background: #fff;
   box-shadow: 0px 5px 9px 0px rgb(0 0 0 / 10%);
    transition: 0.5s all;
}
.news_serivicemain.pftop_item a{color:#000;}
section.New_servicesectn {
    padding-top: 50px;
}
.newser_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 108px;
}
.newser_img {
    height: 100px;
    margin-bottom: 20px;
}
ul.my_nav.mob_menu li {
    display:none;
    text-align: center;
}
section.contact_banner.portfolio_banner.banner_top .kuchbhi{
   position: absolute;
    width: 370px;
    top: 30px;
	    z-index: 9;
    left: 15px;
}
.kuchbhi{
    position: absolute;
    width: 370px;
    top: 30px;
    left: 15px;
	z-index: 9;
}
.banner-video {
	height:100vh;
	position:relative;
	width:100%;
	overflow: hidden;
}
.banner-video video {
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.banner-innner {
    padding: 200px 0;
}

.banner-left {
    text-align: center;
    width: 65%;
    margin: 0 auto;
}

.overlay {
    background: #3f51b569;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.home-second-video-new video{
	width:100%;
}

@media only screen and (max-width: 800px ){

.banner-video{
	padding: 0 0;
    height: auto;
    margin-top: 90px;
}


.banner-innner {
    padding: 120px 0;
}
}




.mobile-header-logo{
	display:none;
}
.mobile-header-logo img {
    width: 95px;
    padding: 15px;
}
.mobile-header-logo span {
    font-size: 30px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 3;
    text-align: center;
    padding: 15px;
}
.mobile-header-logo a img {
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}








