﻿
html
{
	scroll-behavior: smooth;
}.header
{
	display:table;
	width:100%;
	height:auto;
	background: rgba(110,143,166,1);
}
.allheader
{
	display:table;
	width:100%;
	max-width:1000px;
	margin:auto;
}
body{

width:100%;
height:auto;
margin:0px;
padding:0px;
font-family:Arial;
}
#mainbody
{
	width:100%;
	height:100%;
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:0px;
}

.halfRow
{
    width: 100%;
    display: table;
}

#contactform .halfRow p:first-child
{
    width: 35%;
    display: table;
    float: left;
    margin-right: 2%;
}

#contactform .halfRow p:last-child
{
    width: 63%;
    display: table;
    float: left;
}

#logoimage, .extrainfo
{
	float:left;
	text-align:left;
	width:50%;
}
 .extrainfo
 {
	 float:left;
	text-align:center;
	margin-top: 30px;
	width:40%;
	margin-left:10%;
	    color: rgb(255, 255, 255);
		text-align:left
 }
 .extrainfo p
 {
	 margin-bottom:10px;
	 margin-top:0px;
 }
 .extrainfo p i
 {
	 margin-right:10px;
 }
  .extrainfo a
  {
	  color:white;
  }


input[type='checkbox'] {

	width:auto !important;

}

.seconddeposit
{
	display:table;
	width:100%;
	height:auto;
	margin:auto;
	background: rgba(110,143,166,1);
	color:white;
}
.imagemid img
	 {
		 width:100%;
		 height:auto;

	 }
.leftsecond
{
	display:table;
	width:100%;
	height:auto;
	margin:auto;
	max-width:1000px;
}
.textmid ul
{
	margin-top:40px;
}
.textmid ul li
{
	text-align:left;
	margin-bottom:15px;
	 list-style-type: none;
}

.leftsecond p
{
width: 350px;
    color: white;
    margin-left: 50px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
}
.leftsecond p span
{
	font-size: 26px;
}
.leftsecond p:first-child
{
	font-size:22px;
}

.leftsecond .second
{
	font-size: 22px;
}
.leftsecond h3
{
color: white;
    margin-left: 50px;
    font-family: 'Lato', sans-serif;
    width: 350px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 3px solid rgb(34, 46, 58);
    border-bottom: 3px solid rgb(34, 46, 58);
    font-size: 15px;
    padding-bottom: 20px;
}

.leftsecond h3 span {
  font-weight:600;
}
.leftsecond h3 img
{
	    float: right;
    margin-top: -35px;
    margin-right: -20px;
    width: 67px;
}
.missoportu
{
	    display: table;
    background: rgba(34,46,58,1);
    border-style: none;
    margin: auto;
    border-radius: 0px;
    width: 100%;
   height: 265px;

    position: relative;

}
.missoportuintro
{
	display:table;
	width:100%;
	height:auto;
	margin:auto;
	max-width:1000px;
	
	color:white;
}
.missoportuintro p
{
margin-left: 50px;
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    width: 350px;
    padding-top: 71px;
}
.missoportuintro img
{
	float: left;
    margin-left: 400px;
    margin-top: -84px;
}


.helpto
{
	    display: table;
    background-image:url(/gfx/mainonehelp.png);
    border-style: none;
    margin: auto;
    border-radius: 0px;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center center;
    width: 100%;
    height: auto;
    position: relative;
	padding-bottom:50px;
}
.helpto h3
{
	font-size: 44px;
    color: rgb(34, 46, 58);
	width:100%;
	text-align:center;
	  margin: auto;
	max-width:1000px;
	margin:auto;
	font-family: 'Lato', sans-serif;
	margin-top:20px;
	font-weight:400;
	margin-bottom:50px;
}
.helpto p
{
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-family: "Open Sans";
    font-weight: 400;
    font-style: normal;
	display:table;
		width:100%;
	text-align:center;
	max-width:800px;
	  margin: 40px auto 0px auto;
}

.gridmiddle
{
	    display: table;
    background: rgba(34,46,58,1);
    border-style: none;
    margin: auto;
    border-radius: 0px;
    width: 100%;
    
    position: relative;
}
.middlegif
{
	    display: table;
   background: rgba(32,52,67,1);
    border-style: none;
    margin: auto;
    border-radius: 0px;
    width: 100%;
    height:301px;
	text-align:center;
    position: relative;
}

.whitesection
{
		    display: table;
   background: white;
    border-style: none;
    margin: auto;
    border-radius: 0px;
    width: 100%;
    height:301px;
	text-align:center;
    position: relative;
	background-image:url(/gfx/backgroundwhite.jpg);
	    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.whitesection > h2
{
	color: #777;
	text-align: center;
	font-size: 36px;
	font-weight:lighter;
}
.inside
{
	text-align:center;
	display:table;
	width:100%;
	max-width:900px;
	margin:20px auto;
}

.woimages
{
	display: table;
    background: rgba(32,52,67,1);
    border-style: none;
    margin: auto;
    border-radius: 0px;
    width: 100%;
    height:301px;
	text-align:center;
    position: relative;
}
.primer
{
	width:30%;
	height:auto;
	float:left;
	
}
.primer h3
{
	margin-top:25px;
}
.segund
{
	width:30%;
	height:auto;
	float:left;
	margin-right:4.5%;
	margin-left:4.5%;
}
.thirt
{
		width:30%;
	height:auto;
	float:left;
	
	
}
.thirt h3
{
	margin-top:35px;

}
.inside div
{
	
}
.inside div h3
{
	    font-size: 14px;
		color: #777;
		font-weight:bold;
}
.inside div p
{
	color: #777;
	font-size: 12px;
    font-family: Lato;
    font-weight: 400;
    font-style: normal;
	line-height:22px;
	padding:0px 20px;
}
.middlegif img
{
	text-align:center;
}
.bottomns
{
	width: 100%;
    height: auto;
    text-align: center;
    height: 50px;
    margin-top: 52px;
    margin-bottom: 52px;
    display: block;
}


.property
{
	width:46%;
	height:auto;
	text-align:center;
	float:left;
	margin: 2%;
}
.property img
{
	display:table;
	width:99%;
}
.textmid, .imagemid
{
	width:50%;
	text-align:center;
	float:left;
}
.bottomns a
{

    border-style: solid;
    border-radius: 0px;
    left: 0px;
    /* top: 335px; */
    z-index: 73;
    /* width: 298px; */
    /* height: 58px; */
    /* position: absolute; */
    background: rgba(94,135,163,1);
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    border-width: 1px;
    border-color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    font-family: Lato;
    text-decoration: none;
    font-style: normal;
    text-align: center;
    background-repeat: no-repeat;
    padding: 20px;
    margin-top: 22px;
}

.bottomns a:hover
{
	background: rgba(71,118,155,1);
    box-shadow: none;
    color: #ffffff;
}
.standard
{
	display:table;
	width:100%;
	height:auto;
	margin:auto;
	max-width: 939px;
	padding:15px 0px;
	color:white;
}
.textmid h1
{
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	padding:20px 25px 0px 25px;
	font-weight:400;
	margin-bottom:0px;

}
.textmid p
{
	text-align: center;
    line-height: 26px;
	    font-size: 16px;
			padding:0px 25px 0px 25px;
}
.textmid a
{
	    display: block;
    border-style: solid;
    border-radius: 0px;
 text-align:center;
    z-index: 43;
    width: 195px;
padding:10px 30px;
	text-transform:uppercase;
    background: rgba(110,143,166,1);
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    border-width: 1px;
	text-decoration:none;
    border-color: #FFFFFF;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    font-family: Verdana, Geneva, sans-serif;
    font-style: normal;
    text-align: center;
    background-repeat: no-repeat;
	margin:auto;
}

.footer
{
	    background: rgba(109,144,163,1);
		display:table;
		width:100%;
}
.footer p, .footer img
{
	color: #d3d3d3;
	text-align:center;
	margin:20px auto;
	display:block;
}

#leftpart{
background-image:url("/gfx/Slide1.png");
background-size:cover;
background-repeat:no-repeat;
width:70%;
text-align:center;
margin:0px;
padding:0px 0px 0px 0px;
float:left;

position:relative;

}

#leftpart img
{
	vertical-align: middle;
}

#rightpart
{
	background-color: white;
    width: 350px;
    height: auto;
   background: rgba(34,46,58,0.9);
    max-width: 1000px;
    margin: 20px auto;
    padding: 0px 2% 0px 2%;
    /* float: left; */
    display: block;
    right: 28%;
    position: absolute;
    padding-bottom: 50px;
    z-index: 999;
    top: 113px;
}

#rightpart h1
{
	font-family:'Roboto';
	font-size:25px;
	text-transform:uppercase;
	letter-spacing:6px;
	margin-bottom: 40px;
}

#textcontent h3
{
	text-transform:uppercase;
	font-size:25px;
	font-weight:200;
	letter-spacing:10px;
}
/*#textcontent p
{
	
	font-size:21px;
	font-weight:200;
	letter-spacing:2px;
	line-height:24px;
	text-align:center;
	width:50%;
	float:left;
}
*/



.moretext ul li
{
	text-align:left;
	padding:12px 12px;
	margin-bottom:25px;
	background: rgba(255,255,255,0.2);
	color:white;
	font-size:16px;
}
#contactform p
{
	    margin-bottom: 0px;
		color:white;
    display: block;
    float: left;
    width: 100%;
}
#contactform p a
{
	color:black;
}

#leftpart h1
{
color:white;
line-height: 0px;
font-size:100px;
text-transform: uppercase;
font-weight: 200;
letter-spacing:5px;
width:52%;
margin:65px auto;
font-family:'Roboto';

}
#leftpart h1:last-child
{
color:white;
line-height: 0px;
font-size:50px;
text-transform: uppercase;
font-weight: 200;
text-align:right;
margin:-17px auto;
width:48% !important;
}

#leftpart h1:nth-child(2)
{
	
	text-align:center;
	
}
.center
{
	text-align:center !important;
}
#logo {
	
	width: 100%;
	height: auto;
	margin:10px auto;
	text-align: left;
}

.mainslide
{
	display:table;
	width:100%;
	height:auto;
	background-image:url(/gfx/final-external.jpg);
	height: 600px;
	
	background-size:cover;
	background-position: center center;
	margin-top:3px;
}

.imageslide
{
	display:table;
	width:100%;
	height:auto;
	max-width:1000px;
	margin:auto;
	margin-top:50px;
}
.imageslide img
{
	max-width:250px;
}
#imgcontent img
{
	vertical-align: middle;
}
#logo2
{
	text-align:center;
	width:50%;
	height:auto;
	text-align:center;
	margin-top:24%;
	
}

.extrathing
{
	    width: 100% !important;
		font-family: 'Lato', sans-serif;
    	font-size: 26px !important;
		color:white;
		text-align:left;
		font-weight:bold;
		margin:10px 0px;
}

.moretext
{
	color: white;
 font-family: 'Open Sans', sans-serif;
    font-size: 16px;
	    line-height: 28px;
		padding-top:20px;
		
		text-align:left;

}
.moretext ul
{
	    padding-left: 20px;
    font-size: 14px;
	list-style:none;
	padding-left:0px;
	margin-top:30px;
}


#logo4
{
	text-align:center;
	width:54%;
	height:auto;
	text-align:center;
	margin-top:20px;
	
	
}

.insidetextcontent
{

	height:30px;
}
#logo5
{
	text-align:center;
	width:100%;
	height:auto;
	text-align:center;
	margin-top:20px;
}

#logoimage2
{
	width:100%;
	height:auto;
	text-align:center;
}



#contactotl input
{
	max-width:70%;
}




#contactotla
{
	margin-top:06px;
	/*background:url(/gfx/IMG_3581.jpg);*/
	/*background: url(/gfx/laptop_3_copy.jpg);*/
	background-size:100%;
	background-position:-50%;
}

.contacttitle
{
	display:none;
}

#contactform
{
	width:100%;
	max-width:600px;
	margin:0px auto;

}

#contactform span
{
	width:100%;
	color:white;
	font-weight:lighter;
	    padding: 8px 20px 0px 0px;
	display:block;
	font-size:14px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}

.interest, .options
{
	display:table;
	width:100%;

}


#events
{
	float:left !important;
	margin-top:20px !important;
}
.interest <span style="animation: initial; transition: initial; color: initial; color-scheme: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; appearance: initial; backdrop-filter: initial; backface-visibility: initial; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgNS4yODgxMUMxMy41IDUuMTkzNzYgMTMuNDA1NiA1LjA5OTQxIDEzLjI3MzUgNS4wNjE2NkwxMS42ODg1IDQuNDc2NjZDMTEuNDI0MyA0LjM2MzQxIDExLjEyMjQgNC40OTU1MSAxMS4xMjI0IDQuNjg0MjZWMTEuNTgxN0MxMS4xMjk4IDExLjYzNTUgMTEuMTUxMSAxMS42ODY0IDExLjE4NDIgMTEuNzI5NEMxMS4yMTczIDExLjc3MjQgMTEuMjYxMSAxMS44MDYxIDExLjMxMTEgMTEuODI3MUwxMi45MzQgMTIuNDEyMUMxMy4xNzkzIDEyLjUwNjQgMTMuNTAwMSAxMi4zNzQzIDEzLjUwMDEgMTIuMTY2N0wxMy41IDUuMjg4MTFaTTkuNDc5MzYgMTAuNTQzN0M5LjQ3OTM2IDEwLjQ0OTQgOS4zODUwMSAxMC4zNTUgOS4yNTI5MSAxMC4zMTczTDcuNjY3OTEgOS43MzIyNkM3LjQwMzc2IDkuNjE5MDEgNy4xMDE4MSA5Ljc1MTExIDcuMTAxODEgOS45Mzk4MVYxNC4yNDI0QzcuMTA5MjUgMTQuMjk2MSA3LjEzMDU2IDE0LjM0NyA3LjE2MzY1IDE0LjM5QzcuMTk2NzMgMTQuNDMzMSA3LjI0MDQ2IDE0LjQ2NjcgNy4yOTA1MSAxNC40ODc3TDguOTEzNDEgMTUuMDcyN0M5LjE1ODcxIDE1LjE2NzEgOS40Nzk1MSAxNS4wMzUgOS40Nzk1MSAxNC44Mjc0TDkuNDc5MzYgMTAuNTQzN1pNOS40NzkzNiAxLjc0OTc2QzkuNDc5MzYgMS42NTU0MSA5LjM4NTAxIDEuNTYxMDYgOS4yNTI5MSAxLjUyMzMxTDcuNjY3OTEgMC45MzgzMTFDNy40MDM3NiAwLjgyNTA2MSA3LjEwMTgxIDAuOTU3MTYxIDcuMTAxODEgMS4xNDU4NlY1LjQ0ODQxQzcuMTA5MjUgNS41MDIxNyA3LjEzMDU2IDUuNTUzMDcgNy4xNjM2NSA1LjU5NjA5QzcuMTk2NzMgNS42MzkxMiA3LjI0MDQ2IDUuNjcyNzggNy4yOTA1MSA1LjY5Mzc2TDguOTEzNDEgNi4yNzg3NkM5LjE1ODcxIDYuMzczMTEgOS40Nzk1MSA2LjI0MTAxIDkuNDc5NTEgNi4wMzM0MUw5LjQ3OTM2IDEuNzQ5NzZaTTUuNDc5MTEgMS40MTk3NkM1LjQ3OTExIDEuMzI1MzYgNS4zODQ3NiAxLjIzMTAxIDUuMjUyNjYgMS4xOTMzMUwzLjY2NzY2IDAuNjA4MzExQzMuNDAzNTEgMC40OTUwNjEgMy4xMDE1NiAwLjYyNzE2MSAzLjEwMTU2IDAuODE1ODYxVjE0LjU5MTRDMy4xMDg5OSAxNC42NDUyIDMuMTMwMyAxNC42OTYxIDMuMTYzMzkgMTQuNzM5MUMzLjE5NjQ4IDE0Ljc4MjEgMy4yNDAyMSAxNC44MTU3IDMuMjkwMjYgMTQuODM2N0w0LjkxMzE2IDE1LjQyMTdDNS4xNTg0NiAxNS41MTYxIDUuNDc5MjYgMTUuMzg0IDUuNDc5MjYgMTUuMTc2NEw1LjQ3OTExIDEuNDE5NzZaIiBmaWxsPSIjOTk5NTkyIi8+Cjwvc3ZnPgo=") center center / contain no-repeat; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block-end: initial; border-block-start: initial; border: none; border-radius: initial; border-collapse: initial; border-inline-end: initial; border-inline-start: initial; bottom: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: inline; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 16px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; isolation: initial; left: 1101.5px; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block-end: initial; margin-block-start: initial; margin: initial; margin-inline-end: initial; margin-inline-start: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: 16px; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: 1; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block-end: initial; padding-block-start: initial; padding: initial; padding-inline-end: initial; padding-inline-start: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: absolute; quotes: initial; r: initial; resize: initial; right: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-position: initial; top: 3290.5px; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: visible; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-font-size-delta: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: 16px; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: auto;"></span>div span
{
	min-width: 178px;
    padding: 8px 0px 0px 0px !important;
    height: 50px !important;
}

#contactform input
{
	border:1px solid black;
	color:#969696;
	height:33px;
	
	margin:auto;
	width:95%;
	float:inherit;
	display:table;


}
#contactform select
{
	border:1px solid black;
	color:black;
	height:33px;
	
	margin:auto;
	width:98%;
	float:inherit;
	display:table;

}

#textcontent
{
	margin:25px auto 0px auto;
	width:100%;
	max-width:600px;
	display: table;
}
#textcontent p:nth-child(4), #textcontent p:nth-child(3)
{
	text-align:right;
}

#titlepform
{
	text-align:center;
	width:100%;
	margin-bottom:30px;
		font-size:18px;
	font-weight:200;
	letter-spacing:2px;
	line-height:21px;
}
.interest p
{
	    float: left !important;
    display: table !important;
    width: 90% !important;
    padding-left: 19px;
	color:white;
	    font-size: 14px;
        margin-top: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}


/*#contactform select
{
	border:1px solid #969696;
	background:url(/gfx/headerarrow.png) no-repeat 95% 10px, white;
	-webkit-appearance: none;
	-moz-appearance:none;
	height:34px;
	width:15%;
	padding-left:1.5%;
	margin-right:3%;
	color:#969696;
	font-family:Caviar;
}
*/
.hsize
{
	width:calc(80% - 6px);
	padding-left:2%;
	margin-bottom:10px;
}

.fsize
{
	width:calc(98% - 2px);
	padding-left:2%;
	margin-bottom:5px;
}

.fab
{
	color:#2b2e83;
	font-size:30px;
}

#contactform a
{

display: block;
    border-style: solid;
    border-radius: 0px;
    left: 0px;
    /* top: 335px; */
    z-index: 73;
    /* width: 298px; */
    /* height: 58px; */
    /* position: absolute; */
    background: rgba(94,135,163,1);
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    border-width: 1px;
    border-color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    font-family: Lato;
    text-decoration: none;
    font-style: normal;
    text-align: center;
    background-repeat: no-repeat;
    padding: 20px;
    margin-top: 22px;
}


#contactform a:hover
{
	background: rgba(71,118,155,1);
    box-shadow: none;
    color: #ffffff;
}

@media only screen and (max-width:620px) 
{
	/*#contactotla 
	{
		margin-top: 40px;
		/*background: url(/gfx/IMG_3581.jpg);r
		background: url(/gfx/laptop_3_copy.jpg);
		background-size: cover;
		background-position:center;
	}*/
}

@media screen and (max-width:1211px)
{

#textcontent h3
{
	font-size: 20px;
	letter-spacing: 5px;
}
#textcontent p
{
	    font-size: 14px;
}

#leftpart h1
{
	width: 92%;
}
#leftpart h1:last-child
{
	width: 88% !important;
}

#contactform span
{
	font-size: 0.8em;
}
#titlepform
{
	    font-size: 15px;
}
#contactform
{
	padding-top:20px;
}
#contactform input
{
	   /* width: 60%;*/
}

}

@media screen and (max-width:1500px)
{
	#rightpart
	{
	right: 17%;
	}
}
@media screen and (max-width:1100px)
{
	#rightpart
	{
	right: 50px;
	}
	#leftpart
	{
		width: 60%;
	}

	#rightpart
	{
	/*	width: 30%;*/
	}
	.standard
	{
		height: 266px;
	}
	.imagemid img
	 {
		 width:100%;
		 height:auto;

	 }
	 .textmid h1
	 {
		 font-size: 40px;
	 }
	.textmid
	{
		width:70%;
	}
	 .imagemid
	 {
		 width:30%;
	 }
}

@media screen and (max-width:880px)
{
	#leftpart h1
	{
		font-size: 50px;
		    margin: 33px auto;
	}
	#leftpart h1:last-child
	{
font-size: 30px;
    margin: -4px auto !important;
	}
	#rightpart
	{
	right: 1px;
	}
	.leftsecond p, .leftsecond h3
	{
		margin-left:5px;
	}
	.missoportuintro img
	{
		display:none;
			
	}
}

@media screen and (max-width:760px)
{
	.leftsecond h3 img
	{
		margin-right: 0px;
	}
}

@media screen and (max-width:730px)
{
	#textcontent p
	{
		font-size:12px;
	/*	text-align:left;*/
	}
	#leftpart
	{
		width:100%;
		height:350px !important;
	}

	#contactform a
	{
		margin-right: 42px;
	}

	#logo
	{
		margin-top: 0px;
    	margin-bottom: 0px;
	}

	.extrathing, .moretext
	{
		text-align: center;
	}

	#contactform
	{
	
		padding:5px 0px 0px 20px;
	}

	#contactform input
	{
		width: 87%;
	}

	#contactform a
	{
		padding: 10px;
	}

	#contactform select
	{
		width: 90%;
	}

	#logo2
	{
		width: 40%;
		margin-top: 22%;
	}

	.leftsecond
	{
		width: 90%;
		margin: auto;
	}

	.leftsecond h3, .leftsecond p
	{
		width: 100%;
		text-align: center;
	}

	#rightpart
	{
		position:relative;
		top:0px;
		padding-bottom: 100px;
		width: 90%;
	}
	.textmid ul
	{
		margin-top: 10px;
	}
	.inside > div
	{
		width:96%;
	}
	.middlegif img
	{
		width:100%;
		height:auto;
	}

	.interest p
	{
		width: 82% !important;
	}

	.missoportuintro p {
		width: 95%;
		margin-left: 5%;
	}

	.imageslide img
	{
		width: 35%;
		display: block;
		margin-top: -50px;
	}

	.helpto h3, .helpto p
	{
		width: 90% !important;
		padding: 5% !important;
	}

	.helpto
	{
		width: 100% !important;
		padding: 0 !important;
	}

	.leftsecond h3 img 
	{
		display: block;
		margin: 5px auto;
		float: none;
	}

	.imagemid, .textmid
	{
		width: 100%;
	}

	#contactform span
	{
		padding: 0;
	}
}

@media screen and (max-width:615px)
{
	.extrainfo, #logoimage
	{
		width: 100%;
		margin: 0 !important;
	}

	#logo {
		width: 75%;
		margin: auto;
		display: block;
	}

	.extrainfo p
	{
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width:550px)
{
	.missoportuintro img
	{
		margin-left: 326px;
	}
	#contactform input
	{
		width: 86%;
	}
	#contactform select
	{
		width: 89%;
	}

	#contactform p
	{
		    width: 95%;
	}
	.interest, .options
	{
		width:90%;
	}
	#contactform a
	{
		float:left;
	}
	.helpto
	{
		height:auto;
		padding:15px;
		width: 93%;
	}
	.textmid h1
	{
		font-size: 22px;
	}
	.standard {
    height: auto;
    margin-bottom: 20px;
}
	.textmid h1
	{
		margin-top:0px;
	}


	.imagemid img
	{
		margin-top:45px;
	}
	.leftsecond p
	{
		    width: 95%;
	}

}
@media screen and (max-width:430px)
{
	#leftpart
	{
		height:210px !important;
	}
}