@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Raleway:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;600&display=swap');
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
body{ margin:0px; font-size:15px; color:#000; line-height:24px; font-family: 'Lato', sans-serif;scroll-behavior: smooth;height: 100%; }
html {height: 100%; }
img{ width:auto; max-width:100%;}
a{ text-decoration:none;}
.clr{ clear:both;}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background:#fff url(Preloader_2.gif) center center no-repeat;
}

.top_wrapper{ width:100%; height:100vh; padding}
.st-pusher .wrapper{ padding-top:15px;}
.wrapper{ width:96%; margin:0px auto; max-width:1200px;}
.wel_wrapper{ width:100%; background:#0096c8 url(../images/wel_bg.jpg) center center no-repeat; background-size:100% auto;color:#fff; padding:40px 0px;transition: all 0.5s ease;}
.wel_hed{font-family: 'Quicksand', sans-serif; color:#fff;font-size:32px; padding:10px 0px 10px; margin-bottom:10px; text-align:center; width:100%; line-height:normal;}
.wel_hed hr{ width:25%; height:5px; background:#fff; display:table; border:none; max-width:200px; margin:15px auto 10px;}
.wel_left{ width:35%; float:left;font-family: 'Quicksand', sans-serif; font-size:22px; line-height:normal; font-style:italic;}
.wel_right{ width:50%; float:right;}
.arrow_link{ font-size:18px; color:#000; width:100%; padding:12px 0px 0px; text-align:left; display:block;}
.arrow_link_white{ font-size:18px; color:#fff; width:100%; padding:12px 0px 0px; text-align:left;display:block;}
.spl_box{ width:100%;margin-bottom:25px; }
.sp_box{ width:100%; margin-top:25px; float:left;}
.spl_box_item{ width:40%; float:left; overflow:hidden;}
.sp_right_img{float:left;width:60%; overflow:hidden; position:relative;}
.ar{width: 0px;height: 0px;border-left: 20px solid #fff;border-bottom: 20px solid transparent;border-top: 20px solid transparent; position:absolute; left:0; top:43%;}
.ar1{width: 0px;height: 0px;border-right: 20px solid #fff;border-bottom: 20px solid transparent;border-top: 20px solid transparent; position:absolute; right:0; top:43%;}
.sp_right_img img{ width:auto; max-width:100%; min-width:100%;}
.spl_box_item .matter{ padding:9% 10%;}
.spl_box_item .matter a{ margin-top:15px; color:#0096c8;}
.sp_right{float:right;}
.sp_hed{font-family: 'Quicksand', sans-serif; font-size:36px; padding:10px 0px 10px; margin-bottom:10px; color:black;line-height:normal;}
.sp_hed hr{ width:25%; height:5px; background:#0096c8; display:table; margin:15px 0px; border:none;}
.rgt{ float:right;}
.footer{ background:#0096c8; position:relative;font-size:14px; }
.footer .wrapper{padding:30px 0px 20px; color:white;}
.footer_lft{ width:30%; float:left;}
.footer_rgt{ width:68%; float:right;}
.footer_link_box{ width:48%; float:left; padding-right:2%;}
.footer_link_box a{ color:white; text-decoration:none; padding:5px 0px; display:block; }
.footer_link_box a:hover{ color:#000;}
.footer_hed{ font-size:22px; font-weight:400; color:#fff; padding:8px 0px; }
.ftr_box{ width:33.33%; float:left; padding:0px 2% 0px 2%; line-height:28px; }
.ftr_box a{ color:white; display:block;}
.ftr_box a:hover{ color:#000;}
.ftr_links{ color:white; text-decoration:none; padding:5px 0px; display:block; }
.ftr_links:hover{ color:#000;}
.ftr_hed{ font-size:25px; padding:15px 0px 15px;}
.ftr_location{padding-bottom:6px;}
.ftr_mail{  padding-bottom:6px; display:block;font-size:14px;}
.ftr_call{ padding-bottom:6px;font-size:14px;}
.footer_btm{   background:#0096c8; color:#fff; font-size:14px;  }
.footer_btm .wrapper{border-top:1px solid #e1e1e1;padding:9px 0px;}
.item_img img{ min-width:100%;}
.tcon{ font-size:24px; padding:2%;}
.nws_fild,
.es_required_field{ width:100%; padding:1%; border:1px solid #fff; margin:10px 0px; background:none; height:35px; color:#fff;}
.nws_fild_btn,
.es_subscription_form_submit{ background:#fff; color:#0096c8; padding:10px 15px; border:none;font-weight:600; }
.bnr_caption{ padding:35vh 2%; width:100%; width:100%; display:block;  margin:0px auto; max-width:900px; }
.bnr_caption_home{ padding:32vh 1%; width:100%; display:block;  margin:0px auto; max-width:1200px;color:white; font-size:38px; font-weight:600; text-align:left; line-height:normal;font-family: 'Quicksand', sans-serif;text-shadow: 1px 0px 2px rgba(0, 0, 0, 1);}
.blick_box{ font-size:44px; color:white; text-align:center; font-weight:900; line-height:normal;}
.inner_wrapper{ width:100%;background:url(../images/inner_bg.jpg) center bottom no-repeat; background-size:cover; }
.inner_wrapper .wrapper .bnr_caption{ padding:20vh 2%; width:100%; width:100%; display:block;  margin:0px auto; max-width:900px;}
.inner_wrapper .wrapper .bnr_caption .blick_box{ font-size:24px; color:black; text-align:center; font-weight:900; line-height:normal;}
.blk_hed{font-size:28px;}
.inr_mdm_hed{font-family: 'Quicksand', sans-serif; font-size:30px; padding:10px 0px 10px; margin-bottom:10px; color:#00a9e1;line-height:normal;}
.inr_mdm_hed hr{ width:25%; height:5px; background:#00a9e1; display:table; margin:5px 0px; border:none; max-width:60px;}
.list_box{ width:100%; padding:0px 10px; margin:0px 20px;}
.list_box li{ padding:5px ;}
.inr_section{ margin-top:50vh;}
.matr_box{ padding-bottom:25px;}
.fld_box{ width:48%; float:left; margin:5px;}
.fld_box_full{ width:97%; float:left; margin:5px;}
.fild_style{ width:100%; padding:1%; border:1px solid #e1e1e1; height:38px; margin:5px 0px 5px;float:left;font-family: 'New York Medium Regular'; font-size:14px;}
.fild_style_msg{ width:100%; padding:1%; border:1px solid #e1e1e1; height:110px; margin:5px 0px 10px; resize:none; float:left;font-family: 'New York Medium Regular'; font-size:14px;}
.sub_btn{ max-width:150px; padding:10px 25px; background:black; color:white; cursor:pointer; border:none; text-transform:uppercase;margin:5px 0px 0px; font-weight:600;}
.sub_btn:hover{background:#3d1659;color:#d2ab67;}
.tcon_ftr{ color:white; float:left; padding:5px; border:1px solid #e1e1e1; margin:5px 5px 5px 0px;}
.icons_con{ padding-right:10px; font-size:18px;}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.arrow {position: absolute;bottom: 20px;left:45%;margin-left: -20px; width: 90px;height: 60px; font-size:13px; text-align:center; color:white;}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
.mbtn{ padding:10px 14px; font-size:30px; color:white; background:none; border:1px solid #fff; cursor:pointer;}
.logo{ width:65%; float:left; margin-top:20px;}
.logo_right{ width:35%; text-align:right; float:right;}
.inr_hed{font-family: 'Quicksand', sans-serif; color:#000;font-size:42px; padding:10px 0px 10px; margin-bottom:10px; text-align:center; width:100%; line-height:normal; font-weight:900; float:left; padding-top:20vh;}
.inr_hed hr{ width:25%; height:5px; background:#0096c8; display:table; border:none; max-width:200px; margin:15px auto 10px;}
.white_wrapper{ width:100%; padding:40px 0px;}
.inr_left{ width:20%; flex:1; background:#eee; max-width:300px; border:1px solid #e1e1e1;}
.inr_right{ width:70%; flex:2; padding-bottom:20px; padding-left:2%;}
.sidebar-widget ul{ padding: 0; list-style: none; margin: 0; }
.inr_btn, 
.sidebar-widget li a{ width:100%; display:block; padding:25px 20px; color:#0096c8; border-bottom:1px solid #e1e1e1;}
.inr_btn:hover,
.sidebar-widget li a:hover{ background:#0096c8; color:white;}
.sidebar-widget li a:before{ content: "\f061"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; margin-right: 15px; }
.flx_box{ display:flex; width:100%;}
.rpd{ padding-right:12px;}
.matr_box a{ color:black;}
.matr_box a:hover{ color:#3d1659;}
.footer_btm_social{ text-align:right; float:right; width:23%;}
.footer_btm_social a{ padding:0px 10px; color:#fff; font-size:20px;}
.footer_btm_left{ width:75%; float:left; padding-top:15px;}
.mlogo{ width:100%; padding:0px 0px !important;}
.mlogo 1mg{ min-width:100%;}
.mlogo:hover{ background:#0081ac;}
.cls{ display:none;}
.mdm_hed{font-family: 'Quicksand', sans-serif; font-size:22px; padding:10px 0px 10px; margin-bottom:10px; color:black;line-height:normal; }

@media only screen and (max-width:  1000px) {
.sp_hed hr{ margin:6px 0px;}
.spl_box_item .matter{ padding:2% 5%;}	
.spl_box_item .matter a{ margin-top:8px;}	
}

@media only screen and (max-width:  900px) {

}

@media only screen and (max-width:  850px) {
.sp_right_img{ width:100%;}	
.spl_box_item{ width:100%;}	
.spl_box_item .matter{ padding:1% 5%;}
.ar{width: 0px;height: 0px;border-bottom: 20px solid #fff;border-right: 20px solid transparent;border-left: 20px solid transparent; position:absolute; left:43%; bottom:0%; top:auto;}
.ar1{width: 0px;height: 0px;border-bottom: 20px solid #fff;border-right: 20px solid transparent;border-left: 20px solid transparent; position:absolute; left:43%; bottom:0%; top:auto;}
.footer_lft{ width:65%;}
.footer_rgt{ width:100%;}
.ftr_box{ padding-left:0px;}
.fld_box { width:100%; margin:5px 0px;}
.fld_box_full{ width:100%; margin:5px 0px;}
#site-nav:target + .page-wrap{ width:70%;}
#site-nav:target{ width:30%;}
}

@media only screen and (max-width:  720px) {
.wel_left{ width:100%; padding:2%;}
.wel_right{ width:100%;padding:2%;}
.sp_hed{ font-size:30px;}
}
@media only screen and (max-width:  650px) {
.sp_hed{ font-size:26px;}
.footer_lft{ width:100%;}
.footer_link_box{ width:100%;}
.ftr_box{ width:100%; margin-bottom:10px;}	
.dn{ display:none;}
.wel_hed{ font-size:28px;}
.flx_box{ display:block;}
.inr_left{ width:100%; float:left; display:block; max-width:100%; display:none; }
.inr_right{ width:100%;float:left; display:block;}
.bnr_caption{padding: 32vh 2%;}
.blick_box{ font-size:26px;}
#site-nav:target{ width:100%; z-index:100;}
.cls{ color: white;font-size: 27px;text-align: right;float: right;padding: 13px;background: #0096c8; display:block;}
.bounce{bottom:50px;}

}