/*
Theme Name: Simple Theme
Description: A Mobile Friendly, Simple WordPress Theme. Tested on WP 4.0
Author: Infogenix
Author URI: http://www.infogenix.com
Version: 1.0
*/

/* =Reset default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: 'Rubik', sans-serif; font-weight: 300; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; color: #3a576e; }
:focus { /* remember to define focus styles! */	outline: 0; }
ol, ul { list-style: none; }
table { /* tables still need 'cellspacing="0"' in the markup */	border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, q:before { color:#ddd; content: '\201C';	font-size: 72px; line-height: 10px;	margin: 20px 0 0 -50px; float: left; }
a img {	border: 0; }
.clear { clear: both; }
header.blue-head li.homepage-custom a{
  background: rgb(34,120,164)!important;;
  background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%)!important;
  color: #fff!important;
  line-height: 35px!important;
  padding: 5px 15px;
  border-radius: 5px;
  margin-left: 10px;
}
header.blue-head li#menu-item-398 a {
    border: 2px solid rgba(0,169,232,1);
    color: #fff !important;
    margin-top: 4px;
}
header li#menu-item-398 a {
    background: transparent;
    border: 2px solid #3dbeee;
    color: #3dbeee;
    line-height: 2.5em!important;
    margin-top: -10px;
    font-size: 14px!important;
    border-radius: .25rem;
    padding: 0 10px!important;
}
header.nostyle li#menu-item-398 a:hover{
  background: rgb(34,120,164)!important;
  background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%)!important;
  color: #ffffff!important;
}
/* =Global
----------------------------------------------- */
body { background: #fff; color: #7c92a0; font: 17px 'Rubik', sans-serif; line-height: 1.5; }

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #3a576e; margin-bottom: 12px; line-height: 130%; font-family: 'Rubik', sans-serif; font-weight: 400; }
h1 { font-size: 45px; }
h2 { font-size: 1.6em; }
h3 { font-size: 24px; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }
hr { background-color: #ccc; border: 0;	height: 1px; margin-bottom: 1.333em; }

/* Text elements */
p {	margin-bottom: 1.333em; font-family: 'Rubik', sans-serif; font-weight: 300; color: #658499; font-size: 17px; }
ul, ol { margin: 0 0 1.333em 2.5em; }
ul { list-style: disc; }
li { padding: 0 0 0.25em 0;	color: #333; }
ol { list-style-type: decimal; }
ol ol {	list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 18px; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
small {	font-size: 75%; }
cite, em, i { font-style: italic; }
blockquote { font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; text-transform: uppercase; }
pre { background: #f4f4f4; font-family: 'Rubik', sans-serif; font-weight: 300; line-height: 1.5; margin-bottom: 1.333em; overflow: auto; padding: 0.75em 1.333em; }
code, kbd {	font-family: 'Rubik', sans-serif; font-weight: 300; }
abbr, acronym, dfn { border-bottom: #ccc 1px dashed; cursor: help; }
sup, sub { font-size: 75%; position: relative; vertical-align: baseline; }
sup { bottom: 0.5em; } sub { top: 0.5em; }
.txt-center { text-align: center; }
h1 a, h2 a, h3 a, th a { color: inherit; text-decoration: none; }
h2.txt-center.blue-txt { font-size: 34px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 0.88; letter-spacing: -0.9px; }
.show-mobile-home{
display: none;
}
.header-form a {
    text-decoration: none;
}
section.category-filter img {
    max-height: 27px;
}
.compare-section {
  background: #f8fcff;
  margin-bottom: 20px;
  padding: 2%;
  border: 2px solid #dee2e6;
}
ul.green-check li:before {
    background-image: url(/wp-content/uploads/2019/01/home-pcl_check.svg);
}
ul.red-check li:before {
    background-image: url(/wp-content/uploads/2019/01/home-sc_check.svg);
}
ul.blue-check li:before {
    background-image: url(/wp-content/uploads/2019/01/home-ec_check.svg);
}
ul.purple-check li:before {
    background-image: url(/wp-content/uploads/2019/01/home-fc_check.svg);
}
ul.orange-check li:before {
    background-image: url(/wp-content/uploads/2019/01/home-pc_check.svg);
}
.compare-section ul li:before{
  content: '';
  height: 20px;
  width: 20px;
  position: absolute;
  left: -30px;
}
.compare-section ul li{
  position: relative;
  list-style-type: none;
}
.compare-section ul{
  margin: 0 auto;
  display: table;
  padding-left: 40px!important;
}
.header-form {
    border-bottom: 1px solid #dee2e6;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 20px;
    font-size: 26px;
}
/* Images */
.entry-content img, .comment-content img, .widget-container img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full {	max-width: 97.5%; width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ }
img.wp-smiley { border: none; margin-bottom: 0;	margin-top: 0; padding: 0; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 5px; }
p img, .wp-caption { margin-top: 5px; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 5px; padding: 5px 5px 5px; position: relative; }
.wp-caption { background: #eee;	margin-bottom: 10px; max-width: 96%; padding: 10px 5px 5px; }
img.post_thumbnail { border-radius: 5px; }
.avatar { float: left; margin-right: 10px; border-radius: 5px; }
img { max-width: 100%; }


/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1em; }
.alignright { display: inline; float: right; margin-left: 1em; }
.aligncenter { clear: both;	display: block;	margin-left: auto; margin-right: auto; }

/* Calendar */
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }

/* Forms */
input, textarea { border: #ccc solid 1px; padding: 3px; margin: 0 0 8px 2px; }
textarea { width: 98%; }
input[type="submit"] {
  background: transparent;
  border: 2px solid #3dbeee;
  color: #3dbeee;
  line-height: 2.5em!important;
  margin-top: -10px;
  font-size: 14px!important;
  border-radius: .25rem;
  padding: 0 10px!important;
}
div#footer-outer a:hover {
    opacity: .7;
}
div#footer-outer input#gform_submit_button_1, div#footer-outer .gform_footer.top_label,  div#footer-outer label, div#footer-outer .gform_wrapper li.hidden_label input {
  width: 100%;
  min-width: 100%;
  margin: 5px 0 0 0!important;
}
div#footer-outer li#field_1_2 {
    margin-top: 2px!important;
}
div#footer-outer .gform_footer.top_label {
    padding: 0;
}
div#footer-outer .ginput_container.ginput_container_email, div#footer-outer li#field_1_3{
  margin: 0!important;
}
.foot-form li {
    width: 100%!important;
    float: none;
    padding: 0!important;
    margin: 0!important;
}
input#s { width: 65%; padding: 6px 3px; }
input#searchsubmit { width: 27%; }
select { margin: 5px 5px; padding: 3px; }
#searchform .screen-reader-text { display: none; }

/* Links */
a {	color: #00a9e7;	text-decoration: underline; }
a:hover { color: #545454; text-decoration: none; }


/* Structure */
.wrapper { max-width: 960px; margin: 0 auto; padding: 0; }

/* Header */
#header { background: #ccc;	width: 100%; position: relative; border-bottom: #bbb solid 1px; }
.header-inner {	max-width: 960px; margin: 0 auto; }
header li.btn, .menu-phone { float: right !important;}
  .menu-phone a { font-size: 20px !important; }
 header .change_nav_style .btn a, a.btn.btn-gradient, input#gform_submit_button_3, div#idlfhjsa button#submitButton {
   line-height: 2.5em!important;
    background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%)!important;
    color: #fff!important;
    border: 2px solid rgba(0,169,232,1);
    transition: all 1s ease!important;
    -webkit-transition: all 1s ease!important;
    font-size: 14px!important;
    border-radius: .25rem;
    padding: 0 10px!important;
    font-weight: 300;
    min-width: 150px;
  }
header .change_nav_style .btn a{
  margin-top: -10px;
}
a.btn.btn-gradient.centerit {
    margin: 0 auto;
    display: table;
}
 header.blue-head .btn a { margin-top: 3px; line-height: 40px !important; }
 header li.btn { border-bottom: none !important; }
  header li.btn:active { border-bottom: none !important; }
 header li.btn:hover { border-bottom: none !important; }
 /* #topnav ul li.btn a:hover { color: #fff !important; } */

/* Logo */
.logo {	display: inline-block; }
.logo h2 { margin: 0; padding: 20px 10px; }
.logo a { border: none; text-decoration: none; color: #303030; line-height: 68px;}
.logo img {	width: 100%; height: auto; min-width: 160px; }
header.nostyle li#menu-item-398 a {
    background: transparent;
    border: 2px solid #3dbeee;
    color: #3dbeee;
    line-height: 2.5em!important;
    margin-top: -10px;
    font-size: 14px!important;
    border-radius: .25rem;
    padding: 0 10px!important;
}
li#menu-item-397 {
    margin-right: 10px!important;
}
.archive-padding{
  clear: both;
  position: relative;
  height: 100px;
}
/* =Menu
-------------------------------------------------------------- */
#nav-outer { width: 100%; float: left; background: #ddd; margin: 0;	padding: 0;	border-bottom: #ccc solid 1px; }
#topnav { max-width: 960px; display: block; margin: 0 auto; }
#topnav .menu-header, div.menu { font-size: 12px; }
#topnav .menu-header ul, div.menu ul { list-style: none; margin: 0; float: right; }
#topnav .menu-header li, div.menu li { float: left;	position: relative;	margin: 0; padding: 25px 0 5px; border-bottom: 2px solid #fff0;}
.blue-head #topnav .menu-header li, div.menu li { padding: 5px 0 0; }
/* #topnav a {	color: #fff; display: block; line-height: 20px; padding: 0 10px; text-decoration: none; font-size: 14px; font-family: 'Rubik', sans-serif; font-weight: 300; font-weight: 300; } */
#topnav a {	color: #3a576e; display: block; line-height: 20px; padding: 0 10px; text-decoration: none; font-size: 14px; font-family: 'Rubik', sans-serif; font-weight: 300; font-weight: 300; }
#topnav ul ul { background: #fff; display: none; position: absolute; top: 50px; left: 0; float: left; width: 200px; z-index: 99999; -webkit-transition: background-color 400ms linear; -moz-transition: background-color 400ms linear; -o-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; }
#topnav ul ul li { -webkit-transition: background-color 400ms linear; -moz-transition: background-color 400ms linear; -o-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; }
#topnav ul ul ul { left: 200px; top: 0; }
#topnav ul li:hover { border-bottom: 2px solid #3dbeee;  -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: background-color 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; }
#topnav ul li:hover > a { color: #3dbeee !important; -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: background-color 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; }
#topnav ul ul a { color: #3a576e; font-weight: normal; height: auto; line-height: 1.2 !important; padding: 10px 10px; width: 200px; }
#topnav ul li:hover > ul { display: block; }
#topnav ul li.current_page_item > a, #topnav ul li.current-menu-ancestor > a, #topnav ul li.current-menu-item > a, #topnav ul li.current-menu-parent > a { font-weight: normal; }
* html #topnav ul li.current_page_item a, * html #topnav ul li.current-menu-ancestor a, * html #topnav ul li.current-menu-item a, * html #topnav ul li.current-menu-parent a, * html #topnav ul li a:hover { font-weight: normal; }
.sub-menu { -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; }
.sub-menu li { padding: 5px 0 !important; }

/* Mobile Menu Button */
#mobile-menu { display: none; visibility: hidden; }
.row{
  margin-left: 0!important;
  margin-right: 0!important;
}

/* Content */
#page {	margin: 0; padding: 0; }
#content { width: 60%; padding: 20px 0; float: left; margin: 0 0 20px; }
#content-no-widgets { width: 100%; padding: 20px 0 0; float: left; margin: 0 0 20px; }
/* #sidebar { background: #ddd; border: #ccc 1px solid; float: right; width: 37.5%; margin: 20px 0; padding: 10px 0; } */
header.nostyle .change_nav_style_home li#menu-item-398 a:hover{
    background: rgb(34,120,164);
    background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%);
    color: #fff!important;
    border: 2px solid rgba(0,169,232,1);
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
a.btn.btn-purple{
  line-height: 2.5em!important;
  background: linear-gradient(90deg, rgb(69, 72, 142) 0%, rgba(104,109,224,1) 100%);
  color: #fff;
  border: 2px solid rgba(104,109,224,1);
  transition: all 1s ease!important;
  -webkit-transition: all 1s ease!important;
  margin-top: -10px;
  font-size: 14px!important;
  border-radius: .25rem;
  font-family: 'Rubik', sans-serif;
  padding: 0 10px!important;
  font-weight: 300;
}
a.btn.btn-purple:hover{
  background: transparent;
  color: rgba(104,109,224,1);
  border: 2px solid rgba(104,109,224,1);
}
a.btn.btn-red{
  line-height: 2.5em!important;
  background: linear-gradient(90deg, rgb(171, 35, 54) 0%, rgba(212,42,66,1) 100%);
  color: #fff;
  border: 2px solid rgba(212,42,66,1);
  transition: all 1s ease!important;
  -webkit-transition: all 1s ease!important;
  margin-top: -10px;
  font-size: 14px!important;
  border-radius: .25rem;
  font-family: 'Rubik', sans-serif;
  padding: 0 10px!important;
  font-weight: 300;
}
a.btn.btn-red:hover{
  background: transparent;
  color: rgba(212,42,66,1);
  border: 2px solid rgba(212,42,66,1);
}
a.btn.btn-green{
  line-height: 2.5em!important;
  background: linear-gradient(90deg, rgb(88, 123, 1) 0%, rgba(122,171,0,1) 100%);
  color: #fff;
  border: 2px solid rgba(122,171,0,1);
  transition: all 1s ease!important;
  -webkit-transition: all 1s ease!important;
  margin-top: -10px;
  font-size: 14px!important;
  border-radius: .25rem;
  font-family: 'Rubik', sans-serif;
  padding: 0 10px!important;
  font-weight: 300;
}
a.btn.btn-green:hover{
  background: transparent;
  color: rgba(122,171,0,1);
  border: 2px solid rgba(122,171,0,1);
}
a.btn.btn-orange{
  line-height: 2.5em!important;
  background: linear-gradient(90deg, rgb(165, 83, 0) 0%, rgba(199,100,0,1) 100%);
  color: #fff;
  border: 2px solid rgba(199,100,0,1);
  transition: all 1s ease!important;
  -webkit-transition: all 1s ease!important;
  margin-top: -10px;
  font-size: 14px!important;
  border-radius: .25rem;
  font-family: 'Rubik', sans-serif;
  padding: 0 10px!important;
  font-weight: 300;
}
a.btn.btn-orange:hover{
  background: transparent;
  color: rgba(199,100,0,1);
  border: 2px solid rgba(199,100,0,1);
}
header.blue-head #topnav ul li#menu-item-398 a:hover,  a.btn.btn-blue:hover, input#gform_submit_button_1:hover, .change_nav_style li#menu-item-398 a:hover, a.btn.btn-gradient:hover, input#gform_submit_button_3:hover, div#idlfhjsa button#submitButton:hover{
    background: transparent!important;
    border: 2px solid #3dbeee!important;
    color: #3dbeee!important;
    transition: all 1s ease!important;
    -webkit-transition: all 1s ease!important;
}
a.btn.btn-blue, input#gform_submit_button_1 {
    transition: all 1s ease!important;
    background: rgb(34,120,164);
    background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%);
    color: #fff !important;
    line-height: 1.8!important;
    /* margin-top: -10px; */
    border-radius: 5px;
    /* margin-left: 10px; */
    min-width: 150px;
    text-align: center!important;
    height: 39px;
    border: 2px solid rgba(0,169,232,1)!important;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
}
@media screen and (max-width: 991px){
  .products .col-sm-4 {
    padding: 0 9px!important;
  }
  .products .inner h2 {
    margin-bottom: 20px;
    font-size: 1.5rem;
  }
  .products .inner {
    padding: 25px 30px!important;
  }
}
@media screen and (max-width: 798px){
  .products .col-sm-4 {
      width: 100%;
      max-width: 100%;
      flex: none;
      margin-top: 20px;
  }
  .products .row {
    /* padding: 20px 0; */
    padding: 0!important;
  }
  .products .inner h2 {
    font-size: 2rem;
  }
}
/* Post */
.post { padding: 10px 10px; margin: 0; overflow: hidden; }
.entry-title { }
.entry-content { padding-top: 0px; }
.entry-meta { padding: 0 0 10px 0; font-size: 80%; }
.long-meta { margin: 0 10px 10px 10px; padding: 20px 0 10px 0; line-height: normal; font-size: 0.8em; color: #787878; border-top: #ccc 1px dashed; vertical-align: middle; height: auto; }
h1.author { margin-bottom: 5px; }
span.authorlink { font-size: 0.6em; }
.authorlink { font-style: italic; }
.authorlink a { text-decoration: none; font-size: 1.1em; font-style: normal; }
#entry-author-info { margin: 0 0 20px; }
.tags { font-size: 8pt; }
.post .tags { margin: 0; padding: 5px 0; line-height: normal; }
.post .links { margin: 0 0 18px; padding: 0; line-height: normal; font-size: 0.8em; }
.comments { background: url(images/comment.png) no-repeat left 50%; padding-left: 20px; }

/* Blog Page */
.category-filter { background: #00a9e8; padding: 40px 15px; }
.category-filter .category-indiv { display: inline-block; color: #fff; }
.category-indiv { text-align: center; }
.posts-archive .attachment-post-thumbnail.size-post-thumbnail.wp-post-image { width: 100%; max-height: 167px; border-radius: 5px; border: 2px solid #3dbeee; }
.posts-archive h2.entry-title { color: #3a576e; }
.ms-layer, .ms-layer a { text-decoration: none; font-size: 14px; }
.featured-article-title { color: #0693c8; }
.featured-article-excerpt { color: #3a576e; font-size: 15px; }
.featured-article-author { color: #658499; font-size: 10px; }
.entry-read-more, .entry-category, .entry-category .post-categories { display: inline-block; }
.entry-category .post-categories { display: inline-block; margin: 0; }
.entry-category .post-categories li { list-style-type: none; display: inline-block; }
.entry-category .post-categories li a { text-decoration: none; }
.master-slider-parent.ms-parent-id-1 .ms-inner-controls-cont { max-width: 100% !important; }
.ms-skin-default .ms-nav-next { background: url('/wp-content/uploads/2019/02/arrow-right-big.png') !important; }
.ms-skin-default .ms-nav-prev { background: url('/wp-content/uploads/2019/02/arrow-left-big.png') !important; }
.master-slider-parent.ms-parent-id-1 .ms-slide-bgcont { height: 50% !important; border-radius: 5px;}

/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; margin: 10px 10px; padding: 20px 0 10px 0; border-top: #ccc 1px dashed; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title,
h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 0.5em 0 0.5em; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 1.3em; margin: 1em 0;	 padding: 0.5em 0.5em; position: relative; }
.commentlist .alt { padding: 8px 10px; background: #f6f6f6; margin-bottom: 10px; border-radius: 5px; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 7px; left: 6px; }
.comment-author { padding: 0 0 0 44px; }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 44px; }
.comment-meta a:link,
.comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active,
.comment-meta a:hover { color: #ff4b33; }
.commentlist .even {}
.commentlist .bypostauthor {}
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a,
a.comment-edit-link { color: #888; }
.reply a:hover,
a.comment-edit-link:hover { color: #ff4b33; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword,
.nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }

/* Comments form */
#respond { border-top: 1px solid #e7e7e7; margin: 20px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 10px; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }

/* Sidebar */
#sidebar { font-size: 0.9em; }
#sidebar a { color: #00a9e7; text-decoration: none; }
#sidebar a:hover { color: #545454; text-decoration: underline; }
.widget { overflow: hidden; margin: 0 0 5px 0; padding: 10px 10px; vertical-align: top; }
#sidebar ul { margin: 0 0 5px 0; }
#sidebar ul ul { list-style: disc; margin: 0 0 10px 20px; }
#sidebar ul ul ul { margin: 10px 0 0 20px; }
#sidebar ol { margin: 0 0 10px 15px; }
#sidebar ul ul li, #sidebar ol li { line-height: 1.2em; margin: 0 0 3px 0; }
.widget-title, #sidebar h4 { color: #999; font-size: 1.0em; line-height: 1.1em;	 margin: 0 0 10px 0; text-transform: uppercase; }
a.compare {
    float: right;
}
/* Footer */
#footer-outer { background: #2d3e4f; color: #fff; width: 100%; padding: 40px 0; margin: 0; }
#footer {margin: 0 auto; font-size: 75%; color: #e3effc; }
#footer img { padding-bottom: 10px; }
#footer p { color: #e3effc; font-size: 14px; padding: 0; margin: 5px 0;}
#footer-inner { padding: 20px 20px 10px; }
#footer a { color: #e3effc; text-decoration: none; display: block; padding: 1px 0; font-size: 14px; }
#footer a:hover { color: #e3effc; }
#footer strong { font-size: 16px; color: #fff; }
#footer .copyright { text-align: center; padding: 10px 0; }

/* Forms */
/* Footer Form */
.footer-form label { display: none !important; }
.footer-form input, .footer-form textarea { border-radius: 5px; background: #3a576e; border: none !important;}
.footer-form .gform_wrapper .top_label div.ginput_container { margin: 0; }
.footer-form .gform_wrapper .gform_footer { margin: 0; padding: 0; }
.footer-form textarea { height: 70px !important; }
.footer-form .gform_wrapper ul li.gfield { margin: 0 !important; }
.footer-form input[type=submit] { background: rgb(34,120,164); background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%); color: #fff !important; padding: 5px 15px; font-weight: normal; float: right; text-transform: uppercase; }
.icon-footer img { padding-right: 7px; }
#gform_1 input::placeholder, #gform_1 textarea::placeholder, #gform_1 input, #gform_1 textarea { color: #658499; }
#gform_1 input, #gform_1 textarea { padding: 7px 13px 6px; }
#gform_wrapper_1 { margin: 0; }
#field_1_3 { margin: 5px 0 !important; }

#gform_fields_3 li { margin-top: -25px; }
#gform_fields_3 input, #gform_fields_3 select { border: none; background: #f2f6f9; border-radius: 3.7px; height: 30px; color: #658499; width: 100%; padding: 7px 13px 6px; }
#gform_fields_3 input:placeholder, #gform_fields_3 select:placeholder, #gform_fields_3 textarea:placeholder { color: #658499; }
#gform_fields_3 textarea { border: none; background: #f2f6f9; border-radius: 3.7px; height: 70px; color: #658499; padding: 7px 13px 6px; }

/* CUSTOM STUFF */
.col-sm-6 img { width: 100%; border-radius: 3%;}

/* h2 spacing */
.team h1, .partners h1, .events h1 { padding-bottom: 1.333em; }

/* Banner */
.inner-banner { max-height: 375px; position: relative; border-bottom: 7px solid #00a9e8; }
.inner-banner.softcall { border-color: #686DE0; }
.inner-banner.securecall { border-color: #d42a42; }
.inner-banner.protocalllite { border-color: #7AAB00; }
.inner-banner.protocall { border-color: #E67200; }
.inner-banner .container { position: relative; height: 500px; }
.banner-text { position: absolute; top: 15%; left: 0px; }
.banner-text h1, .banner-text p { color: #fff; }
.banner-text h1 { font-size: 45px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.48; letter-spacing: -1.1px; }
.banner-text p { max-width: 435px; }
.banner-image { position: absolute; right: 0; top: 15%; }
.banner-image img { width: 190px; }

header { position: fixed; width: 100%; z-index: 999; -webkit-transition: background-color 400ms linear; -moz-transition: background-color 400ms linear; -o-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; background-color: #fff; }
.blue-head .logo img { -webkit-transition: all 700ms linear; -moz-transition: all 700ms linear; -o-transition: all 700ms linear; -ms-transition: all 700ms linear; transition: all 700ms linear; }
.blue-head { background: #fff; -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); }
.blue-head a { line-height: 50px !important; color: #3a576e !important; }
.blue-head #menu-main .btn-head { margin-top: 3px !important; }

.white-head { background: #fff; }
.white-head a { color: #3a576e !important; -webkit-transition: color 400ms linear; -moz-transition: color 400ms linear; -o-transition: color 400ms linear; -ms-transition: color 400ms linear; transition: color 400ms linear; }

.phone a { font-size: 20px !important; padding-right: 20px !important;}
.right-nav { float: right !important; }
section { padding: 60px 0; }
section.banner { padding: 0;}
h2 { font-size: 20px;}
p { color: #3a576e; }
.blue-txt { color: #00a9e8; }
.blue-text { color: #0693C8; font-weight: bold; }
.purple-txt { color: #686DE0; font-weight: bold; }
.red-txt { color: #A31228; font-weight: bold; }
.green-txt { color: #7AAB00; font-weight: bold; }
.orange-txt { color: #E67200; font-weight: bold; }

/* BUTTONS */
.btn, .gform_button.button { padding: 5px 15px; border-radius: 5px; text-transform: uppercase; border: none; }
a.btn { text-decoration: none; }
.btn-gradient { background: rgb(34,120,164); background: linear-gradient(90deg, rgba(34,120,164,1) 0%, rgba(0,169,232,1) 100%); color: #fff;}
.btn-home, .btn-home:hover { background: #1caae5; background: linear-gradient(90deg, rgba(105,112,221,1) 0%, rgba(28,170,229,1) 100%); padding: 5px 30px; color: #fff; }

/* HEADER */
.btn-head { background: #1b3e5c; color: #fff !important; margin-top: 18px !important; }
.btn-head a { color: #fff !important; line-height: 40px !important; }
.btn-red { background: #d42a42; color: #fff; }
.btn-red:hover { background: #1b3e5c; color: #fff; }
.spacing-txt { padding: 20px 0; }
.btn-blue, .gform_button.button { background: #00A9E8; color: #fff; }
.btn-blue:hover, .gform_button.button:hover { background: #2278a4; color: #fff; cursor: pointer; }
.btn-orange { background: #c76400; color: #fff; }
.btn-orange:hover { background: #ed831a; color: #fff; }
.btn-green { background: #7AAB00; color: #fff; }
.btn-green:hover { background: #7aaa48; color: #fff; }
.btn-purple { background: #686DE0; color: #fff; }
.btn-purple:hover { background: #686DE0; color: #fff; }

.credibility { background: #f2f6f9; padding: 30px 15px; }
.credibility img { display: inline-block; margin: 0 30px; vertical-align: middle; }
.credibility .slick-arrow, .credibility .slick-dots { display: none !important; }

.intro { text-align: center;}
.intro img { height: 65px; margin: auto; display: block; }
.intro h2 { padding-top: 20px; }

.credibility-slider { text-align: center; }
.credibility-slider img { height: 64px; display: block; margin: auto;}

.products { background: rgb(27,62,92); background: linear-gradient(90deg, rgba(27,62,92,1) 0%, rgba(17,103,145,1) 50%, rgba(6,147,200,1) 100%); text-align: center; color: #658499;}
.products h1 { color: #fff;}
.products h2 { color: #658499; }
.products .inner { text-align: center; padding: 45px 30px; border-radius: 5px; background: rgb(224,231,240); background: linear-gradient(90deg, rgba(224,231,240,1) 0%, rgba(242,246,249,1) 100%); min-height: 426px; }
.products .col-sm-4 { padding: 0 30px; }
.products .row { padding: 20px 0; }
.products .inner h2 { margin-bottom: 30px; }
.products .inner p { margin: 0 auto; max-width: 230px; }
.products img { max-width: 105px !important; }

.exactcall-products { background: rgb(34,120,164); background: linear-gradient(90deg, rgba(34,120,164,1), rgba(0,169,232,1)); }
.exactcall-products img, .protocall-products img { max-width: 100px !important; }
.exactcall-products p, .exactcall-products h2, .protocall-products p, .protocall-products h2 { color: #fff; }

.protocall-products { background: rgb(199,100,0); background: linear-gradient(90deg, rgba(199,100,0,1), rgba(237,131,26,1)); }

.why-securecall img { max-width: 600px; }

.compare .spacing-txt { text-align: center; }
.compare th { text-align: center; font-size: 20px; }
.compare th span:last-of-type { font-size: 12px; }
.compare .dot { display: block; margin: auto; text-align: center; }
.compare thead { border-bottom: 5px solid #ebf2f8; }
/* .compare span { display: inline-block; padding: 7px; border-radius: 100px; background: #9ec2d9; } */

.credibility-slider { color: #658499; background: rgb(248,251,254);
background: linear-gradient(0deg, rgba(248,251,254,1) 0%, rgba(243,245,250,1) 100%);}
.credibility-slider h1 { padding-bottom: 40px; }
.credibility-slider h2 { margin: 60px auto 80px; }
.credibility-slider h3 { margin: 20px auto 0; color: #658499; }

.cta { text-align: center;}
.cta h1 { padding: 20px 0; }
.cta p { font-size: 18px; margin: 40px auto; }

.why { text-align: center; }

.pci-intro { text-align: center; }
.pci-intro img { margin-bottom: 1.333em; }
.pci-intro video { display: block; margin: auto; border: 7px solid #d7e9f0; border-radius: 5px; margin-bottom: 1.333em; }

.team { text-align: center; }
.team img { border: 7px solid #d7e9f0; max-width: 220px; display: block; margin: auto; margin-bottom: 1.333em;}
.team h2 { margin-bottom: 5px; }
.team span { color: #658499; display: block; margin-bottom: 10px; }
.team .col-sm-4 { padding: 0 40px;}

.partners img { display: block; margin: auto; }

/* Contact Form */
.contact-form-main iframe { display: block; margin: auto; min-height: 800px; }
ul.partners-logos {
    margin: 0;
}
.explainer h1 { margin-bottom: 5px;  }
.explainer img { width: 100%; border: 7px solid #d7e9f0; border-radius: 5px; }
.explainer ol { color: #658499; }
.explainer:nth-child(even) { background: rgb(248,251,254);
background: linear-gradient(90deg, rgba(248,251,254,1) 0%, rgba(243,245,250,1) 100%); }
.explainer span { display: block; margin-bottom: 20px; color: #658499; }

.memo { padding: 10px; background: #e7eff2; color: #658499; font-size: 13px;  margin: 0 20px; }
.row.padding-top {
    padding-bottom: 25px;
}
.bg-gray { background: #edf6fc; }
.blockquote { background-color: #fff; padding: 20px; }
.blockquote > p { padding: 0 20px; border-left: 7px solid #0693C8; color: #476980; margin-bottom: 0; }
ul.securecall-benefits li { list-style-image: url('/wp-content/uploads/2019/01/icon-gray-dot.png'); }
.panel { display: none; }
.panel.show { display: block; padding: 0; }
.panel.subpanel.show { padding: 10px 10px 10px 80px; }
.social-icons { text-align: center; list-style: none; display: inline-block; margin: 0; width: 100%; }
.social-icons li { display: inline-block; padding: 5px 10px; vertical-align: middle; }
.accordion-div { background-image: url("/wp-content/uploads/2019/01/bg-securecall.png"); background-repeat: no-repeat; background-size: inherit; padding-left: 120px; background-position-y: 10px; }
.exact-call-div { background-image: url("/wp-content/uploads/2019/01/bg-exactcall.png"); background-position-y: 38px; }
.soft-call-div { background-image: url("/wp-content/uploads/2019/02/softcall-bg.png"); background-position-y: 80px; }
.proto-call-div { background-image: url("/wp-content/uploads/2019/01/protocall-bg.png"); background-position-y: 0; }
.proto-call-lite-div { background-image: url("/wp-content/uploads/2019/02/protocall-lite-bg.png"); background-position-y: 0; }

.accordion { background-image: url('/wp-content/uploads/2019/01/icon-plus-red.png'); background-repeat: no-repeat; background-position: center; padding: 10px 50px 10px 80px; border: 2px solid #f6f8fc; background-position-x: 20px; }
.panel { padding: 10px 0 10px 80px; border: 2px solid #f6f8fc; }
.accordion-div > .accordion:first-of-type { background-image: url('/wp-content/uploads/2019/01/product_ec-iconS.svg'); background-color: #f6f8fc; background-position: left; }
.exact-call-div > .accordion:first-of-type { background-image: url('/wp-content/uploads/2019/01/product_fc-iconS-1.svg'); background-color: #f6f8fc; background-position: left;}
.proto-call-div > .accordion:first-of-type { background-image: url('/wp-content/uploads/2019/01/product_pcl-iconS.svg'); background-color: #f6f8fc; background-position: left; }
.proto-call-lite-div > .accordion:first-of-type { background-image: url('/wp-content/uploads/2019/01/product_sc-iconS.svg'); background-color: #f6f8fc; background-position: left; }
.soft-call-div > .accordion:first-of-type { background-image: url('/wp-content/uploads/2019/01/product_fc-iconS-1.svg'); background-color: #f6f8fc; background-position: left; }
.accordion:hover { cursor: pointer; }
.soft-call { background-image: url('/wp-content/uploads/2019/01/icon-softcall.png'), url('/wp-content/uploads/2019/01/icon-plus-purple.png') !important; background-position-x: 20px, 98%; background-repeat: no-repeat, no-repeat; background-color: #f6f8fc; }
.accordion.subaccordion.soft-call { background-image: url('/wp-content/uploads/2019/01/icon-plus-purple.png') !important; background-color: #fff; }
.exact-call { background-image: url('/wp-content/uploads/2019/01/icon-exactcall.png'), url('/wp-content/uploads/2019/01/icon-plus-blue.png') !important; background-position-x: 20px, 98%; background-repeat: no-repeat, no-repeat; background-color: #f6f8fc; }
.accordion.subaccordion.exact-call { background-image: url('/wp-content/uploads/2019/01/icon-plus-blue.png') !important; background-color: #fff; }
.secure-call { background-image: url('/wp-content/uploads/2019/01/icon-securecall-1.png'), url('/wp-content/uploads/2019/01/icon-plus-red.png') !important; background-position-x: 20px, 98%; background-repeat: no-repeat, no-repeat; background-color: #f6f8fc; }
.accordion.subaccordion.secure-call { background-image: url('/wp-content/uploads/2019/01/icon-plus-red.png') !important; background-color: #fff; }
.proto-call-lite { background-image: url('/wp-content/uploads/2019/01/icon-protocalllite.png'), url('/wp-content/uploads/2019/01/icon-plus-green.png') !important; background-position-x: 20px, 98%; background-repeat: no-repeat, no-repeat; background-color: #f6f8fc; }
.accordion.subaccordion.proto-call-lite { background-image: url('/wp-content/uploads/2019/01/icon-plus-green.png') !important; background-color: #fff; }
.proto-call { background-image: url('/wp-content/uploads/2019/01/icon-protocall.png'), url('/wp-content/uploads/2019/01/icon-plus-orange.png') !important; background-position-x: 20px, 98%; background-repeat: no-repeat, no-repeat; background-color: #f6f8fc; }
.accordion.subaccordion.proto-call { background-image: url('/wp-content/uploads/2019/01/icon-plus-orange.png') !important; background-color: #fff; }
.accordion.active, .accordion.subaccordion.soft-call.active, .accordion.subaccordion.exact-call.active, .accordion.subaccordion.secure-call.active, .accordion.subaccordion.proto-call-lite.active, .accordion.subaccordion.proto-call.active { background-image: url('/wp-content/uploads/2019/01/icon-minus.png') !important; }
.soft-call.active { background-image: url('/wp-content/uploads/2019/01/icon-softcall.png'), url('/wp-content/uploads/2019/01/icon-minus.png') !important; }
.exact-call.active { background-image: url('/wp-content/uploads/2019/01/icon-exactcall.png'), url('/wp-content/uploads/2019/01/icon-minus.png') !important; }
.secure-call.active { background-image: url('/wp-content/uploads/2019/01/icon-securecall-1.png'), url('/wp-content/uploads/2019/01/icon-minus.png') !important; }
.proto-call-lite.active { background-image: url('/wp-content/uploads/2019/01/icon-protocalllite.png'), url('/wp-content/uploads/2019/01/icon-minus.png') !important; }
.proto-call.active { background-image: url('/wp-content/uploads/2019/01/icon-protocall.png'), url('/wp-content/uploads/2019/01/icon-minus.png') !important; }

.strong-view.default .testimonial-inner, .strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport { border: none !important; }
.strong-view.default .testimonial-inner { background-image: url('/wp-content/uploads/2019/01/quotes.png'); background-repeat: no-repeat; background-position: left top; padding: 20px 20px 20px 100px !important; max-width: 800px; margin: 0 auto; }
.strong-view.default .testimonial-heading { background: none !important; padding-left: 0 !important; }
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls { bottom: -20px !important; }

.table td, .table th { border-top: 5px solid #ebf2f8; border-right: 5px solid #ebf2f8; }
.table tr td:first-of-type, .table tr th:first-of-type { border-left: 5px solid #ebf2f8; }
/*.table tr:last-of-type td { border-bottom: 5px solid #dee2e6; }*/
.compare .table { border: 5px solid #ebf2f8; }
.compare .table img { max-width: 25px !important; }
.compare .table td { text-align: center; vertical-align: middle; }
.compare .table tbody tr:nth-of-type(2n+1) { background: #f8fcff; }
.compare .table td, .compare .table th { border-top: 0px; }
.partners-logos { display: inline-block; list-style-type: none; width: 100%; text-align: center; }
.partners-logos li { display: inline-block; margin: 5px 20px; }
#read-more:hover, #read-more1:hover, #read-more2:hover, #read-more3:hover, #read-more4:hover, #read-more5:hover { cursor: pointer; }
.read-more-txt, .read-more-txt1, .read-more-txt2, .read-more-txt3, .read-more-txt4, .read-more-txt5 { display: none; }

#read-more h3, #read-more1 h3, #read-more2 h3 { margin-bottom: 0; padding: 30px 0; }
#read-more h3.active, #read-more1 h3.active, #read-more2 h3.active { background: #edf6fc; }
.read-more-img { min-height: 198px; margin-top: 30px; }
#read-more3 h3, #read-more4 h3, #read-more5 h3 { border: 5px solid #b2c1cb; border-radius: 50px; padding: 40px 0; min-height: 150px; max-width: 193px; width: 100%; margin: 0 auto; background: #fff; }
#read-more3:hover h3, #read-more4:hover h3, #read-more5:hover h3, #read-more3 h3.active, #read-more4 h3.active, #read-more5 h3.active { border: 5px solid #00a9e8; }
.partners-box { border: 5px solid #ebf2f8; margin: 0 5px; padding: 50px 20px 20px; text-align: center; font-size: 15px; min-height: 468px; }
.partners-box h3 { font-size: 26px; }
.category-img { position: absolute; top: 20px; left: 40px; }


/* Typewriter Effect */
/* .css-typing p:nth-child(3) */
.css-typing p { width: 100%; font-family: 'Rubik', sans-serif; font-size: 54px; line-height: 65px; margin: -10px 0 0 !important; color: #00A9E8; font-weight: 700; letter-spacing: -1.35px; white-space: nowrap; overflow: hidden; }
.css-typing .white-type { color: #fff; font-size: 86px; line-height: 103px; letter-spacing: -2.58px; }
.css-typing .first-type { -webkit-animation: type .5s steps(40, end); animation: type .5s steps(40, end); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .second-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .third-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .last-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .white-type.last-type { margin-top: -40px; }
.css-typing .fifth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 6.5s; animation-delay: 6.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .sixth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 7s; animation-delay: 7s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .seventh-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 7.5s; animation-delay: 7.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .eighth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 8s; animation-delay: 8s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .ninth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 12.5s; animation-delay: 12.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .tenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 13s; animation-delay: 13s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .eleventh-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 14s; animation-delay: 14s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .twelfth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 14.5s; animation-delay: 14.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .thirteenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 18.5s; animation-delay: 18.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .fourteenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 19s; animation-delay: 19s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .fifteenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 19.5s; animation-delay: 19.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .sixteenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 20s; animation-delay: 20s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.css-typing .seventeenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 24s; animation-delay: 24s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .eighteenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 24.5s; animation-delay: 24.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;  }
.css-typing .nineteenth-type { opacity: 0; -webkit-animation: type2 .5s steps(40, end); animation: type2 .5s steps(40, end); -webkit-animation-delay: 25s; animation-delay: 25s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@keyframes type { 0% { width: 0; } 100% { border: none; } }
@-webkit-keyframes type { 0% { width: 0; } 100% { border: none; } }
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { type { 0% { width: 0; } 100% { border: none; } } } }

@keyframes type2 { 0% { width: 0; } 100% { opacity: 1; border: none; } }
@-webkit-keyframes type2 { 0% { width: 0; } 100% { opacity: 1; border: none; } }
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { type2 { 0% { width: 0; } 100% { opacity: 1; border: none; } } } }

@keyframes type3 { 0% { width: 0; } 100% { opacity: 1; border: none; } }
@-webkit-keyframes type3 { 0% { width: 0; } 1% { opacity: 1; 100% { opacity: 1; border: none; } }
@keyframes type4 { 0% { width: 0; } 100% { opacity: 1; } }
@-webkit-keyframes type4 { 0% { width: 0; } 100% { opacity: 1; } }
@keyframes blink { 50% { border-color: transparent; } }
@-webkit-keyframes blink { 50% { border-color: transparent; } }
