@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/*================================================================
/*  General
/*  Headings / Titles
/*  Navigation
/*  Footer
/*  Contact
/*  Font Awesome Icon / Social Icon
/*  Lines
/*===============================================================*/

/*================================================================
/*  General
/*===============================================================*/

html { /*scrollbar-color: #69a7ac #b2d2d5; */}

::-moz-selection { background: #444; color:#eee; }
::selection { background: #444; color:#eee; }


body, p {
	font-family: 'Poppins', sans-serif;
	
	color:#00f;color: #002f47;
	font-size: 14px;
	line-height:1.7;
}

a{color:#444;text-decoration:none}
a:focus,a:hover{color:#444; text-decoration:none; border-bottom:1px dotted #444; }
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

 strong{ color:#2C3E50; opacity:0.6; }
.arrow-bullet{font-size:12px; color:#bbb;}
.img-rounded { border-radius:2.5px; }
.img-rounded-mini { border-radius:2px;}

.img-logo{ width: auto;}
.img-logo a:hover { border-bottom:0; }

.search input[type="text"]{}
@media (max-width: 767px){ .search input[type="text"]{ margin-left:25px; margin-top:15px; } }
	
@media screen and (max-width: 767px) {

		body, p {
			line-height:1.6;
		}
	
	.img-logo{ width:66.6666%; /*padding-top:8px;*/ }
	
	.carousel-caption h1 { display:none; }
}

/*=====/ General /===============================================*/




.padleft30 { padding-left: 30px; }
.pad90 { padding-left: 90px; padding-right: 90px; }
.padright0 { padding-right: 0px; padding-top:50px; }
@media screen and (max-width: 767px) { .padleft30 { padding-left: 15px; } .pad90 { padding-left: 15px; padding-right: 15px; } .padright0 { padding-right: 15px; padding-top:0px; } }


.tp-scl { border-bottom:0; color:#bbb; }
.tp-scl:hover, .tp-scl:focus { border-bottom:0; color:#ffc233; }
@media screen and (max-width: 767px) { .tp-scl { color:#ddd; } }

.hide-top { display:inherit; }
@media screen and (max-width: 767px) { .carousel { height: 150px; } .fa-3x { font-size: 2em; } .hide-top { display:none; }}




/*================================================================
/*  Headings / Titles
/*===============================================================*/

h1,h2,h3,h4,h5,h6 {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Poppins', sans-serif;
	font-family: "Josefin Sans", serif;
	color:#333;
    font-weight: 700;
	text-align:left;
    line-height: 1.2;
	text-shadow:none;
}
h1 {
	font-size: 40px;
}
h2 {
	text-transform:none;
	font-size: 36px;
    margin: 0px 0px 15px;
	letter-spacing:-0.5px;
}
h3 {
	font-size: 28px;
	text-transform: capitalize;
}
h4 {
	text-transform:none;
	font-size: 24px;
    margin: 0px 0px 15px;
}
h5 {
	font-size: 22px;
    margin: 0px 0px 10px;
}
h6 {
	font-size: 18px;
    margin: 0px 0px 10px;
}
@media screen and (max-width: 767px) {
	h1 {
		font-size: 25px;
		font-weight: 500;
		margin: 0px 0px 30px 0;
	}
	h2 {
		font-size: 32px;
		margin: 0px 0px 25px 0;
	} 
	h3 {
		font-size: 22px;
		font-weight: 600;
		margin: 0px 0px 20px 0;
	}
	h4 {
		font-size: 24px;
		margin: 0px 0px 15px 0;
	}
	h5 {
		font-size: 22px;
		font-weight: 500;
		margin: 0px 0px 10px 0;
	}
	h6 {
		font-size: 18px;
		font-weight: 500;
		margin: 0px 0px 10px 0;
	}
}


.carousel-caption {
    position: absolute;
    right: 12%;
    left: 12%;
	bottom: 40px;
    z-index: 10;
    padding: 0px;
	margin-bottom:0;
    text-align: left;
}
.carousel-caption h1 {
	font-family: 'Poppins', sans-serif;
	font-family: "Josefin Sans", serif;
	color:#eee;
	font-size: 40px;
    font-weight: 600;
    letter-spacing: -1px;
	text-align:left;
    line-height: 1.4;
    margin: 0px 0px 10px 0;
	display:block;
	text-shadow: 1px 1px 15px #270103;
	text-transform: uppercase;
}
.carousel-caption p {
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	color:#eee;
	font-weight:400;
	line-height: 1.4;
	margin: 0;
	padding: 0px;
	padding-left:0;
	display:block;
	width:auto;
	text-shadow: 1px 1px 10px #0e1251;
}

@media screen and (max-width: 767px) {
	
	.carousel-caption {
		right: 5%;
		left: 5%;
		bottom: 20px;
	}
	.carousel-caption h1 {
		color: #ddd;
		font-size: 24px;
		display:block;
		text-shadow: 1px 1px 10px #500205;
	    letter-spacing: 0px;
		word-spacing:0px;
		font-weight: 500;
		margin-bottom: 0;
		line-height: 1.2;
	}
	.carousel-caption p {
		font-weight:300;
		line-height: 1.1;
		letter-spacing: -0.5px;
		word-spacing: 1px;
	}
}

/*=====/ Headings / Titles /=====================================*/



/*================================================================
/*  Navigation
/*===============================================================*/

/*=====/ Navigation /============================================*/



/*================================================================
/*  Footer
/*===============================================================*/

/*=====/ Footer /================================================*/



/*================================================================
/*  Contact
/*===============================================================*/

/*=====/ Contact /===============================================*/



/*================================================================
/*  Font Awesome Icon / Social Icon
/*===============================================================*/

/*.fa { color:#00F; }
footer .fa { color:#ddd; }*/

.social .fa-facebook-square { color: #737e83; font-size:17px; transition: color 0.8s ease 0s; }
.social .fa-facebook-square:hover { color: #ffc233; transition: color 0.8s ease 0s; }

.social .fa-youtube-square { color: #737e83; font-size:17px; transition: color 0.8s ease 0s; }
.social .fa-youtube-square:hover { color: #ffc233; transition: color 0.8s ease 0s; }

/*.social .fa-facebook { color: #1d9c73; font-size:15px; transition: color 0.8s ease 0s; }
.social .fa-facebook:hover { color: #ffc233; transition: color 0.8s ease 0s; }
.social .fa-youtube-play { color: #C33; font-size:15px; transition: color 0.8s ease 0s; }
.social .fa-youtube-play:hover { color: #069; transition: color 0.8s ease 0s; }
.social .fa-instagram { color: #966; font-size:14px; transition: color 0.8s ease 0s; }
.social .fa-instagram:hover { color: #aa7c7c; transition: color 0.8s ease 0s; }
.social .fa-flickr { color: #C69; font-size:14px; transition: color 0.8s ease 0s; }
.social .fa-flickr:hover { color: #969;	transition: color 0.8s ease 0s; }
.social .fa-tripadvisor { color: #eee; font-size:14px; transition: color 0.8s ease 0s; }
.social .fa-tripadvisor:hover { color: #0a620a; transition: color 0.8s ease 0s; }
.social .fa-twitter:hover { color: #00ABE3; }
.social .fa-google-plus:hover { color: #e64522; }
.social .fa-linkedin:hover { color: #0094BC; }
*/

@media screen and (max-width: 767px) { 

	.social .fa-facebook-square { color: #737e83; width:100%; } 
	.social .fa-facebook-square:hover { color: #eee;} 
	
	.social .fa-youtube-square { color: #737e83;  width:100%; } 
	.social .fa-youtube-square:hover { color: #eee; } 
}


.share-fb, .share-tw, .share-in, .share-ins { font-size:16px; background:#3b4762; color:#bbb; width:35px; height:35px; padding:14px 17px; border-radius:1px; }

.share-fb { padding:10px 13px; }
.share-tw { padding:10px 11px; }
.share-in { padding:10px 12px; }
.share-ins { padding:10px 10px; }
.share-fb:hover, .share-fb:focus,
.share-tw:hover, .share-tw:focus,
.share-in:hover, .share-in:focus,
.share-ins:hover, .share-ins:focus,
.share-email:hover, .share-email:focus { background:#515e79; color:#bbb; }


.insta-grad { /* Instagram Gredient */
	background: #fbb762; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(right top, #fbb762, #b83183, #6955bc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left right, #fbb762, #b83183, #6955bc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left right, #fbb762, #b83183, #6955bc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left right, #fbb762, #b83183, #6955bc); /* Standard syntax */
}

.fa-cc-visa, .fa-cc-mastercard, .fa-cc-amex, .fa-cc-discover, .fa-cc-stripe{ color:#ccc; }

/*=====/ Font Awesome Icon / Social Icon /=======================*/



/*================================================================
/*  Lines
/*===============================================================*/

.hr-plain{
	border-color: #bce2d5;
	border-width: 1px;
	max-width: 100%;
	margin: 20px auto;
	}

/*************************/

.hr-short-center{
	border-color: #ddcd25;
	border-width: 3px;
	max-width: 150px;
	margin: 20px auto;
	}
.hr-short-left{
	border-color: #ddcd25;
	border-width: 2px;
	max-width: 30px;
	margin:0 0 10px 0;
	}
.hr-short-left-gr1{
	border-color: #ddcd25;
	border-width: 1px;
	max-width: 30px;
	margin:10px 0 10px 0;
	}
.hr-short-left-gr2{
	border-color: #ddcd25;
	border-width: 2px;
	max-width: 40px;
	margin:0 0 10px 0;
	opacity:0.8;
	}

/*************************/

hr.center-dec {
    padding: 0;
    border: none;
	color:#bce2d5;
    border-top: 0px dotted #bce2d5;
    text-align: center;
	width:150px;
	margin-bottom:50px;
	margin-top:10px
}
hr.center-dec:after {
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	content: "§";
	display: inline-block;
	position: relative;
	top: -30px;
	background:#fff;
	transform: rotate(-90deg);
	margin-left:-10px;
}
@media screen and (max-width: 991px) {
	hr.center-dec:after {
		font-family: 'Playfair Display', serif;
		font-size: 32px;
		content: "§";
		/*content: "෧";*/
		display: inline-block;
		position: relative;
		top: -30px;
		background:#fff;
 		transform: rotate(-90deg);
	}
}

hr.center-dec-0 {
	width: 160px;
    padding: 0;
    border: none;
	color:#9ddbc6;
    border-top: 2px solid #bce2d5;
    text-align: center;
}
hr.center-dec-0:after {
	font-family: 'Playfair Display', serif;
    font-size: 26px;
    content: "⚜";
    display: inline-block;
    position: relative;
    top: -25px;
    padding: 0 0.25em;
    background: white;
}

hr.section-sign { /*should use on html file to view section sign. */
    padding: 0;
    border: none;
	color:#bce2d5;
    border-top: 1px solid #bce2d5;
    text-align: center;
}
hr.section-sign:after {
	font-family: 'Playfair Display', serif;
    font-size: 32px;
    content: '�';
    display: inline-block;
    position: relative;
    top: -31px;
    padding: 0 0.25em;
    background: white;
}

hr.heart {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.heart:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #fff;
	color: #8c8b8b;
	font-size: 18px;
}

/*************************/

.hr-fadeline{ 
    border: 0;
	height: 1px;
	margin:30px 0;
	background-image: linear-gradient(to right, rgba(150, 150, 150, 0), rgba(150, 150, 150, 0.4), rgba(150, 150, 150, 0));
	background-image: -webkit-gradient(to right, rgba(150, 150, 150, 0), rgba(150, 150, 150, 0.4), rgba(150, 150, 150, 0));
	background-image: -webkit-linear-gradient(to right, rgba(150, 150, 150, 0), rgba(150, 150, 150, 0.4), rgba(150, 150, 150, 0));
	background-image: -moz-linear-gradient(to right, rgba(150, 150, 150, 0), rgba(150, 150, 150, 0.4), rgba(150, 150, 150, 0));
	background-image: -o-linear-gradient(to right, rgba(150, 150, 150, 0), rgba(150, 150, 150, 0.4), rgba(150, 150, 150, 0));
}

/*************************/

hr.slash-center {
	height: 8px;
	background: url(../images/hr-slash.png) repeat-x;
    border: 0;
	max-width: 175px;
	margin: 20px auto;
	opacity:0.5;
}

hr.slash-left {
	height: 5px;
	background: url(../images/hr-slash.png) repeat-x 0 0;
    border: 0;
	max-width:30%;
	margin: 20px 0;
	opacity:0.5;
}

/*************************/

.readmore{
	font-family: inherit;
    color: #CDBFE3;
    background-color: transparent;
    border: 2px solid #CDBFE3;
	text-decoration: none;
	display: inline-block;
    padding: 8px 14px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
	border-radius: 2px;
	transition: all 1s ease 0s;
	}
	
.readmore:hover, .readmore:focus{
	color:#6F5499;
	background-color: #CDBFE3;
	text-decoration:none;
	transition: all 1.5s ease 0s;
}

/*=====/ Lines /=================================================*/








/*  Dropdown Menu  */

.dropdown-menu{
	background: #fff;
	padding: 0px 0px;
	padding-bottom:0px;
	top:100%;
	border-radius:2px;
	border:0;
	width: auto;
	text-transform:uppercase;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 8px;
}
.navbar-inverse .navbar-nav > .open > a {
	color:#fff;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    color: #ffe069;
    background-color: transparent;
	border-bottom:0;
	/*padding:20px;*/
}

.dropdown-menu > li > a{
	padding: 12px 18px;
	color:#181818;
	font-weight:500;
	letter-spacing: .5px;
	text-transform: capitalize;
	/*border-bottom:1px solid #ddd;
	border-color: rgba(152, 152, 189, 0.4);*/
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background: #ffe069;
	color:#fff;
}

.dropdown > a::after{
	font-family: FontAwesome;
	content: "\f107";
	font-size:12px;
	padding-left:5px;
	font-weight:600;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #fff200;
    outline: 0;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	background-color: #fff200;
	color: #222;
	font-weight: 600;
}

/*.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:hover {
    color: #fff200;
    outline: 0;
}*/
/*** </DM> ***/

@media screen and (max-width: 767px) {

	/*** Dropdown menu ***/

	.navbar-inverse .navbar-nav > .open > a,
	.navbar-inverse .navbar-nav > .open > a:focus,
	.navbar-inverse .navbar-nav > .open {
		color: #f00;
		background:#fff;
		font-weight:600;
	}
	.navbar-inverse .navbar-nav > .open > a {
		color:#555;
	}
	.navbar-inverse .navbar-nav > .open > a:focus,
	.navbar-inverse .navbar-nav > .open > a:hover {
		color: #fff;
		background: #ffe069;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #555;
		margin-left:0px;
		padding-left:10px;
		border-bottom:0;
		padding:12px 12px 12px 50px;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{
		color: #fff;
		border-bottom:0;
		background-color: #ffe069;
	}
	.navbar-custom .navbar-nav > .active > a {
		border-radius: 0px;
	}
	

	.dropdown-menu{
		font-size:14px;
		background:rgba(0,0,0, 0.9);
		padding: 0px 0px;
		padding-bottom:0px;
		top:100%;
		border-radius:0px;
		border:0;
		width:100%;
	}

	.dropdown-menu > li > a:hover {
		background: #f00;
		color:#e15253;
	}
	
	
	
	
	
	
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
		background-color: #0C3;
		color: #f00;
	}
	

}

/*  Dropdown Menu//  */