@charset "UTF-8";
/* CSS Document */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
figure{margin:1em 40px}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:bold}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal
}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:0.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
html,body{font-family: 'Lato', 'Lato Bold', 'Lato Extra Light', 'Lato Light', 'Lato Medium', 'Lato Semibold', 'Questrial', sans-serif;font-size:16px;line-height:1.5}
html{overflow-x:hidden}
/* End extract */

body {
  overflow-x: hidden;
}
.image{
	max-width:100%;
	height:auto;
	min-width:1400px;
	overflow: inherit}
img{
	vertical-align:middle}
a{
	color:inherit}
.bar{
	width:100%;
	overflow:hidden;
	position:static;
	float:left;
	white-space:normal}
.bar .center {
	display:inline-block;
	width:auto}
.bar .bar-item{
	fpadding:8px 16px;
	float:left;
	width:auto;
	border:none;
	display:block;
	outline:0}
.bar-block .bar-item{
	width:100%;
	display:block;
	padding:8px 16px;
	text-align:left;
	border:none;
	white-space:normal;
	float:none;
	outline:0}
.bar-block .center .bar-item{
	text-align:center}
.block{
	display:block;
	width:100%}
.container:after,.container:before,.panel:after,.panel:before,.row:after,.row:before,.row-padding:after,.row-padding:before,.cell-row:before,.cell-row:after,.clear:after,.clear:before,.bar:before,.bar:after{
	content:"";
	display:table;clear:both
}
.row-padding2{
	padding:0 24px;
	}
.col,.half,.third,.twothird,.threequarter,.quarter{
	float:left;
	width:100%}
@media (min-width:300px){
	.col.s1{width:8.33333%}
	.col.s2{width:16.66666%}
	.col.s3{width:24.99999%}
	.col.s4{width:33.33333%}
	.col.s5{width:41.66666%}
	.col.s6{width:49.99999%}
	.col.s7{width:58.33333%}
	.col.s8{width:66.66666%}
	.col.s9{width:74.99999%}
	.col.s10{width:83.33333%}
	.col.s11{width:91.66666%}
	.col.s12{width:99.99999%}}

@media (min-width:650px){
	.col.m1{width:8.33333%}
	.col.m2{width:16.66666%}
	.col.m3,.quarter{width:24.99999%}
	.col.m4,.third{width:33.33333%}
	.col.m5{width:41.66666%}
	.col.m6,.half{width:49.99999%}
	.col.m7{width:58.33333%}
	.col.m8,.twothird{width:66.66666%}
	.col.m9,.threequarter{width:74.99999%}
	.col.m10{width:83.33333%}
	.col.m11{width:91.66666%}
	.col.m12{width:99.99999%}}

@media (min-width:1300px){
	.col.l1{width:8.33333%}
	.col.l2{width:16.66666%}
	.col.l3{width:24.99999%}
	.col.l4{width:33.33333%}
	.col.l5{width:41.66666%}
	.col.l6{width:49.99999%}
	.col.l7{width:58.33333%}
	.col.l8{width:66.66666%}
	.col.l9{width:74.99999%}
	.col.l10{width:83.33333%}
	.col.l11{width:91.66666%}
	.col.l12{width:99.99999%}}

.content,.auto{
	margin-left:auto;
	margin-right:auto}
.content{
	max-width:550px}
.auto{
	max-width:1140px}
.hide{
	display:none!important}
.show-block,.show{
	display:block!important}
.show-inline-block{
	display:inline-block!important}

@media (max-width:1205px){.auto{max-width:95%}}

@media (max-width:650px){
	.modal-content{margin:0 10px;width:auto!important}
	.modal{padding-top:30px}
    .dropdown-hover.mobile .dropdown-content,.dropdown-click.mobile .dropdown-content{position:relative}	
	.hide-small{display:none!important}
	.mobile{display:block;width:100%!important}
	.bar-item.mobile,.dropdown-hover.mobile,.dropdown-click.mobile{text-align:center}
	.dropdown-hover.mobile,.dropdown-hover.mobile .btn,.dropdown-hover.mobile .button,.dropdown-click.mobile,.dropdown-click.mobile .btn,.dropdown-click.mobile .button{width:100%}}

@media (max-width:768px){
	.modal-content{width:500px}
	.modal{padding-top:50px}}

@media (min-width:992px){
	.modal-content{width:900px}
	.hide-large{display:none!important}
	.sidebar.collapse{display:block!important}}

@media (max-width:992px) and (min-width:650px){
	.hide-medium{display:none!important}}

@media (max-width:992px){
	.sidebar.collapse{display:none}
	.main{margin-left:0!important;margin-right:0!important}
	.auto{max-width:100%}}

.bottom{
	bottom:0}
.overlay{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.5);
	z-index:1}

.topbar{
	border-top:6px solid #ccc!important}
.bottombar{
	border-bottom:6px solid #ccc!important}
.margin{
	margin:16px!important}
.margin-top{
	margin-top:16px!important}
.margin-bottom{
	margin-bottom:0px!important}
.padding-large{
	padding:12px 24px 20px!important}
.padding-large2{
	padding:0px 24px 20px!important}
.left{
	float:left!important}
.right{
	float:right!important}

/* Colors */
.white,.hover-white:hover{color:#000!important;background-color:#fff!important}
.black,.hover-black:hover{color:#fff!important;background-color:#000!important}

.text-white,.hover-text-white:hover{color:#fff!important}
.text-black,.hover-text-black:hover{color:#000!important}

.border-white,.hover-border-white:hover{border-color:#fff!important}
.border-black,.hover-border-black:hover{border-color:#000!important}
.border-purple,.hover-border-purple:hover{border-color:#5c5aa8!important}
.border-orange,.hover-border-orange:hover{border-color:#faa95f!important}
.border-green,.hover-border-green:hover{border-color:#169c79!important}
.border-pink,.hover-border-pink:hover{border-color:#ef3f74!important}

.purple-background,.hover-purple-background:hover{background-color:#5c5aa8!important}

.purple,.hover-purple:hover{color:#5c5aa8!important}
.orange,.hover-orange:hover{color:#faa95f!important}
.green,.hover-green:hover{color:#169c79!important}
.pink,.hover-pink:hover{color:#ef3f74!important}
/* End Colors */

.extralight {
	font-weight: 300
}
.light {
	font-weight: 400
}
.regular {
	font-weight: 500
}
.medium {
	font-weight: 600
}
.semibold {
	font-weight: 700
}
.bold {
	font-weight: 800
}
.content-start{
	margin-top: 78px;
}
a{
	text-decoration: none}
.name{
	font-size: 26px;
	margin: 6px 0px 0px 0px}
.tab1{
	font-size: 16px;
	margin: 14px 12px 0px 0px;
}
.tab2{
	font-size: 16px;
	margin: 14px 12px 0px 0px;
}
.tab3{
	font-size: 16px;
	margin: 14px 12px 0px 0px;
}
.nobr {
	white-space:nowrap; }
.send-hover:hover{
	color:inherit;opacity:0.54}
button{
   padding-top: 12px;
   font-size: 18px;
   border:none;
   background-color:white;
   outline:none}
.input{
	font-size: 16px;
	font-weight:normal}
.resume{
	color:black;}
.resume-hover:hover{
	color:black;opacity:0.54}

/*image hover*/
.hovering{
	position: relative}
.hovering .img-top{
    display: none;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 0.5}
.hovering:hover .img-top{
    display: inline}
/*End image hover*/

/*Dropdown Menu*/
.topnav,.bottom{
	position:fixed;
	width:100%;
	z-index:2
}
.topnav{
	top:0;
}
.topnav #myLinks {
  font-size: 18px;
  color: black;
  display: none
}
.topnav a {
  color: black;
  padding: 14px 16px;
  text-decoration: none;
  display: block
}
.topnav a.icon {
  background: white;
  display: block;
  position: absolute;
  right: 0;
	top: 0
}
.icon{
	font-size: 20px;
	margin-top: 9px;
	margin-right: 16px;
}
.hover-light:hover{
	opacity: 0.7;
}
/*End Dropdown Menu*/

footer {
	margin-top: 50px;
	position:inherit;
}
.intro{
	margin-top: -5px;
	font-size: 26px;
}
.center{
		text-align: center;
}
.links{
	font-size: 26px;
	margin-top: -5px;
}
.links2{
	font-size: 20px;
	margin-top: -10px;
}