/* RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* First Choice Adopt-A-Class styles
/* firstchoicefcuinfo.com/adopt-a-class
/* custom, last date: 201907181158EJMB
/* BRANDING INFORMATION:
/* RED: a92 21f
/* NEWRED: 006600
/* DARKGREY: 323232
/* DARKGREY2: 232323
/* WHITE: ffffff
/* GREEN: 12b912
*/
body{font-family:"Open Sans",Arial,sans;}
.clr{clear:both;}

.my-custom-class-for-label {
  width: 50px; 
  height: 20px;

  border: 1px solid #006600;
  border-radius: 5px;
  background: #fee1d7;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  font-size: 14px;
  color: #eb3a44;
}



.con{width:100%;}
.conspan{width:1100px;margin:0 auto;padding:0;}

.home .con.header{background: #323232;height:700px;
background-image: url("../imgs/header-big.jpg");
                background-size: cover;
                -moz-background-size: cover;  /* Firefox 3.6 */
                background-position: center;  /* Internet Explorer 7/8 */  background-position:center center;
  background-repeat:no-repeat;}
.home .con.header .conspan{
                }
.home .con.header .conspan nav{position:relative;top:50px;left:0;height:55px;background:#ffffff;width:100%;}
.home .con.header .conspan nav .left{width:49.95%;float:left;height:55px;}
.home .con.header .conspan nav .left *{float:left;}
.home .con.header .conspan nav .left .logo{margin-top:8px;margin-left:8px;}
.home .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:12px;padding-top:14px;font-size:30px;color:#006600}
.home .con.header .conspan nav .right{width:49.95%;float:right;height:55px;}
.home .con.header .conspan nav .right ul{height:55px;}
.home .con.header .conspan nav .right ul li {float: left;height:52px;margin-left:45px;border-bottom:solid 3px #ffffff}
.home .con.header .conspan nav .right ul li.sel{border-bottom:solid 3px #006600}
.home .con.header .conspan nav .right ul li a{height: 30px;margin-top: 14px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:24px;}
.home .con.header .conspan nav .right .navbutton{display:none;}

.home .con.header .conspan h2{color:#ffffff;font-size:60px;line-height:62px;width:60%;margin-top:21%;}

.home .con.pages{background:transparent;height:360px;margin-top:-180px;float:left;}
.home .con.pages .conspan{}
.home .con.pages .conspan .page_box{width:320px;min-height:360px;background:#ffffff;margin:0 23px;float:left;}
.home .con.pages .conspan .page_box div.imghd{margin:0;padding:0; width:100%;height:170px ;background-position: center;  /* Internet Explorer 7/8 */  background-position:center center;background-repeat:no-repeat;}
.home .con.pages .conspan .page_box div.imghd.team{background-image:url('../imgs/our-team-hd.png')}
.home .con.pages .conspan .page_box div.imghd.career{background-image:url('../imgs/careers-hd.png')}
.home .con.pages .conspan .page_box div.imghd.safety{background-image:url('../imgs/safety-hd.png')}
.home .con.pages .conspan .page_box div.desc{width:82%;margin:0 auto;padding-top:35px;}
.home .con.pages .conspan .page_box div.desc h4{font-size:30px;text-transform:uppercase;color:#313131}
.home .con.pages .conspan .page_box div.desc p{font-size:12px;line-height:14px;text-transform:uppercase;color:#323232;font-family:Arial,sans;}

.home .con.mission{background:#006600;min-height:649px;background-image: url("../imgs/mission-bg.png");
                background-position: center;  /* Internet Explorer 7/8 */  background-position:center center;
  background-repeat:no-repeat;}
.home .con.mission .conspan{padding-top:128px;padding-bottom:60px;}
.home .con.mission .conspan h2{width:100%;text-align:center;margin:0 auto 60px;font-size:72px;color:#ffffff;text-transform:uppercase;}
.home .con.mission .conspan h4{width:88%;text-align:center;margin:30px auto;font-size:30px;line-height:32px;color:#ffffff;text-transform:uppercase}

.home .con.workforyou{background:#ffffff;height:800px;background-image: url("../imgs/bg-branding-greywhite.png");
                background-position: center;  /* Internet Explorer 7/8 */  background-position:center center;
  background-repeat:no-repeat;}
.home .con.workforyou .conspan{padding-top:80px}
.home .con.workforyou .conspan h2{width:100%;text-align:center;margin:0 auto 0;font-size:60px;color:#313131;text-transform:uppercase}
.home .con.workforyou .conspan h4{width:100%;text-align:center;margin:0 auto;font-size:18px;color:#535353;font-family:"Open Sans",sans;font-weight:regular}  
.home .con.workforyou .conspan .blocks{width:1013px;margin:50px auto;}  
.home .con.workforyou .conspan .blocks .block{width:400px;min-height:195px;margin:30px 50px;float:left;}
.home .con.workforyou .conspan .blocks .block img.mini{float:left;width:48px;}
.home .con.workforyou .conspan .blocks .block div.mini{float:right;width:320px;margin-left:26px;}
.home .con.workforyou .conspan .blocks .block div.mini h4{font-size:36px;margin-bottom:19px;margin-top:11px;text-align:left;text-transform:uppercase;font-family:"Open Sans",cursive;}
.home .con.workforyou .conspan .blocks .block div.mini p{font-family:"Open Sans",sans;font-size:14px;line-height:18px;color:#515151}
  
.home .con.needhelp{background:#ffffff;height:190px;}
.home .con.needhelp .conspan{padding-top:40px;}
.home .con.needhelp .conspan h2{font-size:60px;color:#323232;font-family:"Open Sans",cursive;text-align:center;margin:0 auto 7px;}
.home .con.needhelp .conspan p{font-size:30px;color:#323232;font-family:"Open Sans",cursive;text-align:center;margin:0 auto;}
.home .con.needhelp .conspan p a{display:auto;color:#006600;text-decoration:none;padding:10px 13px;background:#ffffff;font-size:24px;
-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */}
.home .con.needhelp .conspan p a:hover{color:#6e0e0c;background:#eeeeee}

.home .con.contact{background:#006600;height:600px;}
.home .con.contact .left{float:left;width:470px;height:600px;background:url('../imgs/bg-branding-opac10.png')}
.home .con.contact .left div.int{width:365px;margin:35px auto;padding-top:65px;}
.home .con.contact .left h2{font-size:72px;color:#ffffff;text-transform:uppercase}
.home .con.contact .left ul.no-style{list-style:none;margin-top:15px}
.home .con.contact .left ul.no-style li{font-size:18px;text-transform:uppercase;color:#ffffff;margin-bottom:8px}
.home .con.contact .left ul.no-style li a{text-decoration:none;color:#ffffff;}
.home .con.contact .left ul.no-style li a:hover{text-decoration:underline;color:#eeeeee}
.home .con.contact .left p{color:#ffffff;font-family:"Open Sans",sans;font-size:14px;line-height:18px;margin-top:30px;text-transform:uppercase}
.home .con.contact .left div.social-icons{margin-top:73px;}
.home .con.contact .left div.social-icons a{float:left;margin-right:24px;}

.home .con.contact .right{float:right;width:calc(100% - 470px);height:600px;}
.home .con.contact .right #map{height:100%;}

.home .con.footer{background:#323232;height:135px;}
.home .con.footer .conspan{padding-top:40px;text-align:center;}
.home .con.footer .conspan ul.footer-nav{list-style:none;width:90%;margin:10px auto;text-align:center;}
.home .con.footer .conspan ul.footer-nav li{float:left;font-size:16px;color:#eeeeee;text-transform:uppercase;font-family:"Open Sans",sans}
.home .con.footer .conspan ul.footer-nav li a{line-height:25px;padding:2px 4px;font-weight:100;font-family:"Open Sans";background:transparent;color:#eeeeee;text-transform:uppercase;font-size:16px;text-decoration:none;
-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */}
.home .con.footer .conspan ul.footer-nav li a:hover{background:#ffffff;color:#323232;}
.home .con.footer .conspan ul.footer-nav li.sep{margin:0 15px;}
.home .con.footer .conspan p{display:block;width:90%;margin:23px auto;text-align:center;font-size:11px;color:#eeeeee;font-family:"Open Sans",sans;font-weight:regular} 
 
.home .con.header .mobilemenu{display:none;width:100%;height:250px;background:#ffffff;position:absolute;top:55px;left:0;}
.home .con.header .mobilemenu ul{list-style:none;width:100%;margin:0;padding:0;}
.home .con.header .mobilemenu ul li{margin:0;padding:0;display:block;}
.home .con.header .mobilemenu ul li a{display:block;padding:12px 0;text-align:center;font-size:18px;background:#ffffff;color:#006600;
text-decoration:none;text-transform:uppercase;
-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;} 
  .home .con.header .mobilemenu ul li a:hover{background:#006600;color:#ffffff}
 
/* VIEW STYLES */


@media only screen and (max-width:1400px){
.conspan{width:1100px} 
 
.home .con.header .conspan nav{position:relative;top:50px;left:0;height:55px;background:#ffffff;width:100%;} 
.home .con.header .conspan nav .right ul li a{height: 30px;margin-top: 14px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:24px;}
.home .con.pages{background:transparent;height:360px;margin-top:-180px;float:left;}
.home .con.pages .conspan .page_box{width:320px;height:360px;background:#ffffff;margin:0 23px;float:left;padding-bottom:0;}  
.home .con.pages .conspan{}
.home .con.mission .conspan{padding-top:108px}
.home .con.workforyou{height:800px;padding-bottom:0;}
.home .con.workforyou .conspan .blocks{width:1013px;margin:50px auto;}  
.home .con.workforyou .conspan .blocks .block{width:400px;min-height:195px;margin:30px 50px;float:left;}

.home .con.needhelp{background:#ffffff;height:190px;} 
}

@media only screen and (max-width: 1124px){
.conspan{width:768px}  
 
.home .con.header .conspan nav{position:relative;top:30px;left:0;height:55px;background:#ffffff;width:100%;}
.home .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:12px;padding-top:18px;font-size:22px;}
.home .con.header .conspan nav .right ul li {float: left;height:52px;margin-left:45px;border-bottom:solid 3px #ffffff}
.home .con.header .conspan nav .right ul li a{height: 35px;margin-top: 22px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:14px;}
.home .con.pages .conspan{padding:35px 0;}
.home .con.pages{background:#ffffff;height:auto;float:none;}
.home .con.pages .conspan .page_box{width:220px;height:260px;background:#efefef;margin:0 11px;float:left;padding-bottom:20px;}  
.home .con.mission{min-height:649px;}
.home .con.mission .conspan{padding-top:88px;}

.home .con.workforyou{height:auto;padding-bottom:45px;}
.home .con.workforyou .conspan .blocks{width:400px;margin:50px auto;}  
.home .con.workforyou .conspan .blocks .block{width:400px;min-height:195px;float:none;margin:30px auto;}

.home .con.contact{background:#006600;height:600px;}
.home .con.contact .left{float:left;width:470px;height:600px;background:url('../imgs/bg-branding-opac10.png')}
.home .con.contact .right{float:right;width:calc(100% - 470px);height:600px;}

.home .con.needhelp{background:#ffffff;height:auto}
.home .con.needhelp .conspan{padding-top:40px;padding-bottom:40px;}
.home .con.needhelp .conspan p a{display:auto;width: auto;margin:0;}

.home .con.footer{height:135px;}
.home .con.footer .conspan{padding-top:40px;padding-bottom:0;}

.home .con.footer .conspan ul.footer-nav li.sep{margin:0 15px;}

}
 
@media only screen and (max-width: 792px){
.conspan{width:100%;} 
 
.home .con.header .conspan nav{position:relative;top:0;left:0;height:55px;background:#ffffff;width:100%;} 
.home .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:10px;padding-top:17px;font-size:18px;}
.home .con.header .conspan nav .right ul li {float: left;height:52px;margin-left:25px;border-bottom:solid 3px #ffffff}
.home .con.header .conspan nav .right ul li a{height: 35px;margin-top: 27px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:11px;}
.home .con.header .conspan nav .left{width:59.95%;float:left;height:55px;}
.home .con.header .conspan nav .right{width:39.95%;float:right;height:55px;}
.home .con.header .conspan h2{font-size:60px;line-height:62px;width:60%;margin-top:21%;}

.home .con.pages{height:auto;}
.home .con.pages .conspan .page_box{width:320px;height:360px;background:#efefef;margin:20px auto;float:none;} 

.home .con.mission{height:auto;}
.home .con.mission .conspan{padding-top:100px;padding-bottom:100px;}


.home .con.workforyou .conspan .blocks{width:300px;margin:50px auto;}  
.home .con.workforyou .conspan .blocks .block{width:300px;min-height:195px;float:none;}
.home .con.workforyou .conspan .blocks .block div.mini{float:right;width:240px;margin-left:6px;}

.home .con.contact{height:auto;}
.home .con.contact .left{float:none;width:100%;height:600px;background:url('../imgs/bg-branding-opac10.png') no-repeat;}
.home .con.contact .right{float:none;width:100%;height:300px;} 

.home .con.header .conspan nav .right ul{display:block}
.home .con.header .conspan nav .right .navbutton{display:none;}

.home .con.needhelp{background:#fffff;height:auto;}
.home .con.needhelp .conspan{padding-top:40px;padding-bottom:40px;}
.home .con.needhelp .conspan p a{display:block;width: 299px;margin: 10px auto;}

.home .con.footer{height:auto;}
.home .con.footer .conspan{padding-top:40px;padding-bottom:40px;}

.home .con.footer .conspan ul.footer-nav li.sep{margin:0 5px;}

}
 
@media only screen and (max-width: 560px){

.home .con.pages .conspan .page_box{width:280px;}

.home .con.header .conspan h2{font-size:40px;line-height:42px;width:90%;margin:37% auto 0;}

.home .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:10px;padding-top:26px;font-size:12px;}

.home .con.header .conspan nav .left{width:calc(100% - 60px);float:left;height:55px;}
.home .con.header .conspan nav .right{width:40px;float:right;height:55px;}
.home .con.header .conspan nav .right ul{display:none;}
.home .con.header .conspan nav .right .navbutton{display:block;text-decoration:none;color:#006600;font-size: 24px;font-weight: bold;margin-top: 15px;}

.home .con.contact .left div.int{width:365px;}

.home .con.needhelp .conspan p a{display:block;width: 200px;margin: 10px auto;}
.home .con.header .mobilemenu{display:none;}
}
 
@media only screen and (max-width: 360px){

.home .con.header .conspan h2{font-size:24px;line-height:28px;width:90%;margin:50% auto 0;} 
.home .con.contact .left div.int{width:auto;}

} 





/* SUBPAGES SPECIFIC STYLES*/

.sub p{margin:10px 0 20px;padding:0;line-height:22px;font-size:16px;}
.sub h2{font-size:30px;font-weight:bold;margin:30px 0;}

.sub .con.header{background: #323232;height:210px;
background-image: url("../imgs/header-big.jpg");
                background-size: cover;
                -moz-background-size: cover;  /* Firefox 3.6 */
                background-position: center;  /* Internet Explorer 7/8 */  background-position:center center;
  background-repeat:no-repeat;}
.sub .con.header .conspan{
                }
.sub .con.header .conspan nav{position:relative;top:50px;left:0;height:55px;background:#ffffff;width:100%;}
.sub .con.header .conspan nav .left{width:49.95%;float:left;height:55px;}
.sub .con.header .conspan nav .left *{float:left;}
.sub .con.header .conspan nav .left .logo{margin-top:8px;margin-left:8px;}
.sub .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:12px;padding-top:14px;font-size:30px;color:#006600}
.sub .con.header .conspan nav .right{width:49.95%;float:right;height:55px;}
.sub .con.header .conspan nav .right ul{height:55px;}
.sub .con.header .conspan nav .right ul li {float: left;height:52px;margin-left:45px;border-bottom:solid 3px #ffffff}
.sub .con.header .conspan nav .right ul li.sel{border-bottom:solid 3px #006600}
.sub .con.header .conspan nav .right ul li a{height: 30px;margin-top: 14px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:24px;}
.sub .con.header .conspan nav .right .navbutton{display:none;}

.sub .con.header .conspan h2{color:#ffffff;font-size:60px;line-height:62px;width:60%;margin-top:21%;}

.sub .con.header .mobilemenu{display:none;width:100%;height:250px;background:#ffffff;position:absolute;top:55px;left:0;}
.sub .con.header .mobilemenu ul{list-style:none;width:100%;margin:0;padding:0;}
.sub .con.header .mobilemenu ul li{margin:0;padding:0;display:block;}
.sub .con.header .mobilemenu ul li a{display:block;padding:12px 0;text-align:center;font-size:18px;background:#ffffff;color:#006600;
text-decoration:none;text-transform:uppercase;
-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;} 
  .sub .con.header .mobilemenu ul li a:hover{background:#006600;color:#ffffff}
 
 
.sub .con.main{background:#ffffff;min-height:700px}

.sub .con.main .conspan{padding:125px 0}
.sub .con.main .conspan h1{font-size:72px;text-transform:uppercase;text-align:center;} 
 
 .sub .con.footer{background:#323232;height:135px;}
.sub .con.footer .conspan{padding-top:40px;text-align:center;}
.sub .con.footer .conspan ul.footer-nav{list-style:none;width:90%;margin:10px auto;text-align:center;}
.sub .con.footer .conspan ul.footer-nav li{float:left;font-size:16px;color:#eeeeee;text-transform:uppercase;font-family:"Open Sans",sans}
.sub .con.footer .conspan ul.footer-nav li a{line-height:25px;padding:2px 4px;font-weight:100;font-family:"Open Sans";background:transparent;color:#eeeeee;text-transform:uppercase;font-size:16px;text-decoration:none;
-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */}
.sub .con.footer .conspan ul.footer-nav li a:hover{background:#ffffff;color:#323232;}
.sub .con.footer .conspan ul.footer-nav li.sep{margin:0 15px;}
.sub .con.footer .conspan p{display:block;width:90%;margin:23px auto;text-align:center;font-size:11px;color:#eeeeee;font-family:"Open Sans",sans;font-weight:regular} 
 
 

@media only screen and (max-width:1400px){
.conspan{width:1100px} 
 
.sub .con.header .conspan nav{position:relative;top:50px;left:0;height:55px;background:#ffffff;width:100%;} 
.sub .con.header .conspan nav .right ul li a{height: 30px;margin-top: 14px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:24px;}

}

@media only screen and (max-width: 1124px){
.conspan{width:768px}  
 
.sub .con.header .conspan nav{position:relative;top:30px;left:0;height:55px;background:#ffffff;width:100%;}
.sub .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:12px;padding-top:18px;font-size:22px;color:#006600}
.sub .con.header .conspan nav .right ul li {float: left;height:52px;margin-left:45px;border-bottom:solid 3px #ffffff}
.sub .con.header .conspan nav .right ul li a{height: 35px;margin-top: 22px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:14px;}

.sub .con.footer{height:135px;}
.sub .con.footer .conspan{padding-top:40px;padding-bottom:0;}

.sub .con.footer .conspan ul.footer-nav li.sep{margin:0 15px;}

}
 
@media only screen and (max-width: 792px){
.conspan{width:100%;} 
 
.sub .con.header .conspan nav{position:relative;top:0;left:0;height:55px;background:#ffffff;width:100%;} 
.sub .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:10px;padding-top:17px;font-size:18px;color:#006600}
.sub .con.header .conspan nav .right ul li {float: left;height:52px;margin-left:25px;border-bottom:solid 3px #ffffff}
.sub .con.header .conspan nav .right ul li a{height: 35px;margin-top: 27px;display: block;text-decoration:none;text-transform:uppercase;padding: 0;background-color:transparent;color:#006600;font-size:11px;}
.sub .con.header .conspan nav .left{width:49.95%;float:left;height:55px;}
.sub .con.header .conspan nav .right{width:49.95%;float:right;height:55px;}
.sub .con.header .conspan h2{font-size:60px;line-height:62px;width:60%;margin-top:21%;}

.sub .con.header .conspan nav .right ul{display:block}
.sub .con.header .conspan nav .right .navbutton{display:none;}

.sub .con.footer{height:auto;}
.sub .con.footer .conspan{padding-top:40px;padding-bottom:40px;}

.sub .con.footer .conspan ul.footer-nav li.sep{margin:0 5px;}

}
 
@media only screen and (max-width: 560px){

.sub .con.pages .conspan .page_box{width:280px;}

.sub .con.header .conspan h2{font-size:40px;line-height:42px;width:90%;margin:37% auto 0;}

.sub .con.header .conspan nav .left .title{text-transform:uppercase;margin-left:10px;padding-top:26px;font-size:12px;color:#006600}

.sub .con.header .conspan nav .left{width:calc(100% - 60px);float:left;height:55px;}
.sub .con.header .conspan nav .right{width:40px;float:right;height:55px;}
.sub .con.header .conspan nav .right ul{display:none;}
.sub .con.header .conspan nav .right .navbutton{display:block;text-decoration:none;color:#006600;font-size: 24px;font-weight: bold;margin-top: 15px;}

.sub .con.contact .left div.int{width:365px;}

.sub .con.needhelp .conspan p a{display:block;width: 200px;margin: 10px auto;}
.sub .con.header .mobilemenu{display:none;}
}
 
@media only screen and (max-width: 360px){

.sub .con.header .conspan h2{font-size:22px;line-height:24px;width:90%;margin:50% auto 0;} 

} 

ul.list,ol.list{list-style:inside;}
ol.list li {
  display: list-item;
  list-style-position: inside;
  list-style-type:decimal;
  padding:20px 0;
  font-size:25px;
}