
/*

               Theme Name: Gantter

               Theme URI: http://gantter.com/

               Description: This is a custom child theme I have created for Gantter website.

               Author: Masud Rana

               Author URI: http://ninedot.com

               Template: Divi

               Version: 0.1

*/

@import url("../Divi/style.css");

 

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i');

 

body, p, #footer-info, #footer-info a{ font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; }

 

.polygonbg{ position: absolute; top: -81px; left: 0; right: 0; }

 

h2{ font-size: 55px; }

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {

               padding-top: 25px;

}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {

               top: 80px !important;

}

.fw-300{

  font-weight:300;

}

.green-text{

               color:#32B675 !important;

               font-weight: bold;

}

.red-text{

               color:#FF0000 !important;

               font-weight: bold;

}

.not-found {

               display: block;

               margin-bottom: 80px;

               padding: 0;

}

.not-found h2 {

               font-size: 26px;

               /* font-weight: 400; */

               margin-bottom: 15px;

               padding: 0;

               font-weight: 600;

}

.not-found p {

               margin-bottom: 35px;

}

.page-id-27152 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first,

.page-id-26736 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first{

               padding-top: 45px !important;

}

 

.white{ color: #fff !important; }

.popupbox{

               padding: 30px;

               max-width: 640px;

}

.popupbox h3{

               font-size: 30px;

}

.popupbox h4{

               font-size:21px;

}

.popupbox p{

               font-size: 18px;

               text-align: center;

              

}

 

/* pulse dot */

.ring-container {

    position: relative;

}

 

.circle {

   /* width: 15px;

    height: 15px; */

    background-color: #32b675;

    border-radius: 50%;

    position: absolute;

    top: 23px;

    left: 23px;

               font-size: 36px;

    padding: 0px 13px 5px;

    line-height: inherit;

    font-weight: 400;

}

 

.ringring {

    border: 1px solid #32b675;

    -webkit-border-radius: 30px;

   height: 56px;

    width: 56px;

    position: absolute;

    left: 15px;

    top: 15px;

    -webkit-animation: pulsate 1s ease-out;

    -webkit-animation-iteration-count: infinite;

    opacity: 0.0

}

@-webkit-keyframes pulsate {

    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}

    50% {opacity: 1.0;}

    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}

}

/* ===== */

/* Pricing Tables */

.pricing-tab .et_pb_tabs_controls {

               background-color: #dedada;

}

.pricing-tab .et_pb_tabs_controls > li {

               width: 33.333%;

               text-align: center;

               border-right: 2px solid #fff;

               float: left !important;

               border-bottom: none;

}

.pricing-tab .et_pb_tabs_controls > li > a {

               padding: 0;

               font-size: 14px;

               display: block;

               position: relative;

               padding: 0;

               text-indent: -999999999px;

               height: 145px;

}

.pricing-tab .et_pb_tabs_controls > li.et_pb_tab_0 > a{

               background: url(https://www.gantter.com/wp-content/uploads/2018/04/gannter-google.png) no-repeat scroll center center;

}

.pricing-tab .et_pb_tabs_controls > li.et_pb_tab_1 > a{

               background: url(https://www.gantter.com/wp-content/uploads/2018/04/gantter-suite2.png) no-repeat scroll center center;

}

.pricing-tab .et_pb_tabs_controls > li.et_pb_tab_2 > a{

               background: url(https://www.gantter.com/wp-content/uploads/2018/04/gantter-cloud-1.png) no-repeat scroll center center;

}

.pricing-head {

               display: block;

               text-align: center;

               margin-bottom: 25px;

}

a.btn-trial {

               background-color: #32B675;

               display: inline-block;

               color: #fff;

               height: 56px;

               line-height: 56px;

               padding: 0 25px;

               letter-spacing: 2px;

               font-weight: bold;

}

 

 

 

/* FAQs */

.single-faq {

               display: block;

               overflow: hidden;

               margin-bottom: 0px;

}

.single-faq h5 {

               font-family: 'Raleway', sans-serif;

               margin: 0;

               background-color: #f4f1f1;

               font-weight: 300;

               padding: 27px 20px !important;

               font-size: 22px;

               line-height: 30px;

               margin-bottom: 0 !important;

}

.single-faq > h5:first-letter {

               font-weight: 600;

               color: #32b675;

}

.single-faq .faq-ans {

               padding: 20px;

               display: block;

}

.single-faq .faq-ans > p:first-child::first-letter {

               position: relative;

               font-weight: 600;

               color: #32b675;

               float: left;

               padding: 7px 10px 0px 35px;

}

.single-faq .morelink {

               color: #32b675;

               font-size: 22px;

               font-weight: 600;

               margin-left: 35px;

               cursor: pointer;

               display: block;

               margin-top: 30px;

               outline: none;

}

.morecontent span {

               display: none;

}

 

.single-faq.et_pb_toggle_open, .single-faq.et_pb_toggle_close {

               padding: 0 !important;

}

.single-faq .et_pb_toggle_title::before {

               display:none;

}

.single-faq.et_pb_toggle {

               border: 0px solid #d9d9d9;

}

 

 

/* Category Boxes */

a.category {

               color: #32b675;

               font-size: 20px;

               line-height: 20px;

               font-weight: 400;

               margin-bottom: 25px;

               display: block;

}

.category-box {

               min-height: 145px;

               display: block;

               background-color: #f4f1f1;

               padding: 22px;

               margin-bottom: 8%;

               text-decoration: none;

               outline: none;

               text-transform: none;

               color: #000000;

               position:relative;

}

.category-box:hover{

               text-decoration:none;

               color:#000;

}

.category-box h3 {

               font-family: 'Raleway', sans-serif;

               font-weight: 300;

               font-size: 30px;

               color: #000000;

               line-height: 40px;

               margin: 0;

               padding: 0;

}

.category-box:after {

               position: absolute;

               bottom: 20px;

               right: 20px;

               content: url(/wp-content/uploads/2018/03/arrow-long.png);

               height: 22px;

               width: 44px;

}

.category-box:hover:after {

               content: url(/wp-content/uploads/2018/03/arrow-long1.png);

}

.pricing-tab.et_pb_tabs {

               border: 0px solid #d9d9d9;

}

.pricing-tab .et_pb_all_tabs{

               margin-top:-1px;

}

.pricing-tab .et_pb_tab {

               padding: 35px 0 !important;

}

.pricing-head p {

               font-weight: bold;

}

.pricing-content {

               display: block;

               width: 100%;

}

.pricing-content ul {

               margin: 0;

               padding: 0;

               list-style: none;

               margin-bottom: 35px;

}

.pricing-content ul li {

               display: block;

               padding: 15px 20px 15px 60px;

               border-bottom: 1px solid #cccccc;

               position: relative;

               font-size: 16px;

}

.pricing-content ul li::before {

               position: relative;

               content: url(/wp-content/uploads/2018/04/diamond-20.png);

               position: absolute;

               left: 20px;

               top: 20px;

}

.pricing-footer{

               display:block;

               text-align:center;

}

 

.pricing-content ul li.price-subtitle:before{

               display:none;

}

.pricing-content ul li.price-subtitle {

               font-weight: bold;

               padding-left: 20px;

}

/* Table */

.mobile-table .dtr-details{

               width: 100%;

}

.mobile-table .dtr-title {

               width: 120px;

               display: table-cell !important;

               vertical-align: middle;

}

.mobile-table .dtr-title img{

               width: 120px !important;

               height:auto;

}

.mobile-table .dtr-data {

               width: 50%;

               display: table-cell !important;

               vertical-align: middle;

               text-align:right;

}

 

.mobile-table table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,

.mobile-table table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {

               top: 50% !important;

               margin-top: -9px !important;

}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,

table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {

               top: 50% !important;

               margin-top: -9px !important;

}

 

 

#et-secondary-nav li ul, #top-header {

               background-color: #434343;

               padding: 6px 0px 6px;

               display:block !important;

               border-bottom: 1px solid #434343;

}

#et-secondary-menu > ul > li a {

               font-size: 13px;

               text-transform: uppercase;

               font-weight: bold;

               padding: 4px 0px 10px 28px;

}

#et-secondary-menu > ul > li:first-child a {

               background: url(assets/images/login-icon.png) no-repeat scroll 0 0;

}

#et-secondary-menu > ul > li:second-child a {

               background: url(assets/images/support-icon.png) no-repeat scroll 0 0;

}

#et-secondary-menu > ul > li:last-child a {

               background: url(assets/images/contact.png) no-repeat scroll 0px 0;

}

.et_mobile_menu{ border-top: 3px solid rgb(251, 210, 88); }

.mobile_menu_bar:before{ font-size: 50px; color: #fff; }

.menu-btn > a {

               border: 2px solid #ffdc63;

               padding-bottom: 0 !important;

               padding: 11px 6px !important;

}

.blue{ color: #4286f5 !important; }

 

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{

               margin-bottom: 20px;

    margin-top: 20px;

}

.best-feature-section p{ font-size: 16px; }

.best-feature-section .et_pb_row_1 img{ max-height: 105px; width: inherit; }

.best-feature-section .et_pb_text_1 p{ font-size: 22px; }

.best-feature-section h3{ font-size: 30px; color: #32b675; padding-top: 20px; }

.best-feature-section .arrows{ max-width: 80%; }

.power-section .et_parallax_bg{ background-position: center; background-size: contain; }

 

.sticky-table-head thead{

               background-color: #ffffff;

               animation:300ms ease-in-out 0s normal none 1 running fadeInDown;

               display: block;

               left: auto;

               margin: auto;

               max-width: 1080px;

               position: fixed;

               top: 54px;

               width: 80%;

}

.table_stick_added {

    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;

    display: block;

    left: 0;

    right: 0;

    margin: auto;

    max-width: 1084px;

    position: fixed;

    top: 54px;

    width: 100%;

    z-index: 999;

               text-align: center;

}

.community-powered-section .et_pb_text{

               padding: 3% 0;

               margin-bottom: 0;

}

.et_pb_team_member{

               padding: 30px;

}

.et_pb_team_member_image{ margin: 0 auto !important; }

.et_pb_team_member_description p{ font-size: 16px; }

.et_pb_team_member_description .et_pb_member_position{

               font-size: 16px; padding: 20px 0; }

.et_pb_team_member_description p:last-child{

               padding-bottom: 20px;

}

/*.et_pb_team_member_description p:last-child::before,

.et_pb_team_member_description p:last-child::after {

               font-size: 30px;

               color: #32b778;

               font-weight: bold;

               content: '"';

               position: relative;

               font-family: serif;

}

*/

.page-id-26736  div.et_pb_section.et_pb_section_0,

.page-id-26736  div.et_pb_section.et_pb_section_1 {

               display: none;

}

.admin-bar .table_stick_added {

               top: 85px;

}

.sticky-table-head thead > tr{}

.sticky-table-head thead > tr > th{

               width:270px !important;

}

@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

 

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

 

@keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

 

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

 

.arrow_up_comm img {

    margin: auto;

    display: block;

    margin-top: -1px;

    width: 90px;

}

 

.pricing-banner .header-content{ width: 100% !important; margin: 15% auto !important; }

.pricing-banner.biz .header-content{ margin: 8% auto !important; }

.price-blurb-title{

               font-weight: 500;

               letter-spacing: 3px;

}

.price-blurb-subtitle{

               margin-top: -55px;

               float: none;

    width: inherit;

               position: absolute;

               left: 0;

               right: 0;

}

.price-blurb-subtitle p{

               background: #32B675;

    display: inline-block;

    padding: 10px;

}

.price{

               font-size: 80px;

               font-weight: 500;

}

.currency{

               font-weight: 500;

}

 

.price-blurb-subtitle.bz-land {

               width: 86%;

               bottom: -35px;

}

.price-blurb-subtitle.bz-land p{

               padding:0 30px

}

.black{

               color:#000 !important;

}

 

.et-fixed-header#main-header{ background: #4A4A4A; }

 

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{ max-width: 900px; }

 

.et_pb_slide_content h3{ font-size: 30px; }

.et_pb_text h2{ font-size: 55px; }

.et_pb_bg_layout_light h2{ color: #fff; }

 

.yellow, .community-section h3.active, .et_pb_bg_layout_dark h3.selected, .selected{ color: #fbd258 !important;  }

.green, .et_pb_slide_title{ color: #32b675 !important; }

 

.wp_teamshowcase_slider.design-3 .member-main-info{ background: #fff; }

.wp_teamshowcase_slider .team-slider{

               margin: 0 20px;

    box-shadow: 0 10px 10px #ccc;

}

.wp_teamshowcase_slider.design-3 .member-name{ font-weight: bold; }

.wp_teamshowcase_slider.design-3 .member-job{

               font-style: italic; text-transform: capitalize;

}

.wp_teamshowcase_slider .slick-dots{ display: none !important; }

 

.et-pb-controllers a{    

               width: 15px;

    height: 15px;

    margin-right: 15px; }

.et-pb-controllers .et-pb-active-control{

               background-color: #33B675 !important;

    }

.services-slider .et_pb_slide_content img{ max-width: 80%; }

 

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{

               background: #32b675; color: #fff;

               text-transform: uppercase;

               font-weight: bold;

               border: 0;

               width: 100% !important;

               letter-spacing: 3px;

               font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;

               font-size: 18px !important;

               padding: 10px 20px;

}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover, .community-section h3:hover{ cursor: pointer; }

 

.signup-section .gform_wrapper .gform_footer{ margin-bottom: 0 !important; padding-bottom: 0 !important; }

.signup-section .et_pb_module{ margin-bottom: 3.82% !important; }

.signup-section .gform_wrapper ul.gform_fields li.gfield{ padding-right: 0; }

.signup-section div.ginput_complex.ginput_container.gf_name_has_2 span{ width: 100%; }

.signup-section .gform_wrapper .hidden_label input.large, .signup-section .gform_wrapper .hidden_label select.large, .signup-section .gform_wrapper .top_label input.large, .signup-section .gform_wrapper .top_label select.large, .signup-section .gform_wrapper input[type=text]{ background: #cccccc; text-transform: uppercase; padding: 10px !important; border: 0; }

.signup-section .gform_wrapper .top_label select.large, .signup-section .gform_wrapper input{ letter-spacing: 2px !important; }

.signup-section div.ginput_container_name span{ margin-top: 16px; }

.signup-section .gform_wrapper .top_label .gfield_label, .signup-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{ display: none; }

 

.community-section h3{ font-size: 20px; font-weight: bold; max-width: 248px; margin: 10% 0; }

.community-section .one_half{ position: relative; overflow: hidden; height: 250px; float: left; }

.community-section .et_column_last{ float: right; }

 

.messagepop{ position: absolute; left: 0; right: 0; }

 

.google-features-section h3{ font-weight: bold; font-size: 24px; }

.google-features-section .et_pb_row{ padding: 3% 0; }

/*.pop2{ display: none; }*/

 

#main-footer{ padding: 3% 0; }

#footer-info{ float: right; }

#footer-info a{ font-weight: normal; }

#footer-info, #footer-info a{ font-weight: 300 !important; }

 

.trial-btn{display: none; transition: all 0.5s; position: fixed; right: 3%; bottom: 0; z-index: 50; }

.trial-btn:hover{ bottom: 5px; }

 

.tablepress.price-table .trial-price-btn:hover, .et_pb_button:hover,

.normalbtn:hover{ opacity: 0.8; }

 

.tablepress.price-table thead th{ background-color: #fff;  background-color: transparent; text-align: center; width: 25%; padding-top: 20px; line-height: 22px; }

.tablepress.price-table tbody td{ font-size: 16px; padding: 15px 25px; line-height: 22px; width: 25%; vertical-align: middle; }

/*.tablepress.price-table*/ .trial-price-btn, .et_pb_button, .tablepress.price-table tr, .tablepress.price-table tr td{ transition: all 0.4s; }

.tablepress.price-table td.column-2, .tablepress.price-table td.column-3, .tablepress.price-table td.column-4{ text-align: center; }

.tablepress.price-table thead th, .tablepress.price-table tbody td{ border-right: 1px solid #ccc; }

.tablepress.price-table img{ display: inline-block; max-width: 100%; }

 

/*.tablepress.price-table*/

.trial-price-btn{    

               text-align: center;

    display: inline-block;

    width: 100%;

    background: #32B675;

    padding: 15px;

    color: #fff;

    font-weight: bold;

    letter-spacing: 2px;

}

.tablepress.price-table thead th.column-1{ color: #7d7d7d;

    text-transform: uppercase; font-size: 16px;

    vertical-align: bottom;

    text-align: left;

}

.normalbtn{ font-weight: normal; background: #32B675;

    padding: 15px;

    color: #fff;

               font-size: 22px;

}

 

.comparison .tablepress.price-table thead th.column-1{ vertical-align:middle; }

.tablepress.price-table thead th, .tablepress.price-table tbody td{ width: 20% !important; }

.tablepress.price-table thead th.column-1, .tablepress.price-table tbody td.column-1{ width: 40% !important;  }

.sticky-table-head.price-table .row-1{    

    width: 100%;

    display: table; }

 

.page-pricing .dataTables_wrapper{ margin-bottom: 0; box-shadow: 0 3px 10px #666; }

.dataTables_wrapper .tablepress.price-table{ background-color: #fff; }

.price-table .dataTables_info{ display: none; }

 

.services-slider .et-pb-active-slide .et_pb_slide_description {

animation-name: fadeRight;

}

/* .tabale_logo {

    width: 50px;

    height: 50px;

    margin-left: 5px;

    margin-right: 5px;

    margin-top: 0;

}*/

.table_stick{

background-color: #32b675!important;

}

.sticky-table-head thead {

    top: 80px !important;

}

 

.tablepress .row-23 {

font-weight: 700;

}

 

 

/* Blog Posts */

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {

    color: #fff;

}

.gantter-posts-wrap.column-2 {

               overflow: hidden;

               display: block;

               width: 100%;

}

.gantter-single-post {

               margin-bottom: 20px;

               padding: 0;

               display: inline-block;

               position: relative;

               float: none;

}

 

.gantter-single-post .post-thumbnail {

               position: relative;

               display: block;

               overflow: hidden;

}

.gantter-single-post .post-thumbnail img {

               position: relative;

               display: block;

}

.gantter-single-post .post-thumbnail .category-name {

               position: absolute;

               bottom: 35px;

               left: 15px;

               z-index: 9;

               background-color: #32B675;

               height: 32px;

               color: #fff;

               font-size: 16px;

               text-transform: uppercase;

               font-weight: 700;

               line-height: 32px;

               padding: 0 22px;

}

 

.gantter-post-header {

               background-color: #252525;

               padding: 30px 20px 35px;   

               min-height: 140px;

    float: left;

    width: 100%;

}

.gantter-post-header > p.date {

               color: #32b675;

               text-transform: uppercase;

               font-size: 14px;

               font-weight: 600;

}

.gantter-post-header > h6,

.post h2.entry-title {

               color: #fff;

               font-size: 16px;

               text-transform: uppercase;

               font-weight: 600;

               line-height: 24px;

               margin-bottom: 0;

               padding-bottom: 0;

}

.gantter-posts-wrap.column-2 .gantter-single-post {

               width:49%;

               width: calc(50% - 13px);

               margin-right: 20px;

}

.gantter-posts-wrap.column-2 .gantter-single-post:nth-child(2n){

               margin-right: 0;

}

.gantter-search-wrap {

               position: relative;

               margin: 0;

}

.gantter-search{}

.gantter-search input.single-input {

               background-color: #f2f1f1;

               border: none;

               height: 50px;

               line-height: 50px;

               padding: 10px 20px 10px 50px;

               font-size: 16px;

               color: #252525;

               text-transform: uppercase;

               font-weight: 600;

               max-width: 350px;

               width: 100%;

               position: relative;

               z-index: 1;

}

.gantter-search-wrap .search-icon {

               position: absolute;

               top: 14px;

               z-index: 2;

               left: 13px;

}

.gantter-search-wrap .search-icon {

               position: absolute;

               left: 14px;

               top: 12px;

               z-index: 2;

}

 

.btn-gantter {

               background-color: #32b675;

               color: #fff;

               padding: 10px 25px;

               text-transform: uppercase;

               font-weight: 600;

               font-size: 16px;

}

 

/* Social Share */

.gantter-social-share {

               margin: 0 !important;

               position: relative;

               padding: 0 !important;

               list-style: none !important;

               text-align: right;

}

.gantter-social-share li {

               font-size: 16px;

               text-transform: uppercase;

               display: inline-block;

               font-weight: 600;

               margin-left: 10px;

}

.gantter-social-share li.title {

               top: -16px;

               position: relative;

               font-weight: 700;

               color: #252525;

}

.gantter-social-share li a, .page-nav a, .page-nav span {

               width: 44px;

               height: 44px;

               display: block;

               position: relative;

               overflow: hidden;

               color: #32b675;

               line-height: 40px;

               text-align: center;

               background-color: #fff;

               border: 3px solid #32b675;

               border-radius: 3px;

               font-size: 20px;

}

.gantter-social-share li a:hover, .page-nav a:hover{

               background-color:#32b675;

               color:#fff;

}

 

 

 

 

.page-nav {

               display: block;

               margin-top: 25px;

               text-align: center;

}

.page-nav span,

.page-nav a {

               display: inline-block;

               width: auto;

               padding: 0px 14px;

               line-height: 34px;

               border: 1px solid #ddd;

               height: 36px;

               font-size: 16px;

               font-weight: 600;

}

.page-nav span{

               background-color:#32b675;

               color:#fff;

}

 

#main-content .container::before {

    display:none

}

#main-header {

               background-color: #252525 !important;

}

.blog-icon {

               display: block;

               margin-bottom: 50px;

               margin-top: -5px;

}

.blog-icon img.img-icon {

               max-width: 40px;

               position: relative;

               top: 2px;

               margin-right: 10px;

}

.blog-icon > a {

               color: #333;

               font-size: 26px;

}

 

.post-meta-bar {

               display: block;

               margin-bottom: 30px;

}

.post-meta-bar .meta, .post-meta-bar .meta a {

               color: #32b675;

               text-transform: uppercase;

               font-size: 16px;

               font-weight: 600;

               font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;

               line-height: 26px;

}

.post-meta-bar .meta span {

               color: #252525;

               font-weight: 500;

               padding: 0 4px;

}

.et_post_meta_wrapper h1.entry-title{

               font-size: 26px;

               text-transform: uppercase;

               line-height: 36px;

               font-weight: 300;

               display: block;

}

 

.single-post .entry-content,

.single-post .entry-content p{

               font-family: 'Source Sans Pro', sans-serif;

               font-size: 16px;

               font-weight: 400;

               line-height: 26px;

               color:#252525;

}

.single-post .entry-content h4 {

               font-size: 22px;

               line-height: 26px;

               padding-bottom: 0;

}

/* Post Share */

.entry-share {

               display: block;

               text-align: center;

               margin-bottom: 70px;

}

.entry-share > p {

               font-size: 16px;

               display: block;

               margin-bottom: 30px;

               color: #252525;

}

.entry-share .gantter-social-share {

               text-align: center;

}

.entry-share .gantter-social-share li a {

               border: 2px solid #32b675;

               border-radius: 0px;

}

 

 

 

/* load More */

.misha_loadmore {

               background-color: #ddd;

               display: block;

               text-align: center;

               cursor: pointer;

               text-transform: uppercase;

               padding: 10px 0;

               transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

               width: 100%;

               overflow: hidden;

}

.misha_loadmore:hover{

               background-color: #767676;

               color: #fff;

}

 

 

.lightbox { display: none; }

#gform_2 #field_2_1 h4,

#gform_4  h4 {

               display: block;

               text-align: center;

               font-size: 32px;

               line-height: 32px;

               color: #fff;

               font-weight: 300;

               padding-bottom: 5px;

}

#gform_2 #field_2_1 p,

#gform_4  p {

               color: #fff;

               text-align: center;

               display: block;

               text-transform: uppercase;

               font-size: 16px;

               font-weight: 600;

}

#gform_2 label,

#gform_4 label {

               display: none;

}

#gform_2 #input_2_2,

#gform_4 input{

               width: 100%;

               background-color: #5AC591;

               border: none;

               color: #fff;

               padding: 10px 12px;

               font-size: 16px;

               font-weight: 600;

}

#gform_2 #gform_submit_button_2,

#gform_4 #gform_submit_button_4 {

               margin: 0;

               background-color: #fff;

               color: #32B675;

               font-size: 14px !important;

               width: auto !important;

               float: none !important;

               padding: 10px 25px !important;

               letter-spacing: 0;

}

#gform_4 #gform_submit_button_4 {

               padding: 10px 80px !important;

               letter-spacing: 1px;

}

#gform_2 .gform_footer,

#gform_4 .gform_footer  {

               padding: 0px 0 0px;

               margin: 20px 0 0;

               text-align: center;

}

#gform_wrapper_2.gform_wrapper div.validation_error,

#gform_wrapper_4.gform_wrapper div.validation_error {

               display: none;

}

#gform_wrapper_2.gform_wrapper .field_description_below .gfield_description,

#gform_wrapper_4.gform_wrapper .field_description_below .gfield_description {

               padding-top: 10px;

               font-size: 13px;

               font-weight: 600;

}

#gform_wrapper_2.gform_wrapper li.gfield.gfield_error,

#gform_wrapper_4.gform_wrapper li.gfield.gfield_error{

               background-color: transparent;

               margin-bottom: 0px !important;

               border-top: 0px solid #C89797;

               border-bottom: 0px solid #C89797;

               padding-bottom: 0px;

               padding-top: 0px;

               box-sizing: border-box;

}

#gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield,

#gform_wrapper_4.gform_wrapper ul.gform_fields li.gfield {

               padding-right: 0;

}

/* Comment Form */

#comment-wrap {

               background-color: #32b675;

               padding: 40px 30px 0px;

               color: #fff;

               margin-bottom: 8px;

}

#comment-wrap #reply-title {

               color: #fff;

               text-transform: uppercase;

               font-size: 32px;

               font-weight: 300;

               display: block;

               margin-bottom: 35px;

               text-align: center;

}

.comment-form{}

.comment-form .comment-notes{

               display:none;

}

 

#commentform {

               padding-bottom: 36px;

               text-align: left;

}

#commentform input[type="email"],

#commentform input[type="text"],

#commentform input[type="url"],

#commentform textarea {

               padding: 12px 18px;

               border: none;

               color: #fff;

               background-color: #5bc591;

               font-size: 24px;

               font-weight: 600;

               width: 100%;

               margin-bottom: 10px;

}

.comment-form-comment {

               padding-bottom: 0;

}

.comment-form-url {

               display: none;

}

.comment-form-email {

               text-align: left;

               margin-right: 0;

}

.comment-form-author, .comment-form-email {

               width: 49%;

               float: left;

               margin-right: 2%;

               padding-bottom: 5px;

}

.comment-form-email{

               margin-right:0;

}

.form-submit {

               text-align: center;

}

.form-submit .et_pb_button {

               border: 0px solid;

               -webkit-border-radius: 0;

               -moz-border-radius: 0;

               border-radius: 0;

               font-size: 16px;

               font-weight: 600;

               -webkit-transition: all .2s;

               -moz-transition: all .2s;

               transition: all .2s;

               background-color: #fff;

               color: #32b675 !important;

               text-transform: uppercase;

               height: 40px;

               line-height: 40px;

               padding: 0 50px;

               margin-top: 25px;

}

 

.form-submit .et_pb_button:hover{

               color: #32b675 !important;

               background-color: #fff;

               padding: 0 50px;

}

 

.logged-in-as > a{

               color:#fff;

}

 

.comment-content P {

               font-size: 16px;

               line-height: 26px;

}

 

h1#comments {

               font-size: 26px;

               text-transform: uppercase;

               color: #fff;

               margin-bottom: 20px;

               font-weight: 600;

}

.et_contact_bottom_container {

               float: none;

               text-align: center;

}

 

.videos-area{}

.videos-area .et_pb_column.et_pb_column_1_4 {}

 

.videos-area .et_pb_column.et_pb_column_1_4 .et_pb_text_inner {

               padding: 0px 5px;

               display: block;

}

.single-vedio {

               margin-bottom: 10px;

               color: #fff;

               display: block;

               padding: 0;

               border: 1px solid #ddd;

               overflow: hidden;

}

.videos-area iframe {

               line-height: 1;

               margin-bottom: 0;

               padding-bottom: 0;

}

.video-header {

               padding: 14px 10px;

               display: block;

               background-color: #252525;

               margin: 0px;

}

 

.single-vedio h4 {

               font-size: 14px;

               color: #fff;

               font-weight: 600;

               margin-bottom: 5px;

               padding-bottom: 0;

}

.single-vedio p {

               font-size: 13px;

               line-height: 18px;

}

/* Testimonials */

.testimonial-wrap {

               position: relative;

               height: auto;

               width: auto;

               line-height: 0;

}

.author-face {

    width: 100%;

}

.author-quote {

               position: absolute;

               top: 0;

               left: 0;

               background: rgba(67, 67, 67, 0.9);

               color: #fff;

               visibility: hidden;

               opacity: 0;

               transition: opacity .2s, visibility .2s;

               width: 100%;

               height: 100%;

               padding-top: 20px;

}

.testimonial-wrap:hover .author-quote {

               visibility: visible;

               opacity: 1;

}

.author-quote > p {

               transition: all 0.3s ease 0s;

               transform: translateY(-10px);

               line-height: 22px;

               font-size: 16px;

               padding: 20px;

}

.author-info {

               bottom: 20px;

               position: absolute;

               left: 20px;

               color: #fff;

}

.author-info > p {

               font-size: 15px;

               font-weight: 500;

               line-height: 22px;

               margin-bottom: 0;

               padding-bottom: 0;

}

.author-info > p.author-name{

               font-weight: bold;

}

.testimonial-wrap:hover .author-quote > p {

               transform: translateY(-20px);

}

 

/* Search Page  */

.gantter-single-post,

.gantter-single-post p{

               font-family: 'Source Sans Pro', sans-serif;

               font-size: 16px;

               font-weight: 400;

               line-height: 26px;

               color: #252525;

}

.header-bottom {

               display: block;

               position: relative;

               margin-bottom: 30px;

}

h4.category-heading {

               font-size: 24px;

               font-weight: 300;

               display: inline-block;

               margin-bottom: 30px;

}

h4.category-heading span{

               color: #32b675;

}

ul.category-menu {

               margin: 0 !important;

               padding: 0;

               list-style: none;

               float: right;

               display: inline-block;

               margin-bottom: 30px;

}

ul.category-menu li.active > a {

               font-size: 13px;

               color: #32b675;

               padding-right: 0;

}

ul.category-menu li.active > a i{

               margin-left:8px;

}

ul.category-menu li {

               position: relative;

               line-height: 16px;

}

ul.category-menu li a {

               text-transform: uppercase;

               font-size: 14px;

               font-weight: 600;

               position: relative;

               display: block;

               padding: 10px 8px;

}

ul.category-menu li ul {

               position: absolute;

               background-color: #252525;

               width: 210px;

               z-index: 9;

               top: 105%;

               padding: 10px;

               right: 0;

               text-align: right;

               -webkit-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.5);

               -moz-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.5);

               box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.5);

               visibility:hidden;

               opacity:0;

               transition: all 0.3s ease 0s;

}

ul.category-menu li:hover > ul{

               top: 100%;

               visibility:visible;

               opacity:1;

}

ul.category-menu li ul li{}

ul.category-menu li ul li a{

               color: #fff;

}

ul.category-menu li ul li a:hover{

               color:#32b675;

}

.gantter-posts-wrap.column-4 .gantter-single-post {

               width: calc(25% - 10px);

               margin-right: 10px;

}

.gantter-posts-wrap.column-4 .gantter-post-header {

               padding: 30px 12px 35px;

}

.gantter-posts-wrap.column-4 .gantter-post-header:nth-child(4n){

               margin-right:0;

}

/* Blog Banner */

 

.blog-header{}

.blog-header .header-content{}

.blog-header .header-content h1{}

.blog-header .header-content h1 span {

               color: #fbd258;

}

.blog-header .header-content p {

               color: #fff;

               font-weight: 600;

               margin-bottom: 15px;

}

body .blog-header .header-content .et_pb_more_button {

               padding: 6px 30px !important;

}

body .blog-header .header-content .et_pb_more_button:hover {

               padding: 6px 30px !important;

}

 

.blog-header-area {

               background-size: cover !important;

               width: 100%;

               text-align: center;

               padding-top: 130px;

}

.blog-header-content {

               display: block;

               width: 100%;

               text-align: center;

               padding: 90px 20px;

               color: #fff;

}

.blog-header-content img.blog-icon {

               margin: auto;

               display: block;

               margin-bottom: 30px;

}

.blog-header-content h1 {

               color: #fff;

}

/*.blog-header-content h1 span{

               color:#fbd258;

}

.blog-header-content p {

               font-family: 'Source Sans Pro', sans-serif;

               font-size: 13px;

               font-weight: 400;

               line-height: 26px;

               color: #fff;

               margin-bottom: 35px;

}*/

.blog-header-content .subcribe-btn {

               background-color: #32b675;

               color: #fff;

               border: 2px solid transparent;

               text-transform: uppercase;

               font-size: 16px;

               font-weight: 600;

               -webkit-border-radius:2px;

               -moz-border-radius:2px;

               border-radius:2px;

}

.blog-header-content .subcribe-btn {

               border: 2px solid #32b675;

               border-radius: 0;

               margin-top: 35px;

}

.blog-header-content .subcribe-btn:hover{

               border-radius:3px;

}

.blog-header-content .subcribe-btn:after{

               top:1px;

}

.search-results #main-content > .container,

.category #main-content > .container{

               padding-top: 60px !important;

}

 

#gform_3{}

#gform_3 .gform_footer {

               width: 150px;

               text-align: center;

               float: none;

               margin: auto;

}

#gform_3 .gform_footer #gform_submit_button_3 {

               background-color: #ffffff;

               color: #32b675;

               letter-spacing: 0;

               height: 42px;

               margin-top: 28px;

}

#gform_fields_3 label.gfield_label{display:none;}

#gform_fields_3 .ginput_container{

               margin-top:0 !important;

}

#gform_fields_3 .ginput_container input,

#gform_fields_3 .ginput_container textarea {

               background-color: #5bc591;

               border: none;

               box-shadow: none;

               height: 55px;

               padding: 12px 20px;

               color: #fff;

               opacity: 1 !important;

               font-weight: 600;

               margin-bottom: 10px;

}

#gform_fields_3 .ginput_container textarea {

               height: 180px;

}

#gform_wrapper_3.gform_wrapper .top_label li.gfield.gf_left_half {

               padding-right: 24px !important;

}

#gform_wrapper_3.gform_wrapper .top_label li.gfield.gf_right_half{

               padding-right:0 !important;

}

#gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield {

               padding-right: 0 !important;

}

#gform_fields_3 .ginput_container input:-moz-placeholder { color:#FFF; }

 

 

#gform_fields_3 ::-webkit-input-placeholder { color:#FFF; }

#gform_fields_3 :-moz-placeholder { opacity: 1; color:#FFF; }

#gform_fields_3 ::-moz-placeholder { opacity: 1; color:#FFF; }

#gform_fields_3 :-ms-input-placeholder { color:#FFF; }

 

 

@media only screen and (max-width: 1120px) {

.trial-price-btn{    

    font-size: 12px;

    line-height: normal;

}

}

 

@media only screen and (min-width: 980px) {

  .services-slider .et_pb_slide_description, .services-slider .et_pb_slider_container_inner{ padding-top: 0; padding-bottom: 4%; }

  .community-section .one_half{ width: 48%; }

}

 

@media only screen and (min-width: 1231px) {

    /* .et_pb_team_member{min-height:800px;} */

}

 

@media only screen and (min-width: 981px) and (max-width: 1230px){

               /* .et_pb_team_member{min-height:880px;} */

}

 

@media only screen and (min-width: 920px) {

  .services-slider .et_pb_slide_description{ padding-top: 0; }

               .price-blurb-subtitle.bz-land p {

                              padding: 0 15px;

               }

}

 

@media only screen and (min-width: 1200px) {

  .trial-btn{ right: 1%; }

               .price-blurb-subtitle.bz-land p {

                              padding: 0 15px;

               }

}

 

@media only screen and (min-width: 1100px) {

  .home-slider .header-content-container{ margin-top: -200px; }

  .power-section .et_parallax_bg{ background-position: center; background-size: contain; }

 

}

 

@media only screen and (min-width: 1100px) and (max-width: 1366px){

               .home .et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{

                              font-size: 50px !important;

               }

}

 

@media only screen and (min-width: 1025px) and (max-width: 1099px) {

  .home-slider .et_pb_fullwidth_header { 

      padding-top: 0 !important; padding-bottom: 200px;

  }

}

 

@media only screen and (min-width: 1025px) and (max-width: 1400px) {

  .home-slider .et_pb_fullwidth_header {   

      padding-bottom: 160px; }

  .home-slider .header-content{ width: 100% !important; max-width: 100% !important; }

  .home-slider .header-content h1{

      font-size: 52px !important;

  }

}

 

@media only screen and (max-width: 1160px){

               .page-bantter-blog .et_pb_section_first .et_pb_column_1_3{

                              display: none;

               }

               .page-bantter-blog .et_pb_section_first .et_pb_column_2_3{

                              width: 100%;

               }

}

 

@media only screen and (max-width: 1024px){

  #main-header .et_mobile_menu{ background-color: rgba(0,0,0,0.8) !important; }

  .et_mobile_menu li a{ text-transform: uppercase; }

  .page-bantter-blog .et_pb_section_1 .et_pb_row_1{

               padding-top: 0;

  }

}

 

@media only screen and (max-width: 980px){

 .table_stick_added {

    position: inherit;

  }

  .home .et_pb_section_11{     background-blend-mode: multiply; background-color: rgba(0,0,0,0.6); }

  .signup-section h3 {

    font-size: 40px; text-align: center; /*width: 70%;*/

    margin: 0 auto;

  }

  .et_pb_module.et_pb_button, .et_pb_promo_button{ width: inherit; /*padding: 1% 10% !important; display: inline; */}

               #right_community {

                   padding-top: 0;

                   padding-bottom: 5%;

               }

               #community-section {

                   padding-top: 33%!important;

                   padding-bottom: 0px!important;

                   padding-left: 0px!important;

               }

               .community-section .one_half {

                   width: 44% !important;

                   height: 295px;

                   float: left !important;

                   padding: 8% 0 !important;

                   margin-right: 15px !important;

               }

               .community-section .et_column_last {

                   float: right;

               }

               .price-blurb-subtitle.bz-land p {

                              padding: 0 15px;

               }

               .best-feature-section .et_pb_row_1 .et_pb_column{

                              width: 32.666% !important;

               }

               .best-feature-section .price-blurb.et_pb_row_1 .et_pb_column{

                              width: 100% !important;

               }

               .best-feature-section h3{

                              font-size: 30px;

               }

}

 

@media only screen and (min-width: 769px) and (max-width: 1024px){

               .community-section h3{ text-align: left; max-width: 70%; }

               .price-blurb-title.et_pb_text h2 {

               font-size: 40px; font-weight: 500;

               }

               .price {

               font-size: 65px;

               }

  .price-table-mobile .et_pb_text_inner > p {

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom:0;

  }

  #footer-info, #footer-info a {

    display: block;

    text-align: right;

  }

  #footer-info > span {

    display: none;

  }

  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{ width: 90%; }

  .home-slider .header-content-container {

    align-self: inherit !important;

    margin-top: 5%;

  }

               .price-blurb.biz .price-blurb-title.et_pb_text h2 {

                              font-size: 22px;

               }

               .price-blurb-subtitle.bz-land p {

                              padding: 0 10px;

               }

}

 

@media only screen and (max-width: 768px){

               .community-section img.alignright{ float: none; }

               .community-section h3{ max-width: inherit; margin: 10% 0; }

 

               .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{

                              font-size: 47px !important;

               }

              

               .et_pb_fullwidth_header_subhead{ text-transform: uppercase; }

               .community-section .one_half{ width: 44% !important; height: 295px;   float: left !important; padding: 8% 0 !important;     margin-right: 15px !important; }

               .pop1{ top: 0; }

              

               .services-slider .et_pb_slide_description{ padding-left: 0; padding-right: 0; max-width: 650px; width: 100%; padding-top: 0; }

               .services-slider .et_pb_slide_content{ font-weight: 300; }

               .services-slider.et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title{ font-weight: 300 !important; padding-bottom: 30px;     width: 60%; margin: 0 auto; }

 

               .f46{ font-size: 46px !important; }

 

               .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ font-size: 14px !important; }

 

               .trial-btn { bottom: 21%; }

               .trial-price-btn {

               font-size: 16px;

               }

               .price-blurb-title.et_pb_text h2 {

               font-size: 35px; font-weight: 500;

               }

               .price {

               font-size: 65px;

               }

    .price-table-mobile .et_pb_text_inner > p {

      padding-left: 20px;

      padding-right: 20px;

      padding-bottom:0;

    }

               #footer-info, #footer-info a{

                                  font-size: 16px !important;

                   text-align: right;

      }

    .price-table-mobile p{ max-width: 70%; margin: 0 auto; padding: 10px 0; }

    .et_pb_text h2, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

      font-size: 45px;

    }

    .power-section.et_pb_row { padding-bottom: 31% !important; }

    .power-section .et_parallax_bg{ background-position: bottom; }

    .power-section h2{ font-size: 34px !important; }

 

               #community-section {

    padding-top: 200px !important;

    padding-bottom: 0px!important;

    padding-left: 0px!important;

               }

               .hideme{ display: none; } 

               .best-feature-section .et_pb_row_1 .et_pb_column{

                              width: 100% !important;

               }

               .best-feature-section .et_pb_text_1 p{

                              max-width: 80%;

               margin: 0 auto;

               }

 

}

 

@media (max-width: 980px) {

               div#et-secondary-menu, ul#et-secondary-nav {

                              display: block !important;

               }

               .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {

                              top: 68px !important;

               }

               body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {

                              top: 63px !important;

               }

               #et-secondary-nav li ul, #top-header {

                              padding: 8px 0px 0px;

               }

               .et_secondary_nav_only_menu #main-header {

                              top: 36px!important;

               }

               .et_pb_fullwidth_header_0{

                              padding-top: 150px !important;

               }

              

}

 

@media only screen and (min-width: 769px) and (max-width: 980px){

               #et-secondary-menu, #et-secondary-nav {

                              display: block !important;

               }

               .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,

               .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {

                              top: 68px !important;

               }

  .home-slider .et_pb_fullwidth_header h1{ font-size: 36px !important; }

  .home-slider .header-content{ width: 100% !important; }

  .power-section h2{ font-size: 38px; }

  .power-section.et_pb_row { padding-bottom: 31% !important; }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5% !important;

    }

               .price-blurb.biz.et_pb_gutters1 .et_pb_column {

                              margin-bottom: 80px;

               }

}

 

@media only screen and (min-width: 601px) and (max-width: 768px){

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,

               .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {

                              top: 68px !important;

               }

               #pop1{ margin-top: 0; margin-bottom: 20%; }

               #pop2{ margin-top: 18%; }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5% !important;

    }

  /*.signup-section .et_pb_column_1_2{ float: right !important; width: 50% !important; }*/

  .price-table-mobile .et_pb_text_inner > p {

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom:0;

  }

 

  .google-features-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left{

               text-align:center;

  }

 

  #footer-info, #footer-info a {

    display: block;

    line-height: 32px;

    text-align: right;

  }

  #footer-info > span {

    display: none;

  }

  .et_pb_text h2, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

    font-size: 45px;

  }

 

  .home-slider .et_pb_fullwidth_header {

    padding-top: 115px !important;

    padding-bottom: 220px;

  }

 

  .home-slider .et_pb_fullwidth_header h1{ font-size: 36px !important; }

  .home-slider .header-content{ width: 100% !important; }

 

  .trial-btn{ right: 0; }

 

  .services-slider .et_pb_slide_description, .services-slider .et_pb_slider_container_inner{ padding-bottom: 8%; }

 

  .power-section{ padding-bottom: 31% !important; min-height: 500px; }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5% !important;

               }

               .price-blurb.biz.et_pb_gutters1 .et_pb_column {

                              margin-bottom: 80px;

               }

               .et_pb_fullwidth_header_0{

                              padding-top: 150px !important;

               }

              

              

}

 

@media only screen and (max-width: 767px){

 

}

 

 

@media only screen and (max-width: 600px){

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,

               .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {

                              top: 68px !important;

               }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5% !important;

    }

               .price-table-mobile{ padding-bottom:0; }

               .home-slider .et_pb_fullwidth_header {

                              padding-top: 115px !important;

                              padding-bottom: 220px;

               }

 

               .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{

                              font-size: 28px !important;

               }

               .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{

                              width: inherit !important; margin-top: 0 !important;

               }

               .et_pb_text h2, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{

               font-size: 28px;

               }

               .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

               font-size: 48px!important;

               }

               .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ font-size: 14px !important; }

               .et_pb_button{ font-size: 17px !important; }

 

  .signup-section h3{ font-size: 5vw; }

              

               #footer-info{

                              width: 80%;

                   float: none;

                   text-align: center;

                   margin: 0 auto;

               }

               .messagepop{ text-align: center; }

               .community-section h3{ margin: 0 auto; }

  .price-table-mobile .et_pb_text_inner > p {

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom:0;

  }

 

  #footer-info, #footer-info a{ line-height: 1.5em; }

  #footer-bottom a.logofooter{ float: left; }

  #footer-bottom a.logofooter img{ max-width: 120px; }

  #footer-info{ float: right;  width: 50% !important; }

               .gantter-posts-wrap.column-2 .gantter-single-post {

                              width: 100%;

                              margin-right:0;

               }

               #gform_2 #field_2_1 h4 {

                              font-size: 24px;

                              line-height: 26px;

               }

               #gform_2 #field_2_1 p {

                              font-size: 14px;

               }

               .price-blurb.biz.et_pb_gutters1 .et_pb_column {

                              margin-bottom: 80px;

               }

 

               .single-post .entry-content, .single-post .entry-content p{

                              font-size: 20px;

               }

               .single .et_pb_section_first{ padding-top: 0; }

               .page-comparison div.et_pb_section.et_pb_section_0{

                              height: 400px;

               /*background-position: left 135px !important;*/

               }

               .page-comparison .et_pb_section_0 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center{

                              margin-top: 10%;

               }

               .et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header{

                              position: inherit;

               }

               .page-pricing .pricing-banner, .page-pricing .best-feature-section, .page-community .best-feature-section, .page-product .best-feature-section{

                              padding-top: 10% !important;

               }

               .best-feature-section h3{

                              padding-top: 10px;

               }

               .page-community .et_pb_section_2 .et_pb_row_4{

                              padding: 0;

               }

               .community-powered-section .et_pb_text_7 p, .community-powered-section .et_pb_text_9 p{

                              font-size: 90px;

               }

 

              

}

 

/* small mobile :320px. */

@media (max-width: 767px) {

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,

               .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {

                              top: 68px !important;

               }

               #et-secondary-menu, #et-secondary-nav {

                              display: block !important;

               }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5% !important;

    }

    .community-section h3 {

      font-size: 14px;

      line-height: 20px;

    }

    .services-slider .et_pb_slide_content {

      max-width: 100%;

    }

               .services-slider .et_pb_slide_content img {

                 max-width: 100%;

               }

    .price-table-mobile .et_pb_text_inner > p {

      padding:0;

    }

    .google-features-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left{

               text-align:center;

    }

    .home .services-slider .et_pb_slide_content img {

      display: block !important;

    }

               .pricing-tab .et_pb_tabs_controls > li > a {

                              height: 120px;

                              background-size: 120px 120px !important;

               }

    #footer-info, #footer-info a {

      display: block;

      line-height: 32px;

      text-align: right;

    }

    #footer-info > span {

      display: none;

    }

    .home div.et_pb_section.et_pb_section_3 {

      /*background-image: url("http://gantter.wpengine.com/wp-content/uploads/2017/09/community-mb-bg.jpg") !important;*/

    }

    .home div.et_pb_section.et_pb_section_5 {

      /*background-image: url("http://gantter.wpengine.com/wp-content/uploads/2017/09/connected-mb-bg.jpg") !important;*/

    }

    h2, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

      font-size: 32px;

    }

    .messagepop {

      right: 2px;

    }

               .community-box.et_pb_row {

                 width: 90%;

               }

    #footer-info{

      width: 100%;

    }

    #footer-info, #footer-info a {

      display: inline-block;

      /*line-height: normal;*/

      text-align: right;

    }

               .community-section .one_half {

                 height: 225px;

                 padding: 8% 0 0;

               }

               .services-slider .et_pb_slide_content h3 {

      font-size: 24px;

    }

               .gantter-posts-wrap.column-2 .gantter-single-post {

                              width: 100%;

                              margin-right:0;

               }

               #gform_2 #field_2_1 h4 {

                              font-size: 24px;

                              line-height: 26px;

               }

               #gform_2 #field_2_1 p {

                              font-size: 14px;

               }

               .gantter-posts-wrap.column-4 .gantter-single-post {

                              width:100%;

                              margin-right: 0;

               }

               .price-blurb.biz.et_pb_gutters1 .et_pb_column {

                              margin-bottom: 80px;

               }

               .et_pb_fullwidth_header_0{

                              padding-top: 50px !important;

               }

               .blog-header-area {

                              padding-top: 0 !important;

               }

               .blog-header-area h1 {

                              font-size: 32px;

               }

}

 

/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,

               .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {

                              top: 68px !important;

               }

               .et_pb_fullwidth_header_0{

                              padding-top: 150px !important;

               }

               .blog-header-area {

                              padding-top: 0 !important;

               }

               .blog-header-area h1 {

                              font-size: 45px;

               }

               #et-secondary-menu, #et-secondary-nav {

                              display: block !important;

               }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5%;

    }

    .services-slider .et_pb_slide_content {

      max-width: 450px;

    }

    .price-table-mobile .et_pb_text_inner > p {

      padding:0;

    }

    .google-features-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left{

               text-align:center;

    }

    .home .services-slider .et_pb_slide_content img {

      display: block !important;

    }

 

    #footer-info > span {

      display: none;

    }

    .home div.et_pb_section.et_pb_section_3 {

      /*background-image: url("http://gantter.wpengine.com/wp-content/uploads/2017/09/community-mb-bg.jpg") !important;*/

    }

    .home div.et_pb_section.et_pb_section_5 {

      /*background-image: url("http://gantter.wpengine.com/wp-content/uploads/2017/09/connected-mb-bg.jpg") !important;*/

    }

 

    .et_pb_text h2, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

      font-size: 45px;

    }

    .home div.et_pb_section.et_pb_section_2 .et_parallax_bg{

      /*background-image: url("http://gantter.wpengine.com/wp-content/uploads/2017/09/global-mb-bg.jpg") !important;*/

    }        

               .gantter-posts-wrap .gantter-single-post {

                              width: 100% !important;

                              margin-right:0;

               }

               .price-blurb.biz.et_pb_gutters1 .et_pb_column {

                              margin-bottom: 80px;

               }

               .blog-header-area {

                              padding-top: 90px;

               }

               .blog-header-content h1 {

                              font-size: 35px;

               }

               .blog-header-content img.blog-icon {

                              margin-bottom: 20px;

               }

              

}

 

 

@media only screen and (max-width: 480px) {

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

               .blog-header-area {

                              padding-top: 90px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               #et-secondary-menu, #et-secondary-nav {

                              display: block !important;

               }

    .price-table-mobile hr{ opacity: 0.5; }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5%;

    }

    .trial-btn img{ max-width: 70%; }

 

    .home-slider .et_pb_fullwidth_header {   

      padding-top: 110px !important;

      padding-bottom: 80px; }

 

    .home-slider .header-content h1{ font-size: 24px; }

    .home-slider .header-content{ margin-bottom: 25% !important; }

    .services-slider .et_pb_slide_description, .services-slider .et_pb_slider_container_inner{ padding: 0 0 16% 0; }

    .power-section .et_parallax_bg{ background-position: bottom; }

   

    .trial-btn { bottom: 5%;  }

    .blurb, .et_pb_slide_content p{ font-size: 14px; line-height: 1.5em; }

    .price-table-mobile strong{ font-size: 22px; }

    .price-blurb-title.et_pb_text h2{

          font-size: 18px;

    letter-spacing: 1px;

    }

    .et_pb_text h2, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

      font-size: 32px;

    }

               #footer-info, #footer-info a{ font-size: 14px !important; }

   

               .community-section .one_half {

                 height: 225px;

                 padding: 8% 0 0;

               }

               .community-box.et_pb_row {

                  margin-left: 35px;

                  /*width: 94%;*/

               }

               .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {

                 display: none;

               }

    .power-section{ height: 320px; }

    .et_pb_text h2, .power-section h2{ font-size: 32px; }

    .power-section h2{ font-size: 24px; }

    .pricing-banner .header-content{ margin-bottom: 50% !important; }

               .et_pb_button{ display: inline-block !important;

      width: inherit !important; padding: 2% 10% !important;

    }

 

    .trial-btn{ right: -13%; }

              

              

               .gantter-posts-wrap .gantter-single-post {

                              width: 100% !important;

                              margin-right:0;

               }

               .price-blurb.biz.et_pb_gutters1 .et_pb_column {

                              margin-bottom: 80px;

               }

               .gantter-social-share{

                              text-align: left;

               }

 

 

}

 

@media only screen and (min-width: 321px) and (max-width: 480px) {

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

               .pricing-tab .et_pb_tabs_controls > li > a {

                              height: 100px;

                              background-size: 100px 100px !important;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

    .pricing-banner .header-content{ margin-bottom: 50% !important; }

               .gantter-posts-wrap .gantter-single-post {

                              width:100% !important;

                              margin-right: 0;

               }

.price-blurb.biz.et_pb_gutters1 .et_pb_column {

               margin-bottom: 80px;

}

              

              

}

 

@media only screen and (max-width: 414px) {

               .pricing-tab .et_pb_tabs_controls > li > a {

                              height: 100px;

                              background-size: 100px 100px !important;

               }

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

  .pop2.selected{

    /*position: absolute !important;*/

    transition: all 0.5s;

    bottom: 60px !important;

  }

}

 

@media only screen and (max-width: 375px) {

               .power-section.et_pb_row.et_pb_row_7.et_pb_section_parallax {

                              height: 520px;

               }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5%;

    }

  .et_pb_text h2, .power-section h2{ font-size: 30px; }

  .power-section h2 {

    font-size: 22px;

  }

  .community-section h3 {

    font-size: 12px;

  }

  .services-slider .et_pb_slide_content h3 {

    font-size: 24px;

  }

  .pop2.selected{

    /*position: absolute !important;*/

    transition: all 0.5s;

    bottom: 75px !important;

  }

.gantter-posts-wrap .gantter-single-post {

               width:100%;

               margin-right: 0;

}

.price-blurb.biz.et_pb_gutters1 .et_pb_column {

               margin-bottom: 80px;

}

 

}

 

@media only screen and (max-width: 320px) {

  body, p, #footer-info, #footer-info a {

    font-weight: 400;

  }

   .tablepress .row-hover tr:hover td {

                              background-color: transparent !important;

   }

               #et-secondary-menu, #et-secondary-nav {

                              display: block !important;

               }

  .menu-btn > a {

                              border: none !important;

                              padding-bottom: inherit !important;

                              padding: 10px 5%;

   }

  .home-slider .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {

      font-size: 22px !important;

  }

  .home-slider .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{ font-size: 10px; }

  .community-box.et_pb_row{ margin-left: inherit; width: inherit; }

  .community-section img.alignright {

    margin-left: 0;

  }

  body, p{ font-size: 13px; }

  .et_pb_text h2, h3{ font-size: 26px !important; }

  .power-section{ height: 180px; }

  .community-section h3, #footer-info, #footer-info a{ font-size: 12px !important; }

  .community-section .one_half.et_column_last{ margin-right: 0 !important; }

  .community-section .one_half {

    width: 46% !important;

  }

  .community-section .one_half {

    height: 200px;

  }

  .pop2.selected{

    /*position: absolute !important;*/

    transition: all 0.5s;

    bottom: 56px !important;

    left: 0;

  }

  .price {

    font-size: 28px;

  }

  .pricing-banner{ max-height: 444px; }

  .pricing-banner .header-content-container{

    align-self: inherit !important; margin-bottom: 140px;

  }

  .home-slider .header-content h1, .pricing-banner .header-content h1{

    font-size: 24px !important;

  }

  .price-blurb .et_pb_text_0 {

    max-width: 100%;

  }

  .price-table-mobile strong {

    font-size: 18px;

  }

   .power-section h2 {

    font-size: 19px !important;

  }

  .services-slider .et_pb_slide_content h3{ font-size: 18px !important; }

  .trial-btn{ right: -13%; }

.gantter-posts-wrap .gantter-single-post {

               width:100%;

               margin-right: 0;

}

 

.price-blurb.biz.et_pb_gutters1 .et_pb_column {

               margin-bottom: 80px;

}

 

}

.page-template-default #main-header {

background-color: #252525;

}

.legal ul, .legal ol

{

    list-style: initial;

    margin: initial;

    padding: 0 0 0 40px;

}

 

.legal li

{

    display: list-item;

}

 

.legal p,.legal ul,.legal ol,.legal li {

               text-align: justify;

               font-weight: 400;

}

.legal p:first-child {

               text-align: center;

               padding: 1.8em;

}

.legal p:first-child strong {

               font-size: 150%;

}

.legal > p:nth-child(6) {

               padding-bottom: 1em;

}

.legal ol li {

               line-height: 1.5em;

}

.legal li {

               list-style-position: outside;

               padding-left: 1em;

}

.legal ol li {

               position: relative;

               left: 1.2em;

}

.legal > ol > li {

               position: relative;

               left: 0.8em;

               padding: 0.6em;

}

.legal #left-area ol li ul {

               padding: 0.5em 3em;

}

.legal ol[type="a"] li {

               padding-top: 0.5em;

               list-style: lower-alpha;

               list-style-position: outside;

}

.legal #left-area ol[type="a"] {

               position: relative;

               left: 5%;

               padding: 0.5em;

}

.legal #left-area ol li ul li {

               list-style: disc;

}

.tablepress .row-23{font-weight:300 !important}
body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 80px !important;
}
