#primary-menu > ul > li > a{font-weight:500;text-transform:none;font-size:16px;}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li.bgcolor > a{color:#FFF;}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.bgcolor{margin-left:10px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.contact-properties [class^=col-] > a,
.iproduct .product-image,
.button,
.feature-box.media-box.fbox-bg{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);box-shadow:0 1px 1px 0 rgba(10, 16, 34, .2);-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;border-radius:5px;}
.contact-properties [class^=col-] > a:hover,
.iproduct:hover .product-image,
.button:hover,
.feature-box.media-box.fbox-bg:hover{box-shadow:0 10px 30px -5px rgba(10, 16, 34, .2);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.feature-box h3{font-size:17px;}
.feature-box h3 span.subtitle{font-size:14px;}
.button-link{display:inline-block;position:relative;color:#333;font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:12px;margin-top:10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.dark .button-link{color:#FFF;}
.dark .button-link:hover{color:#f0a540;}
.oc-item .testimonial{margin-left:1px;margin-bottom:2px;border:0;border-top:1px solid #EEE;box-shadow:0 1px 1px 0 rgba(10, 16, 34, .2);}
.testi-content p{font-style:normal;color:#666;}
.testi-meta{font-weight:600;font-size:15px;letter-spacing:1px;}
.testi-meta span{display:inline-block;letter-spacing:0;font-weight:500;padding-left:0;}
.masonry-thumbs a{-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.masonry-thumbs a:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);z-index:1;box-shadow:0 10px 30px -5px rgba(10, 16, 34, 0.5);}
.masonry-thumbs a:hover img{padding:0;}
.masonry-thumbs a:before,
.masonry-thumbs a:after{opacity:0;content:"\e114";font-family:'lined-icons';position:absolute;top:50%;left:50%;width:40px;height:40px;font-size:40px;margin-top:-20px;margin-left:-20px;line-height:40px;color:#FFF;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.masonry-thumbs a:before{content:"";width:100%;height:100%;background-color:rgba(0, 0, 0, 0.35);left:0;top:0;margin:0;}
.masonry-thumbs a:hover:before,
.masonry-thumbs a:hover:after{opacity:1;}
.contact-properties [class^=col-]{position:relative;margin-bottom:30px;}
.contact-properties [class^=col-] > a{display:block;position:relative;height:300px;border-radius:8px;background-color:#EEE;}
.contact-properties [class^=col-] img{display:block;}
.contact-properties [class^=col-] > a:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);border-radius:8px;opacity:0.4;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;}
.contact-properties [class^=col-] > a:hover:before{opacity:1;}
.contact-properties [class^=col-] > a .heading-block h3:after{content:"";border-style:solid;border-color:#FFF;display:inline-block;position:absolute;top:auto;bottom:95px;width:40px;height:4px;border-radius:10px;left:50%;right:auto;margin-left:-20px;opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;-moz-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);transform:scale(0,1);}
.contact-properties [class^=col-] > a:hover .heading-block h3:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}