/**
*****************************************************************
* PROJECT : NC-Attract Coming-Soon Page
* AUTHOR : NCodeArt
*****************************************************************
*/

/**
*****************************************************************
* This file is licensed to NCodeArt.
* it's not allowed to copy or reuse it Copyright NCodeArt 2015
*****************************************************************
*/


/**
*******************************************************************
* INTRODUCTION
*******************************************************************


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


/**
*******************************************************************
* FONTS
*******************************************************************
*/
.ff1 { font-family: 'Open Sans', sans-serif; }
.ff2 { font-family: 'Orbitron', sans-serif; }

/*----------  FONT ALLOCATION  ----------*/
body,
.nc-tooltip-wrp:hover .nc-tooltip,
.subscribe-form .form-control,
.info-box-1 .info p,
.about-section-1 .large-text,
.subscribe-form-1 .msg-wrp {
	font-family: 'Open Sans', sans-serif;
}
.countdown-widget .dash .digit,
.clock-1 .countdown-widget .dash_title,
.text-animarion .main-text,
.title .hd {
	font-family: 'Montserrat', sans-serif;
}


/**
*******************************************************************
* GLOBAL
*******************************************************************
*/
body{ color: #000; }
a{ text-decoration: none !important; color: #000; }
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
img { max-width: 100%; }
.form-control:focus {
	border-color: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn:focus {
	outline: none;
	background-color: none;
	border-color: none;
}
#main-wrapper { position: relative; }
.container.full-width { width: 100% !important; }
.bg-section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bg-section .overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*----------  PAGES  ----------*/
#pages { width: 100%; }
#pages .content-page { width: 100%; text-align: center; }
.content-page > .inner-wrpper { width: 100%; padding: 100px 0; }
.content-page .container { width: 85%; }

/*----------  SMOOTH HOVER EFFECT  ----------*/
.navigatio-wrp-1 .navlink,
.subscribe-form .form-control,
.social-links-1 .links,
.subscribe-form .btn,
.team-box-1 .social-links-1,
.team-box-1 .info,
.team-box-1 .info .hd,
.team-box-1 .info .small,
.team-box-1 .info .hr-1,
.contact-form .btn {
	-webkit-transition: all 0.30s ease-out;
	-moz-transition: all 0.30s ease-out;
	-ms-transition: all 0.30s ease-out;
	-o-transition: all 0.30s ease-out;
	transition: all 0.30s ease-out;
}


/**
*****************************************************************
*	TYPOGRAPHY
*****************************************************************
*/

/*----------  H-TAG  ----------*/
h1,
h2,
h3,
h4,
h5,
h6,
.hd-1,
.hd-2,
.hd-3,
.hd-4,
.hd-5,
.hd-6 {
	margin: 0px;
	color: #363636;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
h1,
.hd-1 {
	font-weight: 300;
}
h2,
.hd-2 {
	font-weight: 300;
}
h3,
.hd-3 {
	font-weight: 300;
}
h4,
.hd-4 {
	font-weight: 300;
}
h5,
.hd-5 {
	font-weight: 400;
}
h6,
.hd-6 {
	font-weight: 400;
}

/*----------  TITLE  ----------*/
.title-wrp { margin-bottom: 60px; }
.title .hd { 
	text-transform: uppercase; 
	margin-bottom: 0; 
	font-weight: 800;
}
.title .icon { 
	margin: auto;
    width: 60px;
    height: 60px;
    font-size: 38px;
    margin-bottom: 14px;
}
.title hr {
	height: 0px;
	width: 60px;
	border-top: none;
	border-bottom: 1px solid;
	border-color: #b7b7b7;
	margin: 15px auto 20px auto;
}


/**
*****************************************************************
*	HR
*****************************************************************
*/

/*----------  HR-1  ----------*/
hr.hr-1 {
	height: 0px;
	width: 60px;
	border-top: none;
	border-bottom: 1px solid;
	border-color: #b7b7b7;
	margin: 15px auto 20px auto;
}


/**
*******************************************************************
* ANIMATIONS
*******************************************************************
*/

/*	FADE-IN-UP
------------------------------*/
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

/*	FADE-OUT-UP
------------------------------*/
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
}


/**
*****************************************************************
*	OWL-CAROUSEL
*****************************************************************
*/
/*----------  OWL-CANTROL  ----------*/
.ctrl-2 .owl-controls,
.ctrl-1 .owl-controls {
	padding: 1px;
	height: auto;
}
.ctrl-2 .owl-nav,
.ctrl-1 .owl-nav {
	position: absolute;
	top: 50%;
	height: 0px;
	left: 0px;
	right: 0px;
	z-index: 99;
} 
.ctrl-2 .owl-nav > div,
.ctrl-1 .owl-nav > div {
	position: absolute;
	top: -40px;
	height: 80px;
	width: 80px;
	left: 0px;
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	line-height: 80px;
	text-align: center;
	font-size: 28px;
	opacity: 0;
}
.ctrl-2 .owl-nav > .owl-next,
.ctrl-1 .owl-nav > .owl-next{
	right: 0px;
	left: auto;
}
.ctrl-2:hover .owl-nav > div,
.ctrl-1:hover .owl-nav > div {
	opacity: 1;
}
.ctrl-2 .owl-nav > div {
	color: #3b4c5c;
	background-color: transparent;
}
.ctrl-2 .owl-nav > div:hover {
	color: #fff;
	background-color: #3b4c5c;
}
.ctrl-2 .owl-nav > .owl-next { right: -100px; }
.ctrl-2 .owl-nav > .owl-prev { left: -100px; }


/*----------  CAROUSEL DOTS  ----------*/
.owl-dots {
	text-align: center;
	position: relative;
	margin-top: 30px;
}
.owl-dots > .owl-dot { display: inline-block; }
.owl-dots span {
	border: 3px solid rgba(0,0,0,0.2);
	display: block;
	width: 20px; height: 20px;
	border-radius: 20px;
	margin: 0 4px;
}
.owl-dots .active span { background-color: rgba(0,0,0,0.2); }


/**
*******************************************************************
* PAGE-LOADER
*******************************************************************
*/
.page-loader-wrapper{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 9999;
	overflow: hidden;
}

/*----------  PAGE-LOADER-1  ----------*/
.page-loader-wrapper-1 { overflow: hidden; background-color: #fff; }
.page-loader-wrapper-1 .loader {
	width: 40px;
	height: 40px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
}
.stick1, 
.stick2, 
.stick3, 
.stick4 {
	background-color: #363636;
	width: 50px;
	height: 3px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	-webkit-animation: sk-cubemove 1.8s infinite linear;
	animation: sk-cubemove 1.8s infinite linear;
}
.page-loader-wrapper-1 .stick2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.page-loader-wrapper-1 .stick3 {
	-webkit-animation-delay: -1.35s;
	animation-delay: -1.35s;
}
.page-loader-wrapper-1 .stick4 {
	-webkit-animation-delay: -.45s;
	animation-delay: -.45s;
}

@-webkit-keyframes sk-cubemove {
	25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.9) }
	50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
	75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.9) }
	100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
	25% { 
		transform: translateX(42px) rotate(-90deg) scale(0.9);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.9);
	} 50% { 
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	} 50.1% { 
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	} 75% { 
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.9);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.9);
	} 100% { 
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}


/**
*******************************************************************
* TOOLTIP
*******************************************************************
*/

/*----------  COMMON  ----------*/
.nc-tooltip-wrp .nc-tooltip {
	background: #111;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	opacity: 0;
	pointer-events: none;
	width: auto;
	text-align: center;
	border-radius: 3px;
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
}
.nc-tooltip-wrp .nc-tooltip .dir {
	position: absolute;
	top: 0;
    height: 100%;
    color: #fff;
}
.nc-tooltip-wrp .nc-tooltip .dir i { font-size: 28px; }
.nc-tooltip-wrp:hover .nc-tooltip { opacity: 1; pointer-events: auto; }

/*----------  TOOLTIP RIGHT  ----------*/
.nc-tooltip-wrp.r .nc-tooltip {
	right: 110%;
	-webkit-transform: translateX(10px);
	 -moz-transform: translateX(10px);
	  -ms-transform: translateX(10px);
	   -o-transform: translateX(10px);
	      transform: translateX(10px);
}
.nc-tooltip-wrp.r .nc-tooltip .dir { right: -8px; }
.nc-tooltip-wrp.r:hover .nc-tooltip {
	-webkit-transform: translateX(0px);
	 -moz-transform: translateX(0px);
	  -ms-transform: translateX(0px);
	   -o-transform: translateX(0px);
	      transform: translateX(0px);
}


/**
*******************************************************************
* NAVIGATION
*******************************************************************
*/

/*----------  NAVIGATION-1  ----------*/
.navigatio-wrp-1 .navigation > li:first-child .navlink { border-top: 1px solid; }
.navigatio-wrp-1 .navlink .icon { height: 80px; font-size: 26px; }
.navigatio-wrp-1 .navlink {
	border-bottom: 1px solid;
	position: relative;
	color: #363636;
}
.navigatio-wrp-1 .navigation > li:first-child .navlink,
.navigatio-wrp-1 .navlink {
	border-color: rgba(0,0,0,0.1);
}
.navigatio-wrp-1 .navlink > .text { 
	display: none; 
	line-height: 1; 
	font-weight: 700;
    text-transform: uppercase;
}
.navigatio-wrp-1 .navlink:hover { background-color: #363636; color: #fff; }
.navigatio-wrp-1 .navlink .nc-tooltip {
	background: #fff;
	color: #363636;
	box-shadow: none;
}


/**
*******************************************************************
* LOGO
*******************************************************************
*/
.logo-wrp .logo { display: block; }
.logo-wrp .logo img { max-width: 100%; }

/*----------  LOGO-WRAPPER-1  ----------*/
.logo-wrp-1 { text-align: center; }
.logo-wrp-1 .logo { display: block; }
.logo-wrp-1 .logo img { max-width: 100%; }


/**
*****************************************************************
*	COUNTDOWN
*****************************************************************
*/

.countdown-widget { text-align: center; }
.countdown-widget .inner-dashboard { overflow: auto; display: inline-block; }
.countdown-widget .dash {
	float: left;
	border-right: 1px solid rgba(255,255,255,0.2);
	padding: 0 18px;
}
.countdown-widget .dash:last-child { border-right: none; }
.countdown-widget .inner-dash {
	overflow: hidden;
	height: 75%;
	position: relative;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.2;
}
.countdown-widget .dash_title {
	height: 25%;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 2px;
}
.countdown-widget .inner-dash > .digit {
	float: left;
	position: relative;
	min-width: 34px;
}
.countdown-widget .inner-dash > .digit .top { display: none !important; }
.countdown-widget .inner-dash > .digit:last-child { margin-right: 0px; }
.countdown-widget .inner-dash .dash_title { display: block; }
.no-sep.countdown-widget .dash { border-right: none; }

/*----------  CLOCK-1  ----------*/
.clock.clock-1 {
	color: #fff;
	background-color: #363636;
	padding: 15px 0 10px 0;
	border-radius: 5px;
}
.clock.clock-1 .countdown-widget .dash { padding: 0 18px; }
.clock.clock-1 .countdown-widget .inner-dash { font-size: 36px; }
.clock.clock-1 .countdown-widget .inner-dash > .digit { min-width: 24px; }
.clock.clock-1 .countdown-widget .dash_title { color: rgba(255,255,255,0.7); font-size: 14px; }


/**
*****************************************************************
*	SUBSCRIBE FORM
*****************************************************************
*/
.subscribe-form{ margin: auto; }
.subscribe-form .field-group { position: relative; }
.subscribe-form .form-control {
	background-color: transparent;
	height: 50px;
	box-shadow: none;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}
.subscribe-form .form-control::-webkit-input-placeholder{color: rgba(0,0,0,0.7);}
.subscribe-form .form-control:-moz-placeholder{color: rgba(0,0,0,0.7);}
.subscribe-form .form-control::-moz-placeholder{color: rgba(0,0,0,0.7);}
.subscribe-form .form-control:-ms-input-placeholder{color: rgba(0,0,0,0.7);}
.subscribe-form .btn {
	position: absolute;
	top: 0;
	right: 0px;
	height: 50px;
	width: 50px;
	color: rgba(0,0,0,0.7);
}
.subscribe-form .btn:hover { background-color: #363636; color: rgba(255,255,255,1); }
.subscribe-form .btn { background-color: transparent; border: none; }
.subscribe-form .btn .icon { font-size: 26px; }

/*----------  SUBSCRIBE-FORM-1  ----------*/
.subscribe-form-1 { margin: auto; }
.subscribe-form-1 .form-control { border: 1px solid #b7b7b7; }
.subscribe-form-1 .form-control:focus { border-color: #363636; }
.subscribe-form-1 .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.subscribe-form-1 .msg-success { 
	color: #229A25; 
	font-weight: 700; 
	margin-bottom: 10px;
}
.subscribe-form-1 .msg-wrp { color: #B32525; margin-top: 10px; }
.subscribe-form-1 .msg-success,
.subscribe-form-1 .msg-wrp {
    text-align: center;
}


/**
*******************************************************************
* SOCIAL-LINKS
*******************************************************************
*/
.social-links .links { display: inline-block; }

/*----------  SOCIAL-LINKS-1  ----------*/
.social-links-1 .links { 
	border-radius: 5px; 
	margin: 0 10px; 
	color: #363636;
}
.social-links-1 .links .icon {
	width: 40px;
	height: 40px;
	font-size: 20px;
}
.social-links-1 .links:hover { background-color: #000; color: #fff; }
.social-links-1 .links.facebook:hover { background-color: #3d5b99; color: #fff; }
.social-links-1 .links.google:hover { background-color: #ce4539; color: #fff; }
.social-links-1 .links.twitter:hover { background-color: #55acee; color: #fff; }
.social-links-1 .links.pinterest:hover { background-color: #bd2126; color: #fff; }


/**
*******************************************************************
* INFO-BOX
*******************************************************************
*/

/*----------  INFO-BOX-1  ----------*/
.info-box-1 {
	padding: 60px 30px;
	overflow: hidden;
	position: relative;
	background-color: rgba(255,255,255,0.5);
	cursor: pointer;
}
.info-box-1 .icon {
	color: #363636;
	font-size: 100px;
	margin: auto;
}
.info-box-1 hr {
	width: 50px;
	height: 5px;
	border-top: none;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: rgba(0,0,0,0.5);
	margin: 31px auto 11px auto;
}
.info-box-1 .info {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background-color: #363636;
	padding: 30px;
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
}
.info-box-1 .heading .hd { font-weight: 800; margin-bottom: 0; }
.info-box-1 .info .hd { 
	font-weight: 400;
	letter-spacing: 2px; 
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.info-box-1 .info p { color: rgba(255,255,255,0.8); line-height: 1.5; }
.info-box-1:hover .info {
	top: 0;
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
}

/*----------  INFO-BOX-2  ----------*/
.info-box-2 { 
	text-align: center;
	padding: 30px 15px 28px 15px; 
	border: 1px solid #b7b7b7;
}
.info-box-2 .icon { font-size: 24px; margin-bottom: 15px; }
.info-box-2 .info .hd { font-size: 16px; font-weight: 600; }

/*----------  INFO-BOX-3  ----------*/
.info-box-3 { margin-bottom: 40px; }
.info-box-3 .head {  
	display: inline-block;
    color: #3B3B3B;
    margin-bottom: 10px;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 10px;
    vertical-align: middle;
}
.info-box-3 .head .icon {  
	display: inline-block;
    font-size: 24px;
    margin-right: 9px;
    line-height: 1;
}
.info-box-3 .head .hd {  
	display: inline-block;
	color: #3B3B3B;
	font-weight: 700;
}
.info-box-3 .text p { font-weight: 600; color: #7d7d7d; }


/**
*******************************************************************
* TEAM-BOX
*******************************************************************
*/

/*----------  TEAM-BOX-1  ----------*/
.team-box-1 { position: relative; cursor: pointer; }
.team-box-1 .image { position: relative; overflow: hidden; }
.team-box-1 .info {
	border-bottom: 1px solid #b7b7b7; 
	padding: 20px;
	width: 100%;
}
.team-box-1 .info .hd { 
	color: #3B3B3B;; 
	font-weight: 800;
	text-transform: uppercase;
}
.team-box-1 .info .hr-1 { 
	width: 50px; 
	border-color: #b7b7b7; 
	margin: 10px auto 5px auto; 
}
.team-box-1 .info .small { 
	color: #3B3B3B; 
	text-transform: uppercase;
	letter-spacing: 2px;
}
.team-box-1 .social-links-1 { 
	position: absolute;
	bottom: -50px;
	width: 100%;
	left: 0;
	padding: 10px 0;
    background-color: rgba(255,255,255,0.7);
}
.team-box-1 .social-links-1 .links { 
	border-radius: 5px; 
	margin: 0 5px; 
	color: #3B3B3B;
}
.team-box-1 .social-links-1 .links .icon {
	width: 30px;
	height: 30px;
	font-size: 16px;
}
.team-box-1:hover .social-links-1 { bottom: 0; }
.team-box-1:hover .info .hd,
.team-box-1:hover .info .small { color: #fff }
.team-box-1:hover .info .hr-1 { border-color: rgba(255,255,255,0.1); }
.team-box-1 .hvr-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
}
.team-box-1 .hvr-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3B3B3B;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.team-box-1:hover .hvr-sweep-to-bottom { color: #fff; }
.team-box-1:hover .hvr-sweep-to-bottom:before { -webkit-transform: scaleY(1); transform: scaleY(1); }


/**
*****************************************************************
*	CONTACT-BOXS
*****************************************************************
*/

/*----------  CONTACT-BOXES-1  ----------*/
.contact-boxes-1 { background-color: #363636; border-radius: 5px; }
.contact-box-1 { border-bottom: 1px solid rgba(255,255,255,0.2); }
.contact-box-1 .icon {
	float: left;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 28px;
} 
.contact-box-1 .info {
	margin-left: 60px;
	color: rgba(255,255,255,0.8);
	text-align: left;
	min-height: 60px;
	padding: 12px;
}
.contact-box-1 .info p { margin-bottom: 0; }


/**
*****************************************************************
*	LIST
*****************************************************************
*/

/*----------  LIST-1  ----------*/
.list-1 > li { 
	font-size: 16px; 
	margin-bottom: 10px; 
	color: #7d7d7d;
	font-weight: 700;
}
.list-1 .icon { color: #363636; ;margin-right: 10px; }


/**
*****************************************************************
*	FORM
*****************************************************************
*/

/*----------  FORM-1  ----------*/
.contact-form .form-control {
	box-shadow: none;
	width: 100%;
	margin: auto;
	border: 1px solid #b7b7b7;
	font-size: 16px;
	height: auto;
	padding: 10px 15px;
	margin-bottom: 10px;
	background-color: transparent;
	color: #363636;
}
.contact-form .form-control:focus { border-color: #363636; }
.contact-form textarea.form-control { height: 100px; }
.contact-form .error {
	display: block !important;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	font-size: 12px;
	font-weight: 700;
	color: #B32525;
}
.contact-form .error.valid { display: none !important; }
.contact-form .form-control + .error { margin-bottom: 10px; margin-top: -6px; }
.contact-form .btn {
	width: 100%;
	height: 52px;
	background-color: #363636;
	border-color: #363636;
	color: #fff;
	vertical-align: middle;
	margin-top: 20px;
}
.contact-form .btn:hover{
	background-color: #fff;
	border-color: #363636;
	color: #363636;
}
.contact-form .alert{ font-size: 14px; }

/**
*****************************************************************
*	HOME PAGE
*****************************************************************
*/

/*----------  TEXT ANIMATION  ----------*/
.text-animarion {
	position: absolute;
	top: 0;
	left: 25%;
	height: 100%;
	width: 75%;
	z-index: 0;
	text-align: center;
    overflow: hidden;
    -webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
}
.text-animarion.hide-text { 
	height: 0px; 
    -webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
}
.text-animarion .outer-wrp { width: 100%; height: 100%; }
.text-animarion .inner-wrp { width: 100%; }
.text-animarion .main-text { 
	font-size: 100px; 
	color: #fff; 
	font-weight: 700;
}

/*----------  HOME-PAGE-1  ----------*/
.home-page-1 { width: 100%; z-index: 1; }
.home-page .container { width: 80%; }
.home-page-1 .logo-wrp-1 { margin-bottom: 44px; }
.home-page-1 .logo-wrp img { opacity: 0.75; }
.home-page-1 .clock.clock-1 { margin-bottom: 60px; }
.home-page-1 .subscribe-form-1 { margin-bottom: 51px; }


/**
*****************************************************************
*	ABOUT-SECTION
*****************************************************************
*/

/*----------  ABOUT-SECTION-1  ----------*/
.about-section-1 .l-part { text-align: left; }
.image-wrapper img { width: 100%; }
.about-section-1 .large-text { 
	font-size: 24px; 
	font-weight: 300;
	color: #7d7d7d;
	margin-bottom: 26px;
	border-bottom: 1px solid #b7b7b7;
	padding-bottom: 24px
}
.about-section-1 .list-wrp .list { width: 50%; float: left; }

/*----------  ABOUT-SECTION-2  ----------*/
.about-section-2 .l-part { text-align: left; }
.image-wrapper img { width: 100%; }


/**
*****************************************************************
*	CONTACT-SECTION
*****************************************************************
*/

/*----------  MAP  ----------*/
.map-wrapper iframe.fullmap { width: 100%; height: 100%; }

/*----------  CONTACT-SECTION-1  ----------*/
.contact-section-1 { overflow: hidden; }
.contact-section-1 .inner-wrpper { width: 100%; }
.contact-section-1 .inner-wrpper .contact-info { width: 40%; margin-left: 0; }
.contact-section-1 .contact-info > .container { width: 70%; }
.contact-section-1 .map-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	height: 100vh;
	overflow: hidden;
}
.contact-section-1 .contact-boxes-1 { margin-bottom: 40px; }