/*
@font-face{font-family:'dinbold';src:url(fonts/din_bold-webfont.eot);src:url(fonts/din_bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_bold-webfont.woff2) format("woff2"),url(fonts/din_bold-webfont.woff) format("woff"),url(fonts/din_bold-webfont.ttf) format("truetype"),url(fonts/din_bold-webfont.svg#dinbold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din_mediumregular';src:url(fonts/din_medium-webfont.eot);src:url(fonts/din_medium-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_medium-webfont.woff2) format("woff2"),url(fonts/din_medium-webfont.woff) format("woff"),url(fonts/din_medium-webfont.ttf) format("truetype"),url(fonts/din_medium-webfont.svg#din_mediumregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'dinregular';src:url(fonts/din-webfont.eot);src:url(fonts/din-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din-webfont.woff2) format("woff2"),url(fonts/din-webfont.woff) format("woff"),url(fonts/din-webfont.ttf) format("truetype"),url(fonts/din-webfont.svg#dinregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din_lightregular';src:url(fonts/din_light-webfont.eot);src:url(fonts/din_light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_light-webfont.woff2) format("woff2"),url(fonts/din_light-webfont.woff) format("woff"),url(fonts/din_light-webfont.ttf) format("truetype"),url(fonts/din_light-webfont.svg#din_lightregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din_blackregular';src:url(fonts/din_black-webfont.eot);src:url(fonts/din_black-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_black-webfont.woff2) format("woff2"),url(fonts/din_black-webfont.woff) format("woff"),url(fonts/din_black-webfont.ttf) format("truetype"),url(fonts/din_black-webfont.svg#din_blackregular) format("svg");font-weight:400;font-style:normal}
*/
@font-face{font-family:'din-hunregular';src:url(fonts/din-hun-webfont.eot);src:url(fonts/din-hun-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din-hun-webfont.woff2) format("woff2"),url(fonts/din-hun-webfont.woff) format("woff"),url(fonts/din-hun-webfont.ttf) format("truetype"),url(fonts/din-hun-webfont.svg#din-hunregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din_black-hunregular';src:url(fonts/din_black-hun-webfont.eot);src:url(fonts/din_black-hun-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_black-hun-webfont.woff2) format("woff2"),url(fonts/din_black-hun-webfont.woff) format("woff"),url(fonts/din_black-hun-webfont.ttf) format("truetype"),url(fonts/din_black-hun-webfont.svg#din_black-hunregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din_light-hunregular';src:url(fonts/din_light-hun-webfont.eot);src:url(fonts/din_light-hun-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_light-hun-webfont.woff2) format("woff2"),url(fonts/din_light-hun-webfont.woff) format("woff"),url(fonts/din_light-hun-webfont.ttf) format("truetype"),url(fonts/din_light-hun-webfont.svg#din_light-hunregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din_medium-hunregular';src:url(fonts/din_medium-hun-webfont.eot);src:url(fonts/din_medium-hun-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_medium-hun-webfont.woff2) format("woff2"),url(fonts/din_medium-hun-webfont.woff) format("woff"),url(fonts/din_medium-hun-webfont.ttf) format("truetype"),url(fonts/din_medium-hun-webfont.svg#din_medium-hunregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'din-bold-hunbold';src:url(fonts/din_bold-hun-webfont.eot);src:url(fonts/din_bold-hun-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/din_bold-hun-webfont.woff2) format("woff2"),url(fonts/din_bold-hun-webfont.woff) format("woff"),url(fonts/din_bold-hun-webfont.ttf) format("truetype"),url(fonts/din_bold-hun-webfont.svg#din-bold-hunbold) format("svg");font-weight:400;font-style:normal}


/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
h1, h2, h3, h4, h5, h6 { margin: 0; }
/**/

body{ font-family:'din-hunregular'; font-size: 12px; background-color:#fff; overflow-x: hidden; }

.hidden { display: none !important; }
.clear { clear: both; width: 100%; }
a { text-decoration: none; }

.blue_text { color: #00b5cb !important; }


/* animation */
	/* notInView */
	.notInView .anim-left { opacity: 0; transform: translateX(-200px); -webkit-transform: translateX(-200px); transition-duration: 0; -webkit-transition-duration: 0; transition-delay: 0; -webkit-transition-delay: 0; }
	.notInView .anim-right { opacity: 0; transform: translateX(200px); -webkit-transform: translateX(200px); transition-duration: 0; -webkit-transition-duration: 0; transition-delay: 0; -webkit-transition-delay: 0; }
	.notInView .anim-fade { opacity: 0; transition-duration: 0; -webkit-transition-duration: 0; transition-delay: 0; -webkit-transition-delay: 0; }
	/* /notInView */

	.anim-left-out { opacity: 0; transform: translateX(-200px); -webkit-transform: translateX(-200px); transition-duration: 0; -webkit-transition-duration: 0; transition-delay: 0; -webkit-transition-delay: 0; }

	/*.anim-left-out, .anim-left, .anim-right, .anim-fade { -webkit-transition: all 1.4s ease; transition: all 1.4s ease; }*/
	.anim-left-out, .anim-left, .anim-right, .anim-fade { -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
	.anim-slow { transition-duration: 2s; -webkit-transition-duration: 2s; }
	.anim-delay1 { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }
	.anim-delay2 { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }
	.anim-delay3 { transition-delay: 0.6s; -webkit-transition-delay: 0.6s; }
	.anim-delay4 { transition-delay: 0.8s; -webkit-transition-delay: 0.8s; }
	.anim-delay5 { transition-delay: 1s; -webkit-transition-delay: 1s; }
/**/

#header { width: 100%; float: left;background-color: #E9EDED; }
#header .content { width: 960px; height: 140px; margin: 0 auto; }
#header .content a#header_logo { float: left; margin: 0; position: absolute; margin-left: 10px; }
#header .content a#header_logo div { margin-top: 20px; background-image: url("images/site_logo.png"); width: 168px; height: 84px; background-repeat: no-repeat; }
#header .header_shadow { background-image: url("images/header_shadow.png"); width: 960px; height: 18px; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -481px; z-index: 9; }

#header .content #menu { float: right; width: 750px; margin: 40px 10px 0 0; }
#header .content #menu ul { float: right; list-style:none; position:relative; margin:0; padding:0; }
#header .content #menu ul li { list-style-type: none; float: left; position:relative; text-align: center; }
#header .content #menu ul li:hover{background:#33c4d5; box-shadow: inset -1px 1px 0 0 #00B5CB; webkit-box-shadow: inset -1px 1px 0 0 #00B5CB; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYzRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMzYzRkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwYjVjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGI1Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDBiNWNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#33c4d5 0%,#33c4d5 50%,#00b5cb 51%,#00b5cb 100%,#00b5cb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#33c4d5),color-stop(50%,#33c4d5),color-stop(51%,#00b5cb),color-stop(100%,#00b5cb),color-stop(100%,#00b5cb));background:-webkit-linear-gradient(top,#33c4d5 0%,#33c4d5 50%,#00b5cb 51%,#00b5cb 100%,#00b5cb 100%);background:-o-linear-gradient(top,#33c4d5 0%,#33c4d5 50%,#00b5cb 51%,#00b5cb 100%,#00b5cb 100%);background:-ms-linear-gradient(top,#33c4d5 0%,#33c4d5 50%,#00b5cb 51%,#00b5cb 100%,#00b5cb 100%);background:linear-gradient(to bottom,#33c4d5 0%,#33c4d5 50%,#00b5cb 51%,#00b5cb 100%,#00b5cb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33c4d5',endColorstr='#00b5cb',GradientType=0);  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;
	-webkit-box-shadow: 0px -2px 10px 2px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px -2px 10px 2px rgba(50, 50, 50, 0.1); box-shadow: 0px -2px 10px 2px rgba(50, 50, 50, 0.1); }
#header .content #menu ul li:hover a, #header .content #menu ul li.active:hover a { color: #ffffff; }
#header .content #menu ul li.active a { color: #33c4d5; }
#header .content #menu ul li.active li a { color: #ffffff; }
#header .content #menu ul li a { display:block; padding: 10px 20px; text-decoration: none; color: #717174; text-transform: uppercase; font-size: 15px; font-family:'din-hunregular'; }
#header .content #menu ul ul { 	display:none; position:absolute; z-index: 10; top:100%; left:0; background:#fff; padding:0; width: 100%; -webkit-box-shadow: 0px 2px 10px 4px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 2px 10px 4px rgba(50, 50, 50, 0.15); box-shadow: 0px 2px 10px 4px rgba(50, 50, 50, 0.15);}
#header .content #menu ul ul li { padding: 0; float: none; background-color: #33c4d5; border-top: 1px solid #00b0c5; width: 100%; }
#header .content #menu ul ul li:last-of-type { -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
#header .content #menu ul ul li:hover { background: #0092a3; -webkit-box-shadow: none; box-shadow: none; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
#header .content #menu ul ul a { padding:10px 15px; color: #fff; }
#header .content #menu ul ul ul { top: 0; left: 100%; }
#header .content #menu ul li:hover > ul { display: block; float: left; width: 100%; }
#header .content #menu ul.hu li a { padding-left: 15px; padding-right: 15px; }

#pages_wrapper { width: 100%; float: left; background-image: url("images/wrapper.jpg"); width: 100%; height: 100%; background-repeat: repeat-y; background-position: center; background-size: 100% 50px; }
#pages_wrapper .page_base_wrapper { width: 100%; height: 630px; display: none; visibility: hidden; }
#pages_wrapper .page_base_wrapper.inView,
#pages_wrapper .page_base_wrapper.notInView { display: block; visibility: visible; }
#pages_wrapper .page_base_wrapper .content { width: 940px; height: 630px; margin: 0 auto; padding: 0; }
#pages_wrapper .page_base_wrapper .content .left_side { width: 455px; float: left; height: 630px; }
#pages_wrapper .page_base_wrapper .content .right_side { width: 455px; float: right; height: 630px; }
#pages_wrapper .page_base_wrapper .content .page_middle_wrapper {  }
#pages_wrapper .page_base_wrapper .content .page_middle_wrapper .content { margin: 0 auto; position: relative; }

#footer { width: 100%; float: left; background-color: #fff; }
#footer .content { width: 960px; height: 130px; background-image: url("images/footer.jpg"); background-repeat: no-repeat; background-position: center top; margin: 0 auto; }
#footer .content #lang { margin: 0 auto; width: 80px; text-align: center; padding: 7px 0; }
#footer .content #lang a { font-family:'din-hunregular'; font-size: 12px; padding: 0px 3px; color: #717174; text-transform: uppercase; border-right: 1px solid #717174; }
#footer .content #lang a:last-child { border-right: none; }
#footer .content #lang a.active { color: #00b5cb; }

#footer .content p#copy { font-family:'din-hunregular'; font-size: 12px; color: #717174; text-transform: uppercase; text-align: center; margin-top: 41px; }

/* Home page */

#pages_wrapper #home_page.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #home_page.page_base_wrapper .content .left_side { background-image: url("images/home.png"); width: 480px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -610px; }
#pages_wrapper #home_page.page_base_wrapper .content .right_side { width: 585px; }
#pages_wrapper #home_page.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 46px; color: #717174; text-transform: uppercase; margin: 42px 0 30px 0; float: left; width: 100%; } 
#pages_wrapper #home_page.page_base_wrapper .content .right_side h2 span { font-size: 35px; }
#pages_wrapper #home_page.page_base_wrapper .content .right_side h3 { font-family:'din_light-hunregular'; font-size: 30px; text-transform: uppercase; color: #00b5cb; margin: 80px 0 45px 0; }
#pages_wrapper #home_page.page_base_wrapper .content .right_side p { font-family:'din_light-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }

/**/

/* Partners page */

#pages_wrapper #partners_page.page_base_wrapper { width: 100%; float: left; height: 100%; background-color: transparent; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
#pages_wrapper #partners_page.page_base_wrapper.inView { background-color: #00B5CB; }
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper { float: left; background-color: #fff; }
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content { float: left; }
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content .text-content { width: 360px; margin-left: 330px; }

#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .left_img { background-image: url("images/partners_left_img.jpg"); width: 480px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -640px; }
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .right_img { background-image: url("images/partners_right_img.jpg"); width: 290px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: 242px; }

#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content h2 { font-family:'din_light-hunregular'; font-size: 50px; color: #00b5cb; text-transform: uppercase; margin: 44px 0 0 -5px; } 
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content h3 { font-family:'din_light-hunregular'; font-size: 20px; text-transform: uppercase; color: #717174; margin: 30px 0 40px 0; }
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content #partners .partner p, 
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content #partners .partner a { margin: 0; padding: 0; font-family:'din_light-hunregular'; font-size: 15px; color: #717174; }
#pages_wrapper #partners_page.page_base_wrapper .content .page_middle_wrapper .content #partners .partner a { color: #00b5cb; }

/**/

/* Services page */

#pages_wrapper #services_page.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #services_page.page_base_wrapper .content .left_side { background-image: url("images/services.png"); width: 480px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #services_page.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side h3 { font-family:'din_light-hunregular'; font-size: 30px; text-transform: uppercase; color: #00b5cb; margin: 80px 0 45px 0; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side p { font-family:'din_light-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side h5 { font-family:'din-hunregular'; font-size: 15px; color: #717174; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side ul { margin-left: 0; padding: 0; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side ul li { list-style-type: none; font-family:'din-hunregular'; font-size: 15px; color: #717174; line-height: 30px; }
#pages_wrapper #services_page.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }

/**/

/* References page */

#pages_wrapper #references_page.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/
	
/* References page - core modules - sub page */

#pages_wrapper #references_page-core-modules.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page-core-modules.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/
	
/* References page - is-u - sub page */

#pages_wrapper #references_page-is-u.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page-is-u.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/
	
/* References page - crm - sub page */

#pages_wrapper #references_page-crm.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page-crm.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/	

/* References page - srm- sub page */

#pages_wrapper #references_page-srm.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page-srm.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/

/* References page - rcm - sub page */

#pages_wrapper #references_page-rcm.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page-rcm.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/

/* References page - workflow - sub page */

#pages_wrapper #references_page-workflow.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .left_side { background-image: url("images/references.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side { width: 730px; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side h2 span { font-size: 40px; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side ul { padding: 0; margin: 0; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side ul li { font-family:'din_light-hunregular'; margin-bottom: 10px; list-style-type: none; font-size: 15px; color: #717174; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side ul li:before { content: "• "; color: #00b5cb; }
#pages_wrapper #references_page-workflow.page_base_wrapper .content .right_side ul li b { font-family:'din-bold-hunbold'; }

/**/


/* Careers page */

#pages_wrapper #careers_page.page_base_wrapper { width: 100%; float: left; height: 100%; background-color: transparent; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
#pages_wrapper #careers_page.page_base_wrapper.inView { background: #00B5CB; }
#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper { float: left; background-color: #fff; }
#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .content .text-content { width: 315px; margin-left: 320px; }

#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .left_img { background-image: url("images/careers_left_img.png"); width: 484px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -651px; }
#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .right_img { background-image: url("images/careers_right_img.png"); width: 284px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: 188px; }

#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .content h2 { font-family:'din_light-hunregular'; font-size: 50px; color: #00b5cb; text-transform: uppercase; margin: 44px 0 30px -5px; } 

#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .content { padding: 0; margin: 0; float: left; }
#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .content #careers p { margin-top: 0; font-family:'din_light-hunregular'; font-size: 15px; }
#pages_wrapper #careers_page.page_base_wrapper .content .page_middle_wrapper .content #careers h4 { font-family:'din_light-hunregular'; font-size: 20px; text-transform: uppercase; color: #717174; margin-bottom: 10px; }

/**/

/* Objective page */

#pages_wrapper #objectives_page.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #objectives_page.page_base_wrapper .content .left_side { background-image: url("images/objectives.png"); width: 480px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -651px; }
#pages_wrapper #objectives_page.page_base_wrapper .content .right_side { width: 620px; }
#pages_wrapper #objectives_page.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 50px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px -5px; } 
#pages_wrapper #objectives_page.page_base_wrapper .content .right_side p { font-family:'din-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }

/**/

/* Company info */

#pages_wrapper #company_info_page.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #company_info_page.page_base_wrapper .content .left_side { background-image: url("images/company_info.png"); width: 480px; height: 630px; background-repeat: no-repeat; position: absolute; left: 50%; right: 50%; margin-left: -651px; }
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side { width: 619px; }
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 50px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px -5px; } 
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side #company_info h4 { font-family:'din_light-hunregular'; font-size: 20px; color: #717174; text-transform: uppercase; margin-bottom: 20px; } 
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side #company_info ul { margin: 0; padding: 0; } 
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side #company_info ul li { list-style-type: none; font-family:'din_light-hunregular'; font-size: 15px; color: #717174; margin-bottom: 25px; } 
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side #company_info ul li span { text-transform: uppercase; color: #00b5cb; width: 100%; float: left; }
#pages_wrapper #company_info_page.page_base_wrapper .content .right_side #company_info ul li a { color: #00b5cb; }

/**/

/*************/
/* SUB-MENUS */
/*************/

/* Services - CRM - SUB-MENU */

#pages_wrapper #services_page-crm.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .left_side { background-image: url("images/crm.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; top: 0; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side { width: 729px; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side p { font-family:'din_light-hunregular'; font-size: 14px; color: #717174; line-height: 18px; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side .ul_content { float: left; width: 260px; font-family:'din_light-hunregular'; font-size: 14px; color: #717174; line-height: 18px; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side .ul_content:first-of-type { margin-right: 20px; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side .ul_content .title { margin: 20px 0 10px 0; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side .ul_content ul { margin: 0; padding: 0; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side .ul_content ul li { list-style-type: none; line-height: 22px; padding-left: 13px; position: relative; }
#pages_wrapper #services_page-crm.page_base_wrapper .content .right_side .ul_content ul li:before { content: "• "; color: #00b5cb; position: absolute; top: 0; left: 0; }

/**/

/* Services - SRM - SUB-MENU */

#pages_wrapper #services_page-srm.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .left_side { background-image: url("images/srm.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; top: 0; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side { width: 729px; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side p { font-family:'din_light-hunregular'; font-size: 14px; color: #717174; line-height: 18px; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side .ul_content { float: left; width: 260px; font-family:'din_light-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side .ul_content .title { margin: 20px 0 10px 0; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side .ul_content ul { margin: 0; padding: 0; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side .ul_content ul li { list-style-type: none; line-height: 22px; }
#pages_wrapper #services_page-srm.page_base_wrapper .content .right_side .ul_content ul li:before { content: "• "; color: #00b5cb; }

/**/

/* Services - RCM - SUB-MENU */

#pages_wrapper #services_page-rcm.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .left_side { background-image: url("images/rcm.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; top: 0; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side { width: 729px; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side p { font-family:'din_light-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side .ul_content { float: left; width: 260px; font-family:'din_light-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side .ul_content .title { margin: 20px 0 10px 0; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side .ul_content ul { margin: 0; padding: 0; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side .ul_content ul li { list-style-type: none; line-height: 22px; }
#pages_wrapper #services_page-rcm.page_base_wrapper .content .right_side .ul_content ul li:before { content: "• "; color: #00b5cb; }

/**/
	
/* Services - Workflow - SUB-MENU */

#pages_wrapper #services_page-workflow.page_base_wrapper .blue_bg_lane { background: #00B5CB; width: 50%; float: left; position: absolute; margin-left: -400px; height: 630px; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .left_side { background-image: url("images/crm.png"); width: 405px; height: 630px; background-repeat: no-repeat; position: absolute; top: 0; left: 50%; right: 50%; margin-left: -686px; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side { width: 729px; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side h2 { font-family:'din_light-hunregular'; font-size: 30px; color: #00b5cb; text-transform: uppercase; margin: 42px 0 30px 0; } 
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side p { font-family:'din_light-hunregular'; font-size: 15px; color: #717174; line-height: 20px; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side .ul_content { width: 99%;margin-left: 1%;font-family: 'din_light-hunregular';font-size: 15px;color: #717174;line-height: 20px; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side .ul_content .title { margin: 20px 0 10px 0; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side .ul_content ul { margin: 0; padding: 0; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side .ul_content ul li { list-style-type: none; line-height: 22px; }
#pages_wrapper #services_page-workflow.page_base_wrapper .content .right_side .ul_content ul li:before { content: "• "; color: #00b5cb; }

/**/