body {
    background:#fff;
    padding:0 !important;
    overflow:auto;
}

html, body {
    font-size: 62.5%;
    font-family: 'Open Sans', Arial, sans-serif, Helvetica !important;
    color: #484848;
    line-height: 1.618rem;
}
h1,h2,h3,h4,h5,h6,ul,li {
    margin: 0;
    padding: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.618rem;
}
.bold{
    font-weight:bold;
}
.white-fill{
    fill:#FFFFFF;
}
.white-clr{
	color:#fff;
}
.lh-25{
    line-height: 2.5rem;
}
.ml-0{
    margin-left:0 !important;
}
.mr-0{
    margin-right:0 !important;
}
.mt-5{
	margin-top:5rem !important;
}
.mt-6{
    margin-top:6rem !important;
}
.mt-7{
    margin-top:7rem !important;
}
.mt-8{
    margin-top:8rem !important;
}
.padding-0{
    padding:0rem;
}
.padding-0-imp{
    padding:0rem !important;
}
.img-responsive{
    width:100%;
}
.row-1{
    margin-top:1.0rem;
}
.rcom-mb{
    margin-bottom:1.6rem;
}
.bg-4-mt{
    margin-top:5.0rem;
}
.heading3{
    font-size:1.8rem; 
    font-weight:bold;
}
.para{
    font-size:1.3rem;
    padding:2.0rem 0;
    line-height:2.2rem;
}
.bdr-aaa{
    border-color:#aaa !important;
}
.mr-auto{
    margin-right: auto;
}
.d-inline{
    display:inline-block;
}
.t-center{
    text-align:center;
}
.t-right{
    text-align:right;
}
.t-left{
    text-align:left;
}
.m-auto{
	margin:auto;
}
a{
    cursor: pointer;
    text-decoration: none !important;
    font-size:1.3rem;
    line-height:1.618;
    outline:0rem;
}
a:focus,a:active{
	outline:0rem;
}
a:hover{
    text-decoration: none;
     outline:0rem;
}
ul,li,label,table{
	font-size:1.3rem;
}
p{
	margin:1.0rem 0 2.0rem 0;
	line-height:1.618;
}
#nav-container, #logo, #header-menus, .content-fixed, #footer-content{
    max-width:96rem;
}
.default-font{
    font-size:1.3rem;	
}
.font-line-height{
    line-height:1.168;
}
.font-line-height1{
    line-height:1.4;
}
.head-fonts{
	font-size:5.0rem;
}
.fonts1-big,.head1 {
    font-size: 3.1rem;
}
.fonts1, .head2 {
    font-size: 2.8rem;
}
.fonts2,.head3{
    font-size: 2.4rem;
}
.fonts3,.head4 {
    font-size: 2.0rem;
}
.fonts4,.head5{
    font-size: 1.8rem;
}
.fonts5,.head6{
    font-size: 1.6rem;
}
.fonts6{
    font-size: 1.4rem;
}
.extra-bold{
    font-weight:800;
}
.regular{
    font-weight:400;
}
.bold{
    font-weight:bold;
}
.semi-bold{
    font-weight:600;
}
.light{
    font-weight:100;
}
.italic{
    font-style:italic;
}
.the-fieldset {
    padding: 1.0rem;
    margin-top: 1.5rem;
    border: 0rem;
    border-top: 0.1rem solid #d8d8d8;
    width:100%;
}
.the-fieldset-fp{
     margin-top: 5.5rem;
}
.the-legend {
    border-style: none;
    border-width: 0;
    font-size: 2.0rem;
    line-height: 2.0rem;
    font-weight: bold;
    margin-bottom: 1rem;
    width: auto;
    padding: 0 1.5rem;
    text-align:center;
}
.block{
	display:block;
}
.center{
	text-align:center;
}
@font-face {
     font-family: Open Sans;
     src: url(fonts/OpenSans-Regular-webfont.woff);
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans/open-sans-v15-latin-300.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-300.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fonts/open-sans/open-sans-v15-latin-300italic.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-300italic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans/open-sans-v15-latin-regular.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans/open-sans-v15-latin-600.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-600.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans/open-sans-v15-latin-italic.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-italic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans/open-sans-v15-latin-600italic.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-600italic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans/open-sans-v15-latin-700.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-700.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans/open-sans-v15-latin-700italic.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-700italic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans/open-sans-v15-latin-800.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-800.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('fonts/open-sans/open-sans-v15-latin-800italic.woff') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans/open-sans-v15-latin-800italic.ttf') format('truetype'); /* Safari, Android, iOS */
}
@media only screen and (max-width: 768px){
    .fonts4, .head5 {
        font-size: 1.4rem;
    }
}