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

@import url('https://fonts.googleapis.com/css?family=Montserrat: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;}

.toploc-wrapper {background:#ef2b34;padding:10px 30px;}
.toploc {padding-top:5px;}
	.toploc span {font-size:12px;margin-right:20px;color:#fff;vertical-align:middle;}
	.toploc p {font:400 12px 'Montserrat';color:#fff;padding:0 0 0 6px;margin:0;text-transform:uppercase;}

.nav-social ul {margin:0;padding:0;text-align:right;}
	.nav-social li {list-style:none;display:inline-block;text-align:center;margin-left:10px;}
	.nav-social a {color:#fff;margin:0 1px;font-size:13px;transition: all .2s ease-in-out;text-decoration-line: none;}
	.nav-social a:hover {color:#002935;}

a.link-fill {background:#fff;color:#444;padding:12px 20px;text-decoration:none;display:inline-block;margin:20px 0 0 0;transition: all .3s ease-in-out;}
a.link-fill span {margin-right:20px;}
a.link-fill:hover {background:#444;color:#fff;}

.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:75px;right:25px;}
.trigger a:before, .trigger a:after {content: '';display:block;background:#444;height:2px;}
.trigger a span {background:#444;display:block;height:2px;margin:6px 0;}

.mm-listview > li > a, .mm-listview > li > span {padding:10px 16px;color:#444;}
.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:#444;}
.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;}

/**/
.mm-listview {text-align: left !important;}
.mm-listview > a:hover, .mm-listview > li:hover, .mm-listview > li.active, .mm-listview > li:focus {background-color:#ef2b34  !important; color:#fff !important; border-color:#fff;}
.mm-listview > li > a.active, .mm-listview > li > span.active {background-color:#ef2b34  !important; color:#fff !important; border-color:#fff;}
.mm-listview .mm-next {background:rgba(0,0,0,0.05);}
.mm-menu .mm-listview > li .mm-next::after {border-color: #ef2b34  !important;}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #ef2b34  !important;}

.mm-listview .mm-divider, .mm-listview>li>a, .mm-listview>li>span, .mm-navbar .mm-title {
    text-overflow: clip;white-space: normal;overflow: hidden;}
    
.a2a_kit {padding-top:10px;}
/**/

.logo-wrapper {background:#fff0e9;padding:1.5rem 0;}

.nav-wrapper {background:rgba(0,0,0,0);padding:25px 30px;}
#menu-desk {width: 100%;text-align:right;margin-top:5px}
	#menu-desk > ul {padding:0;margin:0;}
	#menu-desk > ul > li:last-child {border:none;}
	#menu-desk > ul > li {list-style:none;text-align:center;vertical-align:middle;position:relative;display:inline-block;margin:0 10px;}
	#menu-desk > ul > li > a {display:block;text-decoration:none;padding:15px 0;font:700 15px 'Montserrat';color:#444;text-transform:capitalize;transition:all 0.1s ease-in-out;}
	#menu-desk > ul > li > span {display:block;text-decoration:none;padding:15px 0;font:700 15px 'Montserrat';color:#444;text-transform:capitalize;transition:all 0.1s ease-in-out;}
	#menu-desk > ul > li:hover > a, #menu-desk > ul > li:hover > span {color:#ee1a24;}
	#menu-desk > ul > li > a.active, #menu-desk > ul > li > span.active {color:#ee1a24;}

	#menu-desk ul ul {display:none;padding:0;position:absolute;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:12px 16px;display:block;font:400 13px 'Montserrat';color:#ee1a24;background:#fff;}
	#menu-desk ul ul li a:hover {color:#fff;background:#ee1a24;}

	#menu-desk ul ul ul {position:absolute;left:100%;top:0;}
	#menu-desk ul ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:15em;}
	#menu-desk ul ul ul li a {text-decoration:none;padding:12px 16px;display:block;font:400 13px 'Montserrat';color:#ee1a24;background:#fff;}
	#menu-desk ul ul ul li a:hover {color:#fff;background:#ee1a24;}

	#menu-desk ul ul ul ul {position:absolute;left:100%;top:0;}
	#menu-desk ul ul ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:15em;}
	#menu-desk ul ul ul ul li a {text-decoration:none;padding:12px 16px;display:block;font:400 13px 'Montserrat';color:#ee1a24;background:#fff;}
	#menu-desk ul ul ul ul li a:hover {color:#fff;background:#ee1a24;}
	
	#menu-desk ul ul ul ul ul {position:absolute;left:100%;top:0;}
	#menu-desk ul ul ul ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:15em;}
	#menu-desk ul ul ul ul ul li a {text-decoration:none;padding:12px 16px;display:block;font:400 13px 'Montserrat';color:#ee1a24;background:#fff;}
	#menu-desk ul ul ul ul ul li a:hover {color:#fff;background:#ee1a24;}

    #menu-desk > ul > li:nth-last-child(3n) > ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:nth-last-child(3n) > ul ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:nth-last-child(3n) > ul ul ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:nth-last-child(3n) > ul ul ul ul ul {right:100%;position:absolute;}
    
    
    #menu-desk > ul > li:nth-last-child(2n) > ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:nth-last-child(2n) > ul ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:nth-last-child(2n) > ul ul ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:nth-last-child(3n) > ul ul ul ul ul {right:100%;position:absolute;}
    
    
    #menu-desk > ul > li:last-child > ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:last-child > ul ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:last-child > ul ul ul ul {right:100%;position:absolute;}
    #menu-desk > ul > li:last-child > ul ul ul ul ul {right:100%;position:absolute;}

.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;left:0;right:0;bottom:25%;text-align:center;z-index:9999;max-width:1110px;margin:0 auto;}
	.banner-caption h2 {font:800 55px 'Montserrat';color:#111;padding:0;margin:0;line-height:1.2;}
	.banner-caption p {font:400 15px 'Montserrat';color:#111;padding:0;margin:15px 0 2em 0;line-height:1.35;}
	.banner-caption a {font:400 12px 'Montserrat';color:#fff;padding:16px 30px;margin:0;background:#444;text-transform:uppercase;text-decoration:none;transition:all 0.1s ease-in-out;}
	.banner-caption a:hover {background:#666;color:#fff;}
	.owl-dots {position: absolute;bottom:0;text-align: center;margin: 0px auto;right: 0px;left: 0px;}

.intro-wrapper {padding:5rem 0;background:#fff;}
.intro-content {text-align:center;}
.intro-content h3 {font:400 16px 'Montserrat';color:#999;padding:0;margin:0;text-transform:uppercase;letter-spacing:2px;}
.intro-content h2 {font:700 35px 'Montserrat';color:#444;padding:0;margin:0 0 20px 0;}
.intro-content p {font:400 14px 'Montserrat';color:#666;padding:10px 0;margin:0;line-height:1.5;}

.service-wrapper {padding:5rem 0;background:#f0f0f0;}
.service-content {text-align:center;}
.service-content h3 {font:400 16px 'Montserrat';color:#999;padding:0;margin:0;text-transform:uppercase;letter-spacing:2px;}
.service-content h2 {font:700 35px 'Montserrat';color:#444;padding:0;margin:0 0 20px 0;}
.service-content p {font:400 14px 'Montserrat';color:#666;padding:10px 0;margin:0;line-height:1.5;}
.service-box {height:200px;background:#fff;padding:20px;margin:15px 0;text-align:center;position:relative;overflow:hidden;}
.service-box .service-mid {position:absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-decoration:none;}
.service-box .service-mid i {font-size:35px !important;color:#ee1a24;margin-top:8px;}
.service-box p a {font:700 18px 'Montserrat';color:#444;margin:15px 0 0 0;padding:0;transition:all 0.3s ease-in-out;text-decoration:none;}
.service-box p a:hover {color:#ee1a24;}

.newsbar-wrapper {padding:75px 0;}
	.newsbar-content {text-align:center;}
	.newsbar-content h2 {font:700 35px 'Montserrat';color:#444;padding:0;margin:0 0 20px 0;}
	.newsimg {overflow:hidden;position:relative;margin:20px 0;background:#ee1a24;}
	.newsbar {text-align:left;}
	.newsbar img {transition:all 0.2s ease-in-out;}
	.newsbar h2 {padding:0;margin:0 0 18px 0;line-height:0;}
	.newsbar h2 a {font:700 20px 'Montserrat';color:#444;text-decoration:none !important;}
	.newsbar p {font:400 15px 'Montserrat';color:#666;margin:0 0 20px 0;padding:0;line-height:1.5;}
	.newsbar:hover img {transform:scale(1.25);opacity:0.5;}

.footer-wrapper {background:#111;padding:3rem 0;}
.copyright p {font-size:14px;font-weight:400;color:#fff;}
.footer-contact h2 {font:400 22px 'Montserrat';color:#fff;margin:20px 0;padding:0;line-height:1.5;text-transform:uppercase;}
.footer-contact p {font:400 14px 'Montserrat';color:#fff;margin:10px 0;padding:0;line-height:1.5;}
.footer-social ul {margin:0;padding:0;text-align:right;}
.footer-social ul li {list-style:none;display:inline-block;margin:0 0 0 10px;}
.footer-social ul li img {width:20px;transition:all 0.3s ease-in-out;opacity:1;}
.footer-social ul li a:hover img {opacity:0.25;}
.footer-nav ul {margin:5px 0 0 0;padding:0;text-align:right;}
.footer-nav ul li {list-style:none;display:inline-block;margin:0 6px;}
.footer-nav ul li a {color:#fff;font:700 14px 'Montserrat';}

.dvdr {border-top:solid 2px #fff;margin:30px 0;}

.devs {padding:15px 0;background:#222;text-align:center;}
.devs p {font:300 12px 'Montserrat';color:#fff;padding:0;margin:6px 0;text-transform:capitalize;}
.devs a {color:#fff;}

.subpage-wrap {padding:5rem 0;min-height:700px;}
.subpage-wrap h2 {font:700 24px 'Montserrat';color:#444;padding:0;margin:0 0 20px 0;text-decoration:none;text-transform:capitalize;}
.subpage-wrap p {color:#111;margin:15px 0;padding:0;font:400 15px 'Montserrat';line-height:1.5;}

.sidenav {margin-bottom:2em;}
.sidenav > ul {margin:0;padding:0;}
.sidenav li {list-style:none;}
.sidenav a {color:#666;display:block;padding:10px;text-decoration:none;font:400 15px 'Montserrat';text-transform:capitalize;border-bottom:dotted 1px #ddd;transition: all .1s ease-in-out;}
.sidenav a.active, .sidenav a:hover {background:#ee1a24;color:#fff;padding-left:20px;}

.fa-times-circle-o{display: inline-block !important;font: normal normal normal 14px FontAwesome  !important ;font-size: inherit !important;
    padding-right:5px;text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;}

@media only screen and (min-width:1025px) {
	#sticky, #sticky-phantom {}
	#sticky-phantom {display: none;}
	#sticky.stick {transition: all .2s ease-in-out;position: fixed;top:0;right:0;left:0;width:100%;margin:0 auto;z-index:9999;
	-webkit-box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.2);}
	#sticky.stick .nav-wrapper {background:#fff;}
}

@media only screen and (max-width:1366px) {
	.banner-caption {max-width:700px;bottom:20%;margin:0 auto;text-align:center;}
	.banner-caption h2 {font:700 45px 'Montserrat';margin:0 auto 20px auto;}
	.banner-caption p {font:300 15px 'Montserrat';margin:0 auto 30px auto;}
}

@media only screen and (max-width:1024px) {
	.banner-caption {max-width:700px;bottom:20%;margin:0 auto;text-align:center;}
	.banner-caption h2 {font:700 30px 'Montserrat';margin:0 auto 20px auto;}
	.banner-caption p {font:300 14px 'Montserrat';margin:0 auto 30px auto;}
	.toploc {float:none !important;}

	#menu-desk ul {text-align:left;}
	.trigger a {display:block;top:20px;right:30px;}
	.intro-wrapper {padding:4rem;}
	.footer-wrapper {padding:4rem;}
	.footer-logo {text-align:center;margin-top:5rem;}
	.footer-social ul li {margin:0 15px;}
	.copyright {text-align:center;}

	.footer-nav ul {text-align:center;}
	.footer-social ul {text-align:center;}
	.footer-nav ul li a {font-size:12px;}
	.footer-contact {text-align:center;margin-bottom:2rem;}
	.footer-contact img {width:50%;}

	.nav-social {display:none;}
	.logo-content {text-align:center;}
	.logo-content img {width:75%;margin:0 auto;}
	.trigger a:before, .trigger a:after {background:#fff;}
	.trigger a span {background:#fff;}
}

@media only screen and (max-width:767px) {
	.intro-wrapper {padding:2rem;}
	.newsbar-wrapper {padding:2rem;}
	.footer-wrapper {padding:4rem 2rem;}
	.service-wrapper {padding:4rem 2rem;}
	.banner-caption {display:none !important;}
	.footer-social ul li {margin:0 5px;}
	.toploc {text-align:left !important;float:none !important;}
	.toploc-wrapper {padding:15px 10px;}
	.logo-content img {width:90%;margin:0 auto;}
	.footer-contact img {width:100%;}
}


