@font-face {
  font-family: 'Satoshi-Regular';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
       url('../fonts/Satoshi-Regular.woff') format('woff'),
       url('../fonts/Satoshi-Regular.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
*{margin:0;padding:0;outline:none}html{overflow-x:hidden}html,body{height:100%;-webkit-font-smoothing:antialiased}
.container{max-width:1140px;margin-right:auto;margin-left:auto;}
body{font-family:'Satoshi-Regular';font-size:1.0000em;line-height:1.375em;color:#1d1f40;background:#fff;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}table tr td{ vertical-align:top;}
input, textarea, select,button{vertical-align:middle;outline:none;resize:none;font-family:'Satoshi-Regular';font-size:1.0000em;padding:0.625em;margin:0 0.625em 1.25em 0;color:#353535;border:1px solid #353535;border-radius:0.5em;}
input[type="email"],input[type="button"], input[type="text"], input[type="submit"],input[type="password"],input[type="number"],input[type="currency"], textarea,select,button{-webkit-appearance:none;}
input[type="email"],input[type="text"],input[type="password"],input[type="number"],input[type="currency"]{width:92%;}textarea{width:96%;}
.styled-select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.95rem center;background-size:8px 10px;height:42px;overflow:hidden;width:95.5%;border-radius:8px;border:1px solid #353535;color:#252525;margin-bottom:20px;}
.styled-select select{color:#222;border:none;font-family:'Satoshi-Regular';font-size:1.0000em;line-height:1.375em;height:42px;background:transparent;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;width:100%;padding:12px 10px 8px 10px;margin-top:-2px;margin-right:20px;width:calc(100% + 18px);&:focus{outline:none;}}
.styled-select select option{padding:5px 8px;line-height:24px !important;}
h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6, img, p, div, ul, li,a{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Roboto", sans-serif;padding-bottom:10px;}
h1,.h1{font-size:1.75em;line-height:34px;font-weight:800;}
h2,.h2{font-size:1.625em;line-height:32px;}
h2 a,.h2 a,h2 a:hover,.h2 a:hover{color:#091988;}
h3,.h3{font-size:1.5em;line-height:30px;}
h4,.h4{font-size:1.375em;line-height:28px;}
h5,.h5{font-size:1.25em;line-height:26px;font-weight:700;}
h6,.h6{font-size:1.125em;line-height:24px;font-weight:700;}
ul{margin:0 0 15px 30px;list-style-position:outside;}
img{border:none;display:block;max-width:100%;height:auto;}
a, a:hover {text-decoration:none;border:none;color:#091988;vertical-align:baseline;background:transparent;}
a:hover{text-decoration:underline;cursor:pointer;}
p{padding-bottom:15px;}
hr{height:1px;border:none;border-top:1px solid #c4e2f7;margin:7px 0;}
button,.btn,.btn:hover{display:inline-block;text-decoration:none;text-transform:uppercase;white-space:normal;word-wrap:break-word;background:#0391df;color:#fff;font-family:"Roboto", sans-serif;font-size:18px;font-weight:bold;padding:10px 20px;margin:0 0 10px 0;border:none;text-align:center;border-radius:20px;}
.btnwhite,.btnwhite:hover{border:1px solid #0391df;color:#0391df;background:#fff;}
.disablebtn,.disablebtn:hover{background:#a2a2a2;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.uppercase{text-transform:uppercase;}
.clear-all,.clr,.clearfix{clear:both;}
.cols-container{display:flex;width:100%;}
.cols{flex:1;}
section{padding-bottom:50px;}
iframe{width:100%;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:.5}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:.5}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:.5}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:.5}
.left{order:1;}.right{order:2;}
.bkgblue{background:#1d1f40;color:#fff;}
.lightblue{background:#f8fafd;}
.bkgbluetab{background:#1d1f40;float:right;display:block;width:40%;min-height:50px;margin-top:-50px;position:relative;z-index:2;}
.bkgblue a,.bkgblue a:hover{color:#fff;}
/* header */
.topnav{position:fixed;display:block;top:0;min-height:54px;width:100%;z-index:10;background-color:rgba(255,255,255,0.6);}
.topnav .container{position:relative;}
.imagelogo{display:block;position:absolute;left:0;top:0;padding:5px 0;}
.imagelogo img{display:block;max-width:195px;padding:0;}
.main-menu{display:block;float:right;padding:0;width:80%;text-align:right;}
.main-menu ul{display:inline-block;margin:0;padding:0;}
.main-menu ul.main-menuul li{/*position:relative;*/display:inline-block;margin:0;padding:0;}
.main-menu ul.main-menuul li a{display:inline-block;color:#1d1f40;padding:16px 10px;margin:0;font-family:"Roboto", sans-serif;font-size:1.0000em;font-weight:bold;text-transform:uppercase;}
.main-menu ul.main-menuul li:hover a,.main-menu ul.main-menuul li.active a{background-color:#1d1f40;color:#fff;text-decoration:none;}
.main-menu ul.main-menuul li ul{position:absolute;left:0;top:100%;display:none;margin:0;padding:10px 0;/*background-color:rgba(29,31,64,0.6);*/background-color:#1d1f40;width:100%;text-align:left;z-index:10;}
.main-menu ul.main-menuul li:hover ul{display:block;}
.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;float:left;width:33%;}
.main-menu ul.main-menuul li ul li a,.main-menu ul.main-menuul li ul li.active a,.main-menu ul.main-menuul li:hover li a{display:block;padding:2px 10px;background:none;color:#fff;text-transform:capitalize;}
.main-menu ul.main-menuul li ul li a:hover,.main-menu ul.main-menuul li.active ul li.active a,.main-menu ul.main-menuul li.active ul li.active ul li.active a,.main-menu ul.main-menuul li.active ul li.active ul li:hover a,.main-menu ul.main-menuul li:hover ul li:hover ul li:hover a{color:#0391df;}
.main-menu ul.main-menuul li ul li ul{display:none;position:relative;padding:0;margin:0;background:none;}
.main-menu ul.main-menuul li ul li ul li{display:none;}
.main-menu ul.main-menuul li ul li ul li a,.main-menu ul.main-menuul li:hover ul li ul li a,.main-menu ul.main-menuul li.active ul li.active ul li a{padding:0 10px 0 30px;color:#fff;display:none;}
.menumobilebtn{display:none;position:absolute;right:15px;top:15px;padding:0;margin:0;}
.menumobilebtn img{display:block;margin:0;padding:0;}
.menumobilebtn .im-close,.menumobilebtn.btnactive .im-bars{display:none;}
.menumobilebtn .im-bars,.menumobilebtn.btnactive .im-close{display:block;}
.searchformbtn{display:block;float:right;color:#1d1f40;padding:12px 0 0 20px;cursor:pointer;}.searchformbtn a{color:#1d1f40;}
.searchformmbbtn{display:none;padding:10px 15px;cursor:pointer;}
.searchformmbbtn a{display:block;color:#1d1f40;text-decoration:none;text-transform:uppercase;white-space:normal;word-wrap:break-word;background:#0391df;color:#fff;font-family:"Roboto", sans-serif;font-size:18px;font-weight:bold;padding:10px 20px;margin:0 0 20px 0;border:none;text-align:center;border-radius:20px;}
.searchform{display:none;position:absolute;width:255px;right:0;top:60px;}
.searchform input{display:block;float:left;width:70%;margin:0;}
.searchform button{display:block;float:right;width:20%;margin:0;padding:8px 0;}

.headimage{position:relative;}
.topimageinfo{position:absolute;display:block;bottom:80px;width:100%;}
.topimageinfo .container{position:relative;}
.disablescroll{overflow:hidden;}
.content{min-height:300px;}
/* footer */
.footer{padding:40px 0;}
.contact-sector a{display:block;padding:0 0 10px 0;margin:0;font-family:"Roboto", sans-serif;font-size:1.25em;}
.contact-socialinfo{padding:0 0 0 20px;}
.contact-socialinfo img{display:inline-block;}
.contact-info{padding:20px 0 0 20px;}
.contact-socialinfo a{font-size:2.8125em;margin-right:10px;}
.contact-info *{display:block;padding:0 0 10px 0;}
.contact-info a{font-weight:bold;}
.contact-title{font-family:"Roboto", sans-serif;font-weight:bold;padding-bottom:10px;font-size:1.375em;line-height:28px;}

.floatnav{position:fixed;display:block;width:100%;bottom:0;z-index:1000;text-align:center;}
.floatnav a,.floatnav a:hover,.floatnav span,.floatnav span:hover{display:inline-block;width:100px;background:#65b780;padding:10px 30px;margin:0;margin-right:-0.255em;font-weight:bold;color:#fff;text-decoration:none;cursor:pointer;}
.floatnav span.call,.floatnav span.call:hover{background:#4e5298;}
.floatnav a.getquote,.floatnav a.getquote:hover{background:#408fd9;}

@media(max-width:1200px){
	.imagelogo img{padding-left:15px;}
	.searchformbtn,.searchform{padding-right:15px;}
	.footer{padding-left:15px;padding-right:15px;}
}
@media(max-width:992px){
	.imagelogo{position:relative;text-align:center;padding:0;display:block;z-index:20;}
	.imagelogo img{max-width:150px;margin:0 auto;padding:0;}
	.menumobilebtn{display:block;z-index:20;}
	.searchformbtn{display:none;z-index:20;}
	.searchformmbbtn{display:block;}
	.topnav{height:113px;}
	.main-menu{display:none;width:100%;text-align:left;position:static;z-index:1;background-color:rgba(29,31,64,0.8);margin-top:-115px;padding-top:100px;padding-bottom:20px;}
	.main-menu ul.main-menuul{height:69vh;overflow:auto;}
	.main-menu ul.main-menuul li span.loginbtn{display:none;}
	.main-menu ul{display:block;float:left;width:100%;}
	.main-menu ul.main-menuul li{display:block;float:left;width:100%;border-bottom:1px solid #fff;}
	.main-menu ul.main-menuul li a,.main-menu ul.main-menuul li:hover a{background:none;color:#fff;display:block;float:left;width:70%;font-size:1.25em;padding:12px 15px;margin:0;border-top:none !important;}
	.main-menu ul.main-menuul li:hover a,.main-menu ul.main-menuul li.active a{background:none;color:#0391df;}
	.main-menu ul.main-menuul li ul{position:relative;display:block;padding:0 0 20px 0;background:none;width:100%;}
	.main-menu ul.main-menuul li ul li{border-bottom:none;}
	.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;float:none;width:100%;}
	.main-menu ul.main-menuul li ul li a,.main-menu ul.main-menuul li ul li a,
	.main-menu ul.main-menuul li:hover ul li a,.main-menu ul.main-menuul li.active ul li a{color:#fff;padding:5px 10px 5px 30px;}
	.main-menu ul.main-menuul li ul li a:hover,.main-menu ul.main-menuul li.active ul li.active a,.main-menu ul.main-menuul li.active ul li.active ul li.active a,.main-menu ul.main-menuul li.active ul li.active ul li:hover a,.main-menu ul.main-menuul li.active ul li:hover ul li:hover a{color:#0391df;}
	.main-menu ul.main-menuul li ul li ul li a,.main-menu ul.main-menuul li:hover ul li ul li a,.main-menu ul.main-menuul li.active ul li.active ul li a,.main-menu ul.main-menuul li.active ul li ul li a{padding:0 10px 0 60px;color:#fff;}
	.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;float:none;width:100%;}

	.headimage{margin-top:113px;}
	#header .bkgbluetab{display:none;}
	.topimageinfo{position:relative;bottom:0;padding-top:20px;padding-bottom:10px;text-align:center;}
	.footer{padding-bottom:20px;}
	.contact-socialinfo{padding-top:30px;}
	.contact-socialinfo,.contact-info{padding-left:0;}
	
}
@media(max-width:767px){
	.left{order:2;}.right{order:1;}
	.styled-select{width:97%;}
	.floatnav a,.floatnav a:hover,.floatnav span,.floatnav span:hover{width:auto;padding:10px 20px;margin-right:-0.275em;}
}

