﻿body
{
	margin: 0px;
	padding: 0px;
	font-family:Poppins;
    overflow-x:hidden;  
    background-color:#efefef;
}

@font-face {
    .maldives-brands img font-family: 'Poppins-Light';
    src: url('../font/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../font/Poppins-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../font/Poppins-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../font/Poppins-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Bold';
	src: url('../font/Poppins-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'COCOGOOSELETTERPRESS';
	src: url('../font/COCOGOOSELETTERPRESS TRIAL.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tt0351m_0';
	src: url('../font/tt0351m_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'COOPBL_0';
	src: url('../font/COOPBL_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'pristinaregular';
    src: url('../font/pristina-webfont.woff2') format('woff2'), url('../font/pristina-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Book Antiqua';
    src: url('../font/BookAntiqua-Bold.woff2') format('woff2'), url('../font/BookAntiqua-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Book Antiqua !important;
    background-color: #efefef;
}

    body::-webkit-scrollbar {
        width: 3px;
    }

    body::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
        border-radius: 6px;
    }

    body::-webkit-scrollbar-thumb {
        background-color: #e53d3d;
        outline: 1px solid slategrey;
        border-radius: 6px;
    }

/*-----------------------------------------Scroller-----------------------------------------*/
#bottom{ margin-top: 0px 0 0 0;}
#top a, #bottom a{color: red; font-size: 17px; }
.scrollertop{z-index: 100; margin-top:190px; left:48%; position:relative;}
.scrollerbottom{float: right; right:0px; z-index: 100; position: relative; margin-top:3px;}

/*-----------------------------------------Common Css-----------------------------------------*/
.space{ margin-top:10px;}
.space1{ margin-top:20px;}
.space2{ margin-top:30px;}
.space3{ margin-top:40px;}
.space4{ margin-top:50px;}
.width{ width:100%;}
.max{ max-width:100%;}
.left{ float:left;}
.right{ float:right;}
.display{ display:inline-block; width:100%;}
.padding{ padding:0px !important;}

/*----------------------------------------Login-----------------------------------------*/
.heigwhite{ background-color:#fff;}
.nelomenu{ float:right; margin-top:0px;}
.nelomenu ul{ margin:0px; padding:0px; list-style:none;}
.nelomenu ul li{float:left; padding:22px 10px 20px 30px; font-family:Poppins-SemiBold; color:#fff; font-size:14px; letter-spacing:1px;}
.nelomenu ul li a{color:#fff;}
.nelomenu ul li a:hover{color:#ff0000;}
.neloblu{ background-color:#16293a; margin-top:30px; border-radius:10px; padding-top: 5px; padding-bottom: 5px; }
.neloheadtxt{font-family:COOPBL_0; margin-top:-6px; font-size:36px; text-align:left; letter-spacing:1px; color:#fff;}
.neloheadtxt span{font-size:42px;}
.neloheadtxt1{ font-family:Poppins-Medium; margin-top:-5px; font-size:14px; text-align:left; letter-spacing:2px; color:#fff;}
.neloftr{ background-color:#16293a;position: fixed;bottom: 0; bottom: 0;transform: translate(-50%, 0%);left: 50%;}
.nelocopy{ font-family:Poppins-Regular; padding:18px 0 9px 0px; letter-spacing:1px; text-align:center;}
.nelocopy ul{ margin:0px; padding:0px; list-style:none; display:inline-block;}
.nelocopy ul li{color:#fff; font-size:13px; float:left;}
.nelocopy ul li:after{ content:'|'; padding:0px 10px;}
.nelocopy ul li:last-child:after{ content:'';}
.nelocopy ul li a{color:#fff;}
.nelobody{ /*background-image:url(../images/nebg1.png);*/ height:100%; position:fixed; width:100%; background-size:cover;background-position: 70% 100%; background-repeat:no-repeat;}
.nebg2{text-align:left;}
.neloadbg{ background-color:#fff; border-radius:5px; padding:5px;}
.neloadimg{ background-image:url(../images/nelo2.png); background-repeat:no-repeat; height:400px; background-size:100%;}
.neloadpric{ background-color:#ff0000; width:38%; font-size:18px; position:relative; top:4%; font-family:Poppins-Medium; color:#fff; letter-spacing:1px; text-align:right; padding:3px 5px; border-radius:0 3px 3px 0px;}
.neloadpric span{ font-size:14px;}
.neloadname{ background-color:rgba(255,255,255,0.8); margin-top:80%; padding:5px 0; font-family:Poppins-SemiBold; font-size:24px; color:#000; letter-spacing:1px; text-align:center;}
.nelofrmbg {  /*27/01/2021*/
    background-color: rgba(255,255,255,0.95);
    border-radius: 5px;
    padding: 15px;
    float: right;
    margin-top: 5%;
    width: 85%;
}}
.nelofrmtit{ font-family:Poppins-Regular; font-size:20px; text-align:left; letter-spacing:1px; color:#333;}
.neform-control{display: block; width: 100%; height: 35px; padding: 5px 0px 0 15px; font-size: 12px; margin:0 0 10px 0; line-height: 1.42857143; color: #000; background-color: #ffffff; background-image: none; border: 1px solid #16293a; border-radius: 65px;outline:none;}
.neform-control::placeholder{ color:#000 !important;font-size:16px;}
.form-group.user-icon, .form-group.pass-icon {position: relative;}
.form-group.user-icon img, .form-group.pass-icon img {position: absolute;top: 6px;right: 12px;width: 20px;}
.checkbox{ margin:-8px 0 0  0px !important;}
.nelobtn-default { color: #fff; font-size:13px; border-radius:10px; text-align:center; padding:4px 2px 3px 2px !important; letter-spacing:1px; font-family:Poppins-SemiBold !important; background-color: #ff0000; width:100%; border-color:none; margin:4px 0 0 0;float:right;}
.nelobtn-default:hover { color:#fff; background-color:#dd0404;}
.nelofor{ font-family:Poppins-Medium; background-color:transparent; width:100%; padding:0px 10px 5px 10px; border-radius:20px; font-size:12px; letter-spacing:1px; margin-top:3px; text-align:right; float:right;}
.nelofrmbg label{font-family:Poppins-SemiBold; color:#000; font-size:13px;margin:0;}
.nelofor a {color: #000; font-size: 13px; font-weight: bold;}
.nelofor a:hover{color:#16293a;}
.form-group{ margin-bottom:5px;}
.neloreg{font-family:Poppins-SemiBold; font-size:13px; margin:12px 0 0 0; text-align:left;padding-left: 4px;}
.neloreg a{color:#000;}
.neloreg a:hover{color:#ff0000;}
.nelover{ text-align:right; font-size:10px; margin:8px 0 0 0; letter-spacing:1px; font-family:Poppins-Light; color:#666;}
.neloregbg{ background-color:#fff; border-radius:5px; padding:15px;}
.nelobtn-default1 { color: #000; background-color: #e2e1e1; width:100%; border-color:none; margin:0px 0 0 0;}
.nelobtn-default1:hover {background-color: #bebcbc;}
.nelobtn-default2 { color: #fff; background-color: #028e33;font-family:Poppins-SemiBold; width:100%; border-color:none; margin:15px 0 0 0;}
.nelobtn-default2:hover {background-color: #036e29;}
.nelobtn-default3 { color: #fff; background-color: #ff0000;font-family:Poppins-SemiBold; width:100%; border-color:none; margin:15px 0 0 0;}
.nelobtn-default3:hover {background-color: #036e29;}
.logo-space {padding: 0 6px;}
.nelofrmbg input {
    font-size: 12px;
    font-family: 'poppins-medium';
}
.nelofrmbg input::placeholder {
    font-size: 12px;
    font-family: 'poppins-medium';
}

.ModalBackground {
    background-color: rgba(0,0,0,0.5)
}

section.about-us h6 {
    font-size: 22px;
    text-align: center;
    font-family: 'Poppins-Regular';
    margin: 0 0 6px 0;
    padding: 0;
    color:#000;
}
span.section-heading {
    font-size: 20px;
    font-family: 'Poppins-bold' !important;
}
.maldives-brands.left {
    position: absolute;
    bottom: 35px;
    position: absolute;
    bottom: 35px;
    width: 450px !important;
    height: 177px !important;
    left: auto  !important;
}
.maldives-brands.right {
    position: absolute;
    bottom: 35px;
    position: absolute;
    bottom: 35px;
    width: 450px !important;
    height: 177px !important;
    right: 53% !important;
}
.maldives-brands img {
    width: 450px !important;
    height: 177px !important;
    left: auto;
}
.login-slider .slick-slide {
    position: relative;
}
.login-slider .slick-prev:before, .login-slider .slick-next:before {
    font-size: 0px !important;
}

.login-slider .slick-prev {
    background: url(../images/left-arrow.png)no-repeat;
    width: 40px;
    height: 40px;
    background-size: contain;
    left: 20px;
    top: 50%;
    z-index: 99;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.login-slider .slick-next {
    background: url(../images/right-arrow.png)no-repeat;
    width: 40px;
    height: 40px;
    background-size: contain;
    right: 8px;
    top: 50%;
    z-index: 99;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.logo-img {
    float: left;
    margin-right: 4px;
}
.logo-txt {
    float: left;
    width: 60%;
}
    .logo-txt p:first-child {
        font-family: 'COOPBL_0';
        font-size: 30px;
        color: #fff;
        letter-spacing: normal;
        display: inline-block;
        line-height: normal;
    }
.logo-txt p:first-child {
    font-family: 'COOPBL_0';
    font-size: 30px;
    color: #fff;
}
.logo-txt p {
    color: #fff;
    font-size: 13px;
    float: left;
    margin: 0;
    padding: 0;
}
.logo-txt p:nth-child(2) {
    padding-left: 0px;
    letter-spacing: 1.5px;
}
.newdiv
{
	margin: 10px 0;
}
.newdiv ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.newdiv ul li
{
	font-size: 14px;
	line-height: 2.5;
	letter-spacing: 1px;
	text-align: left;
	color: #1f1f1f;
}
.newdiv ul li span
{
	font-weight: 700;
	font-size: 16px;
	color: #000;
}
.newdiv ul li:before
{
	content: '✔';
	margin-right: 10px;
	font-size: 16px;
}
.box
{
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
     height:180px;
    margin-top:20px;
}
.adress
{
	color: #000;
	font-size: 16px;
	margin: 0 0 10px 0px;
    padding:5px 0px;
	font-weight: 700;
	text-align: center;
	background-color: #fbc015;
}
.adress1
{
	color: #000;
	font-size: 16px;
	margin: 0 0 3px 0;
	font-weight: 700;
	text-align: center;
}
.adress2{ line-height:1.7; text-align:center;}

.Click-here {
  cursor: pointer;
}
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
.chkb{}
    .chkb label {
        margin-top: -13px !important;
        margin-left: 15px !important;
    }
/* -------------  About Us Page ---------------*/
.about-page p, .about-page span, .inner-page {
    font-family: 'Poppins-Regular';
    line-height: 24px;
}
.about-banner {
    position: relative;
    margin: 25px 0 15px 0;
}

    .about-banner img {
        width: 100%;
    }

    .about-banner .caption {
        position: absolute;
        top: 75px;
        right: 50px;
    }

    .about-banner .caption h2 {
        font-size: 60px;
        font-family: 'pristinaregular';
        color: #000;
    }
    h2.section-heading {
        text-align: center;
        font-size: 32px;
        color: #000;
        font-family: 'Book Antiqua';
        line-height: normal;
        padding: 0;
        margin: 0 0 8px 0;
    }
    h2.section-heading.page-h {
        font-size:50px;
    }
    section.about-us span {
        font-weight: normal;
        display: block;
        text-align: center;
    }
    .hl-box p span {
        font-size: 22px;
    }
    .sec-space {
         padding: 10px 0;
    }
.h-section {
    padding: 20px 0;
}
.service-box {
    text-align: center;
    display: inline-block;
    font-weight: 100;
    width:20%;
}
.service-box span {
    font-weight: 100;
}
.services.row1 .service-box p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.services.row2 .service-box p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.services.row1 .service-box p span {
    display: inline-block;
    width: 100%;
}
    .services.row1, .services.row2 {
         text-align: center;
    }

    .services.row2 .service-box {
        width: 16%;
    }
    .services.row1 {
        padding: 10px 0 50px 0;
    }

    .services.row2 {
        padding-bottom: 10px;
    }
.highlilghts {
    background: #c8d2db;
    padding: 30px 0;
    margin-bottom: 25px;
    background-image: url(../images/heighlights-bg.jpg);
    width: 100%;
    height: auto;
}

.highlilghts .section-heading {
    color: #fff;
}

.hl-box p {
    color: #000;
    text-align: center;
    font-size: 16px;
    width: 65%;
    margin: 0 auto;
    font-family: 'Poppins-Regular';
}
.hl-box p span {
    display: block;
    color: #fd6835;
    font-family: 'Poppins-Bold';
}
h2.section-heading {
    margin-bottom: 10px;
}
span.adv-text-md {
    font-size: 44px;
    font-weight: 600;
}

span.adv-text-sm {
    font-size: 38px;
    font-weight: 600;
}

span.adv-text-xs {
    font-size: 22px;
    font-weight: 600;
}

span.adv-text-lg {
    font-size: 46px;
    font-weight: 600;
}
section.advantages {
     padding: 30px 0 0;
    text-align: center;
 }
.adv-box {
    margin: 0 auto;
    background: #eaf5fe;
    padding: 15px 0 30px 0;
    background-image: url(../images/adv-box-bg.jpg);
    width: 100%;
    height: 100%;
}
.adv-box img {
    width: 100%;
}
.adv-box span {
    line-height: 55px;
}
.adv-color-1 {
    color: #1a97b8;
}
.adv-color-2 {
    color: #04d785;
}
.adv-color-3 {
    color: #00a8ff;
}
.adv-color-4 {
    color: #2c7e93;
}
.advantages span {
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
}
.ab-inner-6 {
    margin-top: 0px;
}
section.roadshows {
    margin-bottom: 30px;
}

/*Career Page*/

section.inner-banner {
    margin: 25px 0 25px 0;
    position:relative;
}
.inner-banner .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.inner-banner .caption h2 {
    font-size: 45px;
    color: #000;
    font-family: 'Book Antiqua';
}
section.inner-banner img {
    width: 100%;
}
.cp-left img {
    width: 92%;
    border: 4px solid #000;
    float: right;
}
.cp-left h2 {
    font-size: 36px;
    font-family: 'Poppins-Bold';
    color: #000;
    line-height: 40px;
    margin-bottom: 15px;
    margin-top: 0;
}
.cp-left p {
    font-family: 'Poppins-Regular';
    text-align: justify;
}
.send-cv {
    padding: 15px 0;
    font-size: 20px;
}
section.contactus-section p {
    font-family: 'Poppins-Regular';
}
p.git-strip {
    text-align: center;
    background: rgb(219, 219, 219);
    color: #ff0000;
    padding: 5px 0;
    margin-bottom: 10px;
    font-family: 'COOPBL_0' !important;
    font-size: 30px !important;
    line-height: normal;
}
p.git-strip {

}
.b-heading {
    font-family: 'COOPBL_0';
    font-size: 26px;
}
p.address {
    text-align: center;
    font-size: 20px;
    margin-top: 12px;
    font-family: 'Poppins-Medium';
    padding: 0 15px;
}
.map {
    margin: 20px 0 25px 0;
    border: 4px solid #000;
}
.contact-details {
    background: #f1f3f4;
    padding: 25px 0;
    margin-bottom: 25px;
}
.inner-banner.contact .caption {
    left: 24%;
}

.inner-banner.contact .caption h2 {
    color: #fff;
}
.inncd ul li {
    list-style: none;
}

.inncd ul li a {
    color: #000;
    font-size: 16px;
    font-family: 'Poppins-Medium';
}
.inncd ul {
    padding: 0;
}

.inncd {
    padding-left: 30px;
    position: relative;
}
.inncd h3 {
    margin-bottom: 15px;
    margin-top: 0px;
}

.inncd.r-border:after {
    content: "";
    position: absolute;
    background: #000;
    width: 1px;
    height: 100%;
    top: 0;
    right: 8%;
}

.address-box {
    background: #c7d1da;
    padding: 25px 30px;
    color: #fff;
    margin-bottom: 30px;
    background-image: url(../images/contact-us.jpg);
    background-size: contain;
}
.address-box p {
    color: #000;
    font-weight: 300;
    font-family: 'Poppins-Light';
    font-size: 18px;
    text-align: center;
}
.address-box p span {
    font-size: 18px;
    font-family: 'Poppins-Bold';
    color: #000;
}


.last-sec {
    margin-bottom: 25px;
}

/*Subscribe FOrm*/

.subscribe-form input::placeholder {
    color: #333 !important;
    font-family: Arial,Open Sans;
    font-size: 14px;
}
.subscribe-form .form-control {
    color: #000 !important;
    height: 30px;
    box-shadow: none;
    border: 0px;
    border-radius: 6px;
    margin-bottom:0px;
}

input.form-control.submit-btn {
    background: #ff0000;
    height: 30px;
    width: auto;
    padding: 0 22px;
    margin: 15px auto;
    color: #fff !important;
    font-family: 'Poppins-Bold';
    transition:0.5s ease-in-out;
}
input.form-control.submit-btn:hover {
    background:#000;
}


section.subscribe-page {
    background: #e3e3e3;
    padding: 0px;
}

p.sub-txt span {
    display: block;
}

p.sub-txt {
    text-align: center;
    font-size: 16px;
    width: 100%;
    margin: 10px auto;
    font-family: 'Poppins-SemiBold';
}
p.git-txt {
    text-align: center;
    font-size: 20px;
    font-family: 'Poppins-SemiBold' !important;
}
.regform-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
    font-size: 12px;
    margin: 0 0 15px 0;
    line-height: 1.42857143;
    color: #7d7c7c;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #b9b8b8;
    border-radius: 5px;
    outline: none;
    font-family: Arial,Book Antiqua;
}

    .regform-control::placeholder {
        color: #7d7c7c;
    }


 /*Login Slider*/

.container.neloblu.fix-nav {
    position: fixed;
    z-index: 9999;
    left: 50%;
    transform: translate(-50%,0%);
}
.login-slider .slick-initialized .slick-slide {
    outline: none;
}
.login-slider .slick-slide img {
    display: block;
    width: 100%;
    height: 100vh;
    overflow: hidden !important;
}
.loginform-ctn {
    position: fixed;
    top: 110px;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%,0%);
}


/*-----------------------------------------Menu-----------------------------------------*/
nav {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 99;
}
#cssmenu1,#cssmenu1 ul,#cssmenu1 ul li,#cssmenu1 ul li a,#cssmenu1 #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*#cssmenu1:after,#cssmenu1 > ul:after{content:""; display:block;clear:both;visibility:hidden;line-height:0;height:0}*/
#cssmenu1 #head-mobile{display:none}
#cssmenu1{font-family:Poppins-SemiBold; margin-top:0px; float:right;}
#cssmenu1 ul{ margin:0px auto; padding:0px;}
#cssmenu1 > ul > li{float:left}
#cssmenu1 > ul > li > a:hover{}
#cssmenu1 > ul > li > a{ padding:25px 10px 20px 30px;  color:#fff; font-size:14px; letter-spacing:1px;text-decoration:none;}
#cssmenu1 > ul > li:hover > a,#cssmenu1 ul li.active a{ }
#cssmenu1 > ul > li:hover,#cssmenu1 ul li.active:hover,#cssmenu1 ul li.active,#cssmenu1 ul li.has-sub.active:hover{}
#cssmenu1 > ul > li.has-sub > a{}
#cssmenu1 > ul > li.has-sub > a:after{position:absolute;top:28px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu1 > ul > li.has-sub > a:before{position:absolute;top:25px;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu1 > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu1 ul ul{position:absolute;left:-9999px; z-index:99; margin:-1px 0 0 0; margin-left:1px;}
#cssmenu1 ul ul li{border-bottom:1px solid #e9e9ea;  height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#fff;transition:all .25s ease}
#cssmenu1 ul ul li:last-child{border-bottom:0px;}
#cssmenu1 ul ul li:hover{}
#cssmenu1 li:hover > ul{left:auto}
#cssmenu1 li:hover > ul > li{height:35px}
#cssmenu1 ul ul ul{margin-left:100%;top:4px;}
#cssmenu1 ul ul li a{text-align:left; padding:12px 10px; text-align: center; width:144px;font-size:13px;text-decoration:none;color:#000; font-family:Poppins-Regular; letter-spacing:1px;}
#cssmenu1 ul ul li:last-child > a,#cssmenu1 ul ul li.last-item > a{border-bottom:0}
#cssmenu1 ul ul li:hover > a,#cssmenu1 ul ul li a:hover{color:#fff; background-color:#3fd0d4;}
#cssmenu1 ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu1 ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu1 ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu1 ul ul li.has-sub:hover,#cssmenu1 ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu1 ul ul ul li.active a{border-left:1px solid #333}
#cssmenu1 > ul > li.has-sub > ul > li.active > a,#cssmenu1 > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

/*----------------------------------------Menu Media-----------------------------------------*/
@media all and (max-width: 767px){
nav{width:100%;}
#cssmenu1{width:100%}
#cssmenu1 ul{width:100%;display:none; top:0px; left:0px; width:75%; z-index:99; height:100%; text-align:left; background-color:#000; position:fixed; }
#cssmenu1 ul li{width:100%;border-top:1px solid #444}
#cssmenu1 ul li:hover{}
#cssmenu1 > ul > li > a{ color: #fff; }
#cssmenu1 ul ul li,#cssmenu1 li:hover > ul > li{height:auto}
#cssmenu1 ul li a,#cssmenu1 ul ul li a{width:100%;border-bottom:0}
#cssmenu1 > ul > li{float:none}
#cssmenu1 ul ul li a{padding-left:20px}
#cssmenu1 ul ul li{background:#333!important;}
#cssmenu1 ul ul li:hover{background:#363636!important}
#cssmenu1 ul ul ul li a{padding-left:38px}
#cssmenu1 ul ul li a{color:#ddd;background:none}
#cssmenu1 ul ul li:hover > a,#cssmenu1 ul ul li.active > a{color:#fff}
#cssmenu1 ul ul,#cssmenu1 ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu1 > ul > li.has-sub > a:after,#cssmenu1 > ul > li.has-sub > a:before,#cssmenu1 ul ul > li.has-sub > a:after,#cssmenu1 ul ul > li.has-sub > a:before{display:none}
#cssmenu1 #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
.button{width:50px; height:39px; top:-6px;  position:relative; float: right; right:-15px; cursor:pointer;z-index: 12399994;}
.button:after{position:absolute; padding-top:3px; top:24px;right:37px;display:block;height:4px;width:40px;border-top:4px solid #fff;border-bottom:4px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:37px;display:block;height:4px;width:40px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:4px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu1 .submenu-button{position:absolute;z-index:99;right:0px;top:0;display:block;border-left:1px solid #fff;height:51px;width:46px;cursor:pointer}
#cssmenu1 .submenu-button.submenu-opened{background:#333;}
#cssmenu1 ul ul .submenu-button{height:38px;width:34px}
#cssmenu1 .submenu-button:after{position:absolute;top:25px;right:19px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu1 ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu1 .submenu-button.submenu-opened:after{background:#fff}
#cssmenu1 .submenu-button:before{position:absolute;top:22px;right:22px;display:block;width:2px;height:8px;background:#fff;content:''}
#cssmenu1 ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu1 .submenu-button.submenu-opened:before{display:none}
#cssmenu1 ul ul ul li.active a{border-left:none}
#cssmenu1 > ul > li.has-sub > ul > li.active > a,#cssmenu1 > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}

/*------Media--------*/
@media all and (max-width: 360px) and (min-width: 300px) 
{
    .nelofrmbg a {        font-size: 13px !important;    }
    .logo-txt p:nth-child(2) {font-size: 12px;    letter-spacing: 0.5px;}
     .maldives-brands.right {bottom: -20px !important;position: absolute !important;width: 100% !important;height: 177px !important;right:0% !important}
}

@media all and (max-width:767px) 
{
    .nelobody{ background-size:cover; height:auto;}
    .nelocopy ul li{ font-size:10px;}
    .neloreg {font-size: 13px;margin: 6px 0 0 0;}
    .nelofor{ font-size:10px; padding:5px; margin-top:0px;}
    .nelobtn-default {font-size:12px;}
    .container.neloblu.fix-nav{width: 95%;left:2.5%;position: fixed;    z-index: 9999;transform:none;}
    .maldives-brands.right {position: absolute;bottom: 35px;position: absolute;bottom: 35px;width: 100% !important;height: 177px !important;right:0% !important}
    .logo-txt{float: inherit;}
    .logo-img{margin-right:0px;}
    .neloblu{margin-top:10px;}
    .logo-txt p:first-child{ font-size:28px;}
    .logo-txt p:nth-child(2){font-size: 12px;}
    .nelofrmtitle{font-size: 20px;}
    .nelofrmbg p{font-size: 12px;}
    .nelofrmbg a{font-size: 16px;}
    .login-slider .slick-next{right: 0px; top: 56%;}
    .login-slider .slick-prev{left: 0px; top: 56%;}
    .maldives-brands img{width: 336px !important; height: 135px !important;}
    .login-slider .slick-slide img{ width:auto;}
    .nelofrmbg{ float:inherit; margin-top: 5%; width: 95%;}
    section.inner-banner{margin: 24px 0 25px 0;}
    section.inner-banner .caption h2 {font-size:35px;}
    .inner-banner.contact .caption {
        left: 26%;
    }
    .cp-left img{margin-right:15px;}
    .logo-txt {
        width: 100%;
    }
    .loginform-ctn{transform:translate(0%,0%); left:4%; top: 138px; }
    .button{ right:-25px;     top: 30px;}
}

@media all and (max-width: 1024px) and (min-width: 768px) 
{
     .nelobody{ background-size:cover; height:auto;}
     #cssmenu1 ul{ display:inherit !important;}
     #cssmenu1 > ul > li > a{ font-size:12px; padding:10px 10px;}
      .login-slider .slick-slide img{ width:auto;}
      .logo-txt{ width:58%; margin-top: 5px;}
      .logo-txt p:first-child{ font-size:22px;}
    .logo-txt p:nth-child(2){font-size: 8px;}
    .nelofrmbg{ width:100%;}
    #cssmenu1 > ul > li > a{padding:25px 10px 20px 0px;}
    .container.neloblu.fix-nav{left: 1%;}
}

@media all and (max-width: 1100px) and (min-width: 1022px) 
{

}