@import url("generic.css");
@import url("top-menu.css");
@import url("slideshow-carousel.css");
@import url("carousel.css");
@import url("multi-carousel.css");
@import url("gallery.css");
@import url("subpages.css");
@import url("my-account.css");


@font-face {font-family: "Turquoise-Regular";
    src: url("/founts/d670b42dc7b1402606ee4f6afb34c209.eot"); /* IE9*/
    src: url("/founts/d670b42dc7b1402606ee4f6afb34c209.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/founts/d670b42dc7b1402606ee4f6afb34c209.woff2") format("woff2"), /* chrome firefox */
    url("/founts/d670b42dc7b1402606ee4f6afb34c209.woff") format("woff"), /* chrome firefox */
    url("/founts/d670b42dc7b1402606ee4f6afb34c209.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("/founts/d670b42dc7b1402606ee4f6afb34c209.svg#Turquoise-Regular") format("svg"); /* iOS 4.1- */
}


/*= font-family: 'Montserrat', sans-serif; =*/


/*===== GENERIC =*/
::selection {/* WebKit/Blink Browsers */
	background: #1c1c1c; 
	color:#fff;
}
::-moz-selection {/* Gecko Browsers */
	background: #1c1c1c; 
	color:#fff;
}
.as_contetns_wraper strong::selection {
  background-color: #1c1c1c;
  -webkit-text-fill-color: #fff;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	line-height:30px;
	font-weight:400;
	color:#888888;
}
a, a:focus,
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):hover {color:#63c8c4;}
a:hover {color:#1c1c1c;}

a.moreInfo {color:#63c8c4;}
a.moreInfo span {
	left: 50%;
	width: 0;
	border-bottom-color:#63c8c4;
}
a.moreInfo:hover span {
	width: 100%;
	left:0;
}

p {
	padding:0;
	margin:0 0 3vh 0;
}

.BreadCrumbs { 
	margin-top:20px;
	color:rgba(0,0,0,0.5);
	text-align:left;
}
.BreadCrumbs a { color:#63c8c4;}
.BreadCrumbs a:hover { color:#1c1c1c;}

.event_img {
	aspect-ratio: 1/1;
}

.btn {
	font-size:20px;
	line-height:30px;
	font-weight:600;
	letter-spacing:0.03em;
	padding:15px 25px;
	min-width:150px;
	border-radius:30px;
}
.btn:hover, .btn:focus, .btn.focus, .btn:active:focus {
    box-shadow: none !important;
}
.Theme.btn {
	background:#63c8c4;
	color:#1c1c1c;
}
.Theme.btn:hover, 
.Theme.btn:focus, 
.Theme.btn.focus {
	background:#1c1c1c;
	color:#63c8c4;
}

.Theme.btn.Dark {background:#1c1c1c;}
.Theme.btn.Dark:hover, 
.Theme.btn.Dark:focus, 
.Theme.btn.Dark.focus {background:#63c8c4;}

.Theme.btn.Color {background:#e2e6ea;}
.Theme.btn.Color:hover, 
.Theme.btn.Color:focus, 
.Theme.btn.Color.focus {background:#1c1c1c;}

.Theme.btn.AnchorBtn a {
	color:#1c1c1c;
	padding:15px 25px;
}
.Theme.btn:hover.AnchorBtn a { color:#63c8c4;}

.Theme.btn.Dark.AnchorBtn a {color:#63c8c4;}
.Theme.btn:hover.Dark.AnchorBtn a {color:#1c1c1c;}

@media All and (max-width:760px) {
	.btn {
		font-size:15px;
		padding:12px 20px;
		min-width:160px;
	}
	.Theme.btn.AnchorBtn a {padding:12px 20px;}
	.NewsletterForm .btn
	{
		position: relative;
		margin-top:20px;
	}
}

/***** Loader */
#preloader { background-color: #fff;}
#status {
    width:80px;
    height:80px;
    margin: -40px 0 0 -40px;
}
#status:before {display:none;}

label {
	font-weight:600;
	color:#1c1c1c;
	margin-bottom:4px;
	font-size:16px;
	line-height:22px;
}

.form-control {
	padding: 17px 18px;
    font-size: 17px;
    line-height: 17px;
	color:#888888;
	font-weight:400;
	border-color:#ddd;
	-webkit-border-radius:30px;
	border-radius:30px;
}
.form-control:focus {
	border-color:#1c1c1c;
	color:#1c1c1c;
}

/*.IconField .input-group>.custom-select:not(:last-child),
.IconField .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.IconField .input-group-append>.input-group-text {
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}*/

.FieldWrapp {
	background:#fff;
	-webkit-border-radius:30px;
	border-radius:30px;
}
.FieldWrapp label {
	font-size:16px;
	line-height:22px;
	color:#888888;
	font-weight:400;
	top:18px;
	left:18px;
}
.IconField label { left:60px;}

.FieldWrapp textarea {
	display: block;
	resize: vertical;
}

.FieldWrapp input:focus + label,
.FieldWrapp textarea:focus + label,
.FieldWrapp input:focus + div.dropdown-menu + label,
.FieldWrapp input.not_empty:focus + label,
.FieldWrapp textarea.not_empty:focus + label {color:#1c1c1c;}


.FieldWrapp input.not_empty,
.FieldWrapp textarea.not_empty {
	background: #fff;
	border-color:#1c1c1c;
}

.theme-bg-dark { background:#1c1c1c; color:#fff;}
.theme-bg-light { background:#f0f0f0; color:#1c1c1c;}
.theme-bg-bright { background:#555; color:#fff;}
.theme-bg-color { background:#63c8c4; color:#1c1c1c;}

.theme-color-body { color:#888888; /* Grey */}
.theme-color-dark { color:#1c1c1c; /* Black */}
.theme-color-light { color:#555; /* 2nd Color */}
.theme-color-white { color:#fff; /* 3rd Color */}
.theme-color-bright { color:#63c8c4; /* 4th Color */}

.ImgZooom {
	position:relative;
	text-align:center;
	overflow:hidden;
}
.ImgZooom img {
	width:100%;
	cursor:crosshair;
		-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
		-webkit-transform:scale(1);
	transform:scale(1);
}
.ImgZooom:hover img {
		-webkit-transform:scale(1.2);
	transform:scale(1.2);
}

.SearchWrapper button[type=button],
.SearchWrapper button[type=submit] {
    height: 60px;
    width: 60px;
    line-height: 60px;
}
.SearchWrapper button svg {
    position: relative;
    top: -3px;
}
/*.topBtn { For Image
	display:none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	z-index: 1001;
}
.topBtn a { display:inline-block;}
.topBtn img {
	height:50px;
	width:50px;
}

@media All and (max-width:760px) {
	.topBtn {
		bottom:5px;
		margin-right:-15px;
	}
	.topBtn img {
		height:40px;
		width:40px;
	}
}*/

.SelectStyle { margin-bottom:20px;}
.SelectStyle .btn {
	font-size: 15px;
    line-height: 30px;
    color: #1c1c1c !important;
    font-weight: 600;
	padding:14px 18px;
	min-width:auto;
	text-transform:inherit;
		-webkit-border-radius:30px;
	border-radius:30px;
}
.SelectStyle .not_empty .btn {
	/*background:#fff;
	border-color:#1c1c1c;
	color:#1c1c1c;*/
}
.SelectStyle .dropdown-toggle::after {
	content: '\0276F';
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    color: #1c1c1c;
    border: none;
    margin: 0;
    padding: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    cursor: pointer;
	margin-right:10px;
}

.BreadCrumbs a:after {
	/*font-family: "FontAwesome";
	content:'\f054';
	font-size:11px;
	margin:0 0 0 10px;*/
}

.ListStyle ul li::before {
	/*content:'\f105';
	font-family:'FontAwesome';*/
}

#SuccesMessage.alert {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1010;
}

.MyBox .modal-header {
	padding:20px 30px;
}

.MyBox .modal-content .modal-body {
	padding:30px;
}

.MyBox .modal-footer {
	padding:20px 30px;
}
@media All and (max-width:576px) {
	.dropdown-item
	{
		white-space:normal;
	}
}


/*== PROGRESS COUNTER  -  https://bootsnipp.com/snippets/nrDmZ ==*/
/*===== COUNTER  -  https://bootsnipp.com/snippets/5K6WW ==*/
.CounterWrapp ul {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	text-align:center;
}
.CounterWrapp ul li {
	margin:0;
	padding:0;
	flex-grow: 1;
}
.CounterWrapp ul li .Counting {
	font-size:50px;
	line-height:50px;
	font-weight:700;
	color:#ddd;
	margin-bottom:5px;
}
.CounterWrapp ul li .Title {
	font-size:18px;
	line-height:22px;
	color:#1c1c1c;
	font-weight:600;
}






/*===== SIGNATURE - https://github.com/szimek/signature_pad ==*/
/*.ThemeSignature.signature-pad .signature-pad--body {
	width:100%;
	position:relative;
}
.ThemeSignature.signature-pad .signature-pad--body canvas {
	width:100%;
	height:200px;
	border: 1px solid #d1dbde;
		-webkit-border-radius:3px;
	border-radius:3px;
}
.ThemeSignature.signature-pad .signature-pad--footer .btn {
	min-width:auto;
	margin:0 5px 5px 0;
	padding: 7px 15px;
	font-size:12px;
	line-height:18px;
	background:#f4f8f9;
	border: 1px solid #d1dbde;
	color:#888;
	font-weight:500;
}
.ThemeSignature.signature-pad .signature-pad--footer .btn:hover {
	color:#1c1c1c;
}*/



/*===== TOP NAVIGATION =*/
#TopNav {
	float:right;
	margin-top:15px;
	max-width: calc(100% - 200px);
}

#TopNav ul.navbar-nav>li>a {
    padding:10px 15px;
    font-size:16px;
    line-height:22px;
	color:#fff;
    font-weight:600;
	display:block;
    letter-spacing:0.02em;
	background:none;
	text-align:  center;
	min-width: max-content;
}

#TopNav ul.navbar-nav>li>a:hover,
#TopNav ul.navbar-nav>li.show>a,
#TopNav ul.navbar-nav>li.active>a {
	background:none;
	color:#63c8c4;
}

#TopNav ul.navbar-nav>li.dropdown>.dropdown-toggle::after { color:#fff;}
#TopNav ul.navbar-nav>li.dropdown>[data-toggle="dropdown"] {
    float:right;
    right:10px;
    position:relative;
    top:7px;
    width:auto;
}

#TopNav ul.navbar-nav>li.dropdown .dropdown-menu,
#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-menu {
	padding:10px 15px 15px 15px;
	font-size:14px;
	line-height:22px;
	color:#1c1c1c;
	font-weight:600;
	background-color:#63c8c4;
	border-bottom:none;
	border-radius:20px;
}

#TopNav ul.navbar-nav>li.dropdown .dropdown-menu li a,
#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-men li a {
	padding:10px 20px;
	background:rgba(0,0,0,.08);
	border-bottom:none;
	color:#1c1c1c;
	border-radius:30px;
	margin-top:5px;
}

#TopNav ul.navbar-nav>li.dropdown .dropdown-menu li a:hover,
#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-men li a:hover,
#TopNav ul.navbar-nav>li.dropdown .dropdown-menu li.show > a,
#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-men li.show > a,
#TopNav ul.navbar-nav>li.dropdown .dropdown-menu li.active a,
#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-men li.active a {
	background:#1c1c1c;
	color:#fff;
}

#TopNav .navbar-toggler {
    background-color:#1c1c1c;
    /*height: 70px;
    line-height: 70px;
    width: 70px;*/
}

#TopNav ul.navbar-nav>li:last-child { display:none;}
/*#TopNav .Theme.btn.AnchorBtn { display:none;}*/

@media All and (max-width:1199px) {
	#TopNav ul.navbar-nav>li>a { 
		padding:10px 8px;
	}
	#TopNav ul.navbar-nav>li.dropdown>[data-toggle="dropdown"] { right:4px;}
}

@media All and (max-width:1100px) {
	#TopNav ul.navbar-nav>li>a { 
		padding:10px 7px 10px 2px;
	}
	#TopNav ul.navbar-nav>li.dropdown>[data-toggle="dropdown"] { right:4px;}
}

@media All and (min-width:991px) {
	#TopNav .navbar-collapse .TopLinks,
	#TopNav .navbar-collapse .SocialLinks { display:none;}

	

	/*.th_active #TopNav ul.navbar-nav>li>a { color:#1c1c1c;}
	
	.th_active #TopNav .btn { min-width:100px;}
	.th_active #TopNav .Theme.btn.AnchorBtn { display:block;}
	
	.th_active #TopNav .Theme.btn:hover.AnchorBtn a { color:#63c8c4;}
	
	.th_active #TopNav ul.navbar-nav>li.dropdown>.dropdown-toggle::after { color:#1c1c1c;}*/
}

@media All and (max-width:991px) {
	.is_mobile_menu #TopNav {
		height:calc(100vh - 70px);
		background:#1c1c1c;
	}
	#TopNav .navbar-collapse {background:#1c1c1c;}

	#TopNav {
		float:none;
		margin:0;
		max-width: none;
	}
	
	#TopNav ul.navbar-nav>li>a { border-top:1px solid rgba(255,255,255,0.06);
		padding:10px 15px;
		text-align: left;
	}
	
	#TopNav ul.navbar-nav>li.dropdown>.dropdown-toggle::after {
		font-size:16px;
		color:#1c1c1c;
		margin:0;
		background:#63c8c4;
		height:53px;
		width:53px;
		text-align:center;
		line-height:50px;
	}
	#TopNav ul.navbar-nav>li.dropdown>[data-toggle="dropdown"] {
		right:0;
		top:0;
	}
	
	#TopNav ul.navbar-nav>li.dropdown .dropdown-menu,
	#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-menu { border-radius:0; margin-top:10px;}
	
	#TopNav ul.navbar-nav>li.dropdown .dropdown-menu li a,
	#TopNav ul.navbar-nav>li.dropdown-submenu .dropdown-men li a { border-top:none;}
	
	#TopNav .SocialLinks { 
		float:left;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:0;
	}
	#TopNav .SocialLinks ul li a {
		width:40px;
		height:40px;
		line-height:39px;
		border-radius:100%;
		background:none;
	}
	#TopNav .SocialLinks ul li a:hover {
		background:#63c8c4;
		color:#1c1c1c;
	}
	#TopNav .SocialLinks ul li svg { height:18px;}
	#TopNav .SocialLinks ul li:hover svg {fill:#1c1c1c;}

	#TopNav .TopLinks {
		float:none;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:0;
	}
	
	#TopNav .TopLinks .btn {
		font-size:16px;
		line-height:18px;
		padding:11px 15px;
		min-width:100px;
		margin:0 8px;
	}
	
	#TopNav .TopLinks .Theme.btn:hover, 
	#TopNav .TopLinks .Theme.btn:focus, 
	#TopNav .TopLinks .Theme.btn.focus { background:#fff;}
	
	#TopNav .TopLinks .Theme.btn.AnchorBtn { padding:0;}
	#TopNav .TopLinks .Theme.btn.AnchorBtn a { padding:11px 15px;}
	#TopNav .TopLinks .Theme.btn:hover.AnchorBtn a { color:#1c1c1c;}
	
}


/*===== SLIDESHOW CAROUSEL =*/
#Slideshow .carousel-item { height:100vh;}

#Slideshow .carousel-control-next-icon,
#Slideshow .carousel-control-prev-icon {
    display:inline-block;
    width:30px;
    height:60px;
	background-repeat:no-repeat;
	opacity:0;
}
#Slideshow:hover .carousel-control-next-icon,
#Slideshow:hover .carousel-control-prev-icon { opacity:1;}

#Slideshow:hover .carousel-control-next-icon:hover,
#Slideshow:hover .carousel-control-prev-icon:hover { opacity:.5;}

#Slideshow .carousel-control-next-icon,
#Slideshow .carousel-control-next-icon:hover {
	background:url(../images/icons/next.svg);
}
#Slideshow .carousel-control-prev-icon,
#Slideshow .carousel-control-prev-icon:hover {
	background:url(../images/icons/prev.svg);
}

#Slideshow .carousel-control-prev-icon::before,
#Slideshow .carousel-control-next-icon::before { display:none;}

#Slideshow .carousel-caption { background: url(../images/overlay.png)rgba(0,0,0,0.4);}
#Slideshow .carousel-caption table tr td { padding-bottom:0px;}

#Slideshow .carousel-caption .Top {
	font-size:100px;
	line-height:80px;
	font-weight:900;
	color:#63c8c4;
	text-transform:uppercase;
	max-width:940px;
	margin:0 auto 2vh;
}

#Slideshow .carousel-caption .Bottom {
	font-size:30px;
	line-height:32px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	border-top:2px solid #63c8c4;
	border-bottom:2px solid #63c8c4;
	display:inline-block;
	padding:9px 0;
	max-width:940px;
	margin:0 auto 2vh;
}

#Slideshow .carousel-caption .Tagline {
	font-size:40px;
	line-height:45px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	max-width:940px;
	margin:0 auto 2vh;
}

#Slideshow .carousel-caption .Theme.btn:hover, 
#Slideshow .carousel-caption .Theme.btn:focus, 
#Slideshow .carousel-caption .Theme.btn.focus { background:#fff;}

#Slideshow .carousel-caption .Theme.btn:hover.AnchorBtn a { color:#1c1c1c;}

#Slideshow .carousel-caption .simply-countdown {
	/* The countdown */
	margin:0 auto 2vh;
}

#Slideshow .carousel-caption .simply-countdown > .simply-section {
	/* coutndown blocks */
	display:inline-block;
	width:120px;
	height:120px;
	background:none;
	margin:0 5px;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:2px solid #fff;
}

#Slideshow .carousel-caption .simply-countdown > .simply-section > div {
	/* countdown block inner div */
	display:table-cell;
	vertical-align:middle;
	height:120px;
	width:120px;
}

#Slideshow .carousel-caption .simply-countdown > .simply-section .simply-amount,
#Slideshow .carousel-caption .simply-countdown > .simply-section .simply-word {
	display:block;
	color:#fff;
	/* amounts and words */
}

#Slideshow .carousel-caption .simply-countdown > .simply-section .simply-amount {
	font-size:30px;
	font-weight:700;
	color:#63c8c4;
	/* amounts */
}

#Slideshow .carousel-caption .simply-countdown > .simply-section .simply-word {
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	/* words */
}

.sidebar_widget table thead{ background:#1c1c1c; color:#fff;  }
.sidebar_widget table thead th:not(:last-child){ border-right-color:#63c8c4 !important; }

@media All and (max-width:991px) {
	#Slideshow .carousel-item { height:calc(100vh - 70px);}
	
	#Slideshow .carousel-caption table tr td { padding-bottom: 0;}
}

@media All and (max-width:760px) {
	#Slideshow .carousel-caption .Inner {margin: 0 20px;}
	
	#Slideshow .carousel-caption .Top {
		font-size:40px;
		line-height:35px;
	}

	#Slideshow .carousel-caption .Bottom {
		font-size:25px;
		line-height:27px;
		font-weight:700;
		color:#fff;
		text-transform:uppercase;
		border-top:2px solid #63c8c4;
		border-bottom:2px solid #63c8c4;
		display:inline-block;
		padding:9px 0;
		max-width:940px;
		margin:0 auto 2vh;
	}

	#Slideshow .carousel-caption .Tagline {
		font-size:20px;
		line-height:22px;
	}
	
	#Slideshow .carousel-caption .simply-countdown > .simply-section {
		width:80px;
		height:80px;
	}
	
	#Slideshow .carousel-caption .simply-countdown > .simply-section > div {
		height:80px;
		width:80px;
	}
	
	#Slideshow .carousel-caption .simply-countdown > .simply-section .simply-amount {
		font-size:20px;
		/* amounts */
	}
	
	#Slideshow .carousel-caption .simply-countdown > .simply-section .simply-word {
		font-size:12px;
		font-weight:600;
		/* words */
	}
	
}

@media All and (max-height:480px) {
		
}




/****************************************
	Layout
****************************************/
	.MainWrapper {
		max-width:1260px;
		display:block;
		margin:0px auto;
		position:relative;
	}


	/**===== TOP HEADER ==**/
	#TopHead {
		width:100%;
		position:absolute;
		z-index:1001;
		/*height:auto !important;*/
	}
	#TopHeadHeightFixed { display:none;}

	#TopHead .UperRow {
		background:none;
		font-size:14px;
		line-height:18px;
		color:#fff;
		font-weight:600;
		letter-spacing:.02em;
	}

	#TopHead .UperRow ul,
	#TopHead .UperRow ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#TopHead .UperRow ul li { display:inline-block;}

	#TopHead .UperRow .ContactInfo { 
		float:right;
		margin-top:30px;
	}

	#TopHead .UperRow .SocialLinks { 
		float:right;
		margin-top:20px;
		margin-left:32px;
	}
	#TopHead .UperRow .SocialLinks ul li a {
		width:40px;
		height:40px;
		line-height:39px;
		border-radius:100%;
		background:none;
	}
	#TopHead .UperRow .SocialLinks ul li a:hover {
		background:#63c8c4;
		color:#1c1c1c;
	}
	#TopHead .UperRow .SocialLinks ul li svg { height:18px;}
	#TopHead .UperRow .SocialLinks ul li:hover svg {fill:#1c1c1c;}


	#TopHead .UperRow .TopLinks {
		float:right;
		margin-top:20px;
		margin-left:32px;
	}
	
	#TopHead .UperRow .TopLinks .btn {
		font-size:16px;
		line-height:18px;
		padding:11px 15px;
		min-width:100px;
		margin:0 8px;
	}
	
	#TopHead .UperRow .TopLinks .Theme.btn:hover, 
	#TopHead .UperRow .TopLinks .Theme.btn:focus, 
	#TopHead .UperRow .TopLinks .Theme.btn.focus { background:#fff;}
	
	#TopHead .UperRow .TopLinks .Theme.btn.AnchorBtn { padding:0;}
	#TopHead .UperRow .TopLinks .Theme.btn.AnchorBtn a { padding:11px 15px;}
	#TopHead .UperRow .TopLinks .Theme.btn:hover.AnchorBtn a { color:#1c1c1c;}


	#TopHead .BotmRow {
		background:none;
			-webkit-box-shadow:none;
		box-shadow:none;
	}

	#TopHead .BotmRow .Logo {
		float:left;
		margin:-60px 0 0 0;
		background:#63c8c4;
		border-radius:0 0 100px 100px;
		padding:20px;
	}
	#TopHead .BotmRow .Logo img{
		max-height:100px;
		
	}
	/*#TopHead.th_active .BotmRow .Logo { margin-top:0;}
	
	#TopHead.th_active .BotmRow { background:red;}*/
	

@media All and (min-width:991px) {	
	#TopHead.th_active {
		background:#63c8c4;
		height:70px !important;
		position:fixed;
			-webkit-box-shadow:none;
		box-shadow:none;
	}
	
	#TopHead.th_active .UperRow { display:none;}
	
	#TopHead.th_active .Logo {
		margin:5px 0 5px 0;
		background:none;
		padding:0;
	}
	#TopHead.th_active .Logo img { height:60px;}
	
	#TopHead.th_active #TopNav ul.navbar-nav>li:last-child { display:block;}
	
	#TopHead.th_active #TopNav ul.navbar-nav>li>a { color:#1c1c1c;}
	
	#TopHead.th_active #TopNav ul.navbar-nav>li.dropdown>.dropdown-toggle::after { color:#1c1c1c;}
	
	#TopHead.th_active #TopNav .btn { min-width:100px;}	
	#TopHead.th_active #TopNav .Theme.btn:hover.AnchorBtn a { color:#63c8c4;}
}



	/*===== HEADING STYLE ==*/
	.TitleStyle {
		position:relative;
		text-align:Left;
		margin-bottom:4vh;
	}

	.TitleStyle .Top {
		font-size:60px;
		line-height:64px;
		font-weight:400;
		color:#1c1c1c;
		position:relative;
		padding-left:70px;
		display:inline-block;
	}
	.TitleStyle .Top::before {
		content:'';
		background-image:url(../images/icon_color.png);
		background-position:center center;
		background-repeat:no-repeat;
		height:64px;
		width:69px;
		position:absolute;
		left:0;
		top:0px;
	}

	.TitleStyle .Bottom {
		font-size:20px;
		line-height:26px;
		font-weight:300;
		color:#999;
	}

	.TitleStyle.Center { text-align:center;}

	.DarkWrapper .TitleStyle .Top { color:#63c8c4;}
	.DarkWrapper .Title { color:#fff;}

	.ColorWrapper .TitleStyle .Top { color:#1c1c1c;}
	.ColorWrapper .TitleStyle .Bottom { color:#1c1c1c;}

	.SubHeading {
		font-size:30px;
		line-height:35px;
		font-weight:400;
		color:#63c8c4;
		position:relative;
		margin-bottom:10px;
	}
	
	.Heading1 { margin-bottom:20px;}



	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, .ColorWrapper {
		position:relative;
		padding:40px 0 40px 0;
	}
	.WhiteWrapper { background:#fff;}
	.GreyWrapper { background:#eee;}
	.DarkWrapper { background:#1c1c1c;}
	.LightWrapper { background:#f8f8f8;}
	.ColorWrapper { background:#63c8c4;}
	/*.Pattern { background:url(../images/pattern.png) repeat;}*/

	/*.BgvideoWrapp {
		background:url(../images/bg_video.jpg);
	}*/

	.ParallaxWrapp {
		color:#ccc;
	}
	.ParallaxWrapp>div {
		background: url(../images/overlay.png)rgba(0,0,0,0.4);
		/*background:rgba(0,0,0,.6);*/
		padding:10vh 0 10vh 0;
	}

	.ParallaxWrapp .TitleStyle .Top { color:#fff;}
	.ParallaxWrapp .TitleStyle .Bottom { color:#ccc;}


	/*.ParallaxVideo {
		height: calc(100vh - 130px);
	}
	.ParallaxVideo>div {
		background:rgba(255,255,255,0.5);
	}*/



	/*===== DESIGN LAYOUT ==*/
	/*.img-thumbnail {
	  border:5px solid #63c8c4;
	  border-radius:100%;
	}
	.img-thumbnail:after {
		content:'';
		position: absolute;
		width:100%;
		height:100%;
		border-radius:100%;
		border:5px solid #ffffff;
		left:0;
		top:0;
	}*/
	.img-thumbnail img {
		min-width:100%;
		min-height:100%;
	}
	
	.ColorWrapper .TitleStyle .Top::before { background-image:url(../images/icon_dark.png);}
	.ParallaxWrapp .TitleStyle .Top::before { background-image:url(../images/icon_white.png);}
	
	.Steps { 
		text-align:center;
		margin-bottom:7vh;
	}
	.Steps::after {
		content:'';
		background:#1c1c1c;
		height:2px;
		width:100%;
		position:absolute;
		left:50%;
		top:60px;
		margin-left:-50%;
	}
	
	.Steps .NumberStyle {
		background: #1c1c1c;
		width:120px;
		height:120px;
		line-height:120px;
		border-radius:100%;
		text-align:center;
		color:#63c8c4;
		font-size:58px;
		font-weight:700;
		display:inline-block;
		margin-bottom:2vh;
		position:relative;
		z-index:1;
	}
	
	.Steps .Title {
		font-size:18px;
		line-height:22px;
	}
	.Steps .Title::after { background:#1c1c1c;}
	
	.Title {
		font-size:24px;
		line-height:28px;
		font-weight:600;
		color:#1c1c1c;
		position:relative;
		margin-bottom:3vh;
	}
	.Title::after {
		content:'';
		background:#63c8c4;
		height:2px;
		width:40px;
		position:absolute;
		left:50%;
		bottom:-15px;
		margin-left:-20px;
	}
	
	.ColorWrapper .Theme.btn:hover, 
	.ColorWrapper .Theme.btn:focus, 
	.ColorWrapper .Theme.btn.focus { background:#fff;}
	
	.ColorWrapper .Theme.btn:hover.AnchorBtn a { color:#1c1c1c;}
	
	.WhiteWrapper> .MainWrapper> .row> .col-xl-4.col-md-4.text-center> p,
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center p {
		font-size:18px;
		line-height:28px;
	}
	
	.WhiteWrapper> .MainWrapper> .row> .col-xl-4.col-md-4.text-center> .btn,
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .btn {
		font-size:18px;
		line-height:28px;
		/*padding: 11px 16px;*/
		min-width: 150px;
	}
	
	.WhiteWrapper> .MainWrapper> .row> .col-xl-4.col-md-4.text-center> .Theme.btn.AnchorBtn a,
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.AnchorBtn a { padding: 11px 16px;}
	
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .border-bottom { border-bottom: 1px solid rgba(255,255,255,.15) !important;}
	
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.Dark { background:#fff;}
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.Dark.AnchorBtn a { color:#1c1c1c;}
	
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn:hover, 
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn:focus, 
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.focus { background:#fff;}
	
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn:hover.AnchorBtn a { color:#1c1c1c;}
	
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.Dark:hover, 
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.Dark:focus, 
	.DarkWrapper> .MainWrapper> .as_carousel .col-xl-4.col-lg-4.col-sm-6.text-center .Theme.btn.Dark.focus { background:#63c8c4;}
	
	.DarkWrapper> .MainWrapper> .as_carousel .as_controls_btn_wrap>a {background:rgba(255,255,255,0.2);}
	.DarkWrapper> .MainWrapper> .as_carousel .as_controls_btn_wrap>a:hover {background:#63c8c4;}
	
	
	.LightWrapper.Pattern .TitleStyle .Top {padding-left:0;}
	.LightWrapper.Pattern .TitleStyle .Top::before { background-image:none;}
	
	.ColorWrapper .as_carousel .col-xl-2.col-lg-3.col-sm-6.text-center .rounded-circle {
		background:#fff;
		width:228px;
		height:228px;
		display:inline-block;
		padding:44px 0;
		text-align:center;
	}
	
	.ColorWrapper .as_carousel>div>div> * { margin:0 15px;}
	.ColorWrapper> .MainWrapper> .as_carousel .as_controls_btn_wrap>a {background:rgba(255,255,255,0.4);}
	.ColorWrapper> .MainWrapper> .as_carousel .as_controls_btn_wrap>a:hover {background:#1c1c1c;}
	
	.as_controls_btn_wrap>a.Prev i.fa::before,
	.as_controls_btn_wrap>a.Next i.fa::before { color:#1c1c1c;}
	
	.ColorWrapper> .MainWrapper> .as_carousel .as_controls_btn_wrap>a:hover.Prev i.fa::before,
	.ColorWrapper> .MainWrapper> .as_carousel .as_controls_btn_wrap>a:hover.Next i.fa::before { color:#63c8c4;}

	/*===== SUBPAGE's DESIGN ==*/
	.PageTitle {
		background-position:center top;
			-webkit-background-size:auto 310px;
		background-size:auto 310;
	}
	.PageTitle>div {
		/*background: url(../images/overlay.png)rgba(0,0,0,0.4);*/
		background: rgba(0,0,0,0.5);
		text-align:center;
	}
	
	
	
	/* Feedback */
	/*.FeedBack .Comments {
		background:#fff;
		padding:40px 40px 90px 40px;
		position:relative;
		color:#181717;
		font-weight:400;
	}
	.FeedBack .Pic {
		height:120px;
		width:120px;
		margin:-60px auto 20px auto;
		position:relative;
		z-index:1;
	}
	.FeedBack .Pic img {
			-webkit-border-radius:100%;
		border-radius:100%;
	}

	.FeedBack .Name {
		font-weight:500;
		color:#fff;
	}
	.FeedBack .Name span {
		font-weight:300;
		color:#999;
	}


	/* Contact Form */
	/*.ContactForm .SelectStyle,
	.ContactForm p { margin-bottom:25px;}
	
	.ContactForm .form-control,
	.ContactForm .SelectStyle .btn {
		border-top:transparent;
		border-right:transparent;
		border-left:transparent;
		padding:8px;
	}
	.ContactForm .form-control:focus,
	.SelectStyle .not_empty .btn { background:#f5f5f5;}
	
	.ContactForm .FieldWrapp label {
		text-transform:uppercase;
		top:8px;
		left:5px;
	}
	.ContactForm .FieldWrapp input:focus + label,
	.ContactForm .FieldWrapp textarea:focus + label { top:-20px;}

	.ContactForm .FieldWrapp input.not_empty,
	.ContactForm .FieldWrapp textarea.not_empty {
		background: #f5f5f5;
		border-color:#1c1c1c;
	}
	.ContactForm .SelectStyle .dropdown-menu { border-color:#fff;}

	.ContactForm .Captcha { margin-bottom:20px;}
	.ContactForm .SelectStyle .dropdown-toggle::after { right:-5px;}

	
	
	/* Newsletter */
	.NewsletterForm .form-control { 
		border:none;
	}
	
	.NewsletterForm .FieldWrapp input:focus + label,
	.NewsletterForm .FieldWrapp textarea:focus + label,
	.NewsletterForm .FieldWrapp input:focus + div.dropdown-menu + label,
	.NewsletterForm .FieldWrapp input.not_empty:focus + label,
	.NewsletterForm .FieldWrapp textarea.not_empty:focus + label {color:#fff;}
	
	.NewsletterForm .btn {
		font-size:18px;
		line-height:28px;
		padding:14px 25px;
		min-width:180px;
		position:absolute;
		bottom:2px;
		right:2px;
		z-index:1;
	}
	.NewsletterForm .Theme.btn svg { height:18px; margin:-3px 6px 0 0;}
	.NewsletterForm .Theme.btn:hover svg {fill:#67c9c4;}
	
	




	/*===== FOOTER ==*/
	#Footer {
		background:#1c1c1c;
		font-size:16px;
		line-height:22px;
		color:#fff;
		padding-top:0;
		/*padding-bottom:4vh;*/
	}
	
	#Footer .Logo {
		background:#63c8c4;
		border-radius:0 0 100px 100px;
		padding:20px;
		margin:0;
		display:inline-block;
	}
	
	#Footer .ListStyle {
		float:right;
		width:80%;
		margin-top:4vh;
	}
	#Footer .ListStyle ul li { 
		display:inline-block;
		margin-right:20px;
	}
	#Footer .ListStyle ul li::before { color:#63c8c4;}
	/*#Footer .ListStyle ul li:hover::before { color:#63c8c4;}*/
	
	
	
	

	#Footer a { color:#fff;}
	#Footer a:hover { color:#63c8c4;}
	#Footer a.moreInfo span { border-color:#63c8c4;}
	
	#Footer .SocialLinks {float:right;}
	#Footer .SocialLinks ul li a {
		width:60px;
		height:60px;
		line-height:60px;
		border-radius:100%;
		background:#63c8c4;
		margin-left:3px;
	}
	#Footer .SocialLinks ul li a:hover {
		background:#fff;
		color:#1c1c1c;
	}
	#Footer .SocialLinks ul li svg { height:18px; fill:#1c1c1c;}
	#Footer .SocialLinks ul li:hover svg {fill:#1c1c1c;}
	
	#Footer .SocialLinks ul li:last-child { display:none;}
	
	#Footer #google_translate_element {display:inline-block;}

	#Footer .Copyright {
		border-top:1px solid rgba(255,255,255,.15);
		margin-top:30px;
		padding-top:30px;
		padding-bottom:30px;
		text-align:center;
	}
	
	#Footer .Inline {display: inline-block;}
	/*#Footer .Hide {
		padding: 0 15px;
		color: #999;
	}*/
	




/****************************************
	MEDIA QUERIES
****************************************/

/***** for 1400px or less ===========*/
@media All and (max-width:1480px) {
	.MainWrapper {
		margin:0px 5%;
		max-width:100%;
	}
}


/***** for 1280px or less ===========*/
@media All and (max-width:1280px) {

}

@media All and (max-width:1199px) {
	.MainWrapper { margin:0px 20px;}
	
	#TopHead .UperRow .SocialLinks { margin-left:10px;}
	
	#TopHead .UperRow .TopLinks { margin-left:10px;}
	
	#Footer .ListStyle { width:75%;}
}

@media All and (max-width:1100px) {
	#TopHead .UperRow .TopLinks .btn
	{
		min-width: 1px;
		margin: 0px;
	}
}


/***** for 1024px or less ===========*/
@media All and (max-width:991px) {
	.ParallaxWrapp { background-attachment:scroll;}
	
	/*.ParallaxVideo {height: calc(100vh - 70px);}*/

	#TopHead {
		background:#63c8c4;
		height:70px !important;
		position:fixed;
			-webkit-box-shadow:none;
		box-shadow:none;
	}
	#TopHeadHeightFixed {
		display:block;
		height:70px;
	}
	.th_active .BotmRow.animated.affix{ margin-top:0px;}
	
	#TopHead .UperRow { display:none;}

	#TopHead .BotmRow {
		background: none;
		box-shadow: none;
	}
	#TopHead .BotmRow .MainWrapper { margin:0;}
	#TopHead .BotmRow .Logo {
		float:none;
		margin:5px 0 5px 15px;
		background:none;
		padding:0;
	}
	#TopHead .BotmRow .Logo img { height:60px;}
	
	.WhiteWrapper> .MainWrapper> .row> .col-xl-4.col-md-4.text-center> .btn { margin-bottom:2vh;}
}


/***** for 768px or less ===========*/
@media All and (max-width:768px) {

}

@media All and (max-width:767px) {

}

@media All and (max-width:760px) {
	body {
		font-size:15px;
		line-height:22px;
		font-weight:400;
	}
	p { margin-bottom:20px;}

	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, 
	.ColorWrapper, .ParallaxWrapp > div { padding:40px 0 40px 0;}
	
	.TitleStyle { margin-bottom:2vh;text-align:center;}
	.TitleStyle .Top {
		font-size:50px;
		line-height:54px;
		
	}
	.TitleStyle .Bottom {
		
	}
	
	#Footer { text-align:center;}
	
	#Footer .ListStyle { width:100%; float:none;}
	
	#Footer .SocialLinks {float:none;}
	
	#Footer #google_translate_element { width:100%; margin-bottom:20px;}
	
	#Footer .Copyright .float-left { 
		float:none;
		width:100%;
		margin-bottom:20px;
	}
}


/***** for 576px or less ===========*/
@media All and (max-width:576px) {
	#Footer .Hide {display: none;}
	#Footer .Inline {display: block;}
	
	.TitleStyle .Top {
		font-size:35px;
		line-height:38px;
		padding:0px;
	}
	.TitleStyle .Top::before
	{
		display:none;
	}
	.ColorWrapper .as_carousel>div>div> *
	{
		margin:0;
	}
	
	/*
	.skiptranslate:visible + #TopHead{
	    top: 72px;
	}
	*/
	.skiptranslate {
        /*display: none !important;*/
        top:72px !important;
    }
}

/***** for 480px or less ===========*/
@media All and (max-width:400px) {

}

body>.skiptranslate {
    display: none !important;
}


























.pagination,.ThemePagination ul,.ThemePagination ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: 0
}

.page-link,.ThemePagination .page-link,.ThemePagination a {
    padding: 0 14px;
    font-size: 16px;
    line-height: 39px;
    font-weight: 400;
    color: #999;
    background-color: #fff;
    border: 1px solid #ddd;
    min-width: 41px;
    text-align: center
}

.page-item:first-child a,.page-item:last-child a,
.page-item:first-child .page-link,.page-item:last-child .page-link {
    border-radius: 0
}
.page-link:hover,.ThemePagination a:hover ,
.page-link:hover,.ThemePagination .page-link:hover {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.page-item.active .page-link,.ThemePagination .active a,
.page-item.active .page-link,.ThemePagination .page-item.active .page-link {
    color: #333;
    background-color: #ddd;
    border-color: #ccc
}

.page-item.disabled .page-link,.ThemePagination .disabled a,
.page-item.disabled .page-link,.ThemePagination .page-item.disabled .page-link {
    color: #ccc;
    border-color: #ddd
}

.page-link:focus,.ThemePagination a:focus,
.page-link:focus,.ThemePagination .page-link:focus {
    box-shadow: none
}
.page-link,.ThemePagination a,
.page-link,.ThemePagination .page-link {
    border-radius: 20px;
    margin-right: 4px
}

.card-header
{
	background-color:#000;
	color:#FFF;
	border-color:#000;
}

#Bid.MyBox .modal-dialog {
    max-width: 700px;
	width: 90%;
}

#Footer::after, #Footer .Copyright::after {
	content: '';
	display:block;
	clear:both;
}
@media only screen and (-webkit-min-device-pixel-ratio: 3)
{
	.table-responsive
	{
		overflow:visible;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2)
{
	.table-responsive
	{
		overflow:visible;
	}

}

@media only screen and (-webkit-device-pixel-ratio: 3)
{
	.table-responsive
	{
		overflow:visible;
	}
}
@media only screen and (-webkit-device-pixel-ratio: 2)
{
	.table-responsive
	{
		overflow:visible;
	}

}

#Slideshow td
{
    border:none!important;
}