/* Fonts */
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-LightIt.eot');
    src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
        url('../fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-LightIt.woff') format('woff'),
        url('../fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
        url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('../fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
        url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Semibold.woff') format('woff'),
        url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ThinIt.eot');
    src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
        url('../fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-ThinIt.woff') format('woff'),
        url('../fonts/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-SemiboldIt.eot');
    src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
        url('../fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-SemiboldIt.woff') format('woff'),
        url('../fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-RegularIt.eot');
    src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
        url('../fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-RegularIt.woff') format('woff'),
        url('../fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.eot');
    src: local('Proxima Nova Black'), local('ProximaNova-Black'),
        url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Black.woff') format('woff'),
        url('../fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
        url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Bold.woff') format('woff'),
        url('../fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.eot');
    src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
        url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('../fonts/ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-BoldIt.eot');
    src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
        url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-BoldIt.woff') format('woff'),
        url('../fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ExtrabldIt.eot');
    src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
        url('../fonts/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-ExtrabldIt.woff') format('woff'),
        url('../fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-BlackIt.eot');
    src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
        url('../fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-BlackIt.woff') format('woff'),
        url('../fonts/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('ProximaNova-Light'),
        url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Light.woff') format('woff'),
        url('../fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

html 
{
    background-color:#ffffff; 
}

body
{
    background-color: #f6f6f6;
    color: #333333;
    -webkit-font-smoothing: antialiased;
}

.home-container { color: #425364; font-family: 'Proxima Nova Lt'; font-weight: normal; font-size: 16pt; font-weight: 500 !important; }
.home-container h1.home-headline { font-family: 'Proxima Nova Rg' !important; font-weight: bold !important; color: #3883bd; font-size: 54pt; }
.home-container h2.home-tagline { font-family: 'Proxima Nova Lt'; font-weight: 500 !important; color: #425364; font-size: 30pt; }
.home-container .section-headline { font-family: 'Proxima Nova Rg'; font-weight: bold !important; color: #425364; font-size: 22pt; }
.home-container .section-tagline { font-family: 'Proxima Nova Lt'; font-weight: normal !important; color: #425364; font-size: 20pt; }
.home-container .ym-download-label, .home-container .ym-download-label > * { font-family: 'Proxima Nova Lt'; font-weight: normal !important; color: #425364; font-size: 18pt; }
.home-container .ym-download-label { margin-bottom: 15px; display: block; }
.create-account-container input { text-align: center; font-size: 34pt; height: 58px; }
.home-container .btn { font-size: 16pt; font-family: 'Proxima Nova Rg' !important; font-weight: bold !important; padding: 15px 35px !important; border-radius: 25pt !important; }
.home-container .terms, .home-container .small { font-family: 'Proxima Nova Lt'; font-weight: normal; font-size: 14pt; }
.home-container .feature-panel h2 { font-family: 'Proxima Nova Lt'; font-size: 30pt; font-weight: normal !important; margin-bottom: 0; }
.home-container .feature-panel h3 { font-family: 'Proxima Nova Rg'; font-size: 40pt; font-weight: bold !important; color: #3883bd; margin-top: -5px; }
.home-container .feature-panel h4 { font-size: 18pt !important; }
.home-container .feature-panel h4 strong { font-weight: 600 !important; }
.home-container .feature-panel a { font-size: 18pt !important; font-weight: 600 !important; }
.home-container .sign-in-link { font-weight: 600 !important; text-transform: uppercase; }
.home-container #ym-app-badges .ym-app-images .apple-app-image { width: 140px; height: 47px; }
.home-container #ym-app-badges .ym-app-images .android-app-image { width: 170px; height: 75px; }
.home-container .index-testimonials { background-color: #0086BE; font-size: 14pt !important; color: #fff; }
.home-container .index-testimonials .media-left { padding-right: 25px; }
.home-container .index-testimonials cite { font-style: normal !important; }
.home-container .index-plans, .home-container .index-awards { background-color: #ecf5fc; }
.home-container .index-plans .plans-wrapper { padding: 10px; background-color: #fff; }
.home-container .index-plans .plan-heading h2 { font-size: 24pt !important; font-family: 'Proxima Nova Rg' !important; font-weight: bold !important; }
.home-container .index-plans .feature-set-title { font-size: 22pt !important; font-family: 'Proxima Nova Rg' !important; font-weight: bold !important; color: #3883bd; }
.home-container .index-plans .feature-name h3 { font-size: 14pt !important; font-family: 'Proxima Nova Rg' !important; font-weight: bold !important; }
.home-container .index-plans .feature-description h4 { font-size: 14pt !important; font-family: 'Proxima Nova Rg' !important; font-weight: normal !important; }
.home-container .index-plans .comparison-table { font-size: 12pt; }
.home-container .index-plans .comparison-table .comparison-table-inner .row:last-child .feature-cell { border-bottom: 0 !important; }
.home-container .index-plans .comparison-table .glyphicons { font-size: 16pt !important; font-weight: bold !important; }
.home-container .panel-title { font-family: 'Proxima Nova Rg'; font-size: 40pt; font-weight: bold !important; color: #3883bd; }
.home-container .news-item-heading, .home-container .news-item-read-more a { font-size: 14pt; }
.home-container .news-item-read-more a { text-decoration: none !important; }
.home-container .index-awards .award-image { margin-bottom: -55px; }
.home-container .index-media { background: #fff; }
.home-container .media-image > *:first-child { height: 100px; }
.home-container .index-media .media-row img { margin-bottom: 15px; display: inline-block; max-height: 75px; }
.home-container .index-media .media-row { font-size: 14pt; }
.home-container .comparison-table-inner .row:first-child .feature-cell { border-bottom: 0; }
@media (min-width: 1921px) {
    .home-container .index-awards { background-size: cover; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .home-container .section-headline { font-size: 18pt; }
    .home-container h1.home-headline { font-size: 50pt; }
    .home-container h2.home-tagline { font-size: 28pt; }
    .home-container .feature-panel h2 { font-size: 26pt; }
    .home-container .feature-panel h3 { font-size: 34pt; }
}

@media (max-width: 991px) {
	.home-container .phone-mobile-container { padding:0; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-container .section-headline { font-size: 18pt; }
    .home-container h1.home-headline { font-size: 38pt; }
    .home-container h2.home-tagline { font-size: 24pt; }
    .home-container .feature-panel h2 { font-size: 22pt; }
    .home-container .feature-panel h3 { font-size: 26pt; }
    .home-container .index-intro { text-align: left !important; }
    .home-container .action-container { padding-top: 15px; }
    .home-container .phone-mobile-container img { max-width: 220px; }
}

@media (min-width: 768px) {
    .media-row {
        display: flex; align-items: baseline; flex-direction: row; justify-content: space-between;
    }
    .home-container .index-plans .plans-wrapper { box-shadow: 0px 2px 10px 2px rgba(175, 175, 175, 0.2); }
}
@media (max-width: 767px) {
.home-container { font-size: 14pt; }
.home-container h1.home-headline { font-size: 16pt; }
.home-container h2.home-tagline { font-size: 12pt; }
.home-container .action-container { background: #f6f6f6; }
.home-container .index-features { background: #fff; }
.home-container .media-row > *:nth-child(odd) { clear: left; }
.home-container .media-row > *:nth-child(even) { clear: right; }
.home-container .panel-title { font-size: 16pt !important; }
.home-container .feature-panel-image img { max-width: 200px; }
.home-container .feature-panel h2 { font-size: 14pt; }
.home-container .feature-panel h3 { font-size: 16pt; }
.home-container .feature-panel h4 { font-size: 14pt !important; }
.home-container .comparison-table .row > *, .home-container .row-pricing > * { padding: 0; }
.home-container .index-plans .feature-set-title { font-size: 16pt !important; line-height: 1; }
.home-container .index-plans .feature-name h3 { font-size: 12pt !important; }
.home-container .index-plans .feature-description h4 { font-size: 12pt !important; }
.home-container .index-plans .plan-heading h2 { font-size: 18pt !important; }
.home-container .media-image > *:first-child { height: 80px; }
.home-container .media-image img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 45px;
}
.home-container .index-media .media-row { font-size: 12pt; }
.home-container .row-table-pricing { font-size: 12pt; }
.home-container .index-awards .award-image { max-width: 250px; }
.home-container .index-intro { text-align: left !important; }
.home-container .phone-mobile-container img { max-width: 155px; }
.home-container .col-signup-right { padding-top: 15px; padding-bottom: 15px; }
.home-container .section-tagline { margin-top: 0; }
.home-container .ym-download-label, .home-container .ym-download-label > * { font-size: 11pt; }
.home-container .ym-download-label { margin-bottom: 10px; }
.home-container .index-media { padding: 0px 15px; }
.home-container #ym-app-badges .ym-app-images .android-app-image {
    width: 145px;
    height: auto;
}
.home-container #ym-app-badges .ym-app-images .apple-app-image {
    width: 120px;
    height: auto;
}
.home-container .feature-panel a { font-size: 14pt !important; }
.home-container .index-plans .comparison-container { background: #fff; }
}

@media (max-width: 529px) {
    .home-container h1.home-headline { font-size: 20pt !important; }
    .home-container h2.home-tagline { font-size: 14pt !important; } 
}

@media (max-width: 360px) {
    .home-container h1.home-headline { font-size: 18pt !important; }
}

@media (max-width: 330px) {
    .home-container h1.home-headline { font-size: 16pt !important; }
    .home-container h2.home-tagline { font-size: 12pt !important; }
}

.index-features { background: #f6f6f6; }
.awards-wrapper { background: #fff !important; }
.home-container h1, .home-container h2, .home-container h3, .home-container h4, .home-container h5, .home-container h6 { font-weight: 300 !important; }
.fa { font-size: 140%; color: #444 !important; }
#share-sidebar { position: fixed !important;
  top: 50% !important;
  transform: translateY(-50%); }
 .download-button { width: auto !important; }
.download-button-group { width: auto; margin: 0 auto; margin-bottom: 0; }
body { color: #444; text-align: left; }
img { max-width: 100%; }
.ym-main-wrapper { font-weight: 300; }
#ym-main-wrapper { overflow: hidden; }
.unit { float: left; }
.feature-panel-name, .panel-title { font-size: 250%; font-weight: 300; }
.feature-panel-description, .panel-description, .feature-panel-link h4 { font-size: 150%; font-weight: 300; line-height: 1.4; }
.news-item-heading { font-size: 125%; font-weight: 300; line-height: 1.4; }
.feature-panel-link { text-decoration: underline; }
.ym-notification-bar { background: #0086be; }
#ym-awards img { height: 50px; }
#ym-social-icons img { height: 28px; }
.ym-head-wrapper { box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2); }
#ym-head-wrapper .navbar-nav > li > a { color: #444; font-size: 16px; }
#ym-head-wrapper .navbar-nav > li > a:hover, #ym-head-wrapper .navbar-nav > li > a:active, #ym-head-wrapper .navbar-nav > li > a:focus { color: #999; }
.navbar { margin-bottom: 0px; border: 0px; }
.navbar-nav > li > a:focus, .navbar-nav > li > a:hover { background-color: transparent !important; }
.navbar-nav > .active > a, .navbar-nav > .active > a:focus{ background-color: transparent !important; }
.headline { font-size: 400%; }
.tagline { font-size: 175%; }
.list > li { font-size: 12px; line-height: 1.5; }
.list > li span { font-size: 18px; vertical-align: middle; }
ul.list-featured li { padding-left: 5px; }
ul.list-featured li { font-size: 18px; line-height: 1; }
ul.list-featured li span { font-size: 18px; vertical-align: text-top; }
ul.list-flush { padding-left: 15px; }
#call-block-splash img { width: 100%; height: auto; }
#how-it-works { color: #333333; }
.step-label { font-size: 28px; }
.task-label { font-size: 14px; width: 185px; }
#ym-follow { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.inline-block { vertical-align: middle !important; }
/*.step, .arrow { visibility: hidden; }*/
.arrow { vertical-align: top !important; margin-top: 45px; }
.step { height: 200px; }
#slides-container { position: relative !important; }
.btn-warning { background-color: #FF7200; border-color: #FF7200; }
.btn-warning:hover { background-color: #CC3F00 !important; border-color: #CC3F00 !important; }
.home-container .btn { transition: 0.2s; }
.description { font-size: 18px; }
.navbar button { width: auto !important; }
.background, .fixed-background { background-size: cover; }
.hidden-link { text-decoration: underline; color: inherit !important; }
.phone-input .form-group { margin-bottom: 0; }

/* Testing animations */
/*=== Trigger  ===*/
.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/*=== FADE IN LEFT ===*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
 
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
 
 
/*==== FADE IN RIGHT ===*/
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
 
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
 
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
 
  to {
    opacity: 1;
  }
}
 
/*--keyframe pointer --*/
.fadeIn { 
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
 

@media (min-width: 1054px) {
/*  html, body { min-width: 1024px; }
    .container { width: 1024px; }
    #ym-main-wrapper .container { padding: 0; }*/
    /* .col-feature-left, .col-create-account-left { padding-right: 30px; }
    .col-feature-right, .col-create-account-right  { padding-left: 30px; } */
}

@media (min-width: 768px) {
    html, body { width: 100%; overflow-x: hidden; }
    body { font-size: 14px; }
    /* .col-create-account-right { border-left: 1px solid #ddd; } */ 
    .btn-xlg { font-size: 28px; }
    .btn-xlg { width: 275px; }
    .btn-xlg { width: 325px; }
    .panel2-left-col { padding-right: 0px; }
    .feature-panel { display: table; width: auto !important; }
    .feature-panel > div { display: table-cell; vertical-align: middle; float: none !important; }
    .news-item-image-holder { height: 150px; overflow: hidden; }
}

    @media (max-width: 767px) {
    .ym-main-wrapper, .feature-panel, .feature-panel-body, .feature-panel-description, .action-container { text-align: center !important; }
    body { font-size: 12px; }
    .download-button-app { padding: 3px !important; }
    .feature-panel-image { text-align: center !important; }
    .news-item-image-holder { max-height: 250px; overflow: hidden; }    
    /*.feature-panel-image { margin-top: 40px; }*/
    .btn-xlg { font-size: inherit; }
    .btn-xlg.featured { font-size: 24px; }
    .fixed-background { background-attachment: initial !important; }
    .fixed-background1 { background-size: auto !important; background-position: 50% center !important; }
    .fixed-background2 { background-image: none !important;}
    .fixed-background3 { background-position: 60% center !important; }
    #get-started { margin-left: 0px !important; }
    #ym-awards > div { margin-left: 0px !important; }
    #ym-awards img { height: 40px !important; }
    #call-block-splash img { min-width: 150px; }
    .container { width: auto !important; }
    #device-lockup { width: 100%; }
    #slides-container { width: auto !important; }
    .ym-home-button { width: 130px; }
    .ym-home-button.featured { width: 275px !important; }
    #social-icons-container { float: none !important; text-align: center; }
    .list > li span { font-size: 14px !important; }
    .description { font-size: 14px !important; }
    .step-img { width: 100px; }
    .step-detail-img { width: 55px; }
    .step-label { font-size: 22px; }
    .task-label { font-size: 12px; display: inline-block !important; vertical-align: middle !important; text-align: left; margin-left: 15px; }
    .step { margin-top: 5px; height: auto !important; display: block !important; }
    .arrow { margin-top: 15px !important; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
    .arrow img { width: 25px; }
}

.form-group-areacode, .form-group-nxx { width: 130px; }
.form-group-lastfour { width: 140px; }

.quote-block img { border: 4px solid #ffffff; border-radius: 50%; }

@media (min-width: 992px) {
 .step { width: 185px; }
}

@media (min-width: 768px) {
    #panel-1-image { margin-left: -40px; max-width: 470px; }
    .col-panel-1 { text-align: center; }
    .col-quote { padding: 0; }
    .quote-block img { max-width: 100px; }
    .quote-block { font-size: 17px; }
    .col-video { padding-left: 0px; }
    .col-panel1-left { padding-right: 0px; } 
    .news-item-panel-container { height: 530px; }
    .news-item-heading, .news-item-heading a { height: 75px; overflow: hidden; text-overflow: ellipsis; }
    #video-homeindex-video-launch { height: 240px !important; background-size: auto 240px; background-position: center center; }
    .row-table { display: table; vertical-align: middle; }
    .row-table > *[class*='col-'] { display: table-cell; vertical-align: middle; float: none !important; }
}

@media (max-width: 767px) {
    .quote-block { max-width: 280px; }
    .quote-block img { max-width: 100px; }
    .col-panel1-left .button-container { text-align: center; }
}

@media (max-width: 640px) {
    .quote-block2 { display: none; }
    .row-quote .col-xs-6 { width: 100% !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .step { width: 140px; }
    .step-img { max-width: 100px; }
    .step-detail-img { max-width: 80px; }
    .step-arrow-img { max-width: 30px; }
    .task-label { width: auto; }
}

@media (max-width: 360px) {
    .form-group-areacode, .form-group-nxx { width: 70px; }
    .form-group-lastfour { width: 75px; }
}

body a { color: #1d9dcf; }  
a.btn.btn-simple { color: #333; }
/*btn.btn-simple { font-weight: 500; }*/
/*.ym-main-wrapper { background: #f6f6f6; }*/
.awards-wrapper { background: #f6f6f6; }
.create-account-panel .panel-title { font-size: 150%; }
.home-container { padding-bottom: 0; }
.panel-news {
    background: #f6f6f6;
    color: #444;
}