@charset "utf-8";
/*
Theme Name: Mokshaa LLC
Theme URI: http://www.mokshaallc.com
Author: Chandu
Author URI: http://www.chandu4u.com
Description: Mokshaa LLC is a rapidly growing IT development and software consulting company headquartered in 1804 NW James Bush Rd,  Issaquah, WA 98027. We specialize in training, staffing, design, development and maintenance of high-end business enabling IT systems. Mokshaa LLC is a company promoted by highly experienced technocrats, who have been associated with some of the top 10 Fortune 500 companies. 

Version: 1.0
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Mokshaa

Use it to make something cool, have fun, and share what you've learned with others.
*/
.header_wrapper #header_navigation {
  position: absolute;
  z-index: 1000;
}
h5 {
	font-weight:bold;
}
.header_wrapper {
    height: 360px;
    z-index: 1000;
}
#programs_block {
  padding:0 0 30px 0;
  position: relative;
  z-index: 700;
}
#programs_block .container {
  padding: 49px 230px 0px;
}
#programs_block .container .content_header h3 {
  margin-bottom:10px;
  font-family:'Conv_unvr47w',Sans-Serif; 
  font-size: 36px;
}
#programs_block .container .content_header p {
  margin: 0px 0px 20px;
}
#programs_block .container .content_header p a {
  color: #FFF;
  text-decoration: underline;
}
#programs_block .container .content_header p a:hover {
  color: #337ab7;
}
@media screen and (max-width: 1279px) {
  #programs_block .container .content_header p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1023px) {
  #programs_block {
    padding: 22px 0px 0px !important;
  }
  #programs_block .container {
    padding: 0px 100px 0px;
  }
  #programs_block .container .content_header p {
    margin-bottom: 20px;
  }
  #programs_block .container .content_header p:last-child {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 860px) {
  #programs_block .container {
    padding: 0px 40px 0px;
  }
}
@media screen and (max-width: 720px) {
  #programs_block .container {
    padding: 0px 40px !important;
  }
}
@media screen and (max-width: 639px) {
  #programs_block .container {
    padding: 0px 20px 0px !important;
  }
  #programs_block .container .content_header img {
    width: 50px;
  }
}
.down_triangle_container {
  height: 75px;
  width: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  z-index: 999;
}
.down_triangle_container .triangle_container {
  height: 65px;
  transform: translate(-25%, 0);
  -webkit-transform: translate(-25%, 0);
  width: 200%;
  text-align: center;
}
.down_triangle_container .triangle_container .blue_triangle {
  display: inline-block;
  border-bottom: 0px solid transparent;
  border-top: 75px solid #00B7D3;
  border-left: 1058px solid transparent;
  border-right: 1058px solid transparent;
  height: 1px;
  width: 1px;
}
@media screen and (max-width: 1280px) {
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 65px solid #00B7D3;
    border-left: 1008px solid transparent;
    border-right: 1008px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 1023px) {
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 65px solid #00B7D3;
    border-left: 620px solid transparent;
    border-right: 620px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 980px) {
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 65px solid #00B7D3;
    border-left: 620px solid transparent;
    border-right: 620px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 720px) {
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 55px solid #00B7D3;
    border-left: 420px solid transparent;
    border-right: 420px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 640px) {
  .down_triangle_container .triangle_container {
    height: 65px;
    transform: translate(-25%, 0);
    -webkit-transform: translate(-24%, 0);
    width: 200%;
    text-align: center;
  }
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 35px solid #00B7D3;
    border-left: 320px solid transparent;
    border-right: 320px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 480px) {
  .down_triangle_container .triangle_container {
    height: 65px;
    transform: translate(-25%, 0);
    -webkit-transform: translate(-24%, 0);
    width: 200%;
    text-align: center;
  }
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 35px solid #00B7D3;
    border-left: 301px solid transparent;
    border-right: 320px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 340px) {
  .down_triangle_container .triangle_container {
    height: 65px;
    transform: translate(-25%, 0);
    -webkit-transform: translate(-24%, 0);
    width: 200%;
    text-align: center;
  }
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 35px solid #00B7D3;
    border-left: 307px solid transparent;
    border-right: 320px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 320px) {
  .down_triangle_container .triangle_container {
    height: 65px;
    transform: translate(-25%, 0);
    -webkit-transform: translate(-24%, 0);
    width: 200%;
    text-align: center;
  }
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 35px solid #00B7D3;
    border-left: 290px solid transparent;
    border-right: 320px solid transparent;
    height: 1px;
    width: 1px;
  }
}
@media screen and (max-width: 305px) {
  .down_triangle_container .triangle_container {
    height: 65px;
    transform: translate(-25%, 0);
    -webkit-transform: translate(-24%, 0);
    width: 200%;
    text-align: center;
  }
  .down_triangle_container .triangle_container .blue_triangle {
    display: inline-block;
    border-bottom: 0px solid transparent;
    border-top: 35px solid #00B7D3;
    border-left: 279px solid transparent;
    border-right: 320px solid transparent;
    height: 1px;
    width: 1px;
  }
}
.stacks {
	margin:0;
	padding:0;
}
.stacks ul {
	list-style:none;
	margin:0;
	padding:0;
}
.margin-top-70 {
    margin-top: 70px !important;
}
.full-width-box-container {
    display: flex;
	background-color:#272634;
}
.single-member {
	margin: 0;
	padding: 0;
}
.person img {
	width: 100%;
}
.person-detail {
	padding:40px;
	background:#272634;
	position: relative;
 transition: all .7s ease 0s;
 -webkit-transition: all .7s ease 0s;
 -moz-transition: all .7s ease 0s;
 -o-transition: all .7s ease 0s;
 -ms-transition: all .7s ease 0s;
}
.arrow-top {
	position: absolute;
	width: 20px;
	height: 20px;
	background:#272634;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	bottom: -10px;
	left: 46%;
 transition: all .7s ease 0s;
 -webkit-transition: all .7s ease 0s;
 -moz-transition: all .7s ease 0s;
 -o-transition: all .7s ease 0s;
 -ms-transition: all .7s ease 0s;
}
.arrow-bottom {
	position: absolute;
	width: 20px;
	height: 20px;
	background:#272634;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	top: -9px;
	left: 46%;
 transition: all .7s ease 0s;
 -webkit-transition: all .7s ease 0s;
 -moz-transition: all .7s ease 0s;
 -o-transition: all .7s ease 0s;
 -ms-transition: all .7s ease 0s;
}
.person-detail h3 {
	font-size:25px;
	color: #fff;
	margin: 0;
	padding: 8px 0;
}
.person-detail p {
	color: #fff;
}
/*.single-member:hover .person-detail {
	background: #0e0e19;
}
.single-member:hover .arrow-top {
	background: #0e0e19;
}
.single-member:hover .arrow-bottom {
	background: #0e0e19;
}*/
.person-detail > p {
	line-height: normal;
}
* {
    box-sizing: border-box;
}
.why-Moksha {
	padding:50px 0;
	background:#272634;
	color:#fff !important;
}
.core-values {
	padding:50px 0;
}
.contact-us {
	padding:30px 0;
	font-size:14px;
}
.contact-us p{
	font-size:14px;
	margin-bottom:5px;
}
.services {
	padding:50px 0;
	background:#fff;
}
.services h3{
	color:#ed1c24;
	font-family:'Conv_unvr47w',Sans-Serif; 
}
.aboutus {
	padding:50px 0;
	background:#fff;
}

/* ------------------------ Jobs --------------------*/
.job-posting{
	padding: 60px 0
}
.job-posting .tab-content{
	margin-top: 30px
}

.tab-content ul li {
	margin-right: 14px;
	overflow: hidden;
}
.tab-content ul li:last-child{
	margin-right: 0;
}

.tab-content ul li a{
	position: relative;
}

.tab-content ul li a:hover .overlay {
	opacity: 1
}
.overlay {
  background: -webkit-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* Chrome 10+, Saf5.1+ */
  background:    -moz-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* FF1.6+ */
  background:     -ms-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* IE10 */
  background:      -o-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* Opera 11.10+ */
  background:         linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* W3C */
  border-radius: 2px;
  height: 189px;
  left: 0;
  position: absolute;
  top: -82px;
  width: 98%;
  opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.overlay > h3 {
  bottom: -50px;
  margin: 0;
  position: absolute;
  left: 15px;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tab-content ul li a:hover .overlay h3{
	bottom: 20px
}

.tab-content ul.job-seeker li a .overlay{
	
}
.tab-content ul.job-seeker li a .overlay h3 {
  bottom: -100px;
}
.tab-content ul.job-seeker li a:hover .overlay h3 {
  bottom: 35px;
}
.tab-content ul.job-seeker li a .overlay p {
  bottom: 3px;
  color: #fff;
  font-weight: 400;
  left: -100px;
  position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s;

}
.tab-content ul.job-seeker li a:hover .overlay p{
	left: 18px
}
.jobs{
	margin-bottom: 60px
}
.jobs{
	margin-top: 50px
}
.table tr{

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.table tr.hide-jobs{
	display: none;
}
.table tr td h4{
	font-weight: 700;
	text-transform: capitalize;
	font-family: "Conv_unvr47w",sans-serif;
	padding-left:15px;
}
.table tr td{
	padding:4px;
}
.table tr td h4 span{
	font-weight: 300;
	font-size: 14px
}
.table tr td p i{
	color: #00AEEF
}
.table tr td p{
	font-size: 13px
}
.table tr td a{
	color: #fff;
	background: #ed1c24;
	padding:12px 15px;
	border-radius: 5px;
	font-size: 13px;
	text-decoration: none;

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.table tr:hover td a{
	background: #0486B7
}
.table tr:hover td a:hover{
	background: #fff;
	color: #00AEEF
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border-top: 0px;
	vertical-align: middle;
	padding: 15px
}
.table > tbody > tr > td.tbl-logo{
	padding-right: 0px
}
.table > tbody > tr > td.tbl-apply{
	padding-right: 10px;
	padding-left: 0px;
}
.table > tbody > tr > td.tbl-title{
	padding-left: 5px
}
.table tr.odd{
	background: #F9F9F9
}
.table tr.even{
	background: #F4FFFF
}
.table tr:hover{
	background: #00AEEF;
	color: #fff
}

.more-jobs{
	margin-top: 30px
}
.more-jobs a {
  background: none repeat scroll 0 0 #d1d1d1;
  color: #666666;
  padding: 14px 22px;
  border-radius: 2px;
  display: inline-block;
}
.more-jobs i{
	margin-right: 10px;
	font-size: 16px
}


.job-add{
	background: url(img/job-add.png);
	height: 500px;
}
.job-add h2 {
  color: #fff;
  font-size: 38px;
  font-weight: 800;
  margin: 0;
  padding: 305px 20px 0;
  text-transform: uppercase;
}
.job-add a {
  background: none repeat scroll 0 0 #00aeef;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin: 30px 0 0 20px;
  padding: 21px 55px;
  font-size: 15px;
}
.training {
  background: #272634;
  padding:50px 0px;
  color:#fff;
}
.Moksha {
	font-weight:bold;
	color:#0c388f;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-open .modal {
    z-index: 9999;
}
.modal-title {
	font-family:'Conv_unvr47w',Sans-Serif; 
	font-size:24px;
}
.modal p a {
	color:#ed1c24;
}
.modal p a:hover {
	color:#333;
}
#message {
	padding: 0px 40px 0px 0px;
}
#mail-status {
	padding: 12px 20px;
	width: 100%;
	display:none;
	font-size: 1em;
	color: rgb(40, 40, 40);
}
.error {
	background-color: #ccc;
	margin-bottom: 40px;
}
.success {
	background-color: #48e0a4;
}
.g-recaptcha {
	margin: 0 0 25px 0;
}
.mt2 {
	margin-top:20px;
}
.mb2 {
	margin-bottom:20px;
}
.pb2 {
	padding-bottom:20px;
}
a.red {
	color:#ed1c24;
	font-weight:800;
}
.list-group {
    padding-left: 0;
    margin:0 0 0 20px !important;
}