/* Reset & Basics -------------------------------------------------------------------- */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,small,strong,i,center,ol,ul,li,form,label,table,tbody,thead,tr,th,td,footer,header,nav,section,time{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
footer,header,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}

/* Basic Styles ---------------------------------------------------------------------- */
html{height:100%}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}

/* Typography ------------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6{margin-bottom:15px}
h2 a{font-weight:inherit}
h2 a:hover{text-decoration:none}
p{margin:0 0 15px}
em,i{font-style:italic}
strong{font-weight:700}

/* Code Hightlighter ----------------------------------------------------------------- */

/* Links ----------------------------------------------------------------------------- */
a, a:visited, a:focus{text-decoration:none;outline:0}
a:hover{text-decoration:underline}
p a, p a:visited{line-height:inherit}

/* Images ---------------------------------------------------------------------------- */
img.scale-with-grid,#Content img{max-width:100%;height:auto}

/* Buttons --------------------------------------------------------------------------- */
a.button,button,input[type="submit"]{display:inline-block;padding:11px 20px;margin-bottom:15px;cursor:pointer;margin-right:7px;border:0;border-radius:5px;position:relative;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);background-image:url(/libs/box_shadow_button.png);background-repeat:repeat-x}
a.button_js{padding:0}
a.button .button_label{display:block;float:left;position:relative;z-index:2}

a.button .button_icon{display:block;float:left;background:rgba(0,0,0,.05)}
a.button .button_icon i{color:rgba(0,0,0,.5)}

a.button .button_label{padding:11px 20px}
a.button .button_icon{padding:11px 12px}

@media only screen and (min-width: 768px){
	a.button:after,button:after,input[type="submit"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:rgba(0,0,0,.05)}
	a:hover.button{text-decoration:none}
	a.button:hover:after,button:hover:after,input[type="submit"]:hover:after{width:100%}
}

/* Buttons sizes */

/* Button full-width */


/* Buttons | Stroke ------------------------------------------------------------------ */

/* Buttons | Flat -------------------------------------------------------------------- */
.button-flat a.button:not(.action_button),.button-flat button,.button-flat input[type="submit"]{background-image:none;border-width:0;border-style:solid;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 0 0 0;box-shadow:inset 0 0 0 0;-webkit-appearance:none}
.button-flat a.button .button_icon{background:none}
.button-flat a.button .button_icon i{color:inherit}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

@media only screen and (min-width: 768px){
	.button-flat a.button:after,.button-flat button:after,.button-flat input[type="submit"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:rgba(0,0,0,.07);filter:alpha(opacity=0);opacity:0}
	.button-flat a.button:hover:after,.button-flat button:hover:after,.button-flat input[type="submit"]:hover:after{width:100%;filter:alpha(opacity=1);opacity:1}
}

/* Buttons | Colors ------------------------------------------------------------------ */
/* Red */
/* Blue */
/* Turquoise */
/* Yellow */
/* Grey */
/* Navy */
/* Orange */
/* Green */
/* Darkgrey */
/* Lightgrey */

/* Icons ----------------------------------------------------------------------------- */
@font-face{font-family:'mfn-icons';src:url(/libs/css/fonts/mfn-icons.eot?93978679);src:url(/libs/css/fonts/mfn-icons.eot?93978679#iefix) format("embedded-opentype"),url(/libs/css/fonts/mfn-icons.woff?93978679) format("woff"),url(/libs/css/fonts/mfn-icons.ttf?93978679) format("truetype"),url(/libs/css/fonts/mfn-icons.svg?93978679#mfn-icons) format("svg");font-weight:400;font-style:normal}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"mfn-icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:none!important;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-calendar:before{content:'\e825'}.icon-clock:before{content:'\e843'}.icon-cog:before{content:'\e84a'}.icon-doc-text:before{content:'\e85d'}.icon-layout:before{content:'\e8b1'}.icon-left-open:before{content:'\e8b7'}.icon-right-open:before{content:'\e915'}.icon-up-open-big:before{content:'\e946'}.icon-menu-fine:before{content:'\e960'}.icon-search-fine:before{content:'\e962'}.icon-cancel-fine:before{content:'\e963'}

/* bbPress --------------------------------------------------------------------------- */

/* BuddyPress ------------------------------------------------------------------------ */

/* Contact Form 7 -------------------------------------------------------------------- */

/* Contact Form 7 | Popup */

/* Easy Digital Downloads ------------------------------------------------------------ */

/* Gravity Forms --------------------------------------------------------------------- */

/* Mailchimp ------------------------------------------------------------------------- */

/* Magnific Popup -------------------------------------------------------------------- */
button::-moz-focus-inner{padding:0;border:0}

/* Slick Slider ---------------------------------------------------------------------- */

/* The Events Callendar -------------------------------------------------------------- */

/* UI Datepicker --------------------------------------------------------------------- */

/* Visual Composer | Frontend Editor ------------------------------------------------- */
.wpb_wrapper > div{margin-bottom:35px}

/* Grid 1240px ----------------------------------------------------------------------- */
body{min-width:960px}

#Wrapper{max-width:1240px;margin:0 auto;overflow:hidden;-webkit-box-shadow:0 0 15px rgba(0,0,0,.06);box-shadow:0 0 15px rgba(0,0,0,.06)}

.layout-full-width{padding:0}
.layout-full-width #Wrapper{max-width:100%!important;width:100%!important;margin:0!important}

#Content{width:100%;padding-top:30px}
.template-slider #Content{padding-top:0}

.section{position:relative}
.section_wrapper,.container{max-width:1220px;margin:0 auto;position:relative}
.section_wrapper:after,.container:after{clear:both;content:" ";display:block;height:0;visibility:hidden}

.column{float:left;margin:0 1% 40px}

.the_content_wrapper{margin:0 1%}

/* Wrap | Equal Height */

/* Sizes ----------------------------------------------------------------------------- */

/* .mcb-wrap */	/* 1/6 */			/* 1/5 */			/* 1/4 */	/* 1/3 */			/* 2/5 */			/* 1/2 */			/* 3/5 */	/* 2/3 */			/* 3/4 */			/* 4/5 */	/* 5/6 */		/* 1/1 */

/* .column */	/* 1/6 */			/* 1/5 */			/* 1/4 */	/* 1/3 */			/* 2/5 */			/* 1/2 */			/* 3/5 */	/* 2/3 */			/* 3/4 */			/* 4/5 */	/* 5/6 */
.one.column							{ width: 98%; }			/* 1/1 */

/* .Sidebar | .with_aside */

/* Sidebar - Both | .aside_both */

/* Column ---------------------------------------------------------------------------- */

/* Column | Margin - Horizontal */	/* 1/6 */			/* 1/5 */			/* 1/4 */	/* 1/3 */			/* 2/5 */			/* 1/2 */			/* 3/5 */	/* 2/3 */			/* 3/4 */			/* 4/5 */	/* 5/6 */		/* 1/1 */

/* Column | Margin - Bottom */

/* set in section options */

/* set in item options */

/* Column | Equal Height */

/* Column | Align */

/* Extra Content */
.extra_content .the_content_wrapper{margin:0 1%}

/* Clearing -------------------------------------------------------------------------- */
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}
body.mobile-side-slide {
    height: 100vh;
}

.modal-backdrop {
	background: rgba(0,0,0,.4);
}

.main-slider {
	background: no-repeat center center #00233e;
	background-size: cover;
	height: 350px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: height ease .2s;
}
.main-slider__text {
	color: #fff;
	font-size: 60px;
	font-family: Oswald;
	font-weight: 700;
	transition: font-size ease .2s;
}
@media only screen and (max-width: 1024px){
	.main-slider {
		height: 280px;
	}
	.main-slider__text {
		font-size: 48px;
	}
}
@media only screen and (max-width: 768px){
	.main-slider {
		height: 210px;
	}
	.main-slider__text {
		font-size: 36px;
	}
}
@media only screen and (max-width: 480px){
	.main-slider {
		height: 130px;
	}
	.main-slider__text {
		font-size: 22px;
	}
}

[data-anchor].active {
	background: #eae8e8 !important;
}

#contact-form {
    margin: 0 !important;
}