@charset "utf-8";
/* CSS Document */

/****************************************/
#pg-wrp{ position:relative;}


/**###############################################################**/
/**###### - - - HEADER
/**###############################################################**/
#headr { background-image:url(../images/banner.png); background-size:auto 75%; background-repeat:no-repeat; background-position: calc(100% + 0px) 0;}
#headrBg{width:100%; position:relative; background-color:rgba(50,67,16,.25); background-image: linear-gradient(45deg, rgba(50,67,16,.75) 35%, rgba(50,67,16,.45) 75%, rgba(75,100,25,.15) 85%);}
#headr hr{ clear:both;}
#headr .maindv{ width:1000px; min-height:250px; margin:0 auto; padding:0; border:0px solid rgba(255,255,255,1);}
@media all and (max-width: 1067px){
	#headr .maindv{ width:calc(100% - 40px); padding:0 20px;}
}

/*-- --*/
#headr .hdr{ padding:25px 0 0; border:0px solid rgba(255,255,255,1);}
#headr .hdr .logo{ height:30px; float:left; margin:-5px 0 0 -10px;}

#headr .hdr .menuLn{margin:1px 25px 0 0; font-weight:; float:right;}
#headr .hdr .menuLn i{ margin:0 3px 0 0;}
#headr .hdr .menuLn > a{position:relative; font-family:Foliol; font-size:16px; letter-spacing:-1px; color:rgba(255,255,255,1); cursor:pointer;}
#headr .hdr .menuLn > a:hover{ color:rgba(255,255,255,1); border-bottom:0px solid rgba(255,255,255,1);}
#headr .hdr .menuLn > a:nth-of-type(n+2){ margin-left:15px;}

/**/
#headr .hdr .acctDv{ float:right;}
#headr .hdr #acctRg{display:inline-block; padding:5px 15px; color:rgba(255,255,255,1); background-color:rgba(150,200,50,1); text-transform:uppercase; border-radius:30px; font-size:15px; font-family:Foliol; letter-spacing:-.5px; border:0px solid rgba(255,255,255,.25); box-shadow:2px 2px 1px rgba(255,255,255,.35); text-align:center; cursor:pointer;}
#headr .hdr #acctLg{display:inline-block; margin-left:6px; font-weight:bold; font-size:16px; font-family:Foliol; color:rgba(255,255,255,1);}
/***/
#headr .hdr .acctUser #acctRg{display:block; width:110px; padding:5px 10px; color:rgba(255,255,255,1); background-color:rgba(155,0,10,1); text-transform:uppercase; border-radius:0; font-size:14px; font-family:calibri; margin:0 auto; border:1px solid rgba(255,255,255,.25); box-shadow:2px 2px 1px rgba(255,255,255,.35); text-align:center; cursor:pointer;}
#headr .hdr .acctUser #acctLg{display:block; width:110px; padding:5px 10px; color:rgba(51,102,153,1); font-weight:bold; font-size:15px; font-family:Foliol; border-radius:30px; margin:20px auto 0; border:1px solid rgba(51,102,153,.15); box-shadow:2px 2px 1px rgba(125,125,175,.35); background-color:rgba(255,255,255,1); text-align:center; cursor:pointer;}
/**/
#headr .hdr .menuIcon{display:none; position:relative; width:40px; height:40px; border:0px solid rgba(255,255,255,1); margin:-7px -5px 0 25px; cursor:pointer; background-image:url(../images/menuIcon.png); background-size:85% auto; background-repeat:no-repeat; background-position: right center; float:right; z-index:125}
#headr .hdr .menuIcon .spnr{position:absolute; width:24px; height:24px; color:rgba(5,20,85,.5); left:calc(50% - 12px); top:calc(50% - 12px);}
/**/
#headr .hdr .menuIcon .dV{ display:none; position:absolute; width:200px; min-height:35px; top:45px; right:0; background-color:rgba(255,255,255,1); cursor: default; z-index:125;}
#headr .hdr .menuIcon .dV:before{position:absolute; display:inline-block; content:''; width:0; height:0; border-bottom:15px solid rgba(255,255,255,1); border-left:7.5px solid transparent; border-right:7.5px solid transparent; top:-9.9px; right:10px;}
#headr .hdr .menuIcon .dV.opn{display:block; border:0px solid; z-index:150;}

@media all and (max-width: 717px){
	#headr .hdr .menuLn{ display:none;}
	#headr .hdr .menuIcon{ display:block;}
}
@media all and (max-width: 517px){
	#headr .hdr .acctDv{ display:none;}
}
/**/
#headr .hdr .menuIcon .dV > a{ display:inline-block; width:calc(100% - 20px); padding:5px 10px; border-bottom:1px solid rgba(75,100,25,.25);}
#headr .hdr .menuIcon .dV .acctDvMb{display:block; width:calc(100% - 2px); text-align:center; border:1px solid rgba(255,0,0,0); margin:20px 0 0;}
#headr .hdr .menuIcon .dV #acctLg{ display:block; width:90px; padding:3px 0; margin:20px auto; color:rgba(75,100,25,1); border:1px solid rgba(75,100,25,1);}


/*HEADER BANNER TEXT*/
#headr .bd{ position:relative; min-height:375px; border:0px solid rgba(255,255,255,1);}
#headr .bd .dV{ position:absolute; max-width:66%; left:0; top:calc(50% - 60px); transform:translateY(-50%); border:0px solid;}
#headr .bd a.getSt{ position:absolute; left:0; padding:8px 25px; color:rgba(255,255,255,1); background-color:rgba(150,200,50,1); text-transform:; border-radius:30px; font-size:21px; font-family:Foliol; letter-spacing:-.5px; border:0px solid rgba(255,255,255,.25); box-shadow:2px 2px 1px rgba(255,255,255,.75); text-align:center; cursor:pointer; top:calc(50% + 50px); transform:translateY(-50%); border:0px solid;}
/**/
#headr .bd .dvSpan{display:inline-block; border:0px solid; min-height:25px; padding:10px 0 0;}
#headr .bd span{color:rgba(255,255,255,1); font-size:48px; font-family:Bri293; line-height:45px; letter-spacing:-1.5px; border:1px solid rgba(255,255,255,0);}

@media all and (max-width: 817px){
	#headr .bd .dV{max-width:80%;}
}
@media all and (max-width: 717px){
	#headr .bd{min-height:275px; border:0px solid;}
	#headr .bd .dV{ display:block; max-width:90%; top:calc(50% - 45px);}
	#headr .bd span{ font-size:40px; line-height:35px;}	
}
@media all and (max-width: 517px){
	#headr .bd .dV{top:calc(50% - 40px);}
	#headr .bd span{ font-size:35px; line-height:38px;}	
	/**/
	#headr .bd a.getSt{ font-size:19px;}
}
@media all and (max-width: 467px){
	#headr .bd .dV{top:calc(50% - 50px);}
	#headr .bd span{ font-size:30px; line-height:28px;}	
}

/**###### - - - PAGES - HEADER
/**#################################**/
#headr.pGs .maindv{ position:relative; min-height:150px; border:0px solid rgba(255,255,255,0);}
/**/
#headr.pGs .pgLoc{ position:absolute; display:inline-block; width:100%; border:0px solid rgba(255,255,255,1); left:50%; top:75%; transform:translate(-50%,-75%);}
#headr.pGs .pgLoc h1{ display:inline-block; color:rgba(255,255,255,1); font-family:Bri293; letter-spacing:-1px; font-size:26px;  margin:0 0 10px; font-weight:normal; text-transform: capitalize;}
@media all and (max-width: 1067px){
	#headr.pGs .pgLoc{ width:calc(100% - 100px); padding:0 50px;}
}




/**###############################################################**/
/**###### - - - ABOUT US
/**###############################################################**/
#about-us{width:100%; min-height:30px; background-color:rgba(204,204,204,0.25);}
#about-us hr{ clear:both;}
/*****/
#abt{ position:relative; width:950px; padding:95px 0; margin:0 auto;}
@media all and (max-width: 967px){
#abt{width:calc(100% - 50px); padding:95px 25px;}
}

#abt .sectn{ display:block; width:calc(100% - 370px); font-size:26px; font-family:Bauhausl; color:rgba(150,200,50,1); font-weight:normal; margin:-35px 0 0 370px; text-align:center;}
#abt hr.sp1{ width:100%; display:block; height:20px;}
/*****/
#abt .dv1{ position:absolute; width:350px; height:100%; left:0; top:50%; transform:translateY(-50%); background-image:url(../images/about.png); background-size:325px auto; background-position:20px center; background-repeat:no-repeat;}
#abt .dv2{ width:calc(100% - 375px); float:right;}
/**/
#abt h3{position:relative; display:inline-block; width:100%; margin:0; font-family:Bri293; font-weight:normal; padding-bottom:3px; margin-bottom:3px; font-size:16px; font-weight:bold;}
#abt .tx{ display:inline-block; font-size:14px;}
#abt hr.rl{ height:15px;}

@media all and (max-width: 967px){
	#abt .dv1{background-size:275px auto; background-position:75px center;}
}
@media all and (max-width: 717px){
	#abt .sectn{ display:block; width:calc(100% - 0px); margin:-35px 0 0 0px;}
	/**/
	#abt .dv1{width:90%; height:275px; top:0px; left:50%; transform:translateX(-50%); background-position:center calc(100% + 35px); background-size:auto 65%; border:0px solid;}
	#abt .dv2{ display:block; width:100%; margin:225px 0 0; float:none;}
	#abt h3{ text-align:center;}
}





/**###############################################################**/
/**###### - - - SERVICES
/**###############################################################**/
#services{width:100%; min-height:30px;}
#services hr{ clear:both;}
/*****/
#servc{ position:relative; width:950px; padding:150px 0; margin:0 auto; border-bottom:1px solid rgba(255,255,255,0.25);}
@media all and (max-width: 1000px){
#servc{width:calc(100% - 50px); padding:150px 25px;}
}

#servc .dvtxt{ width:calc(100% - 425px); margin:auto 0; border:0px solid;}
#servc .mg{ position:absolute; width:450px; height:300px; background-image:url(../images/socials.png); background-position:center; background-size:300px; background-repeat:no-repeat; border:0px solid; overflow:hidden; right:0; top:50%; transform:translateY(-50%);}

#servc .dvtxt h1{font-weight:normal; font-family:Foliol; font-size:28px; color:rgba(30,50,10,1); margin:0 0 15px;}
#servc .dvtxt span{font-weight:normal; font-family:Bauhausl; font-size:20px; color:rgba(100,135,35,1);}

@media all and (max-width: 850px){
	#servc{ padding:100px 25px 225px;}
	#servc .dvtxt{ width:80%;}
	#servc .mg{ top:calc(100% - 175px); z-index:-1;}
}
@media all and (max-width: 717px){
	#servc{ padding:75px 25px 235px;}
	#servc .dvtxt{ width:80%; margin:-35px 0 0;}
	#servc .mg{ top:calc(100% - 155px); z-index:-1;}
	/**/
	#servc .dvtxt h1{font-size:25px;}
}
@media all and (max-width: 467px){
	#servc .dvtxt{ width:98%;}
	#servc .mg{width:95%; top:calc(100% - 155px); z-index:-1;}
	/**/
	#servc .dvtxt h1{font-family:Foliol; font-size:21px;}
	#servc .dvtxt span{font-size:18px;}
}



/**###############################################################**/
/**###### - - - FAQs
/**###############################################################**/

#faqsWrp{width:100%; min-height:30px; border:0px solid; background-color:rgba(100,135,35,.075);}
#faqsWrp hr{clear:both;}
/*****/
#Faqs{position:relative; width:500px; min-height:150px; padding:75px 0; margin:0 auto; border:1px solid rgba(255,255,255,0);}
@media all and (max-width: 867px){
#Faqs{width:calc(100% - 252px); padding:75px 25px; margin:0 auto 0 200px}
}

#Faqs i{ position:absolute; font-size:95px; left:-125px; top:50%; transform:translateY(-50%); color:rgba(150,200,50,1);}

#Faqs .sectn{ display:block; width:100%; font-size:21px; font-family:Bauhausl; color:rgba(150,200,50,1); font-weight:normal; margin:0 0 45px 0; text-align: right;}

.beefup-head{ position:relative; font-weight:normal; font-family:Ariallgt; color:rgba(50,68,16,1); font-size:18px; cursor: pointer; overflow:; padding-left:30px; position:relative; margin:0 0 10px;}
.beefup-head:before {border-style: solid; border-width:4px 0px 4px 8px; border-color: transparent transparent transparent rgba(150,200,50,1); content: ''; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.beefup-head.opn:before { border-width:8px 4px 0px 4px; border-color:rgba(150,200,50,1) transparent transparent transparent}
.beefup-body { display:none; font-family:Foliol; font-size:14px; color:rgba(0,0,0,1); font-weight:; margin:-15px 0 0;}
.beefup-body.opn{display:block; padding:7px 0 7px 30px; border:0px solid;}

@media all and (max-width: 517px){
#Faqs{width:calc(100% - 152px); padding:75px 25px; margin:0 auto 0 100px}
/**/
#Faqs i{ left:-100px;}
}
@media all and (max-width: 367px){
#Faqs{width:calc(100% - 52px); padding:145px 25px 75px; margin:0 auto 0 auto}
/**/
#Faqs i{ top:35px; left:50%; transform:translateX(-50%);}
}



/**###############################################################**/
/**###### - - - FOOTER
/**###############################################################**/
#ft-wrp{width:100%; min-height:50px;}
#ft-wrp hr{clear:both; width:100%;}
/*- -*/
#ft{ position:relative; display:block; width:950px; padding:30px 0; margin:0 auto; text-align:center;}
@media all and (max-width: 1000px){
	#ft{width:calc(100% - 50px); padding:20px 25px;}
}
/*--*/
#ft .d1{ width:400px; text-align:left;}
#ft .d2 { position:absolute; right:0; bottom:35px;}

#ft .d1 .tx{ display:inline-block; font-size:14px;}

#ft .d1 [class^='ct-']{ position:relative; display:inline-block; padding:5px 0 5px 25px;}
#ft .d1 [class^='ct-'] span{font-size:14px; font-family:Foliol; color:rgba(50,66,13,1);}
#ft .d1 [class^='ct-'] i{ position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:18px;}

#ft .cpr{ display:inline-block; font-size:13px; font-family:Tahoma; color:rgba(50,66,13,0.75);}
#ft a{color:rgba(150,200,50,1); font-size:13px; text-decoration:underline;}
@media all and (max-width: 1000px){
	#ft .d2 { position:absolute; right:30px;}
}
@media all and (max-width: 767px){
	#ft{width:calc(100% - 50px); padding:20px 25px 55px;}
}
@media all and (max-width: 467px){
	#ft{width:calc(100% - 50px); padding:20px 25px 95px;}
	#ft .d1{ width:calc(100% - 30px); padding:0 15px; text-align:center;}
	/**/
	#ft .d2 { position:absolute; right:auto; left: 50%; transform:translateX(-50%);}
}



/**###############################################################**/
/**###### - - - PRICING PAGE
/**###############################################################**/

#prcgWrp{width:100%; min-height:30px; background-color:rgba(204,204,204,0.25);}
#prcgWrp hr{ height:0; margin:0; clear:both;}
/*****/
#prcg{width:750px; padding:25px 0; margin:0 auto; border-bottom:1px solid rgba(255,255,255,0.25);}
@media all and (max-width: 800px){
#prcg{width:calc(100% - 60px); padding:25px 30px;}
}
/*****/
#prcg .hdr{display:inline-block; width:calc(100% - 75px); padding:25px 0 25px 75px; background-repeat:no-repeat; border:0px solid; background-size:auto 75%; background-position:left center; font-size:16px; font-family:Ariallgt;}
#prcg .tbs{ margin-bottom:20px;}
#prcg .tbs .lb{ font-size:13px; font-size:Ariallgt; color:rgba(75,100,25,1);}
#prcg .tbs .lb td{padding:0 5px 10px 5px;}

#prcg .tbs .Ls{}
#prcg .tbs .Ls:nth-of-type(even){ background-color:rgba(255,255,255,.45);}
#prcg .tbs .Ls td{ font-size:14px; padding:5px;}
#prcg .tbs td.tp{ width:250px;}
#prcg .tbs td.pr{ width:125px; font-family:Foliol; font-size:14px;}
#prcg .tbs td.mn{ width:65px;}
@media all and (max-width: 767px){
	#prcg .tbs td.tp{ width:150px;}
}
@media all and (max-width: 667px){
	#prcg table{ width:625px;}
/**/
	#prcg .tbs td.tp{width:175px;}
	#prcg .tbs{ overflow:hidden; overflow-x:auto;}
}




/**###############################################################**/
/**###### - - - TERMS AND POLICIES
/**###############################################################**/
#termsWrp{width:100%; min-height:50px; background-color:rgba(150,200,50,.025); border-width:5px 0 1px 0; border-style:solid; border-color: rgba(75,100,25,1) rgba(255,255,255,0) rgba(75,100,25,.15) rgba(75,100,25,0);}
#termsWrp hr{clear:both; width:100%;}
/*****/
#termsHdr{width:950px;  padding:25px 0; margin:0 auto;}
@media all and (max-width: 967px){
	#termsHdr{width:calc(100% - 50px); padding:20px 25px;}
}
#termsHdr .lgo{ height:25px;}
#termsHdr .tx{ display:inline-block; width:100%; text-align:center; font-size:18px; font-family:Bri293;}

#terms{width:950px;  padding:50px 0; margin:0 auto; font-family:calibri;}
@media all and (max-width: 967px){
	#terms{width:calc(100% - 50px); padding:20px 25px;}
}

/**/
#terms .hdin{ font-family:Verdana; font-size:16px; color:rgba(75,100,25,1);}



/**####################################################################**/
/**###### - - - ACCESS PAGE
/**####################################################################**/
body.accessPg{ background-repeat:no-repeat; background-position:calc(100% + 95px) 0; background-size:auto 100vh;}
#accessWrap {display:table; position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(255,255,255,1); background-image:url(../images/backgrd.png); background-repeat: no-repeat; background-position:calc(50% - 290px) center; background-size:auto 300px;}
@media all and (max-width: 817px){
	#accessWrap {background-position:-25px calc(100% + 5px)}
}
#accessWrap .centrDv {display: table-cell; vertical-align: middle; border:0px solid;}
#accessWrap .contntDv { margin:35px auto; width:400px; min-height:100px; border:0px solid;}
@media all and (max-width: 417px){
	#accessWrap .contntDv {width:calc(100% - 30px);}
}
#accessWrap .contntDv > .spnr{position:absolute; width:30px; height:30px; color:rgba(150,200,50,.25); left:calc(50% - 15px); top:calc(50% - 2px);}

#accessWrap .logoDv{text-align:center; margin:0 0 10px;}
#accessWrap .mgLogo{ height:28px;}

#accessWrap .conTnt{ min-height:100px; padding:35px 25px 20px; background-color:rgba(236,239,231,1); box-shadow:-1px -1px 2px 2px rgba(150,200,50,.1); border-radius:5px;}

#acsDv .dvslt{} 
#acsDv .dvslt [class^='n']{ display:inline-block; text-align:center; padding:10px; border:1px solid rgba(55,35,195,.15); box-shadow:1px 1px 3px rgba(55,35,195,.5); border-radius:3px; cursor:pointer; font-family:cranberr; font-size:18px; color:rgba(15,0,75,1); font-weight:;}
#acsDv .dvslt .n1{width:calc(48% - 20px); float:left;}
#acsDv .dvslt .n2{width:calc(48% - 20px); float:right;}
#acsDv .dvslt .n3{width:calc(100% - 20px); margin-top:45px;}
/***/
#acsDv .fgtPwd{ display: inline-block; width:100%; text-align:right; margin:0 0 12px; font-size:14px; font-family:ariallgt; padding:5px 0 0 0; cursor:pointer; letter-spacing:-.5px; color:rgba(75,100,25,1);}
/***/
#acsDv .Lgg{display:none; width:100%; text-align:center;}
#acsDv .Lgg a{color:rgba(75,100,25,1); text-decoration:; font-family:arialn; font-size:15px;}
/***/
#acsDv .sw{display:inline-block; width:100%; margin:20px 0 0; text-align:center; font-size:11px; font-family:Foliol;}
#acsDv .sw a{color:rgba(100,150,32,1); text-decoration:underline; font-family:Atrian; font-size:16px;}

#acsDv .sps{ display:; width:100%; text-align: right; border:0px solid; font-family:; color:rgba(125,125,125,1); margin-bottom:3px;}
#acsDv .sps .lb{ display:inline-block; font-size:12px; vertical-align:middle;}
#acsDv .sps .spsv{ display:inline-block; font-size:14px; vertical-align:middle;}

#acsDv .agre{ margin-bottom:15px;}
#acsDv .agre .chk{ width:24px; height:24px; margin:2px 0 0; background-color:rgba(255,255,255,1); float:left; border:0px solid;}
#acsDv .agre .ico-checkbox{ margin-left:0px; vertical-align:middle;}
#acsDv .agre span{ display:inline-block; width:calc(100% - 30px); font-family:; font-size:14px; vertical-align:middle; line-height:15px; float:right; border:0px solid;}
#acsDv .agre span a{ font-family:arialn; color:rgba(75,100,25,1);}

#accessWrap .copr{width:100%; text-align: center; color:rgba(50,66,16,1); margin:20px 0 0; font-size:13px; font-family:Foliol; letter-spacing:-.5px;}
#accessWrap .copr .cp-yr{ font-size:12px;}

/*Form Adjust*/
#acsDv .fmdata input[type]:not([type=submit]) {height:38px; font-size:18px;}
#acsDv .fmdata .selectric .label {font-size:18px; line-height:34px; height:35px;}
#acsDv .fmdata .btn{ height:38px; padding:8px 0;}




/**####################################################################**/
/**###### - - - ERROR PAGE
/**####################################################################**/
#errPgWrp {display:table; position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(150,200,50,.035);}
#errPgWrp .centrDv {display: table-cell; vertical-align: middle; border:0px solid;}

#errPgWrp .contntDv { margin:35px auto; width:400px; min-height:100px; text-align:center; border:0px solid;}
@media all and (max-width: 417px){
	#errPgWrp .contntDv {width:calc(100% - 30px);}
}
#errPgWrp .contntDv > .spnr{position:absolute; width:30px; height:30px; color:rgba(150,200,50,.25); left:calc(50% - 15px); top:calc(50% - 2px);}
/**/
#errPgWrp .contntDv h1{ font-size:46px; font-family:Bauhausl; margin:0; color:rgba(150,200,50,1)}

#errPgWrp .Tx .ertx{font-size:13px; color:rgba(150,25,25,1); margin:0;}
#errPgWrp .Tx span{ display:inline-block; width:100%; margin:25px 0 0; font-size:14px; text-align:center;}

#errPgWrp .Ft{display:inline-block; width:100%; margin:25px 0 0; text-align:center;}
#errPgWrp .Ft .Ln{ font-size:13px; color:rgba(100,135,35,1);}
#errPgWrp .Ft .wbs{ font-size:13px; color:rgba(100,135,35,1);}