/*  Custom Edits - Duncan/Tori ***/

/*  CSS for About Us Page - Duncan ***/

.container {
max-width: 1200px;
}

.carousel-control-next, .carousel-control-prev {
  z-index: -1;
}

.narrow{
    margin: auto;
    width: 90%;
    margin-bottom: 50px;
}

.profile{
    margin: auto;
    width: 250px;
    text-align: center;
    letter-spacing: 0.1em;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}

.img-circle {
  border-radius: 50%;
}

/*  END CSS for About Us Page - Duncan ***/

#btn-to-top {
    background-color: #012169;
}

@media (min-width: 768px)
{.col-md-3 {
  width: 50%;
  flex: 0 0 50%;
  max-width: 100%;
}}

.enigma_service {
  padding-top: 10px;
  padding-bottom: 10px;
}

.enigma_blog_area {
  padding-top: 10px;
  padding-bottom: 90px;
}

.carousel-text h1 {
  background: rgba(0,0,0,0);
}

.carousel-caption {
  padding-top: 10px;
}

.carousel-text .enigma_blog_read_btn {
  display: inline;
}

/*  Begin Default.css Global Edits ***/

#wrapper {
  background: #ffffff;
}

/*  header contact info section ***/

.header_section {
  color: #fff;
}

.hd_cover {
  color: #fff;
  background-size: cover;
  background-color: #012169;
}

.cover {
  background: rgba(0,0,0,0.3);
}

/** navbar menus ***/

/** added 6/20/2021 (start) ***/
.dropdown-menu .active a, 
.navbar .nav-menu>.active>a, 
.navbar .nav-menu>.active>a:focus, 
.navbar .nav-menu>.active>a:hover, 
.navbar .nav-menu>.open>a, 
.navbar .nav-menu>.open>a:focus, 
.navbar .nav-menu>.open>a:hover, 
.navbar .nav-menu>li>a:focus, 
.navbar .nav-menu>li>a:hover {
background-color: #012169;
}
/** added 6/20/2021 (end) ***/

.main-navigation a {
    display: block;
    text-decoration: none;
    font-size: 15px;
    text-transform: inherit;
    color: #000;
    font-weight: 400;
    font-family: Arimo, Arial, Helvetica, sans-serif;
    padding: 10px 20px;
    letter-spacing: 1px;
}

.navigation_menu {
  background-color: #fff;
  border-top: 2px solid #012169;
  overflow: visible;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
  background-color: #012169;
}

.collapse ul.nav li.current-menu-parent .dropdown-toggle,
.collapse ul.nav li.current-menu-item .dropdown-toggle,

.navbar-default .navbar-collapse ul.nav li.current-menu-parent .dropdown-toggle,
.navbar-default .navbar-collapse ul.nav li.current-menu-item .dropdown-toggle .collapse ul.nav li.current_page_ancestor .dropdown-toggle,

.collapse ul.nav li.current_page_ancestor .dropdown-toggle,

.navbar-default .navbar-collapse ul.nav li.current_page_ancestor .dropdown-toggle,

.navbar-default .navbar-collapse ul.nav li.current_page_ancestor .dropdown-toggle {
  background-color: #012169;
  box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
  color: #fff !important;
  border-radius: 0px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #012169;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: #012169;
}

.dropdown-menu,
.dropdown-menu > li > a {
  background-color: #fff;
  color: #000;
  text-transform: inherit;
}

.navbar-default .navbar-nav > li > a {
    font-family: Open Sans !important;
    color: #000;
  	text-transform: inherit;
}
/** headings titles css ***/

.enigma_heading_title h3 {
  border-bottom: 4px solid #012169;
  color: #3b3b3b;
}

.enigma_heading_title2 h3 {
  border-bottom: 2px solid #012169;
  color: #3b3b3b;
}

/** slider css ***/

.carousel-list li {
  background: rgba(0,0,0,0);
  text-transform: none;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.enigma_slider_shadow {
   height: 0px;
   bottom: 0px;
}

/** service  section css ***/

.enigma_service_iocn {
  border: 4px solid #012169;
  background-color: #012169;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #012169 50%, #fff 50%);
}

.enigma_service_area:hover .enigma_service_iocn i {
  color: #012169;
}

.enigma_service_area:hover .enigma_service_iocn {
  background-color: #ffffff;
}

.enigma_service_iocn_2 i {
  background: #fff;
  border: 4px solid #012169;
}

.enigma_service_iocn_2 i {
  color: #012169;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #fff 50%, #012169 50%);
}

/****************portfolio css ********************************************************
********************************************************************************/

.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a {
  background-color: #012169;
  border: 2px solid #012169;
  color: #fff;
}

.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a:hover {
  background-color: #ffffff;
  border: 2px solid #012169;
  color: #012169;
}

.enigma_home_portfolio_caption {
  border-left: 1px solid #ccc;
  border-bottom: 4px solid #012169;
  border-right: 1px solid #ccc;
}

.enigma_home_portfolio_caption:hover {
  background: #012169;
}

.enigma_home_portfolio_caption:hover  h3 a,
.enigma_home_portfolio_caption:hover  small {
  color: #ffffff;
}

.img-wrapper:hover .enigma_home_portfolio_caption {
  background: #012169;
  border-left: 1px solid #012169;
  border-bottom: 4px solid #012169;
  border-right: 1px solid #012169;
}

.img-wrapper:hover .enigma_home_portfolio_caption  h3 a,
.img-wrapper:hover .enigma_home_portfolio_caption  small {
  color: #ffffff;
}

.enigma_proejct_button a {
  background-color: #f8504b;
  color: #FFFFFF;
  border: 2px solid #012169;
  transition: all 0.4s ease 0s;
}

.enigma_proejct_button a:hover {
  background-color: #ffffff;
  color: #012169;
  border: 2px solid #012169;
  text-decoration: none;
}

.enigma_carousel-prev,
.enigma_carousel-next {
  background-color: #fff;
  border: 2px solid #012169;
}

.enigma_carousel-prev:hover,
.enigma_carousel-next:hover {
  background-color: #012169;
  color: #fff;
}

.enigma_carousel-prev:hover i,
.enigma_carousel-next:hover i {
  color: #fff;
}

.enigma_carousel-prev i,
.enigma_carousel-next i {
  color: #012169;
}

/*** project detail ***/

.enigma_portfolio_detail_pagi li a {
  color: #404040;
  border: 2px solid #012169;
  text-align: center;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #012169 50%, #ffffff 50%);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.enigma_portfolio_detail_pagi li a:hover {
  color: #404040;
  border: 2px solid #012169;
  background-position: 0 -100%;
}

.enigma_portfolio_detail_pagi li a span {
  color: #fff;
  line-height: 35px;
}

.enigma_portfolio_detail_pagi li a:hover span {
  color: #012169;
}

.enigma-project-detail-sidebar p small {
  color: #777777;
}

.enigma-project-detail-sidebar .launch-enigma-project a {
  color: #ffffff;
  border: 2px solid #012169;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #012169 50%, #ffffff 50%);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.enigma-project-detail-sidebar .launch-enigma-project a:hover {
  background-color: #ffffff;
  color: #012169;
  border: 2px solid #012169;
  background-position: 0 -100%;
}

/** gallery css **/

.enigma_gallery_showcase .enigma_gallery_showcase_icons a {
  background-color: #012169;
  border: 2px solid #012169;
  color: #fff;
}

.enigma_gallery_showcase .enigma_gallery_showcase_icons a:hover {
  background-color: #ffffff;
  border: 2px solid #012169;
  color: #012169;
}

/**************** blog css ********************************************************
********************************************************************************/

/** blog thumbnail css **/

.enigma_blog_thumb_wrapper {
  background: #fff;
  border-bottom: 5px solid #012169;
  box-shadow: 0 0 6px rgba(0,0,0,.7);
}

.enigma_blog_thumb_wrapper h2 a {
  color: #012169;
  transition: all 0.4s ease 0s;
}

.enigma_blog_thumb_wrapper h2:hover a {
  color: #012169;
}

.enigma_blog_thumb_date li i {
  color: #012169;
}

.enigma_tags a,
.enigma_cats a {
  background-size: 100% 200%;
  background-color: #edf0f2;
  background-image: linear-gradient(to bottom, #edf0f2 50%, #012169 50%);
}

.enigma_tags a:hover,
.enigma_cats a:hover {
  color: #fff;
  background-position: 0 -100%;
  background-color: #012169;
}

.enigma_tags a i,
.enigma_cats a i {
  color: #012169;
}

.enigma_tags a:hover i,
.enigma_cats a:hover i {
  color: #fff;
}

.enigma_blog_thumb_wrapper span a i {
  color: #012169;
}

.enigma_blog_thumb_wrapper span a {
  color: #555;
}

.enigma_blog_thumb_footer {
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 3px solid  #f5f5f5;
}

.enigma_blog_read_btn {
  border: 2px solid #012169;
  background-size: 100% 200%;
  background-color: #012169;
  background-image: linear-gradient(to bottom, #012169 50%, #fff 50%);
}

.enigma_blog_read_btn i {
  margin-right: 5px;
}

.enigma_blog_read_btn:hover {
  background-position: 0 -100%;
  background-color: #ffffff;
  color: #012169;
}

.enigma_blog_read_btn a {
  color: #ffffff;
}

.enigma_blog_thumb_wrapper_showcase .enigma_blog_thumb_wrapper_showcase_icons a {
  background-color: #012169;
  color: #fff;
  -webkit-transition: all .25s ease-in;
  -moz-transition: all .25s ease-in;
  -o-transition: all .25s ease-in;
  transition: all .25s ease-in;
}

.enigma_blog_thumb_wrapper_showcase .enigma_blog_thumb_wrapper_showcase_icons a:hover {
  background-color: #ffffff;
  border: 2px solid #012169;
  color: #012169;
}

/********* Blog Full width css ********/

.enigma_post_date {
  background: #012169;
  color: #ffffff;
}

.enigma_blog_comment:hover i,
.enigma_blog_comment:hover h6 {
  color: #012169;
}

.enigma_fuul_blog_detail_padding h2 a,
.enigma_fuul_blog_detail_padding h2 {
  color: #012169;
}

.enigma_fuul_blog_detail_padding h2  a:hover {
  color: #012169;
}

/*** blog sidebar css **/

.enigma_recent_widget_post h3 a {
  color: #012169;
}

.enigma_sidebar_widget {
  border-left: 3px solid #012169;
  border-right: 3px solid #012169;
  border-bottom: 3px solid #012169;
  background-color: #ffffff;
}

.enigma_sidebar_widget_title {
  background: #012169;
}

.enigma_sidebar_link p a:hover,
.enigma_sidebar_widget ul li a:hover {
  color: #012169;
}

.enigma_widget_tags a,
.tagcloud a {
  background-size: 100% 200%;
  background-color: #edf0f2;
  background-image: linear-gradient(to bottom, #edf0f2 50%, #012169 50%);
}

.enigma_widget_tags a:hover,
.tagcloud a:hover {
  border: 1px solid #012169;
  background-color: #012169;
  background-position: 0 -100%;
  color: #ffffff;
}

/** blog detail **/

.enigma_author_detail_wrapper {
  background: #012169;
  padding: 15px;
  margin-bottom: 40px;
}

.enigma_author_detail_wrapper {
  border-left: 2px solid #012169;
}

/** blog  form input css **/

.reply a {
  color: #012169;
}

.enigma_con_input_control:focus,
.enigma_con_textarea_control:focus,
.enigma_contact_input_control:focus,
.enigma_contact_textarea_control:focus {
  border-color: #012169;
  -webkit-box-shadow: inset 0 0px 0px #012169, 0 0 5px #012169;
  box-shadow: inset 0 0px 0px #012169, 0 0 5px #012169;
}

.enigma_send_button,
#enigma_send_button {
  border-color: #012169;
  color: #6a6a6a;
  background-color: #ffffff;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #fff 50%, #012169 50%);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.enigma_send_button:hover,
#enigma_send_button:hover {
  background-position: 0 -100%;
  border: 2px solid #012169;
  color: #ffffff;
  background-color: #012169;
}

.enigma_blog_pagination {
  background-color: #FFFFFF;
}

.enigma_blog_pagi a {
  border: 1px solid #dbdbdb !important;
  background-color: #ffffff;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #fff 50%, #012169 50%);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: #777777;
}

.enigma_blog_pagi a:hover,
.enigma_blog_pagi a.active {
  background-position: 0 -100%;
  color: #ffffff;
}

/****** Testimonial css *******************************************
****************************************************************/

.enigma_testimonial_area i {
  color: #012169;
}

.enigma_testimonial_area img {
  border: 10px solid #012169;
}

.pager a {
  background: #fff;
  border: 2px solid #012169;
}

.pager a.selected {
  background: #012169;
  border: 2px solid #012169;
}

/**** Client Css *************************************************
****************************************************************/

.enigma_client_wrapper:hover {
  border: 4px solid #012169;
}

.enigma_client_prev,
.enigma_client_next {
  background-color: #fff;
  border: 2px solid #012169;
}

.enigma_client_prev:hover,
.enigma_client_next:hover {
  background-color: #012169;
  color: #fff;
}

.enigma_client_prev:hover i,
.enigma_client_next:hover i {
  color: #fff;
}

.enigma_carousel-prev i,
.enigma_carousel-next i {
  color: #012169;
}

/**** About us page Css *************************************************
****************************************************************/

.enigma_team_showcase .enigma_team_showcase_icons a {
  background-color: #012169;
  border: 2px solid #012169;
  color: #fff;
}

.enigma_team_showcase .enigma_team_showcase_icons a:hover {
  background-color: #ffffff;
  border: 2px solid #012169;
  color: #012169;
}

.enigma_team_caption:hover {
  background: #012169;
}

.enigma_team_caption:hover  h3 a,
.enigma_team_caption:hover  small {
  color: #ffffff;
}

.enigma_team_wrapper:hover .enigma_team_caption {
  background: #012169;
}

.enigma_team_wrapper:hover .enigma_team_caption  h3,
.enigma_team_wrapper:hover .enigma_team_caption  small {
  color: #ffffff;
}

/***** Call Out Section *****************************************************************
***************************************************************************************/

.enigma_callout_area {
  background-color: #012169;
}

/***** Footer Area Css *****************************************************************
***************************************************************************************/

.enigma_footer_area {
  background: #012169;
  border-top: 0px solid #6B6B6B;
}

/***** Contact Info Css *****************************************************************
***************************************************************************************/

.enigma_contact_info li .desc {
  color: #012169;
}

/***** Shortcode  Css *****************************************************************
***************************************************************************************/

/*Dropcaps Styles*/

.enigma_dropcape_square span {
  background-color: #012169;
  color: #FFFFFF;
}

.enigma_dropcape_simple span {
  color: #012169;
}

.enigma_dropcape_circle span {
  background-color: #012169;
  color: #FFFFFF;
}

/*** breadcum style css **/

.breadcrumb li a {
  color: #012169 !important;
}

/** progress bar or nav button css */

.progress-bar {
  background-color: #012169 !important;
}

.btn-search {
  background: #012169 !important;
}

.nav-pills > li  > a {
  border: 3px solid #012169 !important;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #fff 50%, #012169 50%) !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-image: linear-gradient(to bottom, #012169 50%, #012169 50%) !important;
  background-color: #012169;
}

.nav-stacked > li  > a {
  border: 3px solid #012169 !important;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #fff 50%, #012169 50%) !important;
}

.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover,
.nav-stacked > li.active > a:focus {
  background-image: linear-gradient(to bottom, #012169 50%, #012169 50%) !important;
  background-color: #012169;
}

.navbar-toggle {
  background-color: #012169 !important;
  border: 1px solid #012169 !important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #012169 !important;
}

.enigma_blockquote_section blockquote {
  border-left: 5px solid #012169;
}

#wp-calendar caption {
  background-color: #012169;
  color: #ffffff;
  padding: 10px;
}

#wp-calendar thead tr th {
  text-align: center;
}

table th {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

table td {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

table td {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

#wp-calendar tbody tr td {
  text-align: center;
}

.enigma_footer_widget_column ul li a,
.enigma_footer_widget_column ul#recentcomments li {
  color: #f2f2f2;
}

.enigma_footer_widget_column ul li a:hover {
  color: #012169;
}

.enigma_callout_area a:hover {
  background-color: #393c40;
}

ul .social li .facebook a:hover,
ul .social li .twitter a:hover,
ul .social li .linkedin a:hover,
ul .social li .youtube a:hover {
  background-color: #34495e;
}

.enigma_blog_pagi a:hover,
.enigma_blog_pagi a.active {
  background-color: #012169;
  color: white;
}

table th {
border: 0px solid #dddddd;
padding: 8px;
line-height: 20px;
text-align: center;
vertical-align: top;
}
table td {
border: 0px solid #dddddd;
padding: 8px;
line-height: 20px;
text-align: center;
vertical-align: top;
}
table td {
border: 0px solid #dddddd;
padding: 8px;
line-height: 20px;
text-align: center;
vertical-align: top;
}