
    	@font-face {
		    font-family: 'Trajan Pro';
		    src: url('../fonts/TrajanPro-Regular.eot');
		    src: url('../fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
		        url('../fonts/TrajanPro-Regular.woff2') format('woff2'),
		        url('../fonts/TrajanPro-Regular.woff') format('woff'),
		        url('../fonts/TrajanPro-Regular.ttf') format('truetype'),
		        url('../fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
		    font-weight: normal;
		    font-style: normal;
		}

		.trajan {
			font-family: 'Trajan Pro' !important;
		}
				
            #vidoverlaybg {
              position: absolute;
              top: 0; right: 0; left: 0; bottom: 0;
              background: rgba(0,0,0,0.5);
            }
            .element-with-video-bg {
                background-image: url("../image/slide-1.jpg");
                background-position: center;
                background-size: cover;
            }
            .bg-default {
            	background-color: #4CA4D4 !important;
            }
            .bg-gold-sindi {
            	background-color: #CDC392  !important;
            }
			.bg-flashgreen-palms{
				background-color: #98CE00 !important;
			}
			.border-flashgreen-palms{
				border-color: #94c50e !important;
			}
            .border-gold-sindi {
            	border-color: #AF9164 !important;
            }
            .txt-gold-sindi {
            	color: #8a8477 !important;
            }
            .btn-gold-sindi {
			    color: #04282E;
			    background-color: #CDC392;
			    border-color: #787367;
			}
			.btn-green-elec-palms {
			    color: #fff;
			    background-color: #98CE00;
			    border-color: #94c50e;
			}
			.btn-green-elec-palms:hover{
				color:#98CE00 !important;
			}
            .bg-gold-sindi-dark {
            	background-color: #787367 !important;
            }
            .palms-bluebg {
                background-color: #043239!important;
            }
            .txt-rich-black {
            	color: #0E131F;
            }
            .txt-dark-blue-darker {
            	color: #04282E;
            }
            .palms-dark-blue {
            	background-color: #043239!important;
            }
            .palms-dark-blue-darker {
            	background-color: #04282E !important;
            }
            .palms-light-blue {
            	background-color: #4CA4D4 !important;
            }
            .palms-light-blue-darker {
            	background-color: #3A93BF !important;
            }
            .palms-brown {
            	background-color: #5C240E !important;
            }
            .nopd{
            	padding: 0 0 0 0 !important;
            }
            .header-sticky .header-logo img {
            	    height: 42px;
					max-height: 50px;
            }
            .btn-blue-dark { 
			  color: #ffffff; 
			  background-color: #213465; 
			  border-color: #111C42; 
			} 
			 
			.btn-blue-dark:hover, 
			.btn-blue-dark:focus, 
			.btn-blue-dark:active, 
			.btn-blue-dark.active, 
			.open .dropdown-toggle.btn-blue-dark { 
			  color: #ffffff; 
			  background-color: #04282E; 
			  border-color: #111C42; 
			} 
			 
			.btn-blue-dark:active, 
			.btn-blue-dark.active, 
			.open .dropdown-toggle.btn-blue-dark { 
			  background-image: none; 
			} 
			 
			.btn-blue-dark.disabled, 
			.btn-blue-dark[disabled], 
			fieldset[disabled] .btn-blue-dark, 
			.btn-blue-dark.disabled:hover, 
			.btn-blue-dark[disabled]:hover, 
			fieldset[disabled] .btn-blue-dark:hover, 
			.btn-blue-dark.disabled:focus, 
			.btn-blue-dark[disabled]:focus, 
			fieldset[disabled] .btn-blue-dark:focus, 
			.btn-blue-dark.disabled:active, 
			.btn-blue-dark[disabled]:active, 
			fieldset[disabled] .btn-blue-dark:active, 
			.btn-blue-dark.disabled.active, 
			.btn-blue-dark[disabled].active, 
			fieldset[disabled] .btn-blue-dark.active { 
			  background-color: #213465; 
			  border-color: #111C42; 
			} 
			 
			.btn-blue-dark .badge { 
			  color: #213465; 
			  background-color: #ffffff; 
			}

			.btn-blue-light { 
			  color: #ffffff; 
			  background-color: #4CA4D4; 
			  border-color: #2B789E; 
			} 
			 
			.btn-blue-light:hover, 
			.btn-blue-light:focus, 
			.btn-blue-light:active, 
			.btn-blue-light.active, 
			.open .dropdown-toggle.btn-blue-light { 
			  color: #ffffff; 
			  background-color: #3A93BF; 
			  border-color: #2B789E; 
			} 
			 
			.btn-blue-light:active, 
			.btn-blue-light.active, 
			.open .dropdown-toggle.btn-blue-light { 
			  background-image: none; 
			} 
			 
			.btn-blue-light.disabled, 
			.btn-blue-light[disabled], 
			fieldset[disabled] .btn-blue-light, 
			.btn-blue-light.disabled:hover, 
			.btn-blue-light[disabled]:hover, 
			fieldset[disabled] .btn-blue-light:hover, 
			.btn-blue-light.disabled:focus, 
			.btn-blue-light[disabled]:focus, 
			fieldset[disabled] .btn-blue-light:focus, 
			.btn-blue-light.disabled:active, 
			.btn-blue-light[disabled]:active, 
			fieldset[disabled] .btn-blue-light:active, 
			.btn-blue-light.disabled.active, 
			.btn-blue-light[disabled].active, 
			fieldset[disabled] .btn-blue-light.active { 
			  background-color: #4CA4D4; 
			  border-color: #2B789E; 
			} 
			 
			.btn-blue-light .badge { 
			  color: #4CA4D4; 
			  background-color: #ffffff; 
			}
			.tcb-bs-fullscreen{
    height: 100%;
    .carousel,
    .item,
    .active {
        height: 100%;
    }
    .carousel-inner {
        height: 100%;
    }
}
/****************************
USE BACKGROUND IMAGES IN CAROUSEL SLIDER
*****************************/
.carousel-bg {
    .carousel-inner {
        .item {
            background-color: darkslategrey;
            background-size: cover;
            background-position: center;
            min-height: 360px;
        }
    }
}

.txt-secondary, .typo-light .txt-secondary, .txt-secondary:hover {
    color: #ffffff !important;
}

.bg-glass-dark-08 {
    background-color: #043239!important;
}

.owl-height {
	height: 100% !important;
}

.icon-sindi-appart {
  mask: url(../images/appart.svg);
}
.icon-sindi {
  display: inline-block;
  background: black;
  mask-size: cover;
}
.icon-sindi:hover,
.icon-sindi:focus {
  background: red;
}
/*===========================================*/
/*	DESKTOP LAYOUT 
/*===========================================*/


/*@media (min-width: 1200px) {
	

}
@media (min-width: 992px) and (max-width: 1199px) {
	
}

@media (min-width: 992px) {
		
}*/

/*===========================================*/
/*	MOBILE & TABLET COMMON
/*===========================================*/
/*@media (min-width: 200px) and (max-width: 991px) {
	
}*/


/*===========================================*/
/*	TABLET
/*===========================================*/
/*@media (min-width: 768px) and (max-width: 991px) {

}*/


/*===========================================*/
/*	MOBILE
/*===========================================*/
@media (min-width: 200px) and (max-width: 767px) {
	.hidden-below-md {
		display: none;
		}
	
}
@media (min-width: 600px) and (max-width: 767px) {
	.hidden-below-md {
		display: none;
		}
}
@media (min-width: 480px) and (max-width: 599px) {
	.hidden-below-md {
		display: none;
		}

}
@media (min-width: 200px) and (max-width: 479px) {
	.hidden-below-md {
		display: none;
		}
}
@media (min-width: 320px) and (max-width: 767px) {
	.header-sticky .header-logo img {
		height: 35px;
	}
}

@media (max-width: 320px) {
	.header-sticky .header-logo img {
		height: 25px;
	}
	.headerbtn {
		font-size: 0.67rem !important;
		padding: 6px 8px!important;
	}
}

.svg-main-logo {
	width: 180px;
	margin-bottom: 50px;
}

.svg-hor-footer-logo {
	width: 200px;
}

.palms-green-horz-grad{
	background: rgb(7,75,85);
background: -moz-linear-gradient(90deg, rgba(7,75,85,1) 8%, rgba(4,40,46,1) 98%);
background: -webkit-linear-gradient(90deg, rgba(7,75,85,1) 8%, rgba(4,40,46,1) 98%);
background: linear-gradient(90deg, rgba(7,75,85,1) 8%, rgba(4,40,46,1) 98%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#074b55",endColorstr="#04282e",GradientType=1);
}

.palms-green-vert-grad{
	background: rgb(7,75,85);
background: -moz-linear-gradient(180deg, rgba(7,75,85,1) 13%, rgba(4,40,46,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(7,75,85,1) 13%, rgba(4,40,46,1) 100%);
background: linear-gradient(180deg, rgba(7,75,85,1) 13%, rgba(4,40,46,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#074b55",endColorstr="#04282e",GradientType=1);
}

.btn.mini {
    padding: 10px 15px;
    border-radius: 25px;
}

.bg-palm-pattern{
	background-image: url('../images/bg/palm-bg-right.png'), url('../images/bg/palm-bg-left.png');
}

.bg-palm-pattern-top-left{
	background-image: url('../images/bg/palm-bg-left.png');
	background-position: top left;
	background-repeat: no-repeat;
}

.bg-palm-pattern-center-left{
	background-image: url('../images/bg/palm-bg-left.png');
	background-position: center left;
	background-repeat: no-repeat;
}

.bg-palm-pattern-bottom-left{
	background-image: url('../images/bg/palm-bg-left.png');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.bg-palm-pattern-top-right{
	background-image: url('../images/bg/palm-bg-right.png');
	background-position: top right;
	background-repeat: no-repeat;
}

.bg-palm-pattern-center-right{
	background-image: url('../images/bg/palm-bg-right.png');
	background-position: center right;
	background-repeat: no-repeat;
}

.bg-palm-pattern-bottom-right{
	background-image: url('../images/bg/palm-bg-right.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.palms-pop-bottom-border{
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom: #04282e solid 6px;

}
.min-vh100 {
	min-height: 100vh;
}

.title-sub {
	font-size: 1.125rem !important;
}

.text-green {
	color: #074b55;
}

.lh-0 {
	line-height: 0%;
}

.iti {
	width: 100%;
}

.iti__selected-flag {
	padding: 0 16px 0 18px;
}

.cgu {
	color: rgba(255, 255, 255, 0.55);
}