/**** ALL ****/
* {
  	/*font-family: "Font Awesome 5 Free", "Poppins", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;*/
  	line-height: 1.5 !important;
}

#sp-main-body {
  padding: 0 0 25px 0;
}

section.sp-scroll-up {
  border-radius: 100%;
}

.customfee-apply-now-btn .btn-primary,
.application-form-btn,
.application-fee-btn {
	background:#1b634f
}

.bg {
    background: url('../../../images/optimization/bg.jpg') top center / cover;
}

/**** THE TITLE UNDER THE MENU ****/
.zt_mediaheader .sp-module-title {
  text-align: center;
  font-family: "Poppins" !important;
  font-weight: 600;
  background: url('../../../images/optimization/bg.jpg') top center / cover;
  margin-block-end: auto;
  padding: 10px 0px 20px;
}

/**** ADD TRANSITION TO ALL BUTTONS ****/
.sppb-btn { 
	transition: 0.5s;
}

/**** SEARCH ****/
.search {
	display: none
}

/**** HEADERR VIDEO ****/
.sppb-addon-video-local-source {
    object-fit: cover;
}

/****LOGO****/
.zt_logo .sp-module-content {
   text-align: center;
}

#sp-logo {
    position: relative;
  	margin-bottom: 35px;
}

.customzt_logo {
  margin-bottom: 110px;
}

.customzt_logo a {
	width: 100px;
    color: #000;
}

.crest-logo {
    margin-top: 20px;
	width: 70px;
}

.win-logo {
  	margin: -110px auto -30px;
}

.crest-title {
    color: #404040;
    position: absolute;
    top: 32px;
    left: 96px;
}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .crest-title {
		font-size: 12px;
    }
}

@media only screen and (max-width: 1000px) {
    .crest-title {
		display: none;
    }
}

.social-logo {
  	margin-top: -168px;
}

.social-logo img {
  	float: right;
  	width: 30px;
  	margin: 5px;
}


@media only screen and (max-width: 768px) {
  
    .social-logo {
        margin-top: -128px;
    }
  
    .social-logo img {
       	position: absolute;
    	right: 5px;
  	}
  
    .fb-logo { 
		top: 10px;
    }
  
     .youtube-logo { 
		top: 50px;
    }
  
     .twitter-logo { 
		top: 90px;
    }
}

/***** MAIN MENU*****/
section#sp-main-menu {
  	padding-bottom: 2%;
  	font-weight: 700;
  	background: url('../../../images/optimization/bg.jpg') top center / cover;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.sp-megamenu-parent > li > a {
  	font-family: "Poppins" !important;
    font-weight: 600;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #3fab05;
}

.sppb-addon-video {
  margin-bottom: 35px;
}

.sp-module-content .breadcrumb {
  background-color: transparent
}


@media only screen and (max-width: 991px) {
  
  section#sp-main-menu {
    	height: 50px;
  }
  
  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
      position: absolute;
      right: 10px;
      top: 10px;
  }
  
  .zt_makepayment a.btn.btn-primary {
    	display:none
  }
}

/**** APPLY NOW****/
.menu-apply-now-btn {
    position: relative;
    z-index:3;
}

.menu-apply-now-btn a.btn.btn-primary {
    position: absolute;
    right: -200px;
    top: 35px;
    background: #1b634f;
    border: none;
}

@media only screen and (min-width: 546px) and (max-width: 990px) {
    .menu-apply-now-btn a.btn.btn-primary {
        margin: auto;
        position: absolute;
        top: 168px;
      	right: 0;
        left: 50%;
        transform: translate(-50%, -50%);
	}
}

@media only screen and (max-width: 545px) {
    .menu-apply-now-btn a.btn.btn-primary {
        margin: auto;
        position: absolute;
        top: 220px;
      	right: 0;
        left: 50%;
        transform: translate(-50%, -50%);
	}
}

/****MAKE A PAYMENT****/
.zt_applynow {
    display: none;
    margin-top: 15px;
}

/*.zt_applynow a.btn.btn-primary {
    background: #02aa4e;
    border-color: #02aa4e;
    font-size: large;
	border-radius: 40px;
}

.zt_applynow .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #000;
    font-weight: 800;
    background-color: #c1db14;
}*/


/****CONNECTED TO NATURE****/
#sppb-addon-1614339463419 .sppb-addon-title {
  	font-family: 'Shadows Into Light', cursive !important;
  	color: #1B634E;
    font-style: italic;
}

@media only screen and (min-width: 766px) and (max-width: 990px) {
    .connect-to-nature-title {
       margin: 28px 0px 100px;
    }
}

@media only screen and (max-width: 765px) {
    .connect-to-nature-title {
      	padding: 15px;
      	margin: -4px 0 90px;
    }
}


/****WORK IN NATURE****/
#sppb-addon-1614336940871 .sppb-addon-title {
    font-family: "Poppins" !important;
}

.sp-page-builder .page-content #section-id-1614335792750 {
    margin-top: -35px;
}

.apply-btn {
  margin-top: 25px;
  background: #d99e15;
}

@media only screen and (max-width: 768px) {
  .work-in-nature-title,
  .work-in-nature-text {
    text-align: center;
  }
  
  .sp-page-builder .page-content #section-id-1614335792750 {
    padding: 0;
  }
  
  .apply-btn {
    width: 100%
  }
}

.benefit-container {
  margin-bottom: 30px;
}


/**** ALL MY FELLOW NATURE LOVERS ****/
.nature-lovers-title {
  	font-family: 'Shadows Into Light', cursive !important;
    font-style: italic;
  	text-align: center;
}

.nature-lovers-title h3:before {
  	background-image: url('../../../images/optimization/left-arrow.png');
    background-size: 90px 22px;
    display: inline-block;
    width: 90px;
    height: 22px;
    content: "";
    margin-right: 15px;
    background-repeat: no-repeat;
}

.nature-lovers-title h3:after {
  	background-image: url('../../../images/optimization/right-arrow.png');
    background-size: 90px 22px;
    display: inline-block;
    width: 90px;
    height: 22px;
    content: "";
    margin-left: 15px;
    background-repeat: no-repeat;
}

.nature-lovers-video-text,
.nature-lovers-video-text h3 {
   	color: #fff;
}

.nature-lovers-video-text h3 {
  	font-family: 'Shadows Into Light', cursive !important;
  	font-style: italic;
}

@media only screen and (max-width: 768px) {
    .nature-lovers-video-text {
      	text-align: center;
    }
}


/****HEAR WHAT OTHERS HAVE TO SAY****/
#sppb-addon-1613672965912 .sppb-addon-title {
    font-family: "Poppins" !important;
	font-weight: 600;
}

@media only screen and (max-width: 768px) {
    .sp-page-builder .page-content #section-id-1614350764873 {
      	padding: 0;
    }
  
  .video-title-03 {
    margin-bottom: 70px;
  }
}


/****MOVING TO DOMINICA****/
.sp-page-builder .page-content #section-id-1614350764914 {
  padding-top:0;
}

@media only screen and (max-width: 768px) {
  .moving-icon-area {
    margin-bottom: 40px;
  }
}


/****WHAT TO DO IN DOMINICA****/
#sppb-addon-1614698278031 .sppb-addon-title {
  	font-family: "Poppins" !important;
  	font-weight: 600;
}

/*.btn-primary, .sppb-btn-primary {
    border-color: #0f94b8;
    background-color: #0f94b8;
    padding: 10px 20px;
}

.customzt_whattodoinnature h1 {
    text-align: center;
    font-family: Abril Fatface;
    font-weight: 600;
	    font-size: 48px;
}

.customzt_whattodoinnature p {
    text-align: center;
    margin-top: 30px;
    font-size: large;
    font-weight: 500;
}*/

.discover-btn {
  background: #d99e15;
}

@media only screen and (max-width: 768px) {
  .discover-btn {
    width: 100%
  }
}


/**** MAP ****/
.map .custom p {
  	position: relative;
  	overflow: hidden;
  	width: 100%;
  	padding-top: 56.25%;
}

.map .custom iframe {
  	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/**** LIFE IN DOMINICA ****/
.life-in-dominica-content h1 {
  	font-family: "Poppins" !important;
  	font-weight: 600;
    font-size: 28px;
}

/* PHOTO GALLERY */
.photo-gallery { 
	margin-bottom: 120px;
}

.photo-gallery-title { 
	font-family: 'Shadows Into Light', cursive !important;
  	font-size: 20px !important;
}


/* INSTAGRAM */
.eapps-instagram-feed-title { 
	font-family: 'Shadows Into Light', cursive !important;
}

a.eapps-link { 
	display: none !important;
}

@media only screen and (max-width: 768px) {
    .article-details .article-header h1 {
		font-size: 20px;
      	text-align: center;
    }
}

@media only screen and (max-width: 768px) {
  .customfee-apply-now-btn .btn-primary,
  .application-form-btn,
  .application-fee-btn {
      width: 100%
   }
}

/**** VISA INFORMATION ****/
.zt_rightmenu {
    background: #c4e4d2;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
  	margin: 0;
  	border: 0;
}
  
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
    display: block;
    border-bottom: 1px solid #585858;
    margin: 10px 10px;
}

@media only screen and (max-width: 768px) {
  .zt_rightmenu {
      margin-top: 25px;
      text-align: center;
   }
}


/**** FOOTER ****/
.customzt_copyright {
    text-align: center;
}

#sp-footer, #sp-bottom {
    background: #1b634f;
}

.footer_logo {
  	width: 15%;
  	display: inline-block;
  	margin: auto 10px;
}

.adv_logo {
  margin-top: -16px;
}

/****FREQUENTLY ASKED QUESTIONS****/
.zt_faq_page .btn {
    white-space: normal;
}

.accordion {
  margin-top: 25px;
}
	
.accordion h3 {
    background: #c4e4d2;
    text-align: center;
    padding: 10px 5px;
}

@media only screen and (max-width: 768px) {
  .accordion h3 {
        font-size:20px;
	}
}

/****MOVING TO DOMINICA****/
.sp-page-builder .page-content #section-id-1614338704017 {
  	padding-bottom:0;
}

.moving-icon-area {
  margin-bottom : 30px;
}

/****CONTACT****/
.contact-form {
  margin-bottom: 65px;
}

.dj-simple-contact-form.style-4 .button-box {
  	text-align: center;
}

.dj-simple-contact-form.style-4 .dj-simple-contact-form.button {
     background-color: #0f94b8
  } 

@media only screen and (max-width: 768px) {
  
  .send-message h3,
  .have-question h3,
  .call-us h3 {
      text-align: center;
  }
  
  .dj-simple-contact-form.style-4 .dj-simple-contact-form.button {
     width: 100%
  } 
}


@media only screen and (max-width: 768px) {
  
  .content-category h2 {
    font-size: 20px;
    text-align: center;
  }
}

/****REAL ESTATES****/
.estates-table {
  	width: 100%;
}


/**** WHERE TO STAY ****/
.where-to-stay-wrapper {
  	display: flex;
}

.where-to-stay-wrapper .item {
  	position: relative;
    margin: 20px;
  	width: 30%;
}

.where-to-stay-wrapper .item .content{
  	background: #eee;
    padding: 20px 20px 30px;
    text-align: center;
    margin-top: 45px;
    box-shadow: 4px 3px 5px rgb(0, 0, 0, 0.3);
}

.where-to-stay-wrapper .item p {
    font-weight: 600;
}

.where-to-stay-wrapper .item .icon::after {
   	font-family: "Font Awesome 5 Free";
    content: "\f015";
  	position: absolute;
  	left: 50%;
    font-size: 45px;
  	color: #1b634f;
  	transform: translateX(-50%);
}

.where-to-stay-wrapper .item .icon.acc-icon::after {
    content: "\f594";
}

.where-to-stay-wrapper .item .icon.est-icon::after {
    content: "\f084";
}

.where-to-stay-wrapper .item img {
    width: 100%;
  	margin-bottom: 30px;
}

.where-to-stay-wrapper .item a {
    color: #fff;
    background: #75764c;
    padding: 8px 20px;
    border-radius: 5px;
}

@media only screen and (max-width: 768px) {
    .where-to-stay-wrapper {
        display: block;
    }
  
    .where-to-stay-wrapper .item {
      width: 100%;
      margin: auto auto 50px;
    }
}
  
/**** MAKE AN IMPACT WITH WIN ****/
.impact-wrapper {
  display: flex;
}

.impact-img {
  	width: 30%;
}

.impact-text {
  	width: 70%;
}
