img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

#Top_bar #logo img { max-height: 100%;}
@media only screen and (min-width: 960px) { 
	#Top_bar #logo img { max-width: 190px;}
}

.page-id-1161 #ecommerce_ready .fancy_heading { text-align: left;}

.page-id-1705 { background: url(../assets/images/2014/06/wood-texture.png);}

.page-id-1748 .footer_action, .page-id-1748 .widgets_wrapper { display: none;}

.page-id-1768 #Footer { display: none;}

.page-id-1796 #Footer { background: #292929;}
.page-id-1796 .dark .list_item.lists_2 .list_icon i { color: #fff; } 
#Footer h4 {
text-align: center;
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love {
display: none;
}
.post-header .button-love {
display: none;
}
.post-header .title_wrapper {
margin-left: 0;
padding-left: 0;
border: 0;
}
.single-portfolio #Subheader {
display: none;
}
.portfolio_group.masonry .portfolio-item .desc .title_wrapper {
width: 100%;
margin-bottom: 10px;
}
.portfolio_group.masonry .portfolio-item .desc .title_wrapper .label {
font-weight: bold;
min-width: 55px;
display: inline-block;
}
.portfolio_group .portfolio-item .desc .title_wrapper h5 {
margin-bottom: 5px;
}
.portfolio_group .portfolio-item .desc .title_wrapper h6 {
color: #626262;
}
.project-description li .label {
min-width: 65px;
}
.single-portfolio .share_wrapper {
width: 160px;
}
.portfolio_group .portfolio-item .image_frame {
width: 360px;
height: auto;
float: left;
margin-right: 20px;
}
.single-photo-wrapper .image_frame {
width: 360px;
height: 230px;
margin: 0 auto;
}
#Action_bar .contact_details li {
display: inline-block;
margin-right: 10px;
padding: 20px 0;
color: #f7f7f7;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "mfn-icons";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: none !important;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
/* font-size: 120%; */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
/*color: #f7f7f7;*/
}
#Top_bar [class^="icon-"]:before, 
#Top_bar [class*=" icon-"]:before {
    color: #184B8E;
}
[class^="icon-"]:after, [class*=" icon-"]:after {
font-family: "mfn-icons";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: none !important;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
/* font-size: 120%; */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
color: #f7f7f7;
}
#Header a, 
#Header a:visited, 
#Header a:focus {
text-decoration: none;
outline: 0;
color: #f7f7f7;
}
#Header a:hover {
color: #d6d5d5;
}
*::selection {
background-color: #f7f7f7;
}
#underline_footer,  a:hover {
text-decoration: underline;
text-decoration: none;
}
a.hovertest:hover {
text-decoration:underline;
}
.image_frame:hover .image_wrapper .mask:after, .image_frame.hover .image_wrapper .mask:after {
    opacity: 0;
}
.wpcf7-mail-sent-ok {
    background: #184b8e !important;
}
#wpcf7-f10073-p10069-o1 .sent label {
     color: #FFF;
}
#wpcf7-f10073-p10069-o1 .sent input[type="submit"] {
    background-color: #fff;
    color: #184B8E;
}
#underline_footer:hover {
    text-decoration: underline
}
.home .section:nth-of-type(3) .column_image {
    float: right
}
.home .section:nth-of-type(3) .column_column{
    float: left
}
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0 !important;
}
.page-id-2 h3, 
.page-id-2 h3 a, 
.page-id-2 h3 a:hover {
    color: #2D2D2F;
}

.home #main-feat-img { display: none; }

body:not(.template-slider) #Header_wrapper {
 background: transparent
}

body:not(.template-slider) #Header {
    min-height: 0
}

body:not(.template-slider) #Content {
padding-top: 0px;
}

#Footer .footer_copy a#back_to_top {
  display: none;
  background-color: #184b8e !important;
}

h1, #Subheader .title, .text-logo #logo {
    font-size: 40px;
    line-height: 60px;
    font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 767px) {
  body:not(.template-slider):not(.header-simple) #Header {
      min-height: 100%
  }
}

#features .one-second:nth-child(2) .list_item .list_left { float: right; }
#features .one-second:nth-child(2) .list_item .list_right { margin-left: 0; margin-right: 100px; text-align: right; }

#why .column_image { margin-bottom: 0; }
#why .list_item .list_right { margin-left: 80px; padding: 15px 0 0; }

  .read_more {
    background-color:#184b8e !important;
    color:#ffffff !important;
    padding: 5px !important;
    margin-bottom: 0 !important;
  }

  .links {
    margin-bottom :15px;
  }

  .column_our_team .author-image {
     width: 100%;
  }
  .column_our_team {
    padding: 15px;
    border: 1px solid #ddd;
  }
  .pt-70 {
    padding-top: 70px;
  }
  .pb-30 {
    padding-bottom: 30px;
  }
  .text-center {
    text-align: center;
  }
  #Footer a {
    font-family: 'Montserrat';
    line-height: 2;
    transition: all .4s linear 0s;
}
#Footer a:hover {
  color: #fff;
}
.textwidget ul li {
  font-size: 14px;
  line-height: 2;
}
.pt-4 {
  padding-top: 2rem;
}
.pt-3 {
  padding-top: 1.5rem;
}
#Top_bar .menu > li > a {
  font-family: 'Montserrat';
}
.search-results ul li {
  padding: 5px;
}
.search-results ul li:first-child {
  padding-top: 18px;
}
.social-share li {
  display: inline-block;
}
.social-share li a {
  padding: 10px;
  background-color:#184b8e;
  color: #fff;
  font-size: 16px;
}
.social-share {
  display: inline-block;
}
.share-text {
   display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    color: #184b8e;
}