@charset "utf-8";
/* CSS Document */



/*-- Main --*/
.main {
	min-height: 100vh;
	display: flex;
	background: url("../images/header-background.png") no-repeat;
	background-position: bottom;
	background-size: cover;
}




body {
	color: #FFFFFF;
	font-family: "Brown-light", sans-serif;

}

a.fancybox-thumb img {
	max-width: 135px;
	width: 100%;
}


h1, h2, h3, h4, h5 {
	color: #ffffff;
	font-family: "Brown-Bold", sans-serif;
}
.bform-main h4 {
	font-weight: 500!important;
	font-family: "Brown-Light", sans-serif;
	font-size: 2em;
}
.logo{
	max-width: 150px;
}
.cloud-image {
	max-width: 400px;
}
.bg-black {
	background-color: rgb(46,59,123);
}
.negative-margin {
	margin-top: -1em
}
.pt-10 {
	padding-top: 10em;
}

/*--Form */
.bform-main{margin:auto; flex-wrap:wrap; align-items:center; align-content:center; }
.popup-center{max-width:1000px; margin:auto; background:#fff; position:relative; padding:30px; display:flex; color:#fff; flex-wrap:wrap;}
.popup-center .typeclose{position:absolute; right:5px; top:5px; background:none; border:none; color:#dedede; padding:6px 8px; font-size:16px; cursor:pointer; outline:none; z-index:1;}
.popup-center .typeclose:hover{ color:#ff7043}
.popup-center h2{padding:0 0 15px; font-size:30px; line-height:1;}
.popup-center p{color:#fff; padding:0 0 15px;}
.popup-center em{font-style:italic;}
.popup-center ul{padding:0; margin:0;}
.popup-center ul li{list-style:none; background:url(../images/dott.png) left 8px no-repeat; padding:0 0 5px 12px; margin:0; display:block;}
.popup-center a{color:#262d2d;}
.popup-center a:hover{color:#fff;}
.popup-center a.btn{padding:10px 24px; text-align:center; font-size:16px; text-transform:none; background:#262d2d; color:#fff; display:inline-block;}
.popup-center a.btn:hover{background:#00b3e3;}

.bform-main.active{display:flex;}
.bform-main .popup-center{width:100%; max-width:700px;}
.bform-main ._form_104{width:100%;}
.bform-main ._form-title{ font-family: "Brown-Light", sans-serif !important; font-size:30px !important; font-weight:700 !important; color:#666666 !important; text-align:center !important;}
.bform-main ._html-code p{ font-family: "Brown-Light", sans-serif !important; font-size:18px !important; color:#ffffff !important; font-weight:300 !important; text-align:center !important; padding:0 0 5px !important;}
.bform-main ._form-label, .bform-main label {
    font-weight: 300 !important;
    width: auto !important;
    line-height: normal;
    font-family: "Brown-Light", sans-serif;
    font-size: 16px;
    color: #ffffff!important;
}
.bform-main ._form-label, .bform-main ._form_element ._row ._checkbox-radio   {font-weight:300 !important; width:auto !important; line-height:normal; font-family: "Brown-Light", sans-serif; font-size:16px; color:#ffffff;}
.bform-main form{width:100% !important; padding:0 !important; margin:0 !important;}
.bform-main .popup-center > div {width:100% !important;}
.bform-main ._form_element{width:50% !important; float:left !important; padding:0 15px 12px; clear:none !important; margin:0 !important;}
.bform-main ._form_element:nth-child(5), .bform-main ._form_element:nth-child(7), .bform-main ._form_element:nth-child(8), .bform-main ._form_element:nth-child(9),
.bform-main ._form_element._field128{width:100% !important;}
.bform-main ._form_element ._field-wrapper input, ._form_element select{background-color:#f5f8fa !important; border:1px solid #dae2eb !important; padding:7px 15px !important; height:auto; border-radius:4px !important; box-shadow:none; line-height:normal; width:100% !important; font-size:16px !important; font-family: "Brown-Light", sans-serif !important;}
.bform-main ._button-wrapper{padding:10px 15px 0 15px; clear:both;}
.bform-main form ._button-wrapper #_form_136_submit{background:#3C80DA !important; border-radius:4px !important; font-size:16px !important; line-height:1; padding:15px 26px 13px !important; border:none !important; color:#fff !important; font-family: "Brown-Light", sans-serif !important; width:100%;}
.bform-main form ._button-wrapper #_form_136_submit:hover{background:#3C80DA!important; border:none; color:#fff; opacity: 0.8;}
.bform-main form ._form-thank-you{font-size:30px !important; color:#ffffff!important; font-family: "Brown-Light", sans-serif !important; font-weight:300 !important; padding:50px 0 !important; width:100% !important; text-align:center !important;}

.light-blue-bg {
	background-color: #153C73 ;
}

@media screen and (max-width:768px) {
	.light-blue-bg {
	background-color: rgba(255,255,255,0);
}
}

@media screen and (max-width: 1202px) {
	.main {
		height: auto!important;
	}
}

/*-- Fonts --*/


@font-face {
    font-family: "Brown-Thin";
    src:url("fonts/lineto-brown-thin.eot");
    src:url("fonts/lineto-brown-thin.eot?#iefix") format("embedded-opentype"),
        url("fonts/lineto-brown-thin.woff2") format("woff2"),
        url("fonts/lineto-brown-thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Brown-Light";
    src:url("fonts/lineto-brown-light.eot");
    src:url("fonts/lineto-brown-light.eot?#iefix") format("embedded-opentype"),
        url("fonts/lineto-brown-light.woff2") format("woff2"),
        url("fonts/lineto-brown-light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Brown-Regular";
    src:url("fonts/lineto-brown-regular.eot");
    src:url("fonts/lineto-brown-regular.eot?#iefix") format("embedded-opentype"),
        url("fonts/lineto-brown-regular.woff2") format("woff2"),
        url("fonts/lineto-brown-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Brown-Bold";
    src:url("fonts/lineto-brown-bold.eot");
    src:url("fonts/lineto-brown-bold.eot?#iefix") format("embedded-opentype"),
        url("fonts/lineto-brown-bold.woff2") format("woff2"),
        url("fonts/lineto-brown-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Brown-Italic";
    src:url("fonts/lineto-brown-italic.eot");
    src:url("fonts/lineto-brown-italic.eot?#iefix") format("embedded-opentype"),
        url("fonts/lineto-brown-italic.woff2") format("woff2"),
        url("fonts/lineto-brown-italic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/* Footer */

footer {
	background-color: #f6f6f6;
	display: block!important;	
}

#footer ul {
	list-style: none;
}
ul.icons li {
	display: inline-block;
}
i {
	color: #5d5d5d!important;
	font-size: 20px!important;

}

		#footer blockquote {
			border-left-color: rgba(255, 255, 255, 0.25);
		}

		#footer code {
			background: rgba(255, 255, 255, 0.075);
			border-color: rgba(255, 255, 255, 0.25);
		}

		#footer hr {
			border-bottom-color: rgba(255, 255, 255, 0.25);
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			background-color: #5a5a5a;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: #676767;
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: #4d4d4d;
			}

			#footer input[type="submit"].alt,
			#footer input[type="reset"].alt,
			#footer input[type="button"].alt,
			#footer button.alt,
			#footer .button.alt {
				background-color: transparent;
				box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25);
				color: #ffffff !important;
			}

				#footer input[type="submit"].alt:hover,
				#footer input[type="reset"].alt:hover,
				#footer input[type="button"].alt:hover,
				#footer button.alt:hover,
				#footer .button.alt:hover {
					background-color: rgba(255, 255, 255, 0.075);
				}

				#footer input[type="submit"].alt:active,
				#footer input[type="reset"].alt:active,
				#footer input[type="button"].alt:active,
				#footer button.alt:active,
				#footer .button.alt:active {
					background-color: rgba(255, 255, 255, 0.2);
				}

				#footer input[type="submit"].alt.icon:before,
				#footer input[type="reset"].alt.icon:before,
				#footer input[type="button"].alt.icon:before,
				#footer button.alt.icon:before,
				#footer .button.alt.icon:before {
					color: #fbb5b5;
				}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				color: #F64747 !important;
			}

		#footer label {
			color: #ffffff;
		}

		#footer input[type="text"],
		#footer input[type="password"],
		#footer input[type="email"],
		#footer select,
		#footer textarea {
			background: rgba(255, 255, 255, 0.075);
			border-color: rgba(255, 255, 255, 0.25);
		}

			#footer input[type="text"]:focus,
			#footer input[type="password"]:focus,
			#footer input[type="email"]:focus,
			#footer select:focus,
			#footer textarea:focus {
				border-color: #ffffff;
				box-shadow: 0 0 0 1px #ffffff;
			}

		#footer .select-wrapper:before {
			color: rgba(255, 255, 255, 0.25);
		}

		#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			color: #fdd1d1;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(255, 255, 255, 0.075);
				border-color: rgba(255, 255, 255, 0.25);
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background-color: #ffffff;
			border-color: #ffffff;
			color: #F64747;
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #ffffff;
			box-shadow: 0 0 0 1px #ffffff;
		}

		#footer ::-webkit-input-placeholder {
			color: #fbb5b5 !important;
		}

		#footer :-moz-placeholder {
			color: #fbb5b5 !important;
		}

		#footer ::-moz-placeholder {
			color: #fbb5b5 !important;
		}

		#footer :-ms-input-placeholder {
			color: #fbb5b5 !important;
		}

		#footer .formerize-placeholder {
			color: #fbb5b5 !important;
		}

		#footer ul.alt li {
			border-top-color: rgba(255, 255, 255, 0.25);
		}

		#footer header p {
			color: #fbb5b5;
		}

		#footer table tbody tr {
			border-color: rgba(255, 255, 255, 0.25);
		}

			#footer table tbody tr:nth-child(2n + 1) {
				background-color: rgba(255, 255, 255, 0.075);
			}

		#footer table th {
			color: #ffffff;
		}

		#footer table thead {
			border-bottom-color: rgba(255, 255, 255, 0.25);
		}

		#footer table tfoot {
			border-top-color: rgba(255, 255, 255, 0.25);
		}

		#footer table.alt tbody tr td {
			border-color: rgba(255, 255, 255, 0.25);
		}

		#footer .inner {
			margin: 0 auto;
		}

		#footer h2 {
			margin-bottom: 2em;
			text-align: center;
		}

		#footer .icons {
			text-align: center;
			padding-top: 1em;
		}

		#footer .copyright {
			color: rgb(93, 93, 93) !important;
			font-size: 0.8em;
			margin: 0 0 2em 0;
			padding: 0;
			text-align: center;
		}

		#footer .icon.round {
			display: block;
			background: rgba(255, 255, 255, 0.15);
			border-radius: 100%;
			height: 4em;
			width: 4em;
			line-height: 4em;
			color: #FFF;
		}

			#footer .icon.round:hover {
				color: rgba(255, 255, 255, 0.25);
				background: none;
				box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
			}

		@media screen and (max-width: 768px) {

			#footer {
				padding: 3em 0 1em 0;
			}
			a.fancybox-thumb img {
			max-width: 70px!important;
	}

		}


/*-- Media --*/
@media screen and (max-width: 1200px) {
	a.fancybox-thumb img {
		max-width: 115px!important;
	}
}
@media screen and (max-width: 993px) {
	a.fancybox-thumb img {
		max-width: 85px!important;
		padding-top:1em;
	}
}