.c-media img {
    border: 5px solid #f0f0f1;
}
.motto-img img {
    width: 100%;
    height: auto;
    margin: 15px 0px;
    border: 5px solid white;
    position:relative;
}
.moto-p p {
    color: white;
    text-align: justify;
}
.moto-p {
    margin-top: 15px;
}
.motto-p p {
    font-weight: bold;
    color: #0c9d49;
    margin-top: 20px;
    margin-bottom: 0px;
}
.motto-p ul {
    padding: 0px;
    list-style: none;
    color: white;
}
.motto-p ul li .arrow {
    display: table-cell;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    display: table-cell;
    vertical-align: top;
    float: left;
    line-height: 1.5;
    text-align: center;
    font-size: 14px;
}
.motto-p ul li p {
    margin: 0px;
    color: white;
    font-weight: 100;
    
}
.gallery {
position:relative;
}
.textbox:hover {
opacity:1;
}
.text {
color: #fff; 
    position:absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
.textbox {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
opacity:0;
background-color: rgba(0,0,0,0.75);

-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.gallery img {
    width: 100%;
    height: auto;
}
footer {
    padding: 10px 0px;
    background: black;
    color: white;
}
input#name::-webkit-input-placeholder,input#email::-webkit-input-placeholder,textarea#message::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
input#name::-moz-placeholder,input#email::-moz-placeholder,textarea#message::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
input#name:-ms-input-placeholder,input#email:-ms-input-placeholder,textarea#message:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
input#name:-moz-placeholder,input#email:-moz-placeholder,textarea#message:-moz-placeholder { /* Firefox 18- */
  color: white;
}
.add p {
    text-align: right;
    color: white;
}
.add-p {
    text-align: right;
    color: #0c9d49;
}
.add-p a{
 color: #0c9d49;   
}
.social{
    text-align: right;
}
.social a{
    color: white;
}
.social i.fa.fa-facebook {
    border: 1px solid white;
    padding: 6px 9px;
    border-radius: 35px;
}
.social i.fa.fa-twitter {
    border: 1px solid white;
    padding: 6px;
    border-radius: 33px;
    margin: 0px 8px;
}
.social i.fa.fa-google-plus {
    border: 1px solid white;
    padding: 6px;
    border-radius: 32px;
}
ul.asd{
    padding: 0px;
    list-style: none; 
}
ul.asd li .arrow {
    display: table-cell;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    display: table-cell;
    vertical-align: top;
    float: left;
    line-height: 1.5;
    text-align: center;
    font-size: 14px;
    color: #2e3389;
}
ul.asd li p {
    margin: 11px 0px 0px 30px;
    font-weight: 100;
}
.logo-d img {
    width: 100%;
    height: auto;
}
.p {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    margin: 28px 0px;
}
section#features {
    border-top: 6px solid #292a67;
}
.p  p{
    margin: 0px;
}
.download a {
    color: white;
    display: block;
    background: #0c9d49;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin: 27px 0px;
}
i.fa.fa-envelope {
    font-size: 14px;
}
.bottom-side ul{
    padding: 0px;
    list-style: none; 
}
.bottom-side ul li .arrow {
    display: table-cell;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    display: table-cell;
    vertical-align: top;
    float: left;
    line-height: 1.5;
    text-align: center;
    font-size: 14px;
    color: #2e3389;
}
.bottom-side ul li p {
    margin: 20px 0px 0px 30px;
    font-weight: 100;
}
.bottom-side {
    padding: 15px;
    background: #f1f1f1;
    padding-top: 7.5px;
}
.top-side {
    padding: 15px;
    background: #f1f1f1;
    padding-bottom: 7.5px;
}
.top-side h3 {
    margin: 0px 0px 30px;
    font-size: 25px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}
.top-side h3::after {
    content: '';
    position: absolute;
    width: 18%;
    height: 1px;
    background: #292a67;
    bottom: 0px;
    left: 42px;
}
.bottom-side h3 {
    margin: 20px 0px 40px;
    font-size: 25px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}
.bottom-side h3::after {
    content: '';
    position: absolute;
    width: 30%;
    height: 1px;
    background: #292a67;
    bottom: 0px;
    left: 60px;
}
.left-top-side img {
    width: 100%;
    height: auto;
    border: 1px solid #292a67;
    margin-bottom: 15px;
}
.left-bottom-side p {
    margin-top: 20px;
}
.left-bottom-side p {
    margin-top: 20px;
    margin-bottom: 0px;
}
#contact label::after {
    position: absolute;
    content: "*";
    color: white;
    top: -5px;
    right: -9px;
}