/*
	Copyright � Interactive Services 2013 - 2019 All Rights Reserved.  
	No part of this code may be used, with or without modification, without prior consent from Interactive Services. 
	Chameleon Gold Version 2.0, 01 January 2019
*/
/* embedded fonts */
@font-face {
    font-family: 'Roboto_Bold';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold.woff') format('woff'),
         url('fonts/Roboto-Bold.ttf') format('truetype'),
         url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_BoldItalic';
    src: url('fonts/Roboto-BoldItalic.eot');
    src: url('fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-BoldItalic.woff') format('woff'),
         url('fonts/Roboto-BoldItalic.ttf') format('truetype'),
         url('fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_Italic';
    src: url('fonts/Roboto-Italic.eot');
    src: url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Italic.woff') format('woff'),
         url('fonts/Roboto-Italic.ttf') format('truetype'),
         url('fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_Light';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Light.woff') format('woff'),
         url('fonts/Roboto-Light.ttf') format('truetype'),
         url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_LightItalic';
    src: url('fonts/Roboto-LightItalic.eot');
    src: url('fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-LightItalic.woff') format('woff'),
         url('fonts/Roboto-LightItalic.ttf') format('truetype'),
         url('fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_Regular';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular.woff') format('woff'),
         url('fonts/Roboto-Regular.ttf') format('truetype'),
         url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.font_roboto_regular{
		font-family: "Roboto_Regular", Arial, sans-serif; !important;
	}
	
	.font_roboto_light{
		font-family: "Roboto_Light", Arial, sans-serif !important;
	}
	
	/******************************************************************/
	/******************* COMPONENTS SECTION ***************************/
	/******************************************************************/
	.menu_txt_1{
		font-family: "Roboto_Light",sans-serif;
		font-size: 20px;
		line-height: 20px;
	}
	
	.menu_txt_2{
		font-family: "Roboto_Light",sans-serif;
		font-size: 10px;
		line-height: 15px;
	}
	
	/******************************************************************/
	/******************* CONTENT PAGES SECTION ************************/
	/******************************************************************/
	.num_txt_1{
		font-family: "Roboto_Regular", Arial, sans-serif;;
		/*color: #ffffff;
		color: rgba(255, 253, 250, 0.65);*/
		font-size: 10em;
		line-height: 1;
	}
	
	body.ios .num_txt_1, body.mac .num_txt_1, body.android .num_txt_1 {
		font-family: sans-serif;
		line-height: 1 !important;
	}
	
	body.mac #slideshowItems .num_txt_1 {
		line-height:0.75 !important;
	}
	
	.num_txt_2 {
		font-family: "Roboto_Regular", Arial, sans-serif;;
		font-size: 10em;
		line-height: 1;
	}
	
	body.ios .num_txt_2, body.mac .num_txt_2, body.android .num_txt_2 {
		font-family: sans-serif;
		line-height: 1 !important;
	}
	
	body.mac #slideshowItems .num_txt_2 {
		line-height:0.75 !important;
	}
	
	.num_txt_3{
		font-size: 10em;
		line-height: 1;
	}
	
	body.ios .num_txt_3, body.mac .num_txt_3, body.android .num_txt_3{
		font-family: sans-serif;
		line-height: 1 !important;
	}
	
	.title_txt_1{
		font-family: "Roboto_Bold",sans-serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 1;
	}

	.title_txt_2{
		font-family: "Roboto_Bold",sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 1;
	}

	.body_txt_1{
		font-family: "Roboto_Regular",sans-serif;
		font-size: 14px;
		font-weight:normal;
		line-height: 1.2;
	}

	.body_txt_2{
		font-family: "Roboto_Regular",sans-serif;
		font-size: 14px;
		font-weight:normal;
		line-height: 1.2;
	}
	
	.qOpt_txt_1 {
		font-family: "Roboto_Regular",sans-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 15px;
	}
	
	.qOpt_txt_2 {
		font-family: "Roboto_Regular",sans-serif;
		font-size: 15px;
		font-weight: normal;
		line-height: 19px;
	}
	
	.btn_txt_1{
		font-family: "Roboto_Regular",sans-serif;
		font-size: 15px;
		font-weight: normal;
		line-height: 35px;
	}
	
	.btn_txt_2{
		font-family: "Roboto_Regular",sans-serif;
		font-size: 17px;
		font-weight:normal;
		line-height: 1.3;
	}
	
	.label_txt_1{
		font-family: "Roboto_Bold",sans-serif;
		font-size: 30px;
		font-weight: normal;
		line-height: 1.1;
	}

	.label_txt_2{
		font-family: "Roboto_Bold",sans-serif;
		font-size: 25px;
		font-weight: normal;
		line-height: 1;
	}

	.label_txt_3{
		font-family: "Roboto_Regular",sans-serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 16px;
	}

	.label_txt_4{
		font-family: "Roboto_Bold",sans-serif;
		font-size: 25px;
		font-weight: normal;
		line-height: 1;
	}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	/******************************************************************/
	/******************* COMPONENTS SECTION ***************************/
	/******************************************************************/
	
	.menu_txt_1{
		font-size: 30px;
		line-height: 30px;
	}
	
	.menu_txt_2{
		font-size: 14px;
		line-height: 19px;
	}
	
	/******************************************************************/
	/******************* CONTENT PAGES SECTION ************************/
	/******************************************************************/
	.num_txt_1{
		font-size: 15em;
		line-height: 0.8;
	}
	.num_txt_2{
		font-size: 10em;
		line-height: 1;
	}
	.num_txt_3{
		font-size: 20em;
		line-height: 1;
	}
	
	.title_txt_1{
		font-size: 20px;
		line-height: 1;
	}

	.title_txt_2{
		font-size: 28px;
	}

	.body_txt_1{
		font-size: 14px;
		line-height: 1.4;
	}

	.body_txt_2{
		font-size: 16px;
		line-height: 1.4;
	}
	
	.qOpt_txt_1 {
		font-size: 15px;
		line-height: 18px;
	}
	
	.qOpt_txt_2 {
		font-size: 20px;
		line-height: 25px;
	}
	
	.btn_txt_1{
		font-size: 19px;
		line-height: 39px;
	}

	.label_txt_1{
		font-size: 44px;
	}

	.label_txt_2{
		font-size: 30px;
		line-height: 1;
	}
	
	.label_txt_3{
		font-size: 16px;
		line-height: 18px;
	}

	.label_txt_4{
		font-size: 25px;
	}

}

/* Medium Devices, Desktops */
/*@media only screen and (min-width : 992px){ -- CHANGED TO CATCH AN IPAD IN LANDSCAPE -- */
/*@media only screen and (min-width : 1025px){*/
@media only screen and (min-width : 1367px){
	/******************************************************************/
	/******************* COMPONENTS SECTION ***************************/
	/******************************************************************/
	.menu_txt_1{
		font-size: 40px;
		line-height: 40px;
	}
	
	.menu_txt_2{
		font-size: 14px;
		line-height: 19px;
	}
	
	/******************************************************************/
	/******************* CONTENT PAGES SECTION ************************/
	/******************************************************************/
	.num_txt_1{
		font-size: 20em;
		line-height: 0.8;
	}
	
	.num_txt_2{
		font-size: 15em;
		line-height: 0.75;
	}
	
	.num_txt_3{
		font-size: 25em;
		line-height: 0.8;
	}
	
	.title_txt_1{
		font-size: 25px;
		line-height: 1;
	}

	.title_txt_2{
		font-size: 30px;
		line-height: 1;
	}

	.body_txt_1{
		font-size: 16px;
		line-height: 1.4;
	}

	.body_txt_2{
		font-size: 20px;
		line-height: 1.4;
	}
	
	.qOpt_txt_1 {
		font-size: 17px;
		line-height: 23px;
	}
	
	.qOpt_txt_2 {
		font-size: 20px;
		line-height: 25px;
	}
	
	.btn_txt_1{
		font-size: 20px;
		line-height: 40px;
	}
	
	.btn_txt_2{
		font-size: 22px;
		line-height: 40px;
	}
	
	.label_txt_1{
		font-size: 45px;
	}

	.label_txt_2{
		font-size: 40px;
		line-height: 1;
	}
	
	.label_txt_3{
		font-size: 16px;
		line-height: 18px;
	}

	.label_txt_4 {
		font-size: 35px;
	}
	
}

/* Large Devices, Wide Screens */
/*@media only screen and (min-width : 1200px) { --- Modified to catch the Samsung Tablet 1280 * 648 */
/*@media only screen and (min-width : 1281px) { --- Modified to catch the netbooks 1366 * 768 */
@media only screen and (min-width : 1441px) {
	/******************************************************************/
	/******************* COMPONENTS SECTION ***************************/
	/******************************************************************/
	.menu_txt_1{
		font-size: 60px;
		line-height: 60px;
	}
	
	.menu_txt_2{
		font-size: 14px;
		line-height: 19px;
	}

	/******************************************************************/
	/******************* CONTENT PAGES SECTION ************************/
	/******************************************************************/
	.num_txt_1{
		font-size: 20em;
		line-height: 0.8;
	}
	
	.num_txt_2{
		font-size: 20em;
		line-height: 0.85;
	}
	
	.num_txt_3{
		font-size: 30em;
		line-height: 0.8;
	}
	
	.title_txt_1{
		font-size: 30px;
		line-height: 1;
	}

	.title_txt_2{
		font-size: 35px;
	}

	.body_txt_1{
		font-size: 18px;
		line-height: 1.4;
	}

	.body_txt_2{
		font-size: 22px;
		line-height: 1.4;
	}
	
	.qOpt_txt_1 {
		font-size: 18px;
		line-height: 22px;
	}
	
	.btn_txt_1{
		font-size: 22px;
		line-height: 40px;
	}
	
	.btn_txt_2{
		font-size: 22px;
		line-height: 40px;
	}

	.label_txt_1{
		font-size: 55px;
	}

	.label_txt_2{
		font-size: 55px;
		line-height: 1;
	}
	
	.label_txt_3{
		font-size: 16px;
		line-height: 18px;
	}

	.label_txt_4{
		font-size: 40px;
	}
}

/******************************************************************/
/************************** COMMON STYLES *************************/
/******************************************************************/
.text-italic{
  font-style: italic;
}

.text-bold{
  font-weight: bold;
}

#font_styles_dot_css{
	display: none;
}