

/*-- banner --*/

.hero-slider .hero-slider-item img {
	width: 100%;
	height: 450px;
	object-fit: cover;
}
/*-- banner --*/



/*-- who-we-are --*/

.who-we-are { background:#fff; margin: 0; padding:60px 0; }

.who-we-are h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 30px;
	color: #000;
	line-height: 40px;
	text-align: center;
}

.who-we-are p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #404040;
	line-height: 26px;
	text-align:center;
}

/*-- who-we-are --*/


/*-- our-services-block --*/
.our-services-block { margin: 0; padding:70px 0;  }

.our-services-block .service-card-two img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 0;
}

/*-- our-services-block --*/

/*choose-area*/
.choose-area .choose-text .section-title h2 { color:#253C66; }

/*choose-area*/

/*-- partner-area --*/
.partner-area { background:#E16839; padding:30px 0; }
/*-- partner-area --*/


/*map-block*/

.footer-area .map-block {
	width: 100%;
	height: 250px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

/*map-block*/

/*--  --*/

/*-- innr-banner --*/

.transroyal-inr-bnr { margin:0; padding: 0; position: relative;  width: 100%;  }
.transroyal-inr-bnr .figure { height:320px; margin: 0; padding: 0; width:100%; }
.transroyal-inr-bnr .figure img { width: 100%; height: 100%; object-fit:cover; }

.transroyal-inr-bnr .banner_text { background:rgba(0,0,0, 0.3); margin: 0; padding: 0;  
position: absolute; left: 0;  top:0; width: 100%; text-align: center; height:320px; }

.transroyal-inr-bnr .banner_text h2 { font-size: 50px;
color: #fff; line-height:56px; margin: 0 auto; padding: 0;
position: absolute; left:50%; top: 50%; transform:translate(-50%,-50%); 
width:100%;  }

/*-- inr-banner --*/

/*----*/


/*-- transroyal1-management0 --*/


.transroyal1-management0 {
  margin: 0;
  padding: 35px 0;
  background:#E3E8EA;
}

.transroyal1-management0 .item-addresblock {
  border: 1px solid #fffefe;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.41);
  margin: 36px 0;
  padding: 25px 25px;
  background: #fbfbfbf7;
}

.transroyal1-management0 .left-figure_block {
  margin: 0 30px 10px 0;
  padding: 0;
  width: 180px;
  height: auto;
  object-fit: cover;
  float: left;
  display: block;
}

.transroyal1-management0 .left-figure_block img {
  width: 100%;
  height: 100%;
  border: 3px double #004B89;
  border-radius: 7px;
}

.transroyal1-management0 .right-block {
  margin: 0 0 10px 0;
  padding: 0;
  width: 67%;
  height: auto;
  object-fit: cover;
  float: left;
  display: block;
}

.transroyal1-management0 .right-block h3 {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 20px;
  color: #2f2f2f;
  line-height: 44px;
}

.transroyal1-management0 .item-addresblock .right-block p {
  text-decoration: none;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: justify;
  font-size: 15px;
  color: #424242;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: 400;
}

/*-- transroyal1-management0 --*/



/*-- transroyal2-service0 --*/


.transroyal2-service0 {
  margin: 0;
  padding: 35px 0;
  background:#E3E8EA;
}

.transroyal2-service0 .item-addresblock {
  border: 1px solid #fffefe;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.41);
  margin: 36px 0;
  padding: 25px 25px;
  background: #fbfbfbf7;
}

.transroyal2-service0 .item-addresblock:nth-child(2n+1) .left-figure_block { float: right; padding: 0; 
margin-right: 0; }

.transroyal2-service0 .left-figure_block {
  margin: 0 30px 10px 0;
  padding: 0;
  width: 300px;
  height: 238px;
  object-fit: cover;
  float: left;
  display: block;
}

.transroyal2-service0 .left-figure_block img {
  width: 100%;
  height: 100%;
  border: 3px double #004B89;
  border-radius: 7px;
  object-fit: cover;
}

.transroyal2-service0 .right-block {
  margin: 0 0 10px 0;
  padding: 0;
  width: 67%;
  height: auto;
  object-fit: cover;
  float: left;
  display: block;
}

.transroyal2-service0 .right-block h3 {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 20px;
  color: #2f2f2f;
  line-height: 44px;
}

.transroyal2-service0 .item-addresblock .right-block p {
  text-decoration: none;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: justify;
  font-size: 15px;
  color: #424242;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: 400;
}

/*-- transroyal1-management0 --*/


/*-- transroyal-client \\\\\\\\\\\\\\\\\\//////////////////////--*/

.transroyal-client { margin: 0; padding:80px 0; }

.transroyal-client .heading-icon {  display: block; }

/*.transroyal-client .item-block {*/
/*  width: 100%;*/
/*  background: #fff;*/
/*  padding: 20px 15px;*/
/*  text-align: center;*/
/*  border: 1px solid #d5d5d5;*/
/*  margin: 0 0 28px;*/
/*}*/


.transroyal-client .item-block {
	width: 100%;
	background: #fff;
	padding: 20px 15px;
	border: 1px solid #d5d5d5;
	margin: 0 auto;
	height: 100%;
	display: block;
	flex-wrap: wrap;
	text-align: center;
}


.transroyal-client .col-12 { margin:15px 0; }
.transroyal-client .item-block img {
  width: 148px;  height: 148px; object-fit:contain;}

.transroyal-client .item-block figure {
  width: 148px;
  height: 148px;
  border-radius: 100%;
  display: inline-block;
  margin-bottom: 15px;
}

.transroyal-client .item-block p {
  color: #2a2a2a;
  font-size: 16px;
  font-weight: 500;
  padding: 6px 0;
  /* text-transform: uppercase; */
  border-top: 1px solid #d2d2d2;
}

/*-- transroyal-client --*/


/*-- trans0-contact-block --*/

.trans0-contact-block { margin:0; padding:0; }

.trans0-contact-block .contact-outer {  padding: 20px 0px 40px; }
.trans0-contact-block .email-box {
  padding-bottom: 20px;
}

.trans0-contact-block .email-box h2 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  padding: 10px 0;
  background: #2e2e2e;
  color: #fff;
  padding-left: 10px;
}

.trans0-contact-block .email-box h2 i {
  margin-right: 5px;
}

.trans0-contact-block  .email-box p {
  padding-top: 10px;
}

.trans0-contact-block  .email-box h2 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  padding: 10px 0;
  background: #2e2e2e;
  color: #fff;
  padding-left: 10px;
}

.trans0-contact-block .email-box h2 i {
  margin-right: 5px;
}

.trans0-contact-block .email-box p {
  padding-top: 10px;
}

.trans0-contact-block .phone-menu {
  padding-top: 10px;
}

.trans0-contact-block .phone-menu {
  margin-bottom: 10px;
}

.trans0-contact-block .phone-menu { padding-left:0; }

.trans0-contact-block .phone-menu li { display: block; }


.trans0-contact-block .email-box p {
  padding-top: 10px;
}

.trans0-contact-block .email a:first-child {
  padding-left: 0;
}

.trans0-contact-block .email a {
  padding: 0 20px;
  position: relative;
  line-height: 30px;
}


/**/

.trans0-contact-block .contact-right {
  border-left: 1px solid #ccc;
}

.trans0-contact-block .email-box {
  padding-bottom: 20px;
}

.trans0-contact-block .email-box h2 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  padding: 10px 0;
  background:#213E68;
  color: #fff;
  padding-left: 10px;
}

.trans0-contact-block .form-group {
  margin-bottom: 15px;
}

.trans0-contact-block label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.trans0-contact-block .form-control {
  display: block;
  width: 100% !important;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.trans0-contact-block textarea.form-control {
  height: auto;
}

.trans0-contact-block textarea.form-control {
  resize: none;
}

.trans0-contact-block .get-btn {
  background:#E16839;
  color: #fff;
  border: 0 none;
  height: 40px;
}

.trans0-contact-block .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/*-- trans0-contact-block --*/

/*-- get-aquote_block --*/

.get-aquote_block a {
  background: #E16837;
  margin: -1px 0 0 0;
  padding: 7px 20px !important;
  color: #fff !important;
  border-radius: 50px;
  font-size: 13px !important;
  display: inline-block;
}

.get-aquote_block a {   animation: blink 5s infinite; }

@keyframes blink{
  0% {
    background:#213E68;
  }
  20% {
    background:#E16839;
  }
  40% {
    background:#213E68;
  }
  60% {
    background:#E16839;
  }
  80% {
    background:#213E68;
  }
  100% {
    background:#E16839;
  }
}

/*-- get-aquote_block --*/



/*-- trans3-enquiry_block --*/

.trans3-enquiry_block .about-us-inner {
  padding: 30px 0px;
}

.trans3-enquiry_block  .getquote-form {
  padding: 30px 15px;
  text-align: center;
}

.trans3-enquiry_block .getquote-outer {
  padding: 40px 0px;
}

.trans3-enquiry_block .getquote-inner {
  max-width: 600px;
  margin: 0 auto;
  background: #ccc;
}

.trans3-enquiry_block .getquote-inner h2 {
  background: #026B91;
  margin: 0px;
  padding: 10px 15px;
  color: #fff;
  text-transform: capitalize;
}

.trans3-enquiry_block .getquote-inner h2 {
  background:#213E68;
  margin: 0px;
  padding: 10px 15px;
  color: #fff;
  text-transform: capitalize;
}

.trans3-enquiry_block .getquote-form {
  text-align: center;
}

.trans3-enquiry_block .getquote-form input.form-control {
  height: 40px;
}

.trans3-enquiry_block .form-control {
  display: block;
  width: 100% !important;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.trans3-enquiry_block .form-group {
  margin-bottom: 15px;
}

.trans3-enquiry_block .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.trans3-enquiry_block .get-btn {
  background: #0eb2ef;
  color: #fff;
  border: 0 none;
  height: 40px;
}

.trans3-enquiry_block .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.trans3-enquiry_block textarea.form-control {
  height: auto;
}

/*-- trans3-enquiry_block --*/



/*-- profile-6sec --*/
.profile-6sec {
    margin: 0;
    padding: 50px 0;
}

.profile-6sec .lt-img-fig {
    margin: 0 30px 15px 0;
    padding: 0;
    width: 420px;
    height: 300px;
    float: left;
    background: #ccc;
}

.profile-6sec .lt-img-fig img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-width: 5px;
  border-style: double;
  border-color: #253C66;
}

/**/
.profile-6sec h3 {
    margin: 0;
    padding: 0;
    font-size: 30px;
    color:#253C66;
    line-height: 19px;
}

.profile-6sec p {
    margin: 0;
    padding: 24px 0 0 0;
    font-size: 15px;
    color: #444;
    line-height: 24px;
}

/*-- profile-6sec --*/


/*-- service-slider --*/


.our-services-block .owl-carousel .owl-stage { display: inline-flex; 
 flex-wrap: wrap; height: 100%;  }

.our-services-block .owl-carousel .owl-item {
	min-height: 1px;
	float: none;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	/*display: inline-flex;*/
	/*flex-wrap: wrap;*/
	/*height: 100%;*/
	
}

.our-services-block .service-card-two {
	margin-bottom: 30px;
	height: 100%;
	min-height: 100%;
	background: #fff;
}

.our-services-block .service-card-two {
	text-align: center;
	display: block;
	flex-wrap: wrap;
	margin: 0;
}



/*-- service-slider --*/


/*-- new-css --*/

.our-services-block .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	/* color: inherit; */
	border: none;
	padding: 0 !important;
	font: inherit;
	font-size: 33px;
	color: #E16839;
}

/*-- new-css --*/










/*-- media-query --*/


/*start*/
@media screen and (max-width:1200px){
    
    
.ferry-nav .navbar .navbar-brand { width: 34%; }
.ferry-nav .navbar .navbar-nav li a { font-size: 15px; }
.footer-area .footer-socials li {	padding: 0 !important;	margin: 0 4px 0 0; }
.footer-area .footer-socials li a i { width: 25px; height: 25px; line-height: 25px;
	border-radius: 5px;	font-size: 15px;	margin-top: 10px; }
	
.transroyal2-service0 .right-block { width: 58%; }

.transroyal-client .item-block p {	font-size: 13px;	padding: 6px 0; }

	
    
/**/
}
/*end*/


/*start*/
@media screen and (max-width:991px){
    

.mean-container a.meanmenu-reveal {	padding-top: 19px; }
.ferry-responsive-nav .ferry-responsive-menu.mean-container .mean-nav {	margin-top: 81px; }
.hero-slider .hero-slider-item { height: 100% !important;	padding:0 !important; }    
.choose-area .choose-contant .choose-card img {	width: 50px;	height: 50px;	line-height:50px;	font-size: 50px; }
.choose-area .choose-contant .choose-card h3 {	font-weight: 600;	font-size: 16px;	margin-bottom: 10px; }


.hero-slider.owl-theme .owl-nav .owl-prev, .hero-slider.owl-theme .owl-nav .owl-next {	top: 50% !important;	bottom: 10px; }

.transroyal2-service0 .right-block { width:100%; }
.transroyal2-service0 .item-addresblock:nth-child(2n+1) .left-figure_block {
	float: none;	padding: 0;	margin-right: 0; }

.transroyal2-service0 .left-figure_block {	width: 100%;	height: 100%;	float:none; }

.trans0-contact-block .contact-right {
	border-left: 0;
}
    
/**/
}
/*end*/


/*start*/
@media screen and (max-width:767px){
    
.hero-slider .hero-slider-item img { width: 100%; height: auto;	object-fit: cover; }
.ferry-responsive-nav .ferry-responsive-menu.mean-container .mean-nav {	margin-top: 54px !important; }

.who-we-are span {	font-size: 14px !important;	line-height: 29px !important; }
.service-card-two .service-caption h3 {	font-size: 20px; margin-bottom: 15px; }
.service-card-two .service-caption p {	margin-bottom: 20px;	color: #444;
	font-size: 14px !important;	text-align: justify;	line-height: 28px; }
    
.freight-area.freight-area-two .services-slider-two.owl-theme .owl-nav { display: none; }
    
.choose-area .choose-contant .choose-card img {	position: static; }
.choose-area .choose-contant .choose-card {	position: static; }
.choose-area .choose-contant .choose-card {	padding-left: 0; }

.footer-area .map-block { height:auto; }

.profile-6sec .lt-img-fig {	width: 100%;	height: 100%;	float:none; }

.transroyal-inr-bnr .banner_text h2 {	font-size: 30px;	line-height: 56px;	position: absolute;
	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	width: 100%; }

.transroyal1-management0 .right-block {	margin: 0 0 10px 0;	width: 100%;
	height: auto;	object-fit: cover;	float: left; display: block; }


.trans3-enquiry_block .form-group .col-sm-6:first-child { margin-bottom: 15px; }
/*.trans3-enquiry_block .form-group {	margin-bottom: 0; }*/

    
/**/
}
/*end*/


/*start*/
@media screen and (max-width:501px){
    
.mean-container a.meanmenu-reveal {	padding-top: 4px; }
.ferry-responsive-nav .logo { position: relative;	width: 77%;	z-index: 999; }

.ferry-responsive-nav .ferry-responsive-menu.mean-container .mean-nav {	margin-top: 52px !important; }



    
/**/
}
/*end*/












