@charset "utf-8";

/*
  ___         _             __  __        _ _      
 | _ )_ _ ___| |_  _ __ ___|  \/  |___ __| (_)__ _ 
 | _ \ '_/ -_) ' \| '  \___| |\/| / -_) _` | / _` |
 |___/_| \___|_||_|_|_|_|  |_|  |_\___\__,_|_\__,_|
 Design & Code by Brehm-Media.com
 Autor: Johannes Brehm
 Mail: info@johannes-brehm.de

*/
.exo_tm_one_page_topbar{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 111;
	padding: 30px 0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.exo_tm_one_page_topbar.animate{
	background-color: #fff;
	padding: 25px 0px;
	box-shadow: 0px 0px 20px rgba(0,0,0,.15);
}
.exo_tm_one_page_topbar .topbar_inner .logo .light{display: block;}
.exo_tm_one_page_topbar .topbar_inner .logo .dark{display: none;}
.exo_tm_one_page_topbar.animate .topbar_inner .logo .light{display: none;}
.exo_tm_one_page_topbar.animate .topbar_inner .logo .dark{display: block;}
.exo_tm_one_page_topbar.animate ul li a{color: #000;}
.exo_tm_one_page_topbar .topbar_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.exo_tm_one_page_topbar .topbar_inner .logo img{max-width: 100px;}
.exo_tm_one_page_topbar ul{
	margin: 0px;
	list-style-type: none;
}
.exo_tm_one_page_topbar ul li{
	margin: 0px 25px 0px 0px;
	display: inline-block;
}
.exo_tm_one_page_topbar ul li:last-child{margin-right: 0px;}
.exo_tm_one_page_topbar ul li a{
	text-decoration: none;
	color: #fff;
}


.exo_tm_mobile_menu{
	width: 100%;
	height: auto;
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 10;
}
.exo_tm_mobile_menu .topbar_inner{
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	background-color: #fff;
	padding: 20px 0px;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.exo_tm_mobile_menu .topbar_in{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.exo_tm_mobile_menu .topbar_inner .trigger a{
	text-decoration: none;
	color: #000;
}
.exo_tm_mobile_menu .topbar_inner .trigger a .close{display: none;}
.exo_tm_mobile_menu .topbar_inner .trigger a .close.opened{display: block;}
.exo_tm_mobile_menu .topbar_inner .trigger a .menu.closed{display: none;;}
.exo_tm_mobile_menu .dropdown{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid rgba(0,0,0,.2);
	display: none;
}
.exo_tm_mobile_menu .dropdown .dropdown_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 25px 0px;
}
.exo_tm_mobile_menu .dropdown .dropdown_inner ul{
	margin: 0px;
	list-style-type: none;
}
.exo_tm_mobile_menu .dropdown .dropdown_inner ul li{
	margin: 0px;
	float: left;
	width: 100%;
}
.exo_tm_mobile_menu .dropdown .dropdown_inner ul li a{
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 4px 0px;
	font-family: "Poppins";
	font-weight: 500;
}
.exo_tm_mobile_menu .logo img{max-width: 70px;}


.exo_tm_one_page_hero{
	width: 100%;
	height: 100vh;
	float: left;
	position: relative;
}
.exo_tm_one_page_hero .bg{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.exo_tm_one_page_hero .bg .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.exo_tm_one_page_hero .bg .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
}
.exo_tm_one_page_hero .content{
	position: absolute;
	z-index: 5;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
}
.exo_tm_one_page_hero .author_image{
	position: relative;
	width: 180px;
	height: 180px;
	border-radius: 100%;
	margin-bottom: 23px;
	display: inline-block;
}
.exo_tm_one_page_hero .author_image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 100%;
}
.exo_tm_one_page_hero .author_image .main:before{
	position: absolute;
	content: "";
	top: -10px;
	bottom: -10px;
	left: -10px;
	right: -10px;
	border-radius: 100%;
	background-color: rgba(255,255,255,.1);
	z-index: -1;
}
.exo_tm_one_page_hero .name h3{
	color: #fff;
	font-weight: 700;
	font-size: 60px;
	margin-bottom: 10px;
}
.exo_tm_one_page_hero .job span{
	color: #fff;
	font-weight: 400;
	font-size: 22px;
}
.exo_tm_one_page_hero .job b{
	font-weight: 400;
}
.exo_tm_arrow_wrap{
	position: absolute;
	left: 50%;
	bottom: 2%;
	transform: translateX(-50%);
	margin-left: -21px;
	z-index: 55;
}
.exo_tm_arrow_wrap.bounce {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }
.exo_tm_arrow_wrap a{
	text-decoration: none;
	color: #fff;
	font-size: 30px;
}


.exo_tm_one_page_about{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-bottom: 200px;
	padding-top: 200px;
}
.exo_tm_one_page_about .about_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
}
.exo_tm_one_page_about .left{
	width: 45%;
}
.exo_tm_one_page_about .left .about_image_wrap{position: relative;}
.exo_tm_one_page_about .left .about_image_wrap .image{
	position: absolute;
	z-index: 2;
}
.exo_tm_one_page_about .left .about_image_wrap .image .inner{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.exo_tm_one_page_about .left .about_image_wrap .border .inner{
	position: absolute;
	top: 25px !important;
	bottom: -25px !important;
	left: 25px !important;
	right: -25px !important;
	border: 10px solid #000;
}
.exo_tm_one_page_about .left .about_image_wrap img{opacity: 0;}
.exo_tm_one_page_about .right{
	width: 55%;
	padding-left: 70px;
}
.exo_tm_one_page_about .right .links{
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.exo_tm_one_page_about .right .links ul{
	margin: 0px;
	list-style-type: none;
	border: 1px solid rgba(0,0,0,.1);
	float: left;
	width: 100%;
}
.exo_tm_one_page_about .right .links ul li{
	margin: 0px;
	width: 25%;
	text-align: center;
	float: left;
	border-right: 1px solid rgba(0,0,0,.1);
}
.exo_tm_one_page_about .right .links ul li:last-child{border-right: none;}
.exo_tm_one_page_about .right .links ul li a{
	text-decoration: none;
	display: block;
	padding: 3px 0px;
	color: #000;
	font-weight: 400;
	font-family: "Poppins";
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.exo_tm_one_page_about .right .links ul li a.current{
	background-color: #e54b4b;
	color: #fff;
}
.exo_tm_one_page_about .right .links ul li a:hover{
	background-color: #e54b4b;
	color: #fff;
}
.exo_tm_one_page_about .content{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: none;
}
.exo_tm_one_page_about .content.current{
	display: block;
	-webkit-animation: slide-down2 .4s ease;
    -moz-animation: slide-down2 .4s ease;
}
@-webkit-keyframes slide-down2 {
      0% { -webkit-transform: translateY(2%); }   
    100% {  -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down2 {
      0% {  -moz-transform: translateY(2%); }   
    100% {  -moz-transform: translateY(0); }
}
.exo_tm_one_page_about .title_extra{
	width: 100%;
	float: left;
	margin-bottom: 17px;
}
.exo_tm_one_page_about .content .text.skills{
	margin-bottom: 17px;
}
.exo_tm_one_page_about .title_extra h3{
    font-weight: 600;
    line-height: 1.4;
	font-size: 25px;
}
.exo_tm_one_page_about .content .text{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.exo_tm_one_page_about .content .text p{
	margin-bottom: 7px;
}
.exo_tm_one_page_about .content .text p:last-child{margin-bottom: 0px;}
.exo_tm_one_page_about .content .sign{
	margin-bottom: 40px;
}
.exo_tm_one_page_about .content .sign .dark{display: block;}
.exo_tm_one_page_about .content .sign .light{display: none;}
body.dark .exo_tm_one_page_about .content .sign .dark{display: none;}
body.dark .exo_tm_one_page_about .content .sign .light{display: block;}
.exo_tm_one_page_about .exo_tm_skills{
	padding: 0px;
	margin: 0px;
	display: block;
}
.exo_tm_one_page_about .exo_tm_skills ul{
	padding: 0px;
}
.exo_tm_one_page_interests{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_interests ul{
	margin: 0px 0px 0px -20px;
	list-style-type: none;
}
.exo_tm_one_page_interests ul li{
	margin: 0px 0px 20px 0px;
	width: 33.3333%;
	float: left;
	padding-left: 20px;
	text-align: center;
}
.exo_tm_one_page_interests ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 5px;
	padding: 30px 30px 25px 30px;
}
.exo_tm_one_page_interests ul li .list_inner span{
	display: block;
}
.exo_tm_one_page_interests ul li .list_inner .svg{
	color: #e54b4b;
    width: 35px;
    height: 35px;
}
.exo_tm_one_page_facts{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_facts ul{
	margin: 0px 0px 0px -20px;
	list-style-type: none;
}
.exo_tm_one_page_facts ul li{
	margin: 0px 0px 20px 0px;
	width: 33.3333%;
	float: left;
	padding-left: 20px;
	text-align: center;
}
.exo_tm_one_page_facts ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 5px;
	padding: 30px 30px 25px 30px;
}
.exo_tm_one_page_facts ul li .list_inner .svg{
	color: #e54b4b;
    width: 35px;
    height: 35px;
    margin-bottom: 13px;
}
.exo_tm_one_page_facts ul li .list_inner h3{
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 8px;
}


.exo_tm_one_page_services{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #f8f5f2;
	padding: 193px 0px 130px 0px;
}
.exo_tm_one_page_main_title{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_main_title{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_main_title[data-skin="light"] h3{
	color: #fff;
}
.exo_tm_one_page_main_title span{
	font-family: "Poppins";
	font-weight: 600;
	color: #e54b4b;
}
.exo_tm_one_page_main_title h3{
	font-weight: 600;
	color: #000;
}
.exo_tm_one_page_services .service_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 87px;
}
.exo_tm_one_page_services .service_inner ul{
	margin: 0px 0px 0px -70px;
    list-style-type: none;
}
.exo_tm_one_page_services .service_inner ul li{
	margin: 0px 0px 70px 0px;
    float: left;
    width: 33.3333%;
    padding-left: 70px;
}
.exo_tm_one_page_services .service_inner ul li .list_inner{
	width: 100%;
    height: auto;
    clear: both;
    float: left;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,.08);
    padding: 50px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	border-radius: 5px;
}
.exo_tm_one_page_services .service_inner ul li .icon .svg{
	color: #e54b4b;
    width: 45px;
    height: 45px;
    margin-bottom: 30px;
}
.exo_tm_one_page_services .service_inner ul li h3{
	font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}
.exo_tm_one_page_services .service_inner ul li.active .list_inner,
.exo_tm_one_page_services .service_inner ul li .list_inner:hover{
	background-color: #e54b4b;
}
.exo_tm_one_page_services .service_inner ul li.active .icon .svg,
.exo_tm_one_page_services .service_inner ul li .list_inner:hover .icon .svg{
	color: #fff;
}
.exo_tm_one_page_services .service_inner ul li.active h3,
.exo_tm_one_page_services .service_inner ul li .list_inner:hover h3{
	color: #fff;
}
.exo_tm_one_page_services .service_inner ul li .list_inner:hover p,
.exo_tm_one_page_services .service_inner ul li.active p{
	color: #fff;
}
.exo_tm_one_page_services .icon_extra{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.exo_tm_one_page_services .icon_extra .svg{
	width: 0px;
	height: 0px;
	color: rgba(255,255,255,.15);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.exo_tm_one_page_services .service_inner ul li .list_inner:hover .icon_extra .svg,
.exo_tm_one_page_services .service_inner ul li.active .icon_extra .svg{
	width: 170px;
	height: 170px;
}


.exo_tm_one_page_experience{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.exo_tm_one_page_experience .experience_bg{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.exo_tm_one_page_experience .experience_bg .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("../../../../20220312040145im_/https_/djexo.de/img/slider/1.html");
}
.exo_tm_one_page_experience .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	background-color: rgba(0,0,0,.85);
}
.exo_tm_one_page_experience .content{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 3;
}
.exo_tm_one_page_experience .content_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 190px 0px 194px 0px;
}
.exo_tm_one_page_experience .experience_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 83px;
}
.exo_tm_one_page_experience .experience_list ul{
	margin: 0px;
	list-style-type: none;
}
.exo_tm_one_page_experience .experience_list ul li{
	margin: 0px;
	width: 100%;
	float: left;
	border-bottom: 1px solid rgba(255,255,255,.15);
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.exo_tm_one_page_experience .experience_list ul li:last-child{
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom: 0px;
}
.exo_tm_one_page_experience .experience_list ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
}
.exo_tm_one_page_experience .experience_list ul li .first,
.exo_tm_one_page_experience .experience_list ul li .second{
	width: 30%;
	padding-right: 20px;
}
.exo_tm_one_page_experience .experience_list ul li .first h3,
.exo_tm_one_page_experience .experience_list ul li .second h3{
	color: #fff;
	font-size: 20px;
}
.exo_tm_one_page_experience .experience_list ul li .third{
	width: 40%;
	padding-left: 100px;
}
.exo_tm_one_page_experience .experience_list ul li .third p{
	color: #bbb;
	position: relative;
	margin-top: -12px;
}


.exo_tm_one_page_portfolio{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 130px;
	padding-top: 190px;
}
.exo_tm_one_page_portfolio .portfolio_filter{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 42px;
	padding-top: 75px;
}
.exo_tm_one_page_portfolio .portfolio_filter ul{
	margin: 0px;
	list-style-type: none;
}
.exo_tm_one_page_portfolio .portfolio_filter ul li{
	margin: 0px 30px 20px 0px;
	display: inline-block;
}
.exo_tm_one_page_portfolio .portfolio_filter ul li:last-child{margin-right: 0px;}
.exo_tm_one_page_portfolio .portfolio_filter ul li a{
	text-decoration: none;
	color: #000;
}
.exo_tm_one_page_portfolio .portfolio_filter ul li a.current{color: #e54b4b;}
body.dark .exo_tm_one_page_portfolio .portfolio_filter ul li a.current{color: #e54b4b;}
.exo_tm_one_page_portfolio .portfolio_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_portfolio .portfolio_list ul{
	margin: 0px 0px 0px -70px;
	list-style-type: none;
}
.exo_tm_one_page_portfolio .portfolio_list ul li{
	margin: 0px 0px 70px 0px;
	width: 33.3333%;
	float: left;
	padding-left: 70px;
}
.exo_tm_one_page_portfolio .portfolio_list ul li img{
	min-width: 100%;
	border-radius: 5px;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .desc{
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 3;
	overflow: hidden;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .desc .in{
	background-color: #fff;
	padding: 20px 20px 11px 20px;
	position: relative;
	transform: translateY(100%);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .list_inner:hover .desc .in{
	transform: translateY(0%);
}
.exo_tm_one_page_portfolio .portfolio_list ul li .desc .in h3{
	font-size: 18px;
	font-weight: 600;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .desc .in span{
	position: relative;
	top: -4px;
}
.exo_tm_one_page_portfolio .portfolio_list ul li .full_link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 5;
}


.exo_tm_one_page_news{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 115px;
	padding-top: 190px;
}
.exo_tm_one_page_news .news_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 85px;
}
.exo_tm_one_page_news ul{
	margin: 0px 0px 0px -70px;
	list-style-type: none;
}
.exo_tm_one_page_news ul li{
	margin: 0px 0px 70px 0px;
	float: left;
	width: 33.3333%;
	padding-left: 70px;
}
.exo_tm_one_page_news ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.exo_tm_one_page_news ul li .image{
	position: relative;
	float: left;
	margin-bottom: 20px;
}
.exo_tm_one_page_news ul li .image img{
	opacity: 0;
}
.exo_tm_one_page_news ul li .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 5px;
}
.exo_tm_one_page_news ul li .category{
	position:absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	display: inline-block;
	color: #fff;
	background-color: #e54b4b;
	padding: 3px 10px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.exo_tm_one_page_news ul li .full_link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
}
.exo_tm_one_page_news ul li .title{
	font-size: 20px;
	font-weight: 600;
	padding-top: 10px;
	margin-bottom: 10px;
}
.exo_tm_one_page_news ul li .title a{
	text-decoration: none;
	color: #000;
	display: inline-block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.exo_tm_one_page_news ul li .title a:hover{
	color: #e54b4b;
}
body.dark .exo_tm_one_page_news ul li .title a:hover{
	color: #e54b4b;
}
.exo_tm_read_more{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.exo_tm_read_more a{
	text-decoration: none;
	color: #000;
	position: relative;
	display: inline-block;
	overflow: hidden;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.exo_tm_read_more[data-color="light"] a{
	color: #fff;
}
.exo_tm_one_page_news .exo_tm_read_more a:hover{
	padding-left: 30px;
}
.exo_tm_service .service_list ul li .list_inner:hover .exo_tm_read_more a{
	padding-left: 30px;
}
.exo_tm_read_more[data-color="light"] .arrow{
	background-color: #fff;
}
.exo_tm_read_more[data-color="light"] .arrow::after,
.exo_tm_read_more[data-color="light"] .arrow::before{
	background-color: #fff;
}
.exo_tm_read_more a .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 2px;
  background-color: #000;
  left: -20px;
	
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
	  -ms-transition: all .3s ease;
	   -o-transition: all .3s ease;
		  transition: all .3s ease;
}
.exo_tm_read_more a .arrow::after,
.exo_tm_read_more a .arrow::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 2px;
  right: -4px;
  background-color: #000;
}
.exo_tm_read_more a .arrow::after {
  top: -2px;
  transform: rotate(45deg);
}
.exo_tm_read_more a .arrow::before {
  top: 2px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
  transform: rotate(-45deg);
}
.exo_tm_one_page_news .exo_tm_read_more a:hover .arrow{
	left: 0px;
}


.exo_tm_one_page_contact{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #f8f5f2;
	padding: 190px 0px 200px 0px;
}
.exo_tm_one_page_contact .contact_inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_contact .contact_inner_wrap .short_info{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 88px;
}
.exo_tm_one_page_contact .contact_inner_wrap .short_info ul{
	margin: 0px 0px 0px -70px;
	list-style-type: none;
}
.exo_tm_one_page_contact .contact_inner_wrap .short_info ul li{
	margin: 0px 0px 70px 0px;
	width: 33.3333%;
	float: left;
	padding-left: 70px;
	text-align: center;
}
.exo_tm_one_page_contact .contact_inner_wrap .short_info ul li .list_inner{
	width: 100%;
	height: 100%;
	clear: both;
	float: left;
	position: relative;
	border: 1px solid rgba(0,0,0,.15);
	padding: 50px 10px;
	border-radius: 5px;
}
.exo_tm_one_page_contact .contact_inner_wrap .short_info ul li span{
	display: block;
}
.exo_tm_one_page_contact .contact_inner_wrap .short_info ul li .svg{
	color: #e54b4b;
    width: 35px;
    height: 35px;
    margin-bottom: 15px;
}
.exo_tm_one_page_contact .contact_inner_wrap .contact_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left; 
}
.exo_tm_one_page_contact .contact_inner_wrap .contact_inner .wrapper{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
}
.exo_tm_one_page_contact .contact_inner_wrap .desc{
	max-width: 50%;
	float: left;
	padding-top: 33px;
}
.exo_tm_one_page_contact .contact_inner_wrap .contact_inner .left{
	width: 50%;
	padding-right: 15px;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields .first{
	width: 100%;
	float: left;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields ul{
	margin: 0px;
	list-style-type: none;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields ul li{
	width: 100%;
	margin: 0px 0px 30px 0px;
	float: left;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields ul li input{
	width: 100%;
	border: 1px solid rgba(0,0,0,.2);
	background-color: transparent;
	border-radius: 5px;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields ul li input:focus{
	outline: none;
	border: 1px solid rgba(0,0,0,.5);
}
.exo_tm_one_page_contact .contact_inner_wrap .fields .last textarea{
	width: 100%;
	border: 1px solid rgba(0,0,0,.2);
	height: 120px;
	resize: none;
	margin-bottom: 20px;
	background-color: transparent;
	border-radius: 5px;
}
.exo_tm_one_page_contact .contact_inner_wrap .fields .last textarea:focus{
	outline: none;
	border: 1px solid rgba(0,0,0,.5);
} 
.exo_tm_one_page_contact .contact_inner_wrap .empty_notice{
	color: #F52225;
	margin-bottom: 7px;
	display: none;
	text-align: left;
	font-weight: 500;
}
.exo_tm_one_page_contact .contact_inner_wrap .contact_error{
	color: #F52225;
	text-align: left;
	font-weight: 500;
}
.exo_tm_one_page_contact .contact_inner_wrap .returnmessage{
	color:#3A00FF;
	margin-bottom: 7px;
	text-align: left;
	font-weight: 500;
}
.exo_tm_one_page_contact .contact_inner_wrap .right{
	width: 50%;
	padding-left: 15px;
	position: relative;
	top:6px;
}
.exo_tm_one_page_contact .contact_inner_wrap .map_wrap .map {
  min-height: 344px;
  width: 100%;
}


.exo_tm_one_page_copyright{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #000;
	padding: 60px 0px;
}
.exo_tm_one_page_copyright .copyright_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.exo_tm_one_page_copyright .text p a{
	color: #fff;
	text-decoration: none;
}
.exo_tm_one_page_copyright .text p{
	color: #bbb;
}
.exo_tm_one_page_copyright .social ul{
	margin: 0px;
	list-style-type: none;
}
.exo_tm_one_page_copyright .social ul li{
	margin: 0px 20px 0px 0px;
	display: inline-block;
}
.exo_tm_one_page_copyright .social ul li:last-child{margin-right: 0px;}
.exo_tm_one_page_copyright .social ul li a{
	text-decoration: none;
	color: #fff;
}
.exo_tm_one_page_hero .video_demo{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.exo_tm_one_page_hero .video_demo video{
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 5px;
}


@media (max-width: 1040px) {
	.exo_tm_one_page_topbar{display: none;}
	.exo_tm_mobile_menu{display: block;}
	.exo_tm_one_page_about .about_inner{flex-direction: column;}
	.exo_tm_one_page_about .left{width: 100%;margin-bottom: 60px;}
	.exo_tm_one_page_about .left .image img{min-width: 100%;}
	.exo_tm_one_page_about .right{width: 100%;padding-left: 0px;}
	.exo_tm_one_page_services .service_inner ul li{width: 50%;padding-left: 20px;margin-bottom: 20px;}
	.exo_tm_one_page_services .service_inner ul{margin-left: -20px;}
	.exo_tm_one_page_portfolio .portfolio_list ul li{width: 50%;padding-left: 20px;margin-bottom: 20px;}
	.exo_tm_one_page_portfolio .portfolio_list ul{margin-left: -20px;}
	.exo_tm_one_page_experience .experience_list ul li .list_inner{flex-direction: column;}
	.exo_tm_one_page_experience .experience_list ul li .list_inner > div{width: 100%;padding: 0px;}
	.exo_tm_one_page_experience .experience_list ul li .list_inner .first{margin-bottom: 20px;}
	.exo_tm_one_page_experience .experience_list ul li .list_inner .second{margin-bottom: 25px;}
	.exo_tm_one_page_news ul li{width: 50%;padding-left: 20px;margin-bottom: 20px;}
	.exo_tm_one_page_news ul{margin-left: -20px;}
	.exo_tm_one_page_contact .contact_inner_wrap .short_info ul li{padding-left: 0px;width: 100%;margin-bottom: 20px;}
	.exo_tm_one_page_contact .contact_inner_wrap .short_info ul{margin: 0px;}
	.exo_tm_one_page_contact .contact_inner_wrap .contact_inner .wrapper{flex-direction: column;}
	.exo_tm_one_page_contact .contact_inner_wrap .contact_inner .left{width: 100%;padding-right: 0px;margin-bottom: 40px;}
	.exo_tm_one_page_contact .contact_inner_wrap .right{padding-left: 0px;width: 100%;}
	.exo_tm_one_page_copyright .copyright_inner{flex-direction: column;align-items: center;}
	.exo_tm_one_page_copyright .copyright_inner .text{margin-bottom: 10px;}
}
@media (max-width: 768px) {
	.exo_tm_one_page_hero .name h3{font-size: 40px;}
	.exo_tm_one_page_about .right .links ul li{width: 50%;}
	.exo_tm_one_page_services .service_inner ul{margin: 0px;}
	.exo_tm_one_page_services .service_inner ul li{width: 100%;padding-left: 0px;}
	.exo_tm_one_page_portfolio .portfolio_list ul li{width: 100%;padding-left: 0px;}
	.exo_tm_one_page_portfolio .portfolio_list ul{margin: 0px;}
	.exo_tm_one_page_news ul li{width: 100%;padding-left: 0px;}
	.exo_tm_one_page_news ul{margin: 0px;}
	.exo_tm_one_page_facts ul li{padding-left: 0px;width: 100%;}
	.exo_tm_one_page_facts ul{margin: 0px;}
	.exo_tm_one_page_interests ul li{padding-left: 0px;width: 100%;}
	.exo_tm_one_page_interests ul{margin: 0px;}
	.exo_tm_one_page_about{padding-bottom: 150px;padding-top: 150px;}
	.exo_tm_one_page_services{padding-top: 143px;}
	.exo_tm_one_page_portfolio{padding-top: 140px;}
	.exo_tm_one_page_experience .content_inner{padding-top: 140px;}
	.exo_tm_one_page_news{padding-top: 140px;}
	.exo_tm_one_page_contact{padding-top: 140px;padding-bottom: 150px;}	
}

/*
     FILE ARCHIVED ON 04:01:45 Mar 12, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:56:36 Aug 17, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.596
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.012
  esindex: 0.011
  cdx.remote: 9.79
  LoadShardBlock: 97.328 (3)
  PetaboxLoader3.datanode: 64.308 (4)
  PetaboxLoader3.resolve: 150.031 (2)
  load_resource: 142.455
*/