.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
/* default */
h1,h2,h3,h4,h5,h6{ padding:0; margin:0; font-weight:normal;}
a { text-decoration:none;}
a img { border:0;}
ul { list-style:none;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }
/* Body */
body{ font-family: 'Roboto Condensed'; background:url(../images/common/bodyBG.jpg) repeat-x center top #F26A7B; margin:0; padding:0; text-align: center; color:#FFF;}
#ft-wrapper { width:100%; min-width:990px; background:#FFF;}
/* main */
#main{ position:relative; margin:0 auto; padding: 0 0 30px 0;  height:100%; text-align:left; width:990px;}
/* header */
#header{top:0; left:0; width:990px; height:809px; margin:0; padding:0; color:#F696A1; background:url(../images/common/hdBG.png) no-repeat center 94px;}
#header .hd-logo { position:absolute; top:-59px; left:18px; margin:0; padding:0;}
#header .hd-line { position:absolute; top:26px; right:234px; margin:0; padding:0;}
#header h3 { position:absolute; top:241px; left:0; width:505px; height:235px; margin:0; padding:0; background:url(../images/common/hd-captures.png) no-repeat center top;}
#header h4 { position:absolute; top:5px; right:0; margin:0; padding:0; font-size:16px; line-height:150%;}
#header h4 a {color: #F696A1;}
#header h5 { position:absolute; top:29px; left:775px; margin:0; padding:0; font-size:16px; line-height:150%;}
#header h6 { position:absolute; top:120px; right:39px; margin:0; padding:0;}
#header center { position:absolute; top:428px; left:-52px; margin:0; padding:0;}
#header p { position:absolute; top:591px; right:24px; margin:0; padding:10px 0 0 0; font-size:30px; line-height:120%; text-align:right;}
#header p big { display:block; margin:0; padding:0; font-size:35px; line-height:120%;}
#header p a,#header p span { color:#BECA1C;}
body#inner #header ul { right:132px;}
#header ul { position:absolute; top:689px; right:0; margin:0; padding:0;}
#header ul li { float:left; margin:0; padding:0;}
#header ul li a { display:block; text-align:center; width:121px; height:70px; margin:0; padding:50px 0 0 0; font-size:19px; line-height:120%; color:#FFF; background:url(../images/common/abg.png) no-repeat center top;}
#header ul li a:hover,#header ul li.active-menu a { background:url(../images/common/ahover.png) no-repeat center top; color:#CD7F73;}

/* sidebar */
#sidebar{ z-index:99; position:relative; float:left; padding:0 0 10px 0; width:261px;}  
#sidebar .sb-form{ width:247px; height:366px; margin: 0 auto 60px; padding:0; background:url(../images/common/sb_form_bg.jpg) no-repeat center top; position:relative; top:-6px;}
#sidebar .sb-form p{padding:0 0 0 24px; margin:6px 0;}
#sidebar .sb-form .par_hd{ font:12px Arial, Helvetica, sans-serif; padding:0 0 0 24px;}
#sidebar .sb-form .title_hd{ font-size:24px; padding:12px 0 0 24px;}
#sidebar .sb-form #sb-form{ margin:0 auto; padding:0; height:182px; position:relative; bottom:0; width:205px;}  
#sidebar .sb-form #sb-form p{ padding:3px 0 0 0;}
#sidebar .sb-form #sb-form p input[type=text],#sidebar .sb-form #sb-form p textarea{ font:12px Arial, Helvetica, sans-serif; color:#9797A5; width:195px;}
#sidebar .sb-bot { width:253px; height:305px; margin:10px auto; padding:0; background:url(../images/common/sb-bot.png) no-repeat center top;}
#sidebar h2 { margin:0; padding:20px 0 0 0; font-size:55px; line-height:97%; text-align:center; font-weight:bold;}
#sidebar h3 { width:236px; height:58px; margin:15px auto; padding:10px 0 0 0; font-size:26px; line-height:120%; text-align:center; background:url(../images/common/sb-titleBG.png) no-repeat center top;}
#sidebar h6 { text-align:center; margin:0; padding:10px 0 0 0; font-size:18px; line-height:120%;}
#sidebar h6 big { display:block; margin:0; padding:5px 0 0 0; font-size:26px; line-height:120%;}
#sidebar h6 small { position:relative; top:-45px; display:block; margin:0; padding:0;}
#sidebar center { margin:0; padding:0;}
#sidebar h4.blink { width:80%; font-weight:bold; font-size: 16px; margin:0 auto;  color: #EDEDED;  text-align: center;-webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;}
    @-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
/* content */
#content{ float:right; padding:0 0 30px 0; width:729px; min-height:788px;}
.inner #content { float:left; width:990px;} 
#content .cn-border { width:693px; margin:0 0 0 21px !important; padding:0 !important; border-bottom:2px solid #FFF;}
#content .cn-logos { float:right; margin:0 !important; padding:39px 13px 0 0 !important;}
#content h1 { margin:0; padding:22px 0 0 19px; font-size:70px; line-height:120%; font-family: 'Alex Brush', cursive; }
#content p { margin:0; padding:0 16px 0 21px; font-size:18px; line-height:120%; text-align:justify;}  
#content { margin:0; padding:0; background:url(../images/content/vid-bg.jpg)no-repeat center center;}  
#content .thumbs{margin:0 0 20px 0; height:113px; }
#content .thumbs li{float:left; padding:0; margin:0 5px; width:200px; height:113px;}
#content .thumbs li a{ padding:0; margin:0 5px; width:200px; height:113px; display:block;}
#content .thumbs li .vid-1{ background:url(../images/content/vid-1.jpg)no-repeat center center;}
#content .thumbs li .vid-1:hover{ background:url(../images/content/vid-1-hover.jpg)no-repeat center center;}
#content .thumbs li .vid-2{ background:url(../images/content/vid-2.jpg)no-repeat center center;}
#content .thumbs li .vid-2:hover{ background:url(../images/content/vid-2-hover.jpg)no-repeat center center;}
#content .thumbs li .vid-3{ background:url(../images/content/vid-3.jpg)no-repeat center center;}
#content .thumbs li .vid-3:hover{ background:url(../images/content/vid-3-hover.jpg)no-repeat center center;}
#content .testimonies p { font-size:14px; margin:10px 0}
#content .instructions{padding:0 15px 0; margin:50px 0 0 0; width:420px; float:left;}
#content .instructions li{padding: 0 10px; margin:0 0 0 10px; font-size:14px;}
#title{ color:#F4808D; font-size:24px; font-weight:bold; padding:0; margin:0; font-family: 'Alex Brush', cursive; }
#content .testimonies .jenney{float:left; margin-right:5px; border:1px solid #FFF;}
#content .center{text-align:center;}
#content .center img{width:400px; margin:5px;}
/* footer */
#footer{ width:990px; min-height:87px; margin:0 auto; padding:0; color:#F696A1;}
#footer p { text-align:left; margin:0; padding:10px 0 0 0; font-size:14px; line-height:157%; font-family: 'Roboto';}
#footer p span { display:block; margin:0; padding:0; color:#838A20;}
#footer h6 { float:right; margin:0; padding:17px 0 0 0; font-size:30px; line-height:120%; color:#BECA1C;}
#footer h6 small { display:inline-block; margin:0; padding:0 0 0 3px; position:relative; top:7px; left:0;}
#footer h6 small a { display:inline-block; margin:0; padding:0 2px 0 2px;}
#footer h5 { margin:0; padding:5px 0 0 0; font-size:13px; line-height:120%; text-align:left; letter-spacing:1px; font-family: 'Roboto';}
#footer h5 a { color:#0080F2;}
#footer h5 img { display:inline-block; margin:0; padding:0; width:50px;}
#footer h5 span { position:relative; top:-5px; display:inline-block; margin:0; padding:0;}
/*
     FILE ARCHIVED ON 14:58:58 Feb 18, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:56:07 Dec 15, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.datanode: 86.125 (5)
  load_resource: 522.409 (2)
  captures_list: 98.198
  exclusion.robots: 0.433
  PetaboxLoader3.resolve: 446.847 (2)
  LoadShardBlock: 64.789 (3)
  CDXLines.iter: 26.529 (3)
  esindex: 0.016
  RedisCDXSource: 0.84
  exclusion.robots.policy: 0.416
*/


.ctc-hide {
  display: none !important;
}

.destroy-on-load {
  display: none;
}


#footer .silver img {
  display: inline-block;
  vertical-align: middle;
  max-width: 50px;
}

#footer .silver a:hover {
  color: #3eb0f7;
}


form .loading {
  display: none;
}

.cta {
  display: none;
}

form .messages p {
  display: none;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

form .loading {
  display: none;
}

form .alert {
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

form .alert-success {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}

form .alert-danger {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede;
}

form [type="submit"] {
  margin: 20px auto;
}

/*contact form*/
form .loading {
  width: 100%;
  margin: auto;
  max-width: 20px;
}

.inner #content .ctc-form {
  margin: 0 auto;
  text-align: center;
  color: #000;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 10px #BECA1C;
  box-shadow: 0 0 10px #BECA1C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  outline: 3px solid #BECA1C;
  outline-offset: -5px;
  max-width: 502px;
  background: #F6F1E6;
}

.inner #content .ctc-form h2 {
  text-align: center !important;
  padding: 5px 0 20px;
}
.inner #content .ctc-form input[type="text"],
.ctc-form textarea {
  font-size: 16px;
  color: #000;
  height: 45px;
  display: block;
  width: 100%;
  border: 1px solid #ddd;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 8px;
  max-width: 100%;
}

.inner #content .ctc-form textarea {
  height: 120px;
  padding-top: 10px;
}

.inner #content .ctc-form button {
  padding: 10px 20px;
  font-size: 16px;
  display: block;
}

.inner #content .ctc-form .recap {
  display: inline-block;
}

.inner #content .ctc-form .g-recaptcha > div {
  margin: 0 auto 10px;
}

.map-border{border:1px solid #BECA1C;}


#sidebar .ctc-form {
  font-size: 12px;
  font-family: 'Arial', sans-serif;
  margin: 0 auto;
  width: 205px;
}

#sidebar .ctc-form input:focus, #quick-form #sidebar .ctc-form textarea:focus {
  outline: none !important;
}

#sidebar .ctc-form input[type="text"], #sidebar .ctc-form textarea {
  font-size: 12px;
  font-family: 'Arial', sans-serif; 
  color:#000; 
  height: 20px; 
  display: block; 
  width: 100%; 
  border: 1px solid #858585;  
  padding: 5px 10px; 
  box-sizing: border-box; margin: 0 auto 8px;
}

#sidebar .ctc-form textarea {
  height: 65px;
  padding-top:10px;
}

#sidebar .ctc-form button {
  display: block; 
  width: 180px; 
  letter-spacing: 3px; 
  color: #FFF; 
  background-color: #F48693; 
  text-align: center; 
  padding: 20px 0 15px; 
  border: none; 
  border-radius: 30px;
  box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
  margin: 20px auto 0; 
  transition: all 0.5s ease;
}

#sidebar .ctc-form .recap {
  display: inline-block;
}

#sidebar .ctc-form .g-recaptcha div {
  margin: -10px 0 0 -22px;
  width: 180px;
  transform: scale(0.8);
}

#sidebar .ctc-form .ctc-hide {
  display: none;
}

/* Contact Box and Form
------------------------------------------------- */

#Contact_Box { 
  width: 500px; 
  margin: 10px auto; 
  padding: 10px 0px 5px 0px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  font-weight: normal; 
  color: #333; 
  background-color:#F6F1E6; 
  border: 1px #BECA1C solid; 
  text-align: left; 
  line-height: 1.3; 
  }
  
#Contact_Box p { font-size:12px; line-height:150%; color:#000;}
  
#Contact_Box .Contact_Clear { 
  clear: both; 
  display: block; 
  height: 0px; 
  margin: 0; 
  padding: 0; 
  }

#Contact_Box .Address_Box { 
  float: left; 
  width: 200px; /* 250 */ 
  padding: 3px 0px 0px 30px !important; 
  margin: 0px 0px 0px 0px; 
  background: url(../images/content/home_icon.gif) no-repeat 5px 0px; 
  overflow: hidden; 
  }
    
#Contact_Box div { 
  float: left; 
  width: 250px; /* 250 */ 
  margin: 0; 
  }

#Contact_Box div .Phone_Box { 
  float: left; 
  width: 210px; /* 250 */ 
  padding: 3px 10px 10px 30px !important; 
  margin: 0; 
  background: url(../images/content/phone_icon.gif) no-repeat 5px 0px; 
  overflow: hidden; 
  }

#Contact_Box div .Email_Box { 
  float: left; 
  width: 210px; /* 250 */ 
  padding: 3px 10px 0px 30px !important; 
  margin: 0; 
  background: url(../images/content/email_icon.gif) no-repeat 5px 0px; 
  overflow: hidden; 
  }

#Contact_Box div .Email_Box a {

  }
  
#Contact_Box p a{ color:#000000; text-decoration:none;}   
#Contact_Box p a:hover{ text-decoration:underline;}   

/* Contact Form */
#Form_Container { 
  width: 500px; 
  margin: 10px auto; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px !important; 
  font-weight: normal; 
  color: #333; 
  background-color: #F6F1E6; 
  border: 1px #BECA1C solid; 
  line-height:1;
  text-align:left;
  color:#000;
  }
  
#Form_Container h2 { 
  float: left; 
  width: 498px; 
  margin: 0 auto; 
  padding: 5px 0px 5px 0px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  font-weight: bold; 
  color: #FFF; 
  background-color: #BECA1C; 
  border: 1px #F9F8F5 solid; 
  text-align: center; 
  }
  
#Form_Container form .Form_Full { 
  clear: both;
  /*float: left;*/ 
  width: 500px; /* 500px */ 
  margin: 0; 
  padding: 5px 0px 0px 0px; 
  }

#Form_Container form .Form_Text { 
  clear: both;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  font-weight: normal; 
  color: #000; 
  text-align: center;
  padding: 5px 0px 3px 0px !important;
  margin: 0;
  }

#Form_Container span.required { 
  color: #F00; 
  }

#Form_Container form .Form_Full label { 
  float: left; 
  width: 90px; /* 100px */ 
  margin: 0px 0px 0px 20px; 
  padding: 8px 5px 0px 5px; 
  }

#Form_Container form .Form_Full p { 
  float: left; 
  width: 350px; /* 380px */ 
  margin: 0; 
  padding: 5px 5px 0px 5px !important; 
  }

#Form_Container form .Form_Full p input { 
  margin: 0; 
  width: 345px; /* 365px */ 
  border: 1px #CCC solid; 
  }

#Form_Container form .Form_Full p textarea { 
  margin: 0; 
  width: 345px; /* 365px */ 
  border: 1px #CCC solid; 
  }
      
#Form_Container form .Form_Half { 
  float: left; 
  width: 240px; 
  padding: 5px 0px 0px 0px; 
  }

#Form_Container form .Form_Half label { 
  float: left; 
  width: 95px; 
  margin: 0px 0px 0px 20px; 
  padding: 5px 0px 0px 5px; 
  }

#Form_Container form .Form_Half label.center { 
  text-align: center; 
  }
  
#Form_Container form .Form_Half p { 
  float: left; 
  width: 100px; 
  margin: 0; 
  padding: 5px 0px 0px 5px !important; 
  }

#Form_Container form .Form_Half p input { 
  float: left; 
  width: 100px; 
  margin: 0; 
  padding: 0; 
  border: 1px #CCC solid; 
  }

#Form_Container form .Form_Half p select { 
  float: left; 
  width: 90px; 
  margin: 0; 
  padding: 0; 
  border: 1px #CCC solid; 
  }

#Form_Container form .Form_Submit { 
  clear: both; 
  width: 305px; /* 500px */ 
  margin: 0; 
  padding: 20px 0px 15px 195px; 
  }

#Form_Container form .Form_Submit input { 
  margin: 0; 
  }

/* Form Submit */
#Form_Submit_Container { 
  width: 500px; 
  margin: 10px auto; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; 
  color: #333; 
  text-align: center;
  }
  
#Form_Submit_Container h4 { 
  margin: 0; 
  padding: 10px 0px 10px 0px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16px; 
  font-weight: bold; 
  color: #000; 
  text-align: center; 
  }

/* Email Template */
#Email_Template {
  width: 500px;
  border: 1px #BECA1C solid; 
  margin: 0 auto;
  background-color: #F3F1EB;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 2px 2px;
  empty-cells: show;
  font-size:12px; 
  color:#000;
  }

#Email_Template th {
  width: 115px; /* 120px */
  text-align: left;
  padding: 3px 0px 3px 5px;
  background: #F9F8F5;
  vertical-align: top;
  }

#Email_Template td {
  width: 380px;
  text-align: left;
  overflow: hidden;
  }
  
#errorCode{ text-align:center; margin:0 auto; width:500px; font-size:12px; color:#F00; padding-top:10px;}

#Email_Message{ width:500px; text-align:center; margin:0 auto; padding:15px 0 0 0;}
/*
     FILE ARCHIVED ON 14:58:58 Feb 18, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:48:14 Dec 15, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 391.642
  esindex: 0.023
  PetaboxLoader3.resolve: 404.847 (3)
  LoadShardBlock: 344.178 (3)
  exclusion.robots.policy: 0.342
  load_resource: 901.127 (2)
  RedisCDXSource: 21.739
  PetaboxLoader3.datanode: 802.198 (5)
  exclusion.robots: 0.365
  CDXLines.iter: 20.694 (3)
*/