
figure {border: 5px solid #fff;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow: 0 0 5px #ddd;display: inline-block;height: 272px;overflow: hidden;position: relative;vertical-align: top}
figcaption{position: absolute;left: 0; right: 0;top: 0; bottom: 0;text-align: center;font-weight: bold;width: 100%;height: 100%;display: table;}
figcaption div{display: table-cell;vertical-align: middle;position: relative;top: 20px;opacity: 0;color: #2c3e50;text-transform: uppercase;}
figure img{-webkit-transition: all 0.5s linear;transition: all 0.5s linear;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
figure:hover figcaption{background: rgba(0,0,0,0.5);}
figcaption:hover div{color:#2c3e50;opacity: 1; top: 0;}
figcaption:hover div:after{width: 50%;}
figcaption div h3{color: #ffffff}
figcaption p {color: #fff;font-family: Calibri;font-size: 20px;margin: auto;padding: 40px 20px;position: relative;text-align: center;transition: all 0.9s ease 0s;width: 250px;}
figure:hover img{-webkit-transform: scale3d(1.2, 1.2, 1);transform: scale3d(1.2, 1.2, 1);}
figcaption a {border: 2px solid #fff;color: #fff;margin-top: 51px;padding: 4px 10px;text-decoration: none;}
figcaption a:hover {background: #fff none repeat scroll 0 0;color: #4f5856;}
.product_matter {background-color: #1359b3; padding: 11px; margin-bottom: 0.9em;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.product_text {color: #fff;font-family: Calibri;font-size: 19px;font-weight: bold;text-align: center;}
.carousel-control {width: 30px;height: 30px;top: -35px;}
.left.carousel-control {right: 44px;left: inherit;}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {font-size: 12px;background-color: #fff;line-height: 30px;text-shadow: none;color: #333;border: 1px solid #ddd;}
ul.home-grid li{display: inline-block; list-style: none; margin:10px 5px}
.ser_links ul li  a span {
    display: inline-block;
    float: left;
    margin: 10px 0 0;
}
.ser_links ul li a {
    color: #333;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.home-banner{text-align:center; margin:auto;}
.round-home-img{width:100%;height:100%}
.quick-links{color:#990000; font-style:normal}
.home-padding{padding-right:13%}
.home-li-1{padding-right:14%}
.home-li-2{padding-right:7%}
.home-li-3{padding-right:13%}
.home-img-class{z-index:9999;position:fixed;bottom:0;left:0}
.catch-dream{color: #005d8e;font-weight: 400;letter-spacing: 3px;line-height: 30px;padding-bottom: 50px;text-align: center;text-transform: uppercase;font-family: Monotype Corsiva;word-spacing: 4px;
}
figcaption ul li{ margin: 0px;}
.form-bottom form .input-error { border-color: #19b9e7;}

.form-bottom {background: #e8e6e6 none repeat scroll 0 0;border: 1px solid #999999;padding: 25px 25px 30px 25px;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;text-align: left;}

.form-bottom form textarea {height: 100px;}

.form-bottom form .input-error {border-color: #19b9e7;}



@media only screen and (max-width : 480px) {
figcaption ul li{ margin: 0;}
.product_text {color: #000000;font-family: Calibri;font-size: 19px !important;font-weight: bold;text-align: center;text-transform: uppercase;}
figcaption div h3{font-size: 12px;color: #ffffff}
}


@media only screen and (max-width : 768px) {
.product_text {color: #fff;font-family: Calibri;font-size: 15px;font-weight: bold;text-align: center;text-transform: uppercase;}
.p_div {margin: auto;width: 100%;}
.p_icon {list-style: outside none none;margin-top: -50px;padding: 0;text-align: center;}
.p_icon li {display: inline;margin: 0 -5px;padding: 0 10px;}
figure{width:100%;height: auto; margin-bottom:0px; }

figcaption{width:100%; display: block;}

figcaption div{width:100%;margin-top: 0px; display: block;}
figcaption div h3{font-size: 20px;color: #ffffff}
}
