@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');

/*
Theme Name:      J2 Child Theme
Theme URI:       http://childtheme-generator.com/
Description:     J2 Child Theme is a child theme of J2 Parent Theme, created by ChildTheme-Generator.com
Author:          Codeup
Author URI:      http://childtheme-generator.com/
Template:        j2-parent-theme
Version:         1.0.00.31
Text Domain:     j2-child-theme
*/



/*
    Add your custom styles here
*/

/*offset the masthead and the primary div when logged in */
@media screen and (min-width: 1200px){
	.logged-in #masthead {
		margin-top: 30px;
	}
	.logged-in #primary {
		margin-top: 160px;
	}
}
/* New Pages Global Style */
@media screen and (max-width: 600px){
	div.footer-bottom-inner{
		padding-left: 20px;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4220{
		padding-left: 0;
	}
}

#primary-menu .menu-item a {
	color: #333333;
}

/* FAQ Accordion */
.faq .elementor-toggle .elementor-toggle-item:last-child .elementor-tab-content {
    padding-bottom: 0px;
}

.orange-text{
        color: #fe8d25 !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
.m-auto{
    margin-left:auto !important;
    margin-right:auto !important;
}
}

@media (max-width: 1024px) and (min-width: 630px) {
    .annualToolTip h2{
        right: 30% !important; 
    }
}
.mw-1090{
	max-width: 1090px !important;
	margin: 0 auto !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}

.slider-button-svg svg{
	background: #fff;
}
.slider-button-svg.btn-inactive svg path{
	fill: #B7C9E4;
}

.lp-footer-link a{
	color:#ffffff!important;
}
.page p{
	margin-bottom: 0;
}

.p-section{
	margin-bottom: 10px;
}
.hero-flex-btn{
	    margin-bottom: 0px;
}
.sticky-active{
	padding-top: 0 !important;
}

.header-cta .header-btn{
	    border-radius: 25px!important;

}
span.second-h21 {
    font-size: 25px;
    line-height: 30px;
    color: #000;
}
/* .panel-body-images .image-container {
    background-position: 42% 15%;
    display: inline-block;
    padding: 0px;
    margin-left: -38px;
}*/
#wpadminbar {
    z-index: 999999999;
}
.pano-padding {
    padding-top: 0px;
}
.popuprightsec {
    padding-top: 200px 50px 0px 50px !important;
}

#elementor-popup-modal-2941 {
    justify-content: center!important;
    align-items: center;
    pointer-events: all;
}

.elementor-posts .elementor-post__excerpt p,
.post .elementor-widget-text-editor,
.elementor-posts-container .elementor-post__title a {
    color: #333 !important;
}

.poptemplate .imagehover {
  position: relative;
     width: 80%;
    height: 80%;
    border-radius: 10px;

}
.poptemplate .popupoverlay h2{
	visibility:hidden;
}
.poptemplate .image {
  display: block;
  width: 100%;
  height: auto;
}

.poptemplate .popupoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #1d55aab5;
    border-radius: 10px;
cursor:pointer;
background-image: url(https://myfaxstg.wpengine.com/wp-content/uploads/2023/07/Group-35953.png);
    background-position: center;
    background-repeat: no-repeat;

}

.poptemplate .imagehover:hover .popupoverlay {
  opacity: 1;
    border-radius: 10px;

}

/*account*/
.sec2 p.paramargin {
    margin-bottom: 1.5px;
}
#faxing-needs4-sections .elementor-widget-toggle a.elementor-toggle-title img{
		filter: brightness(3.5) !important;
		
	}
@media screen and (min-width: 767px){
	.desktop-invis{
		display: none
	}
    .pano-padding {
        padding-top: 150px;
    }
    .header-h1{
        font-size:72px;
    }
    .header-h1-sub{
        font-size: 55px;
    }
    .second-h2{
        font-size: 50px;
		font-weight: 600;
		line-height: 54px;
    }
    .second-h2-sub{
        font-size: 45px;
        font-weight: 300;
		line-height: 54px;
    }
}
@media screen and (max-width: 766px){
	.mobile-invis{
		display: none;
	}

    .header-h1{
        font-size: 50px;
    }
    .header-h1-sub{
        font-size: 28px;
    }
    .second-h2{
        font-size: 30px;
		font-weight: 600;
		line-height: 36px;
    }
    .second-h2-sub{
        font-size: 30px;
        font-weight: 300;
		line-height: 36px;
    }
}

.blue-cta .elementor-button-link {
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    fill: #1D55AA;
    color: #1D55AA;
    background-color: #1D55AA00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1D55AA;
    border-radius: 40px 40px 40px 40px;
    padding: 21px 30px 21px 30px;
}

.orange-cta .elementor-button-link{
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #fe8d25 !important;
    border-style: solid;
    border-color: #fe8d25 !important;
    border-radius: 40px 40px 40px 40px;
    padding: 21px 30px 21px 30px;
}

.orange-cta .elementor-button-link:hover{
    border-color: #D56106 !important;
    background-color: #D56106 !important;
}

@media screen and (min-width: 767px){
	.redesign-cta .elementor-button-link{
		width:300px !important;
	}
}

@media screen and (max-width: 767px){
	.redesign-cta .elementor-button-link{
		width: 325px !important;
	}
	.btnbanner .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding:0px!important;
	}
.below-acc, .hero-area, .icon-text-area {

    align-items: start!important;
    align-content: start!important;

}

	.gapreduce a .elementor-toggle-title img {
    padding-left: 0px!important;
    padding-right: 5px!important;
}
	
#always-call-section {
    background: none!important;
}	
	}
.page-id-3391 .mobileview .elementor-3391 .elementor-element.elementor-element-42e24c8{
		    margin-top: 0px!important;

	}

	.accordiansec1 .elementor-section .elementor-container {

    justify-content: center!important;
}
	.thirdssection {
		    background-position: bottom center!important;

	}
	.fifthsection{
		 background-position: bottom center!important;

	}
	.iconsection li.elementor-icon-list-item{
		    flex-direction: column!important;

	}

	
	}



@media screen and (max-width: 1024px) and (min-width: 767px){
	.cta-section .elementor-column{
		width: 325px !important;
	}
}
@media screen and (max-width: 1024px){

	.cta-button a{
		width: 325px !important;
	}
.popupsectionmodal .popuprightsec {
    width: 80%!important;
    /*max-width: 400px!important;*/
margin-left: auto!important;
    margin-right: auto!important;

}

.popuprightsec .elementor-heading-title{
			font-size: 30px!important;
    line-height: 36px!important;
	}
.popupsectionmodal .textsectfirst {
    margin-top: 10px!important;
    font-size: 14px!important;
    line-height: 20px!important;
    font-weight: 400!important;
}
	.popupsectionmodal .textsecond {
		margin-top: 15px!important;
    font-size: 18px!important;
    line-height: 30px!important;
    font-weight: 400!important;
	}

.popupsectionmodal	.popupleftsec {
    width: 100%!important;
}
	.popuprightsec .elementor-2941 .elementor-element.elementor-element-af9f2da > .elementor-element-populated{
		margin: 0px 0px 0px 0px!important;

	}

.elementor-2941 .elementor-element.elementor-element-4e7f2804:not(.elementor-motion-effects-element-type-background), .elementor-2941 .elementor-element.elementor-element-4e7f2804 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url(https://myfaxstg.wpengine.com/wp-content/uploads/2023/07/img-background-left-2-1.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 318% auto!important;
}
}

.elementor-toggle-title svg{
	width: 35px !important;
    	height: 35px !important;
	min-width: 0px !important;
}
.elementor-accordion-title svg{
	width: 35px !important;
    	height: 35px !important;
	min-width: 0px !important;
}

@media screen and (min-width: 768px){
	.fa-chevron-up{
		font-size: 20px;
	}
	.fa-chevron-down{
		font-size: 20px;
	}
	.elementor-tab-title .elementor-toggle-icon{
		margin-right: 40px;
	}
	.elementor-toggle-title svg{
		width: 35px !important;
    	height: 35px !important;
    	margin-right: 24px;
    	margin-left: 40px;
	}
	.elementor-accordion-title svg{
		width: 35px !important;
    	height: 35px !important;
    	margin-right: 24px !important;
    	margin-left: 40px !important;
		transform: scale(1.0) !important;
	}

	.elementor-accordion-item .elementor-accordion-title{
		font-size: 22px !important;
	}


}

/* Global style */



html{ overflow-x:hidden; margin-top: 0 !important; }
html, body, button, input, select, optgroup, textarea {
       font-family: 'Lato', sans-serif !important;
}
body{
     line-height: 1.42857143;
     position: relative;
     overflow: hidden;

}
a{
    text-decoration: none;
    color:#0066CC;
}

a:hover{
    color: #0093ef;
    text-decoration: none;
}
a:visited {
    color: #0066CC;
}
p{ margin:0;}

/* main.site-main{ margin-top:108px; } */

.triggerFreeTrail .elementor-icon-list-text{
    color: white;
}
.font-weight-bold{
	font-weight: 700;
}
.container {
    max-width: 1410px;
    padding: 0 15px;
    margin: 0 auto;
}
.entry-header {
    display: none;
}
.white{
    color: #fff;
}

.ovrhide{ overflow:hidden;}
/* header */
/* header.site-header{ transition: ease all 0.5s; } */
.custom-logo{
    transition: ease all 0.5s;
 }
.site-header.fixed .custom-logo {
    width: 145px;
}
.custom-logo-link {
    display: block;
    max-height: 56px;
}

.header-sticky-banner{
	background-color: #ffffff;
    color: #000000;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
	padding: 10px;
    min-height: 5rem;
    position: sticky;
    top: 0;
    z-index: 2;
    border: solid 2px #333;
    font-size: 16px;
}
@media screen and (max-width:767px) {
	.header-sticky-banner{
        display: inline-block;
	}
	  .annualToolTip h2{
        right: 4% !important; 
    }

}
@media screen and (max-width:1024px) {
    .header-sticky-banner{
        display: inline-block;
    }
}
.header .header-top-bar {
    padding: 4px 0;
    background-color: #013056;
}
.header-right {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.header-right li {
    padding: 0 11.8px;
}
.header-right li:last-child{
    padding-right:0;
}
.header-right li a {
    color: #fff;
    font-size: 16px;
    transition: ease all 0.5s;
}
.site-header.fixed .header-right li a{ font-size: 13px; }
.header-right li a span{
    padding-right: 4px;
}
.header-right li:first-child a span{ /*transform:rotate(90deg);*/}
body.page-id-874 .header-right li:first-child a span{ transform: rotate(0deg);}
.header-cta .header-btn {
    background: #ff7000;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-weight: 400;
    padding: 4.5px 9px 7px 9px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 5px;
    margin-left: 5px;
    border: 1px solid #954d06;
    line-height:24px;
}
.header-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 11px 0 9px;
    align-items: center;
    text-align:center;
}
.main-navigation {
    width: auto;
    border: 1px solid transparent;
}
.main-navigation li a {
    color: #005489;
    font-size: 1rem;
    padding: 10px 15px !important;
    line-height: 30px;
    transition: ease all 0.5s;
}
.site-header.fixed .main-navigation li a{
    font-size: 13px;
    padding-right: 10px !important;
    padding-left: 10px !important;

}

.stickhead { position:fixed;}

.hamburger {
    display: inline-block;
    color: #fff;
}
.hamburger .bar:not(:first-child) {
    margin-top: 4px;
}
.hamburger .bar {
    background-color: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.menu-toggle {
    background-color: #515151;
    padding: 6px 10px;
    color: #fff;
    line-height: 1.42857143;
    border-radius: 4px;
}
.main-navigation ul {
    justify-content: flex-end;
}
.header {
    /* position: sticky; */
    width: 100%;
    z-index: 99999999;
    background: #fff;
    left: 0;
    top: 0;
    border-bottom:1px solid #ddd;
    max-height:100px;
    /* transition:ease all 0.5s; */
}
#masthead {
    background: #fff;
}
.header-cta a:hover, .header-cta a:focus, .header-cta a:active {
    background-color: #d56106;
    border: 1px solid #c84e00;
}
.header .current-menu-item a, .header .main-navigation ul li a:hover {
   /*color: #0093ef;*/
}

.main-navigation ul li:nth-child(5){ display:none;}
.main-navigation ul li:nth-child(6){ display:none; }

.stickhead img.custom-logo{ width: 145px; margin-top: 0;}
.stickhead .main-navigation li a{ padding:10px 12px 10px 15px !important; font-size:14px; }
.stickhead .header-right li a{ font-size:14px; }

/* Home Page  */



    .ctaBtn-1 a{ border-radius: 4px; border: 2px solid #005489; color: #005489 !important; background: transparent !important;  padding: 9px 16px; font-size: 20px; min-width: 290px; min-height: 50px; line-height: 30px; margin-right: 35px;  }
    .ctaBtn-1 a:hover{ background: #005489 !important; color: #fff !important; }

    .ctaBtn-2 a{ border-radius: 4px; border: 2px solid #954d06; color: #ffffff !important; background: #ff7000 !important;  padding: 9px 16px; font-size: 20px; min-width: 290px; min-height: 50px; line-height: 30px;  }
    .ctaBtn-2 a:hover{ background-color: #d56106 !important; border: 1px solid #c84e00; color: #fff !important; }

.ctaBtnInner a{ border-radius: 4px; border: 2px solid #7b9600; color: #000 !important; background: #b8d244 !important;  padding: 9px 16px; font-size: 20px; min-width: 290px; min-height: 50px; line-height: 30px; }
.ctaBtnInner a:hover{ background-color: #7b9600 !important; }

    .secFirstList{}
    .secFirstList ul li{ font-weight: 300 !important; margin-bottom: 15px !important; }
    .secFirstList ul li:before{ content: ""; background: url('assets/images/icon-feather-check.png'); width: 20px; height: 16px; display: inline-block; margin-right: 10px; }
    .secFirstList ul li span span{ font-weight: 500; color: #000 !important; }

    .hslidemain:before{ width: 100%; background-color: rgba(0,84,137,0.03); height: 350px; position: absolute; top: 40%; content: ""; left:0; }

    .howToRecive:before{ width: 100%; background-color: rgba(0,84,137,0.03); height: 230px; position: absolute; top: 29%; content: ""; left:0;}

    .portFaxStepBg:before{ width: 100%; background-color: rgba(0,84,137,0.03); height: 197px; position: absolute; top: 12px; content: ""; left:0;}

    .homeSlider{}
    .homeSlider figcaption{ position: absolute; width: 13%; top: 235px; text-align: right !important; left: 20px; }
    .homeSlider figcaption h3{ font-size: 71px; color: #b8d244; font-weight: 900; margin-bottom: 10px; font-family: 'Montserrat', sans-serif;  margin: 0px 0 40px; }

    .homeSlider figcaption p{ color: #333333; line-height: 1.65;  }

    .stepTitle{ position: absolute !important; top: 35%; text-align: center; }
    .stepTitle h3{ font-size: 24px; color: #000 !important; position: absolute; top: -50px; left: 15px; }
    .stepTitle h3 span{ font-family: 'Montserrat', sans-serif; color: #b8d244; font-weight: 600; font-size: 60px; }

    .receiveFaxMain:after{ position: absolute; content: ""; background: url(assets/images/icon-arrow.png) no-repeat; height: 27px; width: 15px; right:10px; top: 30%; transform: translateY(-50%); }
.stepPosition-2:after{ right:50px;}
    .position-1{ left: 90px;}

.homeSlider .swiper-pagination-bullets { counter-reset: steps; display: flex; justify-content: space-between; align-items: center; bottom: auto !important; top: 0; flex-wrap: wrap; flex-basis: fit-content; width:30% !important; margin:0 auto; right:0; }

 .homeSlider .swiper-pagination-bullets .swiper-pagination-bullet:first-child { justify-content: start; }
.homeSlider .swiper-pagination-bullets .swiper-pagination-bullet:last-child { justify-content: end; }
.homeSlider .swiper-pagination-bullets .swiper-pagination-bullet { counter-increment: steps; z-index: 1; position: relative; opacity: 1; flex: auto; border-radius: 0; background-color: transparent; display: flex; justify-content: center; align-items: center; margin: 0 !important;}

.homeSlider .swiper-pagination-bullets .swiper-pagination-bullet:before { content: counter(steps); color: #fff; line-height: 30px; display: block; font-size: 20px; background-color: #a3a3a3; position: absolute; width: 30px; height: 30px; border-radius: 100%; z-index: 1; font-family: 'Montserrat', sans-serif; }

.homeSlider .swiper-pagination-bullets .swiper-pagination-bullet:after { content: ''; position: absolute; width: 100%; height: 2px; background: #a3a3a3;
    top: 2px; left: 0; }
.homeSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background: #296595;
}

.homeSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    border-color: #296595;
    background: #296595;
    color: #ffffff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    transition: 0.25s;
}


.homeSlider figure{ text-align:center;}

.faqAccordian .elementor-tab-title:hover{ background-color:#F0F3F6 !important; color: #005489 !important; }
.faqAccordian .elementor-tab-title:hover a{ color: #005489 !important; }
.faqAccordian .elementor-tab-title.elementor-active{ background-color:#F0F3F6 !important; color: #005489 !important;}
.faqAccordian .elementor-tab-title{ margin-bottom:15px !important;     border-radius: 10px; }

.pricingBg:after{ position:absolute; width:100%; height:100%; content:""; background:url('assets/images/faq-bg.png') no-repeat 0 0; left:-80%; top:20%;}

.priceTitle{  }
.priceTitle h2 span{ font-size:30px !important; }
.priceTitle h2 sup{ font-size:36px !important;}
.priceTitle h2 small{ font-size:24px !important; font-weight:400 !important;}

.corporateBanner{ height:390px; }

.requestForm{ padding-left:20px; padding-right:20px;}
.requestForm label{ color:#fff !important; font-size:16px; margin-bottom:0 !important; }

.requestForm label .gfield_required{ display:none;}

.requestForm .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 0 !important;}
.requestForm input:focus, select:focus, textarea:focus{ outline:none !important;}
.requestForm input[type="text"], .requestForm input[type="number"], select{ height: 36px !important; }


.requestForm textarea{ height:105px !important; resize:none; padding: 6px 12px; }
.requestForm .gform_footer{ padding-top:0 !important; }
.requestForm input[type="submit"]{ width: 100%; margin-top: 10px; background-color: #428bca !important; border-color: #357ebd; padding: 6px 12px; font-size: 14px !important; font-weight: 400; border: 1px solid transparent; border-radius: 4px; margin-top:0 !important; cursor:pointer;  }

.requestForm input[type="submit"]:hover{ background-color: #3071a9 !important; border-color: #285e8e;}

.requestForm .gfield_description{ padding: 0 !important; background: none !important; border: none !important; margin: 0 0 5px;}

.aboutBanner{ height:370px; }

.supportSaleForm .elementor-tab-title{ background-color: #e4e4e4; color: #000000; font-size: 16px; line-height: 1; text-align: center; padding: 8px 16px !important; margin-right: -1px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 3px rgb(0 0 0 / 30%), 0 1px rgb(255 255 255 / 10%); transition: all 0.1s ease-in-out;     border-radius: 4px 0 0 4px;}
.supportSaleForm .elementor-tab-title:last-of-type{ border-radius: 0 4px 4px 0; }
.supportSaleForm .elementor-tab-title.elementor-active { background-color: #C1C511; box-shadow: none; color: #ffffff !important;}

.supportSaleForm form{ width:66.66666667%;}
.supportSaleForm form input.large{     display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
 }

 .supportSaleForm form input.large:focus {border-color: #66afe9; outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}



.supportSaleForm form label{ color:#000 !important; }
.supportSaleForm form legend{ color:#000 !important;}

.supportSaleForm form label span{ color:#000000 !important;}
.supportSaleForm form .validation_message{ padding:0 !important; border:none; background:none;}

.supportSaleForm form .gfield_radio{ display:flex; }
.supportSaleForm form .gfield_radio .gchoice{ margin-right:15px; }
.supportSaleForm form input[type="submit"]{ background: #004276; background: -moz-linear-gradient(top, #2e819f 0%, #196887 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e819f), color-stop(100%, #196887));
    background: -webkit-linear-gradient(top, #2e819f 0%, #196887 100%);
    background: -o-linear-gradient(top, #2e819f 0%, #196887 100%);
    background: -ms-linear-gradient(top, #2e819f 0%, #196887 100%);
    background: linear-gradient(to bottom, #2e819f 0%, #196887 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e819f', endColorstr='#196887', GradientType=0); color: #fff; border: 0; border-radius: 5px; margin-top: 15px; padding: 10px 20px; font-size: 16px; font-weight: 500; cursor:pointer; min-width: 50%; display:block; margin:0 auto;
    text-align: center; white-space: nowrap; }

.cancelToggle .elementor-accordion-item{ margin-bottom:15px !important;}
.cancelToggle .elementor-tab-title{ border: 1px solid #ddd !important;  border-radius: 4px !important;  }
.cancelToggle .elementor-tab-content{ border: 1px solid #ddd !important; border-top:none !important; }
.cancelToggle .elementor-tab-content p a{ color:#06c;  }
.cancelToggle .elementor-tab-content p a:hover{ color:#0093ef;}

.cancelToggle .elementor-tab-title.elementor-active{ border-radius:4px 4px 0 0 !important;}

.cancelTxtBox a{ color:#06c;}
.cancelTxtBox a:hover{ color:#0093ef;}


.termList ul{ counter-reset: legal-list; list-style-type: none;}
.termList ul li:before{ counter-increment: legal-list; content: counters(legal-list, ".") ". "; color:#000; margin-right:5px; }

/* Search Page CSS */

.customSearch{}
.customSearch h1 { font-size:24px; font-weight:300; }
.customSearch h4{ font-size:20px; font-weight:400;}

.customSearch header.entry-header{ display:block;}
.customSearch header.entry-header h2{ margin-bottom: 0; text-decoration: underline; font-size: 20px; font-weight:400; color:#000000;}

.customSearch .entry-summary p{ color:#000000;}

.searchResult{}
.searchResult .elementor-search-form__container{ background:none !important; display: flex; flex-direction: row-reverse; width: 280px; min-height: 34px !important;
    padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; border: 1px solid #ccc; border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

    .searchResult .elementor-search-form__container .elementor-search-form__icon{ padding: 0 !important;  color:#000; opacity: 1;}
    .searchResult .elementor-search-form__container input[type="search"]{ padding-left: 0 !important; }

.searchResult .elementor-search-form__container:focus{ border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); }


.customSearch .searchHolder{ display: flex; width: 280px; border: 1px solid #ccc; border-radius: 4px; justify-content: space-between;
    padding: 0 10px; align-items: center;}

.customSearch .searchHolder input[type="text"]{ border:none; width:100%;}
.customSearch .searchHolder input[type="text"]:focus{ outline:none;}

.searchPagination{ text-align:right;}

.customSearch span.page-numbers.current {
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
    padding: 6px 12px;
    margin-left: -5px;
}
.customSearch a.page-numbers{
    border: 1px solid #ddd;
    padding: 5px 12px;
    color: #337ab7;
    margin-left: -4px;
}

/* Search Page CSS Close */


.txtBoxSp a{ color: #0066cc !important; }
.txtBoxSp a:hover{color:#0093ef !important;}
.txtBoxSp a.mailto{ color: #BAD24E !important; }
.txtBoxSp a.mailto:hover{ color:#0093ef !important;}
.innerOnMoSlide_2 .swiper-pagination-bullets .swiper-pagination-bullet{color:transparent;}

/* Home Page Close  */

/**/
.txtBox{ margin-bottom:10px !important;}
.innnerTxtBox p strong a{ font-weight:700; color:#BAD24E;}
.innnerTxtBox p strong a:hover{ color:#0093ef; }

.boxListIn{}
.boxListIn ul li{ align-items:start !important;}
.boxListIn ul li span.elementor-icon-list-icon{ margin-top:5px; }

.faqBottom .elementor-toggle-item span{ color:#fff;}
.faqBottom .elementor-toggle-item a{ color:#fff;}
.faqBottom .elementor-toggle-item .elementor-tab-title{ border-radius:10px; }
.faqBottom .elementor-toggle-item .elementor-tab-title:hover{ background: #F0F3F6 !important;   }
.faqBottom .elementor-toggle-item .elementor-tab-title:hover span{ color:#005489 !important;}
.faqBottom .elementor-toggle-item .elementor-tab-title:hover a{ color:#005489 !important; }

.faqBottom .elementor-toggle-item .elementor-tab-title.elementor-active{ background: #F0F3F6 !important; }
.faqBottom .elementor-toggle-item .elementor-tab-title.elementor-active span{ color:#005489 !important; }
.faqBottom .elementor-toggle-item .elementor-tab-title.elementor-active a{ color:#005489 !important; }

.faqBottom-getFaxNum .elementor-accordion-item{ margin-bottom: 10px;}
.faqBottom-getFaxNum .elementor-accordion-item span{ color:#fff;}
.faqBottom-getFaxNum .elementor-accordion-item a{ color:#fff;}
.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title{ border-radius:10px; }
.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title:hover{ background: #F0F3F6 !important;   }
.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title:hover span{ color:#005489 !important;}
.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title:hover a{ color:#005489 !important; }

.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title.elementor-active{ background: #F0F3F6 !important; }
.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title.elementor-active span{ color:#005489 !important; }
.faqBottom-getFaxNum .elementor-accordion-item .elementor-tab-title.elementor-active a{ color:#005489 !important; }


.slideSecMain:before { content: ""; position: absolute; height: 250px; width: 100%; background-color: #F7F9FB; left: 0; top: 50%; transform: translateY(-50%); }
.slideSecMain-faxNumber:before{ top:40%;}

/**/


/* Pricing Page CSS */

.saveBtn{ margin:0 auto 20px !important;}

.pkcList{text-align:center;}
.pkcList ul{ display:inline-block; }
.pkcList ul li{ font-size:20px; color:#000; margin-bottom:25px !important; }
.pkcList ul li:before{ background:url('https://www.myfax.com/wp-content/uploads/2022/02/list-down-arrow.png'); width:25px; height:30px; display:inline-block; content:""; margin-right:15px; }

.priceBoxHolder .elementor-element-populated{ 
    box-shadow: 0 6px 20px rgb(52 122 178 / 30%); 
    border-radius: 10px; 
    background-color: #ffffff; 
    position: relative; z-index: 11;  
    border: 3px solid #f7f7f7; }

.active-panel .elementor-element-populated {border-color: #004276; background:#fff; background-color:#fff; }

.active-panel a{background-color: #C1C511 !important; border: 2px solid #C1C511 !important; color: #ffffff !important;}
.active-panel a:hover{ background-color: #9eb72c !important; border-color: #9eb72c !important;}

.reviewSlider .swiper-pagination span.swiper-pagination-bullet{ height:22px !important; width:22px !important; background-color:rgba(255,255,255,.5) !important; color:transparent !important;   }
.reviewSlider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color:#fff !important;}
.reviewSlider .elementor-swiper-button-prev i { color:rgba(22,82,130,0.5); }
.reviewSlider .elementor-swiper-button-prev:hover i { color:#437199; }

.tabsTrigger ul{ 
    display: block; 
    float: right; 
    margin: 0; 
    padding: 0; 
    list-style: none;
    position: relative; 
    border-radius: 40px; 
    overflow: hidden; 
    border:11px solid #fff; 
    background-color: #fff;
    margin-right:0 !important; 
    box-shadow: 0 6px 15px rgb(52 122 178 / 30%);
    }
.tabsTrigger ul li{}
.tabsTrigger ul li a:focus{ outline:none; }
.tabsTrigger ul li span{ font-size: 20px !important; line-height: 1; font-weight: bold !important;  color: #004276; text-align: center; padding: 20px 70px; position: relative; z-index: 2; cursor: pointer; display: inline-block;
    -webkit-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.tabsTrigger .elementor-widget-container{ overflow:visible !important;}

.monthly{ display:none;}
.annual{ display:none;}

.activeTab{ display:block;}

.annToolTip h2{ 
    background-color: #c1c511; 
    border-radius: 24px; 
    padding: 8px 15px; 
    font-weight: bold; 
    font-size: 15px; 
    font-size: .9375rem; 
    color: #fff;
    position: absolute; 
    right: 40px; 
    top: -5px; 
    z-index: 11; 
    }

.annToolTip h2:after{     
    background: url(assets/images/down-arrow-green.png) no-repeat right; 
    height: 22px; 
    width: 25px; 
    position: absolute; 
    right: 20px;
    top: 22px; 
    content: ""; 
}

.annualToolTip h2 {
    background-color: #fe8d25;
    border-radius: 5px;
    padding: 8px 15px;
    font-weight: bold;
    font-size: 15px;
    font-size: .9375rem;
    color: #fff;
    position: absolute;
    right: 40px;
    top: -37px;
    z-index: 11;
}

.annualToolTip h2:after{     
    background: url(/wp-content/uploads/2025/07/down-arrow-orange.png) no-repeat right; 
    height: 22px;
    width: 25px;
    position: absolute;
    right: 71px;
    top: 32px;
    content: "";
}

.tabsTrigger ul:before{ 
    /*content: ""; 
background-color: #fff; 
height: 15px; 
width: 15px;  
z-index: 1; 
border-radius: 100%; 
position: absolute; 
left: 55%;
top: 50%; 
margin-top: -7px; 
*/
}
.tabsTrigger ul:after{ 
    content: ""; 
    width: 50%; 
    background: #1D55AA; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 50%; 
    -webkit-transition: all 250ms ease-in-out; 
    transition: all 250ms ease-in-out; 
    border-radius: 40px; 
    }

ul.slideTab:before{  left: 5%;}

.tabsTrigger ul.slideTab:after{ left:0%;}

.activeli a span{ color:#fff !important;}

.tabsTrigger ul li a.activeTabNav span{ color: #fff !important; }


.mainSecPri .elementor-element-b393afe{ margin-top:0 !important; margin-bottom: 0 !important;}

/* Pricing Page CSS Close  */

/* How to Video page*/

.how-video{}
.how-video li a{ position:relative; }
.how-video li a:after{ content:"\f101"; font-size:16px; font-family:FontAwesome; margin-left:5px;}

.transcript-content{ border: 1px solid #898989; padding: 10px 15px 0 15px; height: 325px; overflow-y: scroll; margin-bottom:30px; }
.transcript-content p{ margin-bottom:10px;}
/* How to Video page Close*/

/* Privacy CSS Start */

.privacyList ul{ padding-left:30px !important; }
.privacyList ul li{list-style-type: upper-alpha !important; display: list-item !important; }

.summaryBox{ border: 1px solid #013056; padding:0;  }
.summaryBox h3{ background-color: #013056; padding: 5px 5px 5px 10px; color:#fff; font-size:16px; margin:0; }
.summaryBox p{ color:#000; font-size:16px; padding:10px 10px 0px 10px; margin-top:10px; margin-bottom:10px; }



/* Privacy CSS Close  */

/* Free Fax Cover Sheets Start */

.coverSheetMain{ margin-top:130px; }
.coverSheetMain h1{ font-size:45px; font-weight:300; color:#000; line-height: normal;}
.coverSheetMain p{ font-size:16px; color:#000; margin-bottom:10px;}

.coverSheetMain p a{ background-color: #b8d244; border: 1px solid #7b9600; border-radius: 4px; max-width: 290px; color: #000000; font-size: 20px; padding: 9px 16px; text-align: center; display:block; margin:0 auto;}

body.page-id-231 .site{ position: relative; left:0; right:0;}

.mainCoverArea{ display:flex;}
.cateSidebar{ max-width:16.66666667%; flex:0 0 16.66666667%; }
.coverPost{ max-width:83.33333333%; flex:0 0 83.33333333%; padding:0 15px;}

.cateSidebar{  }
.cateSidebar li{ list-style:none; background:#F2F1F1; padding:0 15px;  }
.cateSidebar li h2{ font-size:18px; color:#000; margin-bottom:10px; font-weight:500; }
.cateSidebar li ul{ padding:0; margin:0;}
.cateSidebar li ul li{padding:0;}

.coverPost{ }
.coverPost ul{ padding:0; margin:30px 0; display:flex; flex-wrap:wrap; }
.coverPost ul li{ list-style:none; max-width:25%; text-align:center; flex:0 0 25%; padding:0 15px; margin-bottom:10px;  }
.coverPost ul li .coverImg img{ border:1px solid #000; display:block; margin:0 auto; height:120px; width:93px; }
.coverPost ul li .coverTitle h3{ margin:0; font-size:16px; font-weight:400; color:#000;  }

.cpagination{ display:inline-block; width:100%; text-align:right; margin:15px 0; }
.cpagination a{ border:1px solid #ddd; padding: 5px 12px; color: #337ab7; margin-left: -4px;}
.cpagination span{color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; padding: 6px 12px; margin-left:-5px; }

.faxMachineTabs .elementor-tab-title{ background-color:#F3F3F3; color:#707070 !important; font-size:20px; font-weight:700;height: 66px; width:29.1%; text-align:center; border-radius:40px;}
.faxMachineTabs .elementor-tab-title:not(:first-child) {
    margin-left: -88px;
}
.faxMachineTabs #elementor-tab-title-2102{ background-color: #D5D5D5; z-index: 2;}

.faxMachineTabs .elementor-tab-title:first-child{ background-color:#E4E4E4; border-radius:40px;}
.faxMachineTabs .elementor-tab-title:last-child{ background-color:#F3F3F3; border-radius:40px;}

.faxMachineTabs .elementor-tab-title.elementor-active{ background-color:#005489 !important; color:#fff !important;z-index: 3;}
.faxMachineTabs h2{font-weight: 900; color:#000; }
.faxMachineTabs p{ font-size: 15px; line-height: 22px; color: #333333; }

body.page-id-231 { position: relative; width: 100%; overflow: hidden;}





.modal-content{ text-align:center;}
.downloadBtn p{ margin-bottom:15px; }
.downloadBtn p a{ font-size: 14px;
    padding: 5px 10px;
    border-radius: 4px;
    border-width: 1px;
    border-color: #7b9600;
    border-style: solid;
    text-transform: uppercase;
    background-color: #005489;
    background-color: #b8d244;
    text-decoration: none !important;
    color: #000;  }

.downloadBtn p a:hover{
    background-color: #7b9600;
}


    /* Modal CSS Start Here */

.modal {
    position: absolute;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.modal.is-visible {
    visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 6em;
  left: 0;
    right:0;
  width: 600px;
  margin:0 auto;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.modal-header,
.modal-content {
  padding: 1em;
}

.modal-header {
  position: relative;
  background-color: #fff;

}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #000 !important;
  background: none;
  border: 0;
}

.modal-close:hover {
  color: #777;
}

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
  margin-top: 0;
}

.modal-content > *:last-child {
  margin-bottom: 0;
}

    /* Modal CSS Close Here */




/* Free Fax Cover Sheets Close*/

    /* Forgot Password */

    body .gform_wrapper .validation_error {display: none;}
.gform_wrapper .gform_validation_errors{ display: none; }

.fPassword{}
.fPassword input[type="text"]:focus{     border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);}

.fPassword input[type="submit"]{ border-radius: 4px; border: 1px solid #7b9600; color: #000 !important; background: #b8d244 !important;  padding: 9px 16px; font-size: 20px; min-width: 290px; min-height: 50px; line-height: 30px; cursor: pointer; width: 100%; }
.fPassword input[type="submit"]:hover{ background-color: #7b9600 !important; }

.fPassword #field_4_1{ display: flex; flex-direction: column-reverse; }

.fPassword #validation_message_4_1{background: none; padding: 0; margin: 10px 0; border: none; }
.fPassTxt ul{ margin: 0; }

/* Forgot Password Close  */






/* Fax A PDF CSS Start */

.waysTopdf:before{ content: ""; position: absolute; width: 100%; height: 85%; background: #f5f5f5; border-radius: 10px; top: 50%; transform: translateY(-50%); z-index: -1; }

.bg-grey{ background: url(https://www.myfax.com/wp-content/uploads/2022/02/bg-pattern.png) -20% top #F5F5F5; background-repeat: no-repeat;}

.art_left:before{ content: ""; position: absolute; width: 90%; height: 100%; background: #f5f5f5; border-radius: 20px; left: 0; z-index: -1;}
.art_right:before{ content: ""; position: absolute; width: 90%; height: 100%; background: #f5f5f5; border-radius: 20px; right: 0; z-index: -1;}

.howFaxHero{ background-position: 60% auto; }

.faxPara-2 p strong a{ color:#BAD24E;}
.faxPara-2 p strong a:hover{ color:#0093ef;}

.portFaxNum a{ color:#BAD24E;}
.portFaxNum a:hover{ color:#0093ef;}

.faxPara-2  strong a{ color:#BAD24E;}
.faxPara-2  strong a:hover{ color:#0093ef;}

.faxPara-2 p a strong { color:#BAD24E;}
.faxPara-2 p a strong:hover{ color:#0093ef;}

.featureTxt p a{ color:#06c !important;}
.featureTxt p a:hover{ color:#0093ef !important; }
.featureTxt  a{ color:#06c;}
.featureTxt a:hover{ color:#0093ef;}

.featureTxt ul li a span{ color:#06c !important; }
.featureTxt ul li a span:hover{ color:#0093ef !important;}

.faqTitles a:hover{ color:#005489 !important; }

/* Fax A PDF CSS Close */

/* Fax Without a Phone Line */

.innerOnMoSlide h3{ font-size:20px !important;  }
.innerOnMoSlide a{ color:#BAD24E; }

.innerOnMoSlide .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{ height:auto !important; width:auto !important;}

.innerOnMoSlide_2 .elementor-testimonial__text{ font-size:25px !important; }
.innerOnMoSlide_2 .elementor-testimonial__text span{ color:#BAD24E !important; font-weight:600 !important; }

.innerOnMoSlide .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image:after{
    position: absolute;
    content: "";
    background: url(assets/images/icon-arrow-2.png) no-repeat;
    height: 27px;
    width: 15px;
    right: 10px;
    top: 45%;
    transform: translateY(-50%);
}

.innerOnMoSlide .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image:last-child:after{ display:none; }

.innerOnMoSlide .swiper-slide:last-child .elementor-testimonial__image:after{ display:none;}

/* Fax Without a Phone Line */

/* Fax Without Machine CSS Start  */

.waysToSend:before{ width: 100%; background-color: rgba(0,84,137,0.03); height: 293px; position: absolute; top: 57%; content: "";  }

.faxMachineSlider{ margin-top: 50px; }
.faxMachineSlider .elementor-testimonial__image img{ width: auto !important;  height: auto !important;}
.faxMachineSlider .elementor-testimonial{ align-items: center; }
.faxMachineSlider .elementor-testimonial{ align-items: center !important; justify-content: center !important; }

.faxMachineSlider .elementor-testimonial__text{ width: 100%; }
.faxMachineSlider .elementor-testimonial__content{ display: flex; flex-wrap: wrap-reverse; }

.faxMachineSlider .elementor-testimonial__cite{ margin-bottom: 30px; }
.faxMachineSlider .elementor-testimonial__cite span{ font-family: 'Montserrat', sans-serif !important; }


.faxMachineSlider .swiper-pagination-bullets { counter-reset: steps; bottom: auto !important; top: 0; margin:0 auto; right:0; }

.homeSlideNew .swiper-pagination-bullets{ top:-50px; }

/*  .faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:first-child { justify-content: start; }
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:last-child { justify-content: end; } */
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet { counter-increment: steps; z-index: 1; position: relative; opacity: 1; flex: auto; border-radius: 0; background-color: transparent; display: inline-flex; justify-content: center; align-items: center; margin: 0 !important; width: 10%;}

.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:before { content: counter(steps); color: #fff; line-height: 35px; display: block; font-size: 18px; background-color: #005489; position: absolute; width: 35px; height: 35px; border-radius: 100%; z-index: 1; font-family: "Lato", Sans-serif; }

.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:after { content: ''; position: absolute; width: 100%; height: 3px; background: #005489; top: 2px; left: 0; }
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	background: #005489;
}

.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after { border-color: #296595; background: #296595;
    color: #ffffff; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; -ms-transition: 0.25s; transition: 0.25s;}


    .homeSlideNew{ margin-top: 50px; }
    .homeSlideNew .elementor-testimonial__image img{ width: auto !important; height: auto !important; }
    .homeSlideNew .elementor-testimonial{ align-items: center; }
    .homeSlideNew .elementor-testimonial{ align-items: center !important; justify-content: center !important; }

    .homeSlideNew .elementor-testimonial__text{ width: 100%; }
    .homeSlideNew .elementor-testimonial__content{ display: flex; flex-wrap: wrap-reverse; }

    .homeSlideNew .elementor-testimonial__cite{ margin-bottom: 30px; }
    .homeSlideNew .elementor-testimonial__cite span{ font-family: 'Montserrat', sans-serif !important; }


    .homeSlideNew .swiper-pagination-bullets { counter-reset: steps; display: flex; justify-content: space-between; align-items: center; bottom: auto !important; top: 0; flex-wrap: wrap; flex-basis: fit-content; width:30% !important; margin:0 auto; right:0; }

    .homeSlideNew .swiper-pagination-bullets{ top:-50px; }

     .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet:first-child { justify-content: start; }
    .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet:last-child { justify-content: flex-end; }
    .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet { counter-increment: steps; z-index: 1; position: relative; opacity: 1; flex: auto; border-radius: 0; background-color: transparent; display: flex; justify-content: center; align-items: center; margin: 0 !important;}

    .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet:before { content: counter(steps); color: #fff; line-height: 30px; display: block; font-size: 20px; background-color: #005489; position: absolute; width: 30px; height: 30px; border-radius: 100%; z-index: 1; font-family: 'Montserrat', sans-serif; }

    .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet:after { content: ''; position: absolute; width: 100%; height: 2.5px; background: #005489; top: 2px; left: 0; }
    .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before { background: #005489; box-shadow: 0 0px 0px 2px white, 0px 0px 0px 2px white, 0px 0px 0px 4px #005489;}

    .homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after { border-color: #005489; background: #296595;
        color: #ffffff; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; -ms-transition: 0.25s; transition: 0.25s;}
/* Fax Without Machine CSS Close  */

.iconSizeMob{ width:140px !important; }

/* Footer */
.footer{
    background-color: #0a314f;
}
.footer .footer-middle {
    background-color: #111;
    padding: 30px 0;
}
.footer-top{
    padding: 25px 0;
}
.footer-bottom{
    padding: 25px 0 20px;
    background:#fff ;
}
.footer, .footer a{
    color: #000;
    font-size: .8125rem;
}
.access_cta a{
    font-size:13px;
    padding:5px 10px;
    border:1px solid #ffffff;
    margin:15px auto;
    max-width:180px;
    display: block;
    text-align: center;
}
.access_cta a:hover{
    color: #08c;
}

.footer ul{
    margin:0;
    padding:0;
    list-style-type: none;
    margin-bottom: 25px;
}
.footer-top-inner, .footer-top-menu, .footer-middle-inner, .footer-bottom-inner {
    display: flex;
    flex-wrap: wrap;
/*     justify-content: space-between; */
    justify-content: center; /*New Code Added*/
}
.footer-top-inner .footer-top-inner-left { flex: 0 0 100%; max-width:100%; flex-wrap:wrap; }
.footer-top-inner-right { flex: 0 0 33.333%; }
.footer-top-menu > div { flex: 0 0 25%; }
.footer-top ul li { margin: 10px 0; display: block; line-height: 1.4; }
.footer-top ul li a{ color: #fff; }
.footer-top .social-icons { margin-bottom: 16px; }
.footer-top .social-icons h4{ color: #fff; margin: 0; font-weight: normal;}
.footer-top .social-icons li {
    display: inline-block;
    margin: 0 0 0 0;
}
.footer-top .social-icons li a{
    font-size: 1.875rem;
    color: #ffffff;
    margin-right: 10px;
}
.footer-top .footer-apps{
    margin-bottom: 20px;
}

.footer-top .footer-apps a {
    display: inline-block;
    margin-bottom: 10px;
    line-height: 0.8;
}
.footer-top .footer-apps  h4{
    color: #fff;
    margin: 0;
    font-weight: normal;
}
.footer-top .search-box {
    position: relative;
    margin: 15px 0 14px 0;
    max-width: 80%;
}
.footer-top .search-box input {
    width: 100%;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    padding-right: 20px;
    color: #555;
    padding: 6px 12px;

}
.footer-top .search-box span {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #005489;
    font-size: 1rem;
    font-size: 1.33333333em;
}
.footer ul li a:hover, .footer ul li a:focus, .footer ul li a.active{
    color: #cccccc;
}
.footer-logo {
    padding: 0 30px 0 0;
}
.footer-about {
    flex: 1 1;
}
.footer-about a {
    color: #357cc3;
}
.footer-middle a:hover, .footer-middle a:focus, .footer-middle a.active {
    color: #81afdd;
}
.footer-about p {
    margin: 10px 0;
    line-height: 1.42857143;
}
.footer-bottom-links ul li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    line-height: 1;
}
.footer-bottom-links ul li:first-child{
    padding-left: 0;
}
.footer-bottom .footer-bottom-links li:not(:last-child):after {
    position: absolute;
    right: -2px;
    top: 6px;
    content: "";
    display: inline-block;
    color: #fff;
    width: 1px;
    height: 18px;
    background: #000;

}
.footer-bottom-inner-left a{
    color: #06c;
}
.footer-bottom-inner-left a:hover{
    color: #0093ef !important;
}
.footer-bottom-inner-left a, .footer-bottom-inner-left p{
    font-size: 16px;
    line-height: 1.7;

}
.footer-bottom-inner-left p{
    margin:12px 0 10px;
    line-height: 1.42857143;
    text-align: center;
    font-size: 0.875rem;
}
.footer-bottom-inner-right {
    flex: 0 0 25%;
    text-align: center;
}
.footer-bottom-inner-left {
    flex: 0 0 100%;
}
.lang-dropup{
    position: relative;
}
.footer-language {
    display: inline-block;
}
.footer-language .lang-menu {
    background-color: #4e4e4e;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0;
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 100%;
    display: none;
    text-align: left;
}
.dropup-link{
    text-align: center;
    display: block;
}
.dropup-link:hover {
    color: #08c;
}
.dropup-link:focus{
    outline: none;
}
.lang-menu li a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
}
.footer-language .lang-menu li a:hover {
    background-color: #f5f5f5;
    color: #08c;
}
.footer-logo {
    line-height: 1;
}
.footer-logo img{
    width: auto;
}
.hide-lg{ display: none; }
.footer-mobile{ display:none;}

.homeSlider .elementor-swiper-button{ z-index:99999 !important;}

.portFaxHeroInner .elementor-widget-wrap.elementor-element-populated{ align-items: center; align-content: center;}

.supportSaleForm form textarea{ height:54px !important;}

.page-content{ margin:200px auto; text-align:center;}
body.search main.site-main{ margin: 140px auto 50px; width: 1170px;}
body.search main.site-main article{ margin-bottom:20px; }
.portFaxHero{ height:560px;   }

/* New LP Page CSS Start Here */

.lpFreetrial .swiper-container{}
.lpFreetrial .swiper-slide { overflow:visible;}
.lpFreetrial .swiper-slide .elementor-testimonial{ background:#fff; padding: 30px 0; margin: 30px 0; border-radius:21px;}
.lpFreetrial .swiper-slide .elementor-testimonial:before{ content:''; display:block; position:absolute; background:#004276; width:90%; height:35px; border-radius:21px 21px 0 0; margin:0 auto; left:0; right:0; top:20px; z-index:-1; }

.lpFreetrial .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image{     position: absolute; top: -40px;
 left: 0; right: 0; margin:0 auto; }

.lpFreetrial .swiper-container{ padding:50px 0;}
.lpFreetrial .elementor-testimonial__content{ display:flex; flex-wrap:wrap-reverse; justify-content:center; padding:0 3em; }

.lpFreetrial .swiper-pagination .swiper-pagination-bullet{ color:transparent; background:none; opacity:1; border:1px solid #004276;}

.lpFreetrial .elementor-swiper-button-next{ right:-20px !important;}
.lpFreetrial .elementor-swiper-button-prev{ left:-20px !important;}


/* New LP Page CSS Close Here */



@media only screen and (max-width: 1440px){
    .portFaxHero{ background-position: 70% center !important;  }

    .topHeroImgMac{ background-position: 60% center !important; }
}
/* @media only screen and (min-width: 1440px){
    .elementor-container { max-width: 1410px !important; }
} */

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

    .signUpImg{ display:none !important;}
    .mfullw{ width:100% !important;}

}



@media (min-width: 1025px){
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: flex !important;
    }
    .hide-lg{
        display: none;
    }
    .main-navigation {
        flex: 1 1;
    }
    .main-navigation li a {
        margin: 0 0;
    }
    .header.fixed {
        top: 0;
        box-shadow: 0 0 1px 2px rgb(0 0 0 / 10%);
    }
    .footer-bottom-inner-right {
        padding-left: 15px;
    }
    .footer-bottom-inner-left {
        padding-right: 15px;
    }
}
@media (min-width: 1199px) and (max-width:1370px) {
	.position-1 { left: 50px; }
    .stepTitleLast{ left: -10px; }
}
@media (min-width: 1024px) and (max-width:1199px) {
	.position-1 { left: 20px; }
    .stepTitleLast{ left: -30px; }
}
@media (min-width: 1025px) and (max-width:1199px) {
    .footer-top-inner .footer-top-inner-left { flex: 0 0 83%; }
    .footer-top-menu > div{ flex: 1 1 25%;}

    .homeSlider figcaption{ width: 140px; left: 0;  }
/*     .position-1 { left: 40px; }
    .stepTitleLast{ left:-20px; } */

    .reviewSlider .swiper-slide { padding-left:250px !important;   }

    .waysTopdf{ margin-bottom:50px; }
    .waysTopdf:before{ height:100%;}
    .portFaxTitle .elementor-widget-container{ padding:0 40px 0 0 !important;}
    .portFaxText .elementor-widget-container{ padding:0 !important;}

    .faxMachineTabs .elementor-tab-title{ width: 280px; margin-left: -50px; }

}



@media (max-width: 1024px){
    .ef-search{ display:none;}
    .hide-sm{
        display: none;
    }

    .waysTopdf{ margin-bottom:50px; }
    .waysTopdf:before{ height:100%;}
    .main-navigation{ width:55%;}
	.hide-md{
		display: none;
	}
    .howFaxPdfHero{ background-position: 60% center !important; background-size: auto 100% !important;}
	.phoneLineBanner{ background-position: 60% center !important; background-size: auto 100%;}

	.topHeroImgMac{     background-position: 72% center !important; }
    .portFaxStepBg:before{ top:95px; }
}
@media (min-width: 768px) and (max-width: 1024px){
    .site-branding{ max-width: 33.3333%; flex: 0 0 33.3333%; align-items: flex-start; text-align: left; }

    .stepTitle{ top:47%; left:-6px;}
    .position-1 { left: -5px; }
    .stepTitle h3 span{ font-size:40px; }
    .receiveFaxMain:after{ right: 10px; top: 35%; }
    .footer-top-inner .footer-top-inner-left{ flex:0 0 100%; }
    .footer-top-menu > div{ flex:0 0 25%; }
    .homeSlider figcaption{ width:150px; left: 2%; top:25%; }
    .homeSlider figure img{/* width:50% !important;*/     max-height: 540px; }

    .mobileBtxt .elementor-widget-container br{ display:none;}
    .tabsTrigger ul li span{ padding:20px 40px;}

    .tabsTrigger ul{ width: 50%; position: relative; margin: 0 auto !important; float:none; }
    .annToolTip h2{ left: 25%; width: 14%; margin: 0 auto; }

    .reviewSlider .swiper-slide { padding-left:120px !important;   }

    .howFaxHero{     min-height: calc(100vh - 100px);  }

	.homeSlideNew .elementor-testimonial{ display:inline-block !important; width:100% !important;}
	.homeSlideNew .elementor-testimonial__content{ text-align:center; align-items: center; justify-content: center;}
	.homeSlideNew .elementor-testimonial__image{ margin-top:70px; }
	.hslidemain:before{ height: 500px; top: 14%; }

}
@media (max-width: 767px){
    .homeBanner:after{ position: absolute; width: 100%; content: ""; height: 100%; background-color: rgba(255, 255, 255, 0.7);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }


    .ctaBtnInner a{ min-width:100%; }
    .header-inner .main-navigation { order: 1; }
    .header-inner .site-branding { order: 2; }
    .header-inner .site-branding {flex: 0.85;} /*New Code added*/
    .header-inner .header-cta{ order: 3; }
    .custom-logo { width: 115px; }
    .menu-toggle { display: inline-block; color:#000 !important; text-align: center; padding: 9px 10px; border-radius: 4px; font-size: 16px !important;  transition:ease all 0.5s;
    }
    .stickhead .menu-toggle { font-size:13.6px !important; }
    .stickhead .header-cta .header-btn{ font-size:16px; padding: 5.5px 10px 6px 10px;}
    .main-navigation ul{  display: none; position: absolute; left: 0; right: 0; top: 94px; width: 100%; background-color: #fff; padding: 5px 0 18px !important; text-align:left; z-index:999; }

	.hslidemain:before{top: 21%; }
	.homeSlideNew .elementor-testimonial__content{ margin-top:50px; margin-bottom:50px; }

    .main-navigation li a {color: #005489;font-size: 1rem; }
    .main-navigation li { border-bottom: 1px solid #ededed;}
    .main-navigation ul li:nth-child(5){ display:block;}
    .main-navigation ul li:nth-child(6){ display:block; }
    .ef-search { padding: 7px 15px 10px; }
    .header-right {
        justify-content: center;
    }
    .header-inner {
        padding: 8.15px 0 8px;

    }
    .custom-logo-link {
        max-height: 33px;
    }
    .header-cta .header-btn {
        padding: 6.5px 11px 7px 11px;
        transition:ease all 0.5s;
		border-width: 2px;

    }
    .stickhead .header-bottom{
/*      border-bottom: 3.5px solid #333; */
        box-shadow: 0 1px 5px #c7c7c7;
    }
    .ef-search i {
        color: #fff;
        margin-left: 3px;
    }
    .ef-search input {
        font-size: 1rem;
        border: 2px solid #eee;
        max-width: 184px;
        border-radius: initial;
        height: auto;
        line-height: normal;
        padding: 1.6px;
    }


    .footer-top-inner .footer-top-inner-left, .footer-top-inner-right{
        flex: 0 0 100%;
    }

    .footer-top-inner-right {
        text-align: center;
    }
     .footer-top .search-box span {
        display: none;
    }
    .footer-top .search-box {
        margin: 15px auto 14px;
        max-width: 180px;
    }
    .footer-bottom-inner-left, .footer-bottom-inner-right{
        flex: 0 0 100%;
        text-align: center;
    }
    .footer-bottom-inner-left {
        order: 2;
    }
    .footer-top-menu > div {
        padding: 0 15px;
    }
    .footer-top-menu-col:first-child {
        padding-left: 0;
    }
    .footer-top-menu-col:last-child {
        padding-right: 0;
    }

    /*New code Added*/
    .footer-top .social-icons h4{text-align:center}
    .footer-top .footer-logo, .footer-top .search-box, .footer-apps h4{display:none}

    .footer-top-inner{ display:none;}
    .footer-mobile{ display:block;}
    .footer-mobile-logo{ text-align:center; padding-top:50px;}
    .footer-mobile-nav{ display:flex; flex-wrap:wrap;}
    .footer-mobile-nav .footer-top-menu-col{ max-width:50%; flex:0 0 50%; padding-left:15px; padding-right:15px;}
    .footer-mobile .footer-apps{ text-align:center;}
    .footer-mobile .footer-apps a{ margin-right:20px;}

    .footer-bottom-links{ display:none;}

    .homeSlider .elementor-image-carousel-wrapper { padding-top:130px; }
    .homeSlider figure img{ max-height:240px; }

    .homeSlider figcaption{ width: 100%; top: -115px; left:0; text-align: center !important; }
    .homeSlider figcaption p{ font-size:14px; }

    .ctaBtn-1 a{ margin-right:0;}
    .wcsayTitle h2:after {
    content: "";
    background: #B8D244;
    height: 2px;
    margin: 15px auto 50px;
    width: 50%;
    display: block;
}

    .homeSlider .swiper-pagination-bullets{ width:50% !important;}

    .tabsTrigger ul{ width: 70%; position: relative; margin: 0 auto !important; float:none; }
    .annToolTip h2{ left: 25%; width: 14%; margin: 0 auto; }

    .priceBoxHolder .elementor-widget-wrap{ margin:7.5px 0  !important;}

    .reviewSlider .swiper-slide { padding-left:20px !important; padding-right:20px !important;   }

    .art_left:before{ width:100%;}
    .art_right:before{ width:100%;}

    .supportSaleForm form .gfield_radio{ display:block;}
    .supportSaleForm form{ width:100%; }

    .faxNumHero .elementor-widget-wrap{ background-image:none !important;}
    .freeTrialhero{ background-position:70% top;}
    .getFaxhero{ background-position:70% center;}

    .page-id-225 .elementor-tabs .elementor-tabs-wrapper{ display:block !important;}
    .page-id-225 .elementor-tab-mobile-title{ display:none !important;}

    .main-navigation { width: auto; }
    .aboutBanner .elementor-widget-wrap{background-image:none !important;}
    .aboutBanner{ height:auto; background-image:none !important;}

    .portFaxHero{ min-height:calc(100vh - 80px);}
/*  .ctaPostFax{ position:absolute !important; bottom:60px;} */

.faxMachineTabs .elementor-tabs-wrapper{ display:inline-flex !important; -webkit-box-pack: center; box-sizing: border-box; justify-content: center; width:100%;}

.faxMachineTabs .elementor-tabs-wrapper .elementor-tab-title{ width: 200px!important; height: 50px; display: flex; -webkit-box-pack: center;
    justify-content: center; -webkit-box-align: center; align-items: center; line-height: 50px; margin:0; padding:0;}

/*     .faxMachineTabs .elementor-tabs-wrapper #elementor-tab-title-2101{ z-index: 3;} */
    .faxMachineTabs .elementor-tabs-wrapper #elementor-tab-title-2102{ margin-left: -35px;/* z-index: 2;*/}
    .faxMachineTabs .elementor-tabs-wrapper #elementor-tab-title-2103{ margin-left: -35px; /*z-index: 1;*/}

    .faxMachineTabs .elementor-tab-title.elementor-active{ z-index: 3 !important; background-color: #005489 !important; }


.faxMachineTabs .elementor-tab-title.elementor-tab-mobile-title{ display:none;}

.faxMachineSlider .swiper-pagination-bullets{ position:absolute; bottom:0 !important; top: auto !important;}
.faxMachineSlider .elementor-testimonial__footer{ padding-left: 0 !important;}
.faxMachineSlider .elementor-testimonial__image img{ min-height:300px !important;}
.faxMachineSlider .elementor-testimonial__text{ text-align:left !important;}
.faxMachineSlider .elementor-testimonial__text br{ display:none;}
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet{ counter-increment: none; }
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:before{ content: ""; height:20px; width:20px; }
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:after{ display:none;}

/* .faxMachineSlider .swiper-pagination-bullets{ display:inline-flex; width:100% !important;}
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet{ display:flex; margin:0 0 !important; }*/
.faxMachineSlider .elementor-testimonial{ display:inline-block !important; width:100% !important;}
.faxMachineSlider .elementor-testimonial__content{ align-items: center; justify-content: center; text-align: center;}

.phoneLineBanner{ min-height: calc(100vh - 420px); height: auto; background-repeat: no-repeat; background-position: center -170px;}
.innerOnMoSlide .swiper-pagination-bullet{ color:transparent; height:13px; width: 13px; border: 1px solid #707070; opacity: 1; background:none;}
.innerOnMoSlide .swiper-pagination-bullet{ background:#cccccc; border: none;}
.innerOnMoSlide .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#005489;}
.innerOnMoSlide .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img
{ width:70% !important;}

.innerOnMoSlide_2 .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img { height:200px; width:auto !important; }


.corporateBanner{ height:auto; }
.freeTrialhero{     background-position: 70% top !important; }
.homeSlideNew{ margin-top: 0 !important;}

.homeSlideNew .elementor-testimonial__image img{ max-height:240px !important;}
.homeSlideNew .elementor-testimonial__cite{ margin-bottom: 20px; margin-top: 0 !important;}
.homeSlideNew .elementor-testimonial{ display:inline-block !important; width:100% !important;}
.homeSlideNew .elementor-testimonial__content{ align-items: center; justify-content: center; text-align: center;}

.homeSlideNew .swiper-pagination-bullets{ top: -30px;}
.supportSaleForm form input[type="submit"]{ min-width: 100%;}

.cateSidebar{ max-width: 50%; flex: 0 0 50%; }
.coverPost{ max-width: 50%; flex: 0 0 50%;}
.coverPost ul li{ max-width: 100%; flex: 0 0 100%;}

.fPassword input[type="submit"]{ padding:5px 16px; }

.howFaxPdfHero{ background-size: cover !important;}

	.phoneBannerBtn{ position: absolute !important; bottom: 40px; left: 0; right: 0; width: 90% !important; margin: 0 auto;}

    .macBanTxt h2{ line-height:normal;}
.macBanTxt h2 br{ display:none}

.portFaxHeroInner .elementor-widget-wrap.elementor-element-populated{ align-items: start; align-content: start;}

.cpagination{ text-align:left;}
.cpagination a{ display:inline-block;}

.cpagination span{  padding: 6px 13.5px 9px; }

.getFaxNumSlide .swiper-pagination-bullets{ top: auto !important; bottom: 30px !important; }

}

@media (min-width: 675px) and (max-width:767px){
    .homeSlider .swiper-pagination:after{ width:54%;}
    .tabsTrigger ul { width: 70%;}




}


@media (max-width: 768px){
    .hide-xs{
        display:none;
    }
    .footer-about {
        flex: 0 0 100%;
    }
    .footer-about a {
        display: block;
    }
    .footer-logo {
        flex: 0 0 100%;
        text-align: left;
    }

    .homeSlideNew .elementor-testimonial__content { align-items: center; justify-content: center; text-align: center; }
    .homeSlideNew .elementor-testimonial__image img{ max-height:240px !important;}

    .stepTitle h3{ left:8px; }

}

@media (min-width: 480px) and (max-width:674px){

    .tabsTrigger ul li span{     padding: 20px 20px; }
    .annToolTip h2{ width:25%;}

}
@media (max-width: 480px){
.homeSlider figcaption{ top: -165px; }
    .homeSlider .elementor-image-carousel-wrapper{ padding-top: 190px; }
    .homeSlider .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(2):after{ width:200px; }

    .tabsTrigger ul li span{ padding:20px 20px; }

    .secFirstList ul li:before{ position:absolute; top:5px;}

    .wcsayTitle h2:after{ content:""; background:#B8D244; height:2px; margin:15px auto 50px; width:80%; display:block;}

    .homeSlider .swiper-pagination-bullets{ width:100% !important;}

    .tabsTrigger ul{ width: 100%; position: relative; margin: 0 auto !important; float:none; }
    .annToolTip h2 { left: 55%; width: 35%; margin: 0 auto; }

    main.site-main{}

/*  .ctaPostFax{ bottom: -60%;} */
    .howFaxHero{background-size: auto 100%; background-position: center 0; min-height: calc(100vh - 100px);}

    .howFaxPdfHero{     min-height: calc(100vh) !important; background-size: auto 120% !important; background-position: center center !important; background-repeat: no-repeat; }
	.phoneLineBanner{ background-repeat: no-repeat; background-position: center 0 !important; background-size: auto 120% !important; height: 100vh !important;}

	.phoneLineBannerTxt .elementor-widget-container br{ display:none;}
	.homeSlideNew .swiper-pagination-bullets{ width:100% !important;}

	.homeSlideNew .swiper-pagination-bullets { top: -15px; }
	.hslidemain:before { top: 28%;}

	.iconSizeMob{ width:70px !important; }
}


@media (max-width: 375px){
    .homeSlider .swiper-pagination-bullet:nth-child(2):after{ width:180px;}
    .stepTitle h3{ top: -15px; left: 0; }

    .portFaxHero{ height: 560px; min-height:560px;}

	.hero-flex-btn{
	    margin-bottom:0px!important;
}

	}



@media (max-width: 320px){
    .tabsTrigger ul li span { padding: 20px 20px; }
}



/* Home Page Responsive CSS Start Here */






/* Home Page Responsive CSS Close Here */
/* f */
.cateSidebar h2 {
	margin: 0;
    font-size: 18px;
    padding: 0 15px 5px;
    color: #000;
    font-weight: normal;
}
.cateSidebar ul{
	margin: 0 0 15px 0;
	padding: 15px 0;
	background-color: #F2F1F1;
}
.cateSidebar ul li a {
    color: #06c;
}
.cateSidebar ul li a:hover {
    color: #0093ef;
}
.lp-footer{
	text-align: center;
}
.fullwidth-btn a {
    width: 100%;
}
.icon-box-lp{
	min-height: 245px;
}
 .height-245 .elementor-icon-box-wrapper{
	min-height: 245px;
}
.icon-box-lp .elementor-icon-box-title{
	margin-top: 0;
}
.icon-box-lp .elementor-icon-box-icon {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
}
.icon-box-lp .elementor-icon-box-wrapper{
	display: flex !important;
    justify-content: center;
    align-items: center !important;
}
.icon-box-lp2 .elementor-icon-box-icon svg{
	width: auto;
	height: 140px;
	max-width: 100%;
}
.icon-box-lp3 .elementor-image-box-img {
    position: absolute;
    left: -35px;
}
.lp-testimonial .elementor-testimonial__text h3 {
    font-size: 27px;
    font-style: normal;
    margin: 0 0 0.5rem 0;
}
.lp-testimonial .elementor-swiper-button{
	background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}
.lp-testimonial .swiper-pagination-bullets {
	color: transparent;
}
.lp-testimonial .elementor-testimonial {
    max-width: 840px;
    margin: 0 auto;
}
.lp-testimonial .elementor-testimonial__content {
    background: url(/wp-content/uploads/2022/05/quote.png) no-repeat 0px 0;
    padding-top: 60px;
}
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet-active ~ .swiper-pagination-bullet:after,
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet-active ~ .swiper-pagination-bullet:before{
    background-color: #a3a3a3;
}
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:first-child:after {
    width: calc(100% / 2);
    right: 0;
    left: auto;
}
.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:last-child:after {
    width: calc(100% / 2);
    right: auto;
    left: 0;
}
.faxMachineSlider .elementor-swiper-button-next .eicon-chevron-right:before {
    content: '›';
}
.faxMachineSlider .elementor-swiper-button-prev .eicon-chevron-left:before {
    content: '‹';
}
.faxMachineSlider .elementor-swiper-button i{
	font-family: "Lato", Sans-serif !important;
}
.homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet-active ~ .swiper-pagination-bullet:after,
.homeSlideNew .swiper-pagination-bullets .swiper-pagination-bullet-active ~ .swiper-pagination-bullet:before{
    background-color: #e8e8e8;
}
@media (max-width: 1024px) and (min-width: 768px){
	.max-50 > .elementor-widget-wrap {
		max-width: 50%;
		margin: 60px auto 0;
	}
	.faxMachineTabs .elementor-tab-title:not(:first-child) {
		margin-left: -50px;
	}
	.faxMachineTabs .elementor-tab-title {
		width: 36%;
	}
}
@media (min-width: 1024px){
	.lp-testimonial .elementor-testimonial {
		padding-left: 150px;
	}
	.lp-testimonial .elementor-swiper-button-next {
		background-image: url(/wp-content/uploads/2022/05/arrow-right.svg);
	}
	.lp-testimonial .elementor-swiper-button-prev {
		background-image: url(/wp-content/uploads/2022/05/arrow-left.svg);
	}
}
@media (min-width: 768px){
	.mob-title{
		display: none;
	}
	.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
		box-shadow: 0 0px 0px 4px white, 0px 0px 0px 4px white, 0px 0px 0px 6px #005489;
	 }
}
@media (max-width: 1024px){
	.lp-testimonial .elementor-testimonial__content {
		background-position: top center;
	}
	.lp-testimonial .elementor-testimonial {
		text-align: center !important;
	}
	.lp-testimonial .elementor-testimonial__footer {
		justify-content: center;
	}
	.mb-20-mob > .elementor-widget-container{
		margin-bottom: 20px !important;
	}
}
@media (max-width: 767px){

    /* main.site-main{ margin-top:90px; } */
	.desk-title{
		display: none;
	}
	.faxMachineSlider .elementor-tab-title{
		font-size: 16px;
	}
 	.elementor-tab-title:not(.elementor-active) span.mob-title {
		display: inline-block;
	}
	#elementor-tab-title-2103:not(.elementor-active) span.mob-title {
		transform: translateX(15px);
	}
	.waysToSend:before {
		top: 30%;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.faxMachineSlider .elementor-swiper-button{
		top: 9% !important;
	}
	.faxMachineSlider .swiper-pagination-bullets .swiper-pagination-bullet:before {
		height: 10px;
		width: 10px;
	}
	.portFaxHero{ height:100vh;}
	.header-cta .header-btn {
		font-size: 18px;
	}

	.col-top-align-mob { background-image:none !important;}



}
@media (max-width: 449px){
	.lp-mob-bg {
		background-color: rgba(255,255,255, .8);
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
		top: 19%;
		background: rgba(255,255,255, .8);
		padding: 0 20px 20px;
		border-radius: 10px;
		backdrop-filter: blur(20px);
	}
	.lp-mob-bg .elementor-button{
		padding: 8px 10px !important;
		font-size: 18px !important;
	}
	.col-top-align-mob > .elementor-container {
		align-items: flex-start !important;
	}
	.head-mob-align {

	}
}

/* end f */
