/*@charset "utf-8";*/
/*
/*	Copyright (c) 2022 CoddyThemes
/*	Author: CoddyThemes
/*	This file is made for CURRENT TEMPLATE


/*

	01) EMILIO BASE
	02) EMILIO HOME
	03) EMILIO ABOUT
	04) EMILIO PORTFOLIO
	05) EMILIO PORTFOLIO SINGLE
	06) EMILIO SERVICES
	07) EMILIO NEWS
	08) EMILIO NEWS SINGLE
	09) EMILIO CONTACT
	10) EMILIO MAGIC CURSOR
	11) EMILIO MEDIA QUERIES (FOR SMALL DEVIVES)

*/


/*---------------------------------------------------*/
/*	01) EMILIO BASE
/*---------------------------------------------------*/

html {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px
}
body{
	overflow-x: hidden;
	width: 100%;
	font-family: "Saira";
	font-size: 14px;
	line-height: 2.3;
	letter-spacing: 1px;
	word-wrap: break-word;
	font-weight: 400;
	background-color: rgba(0,0,0,1.00);
	color: #888;
}
svg{
	fill: currentcolor;
	width: 15px;
	height: 15px;
}
img.svg{
	width: 15px;
	height: 15px;
}
.emilio_tm_wrapper_all,
.emilio_tm_wrapper_all *{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.emilio_tm_wrapper_all{
	width: 100%;
	min-height: 100vh;
	clear: both;
	float: left;
	position: relative;
}
.emilio_tm_wrapper_all .wrapper_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 85px;
}
.emilio_tm_section{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_content{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #FFFFFF;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #FFFFFF;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #FFFFFF;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #FFFFFF;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #FFFFFF;
}

::placeholder { /* Most modern browsers support this now. */
   color: #FFFFFF;
}

/*---------------------------------------------------*/
/*	02) EMILIO HOME
/*---------------------------------------------------*/

.emilio_tm_home_wrap{
	width: 100%;
	height: 100vh;
	float: left;
	display: flex;
	position: relative;
}
.emilio_tm_home_wrap .leftbox{
	width: 50%;
	height: 100%;
	background-color: #000;
	display: flex;
	align-items: center;
	text-align: left;
}
.emilio_tm_home_wrap .leftbox .texts_wrap{
	padding: 0px 20px;
	position: relative;
	left: 20%;
}
.emilio_tm_home_wrap .leftbox .texts_wrap h1{
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 4px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.emilio_tm_home_wrap .leftbox .texts_wrap h1:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	left: -100%;
	transition: 1s ease-in-out;
}
.emilio_tm_home_wrap .leftbox .texts_wrap.load h1:before{left: 100%;}
.emilio_tm_home_wrap .leftbox .texts_wrap h1 span{
	position: relative;
	display: inline-block;
	font-size: 45px;
	font-weight: 600;
	font-family: "Oswald";
	overflow: hidden;
	visibility: hidden;
}
.emilio_tm_home_wrap .leftbox .texts_wrap.load h1 span{
	visibility: visible;
	transition-delay: .5s;
}
.emilio_tm_home_wrap .leftbox .texts_wrap p.subtitle{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	margin-bottom: 27px;
	max-width: 400px;
	line-height: 1.8;
	
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
		clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
	-webkit-transition: 1s ease-in-out;
		-o-transition: 1s ease-in-out;
			transition: 1s ease-in-out;
}
.emilio_tm_home_wrap .leftbox .texts_wrap.load p.subtitle{
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 100%, 100% 100%, 100% 0%);
		clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 100%, 100% 100%, 100% 0%); 
}
.emilio_tm_home_wrap .leftbox .texts_wrap p.subtitle:before{
	position: absolute;
	content: "";
	width: 0%;
	height: 100%;
	background-color: rgba(209,44,46,1.00);
	left: 0px;
}
.emilio_tm_button{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_button[data-position="left"]{text-align: left;}
.emilio_tm_button[data-position="center"]{text-align: center;}
.emilio_tm_button[data-position="right"]{text-align: right;}
.emilio_tm_button a{
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 14px 70px;
	line-height: 14px;
	font-weight: 600;
	font-family: "Saira";
	text-transform: uppercase;
	letter-spacing: 2.5px;
	font-size: 12px;
	position: relative;
	overflow: hidden;
}
.emilio_tm_button a:before,
.emilio_tm_button a:after{
	position: absolute;
	content: "";
	width: 51%;
	height: 100%;
	background-color: #FFFFFF;
	top: 0px;
	z-index: 1;
	
	transition: 1s ease-in-out;
	transition-delay: .5s;
}
.emilio_tm_button a:before{left: -51%;}
.emilio_tm_button a:after{right: -51%;}
.emilio_tm_button.emilio_tm_waypoint_effect.load a:before{left: 0px;}
.emilio_tm_button.emilio_tm_waypoint_effect.load a:after{right: 0px;}
.emilio_tm_button a span{
	position: relative;
	z-index: 2;
}
.emilio_tm_button.no_animation a:before{display: none;}
.emilio_tm_button.no_animation a:after{display: none;}
.emilio_tm_button.no_animation a{background-color: #FFFFFF;}
.emilio_tm_topbar_wrap{
	width: 100%;
	height: auto;
	position: fixed;
	z-index: 15;
	left: 0px;
	top: 0px;
	padding: 30px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.emilio_tm_topbar_wrap .logo img{
	max-width: 100px;
	max-height: 70px;
}
.emilio_tm_button.full a{
	width: 100%;
	padding: 14px 10px;
	background-color: #FFFFFF;
}


.emilio_tm_topbar_wrap .trigger{
	width: 40px;
	height: 12px;
	position: relative;
	cursor: pointer;
}
.emilio_tm_topbar_wrap .trigger span{
	position: absolute;
	width: 40px;
	height: 3px;
	background-color: #FFFFFF;
	display: inline-block;
}
.emilio_tm_topbar_wrap .trigger .second{margin-top: 12px;}
.emilio_tm_menu_wrap{
	position: fixed;
	background-color: #101010;
	width: 100%;
	height: 100vh;
	z-index: 10;
	top: -100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.emilio_tm_menu_wrap .inner_wrap{
	position: relative;
	width: 100%;
	text-align: center;
	height: auto;
	clear: both;
	float: left;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.emilio_tm_menu_wrap .inner_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.emilio_tm_menu_wrap .inner_wrap ul li:not(:last-child){
	margin:0px;
	padding-bottom: 5px;
}
.emilio_tm_menu_wrap .inner_wrap ul li a{
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 600;
}
.emilio_tm_home_wrap .rightbox{
	width: 50%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.emilio_tm_home_wrap .rightbox .inner{
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(..//img/slider/2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transform: scale(1.08);
}
.emilio_tm_home_wrap .rightbox .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.3);
}

/*---------------------------------------------------*/
/*	03) EMILIO ABOUT
/*---------------------------------------------------*/

.emilio_tm_about_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_main_titles_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #101010;
}
.emilio_tm_main_titles_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 36px 0px 45px 0px;
}
.emilio_tm_main_titles_wrap .inner_wrap .page_title h3{
	overflow: hidden;
	display: block;
	position: relative;
	top: 3px;
	line-height: 1.3;
	font-family: "Saira";
}
.emilio_tm_main_titles_wrap .inner_wrap .page_title h3:before{
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    left: -100%;
    transition: 1s ease-in-out;
}
.emilio_tm_main_titles_wrap .inner_wrap .page_title h3.load:before{left: 100%;}
.emilio_tm_main_titles_wrap .inner_wrap .page_title h3 span{
	color: #FFFFFF;
	text-transform: capitalize;
	font-size: 21px;
	display: block;
	position: relative;
	visibility: hidden;
}
.emilio_tm_main_titles_wrap .inner_wrap .page_title h3.load span{
	visibility: visible;
	transition-delay: .5s;
}

.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs a{
	text-decoration: none;
	color: #FFFFFF;
}
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs{
	position: relative;
	top: 6px;
	overflow: hidden;
}
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p{
	color: #FFFFFF;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
}
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p:before{
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    left: -100%;
    transition: 1s ease-in-out;
}
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p.load:before{left: 100%;}
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p a,
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p span{
	visibility: hidden;
}
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p.load a,
.emilio_tm_main_titles_wrap .inner_wrap .breadcrumbs p.load span{
	visibility: visible;
	transition-delay: .5s;
}
.emilio_tm_universal_box_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.emilio_tm_universal_box_wrap .bg_wrap{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.emilio_tm_universal_box_wrap .overlay_image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.emilio_tm_universal_box_wrap .overlay_video{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	overflow: hidden;
}
.emilio_tm_universal_box_wrap .overlay_video video{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	object-fit: cover;
}
.emilio_tm_universal_box_wrap .overlay_color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 3;
}
.emilio_tm_universal_box_wrap .overlay_image.about{background-image: url(..//img/slider/1.jpg);}
.emilio_tm_universal_box_wrap .overlay_color.about{background-color: rgba(0,0,0,.4);}
.emilio_tm_universal_box_wrap .content.about{padding: 250px 0px;}
.emilio_tm_universal_box_wrap .content{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 4;
}
.emilio_tm_universal_box_wrap .content.about .shape{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	transition: 1s ease-in-out;
}
.emilio_tm_universal_box_wrap .content.about .shape.load{left: 100%;}
.emilio_tm_author_definitions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 87px;
	padding-bottom: 85px;
	background-color: #101010;
}
.emilio_tm_author_definitions_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
}
.emilio_tm_author_definitions_wrap .inner_wrap .texts_wrap{
	width: 50%;
	height: auto;
	padding-right: 60px;
}
.emilio_tm_author_definitions_wrap .inner_wrap .texts_wrap p{
	font-size: 20px;
	line-height: 2;
	overflow: hidden;
	position: relative;
}
.emilio_tm_author_definitions_wrap .inner_wrap .texts_wrap p strong{color: #FFFFFF;}
.emilio_tm_author_definitions_wrap .inner_wrap .short_info{
	width: 50%;
	height: auto;
	padding-left: 79px;
	position: relative;
	top: 9px;
}
.emilio_tm_author_definitions_wrap .inner_wrap .short_info ul{
	margin: 0px;
	list-style-type: none;
}
.emilio_tm_author_definitions_wrap .inner_wrap .short_info ul li{margin: 0px 0px 5px 0px;}
.emilio_tm_author_definitions_wrap .inner_wrap .short_info ul li:last-child{margin-bottom: 0px;}
.emilio_tm_author_definitions_wrap .inner_wrap .short_info p .first{
	width: 150px;
	display: inline-block;
	position: relative;
}
.emilio_tm_author_definitions_wrap .inner_wrap .short_info p .first:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 1px;
	background-color: #FFFFFF;
	left: -18px;
	top: 15px;
}
.emilio_tm_skill_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-bottom: 90px;
	padding-top: 94px;
}
.emilio_tm_skill_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
}
.emilio_tm_skill_wrap .inner_wrap .leftbox{
	width: 50%;
	height: auto;
	float: left;
	padding-right: 60px;
}
.emilio_tm_skill_wrap .inner_wrap .rightbox{
	width: 50%;
	height: auto;
	float: left;
	padding-left: 60px;
}
.progress_bar_wrap_total{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 10px;
	position: relative;
	margin-top: -4px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.emilio_tm_progress_wrap[data-size="big"] .emilio_tm_progress .emilio_tm_bar_bg{height:40px;}
.emilio_tm_progress_wrap[data-size="small"] .emilio_tm_progress .emilio_tm_bar_bg{height:5px;}

.emilio_tm_progress_wrap[data-round="a"] .emilio_tm_progress .emilio_tm_bar_bg,
.emilio_tm_progress_wrap[data-round="a"] .emilio_tm_progress .emilio_tm_bar{
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.emilio_tm_progress_wrap[data-round="b"] .emilio_tm_progress .emilio_tm_bar_bg,
.emilio_tm_progress_wrap[data-round="b"] .emilio_tm_progress .emilio_tm_bar{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.emilio_tm_progress_wrap[data-round="c"] .emilio_tm_progress .emilio_tm_bar_bg,
.emilio_tm_progress_wrap[data-round="c"] .emilio_tm_progress .emilio_tm_bar{
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.emilio_tm_progress{
	width:100%;
	margin-bottom:14px;
}
.emilio_tm_progress:last-child{margin-bottom: 0px;}
.emilio_tm_progress > span{
	margin:0px 0px 3px 0px;
	width:100%;
	display:block;
	text-align:left;
}
.emilio_tm_progress span.label{
	font-size:15px;
	color: #FFFFFF;
}
.emilio_tm_progress span.label .experience{
	color: #888888;
}
.emilio_tm_progress span.number{
	float:right;
	color: #FFFFFF;
}
.emilio_tm_progress .emilio_tm_bar_bg{
	background:rgba(255,255,255,.1);
	width:100%;
	min-width:100%;
	position:relative;
	height:20px;
}
.emilio_tm_progress .emilio_tm_bar_bg .emilio_tm_bar_wrap{
	width:0px;
	height:100%;
}
.emilio_tm_progress .emilio_tm_bar_bg .emilio_tm_bar_wrap.open{
	-webkit-animation: emilio_tm_expand 3s cubic-bezier(0.165, 0.840, 0.440, 1.000);  /* Safari 4+ */
	-moz-animation:    emilio_tm_expand 3s cubic-bezier(0.165, 0.840, 0.440, 1.000);  /* Fx 5+ */
	animation:         emilio_tm_expand 3s cubic-bezier(0.165, 0.840, 0.440, 1.000);  /* IE 10+ */
	width:100%;	
}
.emilio_tm_progress .emilio_tm_bar_bg .emilio_tm_bar{
	height:100%;
	background:#333;
	width:0px;
	overflow:hidden;
}
.emilio_tm_progress_wrap[data-strip="on"] .emilio_tm_progress .emilio_tm_bar{
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent);
	
	-webkit-animation: emilio_tm_bar_move 4s linear infinite;
	-moz-animation: emilio_tm_bar_move 4s linear infinite;
	animation: emilio_tm_bar_move 4s linear infinite;
	background-size: 50px 50px;
}
@-webkit-keyframes emilio_tm_bar_move {0%{background-position: 0 0;} 100% {background-position: 50px 50px;}}
@-moz-keyframes emilio_tm_bar_move {0%{background-position: 0 0;} 100% {background-position: 50px 50px;}}
@keyframes emilio_tm_bar_move {0%{background-position: 0 0;} 100% {background-position: 50px 50px;}}

/*expand width animation*/
@-webkit-keyframes emilio_tm_expand {0%{ width:0%; } 100%{ width:100%; }}
@-moz-keyframes emilio_tm_expand {0%{ width:0%; } 100%{ width:100%; }}
@keyframes emilio_tm_expand {0%{ width:0%; } 100%{ width:100%; }}
.emilio_tm_partners_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #101010;
	padding: 100px 0px;
}
.emilio_tm_partners_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_partners_wrap .inner_wrap ul{
	margin: 0px;
	list-style-type: none;
	display: flex;
	align-items: center;
}
.emilio_tm_partners_wrap .inner_wrap ul li{
	margin: 0px;
	float: left;
	width: 25%;
	text-align: center;
}
.emilio_tm_partners_wrap .inner_wrap ul li img{
	max-width: 200px;
	transform: scale(1);
	transition: all 1s ease-in-out;
}
.emilio_tm_partners_wrap .inner_wrap ul li:hover img{transform: scale(1.05);}
.emilio_tm_counter_wrapper_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-bottom: 91px;
	padding-top: 4px;
}
.emilio_tm_counter_wrapper_all .wrapper_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_counter_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_counter_wrap{overflow: hidden;}
.emilio_tm_counter_list{
	list-style-type:none;
	width:100%;
	margin: 0px;
	
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	perspective: 500px;
}
.emilio_tm_counter_list li{
	width:25%;
	float:left;
	text-align:center;
	margin: 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.emilio_tm_counter_list li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.emilio_tm_counter_list li h3{margin-bottom: 7px;}
.emilio_tm_counter_list li h3 > span{
	font-size: 50px;
	font-weight: 700;
	color: #FFFFFF;
}
.emilio_tm_counter_list li .inner > span{
	color:#888888;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	font-weight: 600;
}
.emilio_tm_choose_us_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #101010;
	padding: 97px 0px 92px 0px;
}
.emilio_tm_choose_us_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	text-align:center; 
}
.emilio_tm_choose_us_wrap .inner_wrap h3{
	color: #888888;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family: "Saira";
}
.emilio_tm_choose_us_wrap .inner_wrap h1{
	color: #FFFFFF;
	margin-bottom: 18px;
	text-transform: capitalize;
	font-family: "Oswald";
}
.emilio_tm_footer_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 50px 0px;
}
.emilio_tm_footer_wrap[data-border="yes"]{border-top: 1px solid rgba(255,255,255,.2);}
.emilio_tm_footer_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.emilio_tm_footer_wrap .inner_wrap .copyright p, .emilio_tm_footer_wrap .inner_wrap .copyright p a{color: #FFFFFF;}
.emilio_tm_footer_wrap .inner_wrap .social ul{
	margin: 0px;
	list-style-type: none;
}
.emilio_tm_footer_wrap .inner_wrap .social ul li{
	margin: 0px 15px 0px 0px;
	float: left;
}
.emilio_tm_footer_wrap .inner_wrap .social ul li:last-child{margin-right: 0px;}
.emilio_tm_footer_wrap .inner_wrap .social ul li a{
	text-decoration: none;
	color: #FFFFFF;
}

/*---------------------------------------------------*/
/*	04) EMILIO PORTFOLIO
/*---------------------------------------------------*/	

.emilio_tm_portfolio_wrapper_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 100px;
	margin-bottom: 92px;
}
.emilio_tm_portfolio_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_portfolio_wrap ul{
	margin: 0px 0px 0px -50px;
	list-style-type: none;
}
.emilio_tm_portfolio_wrap ul li{
	margin: 0px 0px 36px 0px;
	width: 50%;
	float: left;
	padding-left: 50px;
}
.emilio_tm_portfolio_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.emilio_tm_portfolio_wrap ul li .inner .image_wrap{
	position: relative;
	float: left;
	margin-bottom: 12px;
}
.emilio_tm_portfolio_wrap ul li .inner .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.emilio_tm_portfolio_wrap ul li .inner .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #000000;
	transition: 1s ease-in-out;
}
.emilio_tm_portfolio_wrap ul li .image_title{
	width: auto;
	height: auto;
	float: left;
	overflow: hidden;
}
.emilio_tm_portfolio_wrap ul li .image_title a{
	text-decoration: none;
	color: #FFFFFF;
	position: relative;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 500;
}
.emilio_tm_portfolio_wrap ul li .image_title a:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: -100%;
	background-color: #FFFFFF;
	transition: 1s ease-in-out;
}
.emilio_tm_portfolio_wrap ul li .image_title a span{
	visibility: hidden;
	transition-delay: .5s;
}
.emilio_tm_portfolio_wrap .emilio_tm_waypoint_effect.load .image_title a:before{left: 100%;}
.emilio_tm_portfolio_wrap .emilio_tm_waypoint_effect.load .inner .overlay{left: 100%;}
.emilio_tm_portfolio_wrap .emilio_tm_waypoint_effect.load .image_title a span{visibility: visible;}

/*---------------------------------------------------*/
/*	05) EMILIO PORTFOLIO SINGLE
/*---------------------------------------------------*/	

.emilio_tm_portfolio_single_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 100px;
	margin-bottom: 83px;
}
.emilio_tm_portfolio_single_wrap .single_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 76px;
}
.emilio_tm_portfolio_single_wrap .single_inner .single_main_image{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.emilio_tm_portfolio_single_wrap .single_inner .single_main_image img{min-width: 100%;}
.emilio_tm_portfolio_single_wrap .single_inner .single_main_image .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
}
.emilio_tm_portfolio_single_wrap .single_inner .single_main_image .overlay_effect{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,1);
	z-index: 2;
	transition: 1s ease-in-out;
}
.emilio_tm_portfolio_single_wrap .single_inner .single_main_image .overlay_effect.emilio_tm_waypoint_effect.load{left: 100%;}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .leftbox{
	width: 60%;
	float: left;
	padding-right: 50px;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .leftbox h3{
	color: #FFFFFF;
    text-transform: capitalize;
    font-size: 21px;
    position: relative;
	margin-bottom: 19px;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox{
	width: 40%;
	float: left;color: #fff;
	padding-left: 50px;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox .detail{
	color: #FFFFFF;
    text-transform: capitalize;
    font-size: 21px;
    position: relative;
	margin-bottom: 22px;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul{
	margin: 0px;
	list-style-type: none;
	padding-left: 19px;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul li{margin: 0px 0px 4px 0px;}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul li:last-child{margin-bottom: 0px;}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul li span{
	display: inline-block;
	color: #888888;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul li span.first{
	min-width: 150px;
	color: #888888;
	position: relative;
}
.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul li span.first:before{
	position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #FFFFFF;
    left: -18px;
    top: 15px;
}
.emilio_tm_pagination_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.emilio_tm_pagination_wrap a{
	text-decoration: none;
	color: transparent;
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 600;
	-webkit-text-stroke:.7px #FFFFFF;
	transition: all .3s ease;
}
.emilio_tm_pagination_wrap a:hover{color: #FFFFFF;}

/*---------------------------------------------------*/
/*	06) EMILIO SERVICES
/*---------------------------------------------------*/

.emilio_tm_services_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 50px;
}
.emilio_tm_services_wrap .service_heading{
	width: 100%;
	max-width: 66.666%;
	height: auto;
	clear: both;
	float: left;
	padding: 82px 0px 66px 0px;
	text-align: left;
}
.emilio_tm_services_wrap .service_heading h3{
	line-height: 1.3;
	color: #FFFFFF;
	font-size: 40px;
}
.emilio_tm_services_wrap .service_heading h3 .wrap{
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.emilio_tm_services_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_service_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_service_list ul{
	margin: 0px 0px 0px -50px;
	list-style-type: none;
}
.emilio_tm_service_list ul li{
	margin: 0px 0px 50px 0px;
	float: left;
	width: 33.333%;
	padding-left: 50px;
}
.emilio_tm_service_list ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.emilio_tm_service_list ul li .inner .number h3{
	color: #888888;
	font-size: 80px;
	margin-bottom: 11px;
}
.emilio_tm_service_list ul li .inner .title h3{
	color: #FFFFFF;
	margin-bottom: 10px;
}

/*---------------------------------------------------*/
/*	07) EMILIO NEWS
/*---------------------------------------------------*/	

.emilio_tm_news_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 100px;
	margin-bottom: 70px;
}
.emilio_tm_news_wrap .news_inner{
	width: 100%;
	max-width: 1000px;
	margin: 0px auto;
	height: auto;
	clear: both;
}
.emilio_tm_news_wrap .news_inner ul{
	margin: 0px;
	list-style-type: none;
}
.emilio_tm_news_wrap .news_inner ul li{
	margin: 0px 0px 39px 0px;
	width: 100%;
	float: left;
}
.emilio_tm_news_wrap .news_inner ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.emilio_tm_news_wrap .news_inner ul li .inner .image_wrap{
	position: relative;
	margin-bottom: 25px;
}
.emilio_tm_news_wrap .news_inner ul li .inner .image_wrap img{min-width: 100%;}
.emilio_tm_news_wrap .news_inner ul li .inner .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.emilio_tm_news_wrap .news_inner ul li .inner .image_wrap .overlay_image{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,1.00);
	z-index: 1;
	top: 0px;
	left: 0px;
	transition: 1s ease-in-out;
}
.emilio_tm_news_wrap .news_inner ul li .inner .image_wrap .overlay_image.emilio_tm_waypoint_effect.load{left: 100%;}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap{
	width: 100%;
	float: left;
}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .date{margin-bottom: 1px;}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .date a{
	text-decoration: none;
	color: #888888;
	transition: all .3s ease;
}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .date a:hover{color: #FFFFFF;}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .title{
	color: #fff;
	margin-bottom: 20px;
}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .title a{
	text-decoration: none;
	color: #FFFFFF;
}
.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .text{margin-bottom: 24px;}

/*---------------------------------------------------*/
/*	08) EMILIO NEWS SINGLE
/*---------------------------------------------------*/	

.emilio_tm_wrapper_all .wrapper_inner.news{padding-top: 0px;}
.emilio_tm_news_single_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_news_single_wrap .hero_image_wrap{
	width: 100%;
	height: 100vh;
	float: left;
	position: relative;
	margin-bottom: 47px;
}
.emilio_tm_news_single_wrap .hero_image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	opacity: 0;
	transform: scale(1.08);
}
.emilio_tm_news_single_wrap .hero_image_wrap .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.7);
	z-index: 2;
}
.emilio_tm_news_single_wrap .hero_image_wrap .overlay_text{
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	z-index: 3;
	width: 100%;
	text-align: center;
}
.emilio_tm_news_single_wrap .hero_image_wrap .overlay_text h3{
	color: #FFFFFF;
	font-weight: 600;
	font-size: 50px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	line-height: 1.6;
}
.emilio_tm_news_single_wrap .news_content{
	width: 100%;
	max-width: 1000px;
	height: auto;
	clear: both;
	margin: 0px auto;
	padding: 0px 20px;
}
.emilio_tm_news_single_wrap .news_content .short_details{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 22px;
}
.emilio_tm_news_single_wrap .news_content .short_details ul{
	margin: 0px;
	list-style-type: none;
}
.emilio_tm_news_single_wrap .news_content .short_details ul li{
	margin: 0px 20px 0px 0px;
	float: left;
}
.emilio_tm_news_single_wrap .news_content .short_details ul li span{
	color: #FFFFFF;
	text-transform: capitalize;
	display: inline-block;
	padding-left: 7px;
	font-size: 12px;
	font-weight: 600;
}
.emilio_tm_news_single_wrap .news_content .short_details ul li a{
	text-decoration: none;
	color: #FFFFFF;
}
.emilio_tm_news_single_wrap .news_content .short_details ul li .svg{
	color: #FFFFFF;
	position: relative;
	top: 2px;
}
.emilio_tm_news_single_wrap .news_content .desriptions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom:25px;
}
.emilio_tm_news_single_wrap .news_content .desriptions_wrap p{margin-bottom: 13px;}
.emilio_tm_news_single_wrap .news_content .desriptions_wrap blockquote{
	color: #FFFFFF;
	margin-bottom: 13px;
	border-left: 3px solid #FFFFFF;
	padding: 10px 0px 10px 20px;
	font-style: italic;
}
.emilio_tm_news_single_wrap .news_content .content_image{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 13px;
}
.emilio_tm_news_single_wrap .news_content .content_image ul{
	margin: 0px 0px 0px -35px;
	list-style-type: none;
}
.emilio_tm_news_single_wrap .news_content .content_image ul li{
	margin: 0px 0px 25px 0px;
	width: 50%;
	padding-left: 35px;
	float: left;
}
.emilio_tm_news_single_wrap .news_content .content_image ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.emilio_tm_news_single_wrap .news_content .content_image ul li .inner .image_wrap{position: relative;}
.emilio_tm_news_single_wrap .news_content .content_image ul li .inner .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.emilio_tm_news_single_wrap .news_content .content_image ul li .inner .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.4);
	z-index: 1;
}
.emilio_tm_news_single_wrap .tags{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 40px;
}
.emilio_tm_news_single_wrap .tags span{
	display: inline-block;
	color: #FFFFFF;
	padding-right: 30px;
}
.emilio_tm_news_single_wrap .tags ul{
	margin: 0px;
	list-style-type: none;
	display: inline;
}
.emilio_tm_news_single_wrap .tags ul li{
	margin: 0px 10px 10px 0px;
	display: inline-block;
}
.emilio_tm_news_single_wrap .tags ul li:last-child{margin-bottom: 0px;}
.emilio_tm_news_single_wrap .tags ul li a{
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	background-color: rgba(255,255,255,.05);
	padding: 5px 20px;
	text-transform: capitalize;
	font-size: 13px;
}
.emilio_tm_commentbox_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 100px;
}
.emilio_tm_commentbox_wrap .inner_wrap{
	width: 100%;
	height: auto;
	background-color: rgba(255,255,255,.05);
	clear: both;
	float: left;
	padding: 100px 0px 91px 0px;
}
.emilio_tm_commentbox_wrap .inner_wrap .desriptions_wrap{
	width: 100%;
	max-width: 1080px;
	height: auto;
	clear: both;
	margin: 0px auto;
	padding: 0px 40px;
	margin-bottom: 86px;
}
.emilio_tm_commentbox_wrap .title h3{
	color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 20px;
}
.emilio_tm_commentbox_wrap .wp{
	position: relative;
	padding-left: 90px;
}
.emilio_tm_commentbox_wrap .wp .avatar{
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	top: 12px;
	left: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(..//img/clients/1.jpg);
}
.emilio_tm_commentbox_wrap .wp h3 a{
	color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
	text-transform: capitalize;
	text-decoration: none;
}
.emilio_tm_commentbox_wrap .wp .date{
	color: #888888;
	font-size: 13px;
	margin-bottom: 12px;
	display: inline-block;
}
.emilio_tm_commentbox_wrap .wp .text a{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 600;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap{
	width: 100%;
	height: 200px;
	max-width: 1000px;
	margin: 0px auto;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .title{
	color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap{
	width: 100%;
	max-width: 1080px;
	height: auto;
	clear: both;
	margin: 0px auto;
	padding: 0px 40px;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 22px;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row input{
	width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(221,221,221,.3);
    color: #FFFFFF;
    padding-left: 0px !important;
    transition: all .2s ease;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row input:focus{
	outline: none;
	border-bottom-color: rgba(221,221,221,1.00)
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row textarea{
	width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(221,221,221,.3);
    resize: none;
    color: #FFFFFF;
    padding-left: 0px !important;
    height: 44px;
    transition: all .2s ease;
}
.emilio_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row textarea:focus{
	outline: none;
	border-bottom-color: rgba(221,221,221,1.00);
}

/*---------------------------------------------------*/
/*	09) EMILIO CONTACT
/*---------------------------------------------------*/

.emilio_tm_contact_wrap{
	width: 100%;
	max-width: 1000px;
	height: auto;
	clear: both;
	margin: 0px auto;
	padding-top: 100px;
}
.emilio_tm_contact_wrap .title{
	width: 100%;
	float: left;
	text-align: center;
}
.emilio_tm_contact_wrap .title h1{
	color: #FFFFFF;
    margin-bottom: 90px;
    font-family: "Oswald";
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.emilio_tm_contact_wrap .title h1:before{
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    left: -100%;
    transition: 1s ease-in-out;
}
.emilio_tm_contact_wrap .title h1 span{
	visibility: hidden;
	transition-delay: .5s;
}
.emilio_tm_contact_wrap .title.emilio_tm_waypoint_effect.load h1:before{left: 100%;}
.emilio_tm_contact_wrap .title.emilio_tm_waypoint_effect.load h1 span{visibility: visible;}
.emilio_tm_contact_wrap .title h3{
	color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 50px;
    text-transform: capitalize;
}
.emilio_tm_contact_wrap .contact_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 90px;
	padding: 0px 20px;
}
.emilio_tm_contact_wrap .contact_list_wrap .first_row{
	width: 100%;
	float: left;
	display: flex;
	margin-bottom: 90px;
}
.emilio_tm_contact_wrap .contact_list_wrap .first_row .first{
	padding-right: 20px;
	width: 50%;
}
.emilio_tm_contact_wrap .contact_list_wrap .first_row .second{
	padding-left: 20px;
	width: 50%;
}
.emilio_tm_contact_wrap .contact_list_wrap .first_row .first input,
.emilio_tm_contact_wrap .contact_list_wrap .first_row .second input{
	width: 100%;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.3);
	color: #fff;
	padding-left: 0px !important;
	transition: all .2s ease;
}
.emilio_tm_contact_wrap .contact_list_wrap .first_row .first input:focus,
.emilio_tm_contact_wrap .contact_list_wrap .first_row .second input:focus{
	outline: none;
	border-bottom-color: rgba(255,255,255,1)
}
.emilio_tm_contact_wrap .contact_list_wrap .second_row{
	width: 100%;
	float: left;
	margin-bottom: 24px;
}
.emilio_tm_contact_wrap .contact_list_wrap .second_row textarea{
	width: 100%;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.3);
	resize: none;
	color: #fff;
	padding-left: 0px !important;
	height: 44px;
	transition: all .2s ease;
}
.emilio_tm_contact_wrap .contact_list_wrap .second_row textarea:focus{
	outline: none;
	border-bottom-color: rgba(255,255,255,1)
}
.emilio_tm_contact_wrap .empty_notice{
	color: #F52225;
	margin-bottom: 7px;
	display: none;
	text-align: center;
	font-weight: 500;
}
.emilio_tm_contact_wrap .contact_error{
	color: #F52225;
	text-align: center;
	font-weight: 500;
}
.emilio_tm_contact_wrap .returnmessage{
	color:#F52225;
	margin-bottom: 7px;
	text-align: center;
	font-weight: 500;
}
.emilio_tm_contact_wrap .short_contact_info{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 93px;
}
.emilio_tm_contact_wrap .short_contact_info ul{
	margin: 0px;
	list-style-type: none;
}
.emilio_tm_contact_wrap .short_contact_info ul li{
	margin: 0px;
	width: 33.3333%;
	float: left;
	text-align: center;
}
.emilio_tm_contact_wrap .short_contact_info ul li a{
	text-decoration: none;
	color: #888888;
}
.emilio_tm_contact_wrap .short_contact_info ul li span{
	color: #888888;
	display: block;
	font-weight: 600;
}
.emilio_tm_contact_wrap .short_contact_info ul li .svg{
	color: #FFFFFF;
	width: 25px;
	height: 25px;
	margin-bottom: 8px;
}

/*---------------------------------------------------*/
/*	11) EMILIO MEDIA QUERIES (FOR SMALL DEVICES)
/*---------------------------------------------------*/

@media (max-width: 1500px) {
	.emilio_tm_topbar_wrap{background-color: rgba(0,0,0,.9);}
	.emilio_tm_topbar_wrap.home{background-color: transparent;}
}
@media (max-width: 1200px) {
	.emilio_tm_home_wrap .leftbox{justify-content: center;text-align: center;}
	.emilio_tm_home_wrap .leftbox .texts_wrap{left: 0px;}
	.emilio_tm_home_wrap{display: block;}
	.emilio_tm_home_wrap .rightbox{width: 100%;}
	.emilio_tm_home_wrap .rightbox .overlay{background-color: rgba(0,0,0,.8);}
	.emilio_tm_home_wrap .leftbox{width: 100%;position: absolute;z-index: 1;background-color: transparent;}
	.emilio_tm_author_definitions_wrap .inner_wrap{flex-direction: column; }
	.emilio_tm_author_definitions_wrap .inner_wrap .texts_wrap{margin-bottom: 40px;padding-right: 0px;}
	.emilio_tm_author_definitions_wrap .inner_wrap .short_info{padding-left: 20px;}
	.emilio_tm_author_definitions_wrap .inner_wrap .texts_wrap{width: 100%;}
	.emilio_tm_skill_wrap .inner_wrap{flex-direction: column;}
	.emilio_tm_skill_wrap .inner_wrap .leftbox{padding-right: 0px;width: 100%;margin-bottom: 14px;}
	.emilio_tm_skill_wrap .inner_wrap .rightbox{padding-left: 0px;width: 100%;}
	.emilio_tm_service_list ul li{width: 50%;}
	.emilio_tm_portfolio_single_wrap .single_descriptions_wrap{flex-direction: column;}
	.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .leftbox{padding-right: 0px;margin-bottom: 30px;width: 100%;}
	.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox{padding-left: 0px;}

}
@media (max-width: 1040px) {
	.emilio_tm_topbar_wrap{padding: 30px 20px;}
	.emilio_tm_partners_wrap .inner_wrap ul{flex-direction: column;}
	.emilio_tm_partners_wrap .inner_wrap ul li{width: 100%;margin-bottom: 60px;}
	.emilio_tm_partners_wrap .inner_wrap ul li:last-child{margin-bottom: 0px;}
	.emilio_tm_counter_list li{width: 100%;margin-bottom: 50px;}
	.emilio_tm_counter_list li:last-child{margin-bottom: 0px;}
}
@media (max-width: 768px) {
	.emilio_tm_home_wrap .leftbox .texts_wrap h1 span {font-size: 35px;}
	.emilio_tm_author_definitions_wrap .inner_wrap .short_info p .first{width: auto;padding-right: 10px;}
	.emilio_tm_author_definitions_wrap .inner_wrap .texts_wrap p{font-size: 22px;}
	.emilio_tm_choose_us_wrap .inner_wrap h1{font-size: 35px;}
	.emilio_tm_footer_wrap .inner_wrap{flex-direction: column;}
	.emilio_tm_footer_wrap .inner_wrap .copyright{margin-bottom: 10px;}
	.emilio_tm_service_list ul li{width: 100%;}
	.emilio_tm_services_wrap .service_heading h3{font-size: 30px;}
	.emilio_tm_services_wrap .service_heading{max-width: 100%;}
	.emilio_tm_service_list ul li .inner .title h3{font-size: 25px;}
	.emilio_tm_pagination_wrap a{font-size: 25px;}
	.emilio_tm_portfolio_wrap ul li{width: 100%;}
	.emilio_tm_portfolio_single_wrap .single_descriptions_wrap .rightbox ul li span.first{min-width: auto;padding-right: 10px;}
	.emilio_tm_pagination_wrap{flex-direction: column;}
	.emilio_tm_news_wrap .news_inner ul li .inner .descriptions_wrap .title{font-size: 25px;}
	.emilio_tm_news_single_wrap .news_content .content_image ul li{width: 100%;}
	.emilio_tm_news_single_wrap .hero_image_wrap .overlay_text h3{font-size: 40px;}
	.emilio_tm_commentbox_wrap .wp .avatar{display: none;}
	.emilio_tm_commentbox_wrap .wp{padding-left: 0px;}
	.emilio_tm_contact_wrap .title h1{font-size: 35px;}
	.emilio_tm_contact_wrap .contact_list_wrap .first_row{flex-direction: column;}
	.emilio_tm_contact_wrap .contact_list_wrap .first_row .first{width: 100%;padding-right: 0px;margin-bottom: 40px;}
	.emilio_tm_contact_wrap .contact_list_wrap .first_row .second{width: 100%;padding-left: 0px;}
	.emilio_tm_contact_wrap .contact_list_wrap .first_row .first input, .emilio_tm_contact_wrap .contact_list_wrap .first_row .second input{text-align: center;}
	.emilio_tm_contact_wrap .contact_list_wrap .second_row textarea{text-align: center;}
	.emilio_tm_contact_wrap .short_contact_info ul li{width: 100%;margin-bottom: 50px;}
	.emilio_tm_contact_wrap .short_contact_info ul li:last-child{margin-bottom: 0px}
}
@media (max-width: 480px) {
	.emilio_tm_news_single_wrap .tags span{display: block;margin-bottom: 10px;}
}	