.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-layout-header .c-brand {
    margin: 0px;
}

.c-layout-breadcrumbs-1.c-subtitle {
    padding: 0px 0;
	margin-top:145px;
}

.table > thead > tr > th {
    font-weight: 500;
    font-size: 25px;
    color: #3f444a;
}

a {
    color: #2FAECE;
}

a:active, a:hover, a:focus {
    color: #0875C4;
}

.form-body {
    margin: 0px auto;
    overflow: auto;
    padding: 0px 0px;
}

.c-btn-border-2x.c-btn-white {
    border-color: #FFFFFF;
    color: #666666;
    background: #ffffff;
    border-color: #FFFFFF;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
    transition: margin 0.2s;
    margin: 10px 0 10px 0;
}

.c-layout-revo-slider {
    overflow-x: hidden;
    height: auto;
	width: auto;
}

p.accordion{
    margin: 0px 0px 35px 5px !important;
}

.pi-accordion2 .pi-accordion-title2 a {
    padding: 0px 0;
        padding-right: 0px;
        padding-left: 0px;
    font-size: 14px;
    font-weight: 600;
    line-height: 157%;
    letter-spacing: normal;
    display: block;
    position: relative;
    border-bottom: 0;
    text-transform: none;
    padding-left: 0px;
}

figure {
align:right;
}
figcaption {
  align:right;
}