html, body {padding:0;margin:0;}
body {word-wrap:break-word;font-family:'Lato';background:#fff;}
img {max-width:100%;height:auto;}
body *{text-shadow:none;}

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

#top {padding:5px 3px;position:fixed;bottom:50px;right:50px;display:none;cursor:pointer;z-index:9999;}
#top img {height:50px;width:50px;opacity:.5;}
#top img:hover {opacity:1;}

h1, h2, h3, h4, h5, h6 {font-family:'Lato' !important;}

.trigger, .content{text-align:center;}
.trigger {font-weight:bold;color:#fff;width:100%;padding:0 50px;position:relative;z-index:9999;}
.trigger.fixed {position:fixed;top:0;left:0;}
.footer.fixed {position:fixed;bottom:0;left:0;}
.trigger a {display:block;width:28px;height:18px;position:absolute;top:30px;right:25px;}
.trigger a:before, .trigger a:after{content: '';display:block;background:#f00;height:2px;}
.trigger a span {background:#f00;display:block;height:2px;margin:6px 0;}

.mm-listview > li > a, .mm-listview > li > span {padding:10px 18px;color:#f00;}
.mm-panels, .mm-panels > .mm-panel {background:#fff;}
.mm-menu .mm-listview > li .mm-next::after {border-color:#fff;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {color:#f00;}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #fff;}
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after {border:none !important;}

.nav-wrapper {border-top:solid 6px #f00;margin-bottom:30px;}
.logo-wrapper {padding:25px 0;}
.logo-wrapper a {color:#000;text-decoration:none;}
.logo-wrapper a p {font:300 50px 'Lato';color:#000;padding:0;margin:14px 0 0 0;}

.searchbar {text-align:right;padding-top:40px;}
.searchbar fieldset {position: relative;display: inline-block;padding: 0 0 0 40px;background: #fff;border: none;border-radius: 5px;border: solid 1px #f0f0f0;}
.searchbar input, button {position: relative;width: 200px;height: 50px;padding: 0;display: inline-block;float: left;}
.searchbar input {color: #666;z-index: 2;border: 0 none;}
.searchbar input:focus {outline: 0 none;}
.searchbar input:focus + button {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.searchbar input:focus + button .fa {-webkit-transform: translate(0px, 0);-ms-transform: translate(0px, 0);transform: translate(0px, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color: #fff;}
.searchbar button {z-index: 1;width: 50px;border: 0 none;background: #f00;cursor: pointer;border-radius: 0 5px 5px 0;  -webkit-transform: translate(-50px, 0);-ms-transform: translate(-50px, 0);transform: translate(-50px, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.searchbar .fa-search {font-size: 1.4rem;color: #f00;z-index: 3;top: 25%;-webkit-transform: translate(-190px, 0);-ms-transform: translate(-190px, 0);transform: translate(-190px, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}

#navigation {background: rgb(255,48,25);
background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );border-radius:4px;}
#menu-desk {width: 100%;}
	#menu-desk > ul {padding:0;margin:12px 0;display:table-row;}
	#menu-desk > ul > li:last-child {border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;}
	#menu-desk > ul > li:first-child {border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;}
	#menu-desk > ul > li > a:last-child {border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;}
	#menu-desk > ul > li > a:first-child {border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;}
	#menu-desk > ul > li {list-style:none;text-align:center;vertical-align:middle;position:relative;display:table-cell;border-right:solid 1px #c00000;border-left:solid 1px #f13b3b;}
	#menu-desk > ul > li > a {display:block;text-decoration:none;padding:16px 24px;font:400 11pt 'Lato';color:#fff;text-transform:capitalize;}
	#menu-desk > ul > li > span {display:block;text-decoration:none;padding:16px 24px;font:400 11pt 'Lato';color:#fff;text-transform:capitalize;}
	#menu-desk > ul > li:hover > a, #menu-desk > ul > li:hover > span {background: rgb(255,48,25);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(147,2,2,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(147,2,2,1) 100%);
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(147,2,2,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#930202',GradientType=0 );color:#fff;}
	#menu-desk > ul > li > a.active, #menu-desk > ul > li > span.active {background: rgb(255,48,25);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(147,2,2,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(147,2,2,1) 100%);
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(147,2,2,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#930202',GradientType=0 );color:#fff;}

	#menu-desk ul ul {display:none;padding:0;position:absolute;background:#111;z-index:9;}
	#menu-desk ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:15em;}
	#menu-desk ul ul li a {text-decoration:none;padding:8px 12px;display:block;font:400 9pt 'Lato';color:#fff;}
	#menu-desk ul ul li:hover a {color:#fff;}
	#menu-desk ul ul li:hover {background:#c00000;}

	#menu-desk ul ul ul {position:absolute;left:100%;top:0;}

.trigger a {display:none;}

.banner-wrapper, .sub-banner {}
.banner-caption {display: none;-vendor-animation-duration: 3s;-vendor-animation-delay: 0s;-vendor-animation-iteration-count: infinite;
position:absolute;bottom:30px;left:30px;right:0;text-align:left;z-index:9999;width:75%;}
.banner-caption h1 {font:700 35px 'Lato';color:#fff;padding:0;margin:0;}
.banner-caption p {font:400 16px 'Lato';color:#fff;padding:0;margin:0 0 2em 0;}
.owl-dots {position: absolute;bottom:15px;text-align: left;margin: 0px auto;right: 0px;left: 24px;}

.news-promo {background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );padding:30px;border-radius:4px;margin-bottom:30px;border:solid 1px #f0f0f0;}
.news-promo h1 {font:700 25px 'Lato';color:#111;padding:0 12px;margin:0 0 16px 0;border-left:solid 6px #f00;}
.news-item {padding:15px 0;border-bottom:dotted 1px #bbb;}
.news-item h2 {font:700 15px 'Lato';color:#111;padding:0;margin:0 0 6px;}
.news-item h2 a {color:#111;}
.news-item p {font:400 13px 'Lato';color:#999;padding:0;margin:0;}

.gallery-wrapper {padding:50px 0 30px 0;}
.gallery-slider .owl-prev {position:absolute;top:35px;left:15px;width:30px;height:30px;opacity:.25;transition:all 0.3s ease-in-out;background:#f00 !important;}
.gallery-slider .owl-next {position:absolute;top:35px;right:15px;width:30px;height:30px;opacity:.25;transition:all 0.3s ease-in-out;background:#f00 !important;}

.gallery-slider:hover .owl-prev {opacity:1;}
.gallery-slider:hover .owl-next {opacity:1;}

.date {float:left;background:#f00;padding:8px 12px;margin:0 12px 20px 0;text-align:center;border-radius:4px;}
.date p.day {font:700 25px 'Lato';color:#fff;padding:0;margin:0;}
.date p.month {font:700 12px 'Lato';color:#fff;text-transform:uppercase;padding:0;margin:0;}
.date p.year {font:700 12px 'Lato';color:#fff;text-transform:uppercase;padding:0;margin:0;}

.services-wrapper {padding:30px 0;}
.services-content {text-align:center;border:solid 1px #f00;border-radius:4px;padding:22px;transition:all 0.2s ease-in-out;}
.services-content img {width:100px;margin-bottom:16px;}
.services-content p {font:700 17px 'Lato';color:#111;text-transform:capitalize;padding:0;margin:0;}
.services-content a {text-decoration:none;}
.services-content:hover {background:#f00;}
.services-content:hover p {color:#fff;}

.footer-wrapper {background: rgb(255,48,25);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(147,2,2,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(147,2,2,1) 100%);
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(147,2,2,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#930202',GradientType=0 );padding:30px 0;}
.footer-contact h1 {font:700 22px 'Lato';color:#fff;padding:0;margin:0 0 12px 0;text-transform:uppercase;}
.footer-contact p {font:400 14px 'Lato';color:#fff;padding:0;margin:0;line-height:1.5;}

.footer-social {text-align:right;}
.footer-social ul {margin:20px 0 0 0;padding:0;}
.footer-social li {list-style:none;display:inline-block;text-align:center;}
.footer-social span {color:#f00;margin:0 2px;background:#fff;width:35px;height:35px;padding:10px 1px;border-radius:50px;transition: all .2s ease-in-out;}
.footer-social span:hover {background:#333;color:#fff;}

.devs {padding:2px 0;background:#111;text-align:left;}
.devs p {font:400 9pt 'Lato';color:#999;padding:0;margin:6px 0;}
.devs a {color:#fff;font-weight:bold;}

.subpage-wrap {padding:30px 0;min-height:500px;}
.subpage-wrap h1 {font:300 30px 'Lato';color:#f00;padding:0;margin:0 0 30px 0;text-decoration:none;text-transform:capitalize;}
.subpage-wrap table {color:#111;margin:0 0 1em 0;padding:0;font:400 10pt 'Lato';line-height:1.5;}
.subpage-wrap p {color:#111;margin:0 0 1em 0;padding:0;font:400 11pt 'Lato';line-height:1.5;}

.sidenav {margin-bottom:2em;}
.sidenav > ul {margin:0;padding:0;}
.sidenav li {list-style:none;}
.sidenav a {color:#111;display:block;padding:10px 10px;text-decoration:none;font:400 12px 'Lato';text-transform:uppercase;border-bottom:dotted 1px #ddd;letter-spacing:1px;}
.sidenav a.active, .sidenav a:hover {background:#f00;color:#fff;}

#inquire-now .input-group {margin-bottom:12px;}
#inquire-now .input-group-addon {background:none;}
#inquire-now input {border-width:1px;}
#inquire-now textarea {border-width:1px;font-size:13px;padding:10px;margin-bottom:12px;}
#inquire-now h1 {font:700 30px 'Lato';color:#111;padding:0 12px;margin:0 0 16px 0;border-left:solid 6px #f00;}
#inquire-now button {background:#fff;border:solid 1px #f00;color:#f00;}
#inquire-now button:hover {background:#f00;color:#fff;}

.about-content p {color:#000;}

@media only screen and (min-width:1025px) {
	#menu-desk {width: 100%;display:table;table-layout:fixed;}
}
@media only screen and (max-width:1024px) {
	.trigger a {display:block;}
	.searchbar {text-align:right;padding-top:65px;}
	.searchbar input, button {height:35px;}
	.nav-wrapper {margin-bottom:0;}

	.date {margin:0 16px 0 0;}
	.news-item {margin:12px 0;border:none;}
	.news-promo {margin-top:20px;}

	.footer-social {text-align:left;}

	.logo-wrapper a p {font-size:35px;margin-top:8px;}
}

@media only screen and (max-width:767px) {
	.searchbar {padding-top:0px;text-align:center;padding-bottom:30px;}
	.banner-caption {display:none !important;}

	.footer-wrapper {padding:30px 20px;}
	.gallery-wrapper {padding:0 20px 30px 20px;}
	.banner-wrapper {padding:0 20px 30px 20px;}
	.devs {padding:20px;}

	.gallery-slider .owl-prev {top:55px;}
	.gallery-slider .owl-next {top:55px;}

	.subpage-wrap {padding:30px 20px;}
	.logo-wrapper {padding:0;}
	.logo-wrapper img {margin:15px 0;}
	.logo-wrapper a p {text-align:center;margin:0 0 25px 0;font-size:23px;padding:0;}

	.services-wrapper {padding:30px 20px;}
	.services-content {margin:15px 0;}
}
textarea.form-control{resize: none;}
