.banner-heading {
    text-align:right;
}

@font-face {
    font-family: 'Comfortaa';
    src: url('https://cdn.usadivorcepapers.com/fonts/Comfortaa-Regular.woff2') format('woff2'),
        url('https://cdn.usadivorcepapers.com/fonts/Comfortaa-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.iti__flag {background-image: url("https://cdn.usadivorcepapers.com/intl-tel-input/build/img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("https://cdn.usadivorcepapers.com/intl-tel-input/build/img/flags@2x.png");}
}

.hlp-btn {
    position: absolute;
    top: -3px;
    right: 4px;
    font-size: 24px;
}

.banner-h4 h4 {
    font-weight:bolder;
}
.banner-h4 {
    background: #FFFFFF;
    box-shadow: 0 0 5px #03484291;
}
.banner-h4 .banner-hd {
    position: relative;
    height: 410px;
    background: url(https://cdn.usadivorcepapers.com/images/bnrbgnwx.png) no-repeat center center;
    background-size: cover
}
.banner-h4 .banner-hd .uppr-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.banner-h4 .banner-hd .lwr-img {
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 100%;
}
.banner-h4 .banner-hd .hanging-img-1 {
    position: absolute;
    right: 0px;
    bottom: -46px;
    height: 116px;
}
.banner-h4 .banner-hd .hanging-img-2 {
    position: absolute;
    right: 0px;
    top: 22px;
    height: 103px;
}
.banner-h4 .hd-b4-bg {
    color: #07afa8;
}
.banner-h4 .banner-bd ul {
    list-style: none;
    padding-left: 0;
    display: inline-table;
    clear: both;
}
.banner-h4 .banner-bd ul li {
    float: left;
    width: 47%;
    margin-bottom: 5px;
    margin-left: 1%;
    padding-left: 20px;
    font-size: 12px;
    position: relative;
}
.banner-h4 .banner-bd ul li::before {
    font-family: "FontAwesome";
    content: "\f007";
    display: block;
    position: absolute;
    left: -2px;
    color: #FFFFFF;
    background: #07afa8;
    width: 20px;
    border-radius: 21px;
    text-align: center;
    top: -1px;
    height: 20px;
    line-height: 20px;
}
.banner-h4 .banner-ft {
    background: #07afa8;
    padding: 10px;
    font-weight: bold;
}
.algnmngr {
    height: 51px;
}
.img-mn-srps {
    position: absolute;
    left:10px;
    bottom:0;
    height:165px;
    z-index:5;
}
.sd-dgn {
    background: url(https://cdn.usadivorcepapers.com/images/blckbg.png) #45cec4;
    position: absolute;
    width: 130px;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.banner-h1 {
    background: #333;
    position: relative;
    border: solid 1px #999;
    min-height: 177px;
}
.banner-h1 .ft-dsgn {
    background: url(https://cdn.usadivorcepapers.com/images/blckbg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px;
    height: 300px;
}
.banner-h1 .ft-dsgn > img{
    margin-top: 9px;
    max-height: 261px;
    transform: rotate(5deg);
}
.banner-h1 .banner-hd, .banner-bd {
    padding: 1px 25px 0px 150px;
    padding: 1px 25px 0px 150px;
    position: relative;
    z-index: 5;
}
.banner-h1 .banner-bd {
    padding: 8px 40px 6px 150px;
}
.banner-h1 .banner-hd h4, .banner-h1 .banner-bd h4 {
    color: #FFF;
    text-transform: uppercase;
    line-height: 26px;
    margin: 8px 0 0 0;
    
}
.banner-h1 .banner-hd h4>span, .banner-bd h4>span {
    color: #45cec4;
    font-weight: bold;
}
.banner-h1 .banner-bd ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 35px;
}
.banner-h1 .banner-bd ul li{
    color: #FFFFFF;
    font-size: 15px;
    position: relative;
    margin-bottom: 3px;
}
.banner-h1 .banner-bd ul li::before{
    font-family: "FontAwesome";
    content: "\f007";
    display: block;
    position: absolute;
    left: -32px;
    color: #333333;
    background: #FFF;
    width: 23px;
    border-radius: 21px;
    text-align: center;
    top: 0px;
}
.adbxatan {
    background: #83c292;
    text-align: center;
    border: none;
    color: #000;
}
.mbghdr {
    position: absolute;
    top: -10px;
    right: 0;
}
section {
    width: 100%;
    height: auto;
    position: relative;
}

.statelist ol, .statelist ul {
    display: table;
    margin-bottom: 14px;
}

.stdscbt{
    background: #eef8f9;
    padding: 20px;
}

.statelist ul {
    list-style: disc;
    padding-left: 30px;
}

.margin0 {
    margin: 0px !important
}

.padding0 {
    padding: 0px !important
}

.margin-bottom0 {
    margin-bottom: 0px !important
}

.border-none {
    border: none;
}

.gap30 {
    width: 100%;
    height: 30px;
}

.gap15 {
    width: 100%;
    height: 15px;
}

body,
html {
    font-family: 'Comfortaa', cursive !important;
    font-size: 14px
}

.top-bar {
    width: 100%;
    height: auto;
    padding: 2px 0px;
    background: #b7b8b9;
    color: #383838;
}

.head-logo-part {
    padding: 13px 0;
}

.accout-option {
    display: inline-block;
    margin-top: 7px;
}

.accout-option > a {
    display: inline-block;
    padding: 3px 15px 3px 5px;
    margin-top: 8px;
    font-weight: 700;
    background: #147F85;
    color: #fff;
    font-size: 12px;
}

.accout-option > a:hover {
    color: #F9CB2D;
    text-decoration: none;
}

.email-id .media {
    margin-top: 8px;
}

.email-id .media img {
    margin-right: 8px;
    padding-top: 0px;
}

.email-id .media span {
    font-size: 10px;
    color: #999;
    font-weight: 700;
    position: relative;
    top: 5px;
}

.email-id h5 {
    position: relative;
    top: 0px;
    font-weight: 700;
}


.banner-heading h1 {
    font-size: 32px;
    margin: 0px;
    /*font-family: 'Francois One', sans-serif;*/
    color: #083F42;
    /*letter-spacing: 4px;*/
    font-weight: bold;
}

.banner-heading h3 {
    color: #147F85;
    /*font-family: 'Archivo Black', sans-serif;*/
    font-size: 15px;
    /*letter-spacing: 2px;*/
    padding-top: 2px;
    font-weight: 100;
}

.welcome-user {
    position: relative;
    top: 4px;
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
    color:#d7dcdf;
}

.top-phone {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px
}

.top-phone span {
    /*padding-right: 10px*/
}

.top-phone span img {
    width: 23px;
}

.top-phone a {
    color:#000;
}

.top-phone i {
    color: #5d5d5d;
    font-size: 14px;
    border: solid 2px #5d5d5d;
    border-radius: 80px;
    padding: 2px;
    width: 21px;
    height: 21px;
    font-weight: bolder;
}

.check-on {
    font-size: 16px;
}

.main-banner {
    height: 516px;
}

.main-banner > .container {
    max-width: 100%;
}

.banner-heading {
    padding: 18px 74px 28px 0px;
}

.qualify-form-cntr {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.qualify-form-cntr .query-box {
    box-shadow: 2px 0px 10px #111;
}

.query-box {
    background: #222224;
    color: #ffffff;
    padding: 20px 15px;
    position: relative;
    z-index: 8;
}

.query-box h2 {
    font-weight: 300;
    text-align: center;
    margin-bottom: 0px;
    letter-spacing: 1px;
    font-size: 24px;
}

.apply-form .name {
    width: 100%;
    height: 26px;
    font-size: 12px;
    color: #000;
    padding-left: 3px;
    margin-bottom: 10px;
    border: none;
    outline: none;
}





.quali {
    padding: 2px 60px;
    background: #F9CB2D;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    margin-right: -15px;
    border-radius: 10px 0px 0px 10px;
    /*font-family: 'Archivo Black', sans-serif;*/
    border: 0;
}

.caption-text {
    position: absolute;
    bottom: 12px;
}

.caption-text li {
    display: table;
    background: #19989f;
    margin: 3px 0px;
    margin-top: 5px;
}

.caption-text li p {
    margin: 0px;
    color: #fff;
    padding: 6px 10px;
}

.caption-list {
    padding: 0px;
    margin: 0px;
}

.caption-text li.caption-active {
    background: #125f64;
}

.caption-text .d-flex img {
    border-radius:2px;
}

.privacy1 {
    font-size: 12px;
}

.privacy1 a {
    color: #F9CB2D
}

.apply-form p a {
    color: #F9CB2D
}

.banner-img {
    background: url(https://cdn.usadivorcepapers.com/images/bg1.jpg) no-repeat;
    background-position: right;
    height: 516px;
}

/*.query-box p{text-align: center;}*/

.query-box p.check-on label {
    padding-left: 45px;
}

.right-banner {
    background: url(https://cdn.usadivorcepapers.com/images/bg2.jpg) no-repeat;
    background-position: left;
}

.right-banner-options {
    list-style: none;
    margin: 0px;
    padding-right: 0px;
}

.right-banner-options li {
    width: 90px;
    text-align: center;
    margin-top: 18px;
}

.right-banner-options li p {
    color: #670d04;
    line-height: 16px;
    font-weight: 700;
    font-size: 13px;
}

.right-banner-options img {
    width: 86px;
}

.option-circle {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    position: relative;
    line-height: 76px;
    border: 3px solid #fff;
    text-align: center;
    background: #F8CB3A;
    margin: 0px auto;
}

.option-circle img {
    width: 40px;
}

.badge.index {
    position: absolute;
    top: -5px;
    left: 5px;
}

.badge.crt-acnt {
    position: absolute;
    top: -41px;
    right: 5px;
}

.badge.crt-acnt img {
    height: 120px;
}

.option-circle span {
    font-size: 16px;
    font-weight: 700;
    width: 28px;
    height: 28px;
    color: #670d04;
    border-radius: 50%;
    background: #959595;
    display: inline-block;
    position: absolute;
    border: 3px solid #fff;
    line-height: 22px;
    top: -10px;
    right: 10px;
    /* font-family: 'Archivo Black', sans-serif; */
}

.black-border {
    height: 10px;
    background-color: #000
}

.section {
    padding: 30px 0px;
}

.heading h2:after {
    content: "";
    width: 130px;
    margin-top: 10px;
    height: 2px;
    background-color: #000;
    display: block;
    margin-bottom: 15px;
}

.heading h2 {
    padding-bottom: 0px;
    font-size: 32px;
}

.specialp {
    padding-left: 100px;
    text-indent: 30px;
}

.heading p {
    font-size: 18px;
}

.padding-left0 {
    padding-left: 0px !important
}

.color1 {
    color: #083F42
}

.four-box {
    background: url(https://cdn.usadivorcepapers.com/images/four-back.jpg) no-repeat center;
    background-size: cover;
    border-top: 5px solid #6E5143;
    border-bottom: 5px solid #6E5143
}

.overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgb(3, 41, 43, 0.85);
}

.four-box-inner {
    border: 1px solid #00f1ff;
    text-align: center;
    padding: 20px;
    color: #fff;
    min-height: 238px;
}

.growmore {
    text-align: right;
    color: #ffffff;
    margin-top: 25px;
    position: relative;
}

.four-box-inner>i {
    font-size:64px;
    color: #00f1ff;
}

.four-box-inner h4 {
    font-weight: 300;
    color: #eee;
    font-size: 14px;
}

.four-box-inner h2 {
    margin-bottom: 6px;
    padding-top: 10px;
    font-weight: 700;
    font-size: 27px;
}

.four-box-inner img {
    height: 60px
}


.work-inner {
    background: #F4F4F4;
    text-align: center;
    padding: 20px 27px;
    margin-top: 20px;
    border-radius: 10px;
}

.work-inner h3 {
    /* font-family: 'Boogaloo', cursive; */
}

.bigp {
    font-size: 18px;
}

.team-inner {
    text-align: center;
    position: relative;
    overflow: hidden;
}

.team-over {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 0%;
    padding-top: 50%;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.5s;
}

.team-over h3 {
    line-height: 50%;
    position: relative;
    z-index: 5;
    font-weight: 300;
    color: #eee
}

.team-inner:hover .team-over {
    bottom: auto;
    top: 0px;
    height: 100%
}

section.cmtmnt {
    background: #f1f1f1bf;
    padding-bottom: 45px;
}

.customer-inner h2 {
    color: #083f42;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px;
    margin-bottom: 14px;
}

.customer-inner img {
    height: 55px;
}

.customer-inner {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 30px 15px 15px 15px;
    margin-top: 25px;
    min-height: 300px;
}

.customer-inner.smlblk{
    min-height: 245px;
}

.green-back {
    background: #d7f4f5;
    color: #fff;
    margin-top: 40px;
    border-top: 5px solid #87afb1;
    border-bottom: 5px solid #87afb1;
}

.c-list {
    text-align: center;
    margin-top: 30px
}

.c-list h5 {
    font-size: 14px;
    color: #054c50;
    font-weight: 400;
    margin-top: 15px
}

.c-list span {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    background: #2c989e;
    color: #FFF;
    font-size: 40px;
    line-height: 100px;
    margin: 0px auto
}

a.chng-tb-link:hover .c-list span {
    background: #054c50;
}

.chng-tb-link.active .c-list span {
    background: #054c50;
}

a.chng-tb-link:hover .c-list h5 {
    color: #054c50;
}

.chng-tb-link.active .c-list h5 {
    color: #054c50;
}

.green-back h3 {
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px;
    font-size: 19px;
    padding: 0px 115px;
    line-height: 32px;
    color: #054c50;
}

.guarantee {
    position: absolute;
    bottom: 0px;
    z-index: 55;
    right: -82px;
}

.section.testimonial {
    background: #f1f1f1bf;
    padding: 20px 0px;
}

.testi-inner h3 {
    font-size: 18px;
    font-weight: 700;
}

.owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
}

.owl-prev{
    position: absolute;
    left: -50px;
    background: #ccc !important;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    color: #FFF !important;
    font-size: 30px !important;
    line-height: 0 !important;
    top: 107px;
}

.owl-next{
    position: absolute;
    right: -50px;
    background: #ccc !important;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    color: #FFF !important;
    font-size: 30px !important;
    line-height: 0 !important;
    top: 107px;
}

.owl-prev:focus, .owl-next:focus {
    outline: none !important;
}

.owl-carousel .owl-item .testi-inner h4>img{
    width: 13px;
    display: unset;
    margin-left:2px;
}
.testi-inner {
    margin-top: 10px;
    border-radius: 5px;
    padding: 15px;
    background: #FFF;
}

.testi-inner img {
    margin-right: 15px
}

.test-mr {
    height: 93px;
    overflow-y: hidden;
}

.mr-hndlr {
    text-align: center;
    color: #176eb9;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 9px;
    margin-top: 7px;
    cursor: pointer;
}

.mr-hndlr i {
    font-size:18px;
}

.mr-hndlr .lsspn, .mr-hndlr.less .mrspn {
    display:none;
}

.mr-hndlr.less .lsspn {
    display:block;
}

.testibvrsn {
    font-size:14px;
}

.heading {
    padding-left: 30px;
}

.contact-home {
    background: url(https://cdn.usadivorcepapers.com/images/hand-phone.jpg) no-repeat center;
    background-size: cover;
}

.con-inner {
    position: relative;
    color: #fff;
    text-align: center;
}

.con-inner span {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    background: #B3B4B6;
    text-align: center;
    margin: 0px auto;
}

.con-inner h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0px 0px;
    /* font-family: 'Archivo Black', sans-serif; */
    letter-spacing: 1px
}

.con-inner a {
    display: inline-block;
    padding: 5px 35px;
    border-radius: 5px;
    background: #BABA0A;
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    box-shadow: 0px 2px 2px #222;
    /* font-family: 'Francois One', sans-serif; */
    letter-spacing: 1px;
    color: #083F42;
}

.con-inner a:hover {
    text-decoration: none;
    background: #F9BA48;
    color: #222
}

.con-line {
    position: absolute;
    right: -30px;
    top: 0px;
    height: 177px;
}

/* Footer Section -Begins */

.footer-bg {

    background: url(https://cdn.usadivorcepapers.com/images/header-footer-bg.jpg) repeat fixed;
    margin-top: 20px
}

.footer-section {

    padding: 25px 0px 48px 0px;

}

.footer-section h3 {
    color: #FFFFFF;
    font-size: 18px;
}

.footer-section p {
    color: #a0a0a0;
    font-size: 13px;
    /* font-family: 'SourceSansPro', Arial; */
    margin-bottom: 22px;
}

.footer-section li {
    list-style: none;
    /* font-family: 'SourceSansPro', Arial; */
    color: #a0a0a0;
    font-size: 13px;
}

.footer-section .latest-post li a {
    font-style: italic;
    margin: 0;
    font-size: 15px;
    color: #d6d6d6;
    font-size: 13px;
}

.footer-section .latest-post li {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    padding-top: 2px;
}

.footer-section .latest-post li a:hover {}

.footer-section hr {
    border-style: inset none none;
    margin-bottom: 5px;
    margin-top: 5px;
}

.footer-section .flickr img {
    max-width: 60px;
    height: 60px;
    width: 100%;
}

.footer-section .flickr img:hover {

    transition: all 0.4s ease-in 0s;

    -moz-transition: all 0.4s ease-in 0s;

    -webkit-transition: all 0.4s ease-in 0s;

    -o-transition: all 0.4s ease-in 0s;

    -ms-transition: all 0.4s ease-in 0s;

}

.footer-section .flickr li {
    display: inline-block;
    margin-left: 2px;
}

.footer-section ul {
    padding: 10px 0 0 0;
}

.social {
    padding: 0px;
    list-style: none;
    margin-top: -15px;
}

.social li {
    float: left;
}

.social li a {
    font-size: 18px;
    padding-right: 17px;
    color: #848484;
}

.footer-section .latest-post li a:hover {
    color: #fff;
    text-decoration: none;
}

.copy {
    padding: 0px;
    text-align: center;
}

.copy li {
    display: inline-block;
    padding: 0px 7px;
    font-size: 14px;
    border-right: 1px solid #ccc;
    line-height: 12px;
}

.copy li:last-child {
    border: none;
}

.copy li a {
    color: #9c9c9c;
    font-size: 12px;
}

.trust-list {
    padding: 0px;
    text-align:right;
}

.trust-list li {
    display: inline-block;
    width: 105px;
    height: auto;
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    padding: 0;
    margin: 0;
}

.trust-list li img {
    width:100%;
}

.news .pwr {
    font-size: 1rem;
    vertical-align: text-top;
}

.news .news-icon {
    text-align: center;
    height: 110px;
    align-items: center;
    display: flex;
}

.news .news-icon img{
    margin: auto;
    width: auto;
    height: auto;
}

.news .news-dscrb {
    text-align:center;
}

.sub-footer1 {
    background: #000000;
    padding-top: 16px;
    border-top: solid 2px #2b2b2b;
}

.sub-footer1 .copy-right {
    color: #9c9c9c;
}

.sub-footer-addr {
    padding-top: 17px;
}

.sub-footer1 address {
    color: #9c9c9c;
    font-size: 12px;
    line-height: 16px
}

.sub-footer2 {
    background: #000000;
    margin-top: 10px;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px
}

.sub-footer2 p {
    margin: 0px;
    color: #444444;
    /*color:#adadad;*/
    padding: 0px 120px;
    font-size: 12px;
}

/*---------start inner pages-------------*/

.qualify {
    background: url(https://cdn.usadivorcepapers.com/images/qualifyed-back.jpg) no-repeat center;
    background-size: cover;
}

.list1 {
    padding: 0px;
    list-style: none;
}

.list1 li p:before {
    content: "\f005";
    font-family: 'FontAwesome';
    font-size: 17px;
    color: #147F85;
    position: absolute;
    left: 0px;
    top: -3px
}

.list1 li p {
    position: relative;
    padding-left: 30px
}

.why-divorce-inner {
    /*background: url(https://cdn.usadivorcepapers.com/images/satisfy.jpg) no-repeat center;*/
    background: url(https://cdn.usadivorcepapers.com/images/bnrback.jpg) no-repeat center;
    background-size: cover;
    padding: 30px 30px;
    width: 100%;
    float: right;
    color: #666;
    font-weight: 700;
    font-size: 16px;
    position: relative;
    border: solid 1px #cccccc;
}

.why-divorce-inner h5 {
    font-size: 33px;
    font-weight: 300;
    color: #ffffff;
    margin-bottom: 30px;
    /* font-family: 'Boogaloo', cursive; */
    text-shadow: 5px 5px 5px #111;
    position: relative;
    text-align: center;
}

.why-divorce-inner .list1 li p:before {
    color: #03292b;
}

.why-divorce-inner span {
    position: relative;
    display: block;
    text-align: center;
}

.why-divorce-inner .mb h3 {
    font-size: 27px;
    position: relative;
    top: 15px
}

.why-divorce-inner .mb {
    /*border-bottom: 1px solid #37ffff;
    color: #37ffff;*/
    border-bottom: 1px solid #147f85;
    color: #03292b;
}

.sub-heading {
    background: url(https://cdn.usadivorcepapers.com/images/sub-banner1.jpg) no-repeat center;
    background-size: cover;
    padding: 120px 0px
}

.heading h1:after {
    content: "";
    width: 100px;
    left: 0px;
    top: 15px;
    background: #083F42;
    display: block;
    height: 2px;
}

.heading h1 {
    color: #083F42;
    font-weight: 700;
    position: relative;
}

.heading h1:before {
    content: "";
    width: 150px;
    left: 0px;
    top: 55px;
    top: 45px;
    position: absolute;
    background: #083F42;
    display: block;
    height: 2px;
}

.heading {
    position: relative;
}

.breadcome {
    font-size: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #222
}

.breadcome a {
    color: #147F85;
    font-weight: 700
}

.breadcome li {
    display: inline-block;
}

.breadcome a:after {
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 20px;
    display: inline-block;
    padding: 0px 5px;
}

.step-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
    margin-bottom: 50px;
    border-bottom: 5px solid #147F85;
}

.step-list li {
    display: inline-block;
    padding: 10px
}

.step-list li p {
    width: 100px;
    display: none;
}

.step-list li span {
    display: block;
    width: 30px;
    font-size: 18px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    /* font-family: 'Boogaloo', cursive; */
    border-radius: 50%;
    background: #147F85;
}

/*.step-list h5 b{background:#083F42; padding: 5px; color: #fff; border-radius: 50%}*/

.step-list .active span {
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #083F42;
    color: #fff
}






.name1 {
    width: 100%;
    height: 60px;
    box-shadow: 0px 2px 2px #ccc;
    margin-bottom: 15px;
    line-height: 50px;
    padding: 15px;
    border: 1px solid #ccc;
    color: #222
}

.select {
    width: 100%;
    height: 60px;
    box-shadow: 0px 2px 2px #ccc;
    line-height: 50px;
    margin-bottom: 25px;
    padding: 10px;
    border: 1px solid #ccc;
    color: #222
}

.form-box label a {
    padding: 5px 10px;
    margin-left: 10px;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 50%
}

.btn-primary {
    background: #083F42;
    border:none;
}

.btn-primary:hover {
    background: #147F85;
}

.btn {
    padding: 7px 25px
}

.list-your-step {
    list-style: none;
    padding: 0px
}

.list-your-step {
    width: 100%;
}

.list-your-step li {
    background: #eee;
}

.list-your-step li a {
    display: block;
    padding: 10px;
    box-shadow: 0px 1px 2px #222;
    color: #222
}

.list-your-step .active {
    background: #083F42;
}

.list-your-step li a:hover {
    background: #147F85;
    color: #fff;
    text-decoration: none;
}

.list-your-step .active a {
    color: #fff
}

.your-step h4 {
    font-size: 18px;
    padding: 20px 0px;
    font-weight: 700
}

.datepicker-dropdown {
    width: 220px !important
}

.datepicker-dropdown table {
    width: 100% !important;
    text-align: center;
}

.datepicker-dropdown .day {
    cursor: pointer;
}

.datepicker-dropdown .day:hover {
    background: #eee;
}

.form-box h4 {
    font-size: 23px;
    font-weight: 700;
}

.billing-address .form-control {
    margin-top: 15px;
    height: 45px
}

.payment-body .form-control {
    border: 1px solid #ccc;
    height: 45px;
    padding: 15px;
}

.payment-body {
    border: 1px solid #ccc;
    margin-top: 0px
}

.payment-body .nav-fill li a {
    padding: 15px 20px;
    font-size: 15px;
    color: #147F85
}

.payment-body .nav-fill .active {
    background: #147F85;
}

.payment-body .pay-icon {
    font-size: 21px;
    color: #147F85 !important
}

.payment-body .btn {
    padding: 15px
}

.payment-helper {
    width: 20px !important;
    height: 20px !important;
}

.checkbox .payment-helper::after {
    top: 10px !important
}

.checkbox .payment-helper::before {
    top: 15px !important
}

.small-sec h5 {
    font-size: 25px;
}

.small-sec {
    padding: 30px 15px;
    font-size: 14px
}

.form-box p {
    text-indent: 30px;
}

.fast {
    border-top: 5px solid #eee
}

.breadcrumb.text-right {
    justify-content: flex-end;
}

.cover {
    background-size: cover !important
}

.saving {
    background: url(https://cdn.usadivorcepapers.com/images/sd-bnr.png) no-repeat #f1f1f1;
    padding: 140px 15px;
    background-size: 100% 100%
}

.yellow {
    color: #F9CB2D
}

.saving a {
    bottom: 15px;
    right: 15px;
    background: #F9CB2D;
    color: #222;
}

.saving a:hover {
    background: #fff;
    color: #222;
}

.bold {
    font-weight: 700
}

.saving span {
    position: absolute;
    top: 53px;
    right: 15px;
    color: #fff;
    /* font-family: 'Boogaloo', cursive; */
    font-size: 23px;
}

.bg-graw {
    background: #f2f2f2;
}

.work-inner1 {
    box-shadow: 0px 0px 4px #222;
    background: #fff;
    min-height: 540px
}

.work-inner2 {
    box-shadow: 0px 0px 4px #222;
    background: #fff;
    min-height: 680px
}

.price-table thead {
    background: #083F42;
    color: #fff;
    font-weight: 700
}

.price-table {
    font-size: 16px
}

.price-table .fa-check {
    color: green;
}

.price-table .fa-close {
    color: red;
}

.help .card-header button {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #fff
}

.help .card-header button:hover {
    text-decoration: none;
}

.help .card-header {
    background: #083F42;
}

.help .card-header:hover {
    background: #147F85;
}

.about-images h4 {
    font-size: 18px;
    height: 50px;
    font-weight: 700;
}

.inner-pages h3:after {
    content: "";
    width: 100px;
    background: #222;
    display: block;
    height: 2px;
}

.inner-pages h3 {
    margin-bottom: 20px;
    line-height: 37px;
}

.height-auto {
    min-height: 0px
}

.gg {
    color: #666666;
    display: block;
    width: 100%;
    font-size: 16px;
    background: rgba(255, 255, 255, 0.7);
    height: 50px;
    border-radius: 25px;
    padding: 0 30px 0 55px;
    border: none;
}

.login-f p {
    position: relative;
}

.login-f span {
    position: absolute;
    left: 25px;
    top: 10px;
    font-weight: 700;
    font-size: 20px;
}

.login-f {
    width: 440px;
    margin: 50px auto;
    padding: 50px 50px;
    position: relative;
}

.subm {
    display: block;
    width: 100%;
    padding: 15px 50px;
    background: #083F42;
    color: #fff;
    border-radius: 25px;
    border: none;
}

.subm:hover {
    background: #147F85;
    color: #fff
}

.login-images {
    text-align: center;
    border: 1px solid #222;
    padding: 15px;
    margin: 20px 0px;
    border-radius: 50px;
}

.gg:focus {
    outline: none;
    border: 1px solid #222;
}

.login-f {
    background: url(https://cdn.usadivorcepapers.com/images/welcome.jpg) no-repeat center;
    background-size: cover;
}

.login-f a {
    color: #fff
}

.terms h3 {
    padding-bottom: 0px;
    margin-top: 25px;
    font-size: 21px;
    font-weight: bold;
}

.terms .list1 {
    padding-left: 40px;
}

.contact-form {
    margin: 0px auto
}

.contact-form .area {
    width: 100%;
    height: 140px;
    padding: 16px 15px 15px 40px;
    color: #222;
}

.send {
    padding: 15px 55px;
    border-radius: 50px;
    margin-top: 15px;
}

.contact-form p {
    position: relative;
    margin: 0px
}

.contact-form p span {
    position: absolute;
    left: 15px;
    top: 15px;
    font-size: 20px;
    color: #147F85
}

.contact-form .name1 {
    padding-left: 45px
}

.contact-form .select {
    padding-left: 45px
}

.phone1 {
    position: relative;
    z-index: 8;
    margin-top: 30px;
    padding: 0px 15px 15px 100px;
    min-height: 60px;
    font-size: 16px
}

.phone1 span {
    position: absolute;
    left: 25px;
    border: 2px solid #fff;
    top: 0px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    font-size: 23px;
    background: #22c0d0;
    color: #fff;
}

.phone1 p {
    margin-bottom: 10px;
    font-weight: 700;
}

.phone1 address {
    margin-bottom: 10px;
    font-weight: 700;
}

.phone1 .media-body {
    text-shadow: 0px 2px 2px #222;
}

.contact-back {
    background: url(https://cdn.usadivorcepapers.com/images/contact-back.jpg) no-repeat center center;
    padding: 30px 0px;
    font-size: 16px;
    color: #000000;
    background-size: cover;
    height: 625px;
}

.phone1 a {
    color: #fff;
}

.contact-back h3 {
    margin: 0px;
}

.d-process {
    background: url(https://cdn.usadivorcepapers.com/images/banner-header1.jpg) no-repeat center;
    position: relative;
    background-size: cover;
    padding: 30px 15px;
}

.d-process img {
    width: 140px;
}

.d-process h3 {
    font-size: 19px;
    padding-top: 20px;
    color: #fff;
    font-weight: 700;
}

.d-process h2 {
    /* font-family: 'Boogaloo', cursive; */
    font-size: 39px;
    position: relative;
    color: #fff
}

.d-process .overlay {
    background: rgba(0, 0, 0, 0.3);
}

.d-process .media {
    position: relative;
    padding: 15px 0px;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 20px #222;
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
}

.contact-back:before {
    content: "";
    width: 91.5%;
    height: 85%;
    display: block;
    margin: 30px;
    z-index: 99;
    position: absolute;
    top: 40px;
    left: -4%;
    box-shadow: 0px 0px 2px #fff;
}

.click {
    font-size: 23px;
    color: #fff;
    cursor: pointer;
    display: none;
}

.text-black {
    color: #222 !important
}

.login {
    background: url(https://cdn.usadivorcepapers.com/images/satisfy.jpg) no-repeat center;
    background-size: cover;
    padding: 100px 0px
}

.sub-impact {
    background: url(https://cdn.usadivorcepapers.com/images/sub-impact-banner.jpg) no-repeat center center;
    background-size: cover;
}

.sub-impact-inner span {
    font-size: 40px;
    color: #FFF;
    margin-right: 15px;
    position: relative;
    top: 0px;
    border: 1px solid #0d775f;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 520%;
    text-align: center;
    line-height: 80px;
    box-shadow: 0px 2px #000;
    background: #012722;
}

.sub-impact-inner {
    padding: 10px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    box-shadow: 1px 1px 3px #FFF;
}

.sub-impact-inner h3 {
    font-size: 20px;
    font-weight: 700;
    color: #00ffe7;
    margin-top: 10px;
}

.sub-impact-inner p {
    color: #FFF;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
    text-shadow: 0 0 0px #000;
    word-break: break-all;
}

.side-bar-menu {
    background: #20232A;
    color: #fff;
    padding: 25px 15px
}

.side-bar-menu h2 {
    font-size: 15px;
    text-align: center;
    padding: 16px 0px;
    text-transform: uppercase;
    color: #F9CB2D;
}

.side-bar-lists {
    list-style: none;
    padding: 0px;
    margin-bottom: 18px;
}

.side-bar-lists li {
    border-radius: 0px;
    background: #083344;
    border-bottom: solid 2px #000;
    position: relative;
}

.side-bar-lists li:last-child {
    border-bottom: none;
}

.side-bar-lists li a {
    display: block;
    padding: 10px 0px 10px 50px;
    font-size: 17px;
    color: #9C9C9C;
    font-weight: 700;
    position: relative
}

.side-bar-lists span {
    position: absolute;
    top: 12px;
    left: 10px;
}

.side-bar-lists span i {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    font-size: 22px;
}

.side-bar-lists li:hover {
    background: #025269;
    color: #fff
}

.side-bar-lists li.disabled:hover {
    background: #083344;
}

.side-bar-lists li:hover a {
    color: #fff;
    text-decoration: none;
}

.side-bar-lists li.disabled:hover a {
    color: #9C9C9C;
    text-decoration: none;
}

.side-bar-lists li.active.edited,
.side-bar-lists li.active.new {
    background: #499898;
}

.side-bar-lists li.active.edited a,
.side-bar-lists li.active.new a {
    color: #0a2833;
}

.side-bar-lists .active.edited i,
.side-bar-lists .active.new i {
    color: #143b4a;
}

.side-bar-lists li.active.edited::before,
.side-bar-lists li.active.new::before {
    position: absolute;
    content: "";
    display: block;
    right: 12%;
    top: 0;
    width: 30px;
    border-right: solid 23px rgba(12, 76, 55, 0.55);
    border-bottom: solid 23px transparent;
    border-top: solid 23px transparent;
}

.side-bar-lists li.active.edited::after,
.side-bar-lists li.active.new::after {
    position: absolute;
    content: "Edit";
    display: block;
    width: 12%;
    height: 100%;
    background: rgba(12, 76, 55, 0.55);
    right: 0;
    top: 0;
    text-align: center;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.side-bar-lists li.active.new::after {
    content: "New";
}

.side-bar-lists .active {
    background: #1b6f88;
    color: #fff
}

.side-bar-lists .active a {
    color: #fff;
    text-decoration: none;
}

.side-bar-lists .active i {
    color: #04f2ff;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}







/*--------------atanu css-------------------*/

.dwnld-frm .media {
    background: rgba(255, 255, 255, 0.3);
    padding: 10px;
}

.dwnld-frm .media p {
    font-size: 12px;
}

.dwnld-frm .media i {
    color: rgba(0, 0, 0, 0.3);
}

.dwnld-frm .nt-prs {
    border-top: dashed 1px #111;
    border-bottom: dashed 1px #111;
    margin-top: 30px;
    padding-top: 16px;
}

.intvw-smmry .jstree-anchor {
    display: contents;
}

.intvw-smmry .smry-tbl-info {
    display: none;
}

.smry-tbl-info .list-group-item {
    white-space: normal;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 15px;
    background: #3e475a;
    color: #FFF;
    border: 0px;
    margin-bottom: 1px;
}

.sbs-exprd {
    background: #CCC;
    margin: 30px 0px;
}

.sbs-exprd .left-pnl {
    position: relative;
    height: 186px;
}

.sbs-exprd .left-pnl:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 93px solid transparent;
    border-bottom: 93px solid transparent;
    border-left: 38px solid #6c757d;
    top: 0;
    right: -38px;
}

.chk-doc-lst .list-group-item {
    background-color: #FFFFFF;
    margin-top: 10px;
    box-shadow: 1px 1px 3px #06423724;
    padding-left: 60px;
    position: relative;
    color: #0e503b;
    font-weight: bolder;
}

.chk-doc-lst .list-group-item:before {
    position: absolute;
    content: "\f00c";
    display: block;
    width: 47px;
    height: 100%;
    background: #f3f3f3;
    top: 0px;
    left: 0px;
    box-shadow: inset 5px 0px 0px 0px #0c6b62;
    font-family: FontAwesome;
    text-align: center;
    font-size: 18px;
    padding-left: 0px;
    padding-top: 8px;
    text-shadow: 5px 2px 0px #565656;
    color: #06423942;
}

.h-auto {
    height: auto !important;
}

.h-300 {
    height: 300px !important;
}

.bg-grey {
    background: #ccc !important;
}

.text-l-blue {
    color: #04f3ff !important;
}

.site-regg-ad {
    position: relative;
    border-radius: 4px;
    background: #82b6ac;
    /* font-family: 'Boogaloo', cursive; */
    height: 178px;
}

.side-tag {
    position: absolute;
    right: -27px;
    background: url(https://cdn.usadivorcepapers.com/images/ad-tag.png) no-repeat center center;
    width: 130px;
    height: 92px;
    top: -40px;
    z-index:2;
}

.harmark-tag {
    position: absolute;
    right: 5px;
    background: url(https://cdn.usadivorcepapers.com/images/secure.png) no-repeat center center;
    width: 70px;
    height: 80px;
    bottom: 5px;
    z-index:2;
}

.site-regg-ad h6 {
    margin-left: 70px;
    margin-top: 11px;
    font-size: 16px;
}

.site-regg-ad .blt {
    top: -3px;
    left: -28px;
    height: 22px;
}

.site-regg-ad h4 {
    color: #022725;
    font-size: 30px;
    padding-right: 90px;
    line-height: 28px;
}

.site-regg-ad small {
    /* font-family: 'SourceSansPro', Arial; */
    font-size: 14px;
    color: #000000;
    letter-spacing: 0px;
    font-weight: bold;
    padding-right: 62px;
    display: block;
}

.bg-cstmhd {
    background: #034842;
    color: #fff;
}

.text-primary {
    color: #1a99a0 !important;
}

.stepheading {
    position: relative;
    padding: 15px;
    border-radius: 0 0px 3px 3px;
    /*box-shadow: 0px 8px 0px #147F85;
    background: #aeddff;*/
    box-shadow: 0px 8px 0px #666666;
    background: #0f0f0f;
}

.stepheading .mbt {
    position: absolute;
    right: 0;
    bottom: -87px;
    transform: rotate(23deg);
}

.stepheading .mbt img {
    width: 150px;
}

.stepheading .head { 
    /*color: #000;*/
    color: #fff;
    margin-top: 19px;
}

.stepheading h6 {
    color: #ccc;
}

.stepheading .prgshd h5 {
    /*color: #423704;*/
    color: #55e3c9;
    font-size:14px;
    margin-top: 8px;
}

.stepheading .prgxbx {
    text-align:center;
    position: relative;
}

.stepheading .prgxbx.lft::after, .stepheading .prgxbx.all::after {
    position: absolute;
    content: "";
    display: block;
    width: 50%;
    height: 2px;
    top: 23px;
    right: 0;
    background: #3b8a74;
}

.stepheading .prgxbx.rght::before, .stepheading .prgxbx.all::before {
    position: absolute;
    content: "";
    display: block;
    width: 50%;
    height: 2px;
    top: 23px;
    left: 0;
    background: #3b8a74;
}

.stepheading .prgxbx.rght::before, .stepheading .prgxbx.all::after {
    background: #a0a0a0;
}

.stepheading span.ico {
    color: #6b6b6b;
    background: #d3fff3;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    display:block;
    margin: auto;
    z-index: 2;
    position: relative;
}

.stepheading .done span.ico {
    background: #3b8a74;
    color: #ffffff;
}

.stepheading .tobedone span.ico {
    background: #a0a0a0;
    color: #ffffff;
}

.stepheading .done span.ico::after {
    background: url(https://cdn.usadivorcepapers.com/images/donetick.png) no-repeat;
    display: block;
    position: absolute;
    top: -34px;
    font-size: 30px;
    left: 11px;
    color: #3b8a74;
    text-shadow: 1px 1px 1px white;
    width: 46px;
    content: "";
    height: 42px;
}

.stepheading .prgshd .done h5 {
    /*color:#808080;*/
}

.cstm-alert.alert-success {
    background: #eef8f9;
    border-left: solid 10px #147F85;
    border-radius: 0px;
    color: #064435;
}

.bg-l-green {
    background: #147F85;
}

.bg-d-green {
    background: #083F42;
}

.text-l-green {
    color: #147F85;
}

.text-d-green {
    color: #083F42;
}

#myUL,
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#myUL li.crnt-ongoing {
    background: rgb(26 142 131);
}

#myUL li.cmpltd {
    background: #000000;
}

#myUL li.greentext {
    color: #54ffe7;
}

#myUL li.greentext.open {
    background: #4f555f;
}

#myUL li:hover::before,
#myUL li.preopen::before {
    position: absolute;
    left: 0;
    width: 7px;
    background: #4ecec4;
    content: "";
    height: 100%;
    top: 0;

}

#myUL li:last-child {
    border-bottom: none;
}



#myUL li.cmpltd>.btn-edit {
    position: absolute;
    right: 8px;
    top: 10px;
    padding: 4px 12px;
    background: #42a79f;
    background: #4ecec4;
    color: #fff !important;
    border-radius: 10px;
    cursor: pointer;
}

#myUL ul.active {
    background: #3a4252;
}

/* Remove margins and padding from the parent ul */

.interview-menu {
    background: #3e475a;
}

.interview-menu .card-header {
    padding: 25px;
}

.interview-menu .card-header h4 {
    background: #42a79f;
    color: #FFF;
    padding: 14px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

#myUL {
    margin: 0;
    padding: 0;
}

#myUL li {
    padding: 15px 5px 15px 25px;
    color: #FFF;
    border-bottom: solid 1px #777;
    position: relative;
    width: 100%
}

#myUL li.preopen {
    background: #636974;
}

#myUL li > span {
    cursor: pointer;
}

/* Style the caret/arrow */

#myUL .caret {
    user-select: none;
    position: relative;
    /* Prevent text selection */
}

#myUL .caret::after {
    content: "\f078";
    color: #FFF;
    display: block;
    font-family: 'FontAwesome';
    position: absolute;
    top: -3px;
    font-size: 12px;
    right: -16px;
}

#myUL .caret.caret-down::after {
    content: "\f077";
}

/* Create the caret/arrow with a unicode, and style it */

/* Hide the nested list */

#myUL .nested {
    display: none;
    margin-top: 10px;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */

#myUL .active {
    display: block;
}

.section {
    padding: 30px 0px 20px 0px;
}

.heading h2:after {
    content: "";
    width: 130px;
    margin-top: 10px;
    height: 2px;
    background-color: #000;
    display: block;
    margin-bottom: 15px;
}

.heading.text-center h2:after {
    margin: 10px auto 20px
}

.heading h2 {
    padding-bottom: 0px;
    font-size: 32px;
}

.dsclmr {
    position: relative;
    height: auto;
}

.dsclmr.more {
    overflow: hidden;
    height: 84px;
    overflow-y: scroll;
    background: #eef8f9;
    color:#b9d1d4;
}

.dsclmr > .adjust-hndlr {
    position: absolute;
    bottom: 0;
    background-color: #cccccc;
    /* For browsers that do not support gradients */
    cursor: pointer;
    width: 100%;
    padding: 3px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    box-shadow: none;

}

.dsclmr.more > .adjust-hndlr {
    box-shadow: 0 -10px 40px #000;
    background-image: linear-gradient(#999, #e4e4e4, #666);
}

.dsclmr.more > .adjust-hndlr > span.down,
.dsclmr > .adjust-hndlr > span.up {
    display: inline-block;
}

.dsclmr > .adjust-hndlr > span.down,
.dsclmr.more > .adjust-hndlr > span.up {
    display: none;
}

.review-part {
    margin-top: 30px;
}

.review-part table {
    margin-bottom: 0px;
}

.review-part h3 {
    background: #083F42;
    font-size: 15px;
    color: #fff;
    padding: 10px;
    margin: 0px;
    text-transform: uppercase;
    position: relative;
    padding-right: 67px;
    border:none;
}

.review-part td {
    font-size: 12px;
    background: rgba(255, 255, 255, 0.7);
    border-color: #083F42;
}

.review-part h3 a.btn {
    position: absolute;
    right: 10px;
    top: 7px;
    height: 26px;
    line-height: 26px;
    background: #1daf9b;
    color: #fff;
    padding: 0px 13px;
    text-align: center;
}

.jumbotron .breadcrumb.text-right {
    justify-content: flex-end;
}

.jumbotron .breadcrumb a {
    color: #ffffff;
    text-transform: capitalize;
}

.jumbotron {
    padding: 35px 0px 0px;
    border-radius: 0px;
    background: #ccc no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #ffffff;
    font-family: 'FontAwesome';
    content: "\f105";
}

.jumbotron.ste {
    background-attachment: unset;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.jumbotron .breadcrumb {
    background-color: rgba(0, 0, 0, 0.25)
}

.jumbotron h1 {
    color: #135e63;
    font-weight: bolder;
    /* font-family: 'SourceSansPro', sans-serif; */
    font-size: 30px;
}

.jumbotron p {
    /*color: #ccc;*/
    color: #104a50;
    font-weight: bolder;
    /* font-family: 'SourceSansPro', Arial; */
}

.breadcrumb > .breadcrumb-item {
    color: #FFF;
}

.bg-grad {
    background-image: linear-gradient(to right, #76f1be, #6ca3a9);
    border: none;
}

.bg-grad .qstnhints.alert strong {
    color: #66c7bb;
    font-size: 23px;
}

.bg-grad select,
.bg-grad input,
.bg-grad textarea,
.bg-grad input:focus,
.bg-grad select:focus,
.bg-grad textarea:focus {
    background: #222F3F;
    color: #58c6cc;
    border: none;
    outline: none;
    border: none;
}

.bg-grad .input-group input,
.bg-grad .input-group select,
.bg-grad .input-group input:focus,
.bg-grad .input-group select:focus {
    border-left: solid 1px #5d5d5d;
    border-right: solid 1px #5d5d5d;
    border-top: none;
    border-bottom: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 12px;
}
::-moz-placeholder { /* Firefox 19+ */
    font-size: 12px;
}
:-ms-input-placeholder { /* IE 10+ */
    font-size: 12px;
}
:-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
}

.bg-grad label {
    color: #000;
    font-weight: bolder;
    font-size: 16px;
}

.bg-grad .card-title {
    text-transform: uppercase;
    text-align: right;
    font-size: 18px;
}

.circle-box {
    width: 100px;
    height: 100px;
    display: block;
    margin: auto;
    text-align: center;
    line-height: 120px;
    background: #FFF;
    color: #0d4636;
    box-shadow: 4px 4px 0px 6px #f5e41c;
}

.sub-footer2 {
    margin-top: 0px;
    border-top: solid 1px #4a4a4a;
}

.wizard {
    margin: 0px auto 35px;
    background: #fff;
}

.wizard .nav-tabs {
    position: relative;
    margin: 0px auto;
    margin-bottom: 0;
    border-bottom: none;
}

.wizard > div.wizard-inner {
    position: relative;
}

.wizard .edit-btn {
    bottom: -24px;
    left: 12px;
    font-size: 12px;
    font-weight: bolder;
    /* font-family: 'SourceSansPro', Arial; */
    position: absolute;
}

.wizard .nav-tabs .nav-item.show .nav-link,
.wizard .nav-tabs .nav-link.active {
    border: none;
}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a,
.wizard .nav-tabs > li.active > a:hover,
.wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 18px;
}

span.round-tab i {
    color: #053038;
}

a.disabled > span.round-tab i {
    color: #bfbfbf;
}

.wizard li a.active span.round-tab {
    background: #147F85;
    border: 2px solid #147F85;
}

.wizard li a.filled-up span.round-tab {
    background: #ccc;
    border: 2px solid #ccc;
}

.wizard li a.active span.round-tab i {
    color: #FFF;
}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard .nav-tabs > li {
    width: 11%;
}

.wizard li a:after {
    content: " ";
    position: relative;
    left: 46%;
    top: -20px;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard li.active.nav-item:after {
    content: " ";
    position: relative;
    left: 46%;
    top: -20px;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;
}

.wizard .nav-tabs > li a {
    width: 50px;
    height: 50px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
    position: relative;
}

.wizard .nav-tabs > li a:hover {
    background: transparent;
}

.wizard .tab-pane {
    position: relative;
    padding-top: 50px;
}

.wizard h3 {
    margin-top: 0;
}

.saving a {
    bottom: 10px;
    right: 10px;
}

.footer-bg {
    background: #000;
}






/*.main-banner {
    height: 438px;
}
.main-banner > .container{
    transform: scale(0.67);
    position: relative;
    top: -108px;
    max-width: 100%;
}*/

.query-box p {
    font-size: 14px;
    margin-bottom: 5px;
}

/*Top Menu Nav Bar*/

.navbar.cstm-nav {
    background: #03292b;
    border-bottom: 5px solid #147F85;
    padding: 0;
}

.navbar.cstm-nav .dropdown-menu a.dropdown-item {
    font-size: 16px;
    color: #FFF;
}

.navbar.cstm-nav .dropdown-menu {
    background: #147F85;
    border: 0;
    margin: 0;
}

.navbar.cstm-nav .dropdown:hover > .dropdown-menu {
    display: block;
}

.navbar.cstm-nav .dropdown-menu a.dropdown-item:focus,
.navbar.cstm-nav .dropdown-menu a.dropdown-item:hover,
.navbar.cstm-nav .dropdown-menu a.dropdown-item.active {
    background: none;
    color: #F9CB2D;
}

.navbar.cstm-nav .navbar-nav > .nav-item > .nav-link {
    color: #083f42;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 18px;
}

.navbar.cstm-nav .navbar-toggler {
    margin: 8px 0px;
}

.navbar.cstm-nav .navbar-nav > .nav-item > .nav-link:hover,
.navbar.cstm-nav .navbar-nav > .nav-item > .nav-link.active {
    background: #147f85;
    color: #F9CB2D;
}

.navbar.cstm-nav .navbar-toggler {
    border-color: #147f85;
    background: rgba(255, 255, 255, 0.1);
}

/*Top Menu Nav Bar*/


.ld-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url('https://cdn.usadivorcepapers.com/images/loader.gif') no-repeat center center rgba(255, 255, 255, 0.9);
}

.ld-overlay-prld {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url('https://cdn.usadivorcepapers.com/images/logo-mob.svg') no-repeat center center rgba(255, 255, 255, 1);
}

.ldovly > .ld-overlay {
    display: block;
}

.preldr > .ld-overlay-prld {
    display: block;
}

.chk_cntr {
    position: relative;
}

.chk_cntr input[type="radio"] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}

.chk_cntr .chkd-cnf {
    display: none;
    position: absolute;
    bottom: 4px;
    right: 4px;
    color: #00e7ff;
    font-size: 25px;
}

.chk_cntr input[type="radio"]:checked ~ .chkd-cnf {
    display: block;
}

.ps-hint {
    bottom: 120%;
    border: solid 1px #eee;
}

.ps-hint > p {
    font-size: 10px;
    position: relative;
    padding-left: 16Px;
}

.ps-hint .digit:before,
.ps-hint .lwcrt:before,
.ps-hint .upcrt:before,
.ps-hint .spcrt:before,
.ps-hint .strlt:before,
.ps-hint .spacs:before,
.ps-hint .digit.fls:before,
.ps-hint .lwcrt.fls:before,
.ps-hint .upcrt.fls:before,
.ps-hint .spcrt.fls:before,
.ps-hint .strlt.fls:before,
.ps-hint .spacs.fls:before {
    content: "\f071";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffd400;
    font-size: 10px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0px;
}

.ps-hint .digit.scs:before,
.ps-hint .lwcrt.scs:before,
.ps-hint .upcrt.scs:before,
.ps-hint .spcrt.scs:before,
.ps-hint .strlt.scs:before,
.ps-hint .spacs.scs:before {
    content: "\f00c";
    color: #00ffa1;
}

/*Custom Sweet Alert 2*/
.custom-swal-container {
    width: 95%;
}

.custom-swal-popup.error .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    background-color: #e84e4e;
}

.custom-swal-popup.error .swal2-icon.swal2-error {
    border-color: #ff8c8c;
    background-color: #FF6363;
}

.swal2-popup.custom-swal-popup.error {
    background: #ff3a3a;
}

.custom-swal-popup.error .swal2-content.custom-swal-content,
.custom-swal-popup.error .swal2-title.custom-swal-title {
    color: #FFFFFF;
    /* font-family: 'SourceSansPro', Arial; */
}

.custom-swal-popup.swal2-popup.swal2-toast {
    box-shadow: 0 0 .625em #000;
}

.custom-swal-popup.error .swal2-styled.swal2-confirm.custom-swalconfirm-button {
    background: #FFF;
    color: #666;
}



/*Interview Form element Css*/

.intrvw-cntr-nw .form-control {
    background-color: unset;
    border: none;
}

.intrvw-cntr-nw select,
.intrvw-cntr-nw input,
.intrvw-cntr-nw textarea,
.intrvw-cntr-nw input:focus,
.intrvw-cntr-nw select:focus,
.intrvw-cntr-nw textarea:focus {
    background-color: #a1b4b5 !important;
    color: #000;
    border: none;
    outline: none;
    box-shadow: none;
}

.intrvw-cntr-nw h3 {
   /* border-bottom: solid 2px #083f42;*/
}

.intrvw-cntr-nw label {
    color: #4d675e;
    font-weight: 500;
    font-size: 15px;
    /* font-family: 'SourceSansPro', Arial; */
}

.intrvw-cntr-nw {
    border-top: solid 1px #bbd8da;
    border-right: solid 1px #bbd8da;
    border-bottom: solid 1px #bbd8da;
}

.intrvw-cntr-nw .qstnhints.alert {
    font-size: 10px;
    margin-bottom: 0;
    line-height: 18px;
    border-color: #c1e0c8;
    padding: 6px 10px;
    background-color: #f5fdf9;
    margin-top: 5px;
}

.intrvw-cntr-nw .intrvwbtn {
    border-top: solid 1px #147F85;
}


.main-page-heading h2 > .icon {
    background: #083f42;
    width: 66px;
    height: 66px;
    display: block;
    position: absolute;
    left: 4px;
    text-align: center;
    border: solid 10px #FFF;
    font-size: 21px;
    border-radius: 100px;
    top: -10px;
}

.main-page-heading h2 {
    line-height: 45px;
    background: #083f42;
    color: #fff;
    padding: 0 0 0 70px;
    font-size: 20px;
}

.col.col-marge {
    flex-grow: 0.18;
    padding-right: 2px;
    padding-left: 2px;
}

.col.col-marge:last-child {
    padding-right: 15px;
}

.col.col-marge:first-child {
    padding-left: 15px;
}

/*.col.col-marge:not(:nth-child(2)) {
    padding-right: 2px;
    padding-left: 2px;
}

.col.col-marge:not(:last-child) {
    padding-right: 2px;
    padding-left: 2px;
}

.col.col-marge:last-child {
    padding-left: 2px;
}

.col.col-marge:nth-child(2) {
    padding-right: 2px;
}*/

.intrvw-cntr-nw .input-group input,
.intrvw-cntr-nw .input-group select,
.intrvw-cntr-nw .input-group input:focus,
.intrvw-cntr-nw .input-group select:focus {
    border: none;
}

.md-sz {
    font-size: 25px;
}

.thisautohide {
    display: none;
}

[class*="msgq-"] {
    display: none;
}

.vldbx {
    margin-top: 8px;
}

.vldbx.scs {
    top: 0;
    right: 0;
    width: 18px;
    left: unset;
    color: #fff;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.vldbx.scs::before {
    display:none;
}

.addrowcntr a {
    font-size: 12px;
    font-weight: bold;
}

.addrowcntr a.disabled {
    text-decoration: none;
}

.smry-qstn {
    background: #a5e5e8;
    padding: 5px;
    border-bottom: solid 1px #fff;
    color: #000;
}

.smry-ansr {
    background: #525a6b;
    padding: 5px;
    border-bottom: solid 1px #ffffff;
    color: #ffffff;
}

#tmrcstm {
    color: #d61d1d;
    font-weight: bold;
}

.cstm-prpnd > span{
    width: 56px;
    text-align: center !important;
    display: block;
}

.btn-close-mxd {
    border-radius: 50%;
    width: 32px;
    text-align: center;
    padding: 6px 0px;
    background: #ffaeae;
    border-color: #c16767;
    color: #bd3e3e;
}

.repeatationcntr-sub {
    border: solid 1px #000;
    padding: 12px;
    margin-bottom: 20px;
    position: relative;
}

.repeatationcntr-sub h6{
    position: absolute;
    top: -7px;
    background: #eef8f9;
    padding: 0 10px;
}

.intrvwsmry {
    border: solid 1px #525a6b;
}

.bg-stgreen {
    background: #083F42;
}
.text-stgreen {
    color: #083F42;
}

.border-stgreen {
    border: solid 1px #083F42;
}

.txt-content ul {
    padding-left: 30px;
}

.terms ul {
    padding-left: 30px;
}

.txt-content ul>li{
    
}

.txt-content ul>li>p{
    
}

.txt-content h2{
   font-size: 35px; 
}

.terms h2.headings {
    border-bottom: solid 1px #147F85;
    margin-bottom: 20px;
    padding-bottom: 9px;
    color: #147F85;
    font-weight:bold;
}

.terms h2.headings>span {
    color: #083f42;
}

.terms .describtion {
    font-weight:bold;
    font-size: 16px;
}

.txt-content h2.headings{
    border-bottom: solid 3px #147F85;
    margin-bottom: 20px;
    padding-bottom: 9px;
    color: #147F85;
}

.txt-content h2.headings>span {
    font-weight: bold;
    font-size: 45px;
    color: #083f42;
}

.txt-content h3 {
    font-size: 28px; 
}

.txt-content h4 {
    font-size: 25px; 
    color: #147f85;
    font-weight:bold;
}

.txt-content h5 {
    font-size: 23px; 
}

.txt-content h6 {
    font-size: 20px;
}

.txt-content p {
    font-size: 15px;
}

.txt-content p.describtion {
    font-size: 18px;
}

.txt-content .ucfirst {
    text-transform: lowercase;
}

.txt-content .ucfirst::first-letter {
    text-transform: uppercase;
}

.rt-num-cntr {
    color:#FFF;
    /* font-family: 'Source Sans Pro', sans-serif; */
    margin-bottom:0rem;
}

.rt-num-cntr select {
    width: auto;
    height:40px;
}

.jumbotron .rt-num-cntr h1 {
    color: #FFF;
    font-size:55px;
    text-shadow: none;
    margin: 1.5rem 0;
}

.jumbotron .rt-num-cntr p {
    color: #FFF;
    font-size:18px;
}

.rt-num {
    font-size: 70px;
    font-weight: bold;
}

.rt-num-cntr a{
    margin-top:2rem;
    margin-bottom:3rem;
}

.icons-block-2 .icon-with-text {
    display: block;
    min-height: 150px;
    padding-top: 45px
}

.icons-block-2 .icon-with-text p {
    display: inline-block;
    vertical-align: top
}

.icons-block-2 .icon-with-text img {
    margin-right: 30px;
    width: 60px;
    height: auto;
    max-height: 100%
}

.icons-block-2 .col-lg-4 {
    border: 1px solid transparent
}

.icons-block-2 .icon-text-1 {
    border-right: 1px solid #d9d9d9;
    margin-right: -1px;
    margin-bottom: -1px;
    border-top: solid 1px #d9d9d9;
    border-left: solid 1px #d9d9d9;
}

.icons-block-2 .icon-text-2 {
    border-top: 1px solid #d9d9d9;
}

.icons-block-2 .icon-text-3 {
    border-left: 1px solid #d9d9d9;
    margin-left: -1px;
    margin-bottom: -1px;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.icons-block-2 .icon-text-5 {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    margin-left: -1px;
    margin-right: -1px
}

.icons-block-2 .icon-text-4,
.icons-block-2 .icon-text-5,
.icons-block-2 .icon-text-6 {
    border: 1px solid #d9d9d9;
}

.how-right-block {
    position: relative;
    padding-left: 100px;
    min-height: 120px;
    padding-right: 25px
}

.how-right-block p {
    font-size: 16px;
    /* font-family: Montserrat, sans-serif; */
    font-weight: 100;
    color: #FFFFFF;
    letter-spacing: 1px;
}

.how-number {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 29px;
    font-weight: 700;
    color: #FFFFFF;
    height: 80px;
    width: 80px;
    border: 1px solid #30a0e9;
    border-radius: 50%
}

.how-number:after {
    height: 10px;
    width: 10px;
    background-color: #30a0e9;
    top: 6px;
    left: 6px
}

.how-number:after,
.how-number:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%
}

.how-number:before {
    height: 6px;
    width: 6px;
    background-color: #FFF;
    top: 8px;
    right: 8px
}

.how-number-2:before {
    bottom: 0;
    right: 20px;
    top: auto
}

.how-number-3:before {
    bottom: 20px;
    left: 1px;
    right: auto;
    top: auto
}

.how-full-center .how-number {
    position: relative;
    margin: auto;
    margin-bottom: 17px;
    font-size: 37px;
    padding-top: 15px;
}

.how-full-center .how-right-block {
    position: relative;
    padding-left: 0;
    text-align: center;
    min-height: 120px;
    padding-right: 0
}

.how-full-center {
    padding-top: 6px;
    padding-bottom: 9px
}

.how-full-center-head {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 13px
}

.how-full-center-wrapper {
    padding-left: 17px;
    padding-top: 10px;
    margin-bottom: 10px
}

.icons-block-2 {
    background: #f9f9f9;
}

.paralax-bnr {
    background-image: url('https://cdn.usadivorcepapers.com/images/divorce-process987.png');
    background-repeat: no-repeat;
    background-size: cover;
    color:#FFF;
    background-attachment: fixed;
}


.paralax-bnr h4{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.paralax-bnr p{
    font-size:12px;
}

.img-sml-left {
    width: 163px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 1px;
    border: solid 1px #cccccc;
}

a[href="#top"] {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.banner-1, .banner-2 {
    background: #FFF;
    box-shadow:1px 1px 6px 0px #8e8e8e;
}

.banner-1 {
     background: #ecfffb;
}

.banner-1 .banner-hd {
    position: relative;
}

.banner-1 .hd-upr {
    position: absolute;
    top: 0;
    right: 0;
    height: 69px;
    background: rgb(0 0 0 / 38%);
    color: #FFF;
    font-size: 16px;
    line-height: 69px;
    font-weight: bold;
    text-transform: uppercase;
    width: 45%;
}
.banner-1 .hd-upr::before {
    position: absolute;
    top: 0;
    left: -69px;
    width: 0;
    height: 0;
    border-top: 69px solid rgb(0 0 0 / 38%);
    border-left: 69px solid transparent;
    display: block;
    content: "";
}
.banner-1 .hd-lwr {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 196px;
    background: rgb(0 70 74 / 77%);
    color: #FFF;
    border-radius: 0 100px 0 0;
    width: 65%;
    padding: 40px 15px;
}
.banner-1 .hd-lwr > h3{
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #00ffdc;
}
.banner-1 .hd-lwr > hr{
    margin: 15px 0px 8px 0px;
    background: #FFF;
    width: 122px;
}
.banner-1 .hd-lwr > p{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    /* font-family: sans-serif; */
    color: #ffffff;
    text-shadow: 1px 1px 3px black;
}
.banner-1 .banner-bd {
    padding: 30px 15px;
    border-left: solid 1px #d1e2e4;
    border-right: solid 1px #d1e2e4;
}
.banner-1 img.mbgrnt {
    position: absolute;
    bottom: 23px;
    right: 13px;
}
.banner-1 .bd-hd > h6 {
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: 100;
}
.banner-1 .bd-hd > h4 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: bold;
}
.banner-1 .bd-hd > hr {
    margin: 10px 0px;
    width: 91px;
    background: #16b8d2;
    height: 100%;
}
.banner-1 .bd-hd > ul {
    list-style: none;
    padding-left: 40px;
    margin-top: 28px;
    padding-right: 37px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
    /* font-family: sans-serif; */
}
.banner-1 .bd-hd > ul > li{
    position: relative;
    margin-bottom: 9px;
}
.banner-1 .bd-hd > ul > li:before {
    font-family: "FontAwesome";
    content: "\f005";
    display: block;
    position: absolute;
    top: 0px;
    left: -26px;
    color: #247f94;
}
.banner-1 .banner-ft {
    background: #222;
    height: 100px;
    position: relative;
}
.banner-1 .banner-ft>.ft-panel-in {
    position: absolute;
    left: 134px;
    background: url('https://cdn.usadivorcepapers.com/images/ftr-bnr-cstm.png');
    width: 91px;
    height: 125px;
    background-repeat: no-repeat;
    bottom: 0px;
    background-position-y: bottom;
}
.banner-1 .banner-ft>.ft-panel-left {
    position: absolute;
    left: 0;
    background: #00959e;
    width: 135px;
    height: 125px;
    bottom: 0;
    z-index: 2;
    text-align: center;
}
.banner-1 .banner-ft>.ft-panel-left>img {
    height: 112px;
    margin-left: 18px;
    margin-top: 7px;
}
.banner-1 .banner-ft>.ft-panel-right {
    position: absolute;
    right: 0;
    width: 50%;
    height: 100px;
    top: 0;
    z-index: 3;
    color: #FFF;
    text-align: right;
    padding: 14px 14px;
    font-weight: bold;
}

.banner-2 .ft-dsgn {
    background: url(https://cdn.usadivorcepapers.com/images/blckbg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px;
    height: 300px;
}
.banner-2 .ft-dsgn > img{
    margin-top: -3px;
    max-height: 225px;
    margin-left: 37px;
}
.banner-2 .banner-hd, .banner-2  .banner-bd {
    background: #333333;
    padding: 1px 26px 1px 40px;
}
.banner-2 .banner-bd {
    background: #333333;
    padding: 25px 26px 1px 40px;
    position: relative;
}
.banner-2 .banner-hd h4, .banner-2  .banner-bd h4 {
    color: #FFF;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 33px;
    margin: 35px 0 0 0;
    
}

.banner-2  .banner-bd h4 {
    position: absolute;
    bottom: -67px;
}

.banner-2 .banner-hd h4>span, .banner-bd h4>span {
    color: #45cec4;
    font-size: 35px;
    font-weight: bold;
}
.banner-2 .banner-bd ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 35px;
}
.banner-2 .banner-bd ul li{
    color: #FFFFFF;
    font-size: 15px;
    position: relative;
    margin-bottom: 10px;
}
.banner-2 .banner-bd ul li::before{
    font-family: "FontAwesome";
    content: "\f007";
    display: block;
    position: absolute;
    left: -32px;
    color: #333333;
    background: #FFF;
    width: 23px;
    border-radius: 21px;
    text-align: center;
    top: 4px;
}
.banner-2 .ft-cntnt {
    padding: 13px 35px 36px 35px;
}
.banner-2 .ft-cntnt h4 {
    font-size: 17px;
    color: #333;
    font-weight: bold;
}
.banner-2 .ft-cntnt h4>span {
    color: #00ab9e;
    font-size: 14px;
}
.banner-2 .ft-cntnt .btn-primary {
    background: #333;
}
.banner-2 .ft-cntnt .btn-bnrgr {
    background: #333;
    color: #FFF;
}
.banner-2 .ft-cntnt .btn-bnrgr>span {
    color: #45cec4;
}

.gapbnrht {
    height: 30px;
}


/*the container must be positioned relative:*/
.atan-slct-cstm {
    position: relative;
    /* font-family: 'SourceSansPro', Arial; */
}

.atan-slct-cstm select {
    display: none;
    /*hide original SELECT element:*/
}

.select-selected {
    background-color: rgba(0,0,0,0);
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is preopen (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
    color: #ffffff;
    padding: 8px 16px;
    border: 1px solid #FFF;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}

.select-selected {
    border-color: #FFFFFF;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #147f85;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    height: 300px;
    overflow-y: scroll;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width:1190px) {
    .banner-heading h1 {
        font-size: 32px;
    }

    .banner-heading h3 {
        font-size: 16px;
    }

}

@media screen and (max-width:991px) {
    .navbar-expand-lg.cstm-nav > .container,
    .navbar-expand-lg > .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .banner-heading h1 {
        font-size: 21px;
    }

    .banner-heading h3 {
        font-size: 12px;
    }

    .email-id {
        padding-right: 0px
    }

    .accout-option > a {
        margin: 5px 0px;
    }

    .query-box h2 {
        font-size: 17px;
    }

    .caption-text li p {
        font-size: 12px
    }

    .quali {
        font-size: 12px;
        padding: 7px 25px
    }

    .badge img {
        width: 56px;
    }

    .apply-form .name {
        padding-left: 12px;
    }

    .work-inner h3 {
        font-size: 18px;
    }

    .work-inner {
        padding: 15px 10px
    }

    .work-inner h3 {
        padding: 10px 0px;
        height: auto;
    }

    .heading h2 {
        font-size: 21px;
    }

    .bigp {
        font-size: 15px
    }

    .team-over h3 {
        font-size: 18px
    }

    .customer-inner h2 {
        font-size: 15px
    }

    .con-inner h3 {
        font-size: 15px
    }

    .con-inner a {
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .heading {
        padding-left: 0px;
    }

    .click {
        display: block;
    }

    .accout-option a {
        padding: 5px;
        font-size: 10px
    }

    .banner-heading h1 {
        font-size: 20px;
    }

    .banner-heading h3 {
        font-size: 10px;
    }

    .query-box h2 {
        font-size: 19px;
        font-weight: bold;
    }

    .query-box p {
        font-size: 13px
    }

    .caption-text {
        top: 0px
    }

    .right-banner {
        height: 500px;
    }

    .right-banner-options {
        display: none;
    }

    .main-banner {
        overflow: hidden;
    }

    .caption-text-cntr {
        display: none;
    }

    .apply-form .name {
        font-size: 12px
    }

    .query-box p.check-on label {
        padding-left: 15px
    }

    .logo img {
        width: 100px;
        margin-top: 5px
    }

    .accout-option a img {
        width: 20px;
        display: none;
    }

    .accout-option a {
        font-size: 8px
    }

    .top-phone {
        font-size: 10px
    }

    .top-phone img {
        width: 15px;
    }

    .top-phone span {
        margin-right: 0px
    }

    .welcome-user {
        font-size: 9px
    }

    .specialp {
        padding-left: 35px
    }

    .four-box-inner {
        margin-top: 15px;
        padding: 10px;
    }

    .four-box-inner h2 {
        font-size: 23px
    }

    .four-box-inner h4 {
        font-size: 13px;
        font-weight: bold;
    }

    .green-back h3 {
        padding: 0px;
        font-size: 13px;
        line-height: 22px;
    }

    .customer-inner h2 {
        font-size: 14px;
    }

    .sub-footer2 p {
        padding: 0px
    }

    .sub-footer1 {
        text-align: center;
    }

    .social li {
        float: none;
        display: inline-block;
    }

    .testi-inner p {
        font-size: 12px
    }

    .testi-inner h3 {
        font-size: 14px
    }

    .testi-inner .media-body {
        margin-left: 5px
    }

    .customer-inner {
        padding: 30px;
    }

    .work-inner {
        padding: 15px 20px;
    }

    .work-inner2 {
        min-height: auto
    }

    .icons-block-2 div.col-lg-4 {
        border: none
    }

    .icons-block-2 .icon-with-text p {
        max-width: 215px;
        width: 215px
    }

    .icons-block-2 .icon-with-text {
        min-height: 120px;
        padding-top: 25px
    }
}

@media screen and (max-width:575px) {
    .qualify-form-cntr .query-box {
        display: block;
        width: auto;
        padding: 20px;
        background: rgba(0, 0, 0, 0.85);
    }

    .qualify-form-cntr .apply-form .name {
        margin-bottom: 12px;
    }

    .right-banner {
        display: none;
    }

    .guarantee {
        right: 0px
    }

    .guarantee img {
        width: 100px
    }

    .banner-img {
        background-position: 96% 100%;
    }

    .main-banner .col-sm-9 {
        padding: 0px
    }

    .work-inner h3 {
        font-size: 18px
    }

    .heading h2 {
        font-size: 21px
    }

    .team .col {
        padding: 0px;
    }

    .team-inner {
        margin-top: 15px
    }

    .team-over {
        position: relative;
        padding: 30px 10px;
        background: #222;
    }

    .team-over h3 {
        font-size: 10px;
    }

    .con-inner h3 {
        font-size: 12px;
    }

    .con-inner a {
        font-size: 10px
    }

    .con-line {
        display: none;
    }

    .testi-inner .media {
        display: block;
    }

    .testi-inner .float-left {
        float: none !important;
    }

    .heading h1 {
        font-size: 16px;
    }

    .heading h1::before {
        display: none;
    }

    .step-list li {
        padding: 2px;
    }

    .step-list li:first-child {
        display: block;
        width: 100%;
    }

    .login-f {
        width: 100%;
    }

}

@media(max-width: 585px) {

    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .wizard .nav-tabs > li a {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}

@media only screen and (max-width:1480px) {
    .icons-block-2 .icon-with-text {
        margin-right: 0;
        margin-left: 0;
        text-align: center
    }

    .icons-block-2 .icon-with-text img {
        margin-right: 15px;
        width: 45px
    }

    .icons-block-2 .icon-with-text p {
        width: 170px;
        text-align: left
    }
}

@media only screen and (max-width:1220px) {
    .icons-block-2 .icon-with-text p {
        width: 140px;
        font-size: 14px
    }
}

@media only screen and (max-width:630px) {
    .icons-block-2 .icon-with-text p {
        width: 193px
    }
}

@media only screen and (max-width:576px) {
    .icons-block-2 .icon-with-text p {
        width: 200px
    }
    
    .banner-img {
        height: auto;
    }
    
    .qualify-form-cntr {
        position: relative;
    }
}

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

@media only screen and (min-width: 768px) {
    .vldbx {
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        padding: 6px 7px;
        background-color: #e84e4e;
        margin-top: 6px;
        z-index: 5;
        box-shadow: 3px 3px 4px #8e8e8e;
        color: #FFF;
        border: none;
        padding-right: 18px;
    }

    .vldbx.alert-dismissible .close {
        padding: 5px 7px;
    }

    .vldbx::before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border-top: 0px solid #e84e4e;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #e84e4e;
        border-left: 7px solid transparent;
        top: -7px;
        left: 5px;
    }
}

.hdr-ac-btn, .ftr-trust-cntr {
    text-align:right;
}

.logo img.logo-dsktp {
    display:block;
}

.lftprtnbdg, .black-border .img-mbg-mob, .logo img.logo-mob, .black-border .caption-text, .mobview, .mob-pagename, .mnu-mob {
    display:none;
}


.cstmlinebtm.heading h2:after {
    width: 310px;
}

.crtacccntrmob h6.mobs {
    display:none;
}

.mdlatndummy .bg-dpgrn {
    background: #147f85;
    margin-right: -16px;
    margin-left: -16px;
}
.mdlatndummy .popuphdrimg {
    position: relative;
}
.mdlatndummy .popuphdrimg > img{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 192px;
}
.mdlatndummy .bckpxlr {
    background: url(https://cdn.usadivorcepapers.com/images/pixel.jpg) #ccc;
    border-radius: 15px;
    border: 0;
}
.mdlatndummy .bckpxlr .modal-body{
    padding-top: 0;
    padding-bottom: 0;
}
.mdlatndummy .modal-dialog {
    max-width: 700px;
}
.mdlatndummy .popuphdrlgo {
    width: 300px;
}
.mdlatndummy .popuphdrlgocntr {
    padding: 21px 0;
}
.mdlatndummy .calluson h6{
    font-size: 20px;
    color: #6a0202;
    font-weight:bold;
}
.mdlatndummy .calluson h4{
    font-weight: bold;
    font-size: 19px;
    margin: 0;
    color: #6a0202;
}
.mdlatndummy .popuphdrcnt {
    min-height: 89px;
    display: flex;
    align-items: center;
}
.mdlatndummy .popuphdrcnt>.hdngs {
    font-size: 19px;
    font-weight: bold;
}

.mdlatndummy .modal-header {
    display: block;
    padding-top: 0;
}

.mdlatndummy .modal-footer {
    text-align:center;
}

.mdlatndummy .modal-footer a{
    width: auto !important;
    margin: auto;
}

.mkvsblmob {
    display:none;
}

.cstm-alert h4{
    border-bottom: solid 2px #03292b;
    padding-bottom: 5px;
}

.heading.registration-form1 h2:after {
    width: 336px;
}

.heading.registration-form2 h2:after {
    width: 404px;
}

.heading.registration-form3 h2:after {
    width: 387px;
}

.heading.registration-form4 h2:after {
    width: 318px;
}

.heading.registration-form5 h2:after {
    width: 417px;
}

.heading.registration-form6 h2:after {
    width: 385px;
}

.heading.registration-form7 h2:after {
    width: 372px;
}

.heading.registration-form8 h2:after {
    width: 168px;
}

.heading.registration-form9 h2:after {
    width: 270px;
}

.banner-h1.regg2 .banner-bd {
    padding: 16px 72px 0px 110px;
}

.banner-h1.regg2 .banner-hd {
    padding: 1px 25px 0px 110px;
}

.lnkdpclr {
    color: #a8efff;
    font-size: 10px;
    text-transform: uppercase;
}

.lnkdpclr:hover {
    color: #FFFFFF;
}

.csfnt {
    font-size:15px;
}

.pmnt-card {
    float: left;
    margin-right: 7px;
}

.psqr {
    width: 492px;
}

.banner-h4 .banner-bd {
    padding: 20px;
}

.pmntlgo {
    width: 288px;
}

.thesldrtab ul {
    text-align:center;
}

.thesldrtab ul li {
    display: inline-block;
    width: 28%;
    padding: 0 0 0 60px;
    position: relative;
    font-weight: 100;
    font-size: 12px;
    min-height: 70px;
    text-align:left;
}

.thesldrtab ul li:before {
    position:absolute;
    background: url(https://cdn.usadivorcepapers.com/images/step1.png) no-repeat center center;
    width:50px;
    height:50px;
    left:0;
    top:0;
    display:block;
    content:"";
}

.thesldrtab ul li.two:before {
    background: url(https://cdn.usadivorcepapers.com/images/step2.png) no-repeat center center;
}

.thesldrtab ul li.three:before {
    background: url(https://cdn.usadivorcepapers.com/images/step3.png) no-repeat center center;
}

.text-loccolor {
     color: #b7b8b9;
 }

.mbrspnsv {
    margin:3rem 0px;
}

.rvwlstall .blockquote p {
    font-size:16px;
}

.explr-tree li {
    white-space: unset;
}

input[type="text"] {
    padding-right: 25px;
}

textarea {
    resize: auto;
}

.atrnydtl {
    text-align: right;
    color: #FFF;
    position: absolute;
    bottom: 3px;
    right: 18px;
}

.atrnydtl h5 {
    margin:0;
    font-weight:bold;
}

.atrnydtl h6{
    margin:0;
}

.atrnydtl h6.small{
    font-size: 10px;
    font-weight: bold;
}

.accordion.hmacrdn .card-header {
    padding: 0;
}

.accordion.hmacrdn button {
    padding: 17px 0px;
    width: 100%;
    text-align: left;
    font-size: 16px;
    padding-left:10px;
}

.accordion.hmacrdn button:focus {
    border:0;
    outline:0;
    box-shadow:none;
}

.accordion.hmacrdn .card {
    border: 0;
}

.blink_me {
    animation: blinker 3s linear infinite;
    color: #5f1112;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.banner-img  img {
    /*position: absolute;
    right: 208px;
    bottom: 98px;*/
    
    position: absolute;
    bottom: -5px;
    right: -44px;
    z-index: 1;
    height: 118px;
}

.banner-img .lftprtnbdg>img{
    position: absolute;
    bottom: -83px;
    z-index: 0;
    right: 0;
    height: auto;
}

.modernbx .four-box-inner {
    background: #2c989e;
    border: none;
    min-height: 175px;
    position:relative;
    border: solid 1px #FFF;
}

.modernbx .four-box-inner::after {
    position: absolute;
    display: block;
    content: "";
    left: -5%;
    bottom: -31px;
    width: 110%;
    height: 35px;
    background: url(https://cdn.usadivorcepapers.com/images/arwbtn.png) no-repeat;
    background-size: 100% 99%;
    /*border-top: 48px solid #FFF;
    border-right: 189px solid transparent;*/
}

.modernbx .four-box-inner::before {
    position: absolute;
    display: block;
    content: "";
    left: -8px;
    bottom: -31px;
    width: 0;
    height: 0;
    border-top: 48px solid #FFF;
    border-left: 189px solid transparent;
    display:none;
}

.modernbx .four-box-inner>.lftln {
    position: absolute;
    display: block;
    left: -5%;
    bottom: 4px;
    width: 5%;
    height: 119px;
    background: #FFF;
}

.modernbx .four-box-inner>.rgtln {
    position: absolute;
    display: block;
    right: -5%;
    bottom: 4px;
    width: 5%;
    height: 119px;
    background: #FFF;
}

.modernbx .four-box-inner h2 {
    color: #00fff3;
}

.modernbx .four-box-inner h4 {
    color:#FFF
}

.modernbx .four-box-inner img {
    position: absolute;
    top: -29px;
    left: 37%;
    height: 56px;
    background: #25484a;
    padding: 7px;
    border-radius: 100%;
    border: solid 2px #e2f8f9;
    box-shadow: 2px 2px 4px 1px #063f42;
}

 .modernbx.section {
    padding: 75px 0px 50px 0px;
    background: #d7f4f5
}

.msg_body {
    display:none;
}

/*light-theme*/
.light-theme .navbar.cstm-nav {
    background: #85b8ba;
    border-bottom: 5px solid #2c989e;
    border-top: solid 1px #50b1b7;
}

.light-theme .query-box {
    background: rgb(189 233 234 / 78%);
    color:#054c50;
    border-bottom: none;
    font-weight: bold;
}

.light-theme .query-box h2 {
    color: #042a2b;
}

.light-theme .quali {
    background: #054c50;
    color: #fff;
}

.light-theme .quali-cntrs {
    text-align:right;
}

.light-theme .apply-form p a {
    color:#000;
}

.light-theme .black-border {
    background: linear-gradient( 178deg, #d2d4cf, #96b4bf);
}

.light-theme .top-bar {
    background: #083f42;
}

.light-theme .top-phone a {
    color: #d7dcdf;
}

.light-theme .top-phone i {
    color: #b2ded8;
    font-size: 14px;
    border: solid 1px #b2ded8;
    /*border: none;*/
    border-radius: 80px;
    padding: 3px 2px 0 3px;
}

.light-theme .apply-form .name {
    background: #FFF;
    border-radius: 4px;
}

.floating-btn {
    position: fixed;
    top: 50%;
    right: 11px;
    z-index: 15;
    background: #054c50;
    color: #FFF;
    width: 60px;
    text-align: center;
    height: 60px;
    border-radius: 500px;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    padding-top: 11px;
    border: solid 6px #fff;
    box-shadow: 1px 2px 4px #000;
}

.light-theme .query-box::after {
  content: "";
  background: url('https://cdn.usadivorcepapers.com/images/qlfybg.jpg') center center no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

[card-type] {
    position:relative;
}

[card-type]::after {
    position: absolute;
    content: "";
    right: 28px;
    top: 0;
    height: 100%;
    width: 50px;
    display: block;
    background-position: right;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
    
[card-type="visa"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg1.png);
}

[card-type="mstr"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg2.png);
}

[card-type="amre"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg3.png);
}

[card-type="dscv"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg4.png);
}

[card-type="dnrc"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg5.png);
}

[card-type="jcb"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg6.png);
}

[card-type="othr"]::after {
    background-image: url(https://cdn.usadivorcepapers.com/images/pmlg.png);
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .cstm-alert .card-body {
        padding: 16px 0px;
    }
    
    .light-theme .query-box::after {
        content:none;
    }
    
    .light-theme .quali-cntrs {
        text-align:center;
    }
    
    .light-theme .quali {
        border-radius:10px;
        letter-spacing: 2px;
        background: #F9CB2D;
        color: #054c50;
        width: 250px;
        height: 40px;
        font-size: 16px;
    }
    
    .light-theme .query-box {
        color: #000000;
        box-shadow:none;
        border: solid 1px #5cbdc3;
        background: rgb(163 185 186 / 78%);
        padding: 14px 11px;
    }
    
    .light-theme .navbar.cstm-nav {
        background: #d7f4f5;
        border-top: solid 1px #8ce9ef;
    }
    
    .banner-h1 {
        margin-bottom: 15px;
        min-height:auto;
    }
    
    .banner-h1 .banner-hd h4, .banner-bd h4, .banner-h1 .banner-hd h4>span, .banner-bd h4>span {
        font-size: 15px;
    }
    
    .banner-h1.regg2 .banner-bd {
        padding: 5px 46px 0px 50px;
    }
    
    .banner-h1.regg2 .banner-hd {
        padding: 1px 25px 0px 50px;
    }
    
    .heading.registration-form1 h2:after {
        width: 219px;
    }
    
    .heading.registration-form2 h2:after {
        width: 263px;
    }
    
    .heading.registration-form3 h2:after {
        width: 250px;
    }
    
    .heading.registration-form4 h2:after {
        width: 210px;
    }
    
    .heading.registration-form5 h2:after {
        width: 270px;
    }
    
    .heading.registration-form6 h2:after {
        width: 251px;
    }
    
    .heading.registration-form7 h2:after {
        width: 245px;
    }
    
    .heading.registration-form8 h2:after {
        width: 110px;
    }
    
    .heading.registration-form9 h2:after {
        width: 179px;
    }
    
    .stepheading .prgshd h5 {
        font-size: 13px;
    }
    
    .stepheading span.ico {
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
    }
    
    .stepheading .head {
        margin-top: 0;
        text-align: center;
        font-size: 15px;
    }
    
    .stepheading .head img {
        height: 28px;
    }
     
    .stepheading .done span.ico::after {
        content: "\f00c";
        background: none;
        font-family: "FontAwesome";
        font-size: 28px;
        top: 0;
        left: -32px;
    }
    
    .logo {
        text-align:left;
    }
    
    .logo img.logo-mob {
        display: block;
        width: 238px;
        /*height: 49px;*/
        margin: 0;
    }
    
    .logo img.logo-dsktp {
        display:none;
    }
    
    .hdr-ac-btn {
        text-align:center;
        padding-bottom: 13px;
        display:none;
    }
    
    .accout-option a {
        font-size: 12px;
    }
    
    .head-logo-part {
        padding-bottom: 13px;
    }
    
    .welcome-user {
        font-size: 8px;
        text-transform: uppercase;
        font-weight: bold;
        color: #000;
    }
    
    .top-phone a {
        font-size: 10px;
    }
    
    .four-box-inner {
        min-height: auto;
    }
    
    .con-inner a {
        font-size: 10px;
        margin-top: 0;
        padding: 4px 0px;
        width: 95px;
        font-weight: bold;
    }
    
    .ftr-trust-cntr {
        text-align:center;
    }
    
    .black-border {
        height: 200px;
        position:relative;
    }
    
    .black-border .img-mbg-mob {
        display: block;
        position: absolute;
        top: 5px;
        right: 0px;
    }
    
    .black-border .img-mbg-mob.cai {
        height: 83px;
        right: 0px;
    }
    
    .black-border .caption-text {
        display:block;
        width: 100%;
    }
    
    .caption-text li {
        margin:0;
    }
    
    .caption-text li p {
        font-size: 12px;
        letter-spacing: 1px;
    }
    
    .banner-heading {
        padding: 7px 74px 28px 20px;
    }
    
    .lftprtnbdg {
        display:block;
    }
    
    .lftprtnbdg.badge.index {
        width: 100%;
        text-align: right;
    }
    
    .lftprtnbdg.badge img {
        width: 80px;
    }

    ul.img-trust-list {
        text-align:center;
        margin-top: 5px;
    }
    
    ul.img-trust-list>li{
        display: inline-block;
        width:23%;
    }
    
    ul.img-trust-list>li>img{
        width: 100%;
        height: 26px;
        border-radius: 4px;
    }
    
    .caption-list {
        margin-top: 5px;
    }
    
    .dstpview, .email-id {
        display:none;
    }
    
    .mob-pagename, .mobview {
        display:block;
    }
    
    .mob-pagename {
        font-size: 13px;
    }
    
    .mobview.top-phone a {
        font-size: 10px;
        letter-spacing: 0px;
    }
    
    .mobview.top-phone i {
        font-size: 13px;
    }

    .jumbotron h1 {
        font-weight: bold;
        text-shadow: 1px 1px 2px #fff;
        font-size: 23px;
    }
    
    .mnu-mob {
        display:block;
    }
    
    .crtacccntrmob h2, .crtacccntrmob h6.desttp {
        display:none;
    }
    
    .crtacccntrmob h6.mobs {
        display:block;
    }
    
    .mcntrbx {
        margin-top:10px !important;
        padding-top:0px !important;
    }
    
    .mdlatndummy .popuphdrcnt>.hdngs {
        font-size: 14px;
    }
    .mdlatndummy .popuphdrimg > img {
        left: -9px;
        height: 123px;
    }
    .mdlatndummy .popuphdrlgocntr {
        padding: 8px 0;
    }
    .mdlatndummy .popuphdrlgo {
        width: 189px;
    }
    .mdlatndummy .calluson h4 {
        font-size: 10px;
    }
    .mdlatndummy .calluson h6 {
        font-size: 9px;
        font-weight: bold;
    }
    .mdlatndummy .calluson {
        padding-right: 7px;
        padding-top: 6px;
    }
    
    .section {
        padding: 14px 0px;
    }
    
    .wizard {
        margin: 0px 0 23px 0px;
        width: 100%;
    }
    
    .wizard .edit-btn {
        bottom: -31px;
        left: 4px;
    }
    
    .banner-h1 .banner-hd, .banner-h1 .banner-bd {
        padding: 1px 25px 0px 15px;
    }
    
    .scaln {
        margin: 7px 0px 0px 0px;
    }
    
    .banner-h1 .banner-bd {
        padding: 8px 45px 2px 65px;
    }
    
    .img-mn-srps {
        height: 82px;
    }
    
    .banner-h1 .banner-bd ul li {
        font-size:12px;
    }
    
    .banner-h1 .banner-bd ul li::before {
        left: -24px;
        width: 18px;
    }
    
    .banner-h1 .banner-hd h4 {
        text-align:center;
    }
    
    .sd-dgn {
        width:60px;
    }
    
    .harmark-tag {
        right: 2px;
        bottom: 2px;
        width: 40px;
        height: 47px;
        background-size: cover;
    }
    
    .hdjmptrn, .mkhdmob {
        display:none;
    }
    
    .wizard .nav-tabs > li a {
        margin: 0px auto;
    }
    
    .mkvsblmob {
        display:block;
    }
    
    .stepheading {
        padding-bottom:0px;
    }
    
    .banner-h4 .banner-bd ul li {
        font-size: 10px;
    }
    
    .csfnt {
        font-size: 13px;
    }
    
    .lnkdpclr {
        font-size: 9px;
    }
    
    .banner-h4 .banner-bd {
        padding: 10px 10px 10px 19px;
    }
    
    .whychsus {
        margin-top:15px;
    }
    
    .ld-overlay-prld {
        background: url('https://cdn.usadivorcepapers.com/images/logo-mob.svg') no-repeat center center rgba(255, 255, 255, 1);
    }
    
    .testi-inner img {
        margin:auto;
    }
    
    .testi-inner .media {
        display:block;
        text-align:center;
    }
    
    .footer-section .latest-post li a {
        word-break: break-all;
    }
    
    .trust-list {
        text-align: center;
    }
    
    .trust-list li {
        width: 93px;
    }
    
    .pmntlgo {
        margin-bottom:10px;
    }
    
    .mksml {
        font-size:21px;
    }
    
    .thesldrtab ul li {
        width:100%;
    }
    
    .sub-impact-inner {
        margin-bottom: 12px;
    }
    
    .easy-step-prcs {
        margin-top:20px;
    }
    
    .easy-step-prcs h4 {
        font-size:20px;
    }
    
    .jumbotron .rt-num-cntr h1 {
        font-size:28px;
        text-shadow: 0 0 20px #000;
        margin: 5px 0;
    }
    
    .rt-num {
        font-size: 40px;
        text-shadow: 0 0 20px #000;
    }
    
    .jumbotron .rt-num-cntr p {
        font-size:13px;
        text-shadow: 0 0 20px #000;
    }
    
    .rt-num-cntr a{
        margin-bottom: 14px;
        margin-top: 0;
    }
    
    .jumbotron.ste {
        padding-top:6px;
    }
    
    .icons-block-2 .icon-with-text p {
        width: auto;
        text-align: center;
        margin-top: 14px;
    }
    
    .icons-block-2 div.col-lg-4 {
        border-bottom: solid 1px #d9d9d9;
        height: 148px;
    }
    
    .icons-block-2 div.col-lg-4.icon-text-1, .icons-block-2 div.col-lg-4.icon-text-3, .icons-block-2 div.col-lg-4.icon-text-5 {
        border-right: solid 1px #d9d9d9;
    }
    
    .mbrspnsv {
        margin:0;
    }
    
    .col.col-marge {
        flex-grow: 1;
    }
    
    .col.col-marge.intwodiv {
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .col.col-marge.intwodiv:nth-child(odd) {
        padding-left:15px;
    }
    
    .col.col-marge.intwodiv:nth-child(even) {
        padding-right:15px;
    }
    
    .customer-inner img {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    
    .customer-inner h2 {
        font-size: 14px;
        margin-top: 0;
        text-align: left;
        margin-bottom: 2px;
    }
    
    .customer-inner p {
        text-align: justify;
        font-size: 10px;
    }
    
    .customer-inner , .customer-inner.smlblk{
        min-height:auto;
        padding: 12px 12px 1px 12px;
        margin-top: 10px;
    }
    
    .atrnydtl {
        right: 6px
    }
    
    .about-imgrs {
        position: absolute;
        right: 0;
        top: -9px;
    }
    
    .modernbx .four-box-inner img {
        left: 33%;
    }
    
    .modernbx .four-box-inner h2 {
        margin-top: 15px;
    }
    
    .modernbx.section {
        padding: 40px 0px 30px 0px;
    }
    
    .modernbx .four-box-inner {
        margin-bottom: 30px;
    }
    
    .c-list span {
        width: 70px;
        height: 70px;
        font-size: 33px;
        line-height: 70px;
    }
    
    .c-list h5 {
        font-size: 12px;
    }
    
    .navbar-brand {
        font-size: 27px;
    }
    
    .navbar-brand>small {
        font-size: 20px;
    }
    
    .design-2 .banner-img {
        background: none;
    }
    
    .design-2 .banner-heading h1, .design-2 .banner-heading h3 {
        color: #FFFFFF;
        text-align:left;
        /*font-family: 'Roboto', sans-serif;*/
    }
    
    .design-2 .banner-heading h3 {
        font-size: 16px;
        margin-bottom: 11px;
    }
    
    .light-theme .design-2 .query-box {
        color: #042a2b;
        background: rgb(243 250 251);
        border: none;
        bottom: 16px;
    }
    
    .light-theme .design-2 .apply-form .name {
        background: #FFF;
        border: 1px solid #d5d5d5;
        min-height: 42px;
    }
    
    .design-2.main-banner {
        height: auto;
        background: #147f85;
    }
    
    .banner-heading {
        padding:0;
    }
    
    .design-2.main-banner .col-sm-9 {
        padding: 15px 15px;
    }
    
    .design-2.black-border {
        height: 52px;
    }
    
    .design-2 .banner-img img {
        bottom: 196px;
        right: 13px;
        z-index: 1;
        height: 90px;
    }
    
    .design-2 .banner-img .img-mbg-mob.cai {
        top: 260px
    }

    .btn-stdn {
        margin-top: 25px;
    }
    
    .btn-stdn .quali {
        margin: 0;
        /* font-family: 'Rubik', sans-serif; */
        padding: 12px 13px;
        border-radius: 6px;
        background: #f3fafb;
        color: #054c50;
    }
    
    .design-2 .thisname .col-2, .design-2 .thisname .col-5{
        padding-right: 2px;
        padding-left: 2px;
    }
    
    .design-2 .banner-heading h1{
        padding-right: 65px;
    }
    
    .design-2 .thisname>div:first-child {
        padding-left: 15px;
    }
    
    .design-2 .thisname>div:last-child {
        padding-right: 15px;
    }
    
    .design-2 img.prc-tag {
        bottom: -90px;
    }
    
    .crt-acc .navbar-toggler {
        display:none;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .design-2 .banner-img .img-mbg-mob.cai {
        top: 260px
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .logo img {
        margin-top: 5px;
    }
    cnt {
        display:none;
    }
    .email-id h5 {
        font-size: 14px;
    }
    
    .accout-option > a {
        padding: 3px 5px 3px 5px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .rightmgpd {
        min-width: 457.5px;
    }
    cnt {
        display:unset;
    }
    
    .accout-option > a {
        padding: 3px 5px 3px 5px;
    }
    
    .accout-option > a.lgin {
        padding: 3px 24px 3px 24px;
    }
    
    .email-id h5 {
        font-size: 1.25rem;
    }
    
    .right-banner-options {
        padding-right: 40px;
    }
    
    .rightmgpd {
        margin-right:0;
        padding-right:0;
    }
    
    .cnfbtnspcl {
        padding-left:0;
    }
}

.custom-button {
    color: #103f43 !important;
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
    font-weight: 700 !important;
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}