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

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

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

.logo-content {padding:15px 0;}
.logo-content img {width:250px;}

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

.mm-listview > li > a, .mm-listview > li > span {padding:10px 16px;color:#9b0c44;}
.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:#9b0c44;}
.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:#9b0c44  !important; color:#fff !important; border-color:#fff;}
.mm-listview > li > a.active, .mm-listview > li > span.active {background-color:#9b0c44  !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: #9b0c44  !important;}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #9b0c44  !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;}
/**/

.nav-wrapper {padding:0;position:absolute;z-index:9;top:auto;right:0;left:0;background:#fff;}
#menu-desk {width: 100%;text-align:right;}
	#menu-desk > ul {padding:0;margin:10px 0 0 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 0 0 35px;}
	#menu-desk > ul > li > a {display:block;text-decoration:none;padding:40px 0 6px 0;font:700 14px 'Open Sans';color:#111;text-transform:uppercase;border-bottom:solid 2px transparent;}
	#menu-desk > ul > li > span {display:block;text-decoration:none;padding:40px 0 6px 0;font:700 14px 'Open Sans';color:#111;text-transform:uppercase;border-bottom:solid 2px transparent;}
	#menu-desk > ul > li:hover > a, #menu-desk > ul > li:hover > span {border-color:#111;}
	#menu-desk > ul > li > a.active, #menu-desk > ul > li > span.active {border-color:#111;}

    #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:12em;}
	#menu-desk ul ul li a {text-decoration:none;padding:10px 16px;display:block;font:400 13px 'Open Sans';color:#fff;background:rgba(0,0,0,0.75);text-transform:uppercase;}
	#menu-desk ul ul li a:hover {color:#fff;background:#222;}

	#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:12em;}
	#menu-desk ul ul ul li a {text-decoration:none;padding:10px 16px;display:block;font:400 13px 'Open Sans';color:#fff;background:rgba(0,0,0,0.75);text-transform:uppercase;}
	#menu-desk ul ul ul li a:hover {color:#fff;background:#222;}

	#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:12em;}
	#menu-desk ul ul ul ul li a {text-decoration:none;padding:10px 16px;display:block;font:400 13px 'Open Sans';color:#fff;background:rgba(0,0,0,0.75);text-transform:uppercase;}
	#menu-desk ul ul ul ul li a:hover {color:#fff;background:#222;}

.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:35%;text-align:center;z-index:9999;max-width:1140px;margin:0 auto;}
	.banner-caption p {font:400 16px 'Open Sans';color:#fff;padding:0;margin:20px 0 10px 0;line-height:1.5;text-transform:uppercase;letter-spacing:4px;}
	.banner-caption h1 {font:700 45px 'Open Sans';color:#fff;padding:0;margin:0 auto;line-height:1;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);width:75%;
	line-height:1.35;}
	.owl-dots {position: absolute;bottom:0;text-align: center;margin: 0px auto;right: 0px;left: 0px;}

.categ-wrapper {position:relative;top:-10px;width: 100%;display:table;table-layout:fixed;text-align:center;z-index:99;}
	.categ-wrapper ul {margin:0;padding:0;display:table-row;}
	.categ-wrapper li {display:table-cell;list-style:none;padding:20px;background:#9b0c44;border-right:solid 1px #830939;transition:all 0.1s ease-in-out;}
	.categ-content img {display:block;width:25%;margin:0 auto;}
	.categ-content a {font:400 16px 'Open Sans';color:#fff;padding:15px;margin:0;text-decoration:none;display:block;letter-spacing:3px;text-transform:uppercase;}
	.categ-wrapper li:hover {background:#222;}

.intro-wrapper {padding:100px 0;background:#f9f9f9;}
	.intro-content {text-align:center;margin-bottom:40px;}
	.intro-content h1 {font:300 40px 'Open Sans';color:#9b0c44;padding:0;margin:0 0 30px 0;text-transform:capitalize;}
	.intro-content p {font:300 16px 'Open Sans';color:#555;padding:0;margin:20px 0 30px 0;line-height:1.5;}
	.intro-content a {font:300 14px 'Open Sans';color:#fff;padding:16px 30px;margin:0;background:#9b0c44;border-radius:4px;text-transform:uppercase;
	text-decoration:none;transition:all 0.1s ease-in-out;letter-spacing:4px;}
	.intro-content a:hover {background:#333;color:#fff;}

	.intro-box {text-align:left;}
	.intro-box img {width:30px;margin:0 20px 0 0; float:left;}
	.intro-box h1 {font:700 20px 'Open Sans';color:#111;padding:3px 0 0 0;margin:0;text-transform:uppercase;}
	.intro-box p {font:400 14px 'Open Sans';color:#666;padding:0;margin:10px 0 30px 0;line-height:1.5;}
	.intro-box a {font:700 12px 'Open Sans';color:#9b0c44;padding:0;margin:0;text-transform:uppercase;}

.opp-wrapper {background:#fff;padding:100px 0;}
	.opp-content {text-align:center;}
	.opp-content h1 {font:300 40px 'Open Sans';color:#9b0c44;padding:0;margin:0 0 20px 0;text-transform:capitalize;line-height:1.2;text-align:center;}
	.opp-content p {font:300 16px 'Open Sans';color:#111;padding:0;margin:0 0 40px 0;line-height:1.5;text-align:center;}
	.opp-content ul {margin:0 0 50px 0;padding:0;}
	.opp-content ul li {list-style:none;display:block;margin:5px 0;background:#fff;border-radius:6px;padding:15px 20px;position:relative;}
	.opp-content ul li p {font:400 17px 'Open Sans';color:#000;padding:0;margin:0;line-height:1.5;text-align:left;}
	.opp-content ul li a {font:700 12px 'Open Sans';color:#fff;padding:10px;background:#333;position:absolute;top:10px;text-transform:uppercase;
	right:10px;border-radius:4px;text-decoration:none;}
	.opp-content a {font:400 13px 'Open Sans';color:#fff;padding:16px 30px;margin:0;background:#222;border-radius:4px;text-transform:uppercase;text-decoration:none;transition:all 0.1s ease-in-out;}
	.opp-content a:hover {background:#333;color:#fff;}

	.opp-content table a {font:400 12px 'Open Sans';color:#fff;padding:8px 20px;margin:0;background:#9b0c44;border-radius:4px;text-transform:uppercase;text-decoration:none;transition:all 0.1s ease-in-out;}
	.opp-content table a:hover {background:#333;color:#fff;}
	.opp-content table th {padding:25px 20px;font:700 14px 'Open Sans';text-transform:uppercase;}
	.opp-content table td {padding:20px;}
	.opp-content .table-info, .table-info > th, .table-info > td {background-color:#e3c4d0;}

.feat-wrapper {background:#f0f0f0;padding:100px 0;}
	.feat-content {text-align:center;margin-bottom:50px;}
	.feat-content h1 {font:300 40px 'Open Sans';color:#9b0c44;padding:0;margin:0 0 20px 0;text-transform:capitalize;line-height:1.2;}
	.feat-content p {font:300 20px 'Open Sans';color:#999;padding:0;margin:0 0 20px 0;line-height:1.5;}
	.feat-content a {font:700 14px 'Open Sans';color:#fff;padding:16px 30px;margin:0;background:#000;border-radius:4px;transition:all 0.1s ease-in-out;text-transform:uppercase;text-decoration:none;}
	.feat-content a:hover {background:#333;color:#fff;}
	.featbox {margin:30px 0;text-align:center;}
	.featbox img {margin-bottom:5px;transition: all .3s ease-in-out;width:115px;}
	.featbox h1 {font:300 28px 'Open Sans';color:#9b0c44;padding:0;margin:10px 0 0 0;line-height:1.5;}
	.featbox p {font:400 16px 'Open Sans';color:#000;padding:0;margin:0;}
	.featbox:hover img {opacity:.5;}

.tagline-wrapper {background:#111 url(../images/others/tagline.jpg) no-repeat;background-size:cover;background-attachment:fixed;padding:100px 0 120px 0;}
	.tagline-content h1 {font:700 50px 'Open Sans';color:#fff;padding:0;margin:0 0 20px 0;line-height:1.2;}
	.tagline-content p {color:#fff;font:400 16px 'Open Sans';padding:0;margin:0 0 50px 0;line-height:1.5;}
	.tagline-content a {font:400 13px 'Open Sans';color:#fff;padding:16px 30px;margin:0;background:#9b0c44;border-radius:4px;text-transform:uppercase;text-decoration:none;transition:all 0.1s ease-in-out;}
	.tagline-content a:hover {background:#333;color:#fff;}

.newsbar-wrapper {padding:75px 0;background:#f9f9f9;}
	.newsbar-content h1 {font:300 40px 'Open Sans';padding:0;margin:0 0 60px 0;color:#9b0c44;text-transform:capitalize;text-align:center;}
	.newsbar {padding:30px;background:#fff;margin:15px 0;}
	.newsbar img {margin:0 0 20px 0;}
	.newsbar h1 {padding:0;margin:0 0 20px 0;line-height:0;}
	.newsbar h1 a {font:700 18px 'Open Sans';color:#333;text-decoration:none !important;}
	.newsbar p {font:400 14px 'Open Sans';color:#999;margin:0 0 20px 0;padding:0;line-height:1.5;}
	.newsbar a {font:700 15px 'Open Sans';color:#9b0c44;margin:0;padding:0;line-height:1.5;text-decoration:underline;}
	.newsbar:hover a {color:#9b0c44;}

.footer-wrapper {padding:4rem 0;background:#9b0c44;}
	.footer-contact h1 {font:700 20px 'Open Sans';color:#fff;padding:0;margin:0 0 25px 0;text-transform:uppercase;line-height:1;}
	.footer-contact p {color:#fff;font:400 13px 'Open Sans';margin:6px 0;padding:0;line-height:1.5;}
	.footer-contact span img {width:17px;margin-right:10px;}
	.footer-contact a.btn {padding:10px 20px;font-size:13px;text-transform:uppercase;}

	.footer-contact ul {margin:0;padding:0;}
	.footer-contact ul li {list-style:none;margin-right:15px;}
	.footer-contact ul li a {color:#fff;font:400 13px 'Open Sans';margin:0;padding:0;line-height:1.75;text-decoration:none;}
	.footer-contact ul li a:hover {color:#fff;}

	.footer-social ul {margin:15px 0 0 0;padding:0;}
	.footer-social ul li {list-style:none;display:inline-block;margin-right:15px;margin-top:6px;}
	.footer-social ul li span {font-size:20px;color:#fff;}
	.footer-social ul li:hover span {color:#fff;}


.devs {padding:10px 0;background:#840c3a;}
.devs p {font:400 9pt 'Open Sans';color:#fff;padding:0;margin:6px 0;}
.devs a {color:#fff;}

.devs ul {margin:0;padding:0;text-align:right;}
	.devs li {list-style:none;display:inline-block;}
	.devs ul li a {color:#fff;margin:0 10px;font:400 9pt 'Open Sans';border-radius:50px;transition: all .2s ease-in-out;}

.subpage-wrap {padding:50px 0;min-height:700px;}
.subpage-wrap h2 {font:700 24px 'Open Sans';color:#9b0c44;padding:0;margin:0 0 20px 0;text-decoration:none;text-transform:uppercase;}
.subpage-wrap p {color:#111;margin:15px 0;padding:0;font:400 14px 'Open Sans';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:16px 10px;text-decoration:none;font:400 15px 'Open Sans';text-transform:capitalize;border-bottom:dotted 1px #ddd;transition: all .1s ease-in-out;}
.sidenav a.active, .sidenav a:hover {background:#9b0c44;color:#fff;padding-left:30px;}

/* JOB LISTING MODULE */
.job-bar {background:#fff;padding:30px;margin:15px 0;border:solid 1px #eee;border-radius:4px;position:relative;transition:all 0.1s ease-in-out;}
.job-bar img.tag {position:absolute;top:0;left:30px;width:20px;}
.job-bar a {font:700 27px 'Open Sans';color:#222;margin-bottom:15px;text-decoration:none;}
.job-bar p.date-posted {font:400 13px 'Open Sans';color:#999;line-height:1.45;margin:0 0 25px 0;padding:0;}
.job-bar p.desc {font:400 14px 'Open Sans';color:#222;line-height:1.45;margin:30px 0 10px 0;padding:0;}
.job-bar p.position {font:400 12px 'Open Sans';color:#fff;margin:4px 0 0 0;padding:5px 10px;background:#00bd85;display:inline-block;border-radius:3px;text-transform:uppercase;}
.job-bar .apply-btn {position:absolute;top:30px;right:30px;}
.job-bar .apply-btn button {text-transform:uppercase;}
.job-bar:hover {background:#f9f9f9;}

.job-single {margin:15px 0;position:relative;transition:all 0.1s ease-in-out;border-top:solid 4px #eee;padding-top:30px;width:100%;}
.job-single a {font:700 27px 'Open Sans';color:#222;text-decoration:none;}
.job-single p.date-posted {font:400 13px 'Open Sans';color:#999;line-height:1.45;margin:0;padding:0;}

.job-single p.tags {margin:40px 0 0 0;font:400 13px 'Open Sans';}

.job-single p.desc {font:400 14px 'Open Sans';color:#222;line-height:1.45;margin:0 0 10px 0;padding:0;}
.job-single li {font:400 15px 'Open Sans';color:#222;margin:0;padding:0;line-height:1.35;}
.job-single p.position {font:400 12px 'Open Sans';color:#fff;margin:25px 0;padding:5px 10px;background:#00bd85;display:inline-block;border-radius:3px;text-transform:uppercase;}
.job-single .apply-btn {position:absolute;top:30px;right:0;}
.job-single .apply-btn button {text-transform:uppercase;}

.job-single span.badge {font:400 13px 'Open Sans';}

.apply-btn a {font:400 15px 'Open Sans';color:#fff;margin:0;}
.apply-btn button {font:400 15px 'Open Sans';color:#fff;margin:0;}

.modal {z-index:99999 !important;}
.modal-body {padding:30px;}

.modal-backdrop {z-index: 0;background-color:#0000;}

.bootstrap-tagsinput {font-size:1rem !important;line-height:2 !important;padding: 0.1rem 0.3rem !important;color: #000 !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;border-bottom:solid 1px #f0f0f0;}
}

@media only screen and (max-width:1366px) {
	.banner-caption {max-width:900px;bottom:150px;}
	.banner-caption h1 {font:300 45px 'Open Sans';}
	.clients-content ul li img {width:135px;}
}

@media only screen and (max-width:1024px) {
	.trigger a {display:block;top:30px;right:30px;}
	.banner-caption {max-width:700px;bottom:100px;}
	.banner-caption h1 {font:700 30px 'Open Sans';}
	.banner-caption p {font:300 14px 'Open Sans';width:50%;margin:0 auto;line-height:1.75;}
	.toploc-wrapper, .nav-social {display:none;}
	.nav-wrapper {position:relative;}
	.logo-content img {width:200px;}
	.footer-contact h1 {margin-top:30px;}
	.intro-content img {margin-top:50px;}
	.intro-wrapper {padding:50px 20px;}
	.intro-box {text-align:center;}
	.intro-box img {float:none;margin:20px 0 0 0;}
	.footer-wrapper {padding:50px 20px;}
	#menu-desk {text-align:left;}
	.modal {z-index:99999 !important;}
	.modal-body {padding:30px;}
	.categ-wrapper {width:auto;}
	.categ-wrapper li {width:33.3%;display:inline-block;}
	iframe {width:340px;}
	.categ-content a {padding:15px 0;font-size:12px;letter-spacing:1px;}
	.opp-content table a {display:block;}
	.devs ul {text-align:left;}
	.job-single h2 {font-size:25px;}
	.job-bar .apply-btn {position:relative;left:0;right:0;padding-bottom:30px;}
	.intro-box img {width:60px;}
	.footer-contact p, .footer-contact a {color:#fff;}
	.pagination {margin-bottom:0;}

@media only screen and (max-width:767px) {
	.banner-caption {display:none !important;}
	.logo-content {text-align:left;padding:20px 15px;}
	.logo-content img {width:200px;}
	.pack-1 {padding:30px;}
	.pack-1 h1 {font-size:24px;}
	.pack-1 p {font-size:14px;}
	.pack-1 a, .pack-2 a {padding:10px 20px;font-size:13px;}
	.pack-content {padding:20px 20px 30px 20px;}
	.pack-wrapper {top:0;padding:40px 20px 20px 20px;}
	.intro-wrapper {padding:20px;}
	.intro-wrapper {padding:30px 30px 60px 30px}
	.intro-content h1 {font-size:30px;}
	.intro-content h2 {font-size:16px;}
	.intro-content p {font-size:14px;}
	.feat-wrapper {padding:30px 30px 60px 30px}
	.tagline-wrapper {padding:30px 20px;}
	.tagline-content h1 {font-size:30px;}
	.tagline-content p {font-size:14px;}
	.footer-wrapper {padding:30px 20px;}
	.footer-wrapper img {float:none;margin-bottom:30px;}
	.devs {padding:10px 20px;}
	.subpage-wrap {padding:30px 20px;}
	.apply-btn {position:relative;right:0;padding-bottom:30px;}
	iframe {width:300px;}
	.devs ul, .devs p {text-align:center;}
	.categ-wrapper li {width:50% !important;}
	.categ-content a {padding:15px 0;font-size:11px;letter-spacing:1px;}
	.opp-content table th {width:100%;}
	.job-bar .apply-btn {position:relative;left:0;right:0;}
	.job-single {padding-top:5em;}
	.job-single .apply-btn {position:absolute;left:0;right:0;}
}