html {
  overflow-x: hidden; }

body {
  font-family: "Raleway", sans-serif;
  /*line-height: 1.8;*/
  font-size: 16px;
  background: #0F0F0F;
  color: #859196; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  color: #4586FF; }
  a:hover {
    text-decoration: none;
    color: #4586FF; }

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  line-height: 1.45;
  font-weight: normal;
  color: #000; }

.text-primary {
  color: #4586FF !important; }

.ftco-navbar-light {
  background: transparent !important;
  padding-bottom:0;
  padding-top:0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3; }
  @media screen and (max-width: 991px) {
    .ftco-navbar-light {
      background: #1d0014 !important;
      top: 0;
      position: relative; } }
  .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
	/*color:#ed1360;*/ color:#FFF; font-weight:600; }
    @media screen and (max-width: 960px) {
      .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px; } }
  .ftco-navbar-light .navbar-nav > .nav-item.ftco-cta a {
    color: #fff; }
  .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator {
    position: relative;
    margin-left: 20px;
    padding-left: 20px; }
    @media screen and (max-width: 960px) {
      .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator {
        padding-left: 0;
        margin-left: 0; } }
    .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator:before {
      position: absolute;
      content: "";
      top: 10px;
      bottom: 10px;
      left: 0;
      width: 2px;
      background: rgba(255, 255, 255, 0.05); }
      @media screen and (max-width: 960px) {
        .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator:before {
          display: none; } }
  .ftco-navbar-light .navbar-toggler {
    border: none;
    color: rgba(255, 255, 255, 0.5) !important;
    cursor: pointer;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .1em; }
  .ftco-navbar-light.scrolled {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    margin-top: -130px;
    background: #030508 !important; }
	.logohidemobile{ }
	.logoformobile{ display:none !important;}
	
	
    @media screen and (max-width: 768px) {
      .ftco-navbar-light.scrolled .navbar-nav {
        background: none;
        border-radius: 0px;
        padding-left: 0rem !important;
        padding-right: 0rem !important; }
		.mymunulogo{ width:100%; }
		
		.logohidemobile{display:none !important; }
	.logoformobile{ display:block !important;}
	
	.navbar{ display:none; }
	.position-text1{min-height:400px !important; background-position:-79px 0 !important;}
	.position-text{right: 0px !important; top: 228px !important; text-align:left !important; /*font-weight:600 !important;*/ }
	.io{font-size:20px; color:#ab1e5c;}	
	.our-serv{position:relative;}
    .our-serv1{position:absolute; top:48px !important; /*right: 58px !important;*/ }
	
		 }
    @media screen and (max-width: 576px) {
      .ftco-navbar-light.scrolled .navbar-nav {
        background: none;
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    .ftco-navbar-light.scrolled .navbar-toggler {
      border: none;
      /*color: rgba(0, 0, 0, 0.5) !important;
	  color:#d2075b !important;*/
	 /* color:#0357da !important;*/
	  color:#FFF !important;
      border-color: rgba(0, 0, 0, 0.5) !important;
      cursor: pointer;
      padding-right: 0;
      text-transform: uppercase;
      font-size: 20px;
      letter-spacing: .1em; }
    .ftco-navbar-light.scrolled .nav-link {
      padding-top: 0.7rem !important;
      padding-bottom: 0.7rem !important;
      color: #FFF !important; }
      .ftco-navbar-light.scrolled .nav-link.active {
        color: #ffb550 !important; }
		.nav-item a.active {
        color: #ffb550 !important; }
    .ftco-navbar-light.scrolled.awake {
      margin-top: 0px;
      -webkit-transition: .3s all ease-out;
      -o-transition: .3s all ease-out;
      transition: .3s all ease-out; 
	  display:block !important;}
    .ftco-navbar-light.scrolled.sleep {
      -webkit-transition: .3s all ease-out;
      -o-transition: .3s all ease-out;
      transition: .3s all ease-out; }
    .ftco-navbar-light.scrolled .navbar-brand {
      color: #000; }

.navbar-brand {
  text-transform: uppercase;
  letter-spacing: .1em;
   }

.bg-image, .ftco-cover {
  background-size: cover;
  background-repeat: no-repeat; }

.ftco-cover {
  background-position: center center; }
  .ftco-cover .ftco-heading {
    font-size: 30px;
    line-height: 1.06;
    color: #ffb550; }
    @media screen and (max-width: 768px) {
      .ftco-cover .ftco-heading {
        font-size: 37px;
        line-height: 1.3; } }
  .ftco-cover .ftco-subheading, .ftco-cover p {
    color: rgba(255, 255, 255, 0.5); }
  @media screen and (max-width: 768px) {
    .ftco-cover .btn {
      /*width: 100% !important;
      border: 1px solid red;*/ } }
  .ftco-cover a {
    position: relative;
    color: #fff; }
    .ftco-cover a:before {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: #4586FF;
      height: 2px;
      content: " "; }
  .ftco-cover.overlay {
    position: relative; }
    .ftco-cover.overlay:before {
      content: "";
      background: rgba(0, 0, 0, 0.6);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
  .ftco-cover .ftco-vh-100 {
    min-height: 600px !important; }

.ftco-slant {
  position: relative;
  overflow: hidden; }
  

  
  /*.ftco-slant:after {
	border-top:3px solid #ab1e5c;
    width: 120%;
    height: 200px;
    left: -10%;
    background: #f2f2f2;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    content: "";
    position: absolute;
    bottom: -100px; }*/
    @media screen and (max-width: 960px) {
      /*.ftco-slant:after {
        bottom: -150px; }*/ }
    @media screen and (max-width: 768px) {
     /* .ftco-slant:after {
        bottom: -170px; }*/ 
		
		.ftco-cover .ftco-vh-100 {
    min-height: 400px !important; }
		}
  .ftco-slant.ftco-slant-white:after {
    background: #fff; }
  .ftco-slant.ftco-slant-dark:after {
    background: #263135; }

.ftco-uppercase {
  /*letter-spacing: .1em;*/
  font-size: 30px; }

.btn {
  border-radius: 4px;
  /*padding: 20px 30px;*/
  font-size: 14px;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer; }
  .btn.btn-sm {
    padding: 10px 20px;
    font-size: 12px; }
  .btn:before {
    display: none; }
  .btn:hover, .btn:active, .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn.btn-primary {
    background: #89113f;
    border-color: #89113f;
    color: #fff; }
    .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
      border-color: #89113f;
      background: #fff;
	  color:#89113f; }
  .btn.btn-outline-white {
    border-color: rgba(255, 255, 255, 0.2);
    background: none; }
    .btn.btn-outline-white:hover, .btn.btn-outline-white:focus, .btn.btn-outline-white:active {
      background: #fff;
      border-color: #fff;
      color: #000; }

.form-control {
 /* border: 1px solid rgba(0, 0, 0, 0.2);*/
 border:1px solid rgb(14 53 68);
  height: 40px;
  padding:3px 10px !important;
  background: none !important;
  color: #999999 !important;
  font-size: 15px; }
  .form-control:focus, .form-control:active {
    border: 1px solid #FFF; }

textarea {
  height: inherit !important; }

.ftco-vh-100 {
  height: 100vh; }
  @media screen and (max-width: 960px) {
    .ftco-vh-100 {
      height: inherit;
      padding-top: 5em;
      padding-bottom: 5em; } }

.ftco-vh-75 {
  height: 75vh; }
  @media screen and (max-width: 960px) {
    .ftco-vh-75 {
      height: inherit;
      padding-top: 5em;
      padding-bottom: 5em; } }

.ftco-animate {
  opacity: 0;
  visibility: hidden; }

.ftco-media{ background: linear-gradient(180deg,#14171f 7.67%,#222630 30.32%,#090e19 80%);
    background-clip: padding-box;
    border: 3px solid #000;
    box-sizing: border-box;
    color: #fff;

    }

/*.ftco-animate .media-body :before {
    background: linear-gradient(90deg,#007a8b,#df2c99);
    border-radius: inherit;
    bottom: 4px;
    content: "";
    left: 4px;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: -1;
}*/


.bg-primary {
  background: #4586FF !important; }

.ftco-section,
.ftco-footer {
  padding: 7em 0 7em 0;
    background-size: cover;
    background-repeat: no-repeat; }
  .ftco-section.ftco-slant,
  .ftco-footer.ftco-slant {
    padding: 5.8em 0 7em 0; }
  .ftco-section .ftco-heading,
  .ftco-footer .ftco-heading {
    font-size: 40px;
    line-height: 1.5; }
    @media screen and (max-width: 768px) {
      .ftco-section .ftco-heading,
      .ftco-footer .ftco-heading {
        font-size: 30px; }
		
		 }
  .ftco-section.bg-light,
  .ftco-footer.bg-light {
    background: #f2f2f2 !important; }

.ftco-bg-dark {
  background: #263135; }

.ftco-footer {
  font-size: 16px; }
  .ftco-footer .ftco-footer-logo {
    text-transform: uppercase;
    letter-spacing: .1em; }
  .ftco-footer .ftco-footer-widget h2 {
    font-weight: normal; }
  .ftco-footer p {
    color: rgba(255, 255, 255, 0.3); }
  .ftco-footer a {
    color: rgba(255, 255, 255, 0.3); }
    .ftco-footer a:hover {
      color: #4586FF; }
  .ftco-footer .ftco-heading {
    font-size: 24px; }
  .ftco-footer .ftco-heading-2 {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6); }

.ftco-pricing-popular {
  position: relative; }
  .ftco-pricing-popular .popular-text {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: -16px;
    right: 0;
    background: #4586FF;
    color: #fff;
    padding: 2px 10px;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    letter-spacing: .1em; }

.ftco-pricing h2 {
  font-size: 17px;
  text-transform: uppercase; }

.ftco-pricing .ftco-price-per {
  font-size: 70px; }
  .ftco-pricing .ftco-price-per sup {
    font-size: 20px;
    top: -1.5em; }
  .ftco-pricing .ftco-price-per strong {
    color: #000; }
  .ftco-pricing .ftco-price-per span {
    font-size: 20px; }

.ftco-pricing ul li {
  margin-bottom: 10px; }

.ftco-footer-social li {
  list-style: none;
  margin: 0 10px 10px 0;
  display: inline-block; }
  .ftco-footer-social li a {
    height: 60px;
    width: 60px;
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    position: relative; }
    .ftco-footer-social li a span {
      position: absolute;
      font-size: 26px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .ftco-footer-social li a:hover {
      color: #fff; }

.footer-small-nav > li {
  display: inline-block; }
  .footer-small-nav > li a {
    margin: 0 10px 10px 0; }
    .footer-small-nav > li a:hover, .footer-small-nav > li a:focus {
      color: #4586FF; }

.media .ftco-icon {
  width: 100px; }
  .media .ftco-icon span {
    color: #4586FF; }

.ftco-media {
 /* background: #ffffff80;
  background: #000;*/
  border-radius: 5px; }
  .ftco-media.text-center .ftco-icon {
    margin: 0 auto; }

.ftco-overflow-hidden {
  overflow: hidden; }

.padding-top-bottom {
  padding-top: 120px;
  padding-bottom: 120px; }

.ftco-owl {
  position: relative;
  z-index: 1; }
  .ftco-owl .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 10;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
    .ftco-owl .owl-nav .owl-prev,
    .ftco-owl .owl-nav .owl-next {
      position: absolute;
      font-size: 30px;
      background: #4586FF;
      color: #fff;
      padding: 10px;
      line-height: 0; }
    .ftco-owl .owl-nav .owl-prev {
      left: 0; }
    .ftco-owl .owl-nav .owl-next {
      right: 0; }
  .ftco-owl .owl-dots {
    position: relative;
    text-align: center;
    margin-top: 30px; }
    .ftco-owl .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .ftco-owl .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        background: #ccc;
        border-radius: 50%;
        display: inline-block;
        margin: 5px 7px; }
      .ftco-owl .owl-dots .owl-dot.active span {
        background: #4586FF; }
  .ftco-owl:hover .owl-nav {
    visibility: visible;
    opacity: 1; }


.mytextcolor{color:#000000;}
.lead{font-weight: 500 !important;font-size: 11pt; }
.mydevsize{min-height:230px; /*border: 1px solid #89113f;*/}
.text-dark1{color:#424242;}
.text-hw{font-weight:600;}
.text-h{font-weight:600; color:#000;}
.bordertop{border-top: 5px solid #fff; border-image: linear-gradient(to right, #8a0a24, #201b1d);border-width: 5px; border-image-slice: 1; }

/*#staffaccommodation{background-size:cover;}*/
@media screen and (max-width: 768px) {
  #map {
    height: 400px; } 
	
	.mydevsize{min-height:300px; /*border: 1px solid #89113f;*/}
	
	.ftco-section.ftco-slant,.ftco-footer.ftco-slant {
    padding: 3em 0 7em 0; }
	
	/*#staffaccommodation{background-size:auto !important;}*/
	
	}

.ftco-counter .ftco-number {
  display: block;
  font-size: 72px;
  font-weight: bold;
  color: #4586FF; }

.ftco-counter .ftco-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #b3b3b3; }

#ftco-loader {
  position: fixed;
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  border-radius: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
  -o-transition: opacity .2s ease-out, visibility 0s linear .2s;
  transition: opacity .2s ease-out, visibility 0s linear .2s;
  z-index: 1000; }

#ftco-loader.fullscreen {
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

#ftco-loader.show {
  -webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;
  -o-transition: opacity .4s ease-out, visibility 0s linear 0s;
  transition: opacity .4s ease-out, visibility 0s linear 0s;
  visibility: visible;
  opacity: 1; }

#ftco-loader .circular {
  -webkit-animation: loader-rotate 2s linear infinite;
  animation: loader-rotate 2s linear infinite;
  position: absolute;
  left: calc(50% - 24px);
  top: calc(50% - 24px);
  display: block;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

#ftco-loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: loader-dash 1.5s ease-in-out infinite;
  animation: loader-dash 1.5s ease-in-out infinite;
  stroke-linecap: round; }
  

@-webkit-keyframes loader-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes loader-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -136px; } }

@keyframes loader-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -136px; } }


button:focus{ outline:0px !important; }


.position-text1{position:relative; min-height:600px;  background-size: cover; background-repeat: no-repeat; background-position:top left; }
.position-text{position: absolute; right: 0; top: 96px; color:#92e5ff; text-align:left; padding:10px 20px; background-color:#00000099;}
.icontext{font-size: 22px !important; padding: 0 4px;}
.our-serv{position:relative;}
.our-serv1{position:absolute; top:87px; z-index: 1; /*right: 549px;*/ width:100%; text-align:center; }
.img-border{/*border:4px solid #89113f;*/border:4px solid #fff; }

.font-style{min-height: 244px;background-color: #fff; /*background-color: #89113f33;*/ /*border: 2px solid #89113f;*/}
.font-style h3{font-size:17px; font-weight:600; color:#000;}
.font-style p{color:#000;}
.font-style ul{color:#000;}
.font-style1{ min-height:400px !important; }
.oi{top: 3px !important;}
.i-color{color:#063092;}
.normalfornt{ font-family:Arial, Helvetica, sans-serif !important;}
.fontsize{font-size: 15px !important; }
.fontsize02{font-size: 13px !important; }
/*.bordertop1{background-color:#89113f66; border-top: 5px solid #89113f;}*/
.error{ text-align:left; color:#F00; font-size: 11pt; display: block; }
.text-info {
    color: #ffb550!important;
}
.button {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 15px 40px;
    display: inline-block;
    margin: 10px 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.button:after {
    content: '';
    position: absolute;
    z-index: -3;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}
/* Button 2 */
.button-2 {
    background: #15287b;
    color: #fff;
    -webkit-box-shadow: 0 4px #031358;
    -moz-box-shadow: 0 4px #031358;
    box-shadow: 0 4px #031358;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
/* Button 2g */
.button-2g {
    border-radius: 40px;
}
.button-2g:hover {
    box-shadow: 0 4px #445dc7;
    top: 2px;
}
.button-2g:active {
    box-shadow: 0 0 #445dc7;
    top: 6px;
}

.button-3 {
    background: #e28302;
    color: #fff;
    -webkit-box-shadow: 0 4px #734200;
    -moz-box-shadow: 0 4px #734200;
    box-shadow: 0 4px #734200;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* Button 2h */
.button-2h {
        border-radius: 40px;
}
.button-2h:hover {
    box-shadow: 0 4px #f2cc61;
    top: 2px;
}
.button-2h:active {
    box-shadow: 0 0 #f2cc61;
    top: 6px;
} 
.button-4 {
    background: #00968a;
    color: #fff;
    -webkit-box-shadow: 0 4px #084e48;
    -moz-box-shadow: 0 4px #084e48;
    box-shadow: 0 4px #084e48;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* Button 2h */
.button-2k {
        border-radius: 40px;
}
.button-2k:hover {
    box-shadow: 0 4px #52d0c6;
    top: 2px;
}
.button-2k:active {
    box-shadow: 0 0 #52d0c6;
    top: 6px;
} 

.button-5 {
    background: #141414;
    color: #fff;
    -webkit-box-shadow: 0 4px #333333;
    -moz-box-shadow: 0 4px #333333;
    box-shadow: 0 4px #333333;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* Button 2h */
.button-2m {
        border-radius: 40px;
}
.button-2m:hover {
    box-shadow: 0 4px #666666;
    top: 2px;
}
.button-2m:active {
    box-shadow: 0 0 #666666;
    top: 6px;
} 

.modal-content{background: url(../images/contactp-page.jpg) top center #000 !important;border-radius: 20px; border:2px solid #084e48;}
.close{ color:#FFF !important;font-size: 1rem !important; }
.modal-header{border-bottom: 2px solid #084e48 !important;}
.modal-footer{border-top: 2px solid #084e48 !important;}
.modal-title{ color:#0FF; }
.modal-body{ color:#CCC !important; }

/***Front page Bg****/
.planbg{ /*background:#000; margin-bottom:15px;*/ }