.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.c-facebook-bg { background-color: #5271A8 !important; }
.c-twitter-bg { background-color: #1AB8EB !important; }
.c-instagram-bg { background-color: #444444 !important; }
.c-google-bg { background-color: #E24021 !important; }
.c-youtube-bg { background-color: #C93836 !important; }
.c-linkedin-bg { background-color: #2690BA !important; }

.c-blue-bg { background-color: #508EB5 !important; }
.c-gray-bg { background-color: #727272 !important; }
.c-yellow-bg { background-color: #D7BC49 !important; }
.c-lightgray-bg { background-color: #797576 !important; }
.c-green-bg { background-color: #8A9634 !important; }
.c-red-bg { background-color: #9D433A !important; }

.c-theme-nav li.c-active > a:not(.btn) {
    color: #EC2028 !important;
}

.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
    color: #EC2028 !important;
}

.c-left { text-align: left !important; }
.c-border-left-white-trans { border-left: 1px solid rgba(255,255,255,.80); }

.cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: #EC2028 !important;
}

.cbp-l-filters-button .cbp-filter-counter:before, .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
    border-top: 4px solid #EC2028 !important;
}

.cbp-l-filters-work .cbp-filter-item:hover, .cbp-l-filters-button .cbp-filter-item:hover, .cbp-l-filters-buttonCenter .cbp-filter-item:hover {
    background-color: #000;
    color: #fff;
}

.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

.cbp-l-filters-work .cbp-filter-item, .cbp-l-filters-button .cbp-filter-item, .cbp-l-filters-buttonCenter .cbp-filter-item {
	font-family: 'Poppins', sans-serif !important;
	color: #000;
}

.owl-carousel.c-theme .owl-pagination .owl-page.active span {
    background: #EC2028;
}

.form-control {
	border-color: black !important;
	color: black !important;
	font-family: 'Poppins', sans-serif;
}

.c-theme.form-control:focus, .c-theme.form-control:active, .c-theme.form-control.active {
    border-color: #000 !important;
}

.c-content-overlay-1 {
  overflow: hidden;
  position: relative; }
  .c-content-overlay-1 .c-overlay-object {
    position: relative;
    z-index: 1; }
  .c-content-overlay-1 .c-overlay-wrapper {
    opacity: 1;
    filter: alphaopacity=100;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 3;
    transition: all 0.2s;
    background: rgba(255, 255, 255, 0.8); }
    .c-content-overlay-1 .c-overlay-wrapper:after {
      content: "";
      display: table;
      clear: both; }
    .c-content-overlay-1 .c-overlay-wrapper:before {
      display: inline-block;
      content: '';
      vertical-align: middle;
      height: 100%; }
    .c-content-overlay-1 .c-overlay-wrapper .c-overlay-content {
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      height: auto;
      width: 95%; }
      .c-content-overlay-1 .c-overlay-wrapper .c-overlay-content i {
        display: inline-block;
        width: 44px;
        height: 44px;
        border-radius: 40px;
        text-align: center;
        padding: 14px 6px 8px 6px;
        color: #000;
        font-size: 16px;
        background: #fff;
        opacity: 0.7;
        filter: alphaopacity=70;
        margin: 0 5px; }

    .c-content-overlay-1 .c-overlay-wrapper.c-overlay-padding {
      left: 10px;
      width: calc(100% - 20px);
      height: calc(100% - 20px); }
      .c-overlay-wrapper.c-overlay-padding {
        top: 10px; }
  .c-content-overlay-1 .c-overlay-border {
    border: 1px solid rgba(255, 255, 255, 0.2);
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    position: absolute;
    z-index: 1; }
 

.wpcf7-submit {
	font-size: 14px;
    padding: 7px 20px 5px 20px;
	font-weight: bold;
	text-transform: uppercase;
	outline: none !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
	display: inline-block;
	line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	border: 1px solid #31383c;
	font-family: 'Poppins', sans-serif !important;
    color: #31383c;
    background: none;
}

.wpcf7-submit:hover {
	    color: #ffffff;
    background: #31383c;
    border-color: #31383c;
}

.tab-content .wpcf7-submit {
	color: #fff;
    background: transparent;
    border-color: #fff;
	font-weight: normal;
}

.tab-content .wpcf7-submit:hover {
	color: #2f353b;
    background: #fff;
    border-color: #fff;
	font-weight: normal;
}

.wpcf7-select,
.wpcf7-textarea,
.wpcf7-text {
	border: 1px solid #000;
	font-weight: 300;
    font-size: 14px;
	color: black !important;
    font-family: 'Poppins', sans-serif;
	background: white;
	height: 46px;
    padding: 10px 16px;
	line-height: 1.3333333;
	display: block;
    width: 100%;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.wpcf7-textarea {
	height: 166px;
	width: 100%;
}

.wpcf7-list-item-label {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
    font-size: 14px;
}

.c-body p {
	color: #000 !important;
}

.m-border-bot-1  {
	border-bottom: 1px solid lightgray;
}

.ssb-container {
	z-index: 100 !important;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #fff !important;
    color: white;
}

.wpcf7-form { color: white !important; }
span.wpcf7-list-item { display: block !important; }

#menu-footer {
    background: none;
    position: static;
    margin: 0;
    padding: 0;		list-style-type: none;
}#menu-footer li {	    padding: 1px 0;}#menu-footer li a {	color: #5c6873 !important;	font-size: 12.75px;}#menu-footer li a:hover {	color: #EC2028 !important;}.c-address li {	font-size: 12.75px;}.current-menu-item a{	color: #EC2028 !important;}