
.btn { font-size: 15px; font-family: efont, pfont !important; }
i { font-family: FontAwesome !important; }

.morphsearch-input { font-sizs:16px; }
.morphsearch-input::placeholder { color: white; opacity: 1; }


/* -------------------    groups */
.group_parent_section { padding-top: 0px; }
.group_parent_container { background-size: 25% auto; padding: 68px 0px 0px 0px; box-sizing: content-box;
    border-left: solid 18px rgba(255,255,255,0.02); border-right: solid 18px rgba(255,255,255,0.02); }
.group_parent_title { margin-bottom: 30px; }
.group_parent_title h2 span { color:#ffffff; font-size:48px; }
.group_parent_desc { color:#ffffff; font-size: 25px; line-height: 40px; margin-bottom: 50px; padding: 0px 15px; }
.group_parent_image { width:100%; max-width:1000px; margin:30px auto; }

.group_items_container { display: block; }
.group_item_col { display: inline-block; padding:0px; margin: 0px; height:460px; width:25%; float: left; }
.group_item_col_box { width: 200px; height: 400px; display: block !important; margin: 0px auto 7px auto; position: relative;
    background-repeat: no-repeat !important; background-position: center center !important; background-size: 100% auto !important;
    -webkit-transition: all .5s ease-out; transition: all .3s ease-out; color: #fff !important; }
.group_item_container { width:100%; height: 100%; border-radius: 15px; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
.group_item_text { opacity: 0; position:absolute; top:220px; left:0px; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; color:#fff !important; }
.group_item_text h4 { font-family: "efont", "pfont", "Arial"; font-weight: 600 !important; }
.group_item_text h4 span { font-size: 13px !important; font-family: "efont", "pfont", "Arial"; font-weight: 600 !important; font-size:14px !important; color:#fff !important;
    display: block; padding:4px 15px 4px 15px; text-transform: uppercase !important; background-color: rgba(0,0,0,0.5); }
.group_item_desc { opacity:0; color:rgb(48,48,48) !important; display: block; padding:20px 20px 0px 20px;
    font-family: "efontlight", "pfont", "Arial"; font-weight: 300 !important; font-size:14px; line-height: 18px; }

.group_item_col_box:hover { background-size: 90% auto !important; }
.group_item_col_box:hover .group_item_text { top:25px; opacity: 1; }
.group_item_col_box:hover .group_item_desc { opacity:1; }
.group_item_col_box:hover .group_item_container { background-color: rgba(255,255,255,0.2); border-radius: 15px; }

@media screen and (max-width: 800px) {
    .group_parent_container { background-size: 100% auto; padding: 40px 0px 0px 0px;
        border-left: solid 0px rgba(255,255,255,0.02); border-right: solid 0px rgba(255,255,255,0.02); }
    .group_parent_title h2 span { color:#ffffff; font-size:32px; }
    .group_parent_desc { color:#ffffff; font-size: 20px; line-height: 32px; margin-bottom: 30px; padding: 0px 15px; }
    .group_item_col { height:250px; width:50%; float: left; }
    .group_item_col_box { width: 120px; height: 240px; }

}


/* -------------------    slider */
.slide-captions h2 {
    padding: 15px 10px 15px 5px;
    /*color: #8d3667 !important;*/
    /*background-color: rgba(255,255,255,0.3) !important;*/
    /*background-color: rgba(0,0,0,0.3);*/
}


