html{height: 100%;}
body{overflow-x: hidden; overflow-y: scroll;  height: 100%;}
body, p, a{font-family:'Roboto-Regular';font-size: 10pt;}
a:hover,
a{text-decoration: none; transition:all 0.3s ease;}
ul{margin: 0;padding: 0;}
ul li{list-style-type: none;margin: 0;padding: 0;}
.space-text{white-space:nowrap;}
.font-weight-bold,
b, strong{font-family: 'Roboto-Bold';}
.font-weight-light{font-family: 'Roboto-LIght' !important;}
.button{cursor: pointer;}
.border-radius-50 {border-radius:50px;overflow:hidden;}
.fa {min-width:20px;text-align:center;}

.body-min-height{min-height: 370px;}

.shadow{box-shadow: 10px 0 15px 0 rgba(0,0,0,.10);}

.new-shadow{box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;}

.text-shadow{
    color: #FFFFFF;
    text-shadow: #474747 3px 5px 2px;
    font-size: 50px;
}
.new-text-shadow{
	text-shadow: 2px 4px 4px #000000;
}

a,
.font-light{color: #757575;}
.font-14{font-size: 14px;}
.bg-transparent{background-color:transparent !important;}

footer a{
    color:black;
}


/* banner */
.bg-image{
    background-size:cover;
    background-position:center;
    background-repeat: no-repeat;
    height: 480px;
    padding-top: 100px;
    position: relative;
}
.testimonial-main-div::before{  
    content: '';
    position: absolute;
    margin: auto;
    top: 0px;right: 0px;bottom: 0px;left: 0px;
    background-image:url(../images/honeycomb1.jpg);
}

.bg-custom-properties{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.shadow-style:hover{
    background-color: #ECB63E;
    border-radius: 10px;
    box-shadow: 4px 5px 11px -2px rgba(0,0,0,0.8);
    transition: 0.3s;
    transition-timing-function: ease-in;
    cursor: pointer;
}
.notification .alert,
.position-r{position: relative;}
.position-a{position: absolute;}
.notification,
.position-f{position: fixed;}


.notification .alert-dismissible .close,
.top-0{top:0px;}
.left-0{left:0px;}

.notification,
.right-0{right:0px;}

.notification,
.notification .alert-dismissible .close,
.bottom-0{bottom:0px;}
.position-f{position: fixed;}

.notification{
	display:inline-block;
	visibility:hidden;
	z-index:99999;
}
.notification .alert{
	box-shadow: 0px 5px 6px rgba(0,0,0,0.2);
	overflow:hidden;
	visibility:hidden;
	-webkit-animation-name: example; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 5s; /* Safari 4.0 - 8.0 */
	animation-name: example;
	animation-duration: 5s;
}
.notification .alert-dismissible .close {
	padding:0px;
	right:10px;   
}
@keyframes example {
    0%   {visibility: hidden; opacity:1;}
    1%  {visibility: visible; }
    7%  {visibility: visible; right:20px;}
    90%  {visibility: visible; opacity:1;}
    100% {visibility: hidden; opacity:1; right:20px;}
  }


footer{
    padding:30px;
    background:url(../images/footer_back.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top bottom;
    opacity: 1;
    
}

.modal{z-index: 9999 !important;}

/* owl carousel */

.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    border:1px solid #ECECEC;
    box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
}
#customers-testimonials .shadow-effect p {
    font-family: inherit;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 17px 0;
    font-weight: 300;
}
.testimonial-name {
    margin: -17px auto 0;
    display: table;
    width: auto;
    background: #B67125;
    padding: 9px 35px;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
}
#customers-testimonials .item {
    text-align: center;
    padding: 50px;
    margin-bottom:20px;
    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #B67125;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}
#customers-testimonials.owl-carousel .owl-dots{
display: inline-block;
width: 100%;
text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #B67125;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
}

/* ----------------------------------- */

@media screen and (max-width: 1200px){
    .bg-image{height: 250px;}
}
@media screen and (max-width: 992px){
    .bg-image{height: 250px;}
}
@media screen and (max-width: 768px){
    .bg-image{height: 250px;}
}
@media screen and (max-width: 768px){
    .bg-image{height: 250px;}
}
@media screen and (max-width: 576px){
    .bg-image{height: 200px;}
}