#header {
padding:0; 
background-color:none; 
position:absolute; 
z-index:999999; 
width:100%; 
}
#header_bg {
padding:15px 12% 0px 7%;
background-color: rgba(0, 0, 0, 1);} 
position:absolute; 
width:100%; 
}
#header .logo {display:block;font-size:25px;font-weight:normal;padding:0px 0px 0px 0px; color:#FFF;}

#header .top-bar ul { padding:0px 0px 0px 0px; float:right;}
.material-menu-button {display:block;width:60px;height:45px;padding:20px 10px 0px 20px;background:none;}
.material-menu-button span {display:block;width:100%;height:5px;margin-bottom:4px;background-color:#fff;}


/* The Popup */

#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 90%;

}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 90%;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 95px;
  right: 6%;
  color: #0fa1b8;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
   margin:150px 0px 0px 0px;
    width: 100%;
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform: rotate(90deg);
  }


/* The Close Button */
.close {
  position: absolute;
  top: 95px;
  right: 5%;
  color: #0fa1b8;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

}

/* The Popup Ends */


.help-block.with-errors {
    	color: #ff5050 !important;
    	margin: 5px;
    	Font-size:20px;
}

.text-muted {
   	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 5% !important;
    	color: #ff5050 !important;
    	font-size:12px !important;
}

.g-recaptcha {
   	margin: 0px 0px 100px 0px;
	padding:0px 0px 0px 5% !important;
	width:600px;
	display:block;
}

.form-control {
	margin: 0px 0px 0px 0px;
	padding: 15px;
	font-family: CustomFont;
	font-size:14px;
	width:100%;
     	-moz-border-radius: 10px 10px 10px 10px;    	
	-webkit-border-radius: 10px 10px 10px 10px;       	
	-khtml-border-radius: 10px 10px 10px 10px;       	
	border-radius: 10px 10px 10px 10px;   
 	border: solid 1px #CCC;
}

#page_content4{					/* Contact Page Bg */
	background: #FFF;	
	margin: 0px 0px 0px 0px;
	padding: 120px 5% 50px 7%;
	font-family: CustomFont;
	font-size: 16px;
	line-height:25px;
	color:#333;
	letter-spacing: 0.02em;
	overflow: hidden;
	width: 100%;
	text-align:center;
}


#page_content4 h1 {				/* Contact Page title */
	margin:0px 0px 0px 0px;	padding:0px 0px 30px 0px;
	font-family: CustomFont;	font-size: 30px;
	color:#333;	line-height:40px;
	text-transform:normal;	letter-spacing:0.03em;	text-align:center;}

#page_content4 h7 {	/* Fine Print*/	
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 30px 0px;
	font-family: CustomFont;	
	font-size: 13px;	
	color:#333;	
	text-transform: none;	
	font-weight: normal;
	font-style: none;	
	letter-spacing:0px;	
	text-align:left !important;	
	line-height:20px;
	display:inline-block;
	float:left;
}

#header h4 {	/* Flags International */	
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	font-family: CustomFont_Regular;	
	font-size: 10px !important;	
	color:#FFF;
	text-transform: uppercase;	
	font-weight: normal;
	font-style: none;	
	letter-spacing:0.5px;	
	text-align:left;	
	line-height:12px;
	display:block;
	}


footer {padding:30px 7% 0px 7%; text-align:left; overflow:hidden; }footer .container {  width: 100%;  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  min-height:50px;
  font-family: CustomFont_Regular;  font-size:10px;
  text-transform:uppercase;  letter-spacing:1px;  background:#000;
  color:#FFF;  float:left;  text-align:left;  }

.btn_footer:link{  	margin: 0px 1px 0px 0px;  	padding: 5px 10px 5px 0px;  	border: none;
	font-family: CustomFont_Regular;  	font-size:10px;  	color:#FFF;  	text-transform:uppercase;  	letter-spacing:1px;
	line-height: 25px;
	display:block;}.btn_footer:visited{  	margin: 0px 1px 0px 0px;  	padding: 5px 10px 5px 0px;  	border: none;  	font-size:10px;  	color:#FFF;  	text-transform:uppercase;  	letter-spacing:1px;
	line-height: 25px;
	display:block;}.btn_footer:hover{  	margin: 0px 1px 0px 0px;  	padding: 5px 10px 5px 0px;  	border: none;  	font-size:10px;  	color:#0fa1b8;  	text-transform:uppercase;  	letter-spacing:1px;
	line-height: 25px;
	display:block;
	-webkit-transition: all 400ms ease-in-out;	-moz-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;	transition: all 400ms ease-in-out;}.btn_footer:active{  	margin: 0px 1px 0px 0px;  	padding: 5px 10px 5px 0px;  	border: none;  	font-size:10px;  	color:#FFF;  	text-transform:uppercase;  	letter-spacing:1px;
	line-height: 25px;
	display:block;}

.icon_footer:link{	font-family: 'icomoon';  	margin:0px 0px 0px 0px;		padding: 0px 10px 20px 10px;	color:#FFF;	font-size: 20px; 	font-weight: bold;	line-height:12px;	text-decoration:none;	text-transform:uppercase;
	display: inline;	text-align:left;}.icon_footer:visited{	font-family: 'icomoon';  	margin:0px 0px 0px 0px;		padding: 0px 10px 20px 10px;	color:#FFF;	font-size: 20px; 	font-weight: bold;	line-height:12px;	text-decoration:none;	text-transform:uppercase;
	display: inline;	text-align:left;}.icon_footer:hover{	font-family: 'icomoon';  	margin:0px 0px 0px 0px;		padding: 0px 10px 20px 10px;  	color:#0fa1b8;	font-size: 20px; 	font-weight: bold;	line-height:12px;	text-decoration:none;	text-transform:uppercase;
	display: inline;	text-align:left;	-webkit-transition: all 500ms ease-in-out;	-moz-transition: all 500ms ease-in-out;	-o-transition: all 500ms ease-in-out;	transition: all 500ms ease-in-out;}.icon_footer:active{	font-family: 'icomoon';  	margin:0px 0px 0px 0px;		padding: 0px 10px 20px 10px;	color:#FFF;	font-size: 20px; 	font-weight: bold;	line-height:12px;	text-decoration:none;	text-transform:uppercase;
	display: inline;	text-align:left;}

.button_white {	/* Dashboard buttons */	margin:10px 0px 0px 0px;	padding:10px 10px 10px 10px;
	font-family: CustomFont_Regular;
	font-size: 14px;
	text-transform: uppercase;	line-height:18px;	letter-spacing:0.05em;	text-align:left;
	color:#0fa1b8;	background:#FFF;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;
	display: block;}

.button_white:visited {	/* Dashboard buttons */	margin:10px 0px 0px 0px;	padding:10px 10px 10px 10px;
	font-family: CustomFont_Regular;
	font-size: 14px;
	text-transform: uppercase;	line-height:18px;	letter-spacing:0.05em;	text-align:left;
	color:#0fa1b8;	background:#FFF;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;
	display: block;}

.button_white:hover {	/* Dashboard buttons */	margin:10px 0px 0px 0px;	padding:10px 10px 10px 10px;
	font-family: CustomFont_Regular;
	font-size: 14px;
	text-transform: uppercase;	line-height:18px;	letter-spacing:0.05em;	text-align:left;
	color:#FFF;	background:#000;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;
	-webkit-transition: all 400ms ease-in-out;	-moz-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;	transition: all 400ms ease-in-out;
	display: block;}

.button_white:active {	/* Dashboard buttons */	margin:10px 0px 0px 0px;	padding:10px 10px 10px 10px;
	font-family: CustomFont_Regular;
	font-size: 14px;
	text-transform: uppercase;	line-height:18px;	letter-spacing:0.05em;	text-align:left;
	color:#0fa1b8;	background:#FFF;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;
	display: block;}


@media only screen and (max-width: 75em) {  .material-menu-wrapper {padding:0px; }  .material-menu-view-mobile {background-color:#CCC; -webkit-box-shadow:10px 0px 10px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:10px 0px 10px 0px rgba(0, 0, 0, 0.2);box-shadow:10px 0px 10px 0px rgba(0, 0, 0, 0.2);}  .material-menu-titlebar {-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);}
}

fieldset { min-width: 100%; border:0; }

#howto_content {
	margin:0px 0px 0px 0px;	padding:0 0px 0 0px;	width:100%;   	font-weight: normal;	color:#FFF;	text-align:left;	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); 
	overflow:hidden;
	background-image: url(../images/img_background.jpg);	background-repeat: no-repeat; 
}


#howto_content h1{				/* Home Page 1st Title */ 
	margin:6% 0px 0px 0px;	padding:20px 7% 20px 7%;
	font-family: CustomFont;	font-size: 40px;
	color:#FFF;	line-height: 55px;
	letter-spacing:0.01em;	text-decoration:none;	text-transform: none;	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); 

}

#howto_content h2{				/* How to Title */ 
	margin:0px 0px 0px 0px;
	padding:10px 0 10px 0;
	width:100%;
	font-family: CustomFont_Regular;
	font-size: 21px;
	color:#FFF;
	line-height: 35px;
	letter-spacing:0.03em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;}

#howto_content h3{				/* How to Title */ 
	margin:0px 0px 0px 0px;	
	padding:0px 20px 20px 0px;
	width:100%;
	font-family: CustomFont;
	font-size: 18px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.02em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;}

#howto_content h4{				/* How to Title */ 
	margin:0px 0px 0px 0px;
	padding:10px 0 0 30%;
	width:100%;
	font-family: CustomFont_Regular;	
	font-size: 21px;
	color:#FFF;	
	line-height: 35px;
	letter-spacing:0.03em;	
	text-decoration:none;	
	text-transform: none;	
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;}

#howto_content h5{				/* How to Title */ 
	width:100%;
	padding:10px 6% 0px 30%;
	font-family: CustomFont;
	font-size: 18px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.02em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;}


#laptop_sms {		/* laptop SMS content */ 	margin:10px 0px 0px 0px;
	padding: 113px 0px 0px 95px;
	width:100%;
	height:340px;	color:#333;	text-transform:uppercase;
	font-family: CustomFont_Regular;	font-size:12px;
	letter-spacing:0;
	line-height:15px;	text-align:left;
	text-shadow: none;
	background-image: url(../images/halfcomputer.png);	background-repeat: no-repeat; }

#laptop_sms textarea {		/* laptop SMS box */ 	margin:3px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	width:123px;
	height:130px;
	color:#900;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:14px;
	letter-spacing:0;	text-align:left;
	line-height: 16px;
	text-shadow: none;
	resize:none;
	border: 1px solid #CCC;}


#phone_output {		/* phone SMS output */ 	margin:75px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-width:353px;
	height:275px;
	background-image: url(../images/phones_rec.png);	background-repeat: no-repeat; 
}


#phone_output h4 {		/* phone SMS output android */ 	margin:95px 0px 0px 20px;
	padding: 8px 8px 8px 8px;
	color:#900;
	width:140px;
	top:3.5em;
	max-height:315px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	word-wrap: break-word;
	letter-spacing:0;	text-align:left;
	line-height: 15px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #f3f787;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;

}

#phone_output h5 {		/* phone SMS output iphone */ 	margin:105px 0px 0px 50px;
	padding: 8px 8px 8px 8px;
	color:#900;
	width:120px;
	max-height:315px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	word-wrap: break-word;
	letter-spacing:0;	text-align:left;
	line-height: 15px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #EFEFEF;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	
}


#phone_output h4:empty {
	background: #444;
}

#phone_output h5:empty {
	background: #FFF;
}


#phone_send {		/* phone send SMS */ 	margin:75px 0px 0px 14%;
	padding: 100px 0px 0px 27px;
	height:275px;
	color:#FFF;	text-transform:uppercase;
	font-family: CustomFont_Regular;
	font-size:11px;
	letter-spacing:0;	text-align:left;
	line-height: 15px;
	background-image: url(../images/phone_send.png);	background-repeat: no-repeat;	
	
}

#phone_send textarea {		/* laptop SMS box */ 	margin:5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width:115px;
	height:110px;
	color:#900;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:14px;
	letter-spacing:0;	text-align:left;
	line-height: 18px;
	text-shadow: none;
	resize:none;
	border: 1px solid #CCC;}


#laptop_receive_sms {		/* laptop receive SMS content */ 	margin:20px 0px 0px 0px;
	padding: 70px 0px 0px 185px;
	width:100%;
	height:335px;	color:#333;	text-transform:uppercase;
	font-family: CustomFont_Regular;	font-size:12px;
	letter-spacing:0;	text-align:left;
	text-shadow: none;
	background-image: url(../images/fullcomputer.png);	background-repeat: no-repeat; }

#laptop_receive_sms h4 {		/* laptop SMS output */ 	margin:95px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color:#900;
	width:240px;
	max-height:400px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:13px;
	word-wrap: break-word;
	letter-spacing:0;	text-align:left;
	line-height: 18px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #FFF;
}

#phone_send h5 {		/* Auto Reply */ 	margin: -115px 0px 0px 0px;
	padding: 4px 7px 7px 7px;
	color:#900;
	width:115px;
	height:109px;
	max-height:400px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	word-wrap: break-word;
	letter-spacing:0;	text-align:left;
	line-height: 13px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #FFF;
	position: absolute;
	z-index:10;
}

#laptop_receive_sms h4:empty {
	background: #FFF;
}

#phone_send h5:empty {
	z-index:-1;
	background: #FFF;
}

.iconsize {			/* homepage services icons */
	font-family: 'icomoon';	margin: 0px 10px 0px 0px;	padding: 12px 10px 12px 12px;
	font-size: 15px;	color: #FFF;	letter-spacing:1px;	font-weight:normal;	text-align:center;	line-height:22px;
     	-moz-border-radius: 20px 20px 20px 20px;    	-webkit-border-radius: 20px 20px 20px 20px;
    	-khtml-border-radius: 20px 20px 20px 20px;    	border-radius: 20px 20px 20px 20px;	background-color:#0fa1b8;
}

.sms_services {			/* demo services text */
	font-family: CustomFont_Regular;	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px;
	font-size: 14px;	color: #0fa1b8;	letter-spacing:1px;	font-weight:normal;
	letter-spacing:0.03em;
	text-transform:uppercase;	text-align:left;	line-height:18px;
}

#crumbs {				
	margin:0px 0px 0px 0px;	padding:0px 0 20px 0;
	width:100%;
	font-family: CustomFont_Regular;	font-size: 14px;
	color:#333;	line-height: 20px;
	letter-spacing:0.03em;	text-decoration:none;	text-transform: none;	text-align:left;
	float:left;}

#crumbs_whitefont {				
	margin:0px 0px 0px 0px;	padding:0px 0 20px 0;
	width:100%;
	font-family: CustomFont_Regular;	font-size: 14px;
	color:#FFF;	line-height: 20px;
	letter-spacing:0.03em;	text-decoration:none;	text-transform: none;	text-align:left;
	float:left;}

#homepage_animation {
	margin:0px 0px -10px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	}

#page_content img {
	width:100%;
	height:auto;
	bottom: 0px !important;	
	}

#page_content {
	font-family: CustomFont_Regular;
	margin:0px 0px 0x 0px;	
	padding:100px 0px 0px 0px;	
	background-color:#CCC;
	text-align:left;
	overflow:hidden;
	display:block;
	}


#page_content h1 {				/* Home Page Main Title */ 
	margin:0px 0px 0px 0px;	
	padding:10% 0px 5% 14%;
	width:100%;
	font-family: CustomFont;	
	font-size: 2.8vw;
	color:#000;	
	line-height: 3.5vw;
	letter-spacing:0.01em;	
	text-decoration:none;	text-transform: none;	
	text-align:left;
	text-shadow: 0px 0px 0px rgba(0.5, 0.5, 0.5, 0.5);
	overflow:hidden;
	display:block;
	}

#page_content ul {				/* Home Page Main Title */ 
	margin:0px 0px 0px 0px;	
	padding:10px 0px 0px 50px !important;
	display:block;	
	text-align:left;
	}

#page_content li {				/* Home Page Main Title */ 
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	font-family: CustomFont;	
	font-size: 2vw;
	line-height: 3vw !important;
	color:#000;	
	letter-spacing:0.01em;	
	text-decoration:none;	text-transform: none;	text-align:left;
	}


#page_content h2 {
	font-family: CustomFont;	margin:0px 0px 0px 0px;	padding:10% 5% 0px 5%;
	width:33%;
	font-size: 18px;
	color:#FFF;	line-height:25px;
	text-transform:none;	letter-spacing:0.02em;	text-align:center;
	position:absolute;
	z-index:20;
}

#page_content h3{				/* Home Page Main Title Dark Text */ 
	margin:0px 0px 0px 0px;	padding:16% 7% 20px 7%;
	width:100%;
	font-family: CustomFont;	font-size: 40px;
	color:#333;	line-height: 55px;
	letter-spacing:0.01em;	text-decoration:none;	text-transform: none;	text-align:left;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	float:left;
	position:absolute;
	z-index:10; }

#page_content h7 {	/* Fine Print*/	margin: 0px 0px 0px 0px;	
	padding: 10px 0px 0px 5px;
	font-family: CustomFont;	
	font-size: 1vw;
	line-height:1.5vw;	
	color:#000;
	width:100%;	
	text-transform: none;	
	font-weight: normal;
	font-style: italic;	
	letter-spacing:0px;	
	text-align:left;	
	float:left;
	}

#page_content h8 {	/* Dark Font Fine Print*/	margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 0px;
	font-family: CustomFont;	font-size: 13px;	color:#333;
	width:100%;	text-transform: none;	font-weight: normal;
	font-style: italic;	letter-spacing:0px;	text-align:left;	line-height:18px;
	float:left;}



#btn_signup  {				
	margin: 30px 0px 0px 0px;  	
	padding: 0px 0px 0px 0px;
  	text-align:left;
	display:block;
	float:left;
}

#btn_send {				
	margin: 30px 3% 0px 0px;  	
	padding: 0px 0px 0px 0px;
	width:100% !important;
  	text-align:right;
	display:inline-block;
	float:right;
}

#btn_center {				
	margin: 50px 0px 0px 0px;  	
	padding: 0px 0px 0px 0px;
	width:100%;
  	text-align:center;
	display:inline-block;
	float:center;
}

#features  {				
	margin:0px 0px 0px 0px;  	
	padding: 3% 7% 3% 7%;
	width:100%;
	color:#FFF;
	background:#333;
	text-align:center;	overflow:hidden;
}

#features p  {				
	margin:0px 0px 0px 0px;  	
	padding: 0px 20px 0px 20px;
	text-align:center;
	width:100%; 	
}

#features h1 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	padding:0px 20px 10px 20px;
	font-size: 2vw;
	color:#FFF;	
	line-height:3.5vw;
	text-transform:none;	
	letter-spacing:0.05px;	
	text-align:center;
	text-transform:none;
}

#features h2 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	
	padding:20px 20px 10px 20px;
	font-size: 22px;
	color:#FFF;	
	line-height:35px;
	text-transform:none;	
	letter-spacing:0.05px;	
	text-align:center;
	text-transform:none;
	display:inline-block;
}

#features h3 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	
	padding:0px 10% 20% 10%;
	font-size: 16px;
	color:#FFF;	
	line-height:28px;
	text-transform:none;	
	letter-spacing:0.01em;	
	text-align:center;
	text-transform:none;
}

#features h4 {
	font-family: CustomFont;	margin:0px 0px 0px 0px;	padding:0px 20px 50px 20px;
	font-size: 1vw;
	color:#FFF;	
	line-height:1.5vw;
	text-transform:none;	letter-spacing:0.03em;	text-align:center;
	display:block;
	font-style: italic;
}

#brands {				
	width:100%;	
	margin:0px 0px 0px 0px;	
	padding:30px 5% 50px 5%;
	text-align:center;	
	float:left;
	background:#FFF;
	}


#brands h3 {				/* homepage brands title */
	margin:0px 0px 0px 0px;	
	padding:0px 0px 50px 0px;
	font-family: CustomFont;	
	font-size: 1.9vw;
	color:#333;	
	line-height:2.5vw;
	text-transform:normal;	
	letter-spacing:0.05vw;	
	text-align:center;
	font-weight:bold;
	}


#services_gallery {					
	margin:0px 0px 0px 0px;	
	padding:0px 5% 20px 5%;
	text-align:center;
	background:#FFF;
	display:block;
	width:100%;
	}

#services_gallery h1 {				
	margin:0px 0px 0px 0px;	padding:0px 0px 20px 0px;
	font-family: CustomFont;	font-size: 25px;
	color:#333;	line-height:35px;
	text-transform:normal;	letter-spacing:0.03em;	text-align:center;}

#services_gallery h7 {				
	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
	font-family: CustomFont;	font-size: 13px;	color:#666;
	width:100%;	text-transform: none;
	font-style: italic;	font-weight: normal;	letter-spacing:0px;	text-align:left;	line-height:18px;}

#page_content2 {	
	background: #FFF;	
	margin: 0px 0px 0px 0px;	
	padding: 120px 5% 50px 7%;
	font-family: CustomFont;
	font-size: 16px;	
	line-height:25px;
	letter-spacing: 0.02em;
	overflow: hidden;	
	min-height:100px;	
	width: 100%;
	text-align:center;
}

#page_content2 p {				
	margin:0px 0px 0px 0px;	
	padding:0px 5% 50px 4%;
	font-family: CustomFont;
	width:100%;	
	font-size: 16px;	
	line-height:25px;	
	letter-spacing:0.5px;	
	text-align:left;
	display:block;
}

#page_content2 p2 {	
	margin:0px 0px 20px 0px;	
	padding:0px 0px 0px 0px;	
	min-width:800px;
	font-family: CustomFont;
	font-size: 16px;	
	line-height:25px;	
	text-align:left;
	display:block;
}

#page_content2 p3 {	
	margin:0px 0px 0px 0px;	
	padding:20px 0px 20px 0px;
	font-family: CustomFont;
	width:100%;	
	font-size: 16px;	
	line-height:25px;	
	letter-spacing:0.5px;	
	text-align:center;
	display:block;
}


#page_content2_col{	margin:0px 0px 20px 0px;	padding:50px 0px 0px 0px;
	width: 100%;
	font-family: CustomFont;	font-size: 16px;
	line-height:25px;
	letter-spacing: 0.02em;	float:left;	text-align:left;
}

#page_content2 table {
	margin:0px 0px 20px 0px;	
	padding:0px 0px 0px 0px;  	
	width: 100%;  	
	background-color: white;
	overflow:hidden;
     	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;
	border: none;
}

th {	margin:20px 0px 0px 0px;	
	padding:10px 20px 10px 20px;	
	width:100%;
	font-size: 16px;	
	text-align:left;
	text-transform: none;
	letter-spacing:0;
	color:#333;
  	background:#CCC;
	border: none;
}
th:first-child {		border-left: none;	}

#page_content2 td {	
	margin:0px 0px 0px 0px;	
	padding:10px 20px 10px 20px;	
	width:100%;
	font-size: 14px;
	letter-spacing: 0.03em;	
	text-align:left;
	border-top: none;
	border-left: none;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

#page_content2 td:first-child {		border-left: solid 1px #CCC;	}

#page_content2 ul, #page_content2 ol {
	font-family: CustomFont;
	width:100%;  	
	margin: 0px 0px 0px 3%;  	
	padding: 0px 0px 15px 32px;
	color: #333;  	
	text-align:left;  	
	font-weight: normal; 
	display:block;
	}

#page_content2 li {  	
	margin: 0px 0px 0px 0px;  	
	padding: 0px 5% 10px 0px;
	letter-spacing:0.02em;  	
	font-weight: normal; 	
	font-size: 16px;	
	line-height:25px;	
	}

#page_content2 h1 {				/* Page title */
	margin:0px 0px 0px 0px;	
	padding:0px 8% 40px 8%;
	font-family: CustomFont;	
	font-size: 30px;
	color:#333;	
	line-height:40px;
	text-transform:normal;	
	letter-spacing:0.5px;	
	text-align:center;
	}

#page_content2 h2 {	/* Section Title*/
	font-family: CustomFont;	
	margin: 0px 0px 0px 0px;	
	padding: 0px 5% 20px 5%;	
	font-size: 18px;	
	color: #333;	
	width:100%;	
	letter-spacing:0.02em;	
	text-transform: none;	
	font-weight:bold;	
	text-align:left;	
	line-height:25px;
	display:inline-block;
 }

#page_content2 h3 {	/* Section SubTitle*/
	margin:0px 0px 0px 0px;	
	padding:10px 8% 50px 6%;
	width:100%;
	font-family: CustomFont;	
	font-size: 45px;
	color:#000;	
	line-height: 55px;
	letter-spacing:0.5px;	
	text-decoration:none;	
	text-transform: none;	
	text-align:center;
	text-shadow: 0px 0px 0px rgba(0.5, 0.5, 0.5, 0.5);
	overflow:hidden;
	display:block;
 }

#page_content2 h4 {    					/* Large Pricing */	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;
	width: 100%;
	color: #333;
	font-family: CustomFont;	font-size: 30px;
	line-height:35px;
	letter-spacing: 0.01em;	display:inline;	text-align:left;
	float:left;
}

#page_content2 h7 {	/* Fine Print*/	
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	font-family: CustomFont;	
	font-size: 13px;	
	color:#333;
	width:100%;	
	text-transform: none;	
	font-weight: normal;
	font-style: italic;	
	letter-spacing:0px;	
	text-align:left;	
	line-height:18px;
}



#page_content2_col_border{	
	margin:0px 20px 50px 0px;	
	padding:30px 20px 30px 20px;
	color: #333;	
	font-size: 14px;
	line-height:20px;	
	text-align:left;
	letter-spacing:0.03em;
	border: solid #CCC 1px;
	min-height:470px;
	background: #edf5f6;
     	-moz-border-radius: 7px 7px 7px 7px;    	
	-webkit-border-radius: 7px 7px 7px 7px;    	
	-khtml-border-radius: 7px 7px 7px 7px;    	
	border-radius: 7px 7px 7px 7px;
	overflow: hidden;
	}

#page_content2_col_border h3{					/* contact confirmation text*/	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;
	font-family: CustomFont;
	color: #333;	font-size: 18px;	text-align:left;
	line-height:28px;
	letter-spacing:0.03em;
}

#page_content2_col_border p {	margin:0px 20px 20px 0px;	padding:0px 10px 0px 0px;
	width:95%;
	font-size: 16px;
	line-height:20px;	text-align:left;
	letter-spacing:0.03em;
	line-height:18px;
}

#page_content3{	background: #000;	margin: 0px 0px 0px 0px;	padding: 30px 5% 30px 7%;
	font-family: CustomFont;
	font-size: 16px;	line-height:25px;
	color:#333;
	letter-spacing: 0.02em;
	overflow: hidden;	width: 100%;
	text-align:center;
}

input.button_general{  	margin: 10px 0px 10px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
	max-width: 200px;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#0fa1b8 !important;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;
}input.button_general:visited{  	margin: 10px 0px 10px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
	max-width: 200px;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#0fa1b8 !important;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;}input.button_general:hover{   	margin: 10px 0px 10px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
	max-width: 200px;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#333 !important;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;}input.button_general:active{  	margin: 10px 0px 10px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
	max-width: 200px;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#0fa1b8 !important;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;}.button_general_blue{  	
	margin: 0px 0px 0px 0px;  	
	padding: 15px 20px 15px 20px;  	
	width:100%;
	border: none;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#0fa1b8;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;  	
	cursor:pointer;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;	
	display:inline;
	text-align:left;
}

.button_general_blue:visited{  
	margin: 0px 0px 0px 0px;  	
	padding: 15px 20px 15px 20px;  	
	border: none;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#0fa1b8;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;  	
	cursor:pointer;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline;
	text-align:left;}

.button_general_blue:hover, .button_general:focus {  		
	margin: 0px 0px 0px 0px;   	
	padding: 15px 20px 15px 20px;  	
	border: none;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#999;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;  	
	cursor:pointer;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline;
	text-align:left;}

.button_general_blue:active{  	
	margin: 0px 0px 0px 0px;    	
	padding: 15px 20px 15px 20px;  	
	border: none;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#0fa1b8;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;  	
	cursor:pointer;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline;
	text-align:left;}
}


#sms_message_new{	margin:0px 0px 20px 0px;	padding: 10px 5px 30px 5px;	width: 100%;
	min-height:330px;     	-moz-border-radius: 7px 7px 7px 7px;    	-webkit-border-radius: 7px 7px 7px 7px;    	-khtml-border-radius: 7px 7px 7px 7px;    	border-radius: 7px 7px 7px 7px;	background-color:#666;	text-align:center;
	}

#sms_message_new h2{  	margin: 0px 0px 0px 0px;  	padding: 0px 0px 5px 0px;	color:#FFF;
  	font-family: CustomFont_Regular;	font-size:12px;
	letter-spacing: 1px;	line-height:14px;	text-align:center;	font-weight: bold;	border:0;	}#sms_message_new textarea{	margin-left:5%;	margin-right:5%;	font-size:12px;	line-height:15px;	float: left;
	width:90%;	resize:none;	border:solid 1px #CCC;	min-width: 120px;	height:150px;
	resize:none;
	}

.form_box_phone {
	font-family: CustomFont_Regular;
	margin: 0px 5px 20px 0px! important;
	padding: 5px;	font-size:15px ! important; 
	line-height: 22px;
	width:65px;
	color:#333; 	border:1px solid #CCC;
	display:inline;
	}


#social_media{	margin: 0px 0px 0px 0px;	padding: 0 22% 0 0px;
	text-align:left;
}
.SuccessText { font-family: Arial,Helvetica; font-size: 12px; color: #336600; border: solid #336600 1px; background-color: #e6efdd; margin: 1px; padding: 5px; width: 98%; display: block;}.FailedText { font-family: Arial,Helvetica; font-size: 12px; color: #CC0000; border: solid #C00 1px; background-color: #fde7e7; margin: 1px; padding: 5px; width: 98%; display: block;}



@media screen and (max-width: 47em) {

#btn_signup  {				
	margin:20px 0px 0px 0px;  	
	padding: 0px 0px 0px 0px;
	width:100%;
  	text-align:center;
	display:inline-block;

}

#features  {				
	margin:0px 0px 0px 0px;  	
	padding: 5% 7% 0px 7%;
	width:100%;
	color:#FFF;
	background:#333;
	text-align:left;	
	overflow:hidden;
}

#features h1 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	
	padding:20px 20px 20px 20px;
	font-size: 25px;
	color:#FFF;	
	line-height:40px;
	text-transform:none;	
	letter-spacing:0.5px;	
	text-align:left;
	text-transform:none;
}

#features h2 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	
	padding:0px 5% 10px 5%;
	width:100%;
	font-size: 22px;
	color:#FFF;	
	line-height:35px;
	text-transform:none;	
	letter-spacing:0.05px;	
	text-align:center;
	text-transform:none;
	display:inline-block;
}

#features h3 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	
	padding:0px 10% 10% 10%;
	font-size: 16px;
	color:#FFF;	
	line-height:28px;
	text-transform:none;	
	letter-spacing:0.01em;	
	text-align:left;
	text-transform:none;
}

#features h4 {
	font-family: CustomFont;	
	margin:0px 0px 0px 0px;	padding:0px 20px 50px 20px;
	font-size: 14px;
	color:#FFF;	
	line-height:20px;
	text-transform:none;	
	letter-spacing:0.03em;	
	text-align:left;
	display:block;
	font-style: italic;
}

#features p  {				
	margin:0px 0px 0px 0px;  	
	padding: 0px 20px 0px 20px;
	text-align:center;
	width:100%; 	
}

#features span {
	margin:0px 0px 20px 45%;  	
	text-align:center;
	display:inline-block;
	float:left;
}

#brands {				
	width:100%;	
	margin:0px 0px 0px 0px;	
	padding:30px 5% 50px 5%;
	text-align:center;	
	float:left;
	background:#FFF;
	}

#brands h3 {				/* homepage brands title */
	margin:0px 0px 0px 0px;	
	padding:0px 0px 50px 0px;
	font-family: CustomFont;	
	font-size: 22px;
	color:#333;	
	line-height:35px;
	text-transform:normal;	
	letter-spacing:0.5px;	
	text-align:center;
	font-weight:bold;
	}


#page_content {
	font-family: CustomFont_Regular;
	margin:10% 0px 0px 0px;	padding:0px 0px 0px 0px;	background:#FFF;
	font-size: 14px;	line-height:20px;	letter-spacing:0px;
	overflow:hidden;}

#page_content h1{				/* Home Page Main Title Mobile */ 
	margin:0px 0px 0px 0px;	
	padding:10% 7% 5% 5%;
	width:100%;
	font-family: CustomFont;	
	font-size: 28px;
	color:#000;	
	line-height: 35px;
	letter-spacing:0.01em;	text-decoration:none;	text-transform: none;	text-align:left;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
	float:left;
	}


#page_content h3{				/* Home Page Main Title Dark Text */ 
	margin:0px 0px 0px 0px;	padding:5% 7% 20px 7%;
	width:100%;
	font-family: CustomFont;	font-size: 25px;
	color:#333;	line-height: 30px;
	letter-spacing:0.01em;	text-decoration:none;	
	text-transform: none;	text-align:left;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	float:left;
	position:absolute;
	z-index:10; }

#page_content h7 {	/* Fine Print*/	margin: 0px 0px 0px 0px;	
	padding: 10px 0px 0px 5px;
	font-family: CustomFont;	
	font-size: 12px;
	line-height:20px;	
	color:#000;
	width:100%;	
	text-transform: none;	
	font-weight: normal;
	font-style: italic;	
	letter-spacing:0px;	
	text-align:left;	
	float:left;
	}

#page_content ul {				/* Home Page Main Title */ 
	margin:0px 0px 0px 0px;	
	padding:20px 0px 0px 50px !important;
	display:inline-block;	
	text-align:left;
	}

#page_content li {				/* Home Page Main Title */ 
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	font-family: CustomFont;	
	font-size: 23px;
	line-height: 32px !important;
	color:#000;	
	letter-spacing:0.01em;	
	text-decoration:none;	text-transform: none;	text-align:left;
	}

#header_bg {
padding:0px 12% 0px 7%;
background-color: rgba(0, 0, 0, 0.3);
position:absolute; 
width:100%; 
}

#header h5 {	/* Flags International */	
	margin: -10px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	font-family: CustomFont_Regular;	
	font-size: 10px !important;	
	color:#FFF;
	text-transform: uppercase;	
	font-weight: normal;
	font-style: none;	
	letter-spacing:0.5px;	
	text-align:left;	
	line-height:12px;
	display:block;
	}


#howto_content {
	margin:0px 0px 0px 0px;	padding:5% 0px 0 0px;	width:100%;   	font-weight: normal;	color:#FFF;	text-align:left;	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); 
	overflow:hidden;}

#howto_content h1{				/* Home Page 1st Title */ 
	margin:12% 0px 0px 0px;
	padding:20px 6% 20px 6%;
	font-family: CustomFont;
	font-size: 25px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.03em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); 
}

#howto_content h2{				
	margin:0px 0px 0px 0px;
	padding:70px 6% 10px 6%;
	width:100%;
	font-family: CustomFont_Regular;
	font-size: 20px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.03em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;
}

#howto_content h3{
	margin:0px 0px 0px 0px;	padding:0px 6% 20px 6%;
	width:100%;
	height:210px;
	font-family: CustomFont;
	font-size: 20px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.01em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;
	}

#howto_content h4{				
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 6%;
	width:100%;
	font-family: CustomFont_Regular;
	font-size: 20px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.03em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;
}

#howto_content h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 6%;
	width:100%;
	font-family: CustomFont;
	font-size: 20px;
	color:#FFF;
	line-height: 30px;
	letter-spacing:0.01em;
	text-decoration:none;
	text-transform: none;
	text-align:left;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	float:left;
	}


.iconsize {			/* homepage services icons mobile screen */
	font-family: 'icomoon';	margin: 0px 10px 15px 0px;	padding: 5px 10px 5px 12px;
	font-size: 12px;	color: #FFF;	letter-spacing:1px;	font-weight:normal;	text-align:center;	line-height:28px;
     	-moz-border-radius: 20px 20px 20px 20px;    	-webkit-border-radius: 20px 20px 20px 20px;
    	-khtml-border-radius: 20px 20px 20px 20px;    	border-radius: 20px 20px 20px 20px;	background-color:#0fa1b8;
	display:block;
	float:left;
}

#laptop_sms {		/* laptop SMS content */ 	margin:0px 0px 0px 0px;
	padding: 115px 0px 0px 98px;
	width:100%;
	height:390px;	color:#333;	text-transform:uppercase;
	font-family: CustomFont_Regular;	font-size:11px;
	letter-spacing:0;	text-align:left;
	text-shadow: none;
	background-image: url(../images/halfcomputer.png);	background-repeat: no-repeat;
	border-bottom:50px solid #FFF;}

#laptop_sms textarea {		/* laptop SMS content */ 	margin:3px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width:120px;
	height:123px;
	color:#900;	text-transform:none;
	font-family: CustomFont;	font-size:16px;
	letter-spacing:0;	text-align:left;
	line-height: 25px;
	text-shadow: none;
	resize:none;
	border: 1px solid #CCC;}

#phone_output {		/* phone SMS output */ 	margin:40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	height:245px;
	background-image: url(../images/phones_rec_small.png);	background-repeat: no-repeat;
	border-bottom:0px solid #FFF;
}


#phone_output h4 {		/* phone SMS output android */ 	margin:80px 0px 0px 20px;
	padding: 5px;
	color:#900;
	width:120px;
	top:3.5em;
	max-height:315px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	letter-spacing:0;	text-align:left;
	line-height: 14px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #f3f787;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;
}

#phone_output h5 {		/* phone SMS output iphone */ 	margin:95px 0px 0px 40px;
	padding: 5px;
	color:#333;
	width:105px;
	max-height:315px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	letter-spacing:0;	text-align:left;
	line-height: 14px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #EFEFEF;
     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;
}



#phone_send {		/* phone send SMS mobile */ 	margin:40px 0px 0px 0px;
	padding: 100px 0px 0px 27px;
	width:100%;
	height:352px;
	color:#FFF;	text-transform:uppercase;
	font-family: CustomFont_Regular;
	font-size:11px;
	letter-spacing:0;	text-align:left;
	line-height: 15px;
	background-image: url(../images/phone_send.png);	background-repeat: no-repeat;
	border-bottom:50px solid #FFF;
}

#phone_send textarea {		/* laptop SMS box */ 	margin:5px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	width:115px;
	height:110px;
	color:#900;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:14px;
	letter-spacing:0;	text-align:left;
	line-height: 18px;
	text-shadow: none;
	resize:none;
	border: 1px solid #CCC;}


#laptop_receive_sms {		/* laptop receive SMS content */ 	margin:66px 0px 0px 0px;
	padding: 75px 0px 0px 135px;
	width:100%;
	height:220px;	color:#333;	text-transform:uppercase;
	font-family: CustomFont_Regular;	font-size:12px;
	letter-spacing:0;	text-align:left;
	text-shadow: none;
	background-image: url(../images/fullcomputer_small.png);	background-repeat: no-repeat;
}

#laptop_receive_sms h4 {		/* phone SMS output android */ 	margin:32px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#900; 
	width:155px;
	max-height:135px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	word-wrap: break-word;
	letter-spacing:0;	text-align:left;
	line-height: 12px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #FFF;
}

#phone_send h5 {		/* auto reply */ 	margin: -115px 0px 0px 0px;
	padding: 4px 7px 7px 7px;
	color:#900;
	width:115px;
	height:109px;
	max-height:400px;	text-transform:none;
	font-family: Arial, Helvetica, Non-serif;	font-size:11px;
	word-wrap: break-word;
	letter-spacing:0;	text-align:left;
	line-height: 13px;
	text-shadow: none;
	overflow:hidden;
	float:left;
	background: #FFF;
	position: absolute;
	z-index:10; 
}


.sms_services {			/* demo services mobile text */
	font-family: CustomFont_Regular;	margin: 0px 0px 0px 5px;	padding: 10px 10px 0px 0px;
	font-size: 11px;	color: #0fa1b8;	letter-spacing:1px;	font-weight:normal;
	letter-spacing:0.03em;
	text-transform:uppercase;	text-align:left;	line-height:15px;
	float:left;
}

#page_content2{	background: #FFF;	margin: 0px 0px 0px 0px;	padding: 80px 5% 50px 7%;
	font-family: CustomFont;
	font-size: 16px;	line-height:25px;
	letter-spacing: 0.02em;
	overflow: hidden;	min-height:100px;	width: 100%;
}


#page_content2 p {				
	margin:0px 0px 0px 0px;	
	padding:0px 5% 50px 4%;
	font-family: CustomFont;
	width:100%;	
	font-size: 16px;	
	line-height:25px;	
	letter-spacing:0.5px;	
	text-align:left;
	display:block;
}

#page_content2 p2 {	
	margin:0px 0px 20px 0px;	
	padding:0px 0px 0px 0px;	
	min-width:200px;
	font-family: CustomFont;
	font-size: 16px;	
	line-height:25px;	
	text-align:left;
	display:block;
}

#page_content2 h1 {				/* Page title */
	margin:0px 0px 0px 0px;	
	padding:0px 5% 30px 5%;
	font-family: CustomFont;	
	font-size: 22px;
	color:#333;	
	line-height:28px;
	text-transform:normal;	
	letter-spacing:0.05px;	
	text-align:center;
	}

#page_content2 h2 {	/* Section Title Mobile*/
	font-family: CustomFont;	
	margin: 0px 0px 0px 0px;	
	padding: 0px 10px 20px 0px;	
	font-size: 18px;	
	color: #333;	
	width:100%;	
	letter-spacing:0;	
	text-transform: none;	
	font-weight:bold;	
	text-align:left;	
	line-height:25px;
	display:inline-block;
 }

#page_content2 h3 {	/* Section SubTitle*/
	margin:0px 0px 0px 0px;	
	padding:10px 0px 20px 0px;
	width:100%;
	font-family: CustomFont;	
	font-size: 35px;
	color:#000;	
	line-height: 45px;
	letter-spacing:0.5px;	
	text-decoration:none;	text-transform: none;	
	text-align:center;
	text-shadow: 0px 0px 0px rgba(0.5, 0.5, 0.5, 0.5);
	overflow:hidden;
	display:block;
 }

#page_content2 ul, #page_content2 ol {
	font-family: CustomFont;
	width:100%;  	
	margin: 0px 0px 0px 3%;  	
	padding: 0px 0px 50px 32px;
	color: #333;  	
	text-align:left;  	
	font-weight: normal; 
	display:block;
	}

#page_content2 li {  	
	margin: 0px 0px 0px 0px;  	
	padding: 0px 5% 10px 0px;
	letter-spacing:0.02em;  	
	font-weight: normal; 	
	font-size: 16px;	
	line-height:25px;	
	}



#page_content2_col_border p {				margin:0px 20px 15px 0px;	padding:0px 10px 0px 0px;
	width:100%;
	font-size: 16px;
	line-height:20px;	text-align:left;
	letter-spacing:0.03em;
	line-height:18px;
}


footer .container {  width: 100%;  margin:5px 0px 0px 0px;  padding:15px 0px 15px 0px;  min-height:50px;
  font-family: CustomFont_Regular;  font-size:10px;
  text-transform:uppercase;  letter-spacing:1px;  background:#000;
  color:#FFF;  float:left;  text-align:center;  }

#social_media{	margin: 0px 0px 0px 0px;	padding: 0 0px 0 0px;
	text-align:center;
}
input.button_general{  	margin: 10px 0px 20px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#0fa1b8 !important;
	width:100%;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;
}input.button_general:visited{  	margin: 10px 0px 20px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#0fa1b8 !important;
	width:100%;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;
}input.button_general:hover{  	margin: 10px 0px 20px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#333 !important;
	width:100%;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;
}input.button_general:active{  	margin: 10px 0px 20px 0px;  	padding: 15px 15px 15px 15px;  	border: none;
  	font-family: CustomFont_Regular;  	font-size:14px;  	background:#0fa1b8 !important;
	width:100%;  	color:white;  	text-transform:uppercase;  	line-height:25px;  	letter-spacing:1px;  	cursor:pointer;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;
  	display:inline-block;
	text-align:center;
}
.button_general_blue{  	
	margin: 0px 0px 0px 0px;  	
	padding: 15px 20px 15px 20px;  	
	border: none;
	width:100%;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#0fa1b8;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline-block;
	text-align:center;
}

.button_general_blue:visited{  
	margin: 0px 0px 0px 0px;   	
	padding: 15px 20px 15px 20px;  	
	border: none;
	width:100%;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#0fa1b8; 	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline-block;
	text-align:center;
}

.button_general_blue:hover, .button_general:focus {  	
	margin: 0px 0px 0px 0px;  	
	padding: 15px 20px 15px 20px;  	
	border: none;
	width:100%;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#999;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline-block;
	text-align:center;
}

.button_general_blue:active{  	
	margin: 0px 0px 0px 0px;  	
	padding: 15px 20px 15px 20px;  	
	border: none;
	width:100%;
  	font-family: CustomFont_Regular;  	
	font-size:12px;  	
	background:#0fa1b8;  	
	color:#FFF;  	
	text-transform:uppercase;  	
	line-height:18px;  	
	letter-spacing:1px;     	
	-moz-border-radius: 5px 5px 5px 5px;    	
	-webkit-border-radius: 5px 5px 5px 5px;    	
	-khtml-border-radius: 5px 5px 5px 5px;    	
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	box-shadow: 0 1px 5px rgba(0,0,0,.5);	
	-webkit-appearance: none;  	
	display:inline-block;
	text-align:center;
}

#btn_send {				
	margin: 30px 0px 0px 0px;  	
	padding: 0px 0px 0px 0px;
	width:100% !important;
  	text-align:center;
	display:inline-block;
	float:center;
}

.g-recaptcha {
   	margin: 0px 0px 150px 0px;
	padding:0px 0px 0px 5% !important;
	width:600px;
	display:block;
}

}

@media screen and (max-width: 32em) {

#page_content {
	font-family: CustomFont_Regular;
	margin:18% 0px 0px 0px;	padding:0px 0px 0px 0px;	background:#FFF;
	font-size: 14px;	line-height:20px;	letter-spacing:0px;
	overflow:hidden;}


#page_content h8 {	/* Dark Font Fine Print Mobile*/	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
	font-family: CustomFont;	font-size: 13px;	color:#333;
	width:100%;	text-transform: none;	font-weight: normal;
	font-style: italic;	letter-spacing:0px;	text-align:center;	line-height:18px;
	float:left;}


}





#form input:-webkit-autofill {
   	 -webkit-box-shadow: 0 0 0px 1000px white inset;
}

#captcha span{
  width: 100%;
}

#captcha input{
  background: url(../images/captcha_refresh.png) no-repeat scroll 0 0 transparent;
  margin: 10px 10px 10px 10px;
  padding: 0;
  border: medium none;
  cursor: pointer;
  width: 15px;
}


/* #popupClose - this is referring to the anchor tag inside the popup conatainer. We'll absolute position and style it here */  #popupClose{       font-size:14px;        line-height:20px;        position:absolute;      top:4px;        font-weight:700;       display:block;     cursor:hand;}    /* #bgPopup - this is referring to the element that will cover the whole page  behind the popup and above the rest of the page. NOTE: if you are using z-index on the same level in the DOM -      #bgPopup z-index needs to have the second highest value (behind #Popup) */  #bgPopup{      display:none;       position:fixed;        _position:absolute; /* hack for internet explorer 6*/        height:100%;        width:100%;        top:0;        left:0;        background:#000000;         z-index:1;    }      /* #Popup - The popup container NOTE: if you are using z-index on the same level in the DOM -      #Popup z-index needs to have the highest value. */  #Popup{        padding:30px 10px 10px 10px;    width:400px;    display:none;        position:fixed;        _position:absolute; /* hack for internet explorer 6 */       background:#FFFFFF;        border:2px solid #cecece;        z-index:2;        font-size:13px;    }     /* #myButton - The Button....  make it have Button-like properties */  #myButton{      display:inline;      position:relative;      text-align:left;    }  		div#page {			max-width: 900px;			margin-left: auto;			margin-right: auto;			padding: 20px;		}				.back-to-top {			position: fixed;			bottom: 2em;			right: 10px;			text-decoration: none;			color: #FFF;			background-color: #999;
  			font-family: CustomFont_Regular;			font-size: 12px;
  			text-transform:uppercase;			padding: 1em;
			letter-spacing: 0.06em;			display: none;     	-moz-border-radius: 5px 5px 5px 5px;    	-webkit-border-radius: 5px 5px 5px 5px;    	-khtml-border-radius: 5px 5px 5px 5px;    	border-radius: 5px 5px 5px 5px;		}		.back-to-top:hover {				background-color: rgba(135, 135, 135, 0.50);
	-webkit-transition: all 400ms ease-in-out;	-moz-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;	transition: all 400ms ease-in-out;		}	