/*!
 * Start Bootstrap - Landing Page v5.0.7 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */
@font-face {
  font-family: "oswaldbold";
  src: url(font/oswald-bold-webfont.eot);
  src: url(font/oswald-bold-webfont.eot?#iefix) format("embedded-opentype"),
    url(font/oswald-bold-webfont.woff2) format("woff2"),
    url(font/oswald-bold-webfont.woff) format("woff"),
    url(font/oswald-bold-webfont.ttf) format("truetype"),
    url(font/oswald-bold-webfont.svg#oswaldbold) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "ralewaysemibold";
  src: url(font/raleway-semibold-webfont.eot);
  src: url(font/raleway-semibold-webfont.eot?#iefix) format("embedded-opentype"),
    url(font/raleway-semibold-webfont.woff2) format("woff2"),
    url(font/raleway-semibold-webfont.woff) format("woff"),
    url(font/raleway-semibold-webfont.ttf) format("truetype"),
    url(font/raleway-semibold-webfont.svg#ralewaysemibold) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ralewayblack";
  src: url(font/raleway-black-webfont.eot);
  src: url(font/raleway-black-webfont.eot?#iefix) format("embedded-opentype"),
    url(font/raleway-black-webfont.woff2) format("woff2"),
    url(font/raleway-black-webfont.woff) format("woff"),
    url(font/raleway-black-webfont.ttf) format("truetype"),
    url(font/raleway-black-webfont.svg#ralewayblack) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ralewaymedium";
  src: url(font/raleway-medium-webfont.eot);
  src: url(font/raleway-medium-webfont.eot?#iefix) format("embedded-opentype"),
    url(font/raleway-medium-webfont.woff2) format("woff2"),
    url(font/raleway-medium-webfont.woff) format("woff"),
    url(font/raleway-medium-webfont.ttf) format("truetype"),
    url(font/raleway-medium-webfont.svg#ralewaymedium) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ralewaybold";
  src: url(font/raleway-bold-webfont.eot);
  src: url(font/raleway-bold-webfont.eot?#iefix) format("embedded-opentype"),
    url(font/raleway-bold-webfont.woff2) format("woff2"),
    url(font/raleway-bold-webfont.woff) format("woff"),
    url(font/raleway-bold-webfont.ttf) format("truetype"),
    url(font/raleway-bold-webfont.svg#ralewaybold) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ETmodules";
  src: url(font/etmodules.eot);
  src: url(font/etmodules.eot?#iefix) format("embedded-opentype"),
    url(font/etmodules.woff2) format("woff2"),
    url(font/etmodules.woff) format("woff"),
    url(font/etmodules.ttf) format("truetype"),
    url(font/etmodules.svg#ralewaybold) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
  /*font-family: 'Open Sans', sans-serif;*/
  font-family: 'Roboto', sans-serif;
  color: #393e45;
  font-size: 16px;

}
a, a:hover{
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-family: 'Open Sans', sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
h2{
  font-size: 1.7rem;
font-size:24px;
}
h3{
  font-size: 1.3rem;
}
a{
  color: #1b7ce9;
}
.lead {
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
    text-align: justify;
}
.font-13{
  font-size: 13px;
}
header.masthead {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-banner.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

header.masthead .overlay{
  position: absolute;
  background-color: #050505;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.75;
}

.banner-overlay {
  position: absolute;
  background-color: #050505;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.65;
}

header.masthead h1 {
  font-size: 2rem;
}

@media (min-width: 768px) {
  header.masthead {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  header.masthead h1 {
    font-size: 3rem;
  }
  header.masthead p {
        font-size: 1.4rem;
    margin-bottom: 10px;
  }
  .page-id-11 header.masthead p {
    font-size: 23px;
  }

}

.showcase .showcase-text {
  padding: 3rem 0;
  
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

@media (min-width: 768px) {
}

.features-icons {
  padding-top: 0;
  padding-bottom: 3rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
}
.features-icons .card {
    margin-top: -140px;
        border-radius: 0;
}


.testimonials {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.testimonials .testimonial-item {
  max-width: 100%;
}

/*.testimonials .testimonial-item img {
  max-width: 12rem;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}*/

.call-to-action {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.call-to-action .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

footer.footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.footer .footer-widget  ul li {
    padding-left: 20px;
    position: relative;
	margin-bottom: 3px;
}
.footer .footer-widget  ul li:before{
font-family: 'simple-line-icons';
color: #fff;
font-size: 11px;
line-height: 1;
content: "\e606";
position: absolute;
left: 0;
top: 6px;
}
 .navbar-brand img {
    max-width: 100%;
    height: 65px;
}
.top-bar{
  padding: 7px 0;
}

.navbar-text {
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    align-items: center;
    color: #393e45;
}
.clr-orange{
  color: #1b7ce9;
}
.navbar-light .navbar-nav .nav-link {
    color: #000;
    padding: 12px 10px;
    font-size: 16px;
    font-family: ralewaysemibold;
    text-transform: uppercase;
    font-weight: 500;
}

.navbar-light .navbar-nav .sub-menu .nav-link{    padding-left: 20px;}

nav.navbar.navbar-expand-lg {
    padding: 0;
    border-top: 1px solid #e7e7e7;
    background: #fff !important;
}
.navbar-light .navbar-nav .dropdown-menu .nav-link:hover {
    background: #eda857;
    color: #fff;
}
.navbar-light .navbar-nav > .dropdown .nav-link {
    transition: all 0.3s ease;
 
}
ul.dropdown-menu li{
    padding-left: 0;
}
.dropdown .dropdown-toggle::after {
    display: inline-block;
    vertical-align: .255em;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    transform: rotate(90deg);
    font-size: 13px;
    position: relative;
    top: 3px;
    right: 2px;
    border: 0;
}
.my-right-text {
    padding-left: 10px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    min-width: 180px;
    padding: 0;
    margin-top: 0;
    border: 0;
}

.navbar  ul.navbar-nav > .nav-item {
    margin-right: 15px;
}
.navbar-light .navbar-nav .nav-link:hover {
    background: none;
    color: #1b7ce9 !important;
}
.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    border-left-color: #cccccc;
    margin-top: 2px;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
}
 
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #000;
    vertical-align: middle;
    border: 1px solid #e9ecef;
    border-radius: .25rem;
}
.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-select {
    background: url(../img/custom-select-black.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-size: 9px;
	background-repeat: no-repeat;
	background-position: right 9px top 9px;
	
}
.custom-radio .radio {
    position: relative;
    display:inline-block;
    padding-left: 25px;
    padding-top: 10px;
    margin-right: 15px;
}

.custom-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.custom-radio .checkmark {
    position: absolute;
    top: 15px;
    left: 0;
    height: 18px;
    width: 18px;
    border: 2px solid #949eb2;
    border-radius: 50%;
}


.custom-radio .radio input:checked~.checkmark {
    border: 2px solid $main;
}

.custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-radio .radio input:checked~.checkmark:after {
    display: block;
}

.custom-radio .radio .checkmark:after {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #1b7ce9;
}

.custom-radio .radio label {
    color: #252525;
}
.testimonials .testimonial-item p {
    line-height: 28px;
}
.btn.btn-orange {
    background: #1b7ce9;
    border-color:  #1b7ce9;
    color: #fff;
	box-shadow:unset !important;
}
.btn.btn-orange:hover {
    background: #fff !important;
    color:  #1b7ce9 !important;
    border-color:  #1b7ce9;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1b7ce9;
    border-color: #1b7ce9;
}
#onlineSubForm label {
	font-size:14px;
    font-weight: 600;
}
.footer-top {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-color: #1b7ce9;
}
.footer-top .wrap {
    display: flex;
}

.footer-top .wrap i {
    font-size: 2rem !important;
    color: #fff;
    padding-right: 1rem;
}

.footer-top .mbr-section-title3 {
    text-align: left;
    color: #fff;
    font-size: 16px;
}
.footer {
    background-color: #393e45;
    padding-top: 3rem;
    color: #393e45;
    font-weight: 400;
    font-size: 17px;
}
.footer-line { border-color: #152e3d; }
.footer-widget { padding-bottom: 50px; }
.footer-widget .btn{font-size: 13px !important;padding: 5px 10px;margin-bottom: 10px;}
.footer-title { font-size: 24px; font-weight: 600; margin-bottom: 30px; color: #1b7ce9; }
.footer-widget ul li a { text-transform: capitalize; font-size: 17px; color: #fff; display: block; font-weight: 600 !important; }
.footer-widget ul li a:hover { color: #fff; }
.footer-widget ul.list-unstyled li a { font-size: 16px;}
.footer-widget ul.list-unstyled li a:hover { color: #1b7ce9; }
.newsletter-form { padding-top: 15px; }
.newsletter-form .form-control { background-color: #1e2e38; border-color: #1e2e38; }
.newsletter-form .form-control:focus { color: #fff; }
.newsletter-form input::-webkit-input-placeholder { color: #fff !important; }
.newsletter-form input:focus::-webkit-input-placeholder { color: #fff !important; }
.tiny-footer { font-size: 14px; padding: 14px 0px; font-weight: 600; background-color: transparent; border-top: 1px solid #fff; color: #888d90; line-height: 1; }
.form-control:focus {
    border-color: #1b7ce9 !important;
    box-shadow: 0 0 0 0.05rem rgb(248, 144, 64);
}
.page-id-11 .form-control {
    border: 1px solid #c5c5c5;
    border-radius: 0px;
    font-size: 14px;
    padding: 2px 8px;
    height: 25px;
}
.page-id-11 #days-diff.form-control {
    height: 28px;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #1b7ce9;
    background-color: #1b7ce9;
}
.custom-control-label::before {

    border: #949eb2 solid 1px;
}
.custom-control-label::after {
    position: absolute;
top: 1px;
left: -10px;
display: block;
width: 15px;
height: 15px;
content: "";
background: no-repeat 50%/50% 50%;
    background-image: none;
font-family: "ETmodules";
content: "N";
color: #fff;
background-image: none !important;
font-size: 14px;
font-weight: 900;
}
.custom-control-label::before {
    position: absolute;
    top: 0;
    left: -15px;
    display: block;
    width: 25px;
    height: 25px;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #000 solid 1px;
    border-radius: 1px !important;
}
 .discount-ribbon {
    position: absolute;
    top: -128%;;
    left: 2em;
    background: #1b7ce9;
    color: #fff;
    padding: 0.2em 1em;
    padding-bottom: 0;
    border-radius: 0;
}
 .discount-ribbon::before {
    left: 0;
    border-left: solid 2em #1b7ce9;
    border-top: solid 15px#1b7ce9;
    border-bottom: solid 15px transparent;
    border-right: solid 2em transparent;
}
 .discount-ribbon::before,  .discount-ribbon::after {
    content: '';
    position: absolute;
    top: 100%;
    width: 50%;
    height: 30px;
}
 .discount-ribbon::after {
    right: 0;
    border-right: solid 2em #1b7ce9;
    border-top: solid 15px #1b7ce9;
    border-bottom: solid 15px transparent;
    border-left: solid 2em transparent;
}
 .discount-ribbon h2 {
    font-weight: 500;
    font-size: 1.15em !important; 
    letter-spacing: 0.07em;
    text-align: center;
    font-style: italic;
}
 .discount-ribbon h1 {
    text-align: center;
    font-weight: 400;
    font-size: 1.5em !important;;
    margin-top: -0.09em;
    line-height: 1em;
    font-style: italic;
    position: relative;
}
.discount-ribbon h1:first-child:after {
    position: absolute;
    content: "";
    width: 48px;
    background: #000;
    height: 2px;
    z-index: 99;
    left: 10px;
    transform: rotate(-21deg);
    top: 10px;
    opacity: 0.5;
}
.text-decoration-line{
  -webkit-text-decoration-line: line-through; /* Safari */
   text-decoration-line: line-through;
   text-decoration-color: red;
}
 .border-1px{
  border: 1px solid #000;
 }
  .border-r-1px{
  border-right: 1px solid #000;
 }
 .form-top{
  padding: 20px;
   border: 2px solid #c5c5c5;
   border-radius: 1px;
 }
 .form-middle {
    padding-top: 25px;
}
label.form-label {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
}
.control-input{
    width: 80%;
    padding: 0 4px;
    font-size: 14px;
}
/*.form-bottom {
    outline: 1px solid #949eb2;
    outline-offset: -1px;
}*/
.owl-prev, .owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.owl-prev {
  left: 7px;
}

.owl-next {
  right: 7px;
}
button.owl-next:focus {
    outline: none;
}
.h-92{
  height: 92px;
}
.hidden{
  display: none;
}

.page-title {
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    background: url(../img/breadcrum-img.png);
    padding: 80px 0 80px;
}
.title-content {
    position: relative;
    text-align: center;
    color: #ffffff;
    /* margin-top: 50px; */
}
.title-content h1 {
    color: #ffffff;
       font-size: 3rem;
    font-weight: 600;
    text-transform: capitalize;
}
.title-content .breadcrumbs {
    text-transform: uppercase;
}
.title-content a {
    color: #1b7ce9;

}
span.gt3_breadcrumb_divider {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    font-family: 'simple-line-icons';
}
span.gt3_breadcrumb_divider:before {
    content:"\e606";
    font-size: 12px;
    font-weight: 600;
}

.ribbon1 span {
   /* position: relative;
    display: block;
    text-align: center;
    font-size: 14px;
    
    padding: 5px 15px;
    border-radius: 0px 0px 10px 10px;
    font-weight: 600;
	background-color: #1b7ce9;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.192);
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,.2);
text-transform: uppercase;
text-align: center;
border: 2px dashed #fff;
	border-top:0;
	font-family: Montserrat,sans-serif !important;*/
	display:none;
}
/*.ribbon1:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 53px solid transparent;
    border-right: 53px solid transparent;
    border-top: 10px solid #F8463F;
}*/
.ribbon1 span:before {
    /*height: 6px;
    width: 6px;
    left: -6px;
    top: 0;
    background: #1b7ce9;*/
}
.ribbon1 span:after {
    /*height: 6px;
    width: 8px;
    left: -8px;
    top: 0;
    border-radius: 8px 8px 0 0;
    background:#1b7ce9;*/
}
.ribbon1 span:before, .ribbon1 span:after {
    position: absolute;
    content: "";
}
.ribbon-part {
    position: absolute;
right: 14%;
top: -11px;
min-width: 220px;
height: 50px;
background-repeat: no-repeat;
background-position: top center;
	background-image:url(/wp-content/themes/twentytwenty/assets/images/price-tag.png);
}
.page-template-download-pay-stub .ribbon-part{background-image:url(/wp-content/themes/twentytwenty/assets/images/price-download-tag-icon.png);}

.br-orange{
  border-right: 1px solid #1b7ce9;
}
.w2-form-top textarea.form-control {
    height: 70px;
}
.pt-30{
  padding-top: 30px;
}
.pt-35{
  padding-top: 35px;
}
.b-3px-orange{
  border: 3px solid #1b7ce9;
}
.bm-orange{
      border-bottom: 1px solid orange;
}

.item img{
  max-width: 100%;
}

.clr-pink{
  color:#e90909;
}
.banner-button {
    color: #ff7b16;
    background: #fff;
    border: 2px solid #1b7ce9;
    padding: 10px 30px;
    font-size: 18px;
    cursor: pointer;
    border-radius: 6px;
    margin-top: 10px;
}
header.masthead.homeppage-banner {
    background: url(../img/homepage-bg.jpg) no-repeat center center;
    background-size: cover;
}
.section-padd{padding:37px 0;}
.service-box .service-content {
    padding-left: 78px;
    padding-top: 5px;
}
.service-box img {
    float: left;
}
.service-box .service-content h3 {
    font-size: 16px;
    font-weight: 600;
	text-transform:uppercase !important;
    color: #555555;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: none;
    padding-bottom: 10px;
    border-bottom: 3px solid #1b7ce9;
}
.service-box .service-content p{font-size:14px}
.service-box .icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    background-color: #f2f2f2;
    width: 70px;
    height: 70px;
    position: relative;
    border-radius: 50%;
    transition: background-color 0.5s;
    text-align: center;
    float: left;
}
.service-box .icon i {
    color: #1b7ce9;
    font-size: 30px;
    line-height: 70px;
    transition: color 0.5s;
}
.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
	border:1px solid #1b7ce9;
}
.sample-template-container .owl-theme .owl-dots .owl-dot span{opacity:0;}

#paystub-preview-img .owl-prev span,
#paystub-preview-img .owl-next span{height: 35px;width: 35px;font-size: 20px;line-height: 35px;border-radius: 50%;background: #1b7ce9 !important;color: #fff;display: inline-block;}
#paystub-preview-img .owl-prev .fa-chevron-left:before{content: '\f104';font-size: 25px;font-family: "Font Awesome 5 Free";font-weight: 700;}
#paystub-preview-img .owl-next .fa-chevron-right:before{font-family: "Font Awesome 5 Free";font-size: 25px;content: '\f105';font-weight: 700;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1b7ce9;
}
.owl-theme button:focus {
    outline: none;
}
.download-stub {
    padding: 7px 15px;
    border: 2px solid #1b7ce9;
    color: #1b7ce9!important;
    font-size: 19px;
    display: inline-block;
}
.my-right-text ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
.my-right-text li:before { 
    content: "→";
    display: block;
    height: 0;
    width: 0;
	left: -15px;
    top:0;
	display: inline-block;
	margin-right: 10px;
    position: relative;
}
.my-right-text  li{margin-bottom:8px}
.why-chooose-btn {
    padding: 7px 15px;
    color: #fff ;
    font-size: 19px;
    display: inline-block;
    background: #1b7ce9;
        border: 2px solid #1b7ce9!important;
}
@media (max-width: 992px){
.service-box {
    margin: 30px 0px 0px;
}
}
#testimonial-slider.owl-carousel .owl-stage{display:flex;margin-bottom: 20px;}
.testimonial{
    margin: 0 12px 40px;
	text-align:center;
    border: 1px solid #f0f0f0;
      transition: transform .2s; /* Animation */
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	padding-bottom:20px;
	 height: 100%;
}
.testimonial:hover{box-shadow: 0 10px 15px rgba(0,0,0,.15);  transform: scale(1.02);background-color:#1b7ce9;}  
.testimonial:hover .testimonial-content .testimonial-icon i,
.testimonial:hover .description,.testimonial:hover .title{color:#fff}
.testimonial .testimonial-content{
    padding: 55px 20px 20px;
    
    position: relative;
}
.testimonial .testimonial-content:after{
    content: "";
    /*display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 22px;
    transform: rotate(45deg);*/
}
.testimonial-content .testimonial-icon{
    width: 50px;
    height: 45px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 5px;
    left: 0;
	right:0;
	margin:0 auto;
}
.testimonial-content .testimonial-icon i{color:#1b7ce9}
.testimonial-content .testimonial-icon:before{
    content: "";
    /*border-bottom: 16px solid #1b7ce9;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;*/
}
.testimonial .description{
    font-size: 15px;
    font-style: italic;
    color: #8a8a8a;
    line-height: 23px;
    margin: 0;
}
.testimonial .title{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #525252;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
	    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.testimonial .post{
    display: block;
    font-size: 14px;
    color: #1b7ce9;
}
.owl-theme .owl-dots {
    float: left;
    text-align: center;
    width: 100%;
}
.post-slide{
       height: 100%;
	background-color:#fff;
    border-bottom: 1px solid #dadada;
    box-shadow: 0 0 5px rgba(167, 197, 167, 0.8);
    transition: all 0.4s ease-in-out 0s;
}

.post-slide .post-img{
    position: relative;
    overflow: hidden;
}
.post-slide .post-img:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    transition: all 0.4s linear 0s;
}
.post-slide:hover .post-img:before{
    background: rgba(0, 0, 0, 0.6);
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
}
.post-slide .category {
    width: auto;
    font-size: 16px;
    color: #fff;
    line-height: 11px;
    text-align: center;
    text-transform: capitalize;
    padding: 10px 15px;
    background: #1b7ce9;
    position: absolute;
    bottom: 0;
    left: -50%;
    transition: all 0.5s ease-in-out 0s;
}
.post-slide:hover .category{
    left: 0;
}
.post-slide .post-review{
    padding: 25px 20px;
    background: #fff;
    position: relative;
}
.post-slide .post-title{
    margin: 0;
}
.post-slide .post-title a {
    display: inline-block;
    font-size: 16px;
    color: #1b7ce9;
    font-weight: bold;
    margin-bottom: 15px;
    transition: all 0.30s linear 0s;
    height: 50px;
}
.post-slide .post-title a {
	height: unset;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color: #555;
}
.post-slide .post-description{
    font-size: 15px;
    color: #555;
    line-height: 26px;
}
.post-review .post-bar{
    margin-top: 20px;
}
.post-bar span{
    display: inline-block;
    font-size: 14px;
}
.post-bar span i{
    margin-right: 5px;
    color: #999;
}
.post-bar span a{
    color: #999;
    text-transform: uppercase;
}
.post-bar span a:hover{
    text-decoration: none;
    color: #1b7ce9;
}
.post-bar span.comments{
    float: right;
}
@media only screen and (max-width: 359px) {
    .post-slide .category{ font-size: 13px; }
}

.dropdown-submenu{
    position:relative;
}
 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
 
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
.homeppage-banner .discount-ribbon {
    top: -87%;

}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.banner-button:hover,.download-stub:hover {
    background: #1b7ce9;
    color: #fff !important;
}
.why-chooose-btn:hover {
    background: #fff !important;
    border: 2px solid #1b7ce9 !important;
    color: #1b7ce9 !important;
}



/*form input change misc*/
#misc_2014 .form_2020 .misc_ciproceed , #misc_2015 .form_2020 .misc_ciproceed,#misc_2017 .form_2020 .misc_ciproceed ,#misc_2019 .form_2020 .misc_ciproceed,#misc_2018 .form_2020 .misc_ciproceed{
    top: 394px;

}
#misc_2014 .form_2020 .misc_pmds_resale,#misc_2015 .form_2020 .misc_pmds_resale {
    top: 508px;
    right: 393px;
}
#misc_2014 .form_2020 .misc_pmds_resale, #misc_2015 .form_2020 .misc_pmds_resale, #misc_2017 .form_2020 .misc_pmds_resale {
    top: 504px;
    right: 390px;
}
   #misc_2014 .form_2020 #misc_is_void , #misc_2015 .form_2020 #misc_is_void  {
    left: 284px;
}
 #misc_2014 .form_2020 #misc_is_corrected,#misc_2015 .form_2020 #misc_is_corrected {
    left: 397px;
}
#misc_2015  .form_2020 #misc_fatca {
    bottom: 155px;
    left: 361px;
}
#misc_2015  .misc_tin_not {

    bottom: 172px !important;
    left: 447px !important;
}
#misc_2017 .misc_tin_not {

    left: 447px;
}
#misc_2017 .form_2020 #misc_fatca {
    bottom: 160px;
    left: 360px;
}
#misc_2018 .misc_tin_not {

    left: 447px;
}
#misc_2018  .form_2020 .misc_pmds_resale {
    top: 504px;
    right: 389px;
}
#misc_2018 .form_2020 #misc_fatca {
    bottom: 158px;
    left: 360px;
}
#misc_2018 .form_2020 #misc_is_corrected {
    left: 397px; 
}
#misc_2016 .misc_tin_not {
    bottom: 176px !important;
    left: 452px !important;
}
#misc_2016 .form_2020 .misc_pmds_resale {
    top: 505px;
    right: 388px;
}
#misc_2016 .form_2020 #misc_is_void {
    left: 288px;
}
#misc_2016 .form_2020 #misc_is_corrected {
    left: 402px;
   
}
#misc_2016 .form_2020 #misc_fatca {
    bottom: 160px;
    left: 366px;
}
#misc_2019 .misc_tin_not {
    left: 447px;
}
#misc_2019 .form_2020 .misc_pmds_resale {
   top: 505px;
    right: 389px;
}
#misc_2019 .form_2020 #misc_is_corrected {
    left: 396px;
}


/*blogs*/
.blog-listing 
.post-slide{
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #dedde1;
    box-shadow: none;
    transition: all 0.9s ease 0s;
}
.blog-listing 
.post-slide:hover{
 
    border: 1px solid #1b7ce9;
}
.blog-listing .post-slide .post-header{
    padding: 15px 20px;
}
.blog-listing .post-slide .title{
    margin-bottom: 5px;
}
.blog-listing .post-slide .title a {
    font-size: 25px;
    color: #333;
    font-weight: bold;
    transition: all 0.4s ease 0s;
}
.blog-listing .post-slide .title a:hover{
    color: #1b7ce9;
    text-decoration: none;
}
.blog-listing .post-slide .post-bar{
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}
.blog-listing .post-slide .post-bar li{
    display: inline-block;
    margin-right: 20px;
    color: #808080;
    padding-left: 0;
}
.blog-listing .post-slide .post-bar li a{
    font-size: 15px;
    color: #808080;
    text-transform: capitalize;
}
.blog-listing .post-slide .post-bar li a:hover{
    text-decoration: none;
    color: #fd6058;
}
.blog-listing .post-slide .post-bar li img{
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
.blog-listing .post-slide .post-bar li i,
.post-slide .post-bar li i.blog-listing mg{
    margin-right: 5px;
}
.blog-listing .post-slide .pic{
    overflow: hidden;
    position: relative;
    height: 265px;
}
.blog-listing .post-slide .pic:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0);
    transition: all 0.9s ease 0s;
}
.blog-listing .post-slide:hover .pic:after{
    background: rgba(255,255,255,0.2);
}
.blog-listing .post-slide .pic img {
    width: 100%;
    height: auto;
    transform: rotate(0deg) scale(1,1);
    transition: all 0.6s ease-in-out 0s;
    max-width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    /* transform: translateY(50%); */
}


.blog-listing .post-slide .post-description{
    padding: 15px;
}
.blog-listing .post-slide .post-description p{
    font-size: 16px;
    color: #808080;
}
@media only screen and (max-width: 480px) {
    .post-header .post-bar li{
        margin-right: 5px;
    }
}



/*blog right content*/
 .post-list {
    padding-left: 0;
}
 .post-list .blog-item:last-child {
    margin-bottom: 22px;
	 clear:both
}
 .post-list .blog-img {
    margin-bottom: 0;
}
.post-list .blog-img {
    float: left;
    width: 90px;
    margin-bottom: 15px;
	clear:both
}
.blog-img {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
.blog-img img {
    width: auto;
    max-width: 100%;
	object-fit:cover
}
 .post-list .blog-info {
    padding-left: 23px;
}
.post-list .blog-info {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-bottom: 0;
    padding-left: 18px;
    padding-top: 6px;
}
.post-list .post-title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 2px;
    padding-right: 15px;
}
.post-title a {
    color: #1a191e;
}
 .post-list  p {
    display: inline-block;
    font-size: 11px;
    color: #6f7071;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.right-sidebar .service-box {
    display: inline-block;
    width: 100%;
}
.right-sidebar .service-content p {
    padding-top: 15px;
    font-weight: 600;
}
.right-sidebar .month-list li, .right-sidebar li {
    border-bottom: .1rem solid rgba(0,0,0,.1);
    padding: 1rem 0;
    text-align: right;
}
.right-sidebar .month-list li a, .right-sidebar li a {
    /* display: block; */
    /* padding: 1rem 0; */
    color: #393e45;
    float: left;
}

.right-sidebar .month-list li a span {
    float: right;
    font-size: 1rem;
    opacity: .5;
    line-height: 2rem;
}
.creat-stub-step img {
    max-width: 100%;
    margin-bottom: 20px;
}
.creat-stub-step {
    margin-bottom: 25px;
    border: 1px solid #1b7ce9;
    padding: 15px;
	clear:both
}
ul.page-numbers {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.pagination .page-item.active .page-link, ul.page-numbers span.current  {
    z-index: 1;
    color: #fff;
    background-color: #1b7ce9;
    border-color: #1b7ce9;
}
.pagination .page-link, ul.page-numbers a.page-numbers, ul.page-numbers span {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1b7ce9;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
ul.page-numbers li:first-child .page-numbers {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
ul.page-numbers li:last-child .page-numbers{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}


.blog-social-icon {
    padding: 0 0 25px 15px;
    text-align: left;
}
.smGlobalBtn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    padding: 0px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 2em;
    line-height: 40px;
    margin-right: 5px;
}

/* facebook button class*/
.facebookBtn{
    background: #4060A5;
}

.facebookBtn:before {
    font-family: "Font Awesome 5 Brands";
    content: "\f39e";
}

.facebookBtn:hover{
    color: #4060A5 !important;
    background: #fff;
    border-color: #4060A5; 
}


.twitterBtn{
    background: #00ABE3;
}

.twitterBtn:before{
      font-family: "Font Awesome 5 Brands";
      content: "\f099"; 
      
}

.twitterBtn:hover{
      color: #00ABE3 !important;
      background: #fff;
      border-color: #00ABE3;
}


.googleplusBtn{
    background: #e64522;
}

.googleplusBtn:before{
      font-family: "Font Awesome 5 Brands";
      content: "\f0d5";
}

.googleplusBtn:hover{
      color: #e64522 !important;
      background: #fff;
      border-color: #e64522;
}

.linkedinBtn{
    background: #0094BC;
}

.linkedinBtn:before{
      font-family: "Font Awesome 5 Brands";
      content: "\f0e1"; 
}
.linkedinBtn:hover{
      color: #0094BC !important;
      background: #fff;
      border-color: #0094BC;
}

.pinterestBtn{
    background: #cb2027;
}

.pinterestBtn:before{
      font-family: "Font Awesome 5 Brands";
      content: "\f0d2";
}

.pinterestBtn:hover{
      color: #cb2027 !important;
      background: #fff;
      border-color: #cb2027;
}
/*faq*/


  .collapsible-link::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #1b7ce9;
  position: absolute;
  top: calc(50% - 1px);
  right: 1rem;
  display: block;
  transition: all 0.3s;
}

/* Vertical line */
.collapsible-link::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #1b7ce9;
  position: absolute;
  top: calc(50% - 7px);
  right: calc(1rem + 6px);
  display: block;
  transition: all 0.3s;
}

.collapsible-link[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.collapsible-link[aria-expanded='true']::before {
  transform: rotate(180deg);
}
.accordion-text li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}
.accordion-text li:before {
    position: absolute;
    content: "\e606";
    font-family: 'simple-line-icons';
    left: 0;
    font-size: 13px;
    font-weight: bold;
    top: 2px;
}
.accordion h6 a {
    color: #393e45;
}
.accordion h6 a:hover {
    color: #1b7ce9;
}
.clr-red{
  color: red;
}
.contact-form .form-control , .contact-form .custom-select{

    height: 42px;
}
.contact-form  textarea.form-control {
    height: 130px;
}
.faq-bg.page-title {
    background: url(../img/faq-bg.jpg);

}
.contact-bg.page-title {
    background: url(../img/contact-bg.jpg);

}
.your-order-bg{
           background: url(../img/your-order-bg.jpg) no-repeat -243px -590px !important;
}
 .your-order-step.wizard-content .wizard>.steps>ul>li:nth-child(1) .step:after {
    content: "\e05f";
   
  
}
 .your-order-step.wizard-content .wizard>.steps>ul>li:nth-child(2) .step:after {
    content:"\e01f";
   
  
}
 .your-order-step.wizard-content .wizard>.steps>ul>li:nth-child(3) .step:after {
    content: "\e091";
   
  
}
 .your-order-step.wizard-content .wizard>.steps>ul>li .step:after {
    
    font-family: 'simple-line-icons';
    z-index: 99;
    width: 45px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 1.3rem;
}
 .your-order-step.wizard-content .wizard.wizard-circle>.steps .step {
  
    font-size: 0;
   
}

/*27-3-2020*/
.stub-from-section label {
    margin-bottom: 2px;
    color: #000;
}
.stub-from-section .form-control {
    background-color: #f6f6f6;
    height: 32px;
    padding: 5px 10px;
}
.stub-from-section  .custom-control-label::before {
    background:  #f6f6f6;
    border-radius: 0;
}
.stub-from-section .custom-radio .checkmark {

    top: 0;
}
.stub-from-section .custom-radio .radio {
    padding-left: 25px;
    padding-top: 0;
   
}
.form-top.stub-from-section {
    border: 2px solid #ccc;
    padding: 12px;
    width: 980px;
    margin: 0 auto;
}
.stub-from-section .form-group {
    margin-bottom: 5px;
}
.stub-from-section  .row {
    align-items: center;
}
.custom-radio .checkmark {
    background: #f6f6f6;
}
#exportthis .form-bottom {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
#exportthis label.form-label {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 800;
}
.w-2-slider .owl-dots {
    margin-top: 50px;
}
.page-id-11 .owl-dots,
.w-2-slider .owl-dots {
  counter-reset: slides-num;
}
.page-id-11 .owl-dot,
.w-2-slider .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
  margin-right: 5px;
}
.page-id-11 .owl-dot span,
.w-2-slider .owl-dot span {
  display: none;
}

.w-2-slider .owl-dot:before {
  content: counter(slides-num);
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 10px;
    color: #000;
    font-weight: 600;
	line-height: 26px;
    padding: 1px 0 0;
    border: 2px solid #fff;
	border-radius: 50%;
    min-width: 30px;
    min-height: 30px;
	max-height:30px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.w-2-slider.owl-theme .owl-dots .owl-dot span {
    display: none;
}
.w-2-slider .owl-dot:hover:before,
.owl-dot.active:before {
    border-color:#1b7ce9;
	background-color:#1b7ce9;
	color:#fff;
}
.page-id-11 .button.owl-prev > span {
    transition: background 0.50s ease;
    position: absolute;
    color: #000;
    border-radius: 50%;
    left: -45px;
    width: 35px;
    height: 35px;

}
.auto-calculation-off-template .owl-nav span{text-align: center;
background-color: #6d6d6d;
color: #fff !important;
border-radius: 50%;
padding: 2px;
min-width: 35px;
min-height: 35px;}

.auto-calculation-off-template button.owl-prev > span.fa-chevron-left:before{
    
    position: absolute;
    transform: translate(-50%, -50%);
    top: 49.8%%;
    left: 50%;
	font-family: "Font Awesome 5 Free";
font-size: 25px;
content: '\f104';
font-weight: 700;
}
.auto-calculation-off-template button.owl-next > span.fa-chevron-right:before{
    
    position: absolute;
    transform: translate(-50%, -50%);
    top: 49.8%;
    left: 50%;
	font-family: "Font Awesome 5 Free";
font-size: 25px;
content: '\f105';
font-weight: 700;
}
.wizard-content .wizard>.content {
    overflow: unset;
}
.wizard-content .wizard {
    overflow: unset;
}
.page-id-11 .owl-carousel.owl-drag .owl-item h3 {
    text-align: center;
}
/*24-4*/
#template_slider.owl-carousel.owl-drag .owl-item h3 {
    color: #333;
    font-weight: 500;
    line-height: 1em;
    font-size: 18px;
    margin-top: 7px;
}

#template_slider {
    width: 82%;
    margin: 0 auto;
}
#template_slider button.owl-prev > span {
    left: -55px;
}
#template_slider button.owl-next > span {
    right: -48px;
    
}
#exportthis .form-control {
    height: 25px;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    border-radius: 2px;
    background-color: #f6f6f6;
    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.059);
    font: 400 13.33px Arial;
}
#exportthis .height-adjustment{
        height: 74px;
}
.pl-30{
    padding-left: 30px;
}
.pr-30{
    padding-right: 30px;
}
#exportthis .form-bottom .border-1px {
     border: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#exportthis .p-2 {
    padding: 5px !important;
}

.navbar-nav > .nav-item.active > .nav-link{
    border-bottom: 2px solid #1b7ce9;
    color: #1b7ce9;
}
#deduction-hide {
    position: relative;
    left: 15px;
}
#advancetool-hide {
    position: relative;
    left: 15px;
}
.title-content .breadcrumbs a ,.title-content .breadcrumbs .current {
    font-weight: 900;
    font-size: 16px;
}
.title-content .breadcrumbs a{
    color: #fff;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.btn {
    border-radius: 2px;   
	font-family: Montserrat,sans-serif !important;
    text-transform: uppercase;
    font-weight: 600 !important;
	font-size: 14px !important;
}



.upper-bar {
  display: inline-block;
  width: 100%;
  padding: 10px 0px;
  background: #333;
}
.upper-bar .community {
  display: inline-block;
}
.upper-bar .community i {
  padding: 4px;
  border-radius: 50%;
  border: 2px white solid;
  color: white;
}
.upper-bar .community p {
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 0;
  color: white;
}
#testimonial-slider .owl-dot {
	background: none;
}
#menu-main-menu li.current-menu-item a {
  /*border-bottom: 2px solid #1b7ce9;*/
  color: #1b7ce9;
}
.changable-text section.testimonial-sec{
    width : 99% !important;
}
.error-label {
    color: red;
}
.your-order-step > .tab-wizard .actions ul li:nth-child(1),
.your-order-step > .tab-wizard .actions ul li:nth-child(3){
    display: none !important;
}
.your-order-0 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.your-order-0 .btn.btn-orange {
    color: #fff !important;
}
.your-order-0 .btn.btn-orange:hover {
    color: #1b7ce9 !important;
}
.navbar-nav li ul {
    position: absolute;
    /* padding-top: 10px; */
    visibility: hidden;
    border-top: 3px solid #1b7ce9;
    z-index: 9999;
    width: 240px;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    text-align: left;
    -webkit-transform: translate3d(0, 0, 0);
  }
.navbar-nav li li {
    position: relative;
    padding-left: 0;
}
.navbar-nav li:hover > ul {
    top: 48px;
}
.navbar-nav li:hover {
    visibility: inherit;
}
.navbar-nav li:hover > ul {
    visibility: visible;
    opacity: 1;
}
.navbar-nav li li ul {
    z-index: 1000;
    top: -3px !important;
    left: 240px;
}
.navbar-nav .menu-item-has-children {
    position: relative;
}
.navbar-nav .menu-item-has-children > a::after {
    content: "3";
font-family: "ETmodules";
position: relative;
right: 0;
font-size: 16px;
top: 1px;
transform: translateY(-50%);
line-height: 0;
font-weight: 800;
display: inline-block;
margin-left: 3px;
}
.navbar-nav ul .menu-item-has-children > a::after {
    right: 10px;
position: absolute;
top: 50%;
}
#paypal-button .zoid-outlet {
    width: 300px !important;
}
#paypal-button .zoid-outlet1{
    position: relative;
    left: 4px;
    opacity: 0;
    z-index: 2;
    width: 114px !important;
    height: 38px !important;
    top: -5px;;
}
.button-action-forms {
    position: relative;
    /* top: -40px; */
    z-index: 1;
}
#step2 #paypal-button {
    position: relative;
/*     top: 238px; */
}

@media screen and (max-width: 390px) {
/*     #step2 #paypal-button
    {
        top: 46px;
        left: -5px;
    } */
}
@media screen and (max-width: 639px) {
    #step2 input#submit_btn {
        padding: 10px 25px;
    }
}
@media screen and (max-width: 384px) { 
    #paypal-button .zoid-outlet {
        left: 40px;
    }
    .button-action-forms {
        top: -53px;
    }
    #step2 .btn-form-container
    {
        margin-bottom: 0 !important;
    }
}
#step2 #divForm {
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
    margin: 0 auto 60px;
}
#step2 #divForm .w-2-slider {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
}
#step2 #edit_btn {
    position: relative;
    z-index: 3;
	font-size: 14px;
padding: 10px 15px;
font-family: Montserrat,sans-serif;
text-transform: uppercase;
font-weight: 600;
	border:1px solid #1b7ce9;
	background-color:#1b7ce9;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#step2 #edit_btn:hover{background-color:#fff !important;color:#1b7ce9 !important}
#testimonial-slider .owl-nav span {
  position: relative;
  top: -40px;
}
button.navbar-toggler {
  display: none;
}
.tabale_stub .order_table {
    border: 0 !important;
}
.tabale_stub .order_table tbody{
    border: 1px solid;
}
#step2 #edit_btn{
    margin-bottom: 10px;
    padding: 5px 16px;
}
.tabale_stub .order_table thead th {
    padding-left: 0;
    padding-right: 0;
}
#step2 .pay_stub {
    margin-bottom: 30px;
    margin-top: 15px;
}
@media screen and (max-width: 992px) {
  button.navbar-toggler {
    display: block;
    border: none !important;
    background: none;
    position: relative;
    top: 7px;
  }
  button.navbar-toggler:hover,
  button.navbar-toggler:focus
  {
    background : none !important;
    border: none !important;
    outline: none;
  }
  span.icon-bar {
    background-color: #1b7ce9;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
  }
} 
nav.navbar.navbar-fixed-top {
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
}
@media screen and (max-width: 980px) {
  #menu-main-menu {
    background: #fff;
  }
  .navbar ul.navbar-nav>.nav-item {
    margin-right: 0;
  }
  #menu-main-menu .menu-item-has-children ul.sub-menu{
    width: 100%;
    padding-left: 25px;
    border-top: 3px solid #e8e8e8;
    background: #e9e9e98a;
    position: initial;
    visibility: visible;
    opacity: 1;
    display: none;
  }
  .navbar-nav .menu-item-has-children>a:after {
    top: 20px;
    right: 10px;
    content: "";
  }
  nav.navbar.navbar-fixed-top {
    position: initial;
  }
  .navbar-nav span.icon {
    display: inline-block;
    padding: 20px;
    position: absolute;
    right: 0;
  }
  .navbar-light .navbar-nav .nav-link {
      display: inline-block;
  }
  .navbar-nav span.icon::before
  {
    content: "3";
    font-family: "ETmodules";
    position: absolute;
    font-size: 16px;
    line-height: 0;
    font-weight: 800;
    right: 10px;
  }
  .navbar-nav span.icon.active::before
  {
      content: "2";
  }
}

.elementor-pagination-position-outside .elementor-swiper-button{text-align: center;background-color: #1b7ce9;color: #fff !important;border-radius: 50%;padding: 2px;width: 35px;height: 35px;display:none}
.elementor-pagination-position-outside .elementor-swiper-button .eicon-chevron-left{position: relative;left: 8px;top: -2px;}
.elementor-pagination-position-outside .eicon-chevron-left::before{font-family: "Font Awesome 5 Free";font-size: 25px;content: '\f104';font-weight:700;position:relative;top:1px}
.elementor-pagination-position-outside .elementor-swiper-button .eicon-chevron-right{position: relative;right: -10px;top: -2px;}
.elementor-pagination-position-outside .eicon-chevron-right::before{font-family: "Font Awesome 5 Free";font-size: 25px;content: '\f105';font-weight:700;position:relative;top:1px;right:-1px}

.elementor-swiper-button-prev{/*background-image:url(/wp-content/themes/twentytwenty/assets/images/left-chevron-arrow.png) !important;background-color:transparent !important;background-repeat:no-repeat;background-size: contain;*/}
.elementor-swiper-button-next{/*background-image:url(/wp-content/themes/twentytwenty/assets/images/right-chevron.png) !important;background-color:transparent !important;background-repeat:no-repeat;background-size: contain;*/}
.elementor-pagination-position-outside .elementor-swiper-button .eicon-chevron-left,
.elementor-pagination-position-outside .elementor-swiper-button .eicon-chevron-right{/*opacity:0*/}

#onlineSubForm .owl-carousel .owl-nav button.owl-prev{background-image:url(/wp-content/themes/twentytwenty/assets/images/left-chevron-arrow.png) !important;background-color:transparent !important;background-repeat: no-repeat !important;background-size: contain !important;top:50%;outline:0}
#onlineSubForm .owl-carousel .owl-nav button span{opacity:0}
#onlineSubForm .owl-carousel .owl-nav button.owl-next{background-image:url(/wp-content/themes/twentytwenty/assets/images/right-chevron.png) !important;background-color:transparent !important;background-repeat:no-repeat;background-repeat: no-repeat !important;background-size: contain !important;top:50%;outline:0}


#divForm .owl-nav span,
#testimonial-slider .owl-nav span{background-color: #6d6d6d;color: #fff !important;border-radius: 50%;padding: 2px;min-width: 35px;min-height: 35px;}
#divForm .owl-nav .fa-chevron-left::before,
#testimonial-slider .owl-nav .fa-chevron-left::before{font-size: 25px;content: '\f104';position: relative;left: -1px;top:1px}
#divForm .owl-nav .fa-chevron-right::before,
#testimonial-slider .owl-nav .fa-chevron-right::before{font-size: 25px;content: '\f105';position: relative;right: -2px;top:1px}


span.swiper-pagination-bullet-active{background-color:#1b7ce9 !important}
.swiper-pagination-bullet{background-color: #fff !important;opacity: 1 !important;border: 1px solid #1b7ce9;width: 12px !important;height: 12px !important;}

@media screen and (min-width: 981px) {
	.navbar-light .navbar-nav > li > .nav-link:first-child{padding-left:0}
	.navbar ul.navbar-nav > .nav-item:first-child{padding-left:0}
}

@media screen and (min-width: 1200px) {
	.container{max-width:1200px;}
}

@media screen and (max-width: 767px) {
	h2{font-size: 22px;word-break: break-word;}
	.section-padd {padding: 15px 0;}
	section .w2form-tablet::before {width: calc(100% - 20px);left: 10px;height: calc(100% - 30px);top: 15px;}
}
	
@media screen and (max-width: 480px) {
	.form-top{margin: 0 auto;width: 282px;}
}

h1, h2,.right-sidebar .clr-orange{text-transform: uppercase;}
h3, h4, h5, h6{font-weight:600}
h1, h2, h3, h4, h5, h6,
header.masthead p,
.title-content .breadcrumbs{font-family: 'Open Sans',sans-serif !important;}
.title-content .breadcrumbs a,
.title-content .breadcrumbs .current,
header.masthead p{font-weight:500}

.right-sidebar .service-content p{font-family: 'Open Sans',sans-serif !important;}

body,label,
body .elementor-widget-text-editor{font-family: 'Open Sans', sans-serif;font-weight:600;font-size:14px;color: #393e45;}
.lead{font-size:14px;font-weight: 600;}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{font-family: 'Open Sans', sans-serif !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{color: #fff;background-color: #1b7ce9;border:2px solid #1b7ce9;font-family: Montserrat,sans-serif !important;text-transform: uppercase;font-weight: 600 !important;padding:10px 15px;border-radius: 4px;font-size:16px;font-family: Montserrat,sans-serif !important;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background-color: #fff;color:#1b7ce9}
.terms-list li{margin-bottom:15px;padding-left:0}

.custom_file{position:relative;margin-bottom:15px}
.custom_file .form-control-file{position: absolute;opacity: 0;z-index: 1;height: 32px;cursor: pointer;}
.custom_file label{text-transform: capitalize;border-radius: 2px;font-family: Montserrat,sans-serif;font-weight: 600;font-size: 14px;outline: none;padding: 5px 28px;margin-top: -2px;position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;vertical-align: middle;color: #fff;cursor: pointer;display: inline-block;background-color: #1b7ce9;cursor: pointer;margin-bottom:0}
.custom_file_name {font-size: 13px;margin-top: -8px;display: inline-block;margin: 0;float: left;margin-right:5px}
.custom_file_name_close{padding-left: 5px;padding-right: 5px;line-height: 18px;background: #d6d6d6;border-radius: 50%;width: 18px;height: 18px;margin-top: 2px;margin-left: 2px;display:inline-block;margin-bottom: 0;margin-left: 5px;display: flex;align-items: center;}
.custom_file_name_wrap{position: absolute;bottom: -22px;}
.custom_file_name_icon{color: #000;font-size: 12px;}


.page-template-download-pay-stub .elementor-lightbox{display:none !important}
.page-template-download-pay-stub .fancybox-nav span{visibility:visible !important}
.page-template-download-pay-stub .fancybox-wrap{max-width: 830px;margin: 0 auto;height: auto !important}
.page-template-download-pay-stub .fancybox-inner{max-width: 800px;margin: 0 auto;height: auto !important}
.page-template-download-pay-stub .fancybox-image{height: auto !important}

.post-description img{width:100%}
.sfsi_shortcode_container{float:none !important}
#order_review_paystub .woocommerce-checkout-review-order table.shop_table td:first-child{width:80%}
#order_review_paystub .woocommerce-checkout-review-order table.shop_table td:last-child{width:40px}
#order_review_paystub .woocommerce-checkout-review-order table.shop_table th,
#order_review_paystub .woocommerce-checkout-review-order table.shop_table td{font-weight:600 !important;color: #808080;}
.woocommerce-privacy-policy-text{font-size:14px}
.no-stub-periods-div{font-size:14px;}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding:10px 15px !important}
body .tablet-form .title-content h1{text-shadow: 5.5px 9.526px 7px #0a0b0a;}
.woocommerce-checkout button[name="apply_coupon"],
.woocommerce-checkout input#coupon_code{padding-top:5px !important;padding-bottom:5px !important}
.woocommerce-checkout .select2-container .select2-search__field{height:auto !important}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 14px !important;line-height: 26px !important;padding-left: 5px !important;}
#order_review_heading{color:#fff;width: 84%;margin:0;font-size: 16px;line-height: 26px;padding: 9px 12px !important;margin-top:0 !important}
#order_review_paystub thead{display:none}
.order_review_price{/*color:#fff*/margin:0;font-size: 16px;line-height: 26px;padding: 8px 8px;text-transform: capitalize;}
#order_review_paystub .product-total{/*width:22%*/}
#paystub-checkout-form .order_review_bar{display:flex;background-color:#1b7ce9;color:#fff;text-transform:uppercase;margin-top: 20px !important;    width: 100%;position:relative}
#paystub-checkout-form .order_review_bar:before{content: "Order Summary";
position: absolute;
right: 0;
margin: 0 auto;
text-align: center;
top: -60px;
color: #231f20;
text-transform: capitalize;
font-size: 30px;
left: 0;}

.woocommerce-checkout form #order_review_heading{width:71.5%}
.woocommerce-checkout #customer_details{/*width:100% !important*/}
.woocommerce-checkout .order_review_bar{display:flex;background-color:#1b7ce9;color:#fff;text-transform:uppercase;margin-top: 20px !important;/*width: 100%;*/}
.woocommerce-checkout-review-order ul{margin:2rem 0 2rem}
#order_review{padding-left:0 !important;/*width: 100% !important;float: none !important;*/}
#order_review table{width: 100%;border: 1px solid rgba(0,0,0,.1) !important;margin-top:0 !important}
#order_review .woocommerce-checkout-review-order-table tbody::after{display:none !important}
#order_review .woocommerce-checkout-review-order table.shop_table td:first-child{width:80%}
#order_review .woocommerce-checkout-review-order table.shop_table td:last-child{width:40px}
#order_review .woocommerce-checkout-review-order table.shop_table th,
#order_review .woocommerce-checkout-review-order table.shop_table td{font-weight:600 !important;color: #808080;}
#order_review table.shop_table tbody tr{font-size:14px}
#order_review .woocommerce-checkout-review-order-table td,
#order_review .woocommerce-checkout-review-order-table th{padding:8px 12px;width: 71%;}
#order_review .woocommerce-checkout-review-order-table tr td:last-child{width:185px;}
#order_review .woocommerce-terms-and-conditions-wrapper{margin-bottom:25px}
#order_review .form-row{margin-left:0;margin-right:0}
#order_review .wc_payment_method{padding:0}
#order_review label{padding-left:0 !important;display:none}
#order_review label:before{margin-right: 10px;}

.order-summary-title{font-size: 30px;margin-bottom: 20px;text-align: center;font-weight:400 !important}
.checkout-note{font-size:12px;margin-top:10px}

.woocommerce-form-coupon-toggle .woocommerce-info{    padding: 15px;
    background-color: transparent;
    border: 1px solid #D4D3D3;justify-content: normal;    font-family: 'Inter', sans-serif;font-weight:500;margin-bottom: 0px;font-size: 16px;}
.woocommerce-form-coupon-toggle .showcoupon{margin-left:10px;}
.woocommerce-form-coupon{border: 1px solid #D4D3D3;padding: 15px 20px 5px;}
.woocommerce-form-coupon .form-row{margin-left:0}
.woocommerce-checkout button[name="apply_coupon"]{background-color: #1b7ce9;
color: #fff;
outline: 0;
border: 0;
padding: 10px 20px !important;
font-family: 'Inter', sans-serif !important;
text-transform: capitalize;}

.woocommerce-form-coupon .form-row{width:49.5% !important;}

.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last{width: 49.5% !important;}
.woocommerce-billing-fields__field-wrapper .form-row{margin-left:0;margin-right:0}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin-bottom:2.5rem}
.woocommerce-checkout .woocommerce-billing-fields h3{    margin-top: 0;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 400 !important;
    text-align: center;}

@media only screen and (max-width: 767px) {
    .woocommerce-checkout .order_review_price{text-align:right;width: 185px;}
    .wizard-content .wizard > .content > .body{padding:0}
}
#order_review_heading{color:#fff;min-width: 79.5%;margin:0;font-size: 16px;line-height: 26px;padding: 9px 12px;}
.woocommerce-checkout-review-order-table tr th:nth-child(2){display:none}
.order_review_price{/*color:#fff*/margin:0;font-size: 16px;line-height: 26px;padding: 8px 12px;}
#order_review_paystub .product-total{/*width:22%*/}
.order_review_bar{display:flex;background-color:#1b7ce9;color:#fff;text-transform:uppercase;margin-top: 20px !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow:before{font-family: "Font Awesome 5 Free";content: "\f078";    position: relative;top: 5px;font-size:12px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: transparent !important; }

.contact-form form{background: linear-gradient(90deg,#1b7ce9 0%,#1b7ce98c 100%) ;padding: 30px;color: #fff;box-shadow: 5px 15px 20px rgba(0,0,0,.18);border-radius: 15px;}
.contact-form label{color:#fff;font-size: 16px;font-weight: bold;}
.contact-form select{background-color:#fff !important;color:#4e4e4e !important}
.contact-form .wpcf7-submit{background-color:#fff !important;color:#1b7ce9 !important}
.contact-form .wpcf7-submit:hover{background-color: rgba(34,34,34,.7) !important;border-color: rgba(34,34,34,.7) !important;transform: translateY(-1px);
box-shadow: 0 1px 1px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05);}
.contact-form .wpcf7-acceptance{}

.contact-form-social-title{font-size:22px;margin-top:20px;margin-bottom:15px}
.contact-form-social a{color: #7f7f7f;font-size: 18px;margin-right: 10px;border: 1px solid #eee;padding: 5px 10px;}
.contact-form-social a:hover{color:#f98404;border-color:#f98404}
.contact-call{    box-shadow: 0px 0px 30px -9px #ddd;padding:40px;}
.contact-call p{color:#423F3E;font-weight: bold;}
.contact-call .btn{font-size: 16px !important;padding: 15px 40px;}
.skip-link{display:none}
.wc_payment_methods .payment_box p,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-size:15px;}

#home-faq .elementor-accordion .elementor-tab-content,
#home-faq .elementor-accordion .elementor-accordion-item{border:0;color: #231f20;}
#home-faq .elementor-accordion-title{color: #231f20 !important;}
#home-faq .elementor-accordion .elementor-tab-title{border-bottom: 1px solid #dadde1;}
#home-faq .elementor-accordion-icon {color: #231f20 !important;float:right}
#home-faq .elementor-accordion .elementor-tab-title{font-size: 18px;font-weight: 400;padding: 20px 0px;}
#home-faq .elementor-accordion ul li{list-style: disclosure-closed;}
#home-faq .elementor-accordion .elementor-tab-content{padding:15px 0px}
#home-faq .elementor-accordion ul{padding-left: 15px;}
#home-faq .elementor-accordion .fa-minus::before{height: 2px;width: 14px;background-color: #2a2a2a;content: '';display: block;}
#home-faq .elementor-accordion .fa-plus::before{height: 2px;width: 14px;background-color: #2a2a2a;content: '';display: block;}
#home-faq .elementor-accordion .fa-plus::after{height: 14px;width: 2px;background-color: #2a2a2a;content: '';display: block;position: relative;top: -8px;left: 6px;}

.page-template-your-order .actions {display:none !important}
#woo_pp_ec_button_checkout{display:block}

.order-pdf{border: 2px solid #d5d5d5;
padding: 15px 10px;
display: inline-block;
text-align: center;
color: #000;
font-size: 13px;
min-width: 140px;
margin-right: 15px;}
.order-pdf.active,
.order-pdf:hover{border-color:#f98404}
.order-pdf i{color: #f98404;font-size: 45px;margin-bottom: 15px;}

.page-template-tpl_checkout #steps-uid-1-p-2 .masthead {display:none}
.page-template-tpl_checkout .features-icons .card{margin-top:0;border: 0;background-color: transparent;}
.page-template-tpl_checkout #steps-uid-1 > .steps {display:none !important}
#preview-stub{    padding: 15px 0;font-size: 16px !important;}
.multiplePdf_on{
  cursor: pointer;
}
a.order-pdf.multiplePdf_on.disable {
    pointer-events: none;
    opacity: 0.5;
}



.state-desc h2{margin-bottom: 15px;}
.state-row a{margin-bottom: 15px;padding: 4px 10px;font-size: 17px;display:inline-block;color: #333;text-decoration: underline;/*display: block;font-weight: bold;box-shadow: 0px 2px 6px rgba(7,10,25,.1);border: 1px solid #f98404;transition: all .3s ease;*/}
.state-row a:hover{color: #f98404 ;}
.state-row a:before{font-weight: 900;content: "\f105";font-family: "Font Awesome 5 Free";display: inline-block;margin-right: 8px;color: #333;}

.benefit-box {text-align: center;color: #231f20;display: flex;flex-direction: column;box-shadow: 0 .5rem 1rem rgba(0,0,0,.07);min-height: 250px;justify-content: center;border-radius: 5px;border: 1px solid #ff8b04;padding: 10px 20px;transition: all .5s ease;}
.benefit-box:hover{transform: translateY(-10px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.benefit-box-icon {background-color: #ff8b04;display: flex;margin: 0 auto 15px;text-align: center;padding: 15px;border-radius: 50%;min-width: 80px;min-height: 80px;align-items: center;justify-content: center;}
.benefit-box-icon img {max-width: 50px !important;filter: brightness(0) invert(1);}
.benefit-box h4{color:#231f20;font-size:20px;margin-bottom: 15px;}


.state-info-left-image{position:relative}
.state-info-left-image img {border-radius: 5px;position: relative;left: 25px;top: 25px;max-width: calc(100% - 25px);min-height: 380px;object-fit: cover;}
.state-info-left-image::before {position: absolute;content: "";width: calc(100% - 25px);height: 100%;background-color: #dfdfdf;border-radius: 5px;}
.state-info-right-image{position:relative}
.state-info-right-image img {border-radius: 5px;position: relative;left: 0;top: 0;max-width: calc(100% - 25px);min-height: 380px;object-fit: cover;}
.state-info-right-image::before {position: absolute;content: "";width: calc(100% - 25px);height: 100%;background-color: #dfdfdf;border-radius: 5px;top: 25px;right: 0;}

.homeppage-banner h1{font-weight:800 !important;text-transform:uppercase;font-size: 55px;}

.home-solutions{
	background-color:#f9f9f9;
	
	position:relative;
}
.home-solutions span {
	font-weight: 600;
	font-size: 40px;
	
}
.home-solutions-icon img{max-width:60px !important;margin-bottom:10px}
.home-solutions bdi {
font-weight: 600;
font-size: 18px;

padding: 0 15px;
display: flex;
align-items: center;
justify-content: center;
}
.home-solutions-column .home-solutions-text{
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;

}


.home-steps-box h2{
	font-size:20px;
	font-weight:600;
	text-align:center;
}
.home-steps-box h4{
	font-size:14px;
	font-weight:500 !important;
	text-align:center;
}
.home-steps-box-icon img{
		max-width:60px !important;
	margin-bottom:20px
}
@media only screen and (min-width: 1200px) {
	.home-steps .home-steps-box:after{
		background-image:url('https://www.onlinepaystubgenerator.com/wp-content/uploads/2022/09/right-arrow.png');
		position:absolute;
		right:-40px;
		background-size: 34px;
		background-repeat:no-repeat;
		content:"";
		width:40px;
		height:19px;
		top: calc(50% - 15px);
		}
	.home-steps .col-sm-6:last-child .home-steps-box:after{opacity:0}
}
.home-steps-box {
	background-color:white;
	position:relative;
	border: 2px solid #f98404;
	min-height: 270px;
	max-width:270px;
	display: flex;
	align-items: center;
	padding:45px 15px 15px 15px;
	border-radius: 50%;
	flex-direction: column;
	
	margin:0 auto;
}

@media only screen and (max-width: 767px) {
	.home-solutions-column .home-solutions-text{border-left:0}
}

@media only screen and (min-width: 768px) {
	.home-solutions-column:first-child .home-solutions-text,.home-solutions-column:nth-child(4) .home-solutions-text{border-left:0}
	.home-solutions-column:nth-child(4) .home-solutions-text,
	.home-solutions-column:nth-child(5) .home-solutions-text,
	.home-solutions-column:nth-child(6) .home-solutions-text{border-bottom:0}		
	.home-solutions bdi{min-height: 70px;}
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: none !important;
}