
.btntxt  {font:normal normal normal 15px/1 "OpenSansLight"}
.notxdec {text-decoration:none}

.fcg, .flexCanGen {
    display: flex;
	display:-webkit-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    background: transparent;
}

@media
	only screen and (max-width:319px),
	only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait),
	only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) ,
	only screen and (min-width:481px) and (max-width:767px)  
{

	h1 {font-size: 1.75em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h2 {font-size: 1.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h3 {font-size: 1.25em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h4 {font-size: 1.0em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h5 {font-size: 0.9em; line-height:1.0em; font-weight:normal; margin:0; padding:0}
	h6 {font-size: 0.8em; line-height:0.75em; font-weight:normal; margin:0; padding:0}

.subHding.ptxt {
	margin: 0;
	color: #789;
	line-height: 1.25em;
	font-size: .9em;
}

.mCol20 { padding:0 20px;}

.jContainer {
	background: aqua;
	display: block;
	position: relative;
    top: 0px;
	padding: 0;
	margin: 0;
    overflow: hidden;
	width: 100%;
}
.container {width: 100%; margin:0 auto; padding-left:0; padding-right:0; background:lime; position:relative; top:0}

.containerfw {width: 100%; background:cyan; position:relative; top:0}

/* a:link {
	color: #ff0099;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	}
a:visited {color: #ff00ff;}
a:hover {color: #ff007f; border-bottom: 1px solid #ff007f;}
a:active {color: #00ffff;} */

.iaab1:link {
	color: #009eee;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	}
.iaab1:visited {color: #009eee;}
.iaab1:hover {color: #009eee; border-bottom: 1px solid #009eee ;#ff007f;}
.iaab1:active {color: hotpink; border-bottom: 1px solid hotpink;}



.dspBlock {    display: block;}
.boldNot {font-weight:100}




.gtxt  { 
	font-family:'OpenSansLight'; 
	font-size:1.0em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0;
}

.ptxt  { 
	font-family:'OpenSansRegular'; 
	font-size:1.0em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 20px 0;
}

.stxt  { 
	font-family:'OpenSansRegular'; 
	font-size:1.0em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 0 0;
}


.heading {font-family:'DroidSerifBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.headingss {font-family:'OpenSansBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.subHeading {	
	font-family:'OpenSansSemiBold';
	font-size:100%; 
	line-height:2.0em;
	letter-spacing:0;
}



.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}


.cntrVH {	
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

h1 {font-size: 2.0em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
h2 {font-size: 1.75em; line-height:1.2em; font-weight:normal; margin:0; padding:0}
h3 {font-size: 1.25em; line-height:1.1em; font-weight:normal; margin:0; padding:0}
h4 {font-size: 1.0em; line-height:1.0em; font-weight:normal; margin:0; padding:0}
h5 {font-size: .9em; line-height:0.9em; font-weight:normal; margin:0; padding:0}
h6 {font-size: .75em; line-height:0.75em; font-weight:normal; margin:0; padding:0}


.elBdy {
	font-size: 16px;
    font-family: Calibri;
    font-style: normal;
    font-variant: none;
    font-weight: normal;
}



.hr50 {
	margin: 50px 0px;
	border: 0;
	border-top: 0px solid #ddd;
	}


.angleRt01-Gnr:before ,
.angleRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.angleRt01-Gnr:before {
    transform: rotate(0deg);
    width: 16px;
    height: 16px;
    border-radius: 0;
    border: 1px solid #000;
}

.angleRt01-Gnr:after {
	border-top: 1px solid #000;
	border-left: 0 solid transparent;
	border-right: 1px solid #000;
	border-bottom: 0 solid transparent;
	transform: rotate(45deg);
	width: 6px;
	height: 6px;
	margin: 0;
	border-radius: 0;
	background:transparent;
}





.caretRt01-Gnr:before ,
.caretRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.caretRt01-Gnr:before {
    transform: rotate(0deg);
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #000;
}

.caretRt01-Gnr:after {
	border-top: 5px solid transparent;
	border-left: 5px solid red;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	transform: rotate(0);
	width: 5px;
	height: 5px;
	margin: 0;
}


a.cntNow01 {
	display: block;
    padding: 10px 10px;
    background: #fff;
    color: #f0ece6;
    border: 0px dashed #f90;
    margin: 10px 0;
    font-weight: bold;
    background: #064762;
}

a.cntNow01:hover {}


    

.plus01Bx {}
.plus01-Gnr:before, .plus01-Gnr:after {
    content: " ";
    border-top: 0px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    position: absolute;
	top: 50%;
	left: 25%;
	background: crimson;
    width: 0px;
    height: 1px;
    transform: rotate(0deg);
}

.plus01-Gnr:before { transform: rotate(90deg);}
.plus01-Gnr:after { transform: rotate(0deg);}



.tickRt01-Gnr:before ,
.tickRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.tickRt01-Gnr:before {
    top: 0;
    left: 0;
	margin-left:5px;
    transform: rotate(145deg);
    width: 12px;
    height: 6px;
    border-top: 1px solid #f90;
    border-right: 1px solid #f90;
}

.tickRt01-Gnr:after {
/*     transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 0;
    border: 1px solid #000; */
}





.tickWrg01-Gnr:before ,
.tickWrg01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.tickWrg01-Gnr:before {
    transform: rotate(135deg);
    width: 12px;
    height: 0;
    border-top: 1px solid #aaa;
}

.tickWrg01-Gnr:after {
    transform: rotate(45deg);
    width: 12px;
    height: 0;
    border-top: 1px solid #aaa;
}







/* x319 i320-x480-P i320-x480-L i481-x767 */
}

@media only screen and (min-width:768px) and (max-width:991px) {

	h1 {font-size: 2.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h2 {font-size: 2.0em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h3 {font-size: 1.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h4 {font-size: 1.2em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h5 {font-size: 1.0em; line-height:1.0em; font-weight:normal; margin:0; padding:0}
	h6 {font-size: 0.9em; line-height:0.75em; font-weight:normal; margin:0; padding:0}

.subHding.ptxt {
	margin:0 0 10px 0;
	color: #789;
	line-height: 1.25em;
	font-size: .9em;
}

a.art {
	color: #0080af;
	color:rgba(0,100,255,1);
}
a.art:hover {
	color:crimson;
	border-bottom:1px solid rgba(0,100,255,1);;
}


a.cntNow01 {
	display: inline-block;
    padding: 5px 15px;
    background: #fff;
    color: #f90;
	border:1px dashed #f90
}

a.cntNow01:hover {color:#fff; background: #f90;}

.iaab1:link {
	color: #009eee;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	}
.iaab1:visited {color: #009eee;}
.iaab1:hover {color: #009eee; border-bottom: 1px solid #009eee ;#ff007f;}
.iaab1:active {color: hotpink; border-bottom: 1px solid hotpink;}

.jContainer {
	xxbackground: aqua;
	display: block;
	position: relative;
    top: 0px;
	padding: 0;
	margin: 0;
    overflow: hidden;
	width: 100%;
}
.container {width: 700px; margin:0 auto; padding-left:0; padding-right:0; xxbackground:lime; position:relative; top:0}

.ptxt  { 
	font-family:'OpenSansLight'; 
	font-size:0.9em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 20px 0;
}

.stxt  { 
	font-family:'OpenSansLight'; 
	font-size:0.9em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 0 0;
}

.heading {font-family:'DroidSerifBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.headingss {font-family:'OpenSansBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.subHeading {	
	font-family:'OpenSansSemiBold';
	font-size:100%; 
	line-height:2.0em;
	letter-spacing:0;
}

.angleRt01-Gnr:before ,
.angleRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.angleRt01-Gnr:before {
    transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 0;
    border: 1px solid #000;
}

.angleRt01-Gnr:after {
	border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    margin: 0;
    border-radius: 0;
	background:transparent;
}


.caretRt01-Gnr:before ,
.caretRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.caretRt01-Gnr:before {
    transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 1px solid #000;
}

.caretRt01-Gnr:after {
	border-top: 5px solid transparent;
	border-left: 5px solid red;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	transform: rotate(0);
	width: 5px;
	height: 5px;
	margin: 0;
}



/* i768-x991 */
}














@media only screen and (min-width:992px) and (max-width:1199px) {

	h1 {font-size: 2.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h2 {font-size: 2.0em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h3 {font-size: 1.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h4 {font-size: 1.2em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h5 {font-size: 1.0em; line-height:1.0em; font-weight:normal; margin:0; padding:0}
	h6 {font-size: 0.9em; line-height:0.75em; font-weight:normal; margin:0; padding:0}

.subHding.ptxt {
	margin:0 0 10px 0;
	color: #789;
	line-height: 1.25em;
	font-size: .9em;
}

a.art {
	color: #0080af;
	color:rgba(0,100,255,1);
}
a.art:hover {
	color:crimson;
	border-bottom:1px solid rgba(0,100,255,1);;
}


a.cntNow01 {
	display: inline-block;
    padding: 5px 15px;
    background: #fff;
    color: #f90;
	border:1px dashed #f90
}

a.cntNow01:hover {color:#fff; background: #f90;}

.iaab1:link {
	color: #009eee;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	}
.iaab1:visited {color: #009eee;}
.iaab1:hover {color: #009eee; border-bottom: 1px solid #009eee ;#ff007f;}
.iaab1:active {color: hotpink; border-bottom: 1px solid hotpink;}

.jContainer {
	xx-background: aqua;
	display: block;
	position: relative;
    top: 0px;
	padding: 0;
	margin: 0;
    overflow: hidden;
	width: 100%;
}
.container {width: 920px; margin:0 auto; padding-left:0; padding-right:0; xx-background:lime; position:relative; top:0}


.ptxt  { 
	font-family:'OpenSansLight'; 
	font-size:0.9em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 20px 0;
}

.stxt  { 
	font-family:'OpenSansLight'; 
	font-size:0.9em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 0 0;
}

.heading {font-family:'DroidSerifBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.headingss {font-family:'OpenSansBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.subHeading {	
	font-family:'OpenSansSemiBold';
	font-size:100%; 
	line-height:2.0em;
	letter-spacing:0;
}

.angleRt01-Gnr:before ,
.angleRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.angleRt01-Gnr:before {
    transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 0;
    border: 1px solid #000;
}

.angleRt01-Gnr:after {
	border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    margin: 0;
    border-radius: 0;
	background:transparent;
}


.caretRt01-Gnr:before ,
.caretRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.caretRt01-Gnr:before {
    transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 1px solid #000;
}

.caretRt01-Gnr:after {
	border-top: 5px solid transparent;
	border-left: 5px solid red;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	transform: rotate(0);
	width: 5px;
	height: 5px;
	margin: 0;
}

/* i992-x1199 */
}


@media screen and (min-width:1200px) {

	h1 {font-size: 3.0em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h2 {font-size: 2.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h3 {font-size: 2.0em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h4 {font-size: 1.5em; line-height:1.25em; font-weight:normal; margin:0; padding:0}
	h5 {font-size: 1.25em; line-height:1.0em; font-weight:normal; margin:0; padding:0}
	h6 {font-size: 1.0em; line-height:0.75em; font-weight:normal; margin:0; padding:0}


.subHding.ptxt {
	margin: 0 0 10px 0;
	color: #789;
	line-height: 1.25em;
	font-size: .9em;
}


.iaab1:link {
	color: #009eee;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	}
.iaab1:visited {color: #009eee;}
.iaab1:hover {color: #009eee; border-bottom: 1px solid #009eee ;#ff007f;}
.iaab1:active {color: hotpink; border-bottom: 1px solid hotpink;}


.jContainer {
	xx-background: aqua;
	display: block;
	position: relative;
    top: 0px;
	padding: 0;
	margin: 0;
    overflow: hidden;
	width: 100%;
}
.container {width: 1200px; margin:0 auto; padding-left:15px; padding-right:15px; xx-background:lime; position:relative; top:0}


a.art {
	color: #0080af;
	color:rgba(0,100,255,1);
}
a.art:hover {
	color:crimson;
	border-bottom:1px solid rgba(0,100,255,1);;
}


a.cntNow01 {
	display: inline-block;
    padding: 5px 15px;
    background: #fff;
    color: #f90;
	border:1px dashed #f90
}

a.cntNow01:hover {color:#fff; background: #f90;}






.gtxt  { 
	font-family:'OpenSansLight'; 
	font-size:1.0em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0;
}

.ptxt  { 
	font-family:'OpenSansLight'; 
	font-size:1.0em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 20px 0;
}

.stxt  { 
	font-family:'OpenSansLight'; 
	font-size:1.0em;
	line-height:2.0em;
	word-spacing:0; 
	letter-spacing:0.02em;
	text-align:left;
	margin:0 0 0 0;
}

.stxt-r  { 
	font-family: 'OpenSansRegular'; 
	font-size: 1.0em;
	line-height: 2.0em;
	word-spacing: 0; 
	letter-spacing: 0.02em;
	text-align: left;
	margin: 0;
}

.heading {font-family:'DroidSerifBold'; font-weight: normal; color:#003366; line-height: 1.5em; xx-color: #fd256e; }
.headingss {font-family:'OpenSansBold'; font-weight: normal; color:#003366; line-height: 1.5em;}
.subHeading {	
	font-family:'OpenSansSemiBold';
	font-size:100%; 
	line-height:2.0em;
	letter-spacing:0;
}

	
.hr50 {
	margin: 50px 0px;
	border: 0;
	border-top: 0px solid #ddd;
	}


.angleRt01-Gnr:before ,
.angleRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.angleRt01-Gnr:before {
    transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 0;
    border: 1px solid #000;
}

.angleRt01-Gnr:after {
	border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    margin: 0;
    border-radius: 0;
	background:transparent;
	transition: all .2s ease;
}





.caretRt01-Gnr:before ,
.caretRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.caretRt01-Gnr:before {
    transform: rotate(0deg);
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #000;
}

.caretRt01-Gnr:after {
	border-top: 5px solid transparent;
	border-left: 5px solid red;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	transform: rotate(0);
	width: 5px;
	height: 5px;
	margin: 0;
}


.tickRt01-Gnr:before ,
.tickRt01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.tickRt01-Gnr:before {
    top: 0;
    left: 0;
	margin-left:5px;
    transform: rotate(145deg);
    width: 12px;
    height: 6px;
    border-top: 1px solid #f90;
    border-right: 1px solid #f90;
}

.tickRt01-Gnr:after {
/*     transform: rotate(0deg);
    width: 14px;
    height: 14px;
    border-radius: 0;
    border: 1px solid #000; */
}





.tickWrg01-Gnr:before ,
.tickWrg01-Gnr:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 0px 0px 0px 5px;
}

.tickWrg01-Gnr:before {
    transform: rotate(135deg);
    width: 12px;
    height: 0;
    border-top: 1px solid #aaa;
}

.tickWrg01-Gnr:after {
    transform: rotate(45deg);
    width: 12px;
    height: 0;
    border-top: 1px solid #aaa;
}


/* x1200 */
}