body { font: 14px/1.6 "Open Sans", sans-serif; color: #86939E; overflow-x: hidden; font-weight: 300; }

/*------------------------------------------
------------------- DEFAULT ---------------- 
-------------------------------------------- */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0; font-weight: 300; color: #3A80E1; line-height: 1.4 }
h1, h2, .h1, .h2 { margin-bottom: 30px; }
h3, .h3 { margin-bottom: 20px; }
h4, h5, h6, .h4, .h5, .h6 { margin-bottom: 10px; }
.h3, .h4, .h5, .h6 { color: #3A80E1 !important; }
p { margin-bottom: 30px; }
strong { font-weight: 400; }
a { color: #3A80E1; transition: all 0.5s ease; }
a:hover { color: #3A80E1; }
a:active, a:focus { outline: 0; text-decoration: none; }
ul,ol { padding-left: 17px; }
section { padding: 80px 0; }

#page-banner { background-color: #000; height: 100%; }
#text-banner { text-align: center; background: url(../../library/images/text-banner.png) center #000; background-size: cover; height: 240px; }
#text-banner h1, #text-banner p { margin-bottom: 0; color: #fff; font-weight: 300; }
#text-banner h1 { font-size: 36px; }
#text-banner p { font-size: 20px; }

/*------------------------------------------
----------------- HEADER -------------------
-------------------------------------------- */

header { width: 100%; }
header #logo-header { top: 21px; position: relative; }
header { background-color: #3A80E1; }
header, 
header [class^="col-"], 
header [class^=" col-"] { height: 75px; z-index: 1000;  }
header .btn.btn-lg { width: 150px; padding-top: 13px; padding-bottom: 13px; }

header.header.header-alt { position: absolute; z-index: 1000; }
header.header.header-alt { background-color: transparent; }
header.header.header-alt #logo-header { top: 33px; }
header.header.header-alt #logo-header, 
header.header.header-alt [class^="col-"], 
header.header.header-alt [class^=" col-"] { height: 100px; position: relative; }

header.header.header-alt.banner--clone { position: fixed; }
header.header.banner--clone { background-color: rgba(58,128,225,0.98); }
header.header.banner--clone [class^="col-"], header.header.banner--clone [class^=" col-"], header.header.banner--clone { height: 70px; }
header.header.banner--clone #logo-header { top: 20px; }
header.header.banner--clone .mobile-menu-button { top: 17px; }
header.header.banner--clone.banner--stick { -webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.3); box-shadow: 0 2px 5px 1px rgba(0,0,0,0.3); }

header .sf-menu { margin-bottom: 0; margin-right: 20px; }
header .sf-menu a { color: #fff; text-transform: uppercase; }
header .sf-menu a:hover { color: #7dc855; }
header .sf-menu li, header .sf-menu li:hover { background: transparent; }
header .sf-menu a { border-left: 0; border-top: 0; padding: 5px 15px; }

header .btn-login { border-width: 0 !important; min-width: 80px; width: 100px !important; }

.mobile-menu-button { position: absolute; right: 15px; top: 25px; border: 2px solid #fff; color: #fff; padding: 0 10px; font-size: 25px; cursor: pointer; transition: all 0.5s ease; }
.mobile-menu-button:hover { background-color: #7DC855; color: #fff; border-color: #7DC855; }

.mobile-menu { display: none; }
.mobile-menu ul { /*position: absolute;*/ z-index: 2000; -webkit-box-shadow: 0 3px 3px 3px rgba(0,0,0,0.2); box-shadow: 0 3px 3px 3px rgba(0,0,0,0.2); }
.mobile-menu ul, .mobile-menu ul li, 
.mobile-menu ul li > ul { margin: 0; padding: 0; list-style: none; }
.mobile-menu ul li { border-bottom: 1px solid #111;}
.mobile-menu ul a { display: block; padding: 10px; text-align: center; color: #fff; background-color: #000; position: relative; }
  .mobile-menu ul li.current-menu-item a { color: #8F692D; } 
  .mobile-menu ul a:hover { text-decoration: none; color: #8F692D; }
.mobile-menu ul li ul { border-top: 1px solid #222; }
  .mobile-menu ul li.current-menu-item a { background-color: #000; }
.mobile-menu ul li ul li:last-child { border-bottom: 0; }
.mobile-menu ul a .dcjq-icon { display: block; width: 12px; height: 10px; background: url(../images/accordion-arrow-close.png) no-repeat 0 center; top: 40%; right: 30px; position: absolute; }
.mobile-menu ul a.dcjq-parent.active .dcjq-icon { background: url(../images/accordion-arrow-open.png) no-repeat 0 center; }
.mobile-menu ul li > ul > li > a, .mobile-menu ul li > ul > li > a:hover { background-color: #111; color: #fff; }
.mobile-menu ul li > ul > li { border-bottom: 1px solid #151515;}

/*----------------------------------------
----------------- FOOTER -------------------
-------------------------------------------- */

.testimonial-wrapper { margin-bottom: 60px; }
.testimonial-slider blockquote { font-weight: 300; text-align: center; font-size: 32px; color: #43484C; line-height: 1.3; border: 0 transparent; margin-bottom: 40px; }
.testimonial-slider cite { text-align: center; font-style: normal; display: block; }
.testimonial-slider cite { font-size: 14px; font-weight: 300; }
.testimonial-slider cite strong { font-size: 18px; font-weight: 400; color: #3A80E1; }
.testimonial-slider blockquote { padding-left: 80px; padding-right: 80px; }
.testimonial-slider .flex-direction-nav a { top: 25%; }
.testimonial-slider .flex-direction-nav .flex-prev { left: 0; }
.testimonial-slider .flex-direction-nav .flex-next { right: 0; }
.testimonial-slider .flex-direction-nav a,
.testimonial-slider .flexslider:hover .flex-next:hover, 
.testimonial-slider .flexslider:hover .flex-prev:hover { opacity: 0.3; }
.flexslider.testimonial-slider .slides img { width: auto; display: block; }

.client-logos.client-logos-footer { background-color: transparent; padding-top: 80px; padding-bottom: 80px; }

.call-to-action { background-color: #3A80E1; color: #fff; padding-right: 15px; padding-left: 15px; }
.call-to-action h2 { color: #fff; font-weight: 300; }
.call-to-action small { display: block; opacity: 0.4; }

footer { background-color: #545E6B; padding: 80px 0; color: rgba(255,255,255,0.5); }
footer ul, footer ul li { list-style: none; padding: 0; }
footer a, footer h5 { color: #fff; opacity: 0.5; }
footer a:hover, footer a:focus, footer a:active { color: #fff; opacity: 1; }
footer h5 { opacity: 1; }
footer hr { opacity: 0.5; }
footer .footer-menu-inline li { float: left; padding: 0 10px; }
footer #logo-footer { opacity: 1; }

.footer-menu li { margin-bottom: 5px; }
.footer-menu li.h5 a { opacity: 1; color: #fff; margin-bottom: 10px; font-size: 14px; display: block; font-weight: 300; }

.social-media-icons li { float: left; padding: 7px; margin-left: -7px; }
.social-media-icons a { opacity: 1; }
.social-media-icons a i.fa { background-color: #848990; color: #fff; width: 32px; height: 32px; border-radius: 32px; -webkit-border-radius: 32px; text-align: center; font-size: 16px; line-height: 32px; }

#menu-footer-bottom-1 li:first-child a { text-decoration: none; cursor: default; }
#menu-footer-bottom-1 li:first-child a:hover { opacity: 0.5 }

/* footer changes: jan 25, 2018 */
footer a.btn-green { opacity: 1; }
.footer-bottom ul { float: none !important; display: table; margin: 0 auto 5px; }
.footer-main-au { padding-bottom: 40px; }
.footer-au { padding: 30px 0; background-color: #444e5a; }


/*------------------------------------------
----------------- HOMEPAGE -----------------
-------------------------------------------- */

.client-logos { background-color: #f7f7f7; padding-top: 40px; padding-bottom: 40px; }

section .media-services-container h4 { color: #86939E; font-size: 15px; line-height: 1.4; }
section .media-services-container a, section .media-services-container a img { transition: all 0.5s ease; }
section .media-services-container a:hover img { margin-top: -5px; padding-bottom: 5px; opacity: 0.8 }
section .media-services-container a:hover { text-decoration: none; }

section.home-features { position: relative; overflow: hidden; }
section.home-features.home-features-alt { background: #FAFCFF; }

section.home-features .img-wrapper { position: absolute; left: 55%; }
section.home-features.home-features-alt .img-wrapper { left: auto; right: 55%;  }

.homepage-bottom-content { margin-bottom: 30px; }
.homepage-bottom-content img { /* margin-right: auto; margin-left: auto; */  }


/*------------------------------------------
-------------- GENERIC ELEMENTS -----------
-------------------------------------------- */

.title-xs { color: #EB8300; text-transform: uppercase; font-size: 16px; }
.title-xs:after { height: 1px; display: block; width: 45px; background: #979797; opacity: 0.4; content: ''; margin: 15px 0 25px; }
.title-xs.title-xs-no-border:after { display: none; }
.title-xs.title-xs-no-border { margin-bottom: 25px; }

.title-xs.text-center:after, .text-center .title-xs:after { margin-left: auto; margin-right: auto; } 
.homepage-bottom-content .title-xs:after {}

.section-subpage { padding-top: 60px; padding-bottom: 60px; }
.related-posts-container {}

.trial-wrapper { background-color: #3A80E1; color: #fff; border-radius: 5px; padding: 0 30px 30px; }
.trial-wrapper h3 { background-color: #3175D4; color: #fff; border-radius: 5px; padding: 15px 30px; font-size: 18px; margin-left: -30px; margin-right: -30px; }
.trial-wrapper .media-left { padding: 0 30px 0 0; min-width: 80px; padding-top: 6px; }
.trial-wrapper p { margin-bottom: 5px; }
.trial-wrapper.trial-wrapper-contact .media-left { padding-right: 10px; min-width: 45px; }
.trial-wrapper.trial-wrapper-contact address { margin-bottom: 10px; }
.trial-wrapper.trial-wrapper-contact address strong { font-size: 13px; font-weight: 600; opacity: 0.5 }
.trial-wrapper.trial-wrapper-contact address .btn { font-size: 11px; padding: 2px 10px; width: auto; min-width: 1px; vertical-align: middle; opacity: 0.5 }

.contact-us-form textarea.form-control { height: 175px; }
.contact-us-form .checkbox-wrapper { padding-top: 7px; margin-left: -3px; }
.wpcf7-list-item-label::before { margin-top: 3px; }
.wpcf7-list-item-label::after { top: 2px; }
span.wpcf7-list-item { white-space: nowrap; }
.checkbox label, .wpcf7-list-item-label { padding-right: 10px; }
.contact-us-form .checkbox input[type="checkbox"], 
.checkbox input[type="radio"] { position: relative; top: 3px; left: -2px; }
.mailchimp-opt-in { margin-left: -7px; }

.hdr-line { color: #43484D; border-bottom: 1px solid #2e2e2e; display: inline-block; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; }

.list-style-1 h6 { font-size: 14px; font-weight: 600; color: #43484D; }
.list-style-1, .list-style-1 li { list-style: none; /* padding-left: 0; */ }
.list-style-1 li { position: relative; padding: 0 0 0 25px; } 
.list-style-1 li:before { content: ""; width: 11px; height: 11px; border-radius: 10px; position: absolute; left: -18px; top: 6px; background-color: #86939E; box-sizing: border-box; }
.list-style-1.list-style-2 li:before { background-color: #3A80E1; }
.list-style-1.list-style-3 li:before { background-color: #EB8300; }

.btn { -webkit-border-radius: 3px; border-radius: 3px; font-weight: 300; min-width: 175px; text-transform: uppercase; }
.btn.btn-lg { font-size: 14px; padding: 15px 30px; }
.btn.btn-blue { background-color: #3A80E1; border: 1px solid #3A80E1; color: #fff; }
.btn.btn-gray { background-color: transparent; border: 1px solid #ddd; color: #777; font-weight: 400; }
.btn-green { background-color: #7DC855; border: 1px solid #7dc855; color: #fff; }
.btn-transparent, .header .btn-transparent { border: 1px solid #fff; background-color: transparent; color: #fff; }
.btn-lg-desktop { width: 330px; }

.btn-green:hover, .btn-blue:hover { color: #fff; } 
.btn-green:hover { background-color: #6EC341; border-color: #6EC341; }
.btn-blue:hover, .btn-gray:hover { background-color: #4090ff; border-color: #4090ff; }
.btn-gray:hover { color: #fff; }
.btn-transparent:hover, .header .btn-transparent:hover { border-color: #7DC855; color: #7DC855; }

.form-control { height: 45px; }
.checkbox label::before { width: 25px; height: 25px; border-radius: 4px; }
.checkbox label::after { width: 25px; height: 25px; padding-left: 7px; font-size: 14px; }
.checkbox label { padding-left: 13px; }

/*------------------------------------------
-------- BLOG, ARTICLE & SINGLE PAGES ------
-------------------------------------------- */

.sticky-wrapper { margin-top: -180px; padding: 20px 50px; }
.blog-item-text-wrapper { background-color: #fff; position: relative; }
.blog-item-text-wrapper h2, .blog-item-text-wrapper h2 a, .blog-item-sidebar h2, .blog-item-sidebar h2 a { color: #4A4A4A; }
.blog-item-text-wrapper h2 a:hover, .blog-item-text-wrapper h2 a:focus, .blog-item-text-wrapper h2 a:active { text-decoration: none; } 
.blog-item-text-wrapper .category-wrapper, .blog-item-text-wrapper small { display: block; }
.blog-item .blog-item-text-wrapper { margin-left: 20px; margin-right: 20px; margin-top: -40px; padding: 20px; }
.blog-item .blog-item-text-wrapper h2 { font-size: 22px; }
.blog-item-text-wrapper .author h4 { font-size: 14px; }
.blog-item.blog-item-first hr { border-color: #d9d9d9; }
.blog-item.blog-item-first .blog-item-text-wrapper h2 { font-size: 36px; }
.blog-item-text-wrapper small { color: #aaa; }

.blog-item-inner { transition: all 0.5s ease; }
.blog-item-inner:hover { -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px 1px rgba(0,0,0,0.2); }
.blog-item-inner .hr { height: 5px; border-bottom: 1px solid #e4e4e4; } 
.blog-item-inner:hover .hr { border-color: #3A80E1; background-color: #3A80E1; } 

.blog-item-sidebar { background-color: #F0F3F8; border-bottom: 1px solid #E4E4E4; padding-top: 20px; padding-bottom: 10px; }
.blog-item-sidebar .category-wrapper { font-size: 11px; }
.blog-item-sidebar h2 { font-size: 14px; }

.blog-item-sidebar-menu { width: 100%; }
.blog-item-sidebar-menu, .blog-item-sidebar-menu a { color: #fff; text-transform: uppercase; }
.blog-item-sidebar-menu, .blog-item-sidebar-menu li { list-style: none; margin: 0; padding: 0; }
.blog-item-sidebar-menu li { float: left; width: 50%; padding: 15px 10px;  }
.blog-item-sidebar-menu li a { text-align: center;  display: block; border-left: 1px solid #fff;  }
.blog-item-sidebar-menu li:first-child a { border: 0; }
.blog-item-sidebar-footer { min-height: 17px;  }

.category-label { 
	font-size: 11px;
    display: inline-block;
    background-color: #dedede;
    padding: 2px 8px 3px;
    color: #333333;
    border-radius: 3px;
    text-transform: uppercase; 
}
.category-label:hover { text-decoration: none; }
.category-label.category-label-font-dark { color: #000; }
.category-label.category-label-font-light { color: #fff; }

.nav.blog-item-sidebar-menu > li > a { padding: 0; }
.nav.blog-item-sidebar-menu > li >a:focus, 
.nav.blog-item-sidebar-menu > li >a:hover { background-color: transparent; }

.sticky-wrapper-top { border-bottom: 1px solid #d9d9d9; margin-left: -50px; margin-right: -50px; margin-bottom: 40px; padding-bottom: 15px; }
.sticky-wrapper-top .row.row-pads { padding-left: 50px; padding-right: 50px; }
.sticky-wrapper-top .category-wrapper { padding-top: 7px; }
.sticky-wrapper-top .media { float: right; }
.sticky-wrapper-top .media .media-body { width: auto; }

.single-h1 { color: #4A4A4A; font-size: 36px; margin-bottom: 50px; }

.news-on-the-fly { background-color: #1081E0; border-radius: 8px; -webkit-border-radius: 8px; padding: 45px 20px; }
.news-on-the-fly h2, .news-on-the-fly h3, .news-on-the-fly h4 { color: #fff; } 
.news-on-the-fly input[type="email"] { color: #fff; background-color: transparent; background-image: url('../../library/images/send-icon-newsletter.svg'); background-repeat: no-repeat; background-position: 10px 14px; padding-left: 37px; }
.news-on-the-fly .input-group-addon, .news-on-the-fly .input-group-addon .btn { background-color: #5EAAE9; }
.news-on-the-fly .input-group-addon { padding: 4px 12px; }
.news-on-the-fly .input-group-addon .btn { min-width: 100px; color: #fff; }
.news-on-the-fly input[type="email"]::-webkit-input-placeholder { color: #fff; }
.news-on-the-fly input[type="email"]::-moz-placeholder { color: #fff; }
.news-on-the-fly input[type="email"]:-ms-input-placeholder { color: #fff; }
.news-on-the-fly input[type="email"]:-moz-placeholder { color: #fff; }

body.login-page-custom { background-image: url('../../library/images/wallpaper-01.jpg'); background-repeat: no-repeat; background-size: cover; }
body.login-page-custom footer { padding: 0; }
body.login-page-custom ul.footer-menu-inline { display: table; margin: 0 auto; }

body.login-page-custom .login-form-wrapper { background-color: #fff; border-radius: 3px; -webkit-border-radius: 3px; }
body.login-page-custom .login-form-wrapper h1 { margin-bottom: 0; padding: 15px 20px; color: #333; font-size: 24px; }
body.login-page-custom .login-form-wrapper hr { margin-top: 0; margin-bottom: 0; border-color: #979797; opacity: 0.5; }
body.login-page-custom .login-form-wrapper .form-horizontal { margin-bottom: 0; padding: 20px; }
body.login-page-custom .login-form-wrapper label { font-weight: normal; }
body.login-page-custom .login-form-wrapper .btn-wrapper { text-align: right; }
body.login-page-custom .login-form-wrapper .btn { min-width: auto; }
body.login-page-custom .login-form-wrapper .btn.btn-default { color: #999; }
body.login-page-custom .get-started-text { color: #fff; padding-right: 10px; }

.video-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute; }
.blog-item-text-wrapper .call-to-action { color: #ffffff; border-radius: 8px; }
.blog-item-text-wrapper .call-to-action h2 { color: #ffffff; padding: 0 60px; }
.blog-item-text-wrapper .call-to-action small { color: #ffffff; }

.tbl-numeric span {
  display: block;
  font-size: 65px;
  font-weight: 600;
  padding: 0 10px;
  line-height: 0.9;
  border-right: 2px solid #ddd;
  color: #ddd;
  margin-right: 20px;
}

/*------------------------------------------
-------- CUSTOMERS PAGE V2 -----------------
-------------------------------------------- */

.cust_cont { 
  padding: 50px;
  min-height: 315px;
}

.cust_item p { 
  margin-bottom: 0;
}

.cust_item {
  margin-bottom: 30px;
}

.cust_item { 
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.cust_item a, .cust_item a:hover { 
  color: inherit!important;
  text-decoration: none!important;
}

#text-banner.hero { height: 600px; }  

.customer_navholder { background: #E7EDF5; padding: 0; }
.customer_navholder.alt .customer_nav li a { font-weight: normal; border: none; opacity: 1; }
.customer_nav { margin: 0 auto; padding: 0; display: table; width: 100%; }
.customer_nav li { display: inline; }
.customer_nav li a { padding: 30px 0 0 0; display: inline-block; opacity: .5; }
.customer_nav li a { color: #86939E; font-weight: 600; text-align: center; width: 16.666%; border-left: 1px solid #D2DAE5; }
.customer_nav li.current_page_item a, .customer_nav li a:hover { text-decoration: none; opacity: 1; }
.customer_nav li a:hover:after, .customer_nav li.current_page_item a:after { border-bottom: 7px solid #476289; }
.customer_nav li a:after { display: block; content: ''; border-bottom: 7px solid transparent; padding-bottom: 25px; }
.customer_nav li:nth-child(1) a { border-left: none; }

.cust_m { font-size: 0; }
.cust_m .cust_navitem h4 { font-size: 14px; font-weight: 600; color: #86939E; padding-bottom: 15px; }
.cust_m .cust_navitem { width: 100%; }
.cust_m .cust_navitem { margin: 0; padding-top: 30px; display: inline-block; }
.cust_m .cust_navitem { opacity: .5; transition: all 0.5s ease; }

.cust_m .cust_navitem:hover, .cust_m .cust_navitem.current { opacity: 1; }
.cust_m .cust_navitem:after { display: block; content: ''; border-bottom: 7px solid transparent; }
.cust_m .cust_navitem:hover:after, .cust_m .cust_navitem.current:after { display: block; content: ''; border-bottom: 7px solid #476289; }
.cust_m .cust_navitem a { margin: 0; padding: 15px 0; text-decoration: none; }

.cust_m .cust_navitem img { width: inherit; }
/*.cust_m .owl-item.cloned { border-left: 1px solid #D2DAE5 !important; border-right: 1px solid transparent; }
.cust_m .owl-item.active { border-left: 1px solid transparent ; }
*/
.cust_m .owl-nav, .owl-customers-home .owl-nav { margin: 0; }
.cust_m .owl-prev, .owl-customers-home .owl-prev { position: absolute; left: -45px; top: 45%; width: 30px; height: 30px; outline: none; }
.cust_m .owl-prev, .owl-customers-home .owl-prev { background: url('../images/left-arrow-blue.svg') no-repeat !important; background-size: cover; }
.owl-customers-home .owl-prev, .owl-customers-home .owl-next { top: 35% !important; }
.cust_m .owl-next, .owl-customers-home .owl-next { position: absolute; right: -55px; top: 45%; width: 30px; height: 30px; outline: none; }
.cust_m .owl-next, .owl-customers-home .owl-next { background: url('../images/right-arrow-blue.svg') no-repeat !important; background-size: cover; }
.cust_m .owl-theme .owl-nav [class*=owl-], .owl-customers-home .owl-nav [class*=owl-] { margin: 0; border-radius: 0; }

.cust_m .owl-item { border-left: 1px solid #D2DAE5; border-right: 1px solid transparent; }
.cust_m .owl-item.lastActiveItem { border-right: 1px solid #D2DAE5; }

.owl-customers-home .owl-prev span, .owl-customers-home .owl-next span { display: none; }

.media-services-container .owl-item img { width: inherit; padding-top: 5px; }

.text-banner-cont { height: 430px; }

/*------------------------------------------
-------- HELPERS & COMMON ELEMENTS ---------
-------------------------------------------- */

hr.hr-sm { border: 0; }
hr.hr-sm::after { content: ""; height: 1px; width: 150px; background-color: rgba(0,0,0,0.3); margin: 30px auto; display: block;  }

.align-vertical { height: auto; position: relative; top: 50%; transform: translateY(-50%); }

.section-lg { padding-top: 100px; padding-bottom: 100px; }
.bg-gray { background: #FAFCFF; }
.bg-gray-secondary { background: #f5f5f5; }
.bg-blue { background: #3A80E1; }

.no-margin { margin-bottom: 0; }
.margin-top { margin-top: 30px; }
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-xs { margin-bottom: 8px; }
.margin-bottom-sm { margin-bottom: 15px; }
.margin-bottom-lg { margin-bottom: 50px; }
.margin-bottom-xl { margin-bottom: 70px; }
.padding-v-sm { padding: 30px 0; }
.no-padding { padding: 0; }
.no-padding-top { padding-top: 0; }
.no-padding-left { padding-left: 0; }
.no-padding-right { padding-right: 0; }
.no-padding-bottom { padding-bottom: 0; }
.no-border { border: none; }
.section-alt-bottom { margin-bottom: -80px; }

.margin-left-offset-10 { margin-left: -10px; }
.margin-right-offset-10 { margin-right: -10px; }

.hdr-black { color: #43484C; } 

a.permalink-with-image { text-decoration: none; }
a.permalink-with-image h4 { color: #86939E; font-size: 14px; font-weight: 600; }

nav.pagination { display: block; text-align: center; }
ul.page-numbers { display: inline-block; }
ul.page-numbers, ul.page-numbers li { list-style: none; }
ul.page-numbers li { float: left; font-size: 18px; padding: 5px 10px; }
ul.page-numbers li a:hover, ul.page-numbers li a:focus, ul.page-numbers li a:active { text-decoration: none; }

/*------------------------------------------
--------------- PLUGIN MODS ----------------
-------------------------------------------- */

.gutter-10.row { margin-right: -5px; margin-left: -5px; }
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] { padding-right: 5px; padding-left: 5px; }
.gutter-20.row { margin-right: -10px; margin-left: -10px; }
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] { padding-right: 10px; padding-left: 10px; }

.flexslider { margin: 0; border: none; border-radius: 0; box-shadow: none; }
.flexslider .flex-control-nav {  bottom: -20px; }
.flex-direction-nav a { height: 50px; }
.flex-control-nav li { margin: 0 5px 0 0; }
.flex-control-paging li a { background: none; box-shadow: none; border:1px solid #3A80E1; }

.logo_showcase { padding: 0 !important; }
.logo_showcase .slick-slide:focus { outline: 0; }
.logo_showcase.wpls-logo-showcase .wpls-logo-cnt.slick-slide img { padding: 0 !important; border: 0 !important; }
.logo_showcase .slick-slide img:focus { outline: 0; }

span.wpcf7-not-valid-tip { text-align: right; font-size: 11px; padding: 3px 0; }
input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, textarea.wpcf7-not-valid { border: 1px solid #CB3131; }

.news-on-the-fly-wrapper #mc_embed_signup div.response { margin: 10px 0 0; font-weight: 300; padding: 10px 20px; float: none; top: 0; z-index: 1; width: auto; }
.news-on-the-fly-wrapper #mc_embed_signup {}
.news-on-the-fly-wrapper #mc-embedded-subscribe { margin: 0; }
.news-on-the-fly-wrapper #mc_embed_signup input { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.news-on-the-fly-wrapper #mc_embed_signup input[type="email"] { border: 1px solid #fff; }

.cards { padding: 40px 20px 20px; -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.1); box-shadow: 0 0 5px 1px rgba(0,0,0,0.1); background-color: #fff; }
/* .testimonial-row .media { margin-top: 5px; } */
.testimonial-row .cite {}
.testimonial-row .quote { border-left: 1px solid rgba(0,0,0,0.3); } 
.testimonial-row .quote blockquote { color: #3A80E1; font-size: 30px; line-height: 1.2; padding: 0 0 0 40px; border: 0; } 

.popover { font-size: 12px; }

/*------------------------------------------
--------------- MEDIA QUERIES --------------
-------------------------------------------- */

@media only screen and (min-width : 1200px) { /* LG */
  .container-narrow { width: 970px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) { /* MD */
  .client-logos .logo_showcase .slick-dots { display: none !important; }
  span.wpcf7-list-item.first { margin-left: 10px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) { /* SM */
  .client-logos .logo_showcase .slick-dots { display: none !important; }
  .footer-bottom ul { float: none !important; display: table; margin: 0 auto 5px; }

  .homepage-bottom-content { text-align: center; margin-bottom: 40px; }
  .homepage-bottom-content img, .homepage-bottom-content .title-xs:after { margin-right: auto; margin-left: auto;  }

  .btn-lg-desktop { width: 100%; }
  .call-to-action .btn.btn-lg-desktop, .homepage-bottom-content .btn { width: 330px; margin-left: auto; margin-right: auto; }

  .sticky-wrapper { margin-top: -110px; }

  .cust_m .cust_navitem { width: inherit; border-left: none; } 

  .cust_m .owl-prev, .owl-customers-home .owl-prev { left: -40px; }
  .cust_m .owl-next, .owl-customers-home .owl-next { right: -50px; }  
  .owl-customers-home .owl-prev { left: -15px; }
  .owl-customers-home .owl-next { right: -25px; } 
}

@media only screen and (max-width: 767px) { /* XS */
  section { padding: 40px 0; }
  .client-logos .logo_showcase .slick-dots { display: none !important; }
  section.home-features .btn { width: 100%; }
  section.home-features .img-wrapper, 
  section.home-features.home-features-alt .img-wrapper { position: relative; left: auto; right: auto; margin-bottom: 40px; padding-right: 15px; padding-left: 15px; }
  section.home-features .img-wrapper img, 
  section.home-features.home-features-alt .img-wrapper img { max-width: 100%; height: auto; }

  footer { text-align: center; padding: 40px 0; }
  #logo-footer img { margin: 0 auto 10px; }
  .social-media-icons { float: none !important; display: table; margin: 0 auto 30px; }
  .header-spacer { height: 0; }
  .footer-bottom ul, .footer-bottom ul li { float: none !important; }

  .testimonial-slider blockquote { font-size: 18px; padding-left: 10px; padding-right: 10px; margin-bottom: 30px; }
  .testimonial-slider .flex-direction-nav { display: none; }

  .homepage-bottom-content { text-align: center; margin-bottom: 40px; }
  .homepage-bottom-content img, .homepage-bottom-content .title-xs:after { margin-right: auto; margin-left: auto;  }

  .btn-lg-desktop { width: 100%; }
  .sticky-wrapper { margin-top: -40px; padding-left: 20px; padding-right: 20px; }
  .sticky-wrapper-top { margin-left: 0; margin-right: 0; }
  .sticky-wrapper-top .row.row-pads { padding-left: 0; padding-right: 0; }

  body.login-page-custom .login-form-wrapper .btn { display: block; float: none; width: 100%; }
  .margin-bottom-xs-none { margin-bottom: 0; }

  .testimonial-row .quote blockquote {
    font-size: 16px;
    padding: 0;
  } 
  .news-on-the-fly .input-group-addon, 
  .news-on-the-fly .input-group-addon .btn {
    background-color: #5EAAE9;
  }
  .news-on-the-fly .input-group-addon, 
  .news-on-the-fly .input-group-btn {
    width: auto;
    display: block;
    border-radius: 0;
  }
  .news-on-the-fly .input-group-addon:last-child {
    border: 1px solid #FFF;
    border-width: 0 1px 1px;
  }	
  #mc-embedded-subscribe {
	width: 100%;
	padding: 10px 0;
	text-align: center;
  }
  .input-group .form-control {
	float: none;
  }
  .footer-menu-inline.margin-right-offset-10 {
    margin-right: 0;
  }
  .section-alt-bottom { margin-bottom: 0; }

  .cust_m .cust_navitem { width: 50%; border-left: none; }

  .cust_m .cust_navitem {
    margin: 0 auto;
    display: table;
  }

  .cust_m .cust_navitem { opacity: 1; }  

  .cust_m .owl-prev, .owl-customers-home .owl-prev { left: 50px; }
  .cust_m .owl-next, .owl-customers-home .owl-next { right: 40px ; }

  .cust_m .owl-item { border: none; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container { width: 420px; }
}



/*------------------------------------------
------------------ IMPORTS -----------------
-------------------------------------------- */

.section3                             {}
.section3 h5                          {font-weight: 600; padding: 0 0 40px 0;}
.section3 .links                      {border: solid 1px #d0d0d0; display: inline-block; border-radius: 3px; margin: 0 0 50px 0;}
.section3 .links ul                   {margin-bottom: 0; padding-left: 0; }
.section3 .links ul li                {display: inline-block;}
.section3 .links ul li a              {display: block; line-height:50px; width:200px; font-size: 15px; color: #8b8b8b; text-align: center; font-weight: 600;}
.section3 .links ul li.active a       {color: #ffffff; background-color: #758592;}
.section3 .links ul li.first a        {border-radius: 3px 0 0 3px;}
.section3 .links ul li.last a         {border-radius: 0 3px 3px 0;}
.section3 .links ul li a:hover        {text-decoration: none;}

.section3 .content .topc              {background-color: #86939E; color: #ffffff; border-radius: 5px; }
.section3 .content .liin2 .topc       {background-color: #3A80E1;}
.section3 .content .liin3 .topc       {background-color: #EB8300;}
.section3 .content .topc .tt          {background-color: #758592; padding: 25px 10px 15px 10px; border-radius: 5px 5px 0 0;}
.section3 .content .liin2 .topc .tt   {background-color: #3175D4;}
.section3 .content .liin3 .topc .tt   {background-color: #D77A05;}
.section3 .content .topc .tt h5       {font-size: 20px; padding: 0 0 10px 0; font-weight: 700; }
.section3 .content .topc .tt p        {font-size: 12px; line-height: 18px; margin-bottom: 0; }
.section3 .content .topc .bt          {padding: 30px 0 50px; position:r relative;}
.section3 .content .topc .bt h2       {font-size: 88px; font-weight: 600; display: inline-block; position: relative; margin: 0 0 0 15px;}
.section3 .content .topc .bt h2 sup   {font-size: 35px; font-weight: 600; top: -50px; position: relative; line-height: 35px; left: 15px; top: 10px; position: absolute; line-height: 35px; left: -24px;}
.section3 .content .topc .bt p        {font-size: 13px; padding: 10px 0 15px; line-height: 18px; margin-bottom: 0;}
.section3 .btn                        {display: inline-table; width:200px; margin: 0 auto; font-weight: 300; }
.section3 .btn span                   {display: table-cell; vertical-align: middle; }
.section3 .btn:hover                  {color: #f2ae43; background: #ffffff;}
.section3 .content .topc .bot-text    {position: absolute; bottom: 18px; left: 0; width: 100%;}
.section3 .content .topc .bot-text h6 {font-size: 14px; color: rgba(255,255,255,0.8) !important; font-weight: 300;}
.section3 .content .topc .bot-text h6 a, .section3 .content .topc .bot-text h6 a:hover { color: #fff; }
.section3 .content .topc .tt h5,
.section3 .content .topc .bt h2,
.section3 .content .topc .bot-text h6 { color: #fff; margin-bottom: 0; line-height: 1; }

.section3 .content .bottomc                   {text-align: left;}
.section3 .content .bottomc h5                {font-size: 16px; color: #2d2d2d; font-weight: 600; border-bottom: 2px solid #d8d8d8; padding: 30px 0 20px 0; line-height: 22px; margin: 0 0 30px 0;}

.section3 .bottom-cont                        {padding: 65px 0 0 0;}
.section3 .bottom-cont h6                     {font-size: 15px; color: #9B9B9B; line-height: 22px; padding: 20px 0 0 0;}
.section3 .bottom-cont .btns                  {background: #72a07b;}
.section3 .bottom-cont .btns:hover            {color: #72a07b; background: #ffffff; border: 2px solid #72a07b;}

.section3 .essentials-box                         {background-color: rgba(152, 142, 87, 0.12);  border: solid 1px rgba(152, 142, 87, 0.39); border-radius: 3px; padding: 25px; }
.section3 .essentials-box .lt                     {border-radius: 5px; background-color: #83937B; height: 200px; padding: 35px 0; box-sizing: border-box;}
.section3 .essentials-box .lt .icon i             {color: #ffffff; font-size: 80px;}
.section3 .essentials-box .lt h4                  {font-size: 25px; letter-spacing: 10.8px; color: #fbfbfb; padding: 25px 0 0 0; margin-bottom: 0; line-height: 1; }
.section3 .essentials-box .rt                     {height: 200px;}
.section3 .essentials-box .rtin                   {position: relative; top: 50%; transform: translateY(-50%);}
.section3 .essentials-box .rt h6                  {font-size: 18px; color: #43484D; padding: 0 0 15px 0; font-weight: 600; margin-bottom: 0; line-height: 1; }
.section3 .essentials-box .rt p                   {font-size: 16px; color: #2d2d2d; line-height: 20px; color: #86939E;}
.section3 .essentials-box .rt p strong            {font-weight: 600; padding: 4px 0 0 0; display: block;}
.section3 .essentials-box .icon                   {margin-top: 17px;} 
.section3 .essentials-box .btns                   {background-color: #988e57; margin-top: 10px;}
.section3 .essentials-box .btns:hover             {color: #2d2d2d; background: rgba(152, 142, 87, 0.12); border: solid 1px #2d2d2d;}
.section3 .essentials-box .btn-transparent		  {border: 1px solid #86939E; color: #86939E;}

.section5                           {}
.section5 table                     {width: 100%;}
.section5 table tr                  {}
.section5 table tr td               {border: solid 1px #e1e1e1; height: 50px; color: rgba(26,26,26,0.5); font-weight: 600; padding: 0 20px; box-sizing: border-box; background-color: rgba(215, 215, 215, 0.1);}
.section5 table .colno              {border:0;}
.section5 table .col                {font-size: 14px;  color: #ffffff; background-color: #83937B; width: 200px;}
.section5 table .col2               {background-color: #86939E;}
.section5 table .col3               {background-color: #3A80E1;}
.section5 table .col4               {background-color: #EB8300;}
.section5 table .col5               {color: #1a1a1a; text-align: left;}
.section5 table tr td span.suffix   {font-weight: 400; display: block; font-size: 12px;}
.section5 table .col7               {padding: 0 10px;}

.section5 .tabletw                  {display: none;}
.section5 .mobilew                  {display: none;}

.USD .AUD                           { display: none; }
.AUD .USD                           { display: none; }

.btn-container						{ display: none; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { /* MD */
    .section5 table .col {width: 160px;}
    .section3 .content .topc .tt { height: 130px; }
    .cust_cont { min-height: 340px!important; }    
    .customer_nav li a:hover:after { border-bottom: none!important; }
}


@media only screen and (min-width: 768px) and (max-width: 991px) { /* SM */
    .section5 .tabletw  {display: block;}
    .section5 .desktopw {display: none;}
    /* .section5 .content {padding: 0 50px;} */
    .section5 .content table {margin: 0 0 50px 0;}
    .section5 table .col1, .section5 table .col2, .section5 table .col7 {text-align: center;}
    .customer_nav li:nth-child(1) a:before, .customer_nav li:nth-child(2) a:before, .customer_nav li:nth-child(3) a:before, .customer_nav li:nth-child(4) a:before, .customer_nav li:nth-child(5) a:before, .customer_nav li:nth-child(6) a:before { width: 80px!important; height: 85px!important; background-size: contain!important; }
    .customer_nav li a { border: none!important; width: 33.33333%!important; }
    .customer_nav li a:hover:after { border-bottom: none!important; }
}


@media only screen and (max-width: 767px) { /* XS */
    .section5 .tabletw                          {display: none;}
    .section5 .desktopw                         {display: none;}
    .section5 .mobilew                          {display: block;}
    .section5 .mobilew                          {border: solid 1px #e1e1e1; text-align: center;}
    .section5 .mobilew .topt                    {color: #ffffff; background-color: #83937B; position: relative;}
    .section5 .mobilew .topt  h6                {font-size: 14px; font-weight: 600; line-height: 50px; margin-bottom: 0; color: #fff; }
    .section5 .content                          {padding: 0;}
    .section5 .mobilew .bott h6                 {padding: 15px 0; border-bottom: solid 1px #e1e1e1; color: rgba(26,26,26,0.5); font-weight: 600; font-size: 14px; }
    .section5 .mobilew .bott h6 span.suffix     {font-weight: 400; display: block; font-size: 12px; padding: 5px 0 0 0;}
    .section5 .mobilew .bott h6:last-child      {border: 0;}
    .section5 .mobilew ul, 
    .section5 .mobilew ul li                    { list-style: none; padding: 0; margin: 0; }
    .section5 .mobilew .topt .arrow             {right: 11px; top: 14px; position: absolute;}
    .section5 .mobilew .topt .arrow i           {color: rgba(255,255,255,0.4);}
    .section5 .mobilew .topt .arrow .fa-chevron-up {display: none;}
    .section5 .mobilew .bott                    {display: none;}
    .section5 .mobilew .topt.col2               {background-color: #86939E;}
    .section5 .mobilew .topt.col3               {background-color: #3A80E1;}
    .section5 .mobilew .topt.col4               {background-color: #EB8300;}
    .section5 .mobilew .topt.opens .arrow .fa-chevron-up {display: block;}
    .section5 .mobilew .topt.opens .arrow .fa-chevron-down {display: none;}
    .section5 .title                            {padding: 0 0 20px;}
    .section5 .mobilew .topt  h6,
    .section5 .mobilew .topt .arrow i           {cursor: pointer;}

    .section3 .links { display: block; }
    .section3 .links ul li.first a { border-radius: 3px 3px 0 0; }
    .section3 .links ul li.last a { border-radius: 0 0 3px 3px; }
    .section3 .links ul li { display: block; }
    .section3 .links ul li a { width: 100% }
}

.plan-internal .header, 
.plan-internal #text-banner, 
.plan-internal .call-to-action, 
.plan-internal .banner--stick, 
.plan-internal .bg-gray, 
.plan-internal .footer,
.plan-internal #to_top_scrollup,
.plan-internal .trial-cta-bottom,
.plan-internal .media-services-container, 
.plan-internal .call-to-action-margin {
	display: none !important;	
}
.plan-internal .btn-container {
	display: block;
}
.plan-internal section {
	padding: 0;
}
.plan-internal {
	background: #fcfafa;
}	
.tbl-fa-info { color: #ccc; margin-top: 4px; transition: all ease 0.5s; }
.tbl-fa-info:hover { color: #777; }
.spacer-1-hide { visibility: hidden; }


/**/
.mobile-menu-button {
  top: 15px;
  border: 2px solid #fff;
}
header.header.header-alt.banner--clone .mobile-menu-button,
header.header.banner--clone .mobile-menu-button { 
  top: 12px; 
}
header.header.header-alt .mobile-menu-button {
  top: 23px;
}
#dp-main-menu {
  background-color: #276CCC;
  padding: 40px 30px 30px;
}
#dp-main-menu ul,
#dp-main-menu ul li {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#dp-main-menu,
#dp-main-menu ul li a {
  color: #fff;
}
#dp-main-menu ul li {
  margin-bottom: 20px;
}
#dp-main-menu ul {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(255,255,255,0.3);
}
#dp-main-menu .close-svg {
  position: relative;
  left: -10px;
  top: -20px;
  cursor: pointer;
}
body.sidr-open .dp-site-wrapper:before {
  visibility: visible;
  background-color: rgba(0,0,0,0.5);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
}
/**/
.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}

.alt-blog-item-text-wrapper { background-color: #fff; position: relative; }
.alt-blog-item-text-wrapper h2, .alt-blog-item-text-wrapper h2 a { color: #4A4A4A; }
.alt-blog-item-text-wrapper h2 a:hover, .alt-blog-item-text-wrapper h2 a:focus, .alt-blog-item-text-wrapper h2 a:active { text-decoration: none; } 
.alt-blog-item-text-wrapper .category-wrapper, .alt-blog-item-text-wrapper small { display: block; }
.alt-blog-item .alt-blog-item-text-wrapper { margin-left: 20px; margin-right: 20px; margin-top: -40px; padding: 20px; }
.alt-blog-item .alt-blog-item-text-wrapper h2 { font-size: 22px; }
.alt-blog-item-text-wrapper .author h4 { font-size: 14px; }
.alt-blog-item.blog-item-first hr { border-color: #d9d9d9; }
.alt-blog-item.blog-item-first .alt-blog-item-text-wrapper h2 { font-size: 36px; }
.alt-blog-item-text-wrapper small { color: #aaa; }

.alt-blog-item-inner { transition: all 0.5s ease; }
.alt-blog-item-inner:hover { -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px 1px rgba(0,0,0,0.2); }
.alt-blog-item-inner .hr { height: 5px; border-bottom: 1px solid #e4e4e4; } 
.alt-blog-item-inner:hover .hr { border-color: #3A80E1; background-color: #3A80E1; }

.alt-blog-item, .alt-blog-item-inner, .alt-blog-item-text-wrapper  { 
  display: flex;
}

.alt-blog-item-inner, .alt-blog-item-text-wrapper { 
    flex-direction: column;
}

.alt-blog-item-text-wrapper { 
    flex: 1;
}

.flexthis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flexthis .col-md-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*------------------------------------------
------ CONTACT US GRAVITY FORM UPDATE ------
-------------------------------------------- */
.hide-label .gfield_label { 
  display: none !important; 
}

.gform_wrapper .gfield_radio li label {
    margin: 5px 0 0 4px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  font-size: 13px !important;
  font-weight: 400;
  max-width: 85% !important;
}
.gform_wrapper .gfield_checkbox li input, 
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}
.gform_wrapper .gfield_required {
    color: #86939E !important;
}
.gform_wrapper .gf_special_radio_1 .ginput_container.ginput_container_radio { /* special css for "I am contacting you about" */
  margin-top: 18px !important;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
        width: 100% !important;
    }
}

/*------------------------------------------
----------- FLEX: BOOTSTRAP GRID -----------
-------------------------------------------- */
.row.is-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.row.is-flex,
.newsletter-archive-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.row.is-flex:after, .row.is-flex:before{ /* clear safari bug */
  display: none;
}
.row.is-flex .blog-item-inner {
  height: 100%;
  border-bottom: 1px solid #e4e4e4;
}
.row.is-flex .blog-item-inner:hover { 
  border-bottom-color: #3A80E1; 
  border-bottom-width: 3px;
} 
.sticky-wrapper { 
  padding: 20px 50px 30px; 
  border-bottom: 1px solid #e4e4e4;
  min-height: 250px;
}
body.single-post .sticky-wrapper { 
  border-bottom: 0;
}
.newsletter-archive-box {
  border-radius: 6px;
  background-color: #3A80E1;
  padding: 0 20px;
  height: 100%;
  align-items: center;
}
.newsletter-archive-box,
.newsletter-archive-box h3,
.newsletter-archive-box a {
  color: #fff;
}
.blog-item-inner img.wp-post-image {
  border-radius: 6px 6px 0 0;
}
.blog-item-inner h2 a:hover,
.sticky-wrapper h2 a:hover {
  color: #3A80E1;
}
.newsletter-archive-box #mc_embed_signup form {
    padding: 0;
}
.newsletter-archive-box #mc_embed_signup .mc-field-group {
    width: 100%;
    padding-bottom: inherit;
}
.newsletter-archive-box #mc_embed_signup input:focus {
    border-color: #3A80E1;
}
.newsletter-archive-box #mc_embed_signup .button {
  width: 100%;
  background-color: #7DC855; 
  border: 1px solid #7dc855;
  height: 45px;
}
.newsletter-archive-box #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  width: 100%;
}
.newsletter-archive-box #mc_embed_signup div#mce-responses {
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  background-color: #E4EFF9;
}
.newsletter-archive-box #mc_embed_signup div.response {
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 10px;  
}
.blog-img-banner-link {
  background-color: #E4EFF9;
  display: block;  
}

@media only screen and (max-width: 767px) { /* XS */
  .sticky-wrapper { 
    padding: 20px 10px 30px; 
  }
}
/*------------------------------------------
-------------- DIDGEY T-SHIRT --------------
-------------------------------------------- */
.btn.btn-footer {
  border: 1px solid #fff;
  border-radius: 0;
  opacity: 1;
  padding: 10px 10px;
  font-size: 11px;
  display: flex;
  align-items: center;
}
.btn.btn-footer:hover {
  background-color: #6FC341;
  border-color: #6FC341;
}
.btn.btn-footer:hover, .btn.btn-footer:focus {
  color: #fff;
}

.btn.btn-footer .fa,
.btn.btn-footer img {
  margin-right: 5px;
}
.btn.btn-footer img {
  width: 16px;
}
.btn.btn-footer .fa {
  font-size: 14px;
}
@media only screen and (max-width: 767px) { 
  .btn.btn-footer {
    justify-content: center;
  }
}

/*------------------------------------------
------------- TESTIMONIAL 2.0 --------------
-------------------------------------------- */


.owl-carousel.owl-testimonial-footer img {
  width: auto;
}
.owl-carousel.owl-testimonial-footer .owl-item {
  width: 700px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
  box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
  border-radius: 10px;
  padding: 60px;
}
.owl-carousel.owl-testimonial-footer .owl-stage { /* needed to show box-shadows */
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.owl-carousel.owl-testimonial-footer .owl-dots .owl-dot span {
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #bcbcbc;
  background-color: transparent;
  width: 14px;
  height: 14px;
}
.owl-carousel.owl-testimonial-footer .owl-item svg#blockquote-footer-svg {
  width: 50px;
  height: auto;
  margin-bottom: 20px;
}
.owl-carousel.owl-testimonial-footer .owl-item svg#blockquote-footer-svg path {
  fill: #86939E;
}
.owl-carousel.owl-testimonial-footer .owl-item.active svg#blockquote-footer-svg path {
  fill: #7DC855;
}
.owl-carousel.owl-testimonial-footer .owl-item blockquote {
  font-size: 18px;
  padding: 0;
  border: 0;
  margin-bottom: 60px;
}
.owl-carousel.owl-testimonial-footer .owl-item cite {
  font-style: normal;
}
.owl-carousel.owl-testimonial-footer .owl-item hr {
  margin: 40px 0;
}
.owl-carousel.owl-testimonial-footer .owl-item.active,
.owl-carousel.owl-testimonial-footer .owl-dots .owl-dot.active span, 
.owl-carousel.owl-testimonial-footer .owl-dots .owl-dot:hover span {
  background-color: #455668;
}
.owl-carousel.owl-testimonial-footer .owl-item.active blockquote,
.owl-carousel.owl-testimonial-footer .owl-item.active cite,
.owl-carousel.owl-testimonial-footer .owl-item.active .btn {
  color: rgba(255,255,255,0.6);
}
.owl-carousel.owl-testimonial-footer .owl-item.active hr {
  border-color: rgba(255,255,255,0.2);
}
.owl-carousel.owl-testimonial-footer .owl-item .btn {
  font-size: 12px;
  min-width: auto;
  padding: 10px 30px;
  transition: background-color 0.5s;
  border: 1px solid #86939E;
  color: #86939E;
}
.owl-carousel.owl-testimonial-footer .owl-item.active .btn {
  border: 1px solid rgba(255,255,255,0.6);  
}
.owl-carousel.owl-testimonial-footer .owl-item .btn:hover {
  background-color: #7DC855;
  border-color: #7DC855;
  color: #fff;
}
.owl-carousel.owl-testimonial-footer .owl-dots .owl-dot.active span {
  box-shadow: 0 0 0 1px #455668;
}
.owl-carousel.owl-testimonial-footer .owl-item .owl-testimonial-footer-cite-row {
  align-items: center;
}
@media only screen and (min-width: 767px) { /* CUSTOM EXCEPT XS */
  .owl-carousel.owl-testimonial-footer .owl-item .owl-testimonial-footer-cite-btn-wrapper {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (max-width: 767px) { /* XS */
  .owl-carousel.owl-testimonial-footer .owl-item {
    padding: 40px 20px;
  }
  .owl-carousel.owl-testimonial-footer .owl-nav {
    margin-left: 20px;
    margin-right: 20px;
  }
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-next, 
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-prev {
    background-color: #ccc;
    color: #fff;
    display: inline-block;
    width: 50px;
    margin: 0;
    font-size: 30px;
    transition: all ease 0.3s;
  }
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-next {
    border-radius: 0 6px 6px 0;
  }
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-prev {
    border-radius: 6px 0 0 6px;
    border-right: 1px solid #fff;
  }
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-next span, 
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-prev span {
    display: inline-block;
    padding-bottom: 5px;
  }
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-next:hover, 
  .owl-carousel.owl-testimonial-footer .owl-nav button.owl-prev:hover {
    background-color: #455668;
  }
  .owl-carousel.owl-testimonial-footer .owl-item .owl-testimonial-footer-cite-btn-wrapper {
    flex-direction: row !important;
  }
  .owl-carousel.owl-testimonial-footer .owl-item .btn {
    margin-top: 30px;
    width: 100%;
  }
}

/*------------------------------------------
------------- NEW FOOTER COLOR -------------
-------------------------------------------- */

footer {
  background-color: #455668;
}
.footer-au {
  background-color: #3D4D5E;
}

/*------------------------------------------
--------------- NOEL 060818 ----------------
-------------------------------------------- */

section.hero { 
  padding: 100px;
}

.section-plans {
  padding: 80px 0;  
}

section.plans_hero, .plans_hero { 
  background: #545E6B;
  color: #fff;
}

section.plans_hero h2, section.plans_hero h3, .plans_hero h2, .plans_hero h3 { 
  color: #fff;
}

.features_plans { 
}

.features_plans .ft_item, .pricing_plans { 
  font-size: 14px;
  font-weight: normal;
}

.features_plans .ft_item, .features_plans .ft_item h5 { 
  font-size: 15px;
}

.features_plans .ft_item h5 { 
  color: #86939E;
  font-weight: 600;
}

.features_plans p { 
  margin-bottom: 0;
}

.pricing_m h5 { 
  font-size: 15px;
    font-weight: 600;
  color: #86939E;
}

.plan_desc { 
  padding: 100px 0;
}

.plan_desc { 
  font-size: 16px;
  color: #73808C;
}

.plan_desc p { 
  
}

.pricing_plans .pp_items { 
  text-align: center;
}

.pricing_plans .pp_items h5 {  
  font-size: 16px;
  font-weight: 700;
  color: #60BCFF;
}

.pricing_plans .pp_items .pp_cont { 
  padding: 30px;
  border: 1px solid #E7E7E7;  
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pricing_plans .pp_items .pp_dtls { 
  min-height: 170px;
}

.pricing_plans .pp_items .pp_cont { 
  border-top: 3px solid #70C9FF;  
}

.pricing_plans .pp_items:nth-child(2) .pp_cont { 
  border-top: 3px solid #FFA739;  
}

.pricing_plans .pp_items:nth-child(2) h5 { 
  color: #FFA739;
}

.pricing_plans .pp_items:nth-child(3) .pp_cont { 
  border-top: 3px solid #B8A1FF;  
}

.pricing_plans .pp_items:nth-child(3) h5 { 
  color: #B8A1FF;
}

.pricing_plans #team .pp_items .pp_cont { 
  border-top: 3px solid #FF5E5E;  
}

.pricing_plans #team .pp_items h5 { 
  color: #FF5E5E;
}

.pricing_plans #team .pp_items:nth-child(2) .pp_cont { 
  border-top: 3px solid #00D0FF;  
}

.pricing_plans #team .pp_items:nth-child(2) h5 { 
  color: #00D0FF;
}

.pricing_plans #team .pp_items:nth-child(3) .pp_cont { 
  border-top: 3px solid #B8A1FF;  
}

.pricing_plans #team .pp_items:nth-child(3) h5 { 
  color: #B8A1FF;
}

.pricing_plans .pp_cont span { 
  display: block;
}

.pricing_plans .pp_cont span:after { 
  display: block;
  content: '';
  margin: 0 auto;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 50px;
  border-bottom: 1px solid #86939E;
}

.pricing_plans .pp_items .pp_price { 
  color: #73808C; 
  font-size: 46px;
  font-weight: 300;
}

.pricing_plans small { 
  display: block;
  font-size: 12px;
  text-decoration: underline;
}

.pricing_plans .btn {
  margin-bottom: 10px;
}

.plans_li { 
  margin: 0;
  padding: 0;
}

.plans_li li { 
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-left: 30px;
}

.plans_li li { 
  font-weight: 300;
}

.plans_li li:before { 
  display: inline-block;
  content: '';
  position: absolute;
    top: 4px;
    left: 0;
  width: 14px;
  height: 13px;
  background: url('../images/gray-check-icon.svg');
}

.plans_li li:nth-last-child(1) { 
  margin-bottom: none;
}

label.btn { 
  transition: all 0.5s ease; 
  display: block;
}

.pricing_faq { 

}

.pricing_faq h3 { 
  font-size: 28px;
}

.sw_btns { 
  display: table;
  margin: 0 auto 30px;
  padding: 0;
  border: 1px solid #D0D0D0;
  border-radius: 3px;
}

.sw_btns li { 
  display: inline-block;
  border: none;
  margin: 0!important;
}

.sw_btns li a { 
  border-radius: 0;
  border: none;
  line-height: inherit;
  margin: 0;
}

.sw_btns li.active, .sw_btns li.active a, .sw_btns li a:hover { 
  background: #637482!important;
  color: #fff!important;
  text-decoration: none;
}
   
.sw_btns li a { 
  display: block; 
  padding: 15px 30px;
  width: 230px;
  text-align: center;
  color: #637482;
  font-weight: 600;
  border: none!important;
  background: transparent!important;
}

.sw_btns.hero li.active, .sw_btns.hero li.active a, .sw_btns.hero li a:hover { 
  background: #fff!important;
  color: #434B58!important;
}

.sw_btns.hero li a { 
  color: #fff;
}

/*------------------------------------------
------------------ FAQ ---------------------
----------------------------------------- */

.pricing_faq .panel-default > .panel-heading {
    padding: 0 30px;
    background: transparent;
    height: 80px;
}

.pricing_faq .panel-default > .panel-heading p { 
  margin: 0;
}

.pricing_faq .panel-body p { 
  margin-bottom: 15px;
}

.pricing_faq .panel-title { 
  position: relative;
}

.pricing_faq .panel-title a { 
  color: #86939E;
  font-size: 14PX;
  font-weight: 600;
  display: block;
  text-decoration: none;
}

.pricing_faq .panel-heading.active a { 
  color: #86939E;
  text-decoration: none;
}

.pricing_faq .panel-title a:after { 
  display: inline-block;
  content: '';
  position: absolute;
  top: 45%;
  right: 0;
  width: 10px;
  height: 14px;
  background: url('../images/arrow-down-gray-icon.svg') no-repeat;
}

.pricing_faq .panel-heading.active .panel-title a:after { 
  display: inline-block;
  content: '';
  position: absolute;
  top: 45%;
  right: 0;
  width: 10px;
  height: 14px;
  background: url('../images/arrow-down-gray-icon.svg') no-repeat;
}

.pricing_faq .panel-group .panel, .panel-heading { 
  border-radius: 8px;
  background: #F8F8F8;
  border: none;
}

.pricing_faq .panel-body { 
  padding: 0 30px 30px;
}

.pricing_faq .panel-body { 
  color: #86939E;
  font-size: 14px;
  line-height: 20px;
}

.pricing_faq .panel-group .panel-heading+.panel-collapse>.list-group, .pricing_faq .panel-group .panel-heading+.panel-collapse>.panel-body { 
  border: none;
}

.pricing_faq .panel-group .panel+.panel { 
  margin-top: 30px;
}

.compare_plans td, .heading_cp td {
  text-align: center;
  min-height: 60px;
}

.compare_plans h2, .compare_plans h5 { 
  color: #fff;
}

.compare_plans h5 { 
  font-size: 15px;
  font-weight: 600;
}

.heading_cp td { 
  padding: 0!important;
}

.heading_cp td { 
  font-size: 16px;
  font-weight: 600;
}

.heading_cp td:nth-child(1), .compare_plans td:nth-child(2) { 
  text-align: left!important;
}

.heading_cp td:nth-child(2) { 
  color: #5FBCFF;
}

.heading_cp td:nth-child(3) { 
  color: #FD972C;
}

.heading_cp td:nth-child(4) { 
  color: #A88BFF;
}

.heading_cp.hero td:nth-child(3) { 
  color: #FC454C;
}

.heading_cp.hero td:nth-child(4) { 
  color: #19C5FF;
}

.read-more-content, .read-more-content-team {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease;
}

.read-more-toggle, .read-more-toggle-team {
  display: none;
}

.read-more-toggle-label, .read-more-toggle-label-team {
  display: inline-block;
  user-select: none;
  cursor: pointer;
  border: none;
}

.read-more-toggle-label:after, .read-more-toggle-label-team:after {
  content: "More Detail";
  display: inline-block;
}

.read-more-toggle:checked + .read-more-content, .read-more-toggle-team:checked + .read-more-content-team {
  display: block;
  max-height: 5000px;
}

.read-more-toggle:checked + .read-more-content + .read-more-toggle-label:after, .read-more-toggle-team:checked + .read-more-content-team + .read-more-toggle-label-team:after {
  content: "Less";
}

.read-more-toggle-label-faq { 
  margin-top: 90px !important;
}

.read-more-toggle-label-faq:after {
  content: "View Frequently Asked Questions";
  display: inline-block;
}

.read-more-toggle:checked + .read-more-content + .read-more-toggle-label-faq:after {
  content: "See Less";
}



/*------------------------------------------
------------------ CUSTOM ------------------
----------------------------------------- */

.table { 
  margin-bottom: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) { 
  background-color: #505965;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { 
  border: none;
  padding: 12px;
  vertical-align:middle;
}

.table span { 
  display: block;
  font-weight: 600;
}

.complans_item { 
  font-size: 13px;
  padding: 12px;
}

.complans_item span { 
  display: block;
  font-weight: 600;
}

.complans_item.alt { 
  background-color: #505965;
}

/*------------------------------------------
------------------ price ------------------
----------------------------------------- */

.p_us, .p_aud { display: none; }
.p_us.active, .p_aud.active { display: block; }
.pp_dtls .p_us.active, .pp_dtls .p_aud.active { display: inline-block; }

.switch-field { 
  position: relative;
  background: #fff;
  display: inline-block;
  border-radius: 15px;
  border: 1px solid #e4e4e4;
}

.switch-field:before { 
  content: 'USD';
  position: absolute;
  top: 0;
  left: -48px;
  font-weight: 600;
}

.switch-field:after { 
  content: 'AUD';
  position: absolute;
  top: 0;
  right: -48px;
  font-weight: 600;
}

.switch-field input {
  position: absolute !important;
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  display: none;
}

.switch-field label {
  float: left;
  margin-bottom: 0;
}

.switch-field label {
  display: inline-block;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.6);
  width: 25px;
  height: 25px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

.switch-field label:hover {
  cursor: pointer;
}

.switch-field input:checked + label {
  background-color: #A5DC86;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.switch-field label:first-of-type, .switch-field label:last-of-type {
  border-radius: 50%;
}

.popover {  
  font-size: 11px!important;
}

/*------------------------------------------
------------------ HELPER ------------------
-------------------------------------------- */
.v-cent { 
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;    
}

.cent-btn { 
  display: table;
  margin: 0 auto;
}

.margin-bottom-40 { 
  margin-bottom: 40px;
}

.margin-bottom-60 { 
  margin-bottom: 60px;
}

.margin-bottom-95 { 
  margin-bottom: 95px;
}

.margin-bottom-120 { 
  margin-bottom: 120px;
}

.margin-top-50 { 
  margin-top: 50px;
}

.padding-120 { 
  padding: 120px 0;
}

.padding-top-100 { 
  padding-top: 100px;
}

.padding-bottom-100 { 
  padding-bottom: 100px;
}

.bg-dark { 
  background: #545E6B;
  color: #fff;
}

.f-13 { 
  font-size: 13px;
}

.f-15 { 
  font-size: 15px;
}

.f-wh { 
  color: #fff;
}

.f-bold { 
  font-weight: 600!important;
}

/*------------------------------------------
-------------- REVIEW SECTION --------------
-------------------------------------------- */
.dp-review-section {
  background-color: #FAFCFF;
}
.dp-review-section,
.dp-review-section a,
.dp-review-section h2 { 
  /* color: #fff; */ 
}
.dp-review-section-col-links { 
  color: #3A80E1; 
}
.dp-review-section-logo {
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

/*------------------------------------------
---------- gravity form: address -----------
-------------------------------------------- */
.ginput_container_address label {
  font-weight: normal;
  padding: 5px 0 0;
}

/*------------------------------------------
------- Footer Notification Updates --------
-------------------------------------------- */
.footer-bottom ul {
  display: block;
  margin: 0 auto 5px;
}
.footer-bottom ul li:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-bottom ul li {
    float: none;
    padding: 0;
  }
  .footer-bottom ul {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) { 
  .footer-bottom ul li:first-child {
    padding-left: 10px;
  }
  .footer-bottom .wpac {
    text-align: center !important;
  }
}

.hustle-ui.module_id_5 .hustle-slidein-content  {
    width: 100% !important;
    max-width: none !important;
}

.hustle-ui.module_id_5 .hustle-slidein-content>[class*=hustle-] { 
    max-width: none !important;
}

.hustle-ui.module_id_5 .hustle-slidein-content  section {
    padding: 0;
}
.hustle-ui.module_id_5 .hustle-slidein-content .hustle-button-icon {
    position: absolute;
    top: 20% !important;
    right: 0;
}
.hustle-ui.module_id_5.inc_opt_slidein_s {
    padding: 0;
}
.hustle-ui.module_id_5 .hustle-slidein-content .hustle-content {
    /*margin-left: -20px;
    margin-right: -20px;*/
    margin-left: 0;
    margin-right: 0;
}
.hustle-ui.module_id_5 .hustle-slidein-content .hustle-content .hustle-content-wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.hustle-ui.module_id_5 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg {
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.hustle-ui.module_id_5 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg .btn-green {
    margin-right: 25px;
    color: rgb(255,255,255);
    font-weight: 400;
}

/*--- module 7 slide in --*/
.hustle-ui.module_id_7 .hustle-slidein-content  {
    width: 100% !important;
    max-width: none !important;
}
.hustle-ui.module_id_7 .hustle-slidein-content  section {
    padding: 0;
}
.hustle-ui.module_id_7 .hustle-slidein-content .hustle-button-icon {
    position: absolute;
    top: 20% !important;
    right: 0;
}
.hustle-ui.module_id_7.inc_opt_slidein_s {
    padding: 0;
}
.hustle-ui.module_id_7 .hustle-slidein-content .hustle-content {
    /*margin-left: -20px;
    margin-right: -20px;*/
    margin-left: 0;
    margin-right: 0;
}
.hustle-ui.module_id_7 .hustle-slidein-content .hustle-content .hustle-content-wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.hustle-ui.module_id_7 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg {
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.hustle-ui.module_id_7 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg .btn-green {
    margin-right: 25px;
    color: rgb(255,255,255);
    font-weight: 400;
}
/*--- end module 7 slide in --*/

/*--- module 10 slide in --*/
.hustle-ui.module_id_10 .hustle-slidein-content  {
    width: 100% !important;
    max-width: none !important;
}
.hustle-ui.module_id_10 .hustle-slidein-content  section {
    padding: 0;
}
.hustle-ui.module_id_10 .hustle-slidein-content .hustle-button-icon {
    position: absolute;
    top: 20% !important;
    right: 0;
}
.hustle-ui.module_id_10.inc_opt_slidein_s {
    padding: 0;
}
.hustle-ui.module_id_10 .hustle-slidein-content .hustle-content {
    /*margin-left: -20px;
    margin-right: -20px;*/
    margin-left: 0;
    margin-right: 0;
}
.hustle-ui.module_id_10 .hustle-slidein-content .hustle-content .hustle-content-wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.hustle-ui.module_id_10 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg {
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.hustle-ui.module_id_10 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg .btn-green {
    margin-right: 25px;
    color: rgb(255,255,255);
    font-weight: 400;
}
/*--- end module 10 slide in --*/

.hustle-ui.hustle-slidein.hustle-slidein-position--south { 
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.hustle-ui.module_id_5 .hustle-info { 
    width: 100% !important;
}

.hustle-ui.module_id_7 .hustle-info { 
    width: 100% !important;
    max-width: 100% !important;
}

.hustle-ui.module_id_10 .hustle-info { 
    width: 100% !important;
    max-width: 100% !important;
}

@media only screen and (max-width: 767px) {
    .hustle-ui.module_id_5 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg {
        display: block;
        text-align: center;
    }
    .hustle-ui.module_id_5 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg .btn-green {
        margin-right: 0;
    }
    .hustle-ui.module_id_5 .hustle-slidein-content .hustle-button-icon {
        position: static;
    }
    .hustle-ui.module_id_5 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg > div:first-child {
        margin-bottom: 10px;
    }

    .hustle-ui.module_id_7 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg {
        display: block;
        text-align: center;
    }
    .hustle-ui.module_id_7 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg .btn-green {
        margin-right: 0;
    }
    .hustle-ui.module_id_7 .hustle-slidein-content .hustle-button-icon {
        position: static;
    }
    .hustle-ui.module_id_7 .hustle-slidein-content .hustle-content .hustle-content-wrap .hustle-group-content .trial-slidein-msg > div:first-child {
        margin-bottom: 10px;
    }  
    
    .hustle-ui.module_id_7 img { display: table; width: 100px; margin: 0 auto 5px; }
    
}

/* landing pages */
.row.footer-logo-thumbnail-gutter-10 {
  margin-right: -5px;
  margin-left: -5px;
}
.row.footer-logo-thumbnail-gutter-10 > div {
  padding-left: 5px;
  padding-right: 5px;
}
.list-check-ico, .list-check-ico li {
  list-style: none;
}
.list-check-ico {  
  padding-left: 0; 
}
.list-check-ico li {
  background-image: url(../../library/images/green-check-icon.svg);
  background-repeat: no-repeat;
  margin-bottom: 10px;
  min-height: 30px;
  padding-left: 40px;
}
.hdr-green-bg {
  background-color: #7DC855;
  padding: 20px;
  color: #ffffff;
}
.title-xs.title-invert-xs {
  color: #fff;
}
.title-xs.title-invert-xs:after {
  background-color: #7DC855;
  height: 2px;
  opacity: 1;
}

/** 062818 **/
.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

#header_complans {
  position: relative;
  overflow: hidden;
}

.header_complans { 
  font-size: 16px;
    font-weight: 600;
}

.complans_item, .header_complans { 
  display: flex;
}

.complans_item, .header_complans { 
  align-items: center;
  justify-content: center;
}

.hc_fix { 
  position: fixed;
  top: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) { /* XS */
  .complans_item, .header_complans, .sw_btns { 
    display: inherit;
  }

  .complans_item { 
    align-items: center;
    justify-content: center;
  } 

  .header_complans.hc_fix  { 
    margin-top: 70px;
    padding: 15px;
    background: #505965;
    border-bottom: 1px solid #999;
    left: 0;
    z-index: 999;
  }

  .header_complans .th { 
    padding: 10px 0 0;
  }

  .complans_item div:nth-child(3), .complans_item div:nth-child(4), .complans_item div:nth-child(5) { 
    padding: 15px 0;
  }
}

/** 070418 **/
#pricingtable .complans_item.alt { 
  background: rgba(204,204,204,.15);
}

#pricingtable .th { 
  font-weight: 700;
}

.gform_wrapper ul { 
  padding: 0;
}

.gform_wrapper li { 
  display: block;
  margin-top: 16px;  
}