.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 80%;
    }
.header .container, .header .container-lg, .header .container-md, .header .container-sm, .header .container-xl, .header .container-xxl{
        max-width: 95%;
}    
.logo{
	width:500px;
}
.bnr-1 {
    background-image: url(../images/gos/bnr-2.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 90vh;
}
.bnr-2 {
    background-image: url(../images/gos/bnr-4.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 90vh;
}
.bnr-3 {
    background-image: url(../images/gos/bnr-1.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 90vh;
}
.bnr-4 {
    background-image: url(../images/gos/bnr-3.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 90vh;
}
.abt-us-bnr {
    background-image: url(../images/gos/abt-us-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.ship-agency-bnr {
    background-image: url(../images/gos/ship-agency-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.c-s-t-s-provider-bnr {
    background-image: url(../images/gos/c-s-t-s-provider-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.vessel-inspection-bnr {
    background-image: url(../images/gos/vessel-inspection-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.broking-chartring-bnr {
    background-image: url(../images/gos/broking-chartring-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.marine-services-bnr {
    background-image: url(../images/gos/marine-services-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.contact-us-bnr {
    background-image: url(../images/gos/contact-us-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.ship-technical-management-bnr {
    background-image: url(../images/gos/ship-technical-management-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.chandler-bnr {
    background-image: url(../images/gos/chandler-bnr.jpg);
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.no-padding{
	padding:0;
}
.hero__content{
    width: 70%;
    /* padding-right: 18%; */
    /* padding-left: 18%; */
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.text-center{
	text-align: center;
}
.clr-white{
	color:#ffffff;
}
.lb-clr{
    color:#3d9cc2;
}
.display-4 {
   font-size: 2.8rem;
   line-height: 3rem;
}
.display-6 {
    font-size: 2.1rem;
    line-height: 3rem;
}
.top-bnr .swiper-pagination{
	position: absolute;
	bottom: 3rem;
}
.swiper-pagination-bullet{
    background: #cdcdcd;
}
.top-bnr .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #bec2c7;
}
.center-justify {
    text-align: justify;
    text-align-last: center;
}
.d-flex{
    display: flex;
}
.mr-auto{
    margin: auto
}
.pd-right5{
    padding-right: 5%;
}
.pd-left5{
    padding-left: 5%;
}
.pd-right-c-fluid{
    padding-right: 10.85%;
}
.pd-right2{
    padding-right: 2%;
}
.pd-left2{
    padding-left: 2%;
}
#abt:before {
    z-index: -1;
}
#abt:before {
    content: "";
   /* background: url(../images/gos/dot_bg.png);*/
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.vmimg{
    width: 85px;
    background: #003f7b;
    position: absolute;
    top: -45px;
    left: 40%;
    padding: 15px;
    border-radius: 50px;
}
.mr-tp45{
    margin-top: 45px;
}
.ftr-logo{
    width: 100%;
    margin-bottom: 20px;
}
.footer__menu1{
    list-style-type: none;
    padding-left: 0;
}
footer p{
    /*text-align: left;*/
}
.footer__menu1 li{
  margin-bottom: 10px;
  font-size: 15px;
}
footer .form-control{
    font-size: 15px;
}
.form-control {
    padding: 10px;
    border-radius: 0;
}
.form-control:focus {
    color: #3d9cc2;
    background-color: #fff;
    border-color: inherit;
    outline: 0;
    box-shadow: none;
}
.ctm-btn{
    padding: 4px 20px;
    border-radius: 3px;
}
.ctm-btn:hover{
    background: #3d9cc2;
    color: #ffffff;
}
.footer__copyright p{
    font-size: 14px;
}
.br-top{
    border-top: 1px solid gray;
    padding-top: 60px;
}
.pd-tp0{
    padding-top: 0;
}
.blog-title .display-4{
    font-size: 2.4rem;
    line-height: 3rem;
}
.contact-form-box input:focus-visible, .contact-form-box textarea:focus-visible{
    border: none;
    box-shadow: none;
}
.c-padding{
    padding: 10px 30px;
}
.footer__copyright{
    background: #fffbfb;
    padding: 1.2rem 0;
    margin: 0;
}
footer p {
    font-size: 15px;
    line-height: 1.5rem;
}
.ctm-d-flex{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.line-height0{
    line-height: 0;
}
.ctmul li{
    line-height: 1.8;
}    