/* BASE*/body {       font-size: 18px;    line-height: 1.5;    color: rgba(31,33,31,1);}a {	text-decoration: none !important;}p, h1, h2, h3, h4, h5 {	margin: 0;}p {	color: rgba(67,77,69,1);}textarea, input, button {	outline: none;}/*COMMON*/.section h3 {	font-size: 30px;	font-weight: 700;}.col-5 {width: 20%; float: left;}.col-6 {width: 16%; float: left;}.pc {	display: block;}.sp {	display: none;}.discover, .quotation, .carousel-control, .back-index {	-webkit-transition: background 1s ease;    -moz-transition: background 1s ease;    -o-transition: background 1s ease;    transition: background 1s ease;}.discover:hover, .quotation:hover, .carousel-control:hover, .back-index:hover {	background: #0096b4 !important;}/*HEADER*/.section-header {   	width: 100%;    height: auto;    position: relative;    z-index: 1;}.header-bg {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-image: url(../img/header-bg.jpeg);	background-repeat: no-repeat;    background-position: center bottom;   	background-size: cover;   	z-index: 1;}.section-header .container {	position: relative;	z-index: 2;}.section-header .logo {	margin-bottom: 30px;}.section-header h1 {	font-size: 43px;	font-weight: 400;	line-height: 1.125;	margin-bottom: 35px;}.section-header h1 span {	display: block;}.section-header h2 {	font-size: 16px;	font-weight: 700;	color: #000;	line-height: 1.5;	display: inline-block;	margin-bottom: 10px;}.header-list {	margin-bottom: 25px;}.header-list span {	font-size: 13px;	font-weight: 700;	line-height: 1.0;	background: #e6f5fa;	box-shadow: 1px 1px 3px #9c9c9c;	display: inline-block;	padding: 14px 14px 15px;	margin-right: 8px;	margin-bottom: 10px;	border-radius: 21px;}.header-list span:last-child {	margin-right: 0;}.header-buttons {	font-size: 0;}.header-buttons a, .back-index {	font-size: 16px;	font-weight: 700;	line-height: 1.0;	text-align: center;	padding: 18px;	border-radius: 5px;	display: inline-block;}.discover {	color: #fff !important;	background: #00aad7;	margin-right: 16px;}.contact {	color: #000 !important;	background: transparent;	padding: 15px 30px !important;	border: 3px solid #000;}.header-intro {	width: 596px;	margin: 75px 0 0 344px;}.header-about {	margin-top: 90px;	width: 560px;}.header-about h3 {	margin-bottom: 20px;}.header-about p, .section-features p, .needs p {	line-height: 26px;	margin-bottom: 16px;}.mobile-contact {	 	font-weight: 700;	font-size: 16px;	line-height: 1.0;	text-align: center;	color: #000 !important;	background: #fff;	width: 100%;	padding: 20px 0;	border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;	position: fixed;	left: 0;	top: 0;	z-index: 100;}/*FEATURES*/.section-features {	text-align: center;	margin-top: 120px;	padding-bottom: 70px;	background-image: url(../img/features-bg.jpeg);	background-repeat: no-repeat;    background-position: right bottom;   	width: 100%;    height: auto;}.section-features h3 {	margin-bottom: 30px;}.badges {	font-size: 0;	text-align: center;	margin: 20px 0 0;}.badges img {	margin-bottom: 20px;}.badges p {	font-size: 12px;}.badges img {	width: 146px;	height: auto;}.text {	text-align: center;	background: #e6f5fa;	width: 100%;	padding: 40px;	display: table-cell;    vertical-align: middle;}.text-large {	height: 460px;	text-align: left;}.text-large p, .text-sp {	font-weight: 300;	line-height: 26px;}.text-large p {	font-size: 16px;}.text-sp {	font-size: 16px;}.text-small {	font-size: 15px;	font-weight: 700;	text-align: center;	text-transform: uppercase;	line-height: 1.25;	width: 220px;	height: 220px;}.text-small p:first-child {	line-height: 20px;}.text h3 {	margin-bottom: 30px;}.m10 {	margin: 10px 0;}.mb00 {	margin-bottom: 0px;}.video {	background: #0096b4 !important;	width: 480px;	height: 460px;	padding-top: 100px;}.video-sp {	margin-bottom: 10px;}/*TESTIMONIALS*/.section-testimonials {	text-align: center;	background: #ebf3fa;}.section-testimonials h3 {	font-weight: normal;	font-style: italic;	margin-bottom: 30px;}.section-testimonials p {	font-size: 16px;	font-weight: 300;	line-height: 1.5;}.carousel-control {	text-shadow: none;	width: 30px;	height: 30px;	border-radius: 15px;	opacity: 1.0;}.carousel-control.left, .carousel-control.right {	background: #00aad7;}.carousel-control .glyphicon {	font-size: 16px;	margin-top: 0 !important;	margin-right: auto;	margin-bottom: 0 !important;	margin: auto !important;	top: 14px;	right: 0;	bottom: 0;	left: 0;}.carousel-indicators .active {	background: #00aad7 !important;}.indicators {	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	right: 0;	bottom: -20px;	left: 0;}.testimonial-indicator {	background-color: #fff !important;	border: 1px solid #00aad7 !important;}.testimonial-content p {	margin-bottom: 20px;}.ql {	float: left;	margin-top: -20px;}.qr {	float: right;	margin-top: 10px;}.carousel-inner {	position: relative;	z-index: 10;}.carousel-content {	padding-top: 20px;}.testimonial-title {	position: relative;	z-index: 1;}.testimonial-name {	font-size: 16px !important;	font-weight: 400 !important;}.testimonial-name span {	color: #0096b4; }/*ENQUIRE*/.section-enquire {	padding: 370px 0 140px;	background-repeat: no-repeat;    background-position: right bottom;   	background-size: cover;   	width: 100%;    height: auto;    position: relative;}.section-enquire-bg {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-image: url(../img/enquire-bg.jpeg);	background-repeat: no-repeat;    background-position: center top;   	background-size: cover   	z-index: 10;}.section-enquire .containeer {	position: relative;	z-index: 1;}.section-enquire h3 {	margin-bottom: 30px;	color: #fff;}.needs h3, .needs p {	color: #fff;}.p40 {	padding: 0 40px;}.enquire-form {	text-align: center;	background: #e6f5fa;	padding: 40px 60px 40px;}.telno {	font-size: 20px;	font-weight: 700;	text-align: center;	line-height: 1.0;    color: #465046 !important;    background: url(../img/icon-phone.png) no-repeat;    display: inline-block;    padding-left: 24px;    margin-bottom: 20px;}.enquire-form p {	font-size: 14px;	font-weight: 700;	text-align: left;	margin-bottom: 5px;}.enquire-form p span {	color: #b40000;}.enquire-form input, .enquire-form textarea {	width: 100%;	height: 36px;	padding: 0 10px;	border: none;	outline: none;	border-radius: 4px;	margin-bottom: 10px;}.enquire-form textarea {	height: 95px;	padding: 10px;	resize: none;	margin-bottom: 0;}.checker {	text-align: left;}.checkbox {	display: inline-block;	width: auto !important;	height: auto !important;	margin: 5px 5px 5px 0 !important;}.quotation {	font-size: 16px;	font-weight: 700;    color: #fff !important;    background-color: #00aad7 !important;    height: 60px !important;    margin-top: 10px;}.permission {	font-size: 11px !important;	font-weight: 400 !important;	line-height: 1.5;	margin-bottom: 0 !important;}/*FAQ*/.panel-group { 	margin-bottom: 0;}.panel-group .panel { 	border: none;}.panel-group .panel+.panel {    margin-top: 0px;}.panel-default > .panel-heading {	background: transparent;	padding: 0;	border: none;}.section-faq {	text-align: center;	margin-bottom: 220px;}.section-faq h3 {	margin-bottom: 60px;}.faq-wrap {	margin-bottom: 16px !important;	box-shadow: none;}.faq-content {	margin-bottom: 0px;}.faq-content  p a {	color: #465046 !important;}.faq-button {	font-size: 22px;	font-weight: 400;	line-height: 1.5;	color: #00aad7 !important;	text-align: left;	width: 100%;	height: auto;	display: block;	border: none;	cursor: pointer;	-webkit-transition: background-color 1s ease;	-moz-transition: background-color 1s ease;	-o-transition: background-color 1s ease;	transition: background-color 1s ease;}.faq-details {	text-align: left;	background: #fff;	padding-top: 10px;}.faq-details p {	line-height: 26px;}.faq-details ul {	padding: 10px 0 0 20px;}.faq-details li {	line-height: 26px;}/*LOCATION*//*.section-location {	margin-top: 120px;}*/.section-location h3 {	margin-bottom: 30px;}.section-location p {	text-align: left;}.address {	text-align: right;	overflow: hidden;}.facade {	display: inline-block;	margin-bottom: 15px;}.loc-pointer {	float: left;	display: block;	margin-left: 24px;}.address p {	font-size: 12px;	color: #000;	line-height: 1.5;	text-align: left;	float: left;	width: 392px;	display: block;	margin-left: 10px;}.address a {	color: #000 !important;}.address-sp {	line-height: 24px !important;}.about-details {	line-height: 26px;}/*FOOTER*/.section-footer {	text-align: center;	width: 100%;	background: #0096b4;	padding: 15px 0;	margin-top: 40px;	margin-bottom:0px;}.section-footer p {	font-size: 12px;	font-weight: 300;	color: #fff;}.license {	line-height: 34px;}/*CONTACT SUCCESSFUL*/.section-contact-header {	text-align: center;    background-image: url(../img/contact-bg.jpeg);    background-repeat: no-repeat;    background-position: top center;    background-size: cover;    width: 100%;    height: auto;}.contact-logo {	margin: 0 auto 30px;}.contact-intro {	padding: 240px 0;}.section-successful h3 {	margin-bottom: 20px;}.section-successful {	text-align: center;	margin: 60px 0;}.back-index {	background: #00aad7;    color: #fff !important;    margin-top: 40px;}/* Social Icons */ul#social_side_links{  margin-bottom:0px;}ul#social_side_links{	position: fixed;  bottom: 50%;  left: 0;  padding: 0;  list-style: none;  z-index: 99;}#social_side_links li a{	display: block;	font-size:2.0rem;}#social_side_links li a i{	display: block;	width:50px;	padding:15px 15px;  -webkit-transition:  background .2s ease-in-out;  -moz-transition:  background .2s ease-in-out;  -o-transition:  background .2s ease-in-out;  transition:  background .2s ease-in-out;  color:#ffffff;}#social_side_links li a:hover i{	background: rgba(0, 0, 0, .2);	color:#ffffff;}

.d-none {
    display: none!important;
}

label.error {
    color: #c10000;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0;
}

.form-control.error {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.section-footer a {
	color: #ffffff;
}