/* Enter Your Custom CSS Here */
p, .textwidget {
    font-family: 'muli', 'raleway', 'open sans', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

body, h1, h2, h3, h4, h5, h6, .enigma_heading_title h3, .logo a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .enigma_service_detail h3, .enigma_heading_title2 h3, .enigma_footer_widget_title, .enigma_footer_widget_area h6, .enigma_footer_widget_column .textwidget, .enigma_footer_widget_area p{
    font-family: "Raleway";
}

body, a, p, li, span{transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;}

.enigma_blog_post_content p{font-family: 'muli', 'raleway', 'open sans', sans-serif;}

.enigma_callout_area{display: none;}

.tag-line {
    color: rgba(0, 0, 0, 0.7) !important;
    font-weight: 500;
}

.logo img {
    height: 125px !important;
    padding-top: 10px;
    width: auto !important;
}
.head-contact-info {
    margin-top: 30px;
}

.fa {
    font-size: 18px;
    color: #a5f2ef;
}

.staff-image {position: absolute;}

.staff-image img {}

.staff-text {padding-left: 250px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 35px;
    min-height: 220px;}

.head-contact-info li {
  display: block;
  font-size: 16px;
  line-height: 26px;
      letter-spacing: 0.5px;
}

.head-contact-info a:hover {
color: rgba(0, 0, 0, 0.75);
}

address a:hover{
color: #a5f2ef !important;
}

.enigma_footer_area p {padding-bottom: 8px;}

.nav a{
 font-family: 'raleway', sans-serif !important;
  color: #333333;
  letter-spacing: 0.5px;
}

#menu .active a{
-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#menu a:hover{
-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#social-links {
    float: right;
}

#social-links span{
    color: #fff;
    font-size: 40px;
}

#social-links span:hover {
	color: #34495E;
}

.header_section .social{display: none;}

.header_section {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#558c89+0,74afad+100 */
background: #558c89; /* Old browsers */
background: -moz-linear-gradient(top,  #558c89 0%, #74afad 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #558c89 0%,#74afad 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #558c89 0%,#74afad 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#558c89', endColorstr='#74afad',GradientType=0 ); /* IE6-9 */
}  
.col-md-3 {width: 50% !important;}


@media (max-width: 1200px){
.page-title {font-size: 30px !important;}
.tag-line {font-size: 16px !important;}
  
}
@media(min-width: 1000px){
.logo {
    position: relative;
}
.logo > p {
    margin-left: 10px;
    position: absolute;
    top: 25px;
 font-size: 40px;
display: inline-block;
}
}
.logo > a { display: inline-block;
}


.enigma_footer_widget_area .col-md-3 {
    width: 33.3333%;
}
.enigma_client_area {
    display: none;
}

.enigma_service {
    padding-bottom: 19px;
   padding-top: 19px;
}

.tag-line {
    font-size: 16px !important;
    margin-left: 13px !important;
    margin-top: 43px !important;
}

.enigma_service {
display: none;

}

h1.animated.bounceInRight{
display: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

@media (max-width: 997px){
.tag-line {margin-top: 10px !important;}
}

@media (max-width: 767px){

.container {padding-left: 15px; padding-right: 15px;}

.col-md-3 {width: 100% !important;text-align: center;}

.enigma-footer-separator {margin: 10px auto;}
.col-md-3 img {margin: 0px auto;}

.staff-image {position: relative;}

.staff-image img {    width: 100%;    height: auto;    padding-bottom: 20px;}

.staff-text{    padding-left: 0px;}
}
