/*
 Theme Name:     Divi-child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/Divi/
 Description:    Divi-child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:            2.5.8
*/

/*
Colours

Blue - #3A98F3
Blue:hover - #4788c7;
*/

@import url('../Divi/style.css');

@font-face {
font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.eot');
src: url('fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg'),
url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/fontawesome-webfont.woff') format('woff'),
url('fonts/fontawesome-webfont.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}

/* =Theme customization starts here
------------------------------------------------------- */
/*All*/
html, body {
 overflow-x: hidden !important; 
}

#submit {
  color: #fff;
}
#logo {
    margin-top: 15px;
  	max-width: 125px;
  	 /*background: url('/wp-content/uploads/2016/06/control_logo_lightbackground-01.svg');
    background: url('https://www.getcontrol.co/wp-content/uploads/2017/04/Control-Logo.svg') no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    padding: 3px;*/
} 
.et-fixed-header #logo {
    /*background: url('https://www.getcontrol.co/wp-content/uploads/2017/04/Control-Logo-Dark.png') !important;*/
}
/*navigation*/
@media (min-width: 981px) {
header#main-header.et-fixed-header {
    background: #fff !important;
    border-bottom: 1px solid #e5ebf1;
}

header#main-header.et-fixed-header #logo {
    margin-top: 0;
}
}
header#main-header {
    top: 0!important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 30px !important;
}
@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation {
        padding: 55px 0 0 0;
    }
}
.nav li ul {
    margin-left: -100px;
    border: initial;
    border-radius: 3px;
    background: #fff !important;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}
header#main-header.et-fixed-header .nav li ul {
    top: 35px!important;
}
.nav li ul li a {
    color: #898989 !important;
}

.et-fixed-header #top-menu ul.sub-menu li a {
  color: rgb(131, 131, 131) !important;
}

.et-fixed-header #top-menu ul.sub-menu li.current-menu-item a {
  color: #3A98F3 !important
}

.nav li ul li.current-menu-item a {
  color: #3A98F3 !important
}


nav ul li ul li a:hover {
    color: #020202 !important;
    background: initial!important;
}
.nav li ul li.nav-title a {
    color: #3A98F3 !important;
}
.nav li ul li.nav-title a:hover {
    color: #3A98F3 !important;
}

.nav li ul:after {
    position: absolute;
    top: -9px;
    left: calc(50% - 5px);
    content: '\A';
    border: 1px solid #b2b2b2;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
}
.nav li ul:before {
    position: absolute;
    top: -11px;
    left: calc(50% - 6px);
    content: '\A';
    border: 1px solid #b2b2b2;
    border-width: 0 11px 11px 11px;
    border-color: transparent transparent rgba(255, 255, 255, 1) transparent;
}
.nav-title {
    color: #3A98F3!important;
}
.nav-break {
    opacity: 0;
    filter: alpha(opacity=0);
}
.nav-break a {
    line-height: 0;
}
.nav-btn-break {
    margin-right: 152px;
}
/*nav-btns*/

.nav-btn {
    box-sizing: border-box;
    height: 33px;
    margin-right: 10px;
    padding: 10px 15px!important;
    border-radius: 3px;
    background: #3A98F3;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
    color: #fff !important;
    line-height: normal!important;
    font-size: 14px!important;
    font-weight: 600;
    border: 0;
    transition: all 300ms;
}
.nav-btn:hover {
    background: #4788c7;
}
.nav-btn a {
    transition: initial;
    color: #fff !important;
    top: -2px;
}
.nav-btn-alt {
    border: 1px solid #5892ca;
    background: transparent;
    box-shadow: initial!important;
}
.nav-btn-alt a {
  line-height: 1.1;
}

.nav-btn-alt:hover {
    text-decoration: unerline;
    border: 1px solid rgba(255, 255, 255, 1);
    background: transparent;
}
.nav-btn-alt:hover a {
    color: rgba(255, 255, 255, 1);
}
.et-fixed-header #menu-item-120.nav-btn.nav-btn-primary a {
    color: #fff !important;
}
.et-fixed-header #menu-item-119.nav-btn.nav-btn-alt {
    border: 1px solid #3A98F3 !important;
}
/*buttons*/

.__button {
    padding: 6px 18px 8px!important;
    border-radius: 3px;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
    color: #fff !important;
    line-height: normal!important;
    font-size: 14px!important;
    font-weight: bold;
    border: 0;
}
.et_pb_button:hover {
   border: 0;
   padding-right: 30px!important;
}
.et_pb_button:after {
    font-size: 24px!important;
    top: 3px;
}
/*stand alone button*/

.et_pb_button.et_pb_button_two {
    box-shadow: initial;
}
/*alternate button*/

body a .et_pb_button {
  background: #3A98F3;
}
body a .et_pb_button:hover {
  background: #4788c7;
}
.et_pb_button.btn-alt {
    margin: 10px;
    padding-top: .2em;
    padding-bottom: .2em;
}
.et_pb_button.btn-alt:hover {
    padding-top: .2em;
    padding-bottom: .2em;
}
.et_pb_button.et_pb_button_two.btn-alt {
    border: 1px solid #fff !important;
    background: transparent;
    box-shadow: initial;
}
.et_pb_button.et_pb_button_two.btn-alt:hover {
    border: 1px solid #fff !important;
    background: transparent !important;
    box-shadow: initial;
}
.et_pb_button.btn-dark,
.et_pb_button.btn-dark:hover {
    background: #14212c !important;
    /*box-shadow: inset 0 1px 1px 1px #3e80ae;*/
}
/*alternate button dark*/

.et_pb_button.btn-alt-dark {
    margin: 10px;
    padding-top: .2em;
    padding-bottom: .2em;
    color: #000 !important;
    text-shadow: 0 0 5px #fff;
}

.et_pb_button.btn-alt-dark:hover {
    padding-top: .2em;
    padding-bottom: .2em;
}
.et_pb_button.et_pb_button_two.btn-alt-dark {
    background: transparent;
    box-shadow: initial;
}
.et_pb_button.et_pb_button_two.btn-alt-dark:hover {

    background: transparent !important;
    box-shadow: initial;
}
/*small button*/

.et_pb_button.btn-alt-dark.btn-small {
    font-size: 14px !important;
    padding-top: .15em;
    padding-bottom: .25em;
      display: inherit;
    position: relative;
    top: 2px;
    left: 1px;
}
.et_pb_button.btn-alt-dark.btn-small:hover:after {
    font-size: 24px !important;
}
/*mini button*/

.et_pb_button.btn-mini {
    height: 30px;
}
.et_pb_button.btn-mini {
    font-size: 14px;
    font-weight: bold;
    padding: .25em 1em .25em 1em;
}
.et_pb_button.btn-mini:hover {
    padding: .25em 1em .25em 1em;
}
.et_pb_button.btn-mini:hover:after {
    content: '';
    opacity: 0;
    filter: alpha(opacity=0);
}
/*button with icon*/

.btn-icn {
   padding: 10px 17px 10px 40px !important;
   background: rgb(84, 145, 205)!important;
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#42aad4', endColorstr='#2e81c1', GradientType=0)!important;
}
.et_pb_button.btn-icn:hover {
    background: #4788c7 !important;
}
.et_pb_button.btn-icn:after {
    top: 7px!important;
    right: 7px;
}
.btn-icn img {
    position: absolute;
    top: 7px;
    left: 10px;
}
/*two buttons*/

.two-buttons .et_pb_button {
    margin: 7px;
}
/*hr (seperator)*/

.et_pb_divider {
    height: 2px !important;
    background-color: #e1e1e1;
}
@media (max-width: 980px) {
    .product-feature {
        width: 30%!important;
        display: inline-block!important;
        margin: 0px !important;
        margin-bottom: 25px!important;
    }
    .plan-btn {
        width: 64%!important;
        margin: 0 auto!important;
    }
}
@media (max-width: 760px) {
    .product-feature,
    .plan-btn {
        width: 80% !important;
        display: block !important;
        margin: 0 auto 25px!important;
    }
}
/*blurb with image*/

.blurb-with-img .et_pb_main_blurb_image {
    width: 50%;
}
.blurb-with-img .et_pb_main_blurb_image img {
    width: initial;
    max-height: 135px;
}
.blurb-with-img .et_pb_blurb_container h4 {
    font-size: 30px;
    color: #14212c;
}
.blurb-with-img .et_pb_blurb_container {
    font-size: 18px;
    width: 50%;
    color: #14212c;
}
.blurb-with-img .et_pb_blurb_container a {
    margin-left: 0;
}
/*blurb with icon*/

.blurb-with-icon img {
    max-width: 40%;
}
/*blurb with img and body*/

.blurb-with-img-body img {
    max-width: 20%;
}
.blurb-with-img-body .et_pb_blurb_container {
    max-width: 66%;
    margin: 0 auto;
}
.blurb-with-img-body.full-width .et_pb_blurb_container {
    max-width: 90%;
}
.blurb-with-img-body .et_pb_blurb_container h4 {
    padding-bottom: 30px;
}
.blurb-with-img-container .et_pb_column {
    margin-right: initial !important;
}
a.et_pb_promo_button.et_pb_button {
    white-space: pre;
}
@media (max-width: 980px) {
    a.et_pb_promo_button.et_pb_button {
        display: block;
        width: 75%;
        margin: 20px auto;
    }
}
.bg-gradient-dark {
    background: rgb(234, 242, 246);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(45deg, rgba(234, 242, 246, 1) 15%, rgba(249, 250, 250, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaf2f6', endColorstr='#f9fafa', GradientType=1);
}
/*fullwidth header*/
/*remove left margin and padding on fullwidth header*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-left: initial;
    padding-left: initial;
}

.web-only {display: block;}
.mobile-only{display: none;}

/*footer*/

.footer-li a {
    color: #e1e1e1;
}
.footer-li a:hover {
    font-weight: bold;
}
.footer-links {
    padding-left: 5% !important;
}
#footer-bottom {
    display: none;
}
/*social icons*/

a.icon:before {
    color: #3A98F3 !important;
}
.et_pb_social_media_follow li a.icon {
    width: 25px;
    height: 25px;
    border: 1px solid #e3e5e6 !important;
    border-radius: 100%;
    background: transparent !important;
}
.et_pb_social_media_follow li {
    margin-top: -2px;
}
.et_pb_social_media_follow li:hover a.icon {
    border: 1px solid #3A98F3 !important;
}
.et_pb_social_media_follow li a.icon:before {
    font-size: 13px;
    line-height: 23px;
    width: 25px;
    height: 25px;
}
/*Home*/
/*fullwidth header*/
.hero-container.web-hero {
   height: 770px;
}

.hero-container.et_pb_with_background:before {
    position: absolute;
    content: '';
    height: 105px;
    width: 100%;
    /*background: #f5f8fa;*/ 
    bottom: 0;
}

.hero-container.mobile-hero.et_pb_with_background:before {
    height: 0px;
}

.hero-container.web-hero.et_pb_with_background:before {
    height: 65px;
}
span.et_pb_fullwidth_header_subhead {
    /*add padding to sub heading*/

    padding: 10px 0;
}
/*partners table*/

#partners-table .et_pb_row {
    width: 100%;
}
#partners-table .et_pb_column_1_4 {
    text-align: center;
}
#partners-table img {
    max-width: 70%;
}
#partners-table .et_pb_column.et_pb_column_1_4 {
    width: 25%;
    /*remove right margin from images and center table*/

    margin-right: 0;
}
/*value of control blurb with image*/

.blurb-ul ul {
    padding-bottom: 0;
    padding-left: 0;
    list-style: none;
}
/*full width header v2*/

.heading-with-buttons .header-buttons {
    text-align: center;
}
@media screen and (min-width: 1800px) {
    .home-hero {
        /*over 1800px background does not stretch properly*/

        background-size: 100% !important;
        /*              background-image: url(/wp-content/uploads/2015/12/home-herxx1.jpg) !important;
*/
    }
}
@media (max-width: 980px) {
    #partners-table .et_pb_row_7 {
        display: none !important;
    }
    #partners-table .et_pb_image {
        border: initial !important;
    }
    #partners-table .et_pb_row.et_pb_row_4col {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #partners-table .et_pb_column_1_4 {
        margin-bottom: 0px;
    }
    .flex-container {
        -webkit-flex-direction: column !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        text-align: center !important;
    }
    .blog-page .et_pb_section_0 {
       padding-top: 80px !important;
    }
    .blog-page .et_pb_section {
        padding-top: 170px!important;
    }
  	
  	#analytics-section {
      padding-top: 0!important
  	}
}
@media (max-width: 800px) {
    .hero-container.home-hero {
        height: 640px;
    }
    .hero-container.home-hero:before {
        height: 50px!important;
    }
    .hero-container.mobile-hero {
        height: 738px;
    }
    .hero-container.mobile-hero:before {
        height: 85px!important;
    }
    .hero-container.web-hero {
        height: 580px;
    }
    .hero-container .et_pb_image_0 {
        margin-top: 0px !important;
    }
    .blog-page .et_pb_section {
        padding-top: 170px!important;
    }
  	#analytics-section {
    	padding-top: 0!important  
  	}
  
    .compare-container {
        padding-top: 0px!important;
    }
    .fancy-links .et_pb_row {
        padding-top: 30px!important;
    }
    #mobile_menu #menu-item-4439 {
        display: none;
    }

    .partner-container {
        padding: 0px;
    }
    .position .et_pb_blurb_container {
        vertical-align: inherit!important;
    }
    .et_pb_section.contact-us-page {
        padding-top: 80px!important;
    }
    .input-half {
        width: 100%!important;
    }
    .contact-info {
        padding-bottom: 0px !important;
    }
}
@media (max-width: 710px) {
    .hero-container.home-hero {
        height: 565px;
    }
    .hero-container.home-hero:before {
        height: 50px!important;
    }
    .hero-container.mobile-hero {
        height: 638px;
    }
    .hero-container.mobile-hero:before {
        height: 80px!important;
    }
    .hero-container.web-hero {
        height: 490px;
    }
}
.btn-icn {
    display: inline-block;
}
/*mobile and web content toggle box*/

.toggle-box .et_pb_column_1 {
    width: 450px;
    margin-right: 0;
    padding-top: 0;
}
.toggle-box .et_pb_column_2 {
    width: 550px;
}
.left-content {
    position: relative;
    width: 100%;
    height: 470px;
}
.tabs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 470px;
    background: #10212b;
}
.tab {
    position: absolute;
    left: 25px;
    text-align: center;
}
.tab p {
    color: #28526b;
}
.tab.active p {
    color: #fff;
}
.tab-mobile {
    top: 55px;
}
.tab-web {
    top: 160px;
}
.tab-mobile img.inactive,
.tab-web img.active {
    display: none;
}
.summary {
    position: absolute;
    top: 0;
    left: 100px;
    box-sizing: border-box;
    width: calc(100% - 100px);
    height: 470px;
    padding: 50px 20px;
    background: #fff;
    box-shadow: inset 0 0 1px 1px rgba(229, 229, 229, 1);
}
.summary:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 8px;
    content: '';
    background: #3e8fc8;
}
.summary p {
    padding-top: 10px;
}
h1 {
    margin-bottom: 40px;
}
.tab {
    cursor: pointer;
    color: white;
}
.summary-web {
    display: none;
}
.summary-mobile {
    display: block;
}
.toggle-box button {
    position: absolute;
    bottom: 50px;
    left: calc( 50% - 60px);
}
/*Pricing*/
/*faq table*/
/*add .faq-table class to default accordian module*/

.faq-table .et_pb_module {
    margin-bottom: 0 !important;
}
.faq-table .et_pb_toggle_close .et_pb_toggle_title:before {
    font-size: 24px;
    right: -5px;
    content: '3' !important;
    color: #b1b1b1;
}
.faq-table .et_pb_toggle_content {
    padding-top: 10px;
}
.et_pb_toggle {
    margin-top: 10px;
    border: none;
    box-shadow: 1px 0px 2px rgba(0, 0, 0, .05);
    border-radius: 3px;
}
.et_pb_toggle_open h5.et_pb_toggle_title:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #eff0f1;
    display: block;
    margin: 20px 0px;
}

/* ------------ Pricing Page ------------ */

@media (max-width: 400px) {
    .et_pb_cta_0 .et_pb_promo_button {
        width: 80%!important;
        font-size: 12px !important;
    }
}
@media (max-width: 980px) {
    .pricing-plans .et_pb_column {
        background-position: 0px 203px, 100% 203px !important;
        border: initial !important;
        background-image: initial !important;
    }
    .toggle-container {
        padding: 0px;
    }
    .plans-table-container {
        padding-bottom: 0px;
    }
}
#sign-up-free-trial input {
    background: none;
    border: 2px solid #3A98F3;
    border-radius: 3px;
    padding: 9px 30px;
    font-size: 15px;
    color: #3A98F3;
    text-transform: uppercase;
    font-weight: 600;
    float: right;
    margin-right: 175px;
    margin-left: -149px;
    margin-top: -5px;
    cursor: pointer;
}
#ecommerce-brands img {
	max-width: 240px !important;
  text-align: center;  
  margin-left: -80px;
}

#ecommerce-brands .et_pb_module {
 	max-width: auto !important; 
}

.small-hr {
  	width: 15%;
    margin-top: 20px;
    margin-bottom: -20px;
    border-bottom: none;
    border-top: 1px solid #e5e5e5;
}

.just-accepting-payments img {
    margin-right: 6px;
    height: 55px;
    margin-bottom: -23px;
}

.just-accepting-payments  {
    font-weight: 500;
    font-size: 17px;
    color: #14212c;
    margin-top: 40px;
}

.just-accepting-payments a {
  
}

.pricing-plans {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.pricing-plans .et_pb_column:first-of-type {
    border: initial;
    background-image: initial;
}
.pricing-plans .et_pb_column {
    min-height: 556px;
    margin: 0px;
    width: 23%;
    margin: 1%;
    background: white;
    border: 0px solid #E5E5E5 !important;
    border-radius: 3px;
    padding: 0 0 0 0;
    -webkit-box-shadow: 0px 0px 28px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 28px -12px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 28px -12px rgba(0,0,0,0.75);
    transition: 500ms all;
    position: relative;
}

.pricing-plans .et_pb_column:hover {
    -webkit-box-shadow: 0px 0px 26px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 26px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 26px -8px rgba(0,0,0,0.75);
}
.pricing-plans .plan-type-heading {
    background: #14212C !important;
    padding: 20px 0 !important;
    border-radius: 3px 3px 0 0 !important;
    border: 2px solid #14212c;
    border-bottom: none !important;
    margin-top: -2px;
    width: 100%;
}

.pricing-plans .et_pb_module p {
    font-weight: normal;
    font-size: 13px;
    margin-top: 0px !important;
    margin-bottom: 0 !important;
  	color: #69747b;
}

.pricing-plans .plan-type-heading p {
  font-size: 25px !important;
  color: white !important;
  font-weight: 300 !important;
}

.pricing-plans .pricing-card-great-for p {
	color: #14212C;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #69747b;
}

.pricing-plans .pricing-card-price {
   color: #14212C;
    font-size: 65px;
    font-weight: 300;
    line-height: 0;
}

.pricing-plans .pricing-card-muted-text {
  color: #9F9F9F;
  line-height: 1.5;
}

.pricing-plans .pricing-card-button a {
    color: white;
    font-weight: bold;
    background: #3A98F3;
    padding: 9px 25px;
    min-width: 185px;
    margin: auto;
    border-radius: 3px;
    border: none;
    position: relative;
    top: 7px;
}

.pricing-plans .pricing-card-button a:hover {
	background: #4788c7;
}

.pricing-card-button {
 	margin-bottom: 38px !important; 
}

.pricing-plans .pricing-card-transactions {
    padding-bottom: 28px !important;
    border-bottom: 1px solid #e5e5e5 !important;
    padding-top: 0px !important;
    margin-bottom: 20px !important;
    width: 93%;
}

.pricing-plans .pricing-page-features-title {
    padding-left: 13px;
    font-size: 15px;
    line-height: 2.5;
    font-weight: 600;
}

.pricing-plans .et_pb_module .pricing-page-features {
    padding-left: 30px !important;
    padding-right: 10px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #69747b !important;
}

.pricing-plans .most-popular-plan {
    background: #F15A5B;
    padding: 15px 0;
    border-radius: 0 0 3px 3px;
    color: white;
    font-size: 16px;
    margin: -2px;
	  margin-top: -19px;
}

.pricing-toggles {
    box-sizing: border-box;
    width: 263px;
    height: auto;
    margin: 0 auto;
    border: 3px solid transparent;
    display: inline-block;
    text-align: center;
    position: relative !important;
    z-index: 2 !important;
    background: #f4f7f8;
}
.toggle {
    background: white;
    display: inline-block;
    width: 128px;
    height: 35px !important;
    line-height: 30px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    letter-spacing: 1;
    cursor: pointer;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    color: #888;
    text-transform: uppercase;
    /*-webkit-box-shadow: -1px 2px 15px -3px rgba(0,0,0,0.75)
    -moz-box-shadow: -1px 2px 15px -3px rgba(0,0,0,0.75)
    box-shadow: -1px 2px 15px -3px rgba(0,0,0,0.75)*/
    transition: all 200ms;
    -webkit-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

#yearly-savings {
  	position: absolute !important;
    top: 4px !important;
    margin-left: 0;
    background: #f15a5b !important;
    padding: 3px 13px !important;
    /* border: 2px solid #e5e5e5; */
    border-radius: 20px !important;
    color: white !important;
    font-weight: 600 !important;
    transition: all 300ms;
    z-index: 1 !important;
}
#yearly-savings-line {
    position: relative;
    top: -36px;
    width: 5%;
    left: 100px;
    border-bottom: 2px solid #f15a5b;
    border-top: none;
    transition: all 300ms;
}
.toggle.monthly {
    border-radius: 3px 0 0 3px;
}
.toggle.yearly {
    border-radius: 0 3px 3px 0;
}
.toggle.active {
    background: #14212C;
    border: 0;
    color: white;
    font-weight: bold;
    height: 30px;
    position: relative;
    top: 0px;
    padding-top: 0px;
}
.toggle:hover {
}
.toggle.active:hover {
    background: #14212C;
}
.monthly {
    float: left;
}
.yearly {
    float: right;
}

/*pricing plan*/

.pricing-top-section .et_pb_column {
    margin-right: initial;
}
.pricing-top-section .et_pb_column {
    width: 25%;
    margin-right: initial !important;
}
/*pricing table button*/

.btn-square {
    height: 100%;
    transition: 100ms all ease-in;
}
.btn-square:hover {
    height: 100%;
    color: #fff;
    background: #3e8fc8;
}
.price-annually {
    display: none;
}
/*Helping businesses worldwide*/

.partners-container .et_pb_column_single {
    width: 45%;
    margin-right: initial;
    padding-right: 50px;
}
.partners-container .et_pb_specialty_column {
    width: 55%;
}
.partners-container .et_pb_specialty_column .et_pb_row_inner {
    padding: 2.735% 0 !important;
}
/*mobile product page*/
/*title with hr on either side*/

.title-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.side-line {
    -webkit-flex: 9999;
    -ms-flex: 9999;
    flex: 9999;
}
.side-line hr {
    height: 1px;
    margin-top: 13px;
    border: 0;
    background-color: #415058;
}
.flanked-title {
    font-size: 18px;
    width: auto;
    padding: 0 20px;
    text-align: center;
    color: white;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.flanked-light .flanked-title {
    color: #69747b;
}
.flanked-light hr {
    background-color: #e1e3e5;
}

.card-reader-title .flanked-title {
  position: relative;
  top: -10px;
}
.stripe-button-el {
  padding: 0;
  border-radius: 3px;
}
.stripe-button-el span {
    background: #5892ca;   
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-family: lato;
    padding: 0px 25px;
    -webkit-display: flex;
    -moz-display: flex;
    display: flex;
    -webkit-align-items: center;
  	-moz-align-items: center;
  	align-items: center;
  	font-size: 16px;
    font-weight: 500;    
    height: 50px;
}
img.card-reader-main {
  z-index: 1;
  position: absolute;
}

img.visa-card {
    height: 300px;
    position: absolute;
    top: 110px;
    left: 270px;
    z-index: 0;
    transition: all 500ms ease;
    visibility: hidden;
}

.visa-transition {
  visibility: visible !important;
  left: 335px !important;
  transform: rotate(15deg); 
}
/*call to action - inline*/

.inline-call-to-action {
    text-align: center;
}
.inline-call-to-action a {
    margin: 0 7px;
}
.inline-call-to-action h2,
.inline-call-to-action a,
.inline-call-to-action .et_pb_promo_description {
    display: inline;
}
.inline-call-to-action .et_pb_button {
    font-size: 16px;
    margin: 10px;
    padding-top: .4em;
    padding-bottom: .4em;
    vertical-align: baseline;
    color: #3A98F3 !important;
    border: 1px solid #3A98F3 !important;
    background: transparent;
    box-shadow: initial;
}
.inline-call-to-action .et_pb_button:hover {
    background: transparent !important;
}
.inline-call-to-action .et_pb_button:hover:after {
    font-size: 27px;
}
/*about page*/

@media (max-width: 980px) {
    .about-mission .et_pb_text {
        text-align: center;
        margin: 0 auto;
    }
    .et_pb_team_member .et_pb_team_member_image {
        float: none !important;
        margin: 0 auto!important;
        max-width: 20%!important;
    }
    .et_pb_team_member .et_pb_team_member_description {
        display: block;
        margin: 0 auto;
    }
    .about-mission .mission-feature img {
        max-width: 50%;
    }
    .ceo-vision .et_pb_row_4 {
        padding-top: 0px;
    }
    .fancy-links .et_pb_row_5 {
        padding-top: 85px;
    }
    .ceo-vision {
        padding-bottom: 0px !important
    }
}
/*title with underline*/

.title-with-underline:after {
    top: 40px !important;
    transition: .5s all linear;
    left: calc(50% - 75px) !important;
    width: 150px !important;
}
.title-with-underline:hover:after {
    left: calc(50% - 65px) !important;
    width: 130px !important;
    transition: 200ms all linear;
}
/*team page*/

.et_pb_member_position {
    color: #14212c;
}
.et_pb_team_member {
    position: relative;
    transition: 300 all ease-in;
}
.et_pb_team_member_image {
    margin: 0 auto !important;
}
.et_pb_team_member img {
    margin-bottom: 30px;
    border-radius: 100%;
}
.et_pb_member_social_links {
    margin-top: 15px !important;
}
.et_pb_member_social_links a {
    width: 33px;
    height: 33px;
    margin: 5px;
    padding-top: 5px;
    border-radius: 100%;
    background: #f4f5f6;
}
.et_pb_member_social_links li {
    margin: 0;
}
.et_pb_team_member_description {
    display: initial;
}
.hover-layout {
    position: absolute;
    z-index: 2;
    top: -20px;
    left: 0;
    overflow: hidden;
    padding: 20px;
    border: 1px solid #b2b2b2;
    background: white;
}
.hover-layout .close-description {
    position: absolute;
    top: 20px;
    right: 20px;
    display: initial;
    cursor: pointer;
    border-radius: 3px;
}
.hover-layout .see-profile {
    display: none;
}
.hover-layout .et_pb_team_member_image {
    max-width: 46% !important;
}
.close-description {
    display: none;
}
.see-profile {
    cursor: pointer;
}
/*alternate person profile*/

.person-alt img {
    border-radius: 100%;
}
.person-alt .et_pb_main_blurb_image {
    width: 60px;
}
.person-alt .et_pb_blurb_container {
    vertical-align: middle;
}
/*partners images*/

.flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex-img {
    height: 40px;
}
.flex-img img {
    vertical-align: -webkit-baseline-middle;
}
/*press page*/

.announcement-btn-container {
    height: 65px;
    padding: 0 20px 20px 20px;
    background: #fff;
}
/*media item*/

.media-container {
    width: 100%;
    height: 120px;
    padding: 10px 20px;
}
.media-img-container {
    line-height: 90px;
    max-width: 100%;
    height: 80px;
    text-align: center;
    display: flex;
    justify-content: center;
    background: #dce2e7;
    padding: 15px;
    border-radius: 3px;
}
.media-img-container img {
    max-height: 100%;
}
.media-opts {
    text-align: center;
}
.media-opts a {
    padding: 0 5px;
}
.media-opts a:hover {
    text-decoration: underline;
}

.media-opts .btn {
    min-width: 120px !important;
    margin: 20px 4px !important;
}
/*social icons*/

.social-icons-module {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social-icons-module li a {
    margin: 0 5px;
}
/*contact page*/
/*blurb with icon-title-subtitle*/

.info-blurb .et_pb_blurb_container {
    vertical-align: middle;
}
.info-blurb .et-pb-icon {
    width: 55px;
    height: 55px;
}
.info-blurb h4 {
    font-size: 14px;
}
.info-blurb {
    font-size: 18px;
}
.info-blurb a {
    color: #14212c;
}
/*contact form*/

.form-btn:hover {
    padding-right: 18px!important;
}

.contact-form p {
    font-size: 16px;
    line-height: 50px;
    position: relative;
    margin-bottom: 25px;
    border: 1px solid #e4e9ed;
    border-radius: 3px;
    background: #fff;
    padding: 0;
}
.contact-form p.input-half {
    display: inline-block;
    width: calc(51.3% - 30px);
    margin-right: 30px;
}
.contact-form .input-half:nth-child(odd) {
    margin-right: 0;
}
.contact-form .form-title {
    display: inline-block;
    min-width: 85px;
    margin-right: 40px;
    padding-left: 20px;
    color: #14212c;
}

.contact-form .btn-style {
  color: #fff;
  font-size: 16px !important;
  font-weight: normal;
  max-width: 180px;
}

.contact-form input {
    font-size: 16px;
    display: inline-block;
    width: calc(100% - 125px);
  	height: 80%;
    /* height: auto; */
    color: #69747b;
    border: 0;
}
.contact-form .input-message {
    height: 150px;
}
.contact-form .input-message .form-title {
    vertical-align: top;
}
.contact-form textarea {
    font-size: 16px;
    width: calc(100% - 125px);
    height: 100%;
    padding-top: 16px;
    padding-right: 20px;
    resize: none;
    border: 0;
    background: #fdfdfd;
}
.wpcf7-response-output {
    text-align: center;
}
.form-btn {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 11px!important;
    width: auto !important;
    margin-top: 0 !important;
    cursor: pointer;
}
.form-btn:hover {
    padding: 7px 14px;
}
.wpcf7 p:last-of-type {
    border: initial;
    background: transparent;
}
.wpcf7-not-valid-tip {
    padding-left: 20px;
}
.wpcf7 .form-btn {
    margin-left: 30px;
}
/*blog page*/
/* BUG FIX FOR BLOG SEARCH - HIDES EVERYTHING THAT IS NOT A BLOG POST */
div#osd-blog-search input {
    height: 35px !important;
    width: 100% !important;
}
div#osd-blog-search {
    position: relative;
}
div#osd-blog-search #s {
    padding-left: 35px;
    border-radius: 3px;
    font-size: 15px !important;
    color: #14212c;
}
div#osd-blog-search input[type=text] {
    border-color: #dfdfe1 !important;
}
div#osd-blog-search input[type=text]:focus {
    border-color: #dfdfe1 !important;
}
#osd-search-submit {
    max-height: 15px !important;
    position: absolute;
    top: 10px;
    left: 13px;
    max-width: 15px !important;
}
.widget_search #searchsubmit {
  pointer-events: none;
}
.single-post p,
.single-post ul li {
    line-height: 1.8;
    color: #000008 !important;
}

.single-post h3 {
    color: #14212c !important;
    line-height: 1.3;
    margin: 15px 0;
}
.single-post img {
  border-radius: 3px;
  margin: 20px auto;
}

.single-post .supsystic-social-sharing {
 text-align: center !important; 
    display: flex !important;
  -webkit-display: flex !important;
  -ms-display: flex !important;
    -webkit-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
    align-items: center;
  -webkite-align-items: center;
  -ms-align-items: center;
    width: 100%;
}

.et_pb_pagebuilder_layout #comment-wrap {
    position: relative;
    top: 85px;
    border-top: 1px solid #e2e2e2;
}

@media (max-width: 1100px) {
    .et_pb_post {
        width: 46%!important;
    }
    .single-post .et_pb_post {
        width: 100%!important;
    }
    .featured-post:before {
        bottom: 50% !important;
    }
    .featured-post .et_pb_image_container {
        height: initial !important;
    }
    .clip-text {
        -webkit-background-clip: initial!important;
        -webkit-text-fill-color: initial!important;
        background: initial!important;
    }
}
@media (max-width: 980px) {
    .et_pb_post:nth-child(even) {
        margin-right: 0;
    }
    .et_pb_post {
        width: 49% !important;
    }
}
@media (max-width: 767px) {
    .et_pb_post {
        width: 100%!important;
        height: 500px !important;
    }
    .web-only {display: none;}
    .mobile-only{display: block;}
}
@media (max-width: 414px) {
    .et_pb_post {
        height: 365px !important;
    }
}
.et_pb_post {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 31.3%;
    /*height: 360px;*/
    margin-right: 2%;
    vertical-align: top !important;
    border-radius: 3px;
    border: initial !important;
}
.single-post .et_pb_post {
    width: 100%;
    height: auto!important;
}
.single-post #main-content .container {
    padding-top: 50px !important;
}
.single-post .et_pb_with_background {
    height: 270px;
    padding-top: 95px !important;
    background-color: #14212c;
    background-image: url(https://www.getcontrol.co/wp-content/uploads/2016/07/geometric-lines.png);
}
.single-post .et_pb_with_background .et_pb_text_0,
.search-results .et_pb_with_background .et_pb_text_0,
.search-no-results .et_pb_with_background .et_pb_text_0,
.category .et_pb_with_background .et_pb_text_0 {
    font-size: 30px;
}
.single-post .et_pb_with_background .et_pb_text_1,
.search-results .et_pb_with_background .et_pb_text_1,
.search-no-results .et_pb_with_background .et_pb_text_1,
.category .et_pb_with_background .et_pb_text_1 {
    font-size: 18px;
}
.single-post .post-meta {
    display: none;
}
.single-post .et_post_meta_wrapper img {
    display: none;
}
.et_pb_post a.more-link {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.et_pb_post .et_pb_button {
    margin: 0;
}
.et_pb_post .entry-title {
    color: #14212c;
  border-bottom: 1px solid #e2e2e2;
    font-weight: 900;
}
.et_pb_post .post-meta a {
    color: #898989 !important;
}
.featured-post {
    width: 64.6%;
}
.featured-post .et_pb_image_container {
    position: relative;
    overflow: hidden;
}
.featured-post .et_pb_image_container:after {
    font-size: 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 140px;
    padding: 10px;
    content: 'Featured';
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: rgb(84, 145, 205);
    border-radius: 0 3px 0 3px; 
}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
    width: 50%;
}
.blog-page .et_pb_column_3_4 {
    width: 79%;
    margin-right: 0;
}
#control-blog .column {
    margin-right: 0 !important;
}

.et_pb_blog_grid h2 {
    font-size: 18px;
    line-height: 1.2em;
    margin-top: 19px;
}
/*search results*/

@media (max-width: 980px) {
    .search-results .et_pb_post,
    .category .et_pb_post {
        width: 48% !important;
    }
}
@media (max-width: 767px) {
    .search-results .et_pb_post,
    .category .et_pb_post {
        width: 100%!important;
        height: 285px !important;
    }
}

div[id*="ajaxsearchliteres"] .results .item .asl_content h3, div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a {
    display: -webkit-box;
    max-width: 300px;
    height: 76.2px;
    margin: 0 auto;
    font-size: 26px;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-results .et_pb_post,
.category .et_pb_post {
    width: 31%;
    padding: 20px;
    border: 1px solid #d8d8d8;
    background: #fff;
}

.search-results #left-area,
.category #left-area {
    padding-right: 0;
}
.search-results .et_pb_image_container,
.category .et_pb_image_container {
    overflow: hidden;
    height: 125px;
}
.search-results #main-content,
.category #main-content {
    background: #f9f9fb;
}
.search-results .et_pb_post .et_pb_button,
.category .et_pb_post .et_pb_button {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
/*sidebar*/

.et_pb_widget_area {
    padding-left: 9%;
}
.widgettitle {
    color: #14212c;
}
li.cat-item a {
    color: #88939e !important;
}
li.cat-item a:hover {
    color: #5491d7 !important;
}
.widget_recent_entries ul li a { color: #88939e; }
#sidebar .textwidget { color: #88939e !important; }
.et_pb_widget_area a.et_pb_more_button.et_pb_button.et_pb_button_one.btn-icn,
#sidebar a.et_pb_more_button.et_pb_button.et_pb_button_one.btn-icn {
    font-size: 11px;
    font-weight: bold;
    line-height: 22px!important;
    width: 100%;
    height: 33px;
    margin: 0 0 10px;
    padding-left: 40px;
}
.et_pb_widget_area a.et_pb_more_button.et_pb_button.et_pb_button_one.btn-icn:after,
#sidebar a.et_pb_more_button.et_pb_button.et_pb_button_one.btn-icn:after {
    margin-top: -3px;
}
.et_pb_widget_area a.et_pb_more_button.et_pb_button.et_pb_button_one.btn-icn img,
#sidebar a.et_pb_more_button.et_pb_button.et_pb_button_one.btn-icn img {
    position: absolute;
    left: 10px;
}

.et_pb_button_one {
  background: #3A98F3 !important;  
}
.et_pb_button_one:hover {
  background: #4788c7 !important;  
}

/*search*/

.widget_search input#s {
    padding-left: 70px!important;
    color: gray!important;
}
.widget_search #searchsubmit {
    left: 0;
    color: #14212c !important;
    border: 0 !important;
    background-color: transparent;
}
/*sidebar-newsletter*/

#text-4 {
    height: 190px;
    padding: 15px;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    background: #fff;
}
#text-4 h4 {
    color: #14212c;
}
#text-4 .pbSubmit {
    font-size: 14px;
    margin-left: calc(50% - 51px);
    padding-top: .15em;
    padding-bottom: .25em;
    color: #3A98F3;
    border: 1px solid #3A98F3;
    border-radius: 3px;
    background: transparent;
    box-shadow: initial;
}
#text-4 label {
    color: #14212c;
}
#text-4 input {
    font-size: 14px;
    height: 30px;
    color: #898989;
    border: 1px solid #e4e9ed;
    border-radius: 3px;
}
#text-4 #fbuilder .large {
    padding-left: 10px;
}
#text-4 #formheader_1 {
    display: none;
}
#text-4 .cpefb_error {
    border: 1px solid #14212c;
}
#text-4 .cpefb_error.message {
    margin-top: 4px;
    color: #fff;
    background: #3A98F3;
}
.post-meta a[rel="category tag"] {
    border: 1px solid #dfdfe1;
    border-radius: 3px;
    padding: 0px 5px !important;
    display: inline-table;
    margin-right: 7px;
    margin-bottom: 7px;
}
.cpefb_error:after {
    background: initial !important;
}
/*careers*/
/*position*/

.position.et_pb_row {
    height: 65px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
    cursor: pointer;
    border-radius: 3px;
    background: #fff!important;
}
.position.et_pb_row:hover {
    box-shadow: inset 0 0 10px 1px rgba(128, 128, 128, .17);
}
.position .et_pb_column_1_4:first-of-type {
    width: 35% !important;
}
.position .et_pb_column_1_4:nth-of-type(2) {
    line-height: 32px;
    width: 13.5%;
}
.position .et_pb_column_1_4:nth-of-type(3) {
    line-height: 32px;
    width: 13.5%;
}
.position .et_pb_blurb_container {
    vertical-align: middle;
}
.position .et_pb_blurb h4 {
    margin-bottom: -5px;
}
/*perks*/

.perk {
    position: relative;
    display: none;
    width: 370px!important;
    height: 300px;
    padding: 60px 20px;
    cursor: pointer;
    text-align: center;
    opacity: .8;
    border: 1px solid #f2f5f8;
    border-radius: 3px;
    background: rgba(255, 255, 255, .5);
    filter: alpha(opacity=80);
}
.perk-img {
    text-align: center;
}
.perk img {
    position: absolute;
    top: -35px;
    left: calc(50% - 35px);
    width: 70px;
    height: 70px;
    border-radius: 100%;
}
.perks-container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.perk.active-perk {
    position: absolute;
    z-index: 2;
    top: -20px;
    left: calc(50% - 185px);
    display: inline-block;
    opacity: 1;
    background: #fff;
    filter: alpha(opacity=100);
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.perk.left-perk {
    display: inline-block;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.left-perk:after,
.right-perk:after {
    line-height: 70px;
    position: absolute;
    top: -34px;
    left: calc(50% - 34px);
    box-sizing: border-box;
    width: 68px;
    height: 68px;
    transition: .2s all ease-in;
    border: 5px solid #fff;
    border-radius: 100%;
    background: #5592c9;
}
.left-perk:hover:after,
.right-perk:hover:after {
    border: 5px solid #5592c9;
}
.left-perk:active:after,
.right-perk:active:after {
    border: 5px solid #fff;
}
.left-perk:after {
    content: url(/wp-content/uploads/2016/01/chevron-left.png);
}
.right-perk:after {
    content: url(/wp-content/uploads/2016/01/chevron-right.png);
}
.perk.right-perk {
    display: inline-block;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.active-perk .perk-bg:after {
    position: absolute;
    bottom: -28px;
    left: -2px;
    width: 68%;
    height: 28px;
    content: url(/wp-content/uploads/2016/01/bottom-shadow.jpg);
    opacity: .7;
    filter: alpha(opacity=70);
}
.perk-bg {
    position: absolute;
    z-index: 2;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #f2f5f8;
    background: #fff;
}
.perk.active-perk:before {
    position: absolute;
    z-index: -1;
    top: 25%;
    left: 1px;
    width: 99%;
    height: 50%;
    content: 'x';
    box-shadow: 0 -18px 45px rgba(0, 0, 0, .33);
}
/*404 page*/

ul#top-menu {
    width: 100%;
    padding-left: 20%;
    padding-top: 10px;
     text-align: right;
}

#et-top-navigation {
    padding-left: 0px !important;
    text-align: center;
    width: 100%;
}
.nav-btn {
    float: right;
    right: -10px;
    margin-top: -10px;
}

.nav-btn a:hover{
    opacity: 1 !important;
}

.nav-btn-break {
    margin-right: initial;
}
nav#top-menu-nav {
    float: none;
}
.nav-btn-dark a {
    /*color: #cdd8e1!important;*/
}
/*mobile menu*/

ul#mobile_menu {
    background: rgb(255, 255, 255)!important;
    padding-bottom: 85px;
    padding-top: 
}
#mobile_menu .menu-item a {
    color: #3A98F3 !important;
}
#mobile_menu .sub-menu .menu-item a {
    color: ##14212c !important
}
.et_mobile_menu li li {
    padding-left: initial !important;
}
#mobile_menu ul.sub-menu {
    left: 0 !important;
}
ul.sub-menu {
 position: relative;
 left: 60px;
}

li#menu-item-22402 > a:nth-child(1) {
    display: none;
}
.et_mobile_menu li ul {
 padding-left: 0;
}
.sub-menu::before, .sub-menu::after {
 display:none;
}
.et_mobile_menu .menu-item-has-children > a,
.et_mobile_menu #menu-item-3828 a {
    background-color: rgba(0, 0, 0, 0.03);
    font-weight: bold;
    color: #14212c!important;
    text-decoration: underline;
    margin-top: 40px;
}
#mobile_menu #menu-item-119,
#mobile_menu #menu-item-120 {
    position: absolute;
    bottom: 30px;
    left: calc(50% - 155px);
    width: 150px;
    color: #FFF!important;
}
#mobile_menu #menu-item-120 {
    left: calc(50% + 5px);
}
#mobile_menu #menu-item-120 a {
    color: #FFF !important;
}

@media only screen and (max-width: 413px) {
    #mobile_menu #menu-item-119,
    #mobile_menu #menu-item-120 {
        bottom: 60px;
        left: 10%;
        width: 80%;
    }
    
    #mobile_menu #menu-item-120 {
        bottom: 20px;
    }

    ul#mobile_menu {
        padding-bottom: 110px;
    }
}

#mobile_menu .nav-btn a {
    padding: 0px;
}

#mobile_menu .nav-btn {
    padding: 6px 18px 8px!important;
    border-radius: 3px;
    box-shadow: inset 0 0px 10px 1px #63d6ea;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
    color: #fff !important;
    line-height: normal!important;
    font-size: 14px!important;
    font-weight: bold;
    border: 0;
    border-top: 1px solid #63d6ea;
}

.policy h1, .policy h2, .policy h3{ color: #14212c;}

.half-width-gallery .et_pb_gallery_image {
    width: 60% !important;
    margin: 0 auto 40px auto !important;
}

.half-width-gallery .et-pb-controllers .et-pb-active-control {
    background-color: #3293CA !important;
}

@media only screen and (max-width: 700px) {
    .half-width-gallery .et_pb_gallery_image {
        width: 100% !important;
        margin: initial;
    }
}

.social-sharing-button {
    font-size: 12px!important;
    font-weight: bold!important;

    position: relative !important;

    height: 40px!important;
    margin-right: 10px!important;

    border-radius: 3px!important;
}

.social-sharing-button.twitter {
    width: 145px !important;
}
.social-sharing-button.facebook {
    width: 151px !important;
}
.social-sharing-button.linkedin {
    width: 151px !important;
}
.social-sharing-button i {
    font-size: 20px!important;
}

/*social icons on blog*/

html body #content-area .supsystic-social-sharing a.social-sharing-button i span {
    font-size: 12px!important;
    font-weight: bold;

    display: inline-block;

    vertical-align: middle;
}


@media only screen and (max-width: 768px) {
    .supsystic-social-sharing.supsystic-social-sharing-package-flat.supsystic-social-sharing-content.supsystic-social-sharing-content-align-left.supsystic-social-sharing-init.supsystic-social-sharing-loaded {
        margin-left: 10px;
        text-align: center;
    }

    .social-sharing-button {
        height: 63px!important;
    }

    .social-sharing-button.twitter {
        width: 65px !important;
    }
    .social-sharing-button.facebook {
        width: 65px !important;
    }
    .social-sharing-button.linkedin {
        width: 65px !important;
    }
    .social-sharing-button i {
        font-size: 20px!important;
    }

    html body #content-area .supsystic-social-sharing a.social-sharing-button i span {
        font-size: 9px!important;

        margin-top: 6px;
        margin-left: 0;
    }
}

.features-section .et_pb_blurb_container p {
    height: 80px;
}

.features-section .et_pb_main_blurb_image {
    height: 35px !important;
}

/*mobile optimizations*/

/*home*/

@media only screen and (max-width: 767px) {
    .et_pb_section .et_pb_row.control-providers .et_pb_column.et_pb_column_1_4 {
        width: 50% !important;
        margin: 15px 0 30px 0;
        padding: 0 5px 0 5px;
    }

    .control-providers {
        padding-bottom: 0 !important;
    }

    .section-title {
        padding: 0 !important;
    }

    .section-title.below-hero {
        padding-top: 20px !important;
    }

    .section-title .et_pb_column {
        margin-bottom: 0 !important;
    }

    .blurb-container .et_pb_blurb_container {
        padding-bottom: 10px!important;
        padding-left: 0;

        text-align: center;
    }
    .blurb-container .et_pb_main_blurb_image {
        display: block;
        width: 35%;
        margin: 0 auto 20px;
    }

    .blurb-container h4 {
        margin-bottom: 20px;
        text-align: center;
    }

    .blurb-container .et_pb_more_button {
        margin: 20px 0;
    }


    .blurb-container.blurbs-with-borders .et_pb_column {
        font-size: 15px;

        margin-bottom: 20px;

        border: 1px solid #c5cfdd;
        border-image: initial;
    }

    .blurb-container.blurbs-with-borders .et_pb_column h4 {
        font-size: 20px;
        line-height: 27px;
    }

    .blurb-container.blurbs-with-borders .et_pb_column .et_pb_main_blurb_image {
        width: initial;
    }


    #partners-table .et_pb_column_1_4 {
        width: 50%!important;
    }

    #partners-table .et_pb_row_6 {
        padding-bottom: 0;
    }

    .title-subtitle .subp p {
        font-size: 20px !important;
    }

    .title-subtitle .subp {
        max-width: 80%;
    }

    .et_pb_section .footer-links.et_pb_row .et_pb_column.et_pb_column_1_4 {
        width: 50% !important;
        margin: 0 0 30px 0;
    }

    .footer-links .et_pb_row et_pb_row_13 {
        padding: 0;
    }

    #footer img {
        display: block;
        margin: 0 auto;
        height: auto!important;
    }

    #footer .et_pb_row_14, #footer .et_pb_row_13 {
        padding: 0px;
    }

    #footer {
        padding-top: 35px!important;
    }


    /*product mobile*/

    .mobile-hero .et_pb_button, #mobile-download .et_pb_button {
        width: 85%;
    }

    .mobile-hero a.et_pb_button.btn-icn, #mobile-download a.et_pb_button.btn-icn {
        padding: 10px 15px!important;

        text-align: center !important;
    }

    .mobile-hero a.et_pb_button.btn-icn img, #mobile-download a.et_pb_button.btn-icn img {
        position: relative;
        top: initial;
        left: initial;

        padding-right: 10px;
    }

    .mobile-hero a.et_pb_button.btn-icn span, #mobile-download a.et_pb_button.btn-icn span {
        vertical-align: super;
    }

    .mobile-hero .et_pb_text_1 span {
        display: inline-block;

        max-width: 85% !important;
    }

    .blurb-with-img-body .et_pb_blurb_container {
        max-width: 100%;
    }

    .reverse-on-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;

        width: 100%;
        margin-top: 25px!important;
        margin-bottom: 0 !important;
    }

    .full-width-copy .et_pb_blurb_content {
        width: 100%;
        max-width: 100%;
    }

    .blurb-with-img-container {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .blurb-with-img-container .et_pb_row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mobile-hero .et_pb_text_0, .m-title {
        font-size: 23px !important;
    }

    .title-subtitle .subp.prod-sub {
        font-size: 16px !important;

        max-width: 100% !important;
    }

    .title-subtitle .subp.prod-sub p {
        font-size: 16px !important;

        max-width: 100% !important;
    }

    .web-sub {
        padding-top: 15px !important;
    }

    .prod-sub span {
        font-size: 16px !important;
    }


    .m-title {
        margin-bottom: 10px !important;
    }

    .title-subtitle {
        padding-bottom: 10px !important;
    }

    .title-subtitle .subp p {
        font-size: 16px !important;
    }

    .blurb-with-img-container .et_pb_row {
        width: 90% !important;
    }

    .features-section {
        margin-top: 40px;
    }

    .features-section .et_pb_row:first-of-type {
        padding: 15px 0 0;
    }

    .features-section .et_pb_row:first-of-type .et_pb_column {
        margin-bottom: 0;
    }

    .features-section .title-hr {
        padding: 5px 0;
    }

    .features-section .features {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .features-section .features .et_pb_column {
        width: 50%!important;
    }

    .features-section .features .et_pb_column span {
        display: none!important;
    }

    .features-section .features .et_pb_column p {
        display: none!important;
    }

    .features-section .features .et_pb_blurb_content {
        height: 90px;
    }

    .features-section .features .et_pb_blurb_content img {
        max-width: 25%;
    }

    .features-section.features-web .features .et_pb_blurb_content img {
        max-width: 16%;
    }   

    .features-section .features .et_pb_blurb_content h4 {
        font-size: 16px;
        max-width: 80%;
        margin: 0 auto;
    }


    .features-section .features .et_pb_main_blurb_image {
        height: 50px;
        margin-bottom: 0;
    }

    .features-section .features .et_pb_column_1_3 {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;

        width: 100%!important;
    }

    .features-section .et_pb_blurb {
        margin-bottom: 0 !important;

        -webkit-flex: 1;

            -ms-flex: 1;

                flex: 1;
    }

    .features-section .features.min-features .et_pb_column_1_3 {
        width: 50%!important;
    }

.features-section .et_pb_blurb_container p {
    height: initial !important;
}

.features-section .et_pb_main_blurb_image {
    height: 50px !important;
}

.flex-single {
    -webkit-flex: .5 !important;
        -ms-flex: .5 !important;
            flex: .5 !important;
}

.features.features-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.features-flex .et_pb_column_15 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3
}

.full-buttons .et_pb_button {
    width: 85%;
}

.features-web .et_pb_column.et_pb_column_1_3.et_pb_column_15 {
    width: 50%!important;
}

.feature-exception.exception-left .et_pb_blurb_content {
    width: 50% !important;
    position: absolute !important;
    top: 185px !important;
}

.feature-exception.exception-right .et_pb_blurb_content {
    width: 50% !important;
    left: 25% !important;
}

.title-hr {
    height: 40px;
}

.mobile-hero img {
   max-width: 75%;
}

}

/* mobile Andriod banner */

.banner-page #smartbanner {
    position: relative;

    display: block;
}

body {
    position: relative;
}

#smartbanner.android {
    border-top: initial;
    background: #f2f2f2;
}

#smartbanner.android .sb-button {
    color: #117bfb;
    border: initial;
    background: initial;
}

#smartbanner.android .sb-button span {
    font-weight: 400;

    border: initial;
    background: initial;
}


#smartbanner.android .sb-info {
    font-weight: 400;

    text-shadow: initial;
}

#smartbanner.android .sb-info strong {
    color: #000;
}
#smartbanner.android .sb-info span {
    color: #252525;
}


#smartbanner.android .sb-close {
    position: absolute;
    top: 29px;

    text-decoration: initial !important;

    border-radius: initial !important;
    background: initial !important;
    box-shadow: none !important;
    text-shadow: initial !important;
}

.textwidget a {
  color: #5491d7 !important;
}
















/* ---------------- EDU Section ---------------- */

.page-id-10381 .et_pb_portfolio_item a img {
    height: 35px !important;
  	margin-left: -110px;
}

.page-id-10381 .et_pb_portfolio_item {
    width: 30%;
    float: left;
    border: 1px solid #e8ecef;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 20px 25px;
    margin: 15px;
    -o-transition: all 500ms;
   -moz-transition: all 500ms;
   -webkit-transition: all 500ms;
   transition: all 500ms;
   min-height: 196px;
}

.page-id-10381 .et_pb_portfolio_item .post-meta a {
   visibility: hidden !important;
   display: none !important;
}

.page-id-10381 .et_pb_portfolio_item:hover {
    -webkit-box-shadow: 0px 0px 29px 12px rgba(226,241,248,1);
    -moz-box-shadow: 0px 0px 29px 12px rgba(226,241,248,1);
    box-shadow: 0px 0px 29px 5px rgba(226,241,248,1);
    border: 1px solid #e2f1f8;
    cursor: pointer;
}

/* EDU - Filter Toggle Buttons */
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    padding: 0;
    list-style-type: none !important;
    background: none;
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    float: left;
    font-size: 14px;
    line-height: 1em;
    min-width: 200px;
    text-align: center;
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    display: block;
    overflow: hidden;
    height: auto;
    margin: -1px -1px 0 0;
    padding: 103px 0px 36px 0px;
    border: 1px solid transparent;
    color: #111;
    background-color: transparent;
    -o-transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    font-size: 17px;
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
    color: #111;
    background-color: #fdfdfd;
    border-left: 1px solid #E8ECEF !important;
	  border-right: 1px solid #E8ECEF !important;
    box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
}


.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(1) {
 	display: none; 
}

/*
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(3) a:before {
    content: 'Sending and Receiving';
    position: absolute;
    margin-top: 18px;
    font-size: 11px;
    margin-left: -27px;
}
*/

/* Control App Tab */
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a:after {
    background: url("/wp-content/uploads/2016/06/control_icon_margin_sm.svg") center;
    background-size: cover;
}
/* Payments Tab */
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(3) a:after {
    background: url("/wp-content/uploads/2016/06/payments_icon_margin_sm.svg") center;
    background-size: cover;
	  margin-left: -62px;
}
/* Paypal Tab */
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(4) a:after {
    background: url("/wp-content/uploads/2016/06/paypal_icon_margin_sm.svg") center;
    background-size: cover;
    margin-left: -50px;
}
/* Stripe Tab */
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(5) a:after {
    background: url("/wp-content/uploads/2016/06/stripe_icon_margin_sm.svg") center;
    background-size: cover;
	  margin-left: -50px;
}
/* Support Tab */
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(6) a:after {
    background: url("/wp-content/uploads/2016/06/support_icon_margin_sm.svg") center;
    background-size: cover;
  	margin-left: -55px;
}

.hkb-searchresults .hkb-post-type-page,
.hkb-searchresults .hkb-post-type-post{
display: none;
}
#hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
  display: none;
}
#hkb.hkb-searchresults > li.hkb-searchresults__article {
  padding-left: 10px;
}
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:after {
    content: '';
    width: 46px;
    height: 46px;
    position: absolute;
    background-size: cover;
    margin: -73px 0px 0px -70px;
    border: 1px solid rgba(84,145,205,.4);
    border-radius: 100%;
    background-color: white;
    -o-transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    transition: all 500ms;
}
.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #111;
    background-color: #fdfdfd;
    border-left: 1px solid #E8ECEF;
	  border-right: 1px solid #E8ECEF;
    box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:after {
    border: 1px solid rgba(84,145,205,1);
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:before {
    content: '';
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #3A98F3;
    margin: 0 auto;
    position: absolute;
    top: -70px;
    z-index: 100015;
    margin-left: 8.5%;
      display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover:after {
    border: 1px solid rgba(84,145,205,1);
}

.page-id-10381 .et_pb_portfolio_filters ul {
    margin-top: -210px;
}

.page-id-10381 .et_pb_section_0 {
   margin-bottom: 119px;
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    clear: both;
    margin: 2px 0 40px 0;
    position: absolute;
    z-index: 3;
}

.page-id-10381 .et_pb_section_0:after {
    content: '';
    width: 100%;
    height: 155px;
    background: none;
    position: absolute;
    z-index: 2;
    top: 355px;
    border-bottom: 1px solid #E8ECEF;
}
.page-id-10381 .et_pb_portfolio_items_wrapper {
    margin-top: 65px;    
}

.page-id-10381 .et_pb_filterable_portfolio .et_pb_filterable_portfolio_fullwidth .et_pb_module et_pb_bg_layout_light  .et_pb_filterable_portfolio_0 {
    margin-top: -35px;
}

.page-id-10381 #edu-prev-next-links {
    display: none;
 }


 .page-id-10381 .et_pb_portofolio_pagination {
    display: none;
}

/* ---------------- EDU Single Post ---------------- */

.single-project .blog-header{
	display: none;
}

.type-project .supsystic-social-sharing.supsystic-social-sharing-content-align-left {
    text-align: center !important;
    margin-top: -1290px;
}


.type-project .supsystic-social-sharing a.social-sharing-button i span {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px !important;
}

.page-id-10381 .et_pb_contact_form_0 .input {
    background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 11px 3px rgba(184,184,184,1);
    -moz-box-shadow: 2px 2px 11px 3px rgba(184,184,184,1);
    box-shadow: 2px 2px 9px 4px rgba(193, 193, 193, 0.3);
    border-radius: 5px;
    color: black;
}

.page-id-10381 .et_pb_contact_submit, .et_pb_contact_reset {
    display: block;
    float: none;
    margin: 25px auto 0;
    font-family: inherit;
    cursor: pointer;  
}

#special-offer {
   padding: 0 !important
}

.previous-post:before {
    content: "\34";
    font-family: ETmodules !important;
    margin-right: 10px;
    transition: all 500ms;
}

.previous-post-arrow:before {
  	margin-left: -25px;
   	margin-right: 35px;
}

.next-post:after {
    content: "\35";
    font-family: ETmodules !important;
    margin-left: 10px;
    transition: all 500ms;
}

.next-post-arrow:after {
   	margin-right: -25px;
   	margin-left: 35px;
}

.single-project .et_pb_row_2 {
   margin-top: -30px !important;
}

.single-project .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    width: 60% !important;
    max-width: 60% !important;
}

#single-post-navbar ul {
	 height: 160px;
}

#single-post-navbar li {
	 list-style-type: none;
   float: left;
   width: 20%;
   display: block;
  overflow: hidden;
  height: auto;
  border: 1px solid transparent;
  color: #111;
  background-color: transparent;
  -o-transition: all 500ms;
  -moz-transition: all 500ms;
  -webkit-transition: all 500ms;
  transition: all 500ms;
    font-size: 17px;
    height: 154px;
    margin-top: -75px;
    padding: 55px 0;
    text-align: center;
    cursor: pointer;
}

#single-post-navbar li:hover {
		color: #111;
    background-color: #fdfdfd;
    border-left: 1px solid #E8ECEF !important;
    border-right: 1px solid #E8ECEF !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*
#single-post-navbar li span {
 	line-height: 100px;
}

  #single-post-navbar li img {
      width: 46px;
      height: 46px;
      position: absolute;
      background-size: cover;
      margin: -25px 0 0 0;
      border: 1px solid rgba(84,145,205,.4);
      border-radius: 100%;
      background-color: white;
      -o-transition: all 500ms;
      -moz-transition: all 500ms;
      -webkit-transition: all 500ms;
  }

  #single-post-navbar #control-category img {
      margin-left: 18px;
  }
  #single-post-navbar #payments-category img {
      margin-left: 12px;
  }
  #single-post-navbar #paypal-category img {
      margin-left: 2px;
  }
  #single-post-navbar #stripe-category img {
      margin-left: -1px;
  }
  #single-post-navbar #support-category img {
      margin-left: 15px;
  }
*/

      #single-post-navbar li {
        list-style-type: none;
        float: left;
        display: block;
        overflow: hidden;
        height: auto;
        border: 1px solid transparent;
        color: #111;
        background-color: transparent;
        -o-transition: all 500ms;
        -moz-transition: all 500ms;
        -webkit-transition: all 500ms;
        transition: all 500ms;
        font-size: 17px;
        height: 154px;
        margin-top: -75px;
        padding: 33px 0 0 0px;
        text-align: center;
        cursor: pointer;
     }
      
      #single-post-navbar #control-category {
          margin-left: -16px;
      }
     
      #single-post-navbar li img {
            width: 46px;
            height: 46px;
            position: relative !important;
            background-size: cover;
            /* margin: -25px 0 0 0; */
            border: 1px solid rgba(84,145,205,.4);
            border-radius: 100%;
            background-color: white;
            -o-transition: all 500ms;
            -moz-transition: all 500ms;
            -webkit-transition: all 500ms;
            margin: 0 auto;
            display: block;
            margin: 0 auto!important;
        		margin-bottom: 15px !important;
      }
      
      #single-post-navbar li span {
          line-height: 0px;
      }
      
      #single-post-navbar #control-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #payments-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #paypal-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #stripe-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #support-category img {
          margin-left: 0px;
      }




  .hoverNavImgCircle {
      border: 1px solid rgba(84,145,205,1) !important;
  }

/* ---------------- EDU Modal ---------------- */

#eModal-1 {
    padding: 50px 0 0 0 !important;
    border: 1px none rgb(0, 0, 0);
    border-radius: 0px;
    box-shadow: none !important;
    opacity: 1;
    display: block;
    top: 511px !important;
    left: 8vw;
    background-color: white !important;
}

.page-id-10381 .et_pb_text_3 {
    max-width: 100%;
}

.emodal-content {
    font-family: Open Sans, Arial, sans-serif !important;
}



/* This may need to go */
.emodal-content .et_pb_text_6 {
    margin-left: -55px !important;
    min-height: 135px;
    margin-top: -75px;
    padding: 50px !important;
}

.emodal > .emodal-close {
  	padding: 8px;
    color: rgb(255, 255, 255);
    font-size: 33px !important;
    font-family: Open Sans, Arial, sans-serif !important;
    border: none !important;
    border-radius: 28px;
    box-shadow: none !important;
    text-shadow: none !important;
    top: 110px !important;
    margin-right: 12vw !important;
    background-color: rgb(41, 70, 96) !important;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    position: absolute;
    font-weight: bold;
    cursor: pointer;
    min-width: 1em;
    height: 50px;
    width: 50px;
  	transition: all 500ms;
}

.emodal > .emodal-close:hover {
  transform: rotate(360deg);
}

.edu-category-img {
	 max-width: 55px; 
}

.eModal-1 {
  visibility: hidden;
}

.emodal-content .et_pb_text_3 p {
  color: #88939e666 !important;
  line-height: 1.5em !important;
  font-size: 15px !important;
}

.emodal-content li {
  color: #88939e666 !important;
  line-height: 1.5em !important;
  font-size: 15px !important;
  list-style: disc outside none;
  padding: 0 0 15px 0;
}
.emodal-content ul,
.emodal-content ol {
	padding-left: 20px;
}

.emodal-content .et_pb_section_3 {
    border-top: none;
    margin-bottom: -80px;
    margin-top: 0;
}

.emodal-content .supsystic-social-sharing {
	visibility: visible !important;
  display: block !important;
  text-align: center;
}

@media only screen and (min-width: 768px){
  .emodal.medium {
    width: 80vw;
  }
}

.emodal-content .supsystic-social-sharing a {
	display: inline-block !important;
  padding: 10px;
  margin-top: 25px;
  color: white;
}

.counter-wrap span {
  display: none !important;
  visibility: hidden !important;
}

.emodal-content .supsystic-social-sharing span {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  margin-left: 5px;
}

.emodal-content .fa-fw {
	width: 100% !important;
  text-align: center;
}

.emodal-content .facebook {
  transition: all 500ms;
  background-color: #3b5998;
}

.emodal-content .supsystic-social-sharing a.social-sharing-button.sharer-flat.facebook:hover {
    background-color: #2d4373 !important;
}

.emodal-content .twitter {
  transition: all 500ms;
  background-color: #83c3f3;
}

.emodal-content .supsystic-social-sharing .sharer-flat.twitter:hover {
    background-color: #55acee;
}

.emodal-content .linkedin {
  transition: all 500ms;
  background-color: #0077b5;
}

.emodal-content .supsystic-social-sharing a.social-sharing-button.sharer-flat.linkedin:hover {
   background-color: #005582 !important;
}

/* ---------------- EDU Search ---------------- */

.page-id-10381 #ajaxsearchlite1 {
		display: inline-block;
    min-width: 85px;
    margin-right: 40px;
    color: #14212c !important;
    border-radius: 3px;
    padding: 10px;        
    margin-top: 10px;
    position: relative;
    left: 21%;
    width: 55%;
    -webkit-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3);
}

.page-id-10381 div[id*="ajaxsearchliteres"].vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none !important;
    visibility: hidden;
    display: none;
    margin-top: 29px;
}

.page-id-10381 #ajaxsearchliteres1 {
  	animation-duration: 300ms;
    opacity: 1;
    display: block;
    height: auto;
    top: 325.5px;
    visibility: visible !important;
    width: 100% !important;
    left: 0 !important;
}

.page-id-10381 #ajaxsearchliteres1 .results {
    width: 80vw !important;
    margin: 0 10vw !important;
}

.page-id-10381 div[id*='ajaxsearchliteres'] .resdrg {
    min-height: 45vh;
    padding: 30px 0;
    max-width: 1080px;
    margin: 0 auto;
}

/*.page-id-10381 .mCSB_scrollTools {
  display: none !important;
}*/

.page-id-10381 #ajaxsearchliteres1 .item {
    width: 24.5%;
    float: left;
    background: #fdfdfd;
    border-radius: 3px;
    padding: 25px 25px 40px 25px;
    margin: 15px;
    -o-transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    border: 1px solid #e8ecef;
}

.page-id-10381 #ajaxsearchliteres1 .item:hover {
    -webkit-box-shadow: 0px 0px 29px 12px rgba(226,241,248,1);
    -moz-box-shadow: 0px 0px 29px 12px rgba(226,241,248,1);
    box-shadow: 0px 0px 29px 5px rgba(226,241,248,1);
    border: 1px solid #e2f1f8;
    cursor: pointer;
}

.page-id-10381 div[id*='ajaxsearchliteres'] .results .item .asl_image {
    background-repeat: no-repeat;
    background-size: contain;
  	background-position: left;
  	height: 40px;
    margin-bottom: 20px;
	  float: none !important;
}

.page-id-10381 div[id*='ajaxsearchliteres'] .results .item .asl_content .asl_desc {
 		display: none; 
}

.page-id-10381 div[id*='ajaxsearchliteres'].vertical .results .asl_spacer {
  	display: none;
}

.page-id-10381 div[id*="ajaxsearchliteres"] .results .item .asl_content h3, div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a {
	color: #111111 !important;
  font-size: 17px !important;
  line-height: 1.6em !important;
  margin-top: 10px;
}

.page-id-10381 div[id*="ajaxsearchliteres"] {
    z-index: 1100;
}

.page-id-10381 div[id*='ajaxsearchlite'].asl_an_fadeInDrop {
    -webkit-animation: aslFadeIn 3s; /* Chrome, Safari, Opera */
    animation: aslFadeIn 3s;
  	-webkit-animation-timing-function: ease-in;

}

@-webkit-keyframes aslFadeIn {
    0%   {opacity: 0;}
  	25% {opacity: 0.25;}
    50% {opacity: 0.5;}
 		75% {opacity: 0.75;}
  	100% {opacity: 1;}
}

@keyframes aslFadeIn {
    0%   {opacity: 0;}
  	25% {opacity: 0.25;}
    50% {opacity: 0.5;}
 		75% {opacity: 0.75;}
  	100% {opacity: 1;}
}

.page-id-10381 div[id*='ajaxsearchlite'].asl_an_fadeOutDrop {
    -webkit-animation: aslFadeOut 3s; /* Chrome, Safari, Opera */
    animation: aslFadeOut 3s;
  	-webkit-animation-timing-function: ease-in;
}

@-webkit-keyframes aslFadeOut {
    0%   {opacity: 1;}
  	25% {opacity: 0.75;}
    50% {opacity: 0.5;}
 		75% {opacity: 0.25;}
  	100% {opacity: 0;}
}
@keyframes aslFadeOut {
    0%   {opacity: 1;}
  	25% {opacity: 0.75;}
    50% {opacity: 0.5;}
 		75% {opacity: 0.25;}
  	100% {opacity: 0;}
}

.hideNonFeaturedElements {
  display: none !important;
}

.showNonFeaturedElements {
  display: block !important;
}

 /* DO NOT REMOVE - Fixes a bug with the ajax-search-lite plugin on EDU page */
.page-id-10381 div .mCSB_container .mCS_no_scrollbar[style] {
  position: relative !important;
  top: 0px !important;
  height: auto !important;
}

 /* DO NOT REMOVE - Fixes a bug with the ajax-search-lite plugin on EDU page */
.page-id-10381 div .mCSB_container[style] {
  position: relative !important;
  top: 0px !important;
}

 /* DO NOT REMOVE - Fixes a bug with the ajax-search-lite plugin on EDU page */
.page-id-10381 div .mCS_no_scrollbar[style] {
  position: relative !important;
  top: 0px !important;
}

/* ---------------- EDU Mobile Nav Slider ---------------- */

.flickity-slider {
    left: 25vw !important;
    position: absolute;
    width: 100%;
    height: 100%;
}

.gallery {
  background: white;
  top: -200px !important;
  z-index: 1099;
  width: 101vw;
  left: -13%;
  cursor: pointer;
  border-bottom: 1px solid #E8ECEF;
}
.mobile-nav-arrow { 
   width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #3A98F3;
    margin: 0 auto;
    position: relative;
    top: -215px;
    z-index: 1099;
}
.gallery-cell {
  content: '';
	width: 50vw; 
  height: 130px;
  margin: 0 !important;
  background: white;
  counter-increment: gallery-cell;
   text-align: center;
}

.gallery-cell.is-selected {
    color: #111;
    background-color: #fdfdfd;
    border-left: 1px solid #E8ECEF;
    border-right: 1px solid #E8ECEF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

 .gallery-cell p {
   font-size: 17px;
   color: #454545;
   margin-top: -5px;
}

 .gallery-cell img {
    max-width: 46px;
    height: auto;
    border-radius: 100%;
    border: 1px solid rgba(84,145,205,.4);
}

/* cell number */
.gallery-cell:before {
  display: block;
  text-align: center;
  content: counter(gallery-cell);
  line-height: 0;
  font-size: 80px;
  color: white;
  padding-top: 23px;
}

.flickity-viewport {
   height: 130px;
   background: none;
}


/* ---------------- EDU Media Queries ---------------- */
		
		@media only screen and (min-width: 1800px) {
      .single-project .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
          width: 60% !important;
          min-width: 60% !important;
      }
		}

    @media only screen and (max-width: 1800px) {
          .single-project .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
              width: 90% !important;
              min-width: 90% !important;
       }
     }

		@media only screen and (max-width: 796px) {
      /* One column */

      #edu-contact-footer {
        margin-top: 50px;
      }

      #edu-subheader-top {
          max-width: 100% !important;
          font-size: 18px;
          color: #ffffff !important;
          margin-top: -15px !important;;
      }
      
      .page-id-10381 .et_pb_portfolio_item {
        width: auto !important;
        float: left;
        border: 1px solid #e8ecef;
        background: #fdfdfd;
        border-radius: 3px;
        padding: 25px;
        margin: 15px;
        -o-transition: all 500ms;
       -moz-transition: all 500ms;
       -webkit-transition: all 500ms;
       transition: all 500ms;
      }
      
      #emodal-content .edu-post-content {
        margin-top: 60px !important;
      }
      
     .single-project .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
         width: 100% !important;
         min-width: 100% !important;
      }
      
      #single-post-navbar li {
        list-style-type: none;
        float: left;
        width: 20vw;
        display: block;
        overflow: hidden;
        height: auto;
        border: 1px solid transparent;
        color: #111;
        background-color: transparent;
        -o-transition: all 500ms;
        -moz-transition: all 500ms;
        -webkit-transition: all 500ms;
        transition: all 500ms;
        font-size: 13px;
        height: 119px;
        margin-top: -40px;
        padding: 20px 0 0 0px;
        text-align: center;
        cursor: pointer;
     }
      
      #single-post-navbar #control-category {
          margin-left: -16px;
      }
     
      #single-post-navbar li img {
            width: 46px;
            height: 46px;
            position: relative !important;
            background-size: cover;
            /* margin: -25px 0 0 0; */
            border: 1px solid rgba(84,145,205,.4);
            border-radius: 100%;
            background-color: white;
            -o-transition: all 500ms;
            -moz-transition: all 500ms;
            -webkit-transition: all 500ms;
            margin: 0 auto;
            display: block;
            margin: 0 auto!important;
        		margin-bottom: 5px !important;
      }
      
      #single-post-navbar li span {
          line-height: 0px;
      }
      
      #single-post-navbar #control-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #payments-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #paypal-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #stripe-category img {
          margin-left: 0px;
      }
      
      #single-post-navbar #support-category img {
          margin-left: 0px;
      }
      
      #edu-post-content .edu-selected-post-title {
       	  margin-top: 40px;
    			margin-bottom: -95px;
      }
      
     .emodal-content #edu-post-content .et_pb_image img {
       	margin-top: 55px; 
      }
      
      .project .et_pb_section_0 {
        height: 300px;
      }
      .project .et_pb_section_2 {
            background-color: #f4f8f9;
            height: 155px;
            background: none;
            border-bottom: 1px solid #E8ECEF;
            height: 120px;
            background: none;
            border-bottom: 1px solid #E8ECEF;
        }
      
      .page-id-10381 #ajaxsearchliteres1 .item {
        width: 100%;
      }
      
      #special-offer {
        display: none;
      }
     
       div .contact-form {
         margin-top: -80px !important;
       }

       #ask-us-a-question {
        text-align: center;
        font-size: 30px;
        margin-top: 25px !important
        margin-bottom: 0px ;
        padding: 0 0 0 20px;
      }
      
      #ajaxsearchliteres1 {
          top: 381px !important;
      }
      
      .type-project .supsystic-social-sharing.supsystic-social-sharing-content-align-left {
          text-align: center !important;
          margin-top: -1495px;
      }
     
     #edu-contact-footer {
          margin-top: 100px;
      }
      
		}

	 @media only screen and (min-width:1024px) {
     
      #mobile-nav-slider{
        display:none;
      }
      
      .mobile-nav-arrow { 
        display: none;
      }
     
	 }
	
	
	@media only screen and (min-width: 800px) and (max-width: 1190px) {
  	.page-id-10381 #ajaxsearchliteres1 .item {
        width: 35% !important;
    }   
	}

	 @media only screen and (min-width: 796px) and (max-width: 1270px) {
      .page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
        float: left;
        font-size: 14px;
        line-height: 1em;
        min-width: 15vw;
        text-align: center;
        margin-top:1px;
      }

    .page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:before {
      content: '';
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-bottom: 15px solid #3A98F3;
      margin: 0 auto;
      position: absolute;
      top: -69px;
      z-index: 100015;
      margin-left: 8%;
      display: table-cell;
      text-align: center;
      vertical-align: middle;
    }
   }

    @media only screen and (min-width: 981px) and (max-width: 1024px) {
      .flickity-viewport {
        margin-top: 25px;  
      }
    }

	 @media only screen and (min-width: 796px) and (max-width: 1024px) {
   /* Two column */
      .page-id-10381 .et_pb_portfolio_item {
        width: 45% !important;
        float: left;
        border: 1px solid #e8ecef;
        background: #fdfdfd;
        border-radius: 3px;
        padding: 25px;
        margin: 15px;
        -o-transition: all 500ms;
       -moz-transition: all 500ms;
       -webkit-transition: all 500ms;
       transition: all 500ms;
      }
 
      #ajaxsearchliteres1 {
          top: 358px !important;
      }
     
     #ask-us-a-question {
        text-align: left;
        font-size: 30px;
        margin-top: 25px !important;
        margin-bottom: 0px ;
        padding: 0 0 0 20px;
      }
     
     .page-id-10381 #ajaxsearchliteres1 .item {
        width: 45%;
      }
     
     #special-offer {
       padding: 0 0 20px 0 !important
     }
     
     #edu-more-info-text {
       display: none;
     }
	 }
      
      
   @media only screen and (max-width:1024px) {
      
    #mobile-nav-slider{
      display:block;
    }
    
    .et_pb_filterable_portfolio {
      margin-top: -250px;
    }
      
    .page-id-10381 .et_pb_portfolio_filters  {
      display: none;
     }
      
   .page-id-10381 .et_pb_portfolio_item a img {
      height: 35px !important;
    	margin-left: -46%;
	 }
  
  .page-id-10381 .et_pb_text_10 {
    font-size: 18px;
    font-size: 18px;
    background: #f5f9fa;
    padding: 5px 15px;
    position: relative;
    width: auto;
    margin-top: -10px;
  }
            
	.page-id-10381 .et_pb_text_1 {
  	max-width: 100%;  
  }
      
  .page-id-10381 .et_pb_section_0 {
    height: auto;
  }
      
  .page-id-10381 .et_pb_row .et_pb_row_6 {
    padding: 0 0 25px 0px;
  }
  
  div .et_pb_text .et_pb_module .et_pb_bg_layout_dark .et_pb_text_align_center .et_pb_text_11 {
    display: none !important;
  }
  
  .page-id-10381 #ajaxsearchlite1 {
    display: inline-block;
    margin-right: 40px;
    color: #14212c !important;
    border-radius: 8px;
    padding: 10px;
    border: 4px solid #3a3e3c;
    box-shadow: none;
    margin-top: 10px;
    position: relative;
    left: 5%;
    width: 80%;
	}
     
  .page-id-10381 .et_pb_section_0:after {
    content: '';
    width: 100%;
    height: 152px !important;
    background: none;
    position: absolute;
    z-index: 2;
    top: 461px;
    border-bottom: none;
	}
  
  .page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    background-size: cover;
    margin: -73px 0px 0px -70px;
    border: 1px solid rgba(84,145,205,.4);
    border-radius: 100%;
    background-color: white;
    -o-transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    transition: all 500ms;
	}
  
  .page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    display: block;
    overflow: hidden;
    height: auto;
    margin: -6px -1px 0 0;
    padding: 100px 0px 36px 0px;
    border: 1px solid transparent;
    color: #111;
    background-color: transparent;
    -o-transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    font-size: 17px;
}
      
  .page-id-10381 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    float: left;
    font-size: 14px;
    line-height: 1em;
    min-width: auto;
    text-align: center;
    position: relative;
    left: -41px;
	}
      
  #eModal-1 {
    padding: 25px 0 0 0 !important;
    border: 1px none rgb(0, 0, 0);
    border-radius: 0px;
    box-shadow: none !important;
    opacity: 1;
    display: block;
    top: 550px !important;
    left: 0;
    background-color: white !important;
    width: 100vw;
	}
      
  .emodal > .emodal-close {
    padding: 8px;
    color: rgb(255, 255, 255);
    font-size: 32px !important;
    font-family: "Times New Roman";
    border: 1px solid black;
    border-radius: 28px;
    box-shadow: rgba(2, 2, 2, 0.227451) 0px 0px 0px 0px;
    text-shadow: rgba(0, 0, 0, 0.227451) 0px 0px 0px;
    top: 10px !important;
    right: 21px !important;
    background-color: rgb(41, 70, 96);
    height: 50px !important;
    width: 50px !important;
    z-index: 9999;
}
      
  .page-id-10381 .contact-form p {
    font-size: 16px;
    line-height: 50px;
    position: relative;
    /*height: 50px;*/
    margin-top: 0px;
    margin-bottom: 25px;
    /*border: 1px solid #e4e9ed;*/
    border-radius: 3px;
    /*background: #fff;*/
  }
	
  #edu-help-careers-etc {
  	display: none;  
  }
  

  .page-id-10381 .et_pb_title_container h1 {
    font-size: 24px;
	}
      
    #eModal-1 .et_pb_section .et_pb_column .et_pb_module {  
    margin-bottom: -45px !important;
    margin-top: 10px;
  }
      
   #eModal-1 .et_pb_row .et_pb_row_3 {
     margin-top: -25px;
   }
   
   #edu-prev-next-links {
     display: none !important;
   }
 
   .social-sharing-button {   
      font-weight: bold!important;
      position: relative !important;
      height: 40px!important;
      margin-right: 10px!important;
      border-radius: 3px;
      min-width: 80%;
  }
      
  .emodal-content .supsystic-social-sharing span {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
      font-size: 17px !important;
      margin-left: 15px;
  }
      
      
     #edu-contact-footer .wpcf7 .form-btn {
       top: 14px;
      }
    
      

}

/* ---------------- End of EDU Media Queries ---------------- */



    #cycler{position:relative;}
    #cycler img{position:absolute;z-index:1}
    #cycler img.active{z-index:3}

		#cycler img {
    	min-width: 600px;
      margin-top: -40px;
		}

 

    #cycler #fraud-alerts-iphone2 {
      margin-top: -63px !important;
    }

#cycler{
    -webkit-animation-name: Floatingx;
    -webkit-animation-duration: 3.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 3.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    margin-top: -40px;

}

@-webkit-keyframes Floatingx{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, -10px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, -10px);}
    to {-moz-transform: translate(0, -0px);}    
}






















































/* ================================================================ */
/* ================================================================ */
/* ================================================================ */
/* =============== New CSS STYLING AS OF 08/01/16 ================= */
/* ================================================================ */
/* ================================================================ */
/* ================================================================ */

/* ========== Desktop Navbar ========== */

#main-header .container {
    max-width: 1350px !important;
}

/* ========== Mobile Navbar ========== */

@media (max-width: 980px) {
  #main-header .container:first-child {
      width: 100%;
      position: fixed !important;
      padding: 0 5%;
      top: 0;    
      background: transparent;
      transition: all 300ms;
  }

  header#main-header.et-fixed-header .container.et_menu_container {
      background: #fff !important;
      border-bottom: 1px solid #dce8f4;
  }

  .et_header_style_left #logo, .et_header_style_split #logo {
      max-width: none;
      position: relative;
      top: 0;
      margin: 0;
  }

  .et_mobile_menu {
      border-top: 1px solid #dce8f4 !important;
      display: none;
      visibility: visible;
      position: absolute;
      z-index: 9999;
      left: 0;
      width: 100vw;
      padding: 30px;
      box-shadow: none;
      text-align: left;
      height: 100vh;
      overflow-y: scroll;
      overflow-x: hidden;
  }

  .mobile_nav .mobile_menu_bar:before {
      color: #3A98F3 !important;
  }

  ul#mobile_menu li.menu-item a {
      color: #14212c !important;
      font-size: 25px;
      line-height: 53px;
      font-weight: 300;
      background: none;
      border: none;
      text-decoration: none;
      margin: 0;
  }

  .et_mobile_menu li a {
    padding: 0;
  }

  #mobile_menu .nav-btn {
      border-radius: 3px;
      letter-spacing: 0.89px;
      cursor: pointer;
      min-width: 100%;
      min-height: 55px;
      margin: 15px 0;
      text-align: center;
      position: relative !important;
      top: 0;
      left: 0 !important;
      border: 1px solid #3A98F3 !important;
      -webkit-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      text-transform: uppercase;
      line-height: 2;
  }

  #mobile_menu .nav-btn.nav-btn-primary {
    background: #3A98F3;
    box-shadow: none;
  }

  #mobile_menu .nav-btn.nav-btn-alt  a {
    color: #3A98F3 !important;
  }

  ul#mobile_menu li.nav-btn a {
      font-size: 15px;
      font-weight: 400;
  }

  .mobile_nav.opened div#et-main-area {
    overflow-y: hidden;
  }
}

/* ======================================= */
/* Home Page Components */
/* ======================================= */

  div.home-dashboard-ui {
      position: absolute;
      top: 100px;
      width: 100%;
      box-shadow: -2px -2px 23px 0px rgba(0,0,0,0.49);
  }

  .home-app-download-buttons img {
    max-width: 170px;
    padding-right: 20px;
    margin: 10px 0;
  }

  .home-app-download-buttons p {
    padding: 15px 0 20px 0;
  }

  #main-content.ecomm-toggle .subscription-content {
    display: none !important;
  }

  #main-content.subscription-toggle .ecomm-content {
   display: none !important;
  }

/* ======================================= */
/* eComm / Subscription Toggle Buttons */
/* ======================================= */

  #business-toggle-wrapper {
    border: 2px solid #223544;
    border-radius: 3px;
    height: 225px;
    max-width: 475px;
   display:-webkit-flex;
   display:-webkit-box;
   display:-moz-flex;
   display:-moz-box;
   display:-ms-flexbox;
   display:flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
    margin: 0 auto;
    position: relative;
    top: 20px;
  }

  #business-toggle-wrapper > div .icon {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 50%;
    width: 80px;
    height: 80px;
    display: inline-block;  
    border-radius: 100%;
    border: 3px solid rgba(88,146,202,0.10);
    position: relative;  
    top: 15px;
  }

  #business-toggle-wrapper > div .icon.cart {
    background: url('/wp-content/uploads/2016/08/Shopping-Cart-Icon.svg') no-repeat 20px center; 

  }
  #business-toggle-wrapper .toggle-title {
      top: 15px;
      font-weight: 400;
  }

  #business-toggle-wrapper > div .icon.refresh {
    background: url('/wp-content/uploads/2016/07/Recurring-Icon.svg') no-repeat center center; 
  }

  #business-toggle-wrapper p {
    color: #fff;
    font-size: 24px;
    font-size: 0.7em;
    line-height: 1.4;
    position: relative;
  }

  #business-toggle-wrapper p span {
    color: #526C7C;
    display: block;
    font-size: 16px;
    font-size: 0.7em;
  } 

  #business-toggle-wrapper > div {
    height: 100%;
    width: 50%;
    background: #14212C;
    text-align: center; 
    cursor: pointer;
  }

  #business-toggle-wrapper > div:hover {
    background: #162430;
  }

  #business-toggle-wrapper > div.active {
    background: #223544;
  }

  .active-arrow {
    height: 25px;
    width: 25px;
    background: none;
    margin: 0 auto;
    -ms-transform: rotate(45deg);
    -webkit-transform:  rotate(45deg);
    transform: rotate(45deg);
    top: 190px;
    position: relative;
    border-radius: 0 0 3px 0;
    -webkit-transition: top 300ms ease;
    transition: top 300ms ease;
  }

  div.active .active-arrow {
    background: #223544;
    top: 210px;
  }

/* ======================================= */
/* User Reviews Component */
/* ======================================= */

  .user-review {
    display: flex;
  }

  .user-review .user-img {
    border-radius: 100%;
    height: 50px;
    width: 50px;
  }

  .user-review > span {
    position: relative;
    top: 6px;
    left: 10px;
  }

  .user-review span {
  display: block;
  }

  .user-review .user-name {
    font-size: 15px;
    color: #FFF;
    position: relative;
    top: -2px;
  }

  .user-review .user-name.dark {
    color: #14212C;
  }

  .user-review .user-company {
    color: #88939E;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    top: -5px;
  }

/* ======================================= */
/* iPhone Notification Component */
/* ======================================= */

	#iphone-wrapper {
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 600px;
    margin-bottom: -5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	}

  #date {
    position: relative;
    top: -45px;
    font-size: 19px;
    font-family: 'helvetica';
    color: white;
    font-weight: 300;
    background: #14212C;
    padding: 5px 0;
  }

  #iphone-wrapper img#iphone {
    position: relative;
    top: -665px;
  }

  #iphone-screen {
    height: 665px;
    width: 365px;
    position: relative;
    top: 110px;
    margin: 0 auto;
    z-index: 1;
    text-align: center;
     display:-webkit-flex;
   display:-webkit-box;
   display:-moz-flex;
   display:-moz-box;
   display:-ms-flexbox;
   display:flex;
    flex-direction: column;
    justify-content: center;
  }

  #iphone-screen #notification-area {
    max-height: 300px;
    width: calc(100% - 15px);
    overflow: hidden;
    position: relative;
    top: -25px;
    left: 15px;
    border-top: 1px solid #2a353f;
  }
  #iphone-screen #notification-area .notification {
    -webkit-transition:  top 500ms;
    transition: top 500ms;
    background: #14212C;  
    position: relative;
  }

  #iphone-screen #notification-area .notification.one {
    top: -2px;
    z-index: 2;
  }

  #iphone-screen #notification-area .notification.two {
    top: -150px;
  }

/* ======================================= */
/* Media Queries */
/* ======================================= */

/* ========== Desktop ========== */

@media (min-width: 981px) {
  .hide-on-mobile {
    display: block;
  }
 
 .show-on-mobile {
    display: none !important;
  }

  /* === Home Page Sections === */

  div#dashboard-ui-section > div > div:first-child {
      position: relative;
      top: 85px;
  }

  div#analytics-section > div > div:nth-child(2) {}

  div#iphone-animation-section > div > div:first-child {
      position: relative;
      top: 60px;
  }
}


/* ========== Mobile ========== */

@media (max-width: 980px) {
 .hide-on-mobile {
    display: none !important;
  }
 
 .show-on-mobile {
    display: block;
  }

#choose-business-type {
    /* margin-bottom: -50px; */
    margin-bottom: -200px;
}
/*
.et_pb_column {
    width: auto !important;
}
  */
.btn.margin.stacked {
	margin: 10px !important;  
}
/* === Footer === */

#footer #footer-logo img {
  margin: 0;
  display: block;
  min-width: 125px !important;
}

#footer .et_pb_row .et_pb_column:first-child {
  width: 100% !important;
}

#footer .et_pb_row .et_pb_column {
  width: 33% !important;
 	margin-right: 0 !important; 
}

div#sub-footer > div > div {
    margin-bottom: 15px;
}

/* ============ */

  #iphone-animation-section {
    margin-bottom: 0;
  }
  
  /*.full-width-image .et_pb_column {
    min-height: 0;
  }*/

  #dashboard-ui-section {
    padding: 0 15%;
    margin-bottom: -90px; /* USE THIS ONE WHEN THERE IS A REVIEW */
    margin-bottom: -20px;
  }

  #dashboard-ui-section div.home-dashboard-ui {
    position: relative;
    top: 13px;
  }
}

/* ======================================= */
/* Universal Components */
/* ======================================= */

.hide {
 display: none !important;
}

#main-content {
  overflow: hidden;
}

a {
  cursor: pointer;
  text-decoration: none;
}

img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

/* ========== Footer ========== */

#footer .et_pb_column .et_pb_text {
    margin: 0;
    padding: 10px 0;
}

#footer a,
#sub-footer a {
  color: #88939E;
  margin-right: 20px;
}

#footer a:hover,
#sub-footer a:hover {
  color: #FFF;
}

#footer div#social-icons a {
    opacity: 0.1;
    margin: 0 5px;
    cursor: pointer;
    transition: all 300ms;
    -webkit-transition: all 300ms;
   display: inline-block;
}

#footer div#social-icons a  img {
    width: 25px !important;
}

#footer div#social-icons a:hover {
    opacity: 0.3;
}

/* ========================= */

/* ======================================= */
/* Buttons */
/* ======================================= */

.btn {
   border-radius: 3px;
   font-family: 'lato', 'helvetica', 'sans-serif';
   font-size: 16px;
   color: #FFFFFF;
   letter-spacing: 0.89px;
   padding: 5px 15px;
   cursor: pointer;
   display: inline-block;
   text-align: center;
   text-decoration: none !important;
   transition: all 300ms;
}
.btn.primary {
    background: #3a98f3;
}
.btn.primary:hover {
		background: #4788c7;
}

.btn.outline {
  border: 1px solid #FFF;
}

.btn.primary-outline {
    color: #3a98f3;
    border: 1px solid #5892ca;
}

.btn.primary-outline:hover {
    color: #4788c7;
    border: 1px solid #4788c7;
}

.btn.primary-alt {
    background: #a3b2c0;
    color: #fff !important;
}
.btn.disabled {
    background: #a3b2c0 !important;
    color: #fff !important;
    pointer-events: none;
}
.btn.disabled:hover {
    background: #a3b2c0;
}
.btn.primary-alt:hover {
  color: #c3ccd4;
}

.btn.secondary {
    border: 1px solid #5892ca;
}

.btn.sm {
  min-width: 100px;
  padding: 5px 15px;
}

.btn.md {
    min-width: 180px;
    padding: 10px 15px;
}

.btn.lg {
    min-width: 180px;
    padding: 15px 20px;
}

.btn.margin {
  margin: 0 15px;
}




/* ======================================= */
/* Career Pages */
/* ======================================= */

#career-benefits .et_pb_main_blurb_image {
    margin-bottom: 30px;
    text-align: center;
  	min-height: 50px;
}

/* ======================================= */
/* Marvel CSS Devices */
/* ======================================= */

.marvel-device{display:inline-block;position:relative;box-sizing:content-box !important}.marvel-device .screen{width:100%;position:relative;height:100%;color:white;z-index:2;text-align:center;display:block;-webkit-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 0 0 3px #111;box-shadow:0 0 0 3px #111}.marvel-device .top-bar,.marvel-device .bottom-bar{height:3px;background:black;width:100%;display:block}.marvel-device .middle-bar{width:3px;height:4px;top:0px;left:90px;background:black;position:absolute}.marvel-device.iphone6{width:375px;height:667px;padding:105px 24px;background:#d9dbdc;-webkit-border-radius:56px;border-radius:56px;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2)}.marvel-device.iphone6:before{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;content:'';left:6px;-webkit-border-radius:50px;border-radius:50px;background:#f8f8f8;z-index:1}.marvel-device.iphone6:after{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;content:'';left:8px;-webkit-border-radius:48px;border-radius:48px;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #fff;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #fff;z-index:2}.marvel-device.iphone6 .home{-webkit-border-radius:100%;border-radius:100%;width:68px;height:68px;position:absolute;left:50%;margin-left:-34px;bottom:22px;z-index:3;background:#303233;background:-moz-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #303233), color-stop(50%, #b5b7b9), color-stop(69%, #f0f2f2), color-stop(100%, #303233));background:-webkit-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:-o-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:-ms-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:linear-gradient(135deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303233', endColorstr='#303233',GradientType=1 )}.marvel-device.iphone6 .home:before{background:#f8f8f8;position:absolute;content:'';-webkit-border-radius:100%;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);top:4px;left:4px}.marvel-device.iphone6 .top-bar{height:14px;background:#bfbfc0;position:absolute;top:68px;left:0}.marvel-device.iphone6 .bottom-bar{height:14px;background:#bfbfc0;position:absolute;bottom:68px;left:0}.marvel-device.iphone6 .sleep{position:absolute;top:190px;right:-4px;width:4px;height:66px;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px;background:#d9dbdc}.marvel-device.iphone6 .volume{position:absolute;left:-4px;top:188px;z-index:0;height:66px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:#d9dbdc}.marvel-device.iphone6 .volume:before{position:absolute;left:2px;top:-78px;height:40px;width:2px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone6 .volume:after{position:absolute;left:0px;top:82px;height:66px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone6 .camera{background:#3c3d3d;width:12px;height:12px;position:absolute;top:24px;left:50%;margin-left:-6px;-webkit-border-radius:100%;border-radius:100%;z-index:3}.marvel-device.iphone6 .sensor{background:#3c3d3d;width:16px;height:16px;position:absolute;top:49px;left:134px;z-index:3;-webkit-border-radius:100%;border-radius:100%}.marvel-device.iphone6 .speaker{background:#292728;width:70px;height:6px;position:absolute;top:54px;left:50%;margin-left:-35px;-webkit-border-radius:6px;border-radius:6px;z-index:3}.marvel-device.iphone6.gold{background:#f9e7d3}.marvel-device.iphone6.gold .top-bar,.marvel-device.iphone6.gold .bottom-bar{background:white}.marvel-device.iphone6.gold .sleep,.marvel-device.iphone6.gold .volume{background:#f9e7d3}.marvel-device.iphone6.gold .home{background:#cebba9;background:-moz-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #cebba9), color-stop(50%, #f9e7d3), color-stop(100%, #cebba9));background:-webkit-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:-o-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:-ms-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:linear-gradient(135deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cebba9', endColorstr='#cebba9',GradientType=1 )}.marvel-device.iphone6.black{background:#464646;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.7);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.7)}.marvel-device.iphone6.black:before{background:#080808}.marvel-device.iphone6.black:after{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #212121;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #212121}.marvel-device.iphone6.black .top-bar,.marvel-device.iphone6.black .bottom-bar{background:#212121}.marvel-device.iphone6.black .volume,.marvel-device.iphone6.black .sleep{background:#464646}.marvel-device.iphone6.black .camera{background:#080808}.marvel-device.iphone6.black .home{background:#080808;background:-moz-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #080808), color-stop(50%, #464646), color-stop(100%, #080808));background:-webkit-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:-o-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:-ms-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:linear-gradient(135deg, #080808 0%, #464646 50%, #080808 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#080808', endColorstr='#080808',GradientType=1 )}.marvel-device.iphone6.black .home:before{background:#080808}.marvel-device.iphone6.landscape{padding:24px 105px;height:375px;width:667px}.marvel-device.iphone6.landscape .sleep{top:100%;-webkit-border-radius:0px 0px 2px 2px;border-radius:0px 0px 2px 2px;right:190px;height:4px;width:66px}.marvel-device.iphone6.landscape .volume{width:66px;height:4px;top:-4px;left:calc(100% - 188px - 66px);-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone6.landscape .volume:before{width:40px;height:2px;top:2px;right:-78px;left:auto;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone6.landscape .volume:after{left:-82px;width:66px;height:4px;top:0;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone6.landscape .top-bar{width:14px;height:100%;left:calc(100% - 68px -  14px);top:0}.marvel-device.iphone6.landscape .bottom-bar{width:14px;height:100%;left:68px;top:0}.marvel-device.iphone6.landscape .home{top:50%;margin-top:-34px;margin-left:0;left:22px}.marvel-device.iphone6.landscape .sensor{top:134px;left:calc(100% - 49px - 16px)}.marvel-device.iphone6.landscape .speaker{height:70px;width:6px;left:calc(100% - 54px - 6px);top:50%;margin-left:0px;margin-top:-35px}.marvel-device.iphone6.landscape .camera{left:calc(100% - 32px);top:50%;margin-left:0px;margin-top:-5px}.marvel-device.iphone6plus{width:414px;height:736px;padding:112px 26px;background:#d9dbdc;-webkit-border-radius:56px;border-radius:56px;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2)}.marvel-device.iphone6plus:before{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;content:'';left:6px;-webkit-border-radius:50px;border-radius:50px;background:#f8f8f8;z-index:1}.marvel-device.iphone6plus:after{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;content:'';left:8px;-webkit-border-radius:48px;border-radius:48px;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #fff;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #fff;z-index:2}.marvel-device.iphone6plus .home{-webkit-border-radius:100%;border-radius:100%;width:68px;height:68px;position:absolute;left:50%;margin-left:-34px;bottom:24px;z-index:3;background:#303233;background:-moz-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #303233), color-stop(50%, #b5b7b9), color-stop(69%, #f0f2f2), color-stop(100%, #303233));background:-webkit-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:-o-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:-ms-linear-gradient(-45deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);background:linear-gradient(135deg, #303233 0%, #b5b7b9 50%, #f0f2f2 69%, #303233 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303233', endColorstr='#303233',GradientType=1 )}.marvel-device.iphone6plus .home:before{background:#f8f8f8;position:absolute;content:'';-webkit-border-radius:100%;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);top:4px;left:4px}.marvel-device.iphone6plus .top-bar{height:14px;background:#bfbfc0;position:absolute;top:68px;left:0}.marvel-device.iphone6plus .bottom-bar{height:14px;background:#bfbfc0;position:absolute;bottom:68px;left:0}.marvel-device.iphone6plus .sleep{position:absolute;top:190px;right:-4px;width:4px;height:66px;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px;background:#d9dbdc}.marvel-device.iphone6plus .volume{position:absolute;left:-4px;top:188px;z-index:0;height:66px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:#d9dbdc}.marvel-device.iphone6plus .volume:before{position:absolute;left:2px;top:-78px;height:40px;width:2px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone6plus .volume:after{position:absolute;left:0px;top:82px;height:66px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone6plus .camera{background:#3c3d3d;width:12px;height:12px;position:absolute;top:29px;left:50%;margin-left:-6px;-webkit-border-radius:100%;border-radius:100%;z-index:3}.marvel-device.iphone6plus .sensor{background:#3c3d3d;width:16px;height:16px;position:absolute;top:54px;left:154px;z-index:3;-webkit-border-radius:100%;border-radius:100%}.marvel-device.iphone6plus .speaker{background:#292728;width:70px;height:6px;position:absolute;top:59px;left:50%;margin-left:-35px;-webkit-border-radius:6px;border-radius:6px;z-index:3}.marvel-device.iphone6plus.gold{background:#f9e7d3}.marvel-device.iphone6plus.gold .top-bar,.marvel-device.iphone6plus.gold .bottom-bar{background:white}.marvel-device.iphone6plus.gold .sleep,.marvel-device.iphone6plus.gold .volume{background:#f9e7d3}.marvel-device.iphone6plus.gold .home{background:#cebba9;background:-moz-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #cebba9), color-stop(50%, #f9e7d3), color-stop(100%, #cebba9));background:-webkit-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:-o-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:-ms-linear-gradient(-45deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);background:linear-gradient(135deg, #cebba9 0%, #f9e7d3 50%, #cebba9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cebba9', endColorstr='#cebba9',GradientType=1 )}.marvel-device.iphone6plus.black{background:#464646;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.7);box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.7)}.marvel-device.iphone6plus.black:before{background:#080808}.marvel-device.iphone6plus.black:after{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #212121;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1),inset 0 0 6px 3px #212121}.marvel-device.iphone6plus.black .top-bar,.marvel-device.iphone6plus.black .bottom-bar{background:#212121}.marvel-device.iphone6plus.black .volume,.marvel-device.iphone6plus.black .sleep{background:#464646}.marvel-device.iphone6plus.black .camera{background:#080808}.marvel-device.iphone6plus.black .home{background:#080808;background:-moz-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #080808), color-stop(50%, #464646), color-stop(100%, #080808));background:-webkit-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:-o-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:-ms-linear-gradient(-45deg, #080808 0%, #464646 50%, #080808 100%);background:linear-gradient(135deg, #080808 0%, #464646 50%, #080808 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#080808', endColorstr='#080808',GradientType=1 )}.marvel-device.iphone6plus.black .home:before{background:#080808}.marvel-device.iphone6plus.landscape{padding:26px 112px;height:414px;width:736px}.marvel-device.iphone6plus.landscape .sleep{top:100%;-webkit-border-radius:0px 0px 2px 2px;border-radius:0px 0px 2px 2px;right:190px;height:4px;width:66px}.marvel-device.iphone6plus.landscape .volume{width:66px;height:4px;top:-4px;left:calc(100% - 188px - 66px);-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone6plus.landscape .volume:before{width:40px;height:2px;top:2px;right:-78px;left:auto;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone6plus.landscape .volume:after{left:-82px;width:66px;height:4px;top:0;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone6plus.landscape .top-bar{width:14px;height:100%;left:calc(100% - 68px -  14px);top:0}.marvel-device.iphone6plus.landscape .bottom-bar{width:14px;height:100%;left:68px;top:0}.marvel-device.iphone6plus.landscape .home{top:50%;margin-top:-34px;margin-left:0;left:24px}.marvel-device.iphone6plus.landscape .sensor{top:154px;left:calc(100% - 54px - 16px)}.marvel-device.iphone6plus.landscape .speaker{height:70px;width:6px;left:calc(100% - 59px - 6px);top:50%;margin-left:0px;margin-top:-35px}.marvel-device.iphone6plus.landscape .camera{left:calc(100% - 29px);top:50%;margin-left:0px;margin-top:-5px}.marvel-device.iphone5s,.marvel-device.iphone5c{padding:105px 22px;background:#2c2b2c;width:320px;height:568px;-webkit-border-radius:50px;border-radius:50px}.marvel-device.iphone5s:before,.marvel-device.iphone5c:before{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;content:'';left:4px;-webkit-border-radius:46px;border-radius:46px;background:#1e1e1e;z-index:1}.marvel-device.iphone5s .sleep,.marvel-device.iphone5c .sleep{position:absolute;top:-4px;right:60px;width:60px;height:4px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px;background:#282727}.marvel-device.iphone5s .volume,.marvel-device.iphone5c .volume{position:absolute;left:-4px;top:180px;z-index:0;height:27px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:#282727}.marvel-device.iphone5s .volume:before,.marvel-device.iphone5c .volume:before{position:absolute;left:0px;top:-75px;height:35px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone5s .volume:after,.marvel-device.iphone5c .volume:after{position:absolute;left:0px;bottom:-64px;height:27px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone5s .camera,.marvel-device.iphone5c .camera{background:#3c3d3d;width:10px;height:10px;position:absolute;top:32px;left:50%;margin-left:-5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:3}.marvel-device.iphone5s .sensor,.marvel-device.iphone5c .sensor{background:#3c3d3d;width:10px;height:10px;position:absolute;top:60px;left:160px;z-index:3;margin-left:-32px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.marvel-device.iphone5s .speaker,.marvel-device.iphone5c .speaker{background:#292728;width:64px;height:10px;position:absolute;top:60px;left:50%;margin-left:-32px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:3}.marvel-device.iphone5s.landscape,.marvel-device.iphone5c.landscape{padding:22px 105px;height:320px;width:568px}.marvel-device.iphone5s.landscape .sleep,.marvel-device.iphone5c.landscape .sleep{right:-4px;top:calc(100% - 120px);height:60px;width:4px;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px}.marvel-device.iphone5s.landscape .volume,.marvel-device.iphone5c.landscape .volume{width:27px;height:4px;top:-4px;left:calc(100% - 180px);-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone5s.landscape .volume:before,.marvel-device.iphone5c.landscape .volume:before{width:35px;height:4px;top:0px;right:-75px;left:auto;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone5s.landscape .volume:after,.marvel-device.iphone5c.landscape .volume:after{bottom:0px;left:-64px;z-index:999;height:4px;width:27px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone5s.landscape .sensor,.marvel-device.iphone5c.landscape .sensor{top:160px;left:calc(100% - 60px);margin-left:0px;margin-top:-32px}.marvel-device.iphone5s.landscape .speaker,.marvel-device.iphone5c.landscape .speaker{height:64px;width:10px;left:calc(100% - 60px);top:50%;margin-left:0px;margin-top:-32px}.marvel-device.iphone5s.landscape .camera,.marvel-device.iphone5c.landscape .camera{left:calc(100% - 32px);top:50%;margin-left:0px;margin-top:-5px}.marvel-device.iphone5s .home{-moz-border-radius:36px;-webkit-border-radius:36px;border-radius:36px;width:68px;-webkit-box-shadow:inset 0 0 0 4px #2c2b2c;box-shadow:inset 0 0 0 4px #2c2b2c;height:68px;position:absolute;left:50%;margin-left:-34px;bottom:19px;z-index:3}.marvel-device.iphone5s .top-bar{top:70px;position:absolute;left:0}.marvel-device.iphone5s .bottom-bar{bottom:70px;position:absolute;left:0}.marvel-device.iphone5s.landscape .home{left:19px;bottom:50%;margin-bottom:-34px;margin-left:0px}.marvel-device.iphone5s.landscape .top-bar{left:70px;top:0px;width:3px;height:100%}.marvel-device.iphone5s.landscape .bottom-bar{right:70px;left:auto;bottom:0px;width:3px;height:100%}.marvel-device.iphone5s.silver{background:#bcbcbc}.marvel-device.iphone5s.silver:before{background:#fcfcfc}.marvel-device.iphone5s.silver .volume,.marvel-device.iphone5s.silver .sleep{background:#d6d6d6}.marvel-device.iphone5s.silver .top-bar,.marvel-device.iphone5s.silver .bottom-bar{background:#eaebec}.marvel-device.iphone5s.silver .home{-webkit-box-shadow:inset 0 0 0 4px #bcbcbc;box-shadow:inset 0 0 0 4px #bcbcbc}.marvel-device.iphone5s.gold{background:#f9e7d3}.marvel-device.iphone5s.gold:before{background:#fcfcfc}.marvel-device.iphone5s.gold .volume,.marvel-device.iphone5s.gold .sleep{background:#f9e7d3}.marvel-device.iphone5s.gold .top-bar,.marvel-device.iphone5s.gold .bottom-bar{background:white}.marvel-device.iphone5s.gold .home{-webkit-box-shadow:inset 0 0 0 4px #f9e7d3;box-shadow:inset 0 0 0 4px #f9e7d3}.marvel-device.iphone5c{background:white;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)}.marvel-device.iphone5c .top-bar,.marvel-device.iphone5c .bottom-bar{display:none}.marvel-device.iphone5c .home{background:#242324;-moz-border-radius:36px;-webkit-border-radius:36px;border-radius:36px;width:68px;height:68px;z-index:3;position:absolute;left:50%;margin-left:-34px;bottom:19px}.marvel-device.iphone5c .home:after{width:20px;height:20px;border:1px solid rgba(255,255,255,0.1);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:absolute;display:block;content:'';top:50%;left:50%;margin-top:-11px;margin-left:-11px}.marvel-device.iphone5c.landscape .home{left:19px;bottom:50%;margin-bottom:-34px;margin-left:0px}.marvel-device.iphone5c .volume,.marvel-device.iphone5c .sleep{background:#dddddd}.marvel-device.iphone5c.red{background:#f96b6c}.marvel-device.iphone5c.red .volume,.marvel-device.iphone5c.red .sleep{background:#ed5758}.marvel-device.iphone5c.yellow{background:#f2dc60}.marvel-device.iphone5c.yellow .volume,.marvel-device.iphone5c.yellow .sleep{background:#e5ce4c}.marvel-device.iphone5c.green{background:#97e563}.marvel-device.iphone5c.green .volume,.marvel-device.iphone5c.green .sleep{background:#85d94d}.marvel-device.iphone5c.blue{background:#33a2db}.marvel-device.iphone5c.blue .volume,.marvel-device.iphone5c.blue .sleep{background:#2694cd}.marvel-device.iphone4s{padding:129px 27px;width:320px;height:480px;background:#686868;-webkit-border-radius:54px;border-radius:54px}.marvel-device.iphone4s:before{content:'';width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px;z-index:1;-webkit-border-radius:50px;border-radius:50px;background:#1e1e1e}.marvel-device.iphone4s .top-bar{top:60px;position:absolute;left:0}.marvel-device.iphone4s .bottom-bar{bottom:90px;position:absolute;left:0}.marvel-device.iphone4s .camera{background:#3c3d3d;width:10px;height:10px;position:absolute;top:72px;left:134px;z-index:3;margin-left:-5px;-webkit-border-radius:100%;border-radius:100%}.marvel-device.iphone4s .speaker{background:#292728;width:64px;height:10px;position:absolute;top:72px;left:50%;z-index:3;margin-left:-32px;-webkit-border-radius:5px;border-radius:5px}.marvel-device.iphone4s .sensor{background:#292728;width:40px;height:10px;position:absolute;top:36px;left:50%;z-index:3;margin-left:-20px;-webkit-border-radius:5px;border-radius:5px}.marvel-device.iphone4s .home{background:#242324;-webkit-border-radius:100%;border-radius:100%;width:72px;height:72px;z-index:3;position:absolute;left:50%;margin-left:-36px;bottom:30px}.marvel-device.iphone4s .home:after{width:20px;height:20px;border:1px solid rgba(255,255,255,0.1);-webkit-border-radius:4px;border-radius:4px;position:absolute;display:block;content:'';top:50%;left:50%;margin-top:-11px;margin-left:-11px}.marvel-device.iphone4s .sleep{position:absolute;top:-4px;right:60px;width:60px;height:4px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px;background:#4D4D4D}.marvel-device.iphone4s .volume{position:absolute;left:-4px;top:160px;height:27px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:#4D4D4D}.marvel-device.iphone4s .volume:before{position:absolute;left:0px;top:-70px;height:35px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone4s .volume:after{position:absolute;left:0px;bottom:-64px;height:27px;width:4px;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px;background:inherit;content:'';display:block}.marvel-device.iphone4s.landscape{padding:27px 129px;height:320px;width:480px}.marvel-device.iphone4s.landscape .bottom-bar{left:90px;bottom:0px;height:100%;width:3px}.marvel-device.iphone4s.landscape .top-bar{left:calc(100% - 60px);top:0px;height:100%;width:3px}.marvel-device.iphone4s.landscape .camera{top:134px;left:calc(100% - 72px);margin-left:0}.marvel-device.iphone4s.landscape .speaker{top:50%;margin-left:0;margin-top:-32px;left:calc(100% - 72px);width:10px;height:64px}.marvel-device.iphone4s.landscape .sensor{height:40px;width:10px;left:calc(100% - 36px);top:50%;margin-left:0;margin-top:-20px}.marvel-device.iphone4s.landscape .home{left:30px;bottom:50%;margin-left:0;margin-bottom:-36px}.marvel-device.iphone4s.landscape .sleep{height:60px;width:4px;right:-4px;top:calc(100% - 120px);-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px}.marvel-device.iphone4s.landscape .volume{top:-4px;left:calc(100% - 187px);height:4px;width:27px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone4s.landscape .volume:before{right:-70px;left:auto;top:0px;width:35px;height:4px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone4s.landscape .volume:after{width:27px;height:4px;bottom:0px;left:-64px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.iphone4s.silver{background:#bcbcbc}.marvel-device.iphone4s.silver:before{background:#fcfcfc}.marvel-device.iphone4s.silver .home{background:#fcfcfc;-webkit-box-shadow:inset 0 0 0 1px #bcbcbc;box-shadow:inset 0 0 0 1px #bcbcbc}.marvel-device.iphone4s.silver .home:after{border:1px solid rgba(0,0,0,0.2)}.marvel-device.iphone4s.silver .volume,.marvel-device.iphone4s.silver .sleep{background:#d6d6d6}.marvel-device.nexus5{padding:50px 15px 50px 15px;width:320px;height:568px;background:#1e1e1e;-webkit-border-radius:20px;border-radius:20px}.marvel-device.nexus5:before{-webkit-border-radius:600px / 50px;border-radius:600px / 50px;background:inherit;content:'';top:0;position:absolute;height:103.1%;width:calc(100% - 26px);top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.marvel-device.nexus5 .top-bar{width:calc(100% - 8px);height:calc(100% - 6px);position:absolute;top:3px;left:4px;-webkit-border-radius:20px;border-radius:20px;background:#181818}.marvel-device.nexus5 .top-bar:before{-webkit-border-radius:600px / 50px;border-radius:600px / 50px;background:inherit;content:'';top:0;position:absolute;height:103.0%;width:calc(100% - 26px);top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.marvel-device.nexus5 .bottom-bar{display:none}.marvel-device.nexus5 .sleep{width:3px;position:absolute;left:-3px;top:110px;height:100px;background:inherit;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px}.marvel-device.nexus5 .volume{width:3px;position:absolute;right:-3px;top:70px;height:45px;background:inherit;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px}.marvel-device.nexus5 .camera{background:#3c3d3d;width:10px;height:10px;position:absolute;top:18px;left:50%;z-index:3;margin-left:-5px;-webkit-border-radius:100%;border-radius:100%}.marvel-device.nexus5 .camera:before{background:#3c3d3d;width:6px;height:6px;content:'';display:block;position:absolute;top:2px;left:-100px;z-index:3;-webkit-border-radius:100%;border-radius:100%}.marvel-device.nexus5.landscape{padding:15px 50px 15px 50px;height:320px;width:568px}.marvel-device.nexus5.landscape:before{width:103.1%;height:calc(100% - 26px);-webkit-border-radius:50px / 600px;border-radius:50px / 600px}.marvel-device.nexus5.landscape .top-bar{left:3px;top:4px;height:calc(100% - 8px);width:calc(100% - 6px)}.marvel-device.nexus5.landscape .top-bar:before{width:103%;height:calc(100% - 26px);-webkit-border-radius:50px / 600px;border-radius:50px / 600px}.marvel-device.nexus5.landscape .sleep{height:3px;width:100px;left:calc(100% - 210px);top:-3px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.nexus5.landscape .volume{height:3px;width:45px;right:70px;top:100%;-webkit-border-radius:0px 0px 2px 2px;border-radius:0px 0px 2px 2px}.marvel-device.nexus5.landscape .camera{top:50%;left:calc(100% - 18px);margin-left:0;margin-top:-5px}.marvel-device.nexus5.landscape .camera:before{top:-100px;left:2px}.marvel-device.s5{padding:60px 18px;-webkit-border-radius:42px;border-radius:42px;width:320px;height:568px;background:#bcbcbc}.marvel-device.s5:before,.marvel-device.s5:after{width:calc(100% - 52px);content:'';display:block;height:26px;background:inherit;position:absolute;-webkit-border-radius:500px / 40px;border-radius:500px / 40px;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.marvel-device.s5:before{top:-7px}.marvel-device.s5:after{bottom:-7px}.marvel-device.s5 .bottom-bar{display:none}.marvel-device.s5 .top-bar{-webkit-border-radius:37px;border-radius:37px;width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px;background:radial-gradient(rgba(0,0,0,0.02) 20%, transparent 60%) 0 0,radial-gradient(rgba(0,0,0,0.02) 20%, transparent 60%) 3px 3px;background-color:white;background-size:4px 4px;background-position:center;z-index:2;position:absolute}.marvel-device.s5 .top-bar:before,.marvel-device.s5 .top-bar:after{width:calc(100% - 48px);content:'';display:block;height:26px;background:inherit;position:absolute;-webkit-border-radius:500px / 40px;border-radius:500px / 40px;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.marvel-device.s5 .top-bar:before{top:-7px}.marvel-device.s5 .top-bar:after{bottom:-7px}.marvel-device.s5 .sleep{width:3px;position:absolute;left:-3px;top:100px;height:100px;background:#cecece;-webkit-border-radius:2px 0px 0px 2px;border-radius:2px 0px 0px 2px}.marvel-device.s5 .speaker{width:68px;height:8px;position:absolute;top:20px;display:block;z-index:3;left:50%;margin-left:-34px;background-color:#bcbcbc;background-position:top left;-webkit-border-radius:4px;border-radius:4px}.marvel-device.s5 .sensor{display:block;position:absolute;top:20px;right:110px;background:#3c3d3d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:8px;height:8px;z-index:3}.marvel-device.s5 .sensor:after{display:block;content:'';position:absolute;top:0px;right:12px;background:#3c3d3d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:8px;height:8px;z-index:3}.marvel-device.s5 .camera{display:block;position:absolute;top:24px;right:42px;background:black;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:10px;height:10px;z-index:3}.marvel-device.s5 .camera:before{width:4px;height:4px;background:#3c3d3d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;position:absolute;content:'';top:50%;left:50%;margin-top:-2px;margin-left:-2px}.marvel-device.s5 .home{position:absolute;z-index:3;bottom:17px;left:50%;width:70px;height:20px;background:white;-webkit-border-radius:18px;border-radius:18px;display:block;margin-left:-35px;border:2px solid black}.marvel-device.s5.landscape{padding:18px 60px;height:320px;width:568px}.marvel-device.s5.landscape:before,.marvel-device.s5.landscape:after{height:calc(100% - 52px);width:26px;-webkit-border-radius:40px / 500px;border-radius:40px / 500px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.marvel-device.s5.landscape:before{top:50%;left:-7px}.marvel-device.s5.landscape:after{top:50%;left:auto;right:-7px}.marvel-device.s5.landscape .top-bar:before,.marvel-device.s5.landscape .top-bar:after{width:26px;height:calc(100% - 48px);-webkit-border-radius:40px / 500px;border-radius:40px / 500px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.marvel-device.s5.landscape .top-bar:before{right:-7px;top:50%;left:auto}.marvel-device.s5.landscape .top-bar:after{left:-7px;top:50%;right:auto}.marvel-device.s5.landscape .sleep{height:3px;width:100px;left:calc(100% - 200px);top:-3px;-webkit-border-radius:2px 2px 0px 0px;border-radius:2px 2px 0px 0px}.marvel-device.s5.landscape .speaker{height:68px;width:8px;left:calc(100% - 20px);top:50%;margin-left:0;margin-top:-34px}.marvel-device.s5.landscape .sensor{right:20px;top:calc(100% - 110px)}.marvel-device.s5.landscape .sensor:after{left:-12px;right:0px}.marvel-device.s5.landscape .camera{top:calc(100% - 42px);right:24px}.marvel-device.s5.landscape .home{width:20px;height:70px;bottom:50%;margin-bottom:-35px;margin-left:0;left:17px}.marvel-device.s5.black{background:#1e1e1e}.marvel-device.s5.black .speaker{background:black}.marvel-device.s5.black .sleep{background:#1e1e1e}.marvel-device.s5.black .top-bar{background:radial-gradient(rgba(0,0,0,0.05) 20%, transparent 60%) 0 0,radial-gradient(rgba(0,0,0,0.05) 20%, transparent 60%) 3px 3px;background-color:#2c2b2c;background-size:4px 4px}.marvel-device.s5.black .home{background:#2c2b2c}.marvel-device.lumia920{padding:80px 35px 125px 35px;background:#ffdd00;width:320px;height:533px;-moz-border-radius:40px / 3px;-webkit-border-radius:40px / 3px;border-radius:40px / 3px}.marvel-device.lumia920 .bottom-bar{display:none}.marvel-device.lumia920 .top-bar{width:calc(100% - 24px);height:calc(100% - 32px);position:absolute;top:16px;left:12px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;background:black;z-index:1}.marvel-device.lumia920 .top-bar:before{background:#1e1e1e;display:block;content:'';width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;position:absolute;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px}.marvel-device.lumia920 .volume{width:3px;position:absolute;top:130px;height:100px;background:#1e1e1e;right:-3px;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px}.marvel-device.lumia920 .volume:before{width:3px;position:absolute;top:190px;content:'';display:block;height:50px;background:inherit;right:0px;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px}.marvel-device.lumia920 .volume:after{width:3px;position:absolute;top:460px;content:'';display:block;height:50px;background:inherit;right:0px;-webkit-border-radius:0px 2px 2px 0px;border-radius:0px 2px 2px 0px}.marvel-device.lumia920 .camera{background:#3c3d3d;width:10px;height:10px;position:absolute;top:34px;right:130px;z-index:5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.marvel-device.lumia920 .speaker{background:#292728;width:64px;height:10px;position:absolute;top:38px;left:50%;margin-left:-32px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:3}.marvel-device.lumia920.landscape{padding:35px 80px 35px 125px;height:320px;width:568px;-moz-border-radius:2px / 100px;-webkit-border-radius:2px / 100px;border-radius:2px / 100px}.marvel-device.lumia920.landscape .top-bar{height:calc(100% - 24px);width:calc(100% - 32px);left:16px;top:12px}.marvel-device.lumia920.landscape .volume{height:3px;right:130px;width:100px;top:100%;-webkit-border-radius:0px 0px 2px 2px;border-radius:0px 0px 2px 2px}.marvel-device.lumia920.landscape .volume:before{height:3px;right:190px;top:0px;width:50px;-webkit-border-radius:0px 0px 2px 2px;border-radius:0px 0px 2px 2px}.marvel-device.lumia920.landscape .volume:after{height:3px;right:430px;top:0px;width:50px;-webkit-border-radius:0px 0px 2px 2px;border-radius:0px 0px 2px 2px}.marvel-device.lumia920.landscape .camera{right:30px;top:calc(100% - 140px)}.marvel-device.lumia920.landscape .speaker{width:10px;height:64px;top:50%;margin-left:0;margin-top:-32px;left:calc(100% - 48px)}.marvel-device.lumia920.black{background:black}.marvel-device.lumia920.white{background:white;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)}.marvel-device.lumia920.blue{background:#00acdd}.marvel-device.lumia920.red{background:#CC3E32}.marvel-device.htc-one{padding:72px 25px 100px 25px;width:320px;height:568px;background:#bebebe;-webkit-border-radius:34px;border-radius:34px}.marvel-device.htc-one:before{content:'';display:block;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;background:#adadad;-webkit-border-radius:32px;border-radius:32px}.marvel-device.htc-one:after{content:'';display:block;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px;background:#eeeeee;-webkit-border-radius:30px;border-radius:30px}.marvel-device.htc-one .top-bar{width:calc(100% - 4px);height:635px;position:absolute;background:#424242;top:50px;z-index:1;left:2px}.marvel-device.htc-one .top-bar:before{content:'';position:absolute;width:calc(100% - 4px);height:100%;position:absolute;background:black;top:0px;z-index:1;left:2px}.marvel-device.htc-one .bottom-bar{display:none}.marvel-device.htc-one .speaker{height:16px;width:216px;display:block;position:absolute;top:22px;z-index:2;left:50%;margin-left:-108px;background:radial-gradient(#343434 25%, transparent 50%) 0 0,radial-gradient(#343434 25%, transparent 50%) 4px 4px;background-size:4px 4px;background-position:top left}.marvel-device.htc-one .speaker:after{content:'';height:16px;width:216px;display:block;position:absolute;top:676px;z-index:2;left:50%;margin-left:-108px;background:inherit}.marvel-device.htc-one .camera{display:block;position:absolute;top:18px;right:38px;background:#3c3d3d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:24px;height:24px;z-index:3}.marvel-device.htc-one .camera:before{width:8px;height:8px;background:black;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;position:absolute;content:'';top:50%;left:50%;margin-top:-4px;margin-left:-4px}.marvel-device.htc-one .sensor{display:block;position:absolute;top:29px;left:60px;background:#3c3d3d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:8px;height:8px;z-index:3}.marvel-device.htc-one .sensor:after{display:block;content:'';position:absolute;top:0px;right:12px;background:#3c3d3d;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:8px;height:8px;z-index:3}.marvel-device.htc-one.landscape{padding:25px 72px 25px 100px;height:320px;width:568px}.marvel-device.htc-one.landscape .top-bar{height:calc(100% - 4px);width:635px;left:calc(100% - 685px);top:2px}.marvel-device.htc-one.landscape .speaker{width:16px;height:216px;left:calc(100% - 38px);top:50%;margin-left:0px;margin-top:-108px}.marvel-device.htc-one.landscape .speaker:after{width:16px;height:216px;left:calc(100% - 692px);top:50%;margin-left:0;margin-top:-108px}.marvel-device.htc-one.landscape .camera{right:18px;top:calc(100% - 38px)}.marvel-device.htc-one.landscape .sensor{left:calc(100% - 29px);top:60px}.marvel-device.htc-one.landscape .sensor :after{right:0;top:-12px}.marvel-device.ipad{width:576px;height:768px;padding:90px 25px;background:#242324;-webkit-border-radius:44px;border-radius:44px}.marvel-device.ipad:before{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;content:'';display:block;top:4px;left:4px;-webkit-border-radius:40px;border-radius:40px;background:#1e1e1e}.marvel-device.ipad .camera{background:#3c3d3d;width:10px;height:10px;position:absolute;top:44px;left:50%;margin-left:-5px;-webkit-border-radius:100%;border-radius:100%}.marvel-device.ipad .top-bar,.marvel-device.ipad .bottom-bar{display:none}.marvel-device.ipad .home{background:#242324;-webkit-border-radius:36px;border-radius:36px;width:50px;height:50px;position:absolute;left:50%;margin-left:-25px;bottom:22px}.marvel-device.ipad .home:after{width:15px;height:15px;margin-top:-8px;margin-left:-8px;border:1px solid rgba(255,255,255,0.1);-webkit-border-radius:4px;border-radius:4px;position:absolute;display:block;content:'';top:50%;left:50%}.marvel-device.ipad.landscape{height:576px;width:768px;padding:25px 90px}.marvel-device.ipad.landscape .camera{left:calc(100% - 44px);top:50%;margin-left:0;margin-top:-5px}.marvel-device.ipad.landscape .home{top:50%;left:22px;margin-left:0;margin-top:-25px}.marvel-device.ipad.silver{background:#bcbcbc}.marvel-device.ipad.silver:before{background:#fcfcfc}.marvel-device.ipad.silver .home{background:#fcfcfc;-webkit-box-shadow:inset 0 0 0 1px #bcbcbc;box-shadow:inset 0 0 0 1px #bcbcbc}.marvel-device.ipad.silver .home:after{border:1px solid rgba(0,0,0,0.2)}.marvel-device.macbook{width:960px;height:600px;padding:44px 44px 76px;margin:0 auto;background:#bebebe;-webkit-border-radius:34px;border-radius:34px}.marvel-device.macbook:before{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;content:'';display:block;top:4px;left:4px;-webkit-border-radius:30px;border-radius:30px;background:#1e1e1e}.marvel-device.macbook .top-bar{width:calc(100% + 2 * 70px);height:40px;position:absolute;content:'';display:block;top:680px;left:-70px;border-bottom-left-radius:90px 18px;border-bottom-right-radius:90px 18px;background:#bebebe;-webkit-box-shadow:inset 0px -4px 13px 3px rgba(34,34,34,0.6);-moz-box-shadow:inset 0px -4px 13px 3px rgba(34,34,34,0.6);box-shadow:inset 0px -4px 13px 3px rgba(34,34,34,0.6)}.marvel-device.macbook .top-bar:before{width:100%;height:24px;content:'';display:block;top:0;left:0;background:#f0f0f0;border-bottom:2px solid #aaa;-webkit-border-radius:5px;border-radius:5px;position:relative}.marvel-device.macbook .top-bar:after{width:16%;height:14px;content:'';display:block;top:0;background:#ddd;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;-webkit-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;-webkit-box-shadow:inset 0px -3px 10px #999;-moz-box-shadow:inset 0px -3px 10px #999;box-shadow:inset 0px -3px 10px #999}.marvel-device.macbook .bottom-bar{background:transparent;width:calc(100% + 2 * 70px);height:26px;position:absolute;content:'';display:block;top:680px;left:-70px}.marvel-device.macbook .bottom-bar:before,.marvel-device.macbook .bottom-bar:after{height:calc(100% - 2px);width:80px;content:'';display:block;top:0;position:absolute}.marvel-device.macbook .bottom-bar:before{left:0;background:#f0f0f0;background:-moz-linear-gradient(left, #747474 0%, #c3c3c3 5%, #ebebeb 14%, #979797 41%, #f0f0f0 80%, #f0f0f0 100%, #f0f0f0 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #747474), color-stop(5%, #c3c3c3), color-stop(14%, #ebebeb), color-stop(41%, #979797), color-stop(80%, #f0f0f0), color-stop(100%, #f0f0f0), color-stop(100%, #f0f0f0));background:-webkit-linear-gradient(left, #747474 0%, #c3c3c3 5%, #ebebeb 14%, #979797 41%, #f0f0f0 80%, #f0f0f0 100%, #f0f0f0 100%);background:-o-linear-gradient(left, #747474 0%, #c3c3c3 5%, #ebebeb 14%, #979797 41%, #f0f0f0 80%, #f0f0f0 100%, #f0f0f0 100%);background:-ms-linear-gradient(left, #747474 0%, #c3c3c3 5%, #ebebeb 14%, #979797 41%, #f0f0f0 80%, #f0f0f0 100%, #f0f0f0 100%);background:linear-gradient(to right, #747474 0%, #c3c3c3 5%, #ebebeb 14%, #979797 41%, #f0f0f0 80%, #f0f0f0 100%, #f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747474', endColorstr='#f0f0f0', GradientType=1)}.marvel-device.macbook .bottom-bar:after{right:0;background:#f0f0f0;background:-moz-linear-gradient(left, #f0f0f0 0%, #f0f0f0 0%, #f0f0f0 20%, #979797 59%, #ebebeb 86%, #c3c3c3 95%, #747474 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #f0f0f0), color-stop(0%, #f0f0f0), color-stop(20%, #f0f0f0), color-stop(59%, #979797), color-stop(86%, #ebebeb), color-stop(95%, #c3c3c3), color-stop(100%, #747474));background:-webkit-linear-gradient(left, #f0f0f0 0%, #f0f0f0 0%, #f0f0f0 20%, #979797 59%, #ebebeb 86%, #c3c3c3 95%, #747474 100%);background:-o-linear-gradient(left, #f0f0f0 0%, #f0f0f0 0%, #f0f0f0 20%, #979797 59%, #ebebeb 86%, #c3c3c3 95%, #747474 100%);background:-ms-linear-gradient(left, #f0f0f0 0%, #f0f0f0 0%, #f0f0f0 20%, #979797 59%, #ebebeb 86%, #c3c3c3 95%, #747474 100%);background:linear-gradient(to right, #f0f0f0 0%, #f0f0f0 0%, #f0f0f0 20%, #979797 59%, #ebebeb 86%, #c3c3c3 95%, #747474 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#747474', GradientType=1)}.marvel-device.macbook .camera{background:#3c3d3d;width:10px;height:10px;position:absolute;top:20px;left:50%;margin-left:-5px;-webkit-border-radius:100%;border-radius:100%}.marvel-device.macbook .home{display:none}

/* **** LANDING PAGE HERO **** */

@media (min-width: 980px) {
#hero .et_pb_column:nth-child(1)  {
margin-right: 50px !important;
padding: 5% 0 !important;
}
#landing-page-hero .et_pb_column:nth-child(1) .h1_header {
margin: 0;
}

#landing-page-hero .et_pb_column:nth-child(1) {
-webkit-display: flex;
-ms-display: flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}

.landing-header {  
font-size: 45px;
font-family: Lato;
font-size: 45px;
color: #FFFFFF;
line-height: 64px;
font-weight: 300;
}
.landing-blurb {
font-family: Lato;
font-weight: 300;
font-size: 20px;
line-height: 27px;
}
.fadeOut {
opacity: 0 !important;
}
#scroll-to-learn-more {
text-align: center;
position: relative;
top: 2%;
width: 55%;
height: 50px;
opacity: 0.4;
}
/*#landing-page {
max-height: 100vh;
}*/
}
/* **** LANDING PAGE FEATURE SECTION **** */

.landing-feature-section > div:nth-child(1) {
-webkit-display: flex;
-ms-display: flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align: items: center;
-ms-align: items: center;
align: items: center;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.landing-feature {
margin: 65px 0 !important;
}
#landing-features > div > div {
    padding: 30px 0;
    margin: 0 !important;
}
.landing-feature .icon {
border: 3px solid #98bdd7;
min-height: 75px;
min-width: 75px;
max-width: 75px;
max-height: 75px;
border-radius: 100%;
}

/* **** LANDING PAGE ICONS **** */

.landing-feature .icon.audio-icon {
background: url('/wp-content/uploads/2016/08/Audio-Icon.svg') no-repeat center center;
}
.landing-feature .icon.block-icon {
background: url('/wp-content/uploads/2016/08/Block-Icon.svg') no-repeat center center;
}
.landing-feature .icon.flag-icon {
background: url('/wp-content/uploads/2016/08/Flag-Icon.svg') no-repeat center center;
background-position: 60% 50%;
}
.landing-feature .icon.apple-android-icon {
background: url('/wp-content/uploads/2016/10/Apple-Android.svg') no-repeat center center;
background-size: 60%;
}
.landing-feature .icon.chart-icon {
background: url('/wp-content/uploads/2016/10/Charts-Icon.svg') no-repeat center center;
background-size: 50%;
}
.landing-feature .icon.mobile-payments-icon {
background: url('/wp-content/uploads/2016/10/Mobile-Payment-Icon.svg') no-repeat center center;
background-size: 40%;
}
.landing-feature .icon.receipt-icon {
background: url('/wp-content/uploads/2016/10/Receipt-Icon.svg') no-repeat center center;
background-size: 40%;
}
.landing-feature .icon.shield-icon {
background: url('/wp-content/uploads/2016/10/Shield-Icon.svg') no-repeat center center;
background-size: 50%;
}
.landing-feature .icon.checkmark {
background: url('/wp-content/uploads/2016/10/Check-Mark-Icon.svg') no-repeat center center;    
background-size: 50%;
}


/* **************************** */

.landing-feature .title {
font-size: 16px;
letter-spacing: 0px;
font-weight: 600;
padding-bottom: 5px;
}
.landing-feature .feature-title {
  font-size: 36px;
  line-height: 1.2em;
  font-weight: 300 !important;
}
.landing-feature .description {
font-size: 15px;
letter-spacing: 0px;
line-height: 1.4;
}
.landing-feature div:nth-child(2) {
margin: 0 20px;
position: relative;
}
.landing-feature .review-signature {
		font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
  position: relative;
}
.landing-feature .review-signature span {
  display: block;
		font-size: 14px;
}
.landing-feature .review {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1.4;
    padding: 10px 0;
}
.landing-feature .signature {
  position: relative;
  height: 65px;
  top: 20px;
}
.landing-feature .signature > div {
 position: absolute;
  left: -20px;
}
.landing-feature .signature div > div {
    display: inline-block;
}
.landing-feature .signature .user {
  position: relative;
    top: 15px;
    left: 15px;
    border: none;
    min-height: 65px;
    min-width: 65px;
    max-width: 65px;
    max-height: 65px;
    border-radius: 100%;
}
@media (max-width: 980px) {
.landing-feature div:nth-child(2) {
margin: 20px 0 !important;
} 
  
  .landing-feature .signature > div {
    width: 100%;
    left: 0;
  }
}
/* **** LANDING PAGE DEVICE AND IMAGES **** */

.marvel-device.iphone6 {
z-index: 0;
transform: scale(0.8,0.8);
position: relative;
top: -35px;
}
.marvel-device.macbook {
position: relative;
bottom: 0;
}
.marvel-device .screen {
background: #14212c;
}

/* **** LANDING PAGE MOBILE SECTION **** */

@media (max-width: 980px) {
#landing-page-hero .et_pb_column:nth-child(1) {
/*height: auto !important;*/
}
#main-header .container:first-child {
position: absolute !important;
min-height: 75px !important;
}
#landing-page {
padding: 0 !important;
}
#landing-page-hero {
    /*height: 100vh !important;*/
    position: relative;
    padding-top: 33% !important;
}
  .landing-page .landing-page-cta {
    display: none !important;
  }
.landing-page #primary-cta {
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    z-index: 999;
    padding: 25px;
    margin-bottom: 0;
}
.landing-page #primary-cta a.btn {
  width: 100%;
  margin: 0 !important;
  box-shadow: 0 0 15px rgba(20, 33, 44, 0.25);
}
.landing-page #primary-cta a.btn span {
    position: relative;
    font-size: 13px;
    line-height: 2;
    display: block;
    width: 100%;
    text-align: center;
    top: 3px;
    color: #14212c;
}
  #primary-cta.primary-cta-alt .btn span {
    color: #666e77 !important;
}
#primary-cta.primary-cta-alt-dark .btn span {
  color: #88939e !important;
  }
.landing-page .landing-header p {
    font-size: 34px;
    line-height: 1.2;
}
.landing-page .landing-blurb ul li {
    margin-bottom: 20px;
    color: #5892ca;
}
.landing-page .landing-blurb ul li span {
color: white;
}

.landing-feature { 
   flex-direction: column;
   text-align: center;
}
.landing-feature .icon { 
    min-height: 100px !important;
    min-width: 100px !Important;
    background-size: 45%;
   margin: 0 auto;
}
.landing-feature .title { 
    font-size: 20px;
    margin: 25px 0 5px 0;
}
.landing-page .et_pb_section_1 {
max-height: none;
padding: 0 !important;
}
.landing-page .et_pb_section {
padding: 0;
}
#primary-cta.primary-cta-alt .btn {
    background: #FFFFFF;
    color: #14212C;
}
#primary-cta.primary-cta-alt-dark .btn {
    color: #FFFFFF;
    background: #14212C;
}
  div#primary-cta.sms img {
    height: 55px;
    position: relative;
    top: 3px;
    background: #3A98F3;
    border-radius: 4px;
    padding: 10px 15px;
    min-width: 195px;
}
}




  

  
input.phone-number-sms {
    font-weight: normal;
    background: #FFF;
    color: black;
    border: 1px solid #bababa;
    border-radius: 3px;
    padding: 10px 10px 10px 10px;
    outline: none;
    font-size: 20px;
    margin-right: 20px;
}

#submit-sms {
		color: #FFF;
    background: #3A98F3;
    border: 1px solid #3A98F3;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 20px;
    min-width: 85px;
    cursor: pointer;
    transition: all 250ms;
}

.sms-input-subheader {
  color: #FFF;
  font-size: 13px;
  position: relative;
  top: 4px;
}

#submit-sms:hover {
  background: #508cc6;
}
  
#android-cta,
#ios-cta {
  display: none;
}

div#as-seen-in img {
    height: 40px;
  opacity: .3;
}
div#as-seen-in p {
display: inherit;
width: 100vw;
justify-content: space-around;
-webkit-justify-content: space-around;
-ms-justify-content: space-around;
}
















/* **** BLOG SECTION 12/15/2016 **** */

.et_post_meta_wrapper:nth-child(1) > div {
    text-align: right !important;
    -webkit-display: flex !Important;
    -ms-display: flex !Important;
    display: flex !Important;
    -webkit-justify-content: flex-end !Important;
    -ms-justify-content: flex-end !Important;
    justify-content: flex-end !Important;
}
.et_post_meta_wrapper:nth-child(3) {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #e2e2e2;
}
.et_post_meta_wrapper h1 { margin: 0 !important; padding: 0; }
.single-post #sidebar {   
    position: relative;
    top: -50px;
    padding: 50px 25px;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.single-post article p { font-size: 19px !important; color: #000008 !important; }
.single-post article h2 { font-size: 31px !important }
.single-post article h3 { font-size: 25px !important }
.single-post article li { font-size: 19px !important }
.et_pb_post h2 { margin: 35px 0 15px 0 !important; }
.post ul {
    margin: 15px 0 25px 50px !important;
    font-size: 19px !important;
}
.widget_recent_entries ul li {
    border-bottom: 1px solid #e2e2e2;
    margin: 10px 0;
    padding-bottom: 10px;
}
.supsystic-social-sharing:nth-child(2) .social-sharing-button {
    width: 44px !important;
    transform: scale(0.8,0.8);
    margin: 0 !important;
}
.widget_recent_entries ul li:last-child { border: none; }
.supsystic-social-sharing:nth-child(2) span {
    display: none !important;
}

#left-area .post-meta {
    padding: 0;
    margin: 0;
    position: relative;
    top: 2px;
    height: 35px;
    -webkit-display: flex !important;
    -ms-display: flex !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    color: rgba(255,255,255,0) !important;
    left: -15px; 
    width: 50%;
}
#left-area .post-meta span.published { display: none; }
#left-area .post-meta span.author.vcard {
    height: 17px;
    -webkit-display: flex !important;
    -ms-display: flex !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
#left-area .post-meta .comments-number,
#left-area .post-meta > a { display: none; }
.single-post .entry-title {
    padding-bottom: 50px;
}
/* Desktop */
@media (min-width: 981px) {
 .single-post .sms-input-subheader {
    text-align: left;
    color: #14212c;  
 }
.single-post #submit-sms {
    font-size: 18px;
    position: relative;
    top: -1px;
   background: transparent;
    border: 1px solid #FFF;
  }
.single-post #sms-form p:nth-child(1) {
	font-size: 30px !important;
    color: #FFF !important;
    font-weight: 400;
      padding: 0;
}
.single-post #sms-form p:nth-child(2) {
  color: #274d71 !important;
  font-size: 17px !important;
}
.single-post #sms-form p:nth-child(2) {
      margin: 6px;
  }
.single-post input.phone-number-sms {
    color: #274d71 !important;
  }
}

/* Mobile */
@media (max-width: 980px) {

.single-post .supsystic-social-sharing {
    -webkit-justify-content: space-between !important;
    -ms-justify-content: space-between !important;
    justify-content: space-between !important;
    margin: 0 !important;
    width: auto !important;
}
  .supsystic-social-sharing:nth-child(1) .social-sharing-button {
    width: 44px !important;
    transform: scale(0.8,0.8);
    margin: 0 !important;
}
.supsystic-social-sharing:nth-child(1) span {
    display: none !important;
}
#left-area .post-meta { display: none !important; }
.et_post_meta_wrapper:nth-child(1) > div { display: none !important; }
/*article .entry-content  .et_pb_row.et_pb_row_0 {
  padding-top: 0 !important; 
  position: relative;
  top: -20px; 
 }*/
  div#recent-posts-2 {
    margin-bottom: 80px !important;
}
#sidebar > div:nth-child(-n+3) { display: none; }
.blog-header .et_pb_row .et_pb_column { width: 100% !important; }
  html body #content-area .supsystic-social-sharing a.social-sharing-button i span {
    font-size: 12px!important;
    left: 5px;
    position: relative;
    margin: 0;
}
.single-post #primary-cta-mobile {
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    z-index: 999;
    padding: 15px;
    margin-bottom: 0;
    background: #FFF;
    box-shadow: 0 0 24px -3px;
}
.single-post #primary-cta-mobile a.btn {
  width: 100%;
  margin: 0 !important;
  box-shadow: 0 0 15px rgba(20, 33, 44, 0.25);
}
.single-post #primary-cta-mobile a.btn span {
    position: relative;
    font-size: 13px;
    line-height: 2;
    display: block;
    width: 100%;
    text-align: center;
    top: 3px;
    color: #14212c;
}
}













/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  /*bottom: 0;*/
bottom: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  /*right: 0;*/
  right: 1px;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

/* ****** END OF BOOTSTRAP ****** */
  
  
  
  
  
/* H1 Tag Styles for site - 12/21/16 */

h1.h1_header {
font-size: 45px;
line-height: normal;
color: #fff;
font-weight: 300;
}

@media (max-width: 980px) {
h1.h1_header {
  font-size: 40px;
}

#c2a-small-font {
  flex-direction: column;
}
}

h2.h2_header_main_light {
font-size: 35px;
line-height: 1.2;
color: #fff;
font-weight: 300;
}

h2.h2_header_main_dark {
font-size: 35px;
line-height: 1.2;
color: #14212c;
font-weight: 300; 
}

#testimonial-row {
 padding-bottom: 0;
}
#action-row {
  padding-top: 0;
}

#action-row .et_pb_row {
  margin:0;
  max-width: 80%;
}

#action-row a {
  margin: 40px;
}

@media (min-width: 1000px) {
#action-row {
  height: 570px;
  background-size: 100%
}
}

@media (min-width: 1260px) {
#action-row .et_pb_row {
  max-width: 65%;
}
}

@media (min-width: 1900px) {
#action-row {
  height: 670px;
}
#action-row .et_pb_row {
  max-width: 50%;
}
}

#top-menu li.current-menu-ancestor > a {
  color: #fff !important
}

.et-fixed-header #top-menu li.current-menu-ancestor > a {
  color: #3A98F3 !important
}

.opened .mobile_menu_bar:before {
  content: "\51"
}

.opened .mobile_menu_bar:after {
    content: "";
    height: 22px;
    width: 22px;
    border: 5px solid #06101B;
    border-radius: 100%;
    position: absolute;
    right: -1px;
    top: 1px;
}

#logo-social {
  flex-direction:column;
}

#logo-social img {
  padding-bottom: 15px;
}

#logo-social a img {
  opacity: 0.6;
  width: 24px;
}

div#footer-row > div:nth-child(4) {
    display: flex;
    flex-direction: column;
}
@media (max-width: 980px) {
.no-float {
  padding-top: 0;
}

div#footer-row > div:nth-child(4) div {
    display: flex;
    justify-content: flex-end;
}

div#footer-row > div:nth-child(4) div a {
  margin-right: 0;
}

#logo-social {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

#logo-social a img {
 width: 30px;
}

div#logo-social > div:nth-child(2) a {
    margin-right: 0;
    margin-left: 28px;
}
}

@media (max-width: 635px) {
#testimonial-row {
  padding-top: 0;
}
}

@media (max-width: 980px) {
div#footer-row > div:nth-child(3) {
  position: relative;
  left: 59px;
}
}

@media (max-width: 860px) {
div#footer-row > div:nth-child(3) {
  left: 30px;
}
}

@media (max-width: 640px) {
div#footer-row > div:nth-child(3) {
  left: 0;
}
}

div#users-row > div::-webkit-scrollbar {
    display: none;
}

@media (min-width: 850px) {
#users-row::before {
  display: none;
}
  #hkb .hkb-article-related .hkb-meta {
    position: static !important;
  }
  #hkb .hkb-entry-content ul {
    margin-left: 0 !important;
  }
}

.wp-caption {
  text-align: left;
  border: none;
  background-color: #fff;
  padding: 0;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-caption img {
  width: 100%;
  margin: 0;
}

.wp-caption p {
    font-size: 13px !important;
}

.et_pb_post h2,
.et_pb_blog_grid h2 {
  font-size: 24px;
}