html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}


article,
aside,
footer,
header,
nav,
section {
  display: block;
}



figcaption,
figure,
main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}



abbr[title] {
  border-bottom: 1px #767676 dotted;
  text-decoration: none;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #eee;
  color: #222;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}



[hidden] {
  display: none;
}

::selection {
     background: #e7c159;
     color: #fff;
     text-shadow: none;
}



*{
 font-weight:400;
 line-height:normal;
 text-rendering: optimizeLegibility;
 -webkit-font-smoothing: antialiased;
 font-family: 'Inter', sans-serif;
}
 img{
     max-width:100%;
     height:auto;
}

/* comman css start */

 h1{
     font-size:68px;
     font-weight:800;
     font-family: 'Inter', sans-serif;
     color:#0F172A;
}
 h2{
     font-size:48px;
   line-height: 1.2;
   font-weight:800;
   font-family: 'Inter', sans-serif;
   color:#0F172A;
}

 h3{
     font-size:36px;
     font-weight:800 ;
     line-height: 1.3;
     font-family: 'Inter', sans-serif;
     color:#0F172A;
}

 h4{
     font-size:28px;
     font-weight:800 ;
     font-family: 'Inter', sans-serif;
     line-height: 1.29;
     color:#0F172A;
}

 h5{
     font-size:20px;
     font-weight:600;
     line-height: 1.33;
     font-family: 'Inter', sans-serif;
}

 h6{
     font-size:18px;
     font-weight:400;
     font-family: 'Inter', sans-serif;
     line-height: 1.56;
}

.font-weight400{font-weight:400 !important;} 
.font-weight500{font-weight:500 !important;}
.font-weight600{font-weight:600 !important;}
.font-weight700{font-weight:700 !important;}
.font-weight800, .font-weight800 *{font-weight:800 !important;}
.font-weight900{font-weight:900;}
.font-inter{font-family: 'Inter', sans-serif;}

p{
    font-size:16px;
    font-family: 'Inter', sans-serif;
    line-height: 1.56;
    font-weight:400;
}

.font-size13, .font-size13 p{
  line-height:normal;
  font-size:13px;
}

.font-size15, .font-size15 p, .font-size15 *{
  line-height: 1.4;
  font-size:15px;
}

.font-size16, .font-size16 p{
  line-height: 1.5;
  font-size:16px;
}

.font-size18, .font-size18 p{
  line-height: 1.56;
  font-size:18px;
}
.font-size20, .font-size20 p{
  line-height: 1.5;
  font-size:20px !important;
}

.font-size22{
  line-height: 1.4;
  font-size:22px !important; 
}

.font-size24{
  line-height: 1.4;
  font-size:24px !important; 
}

.font800{font-weight:800 !important;}
.font700{font-weight:700 !important;}
.font500{font-weight:500 !important;}
.font400{font-weight:400 !important;}

.opacity07 p {
    opacity: 0.7;
}

.opacity08 p {
    opacity: 0.8;
}

.opacity05 p {
    opacity: 0.55;
}

.color-white, .color-white p {
    color: #ffffff;
} 

.themeColor{
  color: #F05B2C;
}

.themeColorDark{
  color: #5b7791;
}


.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8e9f2;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 20px;
  left: 0px;
  bottom: 0px;
  background-color: #ff7676;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #f7e7e7;
}


input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.text-shadow-white, .text-shadow-white p{text-shadow: 0 2px 40px rgba(0, 0, 0, 0.5);}

.color-light-blue, .color-light-blue p{color:#b2c5db;}
.color-blue, .color-blue p{color:#0bacec;}
.color-dark-blue, .color-dark-blue p{color:#82a4b9;} 

.text-shadow{text-shadow: 0 2px 50px rgba(0, 0, 0, 0.5);}
.color-grey, .color-grey p{color:#7b878e;}

.padding-top210{padding-top:210px;}
.padding-top180{padding-top:180px;}
.padding-top150{padding-top:150px;}
.padding-top130{padding-top:130px;}
.padding-top120{padding-top:120px;}
.padding-top100{padding-top:100px;}
.padding-top95{padding-top:95px;}
.padding-top90{padding-top:90px;}
.padding-top80{padding-top:80px;}
.padding-top70{padding-top:70px;}
.padding-top60{padding-top:60px;}
.padding-top50{padding-top:50px;}
.padding-top40{padding-top:40px;}
.padding-top30{padding-top:30px;}


.padding-bottom180{padding-bottom:180px;}
.padding-bottom150{padding-bottom:150px;}
.padding-bottom135{padding-bottom:135px;}
.padding-bottom120{padding-bottom:120px;}
.padding-bottom100{padding-bottom:100px;}
.padding-bottom95{padding-bottom:95px;}
.padding-bottom90{padding-bottom:85px;}
.padding-bottom80{padding-bottom:80px;}
.padding-bottom70{padding-bottom:70px;}
.padding-bottom60{padding-bottom:60px;}
.padding-bottom30{padding-bottom:30px;}

.margin-top0{margin-top:0px !important;}
.margin-top10{margin-top:10px;}
.margin-top20{margin-top:20px;}
.margin-top30{margin-top:30px;}
.margin-top45{margin-top:45px;}
.margin-top50{margin-top:50px;}
.margin-top60{margin-top:60px;}
.margin-top75{margin-top:75px;}
.margin-top90{margin-top:90px;}

.margin-bottom60{margin-bottom:60px !important;}
.font-size32{font-size:32px; line-height: 1.38;}

.size22{
  font-size: 22px;
}
.size28{
  font-size: 28px;
}
.size24{
  font-size: 24px;
}
.size60{
  font-size: 60px;
}
.size30{
  font-size: 30px;
}
.size32{
  font-size: 32px;
}
.size38{
  font-size: 38px;
}

@media only screen and (max-width:1200px) {
  p {
      font-size: 18px;
  }
}


@media only screen and (max-width:991px) {
h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:32px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:16px; line-height: 1.5;}
.font-size18, .font-size18 p{font-size:16px; line-height: 1.5;}
.font-size20, .font-size20 p{line-height: 1.71; font-size:18px !important;}
.font-size32{font-size:28px;}

.padding-top210{padding-top:160px;}
.padding-top180{padding-top:140px;}
.padding-top150{padding-top:120px;}
.padding-top100{padding-top:100px;}
.padding-top130{padding-top:90px;}
.padding-top120{padding-top:80px;}
.padding-top100{padding-top:60px;}
.padding-top95{padding-top:60px;}
.padding-top90{padding-top:60px;}
.padding-top80{padding-top:50px;}

.padding-bottom180{padding-bottom:140px;}
.padding-bottom150{padding-bottom:120px;}
.padding-bottom135{padding-bottom:80px;}
.padding-bottom120{padding-bottom:80px;}
.padding-bottom100{padding-bottom:60px;}
.padding-bottom95{padding-bottom:60px;}
.padding-bottom90{padding-bottom:60px;}
.padding-bottom80{padding-bottom:50px;}
.margin-top90 {margin-top:60px;}
.margin-top75 {margin-top: 45px;}
.margin-top60 {margin-top: 35px;}
.margin-top45 { margin-top: 15px;}
.sm-margin-top30{margin-top: 30px;}
.sm-margin-top40{margin-top: 40px;}
}

@media only screen and (max-width:767px) {
h1{font-size:40px; line-height:normal;}
h2{font-size:28px; line-height: normal;}
h3{font-size:26px; line-height: normal;}
p{font-size:16px;}
.font-size32{font-size:24px;}
.padding-top210{padding-top:140px;}
.padding-top120 {padding-top:60px;}
.padding-bottom120 {padding-bottom:60px;}
.padding-bottom135{padding-bottom:60px;}
.font-size20, .font-size20 p {line-height: 1.5; font-size: 16px !important;}
}



/* Top Header css */


.topNav{
  position: relative;
  padding:18px 0px;
  left: 0;
  right: 0;
  z-index: 9;
}

.menuMainwrap{
  position: relative;
  display: flex;
  align-items: center;
}

.menuMainwrap .navBrand {
  max-width: 400px;
  margin: 0 20px 0 0;
  flex: 0 0 400px;
}


.responsive-button {
  position: absolute;
}

.menuMainwrap{
  display: flex;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.headMenuSideLink > ul{
  display: flex;
  align-items: center;
  padding: 0px;
  margin: 0px;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 100px;
  overflow: hidden;
}

.headMenuSideLink > ul > li{
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  margin: 0  0px;
  position: relative;
}

.headMenuSideLink ul li a{
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #0E1318;
  padding:10px 18px;
  font-weight: 500;
  text-decoration: none;
  margin: 0 0px;
  position: relative;
}

.headMenuSideLink ul li a:before{
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  right: -1px;
  background: #F05B2C;
  display: none;
  z-index: -1;
}

.headMenuSideLink ul li a.current:before{
  display: block;

}

.headMenuSideLink ul li a.current{
  color: #fff;
  
}



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


}



/* Home page Css */

.mainWrapper{
  overflow: hidden;
}

.homeBannerSec{
  position: relative;
  padding: 116px 0px;
  overflow: hidden;
}

.homeBannerSec .container{
  position: relative;
}

.homeBannerSec .container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -220px;
  width: 1000px;
  height: 750px;
  background: url('../img/banner-right.png') no-repeat;
  background-size: cover;
}

.homeContentWrap{
  max-width: 48%;
  position: relative;
  z-index: 1;
}

.homeContentWrap::before {
  content: "";
  position: absolute;
  left: -50%;
  top: -80px;
  width: 1024px;
  height: 616px;
  background: url('../img/banConBg.png') no-repeat;
  background-size: cover;
  z-index: -1;
}

.TopTitleSec{
  margin: 0px 0;
  padding: 0 0px;
}

.TopTitleSec h1{
  margin: 0 0 20px 0;
  font-weight: 500;
}

.TopTitleSec p {
  font-size: 18px;
  letter-spacing: 0.48px;
  font-weight: 400;
  color: #334155;
  margin: 0 0 20px 0;
}


.textArrowBtn{
  position: relative;
  padding: 8px 28px 8px 8px;
  color: #E76020;
  font-size: 20px; 
  text-decoration: none;
  background: none;
  border: none;
  font-weight:600;
  transition: 0.25s ease-out;
  -webkit-transition: 0.25s ease-out;
}

.textArrowBtn:after{
  content: "\f061";
  font-family: 'FontAwesome';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  font-weight: 400;
  font-size: 17px;
  margin: 1px 0 0 0;
  transition: 0.25s ease-out;
  -webkit-transition: 0.25s ease-out;
}

.textArrowBtn:hover:after{
  right: -4px;
}

.textArrowBtn:hover{
  color: #D88722;
}

.color-theme{
  color: #E76020 !important;
}

.style-inherit{
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.bgGrey{
  background: #EDEBEF;
}

.bgBrBottom{
  background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 78%, rgba(248,249,253,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 78%,rgba(248,249,253,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 78%,rgba(248,249,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f9fd',GradientType=0 );

}

.homeBannerIn{
  padding-bottom: 40px;
  overflow: hidden;
}

.homeBannerIn .slick-list{
  margin-left: -30px;
  margin-right: -30px;
}

.homeBannerIn .slick-slide > div {
  padding: 0 30px;
}

.homeBannerIn .silde .img{
  margin: 0px;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0); 
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0); 
  transition: 0.25s ease-out;
  -webkit-transition: 0.25s ease-out;
}

.homeBannerIn .silde:hover .img{
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); 
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.homeBannerIn .silde{
  position: relative;
}

.homeBannerIn .silde .contentOverlay{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.primaryBtn {
  background: #F05B2C;
  color: #fff;
  padding: 16px 28px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  font-size: 15px;
  text-decoration: none;
  border: none;
  font-weight: 500;
  transition: background, color, 0.25s ease-out;
  -webkit-transition: background, color, 0.25s ease-out;
  display: inline-block;
  vertical-align: top;
  min-width: 160px;
  text-align: center;
}

.primaryBtn:hover{
  background:#FF4D15;
  color: #fff;
  text-decoration: none;
}

.primaryBtn.arrowBtn{
  position: relative;
  padding-right: 44px;
}

.primaryBtn.arrowBtn:after{
  content: "\f061";
  font-family: 'FontAwesome';
  display: inline-block;
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  font-weight: 400;
  font-size: 16px;
  margin: 1px 0 0 0;
  transition: 0.25s ease-out;
  -webkit-transition: 0.25s ease-out;
}

.primaryBtn.arrowBtn:hover:after{
  right: 16px;
}

.secondryBtn{
  background: #fff;
  color: #FF7676;
  box-shadow:inset 0 0 0 1px #FF7676;
  padding:14px 24px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 15px; 
  text-decoration: none;
  border: none;
  font-weight: 600;
  transition:background, color, 0.25s ease-out;
  -webkit-transition:background, color, 0.25s ease-out;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}

.secondryBtn:hover{
  border-color:#E76020;
  background: #E76020;
  color: #fff;
}



.btnGroup .secondryBtn{
  margin-left: 14px;
}

.bgDark{
  background:#182128;
}

.bgThemeLight{
  background:#F8F9FD;
}



.contentWrap .category{
  font-size: 16px;
  font-weight: 700; 
  text-transform: uppercase;
  color: #E76020;
  margin: 0 0 12px 0;
  line-height: 1.2;
}

.contentWrap h2{
  color: #0E1318;
  font-weight: 500; 
  margin: 0 0 20px 0;
}

.bgDark .contentWrap h2{
  color: #fff;
}

.contentWrap h3{
  color: #0E1318;
  margin: 0 0 20px 0;
  font-weight: 600;
}

.contentWrap p{
  color: #5B5E76; 
  font-size: 18px;
  line-height: 1.6;
}


.stepSliderWrap{
  display: flex;
  align-items: center;
  margin: 52px auto 0px;
  max-width: 1150px;
}

.stepSliderWrap .sliderImg{
  flex: 0 0 54%;
  max-width: 100%;
  margin: 0 80px 0 0;
  position: relative;
}

.sliderImg > svg {
  position: absolute;
  width: 366px;
  left: 0;
  right: 0;
  margin: 0px auto;
  z-index: 2;
}

.animationSpinCircle {
  position: absolute;
  top: 50%;
  left: -50px;
  right: -50px;
  transform: translateY(-50%);
  z-index: 0;
}

.animationSpinCircle > svg{
  width: 100%;
  animation: spin 6s linear infinite;
}

@keyframes spin {
  to {
    transform:rotate(1turn)
  }
}

.stepSliderWrap .sliderImg .stepImg {
  text-align: center;
  display: block;
  margin: 0px auto 0;
  border-radius: 36px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.stepImg img{
  width: auto;
/*  max-height: 510px;*/
}

.stepSliderWrap .sliderContent{
  flex: 1;
  display: block;
}

.stepSliderWrap .sliderContent .slidLink{
  padding: 32px;
  border-radius: 16px;
  background: transparent;
  color: #fff;
  border:none;
  background: rgba(255,255,255,0.01);
  transition: background, 0.25s ease-out;
  -webkit-transition: background, 0.25s ease-out;
  display: block;
  text-align: left;
  max-width: 560px;
  width: 100%;
}

.stepSliderWrap .sliderContent .slidLink .icon{
  width: 32px;
  display: block;
}

.stepSliderWrap .sliderContent .slidLink i svg{
  width:32px;
  height: 32px;
}

.stepSliderWrap .sliderContent .slidLink h3 {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-top: 0rem;
  color: #fff;
}

.stepSliderWrap .sliderContent .slidLink p{
  font-size: .875rem;
  line-height: 1.5rem;
  color: rgba(255,255,255,0.7);
  margin-top: .5rem;
  margin-bottom: 0px;
}

.stepSliderWrap .sliderContent .slidLink + .slidLink{
  margin-top: 16px;
}

.stepSliderWrap .sliderContent .slidLink:hover{
  background: rgba(255,255,255,0.04);
}

.stepSliderWrap .sliderContent .slidLink.active{
  background: rgba(255,255,255,0.05);
}

.bgGradient{
  background-color: #F3F8FC;
}

.bgGradient:before{
  content: "";
  background-image: url('../img/bgGradient.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.whiteShBox{
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1);
  padding: 28px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  background: #fff;
  height: 100%;
}

.bigShipImg img {
  width: 100%;
}

.whiteShBox .img {
  width: 48px;
  margin: 0 0 0px 0;
}

.whiteShBox .content h4 {
  font-size: 20px;
  margin: 22px 0 10px 0;
  font-weight: 600;
  color: #0e1318;
}

.text-transform  .whiteShBox .content h4 {
  text-transform: uppercase;
}

.whiteShBox .content p {
  font-size: 15px;
  line-height: 1.5;
  color: #334155;
  margin: 0;
}

.userProWrap.whiteShBox{
  height: auto;
  margin-top: 28px;
}

.userProWrap.whiteShBox .content h4{
  margin-top: 0px;
}

.userProWrap.whiteShBox .content p{
  font-size: 16px;
  line-height: 1.8;
}

.userPro {
  margin: 32px -28px 0;
  padding: 20px 28px 0;
  border-top: 1px solid #e9e9ec;
  color: #0e1318;
  font-size: 18px;
}

.userPro  .desination{
  display: block;
  font-size: 15px;
  line-height: 1.5;
  color:#556782;
  margin: 6px 0 0;
}

.userProWrap .quoteBg {
  position: absolute;
  z-index: -1;
  opacity: 0.9;
  top: 28px;
  left: 28px;
}

.fill-slate-100 {
  fill: #f1f5f9;
}

.contactForm{
  max-width: 640px;
  margin: 40px auto 0;
  padding: 32px;
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1);
  padding: 28px;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  background: #fff;
}

.form-group{
  margin: 0px 0 20px;
}

.form-group label {
  font-size: 14px;
  margin: 0 0 6px 0;
  font-weight: 500;
}

.form-group input{
  width: 100%;
  height: 46px;
  padding: 0 14px;
  background: #F8F9FD;
  border: 1px solid #E8EBF7;
  font-size: 15px;
  border-radius: 4px;
}

.custom-checkBox{
  position: relative;
}

.custom-checkBox input[type="checkbox"]{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: none;
  border: none;
  z-index: 1;
  opacity: 0;
}

.custom-checkBox label{
  position: relative;
  padding: 0 0 0 32px;
}

.custom-checkBox label:before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  border: 1px solid #E8EBF7;
  background: #fff;
  border-radius: 2px;
}

.custom-checkBox label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  /* border: 1px solid #E8EBF7; */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}

.custom-checkBox input[type="checkbox"]:checked + label:before{
  background-color: #F05B2C;
  border-color: #F05B2C;
}

.submitBtnWrap .submitBtn{
  border-radius: 4px;
}

.bgShipRight{
  position: relative;
}

.bgShipRight::before {
  content: "";
  position: absolute;
  top: 0%;
  background:#F05B2C0d;
  left: 0;
  z-index: -1;
  width: 400px;
  height: 400px;
  border-radius:0 0% 100% 0;
}



.stepsList ul {
  padding: 0px;
}

.stepsList ul li {
  display: block;
  list-style: none;
  position: relative;
  padding: 0 0 0 32px;
  margin: 16px 0 19px 8px;
}

.stepsList ul li:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #F05B2C;
  border-radius: 100px;
  -webkit-border-radius: 100px;
}

.copyContent{
  padding: 24px;
  color: #fff;
  text-align: center;
  font-size: 14px;
}

.homeBannerSecBg{
  background: url('../img/port-bg.jpg') no-repeat;
  background-size: cover;
  background-position: right bottom;
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding: 120px 0px;
  position: relative;
}

.homeBannerSecBg:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right:0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
}


.homeBannerSecBg .homeContentWrap .TopTitleSec h1{
  color: #fff;
}

.homeBannerSecBg .homeContentWrap .TopTitleSec .themeColor {
  color: #f05b2c;
}

.homeBannerSecBg .homeContentWrap  .TopTitleSec p{
  color: #e6f1ff;
}


.imgContent {
  display: flex;
  align-items: flex-end;
}

.imgContent .img {
  flex: 0 0 300px;
  margin: 0px;
}

.imgContent .contentBg {
  background: #fff;
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1);
  border-radius: 10px;
  padding: 32px 24px;
  position: relative;
  margin: 0 0 40px -190px;
}

.imgContent .contentBg h4{
  font-size: 20px;
  margin: 0px 0 10px 0;
  font-weight: 600;
  color: #0e1318;
}

.imgContent .contentBg ul{
  padding: 0px 0 0 13px;
  margin: 0px;
}

.imgContent .contentBg li {
  font-size: 14px;
  line-height: 1.5;
  color: #334155;
  margin: 8px 0 0;
  padding: 0 0 0 0px;
}

.appImg .img {
  margin: 0px auto;
  max-width: 340px;
}

.appImgcontent h4 {
  margin: 0 0 24px 0;
  font-size: 3rem;
}

.appImgcontent.stepsList ul li{
  font-size: 18px;
}

.appImgcontent.stepsList ul li {
  font-size: 17px;
  margin: 34px 0 0 0;
  padding: 0 0 0 38px;
}

.appImgcontent.stepsList ul li:before{
  top: -1px;
  width: 26px;
  height: 26px;
  background-size: 19px;
}

.bgSideCorLeft{
  position: relative;
  overflow: hidden;
}


.bgSideCorLeft::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border-top: 0px solid transparent;
  border-left: 800px solid #f8f9fd;
  border-bottom: 700px solid transparent;
}

.bgSideCorRight{
  position: relative;
  overflow: hidden;
}


.bgSideCorRight::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  border-top: 0px solid transparent;
  border-right: 800px solid #f8f9fd;
  border-bottom: 700px solid transparent;
}

.min-width200{
  min-width: 200px;
}

@media only screen and (min-width:991px) {

  .TopTitleSec h1{
    font-size: 52px;
  }

  .row.colstraight{
    margin-left: -8px;
    margin-right: -8px;
  }

  .colstraight .col-lg-3{
    width: 20%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .bgShipRight .container{
    max-width: 1140px;
  }

  .bgSideCorLeft .container{
    max-width: 1140px;
  }

  .shortContainer .container{
    max-width: 1140px;
  }

  .lg-pr-80{
    padding-right: 80px;
  }

}

@media only screen and (max-width:1200px) {
  .container{
    max-width: inherit;
    padding-left: 20px;
    padding-right: 20px;
  }  
}

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

  .topNav > .container{
    padding-left: 16px;
    padding-right: 16px;
  }

  .stepSliderWrap{
    display: block;
  }

  .homeBannerSecBg{
    min-height: inherit;
    padding: 80px 0px;
  }

  .homeContentWrap{
    max-width: inherit;
  }

  .stepSliderWrap .sliderImg{
    margin: 0 0px 50px 0;
  }

  .stepSliderWrap .sliderImg .stepImg{
    max-width: 480px;
  }

  .stepSliderWrap .sliderContent .slidLink{
    max-width: inherit;
  }

  .imgContent{
    margin: 20px auto 30px;
    max-width: 550px;
    display: block;
  }

  .imgContent .contentBg {
    background: #fff;
    box-shadow: 0 0px 25px 0 rgba(0,0,0,0.1);
    border-radius: 10px;
    padding: 40px 30px;
    position: relative;
    margin: 20px -24px 0;
    border-radius: 0;
  }

  .whiteShBox .content h4{
    font-size: 19px;
  }

  .userPro{
    font-size: 16px;
  }

  .userPro .desination{
    font-size: 14px;
  }

  .userProWrap.whiteShBox .content p {
    font-size: 15px;
  }

  .bigShipImg{
    margin-top: 24px;
  }
}

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

  .menuMainwrap .navBrand{
    max-width: 200px;
    margin: 0 14px 0 0;
    flex: 0 0 200px;
  }


  .headMenuSideLink ul li a{
    font-size: 12px;
    padding: 7px 10px;
  }  
}
