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


@font-face {
    font-family: 'robotobold';
    src: url('fonts/robotonew/roboto-bold-webfont.eot');
    src: url('fonts/robotonew/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotonew/roboto-bold-webfont.woff2') format('woff2'),
         url('fonts/robotonew/roboto-bold-webfont.woff') format('woff'),
         url('fonts/robotonew/roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotolight';
    src: url('fonts/robotonew/roboto-light-webfont.eot');
    src: url('fonts/robotonew/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotonew/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/robotonew/roboto-light-webfont.woff') format('woff'),
         url('fonts/robotonew/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotomedium';
    src: url('fonts/robotonew/roboto-medium-webfont.eot');
    src: url('fonts/robotonew/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotonew/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/robotonew/roboto-medium-webfont.woff') format('woff'),
         url('fonts/robotonew/roboto-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoregular';
    src: url('fonts/robotonew/roboto-regular-webfont.eot');
    src: url('fonts/robotonew/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotonew/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/robotonew/roboto-regular-webfont.woff') format('woff'),
         url('fonts/robotonew/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotothin';
    src: url('fonts/robotonew/roboto-thin-webfont.eot');
    src: url('fonts/robotonew/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotonew/roboto-thin-webfont.woff2') format('woff2'),
         url('fonts/robotonew/roboto-thin-webfont.woff') format('woff'),
         url('fonts/robotonew/roboto-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 14px;
	height: 100%;
	background-color: #FAFAFA;
	text-align: center;
	font-family: 'robotoregular' , Arial ,Helvetica, sans-serif;
}
body{
	overflow-x: hidden;
}

.robotoregular{
	font-family: 'robotoregular';
}
.robotomedium{
	font-family: 'robotomedium';
}
.robotothin{
	font-family: 'robotothin';
}
.robotolight{
	font-family: 'robotolight';
}
.robotobold{
	font-family: 'robotobold';
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

#loading-div {
	background-color: #FFFFFF;
	min-height:400px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
}


#wrapper1 {
	min-height: 100%;
}

#home_top{
	background: url("/images/home_background.jpg") repeat scroll 0 0 transparent !important;
}

#main {
	/*overflow:auto;*/
	padding-bottom: 243px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;  
}

#main2 {
	/*overflow:auto;*/
	padding-bottom: 243px;
	width: 900px;
	min-height: 600px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-right:1px solid #dddddd;
  	border-left:1px solid #dddddd;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;  
}

#main li, #main2 li {
	 list-style-type: disc;
    margin-left: 30px;
    padding-top:2px;
    padding-bottom:2px;
}

.main_content {
	overflow:auto;
	padding-bottom: 243px;
	width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 30px 0px 30px;
    text-align: left;  
}

.main_content1 {
	overflow:auto;
	padding-bottom: 243px;
	width: 900px;
    margin-left: auto;
    margin-right: auto;
		background-color: #FFFFFF;
	border-right:1px solid #dddddd;
  border-left:1px solid #dddddd;
    padding: 0px 30px 0px 30px;
    text-align: left;  
}

.shadow_left_up {
	background-color: #FFFFFF;
	margin: 40px 0px 50px 0px;
	-moz-box-shadow: 0px -7px 12px  #CCCCCC;
	-webkit-box-shadow: 0px -7px 12px #CCCCCC;
	box-shadow: 0px -7px 12px #CCCCCC;
}

.shadow_bottom_rigth {
	-moz-box-shadow: 0px 7px 12px  #CCCCCC;
	-webkit-box-shadow: 0px 7px 12px #CCCCCC;
	box-shadow: 0px 7px 12px #CCCCCC;
}

.shadow_padding {
	padding: 8px 20px 20px 20px;
}

.logo {
    position:relative;
    float: left;
	margin-top: 30px;
    width: 219px;
    height: 39px;
    border:0px;
}

#logo_div {
	float: left;
	margin: 4px 0px 0px 0px;
}


p, li {
	font-size: 14px;
	color: #666666;
	line-height:1.3em;
	text-align: justify;
}

p {
	margin-bottom: 10px;
}

li {
	margin-left:-20px;
    padding-top:2px;
    padding-bottom:2px;
}

ul {
    padding-bottom:10px;
}

H1, .header {
    clear:left;
    position:relative;
    width: 800px;
	font-size: 28px;
	font-weight: bold;
	color: #07b2ee;
 	padding: 40px 0px 30px 0px;
}

#header1 {
	clear: both;
	position: relative;
	height: 50px;
	display: block;
	margin: 0px;
	padding: 0px;
	/*top:60px;*/
}

#header {
  /*background: url("/images/header_line.jpg") repeat-x scroll 0 bottom transparent;*/
}

#header_main {
	background: rgba(255,255,255,1);
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.5);
    float: left;
    height: 40px;
    padding-bottom: 20px;
    width: 100%;
    position: fixed;
    z-index: 9999;
}

.header_container{
	margin: 0 auto;
    padding: 0 30px;
    width: 70%;
}
.jLang, .jLang li{
	font-weight: bold;
}

/*#header_main {
background: url("/images/header_line.jpg") repeat-x scroll 0 bottom transparent;
background-color:#F0F0F0;
float: left;
width: 100%;
background-color:#f0f0f0;
padding-bottom: 20px;
height: 40px;
position:fixed;
z-index:1000;
/*box-shadow:0px 4px 6px 2px #CCCCCC;
border-bottom:2px solid #8F8F8F;
}*/

H2 {
	 font-size: 15px;
	 font-weight: bold;
	 color: #5D5D5D;
    border-bottom: 1px dotted #A0A0A0;
    padding-top:15px;
   margin-bottom: 10px;
	line-height:1.5em;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding-top:10px;
}

.h3c {
	font-size: 20px;
	font-weight: bold;
	color: #BDBDBD;
	padding:25px 0px 20px 0px;
}

h4{
	color: bold;
}

/*navigation*/



/* BEGIN - This is the FOOTER for all pages outside the login area */

#footer_background1 {
	position: relative;
	margin-top: -243px;
	height: 243px;
	background: url("../images/bg_footer.png") repeat scroll 0 0 transparent !important;
	clear: both;
}

#wrapper1 h3, #wrapper1 h1{
	left: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.wrapper #footer_background1 {
	margin-top: 0px !important;
}

#footer_wrapper1 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;  

}

#footer1 {
	clear: both;
	position: relative;
	text-align: center;
	font-size: 13px;
	color: #0F92D3;
	margin: 0px -30px 0px -30px;
	padding: 45px 0px 10px 55px;
}

#footer1 ul {
	float: left;
	list-style-type: none;
	list-style-position: inside;
	text-align: left;
	line-height: 1.4em;
	margin-right: 65px;
	display: block;
}

#mytabcontainers {
min-height:400px;
padding-bottom:30px;
}

#footer1 a,#footer1 li b{
	color: #0F92D3;
	text-decoration: none;
	position: relative;
}
#footer_langdiv{
	position: absolute;
	z-index: 200;
	width: 120px;
	left: 0px;
	bottom: 0px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 0px;
	display:none;
}
#footer1 a:hover  {
	text-decoration: underline;
}

.i8lns {
	text-decoration:none;
	cursor:pointer;
	display: block;
	padding-left: 5px;
	font-size: 12px;
}
#footer1 li {
	margin-top: 5px;
	position: relative;
}
#footer1 b {
	font-weight: bold;
	color: #000000;
}
#footer_langdiv .crn {
	background: #99CCFF;
}

/* END - This is the FOOTER for all pages outside the login area */

a:link {color: #000000;	text-decoration: underline;}
a:visited {color: #000000; text-decoration: underline;}
a:hover {color: #0F92D3; text-decoration: underline;}
a:active {color: #0F92D3; text-decoration: underline;}



.header_tour {
    position:relative;
    float: right;
	font-size: 20px;
	font-weight: bold;
	color: #5D5D5D;
    margin: 30px 0px 20px 0px;
}

.infolinks {
    position:relative;
    float: right;
    font-size: 12px;
	 color: #808080;
    margin-top: 3px;
    margin-bottom: 3px;
}


.infolinks a:link {color: #808080;	text-decoration: underline;}
.infolinks a:visited {color: #808080; text-decoration: underline;}
.infolinks a:hover {color: #0080FF; text-decoration: underline;}
.infolinks a:active {color: #0080FF; text-decoration: underline;}

.language {
    position:relative;
    float: right;
    width: 317px;
    height: 44px;
    font-size: 12px;
    text-align: right;
    background-image: url(../images/bg_language.png);
}

.content  {
	position:relative;
	float:left;
	left:0px;
	width:600px;
  	height: 492px;
	margin: 0px 10px 0px 5px;
}

.content_withoutbottom  {
	position:relative;
	float:left;
	left:0px;
	width:550px;
	margin: 0px 10px 0px 20px;
		font-size: 14px;
}

.content_withoutbottom li {
	list-style-type: decimal;
    margin-left: 30px;
    padding-top:2px;
    padding-bottom:2px;
}

.content_text {
	clear:left;
    padding: 30px 30px  25px  30px;
}

.content_text_about {
	padding: 15px 30px  25px  30px;
}

.content_text_login {
	padding: 15px 40px  0px  5px;
}

.distance_contentbox {
   padding: 5px 20px 20px 20px;
}

.distance_checklistbox {
   padding: 2px 15px 20px 15px;
}

.content_organisemee {
	position:relative;
	float:left;
	margin-top:40px;
	margin-left:30px;
	width:240px;
}

.content_access {
	position:relative;
	float:right;
	margin-top:3px;
	margin-right:25px;
	width:225px;
}

.content_features {
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:188px;
	width:300px;
}


.content_features li {
	margin-left:-20px;
    padding-top:3px;
	padding-bottom:3px;
}

.support_distance {
    position:relative;
    float:left;
    width:596px;
    height:15px;
    background-image:url(../images/bg_distance.png)
}


.headerintext {
	margin-top: 16px;
    font-size: 15px;
	font-weight: bold;
		color: #5D5D5D;
}

.headerintext1 {
    line-height: 1.3em;
	font-size: 15px;
	margin-top: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #5D5D5D;
    border-bottom: 1px dotted #A0A0A0;
}

.headerintext2 {
  line-height: 1.3em;
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 12px;
	font-weight: bold;
	color: #5D5D5D;
}

.linkintext {
	margin-top: 16px;
}


h3 {
    font-size: 15px;
	 color: #5D5D5D;
    /*border-bottom: 1px dotted #A0A0A0;*/
    margin-top:15px;
    margin-bottom:10px;
}


.h3a {
    font-size: 18px;
	color: #787878;
    font-weight: bold;
    margin: 30px 0px 4px -30px;
}

.h3b {
    font-size: 15px;
	color: #787878;
    font-weight: bold;
}

.h3 {
    font-size: 15px;
	color: #787878;
}

.h3without {
    font-size: 15px;
	color: #5D5D5D;
    margin-top:13px;
}


.tourbox {
    position:relative;
    float:right;
    width:253px;
    height: 184px;
    background-image:url(../images/bg_tourbox.png);
}

.signupbox {
    position:relative;
    float:right;
    width:253px;
    height: 138px;
    background-image:url(../images/bg_signup.png);
}

.loginbox {
    position:relative;
    float:right;
    width:253px;
    height: 138px;
    background-image:url(../images/bg_signup.png);
}

.loginbox2 {
    position:relative;
    float:right;
    width:253px;
    height: 305px;
    margin-top:8px;
    background-image:url(../images/bg_login2.png);
}

.about_content_menu {
    position:relative;
    float:right;
    width:253px;
    height: 173px;
    background-image:url(../images/bg_about_content.png);
}

.about_content_menu  li {
    list-style-type:none;
}


.about_tourbox {
    position:relative;
    float:right;
    width:253px;
    height: 173px;
    margin-top: 8px;
    background-image:url(../images/bg_about_tourbox.png);
}

.about_signupbox {
    position:relative;
    float:right;
    width:253px;
    height: 131px;
    background-image:url(../images/bg_about_signup.png);
}

.intro {
    clear:left;
    position:relative;
    float:left;
    width:600px;
    height:86px;
    margin: 0px 0px 30px 0px;
    background-image:url(../images/bg_login_yellow.png);
}

.tablist a:link {color: #000000;	text-decoration: none;}
.tablist a:visited {color: #000000; text-decoration: none;}
.tablist a:hover {color: #0F92D3; text-decoration: underline;}
.tablist a:active {color: #000000; text-decoration: non;}

.scrolllist a:link {color: #000000;	text-decoration: none;}
.scrolllist a:visited {color: #000000; text-decoration: none;}
.scrolllist a:hover {color: #0F92D3; text-decoration: underline;}
.scrolllist a:active {color: #000000; text-decoration: non;}

.intro_support  {
	position:relative;
	float:left;
	width:75%;
	padding: 10px 0px 5px 0px;
	font-size: 15px;
	color: #5D5D5D;
  font-weight: bold;
}

.content_support  {
	position:relative;
	float:left;
	width:540px;
	margin-bottom: 20px;
	padding: 0px 25px 10px 25px;
	background-color: #F0F0F0;
}

.supportbox {
   position:relative;
   float:right;
   width:25%;
	padding: 2px 15px 20px 15px;
	background-color: #F0F0F0;
}

.contact_success  {
	position:relative;
	float:left;
	width:440px;
	padding: 50px 25px 10px 55px;
}

.tour_web_text  {
    position:relative;
    float:left;
    width:871px;
    height:30px;
}

.tour_mobile_text  {
    position:relative;
    float:left;
    width:871px;
    height:145px;
    margin-left:10px;
    background-image:url(../images/bg_tourtext_blue.png)
}

.tour_graphic  {
    position:relative;
    float:left;
    width:871px;
    margin-top:20px;
    background-position: center;
    background-repeat:no-repeat;
}

.tour_button_left, .tour_mobile_button_left  {
    position:relative;
    float:left;
    width:67px;
    height:67px;
    margin-top:210px;
}

.tour_mobile_button_left  {
    margin-top:50px;
}

.tour_button_right, .tour_mobile_button_right  {
    position:relative;
    float:right;
    width:67px;
    height:67px;
    margin-top:210px;
}

.tour_mobile_button_right  {
    margin-top:50px;
}
.organise_content_menu {
    position:relative;
    float:right;
    width:298px;
    height: 236px;
    background-image:url(../images/bg_organise_content.png);
	 font-size: 14px;
}

.organise_content_menu li
 {
    list-style-type:none;
    margin-left: 0px;
	 line-height:1.3em;
	padding:3px 0px 3px 0px;
}

.organise_checklist {
    position:relative;
    float:right;
    width:297px;
	font-size: 14px;
}

.checklist
 {
    list-style-type:decimal;
    margin-left: 45px;
	 line-height:1.3em;
}

.checklist a:link {color: #000000;	text-decoration: none;}
.checklist a:visited {color: #000000; text-decoration: none;}
.checklist a:hover {color: #0F92D3; text-decoration: underline;}
.checklist a:active {color: #000000; text-decoration: non;}

.organise_checklist #bulletlist
 {
    list-style-type:none;
    margin-left: 0px;
	  line-height:1.3em;
}

.logout_login {
    position:relative;
    float:right;
	 right: 10px;
	 width:253px;
	 height:180px;
	font-size: 14px;
  margin-top:30px;
   /*background-image:url(../images/bg_logout_login.png); */
}

.logout_intro {
    clear:left;
    position:relative;
    float:left;
    width:600px;
    height:86px;
	 font-size: 15px;
	 color: #5D5D5D;
    margin: 20px 0px 30px 25px;

}

.logout_content_text {
	clear:left;
  padding: 30px 30px  20px  30px;
	font-size: 16px;
	color: #5D5D5D;
	line-height: 1.2em;
	font-weight: bold;
}

.logout_content_default  {
	/*height: 242px;*/
	width: 647px;
	/*background: url(../images/bg_logout_default_yellow.png) no-repeat left top;*/
	/*margin: 100px 0px 80px 100px;*/
  float:left;
  margin-top:30px;
}

.logout_content_default p {
  color:#6f6f6f;
  margin-left:10px;
}

.logout_content_advertising  {
	position:relative;
	float:left;
	left:0px;
	width:600px;
   height: 370px;
	margin: 30px 00px 0px 100px;

}

.footer_distance {
    clear:both;
    width:100%px;
    height:60px;
	background-color: #FAFAFA;
}

.tour_footer_distance {
    clear:both;
    width:100%px;
    height:80px;
    background-color:#FFFFFF;
}

.footer, .footer_help {
    clear:both;
    width: 900px;
    height: 145px;
    margin-left: auto;
    margin-right: auto;
	padding:0px 30px 0px 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #808080;
    text-align: left;
    background-color:#F3F3F3;
}

.footer_help {
    height: 80px;
}

.footer_line {
    border-top: 1px solid #808080;
    padding-bottom: 10px;
}

.footer a:link {color: #808080;	text-decoration: none;}
.footer a:visited {color: #808080; text-decoration: none;}
.footer a:hover {color: #0080FF; text-decoration: underline;}
.footer a:active {color: #0080FF; text-decoration: underline;}

.row_header {
    float:left;
    height: 22px;
    margin-left: 90px;
    font-weight: bold;
}

.row {
    float:left;
    height: 22px;
    margin-left: 50px;
}

.col {
    float:left;
    width: 160px;
}

.col1,.col5 {
    float:left;
    width: 170px;
}

.col2 {
    float:left;
    width: 150px;
}

.col3 {
    float:left;
    width: 150px;
}
.col4 {
    float:left;
    width: 130px;
}

.lastline {
    clear: left;
    text-align: center;
}

.hidden { display: none; }
.unhidden { display: block; }

a.tour_button1 {
background-image:url(../images/arrow_left_light.png);
    height:67px;
	width:68px;
	z-index:100;
	left:0;
	bottom:0;
	position: absolute;
	filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;
}
a.tour_button2{
background-image:url(../images/arrow_right_light.png);
	z-index:100;
	right:0;
	bottom:0;
	position: absolute;
	height: 67px;
	width: 67px;
	filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;
}
a.tour_button2:hover {
background-image:url(../images/arrow_right_dark.png);
}
a.tour_button1:hover {
background-image:url(../images/arrow_left_dark.png);
}
a.tour_button2:active {
background-image:url(../images/arrow_right_dark.png);
}
a.tour_button1:active {
background-image:url(../images/arrow_left_dark.png);
}

.content_links {
    float:left;
    width: 870px;
    margin-left: 5px;
	font-size: 14px;
}

.line {
    float:left;
    padding: 5px 0px 8px 10px;
}

.column1 {
    float:left;
    width: 250px;
    padding-right: 15px;
}

.column2 {
    float:left;
    width: 550px;
}

.column3 {
    float:left;
    width: 150px;
    padding-right: 15px;
}

.column4 {
    float:left;
    width: 420px;
}


#username, #password, #confirm_password, #email, #firstname, #lastname, #firstnamelastname, #emailaddress, #description {
	float: left;
	width: 250px;
	height: 23px;
	/* font-size: 15px; */
	font-size: 17px;
	border: 1px solid #CCCCCC;
	padding: 4px 5px 4px 5px;
	margin: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
	margin-right: 5px;
}

#description {
	width: 500px;
	height: 130px;
	margin: 0px 10px 6px 0px;
}

#checkbox_login_img {
  float: left;
  margin-left: 0px;
  position: absolute;
}

label {
  color:#777777;
}

#home_text_header {
  text-align:left;
	font-size: 20px;
	font-weight: bold;
	color:#2ab1f3;
	margin: 0px 0px 10px -36px;
}

.color_li {
	color:#333333;
	font-size: 21px;
}

.color2_li {
	color: #b78787;
}

#home_main0 {
	padding-bottom: 243px;
}

#home_main1, #home_main2, #home_main3 {
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
}

#home_main1 {
	width: 1100px;
  height: 215px;
font-size:21px;
color:#333333;
text-align: left;
line-height:1.4em;
}

#home_main2 {
	background: url("/images/Main_middle_BG.png") repeat scroll 0 0 transparent !important;
	height: 2830px;
}

#home_main2a {
	width: 1100px;
}

#home_main3 {
	width: 1100px;
	height: 690px;
	font-size:21px;
}


#home_main1_text1 {
position: absolute;
margin: 129px 0px 0px 34px;
width:500px;
line-height:1.5em;
}

#picture_main {
position: absolute;
margin: 30px 0px 0px 40px;
}

#home_main1_text2a {
position: absolute;
margin: 10px 0px 0px 30px;
min-width:420px;
background-color:#FFFFFF;
padding: 12px 20px 14px 60px;
}

#home_main1_text2b {
position: absolute;
margin: 10px 0px 0px 570px;
min-width:430px;
background-color:#FFFFFF;
padding: 12px 20px 14px 60px;
}

#home_main1_text11 {
position: absolute;
margin: 320px 0px 0px 650px;
min-width:430px;
}

#picture_mail {
position: absolute;
margin: 270px 0px 0px 45px;
}

#home_main1_text12 {
position: absolute;
margin: 770px 0px 0px 80px;
min-width:430px;
}

#logo_mindmeister {
margin: 30px 0px 0px -40px;
}

#picture_mindmeister {
position: absolute;
margin: 660px 0px 0px 470px;
}

#home_main1_text13 {
position: absolute;
margin: 1320px 0px 0px 650px;
min-width:430px;
}

#picture_attachment {
position: absolute;
margin: 1130px 0px 0px 30px;
}

#home_main1_text3 {
position: absolute;
margin: 1620px 0px 0px 350px;
min-width:700px;
}

#picture_devices {
position: absolute;
margin: 1673px 0px 0px 40px;
}

#home_main1_text5 {
position: absolute;
margin: 2180px 0px 0px 300px;
min-width:780px;
}

#home_main1_text6 {
position: relative;
margin-top: 2280px;
text-align: center;
min-width:700px;
}

#home_main1_text7 {
margin-top: 50px;
font-size:20px;
color:#333333;
text-align: center;
}

#home_main3_left {
	float:right;
	width:450px;
	color:#333333;
	margin: 40px 50px 80px 0;
	font-size:21px;
}

#home_main3_right {
	float: left;
	width:360px;
	color:#333333;
	margin: 48px 0px 69px 100px;
	font-size:21px;
}

/*Delete account logout message*/
#main_da_div
{
	margin-bottom:150px;
}
.da_message_one
{
	font-size:26px;font-weight:bold;padding:10px;text-align:center;color:#2AB0F2;
}
.da_message_two
{
	color:#666666;font-size:26px;font-weight:bold;padding:10px;text-align:center;
}
.da_message_three
{
	color:#666666;font-size:26px;font-weight:bold;padding:10px;text-align:center;
}
.da_message_four
{
	color:#666666;font-size:26px;font-weight:bold;padding:10px;text-align:center;
}
/*Delete account logout message*/

/*Begin Feature page*/

#feature_frm {
	padding: 8px 20px 20px 20px;
	-moz-box-shadow: 0px -7px 12px  #CCCCCC;
	-webkit-box-shadow: 0px -7px 12px #CCCCCC;
	box-shadow: 0px -7px 12px #CCCCCC;
	display: inline-block;
		background-color: #FFFFFF;
}

#featurediv {
	clear:left;
    position:relative;
    width: 900px;
    margin: 80px 0px 70px 0px;
	-moz-box-shadow: 0px 7px 12px  #CCCCCC;
	-webkit-box-shadow: 0px 7px 12px #CCCCCC;
	box-shadow: 0px 7px 12px #CCCCCC;
	background-color: #FFFFFF;
}

.feature_header_explanation	
{	
	color: #07b2ee;	
	font-size:24px;	
	font-weight:bold;	
	padding:40px 0px 15px 0px;	
	text-align:left;	
}
.feature_header_value
{
	width:220px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#D8D8D8;
	background-color:#E6E6E6;
}

.feature_subheader_explanation
{
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin-top: 100px;
	padding:10px;
	text-align:left;
	border-width:0px;
	border-style:solid;
	border-color:#D8D8D8;
	background-color:#F2F2F2;
}

.feature_explanation
{
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding:12px 10px 12px 10px;
	text-align:left;
	vertical-align:middle;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#D8D8D8;
	background-color:#FFFFFF;
}
.feature_value
{
	color:#666666;
	font-size:14px;
	padding:8px;
	text-align:center;
	vertical-align:middle;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#D8D8D8;
	background-color:#FFFFFF;
}

.feature_value_left
{
	color:#666666;
	font-size:14px;
	padding:8px;
	/* text-align:center; */
	vertical-align:middle;
	border-width:1px;
	border-style:solid;
	border-color:#D8D8D8;
	background-color:#FAFAFA;
}

/*End Feature page*/


#home_section_1{
	/* background: rgba(46,196,241,1);
	background: -moz-linear-gradient(-45deg, rgba(46,196,241,1) 0%, rgba(69,178,225,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(46,196,241,1)), color-stop(100%, rgba(69,178,225,1)));
	background: -webkit-linear-gradient(-45deg, rgba(46,196,241,1) 0%, rgba(69,178,225,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(46,196,241,1) 0%, rgba(69,178,225,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(46,196,241,1) 0%, rgba(69,178,225,1) 100%);
	background: linear-gradient(135deg, rgba(46,196,241,1) 0%, rgba(69,178,225,1) 100%); */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec4f1', endColorstr='#45b2e1', GradientType=1 );
	overflow: hidden;
	padding: 40px 0 0 0 !important;
	min-height: 600px;
	height: auto;
	background: #FFFFFF;
}

#home_section_2{
	background: #f3f3f3;
	min-height: 600px;
	height: auto;
	padding-top: 60px;
}

#home_section_4{
	background: #FFFFFF;
	min-height: 600px;
	height: auto;
	padding-top: 60px;
}
#home_section_7{
	background: #FFFFFF;
    min-height: 600px;
    height: auto;
    z-index: 2;
    padding-top: 60px;
    position: relative;
    overflow: hidden;
}
#home_section_8{
	background: #fafafa;
	min-height: 600px;
	height: auto;
	padding-top: 60px;
	width: 100%;
	-webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.05);
	box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.05);
	margin-top: 5px !important;
}

#home_section_3, #home_section_5, #home_section_6{
    height: 600px;
    overflow-y: hidden;
    background: transparent;
}

.content_1{
	display: inline-block;
	width: 100%;
}
.floatleft{
	float: left;
}
.width60{
	width: 60%;
	min-height: 500px;
}
.width40{
	width: 40%;
	min-height: 500px;
}
.width50{
	width: 50%;
	min-height: 500px;
}
.width70{
	width: 70%;
	min-height: 500px;
}

.content_text_top{
	/* float: right; */
    /* margin-left: 18%; */
    /* color: #848484; */
    font-size: 28px !important;
    /* margin-top: 60px; */
    /* width: 59%; */
    line-height: 40px !important;
}

.content_text_1{
	/* float: right; */
    margin-left: 18%;
    color: #848484;
    font-size: 20px;
    margin-top: 20px;
    width: 59%;
    line-height: 30px;
}

.content_heading_2, .content_heading_4{
    float: left;
    margin-left: 24%;
    color: #000000;
    font-size: 39px;
    margin-top: 150px;
    text-align: left;
    width: 52%;
}
.content_heading_6{
    float: left;
    margin-left: 20%;
    color: #000000;
    font-size: 39px;
    margin-top: 150px;
    text-align: left;
    width: 52%;
}
.content_text_2, .content_text_4{
	float: left;
    margin-left: 24%;
    color: #676767;
    font-size: 19px;
    margin-top: 20px;
    width: 52%;
    line-height: 30px;
}
.content_text_6{
	float: left;
    margin-left: 20%;
    color: #000000;
    font-size: 19px;
    margin-top: 20px;
    width: 52%;
    line-height: 30px;
}

.content_heading_3, .content_heading_5{
    /* float: right; */
    margin-left: 28.8%;
    color: #000000;
    font-size: 39px;
    margin-top: 150px;
}
.content_heading_7{
    /* float: right; */
    margin-left: 14%;
    /* margin-right: 28%; */
    color: #000000;
    font-size: 39px;
    width: 52%;
    margin-top: 150px;
}
.content_text_3, .content_text_5{
	/* float: right; */
    margin-left: 28.8%;
    color: #676767;
    font-size: 19px;
    margin-top: 20px;
    width: 44%;
    line-height: 30px;
}
.content_text_7{
	/* float: right;
	    margin-right: 28%; */
     margin-left: 14%;
    color: #676767;
    font-size: 19px;
    margin-top: 20px;
    width: 52%;
    line-height: 30px;
}
.content_text_6{
	float: left;
    margin-left: 20%;
    color: #676767;
    font-size: 19px;
    margin-top: 20px;
    width: 48%;
    line-height: 30px;
}
.image_content{
	height: auto;
}
.image_content img{
	height: 682px;
	width: 1023px;
}
.image_content_7{
	height: 100%;
	width: auto;
}
.image_content_7 img{
	float: right;
	max-width: 100%;
    width: auto;
}
.content_bg_3, .content_bg_5{
    height: 600px !important;
    width: 60% !important;
    position: absolute !important;
    margin-left: 40% !important;
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(17%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
}
.content_bg_6{
    height: 600px !important;
    position: absolute !important;
    margin-left: 48% !important;
}
.content_bg_6 img{
    float: right;
    margin-right: -10%;
}
.content_6{
	z-index: 2;
	height: 600px !important;
    width: 60% !important;
    margin-left: 0px !important;
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(right, rgba(250,250,250,0) 0%, rgba(249,250,250,1) 15%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(right top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(17%, rgba(250,250,250,1)), color-stop(100%, rgba(250,250,250,1)));
	background: -webkit-linear-gradient(right, rgba(250,250,250,0) 0%, rgba(249,250,250,1) 15%, rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(right, rgba(250,250,250,0) 0%, rgba(249,250,250,1) 15%, rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(right, rgba(250,250,250,0) 0%, rgba(249,250,250,1) 15%, rgba(250,250,250,1) 100%);
	background: linear-gradient(to left, rgba(250,250,250,0) 0%, rgba(249,250,250,1) 15%, rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );	
}
.image_1{
	width: 100%;
    position: relative;
    left: -6%;
    bottom: -128px;
}
.content_left_1{
    position: relative;
    min-height: 600px;
}
.image_2{
	width: 100%;
    position: relative;
    bottom: 0;
    right: 0%;	
}
.content_left_2{
    position: relative;
    min-height: 600px;
}
.image_4{
	width: 100%;
    /* position: absolute; */
    margin-top: 80px;
    bottom: 0;
    right: 0%;	
    box-shadow: 0px 9px 20px -1px rgba(0,0,0,0.5);
}
.content_left_4{
    position: relative;
    min-height: 600px;
}
.content_bg_6 img{
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

@media (min-width: 992px) and (max-width: 1200px)  {
	.content_bg_6 img{
	    float: right;
	    margin-right: -32%;
	}
	.content_heading_7{
		 width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		 margin-top: 150px;
		 float: left;
	}
	.content_text_7{
		 width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		 float: left;
	}
	.content_heading_5{
		width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		  margin-top: 150px;
		 float: left;
	}
	.content_text_5{
		 width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		 float: left;
	}
	.content_heading_3{
		width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		  margin-top: 150px;
		 float: left;
	}
	.content_text_3{
		 width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		 float: left;
	}
	.content_heading_1{
		width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		 margin-top: 150px;
		 float: left;
	}

	.content_text_1{
		 width: 70%;
		 margin-left: 120px;
		 margin-right: 0%;
		 float: left;
	}
	.content_heading_2{

	}
	#logo_div {
	    margin-top: -32px !important;
	}

	.single_head_text, .single_head_text_invers{
		padding: 12px 22px !important;
		font-size: 33px !important;
	}

	.content_padding {
		padding-top: 0px !important;
		margin-left: 117px !important;
	}

	.image_1{
		width: 90%;
	}

	.main_title_header_edu{
		width: 43% !important;
	}

	/* .main_title_header_teams {
		padding: 14px 23px !important;
		font-size: 28px !important;
	} */

	.team_column_40{
		width: 48% !important;
		padding: 30px 0px 20px 0px !important;
	}
/* 
	.team_section{
		padding: 0px 50px 31px 50px !important;
	} */

	.team_content_text{
		font-size: 13px !important;
	}

	.set_margin {
		margin-bottom: 85% !important;
	}

	/* .main_title_header_teams {
		margin: -138px 0px 37px -10px !important;
	} */

	.more_team {
		margin: 0px 155px 0px 0px !important;
	}
	

}

@media (min-width: 769px) and (max-width: 991px)  {
	#logo_div {
	    margin-top: -32px !important;
	}
	.image_1{
		width: 70%;
		left:0;
	}

	.content_text_1{
		 width: 50%;
		 display: inline-block;
		 margin-left: 0;
		 text-align: center;
	}
	.content_heading_1{
		 width: 50%;
		 display: inline-block;
		 margin-left: 0;
		 text-align: center;
	}
	.content_heading_2, .content_heading_4{
		margin-top: 50px;
		margin-left: 0px;
		width: 50%;
		display: inline-block;
		text-align: center;
		float: none;
	}
	.content_bg_3, .content_bg_5 {
	    margin-left: 0px !important;
	    position: relative !important;
	    width: 100% !important;
	}
	#home_section_3, #home_section_5, #home_section_6{
		 height: auto;
	}
	.image_content img{
		height: auto;
    	width: 100%;
	}
	.content_text_3, .content_text_5 , .content_heading_3, .content_heading_5{
		margin-left: 0px !important;
	    position: relative !important;
	    width: 50% !important;
	    text-align: center;
	    float: none;
	    display: inline-block;
	}
	.content_6{
		 width: 100% !important;
	}
	.content_bg_6 {
	    height: auto;
	    margin-left: 0 !important;
	    position: relative !important;
	}
	.content_bg_6 img{
	    float: none;
	    margin-right: 0;
	}
	.content_text_6 , .content_heading_6, .content_heading_7 , .content_text_7{
		margin-left: 0px !important;
	    position: relative !important;
	    width: 50% !important;
	    text-align: center;
	    float: none;
	    display: inline-block;
	}
	#home_main3_right{
		margin: 48px 0 69px;
	    text-align: center;
	    width: 50%;
	    display: inline-block;
	    float: none;
	}
	#home_main3_left {
	    float: none;
	    width: 450px;
	    display: inline-block;
	    text-align: center;
	    margin-left: 0px;
	}

	.single_head_text, .single_head_text_invers{
		padding: 12px 22px;
		font-size: 33px;
	}

	.main_title_header_edu{
		width: 43% !important;
	}

	.more_team {
		margin: 0px 155px 0px 0px !important;
	}
}
@media (max-width: 768px)  {
	#logo_div {
	    margin-top: -32px !important;
	}
	.image_1{
		width: 80%;
		left:0;
	}

	.content_text_1{
		 width: 80%;
		 display: inline-block;
		 margin-left: 0;
		 text-align: center;
	}
	.content_heading_1{
		 width: 80%;
		 display: inline-block;
		 margin-left: 0;
		 text-align: center;
	}
	.content_heading_2, .content_heading_4{
		margin-top: 50px;
		margin-left: 0px;
		width: 80%;
		display: inline-block;
		text-align: center;
		float: none;
	}
	.content_text_2, .content_text_4{
		margin-left: 0px;
		width: 80%;
		display: inline-block;
		text-align: center;
		float: none;
		margin-bottom: 40px;
	}
	.content_bg_3, .content_bg_5 {
	    margin-left: 0px !important;
	    position: relative !important;
	    width: 100% !important;
	}
	#home_section_3, #home_section_5, #home_section_6{
		 height: auto;
	}
	.image_content img{
		height: auto;
    	width: 100%;
	}
	.content_text_3, .content_text_5 , .content_heading_3, .content_heading_5{
		margin-left: 0px !important;
	    position: relative !important;
	    width: 80% !important;
	    text-align: center;
	    float: none;
	    display: inline-block;
	}
	.content_6{
		 width: 100% !important;
	}
	.content_bg_6 {
	    height: auto;
	    margin-left: 0 !important;
	    position: relative !important;
	}
	.content_text_6 , .content_heading_6, .content_heading_7 , .content_text_7{
		margin-left: 0px !important;
	    position: relative !important;
	    width: 80% !important;
	    text-align: center;
	    float: none;
	    display: inline-block;
        margin-bottom: 40px;
	}
	#home_main3_right{
		margin: 48px 0 69px;
	    text-align: center;
	   	width: 80%;
	    display: inline-block;
	    float: none;
	}
	#home_main3_left {
	    float: none;
	    width: 450px;
	    display: inline-block;
	    text-align: center;
	    margin-left: 0px;
	}
	.image_content_7 img {
	    width: 100%;
	}

	.single_head_text, .single_head_text_invers{
		padding: 12px 22px;
		font-size: 33px;
	}

	.main_title_header_edu{
		width: 43% !important;
	}

	.more_team {
		margin: 0px 155px 0px 0px !important;
	}
}


body {
	background: #FFFFFF;
}

#home_main1 li {
  list-style-type:square;
	color:#2ab1f3;
	font-size: 34px;
	margin: -14px 0px -14px -35px;
	padding: 0px 0px 0px 0px;
}

@-moz-document url-prefix() {

    #home_main1 li {
  			list-style-type:square;
    		font-size: 26px;
			margin: 0px 0px 0px -13px;
    }
}

#lan_div{
	margin: 5% 4% 0px 0px;
    float: right;
    display: inline-block;
    color: #848484;
    text-align: right;
    text-decoration: none;
    font-size: 16px;
}

#slectImg{
    float: right;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    width: 10px;
}

#cnt_features li {
	 list-style-type: disc;
	 list-style-position: outside;
		margin-left:17px;
    padding-top:2px;
    padding-bottom:2px;
	font-size: 13px;
}

#web_menu {
	clear: both;
	position: relative;
	float: right;
	width: 600px;
	text-align: right;
	margin: 22px 00px 0px 0px;
}
#slectImg{
	cursor: pointer;
}
#web_menu img {
	margin: 0px 3px 0px 3px;
}

h1 {
  padding-left:30px;
}


.opt:hover  {
	background-color: #F0F0F0 !important;
	cursor: pointer;
}

#lan_div{
	position: relative;
}

#i_select  {
	color: #666666;
	font-size: 13px;
}


.jLang{
    display: block;
    position: absolute;
    width: 120px;
    top: 27px;
    right: 0px;
    color: #2eafee;
    background-color: #FFFFFF !important;
    z-index: 9999;
    box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.5);
}
#cselect-popup ul{
	padding: 0 !important;
}
#cselect-popup li {
    list-style-type: none;
    color: #2eafee;
    font-size: 15px;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 29px;
    text-align: left;
}
.header-title {
	padding: 2px 0 4px !important;
}

.addcontrol_new #profile_pic {
	margin: 14px 10px 0 5px !important;
}

.alert-box {
	background-color:#FF0000;
	color:#FFFFFF;
	font-size: 20px;
	line-height: 23px;
	padding: 13px 16px;
	text-align: center;
}

.google_integration   {
	background-color: rgba(250,250,250,1);
	box-sizing: border-box;
  padding: 40px 60px 60px 50px;
  }
  
  .google_integration .single_row    {
	 margin-bottom: 30px;
	 /*margin-top: 60px;*/
  }
	 
	 
  .google_integration .single_row p {
	color: #848484;
	font-family: sans-serif;
	font-size: 18px;
	line-height: 1.5;
	width: 90%;
   }

   .collaboration .single_row {
	background-color: rgba(255,255,255,0.7);
    margin: 0px 0px 0px 0px;
    width: 95.5%;
  }
  
  .collaboration .single_row p {
	color:#585858;
	font-family: sans-serif;
	font-size: 18px;
	line-height: 1.5;
	width: 90%;
    /* margin-left: 40px; */
   }

   .productivity .single_row {
	background-color: rgba(250,250,250,1);
	margin: 0px 0px 30px 0px;
  }
  
  .productivity .single_row p {
	color: #848484;
	font-family: sans-serif;
	font-size: 18px;
	line-height: 1.5;
   }

   .single_row {
	width: 100%;
	float: left;
	padding:  30px 40px 0px 40px;
  }

  h1 {
	/* font-size: 44px; */
	color: #848484;
	font-family: sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 40px 0px;
  }

  h2  {
	font-size: 24px;
	color: #07b2ee;
	font-family: sans-serif;
	font-weight: normal;
  }
  
  h3  {
	font-size: 20px;
	color: #6E6E6E;
	font-family: sans-serif;
	font-weight: normal;
  }
  
  p   {
   color: #2E2E2E;
   font-family: sans-serif;
   line-height: 1.5;
   }

  .row:after {
	content: "";
	display: table;
	clear: both;
  }

  .column12 {
	float: left;
	width: 50%;
	padding-bottom: 20px;
  }

  .column12 .text_bg_right  {
	padding: 7px 70px 40px 25px;
	}
	
	.column12 .text_bg_left  {
		padding: 7px 25px 40px 100px;
	}

	@media screen and (max-width: 600px) {
		.column12 {
		  width: 100%;
		}
		.column22 {
		  width: 100%;
		}
		.column32 {
		  width: 100%;
		}
	  }

.image  {
	width: 25%;
	float: left;
	padding: 30px 0px 0px 30px;
  }	 
  
  .text  {
  width: 55%;
  float: left;
}

.gmargin{
	height: auto;
    margin-left: 0px;
}

.productivity_row{	
	height: auto;	
  margin: 140px 0px 0px 0px;	
}

.g_inte_button {
	background-color: rgba(250,250,250,1);
	border: 2px solid #e7e7e7;
	color: #848484;
	padding: 16px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 30px 2px 50px 0px;
	-webkit-transition-duration: 0.2s; /* Safari */
	transition-duration: 0.2s;
	cursor: pointer;
  }
  
  .g_inte_button:hover {background-color: #e7e7e7;}

  .column22 {
	float: left;
	width: 50%;
	padding: 0px 0px 20px 0px;
  }
  
  .column22 .text_bg_left  {
  background-color: rgba(255,255,255,0.8);
  padding: 7px 40px 7px 30px;
  margin-right: 20px;
  }
  
  .column22 .text_bg_right  {
  background-color: rgba(255,255,255,0.8);
  padding: 7px 40px 7px 30px;
  margin-left: 20px;
  }

  .collaboration .header {
	margin: 30px 0px 10px 40px;
    color: #848484;
    font-family: sans-serif;
	margin: -10px 0px 40px -213px;
  }

  .collaboration   {
	background-image: url('../images/picture_collaborating_less_height.jpg');
	background-repeat: no-repeat;
	/* background-size: contain; */
	padding: 100px 50px 50px 50px;
    /* height: 1190px; */
  }

  .single_row {
	width: 100%;
	float: left;
	padding: 30px 40px 30px 40px;
  }

  .productivity_feature {
	color: #07b2ee;
	font-weight: bold;
  }

  .productivity   {
	width: 100%;
    float: left;
    background-color: rgba(250,250,250,1);
    padding: 40px 70px 120px 50px;
  }
  
  .productivity .single_row {
	background-color: rgba(250,250,250,1);
	margin: 0px 0px 30px 0px;
  }
  
  .productivity .single_row p {
	color: #848484;
	font-family: sans-serif;
	font-size: 18px;
	line-height: 1.5;
	width: 90%;
   }

   .productivity_icon  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
  }
  
  .productivity_icon img {
	width:64px;
	height:64px;
  }

  .column32 {
	float: left;
	width: 30%;
	padding: 25px 0px 25px 0px;
  }
  
  .column32 .text_bg_left  {
  padding-left: 100px;
  }
  
  .column32 .text_bg_middle  {
	  padding: 0px 60px 0px 60px;
  
  }
  .column32 .text_bg_right  {
  padding-right: 100px;
  }

  .cookie_accept_div {
	position: fixed;
    bottom: 20px;
    right: 30px;
    /* background-color: #999; */
	width: 695px;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    border-radius: 40px;
    box-shadow: 0 0 10px 0 #aaa;
    background-color: #a2dfec;
}

.cookie_txt {
	font-size: 16px;
    color: #fff;
    padding-right: 10px;
    margin: 0;
    /* color: black; */
    color: #000000;
}

.cookie_link {
    font-size: 17px;
    color: #fff;
    text-decoration: underline;
}

.close_cookie_div {
    font-size: 18px;
    margin-left: 10px;
    color: #000;
    background-color: #eee;
    float: left;
    width: 22px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}

.close {
	cursor: pointer;
    transform: translate(0%, -50%);
  }

  .main_title_header, .main_title_header1{
	color: #07b2ee;	
    font-family: sans-serif;	
    margin-bottom: 30px;	
    position: relative;	
    width: 1100px;		
    font-size: 43px;	
    font-weight: bold;	
    padding: 40px 2px 30px 0px;	
    /*height: 30px;*/	
    text-align: left;
  }

  .main_title_header1{
    margin: 0px 0px 40px 0px !important;
  }

  .set_margin{
	margin-bottom: 46%;
  }

  .education_sec   {
	background-image: url('../images/education/main-head.jpg');
	background-repeat: no-repeat;
	/* background-size: contain; */
	padding: 100px 50px 50px 50px;
	/* height: 1190px; */
  }

  .education_sec .single_row {
	background-color: rgba(255,255,255,0.7);
    margin: 0px 0px 0px 0px;
    width: 95.5%;
  }
  
  .education_sec .single_row p {
	color:#585858;
	font-family: sans-serif;
	font-size: 18px;
	line-height: 1.5;
	width: 90%;
    /* margin-left: 40px; */
   }

  .column_32_edu{
		float: left;
		width: 33%;
		padding: 0px 0px 20px 0px;
   }

   .column_32_edu .text_bg_left  {
		background-color: rgba(255,255,255,0.9);	
		padding: 7px 40px 30px 30px;	
		margin-right: 30px;
	}

	.column_32_edu .text_bg_right  {
		background-color: rgba(255,255,255,0.9);	
		padding: 7px 40px 30px 30px;	
		margin-left: 20px;
	}

	.more_education {
		background-color: rgba(255,255,255,0.9);
		border: 2px solid #e7e7e7;
		color: #848484;
		padding: 16px 32px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		margin: 30px 2px 50px 0px;
		-webkit-transition-duration: 0.2s; /* Safari */
		transition-duration: 0.2s;
		cursor: pointer;
	  }

	.more_education:hover {background-color: #e7e7e7;}

	.main_title_header_edu{
		background-color: #07b2ee;	
    	text-align: left;	
		color: white;	
    	font-family: sans-serif;	
		padding: 16px 32px;	
		text-decoration: none;	
		display: inline-block;	
		font-size: 43px;	
		font-weight: bold;	
		margin-bottom: 50px;	
		/*-webkit-transition-duration: 0.2s; /* Safari */	
		/*transition-duration: 0.2s; */	
		/*cursor: pointer;*/
	}

	#new_main {
		/*overflow:auto;*/
		padding-bottom: 243px;
		/* width: 900px; */
		margin-right: auto;
		margin-left: auto;
		/* padding-right: 30px;
		padding-left: 30px; */
		text-align: left; 
	}

	#new_featurediv {
		clear: left;
    	position: relative;	
    	/* margin: 80px 143px 70px 152px; */
		margin: 70px 0px 0px 0px;
	}

	.single_head {
		float: left;
		padding: 0px 0px 5% 10%;
		font-size: 30px;
	}

	.single_head_text, .single_head_text_invers {
		font-size: 43px;
		background: #07b2ee;
		padding: 16px 32px;
		color: white;
    	font-weight: bold;
	}

	/* home page slider changes */

	.mySlides {display: none}

	/* Slideshow container */
	.slideshow-container {
		position: relative;
		margin: auto;
	}

	/* The dots/bullets/indicators */
	.dot {
		cursor: pointer;
		height: 15px;
		width: 15px;
		margin: 50px 2px 50px 0px;
		background-color: #bbb;
		border-radius: 50%;
		display: inline-block;
		transition: background-color 0.6s ease;
	}

	.active, .dot:hover {
		background-color: #07b2ee;
	}

	/* Fading animation */
	.fade {
		-webkit-animation-name: fade;
		-webkit-animation-duration: 3s;
		animation-name: fade;
		animation-duration: 3s;
	}

	@-webkit-keyframes fade {
		from {opacity: .1} 
		to {opacity: 1}
	}

	@keyframes fade {
		from {opacity: .1} 
		to {opacity: 1}
	}

	.divide_section{
		padding: 0px 1px;
		display: inline-block;
		margin: 0px 0px 0px 0px;
	}

	.team_column_40{
		float: right;
		width: 40%;
		padding: 0px 0px 20px 0px;
	}

	.team_column_40 .text_bg_left  {
		background-color: rgba(255,255,255,0.8);
		padding: 7px 40px 7px 30px;
		margin-right: 20px;
	}

	.team_row{
		margin-right: -15px;
		margin-left: -15px;
		float: none;
	}

	.team_row:after {
		content: "";
		display: table;
		clear: both;
	}

	.more_team {
		background-color: rgba(250,250,250,1);
		border: 2px solid #e7e7e7;
		color: #848484;
		/* padding: 10px 205px; */
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		margin: 30px 2px 50px 0px;
		-webkit-transition-duration: 0.2s;
		transition-duration: 0.2s;
		cursor: pointer;
		max-width: 566px;
		padding: 10px 182px;
	}

	.main_title_header_teams{
		background-color: #07b2ee;
		color: white;
		padding: 16px 32px;
		text-decoration: none;
		display: inline-block;
		font-size: 40px;
		font-weight: bold;
		/* margin: -130px 0px 44px 80px; */
		-webkit-transition-duration: 0.2s;
		transition-duration: 0.2s;
		cursor: pointer;
		text-align: left;
	}

	.team_section{
		background-image: url('../images/homepage/team_cover.jpg');
		background-repeat: no-repeat;
		/* background-size: contain; */
		padding: 100px 50px 50px 50px;
		/* height: 1190px; */
	}

	.more_team:hover {background-color: #e7e7e7;}

	.content_padding{
		padding-top:140px;
	}

	.team_content_text{
		color: #848484; 
		font-family: sans-serif; 
		line-height: 1.5; 
		font-size: 20px;
	}

	.column11 {
		padding: 0px 0px 20px 0px;
		width: 100%;
	}
	  
	.column11 .text_bg_right  {
		background-color: rgba(255,255,255,0.8);
		padding: 7px 40px 7px 30px;
		/* margin-left: 20px; */
		float: right;
		width: 34%;
		margin-right: 17px;
	}

	.column11 .text_bg_left  {
		background-color: rgba(255,255,255,0.8);
		padding: 7px 40px 7px 30px;
		margin-left: 20px;
		float: left;
		width: 40%;
	}

	.more_team_width_en{
		padding: 11px 220px;
	}

	.more_team_width_de{
		padding: 11px 202px;
	}

	.main_edu_head{
		text-align: left;
		padding-top: 150px;
	}

	@media  screen and (max-width: 1440px) {
		.more_team_width_en{
			padding: 11px 204px !important;
		}
		.more_team_width_de{
			padding: 11px 183px !important;
		}

		.single_head_text, .single_head_text_invers{
			padding: 16px 12px !important;
		}

		.main_edu_head{
			text-align: left;
			padding-top: 220px;
		}
	}

	.mlink{
		font-size: 1rem !important;
	}