body,html {
margin:0;
background:#fff;
color:#444;
font-family:'Nunito',sans-serif;
font-size:16px;
line-height:26px;
letter-spacing:.5px
}

html {
overflow-y:scroll
}

::selection {
background:#65b1858c;
color:#fff
}

::-moz-selection {
background:#65b1858c;
color:#fff
}

a,a:visited,a:active {
text-decoration:none!important;
color:#65B185
}

a:hover {
color:#65b185ba
}

.align-left {
text-align:left!important
}

.header {
color:#DBDBDB;
border:0;
border-radius:0;
z-index:9!important;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}

.header.green {
background:#65B185
}

.header.wordpress {
background:#21759b
}

.header.magento {
background:#e67748
}

.header.default {
background:#fff
}

.navbar-default .navbar-toggle {
margin-top:21px
}

.header .container-fluid {
position:relative
}

.navbar-brand {
margin-right:15px!important
}

.navbar-brand .logo {
height:40px;
width:96px;
display:inline-block;
vertical-align:middle;
background-size:cover!important
}

.header.green .navbar-brand .logo,.header.wordpress .navbar-brand .logo,.header.magento .navbar-brand .logo {
background:url(/assets/img/white-logo.png) no-repeat left
}

.header.default .navbar-brand .logo {
background:url(/assets/img/logged_in_logo.png) no-repeat left
}

.navbar-brand,.navbar-nav li a,.navbar-brand {
line-height:80px;
height:80px;
padding-top:0
}

.navbar {
margin:0
}

.header.default .navbar-nav li.active1 a,.header.default .navbar-nav li a:hover,.header.default .navbar-nav li a:focus,.header.default .navbar-nav li a:active,.header.default .btn-default:hover,.header.default .btn-default:focus {
color:#48494c!important
}

.navbar-brand img.full {
margin-top:21px;
width:96px
}

.header .navbar-nav li {
margin-left:5px
}

.header .navbar-nav li .button {
display:inline!important
}

.header .navbar-nav li a {
font-size:15px;
font-weight:600
}

.is-sticky .header {
box-shadow:0 10px 28px 0 rgba(26,43,100,.08)
}

.header .navbar-nav li:last-child a {
padding-right:0
}

.header.green .navbar-nav li a,.header.magento .navbar-nav li a,.header.wordpress .navbar-nav li a {
color:#fff
}

.header.default .navbar-nav li a,.header.default .btn-default,.dropdown-menu li a {
color:#8f8f8f!important
}

.header.navbar-nav li a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
color:#ffffffad!important
}

.header .btn-default {
background:transparent!important;
color:#fff
}

.header .btn-default:hover,.header .btn-default:active,.header .btn-default:focus {
background:transparent!important;
color:#ffffffad
}

.currency-dropdown button {
margin-top:24px;
border:none;
color:#666;
font-size:15px;
font-weight:600
}

.currency-dropdown .dropdown-menu {
border:0!important;
min-width:100px!important;
max-width:0!important;
box-shadow:0 0 0 1px rgba(0,0,0,0.04),0 5px 25px 0 rgba(0,0,0,0.12),0 3px 3px 0 rgba(0,0,0,.05);
margin-top:8px!important;
border-radius:3px!important
}

.currency-dropdown .dropdown-menu li {
margin:0!important
}

.currency-dropdown .dropdown-menu li a {
color:#333!important
}

.currency-dropdown .dropdown-menu a {
line-height:normal!important;
height:auto!important;
padding:15px!important;
text-align:center!important
}

.jumbotron {
margin-bottom:0;
background:#fff;
padding:100px 0;
position:relative
}

.jumbotron.reduced-padding {
padding:60px 0
}

.jumbotron.grey.slanted {
padding-bottom:60px;
margin-bottom:50px
}

.jumbotron.grey.slanted:after {
content:"";
background:#f3f3f3;
height:80px;
transform:skewY(-3deg);
position:absolute;
left:0;
right:0;
z-index:1;
bottom:-35px
}

.products .container {
width:1250px
}

.container-fluid {
padding-left:40px!important;
padding-right:40px!important
}

.jumbotron.green {
background:#65B185
}

.jumbotron.light-green {
background:#8fc6a6
}

.jumbotron.trustpilot-alert {
padding:60px 0;
color:#fff!important
}

.jumbotron.green.title {
background-color:#65B185;
background-image:url(/assets/img/single-tree-bg.svg);
background-repeat:no-repeat;
background-position:bottom;
background-size:100% auto
}

.jumbotron .container .feature_tree {
max-width:900px;
margin:0 auto;
position:relative
}

.jumbotron.trees {
padding-top:60px!important
}

.jumbotron.title h1 {
margin:0;
font-size:30px;
margin-bottom:20px;
font-weight:700;
color:#333
}

.jumbotron.title.green h1,.jumbotron.title.green a {
color:#fff
}

.jumbotron.title p {
font-size:18px;
color:#888
}

h2.title {
margin-top:0;
margin-bottom:50px;
font-size:24px;
color:#333;
font-weight:600
}

.jumbotron.light-green h2.title {
color:#fff
}

.jumbotron.grey {
background:#f3f3f3!important;
position:relative
}

h2 {
margin:0 0 15px
}

@media (min-width: 992px) {
.pricing_table .service {
margin-top:46px!important;
margin-left:5px;
margin-right:5px
}
}

@media (max-width: 991.98px) {
.feature-grid .title {
text-align:center!important
}
}

@media (max-width: 575.98px) {
.row.domain-name .col-md-3 {
text-align:center;
padding:15px 0
}

.row.domain-name .tld {
font-size:30px!important
}

.pills-nav li a {
display:block;
width:100%;
margin-bottom:15px;
text-align:center
}

.pills-nav li {
width:100%;
display:block
}
}

.jumbotron.title.trees,.jumbotron.title.green,.jumbotron.title.wordpress,.jumbotron.title.magento {
padding:60px 0 100px!important
}

.jumbotron.title {
background:#f3f3f3
}

@media (max-width: 900px) {
.review-grid {
margin:0 0 0 4%
}

.grid-sizer,.grid-item {
width:92%
}

.gutter-sizer {
width:4%
}

.jumbotron.title h1,.jumbotron.title p {
text-align:center!important
}

.home .trees h1,.home .trees p {
margin-left:30px;
margin-right:30px
}

.footer_column {
margin-bottom:60px!important;
text-align:center;
padding:0
}

.home_trees .tagline {
margin-bottom:30px
}

.pricing_table .service {
padding-right:0;
padding-left:0;
margin-bottom:30px
}

.trees h1,.trees p {
text-align:center!important
}

.jumbotron.title.left ul {
margin:30px auto 0;
display:table
}

.home_trees_img img {
max-width:90%;
display:table;
margin:30px auto -30px
}

.home_trees {
position:relative!important
}

.feature_tree .item {
width:100%;
position:relative;
margin:0 auto;
padding-bottom:60px
}

.feature_tree .item:last-child {
padding-bottom:0
}

.feature_tree .item .desc {
width:100%;
text-align:center!important
}

.feature_tree .item .img {
width:100%;
background:#65B185;
padding:60px 0;
border-radius:3px;
margin-bottom:30px
}

.feature_tree .item .img img {
width:130px;
margin:0 auto;
display:block
}

.feature_tree .tree {
display:none
}

.feature_tree .tree span {
display:none
}
}

.intro h2 {
font-family:'Nunito',sans-serif;
font-size:25px!important
}

.jumbotron.home_trees span.tagline {
font-size:18px;
display:block;
color:#666;
font-family:'Nunito',sans-serif
}

.row.home_trees .domain_form {
margin-top:20px
}

.home .button {
margin:0 auto;
display:table
}

.home .starting_at {
text-align:center;
margin:30px auto 35px;
color:#fff;
font-size:18px
}

.home .starting_at span {
display:block;
font-size:36px;
margin-top:15px
}

@media (min-width: 900px) {
.most-popular {
margin-top:-46px
}

.review-grid {
margin:0 0 0 4%
}

.grid-sizer,.grid-item {
width:46%
}

.gutter-sizer {
width:4%
}

.vcenter {
display:inline-block;
vertical-align:middle;
float:none
}

.home .trees h1 {
width:60%!important;
margin:0 auto;
display:table;
text-align:center!important
}

.home .trees p {
margin:30px auto 0;
text-align:center!important;
display:table;
width:40%!important
}

.jumbotron.title.left p {
margin-bottom:30px
}

.home_trees_img {
position:relative;
height:auto;
width:100%;
display:block;
margin-bottom:-20px
}

.home_trees_img img {
max-width:100%
}

.jumbotron.title.left ul {
padding:0;
margin:0 0 -15px;
float:right
}

.feature_tree .item {
width:100%;
position:relative;
margin:0 auto;
padding-bottom:100px
}

.feature_tree .item:last-child {
padding-bottom:0
}

.feature_tree .item .desc {
width:60%
}

.feature_tree .item.left .desc {
float:left;
padding-left:30px
}

.feature_tree .item.right .desc {
float:right;
padding-right:30px
}

.feature_tree .item.left .img {
float:left
}

.feature_tree .item.right .img {
float:right
}

.feature_tree .item .img {
width:40%;
background:#65B185;
padding:60px 0;
border-radius:3px
}

.feature_tree .item .img img {
max-height:90px;
max-width:90px;
margin:0 auto;
display:block
}

.feature_tree .item .img .text {
font-size:70px;
text-align:center;
display:block;
color:#fff;
padding:15px 0
}

.feature_tree .tree {
position:absolute;
width:4px;
background:#ddd;
height:100%;
right:228px
}

.feature_tree .tree span {
width:14px;
height:14px;
display:block;
background:#ddd;
border-radius:50%;
position:absolute;
top:50%;
margin-top:-40px;
margin-left:-5px
}
}

.pricing_table {
margin-top:40px;
margin-bottom:20px
}

.billing-saving {
margin-bottom:40px;
display:block;
text-align:center;
font-size:15px;
white-space:normal;
margin-top:-20px;
height:26px
}

.pricing_table .service {
padding:0 0 30px!important;
background:#fff;
border-radius:4px;
box-shadow:0 4px 8px 0 rgba(72,70,84,0.1)
}

.pricing_table .service .list-feature-tick::before {
content:" ";
width:14px;
background:#65b18552;
position:absolute;
left:0;
top:9px;
border-radius:50%;
height:14px
}

.pricing_table .service .list-feature-tick {
width:16px;
height:16px;
display:inline-block;
margin-right:6px
}

.pricing_table .service .list-feature-tick .tick {
font-size:15px;
color:#56a276c7;
position:absolute;
top:-2px;
left:2px
}

.pricing_table .recurring,.feature-matrix .plan .recurring {
font-size:13px;
position:absolute;
line-height:15px;
margin-top:-3px;
margin-left:3px
}

.pricing_table .tagline {
padding:0 40px
}

.pricing_table .tagline,.feature-matrix .plan .tagline {
color:#8E8E8E;
font-size:14px;
margin-top:10px
}

.pricing_table h3,.service_brief h3,.feature-matrix .plan h3 {
text-align:center;
padding:30px 0;
font-size:20px;
margin:0;
color:#333
}

.pricing_table .price::first-letter,.feature-matrix .plan .price::first-letter {
font-size:16px;
vertical-align:top;
margin-top:-6px;
display:inline-block;
margin-right:3px;
margin-left:-43px
}

.pricing_table .service ul {
margin:30px 0 0;
padding:0;
line-height:34px
}

.pricing_table .strike {
text-decoration:line-through;
color:#888
}

.pricing_table .strike strong {
color:#888!important
}

.pricing_table .col-sm-6 {
padding:0 7px!important
}

.pricing_table .service ul li {
list-style-type:none;
font-size:14px;
color:#333;
margin:8px 35px;
padding:0;
text-align:left;
position:relative
}

.pricing_table .price,.feature-matrix .plan .price {
text-align:center;
font-size:37px;
color:#444
}

.pricing_table .price .button,.feature-matrix .plan .button {
margin-top:15px!important
}

.pricing_table .button {
margin:30px auto 0;
display:table
}

.most-popular span {
background:#65B185;
padding:10px 0;
text-align:center;
color:#fff;
text-transform:uppercase;
font-weight:700;
font-size:13px;
display:block;
position:relative;
margin:0;
border-radius:3px 3px 0 0
}

.most-popular span:after {
top:100%;
left:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(69,79,92,0);
border-top-color:#65B185;
border-width:13px;
margin-left:-13px
}

.footer {
color:#fff;
background:#454F5C
}

.footer .container {
background:#454F5C;
position:relative
}

.footer-logo {
width:100px;
height:auto;
margin-bottom:15px
}

.footer-tp {
width:230px;
margin-top:40px
}

.footer .payment-methods img {
width:50px;
margin-right:-3px
}

input,select,textarea {
outline:none;
color:#666;
font-family:'Nunito',sans-serif;
padding:5px 10px;
border:2px solid #ddd;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-appearance:none
}

input:focus,textarea:focus {
border-color:#65B185
}

input[type=checkbox] {
-webkit-appearance:checkbox!important
}

input[type=radio] {
-webkit-appearance:radio!important
}

input[type=radio].inline {
display:inline!important
}

select {
-webkit-appearance:menulist!important
}

.domain_form {
background:#eee;
padding:0 30px;
display:table;
border-bottom:2px solid #ddd;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
overflow:hidden;
line-height:normal;
margin-top:25px
}

.domain_form input {
border:0;
background:#eee;
padding:10px 0;
font-size:15px;
float:left;
color:#777
}

.domain_form select {
border:0;
background:#eee;
padding:10px 0 8px;
font-size:15px;
float:left;
-webkit-appearance:none!important
}

.domain_form.green select,.domain_form.green input,.domain_form.green .www {
background:#fff!important;
padding:15px 0;
color:#777;
font-size:17px
}

.domain_form.green {
background:#fff;
border-color:#5a8c6f
}

.domain_form .www {
background:#eee;
padding:10px 0 9px;
font-size:15px;
float:left
}

.center {
text-align:center!important
}

.button {
border:0;
padding:12px 32px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
color:#fff!important;
font-weight:700;
font-size:14px;
cursor:pointer;
display:inline-block;
line-height:normal!important;
box-sizing:border-box;
transition:.3s
}

.button.outline {
border-width:1px;
border-style:solid;
background:transparent!important
}

.button:hover {
opacity:.9
}

.button.positive {
background:#65B185
}

.button.outline.positive {
border-color:#65B185;
color:#65B185!important
}

.button.outline.white {
border-color:#fff;
color:#fff!important
}

.button.outline.positive:hover {
background:#65B185!important
}

.button.outline:hover {
color:#fff!important;
opacity:1
}

.button.outline.white:hover {
color:#333!important;
background:#fff!important
}

.button.neutral {
background:#454F5C;
border-color:#2F3D4E
}

table.table {
width:100%;
overflow:hidden;
font-size:14px
}

table.table tr.config td,table.table tr.addon td {
padding-top:0;
font-size:12px;
border-top:0
}

table.table tr.product td {
padding-bottom:0
}

table.table thead th,table.table tr td.head {
border-bottom:2px solid #EEE;
font-weight:700;
font-size:14px;
text-align:left
}

table.table tr td.head {
border-bottom:0;
vertical-align:middle!important
}

table.table thead th a {
color:#666
}

table.table td,table.table th {
text-align:left
}

table.table td ul {
margin:0;
padding:0
}

table.table td ul li {
list-style-type:none
}

h3 {
font-size:16px;
margin:0;
font-weight:600;
color:#444;
line-height:inherit
}

h1.title {
margin:0 0 20px;
text-align:center
}

.badge {
background:#98B668;
font-size:11px;
color:#fff;
padding:2px 10px;
display:inline-block;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-weight:700
}

.footer {
font-size:14px
}

.footer .footer_column {
margin:0 auto;
padding:0
}

.footer .footer_column li {
list-style-type:none;
margin-bottom:4px
}

.footer .footer_column li a {
color:#ddd
}

.footer .footer_column li a:hover {
color:#fff
}

.footer .footer_column h4 {
margin-bottom:10px;
text-transform:uppercase
}

.features img {
width:125px
}

.star_rating {
display:table;
margin:0 auto
}

.star_rating img {
margin-right:10px
}

.star_rating img:last-child {
margin-right:0
}

.footer h4 {
font-size:13px;
margin:0 0 5px;
color:#fff
}

.jl_guarantee {
overflow:auto;
width:800px;
margin:0 auto
}

.jl_guarantee img {
float:left;
margin-right:30px
}

.jl_guarantee h2 {
font-size:19px
}

table.domain_pricing td,table.domain_pricing th {
padding:15px 20px!important
}

table.domain_pricing td {
font-size:18px
}

table.domain_pricing td.tld {
font-size:20px;
font-weight:700
}

table.domain_pricing td.price::first-letter {
font-size:14px!important;
vertical-align:super
}

.info-box {
background:#F3F2ED;
padding:30px;
border-radius:4px
}

.support-row {
margin-bottom:15px
}

.side-btn {
margin-left:10px;
display:inline;
margin-bottom:5px
}

.jumbotron.title.left h1 {
font-size:50px!important;
text-align:left
}

.jumbotron.wordpress {
background:url(/assets/img/wp-bg.png) #21759b no-repeat right -100px top 100px;
background-size:35%
}

.jumbotron.gift {
background:url(https://jollyleaf.com/assets/img/gift.png) #65B185 no-repeat right -99px bottom -79px!important;
background-size:300px!important
}

.jumbotron.magento {
background:url(/assets/img/magento-bg.png) #e67748 no-repeat right -100px bottom -250px
}

.trees h1,.jumbotron.title.left h1,.jumbotron.green.title h1,.jumbotron.wordpress.title h1,.jumbotron.login.title h1 {
font-size:31px;
font-weight:600;
color:#fff;
margin-top:0;
margin-bottom:30px;
line-height:normal
}

.trees p,.jumbotron.title.left p,.jumbotron.green.title p,.jumbotron.wordpress.title p {
font-size:19px;
color:#EFEFEF;
font-weight:400
}

.trees {
background-color:#65B185!important;
background-image:url(/assets/img/trees-bg.svg)!important;
background-repeat:no-repeat!important;
background-position:bottom!important;
padding:100px 0;
background-size:100% auto!important
}

.trees .container,.jumbotron.title.left .container {
max-width:900px
}

.jumbotron.title.left ul li {
list-style-type:none;
font-size:18px;
margin-bottom:15px;
color:#fff
}

.jumbotron.title.left ul li span {
margin-right:7px;
color:#EFEFEF;
font-size:25px;
vertical-align:middle
}

.trees .home_trees {
position:absolute;
bottom:0;
left:0;
width:100%;
height:100%
}

.trees .home_trees_img {
position:relative;
max-width:100%
}

.clear {
clear:both
}

.pills-nav {
margin:0 auto 50px;
display:table;
border:0!important;
padding:0 30px
}

.pills-nav a {
border:none!important;
border-bottom:2px solid transparent!important;
padding:10px 15px!important;
background:none!important;
font-size:13px;
color:#33333382;
border-radius:0!important;
text-transform:uppercase
}

.pills-nav .active a {
border-bottom:2px solid #65B185!important;
color:#333
}

.pills-nav a:hover {
color:#555
}

.home .more-info {
margin-top:30px
}

.inline-love {
width:25px;
margin-top:-4px
}

.feature_tree .item {
display:table
}

.feature_tree .item h2 {
margin-bottom:15px;
font-size:22px
}

.feature_tree .item .desc {
line-height:30px
}

.grid {
margin:0 auto
}

.ui-widget-content {
padding:12px 0!important;
border:0!important;
background:#fff!important
}

.ui-widget-header {
background:#65B185!important
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
background:#438860!important;
height:35px!important;
width:35px!important;
border:0!important;
border-radius:50%
}

.feature_tree .item .action_link,.feature-grid .action_link {
margin-top:5px
}

.feature_tree .item .action_link a,a.dotted,.accordion.FAQ .card .card-body a {
border-bottom:1px dotted #888;
text-decoration:none!important
}

.row.domain-name {
background:#fff;
margin-bottom:30px;
border-radius:3px;
border-bottom:2px solid #E0E0E0;
padding:30px 15px
}

.row.domain-header {
margin-bottom:14px;
font-weight:700;
padding:0 15px
}

.row.domain-name .tld {
font-size:20px;
font-weight:700
}

.row.domain-name .col-md-3,.row.domain-header .col-md-3 {
text-align:center
}

.dot-highlight {
border-bottom:1px dotted #000;
cursor:help
}

.grid-item {
float:left
}

#reviewscarousel {
margin-bottom:30px
}

#reviewscarousel .carousel-indicators {
bottom:-30px
}

#reviewscarousel .carousel-indicators .active {
background-color:#d8d8d8;
border-color:#d8d8d8
}

#reviewscarousel .carousel-indicators li {
border-color:#d8d8d8
}

.item-shadow {
background:#fff;
border-radius:4px;
box-shadow:0 2px 2px #00000012;
padding:40px;
margin-bottom:40px
}

.item-shadow h3 {
font-size:17px;
color:#333;
font-weight:600;
margin-bottom:5px
}

.review-grid-item {
margin-bottom:40px;
background:#fff;
border-radius:4px;
box-shadow:0 2px 2px #00000012
}

.review-grid-item .body {
padding:30px 30px 15px;
color:#333;
line-height:26px;
font-size:14px
}

.review-grid-item .row {
padding:0 30px 30px
}

.review-grid-item .row img {
width:17px;
margin-right:2px
}

.review-grid-item .row span {
font-weight:600;
font-size:14px;
text-align:right
}

.review-grid-item .row .rating {
text-align:right
}

.LiveChat {
position:relative
}

.LiveChat .status {
display:inline-block;
width:10px;
height:10px;
border-radius:50%;
margin-right:5px;
position:absolute;
left:0;
top:50%;
transform:translateX(-50%) translateY(-50%)
}

.header.default .LiveChat .status,.header.default .LiveChat .status:before,.header.default .LiveChat .status:after {
background-color:#65B185!important
}

.header.green .LiveChat .status,.header.green .LiveChat .status:before,.header.green .Livechat .status:after {
background-color:#FFF
}

.LiveChat .status:before {
content:'';
position:relative;
display:block;
width:300%;
height:300%;
box-sizing:border-box;
margin-left:-100%;
margin-top:-100%;
border-radius:45px;
animation:pulse-ring 1.25s cubic-bezier(0.215,0.61,0.355,1) infinite
}

.LiveChat .status:after {
content:'';
position:absolute;
left:0;
top:0;
display:block;
width:100%;
height:100%;
border-radius:15px;
animation:pulse-dot 1.25s cubic-bezier(0.455,0.03,0.515,0.955) -.4s infinite
}

@keyframes pulse-ring {
0% {
transform:scale(.33)
}

80%,100% {
opacity:0
}
}

@keyframes pulse-dot {
0% {
transform:scale(.8)
}

50% {
transform:scale(1)
}

100% {
transform:scale(.8)
}
}

.feature-matrix {
background:#fff;
border-radius:4px;
overflow:auto!important
}

.table.align-top>tbody>tr>td,.table.align-top>thead>tr>th {
vertical-align:top!important
}

.feature-matrix td,.feature-matrix th {
text-align:center!important
}

.feature-matrix tr th:first-child {
text-align:left!important;
width:280px;
font-weight:400;
color:#222
}

.feature-matrix th.feature {
max-width:100px;
text-align:left!important
}

.feature-matrix .plan {
font-weight:400;
padding-bottom:30px!important
}

.feature-matrix tr.feature-group th {
background:#f3f3f3;
border-bottom:0;
font-weight:700;
border-top:0
}

.show-table {
display:table-row-group!important
}

.feature-matrix.table th,.feature-matrix.table td {
padding:15px 30px;
line-height:inherit!important
}

.feature-matrix.table td,.feature-matrix.table th {
border-left:1px solid #f3f3f3;
border-top:1px solid #f3f3f3!important
}

.feature-matrix.table tbody tr:first-child td,.feature-matrix.table tbody tr:first-child th {
border-top:0
}

.feature-matrix.table .plan {
padding-top:0
}

.matrix-jumbotron {
padding-top:30px
}

.feature-matrix.table thead th,.feature-matrix.table tr td.head {
border-bottom:1px solid #f3f3f3
}

.feature-matrix.table .most-popular {
margin-left:-30px;
margin-right:-30px
}

.tooltip-inner {
padding:15px;
background:#454F5C;
font-size:14px;
font-family:'Nunito',sans-serif
}

.tooltip-arrow {
border-top-color:#454F5C!important
}

.tooltip.right .tooltip-arrow {
border-right-color:#454F5C!important
}

.feature-grid {
margin-bottom:-40px;
display:table
}

.feature-grid .row.group {
margin-bottom:15px
}

.feature-grid .feature {
margin-bottom:40px
}

.feature-grid .title {
text-align:left
}

.feature-grid .feature h3 {
font-size:17px;
margin-bottom:5px
}

.feature-grid .feature-icon {
float:left;
margin-right:15px
}

.item-shadow .feature-icon {
margin-bottom:20px
}

.feature-grid .feature-icon i,.item-shadow .feature-icon i {
background:#65b185ba;
font-size:24px;
color:#fff;
width:40px;
height:40px;
text-align:center;
line-height:40px;
border-radius:4px
}

.feature-grid .feature-desc {
display:table;
color:#555
}

.accordion.FAQ {
width:100%;
display:table;
margin:0 auto -15px
}

.accordion.FAQ .card {
width:100%;
padding:25px 40px;
box-shadow:0 4px 11px rgba(69,69,119,0.1);
margin-bottom:20px;
border-radius:4px;
background:#fff
}

.accordion.FAQ .card-header h3 {
font-size:16px;
font-weight:400;
cursor:pointer
}

.accordion.FAQ .card-header h3 a {
color:#333
}

.accordion.FAQ .card-header h3 a:hover {
color:#555555ad
}

.accordion.FAQ .card-header i {
margin-right:10px;
transform:rotate(0deg)
}

.accordion.FAQ .card-header h3 a.collapsed i {
transform:rotate(-90deg)
}

.accordion.FAQ .card-body {
margin-top:20px;
color:#555;
font-size:15px
}

.followMeBar {
position:relative;
z-index:1
}

.followMeBar.fixed {
position:fixed;
top:0;
box-sizing:border-box;
z-index:0
}

.followMeBar.fixed.absolute {
position:absolute
}

.jumbotron.feature .container {
max-width:650px
}

.feature .wrapper {
width:440px;
color:#666
}

.feature img.left {
float:left
}

.feature img.right {
float:right
}

.feature .wrapper.right {
float:right
}

.feature .wrapper h2 {
color:#444;
margin-bottom:15px;
font-weight:600;
font-size:22px
}

.feature img.right {
float:right
}

.features img {
width:125px
}

.jumbotron.feature img {
width:146px
}

ol.process {
list-style:none;
position:relative;
margin:0 auto;
padding:0;
max-width:500px;
overflow:hidden
}

ol.process:before {
content:" ";
border-left:1px dashed #609a78;
position:absolute;
left:30px;
height:100%;
bottom:50px
}

ol.process li {
position:relative;
min-height:60px;
counter-increment:features-counter;
padding-left:80px;
margin-bottom:40px
}

ol.process li:last-child {
background:#fff
}

ol.process li:before {
content:counter(features-counter);
background:#8fc6a6;
position:absolute;
left:0;
width:60px;
height:60px;
text-align:center;
line-height:60px;
border-radius:50%;
color:#fff;
font-size:20px;
font-weight:600
}

ol.process li h3 {
font-size:17px
}

ol.process li p {
font-size:inherit
}

.feature-bullets {
margin:0 0 40px;
padding:0;
color:#fff;
border-radius:4px;
overflow:hidden
}

.feature-bullets li {
list-style-type:none;
padding:15px 30px;
background:#9ecfb3
}

.feature-bullets li.head {
background:#7fae93;
font-weight:600
}

.notice.success {
background:#65b18578;
padding:20px;
border-radius:4px;
color:#3e6c51
}