@charset "UTF-8";
/*STYLE.CSS*/
/*-------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------*/
/* Template Name: MALDIVES */
/* Version: 1.0 Initial Release*/
/* Build Date: 07-01-2016*/
/* Author: foxthemes.com */
/* Website: foxthemes.com */
/* Copyright: (C) 2016 */
/*------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/*
    1. Reset
    2. Text settings
    3. Global settings
    4. Custom paddings/margins
    5. Elements
    6. Header
    7. Footer
    8. Banner
    9. About Us
    10. Services
    11. Work
    12. Portfolio
    13. Team 
    14. Testimonails 
    15. News 
    16. Contact 
    17. Sidebar
    18. Blog 
    19. Blog detail
   */
/*--------------------------------------------------------*/
/* RESET */
/*--------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

/*-------------------------------------------------------*/
/* TEXT SETTING */
/*-------------------------------------------------------*/
@font-face {
  font-family: "Montserrat-Hairline";
  src: url("../fonts/montserrat-hairline.otf"); }

@font-face {
  font-family: "Montserrat-Ultralight";
  src: url("../fonts/montserrat-ultralight.otf"); }

@font-face {
  font-family: "Montserrat-Light";
  src: url("../fonts/montserrat-light.eot") format("embedded-opentype"), url("../fonts/montserrat-light.otf"); }

@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/montserrat-regular.ttf"); }

@font-face {
  font-family: "Montserrat-Semibold";
  src: url("../fonts/montserrat-semibold.otf"); }

@font-face {
  font-family: "Montserrat-Bold";
  src: url("../fonts/montserrat-bold.eot") format("embedded-opentype"), url("../fonts/montserrat-bold.otf"); }

@font-face {
  font-family: "Montserrat-Extrabold";
  src: url("../fonts/montserrat-extrabold.otf"); }

@font-face {
  font-family: "Montserrat-Black";
  src: url("../fonts/montserrat-black.otf"); }

.font-1-1 {
  font-family: 'Montserrat-Hairline', sans-serif; }

.font-1-2, .maldives-pages .page-name {
  font-family: 'Montserrat-Ultralight', sans-serif; }

.font-1-3, .maldives-item-heading .item-heading-description, .maldives-pages .page-number, .maldives-heading-wrapper .heading-text, .work-item-page, .maldives-isotope-filters ul li .but, .portfolio-overlay-heading .portfolio-overlay-subtitle, .team-item-information .team-item-progress .progress-type, .team-item-information .team-item-progress .progress-percent, .contact-info-item, .main-form-item, .maldives-blog-heading .blog-heading-description {
  font-family: 'Montserrat-Light', sans-serif; }

.font-1-4, .maldives-heading-wrapper .heading-link, .user-submit-btn, .maldives-blog-heading .blog-heading-link {
  font-family: 'Montserrat-Regular', sans-serif; }

.font-1-6 {
  font-family: 'Montserrat-Semibold', sans-serif; }

.font-1-7, .maldives-section-heading .section-heading-title, .maldives-item-heading .item-heading-title, .maldives-heading-wrapper .heading-big, .portfolio-overlay-heading .portfolio-overlay-title, .team-item-information .team-item-name, .maldives-blog-heading .blog-heading-title a, .widget-title {
  font-family: 'Montserrat-Bold', sans-serif; }

.font-1-8 {
  font-family: 'Montserrat-Extrabold', sans-serif; }

.font-1-9 {
  font-family: 'Montserrat-Black', sans-serif; }

@font-face {
  font-family: "PlayfairDisplay-Regular";
  src: url("../fonts/playfairdisplay-regular.eot") format("embedded-opentype"), url("../fonts/playfairdisplay-regular.otf"); }

@font-face {
  font-family: "PlayfairDisplay-Italic";
  src: url("../fonts/playfairdisplay-italic.ttf"); }

@font-face {
  font-family: "PlayfairDisplay-Bold";
  src: url("../fonts/playfairdisplay-bold.eot") format("embedded-opentype"), url("../fonts/playfairdisplay-bold.otf"); }

@font-face {
  font-family: "PlayfairDisplay-BoldItalic";
  src: url("../fonts/playfairdisplay-bolditalic.ttf"); }

@font-face {
  font-family: "PlayfairDisplay-Black";
  src: url("../fonts/playfairdisplay-black.ttf"); }

@font-face {
  font-family: "PlayfairDisplay-BlackItalic";
  src: url("../fonts/playfairdisplay-blackitalic.ttf"); }

.font-2-4, .maldives-section-heading .section-heading-description, .maldives-heading-wrapper .heading-small, .maldives-heading-wrapper .heading-description, .team-item-information .team-item-work, .maldives-blog-heading .blog-heading-data a {
  font-family: 'PlayfairDisplay-Regular', serif; }

.font-2-ital {
  font-family: 'PlayfairDisplay-Italic', serif; }

.font-2-7, .maldive-header-logo {
  font-family: 'PlayfairDisplay-Bold', serif; }

.font-2-7ital {
  font-family: 'PlayfairDisplay-BoldItalic', serif; }

.font-2-9 {
  font-family: 'PlayfairDisplay-Black', serif; }

.font-2-9ital {
  font-family: 'PlayfairDisplay-BlackItalic', serif; }

/*-------------------------------------------------------*/
/* GLOBAL SETTINGS *
/*-------------------------------------------------------*/
.container-fluid {
  min-width: 280px; }

.container {
  min-width: 280px; }

.row-eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.table-cell {
  height: inherit;
  vertical-align: middle;
  display: table-cell; }

.t-left {
  text-align: left; }

.t-right {
  text-align: right; }

.t-center {
  text-align: center; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix {
  clear: both; }

.s-back-switch {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.eq-row {
  overflow: hidden; }

.eq-col {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.a-col-half {
  width: 50%;
  float: left; }

.a-col-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }

.a-col-img.right {
  left: 50%; }

.a-col-text {
  margin-left: 50%; }

.a-eq-table {
  display: table;
  table-layout: fixed; }

.a-eq-cell {
  display: table-cell; }

a {
  text-decoration: none;
  outline: none; }

a:link, a:visited, a:active, a:hover {
  text-decoration: none;
  outline: none;
  cursor: pointer; }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM PADDINGS/MARGINS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.no-margin {
  margin-left: 0px;
  margin-right: 0px; }

.no-padd {
  padding-left: 0px;
  padding-right: 0px; }

.no-right-padd {
  padding-right: 0px; }

.no-left-padd {
  padding-left: 0px; }

@media (min-width: 1200px) {
  .no-padd-lg {
    padding-left: 0px;
    padding-right: 0px; } }

.marg-lg-b5 {
  margin-bottom: 5px; }

.marg-lg-t5 {
  margin-top: 5px; }

.marg-lg-b10 {
  margin-bottom: 10px; }

.marg-lg-t10 {
  margin-top: 10px; }

.marg-lg-b15 {
  margin-bottom: 15px; }

.marg-lg-t15 {
  margin-top: 15px; }

.marg-lg-b20 {
  margin-bottom: 20px; }

.marg-lg-t20 {
  margin-top: 20px; }

.marg-lg-b25 {
  margin-bottom: 25px; }

.marg-lg-t25 {
  margin-top: 25px; }

.marg-lg-b30 {
  margin-bottom: 30px; }

.marg-lg-t30 {
  margin-top: 30px; }

.marg-lg-b35 {
  margin-bottom: 35px; }

.marg-lg-t35 {
  margin-top: 35px; }

.marg-lg-b40 {
  margin-bottom: 40px; }

.marg-lg-t40 {
  margin-top: 40px; }

.marg-lg-b45 {
  margin-bottom: 45px; }

.marg-lg-t45 {
  margin-top: 45px; }

.marg-lg-b50 {
  margin-bottom: 50px; }

.marg-lg-t50 {
  margin-top: 50px; }

.marg-lg-b55 {
  margin-bottom: 55px; }

.marg-lg-t55 {
  margin-top: 55px; }

.marg-lg-b60 {
  margin-bottom: 60px; }

.marg-lg-t60 {
  margin-top: 60px; }

.marg-lg-b65 {
  margin-bottom: 65px; }

.marg-lg-t65 {
  margin-top: 65px; }

.marg-lg-b70 {
  margin-bottom: 70px; }

.marg-lg-t70 {
  margin-top: 70px; }

.marg-lg-b75 {
  margin-bottom: 75px; }

.marg-lg-t75 {
  margin-top: 75px; }

.marg-lg-b80 {
  margin-bottom: 80px; }

.marg-lg-t80 {
  margin-top: 80px; }

.marg-lg-b85 {
  margin-bottom: 85px; }

.marg-lg-t85 {
  margin-top: 85px; }

.marg-lg-b90 {
  margin-bottom: 90px; }

.marg-lg-t90 {
  margin-top: 90px; }

.marg-lg-b95 {
  margin-bottom: 95px; }

.marg-lg-t95 {
  margin-top: 95px; }

.marg-lg-b100 {
  margin-bottom: 100px; }

.marg-lg-t100 {
  margin-top: 100px; }

.marg-lg-b105 {
  margin-bottom: 105px; }

.marg-lg-t105 {
  margin-top: 105px; }

.marg-lg-b110 {
  margin-bottom: 110px; }

.marg-lg-t110 {
  margin-top: 110px; }

.marg-lg-b115 {
  margin-bottom: 115px; }

.marg-lg-t115 {
  margin-top: 115px; }

.marg-lg-b120 {
  margin-bottom: 120px; }

.marg-lg-t120 {
  margin-top: 120px; }

.marg-lg-b125 {
  margin-bottom: 125px; }

.marg-lg-t125 {
  margin-top: 125px; }

.marg-lg-b130 {
  margin-bottom: 130px; }

.marg-lg-t130 {
  margin-top: 130px; }

.marg-lg-b135 {
  margin-bottom: 135px; }

.marg-lg-t135 {
  margin-top: 135px; }

.marg-lg-b140 {
  margin-bottom: 140px; }

.marg-lg-t140 {
  margin-top: 140px; }

.marg-lg-b145 {
  margin-bottom: 145px; }

.marg-lg-t145 {
  margin-top: 145px; }

.marg-lg-b150 {
  margin-bottom: 150px; }

.marg-lg-t150 {
  margin-top: 150px; }

.marg-lg-b155 {
  margin-bottom: 155px; }

.marg-lg-t155 {
  margin-top: 155px; }

.marg-lg-b160 {
  margin-bottom: 160px; }

.marg-lg-t160 {
  margin-top: 160px; }

.marg-lg-b165 {
  margin-bottom: 165px; }

.marg-lg-t165 {
  margin-top: 165px; }

.marg-lg-b170 {
  margin-bottom: 170px; }

.marg-lg-t170 {
  margin-top: 170px; }

.marg-lg-b175 {
  margin-bottom: 175px; }

.marg-lg-t175 {
  margin-top: 175px; }

.marg-lg-b180 {
  margin-bottom: 180px; }

.marg-lg-t180 {
  margin-top: 180px; }

.marg-lg-b185 {
  margin-bottom: 185px; }

.marg-lg-t185 {
  margin-top: 185px; }

.marg-lg-b190 {
  margin-bottom: 190px; }

.marg-lg-t190 {
  margin-top: 190px; }

.marg-lg-b195 {
  margin-bottom: 195px; }

.marg-lg-t195 {
  margin-top: 195px; }

.marg-lg-b200 {
  margin-bottom: 200px; }

.marg-lg-t200 {
  margin-top: 200px; }

@media (max-width: 1200px) {
  .marg-md-b5 {
    margin-bottom: 5px; }
  .marg-md-t5 {
    margin-top: 5px; }
  .marg-md-b10 {
    margin-bottom: 10px; }
  .marg-md-t10 {
    margin-top: 10px; }
  .marg-md-b15 {
    margin-bottom: 15px; }
  .marg-md-t15 {
    margin-top: 15px; }
  .marg-md-b20 {
    margin-bottom: 20px; }
  .marg-md-t20 {
    margin-top: 20px; }
  .marg-md-b25 {
    margin-bottom: 25px; }
  .marg-md-t25 {
    margin-top: 25px; }
  .marg-md-b30 {
    margin-bottom: 30px; }
  .marg-md-t30 {
    margin-top: 30px; }
  .marg-md-b35 {
    margin-bottom: 35px; }
  .marg-md-t35 {
    margin-top: 35px; }
  .marg-md-b40 {
    margin-bottom: 40px; }
  .marg-md-t40 {
    margin-top: 40px; }
  .marg-md-b45 {
    margin-bottom: 45px; }
  .marg-md-t45 {
    margin-top: 45px; }
  .marg-md-b50 {
    margin-bottom: 50px; }
  .marg-md-t50 {
    margin-top: 50px; }
  .marg-md-b55 {
    margin-bottom: 55px; }
  .marg-md-t55 {
    margin-top: 55px; }
  .marg-md-b60 {
    margin-bottom: 60px; }
  .marg-md-t60 {
    margin-top: 60px; }
  .marg-md-b65 {
    margin-bottom: 65px; }
  .marg-md-t65 {
    margin-top: 65px; }
  .marg-md-b70 {
    margin-bottom: 70px; }
  .marg-md-t70 {
    margin-top: 70px; }
  .marg-md-b75 {
    margin-bottom: 75px; }
  .marg-md-t75 {
    margin-top: 75px; }
  .marg-md-b80 {
    margin-bottom: 80px; }
  .marg-md-t80 {
    margin-top: 80px; }
  .marg-md-b85 {
    margin-bottom: 85px; }
  .marg-md-t85 {
    margin-top: 85px; }
  .marg-md-b90 {
    margin-bottom: 90px; }
  .marg-md-t90 {
    margin-top: 90px; }
  .marg-md-b95 {
    margin-bottom: 95px; }
  .marg-md-t95 {
    margin-top: 95px; }
  .marg-md-b100 {
    margin-bottom: 100px; }
  .marg-md-t100 {
    margin-top: 100px; }
  .marg-md-b105 {
    margin-bottom: 105px; }
  .marg-md-t105 {
    margin-top: 105px; }
  .marg-md-b110 {
    margin-bottom: 110px; }
  .marg-md-t110 {
    margin-top: 110px; }
  .marg-md-b115 {
    margin-bottom: 115px; }
  .marg-md-t115 {
    margin-top: 115px; }
  .marg-md-b120 {
    margin-bottom: 120px; }
  .marg-md-t120 {
    margin-top: 120px; }
  .marg-md-b125 {
    margin-bottom: 125px; }
  .marg-md-t125 {
    margin-top: 125px; }
  .marg-md-b130 {
    margin-bottom: 130px; }
  .marg-md-t130 {
    margin-top: 130px; }
  .marg-md-b135 {
    margin-bottom: 135px; }
  .marg-md-t135 {
    margin-top: 135px; }
  .marg-md-b140 {
    margin-bottom: 140px; }
  .marg-md-t140 {
    margin-top: 140px; }
  .marg-md-b145 {
    margin-bottom: 145px; }
  .marg-md-t145 {
    margin-top: 145px; }
  .marg-md-b150 {
    margin-bottom: 150px; }
  .marg-md-t150 {
    margin-top: 150px; }
  .marg-md-b155 {
    margin-bottom: 155px; }
  .marg-md-t155 {
    margin-top: 155px; }
  .marg-md-b160 {
    margin-bottom: 160px; }
  .marg-md-t160 {
    margin-top: 160px; }
  .marg-md-b165 {
    margin-bottom: 165px; }
  .marg-md-t165 {
    margin-top: 165px; }
  .marg-md-b170 {
    margin-bottom: 170px; }
  .marg-md-t170 {
    margin-top: 170px; }
  .marg-md-b175 {
    margin-bottom: 175px; }
  .marg-md-t175 {
    margin-top: 175px; }
  .marg-md-b180 {
    margin-bottom: 180px; }
  .marg-md-t180 {
    margin-top: 180px; }
  .marg-md-b185 {
    margin-bottom: 185px; }
  .marg-md-t185 {
    margin-top: 185px; }
  .marg-md-b190 {
    margin-bottom: 190px; }
  .marg-md-t190 {
    margin-top: 190px; }
  .marg-md-b195 {
    margin-bottom: 195px; }
  .marg-md-t195 {
    margin-top: 195px; }
  .marg-md-b200 {
    margin-bottom: 200px; }
  .marg-md-t200 {
    margin-top: 200px; } }

@media screen and (max-width: 991px) {
  .marg-sm-b5 {
    margin-bottom: 5px; }
  .marg-sm-t5 {
    margin-top: 5px; }
  .marg-sm-b10 {
    margin-bottom: 10px; }
  .marg-sm-t10 {
    margin-top: 10px; }
  .marg-sm-b15 {
    margin-bottom: 15px; }
  .marg-sm-t15 {
    margin-top: 15px; }
  .marg-sm-b20 {
    margin-bottom: 20px; }
  .marg-sm-t20 {
    margin-top: 20px; }
  .marg-sm-b25 {
    margin-bottom: 25px; }
  .marg-sm-t25 {
    margin-top: 25px; }
  .marg-sm-b30 {
    margin-bottom: 30px; }
  .marg-sm-t30 {
    margin-top: 30px; }
  .marg-sm-b35 {
    margin-bottom: 35px; }
  .marg-sm-t35 {
    margin-top: 35px; }
  .marg-sm-b40 {
    margin-bottom: 40px; }
  .marg-sm-t40 {
    margin-top: 40px; }
  .marg-sm-b45 {
    margin-bottom: 45px; }
  .marg-sm-t45 {
    margin-top: 45px; }
  .marg-sm-b50 {
    margin-bottom: 50px; }
  .marg-sm-t50 {
    margin-top: 50px; }
  .marg-sm-b55 {
    margin-bottom: 55px; }
  .marg-sm-t55 {
    margin-top: 55px; }
  .marg-sm-b60 {
    margin-bottom: 60px; }
  .marg-sm-t60 {
    margin-top: 60px; }
  .marg-sm-b65 {
    margin-bottom: 65px; }
  .marg-sm-t65 {
    margin-top: 65px; }
  .marg-sm-b70 {
    margin-bottom: 70px; }
  .marg-sm-t70 {
    margin-top: 70px; }
  .marg-sm-b75 {
    margin-bottom: 75px; }
  .marg-sm-t75 {
    margin-top: 75px; }
  .marg-sm-b80 {
    margin-bottom: 80px; }
  .marg-sm-t80 {
    margin-top: 80px; }
  .marg-sm-b85 {
    margin-bottom: 85px; }
  .marg-sm-t85 {
    margin-top: 85px; }
  .marg-sm-b90 {
    margin-bottom: 90px; }
  .marg-sm-t90 {
    margin-top: 90px; }
  .marg-sm-b95 {
    margin-bottom: 95px; }
  .marg-sm-t95 {
    margin-top: 95px; }
  .marg-sm-b100 {
    margin-bottom: 100px; }
  .marg-sm-t100 {
    margin-top: 100px; }
  .marg-sm-b105 {
    margin-bottom: 105px; }
  .marg-sm-t105 {
    margin-top: 105px; }
  .marg-sm-b110 {
    margin-bottom: 110px; }
  .marg-sm-t110 {
    margin-top: 110px; }
  .marg-sm-b115 {
    margin-bottom: 115px; }
  .marg-sm-t115 {
    margin-top: 115px; }
  .marg-sm-b120 {
    margin-bottom: 120px; }
  .marg-sm-t120 {
    margin-top: 120px; }
  .marg-sm-b125 {
    margin-bottom: 125px; }
  .marg-sm-t125 {
    margin-top: 125px; }
  .marg-sm-b130 {
    margin-bottom: 130px; }
  .marg-sm-t130 {
    margin-top: 130px; }
  .marg-sm-b135 {
    margin-bottom: 135px; }
  .marg-sm-t135 {
    margin-top: 135px; }
  .marg-sm-b140 {
    margin-bottom: 140px; }
  .marg-sm-t140 {
    margin-top: 140px; }
  .marg-sm-b145 {
    margin-bottom: 145px; }
  .marg-sm-t145 {
    margin-top: 145px; }
  .marg-sm-b150 {
    margin-bottom: 150px; }
  .marg-sm-t150 {
    margin-top: 150px; }
  .marg-sm-b155 {
    margin-bottom: 155px; }
  .marg-sm-t155 {
    margin-top: 155px; }
  .marg-sm-b160 {
    margin-bottom: 160px; }
  .marg-sm-t160 {
    margin-top: 160px; }
  .marg-sm-b165 {
    margin-bottom: 165px; }
  .marg-sm-t165 {
    margin-top: 165px; }
  .marg-sm-b170 {
    margin-bottom: 170px; }
  .marg-sm-t170 {
    margin-top: 170px; }
  .marg-sm-b175 {
    margin-bottom: 175px; }
  .marg-sm-t175 {
    margin-top: 175px; }
  .marg-sm-b180 {
    margin-bottom: 180px; }
  .marg-sm-t180 {
    margin-top: 180px; }
  .marg-sm-b185 {
    margin-bottom: 185px; }
  .marg-sm-t185 {
    margin-top: 185px; }
  .marg-sm-b190 {
    margin-bottom: 190px; }
  .marg-sm-t190 {
    margin-top: 190px; }
  .marg-sm-b195 {
    margin-bottom: 195px; }
  .marg-sm-t195 {
    margin-top: 195px; }
  .marg-sm-b200 {
    margin-bottom: 200px; }
  .marg-sm-t200 {
    margin-top: 200px; } }

@media screen and (max-width: 767px) {
  .marg-xs-b5 {
    margin-bottom: 5px; }
  .marg-xs-t5 {
    margin-top: 5px; }
  .marg-xs-b10 {
    margin-bottom: 10px; }
  .marg-xs-t10 {
    margin-top: 10px; }
  .marg-xs-b15 {
    margin-bottom: 15px; }
  .marg-xs-t15 {
    margin-top: 15px; }
  .marg-xs-b20 {
    margin-bottom: 20px; }
  .marg-xs-t20 {
    margin-top: 20px; }
  .marg-xs-b25 {
    margin-bottom: 25px; }
  .marg-xs-t25 {
    margin-top: 25px; }
  .marg-xs-b30 {
    margin-bottom: 30px; }
  .marg-xs-t30 {
    margin-top: 30px; }
  .marg-xs-b35 {
    margin-bottom: 35px; }
  .marg-xs-t35 {
    margin-top: 35px; }
  .marg-xs-b40 {
    margin-bottom: 40px; }
  .marg-xs-t40 {
    margin-top: 40px; }
  .marg-xs-b45 {
    margin-bottom: 45px; }
  .marg-xs-t45 {
    margin-top: 45px; }
  .marg-xs-b50 {
    margin-bottom: 50px; }
  .marg-xs-t50 {
    margin-top: 50px; }
  .marg-xs-b55 {
    margin-bottom: 55px; }
  .marg-xs-t55 {
    margin-top: 55px; }
  .marg-xs-b60 {
    margin-bottom: 60px; }
  .marg-xs-t60 {
    margin-top: 60px; }
  .marg-xs-b65 {
    margin-bottom: 65px; }
  .marg-xs-t65 {
    margin-top: 65px; }
  .marg-xs-b70 {
    margin-bottom: 70px; }
  .marg-xs-t70 {
    margin-top: 70px; }
  .marg-xs-b75 {
    margin-bottom: 75px; }
  .marg-xs-t75 {
    margin-top: 75px; }
  .marg-xs-b80 {
    margin-bottom: 80px; }
  .marg-xs-t80 {
    margin-top: 80px; }
  .marg-xs-b85 {
    margin-bottom: 85px; }
  .marg-xs-t85 {
    margin-top: 85px; }
  .marg-xs-b90 {
    margin-bottom: 90px; }
  .marg-xs-t90 {
    margin-top: 90px; }
  .marg-xs-b95 {
    margin-bottom: 95px; }
  .marg-xs-t95 {
    margin-top: 95px; }
  .marg-xs-b100 {
    margin-bottom: 100px; }
  .marg-xs-t100 {
    margin-top: 100px; }
  .marg-xs-b105 {
    margin-bottom: 105px; }
  .marg-xs-t105 {
    margin-top: 105px; }
  .marg-xs-b110 {
    margin-bottom: 110px; }
  .marg-xs-t110 {
    margin-top: 110px; }
  .marg-xs-b115 {
    margin-bottom: 115px; }
  .marg-xs-t115 {
    margin-top: 115px; }
  .marg-xs-b120 {
    margin-bottom: 120px; }
  .marg-xs-t120 {
    margin-top: 120px; }
  .marg-xs-b125 {
    margin-bottom: 125px; }
  .marg-xs-t125 {
    margin-top: 125px; }
  .marg-xs-b130 {
    margin-bottom: 130px; }
  .marg-xs-t130 {
    margin-top: 130px; }
  .marg-xs-b135 {
    margin-bottom: 135px; }
  .marg-xs-t135 {
    margin-top: 135px; }
  .marg-xs-b140 {
    margin-bottom: 140px; }
  .marg-xs-t140 {
    margin-top: 140px; }
  .marg-xs-b145 {
    margin-bottom: 145px; }
  .marg-xs-t145 {
    margin-top: 145px; }
  .marg-xs-b150 {
    margin-bottom: 150px; }
  .marg-xs-t150 {
    margin-top: 150px; }
  .marg-xs-b155 {
    margin-bottom: 155px; }
  .marg-xs-t155 {
    margin-top: 155px; }
  .marg-xs-b160 {
    margin-bottom: 160px; }
  .marg-xs-t160 {
    margin-top: 160px; }
  .marg-xs-b165 {
    margin-bottom: 165px; }
  .marg-xs-t165 {
    margin-top: 165px; }
  .marg-xs-b170 {
    margin-bottom: 170px; }
  .marg-xs-t170 {
    margin-top: 170px; }
  .marg-xs-b175 {
    margin-bottom: 175px; }
  .marg-xs-t175 {
    margin-top: 175px; }
  .marg-xs-b180 {
    margin-bottom: 180px; }
  .marg-xs-t180 {
    margin-top: 180px; }
  .marg-xs-b185 {
    margin-bottom: 185px; }
  .marg-xs-t185 {
    margin-top: 185px; }
  .marg-xs-b190 {
    margin-bottom: 190px; }
  .marg-xs-t190 {
    margin-top: 190px; }
  .marg-xs-b195 {
    margin-bottom: 195px; }
  .marg-xs-t195 {
    margin-top: 195px; }
  .marg-xs-b200 {
    margin-bottom: 200px; }
  .marg-xs-t200 {
    margin-top: 200px; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.mfp-counter {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 16px; }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PRELOADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.preloader-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2a2a2a;
  z-index: 9999;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.preloader-wrap.loaded {
  visibility: hidden;
  opacity: 0; }

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  display: inline-block;
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out; }

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  direction: ltr;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: inherit; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  -webkit-transition-property: left, top, -webkit-transform;
  transition-property: left, top, -webkit-transform;
  transition-property: transform, left, top;
  transition-property: transform, left, top, -webkit-transform;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  box-sizing: content-box;
  cursor: ew-resize;
  margin: 0 auto;
  height: inherit;
  float: left; }

.swiper-slide {
  float: left;
  height: inherit;
  position: relative; }

.pagination {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  padding: 0;
  margin: 0; }

.swiper-pagination-switch {
  cursor: pointer;
  background: transparent;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #afafaf;
  margin: 0 4px;
  display: inline-block;
  position: relative; }

.swiper-active-switch {
  border: 1px solid white; }

.swiper-active-switch:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: white; }

.news-slider .swiper-wrapper {
  cursor: ns-resize; }

.pagination.news {
  display: none; }

.news-slider-btn {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #c7c7c7;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in; }
  .news-slider-btn i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #c7c7c7;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in; }

.news-slider-btn-top {
  top: 0; }

.news-slider-btn-bottom {
  top: 50px; }

.news-slider-btn:hover {
  border: 2px solid #2a2a2a; }
  .news-slider-btn:hover i {
    color: #2a2a2a; }

@media screen and (max-width: 767px) {
  .news-slider-btn {
    display: none; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.hr-static {
  width: 100%;
  display: block;
  z-index: 1000; }

.hr-fixed {
  width: 100%;
  display: block;
  position: fixed;
  z-index: 1000; }

.hr-white {
  background: white; }

.hr-black {
  background: #1f1f1f; }

.hr-transparent {
  background: transparent; }

.maldive-header-wrapper {
  width: 100%;
  position: relative;
  height: 60px;
  z-index: 1000; }

.hr-fixed .maldive-header-wrapper {
  height: 72px; }

.maldive-header-logo {
  float: left;
  position: relative;
  height: inherit; }
  .maldive-header-logo a {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.7px;
    position: relative;
    z-index: 25;
    vertical-align: middle;
    display: table-cell; }
    .maldive-header-logo a img {
      max-width: 300px;
      max-height: 60px; }

.maldive-header-logo:before {
  content: '';
  position: absolute;
  left: -17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  width: 45px;
  height: 45px;
  z-index: 20; }

.hr-white .maldive-header-logo a {
  color: #2a2a2a; }

.hr-black .maldive-header-logo a,
.hr-transparent .maldive-header-logo a {
  color: white; }

.hr-white .maldive-header-logo:before {
  border: 4px solid #e5e5e5; }

.hr-black .maldive-header-logo:before,
.hr-transparent .maldive-header-logo:before {
  border: 4px solid #363636; }

.maldive-nav-menu-icon {
  position: relative;
  float: right;
  width: 20px;
  height: inherit;
  margin-left: 30px;
  z-index: 25; }
  .maldive-nav-menu-icon i {
    width: 20px;
    height: 3px;
    display: inline-block;
    position: relative;
    top: -2px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .maldive-nav-menu-icon i:after, .maldive-nav-menu-icon i:before {
    content: "";
    width: 20px;
    height: 3px;
    position: absolute;
    left: 0;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .maldive-nav-menu-icon i:before {
    top: -6px; }
  .maldive-nav-menu-icon i:after {
    top: 6px; }

.maldive-nav-menu-icon:hover i:before {
  top: -9px; }

.maldive-nav-menu-icon:hover i:after {
  top: 9px; }

.hr-white .maldive-nav-menu-icon i, .hr-white .maldive-nav-menu-icon i:before, .hr-white .maldive-nav-menu-icon i:after {
  background: #2a2a2a; }

.hr-black .maldive-nav-menu-icon i, .hr-black .maldive-nav-menu-icon i:before, .hr-black .maldive-nav-menu-icon i:after,
.hr-transparent .maldive-nav-menu-icon i,
.hr-transparent .maldive-nav-menu-icon i:before,
.hr-transparent .maldive-nav-menu-icon i:after {
  background: white; }

.maldive-nav-menu-icon.active i {
  background: none; }

.maldive-nav-menu-icon.active i:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.maldive-nav-menu-icon.active i:after {
  top: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.maldive-nav-menu-icon.active:hover i:before {
  background: #969696; }

.maldive-nav-menu-icon.active:hover i:after {
  background: #969696; }

.maldive-navigation-wrapper {
  float: right;
  height: inherit;
  position: relative;
  bottom: 100%;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .maldive-navigation-wrapper nav {
    height: inherit; }

.maldive-navigation-wrapper.active {
  bottom: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.hr-white .main-menu li a {
  color: #2a2a2a; }

.hr-white .main-menu li a:hover {
  color: #969696; }

.hr-white .main-menu li.active > a {
  color: #969696; }

.hr-black .main-menu li a,
.hr-transparent .main-menu li a {
  color: white; }

.hr-black .main-menu li a:hover,
.hr-transparent .main-menu li a:hover {
  color: #969696; }

.hr-black .main-menu li.active > a,
.hr-transparent .main-menu li.active > a {
  color: #969696; }

.main-menu {
  height: inherit; }
  .main-menu li {
    display: inline-block;
    height: inherit;
    position: relative;
    padding-left: 10px;
    padding-right: 10px; }
    .main-menu li a {
      font-family: 'Montserrat-Regular', sans-serif;
      font-size: 10px;
      line-height: 28px;
      letter-spacing: 1px;
      text-transform: uppercase;
      -webkit-transition: color 0.2s ease-in;
      transition: color 0.2s ease-in;
      display: table-cell;
      vertical-align: middle;
      height: inherit; }

.sub-menu li {
  padding: 0 0; }
  .sub-menu li a {
    display: block;
    padding: 3px 20px;
    font-size: 9px;
    position: relative; }

.main-menu .sub-menu {
  display: none;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  white-space: nowrap; }

.hr-white .main-menu, .hr-white .main-menu .sub-menu {
  background: white; }

.hr-black .main-menu, .hr-black .main-menu .sub-menu {
  background: #1f1f1f; }

.hr-transparent .main-menu, .hr-transparent .main-menu .sub-menu {
  background: transparent; }

@media screen and (min-width: 992px) {
  .main-menu .sub-menu li {
    display: block; }
  .main-menu li:hover > .sub-menu {
    display: block; }
  .main-menu .sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0; }
  .main-menu > .menu-item-has-children > a:after {
    display: none;
    content: '\f107';
    font-family: 'FontAwesome';
    padding: 0 7px; }
  .main-menu .sub-menu .menu-item-has-children > a:after {
    content: '\f105';
    font-family: 'FontAwesome';
    padding: 0 7px;
    position: absolute;
    right: 2px; }
  .menu-item-has-children > a span {
    display: none; } }

@media screen and (max-width: 991px) {
  .hr-static-fix {
    position: fixed; }
  .maldive-header-logo {
    margin-left: 10px; }
  .maldive-navigation-wrapper {
    width: 100%;
    position: fixed;
    top: 60px;
    left: 0;
    bottom: 100%;
    overflow-y: auto;
    height: auto; }
    .maldive-navigation-wrapper .main-menu {
      display: none; }
      .maldive-navigation-wrapper .main-menu li a {
        display: block; }
  .maldive-navigation-wrapper.active {
    bottom: 0; }
    .maldive-navigation-wrapper.active .main-menu {
      display: block;
      width: 100%;
      padding: 0;
      height: auto; }
      .maldive-navigation-wrapper.active .main-menu li {
        display: block;
        padding: 7px 15px 7px 15px; }
  .sub-menu li a {
    padding: 0; }
  .main-menu .sub-menu {
    position: static;
    padding: 0; }
  .main-menu .sub-menu .sub-menu {
    position: static;
    padding: 0; }
  .main-menu > .menu-item-has-children > a:after {
    display: none; }
  .main-menu .sub-menu .menu-item-has-children > a:after {
    display: none; }
  .menu-item-has-children > a span {
    display: inline-block;
    padding: 0 7px; }
  .menu-item.menu-item-has-children > .sub-menu {
    display: none; }
  .menu-item-has-children.active > .sub-menu {
    display: block;
    position: static; }
  .hr-white .main-menu .sub-menu {
    background: #efefef; }
  .hr-black .main-menu .sub-menu {
    background: #474747; }
  .hr-white .sub-menu .sub-menu {
    background: white; }
  .hr-black .sub-menu .sub-menu {
    background: #1f1f1f; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn-stgrey {
  color: white;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.btn-stgrey:hover {
  color: black;
  background: white;
  border: 2px solid black; }

.btn-stblack {
  color: black;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.btn-stblack:hover {
  color: black;
  background: white;
  border: 2px solid black; }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-section-heading .section-heading-title {
  text-transform: uppercase;
  font-size: 34.04px;
  line-height: 60.05px;
  letter-spacing: 3.7px;
  color: #2a2a2a;
  margin-bottom: 12px; }

.maldives-section-heading .section-heading-description {
  font-size: 16.01px;
  line-height: 28.02px;
  letter-spacing: 0.77px;
  color: #8a8a8a; }

@media screen and (max-width: 1199px) {
  .maldives-section-heading .section-heading-title {
    line-height: 40px; } }

@media screen and (max-width: 400px) {
  .maldives-section-heading .section-heading-title {
    font-size: 29px; } }

.maldives-item-heading .item-heading-title {
  position: relative;
  color: white;
  text-transform: uppercase; }

.maldives-item-heading .item-heading-title:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 2px;
  top: 33px;
  left: 0;
  background: white; }

.maldives-item-heading .item-heading-description {
  color: white; }

@media screen and (max-width: 767px) {
  .maldives-item-heading {
    text-align: center; }
    .maldives-item-heading .item-heading-title:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.section-block {
  position: relative; }

.maldives-pages {
  position: absolute;
  z-index: 50;
  width: 45px;
  height: 45px; }
  .maldives-pages .page-number {
    font-size: 40.05px;
    line-height: 28.04px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative; }
  .maldives-pages .page-number:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 2px; }
  .maldives-pages .page-name {
    font-size: 15.9px;
    line-height: 27.82px;
    letter-spacing: 1.59px;
    text-transform: uppercase;
    position: relative;
    top: 84px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg); }

.maldives-pages.pages-black .page-number {
  color: #2a2a2a; }

.maldives-pages.pages-black .page-number:before {
  background: #2a2a2a; }

.maldives-pages.pages-black .page-name {
  color: #2a2a2a; }

.maldives-pages.pages-white .page-number {
  color: white; }

.maldives-pages.pages-white .page-number:before {
  background: white; }

.maldives-pages.pages-white .page-name {
  color: white; }

@media screen and (min-width: 320px) {
  .maldives-pages {
    top: 25px;
    left: 15px; }
    .maldives-pages .page-number:before {
      top: 50%;
      left: 130%;
      -webkit-transform: translateY(50%) rotate(0deg);
      transform: translateY(50%) rotate(0deg); }
    .maldives-pages .page-name {
      top: -50%;
      left: 115px;
      -webkit-transform: translateY(0) rotate(0deg);
      transform: translateY(0) rotate(0deg); } }

@media screen and (min-width: 768px) {
  .maldives-pages {
    top: 30px;
    left: 15px;
    z-index: 50;
    width: 45px;
    height: 45px; }
    .maldives-pages .page-number:before {
      top: 50%;
      left: 130%;
      -webkit-transform: translateY(50%) rotate(0deg);
      transform: translateY(50%) rotate(0deg); }
    .maldives-pages .page-name {
      top: -50%;
      left: 115px;
      -webkit-transform: translateY(0) rotate(0deg);
      transform: translateY(0) rotate(0deg); } }

@media screen and (min-width: 992px) {
  .maldives-pages {
    top: 30px;
    left: 15px;
    z-index: 50;
    width: 45px;
    height: 45px; }
    .maldives-pages .page-number:before {
      top: 50%;
      left: 130%;
      -webkit-transform: translateY(50%) rotate(0deg);
      transform: translateY(50%) rotate(0deg); }
    .maldives-pages .page-name {
      top: -50%;
      left: 115px;
      -webkit-transform: translateY(0) rotate(0deg);
      transform: translateY(0) rotate(0deg); } }

@media screen and (min-width: 1200px) {
  .maldives-pages {
    left: 3%;
    top: 170px; }
    .maldives-pages .page-number:before {
      top: 65px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(90deg);
      transform: translateX(-50%) rotate(90deg); }
    .maldives-pages .page-name {
      top: 84px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(90deg);
      transform: translateX(-50%) rotate(90deg); } }

@media screen and (min-width: 1600px) {
  .maldives-pages {
    left: 12%;
    top: 170px; }
    .maldives-pages .page-number:before {
      top: 65px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(90deg);
      transform: translateX(-50%) rotate(90deg); }
    .maldives-pages .page-name {
      top: 84px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(90deg);
      transform: translateX(-50%) rotate(90deg); } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-banner-bg {
  background-color: #efefef; }

.maldives-heading-wrapper .heading-big {
  text-transform: uppercase; }

.maldives-heading-wrapper .heading-link {
  text-transform: uppercase; }

.maldives-heading-wrapper-banner .heading-big {
  font-size: 53.98px;
  line-height: 59.98px;
  letter-spacing: 5.45px; }

.maldives-heading-wrapper-banner .heading-small {
  font-size: 26px;
  line-height: 28px;
  letter-spacing: 1.2px; }

.maldives-heading-wrapper-banner .heading-description {
  font-size: 15.99px;
  line-height: 27.99px;
  letter-spacing: 0.8px; }

.maldives-heading-wrapper-banner .heading-text {
  font-size: 14.01px;
  line-height: 24.01px;
  letter-spacing: 0.7px; }

.maldives-heading-wrapper-banner .heading-link {
  padding: 9px 25px;
  font-size: 12px;
  line-height: 28.01px;
  letter-spacing: 1.2px;
  display: inline-block; }

.maldives-heading-wrapper-banner-first {
  text-align: left;
  padding-top: 153px;
  padding-bottom: 150px;
  max-width: 605px;
  display: inline-block;
  vertical-align: top; }
  .maldives-heading-wrapper-banner-first .heading-big {
    color: #2a2a2a;
    margin-bottom: 32px; }
  .maldives-heading-wrapper-banner-first .heading-description {
    color: #707070;
    margin-bottom: 43px; }

.maldives-heading-wrapper-banner-second {
  text-align: center;
  padding-top: 191px;
  padding-bottom: 200px; }
  .maldives-heading-wrapper-banner-second .heading-big {
    color: white;
    margin-bottom: 29px; }
  .maldives-heading-wrapper-banner-second .heading-description {
    color: white;
    margin-bottom: 43px; }

.maldives-heading-wrapper-banner-third {
  text-align: center;
  padding-top: 77px;
  padding-bottom: 353px; }
  .maldives-heading-wrapper-banner-third .heading-big {
    color: #2a2a2a;
    margin-bottom: 12px; }
  .maldives-heading-wrapper-banner-third .heading-description {
    color: #2a2a2a;
    margin-bottom: 22px; }

.maldives-heading-wrapper-banner-fourth {
  text-align: right;
  padding-top: 156px;
  padding-bottom: 109px;
  margin-right: 100px; }
  .maldives-heading-wrapper-banner-fourth .heading-big {
    font-size: 66px;
    line-height: 70.08px;
    letter-spacing: 6.6px;
    color: white;
    margin-bottom: 29px;
    margin-right: -10px; }
  .maldives-heading-wrapper-banner-fourth .heading-description {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.8px;
    color: #707070;
    margin-bottom: 42px; }

.maldives-banner-img {
  height: 600px;
  max-width: 448px;
  display: inline-block;
  vertical-align: top; }
  .maldives-banner-img img {
    width: 100%;
    height: calc(100% + 60px);
    -webkit-transform: translate(61px, -60px);
    transform: translate(61px, -60px); }

@media screen and (max-width: 1199px) {
  .maldives-banner-bg {
    height: 750px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .maldives-banner-bg.first-style {
    height: auto; }
  .maldives-heading-wrapper-banner .heading-big {
    font-size: 40px;
    line-height: 46px; }
  .maldives-heading-wrapper-banner .heading-small {
    font-size: 24px;
    line-height: 26px; }
  .maldives-heading-wrapper-banner-first,
  .maldives-heading-wrapper-banner-second,
  .maldives-heading-wrapper-banner-third,
  .maldives-heading-wrapper-banner-fourth {
    padding-top: 0;
    padding-bottom: 0; }
  .maldives-heading-wrapper-banner-first {
    max-width: 500px;
    vertical-align: middle; }
  .maldives-heading-wrapper-banner-fourth {
    margin-right: 0; }
    .maldives-heading-wrapper-banner-fourth .heading-big {
      font-size: 40px;
      line-height: 46px;
      margin-right: 0; }
  .maldives-banner-img {
    max-width: 410px;
    height: auto;
    vertical-align: middle; }
    .maldives-banner-img img {
      -webkit-transform: translate(0px, -60px);
      transform: translate(0px, -60px); } }

@media screen and (max-width: 991px) {
  .maldives-heading-wrapper-banner .heading-big,
  .maldives-heading-wrapper-banner-fourth .heading-big {
    font-size: 30px;
    line-height: 36px; }
  .maldives-heading-wrapper-banner-first {
    max-width: 360px;
    text-align: center; }
  .maldives-banner-img {
    max-width: 330px; } }

@media screen and (max-width: 767px) {
  .maldives-banner-bg {
    height: 450px; }
  .maldives-heading-wrapper-banner .heading-description,
  .maldives-heading-wrapper-banner-fourth .heading-description {
    font-size: 14px;
    line-height: 20px; }
  .maldives-heading-wrapper-banner-first,
  .maldives-heading-wrapper-banner-fourth {
    text-align: center; }
  .maldives-heading-wrapper-banner-first {
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 30px; }
  .maldives-banner-img {
    max-width: 330px;
    display: block;
    margin: 0 auto; }
    .maldives-banner-img img {
      height: 100%;
      -webkit-transform: translate(0px, 0px);
      transform: translate(0px, 0px); } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BANNER BLOG*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-heading-wrapper-banner-blog {
  text-align: left;
  padding-top: 198px;
  padding-bottom: 201px; }
  .maldives-heading-wrapper-banner-blog .heading-small {
    color: #2a2a2a;
    margin-bottom: 30px; }
  .maldives-heading-wrapper-banner-blog .heading-big {
    color: #2a2a2a;
    margin-bottom: 36px; }
  .maldives-heading-wrapper-banner-blog .heading-text {
    color: #2a2a2a; }

@media screen and (max-width: 1199px) {
  .maldives-blog-banner {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .maldives-heading-wrapper-banner-blog {
    padding-top: 0;
    padding-bottom: 0; } }

@media screen and (max-width: 991px) {
  .maldives-heading-wrapper-banner-blog {
    text-align: center; } }

.maldives-heading-wrapper-banner-post {
  text-align: left;
  padding-top: 100px;
  padding-bottom: 105px; }
  .maldives-heading-wrapper-banner-post .heading-small {
    color: white;
    margin-bottom: 34px; }
  .maldives-heading-wrapper-banner-post .heading-big {
    color: white;
    margin-bottom: 40px; }
  .maldives-heading-wrapper-banner-post .banner-post-autor img {
    display: inline-block;
    vertical-align: middle;
    max-width: 74px;
    max-height: 74px; }
  .maldives-heading-wrapper-banner-post .banner-post-autor .autor-info {
    display: inline-block;
    vertical-align: middle;
    padding-top: 7px;
    padding-left: 12px; }
    .maldives-heading-wrapper-banner-post .banner-post-autor .autor-info .autor-name {
      font-family: 'Montserrat-Bold', sans-serif;
      font-size: 15.97px;
      line-height: 27.96px;
      letter-spacing: 0.8px;
      text-transform: uppercase;
      color: white; }
    .maldives-heading-wrapper-banner-post .banner-post-autor .autor-info .autor-prof {
      font-family: 'Montserrat-Light', sans-serif;
      font-size: 11.98px;
      line-height: 23.94px;
      letter-spacing: 0.6px;
      color: white; }

@media screen and (max-width: 1199px) {
  .maldives-heading-wrapper-banner-post {
    padding-top: 0;
    padding-bottom: 0; } }

@media screen and (max-width: 991px) {
  .maldives-heading-wrapper-banner-post {
    text-align: center; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ABOUT US */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-about-img {
  position: relative;
  background: #efefef;
  border: 7px solid #2a2a2a;
  width: 416px;
  height: 422px; }
  .maldives-about-img img {
    position: absolute;
    bottom: 0;
    right: 0; }

.maldives-heading-wrapper-about {
  margin-top: 19px;
  margin-left: 27px; }
  .maldives-heading-wrapper-about .heading-big {
    font-size: 34.04px;
    line-height: 60.05px;
    letter-spacing: 3.6px;
    color: #2a2a2a;
    margin-bottom: 12px; }
  .maldives-heading-wrapper-about .heading-description {
    font-size: 16.01px;
    line-height: 28.02px;
    letter-spacing: 0.8px;
    color: #8a8a8a;
    margin-bottom: 24px; }
  .maldives-heading-wrapper-about .heading-text {
    font-size: 14.02px;
    line-height: 24.03px;
    letter-spacing: 0.7px;
    color: #6e6e6e; }
  .maldives-heading-wrapper-about img {
    margin-top: 33px; }

@media screen and (max-width: 1199px) {
  .maldives-heading-wrapper-about {
    margin-left: 0; }
    .maldives-heading-wrapper-about .heading-big {
      font-size: 30px;
      line-height: 40px; } }

@media screen and (max-width: 991px) {
  .maldives-about-img {
    width: 345px;
    height: 351px; }
    .maldives-about-img img {
      width: 100%;
      height: 100%; }
  .maldives-heading-wrapper-about {
    text-align: center;
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  .maldives-about-img {
    width: 290px;
    height: 290px;
    margin: 0 auto; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SERVICES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-services-bg {
  background: #1f1f1f;
  position: relative; }

.maldives-services-bg-img {
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: 485px; }

.maldives-services-content {
  max-width: 905px;
  padding-top: 93px;
  padding-bottom: 124px;
  position: relative;
  margin-right: 481px;
  margin-left: auto; }

.services-content-row {
  padding-left: 99px; }

.services-content-row:not(:last-child) {
  margin-bottom: 39px; }

.services-item {
  display: inline-block;
  vertical-align: top;
  max-width: 398px;
  padding-right: 40px; }
  .services-item .services-item-icon {
    font-size: 44px;
    line-height: 60px;
    color: white; }

.services-item-heading .item-heading-title {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 1.6px;
  margin-bottom: 28px; }

.services-item-heading .item-heading-description {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.7px; }

@media screen and (max-width: 1400px) {
  .maldives-services-content {
    max-width: 685px;
    margin-right: 400px; }
  .maldives-services-bg-img {
    min-width: 400px; }
  .services-content-row {
    padding-left: 0; }
  .services-item {
    max-width: 335px; } }

@media screen and (max-width: 1199px) {
  .maldives-services-content {
    max-width: 669px;
    padding-top: 95px;
    padding-bottom: 60px;
    margin-right: 300px; }
  .maldives-services-bg-img {
    min-width: 300px; }
  .services-content-row:not(:last-child) {
    margin-bottom: 30px; }
  .services-item {
    max-width: 330px; } }

@media screen and (max-width: 991px) {
  .maldives-services-content {
    max-width: 720px;
    padding-top: 95px;
    padding-bottom: 420px;
    margin: 0 auto; }
  .maldives-services-bg-img {
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    min-height: 400px;
    min-width: 100%; }
  .services-content-row:not(:last-child) {
    margin-bottom: 20px; }
  .services-item {
    max-width: 355px;
    padding-right: 20px; } }

@media screen and (max-width: 767px) {
  .maldives-services-content {
    max-width: 100%;
    padding: 95px 15px 420px 15px;
    margin: 0 auto;
    text-align: center; }
  .services-content-row:not(:last-child) {
    margin-bottom: 20px; }
  .services-item {
    max-width: 100%;
    padding-right: 0; }
  .services-item:not(:last-child) {
    margin-bottom: 20px; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* WORK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-work-item-wrapper {
  width: 100%;
  position: relative; }

.work-item-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  min-width: 219px;
  background-position: center top; }

.work-item-text {
  max-width: 301px;
  background: #1f1f1f;
  padding: 28px 33px 26px 30px;
  float: right;
  position: relative; }

.work-item-heading .item-heading-title {
  font-size: 16.01px;
  line-height: 22px;
  letter-spacing: 1.6px;
  margin-bottom: 25px; }

.work-item-heading .item-heading-description {
  font-size: 14.01px;
  line-height: 24.01px;
  letter-spacing: 1.2px; }

.work-item-page {
  position: absolute;
  top: 25px;
  right: 33px;
  font-size: 48px;
  letter-spacing: 2.4px;
  color: rgba(255, 255, 255, 0.03); }

@media screen and (max-width: 1199px) {
  .work-item-img {
    min-width: 200px; }
  .work-item-text {
    max-width: 255px;
    padding: 25px; }
  .work-item-page {
    top: 20px;
    right: 10px; } }

@media screen and (max-width: 991px) {
  .maldives-section-heading {
    text-align: center; }
  .work-item-img {
    min-width: 300px; }
  .work-item-text {
    max-width: 420px;
    padding: 25px; }
  .work-item-page {
    top: 10px;
    right: 15px; } }

@media screen and (max-width: 767px) {
  .maldives-work-item-wrapper {
    width: 100%;
    position: relative;
    padding-top: 300px; }
  .work-item-img {
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    min-width: 100%;
    min-height: 300px; }
  .work-item-text {
    max-width: 100%;
    padding: 25px 15px;
    float: none; } }

@media screen and (max-width: 400px) {
  .maldives-work-item-wrapper {
    padding-top: 200px; }
  .work-item-img {
    min-height: 200px; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PORTFOLIO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-portfolio-bg {
  background: #efefef; }

.maldives-isotope-filters ul li {
  display: inline-block; }
  .maldives-isotope-filters ul li .but {
    font-size: 14px;
    line-height: 38px;
    letter-spacing: 0.6px;
    margin-left: 20px;
    padding: 0 16px;
    background: transparent;
    border: none;
    color: #6e6e6e;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    outline: none; }
  .maldives-isotope-filters ul li .but:hover {
    color: white; }
  .maldives-isotope-filters ul li .but.activbut {
    margin-left: 0;
    background: #2a2a2a;
    color: white; }

.maldives-isotope-content {
  width: 100%; }
  .maldives-isotope-content .grid-item {
    margin-bottom: 29px; }

.portfolio-item {
  position: relative; }
  .portfolio-item img {
    width: 100%;
    height: 100%;
    display: block; }
  .portfolio-item .portfolio-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    border: 10px solid #9b9b9b;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in; }

.portfolio-item:hover .portfolio-item-overlay {
  opacity: 0.8; }

.portfolio-overlay-heading {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  margin-top: -5px; }
  .portfolio-overlay-heading .portfolio-overlay-title {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.9px;
    color: #2a2a2a;
    text-transform: uppercase;
    margin-bottom: 12px; }
  .portfolio-overlay-heading .portfolio-overlay-subtitle {
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 0.6px;
    color: white;
    background: #2a2a2a;
    display: inline-block;
    padding: 0 10px; }

@media screen and (max-width: 991px) {
  .maldives-isotope-filters {
    margin-bottom: 20px;
    text-align: center; }
    .maldives-isotope-filters ul li .but {
      margin-left: 0; }
  .maldives-isotope-content .grid-item {
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .maldives-isotope-filters ul li {
    margin-bottom: 10px; }
    .maldives-isotope-filters ul li .but {
      margin-left: 0; } }

@media screen and (max-width: 400px) {
  .col-xxs-12 {
    width: 100%; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TEAM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-team-item-wrapper {
  position: relative;
  min-height: 303px;
  margin-bottom: 30px;
  background-position: center top; }

.maldives-team-item-wrapper:hover .team-item-information {
  opacity: 0.8; }

.team-item-information {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0;
  padding: 22px 23px 31px 33px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .team-item-information .team-item-name {
    font-size: 15.91px;
    line-height: 27.84px;
    letter-spacing: 0.8px;
    color: white;
    text-transform: uppercase; }
  .team-item-information .team-item-work {
    font-size: 15.91px;
    line-height: 27.84px;
    letter-spacing: 0.8px;
    color: #8a8a8a; }
  .team-item-information .team-item-progress {
    position: relative;
    width: 100%;
    height: 3px;
    background: #474747;
    margin-top: 25px; }
    .team-item-information .team-item-progress .progress-type, .team-item-information .team-item-progress .progress-percent {
      font-size: 12px;
      line-height: 38px;
      letter-spacing: 0.6px;
      color: #c2c2c2;
      position: absolute;
      bottom: 0; }
    .team-item-information .team-item-progress .progress-type {
      left: 0; }
    .team-item-information .team-item-progress .progress-percent {
      right: 0; }
    .team-item-information .team-item-progress .progress-line {
      position: absolute;
      left: 0;
      height: 3px;
      width: 0;
      background: white;
      -webkit-transition: width 0.8s ease-in;
      transition: width 0.8s ease-in; }

@media screen and (max-width: 991px) {
  .maldives-team-item-wrapper {
    margin-bottom: 20px; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TESTIMONIALS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-testimo-slider {
  width: 100%; }

.maldives-heading-wrapper-testimo {
  padding: 0 62px 47px 62px;
  color: white;
  text-align: center; }
  .maldives-heading-wrapper-testimo .heading-description {
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 0.98px;
    position: relative;
    margin-bottom: 23px;
    padding-top: 81px; }
  .maldives-heading-wrapper-testimo .heading-description:before {
    content: '“';
    position: absolute;
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #afafaf;
    border-radius: 50%;
    color: #afafaf;
    font-size: 60px;
    line-height: 66px;
    width: 48px;
    height: 48px; }
  .maldives-heading-wrapper-testimo .heading-big {
    font-size: 15.91px;
    line-height: 27.84px;
    letter-spacing: 0.8px; }
  .maldives-heading-wrapper-testimo .heading-text {
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 0.45px;
    color: #afafaf; }

.maldives-testimo-custom {
  text-align: center; }
  .maldives-testimo-custom ul li {
    display: inline-block;
    margin: 0 40px;
    vertical-align: middle; }

@media screen and (max-width: 1199px) {
  .maldives-heading-wrapper-testimo {
    padding: 0 0 43px 0; }
  .maldives-testimo-custom ul li {
    margin: 0 30px; } }

@media screen and (max-width: 991px) {
  .maldives-testimo-custom ul li {
    margin: 10px 30px; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NEWS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.news-slider {
  min-height: 477px; }

.maldives-news-item-wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 41px; }

.news-item-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  min-width: 270px;
  background-position: center top; }

.news-item-text {
  max-width: 700px;
  background: #efefef;
  padding: 24px 40px 20px 30px;
  margin-left: 270px;
  box-sizing: border-box;
  position: relative; }

@media screen and (max-width: 1199px) {
  .news-slider {
    min-height: 514px; }
  .maldives-news-item-wrapper {
    margin-bottom: 30px; }
  .news-item-img {
    min-width: 225px; }
  .news-item-text {
    margin-left: 225px;
    max-width: 600px; } }

@media screen and (max-width: 991px) {
  .news-slider {
    min-height: 564px; }
  .maldives-news-item-wrapper {
    margin-bottom: 20px; }
  .news-item-text {
    max-width: 440px;
    padding: 25px; } }

@media screen and (max-width: 767px) {
  .news-slider {
    min-height: 540px; }
  .news-slider .swiper-slide {
    min-height: 540px; }
  .news-slider .swiper-container {
    min-height: 540px; }
  .maldives-news-item-wrapper {
    padding-top: 300px; }
    .maldives-news-item-wrapper .news-item-heading {
      text-align: center; }
  .news-item-img {
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    min-width: 100%;
    min-height: 300px; }
  .news-item-text {
    max-width: 100%;
    padding: 25px 15px;
    margin-left: 0; } }

@media screen and (max-width: 400px) {
  .maldives-news-item-wrapper {
    padding-top: 200px; }
  .news-item-img {
    min-height: 200px; } }

@media screen and (max-width: 360px) {
  .news-slider {
    min-height: 590px; }
  .news-slider .swiper-slide {
    min-height: 590px; }
  .news-slider .swiper-container {
    min-height: 590px; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-contact-text {
  background: rgba(255, 255, 255, 0.9);
  padding: 23px 45px 41px 37px;
  width: 56%;
  vertical-align: top; }

.maldives-contact-info {
  margin-top: 22px;
  margin-left: 3px; }

.contact-info-item {
  display: table; }
  .contact-info-item .fa {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    min-width: 18px; }
  .contact-info-item .info-item {
    color: #6e6e6e;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 9px; }
  .contact-info-item .info-link {
    color: #6e6e6e;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .contact-info-item .info-link:hover {
    color: #1f1f1f; }

.maldives-contact-form {
  background: rgba(0, 0, 0, 0.9);
  padding: 23px 40px 14px 38px;
  width: 44%;
  vertical-align: top; }

.main-form-item {
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.7px;
  background: transparent;
  color: #9b9b9b;
  padding: 5px 0;
  margin-bottom: 10px;
  border: 2px solid transparent;
  border-bottom: 2px solid #9b9b9b;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: none; }

.user-message {
  padding-bottom: 24px;
  resize: none; }

.main-form-item:hover, .main-form-item:focus {
  border: 2px solid transparent;
  border-bottom: 2px solid white;
  color: white; }

.main-form-item::-webkit-input-placeholder {
  color: #9b9b9b;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.main-form-item::-moz-placeholder {
  color: #9b9b9b;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.main-form-item:-ms-input-placeholder {
  color: #9b9b9b;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.main-form-item:-moz-placeholder {
  color: #9b9b9b;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.main-form-item:hover::-webkit-input-placeholder,
.main-form-item:focus::-webkit-input-placeholder {
  color: white; }

.main-form-item:hover:hover::-moz-placeholder,
.main-form-item:hover:focus::-moz-placeholder {
  color: white; }

.main-form-item:hover:hover:-ms-input-placeholder,
.main-form-item:hover:focus:-ms-input-placeholder {
  color: white; }

.main-form-item:hover:hover:-moz-placeholder,
.main-form-item:hover:focus:-moz-placeholder {
  color: white; }

.user-submit-btn {
  font-size: 12px;
  line-height: 27.99px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  padding: 8px 0;
  border: none;
  outline: none;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.user-submit-btn:hover {
  color: white; }

.ajax-result {
  clear: both;
  margin-top: 10px;
  font-weight: 700;
  width: 100%; }

.ajax-result .success,
.ajax-result .error {
  display: none;
  padding: 10px 0;
  border: none;
  font-size: 14px;
  color: white;
  background: transparent; }

.ajax-result .error {
  color: red; }

.maldives-contact-map {
  min-height: 222px; }

.wpc-map {
  height: 222px; }

@media screen and (max-width: 991px) {
  .maldives-contact-text {
    padding: 25px; }
  .maldives-contact-form {
    padding: 25px; } }

@media screen and (max-width: 767px) {
  .maldives-contact-text {
    width: 100%;
    display: block;
    padding: 25px 15px; }
  .maldives-contact-form {
    width: 100%;
    display: block;
    padding: 25px 15px;
    text-align: center; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-footer-bg {
  background: #f0f0f0; }

.maldives-footer-wrapper {
  padding: 18px 0 20px 0; }

.footer-menu-wrapper {
  float: left; }

.footer-menu li {
  display: inline-block;
  position: relative;
  margin-right: 22px; }
  .footer-menu li a {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 10px;
    line-height: 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
    height: inherit;
    color: #2a2a2a; }
  .footer-menu li a:hover {
    color: #969696; }

.footer-autor {
  float: right; }
  .footer-autor p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 10px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #8d8d8d; }
    .footer-autor p a {
      color: #2a2a2a;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
    .footer-autor p a:hover {
      color: #969696; }

@media screen and (max-width: 991px) {
  .footer-menu-wrapper {
    float: none;
    text-align: center;
    margin-bottom: 20px; }
  .footer-menu li {
    margin-right: 0;
    padding: 0 10px; }
  .footer-autor {
    float: none;
    text-align: center; } }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.maldives-blog-heading .blog-heading-title a {
  font-size: 16.01px;
  line-height: 24.08px;
  letter-spacing: 1.6px;
  color: #2a2a2a;
  text-transform: uppercase;
  display: block;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.maldives-blog-heading .blog-heading-title:hover a {
  color: rgba(42, 42, 42, 0.7); }

.maldives-blog-heading .blog-heading-data a {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.7px;
  color: #8a8a8a;
  display: block;
  margin-bottom: 11px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.maldives-blog-heading .blog-heading-data:hover a {
  color: black; }

.maldives-blog-heading .blog-heading-description {
  font-size: 14.01px;
  line-height: 24.01px;
  letter-spacing: 0.7px;
  color: #6e6e6e;
  margin-bottom: 12px; }

.maldives-blog-heading .blog-heading-link {
  font-size: 12px;
  line-height: 27.99px;
  letter-spacing: 1.2px;
  color: #2a2a2a;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.maldives-blog-heading .blog-heading-link:hover {
  color: rgba(42, 42, 42, 0.7); }

.maldives-blog-post-wrapper {
  margin-top: 8px; }

.blog-post-item:not(:last-child) {
  margin-bottom: 35px; }

.blog-post-item img {
  width: 100%;
  height: auto;
  min-height: 332px; }

.blog-post-item blockquote {
  background: #1f1f1f;
  margin: 10px;
  padding: 122px 10px 36px 30px;
  position: relative;
  font-family: 'PlayfairDisplay-Regular', sans-serif;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 1px;
  color: white;
  text-align: center; }

.blog-post-item blockquote:before {
  content: '“';
  position: absolute;
  top: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 1px solid #afafaf;
  border-radius: 50%;
  color: #afafaf;
  font-size: 60px;
  line-height: 66px;
  width: 48px;
  height: 48px; }

.blog-post-item .blog-post-section {
  background: #efefef;
  padding: 19px 25px 22px 30px; }

.maldives-blog-sidebar-wrapper {
  padding-left: 69px; }

.widget:not(:last-child) {
  margin-bottom: 62px; }

.widget-title {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.8px;
  color: #2a2a2a;
  text-transform: uppercase;
  margin-bottom: 5px; }

.widget_search .blog-search-form {
  position: relative; }
  .widget_search .blog-search-form .search-field {
    display: inline-block;
    width: 100%;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14.03px;
    line-height: 32.07px;
    letter-spacing: 0.7px;
    border: 1px solid transparent;
    border-bottom: 1px solid #9b9b9b;
    color: #9b9b9b;
    outline: none;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_search .blog-search-form .search-field:hover, .widget_search .blog-search-form .search-field:focus {
    border-bottom: 1px solid #2a2a2a;
    color: #2a2a2a; }
  .widget_search .blog-search-form .search-field::-webkit-input-placeholder {
    color: #9b9b9b;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_search .blog-search-form .search-field::-moz-placeholder {
    color: #9b9b9b;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_search .blog-search-form .search-field:-ms-input-placeholder {
    color: #9b9b9b;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_search .blog-search-form .search-field:-moz-placeholder {
    color: #9b9b9b;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_search .blog-search-form .search-field:hover::-webkit-input-placeholder,
  .widget_search .blog-search-form .search-field:focus::-webkit-input-placeholder {
    color: #2a2a2a; }
  .widget_search .blog-search-form .search-field:hover:hover::-moz-placeholder,
  .widget_search .blog-search-form .search-field:hover:focus::-moz-placeholder {
    color: #2a2a2a; }
  .widget_search .blog-search-form .search-field:hover:hover:-ms-input-placeholder,
  .widget_search .blog-search-form .search-field:hover:focus:-ms-input-placeholder {
    color: #2a2a2a; }
  .widget_search .blog-search-form .search-field:hover:hover:-moz-placeholder,
  .widget_search .blog-search-form .search-field:hover:focus:-moz-placeholder {
    color: #2a2a2a; }
  .widget_search .blog-search-form .search-submit {
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: 26px;
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    outline: none; }
  .widget_search .blog-search-form .search-submit:after {
    position: absolute;
    top: 0;
    content: '\f002';
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 32px;
    color: #9b9b9b;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_search .blog-search-form .search-submit:hover:after {
    color: #2a2a2a; }

.widget_categories .maldives-categories {
  margin-left: 23px; }
  .widget_categories .maldives-categories li {
    border-bottom: 1px solid #6e6e6e;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 14px;
    line-height: 37px;
    letter-spacing: 0.5px; }
    .widget_categories .maldives-categories li a {
      color: #6e6e6e;
      display: block;
      position: relative;
      padding-left: 10px;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
    .widget_categories .maldives-categories li a:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 2px;
      height: 2px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: #6e6e6e;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
    .widget_categories .maldives-categories li a:after {
      content: '\f105';
      font-family: FontAwesome;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      color: #6e6e6e;
      opacity: 0;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
  .widget_categories .maldives-categories li:hover a {
    color: #2a2a2a; }
  .widget_categories .maldives-categories li:hover a:before {
    background: #2a2a2a; }
  .widget_categories .maldives-categories li:hover a:after {
    color: #2a2a2a;
    opacity: 1; }

.widget_tag_cloud .tagcloud {
  margin-top: 7px; }
  .widget_tag_cloud .tagcloud a {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.6px;
    background: #efefef;
    color: #6e6e6e;
    display: inline-block;
    padding: 0 9px;
    margin-right: 7px;
    margin-top: 17px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .widget_tag_cloud .tagcloud a:hover {
    color: white;
    background: #2a2a2a; }
  .widget_tag_cloud .tagcloud .active {
    color: white;
    background: #2a2a2a; }

.widget_archive .maldives-archive {
  margin-left: 23px; }
  .widget_archive .maldives-archive li {
    border-bottom: 1px solid #6e6e6e;
    position: relative;
    font-family: 'PlayfairDisplay-Regular', sans-serif;
    font-size: 14px;
    line-height: 37px;
    letter-spacing: 0.7px; }
    .widget_archive .maldives-archive li a {
      color: #6e6e6e;
      display: inline-block;
      position: relative;
      padding-left: 10px;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
    .widget_archive .maldives-archive li a:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 2px;
      height: 2px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: #6e6e6e;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
    .widget_archive .maldives-archive li span {
      position: absolute;
      right: 0;
      color: #6e6e6e;
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
  .widget_archive .maldives-archive li:hover a {
    color: #2a2a2a; }
  .widget_archive .maldives-archive li:hover a:before {
    background: #2a2a2a; }
  .widget_archive .maldives-archive li:hover span {
    color: #2a2a2a; }

.pagination-pager {
  text-align: center; }
  .pagination-pager .page-numbers {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14px;
    line-height: 38px;
    letter-spacing: 0.7px;
    display: inline-block;
    padding: 0 14px;
    position: relative;
    color: #6e6e6e; }
  .pagination-pager .page-numbers:not(:last-child):before {
    content: '|';
    position: absolute;
    right: 0;
    color: #ececec; }
  .pagination-pager .page-numbers:hover {
    color: #2a2a2a; }
  .pagination-pager .page-numbers.current {
    color: #2a2a2a; }

@media screen and (max-width: 1199px) {
  .maldives-blog-post-wrapper {
    margin-top: 0px; }
  .blog-post-item:not(:last-child) {
    margin-bottom: 30px; }
  .blog-post-item blockquote {
    padding: 80px 15px 30px 15px; }
  .blog-post-item blockquote:before {
    top: 22px; }
  .maldives-blog-sidebar-wrapper {
    padding-left: 20px; } }

@media screen and (max-width: 991px) {
  .posts-wrapper.no-right-padd {
    padding-right: 15px; }
  .blog-post-item:not(:last-child) {
    margin-bottom: 20px; }
  .blog-post-item .blog-post-section {
    padding: 20px 15px; }
  .maldives-blog-sidebar-wrapper {
    padding-left: 0; }
  .widget:not(:last-child) {
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .blog-post-item .blog-post-section {
    text-align: center; } }

body {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.68px;
  color: #6e6e6e; }

.maldives-blog-simple-post {
  margin-top: 3px; }
  .maldives-blog-simple-post h1, .maldives-blog-simple-post h2, .maldives-blog-simple-post h3, .maldives-blog-simple-post h4, .maldives-blog-simple-post h5, .maldives-blog-simple-post h6 {
    font-family: 'Montserrat-Bold', sans-serif;
    text-transform: uppercase;
    color: #2a2a2a; }
  .maldives-blog-simple-post h1 {
    font-size: 32px;
    line-height: 60px;
    letter-spacing: 1.6px; }
  .maldives-blog-simple-post h2 {
    font-size: 24px;
    line-height: 60px;
    letter-spacing: 1.6px; }
  .maldives-blog-simple-post h3 {
    font-size: 19px;
    line-height: 60px;
    letter-spacing: 1.6px; }
  .maldives-blog-simple-post h4 {
    font-size: 16.01px;
    line-height: 57.08px;
    letter-spacing: 1.6px; }
  .maldives-blog-simple-post h5 {
    font-size: 13px;
    line-height: 40px;
    letter-spacing: 1.6px; }
  .maldives-blog-simple-post h6 {
    font-size: 11px;
    line-height: 30px;
    letter-spacing: 1.6px; }
  .maldives-blog-simple-post p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.68px;
    color: #6e6e6e;
    margin-bottom: 24px; }
  .maldives-blog-simple-post blockquote {
    position: relative;
    background: #efefef;
    font-family: 'PlayfairDisplay-Regular', sans-serif;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 0.95px;
    color: #1f1f1f;
    padding: 55px 70px 60px 70px;
    margin-top: 45px;
    margin-bottom: 45px; }
  .maldives-blog-simple-post blockquote:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 100%;
    background: #1f1f1f; }
  .maldives-blog-simple-post img, .maldives-blog-simple-post iframe {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 34px; }
  .maldives-blog-simple-post cite {
    font-family: 'PlayfairDisplay-Italic', sans-serif; }
  .maldives-blog-simple-post table {
    border: 1px solid #ececec;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    width: 100%; }
  .maldives-blog-simple-post td, .maldives-blog-simple-post th {
    border: 1px solid #ececec;
    padding: 6px 10px;
    color: #6e6e6e; }
  .maldives-blog-simple-post th {
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #2a2a2a; }
  .maldives-blog-simple-post dl {
    margin-bottom: 20px; }
  .maldives-blog-simple-post dt {
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    color: #2a2a2a; }
  .maldives-blog-simple-post dd {
    margin-bottom: 20px;
    padding-left: 40px;
    color: #6e6e6e; }
  .maldives-blog-simple-post ul, .maldives-blog-simple-post ol {
    margin-bottom: 20px;
    padding: 0 0 0 40px; }
  .maldives-blog-simple-post ul {
    list-style-type: circle; }
  .maldives-blog-simple-post ol {
    list-style-type: decimal; }
  .maldives-blog-simple-post li {
    padding: 5px 10px; }
  .maldives-blog-simple-post li > ol, .maldives-blog-simple-post li > ul {
    margin-bottom: 0; }
  .maldives-blog-simple-post li > ul > li, .maldives-blog-simple-post li > ol > li {
    font-size: small; }
  .maldives-blog-simple-post li > ul > li > ul > li, .maldives-blog-simple-post li > ol > li > ol > li {
    font-size: x-small; }
  .maldives-blog-simple-post address {
    font-family: 'PlayfairDisplay-Italic', sans-serif;
    margin-bottom: 20px; }
  .maldives-blog-simple-post a {
    color: #2a2a2a;
    text-decoration: underline; }
  .maldives-blog-simple-post ins {
    background: #efefef;
    text-decoration: none; }
  .maldives-blog-simple-post pre {
    background: #efefef;
    color: #1f1f1f;
    font-family: monospace;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 25px;
    white-space: pre-wrap;
    word-wrap: break-word; }
  .maldives-blog-simple-post sub, .maldives-blog-simple-post sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .maldives-blog-simple-post sub {
    bottom: -25%; }
  .maldives-blog-simple-post sup {
    bottom: -50%; }
  .maldives-blog-simple-post code,
  .maldives-blog-simple-post kbd,
  .maldives-blog-simple-post pre,
  .maldives-blog-simple-post samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none; }
  .maldives-blog-simple-post strong, .maldives-blog-simple-post b {
    font-weight: bold; }
  .maldives-blog-simple-post em, .maldives-blog-simple-post i {
    font-style: italic; }

@media screen and (max-width: 1199px) {
  .maldives-blog-simple-post blockquote {
    padding: 40px 40px;
    margin-top: 30px;
    margin-bottom: 30px; } }

@media screen and (max-width: 991px) {
  .maldives-blog-simple-post blockquote {
    padding: 30px 15px 30px 25px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .maldives-blog-simple-post h3 {
    line-height: 30.08px; } }

.maldives-blog-next-post.next-post-left {
  float: left; }

.maldives-blog-next-post.next-post-right {
  float: right;
  text-align: right; }

.maldives-blog-next-post {
  margin-top: -2px; }
  .maldives-blog-next-post .blog-next-post-link {
    font-family: 'PlayfairDisplay-Regular', sans-serif;
    font-size: 19.97px;
    line-height: 27.92px;
    letter-spacing: 1px;
    color: #2a2a2a;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .maldives-blog-next-post .blog-next-post-link:hover {
    color: rgba(42, 42, 42, 0.7); }

.maldives-blog-next-post-wrapper {
  text-align: left;
  position: relative;
  margin-top: 9px; }
  .maldives-blog-next-post-wrapper .blog-next-post-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: 203px;
    background-position: center top; }
  .maldives-blog-next-post-wrapper .blog-next-post-text {
    width: 347px;
    background: #efefef;
    padding: 17px 16px 13px 16px;
    margin-left: 203px;
    box-sizing: border-box;
    position: relative; }

.blog-next-post-heading .blog-heading-title a {
  font-size: 13.98px;
  line-height: 19.99px;
  letter-spacing: 1.4px; }

.blog-next-post-heading .blog-heading-data a {
  font-size: 11.98px;
  line-height: 27.96px;
  letter-spacing: 0.6px;
  margin-bottom: 2px; }

.blog-next-post-heading .blog-heading-description {
  font-size: 11.98px;
  line-height: 19.97px;
  letter-spacing: 0.6px;
  margin-bottom: 6px; }

@media screen and (max-width: 1199px) {
  .maldives-blog-next-post-wrapper .blog-next-post-img {
    min-width: 150px; }
  .maldives-blog-next-post-wrapper .blog-next-post-text {
    width: 300px;
    margin-left: 150px; } }

@media screen and (max-width: 991px) {
  .maldives-blog-next-post-wrapper .blog-next-post-img {
    min-width: 130px; }
  .maldives-blog-next-post-wrapper .blog-next-post-text {
    width: 215px;
    margin-left: 130px; } }

@media screen and (max-width: 767px) {
  .maldives-blog-next-post.next-post-left {
    float: none;
    margin-bottom: 20px;
    text-align: center; }
  .maldives-blog-next-post.next-post-right {
    float: none;
    text-align: center; }
  .maldives-blog-next-post-wrapper {
    padding-top: 150px; }
    .maldives-blog-next-post-wrapper .blog-next-post-img {
      top: 0;
      bottom: auto;
      left: 0;
      right: 0;
      min-width: 100%;
      min-height: 150px; }
    .maldives-blog-next-post-wrapper .blog-next-post-text {
      width: 100%;
      margin-left: 0; } }
