/*
Theme Name: Uni
Description: Uni Theme
Author: Tan Le
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.lc_tel{
	background-image: url(assets/img/icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 16px;
	padding-left: 25px;
	margin-bottom: 5px;
	font-family: Lato;
	font-weight: lighter;
	font-size: 13px;
}
.lc_phone{
    background-image: url(assets/img/icon.png);
    background-repeat: no-repeat;
    background-position: 0 -83px;
    background-size: 16px;
    padding-left: 25px;
    margin-bottom: 5px;
    font-family: Lato;
    font-weight: lighter;
    font-size: 13px;
}
.lc_mail{
    background-image: url(assets/img/icon.png);
    background-repeat: no-repeat;
    background-position: 0 -110px;
    background-size: 16px;
    padding-left: 25px;
    margin-bottom: 5px;
    font-family: Lato;
    font-weight: lighter;
    font-size: 13px;
}
.lc_add{
	background-image: url(assets/img/icon.png);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	background-size: 16px;
	padding-left: 25px;
	font-family: Lato;
	font-weight: lighter;
	font-size: 13px;
}
/*.top_facebook .icon-facebook:before{
	background-image: url(assets/img/social.png);
	background-repeat: no-repeat;
}*/
.top_social {
    background-image: url(assets/img/social.png);
    background-repeat: no-repeat;
    background-size: 220px;
    width: 35px;
    height: 35px;
    margin-right: 24px;
    margin-top: 8px;
}
.top_social:last-child(){
	margin-right: 0;
}
.top_social i:before {
    content: "";
}
a.top_social.top_email {
    background-position: -62px 0;
}
a.top_social.top_facebook {
    background-position: -125px 0;
}
a.top_social.top_linkedin {
    background-position: -190px 0;
}
@media (max-width: 1000px){
	.top_social {
	    margin-right: 0;
	}
}
@media (max-width: 900px){
	h5.item_stt {
	    height: 120px;
	}
	.service-item >div.col ul {
	    padding: 0 20px 0 20px;
	    display: table;
	    margin: 0 auto;
	    max-width: 230px;
	}
	.service-item >div.col .sv_bottom {
	    padding: 60px 0 50px 38px;
	}
}
@media (max-width: 767px){
	.service-item >div.col {
	    width: 100%;
	    max-width: 100%;
	    flex-basis: 100%;
	}
	.service-item >div.col .sv_bottom {
	    height: auto;
	}
	.service-item >div.col span.sv_num {
	    margin-top: 10px !important;
	}
}

@media (max-width: 549px){
	div#logo a img {
	    /*width: 40px;*/
	    height: auto;
	    max-height: 60px;
	}
	/*.service-item >div.col ul {
	    max-width: 200px;
	}*/
	.top_contact {
	    min-height: 1520px;
	}
	.top_contact .banner-layers.container {
	    overflow: hidden;
	}
	.top_contact .banner-layers.container > div {
	    padding: 15px;
	}
}