@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'FelixTitlingRegular';
    src: url('fonts/felixti.eot');
    src: url('fonts/felixti.eot') format('embedded-opentype'),
         url('fonts/felixti.woff') format('woff'),
         url('fonts/felixti.ttf') format('truetype'),
         url('fonts/felixti.svg#FelixTitlingRegular') format('svg');
}

html,body {			height: 100%;			margin: 0;			padding: 0;		}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;-o-box-sizing: border-box; margin:0; padding:0; list-style:none; text-decoration:none; }		
.transition, .transition:before, .transition:after, .transition:hover {transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
body{ font-family:Arial, Helvetica, sans-serif;}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border:none; outline:none; vertical-align:middle; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
.header {clear: both;			display: block;line-height: 40px;padding: 0  20px;			position: fixed; top:0; left:0; width:86%;			z-index: 1;		}
.footer { z-index:999; background:#231f20; width:100%;clear: both;display: block; line-height: 40px;	padding: 3px  20px; position: fixed; bottom:0; left:0;	}
ul.footer-link{ float:left;}
ul.footer-link li{ float:left; padding-left:30px; list-style:none;}
ul.footer-link li a{ color:#fff; font-size:13px;}
ul.footer-link li a:hover{ color:#ff8c00; }		
.header-left{  float:left; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#fff; }
.header-right{float:right; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.fluid_container {	bottom: 0;	height: 100%;	left: 0;	position: fixed;	right: 0;top: 0;	z-index: 0;		}
.slider-content{  clear: both; display: block; float: left; bottom:50px; top:40px; padding: 60px 20px 50px 100px; position: relative; width: 100%; z-index: 1;}
.slider-content-left h2{font-family: 'FelixTitlingRegular'; color:#fff; font-size:70px;}
.slider-content-left{ float:left; }
ul.side-menu{ float:left;   padding-left:90px;}
ul.side-menu li{ text-align:right; padding-bottom:12px;}
ul.side-menu li a{ font-size:16px; color:#fff;}
ul.side-menu li a:hover{ color:#000;}
.slider-menu{ width:100%;}
.slider-dec{font-family: 'FelixTitlingRegular'; color:#fff; font-size:40px; font-style:italic; float:left; padding-left:65px;} 
.slider-content-right{ float:right;}
.sli_pag{background:#231f20; width:100%; z-index:1; position:absolute; top:0; left:0; width:100%;}

.section{ width:100%; float:left;}
.inner-header{ background:#231F20; width:100%; z-index:9999;}
.section-one{ width:100%; float:left; }
.section-two{ width:100%; float:left; background:url(../images/slides/slide6.jpg) no-repeat center top; height:1080px; background-attachment:fixed; background-size:cover;}
.section-three{ width:100%; float:left; background:url(../images/slides/slide7.jpg) no-repeat center top; height:1080px; background-attachment:fixed; background-size:cover;}
.section-four{ width:100%; float:left; background:url(../images/slides/slide5.jpg) no-repeat center top; height:1080px; background-attachment:fixed; background-size:cover;}



ul.scroll-bar{ float:right; padding-left:20px; padding-top: 11px;}
ul.scroll-bar li{ float:left; padding:0 5px;}
ul.scroll-bar li a{ width:16px; height:16px; display:block; border: 1px solid #949599;}
ul.scroll-bar li a:hover, ul.scroll-bar li a.current-slide, ul.scroll-bar li a:focus{ background:#949599;}
.content-main{ width:100%; float:left; position:relative; }
.section-one-content{ margin-bottom:250px; z-index:999; position:relative; width:100%; float:left; background:url(../images/trans.png) repeat; padding:30px 0;  box-shadow: 0 4px 4px #4d4d4d; -moz-box-shadow: 0 4px 4px #4d4d4d; -webkit-box-shadow: 0 4px 4px #4d4d4d; -o-box-shadow: 0 4px 4px #4d4d4d; -ms-box-shadow: 0 4px 4px #4d4d4d;}
.main-fix{ max-width:1200px; width:100%; margin:0 auto;}
.main-full{ width:100%; float:left;}

ul.thumb{}
ul.thumb li{ float:left; position:relative; width:25%;  padding:0 15px;}
.play{ position:absolute; top:37%; left:41%;}

.scroll-me{ width:100%; float:left; text-align:center; padding-top:50px;}
.play > img{ transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.play > img:hover{ transform:rotate(360deg);}
.section-two-content{ float:right; width:69%;}
.section-two-content h2{ color:#949599; font-size:28px;  font-family: 'FelixTitlingRegular'; padding-bottom:30px;}
.section-two-content h2 p{ color:#949599; font-size:28px; padding:0; line-height:normal;  font-family: 'FelixTitlingRegular';}

.section-two-content p{ color:#231f20; font-size:13px; line-height:22px; padding-bottom:30px;}
.more{color:#231f20;}
.more:hover{ text-decoration:underline;}
.section-pic{ width:100%; position:fixed; height:100%; left:0; top:0;}
.section-pic img{ width:100%; height:100%;}



ul.second-menu{ padding-left:15px; float:left;}
ul.second-menu li{ padding-bottom:12px;}
ul.second-menu li a{ color: #FFFFFF; font-size: 16px;}
ul.second-menu li a:hover, ul.second-menu li a.current{ color:#000;}
ul.second-menu li a.current-change{ color:#949599;}


.slider-left-side{ float:left;}
.slider-description{ float:left; width:100%; padding-top:15px;}
.full{ margin-top:-1px; float:left; width:100%; text-transform:uppercase; color:#fff; font-size:26px; line-height:36px; font-style:italic; font-family:'FelixTitlingRegular';}
.slider-description span{ background:url(../images/tr.png) repeat; padding:10px 20px; display:block; float:left;}
.left-padd{ padding-left:35px;}
.center-txt{  margin-left:10px;}
ul.team{ float:left; width:100%; margin:20px 0 250px 0;}
ul.team li { overflow:hidden; position:relative; float:left; width:25%;}
.photo-hover{ opacity:0; transition:all 0.3s; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; background: none repeat scroll 0 0 #FFFFFF; height: 100%; padding:15px; left: 0; position: absolute; width: 100%;top:100%; }
.team img { width: 100%;}		
ul.team li:hover .photo-hover{top:0; opacity:1;}


.photo-hover-top{ color:#949599; font-size:23px; font-style:italic;}
.team-name{ color:#000; font-size:15px; font-family:'FelixTitlingRegular'; padding-top:30px; }
.team-position{ color:#000; font-size:11px; padding-top:2px;}

.social-icon{ position:absolute; bottom:15px;}
.social-icon img{ width:auto; transition:all 0.3s; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.social-icon img:hover{ opacity:0.7; }

ul.other-link{}
ul.other-link li{ transition:all 0.3s; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
ul.other-link li a{ color:#000; font-size:11px; font-weight:bold;}
ul.other-link li:hover{ margin-left:5px;}

.section-two-content-left{ float:left; width:28%;}
.map img{box-shadow: 3px 3px 4px #B8B8B8; -moz-box-shadow: 3px 3px 4px #B8B8B8; -webkit-box-shadow: 3px 3px 4px #B8B8B8; -o-box-shadow: 3px 3px 4px #B8B8B8; -ms-box-shadow: 3px 3px 4px #B8B8B8; }
.pic-midd{ padding:112px 30px; font-family:'FelixTitlingRegular'; font-size:24px; color:#000;}

ul.kooperation{ border-top:1px solid #9a9a9c; border-bottom:1px solid #9a9a9c; float:left; width:100%; background:url(../images/trans.png) repeat; min-height:420px;  margin:0 0 250px 0;}
ul.kooperation li{ position:relative; overflow:hidden; border-right:1px solid #9a9a9c; float:left; width:25%; }
ul.kooperation li:last-child{ border:none; }

.txt-dv{line-height:195px; text-align:center; }

.kooper-hover{transition:all 0.3s; border-radius:8px; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; display:none; opacity:0; padding:15px; position:absolute; width:100%; height:100%; left:0; }
ul.kooperation li:hover .kooper-hover{ display:block; bottom:0; opacity:1; }
ul.kooperation li:hover .txt-dv{ opacity:0;}
.kooper-hover h2{font-family:'FelixTitlingRegular'; font-size:22px; padding-bottom:20px; color:#000;}
.kooper-hover p{ color:#000; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
.kooper-hover a{ transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; position:absolute; bottom:15px;}
.kooper-hover a:hover{ padding-left:5px;} 
.right-sec-right{ float:right; width:48%;}
.right-sec-main{}
.right-sec-left{ float:left; width:48%;}
.right-seprator p{ padding-bottom:0;}
.right-seprator { padding-bottom:30px;}




ul.resp-tabs-list, p { margin: 0px; padding: 0px;}
.resp-tabs-list li { line-height:28px; font-size: 13px; display: inline-block; margin: 0; list-style: none; cursor: pointer; float: left;}
.resp-tabs-container { padding: 0px; clear: left;}
h2.resp-accordion { cursor: pointer; padding: 5px; display: none;}
.resp-tab-content { display: none;}
.resp-tab-active { }
.resp-tab-active { }
.resp-content-active, .resp-accordion-active { display: block;}
.resp-tab-content {}
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px;padding: 10px 15px;}
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important;}
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue;}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { float: left;  width: 16%;}
.resp-vtabs .resp-tabs-list li { text-align:right; display: block; color:#494949;  margin: 0; cursor: pointer; float: none;}
.resp-vtabs .resp-tabs-container {  padding: 0px;  float: right; width: 68%; min-height: 250px; border-radius: 4px;  clear: none;}
.resp-vtabs .resp-tab-content { border: none;}
.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; color:#000;}
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1;}
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #DBDBDB !important;}
.resp-easy-accordion  h2.resp-accordion { display: block;}
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit { width: 100%; margin: 0px;}
.resp-tab-content-active { display: block;}
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important;}


h2{ color: #949599; font-family: 'FelixTitlingRegular'; font-size: 28px; padding-bottom: 30px;} 
h3{ color: #949599; font-family: 'FelixTitlingRegular'; font-size: 20px; padding-bottom: 30px;} 
p {color: #231F20; font-size: 13px;line-height: 22px; padding-bottom: 30px;}
.pricing{ padding-top:35px;}
.resp-tabs-list img{ float:right;}
.span-txt{ width:80%; float:left;  word-break: break-all;}
.resp-vtabs .resp-tabs-list li:hover{ color:#000; }
.resp-vtabs ul.resp-tabs-list.tab-menu li{ padding:5px 0; float:left; width:100%; border-top:1px dashed #000000;}
.resp-vtabs ul.resp-tabs-list.tab-menu li:first-child{ border:none;}
.resp-vtabs ul.resp-tabs-list.tab-menu{ width:20%;}

.tab-content-main{ height:300px; width:100%; float:left; margin-top:15px;}
.tab-box{width:100%; float:left; border-bottom:1px dashed #000000; padding-bottom:10px; margin-bottom:15px; }
.tab-box h2{ padding-bottom:7px;}
.tab-box p{ padding-bottom:5px; font-size:14px;}
.tab-box-left{ float:left; width:16%;}
.tab-box-right{ float:right; width:82%;}
.tab-box-right a{ color:#000; text-decoration:underline;}
.tab-box-right a:hover{ text-decoration:none;}

.full-width{ width:100%;}
.left-padd2{ padding-left:100px;}

.position-change{ width:auto; padding-left:100px;}
.left-padd3{ padding-left:150px;}


ul.form-main{ float:left; width:100%; }
ul.form-main li{ padding-bottom:5px; width:100%; float:left;}
.form-left{ float:left; width:23%; padding-top:7px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#000;}
.form-right{ float:right; width:75%;}
.input-field{ background:#dcdcde; padding:5px; width:100%; border-top:1px solid #a3a4a8; border-left:1px solid #c4c5c8; border-right:1px solid #c4c5c8; border-bottom:1px solid #cdcdcf; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15); height:33px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.txt-area-field{ background:#dcdcde; padding:5px; width:100%; border-top:1px solid #a3a4a8; border-left:1px solid #c4c5c8; border-right:1px solid #c4c5c8; border-bottom:1px solid #cdcdcf; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15); min-height:130px; resize:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ul.social-networking{ float:left;}
ul.social-networking li{ float:left; padding-left:15px;}
ul.social-networking li img:hover{ opacity:0.7;}
.footer-right{ float:right;}