/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

/* BASIC RESET */

body, html { font-family: 'Lato', sans-serif; font-size:14px; letter-spacing: 0.05em; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#FFF; background: #1C2833; }

img { border:0;}

a { outline: none; }
a, a:link, a:active, a:visited { text-decoration:none; color:#FFFFFF; }
a:hover { text-decoration:none; color:#f65907; }

.img-responsive {
	width: 100%;
}

.btn, .btn:link {
	font-size: 20px;
	color: #FFFFFF;
	background: #FF6600;
	border: none;
}

.btn:hover, .btn:active, .btn:visited, .btn:focus {
	background: #FF7C24 !important;
	border: none !important;
}


/***********************
     LIVE CHAT FORM
************************/
/* Button used to open the chat form - fixed at the bottom of the page */
.open-button {
	background: none !important;
 	border: none;
  	cursor: pointer;
  	opacity: 0.8;
 	position: fixed;
 	bottom: 7em;
	right: 1em;
	z-index: 99999;
}

/* The popup chat - hidden by default */
.chat-popup {
 	display: none;
 	position: fixed;
 	bottom: 14em;
 	right: 1.5em;
  	z-index: 9999;
}

/* Add styles to the Form container */
.form-container-msg {
  	margin: 5px 0 0 0;
	padding: 15px;
  	background: #F3F3F3;
	border-radius: 10px;
}

.label {
	padding: 5px 5px 0 5px;
}

.form-container {
 	max-width: 330px;
	padding: 15px;
	background-color: white;
	border-radius: 20px;
}

/* Full-width textarea */
.form-container input {
  	width: 100%;
  	padding: 10px;
  	margin: 5px 0 5px 0;
  	border: none;
  	background: #F3F3F3;
  	resize: none;
	border-radius: 5px;
}

/* When the textarea gets focus, do something */
.form-container input:focus {
 	background-color: #ddd;
 	outline: none;
}

/* Set a style for the submit/send button */
.form-container .btn {
    font-size: 16px;
	vertical-align: middle;
 	background-color: #FF6600;
 	color: white;
 	border: none;
 	cursor: pointer;
  	width: 100%;
  	opacity: 0.8;
	padding: 10px 5px 5px 20px !important;
	border-radius: 5px;
}

.submit-icons {
	float: right;
	margin: -3px 5px 0 50px !important;
	padding: 8px;
	color: #FF6600;
	background: #FFFFFF;
	border-radius: 50%;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  	opacity: 1;
}


/***********************
       NAVIGATION
************************/
 .navbar-center {
	 margin-right: 19% !important;
}

.divider {
	color: #364655;
	display: block;
 }

/* Create a sticky/fixed navbar */
#navbar {
  	padding: 5px 5px; /* Large padding which will shrink on scroll (using JS) */
  	transition: 0.4s; /* Adds a transition effect when the padding is decreased */
  	position: fixed; /* Sticky/fixed navbar */
  	width: 100%;
 	top: 0; /* At the top */
  	z-index: 99;
	text-align: center;
	background-color: #1C2833;
}

/* Style the navbar links */
#navbar a {
  	color: white;
  	text-align: center;
  	text-decoration: none;
  	font-size: 14px;
  	line-height: 28px;
	padding: 0; 
	margin: 0 30px 0 30px;

}

/* Logo */
#navbar #logo-wrapper{
	margin: auto;
	width: 100%;
	text-align: center;
}

#navbar #logo {
	display: block;
	margin: auto;
	max-width: 180px;
	text-align: center;
  	transition: 0.4s;
}

/* Links on mouse-over */
#navbar a:hover {
  	color: #FF6600;
}

/* Style the active/current link */
#navbar a.active {
  	color: white;
    text-decoration: none;
    border-bottom: 2px solid white;	
}

/* Dropdown Menu */
.dropdown-menu {
	background-color:#364655 !important;
	min-width: 5rem !important;
}

.dropdown-menu a {
	margin: auto !important;
	text-align: center !important;
	max-width: 50px !important;
	background-color:#364655 !important;		
}


/***********************
   MOBILE NAVIGATION
************************/
.navbar-toggler {
	top:3%;
	right: 3%;
	position: fixed;
}

.mobile-navbar {
	display: none;
	background: #1C2833;
}


/***********************
          FOOTER
************************/
.footer {
	background: #364655;
	padding: 0 10rem 0 18rem;
}

.footer .row {
	margin: 0 !important;
} 

.footer p {
	margin:0;
}

.email-field {
	width: 300px;
	max-width: 80% !important;
	color: #FFFFFF !important;
	background: #364655 !important;
	border: 1px solid ##FFFFFF !important;
}

.ok-btn, .ok-btn:link {
	width: 45px;
	font-size: 12px;
	color: #364655;
	background: #FFFFFF;
	border: none;
	border-radius: 0 5px 5px 0;  
}

.ok-btn:hover, .ok-btn:active, .ok-btn:visited, .ok-btn:focus {
	background: #FF7C24 !important;
	border: none !important;
}

.copyright {
	padding-left: 22rem !important;	
}	


/***********************
    01 IMAGE SLIDER
************************/
.masthead {
	margin-top: 17rem;
	background: url("../images/Map.png") no-repeat;
	background-position: top center;
	background-size: contain;
}

.carousel-inner img {
	width: 65%;
    margin: 0 auto;
	text-align: center;
}


/* Slide 01 */
.slide01 {
	min-height: 360px;
	margin-top: 2rem;
}	

.masthead-caption1{
	margin-top: 23rem;
}

.masthead .download {
	margin: 1rem 0 1rem 0;
}

.masthead-caption1 .download img {
	width: 33%;
}	

.row {
	margin: 2%;
}

/* Slide 02 */
.slide02 {	
	width: 65%;
	margin: auto;
	margin-top: 7.5rem;
	padding: 0 0 0 10rem;
	vertical-align: top;
}

.slide02 img {
	width: 35%;	
}

.masthead-caption2 {
	margin-top: 21.8rem;

}

.masthead-caption2 .download img {
	width: 33%;
}

.slide-text {
	margin-top: 4rem !important;
	text-align: center;	
	margin: auto;
}


/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
.help {
	background: #364655;	
	padding-top: 5rem;
}

.help .subtitle {
	width: 50%;
	margin: auto;
}	

.help .img-responsive {
	width: 60%;
}

.help-container { 
	width: 65%;
	margin: 0 auto;
}

.items {
	margin: 0 auto;
	width: 80%;
}

.help-items img {
	width: 100%;
}


#items01, #items02, #items03, #items04 {
	text-transform: uppercase;
	width: 100%;
	padding: 10px;
	text-align: center;
	min-height: 51px;
	background-position: center !important;
	background-size: contain !important;

}

#items01 {
	color: #FFE357;
	background: url("../images/Subtitlebg-Yellow.png") no-repeat;
}

#items02 {
	color: #FFFFFF;
	background: url("../images/Subtitlebg-White.png") no-repeat;
}

#items03 {
	color: #A2F2FF;
	background: url("../images/Subtitlebg-Blue.png") no-repeat;
}

#items04 {
	color: #FFB8C2;
	background: url("../images/Subtitlebg-Pink.png") no-repeat;
}

#items-text {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}


/*************************
    03 WHY USE ONEKEY?
**************************/
.why {
	padding-top: 5rem;	
	background: #DDDDDD;
	min-height: 800px;	
}

.why .subtitle {
	width: 50%;
	margin: auto;
}

.why-list {
	margin: auto;
	width: 70%;
}

.why-items {
	background: #FFF;
	width: 100%;
	margin: 0.2em;
	padding: 0.5%;
	border-radius: 5px;  
}

.why-photo img {
	width: 95%;
}


/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/
.plans {
	padding-top: 5rem;		
	background: url("../images/Photo-Plan-Top.png") no-repeat;
	background-position: center top;
	background-size: 100%;
	min-height: 640px;		
}

.plans .subtitle {
	width: 60%;
	margin: auto;
}

.photo-roket img {
	width: 100%;
}

.plan-list {
	margin: auto;
	width: 85%;
}

.plan-items {
	margin: 0.3%;
	border-radius: 10px;  
	border: 1px solid #FFFFFF;
	padding: 0.5% ;
	text-align: left;
	vertical-align: middle;
}

.plan-icons img {
	width: 100%;
}

#plan-subtitle {
	text-transform: uppercase;
	color: #FFE357;
}


/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
.support {
	padding-top: 5rem;	
	background: #364655;
}

.support .subtitle {
	margin: auto;
	width: 50%;	
}


.support-list {
	margin: auto;
	width: 70%;
	padding: 7% 0 7% 0;
}

.support-items {
	width: 100%;
	margin: 0.3%;
	padding: 0.5%; 
}


/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/
.package {
	padding-top: 5rem;		
	background: #DDDDDD;
}

.package .subtitle {
	margin: auto;
	width: 50%;	
}

.popular {
	width: 20%;
	position: absolute;
	margin-left: 40%;
	z-index: 9;
}

.package-list {
	margin: auto;
	width: 90%;
}

.package-items {
	margin: 0.3%;
	border-radius: 10px;  
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
	padding: 1rem !important;
	position: relative;
}

.package-items:hover, .package-items:active, .package-items:visited, .package-items:focus {
	background: #FFE357;
}

.package-items-white {
	padding:2.5rem !important;
}

.package-items-yellow {
	margin: 0.2%;
	width: 100%;
	border-radius: 10px;
	background: #FFE357;
	height: 99%;
	padding:1.5rem !important;
}

.package-items-outline {
	margin: 0.1%;
	padding: 1rem;
	width: 100%;
	border-radius: 10px;
	border: 2px solid #1C2833;
	height: 99%;
}

.btn-package {
	width: 92%;
	margin: 1rem;
	border-radius: 10px; 	
}

.package-cc-list {
	margin: auto;
	width: 45%;
	padding: 1% 0 2% 0;
}

.package-cc-items {
	width: 100%;
	margin: 0.3%;
	padding: 0.5%; 
}


/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/
.testimonial {
	padding-top: 5rem;		
	background: url("../images/Photo-Testimonial.png") no-repeat;
	background-position: center bottom;
	background-size: 100%;
}

.testimonial .subtitle {
	margin: auto;
	width: 50%;
}

.btn-testimonial {
	margin: 2.5%;
	width: auto;
	min-width: 300px;
	border-radius: 30px; 
}


.testimonial-list {
	margin: auto;
	width: 90%;
}

.testimonial-items {
	margin: 0.3%;
	border-radius: 10px;  
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
}

.dash {
	margin: auto;
	width: 6%;
	border-bottom: 2px solid #1C2833;
}

.testimonial .download {
	margin:auto;
}

.testimonial .download img {
	width: 23%;
}	


/***********************
      08 DOWNLOAD
************************/
.downloads {
	margin-top: 18rem !important;
	width: 72%;
}

.downloads .lead {
	width: 65%;
	text-align: center;
	margin: auto;
	padding: 1rem;
}

.card {
	padding: 1.5rem !important;
	color: #1C2833;
	border-radius: 10px;
}



.card .btn-secondary {
	width: 100%;
	padding: 0.5rem;
	font-size: 16px !important;
	border-radius: 25px;
	margin: 1.5rem;
}

.download-photo {
	text-align: center;
}

.download-photo img {
	width: 70%;
}


/***********************
       09 CONTACT
************************/
.contact {
	margin: 18rem 0 6rem 0;
	background: url("../images/Photo-Contact.png") no-repeat;
	background-position: center;
	background-size: contain;
}

.contact h1{
	padding-bottom: 2rem;
}

.contact-Form { 
	width: 50%;
	margin: auto;
	padding: 3rem;
	background: #283644;
	border-radius: 50px;	
} 

.contact .field {
	margin: 1rem auto;
	max-width: 90% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
}

.contact .comment-field {
	margin: auto;
	max-width: 92% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
}


.contact .phone-field {
	max-width: 100% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
	margin: -0.5rem 0 -0.6rem 0 !important;
}

.contact .btn-primary {
	width: 25%;
	padding: 0.5rem;
	font-size: 16px !important;
	border-radius: 25px;
	margin: 1.5rem;
}



/***********************
       10 LOGIN
************************/
.login {
	margin: 18rem 0 6rem 0;
	background: url("../images/Photo-Login.png") no-repeat;
	background-position: center;
	background-size: contain;
}

.login h1{
	padding-bottom: 2rem;
}

.login-Form { 
	width: 35%;
	margin: auto;
	padding: 3rem;
	background: #283644;
	border-radius: 50px;	
} 

.login .field {
	margin: 1rem auto;
	max-width: 60% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
}

.login .comment-field {
	margin: auto;
	max-width: 92% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
}


.login .phone-field {
	max-width: 100% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
	margin: -0.5rem 0 -1.4rem 0 !important;
}

.login .btn-primary {
	width: 25%;
	padding: 0.5rem;
	font-size: 16px !important;
	border-radius: 25px;
	margin: 1.5rem;
}

.social-wrap {
	width: 50%;
	margin: auto;
	padding: 2rem;
}

.login-social {
	margin: auto;
  	height: 50px;
  	max-width: 50px;
	border-radius: 50%;
	background: #FFFFFF;
	display: inline-block;
}

#social-icons {
	color: #1C2833;
	font-size: 1.5em;
	padding: 1rem 0;
}

/***********************
      11 REGISTER
************************/
.register {
	margin: 18rem 0 6rem 0;
	background: url("../images/Photo-Register.png") no-repeat;
	background-position: center;
	background-size: contain;
}

.register h1{
	padding-bottom: 2rem;
}

.register-Form { 
	width: 55%;
	margin: auto;
	padding: 3rem;
	background: #283644;
	border-radius: 50px;	
} 

.form-inner { 
	text-align: center;
	margin: auto;	
	width: 100%;
	padding: 2.5rem 2.5rem 4rem 2.5rem;
	height:100%;	
	background: #1C2833;
	border-radius: 20px;
}

.register .field {
	margin: 1rem auto;
	max-width: 90% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
}


.register .phone-field {
	max-width: 100% !important;
	color: #FFFFFF !important;
	background: #1C2833 !important;
	border: 1px solid ##FFFFFF !important;
	margin: -0.5rem 0 -0.6rem 0 !important;
}

.register .btn-primary {
	width: 25%;
	padding: 0.5rem;
	font-size: 16px !important;
	border-radius: 25px;
	margin: 1.5rem;
}



/***********************
      MEDIA QUERIES
************************/
@media (max-width: 1650px) {
	
/***********************
       NAVIGATION
************************/
 .navbar-center {
	 margin-right: 13% !important;
}	
	
	
/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 13rem;
}	
	
.copyright {
	padding-left: 17rem !important;
}	

/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
	
.help-items img {
	width: 100%;
}	
	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/

.package-items h2 {
	font-size: 1.3em !important;
}			
		
.package-items h1 {
	font-size: 3em !important;
}	
	
.package-items-white {
	padding: 2.8rem !important;
}		
	

	
/***********************
      08 DOWNLOAD
************************/
.downloads {
	width:82%;
}
		
	
/***********************
       09 CONTACT
************************/	
.contact-Form { 
	width: 65%;
}	

/***********************
      11 REGISTER
************************/		
.register-Form { 
	width: 65%;
}
	
}

@media (max-width: 1500px) {
	
/***********************
       NAVIGATION
************************/
 .navbar-center {
	 margin-right: 10% !important;
}	
	
/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 10rem;
}	
	
.copyright {
	padding-left: 14rem !important;
}
	
/***********************
    01 IMAGE SLIDER
************************/

.masthead-caption1{
	margin-top: 15rem;
}
	
.masthead-caption1 .download img {
	width: 42% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	margin-top: 3.5rem !important;
	padding: 0 0 0 4.5rem;
}
		
.slide02 img {
	width: 35%;
}	
	
.masthead-caption2 {	
	margin-top: 19.55rem;
}
	
.masthead-caption2 .download img {
	width: 42% !important;
}		
	
/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
	
.help-items img {
	width: 100%;
}	
	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/

.package-items h2 {
	font-size: 1.3em !important;
}			
		
.package-items h1 {
	font-size: 3em !important;
}	
	
.package-items-white {
	padding: 2.8rem !important;
}		
	
	
/***********************
      08 DOWNLOAD
************************/
.downloads {
	width:90%;
}
	
.card {
	padding: 1rem !important;
}	

.card-icons img {
	width: 100%;
}	
	
.download-photo img {
	width: 80%;
}	
	
/***********************
       09 CONTACT
************************/			
.contact-Form { 
	width: 75%;
}
	
.contact .field {
	max-width: 93% !important;
}	
	
.contact .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}	
	
.contact .comment-field {
	max-width: 94% !important;
}	
	
/***********************
       10 LOGIN
************************/	
.login-Form { 
	width: 40%;
}
	
.login .field {
	max-width: 70% !important;
}		
	
.social-wrap {
	width: 65%;
}	
	
/***********************
      11 REGISTER
************************/		
.register-Form { 
	width: 75%;
}
	
.register .field {
	max-width: 90% !important;
}	
	
.register .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}		
	
.phone {
	padding-left: 0;
	max-width: 100% !important;	
	margin: 0 0 0 0 !important;
}		
	
}

@media (max-width: 1366px) {
	
/***********************
       NAVIGATION
************************/
 .navbar-center {
	 margin-right: 5% !important;
}
	
	
/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 6rem;
}	
	
.copyright {
	padding-left: 10rem !important;
}	
	
/***********************
    01 IMAGE SLIDER
************************/

.masthead-caption1{
	margin-top: 15rem;
}
	
.masthead-caption1 .download img {
	width: 45% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	margin-top: 3.5rem !important;
	padding: 0 0 0 4.5rem;
}
		
.slide02 img {
	width: 35%;
}	
	
.masthead-caption2 {	
	margin-top: 20.25rem;
}
	
.masthead-caption2 .download img {
	width: 45% !important;
}	
		
	
	
/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/

.help .img-responsive {
	width: 80%;
}	
	
.help-items img {
	width: 100%;
}
	
.help-items h5 {
	padding-top: 1rem !important;
	font-size: 0.9em !important;	
}	
		
	
/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-items img {
	width: 50%;
}		
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/

.package-items h2 {
	font-size: 1.3em !important;
}			
		
.package-items h1 {
	font-size: 2.2em !important;
}	
	
.package-items-white {
	padding: 2.8rem !important;
}		
	
.package-cc-list {
	width: 60%;
}	
	
	
/***********************
      08 DOWNLOAD
************************/
.downloads {
	width:90%;
}
	
.card {
	padding: 1rem !important;
}	

.card-icons img {
	width: 130%;
}
	
.download-photo img {
	width: 100%;
}	
		
	
/***********************
       09 CONTACT
************************/	
.contact-Form { 
	width: 70%;
}
	
.contact .field {
	max-width: 90% !important;
}	
	
.contact .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}	
	
.contact .comment-field {
	max-width: 92% !important;
}	

/***********************
       10 LOGIN
************************/	
.login-Form { 
	width: 50%;
}
	
.login .field {
	max-width: 55% !important;
}	
	
.social-wrap {
	width: 55%;
}	
		
	
/***********************
      11 REGISTER
************************/	
.register-Form { 
	width: 70%;
}
	
.register .field {
	max-width: 90% !important;
}	
	
.register .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}		
	
.phone {
	padding-left: 0;
	max-width: 100% !important;	
	margin: 0 0 0 0 !important;
}		
	
}

@media (max-width: 1024px) {
	
/***********************
     LIVE CHAT FORM
************************/
/* The popup chat - hidden by default */
.chat-popup {
 	bottom: 9em;
 	right: 8em;
}		

/***********************
       NAVIGATION
************************/
/* Style the navbar links */
	
 .navbar-center {
	 margin-right: 0 !important;
}	

#navbar #logo-wrapper{
	max-height: 90px;
}
	
#navbar #logo {
	max-width: 135px !important;
}	
	
/* Style the navbar links */
#navbar {
  	padding: 0px 0px !important;
}
	
 #navbar a {
  	padding: 1em 0 1em 0;
	line-height: 16px;	 
}	
	
.divider {
	display: none;		
}	
	

/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 2rem;
}	
	
.copyright {
	padding-left: 6rem !important;
}
	
	
/***********************
    01 IMAGE SLIDER
************************/
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 27rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 65% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 80% !important;
	margin-top: 3.5rem !important;
	padding: 0 0 0 4.5rem;
}
		
.slide02 img {
	width: 45%;
}
		
		
.masthead-caption2 {	
	margin-top: 23.85rem;
}
	
.masthead-caption2 .download img {
	width: 65% !important;
}	
	

/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
.help-container { 
	width:80%;
}
	
.help .img-responsive {
	width: 80%;
}	
	
.help-items img {
	width: 100%;
}
	
#items01, #items02, #items03, #items04 {
	padding-top: 1.2em;
	font-size: 13px;
}	

/*************************
    03 WHY USE ONEKEY?
**************************/
	
.why .subtitle {
	width: 70% !important;
}	



/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-list {
	width: 95%;
}	
	
.support-items img {
	width: 45%;
}	

/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/
.package .subtitle {
	width: 70%;
}
	
.package-items h2 {
	font-size: 1.3em !important;
}			
		
.package-items h1 {
	font-size: 1.8em !important;
}			
	
.popular {
	margin-left: 40%;
}
	
.package-items-white {
	padding: 2.2rem !important;
}	

.package-items-yellow {
	padding:1rem !important;
}	
	
.package-list {
	width: 100%;
}	
	
.package-cc-list {
	width: 70%;
}
	
.package-cc-items {
	width: 100%;
}


/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/
	
.testimonial .download img {
	width: 50%;
}
	
.testimonial .subtitle {
	width: 70%;
}
	
.testimonial-list {
	width: 100%;
}	


/***********************
      08 DOWNLOAD
************************/
.downloads {
	margin-top: 14rem !important;
	width: 100%;
}
	
.card {
	padding: 1rem !important;
}	

.card-icons img {
	width: 130%;
}	
	
.card .btn-secondary {
	margin: 1rem;
}
		
.downloads .lead {
	width: 80%;
}

.download-photo img {
	width: 80%;
}	

/***********************
       09 CONTACT
************************/
	
.contact {
	margin: 14rem 0 6rem 0;
}
		
.contact-Form { 
	width: 94%;
} 	
	
.contact .field {
	max-width: 92% !important;
}	
	
.contact .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}	
	
.contact .comment-field {
	max-width: 93% !important;
}	

/***********************
       10 LOGIN
************************/
	
.login {
	margin: 14rem 0 6rem 0;
}
		
.login-Form { 
	width: 55%;
} 	
	
.login .field {
	max-width: 65% !important;
}		

.social-wrap {
	width: 70%;
}	
		

/***********************
      11 REGISTER
************************/
.register {
	margin: 14rem 0 6rem 0;
}
		
.register-Form { 
	width: 94%;
} 	
	
.form-inner { 
	padding: 2rem 2rem 4rem 2rem;
}
	
	
.register .field {
	max-width: 90% !important;
}	
	
.register .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}		
	
.phone {
	padding-left: 0;
	max-width: 100% !important;	
	margin: 0 0 0 0 !important;
}	
	
}

@media (max-width: 992px) {
	
/***********************
     LIVE CHAT FORM
************************/

/***********************
       NAVIGATION
************************/
/* Style the navbar links */
	
 .navbar-center {
	 margin-right: 0 !important;
}	

#navbar #logo-wrapper{
	max-height: 90px;
}
	
#navbar #logo {
	max-width: 135px !important;
}	
	
/* Style the navbar links */
#navbar {
  	padding: 0px 0px !important;
}
	
 #navbar a {
  	padding: 1em 0 1em 0;
	line-height: 16px;	 
}	
	
.divider {
	display: none;		
}	
	

/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 1rem;
}	
	
.copyright {
	padding-left: 5rem !important;
}	
	

	
/***********************
    01 IMAGE SLIDER
************************/
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 27rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 65% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 80% !important;
	margin-top: 3.5rem !important;
	padding: 0 0 0 4.5rem;
}
		
.slide02 img {
	width: 45%;
}
		
		
.masthead-caption2 {	
	margin-top: 23.85rem;
}
	
.masthead-caption2 .download img {
	width: 65% !important;
}		

	
/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
	
.help .img-responsive {
	width: 85%;
}	

.help-items img {
	width: 90%;
}

#items01, #items02, #items03, #items04 {
	padding: 13px;

}	
		

/*************************
    03 WHY USE ONEKEY?
**************************/
	
.why .subtitle {
	width: 70% !important;
}	


/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/
	
.plan-list {
	width: 52%;
}
	
.plan-icons img {
	width:85%;
}		

/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-list {
	width: 95%;
}	
	
.support-items img {
	width: 50%;
}	

/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/
.package .subtitle {
	width: 70%;
}
	
.package-items h1 {
	font-size: 3.2em !important;
}			
	
.popular {
	margin-left: 40%;
	margin-top: 37.5rem;
}
	
.package-ctr {
	margin-top: 4rem !important;	
}	
	
.package-list {
	width: 100%;
}	
	
.package-cc-list {
	width: 90%;
}
	
.package-cc-items {
	width: 100%;
}


/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/
	
.testimonial .download img {
	width: 60%;
}
	
.testimonial .subtitle {
	width: 70%;
}	
	

/***********************
      08 DOWNLOAD
************************/
.downloads {
	margin-top: 8rem !important;
	width: 80%;
}
	
.card-icons img {
	width: auto;
}		
		
.downloads .lead {
	width: 97%;
}

.download-photo img {
	width: 100%;
}	


/***********************
       09 CONTACT
************************/
.contact {
	margin: 8rem 0 6rem 0;
}
		
.contact-Form { 
	width: 90%;
	padding: 1.5rem;
	border-radius: 35px;	
} 	
			
.contact .field {
	max-width: 92% !important;
}	
	
.contact .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}
	
.contact .comment-field {
	max-width: 93% !important;
}	
	
	
/***********************
       10 LOGIN
************************/
.login {
	margin: 8rem 0 6rem 0;
}
		
.login-Form { 
	width: 55%;
	padding: 1.5rem;
	border-radius: 35px;	
} 

.login .field {
	max-width: 60% !important;
}	
			
.social-wrap {
	width: 70%;
}		

/***********************
      11 REGISTER
************************/
.register {
	margin: 8rem 0 6rem 0;
}
		
.register-Form { 
	width: 94%;
	padding: 1.5rem;
	border-radius: 35px;	
} 	
	
.form-inner { 
	padding: 2rem 2rem 4rem 2rem;
}
	
	
.register .field {
	max-width: 90% !important;
}	
	
.register .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}		
	
.phone {
	padding-left: 0;
	max-width: 100% !important;	
	margin: 0 0 0 0 !important;
}	

}

@media (max-width: 832px) {	

.popular {
	margin-left: 40%;
	margin-top: 34.9rem;
}

@media (max-width: 812px) {
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/

.popular {
	margin-left: 40%;
	margin-top: 35rem;
}
	
}


@media (max-width: 768px) {

h1 {
	font-size: 2em !important;	
}	
	
h5 {
	font-size: 1.1em !important;	
}		

/***********************
     LIVE CHAT FORM
************************/
.open-button {
 	bottom: 6.5em;
	right: 1em;
}

/* The popup chat - hidden by default */
.chat-popup {
 	bottom: 9em;
 	right: 8em;
}		

/***********************
       NAVIGATION
************************/
	
 .navbar-center {
	 margin-right: 0 !important;
}	

#navbar #logo-wrapper{
	max-height: 90px;
}
	
#navbar #logo {
	max-width: 135px !important;
}	
	
/* Style the navbar links */
#navbar {
  	padding: 0px 0px !important;
}
	
 #navbar a {
  	padding: 1em 0 1em 0;
}	
	
.divider {
	display: none;		
}	
		
/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 1rem;
}	
	
.copyright {
	padding-left: 5rem !important;
}		
	
	
/***********************
    01 IMAGE SLIDER
************************/
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 26rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 65% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 80% !important;
	margin-top: 3.5rem !important;
	padding: 0 0 0 2.5rem;
}
		
.slide02 img {
	width: 45%;
}
	
.slide02 h1 {
	font-size: 20px;
}		
	
.slide02 p {
	font-size: 12px;
	line-height: 13px;
}		
		
.masthead-caption2 {	
	margin-top: 22.6rem;
}
	
.masthead-caption2 .download img {
	width: 65% !important;
}		

/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
	
.help .img-responsive {
	width: 85%;
}	

.help-items img {
	width: 95%;
}

#items01, #items02, #items03, #items04 {
	padding: 10px;

}	
	
/*************************
    03 WHY USE ONEKEY?
**************************/
	
.why .subtitle {
	width: 70% !important;
}	

/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/
	
.plan-list {
	width: 60%;
}	
	
.plan-icons img {
	width: 100%;
}		


/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-list {
	width: 95%;
}	
	
.support-items img {
	width: 65%;
}	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/
.package .subtitle {
	width: 70%;
}	
	
.package-items h1 {
	font-size: 2.8em !important;
}		
	
.popular {
	margin-left: 38.5%;
	margin-top: 34.5rem;
}
	
.package-ctr {
	margin-top: 4rem !important;	
}	
	
.package-list {
	width: 100%;
}	
	
.package-cc-list {
	width: 90%;
}
	
.package-cc-items {
	width: 100%;
}

/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/
	
.testimonial .download img {
	width: 60%;
}
	
.testimonial .subtitle {
	width: 85%;
}	
	
.testimonial-list {
	width: 100%;
}


/***********************
      08 DOWNLOAD
************************/
.downloads {
	margin-top: 8rem !important;
	width: 93%;
}
	
.downloads h1 {
	font-size: 1.8em !important;	
}
		
.downloads .lead {
	width: 95%;
	font-size: 1.1em !important;
}

.card-icons img {
	width: auto;
}		

.card .btn-secondary {
	margin: auto;
}

.download-photo img {
	width: 100%;
}	

/***********************
       09 CONTACT
************************/
.contact {
	margin: 8rem 0 6rem 0;
}
	
.contact h1 {
	font-size: 1.8em !important;	
}	
	
.contact-Form { 
	width: 99%;
	padding: 2rem;
	border-radius: 35px;	
} 				
	
.contact .field {
	max-width: 90% !important;
}	
	
.contact .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}

.contact .comment-field {
	max-width: 91% !important;
}	
	

/***********************
       10 LOGIN
************************/
.login {
	margin: 8rem 0 6rem 0;
}
	
.login h1 {
	font-size: 1.8em !important;	
}		
	
.login-Form { 
	width: 75%;
	padding: 2rem;
	border-radius: 35px;	
}  	
	
.login .field {
	max-width: 60% !important;
}		

.social-wrap {
	width: 60%;
}	
		

/***********************
      11 REGISTER
************************/

.register {
	margin: 8rem 0 6rem 0;
}
	
.register h1 {
	font-size: 1.8em !important;	
}	
	
.register-Form { 
	width: 99%;
	padding: 2rem;
	border-radius: 35px;	
} 			
	
.form-inner { 
	padding: 2rem 2rem 4rem 2rem;
}
	
	
.register .field {
	max-width: 90% !important;
}	
	
.register .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}	
	
.phone {
	padding-left: 0rem;
	max-width: 100% !important;	
	margin: 0rem 0 0 0 !important;
}	
		  
}

@media (max-width: 767px) {
	
h1 {
	font-size: 2em !important;	
}	
	
h5 {
	font-size: 1.1em !important;	
}	
	
	
/***********************
     LIVE CHAT FORM
************************/		
.open-button {
 	bottom: 6.5em;
	right: 0.5em;
}
	
/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 1rem;
}	
	
.copyright {
	padding-left: 5rem !important;
}
	
/***********************
    01 IMAGE SLIDER
************************/
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 26rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 100%;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 80% !important;
	margin-top: 3.5rem !important;
	padding: 0 0 0 2.5rem;
}
		
.slide02 img {
	width: 45%;
}
	
.slide02 h1 {
	font-size: 20px;
}		
	
.slide02 p {
	font-size: 12px;
	line-height: 13px;
}		
		
.masthead-caption2 {	
	margin-top: 19.6rem;
}
	
.masthead-caption2 .download img {
	width: 65% !important;
}	
	
/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
	
.help .img-responsive {
	width: 85%;
}	

.help-items img {
	width: 55%;
}

#items01, #items02, #items03, #items04 {
	padding: 10px;

}		
	
/*************************
    03 WHY USE ONEKEY?
**************************/
	
.why .subtitle {
	width: 70% !important;
}	
	
/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/
	
.plan-items {
	text-align: center;
}
	
.plan-list {
	width: 50%;
}	
	
.plan-icons img {
	width: 45%;
}		
	
	
/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-list {
	width: 95%;
}	
	
.support-items img {
	width: 65%;
}	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/
.package .subtitle {
	width: 70%;
}	
	
.package-items h1 {
	font-size: 2.8em !important;
}	
	
.popular {
	margin-left: 38%;
	margin-top: 37rem;
}
	
.package-ctr {
	margin-top: 4rem !important;	
}	
	
.package-list {
	width: 60%;
}	
	
.package-cc-list {
	width: 70%;
}
	
.package-cc-items {
	width: 100%;
}
			

/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/
	
.testimonial .download img {
	width: 60%;
}
	
.testimonial .subtitle {
	width: 85%;
}	
	
.testimonial-list {
	width: 60%;
}
	

/***********************
      08 DOWNLOAD
************************/
.downloads {
	margin-top: 8rem !important;
	width: 93%;
}
	
.downloads h1 {
	font-size: 1.8em !important;	
}
		
.downloads .lead {
	width: 95%;
	font-size: 1.1em !important;
}

.card {
	text-align: center;
}
	
.card-icons img {
	width: auto;
}		

.card .btn-secondary {
	margin: auto;
}

.download-photo img {
	width: 100%;
}	
	
/***********************
       09 CONTACT
************************/
.contact {
	margin: 8rem 0 6rem 0;
}
		
.contact-Form { 
	width: 90%;
	padding: 1.5rem;
	border-radius: 35px;	
} 	
			
.contact .field {
	max-width: 92% !important;
}	
	
.contact .phone-field {
	max-width: 100% !important;	
	margin: 0 !important;
}
	
.contact .comment-field {
	max-width: 93% !important;
}	
	
/***********************
      11 REGISTER
************************/	
.phone {
	padding-left: 0.8rem;
	max-width: 97.5% !important;	
	margin: -2rem 0 0 0 !important;
}		
	
}

@media (max-width: 736px) {	

.popular {
	margin-left: 38%;
	margin-top: 34.35rem;
}	
	
@media (max-width: 640px) {	

.popular {
	margin-left: 36.5%;
	margin-top: 35.85rem !important;
}	
	


@media (max-width: 576px) {	
	
h1 {
	font-size: 2em !important;	
}	
	
h5 {
	font-size: 1.1em !important;	
}	
	
	
/***********************
     LIVE CHAT FORM
************************/		
.open-button {
 	bottom: 6.5em;
	right: 0.4em;
}
		
/***********************
       NAVIGATION
************************/
	
 .navbar-center {
	 margin-right: 0 !important;
}	

#navbar #logo-wrapper{
	max-height: 90px;
}
	
#navbar #logo {
	max-width: 135px !important;
}	
	
/* Style the navbar links */
#navbar {
  	padding: 0px 0px !important;
}
	
 #navbar a {
  	padding: 1em 0 1em 0;
}	
	
.divider {
	display: none;		
}
	

/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 1rem;
}

.copyright {
	padding-left: 3rem !important;	
}		
	

/***********************
    01 IMAGE SLIDER
************************/	
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 27rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 50% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 90% !important;
	margin-top: 0rem !important;
	padding: 0 0 0 1.5rem;
}
	
.slide-text {
 	width: 70%;
}	
		
.slide02 img {
	width: 65% !important;
}
	
.slide02 h1 {
	font-size: 23px !important;
}		
	
.slide02 p {
	font-size: 12px;
	line-height: 13px;
}		
		
.masthead-caption2 {	
	margin-top: 17.8rem;
}
	
.masthead-caption2 .download img {
	width: 100% !important;
}	
		

/*********************************
    02 HOW CAN ONEKEY HELP YOU?
**********************************/
	
.help .img-responsive {
	width: 85%;
}	

.help-items img {
	width: 80%;
}

#items01, #items02, #items03, #items04 {
	padding: 10px;

}	

/*************************
    03 WHY USE ONEKEY?
**************************/
	
.why .subtitle {
	width: 80% !important;
}
	

/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/
	
.plan-items {
	text-align: center;
}	
	
.plan-list {
	width: 80%;
}	
	
.plan-icons img {
	width: 45%;
}	
		

/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-list {
	width: 100%;
}	
	
.support-items img {
	width: 50%;
}
	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/
.package .subtitle {
	width: 70%;
}

.package-items h1 {
	font-size: 2.8em !important;
}	
	
.popular {
	margin-left: 30%;
	margin-top: 41.4rem;
}
	
.package-ctr {
	margin-top: 4rem !important;	
}
	
.package-list {
	width: 90%;
}		

.package-cc-list {
	width: 80%;
}
	
.package-cc-items {
	width: 100%;
}
	
	

/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/

.testimonial .download img {
	width: 100%;
}
	
.testimonial .subtitle {
	width: 80%;
}	
	
.testimonial-list {
	width: 90%;
}	

/***********************
      08 DOWNLOAD
************************/
.downloads {
	margin-top: 8rem !important;
	width: 93%;
}
	
.downloads h1 {
	font-size: 1.5em !important;	
}
		
.downloads .lead {
	width: 95%;
	font-size: 1.1em !important;
}

.card {
	text-align: center;
}
	
.card-icons img {
	width: auto;
}	

.card .btn-secondary {
	margin: auto;
}

.download-photo img {
	width: 100%;
}

/***********************
       09 CONTACT
************************/
.contact {
	margin: 8rem 0 6rem 0;
}

.contact h1 {
	font-size: 1.5em !important;	
}
		
.contact-Form { 
	width: 99%;
	padding: 1.5rem;
	border-radius: 30px;	
} 	
	
.contact .field {
	max-width: 90% !important;
}	
	
.contact .comment-field {
	max-width: 83% !important;
}
	
.contact .phone-field {
	max-width: 100% !important;	
}		
	
	

/***********************
       10 LOGIN
************************/
.login {
	margin: 8rem 0 6rem 0;
}

.login h1 {
	font-size: 1.5em !important;	
}	
	
.login-Form { 
	width: 99%;
	padding: 1rem;
	border-radius: 30px;	
} 	

.login .field {
	max-width: 65% !important;
}		

.social-wrap {
	width: 85%;
}	
	

/***********************
      11 REGISTER
************************/
.register {
	margin: 8rem 0 6rem 0;
}

.register h1 {
	font-size: 1.5em !important;	
}
		
.register-Form { 
	width: 99%;
	padding: 1.5rem;
	border-radius: 30px;	
} 	
	
.form-inner { 
	padding: 2rem 2rem 4rem 2rem;
}
	
	
.register .field {
	max-width: 90% !important;
}	
	
.register .phone-field {
	max-width: 100% !important;	
}		
	
.phone {
	padding-left: 0;
	max-width: 100% !important;	
	margin: -2rem 0 0 0 !important;
}	
	
}
	
@media (max-width: 568px) {	
	
/***********************
    01 IMAGE SLIDER
************************/	
	
.masthead-caption1{
	margin-top: 29rem;
}	
	
/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/	

.plans .subtitle {
	width: 80% !important;
}		
	
.popular {
	margin-left:35%;
	margin-top: 34.4rem !important;
}		
	
}	
	
@media (max-width: 414px) {	

.popular {
	margin-left: 28.5%;
	margin-top: 35.35rem !important;
}	

.btn-package {
	font-size: 1.1em !important;
}	
	
}	
	
@media (max-width: 411px) {	

.popular {
	margin-left: 28.5%;
	margin-top: 35.5rem !important;
}

.btn-package {
	font-size: 1.2em !important;
}		
	
}	

@media (max-width: 375px) {	
	
h1 {
	font-size: 1.8em !important;	
}	
	
h5 {
	font-size: 1em !important;	
}	
	
/***********************
     LIVE CHAT FORM
************************/		
.open-button {
 	display: none;
}
		
/***********************
    01 IMAGE SLIDER
************************/	
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 25rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 50% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 90% !important;
	margin-top: 0rem !important;
	padding: 0 0 0 1rem;
}
	
.slide-text {
 	width: 70%;
}	
		
.slide02 img {
	width: 50% !important;
}
	
.slide02 h1 {
	font-size: 20px !important;
}		
	
.slide02 p {
	font-size: 12px;
	line-height: 13px;
}		
		
.masthead-caption2 {	
	margin-top: 18.1rem;
}
	
.masthead-caption2 .download img {
	width: 100% !important;
}	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/

.popular h1 {
	font-size: 1em;
}	
	
.popular {
	margin-left: 28%;
	margin-top: 35.3rem !important;
}
	
.btn-package {
	font-size: 1.1em !important;
}	

}
	

@media (max-width: 360px) {	
	
/*************************
    03 WHY USE ONEKEY?
**************************/	
	
.why-list {
	width: 85%;
}	
	
/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/	

.plans .subtitle {
	width: 80% !important;
}	
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/	

.package-items h1	{
	font-size: 2.5em !important;
}	
	
.popular {
	margin-left: 26%;
	margin-top: 36.5rem !important;
}	
	
}

@media (max-width: 320px) {	
	
h1 {
	font-size: 1.5em !important;	
}	
	
h5 {
	font-size: 1em !important;	
}	
	
/***********************
     LIVE CHAT FORM
************************/		
.open-button {
 	display: none;
}	
		

/***********************
    01 IMAGE SLIDER
************************/	
.masthead {
	margin-top: 8rem;
	min-height: auto;
	background-position: center top;
}
	
.slide01 {
	padding-top: 20px;
	min-height: 120px;
}
	
.slide01 img {
	width: 90%;
}	
	
.masthead-caption1{
	margin-top: 23rem;
}
	
.download {
	margin: 1.5rem 0 1.5rem 0;
}

.masthead-caption1 .download img {
	width: 50% !important;
}	
	
/* Slide 02 */	
.slide02 {	
	width: 100% !important;
	margin-top: 0rem !important;
	padding: 0 0 0 0rem;
}
	
.slide-text {
 	width: 60%;
}	
		
.slide02 img {
	width: 45% !important;
}
	
.slide02 h1 {
	font-size: 15px !important;
}		
	
.slide02 p {
	font-size: 11px;
	line-height: 13px;
}		
		
.masthead-caption2 {	
	margin-top: 18.1rem;
}
	
.masthead-caption2 .download img {
	width: 100% !important;
}	
	
/*************************
    03 WHY USE ONEKEY?
**************************/
.why-list {
	width: 92%;
}
	
/**********************************
    04 ALL ONEKEY PLANS INCLUDE 
**********************************/
	
.plans .subtitle {
	width: 80% !important;
}	

/****************************************************
   05 ONE ACCOUNT SUPPORTS LOGIN TO ALL TERMINALS
****************************************************/
	
.support .subtitle {
	margin: auto;
	width: 70%;	
}
	
.support-list {
	width: 100%;
}	
	
.support-items img {
	width: 50%;
}
	
/******************************************
   06 CHOOSE THE PACKAGE THAT SUITS YOU
******************************************/	
.package-items h1	{
	font-size: 2em !important;
}
		
	
.popular {
	margin-left: 23% !important;
	margin-top: 35.5rem !important;
}	
	
.btn-package {
	font-size: 0.9em !important;
}		
	
/********************************************
   07 WHAT PEOPLE ARE SAYING ABOUT ONEKEY
********************************************/	
	
.btn-testimonial {
	min-width: 200px;
}
	
.package-list {
	width: 95%;
}		

.package-cc-list {
	width: 40%;
}
	
.package-cc-items {
	width: 100%;
}
		

/***********************
          FOOTER
************************/
.footer {
	padding: 0 0 0 0rem;
}

.copyright {
	padding-left: 4rem !important;	
}					
	
}
		


/***********************
    FIREFOX BUG FIX
************************/
.carousel-item {
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
/*-- Fixed Background Image --*/
figure {
  position: relative;
  width: 100%;
  height: 60%;
  margin: 0!important;
}

.fixed-wrap {
  clip: rect(0, auto, auto, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#fixed {
  background-image: url('img/mac.png');
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
/*-- Bootstrap Padding Fix --*/
[class*="col-"] {
    padding: 1rem;
}


/*
Extra small (xs) devices (portrait phones, less than 576px)
No media query since this is the default in Bootstrap

Small (sm) devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

Medium (md) devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

Large (lg) devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

Extra (xl) large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }
*/




