/*
Theme Name: I Fax
Theme URI: -
Author: -
Author URI: -
Description: -
Version: 0.1.0.1
License: -
License URI: -
Text Domain: lifebenifit
*/
 /*<style type="text/css">*/


/*@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url('assets/fonts/fonts-fontawesome-webfont.eot');
  src: url('assets/fonts/fonts-fontawesome-webfont.eot') format('embedded-opentype'),
       url('assets/fonts/fonts-fontawesome-webfont.woff2') format('woff2'),
       url('assets/fonts/fonts-fontawesome-webfont.woff') format('woff'),
       url('assets/fonts/fonts-fontawesome-webfont.ttf') format('truetype'),
       url('assets/fonts/fonts-fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

#hero {
  	/*overflow: visible;*/
    padding: 35px 0 80px 0;
}
.home_new_layer3, .home_new_layer2 {
    /*will-change: transform; 
    transform-style: preserve-3d; 
    transform: perspective(0px) scale3d(1, 1, 1);
    transition: transform 500ms ease-in-out 0s !important;
    -webkit-transition: transform 500ms ease-in-out 0s !important;*/
    transition: transform 0.2s ease-in;
}
.full_img_div {
    padding-top: 100px;
}
  /*.layer {
    transition: 500ms ease-in-out 0s;
  }*/
       
body {
    overflow-x: hidden !important;
}
.documentationGroup, .globalNav .item-dashboard:after {
    display: none !important;
}
.globalNav .linkGroup {
    padding: 0;
}
.globalNav a {
    color: #000;
}
/*body::-webkit-scrollbar-thumb {
    display: none;
}
body::-webkit-scrollbar-track {
    display: none;
}
body::-webkit-scrollbar {
    display: none;
}*/

/**** HEADER ****/

.pro_download_section a svg path {
    fill: #000;
}
.pro_download_section a:hover svg path {
    fill: #009fda;
}
.resources_ul li a svg {
    margin-right: 20px;
}
.resources_ul li a svg path {
    fill: #000;
}
.resources_ul li a:hover svg path {
    fill: #009fda;
}
#wrapper {
	min-height: 270px;
}
.active_page span {
    position: relative;
}
.active_page span:after {
    content: "" !important;
    position: absolute;
    bottom: -7px;
    left: 0;
    height: 2px;
    background-color: #009fda;
    width: 100%;
}
.navRoot a:hover svg path {
    fill: hsla(0,0%,100%,.6) !important;
}
.navSection.primary a svg {
    position: relative;
    bottom: 2px;
}
.navSection.primary .login_ul a svg {
    position: relative;
    bottom: auto;
    top: 2px;
}
/*.active_page {
	border-bottom: 2px solid #009fda;
}*/
.globalNav .dropdownContainer {
    /*box-shadow: none !important;*/
    border-radius: 10px;
}
.globalNav .navSection.primary .rootLink {
    transition: none !important;
}
.globalNav .dropdownArrow {
    border-radius: 2px 0 0 0 !important;
    background-color: #fff !important;
    height: 20px;
    width: 20px;
}
.globalNav .rootLink {
    position: relative;
}
.rootLink.menu_active {
    color: #fff !important;
}
.rootLink.menu_active:after, .rootLink.hasDropdown.menu_active:after {
    border-bottom: 2px solid #973DE4;
    color: #fff !important;
    content: "";
    position: absolute;
    bottom: 8px;
    width: calc(100% - 20px);
    left: 0;
    right: 0;
    margin: 0 auto;
}


.dropdownSection.header_product.header_for_business {
    width: 750px;
    box-shadow: 0 50px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3);
    height: 100% !important;
    /* opacity: 1; */
    background-color: transparent;
}
.dropdownSection.header_product.header_resources {
    /*width: 150px;*/
    width: 170px;
    box-shadow: 0 50px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3);
    height: 100% !important;
    /* opacity: 1; */
    background-color: transparent;
}
.dropdownSection.header_product.header_for_product {
    width: 500px;
    box-shadow: 0 50px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3);
    height: 100% !important;
    /* opacity: 1; */
    background-color: transparent;
}

.product_top_dropdown {
    padding-top: 30px;
    float: left;
    width: 100%;
}
.pro_top_section {
    display: flex;
    align-items: center;
    padding: 0 20px 0 35px;
    margin-bottom: 20px;
}
.globalNav .pro_top_section {
    color: #000;
}
/*.globalNav .pro_top_section:hover {
    color: #973de4 !important; 
}*/
.globalNav .pro_top_section:hover .pro_right_txt h4, .globalNav .pro_top_section:hover .pro_right_txt span {
    /*color: #973de4 !important;*/
    opacity: 0.6;
}
.pro_left_icon {
    margin-right: 20px;
}
.pro_right_txt h4 {
    margin: 0;
    font-size: 18px;
    color: #009fda;
    font-weight: 600;
}
.pro_right_txt span {
    font-size: 14px;
    margin-top: 8px;
    float: left;
    font-weight: 500;
}
.pro_btm_section {
    background-color: #f3f4f9;
    padding: 20px 40px 18px;
}
.pro_download_section {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.pro_download_icon img {
    margin: 0 auto;
    filter: brightness(0);
}
.globalNav .pro_download_icon {
    color: #000;
}
.pro_download_icon span {
    font-size: 13px;
    line-height: 30px;
    font-weight: 600;
    float: left;
    width: 100%;
}
.globalNav .pro_download_icon:hover {
    color: #009fda !important;
}
.globalNav .pro_download_icon:hover img {
    filter: brightness(1);
}
.pro_icon_height {
    min-height: 35px;
}
.pro_btm_txt {
    width: 100%;
    text-align: center;
    margin-top: 12px;
}
.pro_btm_txt span {
    color: #929292;
    font-size: 14px;
    font-weight: 500;
}
.globalNav .colorize.active,
.globalNav .colorize:hover {
    color: #999;
}
.dropdownSection.header_product.header_resources .resources_ul li a {
    display: flex;
    align-items: center;
    padding: 8px 0 8px 0!important;
    font-size: 20px !important;
}
.dropdownSection.header_product.header_resources .resources_ul li a img {
    margin-right: 22px;
    filter: brightness(0);
}
.dropdownSection.header_product.header_resources .resources_ul li a:hover img {
    filter: brightness(1);
}
.header_product.header_resources ul.linkGroup.linkList {
    padding: 5px 20px;
}
.dropdownSection.header_product.header_for_business .resources_ul li a {
    display: flex;
    align-items: center;
    padding: 8px 0 8px 0!important;
    font-size: 20px !important;
}
.dropdownSection.header_product.header_for_business .resources_ul li a img {
    margin-right: 22px;
    filter: brightness(0);
}
.dropdownSection.header_product.header_for_business .resources_ul li a:hover img {
    filter: brightness(1);
}
.business_top_dropdown {
    background-color: #fff;
    padding: 18px 30px;
    float: left;
    width: 100%;
}
.business_dropdown_div {
    width: 410px;
    margin-right: 30px;
    margin-top: 0;
    float: left;
}
.business_div_desc {
    background-color: #F3F4F9;
    border-radius: 5px;
    float: left;
    width: 100%;
    padding: 15px 20px; 
    margin-top: 12px;
}
.dropdown_title {
    font-size: 22px;
    font-weight: 700;
    line-height: 60px;
    color: #000;
    margin: 0;
    text-transform: uppercase;
}
.package_details li {
    font-size: 16px;
}
.free_trial_include span {
    font-size: 20px;
}
.dropdownSection.header_product.header_for_business .resources_ul li a {
    font-size: 16px !important;
}
.business_cmn_info img {
    width: 52px;
}
.business_industry_div {
    width: 230px;
    float: left;
}
.banner_txt_center p {
    font-size: 22px;
}
.banner_txt_center h1 {
    font-size: 36px;
}
.cmn_business_desc h4 {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    position: relative;
    margin: 0;
    padding-left: 20px;
}
.cmn_business_desc h4:before {
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    top: 11px;
    left: 0;
    background-color: #009fda;
    border-radius: 50%;
}
.dropdown_btn_div {
    float: left;
    width: 100%;
    margin-top: 20px;
    display: flex;
}
.signup_now_div {
    margin-right: 20px;
}
.signup_now_div, .learn_more_div {
    width: 145px;
}
.signup_now_div .sign_up_item {
    background-color: #009fda;
    /*line-height: 36px;*/
    line-height: normal;
    height: 36px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #009fda;
    color: #fff;
    width: 100%;
    border-radius: 5px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.signup_now_div .sign_up_item:hover {
    background-color: #009fda;
    opacity: 0.8;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.learn_more_div .learn_more_item {
    background-color: #fff;
    /*line-height: 36px;*/
    line-height: normal;
    height: 36px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #929292;
    color: #929292;
    width: 100%;
    border-radius: 5px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.learn_more_div.make_blue .learn_more_item {
    background-color: #009fda !important;
    border: 1px solid #009fda;
    color: #fff !important;
}
.learn_more_div .learn_more_item:hover {
    background-color: #eee;
    opacity: 1;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}

.login_ul li {
    width: auto;
    display: inline-block;
}
.login_signup_div {
    width: 100%;
    text-align: right;
}
.new_flex_align {
    display: flex;
    align-items: center;
}
.login_ul .nav_list {
    padding: 0 18px!important;
    /*font-size: 20px!important;*/
    font-size: 17px!important;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0;
    display: inline-block;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.login_ul .nav_list:hover {
    color: hsla(0, 0%, 100%, .6);
}
.login_ul .nav_list.sign_up_item {
    background-color: #fff;
    color: #009fda;
    text-transform: uppercase;
    font-size: 17px !important;
    padding: 10px 22px !important;
    border-radius: 50px;
    font-weight: 700;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    letter-spacing: 0;
    height: auto;
    line-height: normal;
}

.login_ul .nav_list.sign_up_item:hover {
    background-color: #009fda;
    color: #fff;
}
.login_item i.fa {
    /*margin-right: 15px;*/
    margin-right: 5px;
}
.globalNav .navSection.primary .rootLink:last-child {
    margin-right: 15px;
}
.login_ul li:first-child {
    margin-right: 15px;
    /*margin-left: 0;*/
    /*margin-left: 15px;*/
}
.globalNav .navSection.primary .rootLink:first-child {
    margin-right: 0;
}
.globalNav .navSection.primary .rootLink i.fa {
    /*padding-left: 5px;*/
    padding-left: 0;
}
.header_product ul.linkGroup.linkList {
    width: 100%;
}
.dropdownSection.header_product .dropdownContent {
    padding: 5px !important;
    background-color: #fff;
    border-radius: 10px !important;
}
.dropdownSection.header_product.header_for_product .dropdownContent {
    padding: 0 !important;
}
.desktop_header .logo {
    padding: 0 0;
    float: left;
    display: flex;
    align-items: center;
}
.desktop_header .menu_bar {
    /*padding: 0 0 0 70px;*/
    padding: 0;
    /*width: 100%;*/
    display: flex;
    align-items: center;
    width: auto;
    float: right !important;
}
.desktop_header.globalNav .navRoot {
    display: flex;
    /*width: 100%;*/
    width: auto;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
}
.desktop_header.globalNav .navSection.primary {
    width: auto;
    /*display: inline-block;*/
    display: flex;
}
.desktop_header.globalNav .navSection.primary:first-child {
    margin-left: auto;
}
.desktop_header.globalNav .navSection.primary:last-child {
    margin-left: 0;
}
.desktop_header.smaller .logo {
    padding: 0;
}
.desktop_header.smaller .menu_bar {
    padding: 0 0 0 70px;
}
.copyright .select-wrapper {
    display: none;
}
.logout_main_dropdown {
    display: none;
    position: absolute;
    right: 10px;
    left: auto;
    background-color: #fff;
    padding: 10px 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1), 0 1px 8px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1), 0 1px 8px 1px rgba(0, 0, 0, .1);
    width: 340px;
    margin-top: 10px;
}
.logout_main_dropdown.show:before {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #dedede;
    content: "";
    position: absolute;
    top: -10px;
    right: 32px;
}
.logout_item {
    background-color: #f2f2f2;
    padding: 10px 15px;
    float: left;
    width: 100% !important;
    text-align: left;
    margin-right: 0 !important;
    display: flex !important;
    align-items: center;
}
.logout_item.logged_in_user, .logout_item.sign_out_link, .logout_item.divider {
    background-color: #fff;
}
.company_name {
    font-size: 18px;
    padding-left: 15px;
    line-height: 40px;
    color: #4c425b;
    font-weight: 700;
}
.logout_main_dropdown .logout_item.divider {
    float: left;
    width: 100%;
    border-bottom: 2px solid #ccc;
    padding-top: 0;
}
.logout_item.logged_in_user {
    float: left;
    width: 70% !important;
    padding-right: 0;
    font-weight: 700;
    padding-top: 15px;
}
.logout_item.logged_in_user a {
    word-wrap: break-word;
    color: #555 !important;
    font-size: 14px;
    padding: 0 !important;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.logout_item.sign_out_link {
    float: left;
    width: 30% !important;
    padding-left: 0;
    text-align: right;
    text-transform: uppercase;
    padding-top: 15px;
}
.logout_item.sign_out_link a {
    color: #555 !important;
    font-size: 14px;
    padding: 0 !important;
    display: inline-block;
    font-weight: 700;
    width: 100%;
    vertical-align: middle;
}
.avatar_site {
    width: 45px;
    border-radius: 50%;
}
.logout_item a:hover, .logout_item a:focus {
    background-color: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

/**** HOME PAGE ****/


/*.new_home_banner.full_img_div .container {
    width: 90% !important;
    margin-left: auto;
    padding-right: 15px;
}
.new_home_banner {
    padding-top: 120px;
    padding-bottom: 30px;
}
.home_new_layer3 {
    background-image: url(../images/mac_flash.png);
    background-size: auto 100%;
    min-height: 600px;
    background-position: center;
}
.new_home_banner .layer {
    left: 0;
}
.home_new_layer2 {
    background-image: url(../images/mac_fax.png);
    background-position: right 105px;
    background-size: 55% 82%;
    min-height: 700px;
}
.full_img_div .phone_img .new_mac_banner img {
    max-width: 100%;
    width: auto;
}*/

/*@media screen and (min-width: 1920px) {
    .home_new_layer3 {
        background-size: 690px 590px;
    }
    .home_new_layer2 {
        background-size: 415px 505px;
    }
}*/

.flex_desktop {
    display: flex;
    align-items: center;
}
.second_section .flex_desktop .right_div {
    padding: 0; 
}
.get_ifax_details {
    float: left;
    width: 100%;
}
.cmn_detail_div {
    float: left;
    width: 100%;
}
.cmn_detail_div {
    float: left;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
}
.get_ifax_details .cmn_detail_div:last-child {
    margin-bottom: 0;
}
.fax_detail_icon {
    float: left;
}
.fax_detail_txt {
    float: left;
    width: 95%;
    padding-left: 15px;
}
.fax_detail_txt h3 {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
}
.fax_detail_icon img {
    margin-top: 5px;
}
.feature_aatach_section .get_ifax_details {
    margin-top: 35px;
}

/**** PRICING PAGE ****/

.inbound_outbound_modal {
    max-height: 100%;
    width: 100%;
    background-color: transparent;
    height: 100%;
    min-height: 100%;
}
.banner_txt_center {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.banner_txt_center h1 {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    /*font-weight: normal;*/
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 55px;
}
.banner_txt_center p {
    font-size: 24px;
    line-height: 30px;
    color: #B1AEB7;
    margin: 0;
}
.banner_support_txt {
    font-size: 24px;
    color: #b1aeb7;
}
.new_credit_packages {
    float: left;
    width: 100%;
}
.small_height_scroll {
    max-width: 1200px;
    margin: 50px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.new_credit_packages .modal_header {
    padding: 0 0 50px;
    width: 100%;
}
.new_credit_packages .action_switch {
    float: none;
    width: 100%;
    position: relative;
}
.new_credit_packages .switch label .lever:after, .new_credit_packages .switch label input[type=checkbox]:checked+.lever:after {
    background-color: #fff;
}
.new_credit_packages .action_switch .switch label input[type=checkbox]:checked+.lever {
    background-color: #009fda;
}
.new_credit_packages .action_switch .switch {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.new_credit_packages .button-group.filters-button-group.filter_header.price_popup_country {
    position: absolute;
    right: 0;
    top: 0;
}
.new_credit_packages .price_popup_country ul.ml-auto {
    float: right;
    /*position: relative;*/
    right: 0;
    top: 0;
}
.new_credit_packages .country-link1:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 7px;
    content: "";
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    color: #999;
}
.new_credit_packages .price_popup_country .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.new_credit_packages .action_switch label {
    /*display: inline-block;*/
    font-size: 16px;
    line-height: normal;
    color: rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    letter-spacing: -0.006em;
    margin-bottom: 0;
}
.new_credit_packages .action_switch .switch label .lever { 
    margin: 0 15px 0 10px;
    background-color: #009fda;
}
#countrymodel.country_modal_div button.close {
    top: 10px !important;
    right: 10px;
}
.off_price {
    display: inline-block;
}
.off_price span {
    background-color: #000;
    color: #fff;
    font-size: 12px;
    width: 72px;
    display: inline-block;
    border-radius: 50px;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    letter-spacing: -0.006em;
    text-transform: uppercase;
    text-align: center;
}
.new_credit_packages .modal_body {
    padding: 0;
}
.plan_packages_main {
    float: left;
    width: 100%;
}
.cmn_plan_package {
    border: 1.5px solid #CFCFCF;
    box-sizing: border-box;
    border-radius: 3px;
    float: left;
    width: 32%;
    padding: 20px 0;
    position: relative;
}
.best_ribbon {
    position: absolute;
    z-index: 1;
    width: 90px;
    height: 90px;
    text-align: right;
    top: -20px;
    right: -20px;
}
.best_ribbon img {
    width: 100%;
}
.cmn_plan_package.pro_package {
    margin: 0 2%;
}
.plan_name_page_price {
    text-align: center;
    float: left;
    width: 100%;
}
.plan_name_page_price h2 {
    font-size: 26px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}
.plan_name_page_price span {
    font-size: 15px;
    color: #000;
    padding-right: 4px;
}
.plan_name_page_price span b {
    font-weight: 700;
}
.plan_name_page_price p {
    font-size: 18px;
    color: #777;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: normal;
    font-weight: 500;
}
.package_details {
    float: left;
    width: 100%;
    padding: 0 40px;
    margin: 18px 0px 4px;
}
.package_details ul {
    margin-bottom: 0;
    min-height: 310px;
}
.package_details li {
    color: #000000;
    font-size: 17px;
    line-height: 42px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
}
.package_details li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.enable_list i.fa {
    color: #3DB55B;
    font-size: 20px;
    padding-right: 10px;
}
.disable_list i.fa {
    color: #c8c8c8;
    font-size: 20px;
    padding-right: 10px;
}
.month_price_free {
    float: left;
    width: 100%;
    margin-top: 0;
    text-align: center;
}
.package_total_price span {
    color: #000;
    font-size: 36px;
    line-height: normal;
    font-weight: 700;
}
.package_total_price span small {
    font-size: 18px;
}
.package_free_txt {
    float: left;
    width: 100%;
}
.package_free_txt h3 {
    font-size: 20px;
    /*font-weight: 700;*/
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 8px 0;
}
.package_total_price .custom_h5 {
    color: #000;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
.package_total_price .custom_span {
    color: #000;
    margin: 0;
    font-size: 18px;
}
.package_free_trial {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.responsive_slider_div {
    display: none;
}
.package_black_btn {
    background-color: #000;
    border-radius: 50px;
    font-size: 22px;
    padding: 15px 5px;
    text-transform: uppercase;
    font-weight: 700;
    width: 270px;
    height: auto;
    line-height: normal;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.package_free_trial .package_black_btn:hover {
    background-color: #000 !important;
    opacity: 0.8;
    color: #fff !important;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
}
.package_free_trial .package_black_btn:focus {
    background-color: #000 !important;
    color: #fff !important;
}
.package_purpale_btn {
    background-color: #973DE4;
    border-radius: 50px;
    font-size: 22px;
    padding: 15px 5px;
    text-transform: uppercase;
    font-weight: 700;
    width: 270px;
    height: auto;
    line-height: normal;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.package_free_trial .package_purpale_btn:hover {
    background-color: #973DE4 !important;
    opacity: 0.8;
    color: #fff !important;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
}
.package_free_trial .package_purpale_btn:focus {
    background-color: #973DE4 !important;
    color: #fff !important;
}
.package_min_height {
    float: left;
    width: 100%;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.customize_pan h5 {
    color: #000;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
.customize_pan span {
    color: #000;
    margin: 0;
    font-size: 18px;
}
.free_trial_include {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
    text-align: center;
}
.free_trial_include span {
    font-size: 22px;
    color: #000;
}
.free_trial_include span a {
    color: #009fda;
}
.review_main_div {
    float: left;
    width: 100%;
    background-color: #F3F4F9;
    padding: 55px 0;
}
.review_main_div .col-lg-12 {
    padding: 0 100px;
}
.review_box {
    float: left;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #CFCFCF;
    border-radius: 5px;
    padding: 25px;
}
.review_header, .review_body {
    float: left;
    width: 100%;
}
.review_title_star {
    float: left;
    width: 55%;
}
.review_time_name {
    float: right;
    width: 45%;
    text-align: right;
}
.review_title_star h4 {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0;
    float: left;
    width: 100%;
}
.review_star i.fa {
    color: #D57643;
    font-size: 17px;
}
.review_time_name span {
    color: #929292;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    float: left;
    text-align: right;
}
.review_body {
    margin-top: 18px;
}
.review_body p {
    color: #929292;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    float: left;
}
.price_last_row {
    float: left;
    width: 100%;
}
.feature_section {
    float: left;
    padding: 50px 0;
    width: 100%;
}
/*.feature_section .three_col {
    float: left;
    padding: 0 8%;
    width: 100%;
}*/
/*.feature_section .three_col .circle {
    border-radius: 0;
    background-image: url(../images/sprite_img.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-attachment: scroll;
    background-size: auto auto;
    height: 70px;
    width: 70px;
}*/
/*.feature_section .three_col>h3 {
    float: left;
    font-weight: 700;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0;
    padding-top: 8px;
    width: 80%;
    color: #2C2B2B;
}
.feature_section .feature_txt {
    float: left;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 25px;
    padding: 3% 3% 0;
    width: 100%;
    color: #2C2B2B;
}*/
.modal-backdrop.show {
    opacity: 0.5;
}
.enterprise_user_form .select-wrapper .caret {
    font-size: 0;
}
.enterprise_user_form .dropdown-content li>a, .enterprise_user_form .dropdown-content li>span {
    font-size: 14px;
    color: #000;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /*.feature_section .three_col .circle {
        margin-top: 0;
    }*/
    .feature_section .three_col>h3 {
        line-height: 26px;
        padding-top: 0;
    }
}

/**** BUSINESS PAGE ****/

.business_page_view {
    padding-top: 150px;
    /*padding-top: 120px;*/
}
.enterprise_img_div .layer-1 {
    background-image: url(../enterprise_images/enp_back.png);
    background-size: 100% 100%;
}
.enterprise_img_div .layer-2 {
    background-image: url(../enterprise_images/enp_fax_screen.png);
    background-size: 96% 90%; 
    background-position: center 22px;
}
.business_page_view .left_div .enterprise_title {
    color: #000;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
}
.list_item.corporate_list_item {
    margin-top: 70px;
    display: inline-block;
    width: 100%;
}
.list_item.corporate_list_item h3 {
    font-size: 18px;
    color: #000;
    line-height: 30px;
    font-weight: 500;
    opacity: 0.9;
}
.list_item h3:before {
    content: '\25CF';
    color: #009fda;
    font-size: 26px;
    line-height: 30px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: baseline;
}
.get_started_now {
    margin-top: 50px;
}
.get_started_now .get_start_btn {
    background-color: #009fda;
    font-weight: 700;
    font-size: 18px;
    border-radius: 30px;
    padding: 15px 30px;
    height: auto;
    line-height: normal;
    margin-right: 0;
    margin-left: 0;
}
.business_expand_div {
    float: left;
    width: 100%;
}
.business_info_div {
    float: left;
    width: 100%;
    margin: 70px 0 15px;
}
.business_info_div h2 {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    margin: 0;
}
.info_child_div {
    float: left;
    width: 100%;
    margin: 35px 0 0;
}
.business_cmn_info {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.business_cmn_info p {
    font-size: 18px;
    color: #000;
    padding-left: 40px;
    line-height: 26px;
}
.business_cmn_info p a {
    color: #000;
}
.business_fax_parent {
    float: left;
    width: 100%;
    padding: 80px 0 0;
    background-color: #f3f4f9;
}
.business_fax_parent .common_four_section {
    margin: 0 auto;
    text-align: center;
    min-height: auto;
    margin-bottom: 100px;
}
.business_fax_parent .four_col_section {
    display: flex;
    flex-wrap: wrap;
}
.business_fax_parent .four_img_div img {
    margin: 0 auto;
}
.business_fax_parent .four_img_div {
    min-height: 90px;
    display: flex;
    align-items: center;
}
.business_fax_parent .text_title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 15px 0;
}
.business_fax_parent .text_disc {
    font-size: 18px;
    font-weight: 500;
    color: #929292;
    line-height: 26px;
}
.protact_privacy_main {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.protact_privacy_parent {
    display: flex;
    align-items: center;
}
.protact_content_div h2 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #000;
} 
.protact_content_div p {
    font-size: 18px;
    color: #000;
    margin-bottom: 25px;
    line-height: 26px;
}
.protact_content_div p:last-child {
    margin-bottom: 0;
}
.fax_machine_div {
    float: left;
    width: 100%;
    background-color: #f3f4f9;
    padding: 70px 0;
}
.flex_happ_user {
    display: flex;
    align-items: center;
}
.fax_machine_div .protact_img_div {
    text-align: center;
}
.fax_machine_div .protact_img_div img {
    position: relative;
    top: 10px;
}
.happy_user_div {
    float: left;
    width: 100%;
    padding: 70px 0;
}
.happy_user_div .get_started_now {
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
.happy_user_div .success_app_img {
    display: inline-block;
    width: 31%;
}
.happy_user_div .about_side_margin {
    margin: 0 2%;
}
.happy_user_div .success_app_img p {
    font-size: 20px;
    letter-spacing: 0;
}
.happy_user_div .protact_content_div {
    text-align: left;
    padding-left: 60px;
}
.happy_user_div .get_started_now .get_start_btn {
    background-color: #009fda;
    font-weight: 700;
    font-size: 20px;
    border-radius: 30px;
    padding: 15px 30px;
    height: auto;
    line-height: normal;
    margin-right: 0;
    margin-left: 0;
}
.enterprise_user_div {
    float: left;
    width: 100%;
    background-color: #f3f4f9;
    padding: 70px 0;
}
.enterprise_user_form {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(32, 32, 32, 0.2);
    border-radius: 10px;
    width: 1100px;
    margin: 0 auto;
    padding: 50px 30px;
}
.enterprise_user_div .row {
    margin: 0;
}
.enterprise_user_div .row .input-field>label {
    left: 25px;
    transform: translateY(16px);
    margin-bottom: 0;
    font-weight: normal;
    font-size: 16px;
    background-color: #fff;
    padding: 0;
    z-index: 1;
}
.enterprise_user_div .row .input-field .select-wrapper+label {
    font-size: 14px;
}
.enterprise_user_div .row .input-field.select_parent_div>label {
    padding: 0 5px;
    left: 20px;
}
.enterprise_user_div .row .input-field input {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 10px;
    padding: 10px 15px;
    height: 55px;
    line-height: 55px;
    box-sizing: border-box;
    font-size: 16px;
    color: #000;
    box-shadow: none !important;
}
.enterprise_user_div .row .input-field>label:not(.label-icon).active {
    -webkit-transform: translateY(-28px) scale(0.8);
    transform: translateY(-28px) scale(0.8);
    background-color: #fff;
    padding: 0 5px;
    left: 19px;
}
.enterprise_user_div .select-wrapper .caret {
    border-top-color: #999;
    right: 10px;
}
.enterprise_user_form h2 {
    font-size: 25px;
    color: #000;
    margin: 0;
    padding-left: 25px;
}
.two_child_parent .input-field.col-sm-6, .two_child_parent .input-field.col-sm-12 {
    padding: 0 8px;
}
.enterprise_user_form .get_started_now {
    text-align: center;
    margin-top: 0;
}
.protact_img_div img {
    width: auto;
    max-width: 100%;
}

/**** LOGON/SIGN-UP POP-UP ****/

.new_site_login .modal-content {
    padding: 0;
    border: none;
    border-radius: 5px;
}
.option_title {
    font-size: 18px;
}
.new_site_login .login_form_area .md-form {
    /*padding: 5px 20px 0;*/
    padding: 5px 30px 0;
}
.new_site_login .login_form_area .md-form label {
    color: #999 !important;
    font-size: 17px;
}
.new_site_login .login_form_area .md-form label.active {
    font-weight: normal;
    /*padding-left: 25px;*/
    padding-left: 35px;
    top: 0;
}
.new_site_login .login_form_area .md-form input {
    height: 2rem;
    color: #000 !important;
    margin-bottom: 0;
}
.new_site_login .login_form_area .md-form input:not(.browser-default):focus:not([readonly]) {
    border-color: #000;
    box-shadow: none;
}
.terms_service_link {
    float: left;
    width: 100%;
    color: #a9a9a9;
    padding-top: 15px;
    text-align: center;
    font-size: 18px;
}
.terms_service_link a {
    color: #a9a9a9;
    text-decoration: underline;
}

#select_payment_method {
    /*background-color: rgba(0, 0, 0, 0.5);*/
    top: 0 !important;
    overflow: hidden;
}
#select_payment_method.modal.fade .modal-dialog {
    transform: none;
}
#select_payment_method .modal-dialog .modal-content {
    max-height: calc(100vh - 50px);
    overflow: auto;
    width: 100%;
    display: inline-block;
}
#select_payment_method .modal-header {
    display: flex;
    flex-direction: column;
    padding: 35px 0 25px;
}
#select_payment_method .modal-dialog .modal-body {
    width: 100%;
    padding: 20px 30px 12px;
}
.StripeElement {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    min-height: 35px;
}
#multiple_free_purchase_notify {
    z-index: 9999999;
}
.payment_modal_div .total_price_count .pay_now {
    padding: 15px 0;
    font-size: 16px;
}
.payment_modal_div .total_price_count .pay_now.pay_now_confirm_button {
    background-color: #009FDA !important;
    margin: 20px auto 0;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.payment_modal_div .total_price_count .pay_now.pay_now_confirm_button:hover {
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
#select_payment_method .plan_value_before:before {
    position: absolute;
    top: 0;
    right: auto;
    content: "";
    left: 0;
    cursor: pointer;
    border-top: 50px solid #973de4;
    border-right: 50px solid transparent;
    border-left: 50px solid #973de4;
    border-bottom: 50px solid transparent;
    border-radius: 5px 0 5px 0;
}
.payment_modal_class .before_credit_price {
    top: 20px !important;
    font-size: 14px !important;
    width: 60px !important;
    line-height: 16px !important;
    font-weight: 700;
    position: absolute !important;
    z-index: 9 !important;
    transform: rotate(-45deg);
    color: #fff !important;
    left: 3px !important;
    text-align: center;
    text-transform: uppercase !important;
}
.body_payment_txt h4 {
    font-size: 18px;
    text-align: center;
    color: #929292;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 20px;
}

/**** ENTERPRISE QUOTE POP-UP ****/

#contact-us, #contact-us-web {
    max-height: 100%;
    background-color: transparent;
    width: 100%;
}
#contact-us-web .modal-dialog {
    max-width: 710px;
    width: 710px;
}

#contact-us .modal-contant, #contact-us-web .modal-contant {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    border-radius: 10px;
}
/*#contact-us .payment_form_area {
    position: relative;
    transform: none;
    top: 0;
}*/
#contact-us .modal_title h4, #contact-us-web .modal_title h4 {
    font-size: 22px;
}
#contact-us, #contact-us-web {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    padding-right: 0 !important;
}
div#countrymodel {
    background-color: rgba(0, 0, 0, 0.5);
}
#countrymodel.country_modal_div .modal-content {
    border-radius: 10px;
}
#contact-us .modal-dialog.cascading-modal .modal-header, #contact-us-web .modal-dialog.cascading-modal .modal-header {
    margin: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}
#contact-us .modal-dialog .modal-content, #contact-us-web .modal-dialog .modal-content {
    border-radius: 10px;
    display: inline-block;
}
#contact-us-web .modal-dialog {
    max-width: 710px;
    transform: none;
    margin: 20px auto;
}
#contact-us .modal-dialog {
    max-width: 920px;
    width: 920px;
    margin: 0 auto;
    transform: none;
}
.contact-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.contact-form .dropdown-content li>a, .contact-form .dropdown-content li>span {
    color: #000;
}
#contact-us-web .contact-form {
    padding-right: 0;
    padding-left: 0;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.how_help_div {
    width: 100% !important;
}
.how_help_div .ind_req {
    top: 5px;
    left: 170px;
}
#contact-us .md-form, #contact-us-web .md-form {
    float: left;
    width: 48%;
    /*margin-right: 10px;*/
}
#contact-us .mdb-select, #contact-us-web .mdb-select {
    width: 100%;
    padding: 0;
    top: 0;
}
/*.btm_border_dropdown {
    border-bottom: 1px solid #ccc;
}*/
#contact-us .modal_title {
    padding: 0 0 10px;
    display: flex;
    align-items: center;
}
#contact-us .sales_number {
    background: #EBEBEB;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
    color: #929292;
    margin-left: auto;
    padding: 6px 10px;
}
#contact-us-web .modal_title {
    padding: 10px 15px 10px;
}
#contact-us .select-wrapper span.caret, #contact-us-web .select-wrapper span.caret {
    font-size: 0;
}
#contact-us-web .modal-dialog.cascading-modal .modal-header .close {
    margin-right: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}
#contact-us .md-form label, #contact-us-web .md-form label {
    font-weight: normal;
    /*color: #000;*/
    font-size: 16px;
    width: 100%;
    float: left;
    line-height: normal;
}
#contact-us .md-form label#phone_active_cls.active, #contact-us-web .md-form label#phone_active_cls1.active {
    left: 0 !important;
    width: 100% !important;
}
#contact-us textarea, #contact-us-web textarea {
    height: 5rem;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #999;
    font-size: 16px;
    outline: none !important;
    border-radius: 0 !important;
    resize: none;
}
#contact-us textarea:focus, #contact-us-web textarea:focus {
    outline: none;
}
.contact-country-link {
    line-height: normal;
    height: auto;
    color: #000;
    width: auto;
    position: absolute;
    /*top: 14px;*/
    top: 0;
    height: 3rem;
    z-index: 9;
    display: flex;
    align-items: center;
    /*border-bottom: 1px solid #9e9e9e;*/
}
.business_phone_field .contact-country-link {
    width: auto;
    position: absolute;
    top: 15px;
    left: 25px;
}
.enterprise_user_div .row .input-field.business_phone_field input {
    padding-left: 55px;
}
/*.enterprise_user_div .row .input-field..business_phone_field>label {
    left: 65px;
}*/
span.required {
    color: red;
    padding-left: 2px;
}
.contact-country-link img {
    position: relative;
    bottom: 0;
    float: left;
    top: 2px;
}
.contact-country-link p.flag-plus {
    float: left;
    padding-left: 5px;
    font-size: 16px;
    line-height: normal;
}
#contact-us .contact-country-link p.flag-plus {
    position: relative;
    bottom: 0;
    float: right;
}
.business_phone_field .contact-country-link p.flag-plus {
    line-height: normal;
    font-size: 16px;
    padding-top: 2px;
}
.contact_submit_btn {
    float: left;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}
.contact_submit_btn .blue_theme_btn {
    background-color: #009fda !important;
    color: #fff !important;
    height: auto;
    line-height: normal;
    border: none;
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 16px;
}
.payment_continue_btn {
    margin: 10px 0;
}
.payment_credit_modal .modal-dialog.cascading-modal .modal-header {
    padding: 40px;
}
.default_plan_set {
    cursor: default;
    font-size: 15px;
}
#contact-us .contact-country-link img, #contact-us-web .contact-country-link img {
    margin-left: 0;
}
#contact-us .modal-body, #contact-us-web .modal-body {
    display: inline-block;
    width: 100%;
}
#contact-us .modal-body input, #contact-us-web .modal-body input {
    margin: 0;
    color: #000 !important;
    box-shadow: none !important;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.toast-success {
    background-color: #139313 !important;
}
#toast-container>div {
    /*padding: 25px 15px 25px 50px;*/
    padding: 25px 50px 25px 15px;
    background-color: rgba(255, 0, 0, 0.7);
}
.toast-close-button {
    position: absolute;
    top: -2px;
    right: 10px;
    font-size: 24px;
}
button.ajs-button.btn.btn-successs {
    border-radius: 30px;
}
.ajs-content h4{
    margin-top:0; 
    margin-bottom:0; 
}
#feedback_modal .modal-dialog.cascading-modal .modal-header, #warning_modal .modal-dialog.cascading-modal .modal-header {
    margin: 0;
    padding: 0;
    box-shadow: none;
}
#select_payment_method .modal-dialog.cascading-modal .modal-header {
    margin: 0;
    box-shadow: none;
}
.modal-dialog.cascading-modal .modal-header .close {
    margin-right: 0 !important;
}
#loginmodel .modal-dialog.cascading-modal .modal-header .close {
    position: absolute;
    right: 8px;
    top: 8px;
    opacity: 1;
    font-size: 1.5rem;
    opacity: 0.5;
}
.login_modal_div .modal-dialog {
    width: 760px !important;
}
#feedback_modal .modal-body {
    padding: 0;
}
.modal-body iframe {
    width: 100%;
}
#success_modal .modal-body {
    padding-left: 0;
    padding-right: 0;
}
#select_fax_for_pro_plan .img_holder_number {
    margin-right: 10px;
}
.toast.toast-error {
    background-color: #ff0000;
}
.plan_packages_main .slick-dots li, .plan_packages_main .cmn_plan_package {
    display: none;
}
.plan_packages_main .slick-dots li:nth-child(1), .plan_packages_main .slick-dots li:nth-child(2), .plan_packages_main .slick-dots li:nth-child(3),
.plan_packages_main .cmn_plan_package:nth-child(1), .plan_packages_main .cmn_plan_package:nth-child(2), .plan_packages_main .cmn_plan_package:nth-child(3) {
    display: inline-block;
}

.toast-message {
    float: left;
    width: 100%;
}
.toast-close-button {
    background-color: transparent;
    border: none;
    padding: 0;
    height: auto;
    line-height: normal;
}
.toast-progress {
    width: 0 !important;
}
.slick_slider_loader img {
    display: none;
}
.cmn_plan_package:focus {
    outline: none;
}
.plan_disabled_div {
    opacity: 0.4;
}
#contact-us .modal_title p, #contact-us-web .modal_title p {
    font-size: 16px;
    text-align: left;
    margin: 10px 0 0;
    color: #000;
}
.new_home_ifax_availabilaty {
    margin-top: 40px;
}
.ind_req {
    position: absolute;
    left: 60px;
    top: 10px;
    padding-left: 0 !important;
    font-size: 16px;
}
.payment_icon_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: auto;
    max-width: 100%;
}
.home_new_sendfax_div.send_fax a.blac_btn_plan {
    background-color: #000;
}
#toast-container {
    display: block;
    position: fixed;  
    z-index: 9999999;
}
#contact-us-web .contact1-country-link {
    /*width: 14%;*/
    width: auto !important;
    position: absolute;
    line-height: normal;
    color: #000;
    /*top: 12px;*/
    top: 0;
    height: 3rem;
    /*border-bottom: 1px solid #9e9e9e;*/
    display: flex;
    align-items: center;
}
.contact1-country-link img {
    margin-left: 0;
    position: relative;
    bottom: 0;
    float: left;
    /*top: 4px;*/
    top: 0;
}
#contact-us-web .contact1-country-link p.flag-plus {
    float: left;
    padding-left: 5px;
    font-size: 17px;
    position: relative;
    bottom: 0;
}
#contact-us-web .modal-body {
    padding-bottom: 0;
}
#contact-us .modal-dialog.cascading-modal .modal-body {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 5px;
}
#contact-us .range_slider_div.md-form label {
    left: 1px;
}
#contact-us .md-form.range_slider_div {
    padding-left: 10px;
} 
#contact-us .payment_form_area {
    margin: 0 auto;
    top: 50%;
    max-width: 980px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#schdule_metting .credit_form_area {
    top: 50%;
    margin: 0 auto; 
    max-width: 950px;
}
.entry-content h3, .entry-content .h3 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
}

/* Plan wise banner section */

.security_div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
}
.cmn_flex_div {
    display: flex;
    align-items: center;
}
.security_div .cmn_flex_div:last-child {
    margin-left: 15px;
}
.cmn_flex_div img {
    vertical-align: top;
}
.cmn_flex_div span {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    opacity: 0.7;
    padding-left: 8px;
}
.one_box_div .cmn_flex_box {
    /*width: 100% !important;*/
    width: auto !important;
    max-width: 100%;
}
.top_txt h4 {
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.5 );
    margin: 0;
}
.one_box_div .top_txt h4 {
    font-weight: 500;
}
.top_txt span.material-icons {
    font-size: 8px;
    margin: 0 7px;
}
.one_box_div .box_send_fax_div {
    margin: 25px 0 0;
}
.no_box_div .box_send_fax_div {
    margin: 0;
}
.one_box_div .get_quote_purple {
    width: 270px;
    margin: 0 auto;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.plan_switch {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    line-height: normal;
    margin: 20px 0 0;
}
.plan_switch .switch label .lever {
    background-color: #009fda;
}
.plan_switch .switch label {
    margin: 0;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
    font-weight: 500;
}
.plan_switch .switch label .lever:after {
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 1px 1px rgba(0, 0, 0, 0.16), 0px 3px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 1px 1px rgba(0, 0, 0, 0.16), 0px 3px 1px rgba(0, 0, 0, 0.1);
}
.plan_switch .switch label input[type=checkbox]:checked+.lever:after {
    background-color: #fff;
}
.plan_switch .switch label input[type=checkbox]:checked+.lever {
    background-color: #009fda;
}
.off_txt {
    background-color: #fff;
    font-size: 12px;
    font-weight: 700;
    width: auto;
    padding: 3px 6px;
    line-height: normal;
    border-radius: 20px;
    margin-left: 12px;
}
.combined_box {
    padding: 30px 20px !important;
}
.combined_box .box_send_fax_div {
    margin: 22px 0 0;
}
.combined_txt {
    margin-top: 10px;
}
.combined_txt h4 {
    font-size: 16px;
    padding: 6px 0 0;
}
.combined_switch {
    margin-top: 25px;
}
.combined_switch .switch label {
    display: flex;
    align-items: center;
}
.plan_switch .switch label p {
    padding-left: 5px;
}
.cmn_plan_div {
    padding: 0 !important;
}
.single.single-post #wrapper,
.page-template-blog-page_template #wrapper {
    min-height: 220px;
}
.blog_div .center_div h1,
.blog_div .center_div h2 {
    margin: 0;
}
.download_ifax {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.download_ifax div.send_fax {
    margin-bottom: 0;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    margin-top: 10px;
}
.search-submit.btn {
    margin-top: 0;
}
.heading_blog .entry-title a {
    font-size: 22px;
}
.entry-content p {
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
}
.entry-meta span {
    font-size: 17px;
}

@media screen and (min-width: 1600px) {
    .send_fax a.btn-blue {
        margin-right: 20px;
    }
}

@media screen and (max-height: 800px) {
    .contact-form .select-wrapper .select-dropdown {
        max-height: 180px;
    }
}
@media screen and (max-height: 750px) {
    #contact-us .contact-form {
        /*max-height: calc(100vh - 320px);*/
        max-height: calc(100vh - 220px);
        overflow-y: auto;
        margin-bottom: 0;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .hbspt-form {
        /*max-height: calc(100vh - 200px);*/
        max-height: calc(100vh - 100px);
        overflow-y: auto;
        overflow-x: hidden;
        float: left;
    }
    #contact-us .modal-dialog.cascading-modal .modal-header {
        padding: 15px 15px 0;
    }
    #contact-us .modal-dialog .modal-content {
        padding: 0;
    }
    /*#contact-us .modal-dialog.cascading-modal .modal-header, #contact-us-web .modal-dialog.cascading-modal .modal-header {
        padding: 0 0 1.5rem;
    }*/
}


#contact-us .modal-dialog.cascading-modal .modal-header {
    padding: 15px 35px 0 15px;
}

/**** Industry Sub pages ****/

.industry_sub_banner {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.industry_sub_banner p {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    opacity: 0.7;
    margin-bottom: 30px;
}
.industry_sub_banner p:last-child {
    margin-bottom: 0;
}
.industry_sub_page_child .business_info_div {
    margin: 45px 0;
    padding: 0 20px;
}
.industry_sub_page_child .info_child_div {
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.industry_sub_page_child .business_cmn_info p {
    padding-left: 0;
}
.industry_sub_page_child .get_started_now {
    margin-top: 0;
    float: left;
    width: auto;
}
.industry_sub_page_child .get_started_now .get_start_btn {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
}
.industry_sub_page_child .business_cmn_info {
    display: inline-block;
    margin-bottom: 0;
}
.industry_sub_page_child .business_cmn_info p {
    margin-bottom: 30px;
}
.industry_sub_page_child .business_cmn_info p:last-child {
    margin-bottom: 0;
}
.industry_sub_page_child .business_fax_parent {
    padding: 60px 0 0;
}
.industry_sub_page_child .sub_page_title {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.industry_sub_page_child .sub_page_title h2 {
    margin: 0;
    font-weight: 700;
    font-size: 36px;
    color: #000;
    line-height: 50px;
}
.industry_sub_page_child .business_fax_parent .text_disc {
    width: 80%;
    margin: 0 auto;
}
.industry_sub_page_child .business_fax_parent .common_four_section {
    margin-bottom: 50px;
}
.industry_sub_page_child .review_main_div {
    background-color: #fff;
}
.industry_main_service .review_main_div {
    background-color: #fff;
}
.start_fax_minut {
    background-color: #f3f4f9;
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
.start_fax_child {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(32, 32, 32, 0.2);
    border-radius: 10px;
    padding: 40px;
    width: 1100px;
    margin: 0 auto;
}
.start_fax_child h2 {
    font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
    margin: 0 0 12px;
}
.start_fax_child p {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    margin: 0;
}
.start_fax_minut .get_started_now {
    margin-top: 40px;
    float: none;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.industry_sub_service {
    background: #FFFFFF;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    float: left;
    width: 100%;
    padding: 40px 0;
}
.flex_service {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
}
.cmn_sub_service:last-child {
    margin-right: 0;
}
.cmn_sub_service {
    background: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    width: calc(20% - 40px);
    justify-content: center;
    margin-right: 40px;
} 
.sub_service_link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding: 18px 5px;
    line-height: 24px;
    color: #000000;
    font-weight: 700;
}
.sub_service_link img {
    margin-right: 12px;
    width: 24px;
}
.service_more {
    font-size: 20px;
    color: #009fda;
}
.offer_business_div {
    float: left;
    width: 100%;
    padding: 50px 0 0;
    background-color: #F3F4F9;
}
.offer_business_child {
    float: left;
    width: 100%;
}
.offer_business_left h2 {
    font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
    margin: 0 0 20px;
    float: left;
    width: 100%;
}
.offer_business_left {
    float: left;
    width: 70%;
}
.offer_business_left ul {
    float: left;
    width: 100%;
}
.offer_business_left ul li {
    font-size: 20px;
    line-height: 35px;
    color: rgba(0, 0, 0, 0.7);
    float: left;
    width: 50%;
    display: flex;
    align-items: baseline;
}
.offer_business_left ul li i.fa {
    color: #009fda;
    margin-right: 15px;
}
.offer_business_left .get_started_now {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.real_estate_service .container {
    margin-left: 0;
    padding-left: 0;
} 
.offer_business_div .container {
    margin-right: 0;
    padding-right: 0;
}
.offer_business_right {
    float: right;
    width: 30%;
}
.offer_business_right img {
    float: right;
    width: auto;
    max-width: 100%;
}
.real_estate_service .protact_privacy_parent, .real_estate_service .protact_privacy_child {
    padding-left: 0;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12:focus {
    outline: none;
}
.ratings .slick-arrow {
    display: none !important;
}
.package_free_trial .btn:disabled {
    background-color: transparent;
    color: #777 !important;
    opacity: 1;
    box-shadow: none !important;
}
#contact-us span.error, #contact-us-web span.error {
    color: red;
    font-size: 12px;
    float: left;
    width: 100%;
    margin-top: 2px;
}

.business_page_view .left_div.home_new_left_div h1 {
    color: #000;
    line-height: 50px;
}
.business_page_view .home_new_left_div h3 {
    color: rgba(0, 0, 0, 0.7);
}
.business_page_view.features .send_fax {
    margin-top: 50px;
}
.business_page_view.features .send_fax a {
    width: auto;
    padding: 1.5% 30px;
}
#contact-us #contact-phone {
    /*border-bottom: none !important;*/
    border-bottom: 1px solid #9e9e9e;
    width: calc(100% - 3rem) !important;
    margin-left: -3rem;
    padding-left: 3.2rem;
}
#contact1-phone, #contact-us #contact-phone {
    /*border-bottom: none !important;*/
    border-bottom: 1px solid #9e9e9e;
    left: 0;
    position: relative;
    padding-left: 2.5rem;
    /*width: calc(100% - 2.5rem) !important;
    margin-left: -2.5rem;*/
    width: 100% !important;
    margin-left: 0;
    box-sizing: border-box;
}
.contact_btm_border {
    float: left;
    width: 100%;
    /*border-bottom: 1px solid #9e9e9e;*/
}
#contact-us input:not(.browser-default):focus:not([readonly]), #contact-us-web input:not(.browser-default):focus:not([readonly]) {
    /*border-bottom: 1px solid #009fda !important;
    box-shadow: 0 1px 0 0 #009fda !important;*/
    border-bottom: 1px solid #D5DDE8 !important;
    box-shadow: none !important;
}
#contact-us input:not(.browser-default):focus:not([readonly])+label, #contact-us-web input:not(.browser-default):focus:not([readonly])+label {
    /*color: #999;*/
    color: #009fda;
}
#contact-us .md-form label.active, #contact-us-web .md-form label.active {
    font-size: 14px;
}
#get_in_touch_form .error {
    float: left;
    width: 100%;
    font-size: 14px;
    color: red;
    position: absolute;
    bottom: -12px;
}
.feature_aatach_section {
    padding: 0;
}
.white_bg_high .send_fax a {
    padding: 10px 4%;
}
.send_fax a, button#alertify-ok {
    border-radius: 40px;
}

.package_free_trial {
    float: left;
    /*width: 28.5%;*/
    width: 380px;
    margin-bottom: 0;
    position: fixed;
    bottom: 0;
    background-color: #fff;
}
.stick.package_free_trial {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    bottom: 0;
    background-color: transparent;
}

/**** New Range Slider ****/

input[type=range]+.thumb {
    display: none;
}
.input--nao--range .ui-slider.nao-slider .ui-slider-handle:focus::before {
    box-shadow: 0 0 0 4px #009fda inset;
    background: #009fda;
}
.input--nao--range .ui-slider.nao-slider .ui-slider-handle::before {
    background: #009fda;
}
.input--nao--range .ui-slider.nao-slider::before, .input--nao--range .ui-slider.nao-slider::after {
    background: #009fda;
}
.input--nao--range .nao-label .nao-range-value {
    padding: 2px 5px;
    font-size: 12px;
}
.nao-label span {
    font-size: 12px;
}
.input--nao--range .nao-label {
    margin-bottom: 0;
    display: none;
}
.range_margin_zero input[type=range] {
    margin: 18px 0 !important;
    position: relative;
    display: block;
}
.ui-slider .ui-slider-handle {
    height: 15px;
    width: 15px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -3px;
}
.input--nao--range {
    float: left;
    width: 100%;
    margin: 0;
}
.range_margin_zero {
    margin-bottom: 0;
}
.input--nao--range .ui-slider.nao-slider .ui-slider-handle .ui-slider-counter span {
    font-size: 13px;
    transform: rotate(-45deg) translateY(3px) translateX(1px);
}
.input--nao--range .ui-slider.nao-slider .ui-slider-handle.ui-state-active .ui-slider-counter {
    transform: translate(-2px, -10px) rotate(45deg) scale(1);
}
.input--nao--range .ui-slider.nao-slider .ui-slider-handle.ui-state-active {
    /* box-shadow: none; */
    background: #009fda;
    border-radius: 50%;
} 

.phone_app_div.features .summary_phn.animation-element {
    padding-top: 0;
    float: left;
}

#contact-us .md-form label.active {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-140%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    font-size: 12px !important;
}
#contact-us .modal-dialog .modal-content {
    display: flex;
    flex-direction: row;
    padding: 0;
}
.mobile_txt_show {
    display: none;
}
.left_quote_div {
    float: left;
    width: 700px;
    padding: 20px;
}
.quote_right_div {
    float: left;
    width: 220px;
    background-color: #443C51;
    border-radius: 0 10px 10px 0;
    padding: 50px 0 0;
}
.img_right_quote {
    position: relative;
    height: 100%;
    border-radius: 10px 0 0 10px;
    padding: 0 20px;
}
.erp_user_img_name img {
    margin-left: -18px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.name_position {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    text-align: center;
}
.img_right_quote h4 {
    font-size: 18px;
    line-height: 28px;
    color: #929292;
    font-weight: 700;
}
.img_right_quote span {
    font-size: 14px;
    line-height: 25px;
    color: #929292;
    font-weight: 500;
}
.img_right_quote h6 {
    font-size: 14px;
    margin-bottom: 5px;
}
.img_right_quote .sales_phone {
    color: #929292;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in; 
    border-bottom: 1px dotted #000;
}
.img_right_quote .sales_phone:hover {
    color: #009fda;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.name_position h6 {
    font-size: 14px;
    line-height: 16px;
    text-align: center; 
    color: #000000;
    font-weight: 700;
}
.name_position span {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000 !important;
}


#schdule_metting { 
    margin-top: 0 !important;
}
#schdule_metting .modal-dialog {
    max-width: 950px;
}
#schdule_metting.new_credit_packages .modal-dialog.cascading-modal .modal-content { 
    padding: 0;
}
#schdule_metting .meetings-iframe-container iframe {
    max-height: calc(100vh - 70px);
    overflow-y: auto; 
    min-height: 100% !important;
    height: calc(100vh - 70px) !important;
}
.hbspt-form {
    width: 100%;
    float: left;
}
p.div_info {
    letter-spacing: 0;
}

.call_to_sales {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 30px;
    bottom: 390px;
}
#schdule_metting .close {
    color: #aaa;
    opacity: 1;
    text-shadow: none;
}

.terms_service_link.auto_width_top_zero { 
    width: auto;
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 5px;
}
.login_form_area .modal-body .email_div .md-form {
    margin-bottom: 5px;
}
.login_form_area .continue_login .text-right.continue_btn {
    padding: 25px 25px 30px;
}
.terms_service_link {
    padding-bottom: 10px;
    padding-top: 10px;
}
.terms_service_link {
    font-size: 13px;
}
 
/**** Company Logo Slider ****/

.companies_logo_div {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 40px 0;
    text-align: center;
    position: relative;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1), 0 1px 8px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1), 0 1px 8px 1px rgba(0, 0, 0, .1);
}
.company_logo_overlay {
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    left: 0;
    z-index: 1;
    min-height: 210px;
}
.companies_logo_div .slick-track {
    display: flex;
    align-items: center;
}
.company_logo_title {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.company_logo_title h3 {
    font-size: 24px;
    color: #000;
    margin: 0;
    font-weight: 500;
}
#company_logo_slider {
    float: left;
    width: 100%;
    height: auto;
}
.company_logo_img.slick-slide img {
    margin: 0 auto;
    /*padding: 0 30px;*/
    padding: 0;
    width: auto;
    max-width: 100%;
}
.slick-track .company_logo_img img.slick_img_1 {
    width: 180px;
}
.slick-track .company_logo_img img.slick_img_2 {
    width: 70px;
}
.slick-track .company_logo_img img.slick_img_3 {
    width: 210px;
}
.slick-track .company_logo_img img.slick_img_4 {
    width: 70px;
}
.slick-track .company_logo_img img.slick_img_6 {
    width: 95px;
}
.company_logo_img:focus {
    outline: none !important;
}
.company_logo_img.slick-slide img.company_logo_13 {
    width: 70%;
}
.company_logo_img.slick-slide img.company_logo_14, 
.company_logo_img.slick-slide img.company_logo_15, 
.company_logo_img.slick-slide img.company_logo_16 {
    width: 80%;
}

.payment_form_area, .credit_payment_area {
    top: 50%;
    margin: 0 auto;
}
.payment_modal_class .modal-dialog {
    margin: 0 auto;
}
.payment_field_flex {
    display: flex;
    align-items: center;
}
.new_payment_main .card_details .form-group.card_number {
    float: left;
    width: 220px;
    margin-bottom: 0;
}
.new_payment_main.payment_modal_class .card_details .form-group.cc-number input,
.new_payment_main .card_details .form-group.cc-number input {
    width: 100% !important;
    margin-left: 0;
    padding-left: 32px;
    margin-right: 0;
} 
.new_payment_main input[type=text]:focus:not([readonly]) {
    /*border-bottom: 1px solid #973de4 !important;*/
    border-bottom: 1px solid #009fda !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.body_payment_txt h4 {
    color: #000;
    margin-bottom: 0;
}
.new_payment_main .card_details .form-group input {
    font-size: 14px;
    /*color: #000;*/
    color: #32325d;
    padding-bottom: 5px;
}
.new_payment_main .payment_action_btn_div {
    min-height: auto;
    margin: 5px 0;
}
.send_payment_modal_class .card_details,
.number_page_new_modal_class .card_details {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.card_details {
    margin-top: 20px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#get_number_modal .card_details {
    margin-top: 0;
}
#get_number_modal .free_trial_div_welcome {
    margin-bottom: 15px !important;
}
#select_payment_method .terms_service_link {
    padding: 0;
}
#select_payment_method .modal-body {
    padding-bottom: 20px;
}
.number_form_area {
    top: 50%;
    margin: 0 auto; 
}
#select_fax_before_pro_plan.number_page_new_modal_class .purchase_num_div {
    padding-bottom: 20px !important;
}
.full_width_div.faxnumber_field_width {
    margin-bottom: 10px;
}
.send_payment_body h4.position_card_right {
    /*position: absolute;
    top: 10px;
    right: 0;*/
    font-size: 15px !important;
    font-weight: 600 !important;
}
.send_payment_body {
    position: relative;
}
.new_payment_main .card_title {
    text-align: left;
    font-size: 18px !important;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-weight: 400;
}
.new_payment_main .card_details .form-group.expiry_formate {
    /*width: 70px;*/
    width: 90px;
    margin-left: auto;
    margin-bottom: 0;
}
.new_payment_main .card_details .form-group.cvv_formate {
    width: 50px;
    margin-bottom: 0;
}
.payment_field_flex.payment_cvv_justify {
    justify-content: space-between;
}
.new_payment_main .card_details .payment_cvv_justify .expiry_formate {
    margin-left: 0;
}
.new_payment_main .collaps_num {
    max-width: 66px;
}
.new_payment_main .collaps_num.two_one_char {
    max-width: 61px;
}
.new_payment_main .collaps_num.three_one_char {
    max-width: 58px;
}
.new_payment_main .collaps_num.four_one_char {
    max-width: 55px;
}
/*.new_payment_main .form-group.expiry_formate input,
.new_payment_main .form-group.cvv_formate input {
    text-align: center;
}*/
.new_payment_btn button[disabled], .new_payment_btn button[disabled]:hover,
.new_payment_btn button[disabled]:focus {
    background-color: #b9b9b9 !important;
    opacity: 1;
    color: #fff !important;
}
.new_payment_btn button {
    font-weight: 600;
    font-size: 16px;
    background: #009fda !important;
    padding: .85rem 10px; 
    width: 100% !important;
    border-radius: 40px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: auto;
    line-height: normal;
}
.new_payment_btn {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
}

#welcome_modal .modal-content {
    max-height: calc(100vh - 40px);
    overflow-y: auto;
}
.welcome_form_area {
    margin: 0 auto;
    top: 50%;
}
.error-list {
    color: red;
    font-size: 13px;
    text-align: left !important;
    margin-top: 18px;
}

.payment_field_flex .cc-number,
.payment_field_flex .cc-number.amex,
.payment_field_flex .cc-number.discover,
.payment_field_flex .cc-number.mastercard,
.payment_field_flex .cc-number.visa,
.payment_field_flex .cc-number:focus  {
    background-size: auto 18px;
}
.payment_field_flex .md-form label {
    font-size: 14px;
    top: 1px;
    font-weight: normal;
    color: #a3acb9;
}
.payment_field_flex .cc-number.md-form label {
    left: 32px;
}
.payment_field_flex .cc-number.md-form label.active {
    left: 0;
}
.payment_field_flex .md-form label.active {
    font-size: 9px;
    transform: translateY(-140%);
    margin-bottom: 0;
    top: 0.8em;
}
.payment_field_flex .md-form.two_one_char label.active,
.payment_field_flex .md-form.three_one_char label.active,
.payment_field_flex .md-form.four_one_char label.active {
    font-size: 9px;
}
.payment_field_flex input[type=text]:focus:not([readonly])+label {
    /*color: #999;*/
    color: #009fda;
}
input.ng-invalid-invalid {
    border-bottom: 1px solid red !important;
}
.field-error {
    font-size: 12px;
    color: red;
    position: absolute;
    bottom: -18px;
    width: 100%;
    left: 0;
    text-align: left;
}
.new_payment_main .card_details .form-group {
    margin-bottom: 5px !important;
}
.terms_service_link, .terms_service_link a {
    color: #929292 !important;
    font-weight: 400;
}
.terms_secure_txt {
    font-size: 16px;
    color: #929292;
    line-height: 17px;
    margin: 4px 0 10px 0;
    float: left;
    width: 100%;
}

@media screen and (min-height: 751px) {
    #contact-us .modal-dialog.cascading-modal .modal-header {
        margin-bottom: 10px;
    }
    .erp_user_img_name img {
        margin-left: 0;
        position: absolute;
        bottom: 0;
        float: left;
        width: auto;
    }
}
@media screen and (min-width: 768px) {
    .hs-form-iframe {
        width: 100% !important;
    }
}


/**** New Enterprise form ****/

#contact-us .modal-dialog {
    /*width: 980px;
    max-width: 980px;*/
    width: 1080px;
    max-width: 1080px;
}
.hbspt-form {
    max-height: calc(100vh - 197px);
    overflow-y: auto;
    overflow-x: hidden;
}
#contact-us .contact-form {
    max-height: calc(100vh - 165px);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.tab-content {
    min-height: auto;
}
#contact-us .nav-tabs {
    box-shadow: none !important;
    margin:0px !important;
    padding: 0px !important;
    display: inline-block;
    border-bottom: 1px solid rgba(146, 146, 146, 0.5);
}
#contact-us .nav-tabs .nav-item:first-child {
    margin-right: 0;
}
#contact-us .nav-tabs .nav-link {
    text-transform: capitalize;
    color: #616161;
    font-weight: 500;
    padding: 5px 20px;
    font-size: 14px;
    transition: none !important;
    margin-right: 0;
}
#contact-us .nav-tabs .nav-item .nav-link.active {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #009fda !important;
    color: #009fda !important;
}
#contact-us .nav-tabs .nav-link:hover {
    background-color: transparent !important;
    border: 1px solid transparent;
}
#contact-us .desktop_txt_show {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 16px;
}
.seprate_field {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}
.form-group .seprate_field:last-child {
    margin-bottom: 0;
}
.select_position {
    position: absolute;
    top: 12px;
    font-size: 13px;
    color: #000;
    left: 10px;
}
#contact-us .bold_text {
    font-weight: 600;
    margin-bottom: 10px;
    line-height: normal;
    font-size: 15px;
}
#contact-us .contact-form .form-group:first-child, 
#contact-us .contact-form .form-group:last-child {
    padding-left: 0;
}
#contact-us .md-form:last-child {
    margin-bottom: 20px;
}
#contact-us .contact-form .form-group select.w-100 {
    text-align: right;
    direction: rtl;
    font-size: 14px;
    background-color: #F5F8FA;
    border: 1px solid #D5DDE8;
    min-height: 40px;
    display: block !important;
}
#contact-us .modal-body input.enp_input_field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #F5F8FA;
    border: 1px solid #D5DDE8;
    min-height: 40px;
    border-radius: 5px;
    text-align: right;
    padding-right: 0;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;
    box-shadow: none;
}
.small_font_new {
    font-size: 12px;
    color: #999;
    line-height: 20px;
}
.plan_form_top {
    width: 100%;
}
#contact-us .md-form {
    float: left;
    width: 50%
}
.plan_form_btm {
    float: left;
    width: calc(100% - 15px);
    margin-top: 0;
    border: 1px solid rgba(146, 146, 146, 0.5);
    box-sizing: border-box;
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 40px;
    margin-top: 20px;
}
#contact-us .switch label input[type=checkbox]:checked+.lever:after {
    background-color: #fff;
}
#contact-us .modal-dialog.cascading-modal .modal-header {
    padding-bottom: 0;
}
.left_quote_div {
    width: 840px;
    padding-right: 0;
    padding-left: 15px;
    padding-top: 15px;
}
.quote_right_div {
    width: 240px;
}
.form_btm_child {
    display: flex;
    flex-wrap: wrap;
}
.cmn_plan_summary {
    width: 33.33%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.cmn_plan_summary img {
    margin-right: 6px;
}
.cmn_plan_summary span {
    font-size: 13px;
    color: #000;
    letter-spacing: -0.5px;
    color: #000;
    font-weight: 400;
}
.plan_switch_div .switch {
    margin-bottom: 2px;
}
.plan_switch_div .switch label {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: -0.5px;
    font-size: 15px;
    font-weight: normal;
}
.plan_switch_div .switch label .lever {
    height: 14px;
    width: 36px;
}
.plan_switch_div .switch label input[type=checkbox]:checked+.lever {
    background-color: #000;
}
.plan_switch_div .switch label .lever:before, 
.plan_switch_div .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 0;
    top: -3px;
    -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
    transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
}
.plan_switch_div .switch label .lever:after {
    background-color: #F1F1F1;
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.plan_switch_div .switch label input[type=checkbox]:checked+.lever:before, 
.plan_switch_div .switch label input[type=checkbox]:checked+.lever:after {
    left: 18px;
}
.plan_switch_div .off_price span {
    text-align: center;
}
.plan_switch_btn {
    display: flex;
    border-top: 1px solid rgba(146, 146, 146, 0.5);
    padding-top: 20px;
    padding-bottom: 7px;
    align-items: center;
}
.plan_btn_div .theme_btn {
    margin: 0;
    background-color: #009fda;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    height: 40px;
    padding: 0;
    width: 140px;
}
.plan_btn_div .theme_btn:hover {
    opacity: 0.8;
}
.price_div_btm p {
    font-size: 15px;
    margin: 8px 0 0;
    color: #333;
    display: flex;
    align-items: center;
}
.price_div_btm p i.fa {
    font-size: 5px;
    padding: 0 5px;
    color: #000;
}
.right_quote_logos {
    /*padding-top: 20px;*/
    padding-top: 100px;
    float: left;
    width: 100%;
}
.plan_btn_div {
    margin-left: auto;
}
.modal-dialog .btn.theme_btn .fa {
    opacity: 0.8;
    padding-left: 5px !important;
}
.img_right_quote span {
    font-size: 15px;
    line-height: 18px;
    color: #929292;
    font-weight: 500;
    float: left;
    width: 100%;
}
#contact-us .modal-dialog.cascading-modal .modal-header .close {
    margin-right: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-shadow: none;
    color: #fff;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#contact-us .modal-dialog.cascading-modal .modal-header .close:hover {
    background-color: rgba(0, 0, 0, 0.2) !important;
}
.company_logo_img {
    float: left;
    width: 100%;
    /*padding-top: 15px;*/
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.company_logo_img img {
    width: auto;
    max-width: 90%;
    margin: 0 auto;
}
#contact-us .modal-dialog.cascading-modal .modal-body {
    float: left;
    width: 100%;
    padding-bottom: 0;
}
.mobile_logo_show {
    display: none;
}
.mobile_pay_hide {
    display: inline-block;
}
#custom_plan_payment {
    z-index: 99999999;
    background-color: rgba(0, 0, 0, 0.5);
}
#custom_plan_payment .terms_service_link, #custom_plan_payment .terms_service_link a {
    padding: 0;
}
.payment_modal_class.payment_modal_div .modal-dialog .modal-body {
    padding-bottom: 15px !important;
}
.fade.show {
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    opacity: 1;
}
.modal.show .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    transform: translate(0,0);
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
#contact-us input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: auto;
}
#contact-us input[type=number]:hover::-webkit-inner-spin-button {
  opacity: 1;
  -webkit-appearance: auto;
}

.modal-backdrop.fade.show {
    opacity: 0.5;
}
#custom_plan_payment.payment_modal_div {
    width: 100%;
}
#custom_plan_payment.payment_modal_div .modal-dialog {
    width: 540px;
}
#custom_plan_payment.payment_modal_div .modal-dialog .modal-body {
    width: 100%;
    padding: 30px 30px 15px;
}

#mydiv-loader { 
    z-index: 999999999;
}

#select_payment_method .plan_switch_div .switch {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
#select_payment_method .plan_switch_div .switch label {
    margin-bottom: 0;
}
#select_payment_method.payment_modal_div label > span.auto_width_span {
    width: auto;
}
#select_payment_method .plan_switch_btn {
    justify-content: center;
    border-top: none;
    padding-top: 0;
    padding-bottom: 15px;
}
#select_payment_method .plan_switch_div .switch label input[type=checkbox]:checked+.lever {
    background-color: #009fda;
}
.feature_compair_div .nav-justified .nav-link:focus {
    background-color: #645679 !important;
}
.plan_btn_div.mobile_price_btn {
    display: none;
}
#login-popup-loader {
    display: none;
}
button.waves-effect.close:focus, button.waves-effect.close:hover {
    color: #999;
}
.fax--information {
    height: 100%;
    z-index: 999999;
    position: fixed;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    background: rgba(0,0,0,0.30);
}
.fax--information .warning-pop {
    height: 185px;
    z-index: 999999;
    position: fixed;
    width: 375px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 25px;
    background: #fff;
    height: auto !important;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    border-radius: 5px;
}
.fax--information .warning-pop h5 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
}
.fax--information .warning-pop p {
    color: #000;
    font-size: 15px;
    margin-bottom: 20px;
}
.fax--information .warning-pop a {
    float: right;
    background: #009fda !important;
    padding: 5px 25px;
    border-radius: 17px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    -webkit-backface-visibility: hidden;
}

.position_card_right {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    font-weight: 600;
}
#get_number_modal .position_card_right {
    text-transform: capitalize;
    font-size: 16px;
}
#get_number_modal .payment_body_header {
    margin-top: 25px;
}
.terms_secure_txt {
    margin: 0 0 0 auto !important;
    width: auto !important;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
#select_payment_method .terms_secure_txt {
    margin: 0 !important;
}
.terms_secure_txt i.fa {
    color: #929292;
}
.payment_field_flex input {
    caret-color: #009fda;
}
.payment_body_header {
    display: flex;
    align-items: center;
    width: 100%;
}
.col-lg-2.col-md-12.col-sm-3.col-xs-12.language_ipad_static {
    padding-right: 0;
}
.desktop_footer .goog-te-gadget .goog-te-combo {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    width: 100% !important;
    letter-spacing: -0.5px;
    font-size: 14px;
}

.social_button {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fb_btn, .google_btn, .linkdien_btn {
    width: 23%;
}
.login_modal_div .social_button button {
    /*padding: 12px 25px;
    width: auto;*/
    padding: 12px 15px;
    width: 100%;
}
.azure_btn {
    width: 23%;
}
.azure_btn .btn-azure {
    border-radius: 35px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    width: 80%;
    font-weight: 600;
    color: #555 !important;
    padding: 12px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    line-height: normal;
}
.social_button .azure_btn .btn-azure:hover {
    background-color: #e5e5e5 !important;
}
.social_button .google_btn .btn-gplus:focus {
    background-color: #fff !important;
}
.azure_btn img {
    width: 18px;
    margin-right: 10px;
}
.cookie_accept_div {
    /*width: 460px !important;*/
    width: auto !important;
    right: auto !important;
    left: 15px !important;
    letter-spacing: 0 !important;
    padding: 6px 6px 6px 8px;
}
.close_cookie_div {
    height: 20px;
    width: 20px;
    line-height: 20px;
}
.close_cookie_div i.fa {
    line-height: 20px;
}
.cookie_txt, .cookie_link {
    font-size: 16px !important;
}
.close_cookie_div {
    margin-left: 6px !important;
}

/**** Newfax iFrame ****/

.tem_i {
    position: fixed;
    z-index: 99999;
    left: 0;
    right: 0;
    height: 100%;
    bottom: 0;
    /*width: 100%;*/
    width: 641px;
    margin: 0 auto;
    /*display: none;*/
    transform: translateY(110%);
    -webkit-transform: translateY(110%);
    transition: all 0.2s ease-in;
}
.iframe_animation {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: all 0.2s ease-in;
}
.tem_i_child {
    height: 100%;
    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 44px 38px 3px rgba(0,0,0,.14), 0 20px 46px 8px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 44px 38px 3px rgba(0,0,0,.14), 0 20px 46px 8px rgba(0,0,0,.12);
}
.iframe_close {
    position: relative;
    font-size: 25px;
    color: #aaa;
    top: 50px;
    left: 20px;
    cursor: pointer;
    right: 0;
    margin: 0 auto;
    width: 640px;
}
.tem_i .fa-close {
    position: absolute;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 30px;
    /* font-size: 22px; */
    transition: all 0.2s ease-in;
}
.tem_i .fa-close:hover {
    background-color: #555;
    transition: all 0.2s ease-in;
}
.tem_i iframe {
    width: 100%;
    height: 100%;
    border: 0px;
    top: 0px;
    left: 0px;
}
.newfax_overlay_blur {
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    /*transition: all 0.2s ease-in;*/
}
.newfax_blur_animation {

}
.newfax_overlay_blur.blur_fax_show:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    backdrop-filter: brightness(1.1) blur(10px);
    -webkit-backdrop-filter: brightness(1.1) blur(10px);
    filter: blur(10px);
    height: 100%;
    width: 100%;
    z-index: 999;
    /*transition: all 0.2s ease-in;*/
}
.chat_custom_div {
    display: none;
}
.chat_custom_show.quote_right_div .book_demo_div {
    display: none;
}
.chat_custom_show.quote_right_div .chat_custom_div {
    display: block;
}
.box_list_wrap {
    padding-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.box_list_wrap h2 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
}
.box_list {
    width: 95px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.img_right_quote .box_list span {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    line-height: 17px;
    padding-top: 5px;
}
.pro_info_div {
    padding: 60px 0;
    text-align: center;
}
.img_right_quote .pro_info_div h4 {
    font-size: 15px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.5);
    font-weight: 400;
    float: left;
    width: 100%;
}
.pro_info_div img {
    max-width: 90%;
}
.pro_rating_div {
    text-align: center;
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.img_right_quote .pro_rating_div span {
    font-size: 14px;
    padding-top: 5px;
    font-weight: 400;
}
#booking_tab .mobile_auto_scroll {
    max-height: calc(100vh - 180px);
    overflow-y: auto;
}


/*.payment_field_flex .cc-number.md-form label {
    left: 26px;
}*/
.card_img_change {
    width: 26px;
    position: absolute;
    left: 0;
    top: 3px;
}
.new_payment_main.payment_modal_class .card_details .form-group.cc-number input, .new_payment_main .card_details .form-group.cc-number input {
    width: 100% !important;
    margin-left: 0;
    padding-left: 31px;
    margin-right: 0;
    margin-top: .2rem;
}
.cc-number, .cc-number:focus {
    background-image: none !important;
}
.pricing-section {
    padding: 0 !important;
}
.price_last_row {
    border-top: 1px solid #929292;
}
.feature_section .new_three_col {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.new_three_col .circle_none {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}
.new_three_col .circle_none img {
    width: 70px;
    float: none;
    height: 70px;
    padding: 0;
}
.circle_none h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    line-height: 30px;
    color: #2C2B2B;
    width: calc(100% - 70px);
    padding-left: 10px;
    display: block !important;
}
.three_col_desc {
    width: 100%;
    padding-left: 10px;
}
.feature_section .three_col_desc .feature_txt {
    float: left;
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 25px;
    padding: 15px 0 0;
    width: 100%;
    color: #2C2B2B;
    font-weight: 500;
}
.price_last_row .feature_section {
    /*padding: 50px 0 0;*/
    padding: 50px 0;
}
.row-fluid.footer_section {
    margin-top: 0;
}

/* Pricing iframe */

.pricing-section iframe {
    width: 100%;
    margin: 0 auto;
    height: 910px;
}

/** Getfax number iFrame **/

.tem_i.get-fax-iframe {
    /*height: 470px;*/
    height: 552px;
    width: 802px;
    background-color: transparent;
    border-radius: 6px;
    top: 100%;
}
.get-fax-iframe .iframe_close {
    top: 20px;
    right: 20px;
    left: auto;
    width: 801px;
}
.tem_i.get-fax-iframe .fa-close { 
    right: 0;
    top: 0;
}
.get-fax-iframe.iframe_animation {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all 0.2s ease-in;
    top: 50%;
    bottom: auto;
}
.tem_i.get-fax-iframe .fa-close:hover {
    background-color: #eee;
}
.tem_i.show_action_sheet .iframe_close {
    display: none;
}
.get-fax-iframe iframe {
    border-radius: 10px;
}

/* Login iframe */

.tem_i.login-iframe {
    /* height: 522px; */
    height: 100%;
    min-height: 376px;
    width: 770px;
    background-color: transparent;
    border-radius: 10px;
    top: 100%;
}
.login-iframe.iframe_animation {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .2s ease-in;
    top: 75%;
/*     bottom: auto; */
}
.login-iframe .tem_i_child {
    box-shadow: none;
}
.login-iframe iframe {
    border-radius: 10px;
/*  min-height: 376px; */
    min-height: 450px;
    height: auto;
}
.login-iframe .iframe_close {
    top: 12px;
    right: 12px;
    left: auto;
    width: 770px;
}
.tem_i.login-iframe .fa-close {
    right: 0;
    top: 0;
    font-size: 20px;
}
.tem_i.login-iframe .fa-close:hover {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    transition: all .2s ease-in;
}

/* Contact suport iframe */

.tem_i.contact-iframe {
/*     height: 440px; */
    height: 560px;
    min-height: 376px;
    width: 511px;
    background-color: #fff;
    border-radius: 10px;
    top: 100%;
}
.contact-iframe.iframe_animation {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .2s ease-in;
    top: 50%;
    bottom: auto;
}
.contact-iframe .iframe_close {
    top: 12px;
    right: 12px;
    left: auto;
    width: 510px;
}
.tem_i.contact-iframe .fa-close {
    right: 0;
    top: 0;
    font-size: 20px;
}
.tem_i.contact-iframe .fa-close:hover {
    background-color: rgba(0,0,0,.3);
    color: #fff;
    transition: all .2s ease-in;
}
.tem_i.contact-iframe iframe {
    border-radius: 10px;
}
.custom_form .custom_str_form .common_form_css .input-field.common_input {
    display: flex;
    align-items: center;
}
.custom_form .custom_str_form .input-field i {
    margin-top: 0;
}
.update_btn_div {
    text-align: right;
}
.update_btn_div .cancel_ok_btn {
    color: #009fda !important;
    font-size: 16px;
    padding: 5px 12px;
}
.cancel_subscription_btn {
    font-size: 16px;
}
.warning_txt p {
    font-size: 18px;
}
.update_btn_div .cancel_ok_btn:hover {
    background-color: #eee !important;
}
.update_btn_div .cancel_ok_btn:focus {
    background-color: transparent !important;
}
.plan_main_div .modal-body.cancel_subsc {
    padding: 15px 0 0;
}
.cancel_subsc .update_btn_div {
    margin: 15px 0 0;
}
.cancel_subsc .update_btn_div .close-blue {
    border-radius: 20px;
    padding: 10px 30px;
    height: auto;
    line-height: normal;
    font-size: 16px;
}
.cancel_subsc .update_btn_div .close-blue:hover {
    background-color: #009fda !important;
    opacity: 0.8;
}

/* Temporary button change */

.home_new_sendfax_div .diagonal-group {
    justify-content: center;
}
.diagonal-group a.erp_btn {
    background-color: #009fda !important;
    border-radius: 35px;
    font-size: 18px;
    width: auto;
    flex: none;
    padding: 10px 30px;
}

/* Header Banner section Start */

.new_home_banner .container {
    padding-right: 0;
    margin-right: 0;
    width: 95% !important;
}
.new_home_banner .tablate_flex {
    padding-right: 0;
    display: flex;
    align-items: center;
    /*padding: 0 0 50px 0;*/
    padding: 0;
}
.banner_summary_box {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 50px 0 0;
}
.left_banner_txt {
    /*width: 700px;*/
    padding-left: 30px;
}
.right_banner_flex {
    margin-left: auto;
    padding-left: 40px;
    /*width: calc(100% - 700px);
    padding-left: 100px;*/
}
.cmn_flex_box {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 30px;
    padding: 30px;
    text-align: center;
    width: 45%;
}
.box_icon_title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
    width: 100%;
}
.box_icon_title h5 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    padding-left: 10px;
    margin: 0;
    line-height: normal;
}
.box_send_fax_div {
    margin: 22px 0;
}
.box_send_fax_btn {
    color: #fff;
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-radius: 40px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
}
.send_fax_blue, .send_fax_blue:focus {
    background-color: #009fda;
}
.get_quote_purple, .get_quote_purple:focus {
    background-color: #973DE4;
} 
.box_fax_number_btn {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-radius: 40px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
} 
.box_fax_number_btn:focus {
    background-color: rgba(255, 255, 255, 0.1);
}
.box_send_fax_btn img {
    margin-left: 12px;
}
.box_send_fax_btn svg {
    margin-left: 12px;
}
.new_home_banner .tablate_flex .new_flex_clmn:last-child {
    padding-right: 0;
}
.new_flex_clmn .phone_img img {
    padding: 0;
    margin: 0;
}

/* Header Banner section End */

/* testimonial start*/
.testimonila-info{
    /*background-color: #f2f4f9;*/
    /*background-color: rgba(241, 241, 241, 0.5);*/
    /*margin-top: 40px;*/
    margin-top: 0;
    margin-bottom: 0px;
    border-radius: 40px;
    padding: 0 0;
}
.clinet-image img{
    /*width: 140px;
    height: 140px;*/
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 50%;
    display: inline-block;
}
.testimonila-info .clinet-image img{
    opacity: 1;
}
.clinet-image h5{
    font-weight: 700;
    margin: 15px 0px 5px;
    font-size: 16px;
}
.clinet-image span{
    font-size: 18px;
    color: #8b9aac;
}
.clinet-image {
   text-align: center;
   /*margin: 20px 30px 0 30px;*/
}
.top_btm_padding {
	padding: 50px 100px;
	display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    width: 100%;
    background-color: rgba(241, 241, 241, 0.5);
    border-radius: 50px;
    min-height: 330px;
}
.left_review_img {
    width: 235px;
}
.right_review_div {
    width: calc(100% - 400px);
    padding-left: 60px;
}
.client-review p {
	font-size: 26px;
	text-align: center;
	font-weight: 500;
	width: 100%;
	position: relative;
	padding: 0 25px 20px;
}
.client-review p::before {
	position: absolute;
	content: "\f10d";
	top: -45px;
	left: -10px;
	font-family: FontAwesome;
	font-size: 70px;
	color: rgba(146, 146, 146, 0.18);
}
.client-review p::after {
  	position: absolute;
  	content: "\f10e";
  	right: -10px;
  	bottom: -10px;
  	font-family: FontAwesome;
  	font-size: 70px;
  	color: rgba(146, 146, 146, 0.18);
}
.client_name_review {
    display: flex;
    align-items: center;
    width: 100%;
}
.microsoft_icon_div {
    align-items: flex-start;
}
.client_review_auth {
    padding-left: 15px;
}
.client_review_auth {
    padding-left: 15px;
}
.client_review_auth h5 {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
}
.client_review_auth span {
    font-size: 16px;
    color: #929292;
    font-weight: 500;
    padding-top: 2px;
    float: left;
    line-height: normal;
}
.client-review i {
   font-size: 45px;
   color: #333;
   opacity: 0.1;
}
.client-review {
    position: relative;
    /*margin: 90px 30px 0px 0px;*/
}
.testimonil_slider {
    padding: 0;
}
.testimonil_slider .slick-track {
    display: flex;
}
.testimonil_slider .slick-track .slick-slide{
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    padding: 0 5px;
}
.client-review .fa-quote-left {
    position: absolute;
    top: -20px;
    left: -10px; 
}
.client-review .fa-quote-right {
    position: absolute;
    right: 0px;
    bottom: -20px;
}
.testimonila-info .testimonil_slider .slick-prev{
   	left: 30px;
   	top: 50%;
   	z-index: 9;
   	width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
}
.testimonila-info .testimonil_slider .slick-next{
    right: 30px;
    top: 50%;
    z-index: 9;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
}
.testimonila-info .testimonil_slider .slick-prev:hover, .testimonila-info .testimonil_slider .slick-next:hover {
    background-color: #ddd;
}
:focus { outline:0}
.slick-prev:before, .slick-next:before{
    font-size: 25px;
    font-family: 'FontAwesome';
    font-weight: 400;
}
.testimonila-info .slick-prev:before{
    color: #009fda;
    content: '';
    background-image: url(assets/images/arrow-left.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.testimonila-info .slick-next:before{
    color: #009fda;
    content: '';
    background-image: url(assets/images/arrow-right.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.testimonila-info .slick-next.firstSlide:before{
    background-image: url(assets/images/white_right.svg);
}
.testimonila-info .slick-prev.firstSlide:before{
    background-image: url(assets/images/white_left.svg);
}
.testimonila-info .testimonil_slider .slick-prev.firstSlide:hover, .testimonila-info .testimonil_slider .slick-next.firstSlide:hover {
  	background-color: rgba(0, 0, 0, 0.2);
}

/*MEDAI QUERY*/

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px){
    .client-review p{
	   /* margin-top: -40px;
	    margin-left: 20px;*/
	}
  	.clinet-image {
      	margin: 0px;
  	}
  	.client-review p {
      	/*margin-left: 30px;*/
  	}
  	.slick-prev:before, .slick-next:before{
   		font-size: 30px;
 	}
}
@media only screen and (max-width: 768px) {
  	.testimonila-info .testimonil_slider .slick-prev{
      	display: none !important;
    }
    .testimonila-info .testimonil_slider .slick-next{
        display: none !important;
    }
    .testimonila-info{
      	padding: 15px 10px;
    }
    .testimonil_slider .slick-track{
      	display: table;
   	}
   .testimonil_slider .slick-track .slick-slide{
      	display: table-cell;     
      	margin-bottom: 0;
      	vertical-align: middle;
  	}
  	.client-review p{ margin-top: 20px; }
  	.slick-slide{ float: none; }
 }

 /*testimonial end */

/* How it works page start */

.how_works_padding {
    padding: 125px 0 50px !important;
}
.how_works_title {
    font-size: 44px;
    color: #fff;
    /*font-family: montserrat-bold;*/
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 40px;
    margin: 0;
    text-align: center;
}
.how_works_main_section {
    display: inline-block;
    width: 100%;
    padding: 40px 0;
}
.how_works_body {
    /*width: 100%;
    display: inline-block;*/
    width: 1065px;
    margin: 0 auto;
}
.how_works_body .tab-content {
    /*padding-top: 25px;*/
    padding-top: 22px;
}
.how_works_body .nav-tabs {
    border: none !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 100%;
}
.how_works_body .nav-tabs li {
    float: none;
}
.how_works_body .nav-tabs li a {
    border: none !important;
    color: #929292;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    /*padding: 12px 25px;*/
    padding: 8px 20px;
}
.how_works_body .nav-tabs li a:hover {
    color: #009fda;
    background-color: transparent;
}
.how_works_body .nav-tabs li.active a {
    background-color: #009fda;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.how_works_body .nav-tabs li.active a:hover {
    background-color: #009fda;
}
.how_works_body .nav-tabs li.active a:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #009fda;
    content: "";
    position: absolute;
    bottom: -10px;
    right: 0;
    z-index: 9;
    left: 0;
    margin: 0 auto;
}
.how_works_body .slider {
    height: auto;
}
/*.how_works_body .slick-slider .slick-list {
    width: 1100px;
    margin: 0 auto;
}*/
.how_works_body .slick-track {
    /*padding: 7px 0;*/
    padding: 0;
}
.how_works_body .slick-list {
    border-radius: 15px;
    box-shadow: 0px 0px 8px rgba(0,0,0,.35);
}
.how_works_body .slick-slide {
    border-radius: 15px;
}
.how_works_body .slick-slide img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    /*box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.35);*/
    border-radius: 15px;
}
.how_works_body .slick-arrow {
    background: #FFFFFF;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer !important;
    z-index: 9;
}
.how_works_body .slick-prev.slick-arrow {
    left: -120px;
}
.how_works_body .slick-next.slick-arrow {
    right: -120px;
}
.how_works_body .slick-arrow:hover {
    background-color: #eee;
}
.how_works_body .slick-prev:before{
    color: #009fda;
    content: '';
    background-image: url(assets/images/left_arrow.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.how_works_body .slick-next:before{
    color: #009fda;
    content: '';
    background-image: url(assets/images/right_arrow.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.slider_img_div {
    position: relative;
    float: left !important;
    min-height: 600px;
    /*padding: 0 5px;*/
    padding: 0;
    width: 100%;
    border-radius: 15px;
}
.slider_btm_ftr {
	/*display: none;*/
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(0,0,0,.8);
    border-radius: 0 0 15px 15px;
    display: flex;
    /*height: 100px;*/
    height: auto;
    align-items: center;
    justify-content: space-between;
    /*padding: 0 22px;*/
    padding: 25px 22px;
    /*width: calc(100% - 10px);*/
    width: 100%;
}
.left_ftr_div {
    display: flex;
    align-items: center;
}
.left_ftr_div span {
    background-color: #009FDA;
    color: #fff;
    height: 30px;
    width: 30px;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    line-height: 30px;
}
.left_ftr_div p {
    /*font-size: 30px;*/
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    padding-left: 12px;
}
.right_ftr_div h5 {
    color: rgba(255, 255, 255, 0.75);
    /*font-size: 28px;*/
    font-size: 22px;
    letter-spacing: -0.5px;
    margin: 0;
}
#wrapper {
    /*background: radial-gradient(93.12% 429.53% at 6.88% 43.9%, #383143 0%, #5F556E 77.41%, #877B9A 99.9%);*/
    background: radial-gradient(93.12% 429.53% at 6.88% 43.9%, #383143 0%, #5F556E 77.41%, #5F556E 99.9%);
}
.login_ul .nav_list.sign_up_item {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
	box-shadow: none;
	font-weight: normal;
	/*font-family: 'montserrat-semibold';*/
	font-weight: 600;
}
.newh3 {
    color: rgba(255, 255, 255, 0.5);
    line-height: 32px;
}
.home_new_layer3.slide-right.in-view {
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
}
.layer-1 {
	background-image: url(assets/images/layer1_noshadow.svg);
    /*background-image: none;*/
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.4);
    /*box-shadow: none;*/
}
.layer-2 {
	background-image: url(assets/images/layer2_new_noshadow.svg);
    /*background-image: none;*/
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.4);
    /*box-shadow: none;*/
}
/*.layer-1 img, .layer-2 img {
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.4);
}*/
.layer-1:hover, .layer-2:hover {
    box-shadow: 0 50px 100px -20px rgb(50 50 93 / 25%), 0 30px 60px -30px rgb(0 0 0 / 30%), inset 0 -2px 6px 0 rgb(10 37 64 / 35%) !important;
    /*box-shadow: 0 20px 60px -10px rgb(50 50 93 / 60%) !important;*/
}
.home_new_layer3 {
    /*background-size: 72% 100%;*/
    background-position: center right;
    right: 0;

    background-size: 100% 100%;
    /*min-height: 700px;*/
    min-height: 620px;
    background-repeat: no-repeat;
    /*width: 72%;*/
    width: 70%;
    float: right;
    background-size: 100% 100%;
    border-radius: 10px 0 0 10px !important;
}
.home_new_layer3 img {
    border-radius: 10px 0 0 10px !important;
}
.home_new_layer2 {
    /*background-size: 34% 93%;*/
    background-position: left bottom;
    background-size: 100% 100%;
    min-height: 600px !important;
    background-repeat: no-repeat;
    float: left;
    /*min-width: 30%;*/
    width: 30%;
    /*position: absolute;*/
    position: relative;
    top: 30px;
    left: 30px;
    z-index: 99;
    border-radius: 50px;
}
.home_new_layer2 img {
    border-radius: 50px;
}
.company_logo_title {
    float: none;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
    margin-top: 40px;
}
.company_logo_title h3 {
    font-size: 30px;
    color: #000;
    margin: 0;
    font-weight: normal;
    /*font-family: 'montserrat-semibold';*/
    font-weight: 600;
}
.companies_logo_div {
    box-shadow: none;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none) {
    .ie_not_image_div {
        display: none;
    }   
}
.fifth_section {
    background-image: url(assets/images/testi_bg.webp);
    background-image: -webkit-image-set( url("assets/images/images-headerbg.webp") 1x, url("assets/images/images-headerbg.webp") 2x);
    background-image: image-set( url("assets/images/images-headerbg.png") 1x, url("assets/images/images-headerbg.png") 2x);
}
.first_slide_img {
	background-image: url(assets/images/testi_bg.webp);
    background-image: -webkit-image-set( url("assets/images/testi_bg.webp") 1x, url("assets/images/testi_bg.webp") 2x);
    background-image: image-set( url("assets/images/testi_bg.png") 1x, url("assets/images/testi_bg.png") 2x);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	min-height: 350px;
	width: 100%;
	border-radius: 50px;
    padding: 125px 0;
    display: flex;
}
.slide_content_div {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 auto;
}
.slide_content_div h2 {
    margin: 0;
    font-size: 50px;
    /*font-family: 'montserrat-semibold';*/
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.slide_content_div h3 {
    margin: 0;
    font-size: 40px;
    color: #fff;
    margin: 10px 0 0;
}
.slide_content_div:before {
	content: '';
    background-image: url(assets/images/left_slide_leaf.png);
    width: 70px;
    height: 145px;
    position: absolute;
    left: -80px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.slide_content_div:after {
	content: '';
    background-image: url(assets/images/right_slide_leaf.png);
    width: 70px;
    height: 145px;
    position: absolute;
    right: -80px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.slide_content_div br {
	display: none;
}
.pricing_banner_div {
	padding-top: 115px;
}
.newh1 {
	font-size: 50px;
	line-height: 60px;
}

@media screen and (min-width: 2000px) {
	.home_new_layer2 {
	    background-position: left bottom;
	}
	.banner_summary_box {
	    justify-content: center;
	}
	.cmn_flex_box {
	    margin: 0 20px;
	    width: 320px;
	}
}

body button, body .btn {
  background-position: center;
  transition: background 0.8s;
}
/*body button:hover, body .btn:hover {
  background: #009fda radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;
}*/
body button:active, body .btn:active {
  background-color: rgba(255, 255, 255, 0.5);
  background-size: 100%;
  transition: background 0s;
}
body button, body .btn {
    transition: all 0.2s ease-in;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
body button:hover, body .btn:hover {
    transition: all 0.2s ease-in;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.send_fax_blue:hover, .get_quote_purple:hover {
    opacity: 0.8;
}
.blac_btn_plan:hover {
    background-color: #009fda !important;
    transform: translateY(-2px) !important;
    -webkit-transform: translateY(-2px) !important;
}
.blac_btn_plan:focus {
    background-color: #000 !important;
}
.box_fax_number_btn:hover {
    background-color: rgba(255,255,255,.3);
}
.slick-arrow:hover {
    transform: translate(0,-50%) !important;
    transition: all 0.2s ease-in !important;
}
.diagonal_btn:after {
    content: none !important;
}
.second_section .new_get_fax_div .phone_img {
    padding: 30px 0 0 0;
}
.inbound_form_area {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    display: block;
    margin: 0 auto;
}


/* how it works page end */ 

/* hemali css start */
.single-post .entry-content ul li,.single-post .wrap ol li{ position: relative; padding-left: 25px;font-size: 18px;color: #000; padding-bottom: 10px; font-weight: 500;}
.single-post .entry-content ul li:before,.single-post .entry-content ol li:before{ content: ""; position: absolute; background: #000; width:8px; height: 8px; top:5px; left:0; border-radius: 50%; }
.single-post .entry-content ul{ margin-bottom: 10px; }
/* Responsive css */

@media screen and (min-width: 3100px) {
	.home_new_layer2, .home_new_layer3 {
		min-height: 1270px !important;
	} 
    .home_new_layer2 {
        border-radius: 100px;
    }
}
@media screen and (max-width: 3000px) {
    /*.home_new_layer2, .home_new_layer3 {
        min-height: 930px;
    }*/
    .home_new_layer3 {
        min-height: 940px;
    }
    .home_new_layer2 {
        min-height: 940px !important;
        border-radius: 70px;
    } 
}
@media screen and (max-width: 2800px) {
    /*.home_new_layer2, .home_new_layer3 {
        min-height: 930px;
    }*/
    .home_new_layer3 {
        min-height: 830px;
    }
    .home_new_layer2 {
        min-height: 830px !important;
    } 
}
@media screen and (max-width: 2500px) {
	/*.home_new_layer2, .home_new_layer3 {
		min-height: 930px;
	}*/
    .home_new_layer3 {
        min-height: 770px;
    }
    .home_new_layer2 {
        min-height: 770px !important;
    } 
}
@media screen and (max-width: 2200px) {
	.home_new_layer3 {
		/*min-height: 800px;*/
        min-height: 680px;
	}
    .home_new_layer2 {
        min-height: 670px !important;
        border-radius: 50px;
    } 
}
@media screen and (max-width: 1921px) {
	.home_new_layer2 {
		min-height: 590px !important;
	} 
    .home_new_layer3 {
        min-height: 620px;
    } 
    #hero, .layer {
        min-height: 640px;
    }
}

@media screen and (min-width: 1610px) {
    .desktop_main_width.support_box_width {
        width: 80.33%;
    }
}

@media screen and (max-height: 760px) {
    .erp_user_img_name img {
        width: 83% !important;
        margin: 0 auto !important;
        left: 0 !important;
    }
    .company_logo_img img {
        width: 85%;
    }
    .box_list_wrap {
        padding-top: 0;
    }
    .pro_info_div {
        padding: 40px 0;
    }
    .right_quote_logos {
        padding-top: 20px;
    }
}
@media screen and (max-height: 700px) {
    .login-iframe.iframe_animation {
        top: 65%;
    }
}
@media screen and (max-height: 570px) {
    .erp_user_img_name img {
        width: 60% !important;
    }
    .tem_i.get-fax-iframe {
        height: calc(100% - 20px);
    }
    .tem_i.login-iframe {
        height: calc(100% - 50px);
        top: 50%;
    }
    .tem_i.contact-iframe {
        height: calc(100% - 20px);
    }
}
@media screen and (max-height: 640px) {
    .box_list_wrap {
        padding-top: 0;
    }
    .pro_info_div {
        padding: 20px 0 30px;
    }
    .pro_rating_div {
        padding-bottom: 0;
    }
    .right_quote_logos {
        padding-top: 20px;
    }
}
@media screen and (max-height: 600px) {
    .box_list_wrap {
        display: none;
    }
    .pro_info_div {
        padding: 60px 0;
    }
}
@media screen and (min-width: 1600px) {
    #contact-us .modal-content {
        min-height: 680px;
    }
}
@media screen and (min-height: 500px) and (max-height: 700px) {
    #contact-us .modal-content {
        min-height: 480px;
    }    
}
@media screen and (max-height: 499px) {
    #contact-us .modal-content {
        min-height: auto;
    }  
    .erp_user_img_name {
        display: none;
    }
    .pro_info_div {
        padding: 20px 0 40px 0;
    }
}

@media screen and (min-width: 1921px) {
    /*.tem_i {
        background-color: rgba(0, 0, 0, 0.5);
    }*/
    .tem_i_child {
        min-height: 940px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto;
    }
    .tem_i .fa-close {
        z-index: 9;
    }
    .tem_i iframe {
        min-height: 910px;
        position: absolute;
        background: none;
    }
    .tem_i .newfax_overlay {
        background-color: transparent;
    }
}
@media screen and (min-height: 935px) {
    /*.tem_i {
        background-color: rgba(0, 0, 0, 0.5);
    }*/
    .tem_i_child {
        min-height: 940px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto;
    }
    .tem_i .fa-close {
        z-index: 9;
    }
    .tem_i iframe {
        min-height: 910px;
        position: absolute;
        background: none;
    }
    .tem_i .newfax_overlay {
        background-color: transparent;
    }
    .login-iframe iframe {
        min-height: 450px;
    }
}
@media screen and (min-height: 570px) {
    .get-fax-iframe .tem_i_child {
        min-height: 558px;
    }
    .login-iframe .tem_i_child {
        /* min-height: 523px; */
        min-height: 376px;
        border-radius: 8px;
        position: relative;
    }
    .contact-iframe .tem_i_child {
        min-height: 560px;
        border-radius: 8px;
    }
    .tem_i.contact-iframe iframe {
        min-height: 560px;
    }
}

/* media query width */

@media screen and (max-width: 1800px) {
    .home_new_layer2 {
        min-height: 570px !important;
    }
    .home_new_layer3 {
        min-height: 560px;
    }
}
@media screen and (max-width: 1700px) {
	.desktop_header.smaller .menu_bar {
		padding: 0 !important;
	}
	.top_btm_padding {
		padding: 50px;
	}
	.right_review_div {
	    width: calc(100% - 320px);
	    padding-left: 50px;
	}
    .home_new_layer2, .home_new_layer3 {
        /*min-height: 620px;*/
        min-height: 515px;
    }
    .cmn_plan_div .banner_summary_box {
        justify-content: space-between;
    }
    .cmn_plan_div .cmn_flex_box {
        width: 48%;
    }
    .cmn_plan_div .banner_summary_box.no_box_div {
        justify-content: center;
    }
    .home_new_layer2 {
        min-height: 520px !important;
    }
}
@media screen and (max-width: 1600px) {
    .circle_none h3 {
        font-size: 18px;
    }
    .feature_section .three_col_desc .feature_txt {
        font-size: 15px;
    }
    .home_new_layer2 {
	    background-size: 38% 93%;
	}
	.cmn_flex_box {
	    padding: 30px 20px;
	}
	.box_icon_title {
	    padding-bottom: 10px;
	}
	.box_send_fax_div {
	    margin: 10px 0 15px;
	}
	.client-review p {
	    font-size: 24px;
	    width: 92%;
	}
    .home_new_layer2, .home_new_layer3 {
        min-height: 600px;
    }
	.home_new_layer2 {
        /*background-size: 36% 93%;*/
        background-size: 100% 100%;
        background-position: left bottom;
        min-height: 600px !important;
        width: 35%;
    }
    .right_banner_flex {
        padding-left: 0;
    }
    .home_new_layer3 {
        min-height: 620px !important;
        background-size: 125% 100%;
        background-position: 0 center;
        /*box-shadow: none;*/
        width: 65%;
    }
}
@media screen and (max-width: 1500px) {
    /*.slider_btm_ftr {
        width: 100% !important;
    }*/
    .fifth_section .send_fax a.btn-blue {
        margin-right: 15px;
    }
    .banner_summary_box {
	    margin: 60px 0 0;
	}
	.newh3 {
		font-size: 20px;
	}
	.newh1 {
	    font-size: 36px;
	    line-height: 48px;
	}
	.new_home_banner .container {
	    width: 100% !important;
	    margin-left: 0;
	}
	#hero, .layer, .home_new_layer3, .home_new_layer2 {
	    min-height: 580px;
	}
    .home_new_layer3 {
        box-shadow: none;
    }
    .fifth_section .send_fax div a:first-child {
        margin-right: 12px;
    }
    .combined_txt h4 {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .cmn_flex_div span {
        font-size: 18px;
        letter-spacing: -0.5px;
    }
}
@media screen and (max-width: 1400px) {
    .circle_none h3 br {
        display: none;
    }
    .feature_section .new_three_col {
        padding: 0;
    }
    .how_works_body .slick-prev.slick-arrow {
        left: -24px;
    }
    .how_works_body .slick-next.slick-arrow {
        right: -24px;
    }
}
@media screen and (max-width: 1366px) {
	.left_banner_txt {
	    padding-left: 20px;
	    padding-right: 10px;
	}
	.banner_summary_box {
		justify-content: space-between;
	}
	.cmn_flex_box {
	    width: 48%;
	}
	.box_icon_title h5 {
		font-size: 20px;
	}
	.box_send_fax_btn, .box_fax_number_btn {
	    height: 45px;
	    line-height: 45px;
	    font-size: 16px;
	}
	#hero, .layer, .home_new_layer3, .home_new_layer2 {
	    /*min-height: 560px;*/
        min-height: 500px;
	}
	.home_new_layer2 {
	    background-position: left bottom;
	    background-size: 100% 93%;
	}
	.right_banner_flex {
	    padding-left: 20px;
	}
	.left_review_img {
	    width: 185px;
	}
	.right_review_div {
	    width: calc(100% - 270px);
	}
	.client-review p {
	    font-size: 22px;
	    width: 100%;
	}
	.client_review_auth h5 {
		font-size: 18px;
	}
	.client_review_auth span {
		font-size: 14px;
	}
    .home_new_layer2 {
        width: 35%;
        min-height: 480px !important;
        border-radius: 40px;
        background-size: 100% 100%;
    }
    .home_new_layer3 {
        width: 65%;
        min-height: 500px !important;
    }
    .home_new_layer3 {
        background-size: 118% 100%;
        background-position: -10px center;
    }
    .top_txt h4 {
        font-size: 16px;
    }
}
@media screen and (max-width: 1280px) {
	.home_new_layer2 {
	    /*background-size: 40% 93%;*/
	    background-size: 100% 100%;
	}
    .home_new_layer3 {
        background-size: 128% 100%;
    }
}
@media screen and (max-width: 1200px) {
    .heading_blog .entry-title a {
        font-size: 20px;
    }
    .entry-content p {
        font-size: 16px;
    }
    .entry-meta span {
        font-size: 15px;
    }
    .pricing-section iframe {
        width: 100%;
    }
    .price_last_row .container {
        width: 100% !important;
    }
    .home_new_layer2 {
	    /*background-size: 46% 93%;*/
	    background-size: 100% 93%;
	}
	.newh1 {
	    font-size: 28px;
	    line-height: 38px;
	}
	.newh3 {
	    font-size: 16px;
	    line-height: 25px;
	}
	.clinet-image span {
		font-size: 16px;
	}
	.client-review p {
	    font-size: 20px;
	    /*width: 100%;*/
	}
	.slide_content_div h2 {
	    font-size: 36px;
	}
	.slide_content_div h3 {
	    font-size: 26px;
	    /*font-family: 'montserrat-medium';*/
        font-weight: 500;
	}
	.slide_content_div:before {
	    width: 50px;
	    height: 100px;
	    left: -60px;
	}
	.slide_content_div:after {
	    width: 50px;
	    height: 100px;
	    right: -60px;
	}
	.first_slide_img {
		padding: 120px 0;
		min-height: 320px;
	}
	.left_ftr_div p {
		font-size: 22px;
	}
	.right_ftr_div h5 {
		font-size: 22px;
	}
	.right_banner_flex {
	    padding-left: 0;
	}
	.box_send_fax_btn, .box_fax_number_btn {
	    font-size: 15px;
	    letter-spacing: -0.5px;
	}
    .how_works_body {
        width: 100%;
    }
    .slider_img_div {
        min-height: 500px;
    }
    .left_review_img {
        width: 150px;
    }
    .right_review_div {
        width: calc(100% - 225px);
    }
    #hero {
        display: none;
    }
    #hero-mobile {
        display: block;
    }
    .tab_plan_flex {
        flex-direction: column;
    }
    .cmn_plan_div {
        width: 60%;
    }
    .new_home_banner .tablate_flex.tab_plan_flex .new_flex_clmn:last-child {
        padding-right: 0;
        margin: 40px auto 30px;
    }
    /*hemali css start*/
    .single-post .entry-content ul li, .single-post .wrap ol li{ font-size: 16px; }
    }
@media screen and (max-width: 1100px) {
	#hero, .layer, .home_new_layer3, .home_new_layer2 {
	    /*min-height: 500px;*/
	    min-height: 460px;
	}
	.cmn_flex_box {
	    padding: 20px 10px;
	}
    .slider_img_div {
        min-height: 400px;
    }
}
@media screen and (max-width: 1024px) {
	.sixth_section {
		margin-bottom: 0;
	}
    .new_home_banner .tablate_flex.tab_plan_flex .new_flex_clmn:last-child {
        margin: 40px auto 0;
    }
    header.top_header {
        padding-top: 15px 0;
    }
    header.top_header.smaller {
        padding: 15px 0;
    }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	.phone_app_div {
	    padding-top: 100px;
	}
}
@media screen and (max-width: 991px) {
    img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        margin-top: 40px;
    }
    .banner_txt_center p {
        font-size: 18px !important;
        padding-bottom: 15px !important;
    }
    .new_three_col .circle_none {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .circle_none h3 {
        width: 100%;
        line-height: normal;
        padding: 10px 0 0;
    }
    .feature_section .three_col_desc .feature_txt {
        margin: 0;
        padding: 10px 0 0;
        text-align: center;
        line-height: normal;
    }
    .pricing-section iframe {
        height: 1240px;
    }
    .send-fax-iframe .tem_i_child {
        box-shadow: none;
    }
    .new_home_banner .tablate_flex {
    	flex-wrap: wrap;
    }
    .new_home_banner .container {
	    width: 95% !important;
	    margin: 0 auto;
	    padding: 0 15px;
	}
	.left_banner_txt {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.banner_summary_box {
	    justify-content: center;
	    margin: 50px 0 40px;
	}
	.cmn_flex_box {
	    width: 40%;
	    margin: 0 2%;
	    padding: 25px 15px;
	}
	.newh1 {
	    font-size: 32px;
	    line-height: 42px;
	}
	.newh3 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.new_flex_clmn .phone_img img {
		width: auto;
		max-width: 100%;
	}
	.new_home_banner {
		padding-bottom: 0;
	}
	.clinet-image span {
		font-size: 15px;
	}
	.client-review p:before {
	    top: -35px;
	    font-size: 50px;
	}
	.client-review p:after {
		font-size: 50px;
	}
	.client-review p {
		font-size: 18px;
		padding: 0 15px 20px;
		width: 95%;
	}
	/*.clinet-image img {
		width: 110px;
		height: 110px;
	}*/
	.slide_content_div h2 {
		font-size: 30px;
	}
	.slide_content_div:before {
	    width: 40px;
	    height: 80px;
	    left: -40px;
	}
	.slide_content_div:after {
	    width: 40px;
	    height: 80px;
	    right: -40px;
	}
	.how_works_main_section .container {
		width: 95% !important;
	}
	.how_works_body .slick-arrow {
		height: 50px;
		width: 50px;
	}
	.left_ftr_div span {
	    height: 25px;
	    width: 25px;
	    font-size: 15px;
	    line-height: 25px;
	}
	.left_ftr_div p {
		font-size: 16px;
	}
	.right_ftr_div h5 {
		font-size: 16px;
	}
    .mobile_footer {
        padding-bottom: 0;
    }
    .left_review_img {
	    width: 110px;
	}
	.right_review_div {
	    width: calc(100% - 160px);
	    padding-left: 30px;
	}
	.top_btm_padding {
		min-height: 300px;
		padding: 50px 20px;
		flex-wrap: wrap;
	}
	.first_slide_img {
		min-height: 300px;
	}
	.left_review_img {
	    width: 100%;
	}
	.right_review_div {
	    width: 100%;
	    padding-left: 0;
	}
	.left_review_img img {
	    width: 150px;
	}
	.right_review_div .client-review {
	    display: flex;
	    flex-wrap: wrap;
	    width: 100%;
	}
	.client_name_review {
	    display: flex;
	    width: 100%;
	    justify-content: center;
	    padding-top: 20px;
	}
	.client-review p {
		order: 2;
	}
    .cmn_plan_div {
        width: 100%;
    }
    .new_home_banner .tablate_flex.tab_plan_flex .new_flex_clmn:last-child {
        margin: 40px auto 30px;
    }
}
@media screen and (max-width: 801px) {
    .tem_i.get-fax-iframe {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }
    .tem_i.get-fax-iframe.iframe_animation {
        top: 0;
        transform: none;
        bottom: 0;
        background-color: #443c51;
    }
    .get-fax-iframe .tem_i_child {
        min-height: 100%;
        position: relative;
    }
    .get-fax-iframe .iframe_close {
        width: 100%;
    }
    .get-fax-iframe iframe {
        border-radius: 0;
    }
    .tem_i.login-iframe {
        width: 100%;
        height: 100%;
        
        border-radius: 0;
        background-color: #f8f9fa;
    }
    .login-iframe iframe {
        height: 100%;
    }
    .tem_i.login-iframe.iframe_animation {
        top: 0;
        transform: none;
    }
    .login-iframe iframe {
        border-radius: 0;
    }
    .login-iframe .iframe_close {
        width: 100%;
    }
    
}
@media screen and (max-width: 768px) {
    .slider_item.slick-slide {
        float: left;
    }
}
@media screen and (max-width: 767px) {
    .pricing-section iframe {
        height: 1200px;
    }
    .phone_app_div.blog_div {
        padding-top: 90px;
    }
    .blog_div .center_div h2 {
        font-size: 26px;
    }
    .tem_i.contact-iframe {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }
    .contact-iframe .tem_i_child {
        border-radius: 0;
        min-height: auto;
    }
    .tem_i.contact-iframe iframe {
        min-height: auto;
        border-radius: 0;
    }
    .contact-iframe .iframe_close {
        width: 100%;
    }
    .cmn_flex_box {
	    width: 46%;
	}
	.company_logo_title h3 {
		font-size: 20px;
	}
	.top_btm_padding {
		flex-wrap: wrap;
		padding: 20px;
	}
	.testimonil_slider .slick-track .slick-slide {
	    display: flex;
	    float: left;
        margin: 0 2px;
	}
	.clinet-image span {
		font-size: 16px;
	}
	.client-review p {
	    font-size: 16px;
	    margin-top: 20px;
	    width: 100%;
	    padding: 0 5px;
	}
	.client-review p:before {
		font-size: 40px;
		top: -20px;
	}
	.client-review p:after {
		font-size: 40px;
	}
	.testimonila-info {
		padding: 0;
	}
	.first_slide_img {
	    padding: 90px 0;
	}
	.how_works_padding {
	    padding: 100px 0 50px;
	}
	.how_works_title {
		font-size: 30px;
	}
	.how_works_main_section .container {
		padding: 0;
		width: 100% !important;
	}
	.how_works_body .slick-slide img {
		width: calc(100% - 50px);
		margin: 0 25px;
		border-radius: 5px;
	}
	.how_works_main_section {
	    padding: 40px 0 5px;
	    background-color: #F2F4F9;
	}
	.slider_btm_ftr {
		border-radius: 0;
		padding: 12px 10px;
		height: auto;
	}
	.right_ftr_div {
	    width: calc(100% - 172px);
	    text-align: right;
	}
	.right_ftr_div h5 {
	    font-size: 14px;
	    line-height: 22px;
	}
	.how_works_body .nav-tabs li a {
	    font-size: 16px;
	    padding: 10px 15px;
	}
	.how_works_body .slick-arrow {
		height: 40px;
		width: 40px;
	}
	.left_ftr_div p {
		font-size: 14px;
		padding-left: 7px;
		letter-spacing: -0.5px;
	}
	.how_works_body .slick-prev {
		top: 42%;
		left: 10px;
	}
	.how_works_body .slick-next {
		top: 42%;
		right: 10px;
	}
	.how_works_body .slick-prev:before, .how_works_body .slick-next:before {
		height: 18px;
		width: 18px;
	}
    .slider_img_div {
        min-height: 150px;
    }
    .how_works_padding {
        padding: 100px 0 50px !important;
    }
    .how_works_body .slick-prev.slick-arrow {
        left: 10px;
    }
    .how_works_body .slick-next.slick-arrow {
        right: 10px;
    }
    .slider_img_div {
        padding: 0;
    }
    .companies_logo_div {
        padding: 30px 0;
    }
    .company_logo_img {
        padding-top: 0;
    }
    .how_works_body .slick-list {
        box-shadow: none;
    }
    .how_works_body .slick-slide img {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }
    .plan_switch .switch label p {
        display: none;
    }
    .cmn_flex_div span {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .cmn_plan_div .banner_summary_box {
        flex-direction: column;
    }
    .cmn_plan_div .cmn_flex_box {
        width: 90%;
    }
}
@media screen and (max-width: 640px) {
    .tem_i.send-fax-iframe.iframe_animation {
        width: 100%;
    }
    .iframe_animation .iframe_close {
        top: 18px;
        left: 15px;
        width: 100%;
    }
    .get-fax-iframe.iframe_animation .iframe_close {
        top: 10px;
        left: -10px;
    }
    .login-iframe .iframe_close {
        top: 12px;
        right: 12px;
        left: auto;
    }
    .contact-iframe .iframe_close {
        left: -10px;
        top: 10px;
    }
}
@media screen and (max-width: 600px) {
	.slide_content_div br {
		display: block;
	}
	.slide_content_div:after {
		right: -60px;
	}
	.slide_content_div:before {
		left: -60px;
	}
    .top_txt h4 {
        font-size: 14px;
        letter-spacing: -0.5px; 
        line-height: 25px;
        display: inline-block;
    }
}
@media screen and (max-width: 480px) {
    .smaller .fax_signup_btnn {
        display: flex;
        justify-content: space-around;
    }
    .fax_signup_btnn .send_fax_btn_header, .fax_signup_btnn .fax_num_btn {
        padding: 8px 10px !important;
        margin-right: 0 !important;
        letter-spacing: -0.5px !important;
    }
    .newh1 {
	    font-size: 26px;
	    line-height: 36px;
	}
	.newh3 {
	    font-size: 17px;
	    line-height: 28px;
	}
	.left_banner_txt {
		padding: 0;
	}
	.banner_summary_box {
		flex-wrap: wrap;
		margin: 30px 0 0;
	}
	.cmn_flex_box {
	    width: 90%;
	    margin: 0 0 20px;
	}
	.slide_content_div h2 {
	    font-size: 20px;
	}
	.slide_content_div h3 {
		font-size: 16px;
	}
	.slide_content_div:before {
		left: -50px;
	}
	.slide_content_div:after {
		right: -50px;
	}
	.clinet-image span {
		font-size: 14px;
	}
	.client-review p {
		font-size: 15px;
	}
	.client-review p:before, .client-review p:after {
		font-size: 34px;
	}
	/*.clinet-image img {
		width: 90px;
		height: 90px;
	}*/
    .left_ftr_div span {
        height: 22px;
        width: 22px;
        font-size: 13px;
        line-height: 22px;
    }
    .slider_btm_ftr {
        padding: 10px;
    }
    .left_ftr_div p {
        font-size: 12px;
    }
    .right_ftr_div h5 {
        font-size: 13px;
        line-height: 18px;
    }
    .first_slide_img, .top_btm_padding {
        /*min-height: 310px;*/
        min-height: 380px;
    }
    .first_slide_img {
        background-size: cover;
    }
    .slide_content_div {
        align-items: center;
        justify-content: center;
    }
    .security_div {
        flex-direction: column;
    }
    .security_div .cmn_flex_div:last-child {
        margin-left: 0;
        margin-top: 12px;
    }
    .cmn_flex_div span {
        font-size: 16px;
        padding-left: 12px;
    }
}
@media screen and (max-width: 400px) {
    .top_txt h4 {
        font-size: 16px;
        letter-spacing: 0;
    }
}
@media screen and (max-width: 340px) {
    .fax_signup_btnn {
        right: 40px !important;
    }
    .fax_signup_btnn .send_fax_btn_header, .fax_signup_btnn .fax_num_btn {
        padding: 8px !important;
    }
}
    
/* Blog CSS Start */

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: auto;
    max-width: 100%;
    height: auto;
}
.site-main nav.rank-math-breadcrumb p {
    line-height: normal;
}
.entry-content.post-content{
    font-size: 15px !important;
}
@media screen and (max-width: 767px) {
    .heading_blog .entry-title {
        font-size: 26px;
    }    
}

.faq_section {
    padding: 0 0 50px 0;
}
.secure_hippa_div {
    padding: 40px 0 50px 0;
}
.faq_section .light_bg_title {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: center;
    font-weight: 600;
}
.banner_center_section {
    padding: 65px 0 40px;
    width: 100%;
    text-align: center;
}
.spcollapsing {
    transition-duration: 200ms !important;
}
.ea-header a{
    font-size: 18px !important;
    font-weight: 500;
}
.ea-body p{
    font-size: 14px;
    line-height: 26px;
}
.ea-body li{
	font-size: 14px;
    line-height: 26px;
}
.faq_section .sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a {
    background: #efefef;
}
.faq_section .sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a,
.faq_section .sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a .ea-expand-icon.fa,
#sp-ea-2820.sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a,
#sp-ea-2820.sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a .ea-expand-icon.fa {
    color: #009fda;
}
.faq_section ol, .faq_section ul {
    list-style: decimal; 
    padding-left: 25px;
}
.faq_section ol ol {
    list-style: lower-alpha;
}
